--- /srv/rebuilderd/tmp/rebuilderdXzsCyB/inputs/grub2-common_2.16-1_loong64.deb +++ /srv/rebuilderd/tmp/rebuilderdXzsCyB/out/grub2-common_2.16-1_loong64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-09-30 12:47:26.000000 debian-binary │ -rw-r--r-- 0 0 0 4872 2026-09-30 12:47:26.000000 control.tar.xz │ --rw-r--r-- 0 0 0 3253776 2026-09-30 12:47:26.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 3254344 2026-09-30 12:47:26.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -95,16 +95,16 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 186 2026-09-30 12:47:26.000000 ./usr/share/grub/default/grub.md5sum │ │ │ -rw-r--r-- 0 root (0) root (0) 52239 2026-09-30 12:47:26.000000 ./usr/share/grub/euro.pf2 │ │ │ -rw-r--r-- 0 root (0) root (0) 9289 2026-09-30 12:47:26.000000 ./usr/share/grub/grub-mkconfig_lib │ │ │ -rw-r--r-- 0 root (0) root (0) 2413171 2026-09-30 12:47:26.000000 ./usr/share/grub/unicode.pf2 │ │ │ -rw-r--r-- 0 root (0) root (0) 49238 2026-09-30 12:47:26.000000 ./usr/share/grub/widthspec.h │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-30 12:47:26.000000 ./usr/share/info/ │ │ │ -rw-r--r-- 0 root (0) root (0) 39936 2026-09-30 12:47:26.000000 ./usr/share/info/grub-dev.info.gz │ │ │ --rw-r--r-- 0 root (0) root (0) 80057 2026-09-30 12:47:26.000000 ./usr/share/info/grub.info-1.gz │ │ │ --rw-r--r-- 0 root (0) root (0) 72055 2026-09-30 12:47:26.000000 ./usr/share/info/grub.info-2.gz │ │ │ +-rw-r--r-- 0 root (0) root (0) 80058 2026-09-30 12:47:26.000000 ./usr/share/info/grub.info-1.gz │ │ │ +-rw-r--r-- 0 root (0) root (0) 72054 2026-09-30 12:47:26.000000 ./usr/share/info/grub.info-2.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 6843 2026-09-30 12:47:26.000000 ./usr/share/info/grub.info.gz │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-30 12:47:26.000000 ./usr/share/locale/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-30 12:47:26.000000 ./usr/share/locale/ast/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-30 12:47:26.000000 ./usr/share/locale/ast/LC_MESSAGES/ │ │ │ -rw-r--r-- 0 root (0) root (0) 118820 2026-09-30 12:47:26.000000 ./usr/share/locale/ast/LC_MESSAGES/grub.mo │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-30 12:47:26.000000 ./usr/share/locale/ca/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-30 12:47:26.000000 ./usr/share/locale/ca/LC_MESSAGES/ │ │ ├── ./usr/share/info/grub.info-1.gz │ │ │ ├── grub.info-1 │ │ │ │ @@ -1,18769 +1,18769 @@ │ │ │ │ 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 3320 6672 6f6d 2067 7275 622e 7465 7.3 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 3136 2c20 (version 2.16, │ │ │ │ -00000070: 3120 4f63 746f 6265 7220 3230 3236 292e 1 October 2026). │ │ │ │ -00000080: 0a0a 2020 2043 6f70 7972 6967 6874 20c2 .. Copyright . │ │ │ │ -00000090: a90a 3139 3939 2c32 3030 302c 3230 3031 ..1999,2000,2001 │ │ │ │ -000000a0: 2c32 3030 322c 3230 3034 2c32 3030 362c ,2002,2004,2006, │ │ │ │ -000000b0: 3230 3038 2c32 3030 392c 3230 3130 2c32 2008,2009,2010,2 │ │ │ │ -000000c0: 3031 312c 3230 3132 2c32 3031 3320 4672 011,2012,2013 Fr │ │ │ │ -000000d0: 6565 0a53 6f66 7477 6172 6520 466f 756e ee.Software Foun │ │ │ │ -000000e0: 6461 7469 6f6e 2c20 496e 632e 0a0a 2020 dation, Inc... │ │ │ │ -000000f0: 2020 2050 6572 6d69 7373 696f 6e20 6973 Permission is │ │ │ │ -00000100: 2067 7261 6e74 6564 2074 6f20 636f 7079 granted to copy │ │ │ │ -00000110: 2c20 6469 7374 7269 6275 7465 2061 6e64 , distribute and │ │ │ │ -00000120: 2f6f 7220 6d6f 6469 6679 2074 6869 730a /or modify this. │ │ │ │ -00000130: 2020 2020 2064 6f63 756d 656e 7420 756e document un │ │ │ │ -00000140: 6465 7220 7468 6520 7465 726d 7320 6f66 der the terms of │ │ │ │ -00000150: 2074 6865 2047 4e55 2046 7265 6520 446f the GNU Free Do │ │ │ │ -00000160: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice │ │ │ │ -00000170: 6e73 652c 0a20 2020 2020 5665 7273 696f nse,. Versio │ │ │ │ -00000180: 6e20 312e 3220 6f72 2061 6e79 206c 6174 n 1.2 or any lat │ │ │ │ -00000190: 6572 2076 6572 7369 6f6e 2070 7562 6c69 er version publi │ │ │ │ -000001a0: 7368 6564 2062 7920 7468 6520 4672 6565 shed by the Free │ │ │ │ -000001b0: 2053 6f66 7477 6172 650a 2020 2020 2046 Software. F │ │ │ │ -000001c0: 6f75 6e64 6174 696f 6e3b 2077 6974 6820 oundation; with │ │ │ │ -000001d0: 6e6f 2049 6e76 6172 6961 6e74 2053 6563 no Invariant Sec │ │ │ │ -000001e0: 7469 6f6e 732e 0a49 4e46 4f2d 4449 522d tions..INFO-DIR- │ │ │ │ -000001f0: 5345 4354 494f 4e20 4b65 726e 656c 0a53 SECTION Kernel.S │ │ │ │ -00000200: 5441 5254 2d49 4e46 4f2d 4449 522d 454e TART-INFO-DIR-EN │ │ │ │ -00000210: 5452 590a 2a20 4752 5542 3a20 2867 7275 TRY.* GRUB: (gru │ │ │ │ -00000220: 6229 2e20 2020 2020 2020 2020 2020 2020 b). │ │ │ │ -00000230: 2020 2020 5468 6520 4752 616e 6420 556e The GRand Un │ │ │ │ -00000240: 6966 6965 6420 426f 6f74 6c6f 6164 6572 ified Bootloader │ │ │ │ -00000250: 0a2a 2067 7275 622d 696e 7374 616c 6c3a .* grub-install: │ │ │ │ -00000260: 2028 6772 7562 2949 6e76 6f6b 696e 6720 (grub)Invoking │ │ │ │ -00000270: 6772 7562 2d69 6e73 7461 6c6c 2e20 2020 grub-install. │ │ │ │ -00000280: 2049 6e73 7461 6c6c 2047 5255 4220 6f6e Install GRUB on │ │ │ │ -00000290: 2079 6f75 7220 6472 6976 650a 2a20 6772 your drive.* gr │ │ │ │ -000002a0: 7562 2d6d 6b63 6f6e 6669 673a 2028 6772 ub-mkconfig: (gr │ │ │ │ -000002b0: 7562 2949 6e76 6f6b 696e 6720 6772 7562 ub)Invoking grub │ │ │ │ -000002c0: 2d6d 6b63 6f6e 6669 672e 2020 4765 6e65 -mkconfig. Gene │ │ │ │ -000002d0: 7261 7465 2047 5255 4220 636f 6e66 6967 rate GRUB config │ │ │ │ -000002e0: 7572 6174 696f 6e0a 2a20 6772 7562 2d6d uration.* grub-m │ │ │ │ -000002f0: 6b70 6173 7377 642d 6172 676f 6e32 3a20 kpasswd-argon2: │ │ │ │ -00000300: 2867 7275 6229 496e 766f 6b69 6e67 2067 (grub)Invoking g │ │ │ │ -00000310: 7275 622d 6d6b 7061 7373 7764 2d61 7267 rub-mkpasswd-arg │ │ │ │ -00000320: 6f6e 322e 0a2a 2067 7275 622d 6d6b 7061 on2..* grub-mkpa │ │ │ │ -00000330: 7373 7764 2d70 626b 6466 323a 2028 6772 sswd-pbkdf2: (gr │ │ │ │ -00000340: 7562 2949 6e76 6f6b 696e 6720 6772 7562 ub)Invoking grub │ │ │ │ -00000350: 2d6d 6b70 6173 7377 642d 7062 6b64 6632 -mkpasswd-pbkdf2 │ │ │ │ -00000360: 2e0a 2a20 6772 7562 2d6d 6b72 656c 7061 ..* grub-mkrelpa │ │ │ │ -00000370: 7468 3a20 2867 7275 6229 496e 766f 6b69 th: (grub)Invoki │ │ │ │ -00000380: 6e67 2067 7275 622d 6d6b 7265 6c70 6174 ng grub-mkrelpat │ │ │ │ -00000390: 682e 0a2a 2067 7275 622d 6d6b 7265 7363 h..* grub-mkresc │ │ │ │ -000003a0: 7565 3a20 2867 7275 6229 496e 766f 6b69 ue: (grub)Invoki │ │ │ │ -000003b0: 6e67 2067 7275 622d 6d6b 7265 7363 7565 ng grub-mkrescue │ │ │ │ -000003c0: 2e20 204d 616b 6520 6120 4752 5542 2072 . Make a GRUB r │ │ │ │ -000003d0: 6573 6375 6520 696d 6167 650a 2a20 6772 escue image.* gr │ │ │ │ -000003e0: 7562 2d6d 6f75 6e74 3a20 2867 7275 6229 ub-mount: (grub) │ │ │ │ -000003f0: 496e 766f 6b69 6e67 2067 7275 622d 6d6f Invoking grub-mo │ │ │ │ -00000400: 756e 742e 2020 2020 2020 2020 4d6f 756e unt. Moun │ │ │ │ -00000410: 7420 6120 6669 6c65 2073 7973 7465 6d20 t a file system │ │ │ │ -00000420: 7573 696e 6720 4752 5542 0a2a 2067 7275 using GRUB.* gru │ │ │ │ -00000430: 622d 7072 6f62 653a 2028 6772 7562 2949 b-probe: (grub)I │ │ │ │ -00000440: 6e76 6f6b 696e 6720 6772 7562 2d70 726f nvoking grub-pro │ │ │ │ -00000450: 6265 2e20 2020 2020 2020 2050 726f 6265 be. Probe │ │ │ │ -00000460: 2064 6576 6963 6520 696e 666f 726d 6174 device informat │ │ │ │ -00000470: 696f 6e0a 2a20 6772 7562 2d73 6372 6970 ion.* grub-scrip │ │ │ │ -00000480: 742d 6368 6563 6b3a 2028 6772 7562 2949 t-check: (grub)I │ │ │ │ -00000490: 6e76 6f6b 696e 6720 6772 7562 2d73 6372 nvoking grub-scr │ │ │ │ -000004a0: 6970 742d 6368 6563 6b2e 0a45 4e44 2d49 ipt-check..END-I │ │ │ │ -000004b0: 4e46 4f2d 4449 522d 454e 5452 590a 0a1f NFO-DIR-ENTRY... │ │ │ │ -000004c0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -000004d0: 2c20 204e 6f64 653a 2054 6f70 2c20 204e , Node: Top, N │ │ │ │ -000004e0: 6578 743a 2049 6e74 726f 6475 6374 696f ext: Introductio │ │ │ │ -000004f0: 6e2c 2020 5570 3a20 2864 6972 290a 0a47 n, Up: (dir)..G │ │ │ │ -00000500: 4e55 2047 5255 4220 6d61 6e75 616c 0a2a NU GRUB manual.* │ │ │ │ -00000510: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************.. │ │ │ │ -00000520: 5468 6973 2069 7320 7468 6520 646f 6375 This is the docu │ │ │ │ -00000530: 6d65 6e74 6174 696f 6e20 6f66 2047 4e55 mentation of GNU │ │ │ │ -00000540: 2047 5255 422c 2074 6865 2047 5261 6e64 GRUB, the GRand │ │ │ │ -00000550: 2055 6e69 6669 6564 2042 6f6f 746c 6f61 Unified Bootloa │ │ │ │ -00000560: 6465 722c 2061 0a66 6c65 7869 626c 6520 der, a.flexible │ │ │ │ -00000570: 616e 6420 706f 7765 7266 756c 2062 6f6f and powerful boo │ │ │ │ -00000580: 7420 6c6f 6164 6572 2070 726f 6772 616d t loader program │ │ │ │ -00000590: 2066 6f72 2061 2077 6964 6520 7261 6e67 for a wide rang │ │ │ │ -000005a0: 6520 6f66 0a61 7263 6869 7465 6374 7572 e of.architectur │ │ │ │ -000005b0: 6573 2e0a 0a20 2020 5468 6973 2065 6469 es... This edi │ │ │ │ -000005c0: 7469 6f6e 2064 6f63 756d 656e 7473 2076 tion documents v │ │ │ │ -000005d0: 6572 7369 6f6e 2032 2e31 362e 0a0a 2020 ersion 2.16... │ │ │ │ -000005e0: 2054 6869 7320 6d61 6e75 616c 2069 7320 This manual is │ │ │ │ -000005f0: 666f 7220 474e 5520 4752 5542 2028 7665 for GNU GRUB (ve │ │ │ │ -00000600: 7273 696f 6e20 322e 3136 2c20 3120 4f63 rsion 2.16, 1 Oc │ │ │ │ -00000610: 746f 6265 7220 3230 3236 292e 0a0a 2020 tober 2026)... │ │ │ │ -00000620: 2043 6f70 7972 6967 6874 20c2 a90a 3139 Copyright ...19 │ │ │ │ -00000630: 3939 2c32 3030 302c 3230 3031 2c32 3030 99,2000,2001,200 │ │ │ │ -00000640: 322c 3230 3034 2c32 3030 362c 3230 3038 2,2004,2006,2008 │ │ │ │ -00000650: 2c32 3030 392c 3230 3130 2c32 3031 312c ,2009,2010,2011, │ │ │ │ -00000660: 3230 3132 2c32 3031 3320 4672 6565 0a53 2012,2013 Free.S │ │ │ │ -00000670: 6f66 7477 6172 6520 466f 756e 6461 7469 oftware Foundati │ │ │ │ -00000680: 6f6e 2c20 496e 632e 0a0a 2020 2020 2050 on, Inc... P │ │ │ │ -00000690: 6572 6d69 7373 696f 6e20 6973 2067 7261 ermission is gra │ │ │ │ -000006a0: 6e74 6564 2074 6f20 636f 7079 2c20 6469 nted to copy, di │ │ │ │ -000006b0: 7374 7269 6275 7465 2061 6e64 2f6f 7220 stribute and/or │ │ │ │ -000006c0: 6d6f 6469 6679 2074 6869 730a 2020 2020 modify this. │ │ │ │ -000006d0: 2064 6f63 756d 656e 7420 756e 6465 7220 document under │ │ │ │ -000006e0: 7468 6520 7465 726d 7320 6f66 2074 6865 the terms of the │ │ │ │ -000006f0: 2047 4e55 2046 7265 6520 446f 6375 6d65 GNU Free Docume │ │ │ │ -00000700: 6e74 6174 696f 6e20 4c69 6365 6e73 652c ntation License, │ │ │ │ -00000710: 0a20 2020 2020 5665 7273 696f 6e20 312e . Version 1. │ │ │ │ -00000720: 3220 6f72 2061 6e79 206c 6174 6572 2076 2 or any later v │ │ │ │ -00000730: 6572 7369 6f6e 2070 7562 6c69 7368 6564 ersion published │ │ │ │ -00000740: 2062 7920 7468 6520 4672 6565 2053 6f66 by the Free Sof │ │ │ │ -00000750: 7477 6172 650a 2020 2020 2046 6f75 6e64 tware. Found │ │ │ │ -00000760: 6174 696f 6e3b 2077 6974 6820 6e6f 2049 ation; with no I │ │ │ │ -00000770: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section │ │ │ │ -00000780: 732e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2049 s...* Menu:..* I │ │ │ │ -00000790: 6e74 726f 6475 6374 696f 6e3a 3a20 2020 ntroduction:: │ │ │ │ -000007a0: 2020 2020 2020 2020 2020 2020 2043 6170 Cap │ │ │ │ -000007b0: 7475 7269 6e67 2074 6865 2073 7069 7269 turing the spiri │ │ │ │ -000007c0: 7420 6f66 2047 5255 420a 2a20 4e61 6d69 t of GRUB.* Nami │ │ │ │ -000007d0: 6e67 2063 6f6e 7665 6e74 696f 6e3a 3a20 ng convention:: │ │ │ │ -000007e0: 2020 2020 2020 2020 2020 4e61 6d65 7320 Names │ │ │ │ -000007f0: 6f66 2079 6f75 7220 6472 6976 6573 2069 of your drives i │ │ │ │ -00000800: 6e20 4752 5542 0a2a 204f 532d 7370 6563 n GRUB.* OS-spec │ │ │ │ -00000810: 6966 6963 206e 6f74 6573 2061 626f 7574 ific notes about │ │ │ │ -00000820: 2067 7275 6220 746f 6f6c 733a 3a0a 2020 grub tools::. │ │ │ │ +00000070: 3139 204f 6374 6f62 6572 2032 3032 3629 19 October 2026) │ │ │ │ +00000080: 2e0a 0a20 2020 436f 7079 7269 6768 7420 ... Copyright │ │ │ │ +00000090: c2a9 0a31 3939 392c 3230 3030 2c32 3030 ...1999,2000,200 │ │ │ │ +000000a0: 312c 3230 3032 2c32 3030 342c 3230 3036 1,2002,2004,2006 │ │ │ │ +000000b0: 2c32 3030 382c 3230 3039 2c32 3031 302c ,2008,2009,2010, │ │ │ │ +000000c0: 3230 3131 2c32 3031 322c 3230 3133 2046 2011,2012,2013 F │ │ │ │ +000000d0: 7265 650a 536f 6674 7761 7265 2046 6f75 ree.Software Fou │ │ │ │ +000000e0: 6e64 6174 696f 6e2c 2049 6e63 2e0a 0a20 ndation, Inc... │ │ │ │ +000000f0: 2020 2020 5065 726d 6973 7369 6f6e 2069 Permission i │ │ │ │ +00000100: 7320 6772 616e 7465 6420 746f 2063 6f70 s granted to cop │ │ │ │ +00000110: 792c 2064 6973 7472 6962 7574 6520 616e y, distribute an │ │ │ │ +00000120: 642f 6f72 206d 6f64 6966 7920 7468 6973 d/or modify this │ │ │ │ +00000130: 0a20 2020 2020 646f 6375 6d65 6e74 2075 . document u │ │ │ │ +00000140: 6e64 6572 2074 6865 2074 6572 6d73 206f nder the terms o │ │ │ │ +00000150: 6620 7468 6520 474e 5520 4672 6565 2044 f the GNU Free D │ │ │ │ +00000160: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic │ │ │ │ +00000170: 656e 7365 2c0a 2020 2020 2056 6572 7369 ense,. Versi │ │ │ │ +00000180: 6f6e 2031 2e32 206f 7220 616e 7920 6c61 on 1.2 or any la │ │ │ │ +00000190: 7465 7220 7665 7273 696f 6e20 7075 626c ter version publ │ │ │ │ +000001a0: 6973 6865 6420 6279 2074 6865 2046 7265 ished by the Fre │ │ │ │ +000001b0: 6520 536f 6674 7761 7265 0a20 2020 2020 e Software. │ │ │ │ +000001c0: 466f 756e 6461 7469 6f6e 3b20 7769 7468 Foundation; with │ │ │ │ +000001d0: 206e 6f20 496e 7661 7269 616e 7420 5365 no Invariant Se │ │ │ │ +000001e0: 6374 696f 6e73 2e0a 494e 464f 2d44 4952 ctions..INFO-DIR │ │ │ │ +000001f0: 2d53 4543 5449 4f4e 204b 6572 6e65 6c0a -SECTION Kernel. │ │ │ │ +00000200: 5354 4152 542d 494e 464f 2d44 4952 2d45 START-INFO-DIR-E │ │ │ │ +00000210: 4e54 5259 0a2a 2047 5255 423a 2028 6772 NTRY.* GRUB: (gr │ │ │ │ +00000220: 7562 292e 2020 2020 2020 2020 2020 2020 ub). │ │ │ │ +00000230: 2020 2020 2054 6865 2047 5261 6e64 2055 The GRand U │ │ │ │ +00000240: 6e69 6669 6564 2042 6f6f 746c 6f61 6465 nified Bootloade │ │ │ │ +00000250: 720a 2a20 6772 7562 2d69 6e73 7461 6c6c r.* grub-install │ │ │ │ +00000260: 3a20 2867 7275 6229 496e 766f 6b69 6e67 : (grub)Invoking │ │ │ │ +00000270: 2067 7275 622d 696e 7374 616c 6c2e 2020 grub-install. │ │ │ │ +00000280: 2020 496e 7374 616c 6c20 4752 5542 206f Install GRUB o │ │ │ │ +00000290: 6e20 796f 7572 2064 7269 7665 0a2a 2067 n your drive.* g │ │ │ │ +000002a0: 7275 622d 6d6b 636f 6e66 6967 3a20 2867 rub-mkconfig: (g │ │ │ │ +000002b0: 7275 6229 496e 766f 6b69 6e67 2067 7275 rub)Invoking gru │ │ │ │ +000002c0: 622d 6d6b 636f 6e66 6967 2e20 2047 656e b-mkconfig. Gen │ │ │ │ +000002d0: 6572 6174 6520 4752 5542 2063 6f6e 6669 erate GRUB confi │ │ │ │ +000002e0: 6775 7261 7469 6f6e 0a2a 2067 7275 622d guration.* grub- │ │ │ │ +000002f0: 6d6b 7061 7373 7764 2d61 7267 6f6e 323a mkpasswd-argon2: │ │ │ │ +00000300: 2028 6772 7562 2949 6e76 6f6b 696e 6720 (grub)Invoking │ │ │ │ +00000310: 6772 7562 2d6d 6b70 6173 7377 642d 6172 grub-mkpasswd-ar │ │ │ │ +00000320: 676f 6e32 2e0a 2a20 6772 7562 2d6d 6b70 gon2..* grub-mkp │ │ │ │ +00000330: 6173 7377 642d 7062 6b64 6632 3a20 2867 asswd-pbkdf2: (g │ │ │ │ +00000340: 7275 6229 496e 766f 6b69 6e67 2067 7275 rub)Invoking gru │ │ │ │ +00000350: 622d 6d6b 7061 7373 7764 2d70 626b 6466 b-mkpasswd-pbkdf │ │ │ │ +00000360: 322e 0a2a 2067 7275 622d 6d6b 7265 6c70 2..* grub-mkrelp │ │ │ │ +00000370: 6174 683a 2028 6772 7562 2949 6e76 6f6b ath: (grub)Invok │ │ │ │ +00000380: 696e 6720 6772 7562 2d6d 6b72 656c 7061 ing grub-mkrelpa │ │ │ │ +00000390: 7468 2e0a 2a20 6772 7562 2d6d 6b72 6573 th..* grub-mkres │ │ │ │ +000003a0: 6375 653a 2028 6772 7562 2949 6e76 6f6b cue: (grub)Invok │ │ │ │ +000003b0: 696e 6720 6772 7562 2d6d 6b72 6573 6375 ing grub-mkrescu │ │ │ │ +000003c0: 652e 2020 4d61 6b65 2061 2047 5255 4220 e. Make a GRUB │ │ │ │ +000003d0: 7265 7363 7565 2069 6d61 6765 0a2a 2067 rescue image.* g │ │ │ │ +000003e0: 7275 622d 6d6f 756e 743a 2028 6772 7562 rub-mount: (grub │ │ │ │ +000003f0: 2949 6e76 6f6b 696e 6720 6772 7562 2d6d )Invoking grub-m │ │ │ │ +00000400: 6f75 6e74 2e20 2020 2020 2020 204d 6f75 ount. Mou │ │ │ │ +00000410: 6e74 2061 2066 696c 6520 7379 7374 656d nt a file system │ │ │ │ +00000420: 2075 7369 6e67 2047 5255 420a 2a20 6772 using GRUB.* gr │ │ │ │ +00000430: 7562 2d70 726f 6265 3a20 2867 7275 6229 ub-probe: (grub) │ │ │ │ +00000440: 496e 766f 6b69 6e67 2067 7275 622d 7072 Invoking grub-pr │ │ │ │ +00000450: 6f62 652e 2020 2020 2020 2020 5072 6f62 obe. Prob │ │ │ │ +00000460: 6520 6465 7669 6365 2069 6e66 6f72 6d61 e device informa │ │ │ │ +00000470: 7469 6f6e 0a2a 2067 7275 622d 7363 7269 tion.* grub-scri │ │ │ │ +00000480: 7074 2d63 6865 636b 3a20 2867 7275 6229 pt-check: (grub) │ │ │ │ +00000490: 496e 766f 6b69 6e67 2067 7275 622d 7363 Invoking grub-sc │ │ │ │ +000004a0: 7269 7074 2d63 6865 636b 2e0a 454e 442d ript-check..END- │ │ │ │ +000004b0: 494e 464f 2d44 4952 2d45 4e54 5259 0a0a INFO-DIR-ENTRY.. │ │ │ │ +000004c0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +000004d0: 6f2c 2020 4e6f 6465 3a20 546f 702c 2020 o, Node: Top, │ │ │ │ +000004e0: 4e65 7874 3a20 496e 7472 6f64 7563 7469 Next: Introducti │ │ │ │ +000004f0: 6f6e 2c20 2055 703a 2028 6469 7229 0a0a on, Up: (dir).. │ │ │ │ +00000500: 474e 5520 4752 5542 206d 616e 7561 6c0a GNU GRUB manual. │ │ │ │ +00000510: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************. │ │ │ │ +00000520: 0a54 6869 7320 6973 2074 6865 2064 6f63 .This is the doc │ │ │ │ +00000530: 756d 656e 7461 7469 6f6e 206f 6620 474e umentation of GN │ │ │ │ +00000540: 5520 4752 5542 2c20 7468 6520 4752 616e U GRUB, the GRan │ │ │ │ +00000550: 6420 556e 6966 6965 6420 426f 6f74 6c6f d Unified Bootlo │ │ │ │ +00000560: 6164 6572 2c20 610a 666c 6578 6962 6c65 ader, a.flexible │ │ │ │ +00000570: 2061 6e64 2070 6f77 6572 6675 6c20 626f and powerful bo │ │ │ │ +00000580: 6f74 206c 6f61 6465 7220 7072 6f67 7261 ot loader progra │ │ │ │ +00000590: 6d20 666f 7220 6120 7769 6465 2072 616e m for a wide ran │ │ │ │ +000005a0: 6765 206f 660a 6172 6368 6974 6563 7475 ge of.architectu │ │ │ │ +000005b0: 7265 732e 0a0a 2020 2054 6869 7320 6564 res... This ed │ │ │ │ +000005c0: 6974 696f 6e20 646f 6375 6d65 6e74 7320 ition documents │ │ │ │ +000005d0: 7665 7273 696f 6e20 322e 3136 2e0a 0a20 version 2.16... │ │ │ │ +000005e0: 2020 5468 6973 206d 616e 7561 6c20 6973 This manual is │ │ │ │ +000005f0: 2066 6f72 2047 4e55 2047 5255 4220 2876 for GNU GRUB (v │ │ │ │ +00000600: 6572 7369 6f6e 2032 2e31 362c 2031 3920 ersion 2.16, 19 │ │ │ │ +00000610: 4f63 746f 6265 7220 3230 3236 292e 0a0a October 2026)... │ │ │ │ +00000620: 2020 2043 6f70 7972 6967 6874 20c2 a90a Copyright ... │ │ │ │ +00000630: 3139 3939 2c32 3030 302c 3230 3031 2c32 1999,2000,2001,2 │ │ │ │ +00000640: 3030 322c 3230 3034 2c32 3030 362c 3230 002,2004,2006,20 │ │ │ │ +00000650: 3038 2c32 3030 392c 3230 3130 2c32 3031 08,2009,2010,201 │ │ │ │ +00000660: 312c 3230 3132 2c32 3031 3320 4672 6565 1,2012,2013 Free │ │ │ │ +00000670: 0a53 6f66 7477 6172 6520 466f 756e 6461 .Software Founda │ │ │ │ +00000680: 7469 6f6e 2c20 496e 632e 0a0a 2020 2020 tion, Inc... │ │ │ │ +00000690: 2050 6572 6d69 7373 696f 6e20 6973 2067 Permission is g │ │ │ │ +000006a0: 7261 6e74 6564 2074 6f20 636f 7079 2c20 ranted to copy, │ │ │ │ +000006b0: 6469 7374 7269 6275 7465 2061 6e64 2f6f distribute and/o │ │ │ │ +000006c0: 7220 6d6f 6469 6679 2074 6869 730a 2020 r modify this. │ │ │ │ +000006d0: 2020 2064 6f63 756d 656e 7420 756e 6465 document unde │ │ │ │ +000006e0: 7220 7468 6520 7465 726d 7320 6f66 2074 r the terms of t │ │ │ │ +000006f0: 6865 2047 4e55 2046 7265 6520 446f 6375 he GNU Free Docu │ │ │ │ +00000700: 6d65 6e74 6174 696f 6e20 4c69 6365 6e73 mentation Licens │ │ │ │ +00000710: 652c 0a20 2020 2020 5665 7273 696f 6e20 e,. Version │ │ │ │ +00000720: 312e 3220 6f72 2061 6e79 206c 6174 6572 1.2 or any later │ │ │ │ +00000730: 2076 6572 7369 6f6e 2070 7562 6c69 7368 version publish │ │ │ │ +00000740: 6564 2062 7920 7468 6520 4672 6565 2053 ed by the Free S │ │ │ │ +00000750: 6f66 7477 6172 650a 2020 2020 2046 6f75 oftware. Fou │ │ │ │ +00000760: 6e64 6174 696f 6e3b 2077 6974 6820 6e6f ndation; with no │ │ │ │ +00000770: 2049 6e76 6172 6961 6e74 2053 6563 7469 Invariant Secti │ │ │ │ +00000780: 6f6e 732e 0a0a 2a20 4d65 6e75 3a0a 0a2a ons...* Menu:..* │ │ │ │ +00000790: 2049 6e74 726f 6475 6374 696f 6e3a 3a20 Introduction:: │ │ │ │ +000007a0: 2020 2020 2020 2020 2020 2020 2020 2043 C │ │ │ │ +000007b0: 6170 7475 7269 6e67 2074 6865 2073 7069 apturing the spi │ │ │ │ +000007c0: 7269 7420 6f66 2047 5255 420a 2a20 4e61 rit of GRUB.* Na │ │ │ │ +000007d0: 6d69 6e67 2063 6f6e 7665 6e74 696f 6e3a ming convention: │ │ │ │ +000007e0: 3a20 2020 2020 2020 2020 2020 4e61 6d65 : Name │ │ │ │ +000007f0: 7320 6f66 2079 6f75 7220 6472 6976 6573 s of your drives │ │ │ │ +00000800: 2069 6e20 4752 5542 0a2a 204f 532d 7370 in GRUB.* OS-sp │ │ │ │ +00000810: 6563 6966 6963 206e 6f74 6573 2061 626f ecific notes abo │ │ │ │ +00000820: 7574 2067 7275 6220 746f 6f6c 733a 3a0a ut grub tools::. │ │ │ │ 00000830: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00000840: 2020 2020 2020 2020 2020 2020 2020 536f So │ │ │ │ -00000850: 6d65 206e 6f74 6573 2061 626f 7574 204f me notes about O │ │ │ │ -00000860: 532d 7370 6563 6966 6963 2062 6568 6176 S-specific behav │ │ │ │ -00000870: 696f 7572 206f 6620 4752 5542 0a20 2020 iour of GRUB. │ │ │ │ +00000840: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00000850: 536f 6d65 206e 6f74 6573 2061 626f 7574 Some notes about │ │ │ │ +00000860: 204f 532d 7370 6563 6966 6963 2062 6568 OS-specific beh │ │ │ │ +00000870: 6176 696f 7572 206f 6620 4752 5542 0a20 aviour of GRUB. │ │ │ │ 00000880: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00000890: 2020 2020 2020 2020 2020 2020 2074 6f6f too │ │ │ │ -000008a0: 6c73 0a2a 2049 6e73 7461 6c6c 6174 696f ls.* Installatio │ │ │ │ -000008b0: 6e3a 3a20 2020 2020 2020 2020 2020 2020 n:: │ │ │ │ -000008c0: 2020 2049 6e73 7461 6c6c 696e 6720 4752 Installing GR │ │ │ │ -000008d0: 5542 206f 6e20 796f 7572 2064 7269 7665 UB on your drive │ │ │ │ -000008e0: 0a2a 2042 6f6f 7469 6e67 3a3a 2020 2020 .* Booting:: │ │ │ │ +00000890: 2020 2020 2020 2020 2020 2020 2020 2074 t │ │ │ │ +000008a0: 6f6f 6c73 0a2a 2049 6e73 7461 6c6c 6174 ools.* Installat │ │ │ │ +000008b0: 696f 6e3a 3a20 2020 2020 2020 2020 2020 ion:: │ │ │ │ +000008c0: 2020 2020 2049 6e73 7461 6c6c 696e 6720 Installing │ │ │ │ +000008d0: 4752 5542 206f 6e20 796f 7572 2064 7269 GRUB on your dri │ │ │ │ +000008e0: 7665 0a2a 2042 6f6f 7469 6e67 3a3a 2020 ve.* Booting:: │ │ │ │ 000008f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00000900: 2048 6f77 2074 6f20 626f 6f74 2064 6966 How to boot dif │ │ │ │ -00000910: 6665 7265 6e74 206f 7065 7261 7469 6e67 ferent operating │ │ │ │ -00000920: 2073 7973 7465 6d73 0a2a 2043 6f6e 6669 systems.* Confi │ │ │ │ -00000930: 6775 7261 7469 6f6e 3a3a 2020 2020 2020 guration:: │ │ │ │ -00000940: 2020 2020 2020 2020 2057 7269 7469 6e67 Writing │ │ │ │ -00000950: 2079 6f75 7220 6f77 6e20 636f 6e66 6967 your own config │ │ │ │ -00000960: 7572 6174 696f 6e20 6669 6c65 0a2a 2054 uration file.* T │ │ │ │ -00000970: 6865 6d65 2066 696c 6520 666f 726d 6174 heme file format │ │ │ │ -00000980: 3a3a 2020 2020 2020 2020 2020 2046 6f72 :: For │ │ │ │ -00000990: 6d61 7420 6f66 2047 5255 4220 7468 656d mat of GRUB them │ │ │ │ -000009a0: 6520 6669 6c65 730a 2a20 4e65 7477 6f72 e files.* Networ │ │ │ │ -000009b0: 6b3a 3a20 2020 2020 2020 2020 2020 2020 k:: │ │ │ │ -000009c0: 2020 2020 2020 2020 446f 776e 6c6f 6164 Download │ │ │ │ -000009d0: 696e 6720 4f53 2069 6d61 6765 7320 6672 ing OS images fr │ │ │ │ -000009e0: 6f6d 2061 206e 6574 776f 726b 0a2a 2053 om a network.* S │ │ │ │ -000009f0: 6572 6961 6c20 7465 726d 696e 616c 3a3a erial terminal:: │ │ │ │ -00000a00: 2020 2020 2020 2020 2020 2020 2055 7369 Usi │ │ │ │ -00000a10: 6e67 2047 5255 4220 7669 6120 6120 7365 ng GRUB via a se │ │ │ │ -00000a20: 7269 616c 206c 696e 650a 2a20 5665 6e64 rial line.* Vend │ │ │ │ -00000a30: 6f72 2070 6f77 6572 2d6f 6e20 6b65 7973 or power-on keys │ │ │ │ -00000a40: 3a3a 2020 2020 2020 2020 4368 616e 6769 :: Changi │ │ │ │ -00000a50: 6e67 2047 5255 4220 6265 6861 7669 6f75 ng GRUB behaviou │ │ │ │ -00000a60: 7220 6f6e 2076 656e 646f 7220 706f 7765 r on vendor powe │ │ │ │ -00000a70: 722d 6f6e 206b 6579 730a 2a20 496d 6167 r-on keys.* Imag │ │ │ │ -00000a80: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: │ │ │ │ -00000a90: 2020 2020 2020 2020 2020 4752 5542 2069 GRUB i │ │ │ │ -00000aa0: 6d61 6765 2066 696c 6573 0a2a 2043 6f72 mage files.* Cor │ │ │ │ -00000ab0: 6520 696d 6167 6520 7369 7a65 206c 696d e image size lim │ │ │ │ -00000ac0: 6974 6174 696f 6e3a 3a20 2047 5255 4220 itation:: GRUB │ │ │ │ -00000ad0: 696d 6167 6520 6669 6c65 7320 7369 7a65 image files size │ │ │ │ -00000ae0: 206c 696d 6974 6174 696f 6e73 0a2a 2046 limitations.* F │ │ │ │ -00000af0: 696c 6573 7973 7465 6d3a 3a20 2020 2020 ilesystem:: │ │ │ │ -00000b00: 2020 2020 2020 2020 2020 2020 2046 696c Fil │ │ │ │ -00000b10: 6573 7973 7465 6d20 7379 6e74 6178 2061 esystem syntax a │ │ │ │ -00000b20: 6e64 2073 656d 616e 7469 6373 0a2a 2049 nd semantics.* I │ │ │ │ -00000b30: 6e74 6572 6661 6365 3a3a 2020 2020 2020 nterface:: │ │ │ │ -00000b40: 2020 2020 2020 2020 2020 2020 2054 6865 The │ │ │ │ -00000b50: 206d 656e 7520 616e 6420 7468 6520 636f menu and the co │ │ │ │ -00000b60: 6d6d 616e 642d 6c69 6e65 0a2a 2045 6e76 mmand-line.* Env │ │ │ │ -00000b70: 6972 6f6e 6d65 6e74 3a3a 2020 2020 2020 ironment:: │ │ │ │ -00000b80: 2020 2020 2020 2020 2020 2047 5255 4220 GRUB │ │ │ │ -00000b90: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ -00000ba0: 6162 6c65 730a 2a20 4d6f 6475 6c65 733a ables.* Modules: │ │ │ │ -00000bb0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ -00000bc0: 2020 2020 2020 4176 6169 6c61 626c 6520 Available │ │ │ │ -00000bd0: 6d6f 6475 6c65 730a 2a20 436f 6d6d 616e modules.* Comman │ │ │ │ -00000be0: 6473 3a3a 2020 2020 2020 2020 2020 2020 ds:: │ │ │ │ -00000bf0: 2020 2020 2020 2020 4176 6169 6c61 626c Availabl │ │ │ │ -00000c00: 6520 6275 696c 7469 6e20 636f 6d6d 616e e builtin comman │ │ │ │ -00000c10: 6473 0a2a 2049 6e74 6572 6e61 7469 6f6e ds.* Internation │ │ │ │ -00000c20: 616c 6973 6174 696f 6e3a 3a20 2020 2020 alisation:: │ │ │ │ -00000c30: 2020 2054 6f70 6963 7320 7265 6c61 7469 Topics relati │ │ │ │ -00000c40: 6e67 2074 6f20 6c61 6e67 7561 6765 2073 ng to language s │ │ │ │ -00000c50: 7570 706f 7274 0a2a 2053 6563 7572 6974 upport.* Securit │ │ │ │ -00000c60: 793a 3a20 2020 2020 2020 2020 2020 2020 y:: │ │ │ │ -00000c70: 2020 2020 2020 2041 7574 6865 6e74 6963 Authentic │ │ │ │ -00000c80: 6174 696f 6e2c 2061 7574 686f 7269 7a61 ation, authoriza │ │ │ │ -00000c90: 7469 6f6e 2c20 616e 6420 7369 676e 6174 tion, and signat │ │ │ │ -00000ca0: 7572 6573 0a2a 2050 6c61 7466 6f72 6d20 ures.* Platform │ │ │ │ -00000cb0: 6c69 6d69 7461 7469 6f6e 733a 3a20 2020 limitations:: │ │ │ │ -00000cc0: 2020 2020 2050 6c61 7466 6f72 6d2d 7370 Platform-sp │ │ │ │ -00000cd0: 6563 6966 6963 206c 696d 6974 6174 696f ecific limitatio │ │ │ │ -00000ce0: 6e73 0a2a 2050 6c61 7466 6f72 6d2d 7370 ns.* Platform-sp │ │ │ │ -00000cf0: 6563 6966 6963 206f 7065 7261 7469 6f6e ecific operation │ │ │ │ -00000d00: 733a 3a20 506c 6174 666f 726d 2d73 7065 s:: Platform-spe │ │ │ │ -00000d10: 6369 6669 6320 6f70 6572 6174 696f 6e73 cific operations │ │ │ │ -00000d20: 0a2a 2053 7570 706f 7274 6564 206b 6572 .* Supported ker │ │ │ │ -00000d30: 6e65 6c73 3a3a 2020 2020 2020 2020 2020 nels:: │ │ │ │ -00000d40: 2053 7570 706f 7274 6564 206b 6572 6e65 Supported kerne │ │ │ │ -00000d50: 6c73 0a2a 2054 726f 7562 6c65 7368 6f6f ls.* Troubleshoo │ │ │ │ -00000d60: 7469 6e67 3a3a 2020 2020 2020 2020 2020 ting:: │ │ │ │ -00000d70: 2020 2045 7272 6f72 206d 6573 7361 6765 Error message │ │ │ │ -00000d80: 7320 7072 6f64 7563 6564 2062 7920 4752 s produced by GR │ │ │ │ -00000d90: 5542 0a2a 2055 7365 722d 7370 6163 6520 UB.* User-space │ │ │ │ -00000da0: 7574 696c 6974 6965 733a 3a20 2020 2020 utilities:: │ │ │ │ -00000db0: 2020 2055 7361 6765 206f 6620 7573 6572 Usage of user │ │ │ │ -00000dc0: 2d73 7061 6365 2075 7469 6c69 7469 6573 -space utilities │ │ │ │ -00000dd0: 0a2a 204f 6274 6169 6e69 6e67 2061 6e64 .* Obtaining and │ │ │ │ -00000de0: 2042 7569 6c64 696e 6720 4752 5542 3a3a Building GRUB:: │ │ │ │ -00000df0: 2048 6f77 2074 6f20 6f62 7461 696e 2061 How to obtain a │ │ │ │ -00000e00: 6e64 2062 7569 6c64 2047 5255 420a 2a20 nd build GRUB.* │ │ │ │ -00000e10: 5265 706f 7274 696e 6720 6275 6773 3a3a Reporting bugs:: │ │ │ │ -00000e20: 2020 2020 2020 2020 2020 2020 2020 5768 Wh │ │ │ │ -00000e30: 6572 6520 796f 7520 7368 6f75 6c64 2073 ere you should s │ │ │ │ -00000e40: 656e 6420 6120 6275 6720 7265 706f 7274 end a bug report │ │ │ │ -00000e50: 0a2a 2046 7574 7572 653a 3a20 2020 2020 .* Future:: │ │ │ │ +00000900: 2020 2048 6f77 2074 6f20 626f 6f74 2064 How to boot d │ │ │ │ +00000910: 6966 6665 7265 6e74 206f 7065 7261 7469 ifferent operati │ │ │ │ +00000920: 6e67 2073 7973 7465 6d73 0a2a 2043 6f6e ng systems.* Con │ │ │ │ +00000930: 6669 6775 7261 7469 6f6e 3a3a 2020 2020 figuration:: │ │ │ │ +00000940: 2020 2020 2020 2020 2020 2057 7269 7469 Writi │ │ │ │ +00000950: 6e67 2079 6f75 7220 6f77 6e20 636f 6e66 ng your own conf │ │ │ │ +00000960: 6967 7572 6174 696f 6e20 6669 6c65 0a2a iguration file.* │ │ │ │ +00000970: 2054 6865 6d65 2066 696c 6520 666f 726d Theme file form │ │ │ │ +00000980: 6174 3a3a 2020 2020 2020 2020 2020 2046 at:: F │ │ │ │ +00000990: 6f72 6d61 7420 6f66 2047 5255 4220 7468 ormat of GRUB th │ │ │ │ +000009a0: 656d 6520 6669 6c65 730a 2a20 4e65 7477 eme files.* Netw │ │ │ │ +000009b0: 6f72 6b3a 3a20 2020 2020 2020 2020 2020 ork:: │ │ │ │ +000009c0: 2020 2020 2020 2020 2020 446f 776e 6c6f Downlo │ │ │ │ +000009d0: 6164 696e 6720 4f53 2069 6d61 6765 7320 ading OS images │ │ │ │ +000009e0: 6672 6f6d 2061 206e 6574 776f 726b 0a2a from a network.* │ │ │ │ +000009f0: 2053 6572 6961 6c20 7465 726d 696e 616c Serial terminal │ │ │ │ +00000a00: 3a3a 2020 2020 2020 2020 2020 2020 2055 :: U │ │ │ │ +00000a10: 7369 6e67 2047 5255 4220 7669 6120 6120 sing GRUB via a │ │ │ │ +00000a20: 7365 7269 616c 206c 696e 650a 2a20 5665 serial line.* Ve │ │ │ │ +00000a30: 6e64 6f72 2070 6f77 6572 2d6f 6e20 6b65 ndor power-on ke │ │ │ │ +00000a40: 7973 3a3a 2020 2020 2020 2020 4368 616e ys:: Chan │ │ │ │ +00000a50: 6769 6e67 2047 5255 4220 6265 6861 7669 ging GRUB behavi │ │ │ │ +00000a60: 6f75 7220 6f6e 2076 656e 646f 7220 706f our on vendor po │ │ │ │ +00000a70: 7765 722d 6f6e 206b 6579 730a 2a20 496d wer-on keys.* Im │ │ │ │ +00000a80: 6167 6573 3a3a 2020 2020 2020 2020 2020 ages:: │ │ │ │ +00000a90: 2020 2020 2020 2020 2020 2020 4752 5542 GRUB │ │ │ │ +00000aa0: 2069 6d61 6765 2066 696c 6573 0a2a 2043 image files.* C │ │ │ │ +00000ab0: 6f72 6520 696d 6167 6520 7369 7a65 206c ore image size l │ │ │ │ +00000ac0: 696d 6974 6174 696f 6e3a 3a20 2047 5255 imitation:: GRU │ │ │ │ +00000ad0: 4220 696d 6167 6520 6669 6c65 7320 7369 B image files si │ │ │ │ +00000ae0: 7a65 206c 696d 6974 6174 696f 6e73 0a2a ze limitations.* │ │ │ │ +00000af0: 2046 696c 6573 7973 7465 6d3a 3a20 2020 Filesystem:: │ │ │ │ +00000b00: 2020 2020 2020 2020 2020 2020 2020 2046 F │ │ │ │ +00000b10: 696c 6573 7973 7465 6d20 7379 6e74 6178 ilesystem syntax │ │ │ │ +00000b20: 2061 6e64 2073 656d 616e 7469 6373 0a2a and semantics.* │ │ │ │ +00000b30: 2049 6e74 6572 6661 6365 3a3a 2020 2020 Interface:: │ │ │ │ +00000b40: 2020 2020 2020 2020 2020 2020 2020 2054 T │ │ │ │ +00000b50: 6865 206d 656e 7520 616e 6420 7468 6520 he menu and the │ │ │ │ +00000b60: 636f 6d6d 616e 642d 6c69 6e65 0a2a 2045 command-line.* E │ │ │ │ +00000b70: 6e76 6972 6f6e 6d65 6e74 3a3a 2020 2020 nvironment:: │ │ │ │ +00000b80: 2020 2020 2020 2020 2020 2020 2047 5255 GRU │ │ │ │ +00000b90: 4220 656e 7669 726f 6e6d 656e 7420 7661 B environment va │ │ │ │ +00000ba0: 7269 6162 6c65 730a 2a20 4d6f 6475 6c65 riables.* Module │ │ │ │ +00000bb0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: │ │ │ │ +00000bc0: 2020 2020 2020 2020 4176 6169 6c61 626c Availabl │ │ │ │ +00000bd0: 6520 6d6f 6475 6c65 730a 2a20 436f 6d6d e modules.* Comm │ │ │ │ +00000be0: 616e 6473 3a3a 2020 2020 2020 2020 2020 ands:: │ │ │ │ +00000bf0: 2020 2020 2020 2020 2020 4176 6169 6c61 Availa │ │ │ │ +00000c00: 626c 6520 6275 696c 7469 6e20 636f 6d6d ble builtin comm │ │ │ │ +00000c10: 616e 6473 0a2a 2049 6e74 6572 6e61 7469 ands.* Internati │ │ │ │ +00000c20: 6f6e 616c 6973 6174 696f 6e3a 3a20 2020 onalisation:: │ │ │ │ +00000c30: 2020 2020 2054 6f70 6963 7320 7265 6c61 Topics rela │ │ │ │ +00000c40: 7469 6e67 2074 6f20 6c61 6e67 7561 6765 ting to language │ │ │ │ +00000c50: 2073 7570 706f 7274 0a2a 2053 6563 7572 support.* Secur │ │ │ │ +00000c60: 6974 793a 3a20 2020 2020 2020 2020 2020 ity:: │ │ │ │ +00000c70: 2020 2020 2020 2020 2041 7574 6865 6e74 Authent │ │ │ │ +00000c80: 6963 6174 696f 6e2c 2061 7574 686f 7269 ication, authori │ │ │ │ +00000c90: 7a61 7469 6f6e 2c20 616e 6420 7369 676e zation, and sign │ │ │ │ +00000ca0: 6174 7572 6573 0a2a 2050 6c61 7466 6f72 atures.* Platfor │ │ │ │ +00000cb0: 6d20 6c69 6d69 7461 7469 6f6e 733a 3a20 m limitations:: │ │ │ │ +00000cc0: 2020 2020 2020 2050 6c61 7466 6f72 6d2d Platform- │ │ │ │ +00000cd0: 7370 6563 6966 6963 206c 696d 6974 6174 specific limitat │ │ │ │ +00000ce0: 696f 6e73 0a2a 2050 6c61 7466 6f72 6d2d ions.* Platform- │ │ │ │ +00000cf0: 7370 6563 6966 6963 206f 7065 7261 7469 specific operati │ │ │ │ +00000d00: 6f6e 733a 3a20 506c 6174 666f 726d 2d73 ons:: Platform-s │ │ │ │ +00000d10: 7065 6369 6669 6320 6f70 6572 6174 696f pecific operatio │ │ │ │ +00000d20: 6e73 0a2a 2053 7570 706f 7274 6564 206b ns.* Supported k │ │ │ │ +00000d30: 6572 6e65 6c73 3a3a 2020 2020 2020 2020 ernels:: │ │ │ │ +00000d40: 2020 2053 7570 706f 7274 6564 206b 6572 Supported ker │ │ │ │ +00000d50: 6e65 6c73 0a2a 2054 726f 7562 6c65 7368 nels.* Troublesh │ │ │ │ +00000d60: 6f6f 7469 6e67 3a3a 2020 2020 2020 2020 ooting:: │ │ │ │ +00000d70: 2020 2020 2045 7272 6f72 206d 6573 7361 Error messa │ │ │ │ +00000d80: 6765 7320 7072 6f64 7563 6564 2062 7920 ges produced by │ │ │ │ +00000d90: 4752 5542 0a2a 2055 7365 722d 7370 6163 GRUB.* User-spac │ │ │ │ +00000da0: 6520 7574 696c 6974 6965 733a 3a20 2020 e utilities:: │ │ │ │ +00000db0: 2020 2020 2055 7361 6765 206f 6620 7573 Usage of us │ │ │ │ +00000dc0: 6572 2d73 7061 6365 2075 7469 6c69 7469 er-space utiliti │ │ │ │ +00000dd0: 6573 0a2a 204f 6274 6169 6e69 6e67 2061 es.* Obtaining a │ │ │ │ +00000de0: 6e64 2042 7569 6c64 696e 6720 4752 5542 nd Building GRUB │ │ │ │ +00000df0: 3a3a 2048 6f77 2074 6f20 6f62 7461 696e :: How to obtain │ │ │ │ +00000e00: 2061 6e64 2062 7569 6c64 2047 5255 420a and build GRUB. │ │ │ │ +00000e10: 2a20 5265 706f 7274 696e 6720 6275 6773 * Reporting bugs │ │ │ │ +00000e20: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ +00000e30: 5768 6572 6520 796f 7520 7368 6f75 6c64 Where you should │ │ │ │ +00000e40: 2073 656e 6420 6120 6275 6720 7265 706f send a bug repo │ │ │ │ +00000e50: 7274 0a2a 2046 7574 7572 653a 3a20 2020 rt.* Future:: │ │ │ │ 00000e60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00000e70: 2053 6f6d 6520 6675 7475 7265 2070 6c61 Some future pla │ │ │ │ -00000e80: 6e73 206f 6e20 4752 5542 0a2a 2043 6f70 ns on GRUB.* Cop │ │ │ │ -00000e90: 7969 6e67 2054 6869 7320 4d61 6e75 616c ying This Manual │ │ │ │ -00000ea0: 3a3a 2020 2020 2020 2020 2043 6f70 7969 :: Copyi │ │ │ │ -00000eb0: 6e67 2054 6869 7320 4d61 6e75 616c 0a2a ng This Manual.* │ │ │ │ -00000ec0: 2049 6e64 6578 3a3a 0a0a 1f0a 4669 6c65 Index::....File │ │ │ │ -00000ed0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00000ee0: 6465 3a20 496e 7472 6f64 7563 7469 6f6e de: Introduction │ │ │ │ -00000ef0: 2c20 204e 6578 743a 204e 616d 696e 6720 , Next: Naming │ │ │ │ -00000f00: 636f 6e76 656e 7469 6f6e 2c20 2050 7265 convention, Pre │ │ │ │ -00000f10: 763a 2054 6f70 2c20 2055 703a 2054 6f70 v: Top, Up: Top │ │ │ │ -00000f20: 0a0a 3120 496e 7472 6f64 7563 7469 6f6e ..1 Introduction │ │ │ │ -00000f30: 2074 6f20 4752 5542 0a2a 2a2a 2a2a 2a2a to GRUB.******* │ │ │ │ -00000f40: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************. │ │ │ │ -00000f50: 0a2a 204d 656e 753a 0a0a 2a20 4f76 6572 .* Menu:..* Over │ │ │ │ -00000f60: 7669 6577 3a3a 2020 2020 2020 2020 2020 view:: │ │ │ │ -00000f70: 2020 2020 2020 2020 2020 5768 6174 2065 What e │ │ │ │ -00000f80: 7861 6374 6c79 2047 5255 4220 6973 2061 xactly GRUB is a │ │ │ │ -00000f90: 6e64 2068 6f77 2074 6f20 7573 6520 6974 nd how to use it │ │ │ │ -00000fa0: 0a2a 2048 6973 746f 7279 3a3a 2020 2020 .* History:: │ │ │ │ +00000e70: 2020 2053 6f6d 6520 6675 7475 7265 2070 Some future p │ │ │ │ +00000e80: 6c61 6e73 206f 6e20 4752 5542 0a2a 2043 lans on GRUB.* C │ │ │ │ +00000e90: 6f70 7969 6e67 2054 6869 7320 4d61 6e75 opying This Manu │ │ │ │ +00000ea0: 616c 3a3a 2020 2020 2020 2020 2043 6f70 al:: Cop │ │ │ │ +00000eb0: 7969 6e67 2054 6869 7320 4d61 6e75 616c ying This Manual │ │ │ │ +00000ec0: 0a2a 2049 6e64 6578 3a3a 0a0a 1f0a 4669 .* Index::....Fi │ │ │ │ +00000ed0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +00000ee0: 4e6f 6465 3a20 496e 7472 6f64 7563 7469 Node: Introducti │ │ │ │ +00000ef0: 6f6e 2c20 204e 6578 743a 204e 616d 696e on, Next: Namin │ │ │ │ +00000f00: 6720 636f 6e76 656e 7469 6f6e 2c20 2050 g convention, P │ │ │ │ +00000f10: 7265 763a 2054 6f70 2c20 2055 703a 2054 rev: Top, Up: T │ │ │ │ +00000f20: 6f70 0a0a 3120 496e 7472 6f64 7563 7469 op..1 Introducti │ │ │ │ +00000f30: 6f6e 2074 6f20 4752 5542 0a2a 2a2a 2a2a on to GRUB.***** │ │ │ │ +00000f40: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ +00000f50: 2a0a 0a2a 204d 656e 753a 0a0a 2a20 4f76 *..* Menu:..* Ov │ │ │ │ +00000f60: 6572 7669 6577 3a3a 2020 2020 2020 2020 erview:: │ │ │ │ +00000f70: 2020 2020 2020 2020 2020 2020 5768 6174 What │ │ │ │ +00000f80: 2065 7861 6374 6c79 2047 5255 4220 6973 exactly GRUB is │ │ │ │ +00000f90: 2061 6e64 2068 6f77 2074 6f20 7573 6520 and how to use │ │ │ │ +00000fa0: 6974 0a2a 2048 6973 746f 7279 3a3a 2020 it.* History:: │ │ │ │ 00000fb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00000fc0: 2046 726f 6d20 6d61 6767 6f74 2074 6f20 From maggot to │ │ │ │ -00000fd0: 686f 7573 6520 666c 790a 2a20 4368 616e house fly.* Chan │ │ │ │ -00000fe0: 6765 7320 6672 6f6d 2047 5255 4220 4c65 ges from GRUB Le │ │ │ │ -00000ff0: 6761 6379 3a3a 2020 2020 4469 6666 6572 gacy:: Differ │ │ │ │ -00001000: 656e 6365 7320 6672 6f6d 2070 7265 7669 ences from previ │ │ │ │ -00001010: 6f75 7320 7665 7273 696f 6e73 0a2a 2046 ous versions.* F │ │ │ │ -00001020: 6561 7475 7265 733a 3a20 2020 2020 2020 eatures:: │ │ │ │ -00001030: 2020 2020 2020 2020 2020 2020 2047 5255 GRU │ │ │ │ -00001040: 4220 6665 6174 7572 6573 0a2a 2052 6f6c B features.* Rol │ │ │ │ -00001050: 6520 6f66 2061 2062 6f6f 7420 6c6f 6164 e of a boot load │ │ │ │ -00001060: 6572 3a3a 2020 2020 2020 2054 6865 2072 er:: The r │ │ │ │ -00001070: 6f6c 6520 6f66 2061 2062 6f6f 7420 6c6f ole of a boot lo │ │ │ │ -00001080: 6164 6572 0a0a 1f0a 4669 6c65 3a20 6772 ader....File: gr │ │ │ │ -00001090: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -000010a0: 4f76 6572 7669 6577 2c20 204e 6578 743a Overview, Next: │ │ │ │ -000010b0: 2048 6973 746f 7279 2c20 2055 703a 2049 History, Up: I │ │ │ │ -000010c0: 6e74 726f 6475 6374 696f 6e0a 0a31 2e31 ntroduction..1.1 │ │ │ │ -000010d0: 204f 7665 7276 6965 770a 3d3d 3d3d 3d3d Overview.====== │ │ │ │ -000010e0: 3d3d 3d3d 3d3d 0a0a 4272 6965 666c 792c ======..Briefly, │ │ │ │ -000010f0: 2061 20e2 809c 626f 6f74 206c 6f61 6465 a ...boot loade │ │ │ │ -00001100: 72e2 809d 2069 7320 7468 6520 6669 7273 r... is the firs │ │ │ │ -00001110: 7420 736f 6674 7761 7265 2070 726f 6772 t software progr │ │ │ │ -00001120: 616d 2074 6861 7420 7275 6e73 2077 6865 am that runs whe │ │ │ │ -00001130: 6e20 610a 636f 6d70 7574 6572 2073 7461 n a.computer sta │ │ │ │ -00001140: 7274 732e 2020 4974 2069 7320 7265 7370 rts. It is resp │ │ │ │ -00001150: 6f6e 7369 626c 6520 666f 7220 6c6f 6164 onsible for load │ │ │ │ -00001160: 696e 6720 616e 6420 7472 616e 7366 6572 ing and transfer │ │ │ │ -00001170: 7269 6e67 2063 6f6e 7472 6f6c 0a74 6f20 ring control.to │ │ │ │ -00001180: 616e 206f 7065 7261 7469 6e67 2073 7973 an operating sys │ │ │ │ -00001190: 7465 6d20 e280 9c6b 6572 6e65 6ce2 809d tem ...kernel... │ │ │ │ -000011a0: 2073 6f66 7477 6172 6520 2873 7563 6820 software (such │ │ │ │ -000011b0: 6173 204c 696e 7578 206f 7220 474e 5520 as Linux or GNU │ │ │ │ -000011c0: 4d61 6368 292e 0a54 6865 206b 6572 6e65 Mach)..The kerne │ │ │ │ -000011d0: 6c2c 2069 6e20 7475 726e 2c20 696e 6974 l, in turn, init │ │ │ │ -000011e0: 6961 6c69 7a65 7320 7468 6520 7265 7374 ializes the rest │ │ │ │ -000011f0: 206f 6620 7468 6520 6f70 6572 6174 696e of the operatin │ │ │ │ -00001200: 6720 7379 7374 656d 2028 652e 672e 0a61 g system (e.g..a │ │ │ │ -00001210: 2047 4e55 2073 7973 7465 6d29 2e0a 0a20 GNU system)... │ │ │ │ -00001220: 2020 474e 5520 4752 5542 2069 7320 6120 GNU GRUB is a │ │ │ │ -00001230: 7665 7279 2070 6f77 6572 6675 6c20 626f very powerful bo │ │ │ │ -00001240: 6f74 206c 6f61 6465 722c 2077 6869 6368 ot loader, which │ │ │ │ -00001250: 2063 616e 206c 6f61 6420 6120 7769 6465 can load a wide │ │ │ │ -00001260: 0a76 6172 6965 7479 206f 6620 6672 6565 .variety of free │ │ │ │ -00001270: 206f 7065 7261 7469 6e67 2073 7973 7465 operating syste │ │ │ │ -00001280: 6d73 2c20 6173 2077 656c 6c20 6173 2070 ms, as well as p │ │ │ │ -00001290: 726f 7072 6965 7461 7279 206f 7065 7261 roprietary opera │ │ │ │ -000012a0: 7469 6e67 0a73 7973 7465 6d73 2077 6974 ting.systems wit │ │ │ │ -000012b0: 6820 6368 6169 6e2d 6c6f 6164 696e 6728 h chain-loading( │ │ │ │ -000012c0: 3129 2028 2a6e 6f74 6520 4f76 6572 7669 1) (*note Overvi │ │ │ │ -000012d0: 6577 2d46 6f6f 746e 6f74 652d 313a 3a29 ew-Footnote-1::) │ │ │ │ -000012e0: 2e20 2047 5255 4220 6973 0a64 6573 6967 . GRUB is.desig │ │ │ │ -000012f0: 6e65 6420 746f 2061 6464 7265 7373 2074 ned to address t │ │ │ │ -00001300: 6865 2063 6f6d 706c 6578 6974 7920 6f66 he complexity of │ │ │ │ -00001310: 2062 6f6f 7469 6e67 2061 2070 6572 736f booting a perso │ │ │ │ -00001320: 6e61 6c20 636f 6d70 7574 6572 3b20 626f nal computer; bo │ │ │ │ -00001330: 7468 0a74 6865 2070 726f 6772 616d 2061 th.the program a │ │ │ │ -00001340: 6e64 2074 6869 7320 6d61 6e75 616c 2061 nd this manual a │ │ │ │ -00001350: 7265 2074 6967 6874 6c79 2062 6f75 6e64 re tightly bound │ │ │ │ -00001360: 2074 6f20 7468 6174 2063 6f6d 7075 7465 to that compute │ │ │ │ -00001370: 7220 706c 6174 666f 726d 2c0a 616c 7468 r platform,.alth │ │ │ │ -00001380: 6f75 6768 2070 6f72 7469 6e67 2074 6f20 ough porting to │ │ │ │ -00001390: 6f74 6865 7220 706c 6174 666f 726d 7320 other platforms │ │ │ │ -000013a0: 6d61 7920 6265 2061 6464 7265 7373 6564 may be addressed │ │ │ │ -000013b0: 2069 6e20 7468 6520 6675 7475 7265 2e0a in the future.. │ │ │ │ -000013c0: 0a20 2020 4f6e 6520 6f66 2074 6865 2069 . One of the i │ │ │ │ -000013d0: 6d70 6f72 7461 6e74 2066 6561 7475 7265 mportant feature │ │ │ │ -000013e0: 7320 696e 2047 5255 4220 6973 2066 6c65 s in GRUB is fle │ │ │ │ -000013f0: 7869 6269 6c69 7479 3b20 4752 5542 0a75 xibility; GRUB.u │ │ │ │ -00001400: 6e64 6572 7374 616e 6473 2066 696c 6573 nderstands files │ │ │ │ -00001410: 7973 7465 6d73 2061 6e64 206b 6572 6e65 ystems and kerne │ │ │ │ -00001420: 6c20 6578 6563 7574 6162 6c65 2066 6f72 l executable for │ │ │ │ -00001430: 6d61 7473 2c20 736f 2079 6f75 2063 616e mats, so you can │ │ │ │ -00001440: 206c 6f61 640a 616e 2061 7262 6974 7261 load.an arbitra │ │ │ │ -00001450: 7279 206f 7065 7261 7469 6e67 2073 7973 ry operating sys │ │ │ │ -00001460: 7465 6d20 7468 6520 7761 7920 796f 7520 tem the way you │ │ │ │ -00001470: 6c69 6b65 2c20 7769 7468 6f75 7420 7265 like, without re │ │ │ │ -00001480: 636f 7264 696e 6720 7468 650a 7068 7973 cording the.phys │ │ │ │ -00001490: 6963 616c 2070 6f73 6974 696f 6e20 6f66 ical position of │ │ │ │ -000014a0: 2079 6f75 7220 6b65 726e 656c 206f 6e20 your kernel on │ │ │ │ -000014b0: 7468 6520 6469 736b 2e20 2054 6875 7320 the disk. Thus │ │ │ │ -000014c0: 796f 7520 6361 6e20 6c6f 6164 2074 6865 you can load the │ │ │ │ -000014d0: 0a6b 6572 6e65 6c20 6a75 7374 2062 7920 .kernel just by │ │ │ │ -000014e0: 7370 6563 6966 7969 6e67 2069 7473 2066 specifying its f │ │ │ │ -000014f0: 696c 6520 6e61 6d65 2061 6e64 2074 6865 ile name and the │ │ │ │ -00001500: 2064 7269 7665 2061 6e64 2070 6172 7469 drive and parti │ │ │ │ -00001510: 7469 6f6e 0a77 6865 7265 2074 6865 206b tion.where the k │ │ │ │ -00001520: 6572 6e65 6c20 7265 7369 6465 732e 0a0a ernel resides... │ │ │ │ -00001530: 2020 2057 6865 6e20 626f 6f74 696e 6720 When booting │ │ │ │ -00001540: 7769 7468 2047 5255 422c 2079 6f75 2063 with GRUB, you c │ │ │ │ -00001550: 616e 2075 7365 2065 6974 6865 7220 6120 an use either a │ │ │ │ -00001560: 636f 6d6d 616e 642d 6c69 6e65 2069 6e74 command-line int │ │ │ │ -00001570: 6572 6661 6365 0a28 2a6e 6f74 6520 436f erface.(*note Co │ │ │ │ -00001580: 6d6d 616e 642d 6c69 6e65 2069 6e74 6572 mmand-line inter │ │ │ │ -00001590: 6661 6365 3a3a 292c 206f 7220 6120 6d65 face::), or a me │ │ │ │ -000015a0: 6e75 2069 6e74 6572 6661 6365 2028 2a6e nu interface (*n │ │ │ │ -000015b0: 6f74 6520 4d65 6e75 0a69 6e74 6572 6661 ote Menu.interfa │ │ │ │ -000015c0: 6365 3a3a 292e 2020 5573 696e 6720 7468 ce::). Using th │ │ │ │ -000015d0: 6520 636f 6d6d 616e 642d 6c69 6e65 2069 e command-line i │ │ │ │ -000015e0: 6e74 6572 6661 6365 2c20 796f 7520 7479 nterface, you ty │ │ │ │ -000015f0: 7065 2074 6865 2064 7269 7665 0a73 7065 pe the drive.spe │ │ │ │ -00001600: 6369 6669 6361 7469 6f6e 2061 6e64 2066 cification and f │ │ │ │ -00001610: 696c 6520 6e61 6d65 206f 6620 7468 6520 ile name of the │ │ │ │ -00001620: 6b65 726e 656c 206d 616e 7561 6c6c 792e kernel manually. │ │ │ │ -00001630: 2020 496e 2074 6865 206d 656e 750a 696e In the menu.in │ │ │ │ -00001640: 7465 7266 6163 652c 2079 6f75 206a 7573 terface, you jus │ │ │ │ -00001650: 7420 7365 6c65 6374 2061 6e20 4f53 2075 t select an OS u │ │ │ │ -00001660: 7369 6e67 2074 6865 2061 7272 6f77 206b sing the arrow k │ │ │ │ -00001670: 6579 732e 2020 5468 6520 6d65 6e75 2069 eys. The menu i │ │ │ │ -00001680: 730a 6261 7365 6420 6f6e 2061 2063 6f6e s.based on a con │ │ │ │ -00001690: 6669 6775 7261 7469 6f6e 2066 696c 6520 figuration file │ │ │ │ -000016a0: 7768 6963 6820 796f 7520 7072 6570 6172 which you prepar │ │ │ │ -000016b0: 6520 6265 666f 7265 6861 6e64 2028 2a6e e beforehand (*n │ │ │ │ -000016c0: 6f74 650a 436f 6e66 6967 7572 6174 696f ote.Configuratio │ │ │ │ -000016d0: 6e3a 3a29 2e20 2057 6869 6c65 2069 6e20 n::). While in │ │ │ │ -000016e0: 7468 6520 6d65 6e75 2c20 796f 7520 6361 the menu, you ca │ │ │ │ -000016f0: 6e20 7377 6974 6368 2074 6f20 7468 6520 n switch to the │ │ │ │ -00001700: 636f 6d6d 616e 642d 6c69 6e65 0a6d 6f64 command-line.mod │ │ │ │ -00001710: 652c 2061 6e64 2076 6963 652d 7665 7273 e, and vice-vers │ │ │ │ -00001720: 612e 2020 596f 7520 6361 6e20 6576 656e a. You can even │ │ │ │ -00001730: 2065 6469 7420 6d65 6e75 2065 6e74 7269 edit menu entri │ │ │ │ -00001740: 6573 2062 6566 6f72 6520 7573 696e 6720 es before using │ │ │ │ -00001750: 7468 656d 2e0a 0a20 2020 496e 2074 6865 them... In the │ │ │ │ -00001760: 2066 6f6c 6c6f 7769 6e67 2063 6861 7074 following chapt │ │ │ │ -00001770: 6572 732c 2079 6f75 2077 696c 6c20 6c65 ers, you will le │ │ │ │ -00001780: 6172 6e20 686f 7720 746f 2073 7065 6369 arn how to speci │ │ │ │ -00001790: 6679 2061 2064 7269 7665 2c20 610a 7061 fy a drive, a.pa │ │ │ │ -000017a0: 7274 6974 696f 6e2c 2061 6e64 2061 2066 rtition, and a f │ │ │ │ -000017b0: 696c 6520 6e61 6d65 2028 2a6e 6f74 6520 ile name (*note │ │ │ │ -000017c0: 4e61 6d69 6e67 2063 6f6e 7665 6e74 696f Naming conventio │ │ │ │ -000017d0: 6e3a 3a29 2074 6f20 4752 5542 2c20 686f n::) to GRUB, ho │ │ │ │ -000017e0: 7720 746f 0a69 6e73 7461 6c6c 2047 5255 w to.install GRU │ │ │ │ -000017f0: 4220 6f6e 2079 6f75 7220 6472 6976 6520 B on your drive │ │ │ │ -00001800: 282a 6e6f 7465 2049 6e73 7461 6c6c 6174 (*note Installat │ │ │ │ -00001810: 696f 6e3a 3a29 2c20 616e 6420 686f 7720 ion::), and how │ │ │ │ -00001820: 746f 2062 6f6f 7420 796f 7572 0a4f 5365 to boot your.OSe │ │ │ │ -00001830: 7320 282a 6e6f 7465 2042 6f6f 7469 6e67 s (*note Booting │ │ │ │ -00001840: 3a3a 292c 2073 7465 7020 6279 2073 7465 ::), step by ste │ │ │ │ -00001850: 702e 0a0a 1f0a 4669 6c65 3a20 6772 7562 p.....File: grub │ │ │ │ -00001860: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4f76 .info, Node: Ov │ │ │ │ -00001870: 6572 7669 6577 2d46 6f6f 746e 6f74 6573 erview-Footnotes │ │ │ │ -00001880: 2c20 2055 703a 204f 7665 7276 6965 770a , Up: Overview. │ │ │ │ -00001890: 0a20 2020 2831 2920 e280 9c63 6861 696e . (1) ...chain │ │ │ │ -000018a0: 2d6c 6f61 64e2 809d 2069 7320 7468 6520 -load... is the │ │ │ │ -000018b0: 6d65 6368 616e 6973 6d20 666f 7220 6c6f mechanism for lo │ │ │ │ -000018c0: 6164 696e 6720 756e 7375 7070 6f72 7465 ading unsupporte │ │ │ │ -000018d0: 6420 6f70 6572 6174 696e 670a 7379 7374 d operating.syst │ │ │ │ -000018e0: 656d 7320 6279 206c 6f61 6469 6e67 2061 ems by loading a │ │ │ │ -000018f0: 6e6f 7468 6572 2062 6f6f 7420 6c6f 6164 nother boot load │ │ │ │ -00001900: 6572 2e20 2049 7420 6973 2074 7970 6963 er. It is typic │ │ │ │ -00001910: 616c 6c79 2075 7365 6420 666f 720a 6c6f ally used for.lo │ │ │ │ -00001920: 6164 696e 6720 444f 5320 6f72 2057 696e ading DOS or Win │ │ │ │ -00001930: 646f 7773 2e0a 0a1f 0a46 696c 653a 2067 dows.....File: g │ │ │ │ -00001940: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00001950: 2048 6973 746f 7279 2c20 204e 6578 743a History, Next: │ │ │ │ -00001960: 2043 6861 6e67 6573 2066 726f 6d20 4752 Changes from GR │ │ │ │ -00001970: 5542 204c 6567 6163 792c 2020 5072 6576 UB Legacy, Prev │ │ │ │ -00001980: 3a20 4f76 6572 7669 6577 2c20 2055 703a : Overview, Up: │ │ │ │ -00001990: 2049 6e74 726f 6475 6374 696f 6e0a 0a31 Introduction..1 │ │ │ │ -000019a0: 2e32 2048 6973 746f 7279 206f 6620 4752 .2 History of GR │ │ │ │ -000019b0: 5542 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d UB.============= │ │ │ │ -000019c0: 3d3d 3d3d 3d3d 0a0a 4752 5542 206f 7269 ======..GRUB ori │ │ │ │ -000019d0: 6769 6e61 7465 6420 696e 2031 3939 3520 ginated in 1995 │ │ │ │ -000019e0: 7768 656e 2045 7269 6368 2042 6f6c 6579 when Erich Boley │ │ │ │ -000019f0: 6e20 7761 7320 7472 7969 6e67 2074 6f20 n was trying to │ │ │ │ -00001a00: 626f 6f74 2074 6865 2047 4e55 0a48 7572 boot the GNU.Hur │ │ │ │ -00001a10: 6420 7769 7468 2074 6865 2055 6e69 7665 d with the Unive │ │ │ │ -00001a20: 7273 6974 7920 6f66 2055 7461 6827 7320 rsity of Utah's │ │ │ │ -00001a30: 4d61 6368 2034 206d 6963 726f 6b65 726e Mach 4 microkern │ │ │ │ -00001a40: 656c 2028 6e6f 7720 6b6e 6f77 6e20 6173 el (now known as │ │ │ │ -00001a50: 2047 4e55 0a4d 6163 6829 2e20 2045 7269 GNU.Mach). Eri │ │ │ │ -00001a60: 6368 2061 6e64 2042 7269 616e 2046 6f72 ch and Brian For │ │ │ │ -00001a70: 6420 6465 7369 676e 6564 2074 6865 204d d designed the M │ │ │ │ -00001a80: 756c 7469 626f 6f74 2053 7065 6369 6669 ultiboot Specifi │ │ │ │ -00001a90: 6361 7469 6f6e 2028 2a6e 6f74 650a 4d75 cation (*note.Mu │ │ │ │ -00001aa0: 6c74 6962 6f6f 7420 5370 6563 6966 6963 ltiboot Specific │ │ │ │ -00001ab0: 6174 696f 6e3a 2028 6d75 6c74 6962 6f6f ation: (multiboo │ │ │ │ -00001ac0: 7429 546f 702e 292c 2062 6563 6175 7365 t)Top.), because │ │ │ │ -00001ad0: 2074 6865 7920 7765 7265 2064 6574 6572 they were deter │ │ │ │ -00001ae0: 6d69 6e65 640a 6e6f 7420 746f 2061 6464 mined.not to add │ │ │ │ -00001af0: 2074 6f20 7468 6520 6c61 7267 6520 6e75 to the large nu │ │ │ │ -00001b00: 6d62 6572 206f 6620 6d75 7475 616c 6c79 mber of mutually │ │ │ │ -00001b10: 2d69 6e63 6f6d 7061 7469 626c 6520 5043 -incompatible PC │ │ │ │ -00001b20: 2062 6f6f 7420 6d65 7468 6f64 732e 0a0a boot methods... │ │ │ │ -00001b30: 2020 2045 7269 6368 2074 6865 6e20 6265 Erich then be │ │ │ │ -00001b40: 6761 6e20 6d6f 6469 6679 696e 6720 7468 gan modifying th │ │ │ │ -00001b50: 6520 4672 6565 4253 4420 626f 6f74 206c e FreeBSD boot l │ │ │ │ -00001b60: 6f61 6465 7220 736f 2074 6861 7420 6974 oader so that it │ │ │ │ -00001b70: 2077 6f75 6c64 0a75 6e64 6572 7374 616e would.understan │ │ │ │ -00001b80: 6420 4d75 6c74 6962 6f6f 742e 2020 4865 d Multiboot. He │ │ │ │ -00001b90: 2073 6f6f 6e20 7265 616c 697a 6564 2074 soon realized t │ │ │ │ -00001ba0: 6861 7420 6974 2077 6f75 6c64 2062 6520 hat it would be │ │ │ │ -00001bb0: 6120 6c6f 7420 6561 7369 6572 2074 6f0a a lot easier to. │ │ │ │ -00001bc0: 7772 6974 6520 6869 7320 6f77 6e20 626f write his own bo │ │ │ │ -00001bd0: 6f74 206c 6f61 6465 7220 6672 6f6d 2073 ot loader from s │ │ │ │ -00001be0: 6372 6174 6368 2074 6861 6e20 746f 206b cratch than to k │ │ │ │ -00001bf0: 6565 7020 776f 726b 696e 6720 6f6e 2074 eep working on t │ │ │ │ -00001c00: 6865 0a46 7265 6542 5344 2062 6f6f 7420 he.FreeBSD boot │ │ │ │ -00001c10: 6c6f 6164 6572 2c20 616e 6420 736f 2047 loader, and so G │ │ │ │ -00001c20: 5255 4220 7761 7320 626f 726e 2e0a 0a20 RUB was born... │ │ │ │ -00001c30: 2020 4572 6963 6820 6164 6465 6420 6d61 Erich added ma │ │ │ │ -00001c40: 6e79 2066 6561 7475 7265 7320 746f 2047 ny features to G │ │ │ │ -00001c50: 5255 422c 2062 7574 206f 7468 6572 2070 RUB, but other p │ │ │ │ -00001c60: 7269 6f72 6974 6965 7320 7072 6576 656e riorities preven │ │ │ │ -00001c70: 7465 6420 6869 6d0a 6672 6f6d 206b 6565 ted him.from kee │ │ │ │ -00001c80: 7069 6e67 2075 7020 7769 7468 2074 6865 ping up with the │ │ │ │ -00001c90: 2064 656d 616e 6473 206f 6620 6974 7320 demands of its │ │ │ │ -00001ca0: 7175 6963 6b6c 792d 6578 7061 6e64 696e quickly-expandin │ │ │ │ -00001cb0: 6720 7573 6572 2062 6173 652e 2020 496e g user base. In │ │ │ │ -00001cc0: 0a31 3939 392c 2047 6f72 646f 6e20 4d61 .1999, Gordon Ma │ │ │ │ -00001cd0: 747a 6967 6b65 6974 2061 6e64 2059 6f73 tzigkeit and Yos │ │ │ │ -00001ce0: 6869 6e6f 7269 204b 2e20 4f6b 756a 6920 hinori K. Okuji │ │ │ │ -00001cf0: 6164 6f70 7465 6420 4752 5542 2061 7320 adopted GRUB as │ │ │ │ -00001d00: 616e 0a6f 6666 6963 6961 6c20 474e 5520 an.official GNU │ │ │ │ -00001d10: 7061 636b 6167 652c 2061 6e64 206f 7065 package, and ope │ │ │ │ -00001d20: 6e65 6420 6974 7320 6465 7665 6c6f 706d ned its developm │ │ │ │ -00001d30: 656e 7420 6279 206d 616b 696e 6720 7468 ent by making th │ │ │ │ -00001d40: 6520 6c61 7465 7374 0a73 6f75 7263 6573 e latest.sources │ │ │ │ -00001d50: 2061 7661 696c 6162 6c65 2076 6961 2061 available via a │ │ │ │ -00001d60: 6e6f 6e79 6d6f 7573 2043 5653 2e20 2a4e nonymous CVS. *N │ │ │ │ -00001d70: 6f74 6520 4f62 7461 696e 696e 6720 616e ote Obtaining an │ │ │ │ -00001d80: 6420 4275 696c 6469 6e67 0a47 5255 423a d Building.GRUB: │ │ │ │ -00001d90: 3a2c 2066 6f72 206d 6f72 6520 696e 666f :, for more info │ │ │ │ -00001da0: 726d 6174 696f 6e2e 0a0a 2020 204f 7665 rmation... Ove │ │ │ │ -00001db0: 7220 7468 6520 6e65 7874 2066 6577 2079 r the next few y │ │ │ │ -00001dc0: 6561 7273 2c20 4752 5542 2077 6173 2065 ears, GRUB was e │ │ │ │ -00001dd0: 7874 656e 6465 6420 746f 206d 6565 7420 xtended to meet │ │ │ │ -00001de0: 6d61 6e79 206e 6565 6473 2c20 6275 7420 many needs, but │ │ │ │ -00001df0: 6974 0a71 7569 636b 6c79 2062 6563 616d it.quickly becam │ │ │ │ -00001e00: 6520 636c 6561 7220 7468 6174 2069 7473 e clear that its │ │ │ │ -00001e10: 2064 6573 6967 6e20 7761 7320 6e6f 7420 design was not │ │ │ │ -00001e20: 6b65 6570 696e 6720 7570 2077 6974 6820 keeping up with │ │ │ │ -00001e30: 7468 650a 6578 7465 6e73 696f 6e73 2062 the.extensions b │ │ │ │ -00001e40: 6569 6e67 206d 6164 6520 746f 2069 742c eing made to it, │ │ │ │ -00001e50: 2061 6e64 2077 6520 7265 6163 6865 6420 and we reached │ │ │ │ -00001e60: 7468 6520 706f 696e 7420 7768 6572 6520 the point where │ │ │ │ -00001e70: 6974 2077 6173 2076 6572 790a 6469 6666 it was very.diff │ │ │ │ -00001e80: 6963 756c 7420 746f 206d 616b 6520 616e icult to make an │ │ │ │ -00001e90: 7920 6675 7274 6865 7220 6368 616e 6765 y further change │ │ │ │ -00001ea0: 7320 7769 7468 6f75 7420 6272 6561 6b69 s without breaki │ │ │ │ -00001eb0: 6e67 2065 7869 7374 696e 670a 6665 6174 ng existing.feat │ │ │ │ -00001ec0: 7572 6573 2e20 2041 726f 756e 6420 3230 ures. Around 20 │ │ │ │ -00001ed0: 3032 2c20 596f 7368 696e 6f72 6920 4b2e 02, Yoshinori K. │ │ │ │ -00001ee0: 204f 6b75 6a69 2073 7461 7274 6564 2077 Okuji started w │ │ │ │ -00001ef0: 6f72 6b20 6f6e 2050 5550 410a 2850 7265 ork on PUPA.(Pre │ │ │ │ -00001f00: 6c69 6d69 6e61 7279 2055 6e69 7665 7273 liminary Univers │ │ │ │ -00001f10: 616c 2050 726f 6772 616d 6d69 6e67 2041 al Programming A │ │ │ │ -00001f20: 7263 6869 7465 6374 7572 6520 666f 7220 rchitecture for │ │ │ │ -00001f30: 474e 5520 4752 5542 292c 2061 696d 696e GNU GRUB), aimin │ │ │ │ -00001f40: 6720 746f 0a72 6577 7269 7465 2074 6865 g to.rewrite the │ │ │ │ -00001f50: 2063 6f72 6520 6f66 2047 5255 4220 746f core of GRUB to │ │ │ │ -00001f60: 206d 616b 6520 6974 2063 6c65 616e 6572 make it cleaner │ │ │ │ -00001f70: 2c20 7361 6665 722c 206d 6f72 6520 726f , safer, more ro │ │ │ │ -00001f80: 6275 7374 2c20 616e 640a 6d6f 7265 2070 bust, and.more p │ │ │ │ -00001f90: 6f77 6572 6675 6c2e 2020 5055 5041 2077 owerful. PUPA w │ │ │ │ -00001fa0: 6173 2065 7665 6e74 7561 6c6c 7920 7265 as eventually re │ │ │ │ -00001fb0: 6e61 6d65 6420 746f 2047 5255 4220 322c named to GRUB 2, │ │ │ │ -00001fc0: 2061 6e64 2074 6865 206f 7269 6769 6e61 and the origina │ │ │ │ -00001fd0: 6c0a 7665 7273 696f 6e20 6f66 2047 5255 l.version of GRU │ │ │ │ -00001fe0: 4220 7761 7320 7265 6e61 6d65 6420 746f B was renamed to │ │ │ │ -00001ff0: 2047 5255 4220 4c65 6761 6379 2e20 2053 GRUB Legacy. S │ │ │ │ -00002000: 6d61 6c6c 2061 6d6f 756e 7473 206f 660a mall amounts of. │ │ │ │ -00002010: 6d61 696e 7465 6e61 6e63 6520 636f 6e74 maintenance cont │ │ │ │ -00002020: 696e 7565 6420 746f 2062 6520 646f 6e65 inued to be done │ │ │ │ -00002030: 206f 6e20 4752 5542 204c 6567 6163 792c on GRUB Legacy, │ │ │ │ -00002040: 2062 7574 2074 6865 206c 6173 7420 7265 but the last re │ │ │ │ -00002050: 6c65 6173 650a 2830 2e39 3729 2077 6173 lease.(0.97) was │ │ │ │ -00002060: 206d 6164 6520 696e 2032 3030 3520 616e made in 2005 an │ │ │ │ -00002070: 6420 6174 2074 6865 2074 696d 6520 6f66 d at the time of │ │ │ │ -00002080: 2077 7269 7469 6e67 2069 7420 7365 656d writing it seem │ │ │ │ -00002090: 7320 756e 6c69 6b65 6c79 0a74 6861 7420 s unlikely.that │ │ │ │ -000020a0: 7468 6572 6520 7769 6c6c 2062 6520 616e there will be an │ │ │ │ -000020b0: 6f74 6865 722e 0a0a 2020 2042 7920 6172 other... By ar │ │ │ │ -000020c0: 6f75 6e64 2032 3030 372c 2047 4e55 2f4c ound 2007, GNU/L │ │ │ │ -000020d0: 696e 7578 2064 6973 7472 6962 7574 696f inux distributio │ │ │ │ -000020e0: 6e73 2073 7461 7274 6564 2074 6f20 7573 ns started to us │ │ │ │ -000020f0: 6520 4752 5542 2032 2074 6f0a 6c69 6d69 e GRUB 2 to.limi │ │ │ │ -00002100: 7465 6420 6578 7465 6e74 732c 2061 6e64 ted extents, and │ │ │ │ -00002110: 2062 7920 7468 6520 656e 6420 6f66 2032 by the end of 2 │ │ │ │ -00002120: 3030 3920 6d75 6c74 6970 6c65 206d 616a 009 multiple maj │ │ │ │ -00002130: 6f72 2064 6973 7472 6962 7574 696f 6e73 or distributions │ │ │ │ -00002140: 0a77 6572 6520 696e 7374 616c 6c69 6e67 .were installing │ │ │ │ -00002150: 2069 7420 6279 2064 6566 6175 6c74 2e0a it by default.. │ │ │ │ -00002160: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -00002170: 666f 2c20 204e 6f64 653a 2043 6861 6e67 fo, Node: Chang │ │ │ │ -00002180: 6573 2066 726f 6d20 4752 5542 204c 6567 es from GRUB Leg │ │ │ │ -00002190: 6163 792c 2020 4e65 7874 3a20 4665 6174 acy, Next: Feat │ │ │ │ -000021a0: 7572 6573 2c20 2050 7265 763a 2048 6973 ures, Prev: His │ │ │ │ -000021b0: 746f 7279 2c20 2055 703a 2049 6e74 726f tory, Up: Intro │ │ │ │ -000021c0: 6475 6374 696f 6e0a 0a31 2e33 2044 6966 duction..1.3 Dif │ │ │ │ -000021d0: 6665 7265 6e63 6573 2066 726f 6d20 7072 ferences from pr │ │ │ │ -000021e0: 6576 696f 7573 2076 6572 7369 6f6e 730a evious versions. │ │ │ │ -000021f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +00000fc0: 2020 2046 726f 6d20 6d61 6767 6f74 2074 From maggot t │ │ │ │ +00000fd0: 6f20 686f 7573 6520 666c 790a 2a20 4368 o house fly.* Ch │ │ │ │ +00000fe0: 616e 6765 7320 6672 6f6d 2047 5255 4220 anges from GRUB │ │ │ │ +00000ff0: 4c65 6761 6379 3a3a 2020 2020 4469 6666 Legacy:: Diff │ │ │ │ +00001000: 6572 656e 6365 7320 6672 6f6d 2070 7265 erences from pre │ │ │ │ +00001010: 7669 6f75 7320 7665 7273 696f 6e73 0a2a vious versions.* │ │ │ │ +00001020: 2046 6561 7475 7265 733a 3a20 2020 2020 Features:: │ │ │ │ +00001030: 2020 2020 2020 2020 2020 2020 2020 2047 G │ │ │ │ +00001040: 5255 4220 6665 6174 7572 6573 0a2a 2052 RUB features.* R │ │ │ │ +00001050: 6f6c 6520 6f66 2061 2062 6f6f 7420 6c6f ole of a boot lo │ │ │ │ +00001060: 6164 6572 3a3a 2020 2020 2020 2054 6865 ader:: The │ │ │ │ +00001070: 2072 6f6c 6520 6f66 2061 2062 6f6f 7420 role of a boot │ │ │ │ +00001080: 6c6f 6164 6572 0a0a 1f0a 4669 6c65 3a20 loader....File: │ │ │ │ +00001090: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +000010a0: 3a20 4f76 6572 7669 6577 2c20 204e 6578 : Overview, Nex │ │ │ │ +000010b0: 743a 2048 6973 746f 7279 2c20 2055 703a t: History, Up: │ │ │ │ +000010c0: 2049 6e74 726f 6475 6374 696f 6e0a 0a31 Introduction..1 │ │ │ │ +000010d0: 2e31 204f 7665 7276 6965 770a 3d3d 3d3d .1 Overview.==== │ │ │ │ +000010e0: 3d3d 3d3d 3d3d 3d3d 0a0a 4272 6965 666c ========..Briefl │ │ │ │ +000010f0: 792c 2061 20e2 809c 626f 6f74 206c 6f61 y, a ...boot loa │ │ │ │ +00001100: 6465 72e2 809d 2069 7320 7468 6520 6669 der... is the fi │ │ │ │ +00001110: 7273 7420 736f 6674 7761 7265 2070 726f rst software pro │ │ │ │ +00001120: 6772 616d 2074 6861 7420 7275 6e73 2077 gram that runs w │ │ │ │ +00001130: 6865 6e20 610a 636f 6d70 7574 6572 2073 hen a.computer s │ │ │ │ +00001140: 7461 7274 732e 2020 4974 2069 7320 7265 tarts. It is re │ │ │ │ +00001150: 7370 6f6e 7369 626c 6520 666f 7220 6c6f sponsible for lo │ │ │ │ +00001160: 6164 696e 6720 616e 6420 7472 616e 7366 ading and transf │ │ │ │ +00001170: 6572 7269 6e67 2063 6f6e 7472 6f6c 0a74 erring control.t │ │ │ │ +00001180: 6f20 616e 206f 7065 7261 7469 6e67 2073 o an operating s │ │ │ │ +00001190: 7973 7465 6d20 e280 9c6b 6572 6e65 6ce2 ystem ...kernel. │ │ │ │ +000011a0: 809d 2073 6f66 7477 6172 6520 2873 7563 .. software (suc │ │ │ │ +000011b0: 6820 6173 204c 696e 7578 206f 7220 474e h as Linux or GN │ │ │ │ +000011c0: 5520 4d61 6368 292e 0a54 6865 206b 6572 U Mach)..The ker │ │ │ │ +000011d0: 6e65 6c2c 2069 6e20 7475 726e 2c20 696e nel, in turn, in │ │ │ │ +000011e0: 6974 6961 6c69 7a65 7320 7468 6520 7265 itializes the re │ │ │ │ +000011f0: 7374 206f 6620 7468 6520 6f70 6572 6174 st of the operat │ │ │ │ +00001200: 696e 6720 7379 7374 656d 2028 652e 672e ing system (e.g. │ │ │ │ +00001210: 0a61 2047 4e55 2073 7973 7465 6d29 2e0a .a GNU system).. │ │ │ │ +00001220: 0a20 2020 474e 5520 4752 5542 2069 7320 . GNU GRUB is │ │ │ │ +00001230: 6120 7665 7279 2070 6f77 6572 6675 6c20 a very powerful │ │ │ │ +00001240: 626f 6f74 206c 6f61 6465 722c 2077 6869 boot loader, whi │ │ │ │ +00001250: 6368 2063 616e 206c 6f61 6420 6120 7769 ch can load a wi │ │ │ │ +00001260: 6465 0a76 6172 6965 7479 206f 6620 6672 de.variety of fr │ │ │ │ +00001270: 6565 206f 7065 7261 7469 6e67 2073 7973 ee operating sys │ │ │ │ +00001280: 7465 6d73 2c20 6173 2077 656c 6c20 6173 tems, as well as │ │ │ │ +00001290: 2070 726f 7072 6965 7461 7279 206f 7065 proprietary ope │ │ │ │ +000012a0: 7261 7469 6e67 0a73 7973 7465 6d73 2077 rating.systems w │ │ │ │ +000012b0: 6974 6820 6368 6169 6e2d 6c6f 6164 696e ith chain-loadin │ │ │ │ +000012c0: 6728 3129 2028 2a6e 6f74 6520 4f76 6572 g(1) (*note Over │ │ │ │ +000012d0: 7669 6577 2d46 6f6f 746e 6f74 652d 313a view-Footnote-1: │ │ │ │ +000012e0: 3a29 2e20 2047 5255 4220 6973 0a64 6573 :). GRUB is.des │ │ │ │ +000012f0: 6967 6e65 6420 746f 2061 6464 7265 7373 igned to address │ │ │ │ +00001300: 2074 6865 2063 6f6d 706c 6578 6974 7920 the complexity │ │ │ │ +00001310: 6f66 2062 6f6f 7469 6e67 2061 2070 6572 of booting a per │ │ │ │ +00001320: 736f 6e61 6c20 636f 6d70 7574 6572 3b20 sonal computer; │ │ │ │ +00001330: 626f 7468 0a74 6865 2070 726f 6772 616d both.the program │ │ │ │ +00001340: 2061 6e64 2074 6869 7320 6d61 6e75 616c and this manual │ │ │ │ +00001350: 2061 7265 2074 6967 6874 6c79 2062 6f75 are tightly bou │ │ │ │ +00001360: 6e64 2074 6f20 7468 6174 2063 6f6d 7075 nd to that compu │ │ │ │ +00001370: 7465 7220 706c 6174 666f 726d 2c0a 616c ter platform,.al │ │ │ │ +00001380: 7468 6f75 6768 2070 6f72 7469 6e67 2074 though porting t │ │ │ │ +00001390: 6f20 6f74 6865 7220 706c 6174 666f 726d o other platform │ │ │ │ +000013a0: 7320 6d61 7920 6265 2061 6464 7265 7373 s may be address │ │ │ │ +000013b0: 6564 2069 6e20 7468 6520 6675 7475 7265 ed in the future │ │ │ │ +000013c0: 2e0a 0a20 2020 4f6e 6520 6f66 2074 6865 ... One of the │ │ │ │ +000013d0: 2069 6d70 6f72 7461 6e74 2066 6561 7475 important featu │ │ │ │ +000013e0: 7265 7320 696e 2047 5255 4220 6973 2066 res in GRUB is f │ │ │ │ +000013f0: 6c65 7869 6269 6c69 7479 3b20 4752 5542 lexibility; GRUB │ │ │ │ +00001400: 0a75 6e64 6572 7374 616e 6473 2066 696c .understands fil │ │ │ │ +00001410: 6573 7973 7465 6d73 2061 6e64 206b 6572 esystems and ker │ │ │ │ +00001420: 6e65 6c20 6578 6563 7574 6162 6c65 2066 nel executable f │ │ │ │ +00001430: 6f72 6d61 7473 2c20 736f 2079 6f75 2063 ormats, so you c │ │ │ │ +00001440: 616e 206c 6f61 640a 616e 2061 7262 6974 an load.an arbit │ │ │ │ +00001450: 7261 7279 206f 7065 7261 7469 6e67 2073 rary operating s │ │ │ │ +00001460: 7973 7465 6d20 7468 6520 7761 7920 796f ystem the way yo │ │ │ │ +00001470: 7520 6c69 6b65 2c20 7769 7468 6f75 7420 u like, without │ │ │ │ +00001480: 7265 636f 7264 696e 6720 7468 650a 7068 recording the.ph │ │ │ │ +00001490: 7973 6963 616c 2070 6f73 6974 696f 6e20 ysical position │ │ │ │ +000014a0: 6f66 2079 6f75 7220 6b65 726e 656c 206f of your kernel o │ │ │ │ +000014b0: 6e20 7468 6520 6469 736b 2e20 2054 6875 n the disk. Thu │ │ │ │ +000014c0: 7320 796f 7520 6361 6e20 6c6f 6164 2074 s you can load t │ │ │ │ +000014d0: 6865 0a6b 6572 6e65 6c20 6a75 7374 2062 he.kernel just b │ │ │ │ +000014e0: 7920 7370 6563 6966 7969 6e67 2069 7473 y specifying its │ │ │ │ +000014f0: 2066 696c 6520 6e61 6d65 2061 6e64 2074 file name and t │ │ │ │ +00001500: 6865 2064 7269 7665 2061 6e64 2070 6172 he drive and par │ │ │ │ +00001510: 7469 7469 6f6e 0a77 6865 7265 2074 6865 tition.where the │ │ │ │ +00001520: 206b 6572 6e65 6c20 7265 7369 6465 732e kernel resides. │ │ │ │ +00001530: 0a0a 2020 2057 6865 6e20 626f 6f74 696e .. When bootin │ │ │ │ +00001540: 6720 7769 7468 2047 5255 422c 2079 6f75 g with GRUB, you │ │ │ │ +00001550: 2063 616e 2075 7365 2065 6974 6865 7220 can use either │ │ │ │ +00001560: 6120 636f 6d6d 616e 642d 6c69 6e65 2069 a command-line i │ │ │ │ +00001570: 6e74 6572 6661 6365 0a28 2a6e 6f74 6520 nterface.(*note │ │ │ │ +00001580: 436f 6d6d 616e 642d 6c69 6e65 2069 6e74 Command-line int │ │ │ │ +00001590: 6572 6661 6365 3a3a 292c 206f 7220 6120 erface::), or a │ │ │ │ +000015a0: 6d65 6e75 2069 6e74 6572 6661 6365 2028 menu interface ( │ │ │ │ +000015b0: 2a6e 6f74 6520 4d65 6e75 0a69 6e74 6572 *note Menu.inter │ │ │ │ +000015c0: 6661 6365 3a3a 292e 2020 5573 696e 6720 face::). Using │ │ │ │ +000015d0: 7468 6520 636f 6d6d 616e 642d 6c69 6e65 the command-line │ │ │ │ +000015e0: 2069 6e74 6572 6661 6365 2c20 796f 7520 interface, you │ │ │ │ +000015f0: 7479 7065 2074 6865 2064 7269 7665 0a73 type the drive.s │ │ │ │ +00001600: 7065 6369 6669 6361 7469 6f6e 2061 6e64 pecification and │ │ │ │ +00001610: 2066 696c 6520 6e61 6d65 206f 6620 7468 file name of th │ │ │ │ +00001620: 6520 6b65 726e 656c 206d 616e 7561 6c6c e kernel manuall │ │ │ │ +00001630: 792e 2020 496e 2074 6865 206d 656e 750a y. In the menu. │ │ │ │ +00001640: 696e 7465 7266 6163 652c 2079 6f75 206a interface, you j │ │ │ │ +00001650: 7573 7420 7365 6c65 6374 2061 6e20 4f53 ust select an OS │ │ │ │ +00001660: 2075 7369 6e67 2074 6865 2061 7272 6f77 using the arrow │ │ │ │ +00001670: 206b 6579 732e 2020 5468 6520 6d65 6e75 keys. The menu │ │ │ │ +00001680: 2069 730a 6261 7365 6420 6f6e 2061 2063 is.based on a c │ │ │ │ +00001690: 6f6e 6669 6775 7261 7469 6f6e 2066 696c onfiguration fil │ │ │ │ +000016a0: 6520 7768 6963 6820 796f 7520 7072 6570 e which you prep │ │ │ │ +000016b0: 6172 6520 6265 666f 7265 6861 6e64 2028 are beforehand ( │ │ │ │ +000016c0: 2a6e 6f74 650a 436f 6e66 6967 7572 6174 *note.Configurat │ │ │ │ +000016d0: 696f 6e3a 3a29 2e20 2057 6869 6c65 2069 ion::). While i │ │ │ │ +000016e0: 6e20 7468 6520 6d65 6e75 2c20 796f 7520 n the menu, you │ │ │ │ +000016f0: 6361 6e20 7377 6974 6368 2074 6f20 7468 can switch to th │ │ │ │ +00001700: 6520 636f 6d6d 616e 642d 6c69 6e65 0a6d e command-line.m │ │ │ │ +00001710: 6f64 652c 2061 6e64 2076 6963 652d 7665 ode, and vice-ve │ │ │ │ +00001720: 7273 612e 2020 596f 7520 6361 6e20 6576 rsa. You can ev │ │ │ │ +00001730: 656e 2065 6469 7420 6d65 6e75 2065 6e74 en edit menu ent │ │ │ │ +00001740: 7269 6573 2062 6566 6f72 6520 7573 696e ries before usin │ │ │ │ +00001750: 6720 7468 656d 2e0a 0a20 2020 496e 2074 g them... In t │ │ │ │ +00001760: 6865 2066 6f6c 6c6f 7769 6e67 2063 6861 he following cha │ │ │ │ +00001770: 7074 6572 732c 2079 6f75 2077 696c 6c20 pters, you will │ │ │ │ +00001780: 6c65 6172 6e20 686f 7720 746f 2073 7065 learn how to spe │ │ │ │ +00001790: 6369 6679 2061 2064 7269 7665 2c20 610a cify a drive, a. │ │ │ │ +000017a0: 7061 7274 6974 696f 6e2c 2061 6e64 2061 partition, and a │ │ │ │ +000017b0: 2066 696c 6520 6e61 6d65 2028 2a6e 6f74 file name (*not │ │ │ │ +000017c0: 6520 4e61 6d69 6e67 2063 6f6e 7665 6e74 e Naming convent │ │ │ │ +000017d0: 696f 6e3a 3a29 2074 6f20 4752 5542 2c20 ion::) to GRUB, │ │ │ │ +000017e0: 686f 7720 746f 0a69 6e73 7461 6c6c 2047 how to.install G │ │ │ │ +000017f0: 5255 4220 6f6e 2079 6f75 7220 6472 6976 RUB on your driv │ │ │ │ +00001800: 6520 282a 6e6f 7465 2049 6e73 7461 6c6c e (*note Install │ │ │ │ +00001810: 6174 696f 6e3a 3a29 2c20 616e 6420 686f ation::), and ho │ │ │ │ +00001820: 7720 746f 2062 6f6f 7420 796f 7572 0a4f w to boot your.O │ │ │ │ +00001830: 5365 7320 282a 6e6f 7465 2042 6f6f 7469 Ses (*note Booti │ │ │ │ +00001840: 6e67 3a3a 292c 2073 7465 7020 6279 2073 ng::), step by s │ │ │ │ +00001850: 7465 702e 0a0a 1f0a 4669 6c65 3a20 6772 tep.....File: gr │ │ │ │ +00001860: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00001870: 4f76 6572 7669 6577 2d46 6f6f 746e 6f74 Overview-Footnot │ │ │ │ +00001880: 6573 2c20 2055 703a 204f 7665 7276 6965 es, Up: Overvie │ │ │ │ +00001890: 770a 0a20 2020 2831 2920 e280 9c63 6861 w.. (1) ...cha │ │ │ │ +000018a0: 696e 2d6c 6f61 64e2 809d 2069 7320 7468 in-load... is th │ │ │ │ +000018b0: 6520 6d65 6368 616e 6973 6d20 666f 7220 e mechanism for │ │ │ │ +000018c0: 6c6f 6164 696e 6720 756e 7375 7070 6f72 loading unsuppor │ │ │ │ +000018d0: 7465 6420 6f70 6572 6174 696e 670a 7379 ted operating.sy │ │ │ │ +000018e0: 7374 656d 7320 6279 206c 6f61 6469 6e67 stems by loading │ │ │ │ +000018f0: 2061 6e6f 7468 6572 2062 6f6f 7420 6c6f another boot lo │ │ │ │ +00001900: 6164 6572 2e20 2049 7420 6973 2074 7970 ader. It is typ │ │ │ │ +00001910: 6963 616c 6c79 2075 7365 6420 666f 720a ically used for. │ │ │ │ +00001920: 6c6f 6164 696e 6720 444f 5320 6f72 2057 loading DOS or W │ │ │ │ +00001930: 696e 646f 7773 2e0a 0a1f 0a46 696c 653a indows.....File: │ │ │ │ +00001940: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00001950: 653a 2048 6973 746f 7279 2c20 204e 6578 e: History, Nex │ │ │ │ +00001960: 743a 2043 6861 6e67 6573 2066 726f 6d20 t: Changes from │ │ │ │ +00001970: 4752 5542 204c 6567 6163 792c 2020 5072 GRUB Legacy, Pr │ │ │ │ +00001980: 6576 3a20 4f76 6572 7669 6577 2c20 2055 ev: Overview, U │ │ │ │ +00001990: 703a 2049 6e74 726f 6475 6374 696f 6e0a p: Introduction. │ │ │ │ +000019a0: 0a31 2e32 2048 6973 746f 7279 206f 6620 .1.2 History of │ │ │ │ +000019b0: 4752 5542 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d GRUB.=========== │ │ │ │ +000019c0: 3d3d 3d3d 3d3d 3d3d 0a0a 4752 5542 206f ========..GRUB o │ │ │ │ +000019d0: 7269 6769 6e61 7465 6420 696e 2031 3939 riginated in 199 │ │ │ │ +000019e0: 3520 7768 656e 2045 7269 6368 2042 6f6c 5 when Erich Bol │ │ │ │ +000019f0: 6579 6e20 7761 7320 7472 7969 6e67 2074 eyn was trying t │ │ │ │ +00001a00: 6f20 626f 6f74 2074 6865 2047 4e55 0a48 o boot the GNU.H │ │ │ │ +00001a10: 7572 6420 7769 7468 2074 6865 2055 6e69 urd with the Uni │ │ │ │ +00001a20: 7665 7273 6974 7920 6f66 2055 7461 6827 versity of Utah' │ │ │ │ +00001a30: 7320 4d61 6368 2034 206d 6963 726f 6b65 s Mach 4 microke │ │ │ │ +00001a40: 726e 656c 2028 6e6f 7720 6b6e 6f77 6e20 rnel (now known │ │ │ │ +00001a50: 6173 2047 4e55 0a4d 6163 6829 2e20 2045 as GNU.Mach). E │ │ │ │ +00001a60: 7269 6368 2061 6e64 2042 7269 616e 2046 rich and Brian F │ │ │ │ +00001a70: 6f72 6420 6465 7369 676e 6564 2074 6865 ord designed the │ │ │ │ +00001a80: 204d 756c 7469 626f 6f74 2053 7065 6369 Multiboot Speci │ │ │ │ +00001a90: 6669 6361 7469 6f6e 2028 2a6e 6f74 650a fication (*note. │ │ │ │ +00001aa0: 4d75 6c74 6962 6f6f 7420 5370 6563 6966 Multiboot Specif │ │ │ │ +00001ab0: 6963 6174 696f 6e3a 2028 6d75 6c74 6962 ication: (multib │ │ │ │ +00001ac0: 6f6f 7429 546f 702e 292c 2062 6563 6175 oot)Top.), becau │ │ │ │ +00001ad0: 7365 2074 6865 7920 7765 7265 2064 6574 se they were det │ │ │ │ +00001ae0: 6572 6d69 6e65 640a 6e6f 7420 746f 2061 ermined.not to a │ │ │ │ +00001af0: 6464 2074 6f20 7468 6520 6c61 7267 6520 dd to the large │ │ │ │ +00001b00: 6e75 6d62 6572 206f 6620 6d75 7475 616c number of mutual │ │ │ │ +00001b10: 6c79 2d69 6e63 6f6d 7061 7469 626c 6520 ly-incompatible │ │ │ │ +00001b20: 5043 2062 6f6f 7420 6d65 7468 6f64 732e PC boot methods. │ │ │ │ +00001b30: 0a0a 2020 2045 7269 6368 2074 6865 6e20 .. Erich then │ │ │ │ +00001b40: 6265 6761 6e20 6d6f 6469 6679 696e 6720 began modifying │ │ │ │ +00001b50: 7468 6520 4672 6565 4253 4420 626f 6f74 the FreeBSD boot │ │ │ │ +00001b60: 206c 6f61 6465 7220 736f 2074 6861 7420 loader so that │ │ │ │ +00001b70: 6974 2077 6f75 6c64 0a75 6e64 6572 7374 it would.underst │ │ │ │ +00001b80: 616e 6420 4d75 6c74 6962 6f6f 742e 2020 and Multiboot. │ │ │ │ +00001b90: 4865 2073 6f6f 6e20 7265 616c 697a 6564 He soon realized │ │ │ │ +00001ba0: 2074 6861 7420 6974 2077 6f75 6c64 2062 that it would b │ │ │ │ +00001bb0: 6520 6120 6c6f 7420 6561 7369 6572 2074 e a lot easier t │ │ │ │ +00001bc0: 6f0a 7772 6974 6520 6869 7320 6f77 6e20 o.write his own │ │ │ │ +00001bd0: 626f 6f74 206c 6f61 6465 7220 6672 6f6d boot loader from │ │ │ │ +00001be0: 2073 6372 6174 6368 2074 6861 6e20 746f scratch than to │ │ │ │ +00001bf0: 206b 6565 7020 776f 726b 696e 6720 6f6e keep working on │ │ │ │ +00001c00: 2074 6865 0a46 7265 6542 5344 2062 6f6f the.FreeBSD boo │ │ │ │ +00001c10: 7420 6c6f 6164 6572 2c20 616e 6420 736f t loader, and so │ │ │ │ +00001c20: 2047 5255 4220 7761 7320 626f 726e 2e0a GRUB was born.. │ │ │ │ +00001c30: 0a20 2020 4572 6963 6820 6164 6465 6420 . Erich added │ │ │ │ +00001c40: 6d61 6e79 2066 6561 7475 7265 7320 746f many features to │ │ │ │ +00001c50: 2047 5255 422c 2062 7574 206f 7468 6572 GRUB, but other │ │ │ │ +00001c60: 2070 7269 6f72 6974 6965 7320 7072 6576 priorities prev │ │ │ │ +00001c70: 656e 7465 6420 6869 6d0a 6672 6f6d 206b ented him.from k │ │ │ │ +00001c80: 6565 7069 6e67 2075 7020 7769 7468 2074 eeping up with t │ │ │ │ +00001c90: 6865 2064 656d 616e 6473 206f 6620 6974 he demands of it │ │ │ │ +00001ca0: 7320 7175 6963 6b6c 792d 6578 7061 6e64 s quickly-expand │ │ │ │ +00001cb0: 696e 6720 7573 6572 2062 6173 652e 2020 ing user base. │ │ │ │ +00001cc0: 496e 0a31 3939 392c 2047 6f72 646f 6e20 In.1999, Gordon │ │ │ │ +00001cd0: 4d61 747a 6967 6b65 6974 2061 6e64 2059 Matzigkeit and Y │ │ │ │ +00001ce0: 6f73 6869 6e6f 7269 204b 2e20 4f6b 756a oshinori K. Okuj │ │ │ │ +00001cf0: 6920 6164 6f70 7465 6420 4752 5542 2061 i adopted GRUB a │ │ │ │ +00001d00: 7320 616e 0a6f 6666 6963 6961 6c20 474e s an.official GN │ │ │ │ +00001d10: 5520 7061 636b 6167 652c 2061 6e64 206f U package, and o │ │ │ │ +00001d20: 7065 6e65 6420 6974 7320 6465 7665 6c6f pened its develo │ │ │ │ +00001d30: 706d 656e 7420 6279 206d 616b 696e 6720 pment by making │ │ │ │ +00001d40: 7468 6520 6c61 7465 7374 0a73 6f75 7263 the latest.sourc │ │ │ │ +00001d50: 6573 2061 7661 696c 6162 6c65 2076 6961 es available via │ │ │ │ +00001d60: 2061 6e6f 6e79 6d6f 7573 2043 5653 2e20 anonymous CVS. │ │ │ │ +00001d70: 2a4e 6f74 6520 4f62 7461 696e 696e 6720 *Note Obtaining │ │ │ │ +00001d80: 616e 6420 4275 696c 6469 6e67 0a47 5255 and Building.GRU │ │ │ │ +00001d90: 423a 3a2c 2066 6f72 206d 6f72 6520 696e B::, for more in │ │ │ │ +00001da0: 666f 726d 6174 696f 6e2e 0a0a 2020 204f formation... O │ │ │ │ +00001db0: 7665 7220 7468 6520 6e65 7874 2066 6577 ver the next few │ │ │ │ +00001dc0: 2079 6561 7273 2c20 4752 5542 2077 6173 years, GRUB was │ │ │ │ +00001dd0: 2065 7874 656e 6465 6420 746f 206d 6565 extended to mee │ │ │ │ +00001de0: 7420 6d61 6e79 206e 6565 6473 2c20 6275 t many needs, bu │ │ │ │ +00001df0: 7420 6974 0a71 7569 636b 6c79 2062 6563 t it.quickly bec │ │ │ │ +00001e00: 616d 6520 636c 6561 7220 7468 6174 2069 ame clear that i │ │ │ │ +00001e10: 7473 2064 6573 6967 6e20 7761 7320 6e6f ts design was no │ │ │ │ +00001e20: 7420 6b65 6570 696e 6720 7570 2077 6974 t keeping up wit │ │ │ │ +00001e30: 6820 7468 650a 6578 7465 6e73 696f 6e73 h the.extensions │ │ │ │ +00001e40: 2062 6569 6e67 206d 6164 6520 746f 2069 being made to i │ │ │ │ +00001e50: 742c 2061 6e64 2077 6520 7265 6163 6865 t, and we reache │ │ │ │ +00001e60: 6420 7468 6520 706f 696e 7420 7768 6572 d the point wher │ │ │ │ +00001e70: 6520 6974 2077 6173 2076 6572 790a 6469 e it was very.di │ │ │ │ +00001e80: 6666 6963 756c 7420 746f 206d 616b 6520 fficult to make │ │ │ │ +00001e90: 616e 7920 6675 7274 6865 7220 6368 616e any further chan │ │ │ │ +00001ea0: 6765 7320 7769 7468 6f75 7420 6272 6561 ges without brea │ │ │ │ +00001eb0: 6b69 6e67 2065 7869 7374 696e 670a 6665 king existing.fe │ │ │ │ +00001ec0: 6174 7572 6573 2e20 2041 726f 756e 6420 atures. Around │ │ │ │ +00001ed0: 3230 3032 2c20 596f 7368 696e 6f72 6920 2002, Yoshinori │ │ │ │ +00001ee0: 4b2e 204f 6b75 6a69 2073 7461 7274 6564 K. Okuji started │ │ │ │ +00001ef0: 2077 6f72 6b20 6f6e 2050 5550 410a 2850 work on PUPA.(P │ │ │ │ +00001f00: 7265 6c69 6d69 6e61 7279 2055 6e69 7665 reliminary Unive │ │ │ │ +00001f10: 7273 616c 2050 726f 6772 616d 6d69 6e67 rsal Programming │ │ │ │ +00001f20: 2041 7263 6869 7465 6374 7572 6520 666f Architecture fo │ │ │ │ +00001f30: 7220 474e 5520 4752 5542 292c 2061 696d r GNU GRUB), aim │ │ │ │ +00001f40: 696e 6720 746f 0a72 6577 7269 7465 2074 ing to.rewrite t │ │ │ │ +00001f50: 6865 2063 6f72 6520 6f66 2047 5255 4220 he core of GRUB │ │ │ │ +00001f60: 746f 206d 616b 6520 6974 2063 6c65 616e to make it clean │ │ │ │ +00001f70: 6572 2c20 7361 6665 722c 206d 6f72 6520 er, safer, more │ │ │ │ +00001f80: 726f 6275 7374 2c20 616e 640a 6d6f 7265 robust, and.more │ │ │ │ +00001f90: 2070 6f77 6572 6675 6c2e 2020 5055 5041 powerful. PUPA │ │ │ │ +00001fa0: 2077 6173 2065 7665 6e74 7561 6c6c 7920 was eventually │ │ │ │ +00001fb0: 7265 6e61 6d65 6420 746f 2047 5255 4220 renamed to GRUB │ │ │ │ +00001fc0: 322c 2061 6e64 2074 6865 206f 7269 6769 2, and the origi │ │ │ │ +00001fd0: 6e61 6c0a 7665 7273 696f 6e20 6f66 2047 nal.version of G │ │ │ │ +00001fe0: 5255 4220 7761 7320 7265 6e61 6d65 6420 RUB was renamed │ │ │ │ +00001ff0: 746f 2047 5255 4220 4c65 6761 6379 2e20 to GRUB Legacy. │ │ │ │ +00002000: 2053 6d61 6c6c 2061 6d6f 756e 7473 206f Small amounts o │ │ │ │ +00002010: 660a 6d61 696e 7465 6e61 6e63 6520 636f f.maintenance co │ │ │ │ +00002020: 6e74 696e 7565 6420 746f 2062 6520 646f ntinued to be do │ │ │ │ +00002030: 6e65 206f 6e20 4752 5542 204c 6567 6163 ne on GRUB Legac │ │ │ │ +00002040: 792c 2062 7574 2074 6865 206c 6173 7420 y, but the last │ │ │ │ +00002050: 7265 6c65 6173 650a 2830 2e39 3729 2077 release.(0.97) w │ │ │ │ +00002060: 6173 206d 6164 6520 696e 2032 3030 3520 as made in 2005 │ │ │ │ +00002070: 616e 6420 6174 2074 6865 2074 696d 6520 and at the time │ │ │ │ +00002080: 6f66 2077 7269 7469 6e67 2069 7420 7365 of writing it se │ │ │ │ +00002090: 656d 7320 756e 6c69 6b65 6c79 0a74 6861 ems unlikely.tha │ │ │ │ +000020a0: 7420 7468 6572 6520 7769 6c6c 2062 6520 t there will be │ │ │ │ +000020b0: 616e 6f74 6865 722e 0a0a 2020 2042 7920 another... By │ │ │ │ +000020c0: 6172 6f75 6e64 2032 3030 372c 2047 4e55 around 2007, GNU │ │ │ │ +000020d0: 2f4c 696e 7578 2064 6973 7472 6962 7574 /Linux distribut │ │ │ │ +000020e0: 696f 6e73 2073 7461 7274 6564 2074 6f20 ions started to │ │ │ │ +000020f0: 7573 6520 4752 5542 2032 2074 6f0a 6c69 use GRUB 2 to.li │ │ │ │ +00002100: 6d69 7465 6420 6578 7465 6e74 732c 2061 mited extents, a │ │ │ │ +00002110: 6e64 2062 7920 7468 6520 656e 6420 6f66 nd by the end of │ │ │ │ +00002120: 2032 3030 3920 6d75 6c74 6970 6c65 206d 2009 multiple m │ │ │ │ +00002130: 616a 6f72 2064 6973 7472 6962 7574 696f ajor distributio │ │ │ │ +00002140: 6e73 0a77 6572 6520 696e 7374 616c 6c69 ns.were installi │ │ │ │ +00002150: 6e67 2069 7420 6279 2064 6566 6175 6c74 ng it by default │ │ │ │ +00002160: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00002170: 696e 666f 2c20 204e 6f64 653a 2043 6861 info, Node: Cha │ │ │ │ +00002180: 6e67 6573 2066 726f 6d20 4752 5542 204c nges from GRUB L │ │ │ │ +00002190: 6567 6163 792c 2020 4e65 7874 3a20 4665 egacy, Next: Fe │ │ │ │ +000021a0: 6174 7572 6573 2c20 2050 7265 763a 2048 atures, Prev: H │ │ │ │ +000021b0: 6973 746f 7279 2c20 2055 703a 2049 6e74 istory, Up: Int │ │ │ │ +000021c0: 726f 6475 6374 696f 6e0a 0a31 2e33 2044 roduction..1.3 D │ │ │ │ +000021d0: 6966 6665 7265 6e63 6573 2066 726f 6d20 ifferences from │ │ │ │ +000021e0: 7072 6576 696f 7573 2076 6572 7369 6f6e previous version │ │ │ │ +000021f0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.============== │ │ │ │ 00002200: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00002210: 3d3d 3d3d 3d3d 0a0a 4752 5542 2032 2069 ======..GRUB 2 i │ │ │ │ -00002220: 7320 6120 7265 7772 6974 6520 6f66 2047 s a rewrite of G │ │ │ │ -00002230: 5255 4220 282a 6e6f 7465 2048 6973 746f RUB (*note Histo │ │ │ │ -00002240: 7279 3a3a 292c 2061 6c74 686f 7567 6820 ry::), although │ │ │ │ -00002250: 6974 2073 6861 7265 7320 6d61 6e79 0a63 it shares many.c │ │ │ │ -00002260: 6861 7261 6374 6572 6973 7469 6373 2077 haracteristics w │ │ │ │ -00002270: 6974 6820 7468 6520 7072 6576 696f 7573 ith the previous │ │ │ │ -00002280: 2076 6572 7369 6f6e 2c20 6e6f 7720 6b6e version, now kn │ │ │ │ -00002290: 6f77 6e20 6173 2047 5255 4220 4c65 6761 own as GRUB Lega │ │ │ │ -000022a0: 6379 2e0a 5573 6572 7320 6f66 2047 5255 cy..Users of GRU │ │ │ │ -000022b0: 4220 4c65 6761 6379 206d 6179 206e 6565 B Legacy may nee │ │ │ │ -000022c0: 6420 736f 6d65 2067 7569 6461 6e63 6520 d some guidance │ │ │ │ -000022d0: 746f 2066 696e 6420 7468 6569 7220 7761 to find their wa │ │ │ │ -000022e0: 7920 6172 6f75 6e64 0a74 6869 7320 6e65 y around.this ne │ │ │ │ -000022f0: 7720 7665 7273 696f 6e2e 0a0a 2020 20e2 w version... . │ │ │ │ -00002300: 80a2 2054 6865 2063 6f6e 6669 6775 7261 .. The configura │ │ │ │ -00002310: 7469 6f6e 2066 696c 6520 6861 7320 6120 tion file has a │ │ │ │ -00002320: 6e65 7720 6e61 6d65 2028 e280 9867 7275 new name (...gru │ │ │ │ -00002330: 622e 6366 67e2 8099 2072 6174 6865 7220 b.cfg... rather │ │ │ │ -00002340: 7468 616e 0a20 2020 2020 e280 986d 656e than. ...men │ │ │ │ -00002350: 752e 6c73 74e2 8099 206f 7220 e280 9867 u.lst... or ...g │ │ │ │ -00002360: 7275 622e 636f 6e66 e280 9929 2c20 6e65 rub.conf...), ne │ │ │ │ -00002370: 7720 7379 6e74 6178 2028 2a6e 6f74 6520 w syntax (*note │ │ │ │ -00002380: 436f 6e66 6967 7572 6174 696f 6e3a 3a29 Configuration::) │ │ │ │ -00002390: 2061 6e64 0a20 2020 2020 6d61 6e79 206e and. many n │ │ │ │ -000023a0: 6577 2063 6f6d 6d61 6e64 7320 282a 6e6f ew commands (*no │ │ │ │ -000023b0: 7465 2043 6f6d 6d61 6e64 733a 3a29 2e20 te Commands::). │ │ │ │ -000023c0: 2043 6f6e 6669 6775 7261 7469 6f6e 2063 Configuration c │ │ │ │ -000023d0: 616e 6e6f 7420 6265 0a20 2020 2020 636f annot be. co │ │ │ │ -000023e0: 7069 6564 206f 7665 7220 6469 7265 6374 pied over direct │ │ │ │ -000023f0: 6c79 2c20 616c 7468 6f75 6768 206d 6f73 ly, although mos │ │ │ │ -00002400: 7420 4752 5542 204c 6567 6163 7920 7573 t GRUB Legacy us │ │ │ │ -00002410: 6572 7320 7368 6f75 6c64 206e 6f74 0a20 ers should not. │ │ │ │ -00002420: 2020 2020 6669 6e64 2074 6865 2073 796e find the syn │ │ │ │ -00002430: 7461 7820 746f 6f20 7375 7270 7269 7369 tax too surprisi │ │ │ │ -00002440: 6e67 2e0a 0a20 2020 e280 a220 e280 9867 ng... ... ...g │ │ │ │ -00002450: 7275 622e 6366 67e2 8099 2069 7320 7479 rub.cfg... is ty │ │ │ │ -00002460: 7069 6361 6c6c 7920 6175 746f 6d61 7469 pically automati │ │ │ │ -00002470: 6361 6c6c 7920 6765 6e65 7261 7465 6420 cally generated │ │ │ │ -00002480: 6279 20e2 8098 6772 7562 2d6d 6b63 6f6e by ...grub-mkcon │ │ │ │ -00002490: 6669 67e2 8099 0a20 2020 2020 282a 6e6f fig.... (*no │ │ │ │ -000024a0: 7465 2053 696d 706c 6520 636f 6e66 6967 te Simple config │ │ │ │ -000024b0: 7572 6174 696f 6e3a 3a29 2e20 2054 6869 uration::). Thi │ │ │ │ -000024c0: 7320 6d61 6b65 7320 6974 2065 6173 6965 s makes it easie │ │ │ │ -000024d0: 7220 746f 2068 616e 646c 650a 2020 2020 r to handle. │ │ │ │ -000024e0: 2076 6572 7369 6f6e 6564 206b 6572 6e65 versioned kerne │ │ │ │ -000024f0: 6c20 7570 6772 6164 6573 2e0a 0a20 2020 l upgrades... │ │ │ │ -00002500: e280 a220 5061 7274 6974 696f 6e20 6e75 ... Partition nu │ │ │ │ -00002510: 6d62 6572 7320 696e 2047 5255 4220 6465 mbers in GRUB de │ │ │ │ -00002520: 7669 6365 206e 616d 6573 206e 6f77 2073 vice names now s │ │ │ │ -00002530: 7461 7274 2061 7420 312c 206e 6f74 2030 tart at 1, not 0 │ │ │ │ -00002540: 2028 2a6e 6f74 650a 2020 2020 204e 616d (*note. Nam │ │ │ │ -00002550: 696e 6720 636f 6e76 656e 7469 6f6e 3a3a ing convention:: │ │ │ │ -00002560: 292e 0a0a 2020 20e2 80a2 2054 6865 2063 )... ... The c │ │ │ │ -00002570: 6f6e 6669 6775 7261 7469 6f6e 2066 696c onfiguration fil │ │ │ │ -00002580: 6520 6973 206e 6f77 2077 7269 7474 656e e is now written │ │ │ │ -00002590: 2069 6e20 736f 6d65 7468 696e 6720 636c in something cl │ │ │ │ -000025a0: 6f73 6572 2074 6f20 6120 6675 6c6c 0a20 oser to a full. │ │ │ │ -000025b0: 2020 2020 7363 7269 7074 696e 6720 6c61 scripting la │ │ │ │ -000025c0: 6e67 7561 6765 3a20 7661 7269 6162 6c65 nguage: variable │ │ │ │ -000025d0: 732c 2063 6f6e 6469 7469 6f6e 616c 732c s, conditionals, │ │ │ │ -000025e0: 2061 6e64 206c 6f6f 7073 2061 7265 0a20 and loops are. │ │ │ │ -000025f0: 2020 2020 6176 6169 6c61 626c 652e 0a0a available... │ │ │ │ -00002600: 2020 20e2 80a2 2041 2073 6d61 6c6c 2061 ... A small a │ │ │ │ -00002610: 6d6f 756e 7420 6f66 2070 6572 7369 7374 mount of persist │ │ │ │ -00002620: 656e 7420 7374 6f72 6167 6520 6973 2061 ent storage is a │ │ │ │ -00002630: 7661 696c 6162 6c65 2061 6372 6f73 7320 vailable across │ │ │ │ -00002640: 7265 626f 6f74 732c 0a20 2020 2020 7573 reboots,. us │ │ │ │ -00002650: 696e 6720 7468 6520 e280 9873 6176 655f ing the ...save_ │ │ │ │ -00002660: 656e 76e2 8099 2061 6e64 20e2 8098 6c6f env... and ...lo │ │ │ │ -00002670: 6164 5f65 6e76 e280 9920 636f 6d6d 616e ad_env... comman │ │ │ │ -00002680: 6473 2069 6e20 4752 5542 2061 6e64 2074 ds in GRUB and t │ │ │ │ -00002690: 6865 0a20 2020 2020 e280 9867 7275 622d he. ...grub- │ │ │ │ -000026a0: 6564 6974 656e 76e2 8099 2075 7469 6c69 editenv... utili │ │ │ │ -000026b0: 7479 2e20 2054 6869 7320 6973 206e 6f74 ty. This is not │ │ │ │ -000026c0: 2061 7661 696c 6162 6c65 2069 6e20 616c available in al │ │ │ │ -000026d0: 6c0a 2020 2020 2063 6f6e 6669 6775 7261 l. configura │ │ │ │ -000026e0: 7469 6f6e 7320 282a 6e6f 7465 2045 6e76 tions (*note Env │ │ │ │ -000026f0: 6972 6f6e 6d65 6e74 2062 6c6f 636b 3a3a ironment block:: │ │ │ │ -00002700: 292e 0a0a 2020 20e2 80a2 2047 5255 4220 )... ... GRUB │ │ │ │ -00002710: 3220 6861 7320 6d6f 7265 2072 656c 6961 2 has more relia │ │ │ │ -00002720: 626c 6520 7761 7973 2074 6f20 6669 6e64 ble ways to find │ │ │ │ -00002730: 2069 7473 206f 776e 2066 696c 6573 2061 its own files a │ │ │ │ -00002740: 6e64 2074 686f 7365 206f 660a 2020 2020 nd those of. │ │ │ │ -00002750: 2074 6172 6765 7420 6b65 726e 656c 7320 target kernels │ │ │ │ -00002760: 6f6e 206d 756c 7469 706c 652d 6469 736b on multiple-disk │ │ │ │ -00002770: 2073 7973 7465 6d73 2c20 616e 6420 6861 systems, and ha │ │ │ │ -00002780: 7320 636f 6d6d 616e 6473 2028 2a6e 6f74 s commands (*not │ │ │ │ -00002790: 650a 2020 2020 2073 6561 7263 683a 3a29 e. search::) │ │ │ │ -000027a0: 2074 6f20 6669 6e64 2064 6576 6963 6573 to find devices │ │ │ │ -000027b0: 2075 7369 6e67 2066 696c 6520 7379 7374 using file syst │ │ │ │ -000027c0: 656d 206c 6162 656c 7320 6f72 2055 6e69 em labels or Uni │ │ │ │ -000027d0: 7665 7273 616c 6c79 0a20 2020 2020 556e versally. Un │ │ │ │ -000027e0: 6971 7565 2049 6465 6e74 6966 6965 7273 ique Identifiers │ │ │ │ -000027f0: 2028 5555 4944 7329 2e0a 0a20 2020 e280 (UUIDs)... .. │ │ │ │ -00002800: a220 4752 5542 2032 2069 7320 6176 6169 . GRUB 2 is avai │ │ │ │ -00002810: 6c61 626c 6520 666f 7220 7365 7665 7261 lable for severa │ │ │ │ -00002820: 6c20 6f74 6865 7220 7479 7065 7320 6f66 l other types of │ │ │ │ -00002830: 2073 7973 7465 6d20 696e 2061 6464 6974 system in addit │ │ │ │ -00002840: 696f 6e0a 2020 2020 2074 6f20 7468 6520 ion. to the │ │ │ │ -00002850: 5043 2042 494f 5320 7379 7374 656d 7320 PC BIOS systems │ │ │ │ -00002860: 7375 7070 6f72 7465 6420 6279 2047 5255 supported by GRU │ │ │ │ -00002870: 4220 4c65 6761 6379 3a20 5043 2045 4649 B Legacy: PC EFI │ │ │ │ -00002880: 2c20 5043 0a20 2020 2020 636f 7265 626f , PC. corebo │ │ │ │ -00002890: 6f74 2c20 506f 7765 7250 432c 2053 5041 ot, PowerPC, SPA │ │ │ │ -000028a0: 5243 2c20 616e 6420 4d49 5053 204c 656d RC, and MIPS Lem │ │ │ │ -000028b0: 6f74 6520 5965 656c 6f6f 6e67 2061 7265 ote Yeeloong are │ │ │ │ -000028c0: 2061 6c6c 0a20 2020 2020 7375 7070 6f72 all. suppor │ │ │ │ -000028d0: 7465 642e 0a0a 2020 20e2 80a2 204d 616e ted... ... Man │ │ │ │ -000028e0: 7920 6d6f 7265 2066 696c 6520 7379 7374 y more file syst │ │ │ │ -000028f0: 656d 7320 6172 6520 7375 7070 6f72 7465 ems are supporte │ │ │ │ -00002900: 642c 2069 6e63 6c75 6469 6e67 2062 7574 d, including but │ │ │ │ -00002910: 206e 6f74 206c 696d 6974 6564 2074 6f0a not limited to. │ │ │ │ -00002920: 2020 2020 2065 7874 342c 2048 4653 2b2c ext4, HFS+, │ │ │ │ -00002930: 2061 6e64 204e 5446 532e 0a0a 2020 20e2 and NTFS... . │ │ │ │ -00002940: 80a2 2047 5255 4220 3220 6361 6e20 7265 .. GRUB 2 can re │ │ │ │ -00002950: 6164 2066 696c 6573 2064 6972 6563 746c ad files directl │ │ │ │ -00002960: 7920 6672 6f6d 204c 564d 2061 6e64 2052 y from LVM and R │ │ │ │ -00002970: 4149 4420 6465 7669 6365 732e 0a0a 2020 AID devices... │ │ │ │ -00002980: 20e2 80a2 2041 2067 7261 7068 6963 616c ... A graphical │ │ │ │ -00002990: 2074 6572 6d69 6e61 6c20 616e 6420 6120 terminal and a │ │ │ │ -000029a0: 6772 6170 6869 6361 6c20 6d65 6e75 2073 graphical menu s │ │ │ │ -000029b0: 7973 7465 6d20 6172 6520 6176 6169 6c61 ystem are availa │ │ │ │ -000029c0: 626c 652e 0a0a 2020 20e2 80a2 2047 5255 ble... ... GRU │ │ │ │ -000029d0: 4220 3227 7320 696e 7465 7266 6163 6520 B 2's interface │ │ │ │ -000029e0: 6361 6e20 6265 2074 7261 6e73 6c61 7465 can be translate │ │ │ │ -000029f0: 642c 2069 6e63 6c75 6469 6e67 206d 656e d, including men │ │ │ │ -00002a00: 7520 656e 7472 7920 6e61 6d65 732e 0a0a u entry names... │ │ │ │ -00002a10: 2020 20e2 80a2 2054 6865 2069 6d61 6765 ... The image │ │ │ │ -00002a20: 2066 696c 6573 2028 2a6e 6f74 6520 496d files (*note Im │ │ │ │ -00002a30: 6167 6573 3a3a 2920 7468 6174 206d 616b ages::) that mak │ │ │ │ -00002a40: 6520 7570 2047 5255 4220 6861 7665 2062 e up GRUB have b │ │ │ │ -00002a50: 6565 6e0a 2020 2020 2072 656f 7267 616e een. reorgan │ │ │ │ -00002a60: 6973 6564 3b20 5374 6167 6520 312c 2053 ised; Stage 1, S │ │ │ │ -00002a70: 7461 6765 2031 2e35 2c20 616e 6420 5374 tage 1.5, and St │ │ │ │ -00002a80: 6167 6520 3220 6172 6520 6e6f 206d 6f72 age 2 are no mor │ │ │ │ -00002a90: 652e 0a0a 2020 20e2 80a2 2047 5255 4220 e... ... GRUB │ │ │ │ -00002aa0: 3220 7075 7473 206d 616e 7920 6661 6369 2 puts many faci │ │ │ │ -00002ab0: 6c69 7469 6573 2069 6e20 6479 6e61 6d69 lities in dynami │ │ │ │ -00002ac0: 6361 6c6c 7920 6c6f 6164 6564 206d 6f64 cally loaded mod │ │ │ │ -00002ad0: 756c 6573 2c20 616c 6c6f 7769 6e67 0a20 ules, allowing. │ │ │ │ -00002ae0: 2020 2020 7468 6520 636f 7265 2069 6d61 the core ima │ │ │ │ -00002af0: 6765 2074 6f20 6265 2073 6d61 6c6c 6572 ge to be smaller │ │ │ │ -00002b00: 2c20 616e 6420 616c 6c6f 7769 6e67 2074 , and allowing t │ │ │ │ -00002b10: 6865 2063 6f72 6520 696d 6167 6520 746f he core image to │ │ │ │ -00002b20: 2062 650a 2020 2020 2062 7569 6c74 2069 be. built i │ │ │ │ -00002b30: 6e20 6d6f 7265 2066 6c65 7869 626c 6520 n more flexible │ │ │ │ -00002b40: 7761 7973 2e0a 0a1f 0a46 696c 653a 2067 ways.....File: g │ │ │ │ -00002b50: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00002b60: 2046 6561 7475 7265 732c 2020 4e65 7874 Features, Next │ │ │ │ -00002b70: 3a20 526f 6c65 206f 6620 6120 626f 6f74 : Role of a boot │ │ │ │ -00002b80: 206c 6f61 6465 722c 2020 5072 6576 3a20 loader, Prev: │ │ │ │ -00002b90: 4368 616e 6765 7320 6672 6f6d 2047 5255 Changes from GRU │ │ │ │ -00002ba0: 4220 4c65 6761 6379 2c20 2055 703a 2049 B Legacy, Up: I │ │ │ │ -00002bb0: 6e74 726f 6475 6374 696f 6e0a 0a31 2e34 ntroduction..1.4 │ │ │ │ -00002bc0: 2047 5255 4220 6665 6174 7572 6573 0a3d GRUB features.= │ │ │ │ -00002bd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00002be0: 0a0a 5468 6520 7072 696d 6172 7920 7265 ..The primary re │ │ │ │ -00002bf0: 7175 6972 656d 656e 7420 666f 7220 4752 quirement for GR │ │ │ │ -00002c00: 5542 2069 7320 7468 6174 2069 7420 6265 UB is that it be │ │ │ │ -00002c10: 2063 6f6d 706c 6961 6e74 2077 6974 6820 compliant with │ │ │ │ -00002c20: 7468 650a e280 9c4d 756c 7469 626f 6f74 the....Multiboot │ │ │ │ -00002c30: 2053 7065 6369 6669 6361 7469 6f6e e280 Specification.. │ │ │ │ -00002c40: 9d2c 2077 6869 6368 2069 7320 6465 7363 ., which is desc │ │ │ │ -00002c50: 7269 6265 6420 696e 202a 6e6f 7465 204d ribed in *note M │ │ │ │ -00002c60: 756c 7469 626f 6f74 0a53 7065 6369 6669 ultiboot.Specifi │ │ │ │ -00002c70: 6361 7469 6f6e 3a20 286d 756c 7469 626f cation: (multibo │ │ │ │ -00002c80: 6f74 2954 6f70 2e0a 0a20 2020 5468 6520 ot)Top... The │ │ │ │ -00002c90: 6f74 6865 7220 676f 616c 732c 206c 6973 other goals, lis │ │ │ │ -00002ca0: 7465 6420 696e 2061 7070 726f 7869 6d61 ted in approxima │ │ │ │ -00002cb0: 7465 206f 7264 6572 206f 6620 696d 706f te order of impo │ │ │ │ -00002cc0: 7274 616e 6365 2c20 6172 653a 0a0a 2020 rtance, are:.. │ │ │ │ -00002cd0: 20e2 80a2 2042 6173 6963 2066 756e 6374 ... Basic funct │ │ │ │ -00002ce0: 696f 6e73 206d 7573 7420 6265 2073 7472 ions must be str │ │ │ │ -00002cf0: 6169 6768 7466 6f72 7761 7264 2066 6f72 aightforward for │ │ │ │ -00002d00: 2065 6e64 2d75 7365 7273 2e0a 0a20 2020 end-users... │ │ │ │ -00002d10: e280 a220 5269 6368 2066 756e 6374 696f ... Rich functio │ │ │ │ -00002d20: 6e61 6c69 7479 2074 6f20 7375 7070 6f72 nality to suppor │ │ │ │ -00002d30: 7420 6b65 726e 656c 2065 7870 6572 7473 t kernel experts │ │ │ │ -00002d40: 2061 6e64 2064 6573 6967 6e65 7273 2e0a and designers.. │ │ │ │ -00002d50: 0a20 2020 e280 a220 4261 636b 7761 7264 . ... Backward │ │ │ │ -00002d60: 2063 6f6d 7061 7469 6269 6c69 7479 2066 compatibility f │ │ │ │ -00002d70: 6f72 2062 6f6f 7469 6e67 2046 7265 6542 or booting FreeB │ │ │ │ -00002d80: 5344 2c20 4e65 7442 5344 2c20 4f70 656e SD, NetBSD, Open │ │ │ │ -00002d90: 4253 442c 2061 6e64 0a20 2020 2020 4c69 BSD, and. Li │ │ │ │ -00002da0: 6e75 782e 2020 5072 6f70 7269 6574 6172 nux. Proprietar │ │ │ │ -00002db0: 7920 6b65 726e 656c 7320 2873 7563 6820 y kernels (such │ │ │ │ -00002dc0: 6173 2044 4f53 2c20 5769 6e64 6f77 7320 as DOS, Windows │ │ │ │ -00002dd0: 4e54 2c20 616e 6420 4f53 2f32 2920 6172 NT, and OS/2) ar │ │ │ │ -00002de0: 650a 2020 2020 2073 7570 706f 7274 6564 e. supported │ │ │ │ -00002df0: 2076 6961 2061 2063 6861 696e 2d6c 6f61 via a chain-loa │ │ │ │ -00002e00: 6469 6e67 2066 756e 6374 696f 6e2e 0a0a ding function... │ │ │ │ -00002e10: 2020 2045 7863 6570 7420 666f 7220 7370 Except for sp │ │ │ │ -00002e20: 6563 6966 6963 2063 6f6d 7061 7469 6269 ecific compatibi │ │ │ │ -00002e30: 6c69 7479 206d 6f64 6573 2028 6368 6169 lity modes (chai │ │ │ │ -00002e40: 6e2d 6c6f 6164 696e 6720 616e 6420 7468 n-loading and th │ │ │ │ -00002e50: 6520 4c69 6e75 780a e280 9c70 6967 6779 e Linux....piggy │ │ │ │ -00002e60: 6261 636b e280 9d20 666f 726d 6174 292c back... format), │ │ │ │ -00002e70: 2061 6c6c 206b 6572 6e65 6c73 2077 696c all kernels wil │ │ │ │ -00002e80: 6c20 6265 2073 7461 7274 6564 2069 6e20 l be started in │ │ │ │ -00002e90: 6d75 6368 2074 6865 2073 616d 6520 7374 much the same st │ │ │ │ -00002ea0: 6174 650a 6173 2069 6e20 7468 6520 4d75 ate.as in the Mu │ │ │ │ -00002eb0: 6c74 6962 6f6f 7420 5370 6563 6966 6963 ltiboot Specific │ │ │ │ -00002ec0: 6174 696f 6e2e 2020 4f6e 6c79 206b 6572 ation. Only ker │ │ │ │ -00002ed0: 6e65 6c73 206c 6f61 6465 6420 6174 2031 nels loaded at 1 │ │ │ │ -00002ee0: 206d 6567 6162 7974 6520 6f72 0a61 626f megabyte or.abo │ │ │ │ -00002ef0: 7665 2061 7265 2070 7265 7365 6e74 6c79 ve are presently │ │ │ │ -00002f00: 2073 7570 706f 7274 6564 2e20 2041 6e79 supported. Any │ │ │ │ -00002f10: 2061 7474 656d 7074 2074 6f20 6c6f 6164 attempt to load │ │ │ │ -00002f20: 2062 656c 6f77 2074 6861 7420 626f 756e below that boun │ │ │ │ -00002f30: 6461 7279 0a77 696c 6c20 7369 6d70 6c79 dary.will simply │ │ │ │ -00002f40: 2072 6573 756c 7420 696e 2069 6d6d 6564 result in immed │ │ │ │ -00002f50: 6961 7465 2066 6169 6c75 7265 2061 6e64 iate failure and │ │ │ │ -00002f60: 2061 6e20 6572 726f 7220 6d65 7373 6167 an error messag │ │ │ │ -00002f70: 6520 7265 706f 7274 696e 670a 7468 6520 e reporting.the │ │ │ │ -00002f80: 7072 6f62 6c65 6d2e 0a0a 2020 2049 6e20 problem... In │ │ │ │ -00002f90: 6164 6469 7469 6f6e 2074 6f20 7468 6520 addition to the │ │ │ │ -00002fa0: 7265 7175 6972 656d 656e 7473 2061 626f requirements abo │ │ │ │ -00002fb0: 7665 2c20 4752 5542 2068 6173 2074 6865 ve, GRUB has the │ │ │ │ -00002fc0: 2066 6f6c 6c6f 7769 6e67 0a66 6561 7475 following.featu │ │ │ │ -00002fd0: 7265 7320 286e 6f74 6520 7468 6174 2074 res (note that t │ │ │ │ -00002fe0: 6865 204d 756c 7469 626f 6f74 2053 7065 he Multiboot Spe │ │ │ │ -00002ff0: 6369 6669 6361 7469 6f6e 2064 6f65 736e cification doesn │ │ │ │ -00003000: 2774 2072 6571 7569 7265 2061 6c6c 2074 't require all t │ │ │ │ -00003010: 6865 0a66 6561 7475 7265 7320 7468 6174 he.features that │ │ │ │ -00003020: 2047 5255 4220 7375 7070 6f72 7473 293a GRUB supports): │ │ │ │ -00003030: 0a0a 5265 636f 676e 697a 6520 6d75 6c74 ..Recognize mult │ │ │ │ -00003040: 6970 6c65 2065 7865 6375 7461 626c 6520 iple executable │ │ │ │ -00003050: 666f 726d 6174 730a 2020 2020 2053 7570 formats. Sup │ │ │ │ -00003060: 706f 7274 206d 616e 7920 6f66 2074 6865 port many of the │ │ │ │ -00003070: 20e2 809c 612e 6f75 74e2 809d 2076 6172 ...a.out... var │ │ │ │ -00003080: 6961 6e74 7320 706c 7573 20e2 809c 454c iants plus ...EL │ │ │ │ -00003090: 46e2 809d 2e20 5379 6d62 6f6c 2074 6162 F.... Symbol tab │ │ │ │ -000030a0: 6c65 7320 6172 650a 2020 2020 2061 6c73 les are. als │ │ │ │ -000030b0: 6f20 6c6f 6164 6564 2e0a 0a53 7570 706f o loaded...Suppo │ │ │ │ -000030c0: 7274 206e 6f6e 2d4d 756c 7469 626f 6f74 rt non-Multiboot │ │ │ │ -000030d0: 206b 6572 6e65 6c73 0a20 2020 2020 5375 kernels. Su │ │ │ │ -000030e0: 7070 6f72 7420 6d61 6e79 206f 6620 7468 pport many of th │ │ │ │ -000030f0: 6520 7661 7269 6f75 7320 6672 6565 2033 e various free 3 │ │ │ │ -00003100: 322d 6269 7420 6b65 726e 656c 7320 7468 2-bit kernels th │ │ │ │ -00003110: 6174 206c 6163 6b20 4d75 6c74 6962 6f6f at lack Multiboo │ │ │ │ -00003120: 740a 2020 2020 2063 6f6d 706c 6961 6e63 t. complianc │ │ │ │ -00003130: 6520 2870 7269 6d61 7269 6c79 2046 7265 e (primarily Fre │ │ │ │ -00003140: 6542 5344 2c20 4e65 7442 5344 2831 2920 eBSD, NetBSD(1) │ │ │ │ -00003150: 282a 6e6f 7465 0a20 2020 2020 4665 6174 (*note. Feat │ │ │ │ -00003160: 7572 6573 2d46 6f6f 746e 6f74 652d 313a ures-Footnote-1: │ │ │ │ -00003170: 3a29 2c20 4f70 656e 4253 442c 2061 6e64 :), OpenBSD, and │ │ │ │ -00003180: 204c 696e 7578 292e 2020 4368 6169 6e2d Linux). Chain- │ │ │ │ -00003190: 6c6f 6164 696e 6720 6f66 0a20 2020 2020 loading of. │ │ │ │ -000031a0: 6f74 6865 7220 626f 6f74 206c 6f61 6465 other boot loade │ │ │ │ -000031b0: 7273 2069 7320 616c 736f 2073 7570 706f rs is also suppo │ │ │ │ -000031c0: 7274 6564 2e0a 0a4c 6f61 6420 6d75 6c74 rted...Load mult │ │ │ │ -000031d0: 6970 6c65 7320 6d6f 6475 6c65 730a 2020 iples modules. │ │ │ │ -000031e0: 2020 2046 756c 6c79 2073 7570 706f 7274 Fully support │ │ │ │ -000031f0: 2074 6865 204d 756c 7469 626f 6f74 2066 the Multiboot f │ │ │ │ -00003200: 6561 7475 7265 206f 6620 6c6f 6164 696e eature of loadin │ │ │ │ -00003210: 6720 6d75 6c74 6970 6c65 206d 6f64 756c g multiple modul │ │ │ │ -00003220: 6573 2e0a 0a4c 6f61 6420 6120 636f 6e66 es...Load a conf │ │ │ │ -00003230: 6967 7572 6174 696f 6e20 6669 6c65 0a20 iguration file. │ │ │ │ -00003240: 2020 2020 5375 7070 6f72 7420 6120 6875 Support a hu │ │ │ │ -00003250: 6d61 6e2d 7265 6164 6162 6c65 2074 6578 man-readable tex │ │ │ │ -00003260: 7420 636f 6e66 6967 7572 6174 696f 6e20 t configuration │ │ │ │ -00003270: 6669 6c65 2077 6974 6820 7072 6573 6574 file with preset │ │ │ │ -00003280: 2062 6f6f 740a 2020 2020 2063 6f6d 6d61 boot. comma │ │ │ │ -00003290: 6e64 732e 2020 596f 7520 6361 6e20 616c nds. You can al │ │ │ │ -000032a0: 736f 206c 6f61 6420 616e 6f74 6865 7220 so load another │ │ │ │ -000032b0: 636f 6e66 6967 7572 6174 696f 6e20 6669 configuration fi │ │ │ │ -000032c0: 6c65 2064 796e 616d 6963 616c 6c79 0a20 le dynamically. │ │ │ │ -000032d0: 2020 2020 616e 6420 656d 6265 6420 6120 and embed a │ │ │ │ -000032e0: 7072 6573 6574 2063 6f6e 6669 6775 7261 preset configura │ │ │ │ -000032f0: 7469 6f6e 2066 696c 6520 696e 2061 2047 tion file in a G │ │ │ │ -00003300: 5255 4220 696d 6167 6520 6669 6c65 2e20 RUB image file. │ │ │ │ -00003310: 2054 6865 0a20 2020 2020 6c69 7374 206f The. list o │ │ │ │ -00003320: 6620 636f 6d6d 616e 6473 2028 2a6e 6f74 f commands (*not │ │ │ │ -00003330: 6520 436f 6d6d 616e 6473 3a3a 2920 6172 e Commands::) ar │ │ │ │ -00003340: 6520 6120 7375 7065 7273 6574 206f 6620 e a superset of │ │ │ │ -00003350: 7468 6f73 650a 2020 2020 2073 7570 706f those. suppo │ │ │ │ -00003360: 7274 6564 206f 6e20 7468 6520 636f 6d6d rted on the comm │ │ │ │ -00003370: 616e 642d 6c69 6e65 2e20 2041 6e20 6578 and-line. An ex │ │ │ │ -00003380: 616d 706c 6520 636f 6e66 6967 7572 6174 ample configurat │ │ │ │ -00003390: 696f 6e20 6669 6c65 2069 730a 2020 2020 ion file is. │ │ │ │ -000033a0: 2070 726f 7669 6465 6420 696e 202a 6e6f provided in *no │ │ │ │ -000033b0: 7465 2043 6f6e 6669 6775 7261 7469 6f6e te Configuration │ │ │ │ -000033c0: 3a3a 2e0a 0a50 726f 7669 6465 2061 206d ::...Provide a m │ │ │ │ -000033d0: 656e 7520 696e 7465 7266 6163 650a 2020 enu interface. │ │ │ │ -000033e0: 2020 2041 206d 656e 7520 696e 7465 7266 A menu interf │ │ │ │ -000033f0: 6163 6520 6c69 7374 696e 6720 7072 6573 ace listing pres │ │ │ │ -00003400: 6574 2062 6f6f 7420 636f 6d6d 616e 6473 et boot commands │ │ │ │ -00003410: 2c20 7769 7468 2061 2070 726f 6772 616d , with a program │ │ │ │ -00003420: 6d61 626c 650a 2020 2020 2074 696d 656f mable. timeo │ │ │ │ -00003430: 7574 2c20 6973 2061 7661 696c 6162 6c65 ut, is available │ │ │ │ -00003440: 2e20 2054 6865 7265 2069 7320 6e6f 2066 . There is no f │ │ │ │ -00003450: 6978 6564 206c 696d 6974 206f 6e20 7468 ixed limit on th │ │ │ │ -00003460: 6520 6e75 6d62 6572 206f 660a 2020 2020 e number of. │ │ │ │ -00003470: 2062 6f6f 7420 656e 7472 6965 732c 2061 boot entries, a │ │ │ │ -00003480: 6e64 2074 6865 2063 7572 7265 6e74 2069 nd the current i │ │ │ │ -00003490: 6d70 6c65 6d65 6e74 6174 696f 6e20 6861 mplementation ha │ │ │ │ -000034a0: 7320 7370 6163 6520 666f 7220 7365 7665 s space for seve │ │ │ │ -000034b0: 7261 6c0a 2020 2020 2068 756e 6472 6564 ral. hundred │ │ │ │ -000034c0: 2e0a 0a48 6176 6520 6120 666c 6578 6962 ...Have a flexib │ │ │ │ -000034d0: 6c65 2063 6f6d 6d61 6e64 2d6c 696e 6520 le command-line │ │ │ │ -000034e0: 696e 7465 7266 6163 650a 2020 2020 2041 interface. A │ │ │ │ -000034f0: 2066 6169 726c 7920 666c 6578 6962 6c65 fairly flexible │ │ │ │ -00003500: 2063 6f6d 6d61 6e64 2d6c 696e 6520 696e command-line in │ │ │ │ -00003510: 7465 7266 6163 652c 2061 6363 6573 7369 terface, accessi │ │ │ │ -00003520: 626c 6520 6672 6f6d 2074 6865 206d 656e ble from the men │ │ │ │ -00003530: 752c 0a20 2020 2020 6973 2061 7661 696c u,. is avail │ │ │ │ -00003540: 6162 6c65 2074 6f20 6564 6974 2061 6e79 able to edit any │ │ │ │ -00003550: 2070 7265 7365 7420 636f 6d6d 616e 6473 preset commands │ │ │ │ -00003560: 2c20 6f72 2077 7269 7465 2061 206e 6577 , or write a new │ │ │ │ -00003570: 2062 6f6f 740a 2020 2020 2063 6f6d 6d61 boot. comma │ │ │ │ -00003580: 6e64 2073 6574 2066 726f 6d20 7363 7261 nd set from scra │ │ │ │ -00003590: 7463 682e 2020 4966 206e 6f20 636f 6e66 tch. If no conf │ │ │ │ -000035a0: 6967 7572 6174 696f 6e20 6669 6c65 2069 iguration file i │ │ │ │ -000035b0: 7320 7072 6573 656e 742c 0a20 2020 2020 s present,. │ │ │ │ -000035c0: 4752 5542 2064 726f 7073 2074 6f20 7468 GRUB drops to th │ │ │ │ -000035d0: 6520 636f 6d6d 616e 642d 6c69 6e65 2e0a e command-line.. │ │ │ │ -000035e0: 0a20 2020 2020 5468 6520 6c69 7374 206f . The list o │ │ │ │ -000035f0: 6620 636f 6d6d 616e 6473 2028 2a6e 6f74 f commands (*not │ │ │ │ -00003600: 6520 436f 6d6d 616e 6473 3a3a 2920 6172 e Commands::) ar │ │ │ │ -00003610: 6520 6120 7375 6273 6574 206f 6620 7468 e a subset of th │ │ │ │ -00003620: 6f73 650a 2020 2020 2073 7570 706f 7274 ose. support │ │ │ │ -00003630: 6564 2066 6f72 2063 6f6e 6669 6775 7261 ed for configura │ │ │ │ -00003640: 7469 6f6e 2066 696c 6573 2e20 2045 6469 tion files. Edi │ │ │ │ -00003650: 7469 6e67 2063 6f6d 6d61 6e64 7320 636c ting commands cl │ │ │ │ -00003660: 6f73 656c 790a 2020 2020 2072 6573 656d osely. resem │ │ │ │ -00003670: 626c 6573 2074 6865 2042 6173 6820 636f bles the Bash co │ │ │ │ -00003680: 6d6d 616e 642d 6c69 6e65 2028 2a6e 6f74 mmand-line (*not │ │ │ │ -00003690: 6520 4261 7368 3a20 2866 6561 7475 7265 e Bash: (feature │ │ │ │ -000036a0: 7329 436f 6d6d 616e 6420 4c69 6e65 0a20 s)Command Line. │ │ │ │ -000036b0: 2020 2020 4564 6974 696e 672e 292c 2077 Editing.), w │ │ │ │ -000036c0: 6974 6820 3c54 4142 3e2d 636f 6d70 6c65 ith -comple │ │ │ │ -000036d0: 7469 6f6e 206f 6620 636f 6d6d 616e 6473 tion of commands │ │ │ │ -000036e0: 2c20 6465 7669 6365 732c 2070 6172 7469 , devices, parti │ │ │ │ -000036f0: 7469 6f6e 732c 0a20 2020 2020 616e 6420 tions,. and │ │ │ │ -00003700: 6669 6c65 7320 696e 2061 2064 6972 6563 files in a direc │ │ │ │ -00003710: 746f 7279 2064 6570 656e 6469 6e67 206f tory depending o │ │ │ │ -00003720: 6e20 636f 6e74 6578 742e 0a0a 5375 7070 n context...Supp │ │ │ │ -00003730: 6f72 7420 6d75 6c74 6970 6c65 2066 696c ort multiple fil │ │ │ │ -00003740: 6573 7973 7465 6d20 7479 7065 730a 2020 esystem types. │ │ │ │ -00003750: 2020 2053 7570 706f 7274 206d 756c 7469 Support multi │ │ │ │ -00003760: 706c 6520 6669 6c65 7379 7374 656d 2074 ple filesystem t │ │ │ │ -00003770: 7970 6573 2074 7261 6e73 7061 7265 6e74 ypes transparent │ │ │ │ -00003780: 6c79 2c20 706c 7573 2061 2075 7365 6675 ly, plus a usefu │ │ │ │ -00003790: 6c0a 2020 2020 2065 7870 6c69 6369 7420 l. explicit │ │ │ │ -000037a0: 626c 6f63 6b6c 6973 7420 6e6f 7461 7469 blocklist notati │ │ │ │ -000037b0: 6f6e 2e20 2054 6865 2063 7572 7265 6e74 on. The current │ │ │ │ -000037c0: 6c79 2073 7570 706f 7274 6564 2066 696c ly supported fil │ │ │ │ -000037d0: 6573 7973 7465 6d0a 2020 2020 2074 7970 esystem. typ │ │ │ │ -000037e0: 6573 2061 7265 20e2 809c 416d 6967 6120 es are ...Amiga │ │ │ │ -000037f0: 4661 7374 2046 696c 6553 7973 7465 6d20 Fast FileSystem │ │ │ │ -00003800: 2841 4646 5329 e280 9d2c 20e2 809c 4174 (AFFS)..., ...At │ │ │ │ -00003810: 6865 4f53 2066 73e2 809d 2c20 e280 9c42 heOS fs..., ...B │ │ │ │ -00003820: 6546 53e2 809d 2c0a 2020 2020 20e2 809c eFS...,. ... │ │ │ │ -00003830: 4274 7246 53e2 809d 2028 696e 636c 7564 BtrFS... (includ │ │ │ │ -00003840: 696e 6720 7261 6964 302c 2072 6169 6431 ing raid0, raid1 │ │ │ │ -00003850: 2c20 7261 6964 3130 2c20 677a 6970 2061 , raid10, gzip a │ │ │ │ -00003860: 6e64 206c 7a6f 292c 20e2 809c 6370 696f nd lzo), ...cpio │ │ │ │ -00003870: e280 9d0a 2020 2020 2028 6c69 7474 6c65 .... (little │ │ │ │ -00003880: 2d20 616e 6420 6269 672d 656e 6469 616e - and big-endian │ │ │ │ -00003890: 2062 696e 2c20 6f64 6320 616e 6420 6e65 bin, odc and ne │ │ │ │ -000038a0: 7763 2076 6172 6961 6e74 7329 2c20 e280 wc variants), .. │ │ │ │ -000038b0: 9c45 524f 4653 e280 9d20 286f 6e6c 790a .EROFS... (only. │ │ │ │ -000038c0: 2020 2020 2075 6e63 6f6d 7072 6573 7365 uncompresse │ │ │ │ -000038d0: 6420 7375 7070 6f72 7420 666f 7220 6e6f d support for no │ │ │ │ -000038e0: 7729 2c20 e280 9c4c 696e 7578 2065 7874 w), ...Linux ext │ │ │ │ -000038f0: 322f 6578 7433 2f65 7874 34e2 809d 2c20 2/ext3/ext4..., │ │ │ │ -00003900: e280 9c44 4f53 0a20 2020 2020 4641 5431 ...DOS. FAT1 │ │ │ │ -00003910: 322f 4641 5431 362f 4641 5433 32e2 809d 2/FAT16/FAT32... │ │ │ │ -00003920: 2c20 e280 9c65 7846 4154 e280 9d2c 20e2 , ...exFAT..., . │ │ │ │ -00003930: 809c 4632 4653 e280 9d2c 20e2 809c 4846 ..F2FS..., ...HF │ │ │ │ -00003940: 53e2 809d 2c20 e280 9c48 4653 2be2 809d S..., ...HFS+... │ │ │ │ -00003950: 2c20 e280 9c49 534f 3936 3630 e280 9d0a , ...ISO9660.... │ │ │ │ -00003960: 2020 2020 2028 696e 636c 7564 696e 6720 (including │ │ │ │ -00003970: 4a6f 6c69 6574 2c20 526f 636b 2d72 6964 Joliet, Rock-rid │ │ │ │ -00003980: 6765 2061 6e64 206d 756c 7469 2d63 6875 ge and multi-chu │ │ │ │ -00003990: 6e6b 2066 696c 6573 292c 20e2 809c 4a46 nk files), ...JF │ │ │ │ -000039a0: 53e2 809d 2c20 e280 9c4d 696e 6978 0a20 S..., ...Minix. │ │ │ │ -000039b0: 2020 2020 6673 e280 9d20 2876 6572 7369 fs... (versi │ │ │ │ -000039c0: 6f6e 7320 312c 2032 2061 6e64 2033 292c ons 1, 2 and 3), │ │ │ │ -000039d0: 20e2 809c 6e69 6c66 7332 e280 9d2c 20e2 ...nilfs2..., . │ │ │ │ -000039e0: 809c 4e54 4653 e280 9d20 2869 6e63 6c75 ..NTFS... (inclu │ │ │ │ -000039f0: 6469 6e67 0a20 2020 2020 636f 6d70 7265 ding. compre │ │ │ │ -00003a00: 7373 696f 6e29 2c20 e280 9c52 6569 7365 ssion), ...Reise │ │ │ │ -00003a10: 7246 53e2 809d 2c20 e280 9c52 4f4d 4653 rFS..., ...ROMFS │ │ │ │ -00003a20: e280 9d2c 20e2 809c 416d 6967 6120 536d ..., ...Amiga Sm │ │ │ │ -00003a30: 6172 7420 4669 6c65 5379 7374 656d 2028 art FileSystem ( │ │ │ │ -00003a40: 5346 5329 e280 9d2c 0a20 2020 2020 e280 SFS)...,. .. │ │ │ │ -00003a50: 9c53 7175 6173 6834 e280 9d2c 20e2 809c .Squash4..., ... │ │ │ │ -00003a60: 7461 72e2 809d 2c20 e280 9c55 4446 e280 tar..., ...UDF.. │ │ │ │ -00003a70: 9d2c 20e2 809c 4253 4420 5546 532f 5546 ., ...BSD UFS/UF │ │ │ │ -00003a80: 5332 e280 9d2c 20e2 809c 5846 53e2 809d S2..., ...XFS... │ │ │ │ -00003a90: 2c20 616e 6420 e280 9c5a 4653 e280 9d0a , and ...ZFS.... │ │ │ │ -00003aa0: 2020 2020 2028 696e 636c 7564 696e 6720 (including │ │ │ │ -00003ab0: 6c7a 6a62 2c20 677a 6970 2c20 7a6c 652c lzjb, gzip, zle, │ │ │ │ -00003ac0: 206d 6972 726f 722c 2073 7472 6970 652c mirror, stripe, │ │ │ │ -00003ad0: 2072 6169 647a 312f 322f 3320 616e 640a raidz1/2/3 and. │ │ │ │ -00003ae0: 2020 2020 2065 6e63 7279 7074 696f 6e20 encryption │ │ │ │ -00003af0: 696e 2041 4553 2d43 434d 2061 6e64 2041 in AES-CCM and A │ │ │ │ -00003b00: 4553 2d47 434d 292e 202a 4e6f 7465 2046 ES-GCM). *Note F │ │ │ │ -00003b10: 696c 6573 7973 7465 6d3a 3a2c 2066 6f72 ilesystem::, for │ │ │ │ -00003b20: 206d 6f72 650a 2020 2020 2069 6e66 6f72 more. infor │ │ │ │ -00003b30: 6d61 7469 6f6e 2e20 204e 6f74 653a 204f mation. Note: O │ │ │ │ -00003b40: 6e6c 7920 6120 7375 6273 6574 206f 6620 nly a subset of │ │ │ │ -00003b50: 6669 6c65 7379 7374 656d 7320 6172 6520 filesystems are │ │ │ │ -00003b60: 7375 7070 6f72 7465 6420 696e 0a20 2020 supported in. │ │ │ │ -00003b70: 2020 6c6f 636b 646f 776e 206d 6f64 6520 lockdown mode │ │ │ │ -00003b80: 2873 7563 6820 6173 2077 6865 6e20 7365 (such as when se │ │ │ │ -00003b90: 6375 7265 2062 6f6f 7420 6973 2065 6e61 cure boot is ena │ │ │ │ -00003ba0: 626c 6564 2c20 2a6e 6f74 650a 2020 2020 bled, *note. │ │ │ │ -00003bb0: 204c 6f63 6b64 6f77 6e3a 3a20 666f 7220 Lockdown:: for │ │ │ │ -00003bc0: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information │ │ │ │ -00003bd0: 292e 0a0a 5375 7070 6f72 7420 6175 746f )...Support auto │ │ │ │ -00003be0: 6d61 7469 6320 6465 636f 6d70 7265 7373 matic decompress │ │ │ │ -00003bf0: 696f 6e0a 2020 2020 2043 616e 2064 6563 ion. Can dec │ │ │ │ -00003c00: 6f6d 7072 6573 7320 6669 6c65 7320 7768 ompress files wh │ │ │ │ -00003c10: 6963 6820 7765 7265 2063 6f6d 7072 6573 ich were compres │ │ │ │ -00003c20: 7365 6420 6279 20e2 8098 677a 6970 e280 sed by ...gzip.. │ │ │ │ -00003c30: 9920 6f72 20e2 8098 787a e280 9928 3229 . or ...xz...(2) │ │ │ │ -00003c40: 0a20 2020 2020 282a 6e6f 7465 2046 6561 . (*note Fea │ │ │ │ -00003c50: 7475 7265 732d 466f 6f74 6e6f 7465 2d32 tures-Footnote-2 │ │ │ │ -00003c60: 3a3a 292e 2020 5468 6973 2066 756e 6374 ::). This funct │ │ │ │ -00003c70: 696f 6e20 6973 2062 6f74 6820 6175 746f ion is both auto │ │ │ │ -00003c80: 6d61 7469 6320 616e 640a 2020 2020 2074 matic and. t │ │ │ │ -00003c90: 7261 6e73 7061 7265 6e74 2074 6f20 7468 ransparent to th │ │ │ │ -00003ca0: 6520 7573 6572 2028 692e 652e 2020 616c e user (i.e. al │ │ │ │ -00003cb0: 6c20 6675 6e63 7469 6f6e 7320 6f70 6572 l functions oper │ │ │ │ -00003cc0: 6174 6520 7570 6f6e 2074 6865 0a20 2020 ate upon the. │ │ │ │ -00003cd0: 2020 756e 636f 6d70 7265 7373 6564 2063 uncompressed c │ │ │ │ -00003ce0: 6f6e 7465 6e74 7320 6f66 2074 6865 2073 ontents of the s │ │ │ │ -00003cf0: 7065 6369 6669 6564 2066 696c 6573 292e pecified files). │ │ │ │ -00003d00: 2020 5468 6973 2067 7265 6174 6c79 0a20 This greatly. │ │ │ │ -00003d10: 2020 2020 7265 6475 6365 7320 6120 6669 reduces a fi │ │ │ │ -00003d20: 6c65 2073 697a 6520 616e 6420 6c6f 6164 le size and load │ │ │ │ -00003d30: 696e 6720 7469 6d65 2c20 6120 7061 7274 ing time, a part │ │ │ │ -00003d40: 6963 756c 6172 6c79 2067 7265 6174 2062 icularly great b │ │ │ │ -00003d50: 656e 6566 6974 0a20 2020 2020 666f 7220 enefit. for │ │ │ │ -00003d60: 666c 6f70 7069 6573 2e28 3329 2020 282a floppies.(3) (* │ │ │ │ -00003d70: 6e6f 7465 2046 6561 7475 7265 732d 466f note Features-Fo │ │ │ │ -00003d80: 6f74 6e6f 7465 2d33 3a3a 290a 0a20 2020 otnote-3::).. │ │ │ │ -00003d90: 2020 4974 2069 7320 636f 6e63 6569 7661 It is conceiva │ │ │ │ -00003da0: 626c 6520 7468 6174 2073 6f6d 6520 6b65 ble that some ke │ │ │ │ -00003db0: 726e 656c 206d 6f64 756c 6573 2073 686f rnel modules sho │ │ │ │ -00003dc0: 756c 6420 6265 206c 6f61 6465 6420 696e uld be loaded in │ │ │ │ -00003dd0: 2061 0a20 2020 2020 636f 6d70 7265 7373 a. compress │ │ │ │ -00003de0: 6564 2073 7461 7465 2c20 736f 2061 2064 ed state, so a d │ │ │ │ -00003df0: 6966 6665 7265 6e74 206d 6f64 756c 652d ifferent module- │ │ │ │ -00003e00: 6c6f 6164 696e 6720 636f 6d6d 616e 6420 loading command │ │ │ │ -00003e10: 6361 6e20 6265 0a20 2020 2020 7370 6563 can be. spec │ │ │ │ -00003e20: 6966 6965 6420 746f 2061 766f 6964 2075 ified to avoid u │ │ │ │ -00003e30: 6e63 6f6d 7072 6573 7369 6e67 2074 6865 ncompressing the │ │ │ │ -00003e40: 206d 6f64 756c 6573 2e0a 0a41 6363 6573 modules...Acces │ │ │ │ -00003e50: 7320 6461 7461 206f 6e20 616e 7920 696e s data on any in │ │ │ │ -00003e60: 7374 616c 6c65 6420 6465 7669 6365 0a20 stalled device. │ │ │ │ -00003e70: 2020 2020 5375 7070 6f72 7420 7265 6164 Support read │ │ │ │ -00003e80: 696e 6720 6461 7461 2066 726f 6d20 616e ing data from an │ │ │ │ -00003e90: 7920 6f72 2061 6c6c 2066 6c6f 7070 6965 y or all floppie │ │ │ │ -00003ea0: 7320 6f72 2068 6172 6420 6469 736b 2873 s or hard disk(s │ │ │ │ -00003eb0: 290a 2020 2020 2072 6563 6f67 6e69 7a65 ). recognize │ │ │ │ -00003ec0: 6420 6279 2074 6865 2042 494f 532c 2069 d by the BIOS, i │ │ │ │ -00003ed0: 6e64 6570 656e 6465 6e74 206f 6620 7468 ndependent of th │ │ │ │ -00003ee0: 6520 7365 7474 696e 6720 6f66 2074 6865 e setting of the │ │ │ │ -00003ef0: 2072 6f6f 740a 2020 2020 2064 6576 6963 root. devic │ │ │ │ -00003f00: 652e 0a0a 4265 2069 6e64 6570 656e 6465 e...Be independe │ │ │ │ -00003f10: 6e74 206f 6620 6472 6976 6520 6765 6f6d nt of drive geom │ │ │ │ -00003f20: 6574 7279 2074 7261 6e73 6c61 7469 6f6e etry translation │ │ │ │ -00003f30: 730a 2020 2020 2055 6e6c 696b 6520 6d61 s. Unlike ma │ │ │ │ -00003f40: 6e79 206f 7468 6572 2062 6f6f 7420 6c6f ny other boot lo │ │ │ │ -00003f50: 6164 6572 732c 2047 5255 4220 6d61 6b65 aders, GRUB make │ │ │ │ -00003f60: 7320 7468 6520 7061 7274 6963 756c 6172 s the particular │ │ │ │ -00003f70: 2064 7269 7665 0a20 2020 2020 7472 616e drive. tran │ │ │ │ -00003f80: 736c 6174 696f 6e20 6972 7265 6c65 7661 slation irreleva │ │ │ │ -00003f90: 6e74 2e20 2041 2064 7269 7665 2069 6e73 nt. A drive ins │ │ │ │ -00003fa0: 7461 6c6c 6564 2061 6e64 2072 756e 6e69 talled and runni │ │ │ │ -00003fb0: 6e67 2077 6974 6820 6f6e 650a 2020 2020 ng with one. │ │ │ │ -00003fc0: 2074 7261 6e73 6c61 7469 6f6e 206d 6179 translation may │ │ │ │ -00003fd0: 2062 6520 636f 6e76 6572 7465 6420 746f be converted to │ │ │ │ -00003fe0: 2061 6e6f 7468 6572 2074 7261 6e73 6c61 another transla │ │ │ │ -00003ff0: 7469 6f6e 2077 6974 686f 7574 2061 6e79 tion without any │ │ │ │ -00004000: 0a20 2020 2020 6164 7665 7273 6520 6566 . adverse ef │ │ │ │ -00004010: 6665 6374 7320 6f72 2063 6861 6e67 6573 fects or changes │ │ │ │ -00004020: 2069 6e20 4752 5542 2773 2063 6f6e 6669 in GRUB's confi │ │ │ │ -00004030: 6775 7261 7469 6f6e 2e0a 0a44 6574 6563 guration...Detec │ │ │ │ -00004040: 7420 616c 6c20 696e 7374 616c 6c65 6420 t all installed │ │ │ │ -00004050: 5241 4d0a 2020 2020 2047 5255 4220 6361 RAM. GRUB ca │ │ │ │ -00004060: 6e20 6765 6e65 7261 6c6c 7920 6669 6e64 n generally find │ │ │ │ -00004070: 2061 6c6c 2074 6865 2069 6e73 7461 6c6c all the install │ │ │ │ -00004080: 6564 2052 414d 206f 6e20 6120 5043 2d63 ed RAM on a PC-c │ │ │ │ -00004090: 6f6d 7061 7469 626c 650a 2020 2020 206d ompatible. m │ │ │ │ -000040a0: 6163 6869 6e65 2e20 2049 7420 7573 6573 achine. It uses │ │ │ │ -000040b0: 2061 6e20 6164 7661 6e63 6564 2042 494f an advanced BIO │ │ │ │ -000040c0: 5320 7175 6572 7920 7465 6368 6e69 7175 S query techniqu │ │ │ │ -000040d0: 6520 666f 7220 6669 6e64 696e 6720 616c e for finding al │ │ │ │ -000040e0: 6c0a 2020 2020 206d 656d 6f72 7920 7265 l. memory re │ │ │ │ -000040f0: 6769 6f6e 732e 2020 4173 2064 6573 6372 gions. As descr │ │ │ │ -00004100: 6962 6564 206f 6e20 7468 6520 4d75 6c74 ibed on the Mult │ │ │ │ -00004110: 6962 6f6f 7420 5370 6563 6966 6963 6174 iboot Specificat │ │ │ │ -00004120: 696f 6e20 282a 6e6f 7465 0a20 2020 2020 ion (*note. │ │ │ │ -00004130: 4d75 6c74 6962 6f6f 7420 5370 6563 6966 Multiboot Specif │ │ │ │ -00004140: 6963 6174 696f 6e3a 2028 6d75 6c74 6962 ication: (multib │ │ │ │ -00004150: 6f6f 7429 546f 702e 292c 206e 6f74 2061 oot)Top.), not a │ │ │ │ -00004160: 6c6c 206b 6572 6e65 6c73 206d 616b 6520 ll kernels make │ │ │ │ -00004170: 7573 650a 2020 2020 206f 6620 7468 6973 use. of this │ │ │ │ -00004180: 2069 6e66 6f72 6d61 7469 6f6e 2c20 6275 information, bu │ │ │ │ -00004190: 7420 4752 5542 2070 726f 7669 6465 7320 t GRUB provides │ │ │ │ -000041a0: 6974 2066 6f72 2074 686f 7365 2077 686f it for those who │ │ │ │ -000041b0: 2064 6f2e 0a0a 5375 7070 6f72 7420 4c6f do...Support Lo │ │ │ │ -000041c0: 6769 6361 6c20 426c 6f63 6b20 4164 6472 gical Block Addr │ │ │ │ -000041d0: 6573 7320 6d6f 6465 0a20 2020 2020 496e ess mode. In │ │ │ │ -000041e0: 2074 7261 6469 7469 6f6e 616c 2064 6973 traditional dis │ │ │ │ -000041f0: 6b20 6361 6c6c 7320 2863 616c 6c65 6420 k calls (called │ │ │ │ -00004200: e280 9c43 4853 206d 6f64 65e2 809d 292c ...CHS mode...), │ │ │ │ -00004210: 2074 6865 7265 2069 7320 6120 6765 6f6d there is a geom │ │ │ │ -00004220: 6574 7279 0a20 2020 2020 7472 616e 736c etry. transl │ │ │ │ -00004230: 6174 696f 6e20 7072 6f62 6c65 6d2c 2074 ation problem, t │ │ │ │ -00004240: 6861 7420 6973 2c20 7468 6520 4249 4f53 hat is, the BIOS │ │ │ │ -00004250: 2063 616e 6e6f 7420 6163 6365 7373 206f cannot access o │ │ │ │ -00004260: 7665 7220 3130 3234 0a20 2020 2020 6379 ver 1024. cy │ │ │ │ -00004270: 6c69 6e64 6572 732c 2073 6f20 7468 6520 linders, so the │ │ │ │ -00004280: 6163 6365 7373 6962 6c65 2073 7061 6365 accessible space │ │ │ │ -00004290: 2069 7320 6c69 6d69 7465 6420 746f 2061 is limited to a │ │ │ │ -000042a0: 7420 6c65 6173 7420 3530 3820 4d42 0a20 t least 508 MB. │ │ │ │ -000042b0: 2020 2020 616e 6420 746f 2061 7420 6d6f and to at mo │ │ │ │ -000042c0: 7374 2038 4742 2e20 4752 5542 2063 616e st 8GB. GRUB can │ │ │ │ -000042d0: 2774 2075 6e69 7665 7273 616c 6c79 2073 't universally s │ │ │ │ -000042e0: 6f6c 7665 2074 6869 7320 7072 6f62 6c65 olve this proble │ │ │ │ -000042f0: 6d2c 2061 730a 2020 2020 2074 6865 7265 m, as. there │ │ │ │ -00004300: 2069 7320 6e6f 2073 7461 6e64 6172 6420 is no standard │ │ │ │ -00004310: 696e 7465 7266 6163 6520 7573 6564 2069 interface used i │ │ │ │ -00004320: 6e20 616c 6c20 6d61 6368 696e 6573 2e20 n all machines. │ │ │ │ -00004330: 2048 6f77 6576 6572 2c0a 2020 2020 2073 However,. s │ │ │ │ -00004340: 6576 6572 616c 206e 6577 6572 206d 6163 everal newer mac │ │ │ │ -00004350: 6869 6e65 7320 6861 7665 2074 6865 206e hines have the n │ │ │ │ -00004360: 6577 2069 6e74 6572 6661 6365 2c20 4c6f ew interface, Lo │ │ │ │ -00004370: 6769 6361 6c20 426c 6f63 6b0a 2020 2020 gical Block. │ │ │ │ -00004380: 2041 6464 7265 7373 2028 e280 9c4c 4241 Address (...LBA │ │ │ │ -00004390: e280 9d29 206d 6f64 652e 2020 4752 5542 ...) mode. GRUB │ │ │ │ -000043a0: 2061 7574 6f6d 6174 6963 616c 6c79 2064 automatically d │ │ │ │ -000043b0: 6574 6563 7473 2069 6620 4c42 4120 6d6f etects if LBA mo │ │ │ │ -000043c0: 6465 2069 730a 2020 2020 2061 7661 696c de is. avail │ │ │ │ -000043d0: 6162 6c65 2061 6e64 2075 7365 7320 6974 able and uses it │ │ │ │ -000043e0: 2069 6620 6176 6169 6c61 626c 652e 2020 if available. │ │ │ │ -000043f0: 496e 204c 4241 206d 6f64 652c 2047 5255 In LBA mode, GRU │ │ │ │ -00004400: 4220 6361 6e20 6163 6365 7373 0a20 2020 B can access. │ │ │ │ -00004410: 2020 7468 6520 656e 7469 7265 2064 6973 the entire dis │ │ │ │ -00004420: 6b2e 0a0a 5375 7070 6f72 7420 6e65 7477 k...Support netw │ │ │ │ -00004430: 6f72 6b20 626f 6f74 696e 670a 2020 2020 ork booting. │ │ │ │ -00004440: 2047 5255 4220 6973 2062 6173 6963 616c GRUB is basical │ │ │ │ -00004450: 6c79 2061 2064 6973 6b2d 6261 7365 6420 ly a disk-based │ │ │ │ -00004460: 626f 6f74 206c 6f61 6465 7220 6275 7420 boot loader but │ │ │ │ -00004470: 616c 736f 2068 6173 206e 6574 776f 726b also has network │ │ │ │ -00004480: 0a20 2020 2020 7375 7070 6f72 742e 2020 . support. │ │ │ │ -00004490: 596f 7520 6361 6e20 6c6f 6164 204f 5320 You can load OS │ │ │ │ -000044a0: 696d 6167 6573 2066 726f 6d20 6120 6e65 images from a ne │ │ │ │ -000044b0: 7477 6f72 6b20 6279 2075 7369 6e67 2074 twork by using t │ │ │ │ -000044c0: 6865 20e2 809c 5446 5450 e280 9d0a 2020 he ...TFTP.... │ │ │ │ -000044d0: 2020 2070 726f 746f 636f 6c2e 0a0a 5375 protocol...Su │ │ │ │ -000044e0: 7070 6f72 7420 7265 6d6f 7465 2074 6572 pport remote ter │ │ │ │ -000044f0: 6d69 6e61 6c73 0a20 2020 2020 546f 2073 minals. To s │ │ │ │ -00004500: 7570 706f 7274 2063 6f6d 7075 7465 7273 upport computers │ │ │ │ -00004510: 2077 6974 6820 6e6f 2063 6f6e 736f 6c65 with no console │ │ │ │ -00004520: 2c20 4752 5542 2070 726f 7669 6465 7320 , GRUB provides │ │ │ │ -00004530: 7265 6d6f 7465 2074 6572 6d69 6e61 6c0a remote terminal. │ │ │ │ -00004540: 2020 2020 2073 7570 706f 7274 2c20 736f support, so │ │ │ │ -00004550: 2074 6861 7420 796f 7520 6361 6e20 636f that you can co │ │ │ │ -00004560: 6e74 726f 6c20 4752 5542 2066 726f 6d20 ntrol GRUB from │ │ │ │ -00004570: 6120 7265 6d6f 7465 2068 6f73 742e 2020 a remote host. │ │ │ │ -00004580: 4f6e 6c79 0a20 2020 2020 7365 7269 616c Only. serial │ │ │ │ -00004590: 2074 6572 6d69 6e61 6c20 7375 7070 6f72 terminal suppor │ │ │ │ -000045a0: 7420 6973 2069 6d70 6c65 6d65 6e74 6564 t is implemented │ │ │ │ -000045b0: 2061 7420 7468 6520 6d6f 6d65 6e74 2e0a at the moment.. │ │ │ │ -000045c0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -000045d0: 666f 2c20 204e 6f64 653a 2046 6561 7475 fo, Node: Featu │ │ │ │ -000045e0: 7265 732d 466f 6f74 6e6f 7465 732c 2020 res-Footnotes, │ │ │ │ -000045f0: 5570 3a20 4665 6174 7572 6573 0a0a 2020 Up: Features.. │ │ │ │ -00004600: 2028 3129 2054 6865 204e 6574 4253 442f (1) The NetBSD/ │ │ │ │ -00004610: 6933 3836 206b 6572 6e65 6c20 6973 204d i386 kernel is M │ │ │ │ -00004620: 756c 7469 626f 6f74 2d63 6f6d 706c 6961 ultiboot-complia │ │ │ │ -00004630: 6e74 2c20 6275 7420 6c61 636b 7320 7375 nt, but lacks su │ │ │ │ -00004640: 7070 6f72 740a 666f 7220 4d75 6c74 6962 pport.for Multib │ │ │ │ -00004650: 6f6f 7420 6d6f 6475 6c65 732e 0a0a 2020 oot modules... │ │ │ │ -00004660: 2028 3229 204f 6e6c 7920 4352 4333 3220 (2) Only CRC32 │ │ │ │ -00004670: 6461 7461 2069 6e74 6567 7269 7479 2063 data integrity c │ │ │ │ -00004680: 6865 636b 2069 7320 7375 7070 6f72 7465 heck is supporte │ │ │ │ -00004690: 6420 2878 7a20 6465 6661 756c 7420 6973 d (xz default is │ │ │ │ -000046a0: 2043 5243 3634 0a73 6f20 6f6e 6520 7368 CRC64.so one sh │ │ │ │ -000046b0: 6f75 6c64 2075 7365 202d 6368 6563 6b3d ould use -check= │ │ │ │ -000046c0: 6372 6333 3220 6f70 7469 6f6e 292e 2020 crc32 option). │ │ │ │ -000046d0: 4c5a 4d41 2042 434a 2066 696c 7465 7273 LZMA BCJ filters │ │ │ │ -000046e0: 2061 7265 2073 7570 706f 7274 6564 2e0a are supported.. │ │ │ │ -000046f0: 0a20 2020 2833 2920 5468 6572 6520 6172 . (3) There ar │ │ │ │ -00004700: 6520 6120 6665 7720 7061 7468 6f6c 6f67 e a few patholog │ │ │ │ -00004710: 6963 616c 2063 6173 6573 2077 6865 7265 ical cases where │ │ │ │ -00004720: 206c 6f61 6469 6e67 2061 2076 6572 7920 loading a very │ │ │ │ -00004730: 6261 646c 790a 6f72 6761 6e69 7a65 6420 badly.organized │ │ │ │ -00004740: 454c 4620 6b65 726e 656c 206d 6967 6874 ELF kernel might │ │ │ │ -00004750: 2074 616b 6520 6c6f 6e67 6572 2c20 6275 take longer, bu │ │ │ │ -00004760: 7420 696e 2070 7261 6374 6963 6520 7468 t in practice th │ │ │ │ -00004770: 6973 206e 6576 6572 0a68 6170 7065 6e2e is never.happen. │ │ │ │ -00004780: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00004790: 6e66 6f2c 2020 4e6f 6465 3a20 526f 6c65 nfo, Node: Role │ │ │ │ -000047a0: 206f 6620 6120 626f 6f74 206c 6f61 6465 of a boot loade │ │ │ │ -000047b0: 722c 2020 5072 6576 3a20 4665 6174 7572 r, Prev: Featur │ │ │ │ -000047c0: 6573 2c20 2055 703a 2049 6e74 726f 6475 es, Up: Introdu │ │ │ │ -000047d0: 6374 696f 6e0a 0a31 2e35 2054 6865 2072 ction..1.5 The r │ │ │ │ -000047e0: 6f6c 6520 6f66 2061 2062 6f6f 7420 6c6f ole of a boot lo │ │ │ │ -000047f0: 6164 6572 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ader.=========== │ │ │ │ +00002210: 3d3d 3d3d 3d3d 3d3d 0a0a 4752 5542 2032 ========..GRUB 2 │ │ │ │ +00002220: 2069 7320 6120 7265 7772 6974 6520 6f66 is a rewrite of │ │ │ │ +00002230: 2047 5255 4220 282a 6e6f 7465 2048 6973 GRUB (*note His │ │ │ │ +00002240: 746f 7279 3a3a 292c 2061 6c74 686f 7567 tory::), althoug │ │ │ │ +00002250: 6820 6974 2073 6861 7265 7320 6d61 6e79 h it shares many │ │ │ │ +00002260: 0a63 6861 7261 6374 6572 6973 7469 6373 .characteristics │ │ │ │ +00002270: 2077 6974 6820 7468 6520 7072 6576 696f with the previo │ │ │ │ +00002280: 7573 2076 6572 7369 6f6e 2c20 6e6f 7720 us version, now │ │ │ │ +00002290: 6b6e 6f77 6e20 6173 2047 5255 4220 4c65 known as GRUB Le │ │ │ │ +000022a0: 6761 6379 2e0a 5573 6572 7320 6f66 2047 gacy..Users of G │ │ │ │ +000022b0: 5255 4220 4c65 6761 6379 206d 6179 206e RUB Legacy may n │ │ │ │ +000022c0: 6565 6420 736f 6d65 2067 7569 6461 6e63 eed some guidanc │ │ │ │ +000022d0: 6520 746f 2066 696e 6420 7468 6569 7220 e to find their │ │ │ │ +000022e0: 7761 7920 6172 6f75 6e64 0a74 6869 7320 way around.this │ │ │ │ +000022f0: 6e65 7720 7665 7273 696f 6e2e 0a0a 2020 new version... │ │ │ │ +00002300: 20e2 80a2 2054 6865 2063 6f6e 6669 6775 ... The configu │ │ │ │ +00002310: 7261 7469 6f6e 2066 696c 6520 6861 7320 ration file has │ │ │ │ +00002320: 6120 6e65 7720 6e61 6d65 2028 e280 9867 a new name (...g │ │ │ │ +00002330: 7275 622e 6366 67e2 8099 2072 6174 6865 rub.cfg... rathe │ │ │ │ +00002340: 7220 7468 616e 0a20 2020 2020 e280 986d r than. ...m │ │ │ │ +00002350: 656e 752e 6c73 74e2 8099 206f 7220 e280 enu.lst... or .. │ │ │ │ +00002360: 9867 7275 622e 636f 6e66 e280 9929 2c20 .grub.conf...), │ │ │ │ +00002370: 6e65 7720 7379 6e74 6178 2028 2a6e 6f74 new syntax (*not │ │ │ │ +00002380: 6520 436f 6e66 6967 7572 6174 696f 6e3a e Configuration: │ │ │ │ +00002390: 3a29 2061 6e64 0a20 2020 2020 6d61 6e79 :) and. many │ │ │ │ +000023a0: 206e 6577 2063 6f6d 6d61 6e64 7320 282a new commands (* │ │ │ │ +000023b0: 6e6f 7465 2043 6f6d 6d61 6e64 733a 3a29 note Commands::) │ │ │ │ +000023c0: 2e20 2043 6f6e 6669 6775 7261 7469 6f6e . Configuration │ │ │ │ +000023d0: 2063 616e 6e6f 7420 6265 0a20 2020 2020 cannot be. │ │ │ │ +000023e0: 636f 7069 6564 206f 7665 7220 6469 7265 copied over dire │ │ │ │ +000023f0: 6374 6c79 2c20 616c 7468 6f75 6768 206d ctly, although m │ │ │ │ +00002400: 6f73 7420 4752 5542 204c 6567 6163 7920 ost GRUB Legacy │ │ │ │ +00002410: 7573 6572 7320 7368 6f75 6c64 206e 6f74 users should not │ │ │ │ +00002420: 0a20 2020 2020 6669 6e64 2074 6865 2073 . find the s │ │ │ │ +00002430: 796e 7461 7820 746f 6f20 7375 7270 7269 yntax too surpri │ │ │ │ +00002440: 7369 6e67 2e0a 0a20 2020 e280 a220 e280 sing... ... .. │ │ │ │ +00002450: 9867 7275 622e 6366 67e2 8099 2069 7320 .grub.cfg... is │ │ │ │ +00002460: 7479 7069 6361 6c6c 7920 6175 746f 6d61 typically automa │ │ │ │ +00002470: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ +00002480: 6420 6279 20e2 8098 6772 7562 2d6d 6b63 d by ...grub-mkc │ │ │ │ +00002490: 6f6e 6669 67e2 8099 0a20 2020 2020 282a onfig.... (* │ │ │ │ +000024a0: 6e6f 7465 2053 696d 706c 6520 636f 6e66 note Simple conf │ │ │ │ +000024b0: 6967 7572 6174 696f 6e3a 3a29 2e20 2054 iguration::). T │ │ │ │ +000024c0: 6869 7320 6d61 6b65 7320 6974 2065 6173 his makes it eas │ │ │ │ +000024d0: 6965 7220 746f 2068 616e 646c 650a 2020 ier to handle. │ │ │ │ +000024e0: 2020 2076 6572 7369 6f6e 6564 206b 6572 versioned ker │ │ │ │ +000024f0: 6e65 6c20 7570 6772 6164 6573 2e0a 0a20 nel upgrades... │ │ │ │ +00002500: 2020 e280 a220 5061 7274 6974 696f 6e20 ... Partition │ │ │ │ +00002510: 6e75 6d62 6572 7320 696e 2047 5255 4220 numbers in GRUB │ │ │ │ +00002520: 6465 7669 6365 206e 616d 6573 206e 6f77 device names now │ │ │ │ +00002530: 2073 7461 7274 2061 7420 312c 206e 6f74 start at 1, not │ │ │ │ +00002540: 2030 2028 2a6e 6f74 650a 2020 2020 204e 0 (*note. N │ │ │ │ +00002550: 616d 696e 6720 636f 6e76 656e 7469 6f6e aming convention │ │ │ │ +00002560: 3a3a 292e 0a0a 2020 20e2 80a2 2054 6865 ::)... ... The │ │ │ │ +00002570: 2063 6f6e 6669 6775 7261 7469 6f6e 2066 configuration f │ │ │ │ +00002580: 696c 6520 6973 206e 6f77 2077 7269 7474 ile is now writt │ │ │ │ +00002590: 656e 2069 6e20 736f 6d65 7468 696e 6720 en in something │ │ │ │ +000025a0: 636c 6f73 6572 2074 6f20 6120 6675 6c6c closer to a full │ │ │ │ +000025b0: 0a20 2020 2020 7363 7269 7074 696e 6720 . scripting │ │ │ │ +000025c0: 6c61 6e67 7561 6765 3a20 7661 7269 6162 language: variab │ │ │ │ +000025d0: 6c65 732c 2063 6f6e 6469 7469 6f6e 616c les, conditional │ │ │ │ +000025e0: 732c 2061 6e64 206c 6f6f 7073 2061 7265 s, and loops are │ │ │ │ +000025f0: 0a20 2020 2020 6176 6169 6c61 626c 652e . available. │ │ │ │ +00002600: 0a0a 2020 20e2 80a2 2041 2073 6d61 6c6c .. ... A small │ │ │ │ +00002610: 2061 6d6f 756e 7420 6f66 2070 6572 7369 amount of persi │ │ │ │ +00002620: 7374 656e 7420 7374 6f72 6167 6520 6973 stent storage is │ │ │ │ +00002630: 2061 7661 696c 6162 6c65 2061 6372 6f73 available acros │ │ │ │ +00002640: 7320 7265 626f 6f74 732c 0a20 2020 2020 s reboots,. │ │ │ │ +00002650: 7573 696e 6720 7468 6520 e280 9873 6176 using the ...sav │ │ │ │ +00002660: 655f 656e 76e2 8099 2061 6e64 20e2 8098 e_env... and ... │ │ │ │ +00002670: 6c6f 6164 5f65 6e76 e280 9920 636f 6d6d load_env... comm │ │ │ │ +00002680: 616e 6473 2069 6e20 4752 5542 2061 6e64 ands in GRUB and │ │ │ │ +00002690: 2074 6865 0a20 2020 2020 e280 9867 7275 the. ...gru │ │ │ │ +000026a0: 622d 6564 6974 656e 76e2 8099 2075 7469 b-editenv... uti │ │ │ │ +000026b0: 6c69 7479 2e20 2054 6869 7320 6973 206e lity. This is n │ │ │ │ +000026c0: 6f74 2061 7661 696c 6162 6c65 2069 6e20 ot available in │ │ │ │ +000026d0: 616c 6c0a 2020 2020 2063 6f6e 6669 6775 all. configu │ │ │ │ +000026e0: 7261 7469 6f6e 7320 282a 6e6f 7465 2045 rations (*note E │ │ │ │ +000026f0: 6e76 6972 6f6e 6d65 6e74 2062 6c6f 636b nvironment block │ │ │ │ +00002700: 3a3a 292e 0a0a 2020 20e2 80a2 2047 5255 ::)... ... GRU │ │ │ │ +00002710: 4220 3220 6861 7320 6d6f 7265 2072 656c B 2 has more rel │ │ │ │ +00002720: 6961 626c 6520 7761 7973 2074 6f20 6669 iable ways to fi │ │ │ │ +00002730: 6e64 2069 7473 206f 776e 2066 696c 6573 nd its own files │ │ │ │ +00002740: 2061 6e64 2074 686f 7365 206f 660a 2020 and those of. │ │ │ │ +00002750: 2020 2074 6172 6765 7420 6b65 726e 656c target kernel │ │ │ │ +00002760: 7320 6f6e 206d 756c 7469 706c 652d 6469 s on multiple-di │ │ │ │ +00002770: 736b 2073 7973 7465 6d73 2c20 616e 6420 sk systems, and │ │ │ │ +00002780: 6861 7320 636f 6d6d 616e 6473 2028 2a6e has commands (*n │ │ │ │ +00002790: 6f74 650a 2020 2020 2073 6561 7263 683a ote. search: │ │ │ │ +000027a0: 3a29 2074 6f20 6669 6e64 2064 6576 6963 :) to find devic │ │ │ │ +000027b0: 6573 2075 7369 6e67 2066 696c 6520 7379 es using file sy │ │ │ │ +000027c0: 7374 656d 206c 6162 656c 7320 6f72 2055 stem labels or U │ │ │ │ +000027d0: 6e69 7665 7273 616c 6c79 0a20 2020 2020 niversally. │ │ │ │ +000027e0: 556e 6971 7565 2049 6465 6e74 6966 6965 Unique Identifie │ │ │ │ +000027f0: 7273 2028 5555 4944 7329 2e0a 0a20 2020 rs (UUIDs)... │ │ │ │ +00002800: e280 a220 4752 5542 2032 2069 7320 6176 ... GRUB 2 is av │ │ │ │ +00002810: 6169 6c61 626c 6520 666f 7220 7365 7665 ailable for seve │ │ │ │ +00002820: 7261 6c20 6f74 6865 7220 7479 7065 7320 ral other types │ │ │ │ +00002830: 6f66 2073 7973 7465 6d20 696e 2061 6464 of system in add │ │ │ │ +00002840: 6974 696f 6e0a 2020 2020 2074 6f20 7468 ition. to th │ │ │ │ +00002850: 6520 5043 2042 494f 5320 7379 7374 656d e PC BIOS system │ │ │ │ +00002860: 7320 7375 7070 6f72 7465 6420 6279 2047 s supported by G │ │ │ │ +00002870: 5255 4220 4c65 6761 6379 3a20 5043 2045 RUB Legacy: PC E │ │ │ │ +00002880: 4649 2c20 5043 0a20 2020 2020 636f 7265 FI, PC. core │ │ │ │ +00002890: 626f 6f74 2c20 506f 7765 7250 432c 2053 boot, PowerPC, S │ │ │ │ +000028a0: 5041 5243 2c20 616e 6420 4d49 5053 204c PARC, and MIPS L │ │ │ │ +000028b0: 656d 6f74 6520 5965 656c 6f6f 6e67 2061 emote Yeeloong a │ │ │ │ +000028c0: 7265 2061 6c6c 0a20 2020 2020 7375 7070 re all. supp │ │ │ │ +000028d0: 6f72 7465 642e 0a0a 2020 20e2 80a2 204d orted... ... M │ │ │ │ +000028e0: 616e 7920 6d6f 7265 2066 696c 6520 7379 any more file sy │ │ │ │ +000028f0: 7374 656d 7320 6172 6520 7375 7070 6f72 stems are suppor │ │ │ │ +00002900: 7465 642c 2069 6e63 6c75 6469 6e67 2062 ted, including b │ │ │ │ +00002910: 7574 206e 6f74 206c 696d 6974 6564 2074 ut not limited t │ │ │ │ +00002920: 6f0a 2020 2020 2065 7874 342c 2048 4653 o. ext4, HFS │ │ │ │ +00002930: 2b2c 2061 6e64 204e 5446 532e 0a0a 2020 +, and NTFS... │ │ │ │ +00002940: 20e2 80a2 2047 5255 4220 3220 6361 6e20 ... GRUB 2 can │ │ │ │ +00002950: 7265 6164 2066 696c 6573 2064 6972 6563 read files direc │ │ │ │ +00002960: 746c 7920 6672 6f6d 204c 564d 2061 6e64 tly from LVM and │ │ │ │ +00002970: 2052 4149 4420 6465 7669 6365 732e 0a0a RAID devices... │ │ │ │ +00002980: 2020 20e2 80a2 2041 2067 7261 7068 6963 ... A graphic │ │ │ │ +00002990: 616c 2074 6572 6d69 6e61 6c20 616e 6420 al terminal and │ │ │ │ +000029a0: 6120 6772 6170 6869 6361 6c20 6d65 6e75 a graphical menu │ │ │ │ +000029b0: 2073 7973 7465 6d20 6172 6520 6176 6169 system are avai │ │ │ │ +000029c0: 6c61 626c 652e 0a0a 2020 20e2 80a2 2047 lable... ... G │ │ │ │ +000029d0: 5255 4220 3227 7320 696e 7465 7266 6163 RUB 2's interfac │ │ │ │ +000029e0: 6520 6361 6e20 6265 2074 7261 6e73 6c61 e can be transla │ │ │ │ +000029f0: 7465 642c 2069 6e63 6c75 6469 6e67 206d ted, including m │ │ │ │ +00002a00: 656e 7520 656e 7472 7920 6e61 6d65 732e enu entry names. │ │ │ │ +00002a10: 0a0a 2020 20e2 80a2 2054 6865 2069 6d61 .. ... The ima │ │ │ │ +00002a20: 6765 2066 696c 6573 2028 2a6e 6f74 6520 ge files (*note │ │ │ │ +00002a30: 496d 6167 6573 3a3a 2920 7468 6174 206d Images::) that m │ │ │ │ +00002a40: 616b 6520 7570 2047 5255 4220 6861 7665 ake up GRUB have │ │ │ │ +00002a50: 2062 6565 6e0a 2020 2020 2072 656f 7267 been. reorg │ │ │ │ +00002a60: 616e 6973 6564 3b20 5374 6167 6520 312c anised; Stage 1, │ │ │ │ +00002a70: 2053 7461 6765 2031 2e35 2c20 616e 6420 Stage 1.5, and │ │ │ │ +00002a80: 5374 6167 6520 3220 6172 6520 6e6f 206d Stage 2 are no m │ │ │ │ +00002a90: 6f72 652e 0a0a 2020 20e2 80a2 2047 5255 ore... ... GRU │ │ │ │ +00002aa0: 4220 3220 7075 7473 206d 616e 7920 6661 B 2 puts many fa │ │ │ │ +00002ab0: 6369 6c69 7469 6573 2069 6e20 6479 6e61 cilities in dyna │ │ │ │ +00002ac0: 6d69 6361 6c6c 7920 6c6f 6164 6564 206d mically loaded m │ │ │ │ +00002ad0: 6f64 756c 6573 2c20 616c 6c6f 7769 6e67 odules, allowing │ │ │ │ +00002ae0: 0a20 2020 2020 7468 6520 636f 7265 2069 . the core i │ │ │ │ +00002af0: 6d61 6765 2074 6f20 6265 2073 6d61 6c6c mage to be small │ │ │ │ +00002b00: 6572 2c20 616e 6420 616c 6c6f 7769 6e67 er, and allowing │ │ │ │ +00002b10: 2074 6865 2063 6f72 6520 696d 6167 6520 the core image │ │ │ │ +00002b20: 746f 2062 650a 2020 2020 2062 7569 6c74 to be. built │ │ │ │ +00002b30: 2069 6e20 6d6f 7265 2066 6c65 7869 626c in more flexibl │ │ │ │ +00002b40: 6520 7761 7973 2e0a 0a1f 0a46 696c 653a e ways.....File: │ │ │ │ +00002b50: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00002b60: 653a 2046 6561 7475 7265 732c 2020 4e65 e: Features, Ne │ │ │ │ +00002b70: 7874 3a20 526f 6c65 206f 6620 6120 626f xt: Role of a bo │ │ │ │ +00002b80: 6f74 206c 6f61 6465 722c 2020 5072 6576 ot loader, Prev │ │ │ │ +00002b90: 3a20 4368 616e 6765 7320 6672 6f6d 2047 : Changes from G │ │ │ │ +00002ba0: 5255 4220 4c65 6761 6379 2c20 2055 703a RUB Legacy, Up: │ │ │ │ +00002bb0: 2049 6e74 726f 6475 6374 696f 6e0a 0a31 Introduction..1 │ │ │ │ +00002bc0: 2e34 2047 5255 4220 6665 6174 7572 6573 .4 GRUB features │ │ │ │ +00002bd0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ +00002be0: 3d3d 0a0a 5468 6520 7072 696d 6172 7920 ==..The primary │ │ │ │ +00002bf0: 7265 7175 6972 656d 656e 7420 666f 7220 requirement for │ │ │ │ +00002c00: 4752 5542 2069 7320 7468 6174 2069 7420 GRUB is that it │ │ │ │ +00002c10: 6265 2063 6f6d 706c 6961 6e74 2077 6974 be compliant wit │ │ │ │ +00002c20: 6820 7468 650a e280 9c4d 756c 7469 626f h the....Multibo │ │ │ │ +00002c30: 6f74 2053 7065 6369 6669 6361 7469 6f6e ot Specification │ │ │ │ +00002c40: e280 9d2c 2077 6869 6368 2069 7320 6465 ..., which is de │ │ │ │ +00002c50: 7363 7269 6265 6420 696e 202a 6e6f 7465 scribed in *note │ │ │ │ +00002c60: 204d 756c 7469 626f 6f74 0a53 7065 6369 Multiboot.Speci │ │ │ │ +00002c70: 6669 6361 7469 6f6e 3a20 286d 756c 7469 fication: (multi │ │ │ │ +00002c80: 626f 6f74 2954 6f70 2e0a 0a20 2020 5468 boot)Top... Th │ │ │ │ +00002c90: 6520 6f74 6865 7220 676f 616c 732c 206c e other goals, l │ │ │ │ +00002ca0: 6973 7465 6420 696e 2061 7070 726f 7869 isted in approxi │ │ │ │ +00002cb0: 6d61 7465 206f 7264 6572 206f 6620 696d mate order of im │ │ │ │ +00002cc0: 706f 7274 616e 6365 2c20 6172 653a 0a0a portance, are:.. │ │ │ │ +00002cd0: 2020 20e2 80a2 2042 6173 6963 2066 756e ... Basic fun │ │ │ │ +00002ce0: 6374 696f 6e73 206d 7573 7420 6265 2073 ctions must be s │ │ │ │ +00002cf0: 7472 6169 6768 7466 6f72 7761 7264 2066 traightforward f │ │ │ │ +00002d00: 6f72 2065 6e64 2d75 7365 7273 2e0a 0a20 or end-users... │ │ │ │ +00002d10: 2020 e280 a220 5269 6368 2066 756e 6374 ... Rich funct │ │ │ │ +00002d20: 696f 6e61 6c69 7479 2074 6f20 7375 7070 ionality to supp │ │ │ │ +00002d30: 6f72 7420 6b65 726e 656c 2065 7870 6572 ort kernel exper │ │ │ │ +00002d40: 7473 2061 6e64 2064 6573 6967 6e65 7273 ts and designers │ │ │ │ +00002d50: 2e0a 0a20 2020 e280 a220 4261 636b 7761 ... ... Backwa │ │ │ │ +00002d60: 7264 2063 6f6d 7061 7469 6269 6c69 7479 rd compatibility │ │ │ │ +00002d70: 2066 6f72 2062 6f6f 7469 6e67 2046 7265 for booting Fre │ │ │ │ +00002d80: 6542 5344 2c20 4e65 7442 5344 2c20 4f70 eBSD, NetBSD, Op │ │ │ │ +00002d90: 656e 4253 442c 2061 6e64 0a20 2020 2020 enBSD, and. │ │ │ │ +00002da0: 4c69 6e75 782e 2020 5072 6f70 7269 6574 Linux. Propriet │ │ │ │ +00002db0: 6172 7920 6b65 726e 656c 7320 2873 7563 ary kernels (suc │ │ │ │ +00002dc0: 6820 6173 2044 4f53 2c20 5769 6e64 6f77 h as DOS, Window │ │ │ │ +00002dd0: 7320 4e54 2c20 616e 6420 4f53 2f32 2920 s NT, and OS/2) │ │ │ │ +00002de0: 6172 650a 2020 2020 2073 7570 706f 7274 are. support │ │ │ │ +00002df0: 6564 2076 6961 2061 2063 6861 696e 2d6c ed via a chain-l │ │ │ │ +00002e00: 6f61 6469 6e67 2066 756e 6374 696f 6e2e oading function. │ │ │ │ +00002e10: 0a0a 2020 2045 7863 6570 7420 666f 7220 .. Except for │ │ │ │ +00002e20: 7370 6563 6966 6963 2063 6f6d 7061 7469 specific compati │ │ │ │ +00002e30: 6269 6c69 7479 206d 6f64 6573 2028 6368 bility modes (ch │ │ │ │ +00002e40: 6169 6e2d 6c6f 6164 696e 6720 616e 6420 ain-loading and │ │ │ │ +00002e50: 7468 6520 4c69 6e75 780a e280 9c70 6967 the Linux....pig │ │ │ │ +00002e60: 6779 6261 636b e280 9d20 666f 726d 6174 gyback... format │ │ │ │ +00002e70: 292c 2061 6c6c 206b 6572 6e65 6c73 2077 ), all kernels w │ │ │ │ +00002e80: 696c 6c20 6265 2073 7461 7274 6564 2069 ill be started i │ │ │ │ +00002e90: 6e20 6d75 6368 2074 6865 2073 616d 6520 n much the same │ │ │ │ +00002ea0: 7374 6174 650a 6173 2069 6e20 7468 6520 state.as in the │ │ │ │ +00002eb0: 4d75 6c74 6962 6f6f 7420 5370 6563 6966 Multiboot Specif │ │ │ │ +00002ec0: 6963 6174 696f 6e2e 2020 4f6e 6c79 206b ication. Only k │ │ │ │ +00002ed0: 6572 6e65 6c73 206c 6f61 6465 6420 6174 ernels loaded at │ │ │ │ +00002ee0: 2031 206d 6567 6162 7974 6520 6f72 0a61 1 megabyte or.a │ │ │ │ +00002ef0: 626f 7665 2061 7265 2070 7265 7365 6e74 bove are present │ │ │ │ +00002f00: 6c79 2073 7570 706f 7274 6564 2e20 2041 ly supported. A │ │ │ │ +00002f10: 6e79 2061 7474 656d 7074 2074 6f20 6c6f ny attempt to lo │ │ │ │ +00002f20: 6164 2062 656c 6f77 2074 6861 7420 626f ad below that bo │ │ │ │ +00002f30: 756e 6461 7279 0a77 696c 6c20 7369 6d70 undary.will simp │ │ │ │ +00002f40: 6c79 2072 6573 756c 7420 696e 2069 6d6d ly result in imm │ │ │ │ +00002f50: 6564 6961 7465 2066 6169 6c75 7265 2061 ediate failure a │ │ │ │ +00002f60: 6e64 2061 6e20 6572 726f 7220 6d65 7373 nd an error mess │ │ │ │ +00002f70: 6167 6520 7265 706f 7274 696e 670a 7468 age reporting.th │ │ │ │ +00002f80: 6520 7072 6f62 6c65 6d2e 0a0a 2020 2049 e problem... I │ │ │ │ +00002f90: 6e20 6164 6469 7469 6f6e 2074 6f20 7468 n addition to th │ │ │ │ +00002fa0: 6520 7265 7175 6972 656d 656e 7473 2061 e requirements a │ │ │ │ +00002fb0: 626f 7665 2c20 4752 5542 2068 6173 2074 bove, GRUB has t │ │ │ │ +00002fc0: 6865 2066 6f6c 6c6f 7769 6e67 0a66 6561 he following.fea │ │ │ │ +00002fd0: 7475 7265 7320 286e 6f74 6520 7468 6174 tures (note that │ │ │ │ +00002fe0: 2074 6865 204d 756c 7469 626f 6f74 2053 the Multiboot S │ │ │ │ +00002ff0: 7065 6369 6669 6361 7469 6f6e 2064 6f65 pecification doe │ │ │ │ +00003000: 736e 2774 2072 6571 7569 7265 2061 6c6c sn't require all │ │ │ │ +00003010: 2074 6865 0a66 6561 7475 7265 7320 7468 the.features th │ │ │ │ +00003020: 6174 2047 5255 4220 7375 7070 6f72 7473 at GRUB supports │ │ │ │ +00003030: 293a 0a0a 5265 636f 676e 697a 6520 6d75 ):..Recognize mu │ │ │ │ +00003040: 6c74 6970 6c65 2065 7865 6375 7461 626c ltiple executabl │ │ │ │ +00003050: 6520 666f 726d 6174 730a 2020 2020 2053 e formats. S │ │ │ │ +00003060: 7570 706f 7274 206d 616e 7920 6f66 2074 upport many of t │ │ │ │ +00003070: 6865 20e2 809c 612e 6f75 74e2 809d 2076 he ...a.out... v │ │ │ │ +00003080: 6172 6961 6e74 7320 706c 7573 20e2 809c ariants plus ... │ │ │ │ +00003090: 454c 46e2 809d 2e20 5379 6d62 6f6c 2074 ELF.... Symbol t │ │ │ │ +000030a0: 6162 6c65 7320 6172 650a 2020 2020 2061 ables are. a │ │ │ │ +000030b0: 6c73 6f20 6c6f 6164 6564 2e0a 0a53 7570 lso loaded...Sup │ │ │ │ +000030c0: 706f 7274 206e 6f6e 2d4d 756c 7469 626f port non-Multibo │ │ │ │ +000030d0: 6f74 206b 6572 6e65 6c73 0a20 2020 2020 ot kernels. │ │ │ │ +000030e0: 5375 7070 6f72 7420 6d61 6e79 206f 6620 Support many of │ │ │ │ +000030f0: 7468 6520 7661 7269 6f75 7320 6672 6565 the various free │ │ │ │ +00003100: 2033 322d 6269 7420 6b65 726e 656c 7320 32-bit kernels │ │ │ │ +00003110: 7468 6174 206c 6163 6b20 4d75 6c74 6962 that lack Multib │ │ │ │ +00003120: 6f6f 740a 2020 2020 2063 6f6d 706c 6961 oot. complia │ │ │ │ +00003130: 6e63 6520 2870 7269 6d61 7269 6c79 2046 nce (primarily F │ │ │ │ +00003140: 7265 6542 5344 2c20 4e65 7442 5344 2831 reeBSD, NetBSD(1 │ │ │ │ +00003150: 2920 282a 6e6f 7465 0a20 2020 2020 4665 ) (*note. Fe │ │ │ │ +00003160: 6174 7572 6573 2d46 6f6f 746e 6f74 652d atures-Footnote- │ │ │ │ +00003170: 313a 3a29 2c20 4f70 656e 4253 442c 2061 1::), OpenBSD, a │ │ │ │ +00003180: 6e64 204c 696e 7578 292e 2020 4368 6169 nd Linux). Chai │ │ │ │ +00003190: 6e2d 6c6f 6164 696e 6720 6f66 0a20 2020 n-loading of. │ │ │ │ +000031a0: 2020 6f74 6865 7220 626f 6f74 206c 6f61 other boot loa │ │ │ │ +000031b0: 6465 7273 2069 7320 616c 736f 2073 7570 ders is also sup │ │ │ │ +000031c0: 706f 7274 6564 2e0a 0a4c 6f61 6420 6d75 ported...Load mu │ │ │ │ +000031d0: 6c74 6970 6c65 7320 6d6f 6475 6c65 730a ltiples modules. │ │ │ │ +000031e0: 2020 2020 2046 756c 6c79 2073 7570 706f Fully suppo │ │ │ │ +000031f0: 7274 2074 6865 204d 756c 7469 626f 6f74 rt the Multiboot │ │ │ │ +00003200: 2066 6561 7475 7265 206f 6620 6c6f 6164 feature of load │ │ │ │ +00003210: 696e 6720 6d75 6c74 6970 6c65 206d 6f64 ing multiple mod │ │ │ │ +00003220: 756c 6573 2e0a 0a4c 6f61 6420 6120 636f ules...Load a co │ │ │ │ +00003230: 6e66 6967 7572 6174 696f 6e20 6669 6c65 nfiguration file │ │ │ │ +00003240: 0a20 2020 2020 5375 7070 6f72 7420 6120 . Support a │ │ │ │ +00003250: 6875 6d61 6e2d 7265 6164 6162 6c65 2074 human-readable t │ │ │ │ +00003260: 6578 7420 636f 6e66 6967 7572 6174 696f ext configuratio │ │ │ │ +00003270: 6e20 6669 6c65 2077 6974 6820 7072 6573 n file with pres │ │ │ │ +00003280: 6574 2062 6f6f 740a 2020 2020 2063 6f6d et boot. com │ │ │ │ +00003290: 6d61 6e64 732e 2020 596f 7520 6361 6e20 mands. You can │ │ │ │ +000032a0: 616c 736f 206c 6f61 6420 616e 6f74 6865 also load anothe │ │ │ │ +000032b0: 7220 636f 6e66 6967 7572 6174 696f 6e20 r configuration │ │ │ │ +000032c0: 6669 6c65 2064 796e 616d 6963 616c 6c79 file dynamically │ │ │ │ +000032d0: 0a20 2020 2020 616e 6420 656d 6265 6420 . and embed │ │ │ │ +000032e0: 6120 7072 6573 6574 2063 6f6e 6669 6775 a preset configu │ │ │ │ +000032f0: 7261 7469 6f6e 2066 696c 6520 696e 2061 ration file in a │ │ │ │ +00003300: 2047 5255 4220 696d 6167 6520 6669 6c65 GRUB image file │ │ │ │ +00003310: 2e20 2054 6865 0a20 2020 2020 6c69 7374 . The. list │ │ │ │ +00003320: 206f 6620 636f 6d6d 616e 6473 2028 2a6e of commands (*n │ │ │ │ +00003330: 6f74 6520 436f 6d6d 616e 6473 3a3a 2920 ote Commands::) │ │ │ │ +00003340: 6172 6520 6120 7375 7065 7273 6574 206f are a superset o │ │ │ │ +00003350: 6620 7468 6f73 650a 2020 2020 2073 7570 f those. sup │ │ │ │ +00003360: 706f 7274 6564 206f 6e20 7468 6520 636f ported on the co │ │ │ │ +00003370: 6d6d 616e 642d 6c69 6e65 2e20 2041 6e20 mmand-line. An │ │ │ │ +00003380: 6578 616d 706c 6520 636f 6e66 6967 7572 example configur │ │ │ │ +00003390: 6174 696f 6e20 6669 6c65 2069 730a 2020 ation file is. │ │ │ │ +000033a0: 2020 2070 726f 7669 6465 6420 696e 202a provided in * │ │ │ │ +000033b0: 6e6f 7465 2043 6f6e 6669 6775 7261 7469 note Configurati │ │ │ │ +000033c0: 6f6e 3a3a 2e0a 0a50 726f 7669 6465 2061 on::...Provide a │ │ │ │ +000033d0: 206d 656e 7520 696e 7465 7266 6163 650a menu interface. │ │ │ │ +000033e0: 2020 2020 2041 206d 656e 7520 696e 7465 A menu inte │ │ │ │ +000033f0: 7266 6163 6520 6c69 7374 696e 6720 7072 rface listing pr │ │ │ │ +00003400: 6573 6574 2062 6f6f 7420 636f 6d6d 616e eset boot comman │ │ │ │ +00003410: 6473 2c20 7769 7468 2061 2070 726f 6772 ds, with a progr │ │ │ │ +00003420: 616d 6d61 626c 650a 2020 2020 2074 696d ammable. tim │ │ │ │ +00003430: 656f 7574 2c20 6973 2061 7661 696c 6162 eout, is availab │ │ │ │ +00003440: 6c65 2e20 2054 6865 7265 2069 7320 6e6f le. There is no │ │ │ │ +00003450: 2066 6978 6564 206c 696d 6974 206f 6e20 fixed limit on │ │ │ │ +00003460: 7468 6520 6e75 6d62 6572 206f 660a 2020 the number of. │ │ │ │ +00003470: 2020 2062 6f6f 7420 656e 7472 6965 732c boot entries, │ │ │ │ +00003480: 2061 6e64 2074 6865 2063 7572 7265 6e74 and the current │ │ │ │ +00003490: 2069 6d70 6c65 6d65 6e74 6174 696f 6e20 implementation │ │ │ │ +000034a0: 6861 7320 7370 6163 6520 666f 7220 7365 has space for se │ │ │ │ +000034b0: 7665 7261 6c0a 2020 2020 2068 756e 6472 veral. hundr │ │ │ │ +000034c0: 6564 2e0a 0a48 6176 6520 6120 666c 6578 ed...Have a flex │ │ │ │ +000034d0: 6962 6c65 2063 6f6d 6d61 6e64 2d6c 696e ible command-lin │ │ │ │ +000034e0: 6520 696e 7465 7266 6163 650a 2020 2020 e interface. │ │ │ │ +000034f0: 2041 2066 6169 726c 7920 666c 6578 6962 A fairly flexib │ │ │ │ +00003500: 6c65 2063 6f6d 6d61 6e64 2d6c 696e 6520 le command-line │ │ │ │ +00003510: 696e 7465 7266 6163 652c 2061 6363 6573 interface, acces │ │ │ │ +00003520: 7369 626c 6520 6672 6f6d 2074 6865 206d sible from the m │ │ │ │ +00003530: 656e 752c 0a20 2020 2020 6973 2061 7661 enu,. is ava │ │ │ │ +00003540: 696c 6162 6c65 2074 6f20 6564 6974 2061 ilable to edit a │ │ │ │ +00003550: 6e79 2070 7265 7365 7420 636f 6d6d 616e ny preset comman │ │ │ │ +00003560: 6473 2c20 6f72 2077 7269 7465 2061 206e ds, or write a n │ │ │ │ +00003570: 6577 2062 6f6f 740a 2020 2020 2063 6f6d ew boot. com │ │ │ │ +00003580: 6d61 6e64 2073 6574 2066 726f 6d20 7363 mand set from sc │ │ │ │ +00003590: 7261 7463 682e 2020 4966 206e 6f20 636f ratch. If no co │ │ │ │ +000035a0: 6e66 6967 7572 6174 696f 6e20 6669 6c65 nfiguration file │ │ │ │ +000035b0: 2069 7320 7072 6573 656e 742c 0a20 2020 is present,. │ │ │ │ +000035c0: 2020 4752 5542 2064 726f 7073 2074 6f20 GRUB drops to │ │ │ │ +000035d0: 7468 6520 636f 6d6d 616e 642d 6c69 6e65 the command-line │ │ │ │ +000035e0: 2e0a 0a20 2020 2020 5468 6520 6c69 7374 ... The list │ │ │ │ +000035f0: 206f 6620 636f 6d6d 616e 6473 2028 2a6e of commands (*n │ │ │ │ +00003600: 6f74 6520 436f 6d6d 616e 6473 3a3a 2920 ote Commands::) │ │ │ │ +00003610: 6172 6520 6120 7375 6273 6574 206f 6620 are a subset of │ │ │ │ +00003620: 7468 6f73 650a 2020 2020 2073 7570 706f those. suppo │ │ │ │ +00003630: 7274 6564 2066 6f72 2063 6f6e 6669 6775 rted for configu │ │ │ │ +00003640: 7261 7469 6f6e 2066 696c 6573 2e20 2045 ration files. E │ │ │ │ +00003650: 6469 7469 6e67 2063 6f6d 6d61 6e64 7320 diting commands │ │ │ │ +00003660: 636c 6f73 656c 790a 2020 2020 2072 6573 closely. res │ │ │ │ +00003670: 656d 626c 6573 2074 6865 2042 6173 6820 embles the Bash │ │ │ │ +00003680: 636f 6d6d 616e 642d 6c69 6e65 2028 2a6e command-line (*n │ │ │ │ +00003690: 6f74 6520 4261 7368 3a20 2866 6561 7475 ote Bash: (featu │ │ │ │ +000036a0: 7265 7329 436f 6d6d 616e 6420 4c69 6e65 res)Command Line │ │ │ │ +000036b0: 0a20 2020 2020 4564 6974 696e 672e 292c . Editing.), │ │ │ │ +000036c0: 2077 6974 6820 3c54 4142 3e2d 636f 6d70 with -comp │ │ │ │ +000036d0: 6c65 7469 6f6e 206f 6620 636f 6d6d 616e letion of comman │ │ │ │ +000036e0: 6473 2c20 6465 7669 6365 732c 2070 6172 ds, devices, par │ │ │ │ +000036f0: 7469 7469 6f6e 732c 0a20 2020 2020 616e titions,. an │ │ │ │ +00003700: 6420 6669 6c65 7320 696e 2061 2064 6972 d files in a dir │ │ │ │ +00003710: 6563 746f 7279 2064 6570 656e 6469 6e67 ectory depending │ │ │ │ +00003720: 206f 6e20 636f 6e74 6578 742e 0a0a 5375 on context...Su │ │ │ │ +00003730: 7070 6f72 7420 6d75 6c74 6970 6c65 2066 pport multiple f │ │ │ │ +00003740: 696c 6573 7973 7465 6d20 7479 7065 730a ilesystem types. │ │ │ │ +00003750: 2020 2020 2053 7570 706f 7274 206d 756c Support mul │ │ │ │ +00003760: 7469 706c 6520 6669 6c65 7379 7374 656d tiple filesystem │ │ │ │ +00003770: 2074 7970 6573 2074 7261 6e73 7061 7265 types transpare │ │ │ │ +00003780: 6e74 6c79 2c20 706c 7573 2061 2075 7365 ntly, plus a use │ │ │ │ +00003790: 6675 6c0a 2020 2020 2065 7870 6c69 6369 ful. explici │ │ │ │ +000037a0: 7420 626c 6f63 6b6c 6973 7420 6e6f 7461 t blocklist nota │ │ │ │ +000037b0: 7469 6f6e 2e20 2054 6865 2063 7572 7265 tion. The curre │ │ │ │ +000037c0: 6e74 6c79 2073 7570 706f 7274 6564 2066 ntly supported f │ │ │ │ +000037d0: 696c 6573 7973 7465 6d0a 2020 2020 2074 ilesystem. t │ │ │ │ +000037e0: 7970 6573 2061 7265 20e2 809c 416d 6967 ypes are ...Amig │ │ │ │ +000037f0: 6120 4661 7374 2046 696c 6553 7973 7465 a Fast FileSyste │ │ │ │ +00003800: 6d20 2841 4646 5329 e280 9d2c 20e2 809c m (AFFS)..., ... │ │ │ │ +00003810: 4174 6865 4f53 2066 73e2 809d 2c20 e280 AtheOS fs..., .. │ │ │ │ +00003820: 9c42 6546 53e2 809d 2c0a 2020 2020 20e2 .BeFS...,. . │ │ │ │ +00003830: 809c 4274 7246 53e2 809d 2028 696e 636c ..BtrFS... (incl │ │ │ │ +00003840: 7564 696e 6720 7261 6964 302c 2072 6169 uding raid0, rai │ │ │ │ +00003850: 6431 2c20 7261 6964 3130 2c20 677a 6970 d1, raid10, gzip │ │ │ │ +00003860: 2061 6e64 206c 7a6f 292c 20e2 809c 6370 and lzo), ...cp │ │ │ │ +00003870: 696f e280 9d0a 2020 2020 2028 6c69 7474 io.... (litt │ │ │ │ +00003880: 6c65 2d20 616e 6420 6269 672d 656e 6469 le- and big-endi │ │ │ │ +00003890: 616e 2062 696e 2c20 6f64 6320 616e 6420 an bin, odc and │ │ │ │ +000038a0: 6e65 7763 2076 6172 6961 6e74 7329 2c20 newc variants), │ │ │ │ +000038b0: e280 9c45 524f 4653 e280 9d20 286f 6e6c ...EROFS... (onl │ │ │ │ +000038c0: 790a 2020 2020 2075 6e63 6f6d 7072 6573 y. uncompres │ │ │ │ +000038d0: 7365 6420 7375 7070 6f72 7420 666f 7220 sed support for │ │ │ │ +000038e0: 6e6f 7729 2c20 e280 9c4c 696e 7578 2065 now), ...Linux e │ │ │ │ +000038f0: 7874 322f 6578 7433 2f65 7874 34e2 809d xt2/ext3/ext4... │ │ │ │ +00003900: 2c20 e280 9c44 4f53 0a20 2020 2020 4641 , ...DOS. FA │ │ │ │ +00003910: 5431 322f 4641 5431 362f 4641 5433 32e2 T12/FAT16/FAT32. │ │ │ │ +00003920: 809d 2c20 e280 9c65 7846 4154 e280 9d2c .., ...exFAT..., │ │ │ │ +00003930: 20e2 809c 4632 4653 e280 9d2c 20e2 809c ...F2FS..., ... │ │ │ │ +00003940: 4846 53e2 809d 2c20 e280 9c48 4653 2be2 HFS..., ...HFS+. │ │ │ │ +00003950: 809d 2c20 e280 9c49 534f 3936 3630 e280 .., ...ISO9660.. │ │ │ │ +00003960: 9d0a 2020 2020 2028 696e 636c 7564 696e .. (includin │ │ │ │ +00003970: 6720 4a6f 6c69 6574 2c20 526f 636b 2d72 g Joliet, Rock-r │ │ │ │ +00003980: 6964 6765 2061 6e64 206d 756c 7469 2d63 idge and multi-c │ │ │ │ +00003990: 6875 6e6b 2066 696c 6573 292c 20e2 809c hunk files), ... │ │ │ │ +000039a0: 4a46 53e2 809d 2c20 e280 9c4d 696e 6978 JFS..., ...Minix │ │ │ │ +000039b0: 0a20 2020 2020 6673 e280 9d20 2876 6572 . fs... (ver │ │ │ │ +000039c0: 7369 6f6e 7320 312c 2032 2061 6e64 2033 sions 1, 2 and 3 │ │ │ │ +000039d0: 292c 20e2 809c 6e69 6c66 7332 e280 9d2c ), ...nilfs2..., │ │ │ │ +000039e0: 20e2 809c 4e54 4653 e280 9d20 2869 6e63 ...NTFS... (inc │ │ │ │ +000039f0: 6c75 6469 6e67 0a20 2020 2020 636f 6d70 luding. comp │ │ │ │ +00003a00: 7265 7373 696f 6e29 2c20 e280 9c52 6569 ression), ...Rei │ │ │ │ +00003a10: 7365 7246 53e2 809d 2c20 e280 9c52 4f4d serFS..., ...ROM │ │ │ │ +00003a20: 4653 e280 9d2c 20e2 809c 416d 6967 6120 FS..., ...Amiga │ │ │ │ +00003a30: 536d 6172 7420 4669 6c65 5379 7374 656d Smart FileSystem │ │ │ │ +00003a40: 2028 5346 5329 e280 9d2c 0a20 2020 2020 (SFS)...,. │ │ │ │ +00003a50: e280 9c53 7175 6173 6834 e280 9d2c 20e2 ...Squash4..., . │ │ │ │ +00003a60: 809c 7461 72e2 809d 2c20 e280 9c55 4446 ..tar..., ...UDF │ │ │ │ +00003a70: e280 9d2c 20e2 809c 4253 4420 5546 532f ..., ...BSD UFS/ │ │ │ │ +00003a80: 5546 5332 e280 9d2c 20e2 809c 5846 53e2 UFS2..., ...XFS. │ │ │ │ +00003a90: 809d 2c20 616e 6420 e280 9c5a 4653 e280 .., and ...ZFS.. │ │ │ │ +00003aa0: 9d0a 2020 2020 2028 696e 636c 7564 696e .. (includin │ │ │ │ +00003ab0: 6720 6c7a 6a62 2c20 677a 6970 2c20 7a6c g lzjb, gzip, zl │ │ │ │ +00003ac0: 652c 206d 6972 726f 722c 2073 7472 6970 e, mirror, strip │ │ │ │ +00003ad0: 652c 2072 6169 647a 312f 322f 3320 616e e, raidz1/2/3 an │ │ │ │ +00003ae0: 640a 2020 2020 2065 6e63 7279 7074 696f d. encryptio │ │ │ │ +00003af0: 6e20 696e 2041 4553 2d43 434d 2061 6e64 n in AES-CCM and │ │ │ │ +00003b00: 2041 4553 2d47 434d 292e 202a 4e6f 7465 AES-GCM). *Note │ │ │ │ +00003b10: 2046 696c 6573 7973 7465 6d3a 3a2c 2066 Filesystem::, f │ │ │ │ +00003b20: 6f72 206d 6f72 650a 2020 2020 2069 6e66 or more. inf │ │ │ │ +00003b30: 6f72 6d61 7469 6f6e 2e20 204e 6f74 653a ormation. Note: │ │ │ │ +00003b40: 204f 6e6c 7920 6120 7375 6273 6574 206f Only a subset o │ │ │ │ +00003b50: 6620 6669 6c65 7379 7374 656d 7320 6172 f filesystems ar │ │ │ │ +00003b60: 6520 7375 7070 6f72 7465 6420 696e 0a20 e supported in. │ │ │ │ +00003b70: 2020 2020 6c6f 636b 646f 776e 206d 6f64 lockdown mod │ │ │ │ +00003b80: 6520 2873 7563 6820 6173 2077 6865 6e20 e (such as when │ │ │ │ +00003b90: 7365 6375 7265 2062 6f6f 7420 6973 2065 secure boot is e │ │ │ │ +00003ba0: 6e61 626c 6564 2c20 2a6e 6f74 650a 2020 nabled, *note. │ │ │ │ +00003bb0: 2020 204c 6f63 6b64 6f77 6e3a 3a20 666f Lockdown:: fo │ │ │ │ +00003bc0: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati │ │ │ │ +00003bd0: 6f6e 292e 0a0a 5375 7070 6f72 7420 6175 on)...Support au │ │ │ │ +00003be0: 746f 6d61 7469 6320 6465 636f 6d70 7265 tomatic decompre │ │ │ │ +00003bf0: 7373 696f 6e0a 2020 2020 2043 616e 2064 ssion. Can d │ │ │ │ +00003c00: 6563 6f6d 7072 6573 7320 6669 6c65 7320 ecompress files │ │ │ │ +00003c10: 7768 6963 6820 7765 7265 2063 6f6d 7072 which were compr │ │ │ │ +00003c20: 6573 7365 6420 6279 20e2 8098 677a 6970 essed by ...gzip │ │ │ │ +00003c30: e280 9920 6f72 20e2 8098 787a e280 9928 ... or ...xz...( │ │ │ │ +00003c40: 3229 0a20 2020 2020 282a 6e6f 7465 2046 2). (*note F │ │ │ │ +00003c50: 6561 7475 7265 732d 466f 6f74 6e6f 7465 eatures-Footnote │ │ │ │ +00003c60: 2d32 3a3a 292e 2020 5468 6973 2066 756e -2::). This fun │ │ │ │ +00003c70: 6374 696f 6e20 6973 2062 6f74 6820 6175 ction is both au │ │ │ │ +00003c80: 746f 6d61 7469 6320 616e 640a 2020 2020 tomatic and. │ │ │ │ +00003c90: 2074 7261 6e73 7061 7265 6e74 2074 6f20 transparent to │ │ │ │ +00003ca0: 7468 6520 7573 6572 2028 692e 652e 2020 the user (i.e. │ │ │ │ +00003cb0: 616c 6c20 6675 6e63 7469 6f6e 7320 6f70 all functions op │ │ │ │ +00003cc0: 6572 6174 6520 7570 6f6e 2074 6865 0a20 erate upon the. │ │ │ │ +00003cd0: 2020 2020 756e 636f 6d70 7265 7373 6564 uncompressed │ │ │ │ +00003ce0: 2063 6f6e 7465 6e74 7320 6f66 2074 6865 contents of the │ │ │ │ +00003cf0: 2073 7065 6369 6669 6564 2066 696c 6573 specified files │ │ │ │ +00003d00: 292e 2020 5468 6973 2067 7265 6174 6c79 ). This greatly │ │ │ │ +00003d10: 0a20 2020 2020 7265 6475 6365 7320 6120 . reduces a │ │ │ │ +00003d20: 6669 6c65 2073 697a 6520 616e 6420 6c6f file size and lo │ │ │ │ +00003d30: 6164 696e 6720 7469 6d65 2c20 6120 7061 ading time, a pa │ │ │ │ +00003d40: 7274 6963 756c 6172 6c79 2067 7265 6174 rticularly great │ │ │ │ +00003d50: 2062 656e 6566 6974 0a20 2020 2020 666f benefit. fo │ │ │ │ +00003d60: 7220 666c 6f70 7069 6573 2e28 3329 2020 r floppies.(3) │ │ │ │ +00003d70: 282a 6e6f 7465 2046 6561 7475 7265 732d (*note Features- │ │ │ │ +00003d80: 466f 6f74 6e6f 7465 2d33 3a3a 290a 0a20 Footnote-3::).. │ │ │ │ +00003d90: 2020 2020 4974 2069 7320 636f 6e63 6569 It is concei │ │ │ │ +00003da0: 7661 626c 6520 7468 6174 2073 6f6d 6520 vable that some │ │ │ │ +00003db0: 6b65 726e 656c 206d 6f64 756c 6573 2073 kernel modules s │ │ │ │ +00003dc0: 686f 756c 6420 6265 206c 6f61 6465 6420 hould be loaded │ │ │ │ +00003dd0: 696e 2061 0a20 2020 2020 636f 6d70 7265 in a. compre │ │ │ │ +00003de0: 7373 6564 2073 7461 7465 2c20 736f 2061 ssed state, so a │ │ │ │ +00003df0: 2064 6966 6665 7265 6e74 206d 6f64 756c different modul │ │ │ │ +00003e00: 652d 6c6f 6164 696e 6720 636f 6d6d 616e e-loading comman │ │ │ │ +00003e10: 6420 6361 6e20 6265 0a20 2020 2020 7370 d can be. sp │ │ │ │ +00003e20: 6563 6966 6965 6420 746f 2061 766f 6964 ecified to avoid │ │ │ │ +00003e30: 2075 6e63 6f6d 7072 6573 7369 6e67 2074 uncompressing t │ │ │ │ +00003e40: 6865 206d 6f64 756c 6573 2e0a 0a41 6363 he modules...Acc │ │ │ │ +00003e50: 6573 7320 6461 7461 206f 6e20 616e 7920 ess data on any │ │ │ │ +00003e60: 696e 7374 616c 6c65 6420 6465 7669 6365 installed device │ │ │ │ +00003e70: 0a20 2020 2020 5375 7070 6f72 7420 7265 . Support re │ │ │ │ +00003e80: 6164 696e 6720 6461 7461 2066 726f 6d20 ading data from │ │ │ │ +00003e90: 616e 7920 6f72 2061 6c6c 2066 6c6f 7070 any or all flopp │ │ │ │ +00003ea0: 6965 7320 6f72 2068 6172 6420 6469 736b ies or hard disk │ │ │ │ +00003eb0: 2873 290a 2020 2020 2072 6563 6f67 6e69 (s). recogni │ │ │ │ +00003ec0: 7a65 6420 6279 2074 6865 2042 494f 532c zed by the BIOS, │ │ │ │ +00003ed0: 2069 6e64 6570 656e 6465 6e74 206f 6620 independent of │ │ │ │ +00003ee0: 7468 6520 7365 7474 696e 6720 6f66 2074 the setting of t │ │ │ │ +00003ef0: 6865 2072 6f6f 740a 2020 2020 2064 6576 he root. dev │ │ │ │ +00003f00: 6963 652e 0a0a 4265 2069 6e64 6570 656e ice...Be indepen │ │ │ │ +00003f10: 6465 6e74 206f 6620 6472 6976 6520 6765 dent of drive ge │ │ │ │ +00003f20: 6f6d 6574 7279 2074 7261 6e73 6c61 7469 ometry translati │ │ │ │ +00003f30: 6f6e 730a 2020 2020 2055 6e6c 696b 6520 ons. Unlike │ │ │ │ +00003f40: 6d61 6e79 206f 7468 6572 2062 6f6f 7420 many other boot │ │ │ │ +00003f50: 6c6f 6164 6572 732c 2047 5255 4220 6d61 loaders, GRUB ma │ │ │ │ +00003f60: 6b65 7320 7468 6520 7061 7274 6963 756c kes the particul │ │ │ │ +00003f70: 6172 2064 7269 7665 0a20 2020 2020 7472 ar drive. tr │ │ │ │ +00003f80: 616e 736c 6174 696f 6e20 6972 7265 6c65 anslation irrele │ │ │ │ +00003f90: 7661 6e74 2e20 2041 2064 7269 7665 2069 vant. A drive i │ │ │ │ +00003fa0: 6e73 7461 6c6c 6564 2061 6e64 2072 756e nstalled and run │ │ │ │ +00003fb0: 6e69 6e67 2077 6974 6820 6f6e 650a 2020 ning with one. │ │ │ │ +00003fc0: 2020 2074 7261 6e73 6c61 7469 6f6e 206d translation m │ │ │ │ +00003fd0: 6179 2062 6520 636f 6e76 6572 7465 6420 ay be converted │ │ │ │ +00003fe0: 746f 2061 6e6f 7468 6572 2074 7261 6e73 to another trans │ │ │ │ +00003ff0: 6c61 7469 6f6e 2077 6974 686f 7574 2061 lation without a │ │ │ │ +00004000: 6e79 0a20 2020 2020 6164 7665 7273 6520 ny. adverse │ │ │ │ +00004010: 6566 6665 6374 7320 6f72 2063 6861 6e67 effects or chang │ │ │ │ +00004020: 6573 2069 6e20 4752 5542 2773 2063 6f6e es in GRUB's con │ │ │ │ +00004030: 6669 6775 7261 7469 6f6e 2e0a 0a44 6574 figuration...Det │ │ │ │ +00004040: 6563 7420 616c 6c20 696e 7374 616c 6c65 ect all installe │ │ │ │ +00004050: 6420 5241 4d0a 2020 2020 2047 5255 4220 d RAM. GRUB │ │ │ │ +00004060: 6361 6e20 6765 6e65 7261 6c6c 7920 6669 can generally fi │ │ │ │ +00004070: 6e64 2061 6c6c 2074 6865 2069 6e73 7461 nd all the insta │ │ │ │ +00004080: 6c6c 6564 2052 414d 206f 6e20 6120 5043 lled RAM on a PC │ │ │ │ +00004090: 2d63 6f6d 7061 7469 626c 650a 2020 2020 -compatible. │ │ │ │ +000040a0: 206d 6163 6869 6e65 2e20 2049 7420 7573 machine. It us │ │ │ │ +000040b0: 6573 2061 6e20 6164 7661 6e63 6564 2042 es an advanced B │ │ │ │ +000040c0: 494f 5320 7175 6572 7920 7465 6368 6e69 IOS query techni │ │ │ │ +000040d0: 7175 6520 666f 7220 6669 6e64 696e 6720 que for finding │ │ │ │ +000040e0: 616c 6c0a 2020 2020 206d 656d 6f72 7920 all. memory │ │ │ │ +000040f0: 7265 6769 6f6e 732e 2020 4173 2064 6573 regions. As des │ │ │ │ +00004100: 6372 6962 6564 206f 6e20 7468 6520 4d75 cribed on the Mu │ │ │ │ +00004110: 6c74 6962 6f6f 7420 5370 6563 6966 6963 ltiboot Specific │ │ │ │ +00004120: 6174 696f 6e20 282a 6e6f 7465 0a20 2020 ation (*note. │ │ │ │ +00004130: 2020 4d75 6c74 6962 6f6f 7420 5370 6563 Multiboot Spec │ │ │ │ +00004140: 6966 6963 6174 696f 6e3a 2028 6d75 6c74 ification: (mult │ │ │ │ +00004150: 6962 6f6f 7429 546f 702e 292c 206e 6f74 iboot)Top.), not │ │ │ │ +00004160: 2061 6c6c 206b 6572 6e65 6c73 206d 616b all kernels mak │ │ │ │ +00004170: 6520 7573 650a 2020 2020 206f 6620 7468 e use. of th │ │ │ │ +00004180: 6973 2069 6e66 6f72 6d61 7469 6f6e 2c20 is information, │ │ │ │ +00004190: 6275 7420 4752 5542 2070 726f 7669 6465 but GRUB provide │ │ │ │ +000041a0: 7320 6974 2066 6f72 2074 686f 7365 2077 s it for those w │ │ │ │ +000041b0: 686f 2064 6f2e 0a0a 5375 7070 6f72 7420 ho do...Support │ │ │ │ +000041c0: 4c6f 6769 6361 6c20 426c 6f63 6b20 4164 Logical Block Ad │ │ │ │ +000041d0: 6472 6573 7320 6d6f 6465 0a20 2020 2020 dress mode. │ │ │ │ +000041e0: 496e 2074 7261 6469 7469 6f6e 616c 2064 In traditional d │ │ │ │ +000041f0: 6973 6b20 6361 6c6c 7320 2863 616c 6c65 isk calls (calle │ │ │ │ +00004200: 6420 e280 9c43 4853 206d 6f64 65e2 809d d ...CHS mode... │ │ │ │ +00004210: 292c 2074 6865 7265 2069 7320 6120 6765 ), there is a ge │ │ │ │ +00004220: 6f6d 6574 7279 0a20 2020 2020 7472 616e ometry. tran │ │ │ │ +00004230: 736c 6174 696f 6e20 7072 6f62 6c65 6d2c slation problem, │ │ │ │ +00004240: 2074 6861 7420 6973 2c20 7468 6520 4249 that is, the BI │ │ │ │ +00004250: 4f53 2063 616e 6e6f 7420 6163 6365 7373 OS cannot access │ │ │ │ +00004260: 206f 7665 7220 3130 3234 0a20 2020 2020 over 1024. │ │ │ │ +00004270: 6379 6c69 6e64 6572 732c 2073 6f20 7468 cylinders, so th │ │ │ │ +00004280: 6520 6163 6365 7373 6962 6c65 2073 7061 e accessible spa │ │ │ │ +00004290: 6365 2069 7320 6c69 6d69 7465 6420 746f ce is limited to │ │ │ │ +000042a0: 2061 7420 6c65 6173 7420 3530 3820 4d42 at least 508 MB │ │ │ │ +000042b0: 0a20 2020 2020 616e 6420 746f 2061 7420 . and to at │ │ │ │ +000042c0: 6d6f 7374 2038 4742 2e20 4752 5542 2063 most 8GB. GRUB c │ │ │ │ +000042d0: 616e 2774 2075 6e69 7665 7273 616c 6c79 an't universally │ │ │ │ +000042e0: 2073 6f6c 7665 2074 6869 7320 7072 6f62 solve this prob │ │ │ │ +000042f0: 6c65 6d2c 2061 730a 2020 2020 2074 6865 lem, as. the │ │ │ │ +00004300: 7265 2069 7320 6e6f 2073 7461 6e64 6172 re is no standar │ │ │ │ +00004310: 6420 696e 7465 7266 6163 6520 7573 6564 d interface used │ │ │ │ +00004320: 2069 6e20 616c 6c20 6d61 6368 696e 6573 in all machines │ │ │ │ +00004330: 2e20 2048 6f77 6576 6572 2c0a 2020 2020 . However,. │ │ │ │ +00004340: 2073 6576 6572 616c 206e 6577 6572 206d several newer m │ │ │ │ +00004350: 6163 6869 6e65 7320 6861 7665 2074 6865 achines have the │ │ │ │ +00004360: 206e 6577 2069 6e74 6572 6661 6365 2c20 new interface, │ │ │ │ +00004370: 4c6f 6769 6361 6c20 426c 6f63 6b0a 2020 Logical Block. │ │ │ │ +00004380: 2020 2041 6464 7265 7373 2028 e280 9c4c Address (...L │ │ │ │ +00004390: 4241 e280 9d29 206d 6f64 652e 2020 4752 BA...) mode. GR │ │ │ │ +000043a0: 5542 2061 7574 6f6d 6174 6963 616c 6c79 UB automatically │ │ │ │ +000043b0: 2064 6574 6563 7473 2069 6620 4c42 4120 detects if LBA │ │ │ │ +000043c0: 6d6f 6465 2069 730a 2020 2020 2061 7661 mode is. ava │ │ │ │ +000043d0: 696c 6162 6c65 2061 6e64 2075 7365 7320 ilable and uses │ │ │ │ +000043e0: 6974 2069 6620 6176 6169 6c61 626c 652e it if available. │ │ │ │ +000043f0: 2020 496e 204c 4241 206d 6f64 652c 2047 In LBA mode, G │ │ │ │ +00004400: 5255 4220 6361 6e20 6163 6365 7373 0a20 RUB can access. │ │ │ │ +00004410: 2020 2020 7468 6520 656e 7469 7265 2064 the entire d │ │ │ │ +00004420: 6973 6b2e 0a0a 5375 7070 6f72 7420 6e65 isk...Support ne │ │ │ │ +00004430: 7477 6f72 6b20 626f 6f74 696e 670a 2020 twork booting. │ │ │ │ +00004440: 2020 2047 5255 4220 6973 2062 6173 6963 GRUB is basic │ │ │ │ +00004450: 616c 6c79 2061 2064 6973 6b2d 6261 7365 ally a disk-base │ │ │ │ +00004460: 6420 626f 6f74 206c 6f61 6465 7220 6275 d boot loader bu │ │ │ │ +00004470: 7420 616c 736f 2068 6173 206e 6574 776f t also has netwo │ │ │ │ +00004480: 726b 0a20 2020 2020 7375 7070 6f72 742e rk. support. │ │ │ │ +00004490: 2020 596f 7520 6361 6e20 6c6f 6164 204f You can load O │ │ │ │ +000044a0: 5320 696d 6167 6573 2066 726f 6d20 6120 S images from a │ │ │ │ +000044b0: 6e65 7477 6f72 6b20 6279 2075 7369 6e67 network by using │ │ │ │ +000044c0: 2074 6865 20e2 809c 5446 5450 e280 9d0a the ...TFTP.... │ │ │ │ +000044d0: 2020 2020 2070 726f 746f 636f 6c2e 0a0a protocol... │ │ │ │ +000044e0: 5375 7070 6f72 7420 7265 6d6f 7465 2074 Support remote t │ │ │ │ +000044f0: 6572 6d69 6e61 6c73 0a20 2020 2020 546f erminals. To │ │ │ │ +00004500: 2073 7570 706f 7274 2063 6f6d 7075 7465 support compute │ │ │ │ +00004510: 7273 2077 6974 6820 6e6f 2063 6f6e 736f rs with no conso │ │ │ │ +00004520: 6c65 2c20 4752 5542 2070 726f 7669 6465 le, GRUB provide │ │ │ │ +00004530: 7320 7265 6d6f 7465 2074 6572 6d69 6e61 s remote termina │ │ │ │ +00004540: 6c0a 2020 2020 2073 7570 706f 7274 2c20 l. support, │ │ │ │ +00004550: 736f 2074 6861 7420 796f 7520 6361 6e20 so that you can │ │ │ │ +00004560: 636f 6e74 726f 6c20 4752 5542 2066 726f control GRUB fro │ │ │ │ +00004570: 6d20 6120 7265 6d6f 7465 2068 6f73 742e m a remote host. │ │ │ │ +00004580: 2020 4f6e 6c79 0a20 2020 2020 7365 7269 Only. seri │ │ │ │ +00004590: 616c 2074 6572 6d69 6e61 6c20 7375 7070 al terminal supp │ │ │ │ +000045a0: 6f72 7420 6973 2069 6d70 6c65 6d65 6e74 ort is implement │ │ │ │ +000045b0: 6564 2061 7420 7468 6520 6d6f 6d65 6e74 ed at the moment │ │ │ │ +000045c0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +000045d0: 696e 666f 2c20 204e 6f64 653a 2046 6561 info, Node: Fea │ │ │ │ +000045e0: 7475 7265 732d 466f 6f74 6e6f 7465 732c tures-Footnotes, │ │ │ │ +000045f0: 2020 5570 3a20 4665 6174 7572 6573 0a0a Up: Features.. │ │ │ │ +00004600: 2020 2028 3129 2054 6865 204e 6574 4253 (1) The NetBS │ │ │ │ +00004610: 442f 6933 3836 206b 6572 6e65 6c20 6973 D/i386 kernel is │ │ │ │ +00004620: 204d 756c 7469 626f 6f74 2d63 6f6d 706c Multiboot-compl │ │ │ │ +00004630: 6961 6e74 2c20 6275 7420 6c61 636b 7320 iant, but lacks │ │ │ │ +00004640: 7375 7070 6f72 740a 666f 7220 4d75 6c74 support.for Mult │ │ │ │ +00004650: 6962 6f6f 7420 6d6f 6475 6c65 732e 0a0a iboot modules... │ │ │ │ +00004660: 2020 2028 3229 204f 6e6c 7920 4352 4333 (2) Only CRC3 │ │ │ │ +00004670: 3220 6461 7461 2069 6e74 6567 7269 7479 2 data integrity │ │ │ │ +00004680: 2063 6865 636b 2069 7320 7375 7070 6f72 check is suppor │ │ │ │ +00004690: 7465 6420 2878 7a20 6465 6661 756c 7420 ted (xz default │ │ │ │ +000046a0: 6973 2043 5243 3634 0a73 6f20 6f6e 6520 is CRC64.so one │ │ │ │ +000046b0: 7368 6f75 6c64 2075 7365 202d 6368 6563 should use -chec │ │ │ │ +000046c0: 6b3d 6372 6333 3220 6f70 7469 6f6e 292e k=crc32 option). │ │ │ │ +000046d0: 2020 4c5a 4d41 2042 434a 2066 696c 7465 LZMA BCJ filte │ │ │ │ +000046e0: 7273 2061 7265 2073 7570 706f 7274 6564 rs are supported │ │ │ │ +000046f0: 2e0a 0a20 2020 2833 2920 5468 6572 6520 ... (3) There │ │ │ │ +00004700: 6172 6520 6120 6665 7720 7061 7468 6f6c are a few pathol │ │ │ │ +00004710: 6f67 6963 616c 2063 6173 6573 2077 6865 ogical cases whe │ │ │ │ +00004720: 7265 206c 6f61 6469 6e67 2061 2076 6572 re loading a ver │ │ │ │ +00004730: 7920 6261 646c 790a 6f72 6761 6e69 7a65 y badly.organize │ │ │ │ +00004740: 6420 454c 4620 6b65 726e 656c 206d 6967 d ELF kernel mig │ │ │ │ +00004750: 6874 2074 616b 6520 6c6f 6e67 6572 2c20 ht take longer, │ │ │ │ +00004760: 6275 7420 696e 2070 7261 6374 6963 6520 but in practice │ │ │ │ +00004770: 7468 6973 206e 6576 6572 0a68 6170 7065 this never.happe │ │ │ │ +00004780: 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 n.....File: grub │ │ │ │ +00004790: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 526f .info, Node: Ro │ │ │ │ +000047a0: 6c65 206f 6620 6120 626f 6f74 206c 6f61 le of a boot loa │ │ │ │ +000047b0: 6465 722c 2020 5072 6576 3a20 4665 6174 der, Prev: Feat │ │ │ │ +000047c0: 7572 6573 2c20 2055 703a 2049 6e74 726f ures, Up: Intro │ │ │ │ +000047d0: 6475 6374 696f 6e0a 0a31 2e35 2054 6865 duction..1.5 The │ │ │ │ +000047e0: 2072 6f6c 6520 6f66 2061 2062 6f6f 7420 role of a boot │ │ │ │ +000047f0: 6c6f 6164 6572 0a3d 3d3d 3d3d 3d3d 3d3d loader.========= │ │ │ │ 00004800: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00004810: 3d3d 0a0a 5468 6520 666f 6c6c 6f77 696e ==..The followin │ │ │ │ -00004820: 6720 6973 2061 2071 756f 7461 7469 6f6e g is a quotation │ │ │ │ -00004830: 2066 726f 6d20 476f 7264 6f6e 204d 6174 from Gordon Mat │ │ │ │ -00004840: 7a69 676b 6569 742c 2061 2047 5255 4220 zigkeit, a GRUB │ │ │ │ -00004850: 6661 6e61 7469 633a 0a0a 2020 2020 2053 fanatic:.. S │ │ │ │ -00004860: 6f6d 6520 7065 6f70 6c65 206c 696b 6520 ome people like │ │ │ │ -00004870: 746f 2061 636b 6e6f 776c 6564 6765 2062 to acknowledge b │ │ │ │ -00004880: 6f74 6820 7468 6520 6f70 6572 6174 696e oth the operatin │ │ │ │ -00004890: 6720 7379 7374 656d 2061 6e64 0a20 2020 g system and. │ │ │ │ -000048a0: 2020 6b65 726e 656c 2077 6865 6e20 7468 kernel when th │ │ │ │ -000048b0: 6579 2074 616c 6b20 6162 6f75 7420 7468 ey talk about th │ │ │ │ -000048c0: 6569 7220 636f 6d70 7574 6572 732c 2073 eir computers, s │ │ │ │ -000048d0: 6f20 7468 6579 206d 6967 6874 2073 6179 o they might say │ │ │ │ -000048e0: 2074 6865 790a 2020 2020 2075 7365 2022 they. use " │ │ │ │ -000048f0: 474e 552f 4c69 6e75 7822 206f 7220 2247 GNU/Linux" or "G │ │ │ │ -00004900: 4e55 2f48 7572 6422 2e20 204f 7468 6572 NU/Hurd". Other │ │ │ │ -00004910: 2070 656f 706c 6520 7365 656d 2074 6f20 people seem to │ │ │ │ -00004920: 7468 696e 6b20 7468 6174 2074 6865 0a20 think that the. │ │ │ │ -00004930: 2020 2020 6b65 726e 656c 2069 7320 7468 kernel is th │ │ │ │ -00004940: 6520 6d6f 7374 2069 6d70 6f72 7461 6e74 e most important │ │ │ │ -00004950: 2070 6172 7420 6f66 2074 6865 2073 7973 part of the sys │ │ │ │ -00004960: 7465 6d2c 2073 6f20 7468 6579 206c 696b tem, so they lik │ │ │ │ -00004970: 6520 746f 0a20 2020 2020 6361 6c6c 2074 e to. call t │ │ │ │ -00004980: 6865 6972 2047 4e55 206f 7065 7261 7469 heir GNU operati │ │ │ │ -00004990: 6e67 2073 7973 7465 6d73 2022 4c69 6e75 ng systems "Linu │ │ │ │ -000049a0: 7820 7379 7374 656d 732e 220a 0a20 2020 x systems.".. │ │ │ │ -000049b0: 2020 492c 2070 6572 736f 6e61 6c6c 792c I, personally, │ │ │ │ -000049c0: 2062 656c 6965 7665 2074 6861 7420 7468 believe that th │ │ │ │ -000049d0: 6973 2069 7320 6120 6772 6176 6520 696e is is a grave in │ │ │ │ -000049e0: 6a75 7374 6963 652c 2062 6563 6175 7365 justice, because │ │ │ │ -000049f0: 2074 6865 0a20 2020 2020 5f62 6f6f 7420 the. _boot │ │ │ │ -00004a00: 6c6f 6164 6572 5f20 6973 2074 6865 206d loader_ is the m │ │ │ │ -00004a10: 6f73 7420 696d 706f 7274 616e 7420 736f ost important so │ │ │ │ -00004a20: 6674 7761 7265 206f 6620 616c 6c2e 2020 ftware of all. │ │ │ │ -00004a30: 4920 7573 6564 2074 6f0a 2020 2020 2072 I used to. r │ │ │ │ -00004a40: 6566 6572 2074 6f20 7468 6520 6162 6f76 efer to the abov │ │ │ │ -00004a50: 6520 7379 7374 656d 7320 6173 2065 6974 e systems as eit │ │ │ │ -00004a60: 6865 7220 224c 494c 4f22 2831 2920 282a her "LILO"(1) (* │ │ │ │ -00004a70: 6e6f 7465 2052 6f6c 6520 6f66 2061 0a20 note Role of a. │ │ │ │ -00004a80: 2020 2020 626f 6f74 206c 6f61 6465 722d boot loader- │ │ │ │ -00004a90: 466f 6f74 6e6f 7465 2d31 3a3a 2920 6f72 Footnote-1::) or │ │ │ │ -00004aa0: 2022 4752 5542 2220 7379 7374 656d 732e "GRUB" systems. │ │ │ │ -00004ab0: 0a0a 2020 2020 2055 6e66 6f72 7475 6e61 .. Unfortuna │ │ │ │ -00004ac0: 7465 6c79 2c20 6e6f 626f 6479 2065 7665 tely, nobody eve │ │ │ │ -00004ad0: 7220 756e 6465 7273 746f 6f64 2077 6861 r understood wha │ │ │ │ -00004ae0: 7420 4920 7761 7320 7461 6c6b 696e 6720 t I was talking │ │ │ │ -00004af0: 6162 6f75 743b 206e 6f77 0a20 2020 2020 about; now. │ │ │ │ -00004b00: 4920 6a75 7374 2075 7365 2074 6865 2077 I just use the w │ │ │ │ -00004b10: 6f72 6420 2247 4e55 2220 6173 2061 2070 ord "GNU" as a p │ │ │ │ -00004b20: 7365 7564 6f6e 796d 2066 6f72 2047 5255 seudonym for GRU │ │ │ │ -00004b30: 422e 0a0a 2020 2020 2053 6f2c 2069 6620 B... So, if │ │ │ │ -00004b40: 796f 7520 6576 6572 2068 6561 7220 7065 you ever hear pe │ │ │ │ -00004b50: 6f70 6c65 2074 616c 6b69 6e67 2061 626f ople talking abo │ │ │ │ -00004b60: 7574 2074 6865 6972 2061 6c6c 6567 6564 ut their alleged │ │ │ │ -00004b70: 2022 474e 5522 0a20 2020 2020 7379 7374 "GNU". syst │ │ │ │ -00004b80: 656d 732c 2072 656d 656d 6265 7220 7468 ems, remember th │ │ │ │ -00004b90: 6174 2074 6865 7920 6172 6520 6163 7475 at they are actu │ │ │ │ -00004ba0: 616c 6c79 2070 6179 696e 6720 686f 6d61 ally paying homa │ │ │ │ -00004bb0: 6765 2074 6f20 7468 6520 6265 7374 0a20 ge to the best. │ │ │ │ -00004bc0: 2020 2020 626f 6f74 206c 6f61 6465 7220 boot loader │ │ │ │ -00004bd0: 6172 6f75 6e64 2e2e 2e20 4752 5542 210a around... GRUB!. │ │ │ │ -00004be0: 0a20 2020 5765 2c20 7468 6520 4752 5542 . We, the GRUB │ │ │ │ -00004bf0: 206d 6169 6e74 6169 6e65 7273 2c20 646f maintainers, do │ │ │ │ -00004c00: 206e 6f74 2028 7573 7561 6c6c 7929 2065 not (usually) e │ │ │ │ -00004c10: 6e63 6f75 7261 6765 2047 6f72 646f 6e27 ncourage Gordon' │ │ │ │ -00004c20: 7320 6c65 7665 6c0a 6f66 2066 616e 6174 s level.of fanat │ │ │ │ -00004c30: 6963 6973 6d2c 2062 7574 2069 7420 6865 icism, but it he │ │ │ │ -00004c40: 6c70 7320 746f 2072 656d 656d 6265 7220 lps to remember │ │ │ │ -00004c50: 7468 6174 2062 6f6f 7420 6c6f 6164 6572 that boot loader │ │ │ │ -00004c60: 7320 6465 7365 7276 650a 7265 636f 676e s deserve.recogn │ │ │ │ -00004c70: 6974 696f 6e2e 2020 5765 2068 6f70 6520 ition. We hope │ │ │ │ -00004c80: 7468 6174 2079 6f75 2065 6e6a 6f79 2075 that you enjoy u │ │ │ │ -00004c90: 7369 6e67 2047 4e55 2047 5255 4220 6173 sing GNU GRUB as │ │ │ │ -00004ca0: 206d 7563 6820 6173 2077 6520 6469 640a much as we did. │ │ │ │ -00004cb0: 7772 6974 696e 6720 6974 2e0a 0a1f 0a46 writing it.....F │ │ │ │ -00004cc0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -00004cd0: 204e 6f64 653a 2052 6f6c 6520 6f66 2061 Node: Role of a │ │ │ │ -00004ce0: 2062 6f6f 7420 6c6f 6164 6572 2d46 6f6f boot loader-Foo │ │ │ │ -00004cf0: 746e 6f74 6573 2c20 2055 703a 2052 6f6c tnotes, Up: Rol │ │ │ │ -00004d00: 6520 6f66 2061 2062 6f6f 7420 6c6f 6164 e of a boot load │ │ │ │ -00004d10: 6572 0a0a 2020 2028 3129 2054 6865 204c er.. (1) The L │ │ │ │ -00004d20: 496e 7578 204c 4f61 6465 722c 2061 2062 Inux LOader, a b │ │ │ │ -00004d30: 6f6f 7420 6c6f 6164 6572 2074 6861 7420 oot loader that │ │ │ │ -00004d40: 6576 6572 7962 6f64 7920 7573 6573 2c20 everybody uses, │ │ │ │ -00004d50: 6275 7420 6e6f 626f 6479 0a6c 696b 6573 but nobody.likes │ │ │ │ -00004d60: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00004d70: 696e 666f 2c20 204e 6f64 653a 204e 616d info, Node: Nam │ │ │ │ -00004d80: 696e 6720 636f 6e76 656e 7469 6f6e 2c20 ing convention, │ │ │ │ -00004d90: 204e 6578 743a 204f 532d 7370 6563 6966 Next: OS-specif │ │ │ │ -00004da0: 6963 206e 6f74 6573 2061 626f 7574 2067 ic notes about g │ │ │ │ -00004db0: 7275 6220 746f 6f6c 732c 2020 5072 6576 rub tools, Prev │ │ │ │ -00004dc0: 3a20 496e 7472 6f64 7563 7469 6f6e 2c20 : Introduction, │ │ │ │ -00004dd0: 2055 703a 2054 6f70 0a0a 3220 4e61 6d69 Up: Top..2 Nami │ │ │ │ -00004de0: 6e67 2063 6f6e 7665 6e74 696f 6e0a 2a2a ng convention.** │ │ │ │ +00004810: 3d3d 3d3d 0a0a 5468 6520 666f 6c6c 6f77 ====..The follow │ │ │ │ +00004820: 696e 6720 6973 2061 2071 756f 7461 7469 ing is a quotati │ │ │ │ +00004830: 6f6e 2066 726f 6d20 476f 7264 6f6e 204d on from Gordon M │ │ │ │ +00004840: 6174 7a69 676b 6569 742c 2061 2047 5255 atzigkeit, a GRU │ │ │ │ +00004850: 4220 6661 6e61 7469 633a 0a0a 2020 2020 B fanatic:.. │ │ │ │ +00004860: 2053 6f6d 6520 7065 6f70 6c65 206c 696b Some people lik │ │ │ │ +00004870: 6520 746f 2061 636b 6e6f 776c 6564 6765 e to acknowledge │ │ │ │ +00004880: 2062 6f74 6820 7468 6520 6f70 6572 6174 both the operat │ │ │ │ +00004890: 696e 6720 7379 7374 656d 2061 6e64 0a20 ing system and. │ │ │ │ +000048a0: 2020 2020 6b65 726e 656c 2077 6865 6e20 kernel when │ │ │ │ +000048b0: 7468 6579 2074 616c 6b20 6162 6f75 7420 they talk about │ │ │ │ +000048c0: 7468 6569 7220 636f 6d70 7574 6572 732c their computers, │ │ │ │ +000048d0: 2073 6f20 7468 6579 206d 6967 6874 2073 so they might s │ │ │ │ +000048e0: 6179 2074 6865 790a 2020 2020 2075 7365 ay they. use │ │ │ │ +000048f0: 2022 474e 552f 4c69 6e75 7822 206f 7220 "GNU/Linux" or │ │ │ │ +00004900: 2247 4e55 2f48 7572 6422 2e20 204f 7468 "GNU/Hurd". Oth │ │ │ │ +00004910: 6572 2070 656f 706c 6520 7365 656d 2074 er people seem t │ │ │ │ +00004920: 6f20 7468 696e 6b20 7468 6174 2074 6865 o think that the │ │ │ │ +00004930: 0a20 2020 2020 6b65 726e 656c 2069 7320 . kernel is │ │ │ │ +00004940: 7468 6520 6d6f 7374 2069 6d70 6f72 7461 the most importa │ │ │ │ +00004950: 6e74 2070 6172 7420 6f66 2074 6865 2073 nt part of the s │ │ │ │ +00004960: 7973 7465 6d2c 2073 6f20 7468 6579 206c ystem, so they l │ │ │ │ +00004970: 696b 6520 746f 0a20 2020 2020 6361 6c6c ike to. call │ │ │ │ +00004980: 2074 6865 6972 2047 4e55 206f 7065 7261 their GNU opera │ │ │ │ +00004990: 7469 6e67 2073 7973 7465 6d73 2022 4c69 ting systems "Li │ │ │ │ +000049a0: 6e75 7820 7379 7374 656d 732e 220a 0a20 nux systems.".. │ │ │ │ +000049b0: 2020 2020 492c 2070 6572 736f 6e61 6c6c I, personall │ │ │ │ +000049c0: 792c 2062 656c 6965 7665 2074 6861 7420 y, believe that │ │ │ │ +000049d0: 7468 6973 2069 7320 6120 6772 6176 6520 this is a grave │ │ │ │ +000049e0: 696e 6a75 7374 6963 652c 2062 6563 6175 injustice, becau │ │ │ │ +000049f0: 7365 2074 6865 0a20 2020 2020 5f62 6f6f se the. _boo │ │ │ │ +00004a00: 7420 6c6f 6164 6572 5f20 6973 2074 6865 t loader_ is the │ │ │ │ +00004a10: 206d 6f73 7420 696d 706f 7274 616e 7420 most important │ │ │ │ +00004a20: 736f 6674 7761 7265 206f 6620 616c 6c2e software of all. │ │ │ │ +00004a30: 2020 4920 7573 6564 2074 6f0a 2020 2020 I used to. │ │ │ │ +00004a40: 2072 6566 6572 2074 6f20 7468 6520 6162 refer to the ab │ │ │ │ +00004a50: 6f76 6520 7379 7374 656d 7320 6173 2065 ove systems as e │ │ │ │ +00004a60: 6974 6865 7220 224c 494c 4f22 2831 2920 ither "LILO"(1) │ │ │ │ +00004a70: 282a 6e6f 7465 2052 6f6c 6520 6f66 2061 (*note Role of a │ │ │ │ +00004a80: 0a20 2020 2020 626f 6f74 206c 6f61 6465 . boot loade │ │ │ │ +00004a90: 722d 466f 6f74 6e6f 7465 2d31 3a3a 2920 r-Footnote-1::) │ │ │ │ +00004aa0: 6f72 2022 4752 5542 2220 7379 7374 656d or "GRUB" system │ │ │ │ +00004ab0: 732e 0a0a 2020 2020 2055 6e66 6f72 7475 s... Unfortu │ │ │ │ +00004ac0: 6e61 7465 6c79 2c20 6e6f 626f 6479 2065 nately, nobody e │ │ │ │ +00004ad0: 7665 7220 756e 6465 7273 746f 6f64 2077 ver understood w │ │ │ │ +00004ae0: 6861 7420 4920 7761 7320 7461 6c6b 696e hat I was talkin │ │ │ │ +00004af0: 6720 6162 6f75 743b 206e 6f77 0a20 2020 g about; now. │ │ │ │ +00004b00: 2020 4920 6a75 7374 2075 7365 2074 6865 I just use the │ │ │ │ +00004b10: 2077 6f72 6420 2247 4e55 2220 6173 2061 word "GNU" as a │ │ │ │ +00004b20: 2070 7365 7564 6f6e 796d 2066 6f72 2047 pseudonym for G │ │ │ │ +00004b30: 5255 422e 0a0a 2020 2020 2053 6f2c 2069 RUB... So, i │ │ │ │ +00004b40: 6620 796f 7520 6576 6572 2068 6561 7220 f you ever hear │ │ │ │ +00004b50: 7065 6f70 6c65 2074 616c 6b69 6e67 2061 people talking a │ │ │ │ +00004b60: 626f 7574 2074 6865 6972 2061 6c6c 6567 bout their alleg │ │ │ │ +00004b70: 6564 2022 474e 5522 0a20 2020 2020 7379 ed "GNU". sy │ │ │ │ +00004b80: 7374 656d 732c 2072 656d 656d 6265 7220 stems, remember │ │ │ │ +00004b90: 7468 6174 2074 6865 7920 6172 6520 6163 that they are ac │ │ │ │ +00004ba0: 7475 616c 6c79 2070 6179 696e 6720 686f tually paying ho │ │ │ │ +00004bb0: 6d61 6765 2074 6f20 7468 6520 6265 7374 mage to the best │ │ │ │ +00004bc0: 0a20 2020 2020 626f 6f74 206c 6f61 6465 . boot loade │ │ │ │ +00004bd0: 7220 6172 6f75 6e64 2e2e 2e20 4752 5542 r around... GRUB │ │ │ │ +00004be0: 210a 0a20 2020 5765 2c20 7468 6520 4752 !.. We, the GR │ │ │ │ +00004bf0: 5542 206d 6169 6e74 6169 6e65 7273 2c20 UB maintainers, │ │ │ │ +00004c00: 646f 206e 6f74 2028 7573 7561 6c6c 7929 do not (usually) │ │ │ │ +00004c10: 2065 6e63 6f75 7261 6765 2047 6f72 646f encourage Gordo │ │ │ │ +00004c20: 6e27 7320 6c65 7665 6c0a 6f66 2066 616e n's level.of fan │ │ │ │ +00004c30: 6174 6963 6973 6d2c 2062 7574 2069 7420 aticism, but it │ │ │ │ +00004c40: 6865 6c70 7320 746f 2072 656d 656d 6265 helps to remembe │ │ │ │ +00004c50: 7220 7468 6174 2062 6f6f 7420 6c6f 6164 r that boot load │ │ │ │ +00004c60: 6572 7320 6465 7365 7276 650a 7265 636f ers deserve.reco │ │ │ │ +00004c70: 676e 6974 696f 6e2e 2020 5765 2068 6f70 gnition. We hop │ │ │ │ +00004c80: 6520 7468 6174 2079 6f75 2065 6e6a 6f79 e that you enjoy │ │ │ │ +00004c90: 2075 7369 6e67 2047 4e55 2047 5255 4220 using GNU GRUB │ │ │ │ +00004ca0: 6173 206d 7563 6820 6173 2077 6520 6469 as much as we di │ │ │ │ +00004cb0: 640a 7772 6974 696e 6720 6974 2e0a 0a1f d.writing it.... │ │ │ │ +00004cc0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +00004cd0: 2c20 204e 6f64 653a 2052 6f6c 6520 6f66 , Node: Role of │ │ │ │ +00004ce0: 2061 2062 6f6f 7420 6c6f 6164 6572 2d46 a boot loader-F │ │ │ │ +00004cf0: 6f6f 746e 6f74 6573 2c20 2055 703a 2052 ootnotes, Up: R │ │ │ │ +00004d00: 6f6c 6520 6f66 2061 2062 6f6f 7420 6c6f ole of a boot lo │ │ │ │ +00004d10: 6164 6572 0a0a 2020 2028 3129 2054 6865 ader.. (1) The │ │ │ │ +00004d20: 204c 496e 7578 204c 4f61 6465 722c 2061 LInux LOader, a │ │ │ │ +00004d30: 2062 6f6f 7420 6c6f 6164 6572 2074 6861 boot loader tha │ │ │ │ +00004d40: 7420 6576 6572 7962 6f64 7920 7573 6573 t everybody uses │ │ │ │ +00004d50: 2c20 6275 7420 6e6f 626f 6479 0a6c 696b , but nobody.lik │ │ │ │ +00004d60: 6573 2e0a 0a1f 0a46 696c 653a 2067 7275 es.....File: gru │ │ │ │ +00004d70: 622e 696e 666f 2c20 204e 6f64 653a 204e b.info, Node: N │ │ │ │ +00004d80: 616d 696e 6720 636f 6e76 656e 7469 6f6e aming convention │ │ │ │ +00004d90: 2c20 204e 6578 743a 204f 532d 7370 6563 , Next: OS-spec │ │ │ │ +00004da0: 6966 6963 206e 6f74 6573 2061 626f 7574 ific notes about │ │ │ │ +00004db0: 2067 7275 6220 746f 6f6c 732c 2020 5072 grub tools, Pr │ │ │ │ +00004dc0: 6576 3a20 496e 7472 6f64 7563 7469 6f6e ev: Introduction │ │ │ │ +00004dd0: 2c20 2055 703a 2054 6f70 0a0a 3220 4e61 , Up: Top..2 Na │ │ │ │ +00004de0: 6d69 6e67 2063 6f6e 7665 6e74 696f 6e0a ming convention. │ │ │ │ 00004df0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -00004e00: 2a0a 0a54 6865 2064 6576 6963 6520 7379 *..The device sy │ │ │ │ -00004e10: 6e74 6178 2075 7365 6420 696e 2047 5255 ntax used in GRU │ │ │ │ -00004e20: 4220 6973 2061 2077 6565 2062 6974 2064 B is a wee bit d │ │ │ │ -00004e30: 6966 6665 7265 6e74 2066 726f 6d20 7768 ifferent from wh │ │ │ │ -00004e40: 6174 2079 6f75 206d 6179 0a68 6176 6520 at you may.have │ │ │ │ -00004e50: 7365 656e 2062 6566 6f72 6520 696e 2079 seen before in y │ │ │ │ -00004e60: 6f75 7220 6f70 6572 6174 696e 6720 7379 our operating sy │ │ │ │ -00004e70: 7374 656d 2873 292c 2061 6e64 2079 6f75 stem(s), and you │ │ │ │ -00004e80: 206e 6565 6420 746f 206b 6e6f 7720 6974 need to know it │ │ │ │ -00004e90: 2073 6f0a 7468 6174 2079 6f75 2063 616e so.that you can │ │ │ │ -00004ea0: 2073 7065 6369 6679 2061 2064 7269 7665 specify a drive │ │ │ │ -00004eb0: 2f70 6172 7469 7469 6f6e 2e0a 0a20 2020 /partition... │ │ │ │ -00004ec0: 4c6f 6f6b 2061 7420 7468 6520 666f 6c6c Look at the foll │ │ │ │ -00004ed0: 6f77 696e 6720 6578 616d 706c 6573 2061 owing examples a │ │ │ │ -00004ee0: 6e64 2065 7870 6c61 6e61 7469 6f6e 733a nd explanations: │ │ │ │ -00004ef0: 0a0a 2020 2020 2028 6664 3029 0a0a 2020 .. (fd0).. │ │ │ │ -00004f00: 2046 6972 7374 206f 6620 616c 6c2c 2047 First of all, G │ │ │ │ -00004f10: 5255 4220 7265 7175 6972 6573 2074 6861 RUB requires tha │ │ │ │ -00004f20: 7420 7468 6520 6465 7669 6365 206e 616d t the device nam │ │ │ │ -00004f30: 6520 6265 2065 6e63 6c6f 7365 6420 7769 e be enclosed wi │ │ │ │ -00004f40: 7468 20e2 8098 28e2 8099 0a61 6e64 20e2 th ...(....and . │ │ │ │ -00004f50: 8098 29e2 8099 2e20 2054 6865 20e2 8098 ..).... The ... │ │ │ │ -00004f60: 6664 e280 9920 7061 7274 206d 6561 6e73 fd... part means │ │ │ │ -00004f70: 2074 6861 7420 6974 2069 7320 6120 666c that it is a fl │ │ │ │ -00004f80: 6f70 7079 2064 6973 6b2e 2020 5468 6520 oppy disk. The │ │ │ │ -00004f90: 6e75 6d62 6572 20e2 8098 30e2 8099 0a69 number ...0....i │ │ │ │ -00004fa0: 7320 7468 6520 6472 6976 6520 6e75 6d62 s the drive numb │ │ │ │ -00004fb0: 6572 2c20 7768 6963 6820 6973 2063 6f75 er, which is cou │ │ │ │ -00004fc0: 6e74 6564 2066 726f 6d20 5f7a 6572 6f5f nted from _zero_ │ │ │ │ -00004fd0: 2e20 2054 6869 7320 6578 7072 6573 7369 . This expressi │ │ │ │ -00004fe0: 6f6e 0a6d 6561 6e73 2074 6861 7420 4752 on.means that GR │ │ │ │ -00004ff0: 5542 2077 696c 6c20 7573 6520 7468 6520 UB will use the │ │ │ │ -00005000: 7768 6f6c 6520 666c 6f70 7079 2064 6973 whole floppy dis │ │ │ │ -00005010: 6b2e 0a0a 2020 2020 2028 6864 302c 6d73 k... (hd0,ms │ │ │ │ -00005020: 646f 7332 290a 0a20 2020 4865 7265 2c20 dos2).. Here, │ │ │ │ -00005030: e280 9868 64e2 8099 206d 6561 6e73 2069 ...hd... means i │ │ │ │ -00005040: 7420 6973 2061 2068 6172 6420 6469 736b t is a hard disk │ │ │ │ -00005050: 2064 7269 7665 2e20 2054 6865 2066 6972 drive. The fir │ │ │ │ -00005060: 7374 2069 6e74 6567 6572 20e2 8098 30e2 st integer ...0. │ │ │ │ -00005070: 8099 0a69 6e64 6963 6174 6573 2074 6865 ...indicates the │ │ │ │ -00005080: 2064 7269 7665 206e 756d 6265 722c 2074 drive number, t │ │ │ │ -00005090: 6861 7420 6973 2c20 7468 6520 6669 7273 hat is, the firs │ │ │ │ -000050a0: 7420 6861 7264 2064 6973 6b2c 2074 6865 t hard disk, the │ │ │ │ -000050b0: 2073 7472 696e 670a e280 986d 7364 6f73 string....msdos │ │ │ │ -000050c0: e280 9920 696e 6469 6361 7465 7320 7468 ... indicates th │ │ │ │ -000050d0: 6520 7061 7274 6974 696f 6e20 7363 6865 e partition sche │ │ │ │ -000050e0: 6d65 2c20 7768 696c 6520 7468 6520 7365 me, while the se │ │ │ │ -000050f0: 636f 6e64 2069 6e74 6567 6572 2c20 e280 cond integer, .. │ │ │ │ -00005100: 9832 e280 992c 0a69 6e64 6963 6174 6573 .2...,.indicates │ │ │ │ -00005110: 2074 6865 2070 6172 7469 7469 6f6e 206e the partition n │ │ │ │ -00005120: 756d 6265 7220 286f 7220 7468 6520 5043 umber (or the PC │ │ │ │ -00005130: 2073 6c69 6365 206e 756d 6265 7220 696e slice number in │ │ │ │ -00005140: 2074 6865 2042 5344 0a74 6572 6d69 6e6f the BSD.termino │ │ │ │ -00005150: 6c6f 6779 292e 2020 5468 6520 7061 7274 logy). The part │ │ │ │ -00005160: 6974 696f 6e20 6e75 6d62 6572 7320 6172 ition numbers ar │ │ │ │ -00005170: 6520 636f 756e 7465 6420 6672 6f6d 205f e counted from _ │ │ │ │ -00005180: 6f6e 655f 2c20 6e6f 7420 6672 6f6d 0a7a one_, not from.z │ │ │ │ -00005190: 6572 6f20 2861 7320 7761 7320 7468 6520 ero (as was the │ │ │ │ -000051a0: 6361 7365 2069 6e20 7072 6576 696f 7573 case in previous │ │ │ │ -000051b0: 2076 6572 7369 6f6e 7320 6f66 2047 5255 versions of GRU │ │ │ │ -000051c0: 4229 2e20 5468 6973 2065 7870 7265 7373 B). This express │ │ │ │ -000051d0: 696f 6e0a 6d65 616e 7320 7468 6520 7365 ion.means the se │ │ │ │ -000051e0: 636f 6e64 2070 6172 7469 7469 6f6e 206f cond partition o │ │ │ │ -000051f0: 6620 7468 6520 6669 7273 7420 6861 7264 f the first hard │ │ │ │ -00005200: 2064 6973 6b20 6472 6976 652e 2020 496e disk drive. In │ │ │ │ -00005210: 2074 6869 7320 6361 7365 2c0a 4752 5542 this case,.GRUB │ │ │ │ -00005220: 2075 7365 7320 6f6e 6520 7061 7274 6974 uses one partit │ │ │ │ -00005230: 696f 6e20 6f66 2074 6865 2064 6973 6b2c ion of the disk, │ │ │ │ -00005240: 2069 6e73 7465 6164 206f 6620 7468 6520 instead of the │ │ │ │ -00005250: 7768 6f6c 6520 6469 736b 2e0a 0a20 2020 whole disk... │ │ │ │ -00005260: 2020 2868 6430 2c6d 7364 6f73 3529 0a0a (hd0,msdos5).. │ │ │ │ -00005270: 2020 2054 6869 7320 7370 6563 6966 6965 This specifie │ │ │ │ -00005280: 7320 7468 6520 6669 7273 7420 e280 9c65 s the first ...e │ │ │ │ -00005290: 7874 656e 6465 6420 7061 7274 6974 696f xtended partitio │ │ │ │ -000052a0: 6ee2 809d 206f 6620 7468 6520 6669 7273 n... of the firs │ │ │ │ -000052b0: 7420 6861 7264 2064 6973 6b0a 6472 6976 t hard disk.driv │ │ │ │ -000052c0: 652e 2020 4e6f 7465 2074 6861 7420 7468 e. Note that th │ │ │ │ -000052d0: 6520 7061 7274 6974 696f 6e20 6e75 6d62 e partition numb │ │ │ │ -000052e0: 6572 7320 666f 7220 6578 7465 6e64 6564 ers for extended │ │ │ │ -000052f0: 2070 6172 7469 7469 6f6e 7320 6172 650a partitions are. │ │ │ │ -00005300: 636f 756e 7465 6420 6672 6f6d 20e2 8098 counted from ... │ │ │ │ -00005310: 35e2 8099 2c20 7265 6761 7264 6c65 7373 5..., regardless │ │ │ │ -00005320: 206f 6620 7468 6520 6163 7475 616c 206e of the actual n │ │ │ │ -00005330: 756d 6265 7220 6f66 2070 7269 6d61 7279 umber of primary │ │ │ │ -00005340: 2070 6172 7469 7469 6f6e 730a 6f6e 2079 partitions.on y │ │ │ │ -00005350: 6f75 7220 6861 7264 2064 6973 6b2e 0a0a our hard disk... │ │ │ │ -00005360: 2020 2020 2028 6864 312c 6d73 646f 7331 (hd1,msdos1 │ │ │ │ -00005370: 2c62 7364 3129 0a0a 2020 2054 6869 7320 ,bsd1).. This │ │ │ │ -00005380: 6d65 616e 7320 7468 6520 4253 4420 e280 means the BSD .. │ │ │ │ -00005390: 9861 e280 9920 7061 7274 6974 696f 6e20 .a... partition │ │ │ │ -000053a0: 6f6e 2066 6972 7374 2050 4320 736c 6963 on first PC slic │ │ │ │ -000053b0: 6520 6e75 6d62 6572 206f 6620 7468 650a e number of the. │ │ │ │ -000053c0: 7365 636f 6e64 2068 6172 6420 6469 736b second hard disk │ │ │ │ -000053d0: 2e0a 0a20 2020 4f66 2063 6f75 7273 652c ... Of course, │ │ │ │ -000053e0: 2074 6f20 6163 7475 616c 6c79 2061 6363 to actually acc │ │ │ │ -000053f0: 6573 7320 7468 6520 6469 736b 7320 6f72 ess the disks or │ │ │ │ -00005400: 2070 6172 7469 7469 6f6e 7320 7769 7468 partitions with │ │ │ │ -00005410: 2047 5255 422c 2079 6f75 0a6e 6565 6420 GRUB, you.need │ │ │ │ -00005420: 746f 2075 7365 2074 6865 2064 6576 6963 to use the devic │ │ │ │ -00005430: 6520 7370 6563 6966 6963 6174 696f 6e20 e specification │ │ │ │ -00005440: 696e 2061 2063 6f6d 6d61 6e64 2c20 6c69 in a command, li │ │ │ │ -00005450: 6b65 20e2 8098 7365 7420 726f 6f74 3d28 ke ...set root=( │ │ │ │ -00005460: 6664 3029 e280 990a 6f72 20e2 8098 7061 fd0)....or ...pa │ │ │ │ -00005470: 7274 746f 6f6c 2028 6864 302c 6d73 646f rttool (hd0,msdo │ │ │ │ -00005480: 7333 2920 6869 6464 656e 2de2 8099 2e20 s3) hidden-.... │ │ │ │ -00005490: 2054 6f20 6865 6c70 2079 6f75 2066 696e To help you fin │ │ │ │ -000054a0: 6420 6f75 7420 7768 6963 6820 6e75 6d62 d out which numb │ │ │ │ -000054b0: 6572 0a73 7065 6369 6669 6573 2061 2070 er.specifies a p │ │ │ │ -000054c0: 6172 7469 7469 6f6e 2079 6f75 2077 616e artition you wan │ │ │ │ -000054d0: 742c 2074 6865 2047 5255 4220 636f 6d6d t, the GRUB comm │ │ │ │ -000054e0: 616e 642d 6c69 6e65 2028 2a6e 6f74 650a and-line (*note. │ │ │ │ -000054f0: 436f 6d6d 616e 642d 6c69 6e65 2069 6e74 Command-line int │ │ │ │ -00005500: 6572 6661 6365 3a3a 2920 6f70 7469 6f6e erface::) option │ │ │ │ -00005510: 7320 6861 7665 2061 7267 756d 656e 7420 s have argument │ │ │ │ -00005520: 636f 6d70 6c65 7469 6f6e 2e20 2054 6869 completion. Thi │ │ │ │ -00005530: 7320 6d65 616e 730a 7468 6174 2c20 666f s means.that, fo │ │ │ │ -00005540: 7220 6578 616d 706c 652c 2079 6f75 206f r example, you o │ │ │ │ -00005550: 6e6c 7920 6e65 6564 2074 6f20 7479 7065 nly need to type │ │ │ │ -00005560: 0a0a 2020 2020 2073 6574 2072 6f6f 743d .. set root= │ │ │ │ -00005570: 280a 0a20 2020 666f 6c6c 6f77 6564 2062 (.. followed b │ │ │ │ -00005580: 7920 6120 3c54 4142 3e2c 2061 6e64 2047 y a , and G │ │ │ │ -00005590: 5255 4220 7769 6c6c 2064 6973 706c 6179 RUB will display │ │ │ │ -000055a0: 2074 6865 206c 6973 7420 6f66 2064 7269 the list of dri │ │ │ │ -000055b0: 7665 732c 0a70 6172 7469 7469 6f6e 732c ves,.partitions, │ │ │ │ -000055c0: 206f 7220 6669 6c65 206e 616d 6573 2e20 or file names. │ │ │ │ -000055d0: 2053 6f20 6974 2073 686f 756c 6420 6265 So it should be │ │ │ │ -000055e0: 2071 7569 7465 2065 6173 7920 746f 2064 quite easy to d │ │ │ │ -000055f0: 6574 6572 6d69 6e65 2074 6865 0a6e 616d etermine the.nam │ │ │ │ -00005600: 6520 6f66 2079 6f75 7220 7461 7267 6574 e of your target │ │ │ │ -00005610: 2070 6172 7469 7469 6f6e 2c20 6576 656e partition, even │ │ │ │ -00005620: 2077 6974 6820 6d69 6e69 6d61 6c20 6b6e with minimal kn │ │ │ │ -00005630: 6f77 6c65 6467 6520 6f66 2074 6865 0a73 owledge of the.s │ │ │ │ -00005640: 796e 7461 782e 0a0a 2020 204e 6f74 6520 yntax... Note │ │ │ │ -00005650: 7468 6174 2047 5255 4220 646f 6573 205f that GRUB does _ │ │ │ │ -00005660: 6e6f 745f 2064 6973 7469 6e67 7569 7368 not_ distinguish │ │ │ │ -00005670: 2049 4445 2066 726f 6d20 5343 5349 202d IDE from SCSI - │ │ │ │ -00005680: 2069 7420 7369 6d70 6c79 0a63 6f75 6e74 it simply.count │ │ │ │ -00005690: 7320 7468 6520 6472 6976 6520 6e75 6d62 s the drive numb │ │ │ │ -000056a0: 6572 7320 6672 6f6d 207a 6572 6f2c 2072 ers from zero, r │ │ │ │ -000056b0: 6567 6172 646c 6573 7320 6f66 2074 6865 egardless of the │ │ │ │ -000056c0: 6972 2074 7970 652e 2020 4e6f 726d 616c ir type. Normal │ │ │ │ -000056d0: 6c79 2c0a 616e 7920 4944 4520 6472 6976 ly,.any IDE driv │ │ │ │ -000056e0: 6520 6e75 6d62 6572 2069 7320 6c65 7373 e number is less │ │ │ │ -000056f0: 2074 6861 6e20 616e 7920 5343 5349 2064 than any SCSI d │ │ │ │ -00005700: 7269 7665 206e 756d 6265 722c 2061 6c74 rive number, alt │ │ │ │ -00005710: 686f 7567 6820 7468 6174 0a69 7320 6e6f hough that.is no │ │ │ │ -00005720: 7420 7472 7565 2069 6620 796f 7520 6368 t true if you ch │ │ │ │ -00005730: 616e 6765 2074 6865 2062 6f6f 7420 7365 ange the boot se │ │ │ │ -00005740: 7175 656e 6365 2062 7920 7377 6170 7069 quence by swappi │ │ │ │ -00005750: 6e67 2049 4445 2061 6e64 2053 4353 490a ng IDE and SCSI. │ │ │ │ -00005760: 6472 6976 6573 2069 6e20 796f 7572 2042 drives in your B │ │ │ │ -00005770: 494f 532e 0a0a 2020 204e 6f77 2074 6865 IOS... Now the │ │ │ │ -00005780: 2071 7565 7374 696f 6e20 6973 2c20 686f question is, ho │ │ │ │ -00005790: 7720 746f 2073 7065 6369 6679 2061 2066 w to specify a f │ │ │ │ -000057a0: 696c 653f 2020 4167 6169 6e2c 2063 6f6e ile? Again, con │ │ │ │ -000057b0: 7369 6465 7220 616e 0a65 7861 6d70 6c65 sider an.example │ │ │ │ -000057c0: 3a0a 0a20 2020 2020 2868 6430 2c6d 7364 :.. (hd0,msd │ │ │ │ -000057d0: 6f73 3129 2f76 6d6c 696e 757a 0a0a 2020 os1)/vmlinuz.. │ │ │ │ -000057e0: 2054 6869 7320 7370 6563 6966 6965 7320 This specifies │ │ │ │ -000057f0: 7468 6520 6669 6c65 206e 616d 6564 20e2 the file named . │ │ │ │ -00005800: 8098 766d 6c69 6e75 7ae2 8099 2c20 666f ..vmlinuz..., fo │ │ │ │ -00005810: 756e 6420 6f6e 2074 6865 2066 6972 7374 und on the first │ │ │ │ -00005820: 2070 6172 7469 7469 6f6e 0a6f 6620 7468 partition.of th │ │ │ │ -00005830: 6520 6669 7273 7420 6861 7264 2064 6973 e first hard dis │ │ │ │ -00005840: 6b20 6472 6976 652e 2020 4e6f 7465 2074 k drive. Note t │ │ │ │ -00005850: 6861 7420 7468 6520 6172 6775 6d65 6e74 hat the argument │ │ │ │ -00005860: 2063 6f6d 706c 6574 696f 6e20 776f 726b completion work │ │ │ │ -00005870: 730a 7769 7468 2066 696c 6520 6e61 6d65 s.with file name │ │ │ │ -00005880: 732c 2074 6f6f 2e0a 0a20 2020 5468 6174 s, too... That │ │ │ │ -00005890: 2077 6173 2065 6173 792c 2061 646d 6974 was easy, admit │ │ │ │ -000058a0: 2069 742e 2020 4e6f 7720 7265 6164 2074 it. Now read t │ │ │ │ -000058b0: 6865 206e 6578 7420 6368 6170 7465 722c he next chapter, │ │ │ │ -000058c0: 2074 6f20 6669 6e64 206f 7574 2068 6f77 to find out how │ │ │ │ -000058d0: 0a74 6f20 6163 7475 616c 6c79 2069 6e73 .to actually ins │ │ │ │ -000058e0: 7461 6c6c 2047 5255 4220 6f6e 2079 6f75 tall GRUB on you │ │ │ │ -000058f0: 7220 6472 6976 652e 0a0a 1f0a 4669 6c65 r drive.....File │ │ │ │ -00005900: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00005910: 6465 3a20 4f53 2d73 7065 6369 6669 6320 de: OS-specific │ │ │ │ -00005920: 6e6f 7465 7320 6162 6f75 7420 6772 7562 notes about grub │ │ │ │ -00005930: 2074 6f6f 6c73 2c20 204e 6578 743a 2049 tools, Next: I │ │ │ │ -00005940: 6e73 7461 6c6c 6174 696f 6e2c 2020 5072 nstallation, Pr │ │ │ │ -00005950: 6576 3a20 4e61 6d69 6e67 2063 6f6e 7665 ev: Naming conve │ │ │ │ -00005960: 6e74 696f 6e2c 2020 5570 3a20 546f 700a ntion, Up: Top. │ │ │ │ -00005970: 0a33 204f 532d 7370 6563 6966 6963 206e .3 OS-specific n │ │ │ │ -00005980: 6f74 6573 2061 626f 7574 2067 7275 6220 otes about grub │ │ │ │ -00005990: 746f 6f6c 730a 2a2a 2a2a 2a2a 2a2a 2a2a tools.********** │ │ │ │ +00004e00: 2a2a 2a0a 0a54 6865 2064 6576 6963 6520 ***..The device │ │ │ │ +00004e10: 7379 6e74 6178 2075 7365 6420 696e 2047 syntax used in G │ │ │ │ +00004e20: 5255 4220 6973 2061 2077 6565 2062 6974 RUB is a wee bit │ │ │ │ +00004e30: 2064 6966 6665 7265 6e74 2066 726f 6d20 different from │ │ │ │ +00004e40: 7768 6174 2079 6f75 206d 6179 0a68 6176 what you may.hav │ │ │ │ +00004e50: 6520 7365 656e 2062 6566 6f72 6520 696e e seen before in │ │ │ │ +00004e60: 2079 6f75 7220 6f70 6572 6174 696e 6720 your operating │ │ │ │ +00004e70: 7379 7374 656d 2873 292c 2061 6e64 2079 system(s), and y │ │ │ │ +00004e80: 6f75 206e 6565 6420 746f 206b 6e6f 7720 ou need to know │ │ │ │ +00004e90: 6974 2073 6f0a 7468 6174 2079 6f75 2063 it so.that you c │ │ │ │ +00004ea0: 616e 2073 7065 6369 6679 2061 2064 7269 an specify a dri │ │ │ │ +00004eb0: 7665 2f70 6172 7469 7469 6f6e 2e0a 0a20 ve/partition... │ │ │ │ +00004ec0: 2020 4c6f 6f6b 2061 7420 7468 6520 666f Look at the fo │ │ │ │ +00004ed0: 6c6c 6f77 696e 6720 6578 616d 706c 6573 llowing examples │ │ │ │ +00004ee0: 2061 6e64 2065 7870 6c61 6e61 7469 6f6e and explanation │ │ │ │ +00004ef0: 733a 0a0a 2020 2020 2028 6664 3029 0a0a s:.. (fd0).. │ │ │ │ +00004f00: 2020 2046 6972 7374 206f 6620 616c 6c2c First of all, │ │ │ │ +00004f10: 2047 5255 4220 7265 7175 6972 6573 2074 GRUB requires t │ │ │ │ +00004f20: 6861 7420 7468 6520 6465 7669 6365 206e hat the device n │ │ │ │ +00004f30: 616d 6520 6265 2065 6e63 6c6f 7365 6420 ame be enclosed │ │ │ │ +00004f40: 7769 7468 20e2 8098 28e2 8099 0a61 6e64 with ...(....and │ │ │ │ +00004f50: 20e2 8098 29e2 8099 2e20 2054 6865 20e2 ...).... The . │ │ │ │ +00004f60: 8098 6664 e280 9920 7061 7274 206d 6561 ..fd... part mea │ │ │ │ +00004f70: 6e73 2074 6861 7420 6974 2069 7320 6120 ns that it is a │ │ │ │ +00004f80: 666c 6f70 7079 2064 6973 6b2e 2020 5468 floppy disk. Th │ │ │ │ +00004f90: 6520 6e75 6d62 6572 20e2 8098 30e2 8099 e number ...0... │ │ │ │ +00004fa0: 0a69 7320 7468 6520 6472 6976 6520 6e75 .is the drive nu │ │ │ │ +00004fb0: 6d62 6572 2c20 7768 6963 6820 6973 2063 mber, which is c │ │ │ │ +00004fc0: 6f75 6e74 6564 2066 726f 6d20 5f7a 6572 ounted from _zer │ │ │ │ +00004fd0: 6f5f 2e20 2054 6869 7320 6578 7072 6573 o_. This expres │ │ │ │ +00004fe0: 7369 6f6e 0a6d 6561 6e73 2074 6861 7420 sion.means that │ │ │ │ +00004ff0: 4752 5542 2077 696c 6c20 7573 6520 7468 GRUB will use th │ │ │ │ +00005000: 6520 7768 6f6c 6520 666c 6f70 7079 2064 e whole floppy d │ │ │ │ +00005010: 6973 6b2e 0a0a 2020 2020 2028 6864 302c isk... (hd0, │ │ │ │ +00005020: 6d73 646f 7332 290a 0a20 2020 4865 7265 msdos2).. Here │ │ │ │ +00005030: 2c20 e280 9868 64e2 8099 206d 6561 6e73 , ...hd... means │ │ │ │ +00005040: 2069 7420 6973 2061 2068 6172 6420 6469 it is a hard di │ │ │ │ +00005050: 736b 2064 7269 7665 2e20 2054 6865 2066 sk drive. The f │ │ │ │ +00005060: 6972 7374 2069 6e74 6567 6572 20e2 8098 irst integer ... │ │ │ │ +00005070: 30e2 8099 0a69 6e64 6963 6174 6573 2074 0....indicates t │ │ │ │ +00005080: 6865 2064 7269 7665 206e 756d 6265 722c he drive number, │ │ │ │ +00005090: 2074 6861 7420 6973 2c20 7468 6520 6669 that is, the fi │ │ │ │ +000050a0: 7273 7420 6861 7264 2064 6973 6b2c 2074 rst hard disk, t │ │ │ │ +000050b0: 6865 2073 7472 696e 670a e280 986d 7364 he string....msd │ │ │ │ +000050c0: 6f73 e280 9920 696e 6469 6361 7465 7320 os... indicates │ │ │ │ +000050d0: 7468 6520 7061 7274 6974 696f 6e20 7363 the partition sc │ │ │ │ +000050e0: 6865 6d65 2c20 7768 696c 6520 7468 6520 heme, while the │ │ │ │ +000050f0: 7365 636f 6e64 2069 6e74 6567 6572 2c20 second integer, │ │ │ │ +00005100: e280 9832 e280 992c 0a69 6e64 6963 6174 ...2...,.indicat │ │ │ │ +00005110: 6573 2074 6865 2070 6172 7469 7469 6f6e es the partition │ │ │ │ +00005120: 206e 756d 6265 7220 286f 7220 7468 6520 number (or the │ │ │ │ +00005130: 5043 2073 6c69 6365 206e 756d 6265 7220 PC slice number │ │ │ │ +00005140: 696e 2074 6865 2042 5344 0a74 6572 6d69 in the BSD.termi │ │ │ │ +00005150: 6e6f 6c6f 6779 292e 2020 5468 6520 7061 nology). The pa │ │ │ │ +00005160: 7274 6974 696f 6e20 6e75 6d62 6572 7320 rtition numbers │ │ │ │ +00005170: 6172 6520 636f 756e 7465 6420 6672 6f6d are counted from │ │ │ │ +00005180: 205f 6f6e 655f 2c20 6e6f 7420 6672 6f6d _one_, not from │ │ │ │ +00005190: 0a7a 6572 6f20 2861 7320 7761 7320 7468 .zero (as was th │ │ │ │ +000051a0: 6520 6361 7365 2069 6e20 7072 6576 696f e case in previo │ │ │ │ +000051b0: 7573 2076 6572 7369 6f6e 7320 6f66 2047 us versions of G │ │ │ │ +000051c0: 5255 4229 2e20 5468 6973 2065 7870 7265 RUB). This expre │ │ │ │ +000051d0: 7373 696f 6e0a 6d65 616e 7320 7468 6520 ssion.means the │ │ │ │ +000051e0: 7365 636f 6e64 2070 6172 7469 7469 6f6e second partition │ │ │ │ +000051f0: 206f 6620 7468 6520 6669 7273 7420 6861 of the first ha │ │ │ │ +00005200: 7264 2064 6973 6b20 6472 6976 652e 2020 rd disk drive. │ │ │ │ +00005210: 496e 2074 6869 7320 6361 7365 2c0a 4752 In this case,.GR │ │ │ │ +00005220: 5542 2075 7365 7320 6f6e 6520 7061 7274 UB uses one part │ │ │ │ +00005230: 6974 696f 6e20 6f66 2074 6865 2064 6973 ition of the dis │ │ │ │ +00005240: 6b2c 2069 6e73 7465 6164 206f 6620 7468 k, instead of th │ │ │ │ +00005250: 6520 7768 6f6c 6520 6469 736b 2e0a 0a20 e whole disk... │ │ │ │ +00005260: 2020 2020 2868 6430 2c6d 7364 6f73 3529 (hd0,msdos5) │ │ │ │ +00005270: 0a0a 2020 2054 6869 7320 7370 6563 6966 .. This specif │ │ │ │ +00005280: 6965 7320 7468 6520 6669 7273 7420 e280 ies the first .. │ │ │ │ +00005290: 9c65 7874 656e 6465 6420 7061 7274 6974 .extended partit │ │ │ │ +000052a0: 696f 6ee2 809d 206f 6620 7468 6520 6669 ion... of the fi │ │ │ │ +000052b0: 7273 7420 6861 7264 2064 6973 6b0a 6472 rst hard disk.dr │ │ │ │ +000052c0: 6976 652e 2020 4e6f 7465 2074 6861 7420 ive. Note that │ │ │ │ +000052d0: 7468 6520 7061 7274 6974 696f 6e20 6e75 the partition nu │ │ │ │ +000052e0: 6d62 6572 7320 666f 7220 6578 7465 6e64 mbers for extend │ │ │ │ +000052f0: 6564 2070 6172 7469 7469 6f6e 7320 6172 ed partitions ar │ │ │ │ +00005300: 650a 636f 756e 7465 6420 6672 6f6d 20e2 e.counted from . │ │ │ │ +00005310: 8098 35e2 8099 2c20 7265 6761 7264 6c65 ..5..., regardle │ │ │ │ +00005320: 7373 206f 6620 7468 6520 6163 7475 616c ss of the actual │ │ │ │ +00005330: 206e 756d 6265 7220 6f66 2070 7269 6d61 number of prima │ │ │ │ +00005340: 7279 2070 6172 7469 7469 6f6e 730a 6f6e ry partitions.on │ │ │ │ +00005350: 2079 6f75 7220 6861 7264 2064 6973 6b2e your hard disk. │ │ │ │ +00005360: 0a0a 2020 2020 2028 6864 312c 6d73 646f .. (hd1,msdo │ │ │ │ +00005370: 7331 2c62 7364 3129 0a0a 2020 2054 6869 s1,bsd1).. Thi │ │ │ │ +00005380: 7320 6d65 616e 7320 7468 6520 4253 4420 s means the BSD │ │ │ │ +00005390: e280 9861 e280 9920 7061 7274 6974 696f ...a... partitio │ │ │ │ +000053a0: 6e20 6f6e 2066 6972 7374 2050 4320 736c n on first PC sl │ │ │ │ +000053b0: 6963 6520 6e75 6d62 6572 206f 6620 7468 ice number of th │ │ │ │ +000053c0: 650a 7365 636f 6e64 2068 6172 6420 6469 e.second hard di │ │ │ │ +000053d0: 736b 2e0a 0a20 2020 4f66 2063 6f75 7273 sk... Of cours │ │ │ │ +000053e0: 652c 2074 6f20 6163 7475 616c 6c79 2061 e, to actually a │ │ │ │ +000053f0: 6363 6573 7320 7468 6520 6469 736b 7320 ccess the disks │ │ │ │ +00005400: 6f72 2070 6172 7469 7469 6f6e 7320 7769 or partitions wi │ │ │ │ +00005410: 7468 2047 5255 422c 2079 6f75 0a6e 6565 th GRUB, you.nee │ │ │ │ +00005420: 6420 746f 2075 7365 2074 6865 2064 6576 d to use the dev │ │ │ │ +00005430: 6963 6520 7370 6563 6966 6963 6174 696f ice specificatio │ │ │ │ +00005440: 6e20 696e 2061 2063 6f6d 6d61 6e64 2c20 n in a command, │ │ │ │ +00005450: 6c69 6b65 20e2 8098 7365 7420 726f 6f74 like ...set root │ │ │ │ +00005460: 3d28 6664 3029 e280 990a 6f72 20e2 8098 =(fd0)....or ... │ │ │ │ +00005470: 7061 7274 746f 6f6c 2028 6864 302c 6d73 parttool (hd0,ms │ │ │ │ +00005480: 646f 7333 2920 6869 6464 656e 2de2 8099 dos3) hidden-... │ │ │ │ +00005490: 2e20 2054 6f20 6865 6c70 2079 6f75 2066 . To help you f │ │ │ │ +000054a0: 696e 6420 6f75 7420 7768 6963 6820 6e75 ind out which nu │ │ │ │ +000054b0: 6d62 6572 0a73 7065 6369 6669 6573 2061 mber.specifies a │ │ │ │ +000054c0: 2070 6172 7469 7469 6f6e 2079 6f75 2077 partition you w │ │ │ │ +000054d0: 616e 742c 2074 6865 2047 5255 4220 636f ant, the GRUB co │ │ │ │ +000054e0: 6d6d 616e 642d 6c69 6e65 2028 2a6e 6f74 mmand-line (*not │ │ │ │ +000054f0: 650a 436f 6d6d 616e 642d 6c69 6e65 2069 e.Command-line i │ │ │ │ +00005500: 6e74 6572 6661 6365 3a3a 2920 6f70 7469 nterface::) opti │ │ │ │ +00005510: 6f6e 7320 6861 7665 2061 7267 756d 656e ons have argumen │ │ │ │ +00005520: 7420 636f 6d70 6c65 7469 6f6e 2e20 2054 t completion. T │ │ │ │ +00005530: 6869 7320 6d65 616e 730a 7468 6174 2c20 his means.that, │ │ │ │ +00005540: 666f 7220 6578 616d 706c 652c 2079 6f75 for example, you │ │ │ │ +00005550: 206f 6e6c 7920 6e65 6564 2074 6f20 7479 only need to ty │ │ │ │ +00005560: 7065 0a0a 2020 2020 2073 6574 2072 6f6f pe.. set roo │ │ │ │ +00005570: 743d 280a 0a20 2020 666f 6c6c 6f77 6564 t=(.. followed │ │ │ │ +00005580: 2062 7920 6120 3c54 4142 3e2c 2061 6e64 by a , and │ │ │ │ +00005590: 2047 5255 4220 7769 6c6c 2064 6973 706c GRUB will displ │ │ │ │ +000055a0: 6179 2074 6865 206c 6973 7420 6f66 2064 ay the list of d │ │ │ │ +000055b0: 7269 7665 732c 0a70 6172 7469 7469 6f6e rives,.partition │ │ │ │ +000055c0: 732c 206f 7220 6669 6c65 206e 616d 6573 s, or file names │ │ │ │ +000055d0: 2e20 2053 6f20 6974 2073 686f 756c 6420 . So it should │ │ │ │ +000055e0: 6265 2071 7569 7465 2065 6173 7920 746f be quite easy to │ │ │ │ +000055f0: 2064 6574 6572 6d69 6e65 2074 6865 0a6e determine the.n │ │ │ │ +00005600: 616d 6520 6f66 2079 6f75 7220 7461 7267 ame of your targ │ │ │ │ +00005610: 6574 2070 6172 7469 7469 6f6e 2c20 6576 et partition, ev │ │ │ │ +00005620: 656e 2077 6974 6820 6d69 6e69 6d61 6c20 en with minimal │ │ │ │ +00005630: 6b6e 6f77 6c65 6467 6520 6f66 2074 6865 knowledge of the │ │ │ │ +00005640: 0a73 796e 7461 782e 0a0a 2020 204e 6f74 .syntax... Not │ │ │ │ +00005650: 6520 7468 6174 2047 5255 4220 646f 6573 e that GRUB does │ │ │ │ +00005660: 205f 6e6f 745f 2064 6973 7469 6e67 7569 _not_ distingui │ │ │ │ +00005670: 7368 2049 4445 2066 726f 6d20 5343 5349 sh IDE from SCSI │ │ │ │ +00005680: 202d 2069 7420 7369 6d70 6c79 0a63 6f75 - it simply.cou │ │ │ │ +00005690: 6e74 7320 7468 6520 6472 6976 6520 6e75 nts the drive nu │ │ │ │ +000056a0: 6d62 6572 7320 6672 6f6d 207a 6572 6f2c mbers from zero, │ │ │ │ +000056b0: 2072 6567 6172 646c 6573 7320 6f66 2074 regardless of t │ │ │ │ +000056c0: 6865 6972 2074 7970 652e 2020 4e6f 726d heir type. Norm │ │ │ │ +000056d0: 616c 6c79 2c0a 616e 7920 4944 4520 6472 ally,.any IDE dr │ │ │ │ +000056e0: 6976 6520 6e75 6d62 6572 2069 7320 6c65 ive number is le │ │ │ │ +000056f0: 7373 2074 6861 6e20 616e 7920 5343 5349 ss than any SCSI │ │ │ │ +00005700: 2064 7269 7665 206e 756d 6265 722c 2061 drive number, a │ │ │ │ +00005710: 6c74 686f 7567 6820 7468 6174 0a69 7320 lthough that.is │ │ │ │ +00005720: 6e6f 7420 7472 7565 2069 6620 796f 7520 not true if you │ │ │ │ +00005730: 6368 616e 6765 2074 6865 2062 6f6f 7420 change the boot │ │ │ │ +00005740: 7365 7175 656e 6365 2062 7920 7377 6170 sequence by swap │ │ │ │ +00005750: 7069 6e67 2049 4445 2061 6e64 2053 4353 ping IDE and SCS │ │ │ │ +00005760: 490a 6472 6976 6573 2069 6e20 796f 7572 I.drives in your │ │ │ │ +00005770: 2042 494f 532e 0a0a 2020 204e 6f77 2074 BIOS... Now t │ │ │ │ +00005780: 6865 2071 7565 7374 696f 6e20 6973 2c20 he question is, │ │ │ │ +00005790: 686f 7720 746f 2073 7065 6369 6679 2061 how to specify a │ │ │ │ +000057a0: 2066 696c 653f 2020 4167 6169 6e2c 2063 file? Again, c │ │ │ │ +000057b0: 6f6e 7369 6465 7220 616e 0a65 7861 6d70 onsider an.examp │ │ │ │ +000057c0: 6c65 3a0a 0a20 2020 2020 2868 6430 2c6d le:.. (hd0,m │ │ │ │ +000057d0: 7364 6f73 3129 2f76 6d6c 696e 757a 0a0a sdos1)/vmlinuz.. │ │ │ │ +000057e0: 2020 2054 6869 7320 7370 6563 6966 6965 This specifie │ │ │ │ +000057f0: 7320 7468 6520 6669 6c65 206e 616d 6564 s the file named │ │ │ │ +00005800: 20e2 8098 766d 6c69 6e75 7ae2 8099 2c20 ...vmlinuz..., │ │ │ │ +00005810: 666f 756e 6420 6f6e 2074 6865 2066 6972 found on the fir │ │ │ │ +00005820: 7374 2070 6172 7469 7469 6f6e 0a6f 6620 st partition.of │ │ │ │ +00005830: 7468 6520 6669 7273 7420 6861 7264 2064 the first hard d │ │ │ │ +00005840: 6973 6b20 6472 6976 652e 2020 4e6f 7465 isk drive. Note │ │ │ │ +00005850: 2074 6861 7420 7468 6520 6172 6775 6d65 that the argume │ │ │ │ +00005860: 6e74 2063 6f6d 706c 6574 696f 6e20 776f nt completion wo │ │ │ │ +00005870: 726b 730a 7769 7468 2066 696c 6520 6e61 rks.with file na │ │ │ │ +00005880: 6d65 732c 2074 6f6f 2e0a 0a20 2020 5468 mes, too... Th │ │ │ │ +00005890: 6174 2077 6173 2065 6173 792c 2061 646d at was easy, adm │ │ │ │ +000058a0: 6974 2069 742e 2020 4e6f 7720 7265 6164 it it. Now read │ │ │ │ +000058b0: 2074 6865 206e 6578 7420 6368 6170 7465 the next chapte │ │ │ │ +000058c0: 722c 2074 6f20 6669 6e64 206f 7574 2068 r, to find out h │ │ │ │ +000058d0: 6f77 0a74 6f20 6163 7475 616c 6c79 2069 ow.to actually i │ │ │ │ +000058e0: 6e73 7461 6c6c 2047 5255 4220 6f6e 2079 nstall GRUB on y │ │ │ │ +000058f0: 6f75 7220 6472 6976 652e 0a0a 1f0a 4669 our drive.....Fi │ │ │ │ +00005900: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +00005910: 4e6f 6465 3a20 4f53 2d73 7065 6369 6669 Node: OS-specifi │ │ │ │ +00005920: 6320 6e6f 7465 7320 6162 6f75 7420 6772 c notes about gr │ │ │ │ +00005930: 7562 2074 6f6f 6c73 2c20 204e 6578 743a ub tools, Next: │ │ │ │ +00005940: 2049 6e73 7461 6c6c 6174 696f 6e2c 2020 Installation, │ │ │ │ +00005950: 5072 6576 3a20 4e61 6d69 6e67 2063 6f6e Prev: Naming con │ │ │ │ +00005960: 7665 6e74 696f 6e2c 2020 5570 3a20 546f vention, Up: To │ │ │ │ +00005970: 700a 0a33 204f 532d 7370 6563 6966 6963 p..3 OS-specific │ │ │ │ +00005980: 206e 6f74 6573 2061 626f 7574 2067 7275 notes about gru │ │ │ │ +00005990: 6220 746f 6f6c 730a 2a2a 2a2a 2a2a 2a2a b tools.******** │ │ │ │ 000059a0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -000059b0: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4f6e 204f **********..On O │ │ │ │ -000059c0: 5320 7768 6963 6820 6861 7665 2064 6576 S which have dev │ │ │ │ -000059d0: 6963 6520 6e6f 6465 7320 7369 6d69 6c61 ice nodes simila │ │ │ │ -000059e0: 7220 746f 2055 6e69 782d 6c69 6b65 204f r to Unix-like O │ │ │ │ -000059f0: 5320 4752 5542 2074 6f6f 6c73 2075 7365 S GRUB tools use │ │ │ │ -00005a00: 2074 6865 0a4f 5320 6e61 6d65 2e20 2045 the.OS name. E │ │ │ │ -00005a10: 2e67 2e20 2066 6f72 2047 4e55 2f4c 696e .g. for GNU/Lin │ │ │ │ -00005a20: 7578 3a0a 0a20 2020 2020 2320 6772 7562 ux:.. # grub │ │ │ │ -00005a30: 2d69 6e73 7461 6c6c 202f 6465 762f 7364 -install /dev/sd │ │ │ │ -00005a40: 610a 0a20 2020 4f6e 2041 524f 5320 7765 a.. On AROS we │ │ │ │ -00005a50: 2075 7365 2061 6e6f 7468 6572 2073 796e use another syn │ │ │ │ -00005a60: 7461 782e 2020 466f 7220 766f 6c75 6d65 tax. For volume │ │ │ │ -00005a70: 733a 0a0a 2020 2020 202f 2f3a 3c76 6f6c s:.. //:.. E. │ │ │ │ -00005a90: 672e 0a0a 2020 2020 202f 2f3a 4448 300a g... //:DH0. │ │ │ │ -00005aa0: 0a20 2020 466f 7220 6469 736b 7320 7765 . For disks we │ │ │ │ -00005ab0: 2075 7365 2073 796e 7461 783a 0a20 2020 use syntax:. │ │ │ │ -00005ac0: 2020 2f2f 3a3c 6472 6976 6572 206e 616d //:/unit/flags.. │ │ │ │ -00005ae0: 2020 452e 672e 0a0a 2020 2020 2023 2067 E.g... # g │ │ │ │ -00005af0: 7275 622d 696e 7374 616c 6c20 2f2f 3a61 rub-install //:a │ │ │ │ -00005b00: 7461 2e64 6576 6963 652f 302f 300a 0a20 ta.device/0/0.. │ │ │ │ -00005b10: 2020 4f6e 2057 696e 646f 7773 2077 6520 On Windows we │ │ │ │ -00005b20: 7573 6520 554e 4320 7061 7468 2e20 2046 use UNC path. F │ │ │ │ -00005b30: 6f72 2076 6f6c 756d 6573 2069 7427 7320 or volumes it's │ │ │ │ -00005b40: 7479 7069 6361 6c6c 790a 0a20 2020 2020 typically.. │ │ │ │ -00005b50: 5c5c 3f5c 566f 6c75 6d65 7b3c 4755 4944 \\?\Volume{}. \\?\:.. │ │ │ │ -00005b80: 452e 672e 0a0a 2020 2020 205c 5c3f 5c56 E.g... \\?\V │ │ │ │ -00005b90: 6f6c 756d 657b 3137 6633 3464 3530 2d63 olume{17f34d50-c │ │ │ │ -00005ba0: 6636 342d 3462 3032 2d38 3030 652d 3531 f64-4b02-800e-51 │ │ │ │ -00005bb0: 6437 3963 3361 6132 6666 7d0a 2020 2020 d79c3aa2ff}. │ │ │ │ -00005bc0: 205c 5c3f 5c43 3a0a 0a20 2020 466f 7220 \\?\C:.. For │ │ │ │ -00005bd0: 6469 736b 7320 6974 2773 0a0a 2020 2020 disks it's.. │ │ │ │ -00005be0: 205c 5c3f 5c50 6879 7369 6361 6c44 7269 \\?\PhysicalDri │ │ │ │ -00005bf0: 7665 3c6e 756d 6265 723e 0a0a 2020 2045 ve.. E │ │ │ │ -00005c00: 2e67 2e0a 0a20 2020 2020 2320 6772 7562 .g... # grub │ │ │ │ -00005c10: 2d69 6e73 7461 6c6c 205c 5c3f 5c50 6879 -install \\?\Phy │ │ │ │ -00005c20: 7369 6361 6c44 7269 7665 300a 0a20 2020 sicalDrive0.. │ │ │ │ -00005c30: 4265 7761 7265 2074 6861 7420 796f 7520 Beware that you │ │ │ │ -00005c40: 6d61 7920 6e65 6564 2074 6f20 6675 7274 may need to furt │ │ │ │ -00005c50: 6865 7220 6573 6361 7065 2074 6865 2062 her escape the b │ │ │ │ -00005c60: 6163 6b73 6c61 7368 6573 2064 6570 656e ackslashes depen │ │ │ │ -00005c70: 6469 6e67 0a6f 6e20 796f 7572 2073 6865 ding.on your she │ │ │ │ -00005c80: 6c6c 2e0a 0a20 2020 5768 656e 2063 6f6d ll... When com │ │ │ │ -00005c90: 7069 6c65 6420 7769 7468 2063 7967 7769 piled with cygwi │ │ │ │ -00005ca0: 6e20 7375 7070 6f72 7420 7468 656e 2063 n support then c │ │ │ │ -00005cb0: 7967 7769 6e20 6472 6976 6520 6e61 6d65 ygwin drive name │ │ │ │ -00005cc0: 7320 6172 650a 6175 746f 6d61 7469 6361 s are.automatica │ │ │ │ -00005cd0: 6c6c 7920 7768 656e 206e 6565 6465 642e lly when needed. │ │ │ │ -00005ce0: 2020 452e 672e 0a0a 2020 2020 2023 2067 E.g... # g │ │ │ │ -00005cf0: 7275 622d 696e 7374 616c 6c20 2f64 6576 rub-install /dev │ │ │ │ -00005d00: 2f73 6461 0a0a 1f0a 4669 6c65 3a20 6772 /sda....File: gr │ │ │ │ -00005d10: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -00005d20: 496e 7374 616c 6c61 7469 6f6e 2c20 204e Installation, N │ │ │ │ -00005d30: 6578 743a 2042 6f6f 7469 6e67 2c20 2050 ext: Booting, P │ │ │ │ -00005d40: 7265 763a 204f 532d 7370 6563 6966 6963 rev: OS-specific │ │ │ │ -00005d50: 206e 6f74 6573 2061 626f 7574 2067 7275 notes about gru │ │ │ │ -00005d60: 6220 746f 6f6c 732c 2020 5570 3a20 546f b tools, Up: To │ │ │ │ -00005d70: 700a 0a34 2049 6e73 7461 6c6c 6174 696f p..4 Installatio │ │ │ │ -00005d80: 6e0a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a n.************** │ │ │ │ -00005d90: 0a0a 496e 206f 7264 6572 2074 6f20 696e ..In order to in │ │ │ │ -00005da0: 7374 616c 6c20 4752 5542 2061 7320 796f stall GRUB as yo │ │ │ │ -00005db0: 7572 2062 6f6f 7420 6c6f 6164 6572 2c20 ur boot loader, │ │ │ │ -00005dc0: 796f 7520 6e65 6564 2074 6f20 6669 7273 you need to firs │ │ │ │ -00005dd0: 7420 696e 7374 616c 6c0a 7468 6520 4752 t install.the GR │ │ │ │ -00005de0: 5542 2073 7973 7465 6d20 616e 6420 7574 UB system and ut │ │ │ │ -00005df0: 696c 6974 6965 7320 756e 6465 7220 796f ilities under yo │ │ │ │ -00005e00: 7572 2055 4e49 582d 6c69 6b65 206f 7065 ur UNIX-like ope │ │ │ │ -00005e10: 7261 7469 6e67 2073 7973 7465 6d0a 282a rating system.(* │ │ │ │ -00005e20: 6e6f 7465 204f 6274 6169 6e69 6e67 2061 note Obtaining a │ │ │ │ -00005e30: 6e64 2042 7569 6c64 696e 6720 4752 5542 nd Building GRUB │ │ │ │ -00005e40: 3a3a 292e 2020 596f 7520 6361 6e20 646f ::). You can do │ │ │ │ -00005e50: 2074 6869 7320 6569 7468 6572 2066 726f this either fro │ │ │ │ -00005e60: 6d20 7468 650a 736f 7572 6365 2074 6172 m the.source tar │ │ │ │ -00005e70: 6261 6c6c 2c20 6f72 2061 7320 6120 7061 ball, or as a pa │ │ │ │ -00005e80: 636b 6167 6520 666f 7220 796f 7572 204f ckage for your O │ │ │ │ -00005e90: 532e 0a0a 2020 2041 6674 6572 2079 6f75 S... After you │ │ │ │ -00005ea0: 2068 6176 6520 646f 6e65 2074 6861 742c have done that, │ │ │ │ -00005eb0: 2079 6f75 206e 6565 6420 746f 2069 6e73 you need to ins │ │ │ │ -00005ec0: 7461 6c6c 2074 6865 2062 6f6f 7420 6c6f tall the boot lo │ │ │ │ -00005ed0: 6164 6572 206f 6e20 610a 6472 6976 6520 ader on a.drive │ │ │ │ -00005ee0: 2866 6c6f 7070 7920 6f72 2068 6172 6420 (floppy or hard │ │ │ │ -00005ef0: 6469 736b 2920 6279 2075 7369 6e67 2074 disk) by using t │ │ │ │ -00005f00: 6865 2075 7469 6c69 7479 20e2 8098 6772 he utility ...gr │ │ │ │ -00005f10: 7562 2d69 6e73 7461 6c6c e280 9920 282a ub-install... (* │ │ │ │ -00005f20: 6e6f 7465 0a49 6e76 6f6b 696e 6720 6772 note.Invoking gr │ │ │ │ -00005f30: 7562 2d69 6e73 7461 6c6c 3a3a 2920 6f6e ub-install::) on │ │ │ │ -00005f40: 2061 2055 4e49 582d 6c69 6b65 204f 532e a UNIX-like OS. │ │ │ │ -00005f50: 0a0a 2020 2047 5255 4220 636f 6d65 7320 .. GRUB comes │ │ │ │ -00005f60: 7769 7468 2062 6f6f 7420 696d 6167 6573 with boot images │ │ │ │ -00005f70: 2c20 7768 6963 6820 6172 6520 6e6f 726d , which are norm │ │ │ │ -00005f80: 616c 6c79 2070 7574 2069 6e20 7468 6520 ally put in the │ │ │ │ -00005f90: 6469 7265 6374 6f72 790a e280 982f 7573 directory..../us │ │ │ │ -00005fa0: 722f 6c69 622f 6772 7562 2f3c 6370 753e r/lib/grub/ │ │ │ │ -00005fb0: 2d3c 706c 6174 666f 726d 3ee2 8099 2028 -... ( │ │ │ │ -00005fc0: 666f 7220 4249 4f53 2d62 6173 6564 206d for BIOS-based m │ │ │ │ -00005fd0: 6163 6869 6e65 730a e280 982f 7573 722f achines..../usr/ │ │ │ │ -00005fe0: 6c69 622f 6772 7562 2f69 3338 362d 7063 lib/grub/i386-pc │ │ │ │ -00005ff0: e280 9929 2e20 2048 6572 6561 6674 6572 ...). Hereafter │ │ │ │ -00006000: 2c20 7468 6520 6469 7265 6374 6f72 7920 , the directory │ │ │ │ -00006010: 7768 6572 6520 4752 5542 2069 6d61 6765 where GRUB image │ │ │ │ -00006020: 730a 6172 6520 696e 6974 6961 6c6c 7920 s.are initially │ │ │ │ -00006030: 706c 6163 6564 2028 6e6f 726d 616c 6c79 placed (normally │ │ │ │ -00006040: 20e2 8098 2f75 7372 2f6c 6962 2f67 7275 .../usr/lib/gru │ │ │ │ -00006050: 622f 3c63 7075 3e2d 3c70 6c61 7466 6f72 b/-...) will be.c │ │ │ │ -00006070: 616c 6c65 6420 7468 6520 e280 9c69 6d61 alled the ...ima │ │ │ │ -00006080: 6765 2064 6972 6563 746f 7279 e280 9d2c ge directory..., │ │ │ │ -00006090: 2061 6e64 2074 6865 2064 6972 6563 746f and the directo │ │ │ │ -000060a0: 7279 2077 6865 7265 2074 6865 2062 6f6f ry where the boo │ │ │ │ -000060b0: 7420 6c6f 6164 6572 0a6e 6565 6473 2074 t loader.needs t │ │ │ │ -000060c0: 6f20 6669 6e64 2074 6865 6d20 2875 7375 o find them (usu │ │ │ │ -000060d0: 616c 6c79 20e2 8098 2f62 6f6f 74e2 8099 ally .../boot... │ │ │ │ -000060e0: 2920 7769 6c6c 2062 6520 6361 6c6c 6564 ) will be called │ │ │ │ -000060f0: 2074 6865 20e2 809c 626f 6f74 0a64 6972 the ...boot.dir │ │ │ │ -00006100: 6563 746f 7279 e280 9d2e 0a0a 2a20 4d65 ectory......* Me │ │ │ │ -00006110: 6e75 3a0a 0a2a 2049 6e73 7461 6c6c 696e nu:..* Installin │ │ │ │ -00006120: 6720 4752 5542 2075 7369 6e67 2067 7275 g GRUB using gru │ │ │ │ -00006130: 622d 696e 7374 616c 6c3a 3a0a 2a20 4d61 b-install::.* Ma │ │ │ │ -00006140: 6b69 6e67 2061 2047 5255 4220 626f 6f74 king a GRUB boot │ │ │ │ -00006150: 6162 6c65 2043 442d 524f 4d3a 3a0a 2a20 able CD-ROM::.* │ │ │ │ -00006160: 4465 7669 6365 206d 6170 3a3a 0a2a 2042 Device map::.* B │ │ │ │ -00006170: 494f 5320 696e 7374 616c 6c61 7469 6f6e IOS installation │ │ │ │ -00006180: 3a3a 0a0a 1f0a 4669 6c65 3a20 6772 7562 ::....File: grub │ │ │ │ -00006190: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 496e .info, Node: In │ │ │ │ -000061a0: 7374 616c 6c69 6e67 2047 5255 4220 7573 stalling GRUB us │ │ │ │ -000061b0: 696e 6720 6772 7562 2d69 6e73 7461 6c6c ing grub-install │ │ │ │ -000061c0: 2c20 204e 6578 743a 204d 616b 696e 6720 , Next: Making │ │ │ │ -000061d0: 6120 4752 5542 2062 6f6f 7461 626c 6520 a GRUB bootable │ │ │ │ -000061e0: 4344 2d52 4f4d 2c20 2055 703a 2049 6e73 CD-ROM, Up: Ins │ │ │ │ -000061f0: 7461 6c6c 6174 696f 6e0a 0a34 2e31 2049 tallation..4.1 I │ │ │ │ -00006200: 6e73 7461 6c6c 696e 6720 4752 5542 2075 nstalling GRUB u │ │ │ │ -00006210: 7369 6e67 2067 7275 622d 696e 7374 616c sing grub-instal │ │ │ │ -00006220: 6c0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d l.============== │ │ │ │ +000059b0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4f6e ************..On │ │ │ │ +000059c0: 204f 5320 7768 6963 6820 6861 7665 2064 OS which have d │ │ │ │ +000059d0: 6576 6963 6520 6e6f 6465 7320 7369 6d69 evice nodes simi │ │ │ │ +000059e0: 6c61 7220 746f 2055 6e69 782d 6c69 6b65 lar to Unix-like │ │ │ │ +000059f0: 204f 5320 4752 5542 2074 6f6f 6c73 2075 OS GRUB tools u │ │ │ │ +00005a00: 7365 2074 6865 0a4f 5320 6e61 6d65 2e20 se the.OS name. │ │ │ │ +00005a10: 2045 2e67 2e20 2066 6f72 2047 4e55 2f4c E.g. for GNU/L │ │ │ │ +00005a20: 696e 7578 3a0a 0a20 2020 2020 2320 6772 inux:.. # gr │ │ │ │ +00005a30: 7562 2d69 6e73 7461 6c6c 202f 6465 762f ub-install /dev/ │ │ │ │ +00005a40: 7364 610a 0a20 2020 4f6e 2041 524f 5320 sda.. On AROS │ │ │ │ +00005a50: 7765 2075 7365 2061 6e6f 7468 6572 2073 we use another s │ │ │ │ +00005a60: 796e 7461 782e 2020 466f 7220 766f 6c75 yntax. For volu │ │ │ │ +00005a70: 6d65 733a 0a0a 2020 2020 202f 2f3a 3c76 mes:.. //:.. │ │ │ │ +00005a90: 452e 672e 0a0a 2020 2020 202f 2f3a 4448 E.g... //:DH │ │ │ │ +00005aa0: 300a 0a20 2020 466f 7220 6469 736b 7320 0.. For disks │ │ │ │ +00005ab0: 7765 2075 7365 2073 796e 7461 783a 0a20 we use syntax:. │ │ │ │ +00005ac0: 2020 2020 2f2f 3a3c 6472 6976 6572 206e //:/unit/flags. │ │ │ │ +00005ae0: 0a20 2020 452e 672e 0a0a 2020 2020 2023 . E.g... # │ │ │ │ +00005af0: 2067 7275 622d 696e 7374 616c 6c20 2f2f grub-install // │ │ │ │ +00005b00: 3a61 7461 2e64 6576 6963 652f 302f 300a :ata.device/0/0. │ │ │ │ +00005b10: 0a20 2020 4f6e 2057 696e 646f 7773 2077 . On Windows w │ │ │ │ +00005b20: 6520 7573 6520 554e 4320 7061 7468 2e20 e use UNC path. │ │ │ │ +00005b30: 2046 6f72 2076 6f6c 756d 6573 2069 7427 For volumes it' │ │ │ │ +00005b40: 7320 7479 7069 6361 6c6c 790a 0a20 2020 s typically.. │ │ │ │ +00005b50: 2020 5c5c 3f5c 566f 6c75 6d65 7b3c 4755 \\?\Volume{}. \\?\:.. │ │ │ │ +00005b80: 2020 452e 672e 0a0a 2020 2020 205c 5c3f E.g... \\? │ │ │ │ +00005b90: 5c56 6f6c 756d 657b 3137 6633 3464 3530 \Volume{17f34d50 │ │ │ │ +00005ba0: 2d63 6636 342d 3462 3032 2d38 3030 652d -cf64-4b02-800e- │ │ │ │ +00005bb0: 3531 6437 3963 3361 6132 6666 7d0a 2020 51d79c3aa2ff}. │ │ │ │ +00005bc0: 2020 205c 5c3f 5c43 3a0a 0a20 2020 466f \\?\C:.. Fo │ │ │ │ +00005bd0: 7220 6469 736b 7320 6974 2773 0a0a 2020 r disks it's.. │ │ │ │ +00005be0: 2020 205c 5c3f 5c50 6879 7369 6361 6c44 \\?\PhysicalD │ │ │ │ +00005bf0: 7269 7665 3c6e 756d 6265 723e 0a0a 2020 rive.. │ │ │ │ +00005c00: 2045 2e67 2e0a 0a20 2020 2020 2320 6772 E.g... # gr │ │ │ │ +00005c10: 7562 2d69 6e73 7461 6c6c 205c 5c3f 5c50 ub-install \\?\P │ │ │ │ +00005c20: 6879 7369 6361 6c44 7269 7665 300a 0a20 hysicalDrive0.. │ │ │ │ +00005c30: 2020 4265 7761 7265 2074 6861 7420 796f Beware that yo │ │ │ │ +00005c40: 7520 6d61 7920 6e65 6564 2074 6f20 6675 u may need to fu │ │ │ │ +00005c50: 7274 6865 7220 6573 6361 7065 2074 6865 rther escape the │ │ │ │ +00005c60: 2062 6163 6b73 6c61 7368 6573 2064 6570 backslashes dep │ │ │ │ +00005c70: 656e 6469 6e67 0a6f 6e20 796f 7572 2073 ending.on your s │ │ │ │ +00005c80: 6865 6c6c 2e0a 0a20 2020 5768 656e 2063 hell... When c │ │ │ │ +00005c90: 6f6d 7069 6c65 6420 7769 7468 2063 7967 ompiled with cyg │ │ │ │ +00005ca0: 7769 6e20 7375 7070 6f72 7420 7468 656e win support then │ │ │ │ +00005cb0: 2063 7967 7769 6e20 6472 6976 6520 6e61 cygwin drive na │ │ │ │ +00005cc0: 6d65 7320 6172 650a 6175 746f 6d61 7469 mes are.automati │ │ │ │ +00005cd0: 6361 6c6c 7920 7768 656e 206e 6565 6465 cally when neede │ │ │ │ +00005ce0: 642e 2020 452e 672e 0a0a 2020 2020 2023 d. E.g... # │ │ │ │ +00005cf0: 2067 7275 622d 696e 7374 616c 6c20 2f64 grub-install /d │ │ │ │ +00005d00: 6576 2f73 6461 0a0a 1f0a 4669 6c65 3a20 ev/sda....File: │ │ │ │ +00005d10: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +00005d20: 3a20 496e 7374 616c 6c61 7469 6f6e 2c20 : Installation, │ │ │ │ +00005d30: 204e 6578 743a 2042 6f6f 7469 6e67 2c20 Next: Booting, │ │ │ │ +00005d40: 2050 7265 763a 204f 532d 7370 6563 6966 Prev: OS-specif │ │ │ │ +00005d50: 6963 206e 6f74 6573 2061 626f 7574 2067 ic notes about g │ │ │ │ +00005d60: 7275 6220 746f 6f6c 732c 2020 5570 3a20 rub tools, Up: │ │ │ │ +00005d70: 546f 700a 0a34 2049 6e73 7461 6c6c 6174 Top..4 Installat │ │ │ │ +00005d80: 696f 6e0a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ion.************ │ │ │ │ +00005d90: 2a2a 0a0a 496e 206f 7264 6572 2074 6f20 **..In order to │ │ │ │ +00005da0: 696e 7374 616c 6c20 4752 5542 2061 7320 install GRUB as │ │ │ │ +00005db0: 796f 7572 2062 6f6f 7420 6c6f 6164 6572 your boot loader │ │ │ │ +00005dc0: 2c20 796f 7520 6e65 6564 2074 6f20 6669 , you need to fi │ │ │ │ +00005dd0: 7273 7420 696e 7374 616c 6c0a 7468 6520 rst install.the │ │ │ │ +00005de0: 4752 5542 2073 7973 7465 6d20 616e 6420 GRUB system and │ │ │ │ +00005df0: 7574 696c 6974 6965 7320 756e 6465 7220 utilities under │ │ │ │ +00005e00: 796f 7572 2055 4e49 582d 6c69 6b65 206f your UNIX-like o │ │ │ │ +00005e10: 7065 7261 7469 6e67 2073 7973 7465 6d0a perating system. │ │ │ │ +00005e20: 282a 6e6f 7465 204f 6274 6169 6e69 6e67 (*note Obtaining │ │ │ │ +00005e30: 2061 6e64 2042 7569 6c64 696e 6720 4752 and Building GR │ │ │ │ +00005e40: 5542 3a3a 292e 2020 596f 7520 6361 6e20 UB::). You can │ │ │ │ +00005e50: 646f 2074 6869 7320 6569 7468 6572 2066 do this either f │ │ │ │ +00005e60: 726f 6d20 7468 650a 736f 7572 6365 2074 rom the.source t │ │ │ │ +00005e70: 6172 6261 6c6c 2c20 6f72 2061 7320 6120 arball, or as a │ │ │ │ +00005e80: 7061 636b 6167 6520 666f 7220 796f 7572 package for your │ │ │ │ +00005e90: 204f 532e 0a0a 2020 2041 6674 6572 2079 OS... After y │ │ │ │ +00005ea0: 6f75 2068 6176 6520 646f 6e65 2074 6861 ou have done tha │ │ │ │ +00005eb0: 742c 2079 6f75 206e 6565 6420 746f 2069 t, you need to i │ │ │ │ +00005ec0: 6e73 7461 6c6c 2074 6865 2062 6f6f 7420 nstall the boot │ │ │ │ +00005ed0: 6c6f 6164 6572 206f 6e20 610a 6472 6976 loader on a.driv │ │ │ │ +00005ee0: 6520 2866 6c6f 7070 7920 6f72 2068 6172 e (floppy or har │ │ │ │ +00005ef0: 6420 6469 736b 2920 6279 2075 7369 6e67 d disk) by using │ │ │ │ +00005f00: 2074 6865 2075 7469 6c69 7479 20e2 8098 the utility ... │ │ │ │ +00005f10: 6772 7562 2d69 6e73 7461 6c6c e280 9920 grub-install... │ │ │ │ +00005f20: 282a 6e6f 7465 0a49 6e76 6f6b 696e 6720 (*note.Invoking │ │ │ │ +00005f30: 6772 7562 2d69 6e73 7461 6c6c 3a3a 2920 grub-install::) │ │ │ │ +00005f40: 6f6e 2061 2055 4e49 582d 6c69 6b65 204f on a UNIX-like O │ │ │ │ +00005f50: 532e 0a0a 2020 2047 5255 4220 636f 6d65 S... GRUB come │ │ │ │ +00005f60: 7320 7769 7468 2062 6f6f 7420 696d 6167 s with boot imag │ │ │ │ +00005f70: 6573 2c20 7768 6963 6820 6172 6520 6e6f es, which are no │ │ │ │ +00005f80: 726d 616c 6c79 2070 7574 2069 6e20 7468 rmally put in th │ │ │ │ +00005f90: 6520 6469 7265 6374 6f72 790a e280 982f e directory..../ │ │ │ │ +00005fa0: 7573 722f 6c69 622f 6772 7562 2f3c 6370 usr/lib/grub/-... │ │ │ │ +00005fc0: 2028 666f 7220 4249 4f53 2d62 6173 6564 (for BIOS-based │ │ │ │ +00005fd0: 206d 6163 6869 6e65 730a e280 982f 7573 machines..../us │ │ │ │ +00005fe0: 722f 6c69 622f 6772 7562 2f69 3338 362d r/lib/grub/i386- │ │ │ │ +00005ff0: 7063 e280 9929 2e20 2048 6572 6561 6674 pc...). Hereaft │ │ │ │ +00006000: 6572 2c20 7468 6520 6469 7265 6374 6f72 er, the director │ │ │ │ +00006010: 7920 7768 6572 6520 4752 5542 2069 6d61 y where GRUB ima │ │ │ │ +00006020: 6765 730a 6172 6520 696e 6974 6961 6c6c ges.are initiall │ │ │ │ +00006030: 7920 706c 6163 6564 2028 6e6f 726d 616c y placed (normal │ │ │ │ +00006040: 6c79 20e2 8098 2f75 7372 2f6c 6962 2f67 ly .../usr/lib/g │ │ │ │ +00006050: 7275 622f 3c63 7075 3e2d 3c70 6c61 7466 rub/-...) will be │ │ │ │ +00006070: 0a63 616c 6c65 6420 7468 6520 e280 9c69 .called the ...i │ │ │ │ +00006080: 6d61 6765 2064 6972 6563 746f 7279 e280 mage directory.. │ │ │ │ +00006090: 9d2c 2061 6e64 2074 6865 2064 6972 6563 ., and the direc │ │ │ │ +000060a0: 746f 7279 2077 6865 7265 2074 6865 2062 tory where the b │ │ │ │ +000060b0: 6f6f 7420 6c6f 6164 6572 0a6e 6565 6473 oot loader.needs │ │ │ │ +000060c0: 2074 6f20 6669 6e64 2074 6865 6d20 2875 to find them (u │ │ │ │ +000060d0: 7375 616c 6c79 20e2 8098 2f62 6f6f 74e2 sually .../boot. │ │ │ │ +000060e0: 8099 2920 7769 6c6c 2062 6520 6361 6c6c ..) will be call │ │ │ │ +000060f0: 6564 2074 6865 20e2 809c 626f 6f74 0a64 ed the ...boot.d │ │ │ │ +00006100: 6972 6563 746f 7279 e280 9d2e 0a0a 2a20 irectory......* │ │ │ │ +00006110: 4d65 6e75 3a0a 0a2a 2049 6e73 7461 6c6c Menu:..* Install │ │ │ │ +00006120: 696e 6720 4752 5542 2075 7369 6e67 2067 ing GRUB using g │ │ │ │ +00006130: 7275 622d 696e 7374 616c 6c3a 3a0a 2a20 rub-install::.* │ │ │ │ +00006140: 4d61 6b69 6e67 2061 2047 5255 4220 626f Making a GRUB bo │ │ │ │ +00006150: 6f74 6162 6c65 2043 442d 524f 4d3a 3a0a otable CD-ROM::. │ │ │ │ +00006160: 2a20 4465 7669 6365 206d 6170 3a3a 0a2a * Device map::.* │ │ │ │ +00006170: 2042 494f 5320 696e 7374 616c 6c61 7469 BIOS installati │ │ │ │ +00006180: 6f6e 3a3a 0a0a 1f0a 4669 6c65 3a20 6772 on::....File: gr │ │ │ │ +00006190: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +000061a0: 496e 7374 616c 6c69 6e67 2047 5255 4220 Installing GRUB │ │ │ │ +000061b0: 7573 696e 6720 6772 7562 2d69 6e73 7461 using grub-insta │ │ │ │ +000061c0: 6c6c 2c20 204e 6578 743a 204d 616b 696e ll, Next: Makin │ │ │ │ +000061d0: 6720 6120 4752 5542 2062 6f6f 7461 626c g a GRUB bootabl │ │ │ │ +000061e0: 6520 4344 2d52 4f4d 2c20 2055 703a 2049 e CD-ROM, Up: I │ │ │ │ +000061f0: 6e73 7461 6c6c 6174 696f 6e0a 0a34 2e31 nstallation..4.1 │ │ │ │ +00006200: 2049 6e73 7461 6c6c 696e 6720 4752 5542 Installing GRUB │ │ │ │ +00006210: 2075 7369 6e67 2067 7275 622d 696e 7374 using grub-inst │ │ │ │ +00006220: 616c 6c0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d all.============ │ │ │ │ 00006230: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00006240: 3d3d 3d3d 3d3d 3d3d 0a0a 466f 7220 696e ========..For in │ │ │ │ -00006250: 666f 726d 6174 696f 6e20 6f6e 2077 6865 formation on whe │ │ │ │ -00006260: 7265 2047 5255 4220 7368 6f75 6c64 2062 re GRUB should b │ │ │ │ -00006270: 6520 696e 7374 616c 6c65 6420 6f6e 2050 e installed on P │ │ │ │ -00006280: 4320 4249 4f53 2070 6c61 7466 6f72 6d73 C BIOS platforms │ │ │ │ -00006290: 2c0a 2a6e 6f74 6520 4249 4f53 2069 6e73 ,.*note BIOS ins │ │ │ │ -000062a0: 7461 6c6c 6174 696f 6e3a 3a2e 0a0a 2020 tallation::... │ │ │ │ -000062b0: 2049 6e20 6f72 6465 7220 746f 2069 6e73 In order to ins │ │ │ │ -000062c0: 7461 6c6c 2047 5255 4220 756e 6465 7220 tall GRUB under │ │ │ │ -000062d0: 6120 554e 4958 2d6c 696b 6520 4f53 2028 a UNIX-like OS ( │ │ │ │ -000062e0: 7375 6368 2061 7320 474e 5529 2c20 696e such as GNU), in │ │ │ │ -000062f0: 766f 6b65 0a74 6865 2070 726f 6772 616d voke.the program │ │ │ │ -00006300: 20e2 8098 6772 7562 2d69 6e73 7461 6c6c ...grub-install │ │ │ │ -00006310: e280 9920 282a 6e6f 7465 2049 6e76 6f6b ... (*note Invok │ │ │ │ -00006320: 696e 6720 6772 7562 2d69 6e73 7461 6c6c ing grub-install │ │ │ │ -00006330: 3a3a 2920 6173 2074 6865 0a73 7570 6572 ::) as the.super │ │ │ │ -00006340: 7573 6572 2028 e280 9c72 6f6f 74e2 809d user (...root... │ │ │ │ -00006350: 292e 0a0a 2020 2054 6865 2075 7361 6765 )... The usage │ │ │ │ -00006360: 2069 7320 6261 7369 6361 6c6c 7920 7665 is basically ve │ │ │ │ -00006370: 7279 2073 696d 706c 652e 2020 596f 7520 ry simple. You │ │ │ │ -00006380: 6f6e 6c79 206e 6565 6420 746f 2073 7065 only need to spe │ │ │ │ -00006390: 6369 6679 206f 6e65 0a61 7267 756d 656e cify one.argumen │ │ │ │ -000063a0: 7420 746f 2074 6865 2070 726f 6772 616d t to the program │ │ │ │ -000063b0: 2c20 6e61 6d65 6c79 2c20 7768 6572 6520 , namely, where │ │ │ │ -000063c0: 746f 2069 6e73 7461 6c6c 2074 6865 2062 to install the b │ │ │ │ -000063d0: 6f6f 7420 6c6f 6164 6572 2e20 2054 6865 oot loader. The │ │ │ │ -000063e0: 0a61 7267 756d 656e 7420 6861 7320 746f .argument has to │ │ │ │ -000063f0: 2062 6520 6569 7468 6572 2061 2064 6576 be either a dev │ │ │ │ -00006400: 6963 6520 6669 6c65 2028 6c69 6b65 20e2 ice file (like . │ │ │ │ -00006410: 8098 2f64 6576 2f68 6461 e280 9929 2e20 ../dev/hda...). │ │ │ │ -00006420: 2046 6f72 2065 7861 6d70 6c65 2c0a 756e For example,.un │ │ │ │ -00006430: 6465 7220 4c69 6e75 7820 7468 6520 666f der Linux the fo │ │ │ │ -00006440: 6c6c 6f77 696e 6720 7769 6c6c 2069 6e73 llowing will ins │ │ │ │ -00006450: 7461 6c6c 2047 5255 4220 696e 746f 2074 tall GRUB into t │ │ │ │ -00006460: 6865 204d 4252 206f 6620 7468 6520 6669 he MBR of the fi │ │ │ │ -00006470: 7273 740a 4944 4520 6469 736b 3a0a 0a20 rst.IDE disk:.. │ │ │ │ -00006480: 2020 2020 2320 6772 7562 2d69 6e73 7461 # grub-insta │ │ │ │ -00006490: 6c6c 202f 6465 762f 7364 610a 0a20 2020 ll /dev/sda.. │ │ │ │ -000064a0: 4c69 6b65 7769 7365 2c20 756e 6465 7220 Likewise, under │ │ │ │ -000064b0: 474e 552f 4875 7264 2c20 7468 6973 2068 GNU/Hurd, this h │ │ │ │ -000064c0: 6173 2074 6865 2073 616d 6520 6566 6665 as the same effe │ │ │ │ -000064d0: 6374 3a0a 0a20 2020 2020 2320 6772 7562 ct:.. # grub │ │ │ │ -000064e0: 2d69 6e73 7461 6c6c 202f 6465 762f 6864 -install /dev/hd │ │ │ │ -000064f0: 300a 0a20 2020 4275 7420 616c 6c20 7468 0.. But all th │ │ │ │ -00006500: 6520 6162 6f76 6520 6578 616d 706c 6573 e above examples │ │ │ │ -00006510: 2061 7373 756d 6520 7468 6174 2047 5255 assume that GRU │ │ │ │ -00006520: 4220 7368 6f75 6c64 2070 7574 2069 6d61 B should put ima │ │ │ │ -00006530: 6765 7320 756e 6465 720a 7468 6520 e280 ges under.the .. │ │ │ │ -00006540: 982f 626f 6f74 e280 9920 6469 7265 6374 ./boot... direct │ │ │ │ -00006550: 6f72 792e 2020 4966 2079 6f75 2077 616e ory. If you wan │ │ │ │ -00006560: 7420 4752 5542 2074 6f20 7075 7420 696d t GRUB to put im │ │ │ │ -00006570: 6167 6573 2075 6e64 6572 2061 2064 6972 ages under a dir │ │ │ │ -00006580: 6563 746f 7279 0a6f 7468 6572 2074 6861 ectory.other tha │ │ │ │ -00006590: 6e20 e280 982f 626f 6f74 e280 992c 2079 n .../boot..., y │ │ │ │ -000065a0: 6f75 206e 6565 6420 746f 2073 7065 6369 ou need to speci │ │ │ │ -000065b0: 6679 2074 6865 206f 7074 696f 6e20 e280 fy the option .. │ │ │ │ -000065c0: 982d 2d62 6f6f 742d 6469 7265 6374 6f72 .--boot-director │ │ │ │ -000065d0: 79e2 8099 2e0a 5468 6520 7479 7069 6361 y.....The typica │ │ │ │ -000065e0: 6c20 7573 6167 6520 6973 2074 6861 7420 l usage is that │ │ │ │ -000065f0: 796f 7520 6372 6561 7465 2061 2047 5255 you create a GRU │ │ │ │ -00006600: 4220 626f 6f74 2066 6c6f 7070 7920 7769 B boot floppy wi │ │ │ │ -00006610: 7468 2061 0a66 696c 6573 7973 7465 6d2e th a.filesystem. │ │ │ │ -00006620: 2020 4865 7265 2069 7320 616e 2065 7861 Here is an exa │ │ │ │ -00006630: 6d70 6c65 3a0a 0a20 2020 2020 2320 6d6b mple:.. # mk │ │ │ │ -00006640: 6532 6673 202f 6465 762f 6664 300a 2020 e2fs /dev/fd0. │ │ │ │ -00006650: 2020 2023 206d 6f75 6e74 202d 7420 6578 # mount -t ex │ │ │ │ -00006660: 7432 202f 6465 762f 6664 3020 2f6d 6e74 t2 /dev/fd0 /mnt │ │ │ │ -00006670: 0a20 2020 2020 2320 6d6b 6469 7220 2f6d . # mkdir /m │ │ │ │ -00006680: 6e74 2f62 6f6f 740a 2020 2020 2023 2067 nt/boot. # g │ │ │ │ -00006690: 7275 622d 696e 7374 616c 6c20 2d2d 626f rub-install --bo │ │ │ │ -000066a0: 6f74 2d64 6972 6563 746f 7279 3d2f 6d6e ot-directory=/mn │ │ │ │ -000066b0: 742f 626f 6f74 202f 6465 762f 6664 300a t/boot /dev/fd0. │ │ │ │ -000066c0: 2020 2020 2023 2075 6d6f 756e 7420 2f6d # umount /m │ │ │ │ -000066d0: 6e74 0a0a 2020 2053 6f6d 6520 4249 4f53 nt.. Some BIOS │ │ │ │ -000066e0: 6573 2068 6176 6520 6120 6275 6720 6f66 es have a bug of │ │ │ │ -000066f0: 2065 7870 6f73 696e 6720 7468 6520 6669 exposing the fi │ │ │ │ -00006700: 7273 7420 7061 7274 6974 696f 6e20 6f66 rst partition of │ │ │ │ -00006710: 2061 2055 5342 2064 7269 7665 0a61 7320 a USB drive.as │ │ │ │ -00006720: 6120 666c 6f70 7079 2069 6e73 7465 6164 a floppy instead │ │ │ │ -00006730: 206f 6620 6578 706f 7369 6e67 2074 6865 of exposing the │ │ │ │ -00006740: 2055 5342 2064 7269 7665 2061 7320 6120 USB drive as a │ │ │ │ -00006750: 6861 7264 2064 6973 6b20 2874 6865 7920 hard disk (they │ │ │ │ -00006760: 6361 6c6c 0a69 7420 2255 5342 2d46 4444 call.it "USB-FDD │ │ │ │ -00006770: 2220 626f 6f74 292e 2020 496e 2073 7563 " boot). In suc │ │ │ │ -00006780: 6820 6361 7365 732c 2079 6f75 206e 6565 h cases, you nee │ │ │ │ -00006790: 6420 746f 2069 6e73 7461 6c6c 206c 696b d to install lik │ │ │ │ -000067a0: 6520 7468 6973 3a0a 0a20 2020 2020 2320 e this:.. # │ │ │ │ -000067b0: 6c6f 7365 7475 7020 2f64 6576 2f6c 6f6f losetup /dev/loo │ │ │ │ -000067c0: 7030 202f 6465 762f 7364 6231 0a20 2020 p0 /dev/sdb1. │ │ │ │ -000067d0: 2020 2320 6d6f 756e 7420 2f64 6576 2f6c # mount /dev/l │ │ │ │ -000067e0: 6f6f 7030 202f 6d6e 742f 7573 620a 2020 oop0 /mnt/usb. │ │ │ │ -000067f0: 2020 2023 2067 7275 622d 696e 7374 616c # grub-instal │ │ │ │ -00006800: 6c20 2d2d 626f 6f74 2d64 6972 6563 746f l --boot-directo │ │ │ │ -00006810: 7279 3d2f 6d6e 742f 7573 622f 6275 6762 ry=/mnt/usb/bugb │ │ │ │ -00006820: 696f 7320 2d2d 666f 7263 6520 2d2d 616c ios --force --al │ │ │ │ -00006830: 6c6f 772d 666c 6f70 7079 202f 6465 762f low-floppy /dev/ │ │ │ │ -00006840: 6c6f 6f70 300a 0a20 2020 5468 6973 2069 loop0.. This i │ │ │ │ -00006850: 6e73 7461 6c6c 2064 6f65 736e 2774 2063 nstall doesn't c │ │ │ │ -00006860: 6f6e 666c 6963 7420 7769 7468 2073 7461 onflict with sta │ │ │ │ -00006870: 6e64 6172 6420 696e 7374 616c 6c20 6173 ndard install as │ │ │ │ -00006880: 206c 6f6e 6720 6173 2074 6865 790a 6172 long as they.ar │ │ │ │ -00006890: 6520 696e 2073 6570 6172 6174 6520 6469 e in separate di │ │ │ │ -000068a0: 7265 6374 6f72 6965 732e 0a0a 2020 204f rectories... O │ │ │ │ -000068b0: 6e20 4546 4920 7379 7374 656d 7320 666f n EFI systems fo │ │ │ │ -000068c0: 7220 6669 7865 6420 6469 736b 2069 6e73 r fixed disk ins │ │ │ │ -000068d0: 7461 6c6c 2079 6f75 2068 6176 6520 746f tall you have to │ │ │ │ -000068e0: 206d 6f75 6e74 2045 4649 2053 7973 7465 mount EFI Syste │ │ │ │ -000068f0: 6d0a 5061 7274 6974 696f 6e2e 2020 4966 m.Partition. If │ │ │ │ -00006900: 2079 6f75 206d 6f75 6e74 2069 7420 6174 you mount it at │ │ │ │ -00006910: 20e2 8098 2f62 6f6f 742f 6566 69e2 8099 .../boot/efi... │ │ │ │ -00006920: 2074 6865 6e20 796f 7520 646f 6e27 7420 then you don't │ │ │ │ -00006930: 6e65 6564 2061 6e79 0a73 7065 6369 616c need any.special │ │ │ │ -00006940: 2061 7267 756d 656e 7473 3a0a 0a20 2020 arguments:.. │ │ │ │ -00006950: 2020 2320 6772 7562 2d69 6e73 7461 6c6c # grub-install │ │ │ │ -00006960: 0a0a 2020 204f 7468 6572 7769 7365 2079 .. Otherwise y │ │ │ │ -00006970: 6f75 206e 6565 6420 746f 2073 7065 6369 ou need to speci │ │ │ │ -00006980: 6679 2077 6865 7265 2079 6f75 7220 4546 fy where your EF │ │ │ │ -00006990: 4920 5379 7374 656d 2070 6172 7469 7469 I System partiti │ │ │ │ -000069a0: 6f6e 2069 730a 6d6f 756e 7465 643a 0a0a on is.mounted:.. │ │ │ │ -000069b0: 2020 2020 2023 2067 7275 622d 696e 7374 # grub-inst │ │ │ │ -000069c0: 616c 6c20 2d2d 6566 692d 6469 7265 6374 all --efi-direct │ │ │ │ -000069d0: 6f72 793d 2f6d 6e74 2f65 6669 0a0a 2020 ory=/mnt/efi.. │ │ │ │ -000069e0: 2046 6f72 2072 656d 6f76 6162 6c65 2069 For removable i │ │ │ │ -000069f0: 6e73 7461 6c6c 7320 796f 7520 6861 7665 nstalls you have │ │ │ │ -00006a00: 2074 6f20 7573 6520 e280 982d 2d72 656d to use ...--rem │ │ │ │ -00006a10: 6f76 6162 6c65 e280 9920 616e 6420 7370 ovable... and sp │ │ │ │ -00006a20: 6563 6966 7920 626f 7468 0ae2 8098 2d2d ecify both....-- │ │ │ │ -00006a30: 626f 6f74 2d64 6972 6563 746f 7279 e280 boot-directory.. │ │ │ │ -00006a40: 9920 616e 6420 e280 982d 2d65 6669 2d64 . and ...--efi-d │ │ │ │ -00006a50: 6972 6563 746f 7279 e280 993a 0a0a 2020 irectory...:.. │ │ │ │ -00006a60: 2020 2023 2067 7275 622d 696e 7374 616c # grub-instal │ │ │ │ -00006a70: 6c20 2d2d 6566 692d 6469 7265 6374 6f72 l --efi-director │ │ │ │ -00006a80: 793d 2f6d 6e74 2f75 7362 202d 2d62 6f6f y=/mnt/usb --boo │ │ │ │ -00006a90: 742d 6469 7265 6374 6f72 793d 2f6d 6e74 t-directory=/mnt │ │ │ │ -00006aa0: 2f75 7362 2f62 6f6f 7420 2d2d 7265 6d6f /usb/boot --remo │ │ │ │ -00006ab0: 7661 626c 650a 0a1f 0a46 696c 653a 2067 vable....File: g │ │ │ │ -00006ac0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00006ad0: 204d 616b 696e 6720 6120 4752 5542 2062 Making a GRUB b │ │ │ │ -00006ae0: 6f6f 7461 626c 6520 4344 2d52 4f4d 2c20 ootable CD-ROM, │ │ │ │ -00006af0: 204e 6578 743a 2044 6576 6963 6520 6d61 Next: Device ma │ │ │ │ -00006b00: 702c 2020 5072 6576 3a20 496e 7374 616c p, Prev: Instal │ │ │ │ -00006b10: 6c69 6e67 2047 5255 4220 7573 696e 6720 ling GRUB using │ │ │ │ -00006b20: 6772 7562 2d69 6e73 7461 6c6c 2c20 2055 grub-install, U │ │ │ │ -00006b30: 703a 2049 6e73 7461 6c6c 6174 696f 6e0a p: Installation. │ │ │ │ -00006b40: 0a34 2e32 204d 616b 696e 6720 6120 4752 .4.2 Making a GR │ │ │ │ -00006b50: 5542 2062 6f6f 7461 626c 6520 4344 2d52 UB bootable CD-R │ │ │ │ -00006b60: 4f4d 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d OM.============= │ │ │ │ +00006240: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 466f 7220 ==========..For │ │ │ │ +00006250: 696e 666f 726d 6174 696f 6e20 6f6e 2077 information on w │ │ │ │ +00006260: 6865 7265 2047 5255 4220 7368 6f75 6c64 here GRUB should │ │ │ │ +00006270: 2062 6520 696e 7374 616c 6c65 6420 6f6e be installed on │ │ │ │ +00006280: 2050 4320 4249 4f53 2070 6c61 7466 6f72 PC BIOS platfor │ │ │ │ +00006290: 6d73 2c0a 2a6e 6f74 6520 4249 4f53 2069 ms,.*note BIOS i │ │ │ │ +000062a0: 6e73 7461 6c6c 6174 696f 6e3a 3a2e 0a0a nstallation::... │ │ │ │ +000062b0: 2020 2049 6e20 6f72 6465 7220 746f 2069 In order to i │ │ │ │ +000062c0: 6e73 7461 6c6c 2047 5255 4220 756e 6465 nstall GRUB unde │ │ │ │ +000062d0: 7220 6120 554e 4958 2d6c 696b 6520 4f53 r a UNIX-like OS │ │ │ │ +000062e0: 2028 7375 6368 2061 7320 474e 5529 2c20 (such as GNU), │ │ │ │ +000062f0: 696e 766f 6b65 0a74 6865 2070 726f 6772 invoke.the progr │ │ │ │ +00006300: 616d 20e2 8098 6772 7562 2d69 6e73 7461 am ...grub-insta │ │ │ │ +00006310: 6c6c e280 9920 282a 6e6f 7465 2049 6e76 ll... (*note Inv │ │ │ │ +00006320: 6f6b 696e 6720 6772 7562 2d69 6e73 7461 oking grub-insta │ │ │ │ +00006330: 6c6c 3a3a 2920 6173 2074 6865 0a73 7570 ll::) as the.sup │ │ │ │ +00006340: 6572 7573 6572 2028 e280 9c72 6f6f 74e2 eruser (...root. │ │ │ │ +00006350: 809d 292e 0a0a 2020 2054 6865 2075 7361 ..)... The usa │ │ │ │ +00006360: 6765 2069 7320 6261 7369 6361 6c6c 7920 ge is basically │ │ │ │ +00006370: 7665 7279 2073 696d 706c 652e 2020 596f very simple. Yo │ │ │ │ +00006380: 7520 6f6e 6c79 206e 6565 6420 746f 2073 u only need to s │ │ │ │ +00006390: 7065 6369 6679 206f 6e65 0a61 7267 756d pecify one.argum │ │ │ │ +000063a0: 656e 7420 746f 2074 6865 2070 726f 6772 ent to the progr │ │ │ │ +000063b0: 616d 2c20 6e61 6d65 6c79 2c20 7768 6572 am, namely, wher │ │ │ │ +000063c0: 6520 746f 2069 6e73 7461 6c6c 2074 6865 e to install the │ │ │ │ +000063d0: 2062 6f6f 7420 6c6f 6164 6572 2e20 2054 boot loader. T │ │ │ │ +000063e0: 6865 0a61 7267 756d 656e 7420 6861 7320 he.argument has │ │ │ │ +000063f0: 746f 2062 6520 6569 7468 6572 2061 2064 to be either a d │ │ │ │ +00006400: 6576 6963 6520 6669 6c65 2028 6c69 6b65 evice file (like │ │ │ │ +00006410: 20e2 8098 2f64 6576 2f68 6461 e280 9929 .../dev/hda...) │ │ │ │ +00006420: 2e20 2046 6f72 2065 7861 6d70 6c65 2c0a . For example,. │ │ │ │ +00006430: 756e 6465 7220 4c69 6e75 7820 7468 6520 under Linux the │ │ │ │ +00006440: 666f 6c6c 6f77 696e 6720 7769 6c6c 2069 following will i │ │ │ │ +00006450: 6e73 7461 6c6c 2047 5255 4220 696e 746f nstall GRUB into │ │ │ │ +00006460: 2074 6865 204d 4252 206f 6620 7468 6520 the MBR of the │ │ │ │ +00006470: 6669 7273 740a 4944 4520 6469 736b 3a0a first.IDE disk:. │ │ │ │ +00006480: 0a20 2020 2020 2320 6772 7562 2d69 6e73 . # grub-ins │ │ │ │ +00006490: 7461 6c6c 202f 6465 762f 7364 610a 0a20 tall /dev/sda.. │ │ │ │ +000064a0: 2020 4c69 6b65 7769 7365 2c20 756e 6465 Likewise, unde │ │ │ │ +000064b0: 7220 474e 552f 4875 7264 2c20 7468 6973 r GNU/Hurd, this │ │ │ │ +000064c0: 2068 6173 2074 6865 2073 616d 6520 6566 has the same ef │ │ │ │ +000064d0: 6665 6374 3a0a 0a20 2020 2020 2320 6772 fect:.. # gr │ │ │ │ +000064e0: 7562 2d69 6e73 7461 6c6c 202f 6465 762f ub-install /dev/ │ │ │ │ +000064f0: 6864 300a 0a20 2020 4275 7420 616c 6c20 hd0.. But all │ │ │ │ +00006500: 7468 6520 6162 6f76 6520 6578 616d 706c the above exampl │ │ │ │ +00006510: 6573 2061 7373 756d 6520 7468 6174 2047 es assume that G │ │ │ │ +00006520: 5255 4220 7368 6f75 6c64 2070 7574 2069 RUB should put i │ │ │ │ +00006530: 6d61 6765 7320 756e 6465 720a 7468 6520 mages under.the │ │ │ │ +00006540: e280 982f 626f 6f74 e280 9920 6469 7265 .../boot... dire │ │ │ │ +00006550: 6374 6f72 792e 2020 4966 2079 6f75 2077 ctory. If you w │ │ │ │ +00006560: 616e 7420 4752 5542 2074 6f20 7075 7420 ant GRUB to put │ │ │ │ +00006570: 696d 6167 6573 2075 6e64 6572 2061 2064 images under a d │ │ │ │ +00006580: 6972 6563 746f 7279 0a6f 7468 6572 2074 irectory.other t │ │ │ │ +00006590: 6861 6e20 e280 982f 626f 6f74 e280 992c han .../boot..., │ │ │ │ +000065a0: 2079 6f75 206e 6565 6420 746f 2073 7065 you need to spe │ │ │ │ +000065b0: 6369 6679 2074 6865 206f 7074 696f 6e20 cify the option │ │ │ │ +000065c0: e280 982d 2d62 6f6f 742d 6469 7265 6374 ...--boot-direct │ │ │ │ +000065d0: 6f72 79e2 8099 2e0a 5468 6520 7479 7069 ory.....The typi │ │ │ │ +000065e0: 6361 6c20 7573 6167 6520 6973 2074 6861 cal usage is tha │ │ │ │ +000065f0: 7420 796f 7520 6372 6561 7465 2061 2047 t you create a G │ │ │ │ +00006600: 5255 4220 626f 6f74 2066 6c6f 7070 7920 RUB boot floppy │ │ │ │ +00006610: 7769 7468 2061 0a66 696c 6573 7973 7465 with a.filesyste │ │ │ │ +00006620: 6d2e 2020 4865 7265 2069 7320 616e 2065 m. Here is an e │ │ │ │ +00006630: 7861 6d70 6c65 3a0a 0a20 2020 2020 2320 xample:.. # │ │ │ │ +00006640: 6d6b 6532 6673 202f 6465 762f 6664 300a mke2fs /dev/fd0. │ │ │ │ +00006650: 2020 2020 2023 206d 6f75 6e74 202d 7420 # mount -t │ │ │ │ +00006660: 6578 7432 202f 6465 762f 6664 3020 2f6d ext2 /dev/fd0 /m │ │ │ │ +00006670: 6e74 0a20 2020 2020 2320 6d6b 6469 7220 nt. # mkdir │ │ │ │ +00006680: 2f6d 6e74 2f62 6f6f 740a 2020 2020 2023 /mnt/boot. # │ │ │ │ +00006690: 2067 7275 622d 696e 7374 616c 6c20 2d2d grub-install -- │ │ │ │ +000066a0: 626f 6f74 2d64 6972 6563 746f 7279 3d2f boot-directory=/ │ │ │ │ +000066b0: 6d6e 742f 626f 6f74 202f 6465 762f 6664 mnt/boot /dev/fd │ │ │ │ +000066c0: 300a 2020 2020 2023 2075 6d6f 756e 7420 0. # umount │ │ │ │ +000066d0: 2f6d 6e74 0a0a 2020 2053 6f6d 6520 4249 /mnt.. Some BI │ │ │ │ +000066e0: 4f53 6573 2068 6176 6520 6120 6275 6720 OSes have a bug │ │ │ │ +000066f0: 6f66 2065 7870 6f73 696e 6720 7468 6520 of exposing the │ │ │ │ +00006700: 6669 7273 7420 7061 7274 6974 696f 6e20 first partition │ │ │ │ +00006710: 6f66 2061 2055 5342 2064 7269 7665 0a61 of a USB drive.a │ │ │ │ +00006720: 7320 6120 666c 6f70 7079 2069 6e73 7465 s a floppy inste │ │ │ │ +00006730: 6164 206f 6620 6578 706f 7369 6e67 2074 ad of exposing t │ │ │ │ +00006740: 6865 2055 5342 2064 7269 7665 2061 7320 he USB drive as │ │ │ │ +00006750: 6120 6861 7264 2064 6973 6b20 2874 6865 a hard disk (the │ │ │ │ +00006760: 7920 6361 6c6c 0a69 7420 2255 5342 2d46 y call.it "USB-F │ │ │ │ +00006770: 4444 2220 626f 6f74 292e 2020 496e 2073 DD" boot). In s │ │ │ │ +00006780: 7563 6820 6361 7365 732c 2079 6f75 206e uch cases, you n │ │ │ │ +00006790: 6565 6420 746f 2069 6e73 7461 6c6c 206c eed to install l │ │ │ │ +000067a0: 696b 6520 7468 6973 3a0a 0a20 2020 2020 ike this:.. │ │ │ │ +000067b0: 2320 6c6f 7365 7475 7020 2f64 6576 2f6c # losetup /dev/l │ │ │ │ +000067c0: 6f6f 7030 202f 6465 762f 7364 6231 0a20 oop0 /dev/sdb1. │ │ │ │ +000067d0: 2020 2020 2320 6d6f 756e 7420 2f64 6576 # mount /dev │ │ │ │ +000067e0: 2f6c 6f6f 7030 202f 6d6e 742f 7573 620a /loop0 /mnt/usb. │ │ │ │ +000067f0: 2020 2020 2023 2067 7275 622d 696e 7374 # grub-inst │ │ │ │ +00006800: 616c 6c20 2d2d 626f 6f74 2d64 6972 6563 all --boot-direc │ │ │ │ +00006810: 746f 7279 3d2f 6d6e 742f 7573 622f 6275 tory=/mnt/usb/bu │ │ │ │ +00006820: 6762 696f 7320 2d2d 666f 7263 6520 2d2d gbios --force -- │ │ │ │ +00006830: 616c 6c6f 772d 666c 6f70 7079 202f 6465 allow-floppy /de │ │ │ │ +00006840: 762f 6c6f 6f70 300a 0a20 2020 5468 6973 v/loop0.. This │ │ │ │ +00006850: 2069 6e73 7461 6c6c 2064 6f65 736e 2774 install doesn't │ │ │ │ +00006860: 2063 6f6e 666c 6963 7420 7769 7468 2073 conflict with s │ │ │ │ +00006870: 7461 6e64 6172 6420 696e 7374 616c 6c20 tandard install │ │ │ │ +00006880: 6173 206c 6f6e 6720 6173 2074 6865 790a as long as they. │ │ │ │ +00006890: 6172 6520 696e 2073 6570 6172 6174 6520 are in separate │ │ │ │ +000068a0: 6469 7265 6374 6f72 6965 732e 0a0a 2020 directories... │ │ │ │ +000068b0: 204f 6e20 4546 4920 7379 7374 656d 7320 On EFI systems │ │ │ │ +000068c0: 666f 7220 6669 7865 6420 6469 736b 2069 for fixed disk i │ │ │ │ +000068d0: 6e73 7461 6c6c 2079 6f75 2068 6176 6520 nstall you have │ │ │ │ +000068e0: 746f 206d 6f75 6e74 2045 4649 2053 7973 to mount EFI Sys │ │ │ │ +000068f0: 7465 6d0a 5061 7274 6974 696f 6e2e 2020 tem.Partition. │ │ │ │ +00006900: 4966 2079 6f75 206d 6f75 6e74 2069 7420 If you mount it │ │ │ │ +00006910: 6174 20e2 8098 2f62 6f6f 742f 6566 69e2 at .../boot/efi. │ │ │ │ +00006920: 8099 2074 6865 6e20 796f 7520 646f 6e27 .. then you don' │ │ │ │ +00006930: 7420 6e65 6564 2061 6e79 0a73 7065 6369 t need any.speci │ │ │ │ +00006940: 616c 2061 7267 756d 656e 7473 3a0a 0a20 al arguments:.. │ │ │ │ +00006950: 2020 2020 2320 6772 7562 2d69 6e73 7461 # grub-insta │ │ │ │ +00006960: 6c6c 0a0a 2020 204f 7468 6572 7769 7365 ll.. Otherwise │ │ │ │ +00006970: 2079 6f75 206e 6565 6420 746f 2073 7065 you need to spe │ │ │ │ +00006980: 6369 6679 2077 6865 7265 2079 6f75 7220 cify where your │ │ │ │ +00006990: 4546 4920 5379 7374 656d 2070 6172 7469 EFI System parti │ │ │ │ +000069a0: 7469 6f6e 2069 730a 6d6f 756e 7465 643a tion is.mounted: │ │ │ │ +000069b0: 0a0a 2020 2020 2023 2067 7275 622d 696e .. # grub-in │ │ │ │ +000069c0: 7374 616c 6c20 2d2d 6566 692d 6469 7265 stall --efi-dire │ │ │ │ +000069d0: 6374 6f72 793d 2f6d 6e74 2f65 6669 0a0a ctory=/mnt/efi.. │ │ │ │ +000069e0: 2020 2046 6f72 2072 656d 6f76 6162 6c65 For removable │ │ │ │ +000069f0: 2069 6e73 7461 6c6c 7320 796f 7520 6861 installs you ha │ │ │ │ +00006a00: 7665 2074 6f20 7573 6520 e280 982d 2d72 ve to use ...--r │ │ │ │ +00006a10: 656d 6f76 6162 6c65 e280 9920 616e 6420 emovable... and │ │ │ │ +00006a20: 7370 6563 6966 7920 626f 7468 0ae2 8098 specify both.... │ │ │ │ +00006a30: 2d2d 626f 6f74 2d64 6972 6563 746f 7279 --boot-directory │ │ │ │ +00006a40: e280 9920 616e 6420 e280 982d 2d65 6669 ... and ...--efi │ │ │ │ +00006a50: 2d64 6972 6563 746f 7279 e280 993a 0a0a -directory...:.. │ │ │ │ +00006a60: 2020 2020 2023 2067 7275 622d 696e 7374 # grub-inst │ │ │ │ +00006a70: 616c 6c20 2d2d 6566 692d 6469 7265 6374 all --efi-direct │ │ │ │ +00006a80: 6f72 793d 2f6d 6e74 2f75 7362 202d 2d62 ory=/mnt/usb --b │ │ │ │ +00006a90: 6f6f 742d 6469 7265 6374 6f72 793d 2f6d oot-directory=/m │ │ │ │ +00006aa0: 6e74 2f75 7362 2f62 6f6f 7420 2d2d 7265 nt/usb/boot --re │ │ │ │ +00006ab0: 6d6f 7661 626c 650a 0a1f 0a46 696c 653a movable....File: │ │ │ │ +00006ac0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00006ad0: 653a 204d 616b 696e 6720 6120 4752 5542 e: Making a GRUB │ │ │ │ +00006ae0: 2062 6f6f 7461 626c 6520 4344 2d52 4f4d bootable CD-ROM │ │ │ │ +00006af0: 2c20 204e 6578 743a 2044 6576 6963 6520 , Next: Device │ │ │ │ +00006b00: 6d61 702c 2020 5072 6576 3a20 496e 7374 map, Prev: Inst │ │ │ │ +00006b10: 616c 6c69 6e67 2047 5255 4220 7573 696e alling GRUB usin │ │ │ │ +00006b20: 6720 6772 7562 2d69 6e73 7461 6c6c 2c20 g grub-install, │ │ │ │ +00006b30: 2055 703a 2049 6e73 7461 6c6c 6174 696f Up: Installatio │ │ │ │ +00006b40: 6e0a 0a34 2e32 204d 616b 696e 6720 6120 n..4.2 Making a │ │ │ │ +00006b50: 4752 5542 2062 6f6f 7461 626c 6520 4344 GRUB bootable CD │ │ │ │ +00006b60: 2d52 4f4d 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d -ROM.=========== │ │ │ │ 00006b70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00006b80: 3d3d 3d3d 0a0a 4752 5542 2073 7570 706f ====..GRUB suppo │ │ │ │ -00006b90: 7274 7320 7468 6520 e280 9c6e 6f20 656d rts the ...no em │ │ │ │ -00006ba0: 756c 6174 696f 6e20 6d6f 6465 e280 9d20 ulation mode... │ │ │ │ -00006bb0: 696e 2074 6865 2045 6c20 546f 7269 746f in the El Torito │ │ │ │ -00006bc0: 2073 7065 6369 6669 6361 7469 6f6e 2831 specification(1 │ │ │ │ -00006bd0: 290a 282a 6e6f 7465 204d 616b 696e 6720 ).(*note Making │ │ │ │ -00006be0: 6120 4752 5542 2062 6f6f 7461 626c 6520 a GRUB bootable │ │ │ │ -00006bf0: 4344 2d52 4f4d 2d46 6f6f 746e 6f74 652d CD-ROM-Footnote- │ │ │ │ -00006c00: 313a 3a29 2e20 2054 6869 7320 6d65 616e 1::). This mean │ │ │ │ -00006c10: 7320 7468 6174 2079 6f75 0a63 616e 2075 s that you.can u │ │ │ │ -00006c20: 7365 2074 6865 2077 686f 6c65 2043 442d se the whole CD- │ │ │ │ -00006c30: 524f 4d20 6672 6f6d 2047 5255 4220 616e ROM from GRUB an │ │ │ │ -00006c40: 6420 796f 7520 646f 6e27 7420 6861 7665 d you don't have │ │ │ │ -00006c50: 2074 6f20 6d61 6b65 2061 2066 6c6f 7070 to make a flopp │ │ │ │ -00006c60: 790a 6f72 2068 6172 6420 6469 736b 2069 y.or hard disk i │ │ │ │ -00006c70: 6d61 6765 2066 696c 652c 2077 6869 6368 mage file, which │ │ │ │ -00006c80: 2063 616e 2063 6175 7365 2063 6f6d 7061 can cause compa │ │ │ │ -00006c90: 7469 6269 6c69 7479 2070 726f 626c 656d tibility problem │ │ │ │ -00006ca0: 732e 0a0a 2020 2046 6f72 2062 6f6f 7469 s... For booti │ │ │ │ -00006cb0: 6e67 2066 726f 6d20 6120 4344 2d52 4f4d ng from a CD-ROM │ │ │ │ -00006cc0: 2c20 4752 5542 2075 7365 7320 6120 7370 , GRUB uses a sp │ │ │ │ -00006cd0: 6563 6961 6c20 696d 6167 6520 6361 6c6c ecial image call │ │ │ │ -00006ce0: 6564 0ae2 8098 6364 626f 6f74 2e69 6d67 ed....cdboot.img │ │ │ │ -00006cf0: e280 992c 2077 6869 6368 2069 7320 636f ..., which is co │ │ │ │ -00006d00: 6e63 6174 656e 6174 6564 2077 6974 6820 ncatenated with │ │ │ │ -00006d10: e280 9863 6f72 652e 696d 67e2 8099 2e20 ...core.img.... │ │ │ │ -00006d20: 2054 6865 20e2 8098 636f 7265 2e69 6d67 The ...core.img │ │ │ │ -00006d30: e280 990a 7573 6564 2066 6f72 2074 6869 ....used for thi │ │ │ │ -00006d40: 7320 7368 6f75 6c64 2062 6520 6275 696c s should be buil │ │ │ │ -00006d50: 7420 7769 7468 2061 7420 6c65 6173 7420 t with at least │ │ │ │ -00006d60: 7468 6520 e280 9869 736f 3936 3630 e280 the ...iso9660.. │ │ │ │ -00006d70: 9920 616e 6420 e280 9862 696f 7364 6973 . and ...biosdis │ │ │ │ -00006d80: 6be2 8099 0a6d 6f64 756c 6573 2e20 2059 k....modules. Y │ │ │ │ -00006d90: 6f75 7220 626f 6f74 6162 6c65 2043 442d our bootable CD- │ │ │ │ -00006da0: 524f 4d20 7769 6c6c 2075 7375 616c 6c79 ROM will usually │ │ │ │ -00006db0: 2061 6c73 6f20 6e65 6564 2074 6f20 696e also need to in │ │ │ │ -00006dc0: 636c 7564 6520 610a 636f 6e66 6967 7572 clude a.configur │ │ │ │ -00006dd0: 6174 696f 6e20 6669 6c65 20e2 8098 6772 ation file ...gr │ │ │ │ -00006de0: 7562 2e63 6667 e280 9920 616e 6420 736f ub.cfg... and so │ │ │ │ -00006df0: 6d65 206f 7468 6572 2047 5255 4220 6d6f me other GRUB mo │ │ │ │ -00006e00: 6475 6c65 732e 0a0a 2020 2054 6f20 6d61 dules... To ma │ │ │ │ -00006e10: 6b65 2061 2073 696d 706c 6520 6765 6e65 ke a simple gene │ │ │ │ -00006e20: 7269 6320 4752 5542 2072 6573 6375 6520 ric GRUB rescue │ │ │ │ -00006e30: 4344 2c20 796f 7520 6361 6e20 7573 6520 CD, you can use │ │ │ │ -00006e40: 7468 650a e280 9867 7275 622d 6d6b 7265 the....grub-mkre │ │ │ │ -00006e50: 7363 7565 e280 9920 7072 6f67 7261 6d20 scue... program │ │ │ │ -00006e60: 282a 6e6f 7465 2049 6e76 6f6b 696e 6720 (*note Invoking │ │ │ │ -00006e70: 6772 7562 2d6d 6b72 6573 6375 653a 3a29 grub-mkrescue::) │ │ │ │ -00006e80: 3a0a 0a20 2020 2020 2420 6772 7562 2d6d :.. $ grub-m │ │ │ │ -00006e90: 6b72 6573 6375 6520 2d6f 2067 7275 622e krescue -o grub. │ │ │ │ -00006ea0: 6973 6f0a 0a20 2020 596f 7520 7769 6c6c iso.. You will │ │ │ │ -00006eb0: 206f 6674 656e 206e 6565 6420 746f 2069 often need to i │ │ │ │ -00006ec0: 6e63 6c75 6465 206f 7468 6572 2066 696c nclude other fil │ │ │ │ -00006ed0: 6573 2069 6e20 796f 7572 2069 6d61 6765 es in your image │ │ │ │ -00006ee0: 2e20 2054 6f20 646f 0a74 6869 732c 2066 . To do.this, f │ │ │ │ -00006ef0: 6972 7374 206d 616b 6520 6120 746f 7020 irst make a top │ │ │ │ -00006f00: 6469 7265 6374 6f72 7920 666f 7220 7468 directory for th │ │ │ │ -00006f10: 6520 626f 6f74 6162 6c65 2069 6d61 6765 e bootable image │ │ │ │ -00006f20: 2c20 7361 792c 20e2 8098 6973 6fe2 8099 , say, ...iso... │ │ │ │ -00006f30: 3a0a 0a20 2020 2020 2420 6d6b 6469 7220 :.. $ mkdir │ │ │ │ -00006f40: 6973 6f0a 0a20 2020 4d61 6b65 2061 2064 iso.. Make a d │ │ │ │ -00006f50: 6972 6563 746f 7279 2066 6f72 2047 5255 irectory for GRU │ │ │ │ -00006f60: 423a 0a0a 2020 2020 2024 206d 6b64 6972 B:.. $ mkdir │ │ │ │ -00006f70: 202d 7020 6973 6f2f 626f 6f74 2f67 7275 -p iso/boot/gru │ │ │ │ -00006f80: 620a 0a20 2020 4966 2064 6573 6972 6564 b.. If desired │ │ │ │ -00006f90: 2c20 6d61 6b65 2074 6865 2063 6f6e 6669 , make the confi │ │ │ │ -00006fa0: 6720 6669 6c65 20e2 8098 6772 7562 2e63 g file ...grub.c │ │ │ │ -00006fb0: 6667 e280 9920 756e 6465 7220 e280 9869 fg... under ...i │ │ │ │ -00006fc0: 736f 2f62 6f6f 742f 6772 7562 e280 990a so/boot/grub.... │ │ │ │ -00006fd0: 282a 6e6f 7465 2043 6f6e 6669 6775 7261 (*note Configura │ │ │ │ -00006fe0: 7469 6f6e 3a3a 292c 2061 6e64 2063 6f70 tion::), and cop │ │ │ │ -00006ff0: 7920 616e 7920 6669 6c65 7320 616e 6420 y any files and │ │ │ │ -00007000: 6469 7265 6374 6f72 6965 7320 666f 7220 directories for │ │ │ │ -00007010: 7468 6520 6469 7363 0a74 6f20 7468 6520 the disc.to the │ │ │ │ -00007020: 6469 7265 6374 6f72 7920 e280 9869 736f directory ...iso │ │ │ │ -00007030: 2fe2 8099 2e0a 0a20 2020 4669 6e61 6c6c /...... Finall │ │ │ │ -00007040: 792c 206d 616b 6520 7468 6520 696d 6167 y, make the imag │ │ │ │ -00007050: 653a 0a0a 2020 2020 2024 2067 7275 622d e:.. $ grub- │ │ │ │ -00007060: 6d6b 7265 7363 7565 202d 6f20 6772 7562 mkrescue -o grub │ │ │ │ -00007070: 2e69 736f 2069 736f 0a0a 2020 2054 6869 .iso iso.. Thi │ │ │ │ -00007080: 7320 7072 6f64 7563 6573 2061 2066 696c s produces a fil │ │ │ │ -00007090: 6520 6e61 6d65 6420 e280 9867 7275 622e e named ...grub. │ │ │ │ -000070a0: 6973 6fe2 8099 2c20 7768 6963 6820 7468 iso..., which th │ │ │ │ -000070b0: 656e 2063 616e 2062 6520 6275 726e 6564 en can be burned │ │ │ │ -000070c0: 2069 6e74 6f0a 6120 4344 2028 6f72 2061 into.a CD (or a │ │ │ │ -000070d0: 2044 5644 292c 206f 7220 7772 6974 7465 DVD), or writte │ │ │ │ -000070e0: 6e20 746f 2061 2055 5342 206d 6173 7320 n to a USB mass │ │ │ │ -000070f0: 7374 6f72 6167 6520 6465 7669 6365 2e0a storage device.. │ │ │ │ -00007100: 0a20 2020 5468 6520 726f 6f74 2064 6576 . The root dev │ │ │ │ -00007110: 6963 6520 7769 6c6c 2062 6520 7365 7420 ice will be set │ │ │ │ -00007120: 7570 2061 7070 726f 7072 6961 7465 6c79 up appropriately │ │ │ │ -00007130: 206f 6e20 656e 7465 7269 6e67 2079 6f75 on entering you │ │ │ │ -00007140: 720a e280 9867 7275 622e 6366 67e2 8099 r....grub.cfg... │ │ │ │ -00007150: 2063 6f6e 6669 6775 7261 7469 6f6e 2066 configuration f │ │ │ │ -00007160: 696c 652c 2073 6f20 796f 7520 6361 6e20 ile, so you can │ │ │ │ -00007170: 7265 6665 7220 746f 2066 696c 6520 6e61 refer to file na │ │ │ │ -00007180: 6d65 7320 6f6e 2074 6865 2043 440a 7769 mes on the CD.wi │ │ │ │ -00007190: 7468 6f75 7420 6e65 6564 696e 6720 746f thout needing to │ │ │ │ -000071a0: 2075 7365 2061 6e20 6578 706c 6963 6974 use an explicit │ │ │ │ -000071b0: 2064 6576 6963 6520 6e61 6d65 2e20 2054 device name. T │ │ │ │ -000071c0: 6869 7320 6d61 6b65 7320 6974 2065 6173 his makes it eas │ │ │ │ -000071d0: 6965 7220 746f 0a70 726f 6475 6365 2072 ier to.produce r │ │ │ │ -000071e0: 6573 6375 6520 696d 6167 6573 2074 6861 escue images tha │ │ │ │ -000071f0: 7420 7769 6c6c 2077 6f72 6b20 6f6e 2062 t will work on b │ │ │ │ -00007200: 6f74 6820 6f70 7469 6361 6c20 6472 6976 oth optical driv │ │ │ │ -00007210: 6573 2061 6e64 2055 5342 206d 6173 730a es and USB mass. │ │ │ │ -00007220: 7374 6f72 6167 6520 6465 7669 6365 732e storage devices. │ │ │ │ -00007230: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00007240: 6e66 6f2c 2020 4e6f 6465 3a20 4d61 6b69 nfo, Node: Maki │ │ │ │ -00007250: 6e67 2061 2047 5255 4220 626f 6f74 6162 ng a GRUB bootab │ │ │ │ -00007260: 6c65 2043 442d 524f 4d2d 466f 6f74 6e6f le CD-ROM-Footno │ │ │ │ -00007270: 7465 732c 2020 5570 3a20 4d61 6b69 6e67 tes, Up: Making │ │ │ │ -00007280: 2061 2047 5255 4220 626f 6f74 6162 6c65 a GRUB bootable │ │ │ │ -00007290: 2043 442d 524f 4d0a 0a20 2020 2831 2920 CD-ROM.. (1) │ │ │ │ -000072a0: 456c 2054 6f72 6974 6f20 6973 2061 2073 El Torito is a s │ │ │ │ -000072b0: 7065 6369 6669 6361 7469 6f6e 2066 6f72 pecification for │ │ │ │ -000072c0: 2062 6f6f 7461 626c 6520 4344 2075 7369 bootable CD usi │ │ │ │ -000072d0: 6e67 2042 494f 530a 6675 6e63 7469 6f6e ng BIOS.function │ │ │ │ -000072e0: 732e 0a0a 1f0a 4669 6c65 3a20 6772 7562 s.....File: grub │ │ │ │ -000072f0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4465 .info, Node: De │ │ │ │ -00007300: 7669 6365 206d 6170 2c20 204e 6578 743a vice map, Next: │ │ │ │ -00007310: 2042 494f 5320 696e 7374 616c 6c61 7469 BIOS installati │ │ │ │ -00007320: 6f6e 2c20 2050 7265 763a 204d 616b 696e on, Prev: Makin │ │ │ │ -00007330: 6720 6120 4752 5542 2062 6f6f 7461 626c g a GRUB bootabl │ │ │ │ -00007340: 6520 4344 2d52 4f4d 2c20 2055 703a 2049 e CD-ROM, Up: I │ │ │ │ -00007350: 6e73 7461 6c6c 6174 696f 6e0a 0a34 2e33 nstallation..4.3 │ │ │ │ -00007360: 2054 6865 206d 6170 2062 6574 7765 656e The map between │ │ │ │ -00007370: 2042 494f 5320 6472 6976 6573 2061 6e64 BIOS drives and │ │ │ │ -00007380: 204f 5320 6465 7669 6365 730a 3d3d 3d3d OS devices.==== │ │ │ │ +00006b80: 3d3d 3d3d 3d3d 0a0a 4752 5542 2073 7570 ======..GRUB sup │ │ │ │ +00006b90: 706f 7274 7320 7468 6520 e280 9c6e 6f20 ports the ...no │ │ │ │ +00006ba0: 656d 756c 6174 696f 6e20 6d6f 6465 e280 emulation mode.. │ │ │ │ +00006bb0: 9d20 696e 2074 6865 2045 6c20 546f 7269 . in the El Tori │ │ │ │ +00006bc0: 746f 2073 7065 6369 6669 6361 7469 6f6e to specification │ │ │ │ +00006bd0: 2831 290a 282a 6e6f 7465 204d 616b 696e (1).(*note Makin │ │ │ │ +00006be0: 6720 6120 4752 5542 2062 6f6f 7461 626c g a GRUB bootabl │ │ │ │ +00006bf0: 6520 4344 2d52 4f4d 2d46 6f6f 746e 6f74 e CD-ROM-Footnot │ │ │ │ +00006c00: 652d 313a 3a29 2e20 2054 6869 7320 6d65 e-1::). This me │ │ │ │ +00006c10: 616e 7320 7468 6174 2079 6f75 0a63 616e ans that you.can │ │ │ │ +00006c20: 2075 7365 2074 6865 2077 686f 6c65 2043 use the whole C │ │ │ │ +00006c30: 442d 524f 4d20 6672 6f6d 2047 5255 4220 D-ROM from GRUB │ │ │ │ +00006c40: 616e 6420 796f 7520 646f 6e27 7420 6861 and you don't ha │ │ │ │ +00006c50: 7665 2074 6f20 6d61 6b65 2061 2066 6c6f ve to make a flo │ │ │ │ +00006c60: 7070 790a 6f72 2068 6172 6420 6469 736b ppy.or hard disk │ │ │ │ +00006c70: 2069 6d61 6765 2066 696c 652c 2077 6869 image file, whi │ │ │ │ +00006c80: 6368 2063 616e 2063 6175 7365 2063 6f6d ch can cause com │ │ │ │ +00006c90: 7061 7469 6269 6c69 7479 2070 726f 626c patibility probl │ │ │ │ +00006ca0: 656d 732e 0a0a 2020 2046 6f72 2062 6f6f ems... For boo │ │ │ │ +00006cb0: 7469 6e67 2066 726f 6d20 6120 4344 2d52 ting from a CD-R │ │ │ │ +00006cc0: 4f4d 2c20 4752 5542 2075 7365 7320 6120 OM, GRUB uses a │ │ │ │ +00006cd0: 7370 6563 6961 6c20 696d 6167 6520 6361 special image ca │ │ │ │ +00006ce0: 6c6c 6564 0ae2 8098 6364 626f 6f74 2e69 lled....cdboot.i │ │ │ │ +00006cf0: 6d67 e280 992c 2077 6869 6368 2069 7320 mg..., which is │ │ │ │ +00006d00: 636f 6e63 6174 656e 6174 6564 2077 6974 concatenated wit │ │ │ │ +00006d10: 6820 e280 9863 6f72 652e 696d 67e2 8099 h ...core.img... │ │ │ │ +00006d20: 2e20 2054 6865 20e2 8098 636f 7265 2e69 . The ...core.i │ │ │ │ +00006d30: 6d67 e280 990a 7573 6564 2066 6f72 2074 mg....used for t │ │ │ │ +00006d40: 6869 7320 7368 6f75 6c64 2062 6520 6275 his should be bu │ │ │ │ +00006d50: 696c 7420 7769 7468 2061 7420 6c65 6173 ilt with at leas │ │ │ │ +00006d60: 7420 7468 6520 e280 9869 736f 3936 3630 t the ...iso9660 │ │ │ │ +00006d70: e280 9920 616e 6420 e280 9862 696f 7364 ... and ...biosd │ │ │ │ +00006d80: 6973 6be2 8099 0a6d 6f64 756c 6573 2e20 isk....modules. │ │ │ │ +00006d90: 2059 6f75 7220 626f 6f74 6162 6c65 2043 Your bootable C │ │ │ │ +00006da0: 442d 524f 4d20 7769 6c6c 2075 7375 616c D-ROM will usual │ │ │ │ +00006db0: 6c79 2061 6c73 6f20 6e65 6564 2074 6f20 ly also need to │ │ │ │ +00006dc0: 696e 636c 7564 6520 610a 636f 6e66 6967 include a.config │ │ │ │ +00006dd0: 7572 6174 696f 6e20 6669 6c65 20e2 8098 uration file ... │ │ │ │ +00006de0: 6772 7562 2e63 6667 e280 9920 616e 6420 grub.cfg... and │ │ │ │ +00006df0: 736f 6d65 206f 7468 6572 2047 5255 4220 some other GRUB │ │ │ │ +00006e00: 6d6f 6475 6c65 732e 0a0a 2020 2054 6f20 modules... To │ │ │ │ +00006e10: 6d61 6b65 2061 2073 696d 706c 6520 6765 make a simple ge │ │ │ │ +00006e20: 6e65 7269 6320 4752 5542 2072 6573 6375 neric GRUB rescu │ │ │ │ +00006e30: 6520 4344 2c20 796f 7520 6361 6e20 7573 e CD, you can us │ │ │ │ +00006e40: 6520 7468 650a e280 9867 7275 622d 6d6b e the....grub-mk │ │ │ │ +00006e50: 7265 7363 7565 e280 9920 7072 6f67 7261 rescue... progra │ │ │ │ +00006e60: 6d20 282a 6e6f 7465 2049 6e76 6f6b 696e m (*note Invokin │ │ │ │ +00006e70: 6720 6772 7562 2d6d 6b72 6573 6375 653a g grub-mkrescue: │ │ │ │ +00006e80: 3a29 3a0a 0a20 2020 2020 2420 6772 7562 :):.. $ grub │ │ │ │ +00006e90: 2d6d 6b72 6573 6375 6520 2d6f 2067 7275 -mkrescue -o gru │ │ │ │ +00006ea0: 622e 6973 6f0a 0a20 2020 596f 7520 7769 b.iso.. You wi │ │ │ │ +00006eb0: 6c6c 206f 6674 656e 206e 6565 6420 746f ll often need to │ │ │ │ +00006ec0: 2069 6e63 6c75 6465 206f 7468 6572 2066 include other f │ │ │ │ +00006ed0: 696c 6573 2069 6e20 796f 7572 2069 6d61 iles in your ima │ │ │ │ +00006ee0: 6765 2e20 2054 6f20 646f 0a74 6869 732c ge. To do.this, │ │ │ │ +00006ef0: 2066 6972 7374 206d 616b 6520 6120 746f first make a to │ │ │ │ +00006f00: 7020 6469 7265 6374 6f72 7920 666f 7220 p directory for │ │ │ │ +00006f10: 7468 6520 626f 6f74 6162 6c65 2069 6d61 the bootable ima │ │ │ │ +00006f20: 6765 2c20 7361 792c 20e2 8098 6973 6fe2 ge, say, ...iso. │ │ │ │ +00006f30: 8099 3a0a 0a20 2020 2020 2420 6d6b 6469 ..:.. $ mkdi │ │ │ │ +00006f40: 7220 6973 6f0a 0a20 2020 4d61 6b65 2061 r iso.. Make a │ │ │ │ +00006f50: 2064 6972 6563 746f 7279 2066 6f72 2047 directory for G │ │ │ │ +00006f60: 5255 423a 0a0a 2020 2020 2024 206d 6b64 RUB:.. $ mkd │ │ │ │ +00006f70: 6972 202d 7020 6973 6f2f 626f 6f74 2f67 ir -p iso/boot/g │ │ │ │ +00006f80: 7275 620a 0a20 2020 4966 2064 6573 6972 rub.. If desir │ │ │ │ +00006f90: 6564 2c20 6d61 6b65 2074 6865 2063 6f6e ed, make the con │ │ │ │ +00006fa0: 6669 6720 6669 6c65 20e2 8098 6772 7562 fig file ...grub │ │ │ │ +00006fb0: 2e63 6667 e280 9920 756e 6465 7220 e280 .cfg... under .. │ │ │ │ +00006fc0: 9869 736f 2f62 6f6f 742f 6772 7562 e280 .iso/boot/grub.. │ │ │ │ +00006fd0: 990a 282a 6e6f 7465 2043 6f6e 6669 6775 ..(*note Configu │ │ │ │ +00006fe0: 7261 7469 6f6e 3a3a 292c 2061 6e64 2063 ration::), and c │ │ │ │ +00006ff0: 6f70 7920 616e 7920 6669 6c65 7320 616e opy any files an │ │ │ │ +00007000: 6420 6469 7265 6374 6f72 6965 7320 666f d directories fo │ │ │ │ +00007010: 7220 7468 6520 6469 7363 0a74 6f20 7468 r the disc.to th │ │ │ │ +00007020: 6520 6469 7265 6374 6f72 7920 e280 9869 e directory ...i │ │ │ │ +00007030: 736f 2fe2 8099 2e0a 0a20 2020 4669 6e61 so/...... Fina │ │ │ │ +00007040: 6c6c 792c 206d 616b 6520 7468 6520 696d lly, make the im │ │ │ │ +00007050: 6167 653a 0a0a 2020 2020 2024 2067 7275 age:.. $ gru │ │ │ │ +00007060: 622d 6d6b 7265 7363 7565 202d 6f20 6772 b-mkrescue -o gr │ │ │ │ +00007070: 7562 2e69 736f 2069 736f 0a0a 2020 2054 ub.iso iso.. T │ │ │ │ +00007080: 6869 7320 7072 6f64 7563 6573 2061 2066 his produces a f │ │ │ │ +00007090: 696c 6520 6e61 6d65 6420 e280 9867 7275 ile named ...gru │ │ │ │ +000070a0: 622e 6973 6fe2 8099 2c20 7768 6963 6820 b.iso..., which │ │ │ │ +000070b0: 7468 656e 2063 616e 2062 6520 6275 726e then can be burn │ │ │ │ +000070c0: 6564 2069 6e74 6f0a 6120 4344 2028 6f72 ed into.a CD (or │ │ │ │ +000070d0: 2061 2044 5644 292c 206f 7220 7772 6974 a DVD), or writ │ │ │ │ +000070e0: 7465 6e20 746f 2061 2055 5342 206d 6173 ten to a USB mas │ │ │ │ +000070f0: 7320 7374 6f72 6167 6520 6465 7669 6365 s storage device │ │ │ │ +00007100: 2e0a 0a20 2020 5468 6520 726f 6f74 2064 ... The root d │ │ │ │ +00007110: 6576 6963 6520 7769 6c6c 2062 6520 7365 evice will be se │ │ │ │ +00007120: 7420 7570 2061 7070 726f 7072 6961 7465 t up appropriate │ │ │ │ +00007130: 6c79 206f 6e20 656e 7465 7269 6e67 2079 ly on entering y │ │ │ │ +00007140: 6f75 720a e280 9867 7275 622e 6366 67e2 our....grub.cfg. │ │ │ │ +00007150: 8099 2063 6f6e 6669 6775 7261 7469 6f6e .. configuration │ │ │ │ +00007160: 2066 696c 652c 2073 6f20 796f 7520 6361 file, so you ca │ │ │ │ +00007170: 6e20 7265 6665 7220 746f 2066 696c 6520 n refer to file │ │ │ │ +00007180: 6e61 6d65 7320 6f6e 2074 6865 2043 440a names on the CD. │ │ │ │ +00007190: 7769 7468 6f75 7420 6e65 6564 696e 6720 without needing │ │ │ │ +000071a0: 746f 2075 7365 2061 6e20 6578 706c 6963 to use an explic │ │ │ │ +000071b0: 6974 2064 6576 6963 6520 6e61 6d65 2e20 it device name. │ │ │ │ +000071c0: 2054 6869 7320 6d61 6b65 7320 6974 2065 This makes it e │ │ │ │ +000071d0: 6173 6965 7220 746f 0a70 726f 6475 6365 asier to.produce │ │ │ │ +000071e0: 2072 6573 6375 6520 696d 6167 6573 2074 rescue images t │ │ │ │ +000071f0: 6861 7420 7769 6c6c 2077 6f72 6b20 6f6e hat will work on │ │ │ │ +00007200: 2062 6f74 6820 6f70 7469 6361 6c20 6472 both optical dr │ │ │ │ +00007210: 6976 6573 2061 6e64 2055 5342 206d 6173 ives and USB mas │ │ │ │ +00007220: 730a 7374 6f72 6167 6520 6465 7669 6365 s.storage device │ │ │ │ +00007230: 732e 0a0a 1f0a 4669 6c65 3a20 6772 7562 s.....File: grub │ │ │ │ +00007240: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4d61 .info, Node: Ma │ │ │ │ +00007250: 6b69 6e67 2061 2047 5255 4220 626f 6f74 king a GRUB boot │ │ │ │ +00007260: 6162 6c65 2043 442d 524f 4d2d 466f 6f74 able CD-ROM-Foot │ │ │ │ +00007270: 6e6f 7465 732c 2020 5570 3a20 4d61 6b69 notes, Up: Maki │ │ │ │ +00007280: 6e67 2061 2047 5255 4220 626f 6f74 6162 ng a GRUB bootab │ │ │ │ +00007290: 6c65 2043 442d 524f 4d0a 0a20 2020 2831 le CD-ROM.. (1 │ │ │ │ +000072a0: 2920 456c 2054 6f72 6974 6f20 6973 2061 ) El Torito is a │ │ │ │ +000072b0: 2073 7065 6369 6669 6361 7469 6f6e 2066 specification f │ │ │ │ +000072c0: 6f72 2062 6f6f 7461 626c 6520 4344 2075 or bootable CD u │ │ │ │ +000072d0: 7369 6e67 2042 494f 530a 6675 6e63 7469 sing BIOS.functi │ │ │ │ +000072e0: 6f6e 732e 0a0a 1f0a 4669 6c65 3a20 6772 ons.....File: gr │ │ │ │ +000072f0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00007300: 4465 7669 6365 206d 6170 2c20 204e 6578 Device map, Nex │ │ │ │ +00007310: 743a 2042 494f 5320 696e 7374 616c 6c61 t: BIOS installa │ │ │ │ +00007320: 7469 6f6e 2c20 2050 7265 763a 204d 616b tion, Prev: Mak │ │ │ │ +00007330: 696e 6720 6120 4752 5542 2062 6f6f 7461 ing a GRUB boota │ │ │ │ +00007340: 626c 6520 4344 2d52 4f4d 2c20 2055 703a ble CD-ROM, Up: │ │ │ │ +00007350: 2049 6e73 7461 6c6c 6174 696f 6e0a 0a34 Installation..4 │ │ │ │ +00007360: 2e33 2054 6865 206d 6170 2062 6574 7765 .3 The map betwe │ │ │ │ +00007370: 656e 2042 494f 5320 6472 6976 6573 2061 en BIOS drives a │ │ │ │ +00007380: 6e64 204f 5320 6465 7669 6365 730a 3d3d nd OS devices.== │ │ │ │ 00007390: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 000073a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000073b0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4966 2074 ==========..If t │ │ │ │ -000073c0: 6865 2064 6576 6963 6520 6d61 7020 6669 he device map fi │ │ │ │ -000073d0: 6c65 2065 7869 7374 732c 2074 6865 2047 le exists, the G │ │ │ │ -000073e0: 5255 4220 7574 696c 6974 6965 7320 28e2 RUB utilities (. │ │ │ │ -000073f0: 8098 6772 7562 2d70 726f 6265 e280 992c ..grub-probe..., │ │ │ │ -00007400: 2065 7463 2e29 0a72 6561 6420 6974 2074 etc.).read it t │ │ │ │ -00007410: 6f20 6d61 7020 4249 4f53 2064 7269 7665 o map BIOS drive │ │ │ │ -00007420: 7320 746f 204f 5320 6465 7669 6365 732e s to OS devices. │ │ │ │ -00007430: 2020 5468 6973 2066 696c 6520 636f 6e73 This file cons │ │ │ │ -00007440: 6973 7473 206f 6620 6c69 6e65 730a 6c69 ists of lines.li │ │ │ │ -00007450: 6b65 2074 6869 733a 0a0a 2020 2020 2028 ke this:.. ( │ │ │ │ -00007460: 4445 5649 4345 2920 4649 4c45 0a0a 2020 DEVICE) FILE.. │ │ │ │ -00007470: 2044 4556 4943 4520 6973 2061 2064 7269 DEVICE is a dri │ │ │ │ -00007480: 7665 2073 7065 6369 6669 6564 2069 6e20 ve specified in │ │ │ │ -00007490: 7468 6520 4752 5542 2073 796e 7461 7820 the GRUB syntax │ │ │ │ -000074a0: 282a 6e6f 7465 2044 6576 6963 650a 7379 (*note Device.sy │ │ │ │ -000074b0: 6e74 6178 3a3a 292c 2061 6e64 2046 494c ntax::), and FIL │ │ │ │ -000074c0: 4520 6973 2061 6e20 4f53 2066 696c 652c E is an OS file, │ │ │ │ -000074d0: 2077 6869 6368 2069 7320 6e6f 726d 616c which is normal │ │ │ │ -000074e0: 6c79 2061 2064 6576 6963 6520 6669 6c65 ly a device file │ │ │ │ -000074f0: 2e0a 0a20 2020 4869 7374 6f72 6963 616c ... Historical │ │ │ │ -00007500: 6c79 2c20 7468 6520 6465 7669 6365 206d ly, the device m │ │ │ │ -00007510: 6170 2066 696c 6520 7761 7320 7573 6564 ap file was used │ │ │ │ -00007520: 2062 6563 6175 7365 2047 5255 4220 6465 because GRUB de │ │ │ │ -00007530: 7669 6365 206e 616d 6573 0a68 6164 2074 vice names.had t │ │ │ │ -00007540: 6f20 6265 2075 7365 6420 696e 2074 6865 o be used in the │ │ │ │ -00007550: 2063 6f6e 6669 6775 7261 7469 6f6e 2066 configuration f │ │ │ │ -00007560: 696c 652c 2061 6e64 2074 6865 7920 7765 ile, and they we │ │ │ │ -00007570: 7265 2064 6572 6976 6564 2066 726f 6d0a re derived from. │ │ │ │ -00007580: 4249 4f53 2064 7269 7665 206e 756d 6265 BIOS drive numbe │ │ │ │ -00007590: 7273 2e20 2054 6865 206d 6170 2062 6574 rs. The map bet │ │ │ │ -000075a0: 7765 656e 2042 494f 5320 6472 6976 6573 ween BIOS drives │ │ │ │ -000075b0: 2061 6e64 204f 5320 6465 7669 6365 7320 and OS devices │ │ │ │ -000075c0: 6361 6e6e 6f74 0a61 6c77 6179 7320 6265 cannot.always be │ │ │ │ -000075d0: 2067 7565 7373 6564 2063 6f72 7265 6374 guessed correct │ │ │ │ -000075e0: 6c79 3a20 666f 7220 6578 616d 706c 652c ly: for example, │ │ │ │ -000075f0: 2047 5255 4220 7769 6c6c 2067 6574 2074 GRUB will get t │ │ │ │ -00007600: 6865 206f 7264 6572 2077 726f 6e67 0a69 he order wrong.i │ │ │ │ -00007610: 6620 796f 7520 6578 6368 616e 6765 2074 f you exchange t │ │ │ │ -00007620: 6865 2062 6f6f 7420 7365 7175 656e 6365 he boot sequence │ │ │ │ -00007630: 2062 6574 7765 656e 2049 4445 2061 6e64 between IDE and │ │ │ │ -00007640: 2053 4353 4920 696e 2079 6f75 7220 4249 SCSI in your BI │ │ │ │ -00007650: 4f53 2e0a 0a20 2020 556e 666f 7274 756e OS... Unfortun │ │ │ │ -00007660: 6174 656c 792c 2065 7665 6e20 4f53 2064 ately, even OS d │ │ │ │ -00007670: 6576 6963 6520 6e61 6d65 7320 6172 6520 evice names are │ │ │ │ -00007680: 6e6f 7420 616c 7761 7973 2073 7461 626c not always stabl │ │ │ │ -00007690: 652e 2020 4d6f 6465 726e 0a76 6572 7369 e. Modern.versi │ │ │ │ -000076a0: 6f6e 7320 6f66 2074 6865 204c 696e 7578 ons of the Linux │ │ │ │ -000076b0: 206b 6572 6e65 6c20 6d61 7920 7072 6f62 kernel may prob │ │ │ │ -000076c0: 6520 6472 6976 6573 2069 6e20 6120 6469 e drives in a di │ │ │ │ -000076d0: 6666 6572 656e 7420 6f72 6465 7220 6672 fferent order fr │ │ │ │ -000076e0: 6f6d 0a62 6f6f 7420 746f 2062 6f6f 742c om.boot to boot, │ │ │ │ -000076f0: 2061 6e64 2074 6865 2070 7265 6669 7820 and the prefix │ │ │ │ -00007700: 28e2 8098 2f64 6576 2f68 642a e280 9920 (.../dev/hd*... │ │ │ │ -00007710: 7665 7273 7573 20e2 8098 2f64 6576 2f73 versus .../dev/s │ │ │ │ -00007720: 642a e280 9929 206d 6179 2063 6861 6e67 d*...) may chang │ │ │ │ -00007730: 650a 6465 7065 6e64 696e 6720 6f6e 2074 e.depending on t │ │ │ │ -00007740: 6865 2064 7269 7665 7220 7375 6273 7973 he driver subsys │ │ │ │ -00007750: 7465 6d20 696e 2075 7365 2e20 2041 7320 tem in use. As │ │ │ │ -00007760: 6120 7265 7375 6c74 2c20 7468 6520 6465 a result, the de │ │ │ │ -00007770: 7669 6365 206d 6170 0a66 696c 6520 7265 vice map.file re │ │ │ │ -00007780: 7175 6972 6564 2066 7265 7175 656e 7420 quired frequent │ │ │ │ -00007790: 6564 6974 696e 6720 6f6e 2073 6f6d 6520 editing on some │ │ │ │ -000077a0: 7379 7374 656d 732e 0a0a 2020 2047 5255 systems... GRU │ │ │ │ -000077b0: 4220 6176 6f69 6473 2074 6869 7320 7072 B avoids this pr │ │ │ │ -000077c0: 6f62 6c65 6d20 6e6f 7761 6461 7973 2062 oblem nowadays b │ │ │ │ -000077d0: 7920 7573 696e 6720 5555 4944 7320 6f72 y using UUIDs or │ │ │ │ -000077e0: 2066 696c 6520 7379 7374 656d 0a6c 6162 file system.lab │ │ │ │ -000077f0: 656c 7320 7768 656e 2067 656e 6572 6174 els when generat │ │ │ │ -00007800: 696e 6720 e280 9867 7275 622e 6366 67e2 ing ...grub.cfg. │ │ │ │ -00007810: 8099 2c20 616e 6420 7765 2061 6476 6973 .., and we advis │ │ │ │ -00007820: 6520 7468 6174 2079 6f75 2064 6f20 7468 e that you do th │ │ │ │ -00007830: 6520 7361 6d65 0a66 6f72 2061 6e79 2063 e same.for any c │ │ │ │ -00007840: 7573 746f 6d20 6d65 6e75 2065 6e74 7269 ustom menu entri │ │ │ │ -00007850: 6573 2079 6f75 2077 7269 7465 2e20 2049 es you write. I │ │ │ │ -00007860: 6620 7468 6520 6465 7669 6365 206d 6170 f the device map │ │ │ │ -00007870: 2066 696c 6520 646f 6573 206e 6f74 0a65 file does not.e │ │ │ │ -00007880: 7869 7374 2c20 7468 656e 2074 6865 2047 xist, then the G │ │ │ │ -00007890: 5255 4220 7574 696c 6974 6965 7320 7769 RUB utilities wi │ │ │ │ -000078a0: 6c6c 2061 7373 756d 6520 6120 7465 6d70 ll assume a temp │ │ │ │ -000078b0: 6f72 6172 7920 6465 7669 6365 206d 6170 orary device map │ │ │ │ -000078c0: 206f 6e20 7468 650a 666c 792e 2020 5468 on the.fly. Th │ │ │ │ -000078d0: 6973 2069 7320 6f66 7465 6e20 676f 6f64 is is often good │ │ │ │ -000078e0: 2065 6e6f 7567 682c 2070 6172 7469 6375 enough, particu │ │ │ │ -000078f0: 6c61 726c 7920 696e 2074 6865 2063 6f6d larly in the com │ │ │ │ -00007900: 6d6f 6e20 6361 7365 206f 660a 7369 6e67 mon case of.sing │ │ │ │ -00007910: 6c65 2d64 6973 6b20 7379 7374 656d 732e le-disk systems. │ │ │ │ -00007920: 0a0a 2020 2048 6f77 6576 6572 2c20 7468 .. However, th │ │ │ │ -00007930: 6520 6465 7669 6365 206d 6170 2066 696c e device map fil │ │ │ │ -00007940: 6520 6973 206e 6f74 2065 6e74 6972 656c e is not entirel │ │ │ │ -00007950: 7920 6f62 736f 6c65 7465 2079 6574 2c20 y obsolete yet, │ │ │ │ -00007960: 616e 6420 6974 2069 730a 7573 6564 2066 and it is.used f │ │ │ │ -00007970: 6f72 206f 7665 7272 6964 696e 6720 7768 or overriding wh │ │ │ │ -00007980: 656e 2063 7572 7265 6e74 2065 6e76 6972 en current envir │ │ │ │ -00007990: 6f6e 6d65 6e74 2069 7320 6469 6666 6572 onment is differ │ │ │ │ -000079a0: 656e 7420 6672 6f6d 2074 6865 206f 6e65 ent from the one │ │ │ │ -000079b0: 0a6f 6e20 626f 6f74 2e20 204d 6f73 7420 .on boot. Most │ │ │ │ -000079c0: 636f 6d6d 6f6e 2063 6173 6520 6973 2069 common case is i │ │ │ │ -000079d0: 6620 796f 7520 7573 6520 6120 7061 7274 f you use a part │ │ │ │ -000079e0: 6974 696f 6e20 6f72 206c 6f67 6963 616c ition or logical │ │ │ │ -000079f0: 2076 6f6c 756d 650a 6173 2061 2064 6973 volume.as a dis │ │ │ │ -00007a00: 6b20 666f 7220 7669 7274 7561 6c20 6d61 k for virtual ma │ │ │ │ -00007a10: 6368 696e 652e 2020 596f 7520 6361 6e20 chine. You can │ │ │ │ -00007a20: 7075 7420 616e 7920 636f 6d6d 656e 7473 put any comments │ │ │ │ -00007a30: 2069 6e20 7468 6520 6669 6c65 2069 660a in the file if. │ │ │ │ -00007a40: 6e65 6564 6564 2c20 6173 2074 6865 2047 needed, as the G │ │ │ │ -00007a50: 5255 4220 7574 696c 6974 6965 7320 6173 RUB utilities as │ │ │ │ -00007a60: 7375 6d65 2074 6861 7420 6120 6c69 6e65 sume that a line │ │ │ │ -00007a70: 2069 7320 6a75 7374 2061 2063 6f6d 6d65 is just a comme │ │ │ │ -00007a80: 6e74 2069 660a 7468 6520 6669 7273 7420 nt if.the first │ │ │ │ -00007a90: 6368 6172 6163 7465 7220 6973 20e2 8098 character is ... │ │ │ │ -00007aa0: 23e2 8099 2e0a 0a1f 0a46 696c 653a 2067 #........File: g │ │ │ │ -00007ab0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00007ac0: 2042 494f 5320 696e 7374 616c 6c61 7469 BIOS installati │ │ │ │ -00007ad0: 6f6e 2c20 2050 7265 763a 2044 6576 6963 on, Prev: Devic │ │ │ │ -00007ae0: 6520 6d61 702c 2020 5570 3a20 496e 7374 e map, Up: Inst │ │ │ │ -00007af0: 616c 6c61 7469 6f6e 0a0a 342e 3420 4249 allation..4.4 BI │ │ │ │ -00007b00: 4f53 2069 6e73 7461 6c6c 6174 696f 6e0a OS installation. │ │ │ │ -00007b10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00007b20: 3d3d 3d3d 3d0a 0a4d 4252 0a3d 3d3d 0a0a =====..MBR.===.. │ │ │ │ -00007b30: 5468 6520 7061 7274 6974 696f 6e20 7461 The partition ta │ │ │ │ -00007b40: 626c 6520 666f 726d 6174 2074 7261 6469 ble format tradi │ │ │ │ -00007b50: 7469 6f6e 616c 6c79 2075 7365 6420 6f6e tionally used on │ │ │ │ -00007b60: 2050 4320 4249 4f53 2070 6c61 7466 6f72 PC BIOS platfor │ │ │ │ -00007b70: 6d73 2069 730a 6361 6c6c 6564 2074 6865 ms is.called the │ │ │ │ -00007b80: 204d 6173 7465 7220 426f 6f74 2052 6563 Master Boot Rec │ │ │ │ -00007b90: 6f72 6420 284d 4252 2920 666f 726d 6174 ord (MBR) format │ │ │ │ -00007ba0: 3b20 7468 6973 2069 7320 7468 6520 666f ; this is the fo │ │ │ │ -00007bb0: 726d 6174 2074 6861 740a 616c 6c6f 7773 rmat that.allows │ │ │ │ -00007bc0: 2075 7020 746f 2066 6f75 7220 7072 696d up to four prim │ │ │ │ -00007bd0: 6172 7920 7061 7274 6974 696f 6e73 2061 ary partitions a │ │ │ │ -00007be0: 6e64 2061 6464 6974 696f 6e61 6c20 6c6f nd additional lo │ │ │ │ -00007bf0: 6769 6361 6c20 7061 7274 6974 696f 6e73 gical partitions │ │ │ │ -00007c00: 2e0a 5769 7468 2074 6869 7320 7061 7274 ..With this part │ │ │ │ -00007c10: 6974 696f 6e20 7461 626c 6520 666f 726d ition table form │ │ │ │ -00007c20: 6174 2c20 7468 6572 6520 6172 6520 7477 at, there are tw │ │ │ │ -00007c30: 6f20 7761 7973 2074 6f20 696e 7374 616c o ways to instal │ │ │ │ -00007c40: 6c20 4752 5542 3a20 6974 0a63 616e 2062 l GRUB: it.can b │ │ │ │ -00007c50: 6520 656d 6265 6464 6564 2069 6e20 7468 e embedded in th │ │ │ │ -00007c60: 6520 6172 6561 2062 6574 7765 656e 2074 e area between t │ │ │ │ -00007c70: 6865 204d 4252 2061 6e64 2074 6865 2066 he MBR and the f │ │ │ │ -00007c80: 6972 7374 2070 6172 7469 7469 6f6e 0a28 irst partition.( │ │ │ │ -00007c90: 6361 6c6c 6564 2062 7920 7661 7269 6f75 called by variou │ │ │ │ -00007ca0: 7320 6e61 6d65 732c 2073 7563 6820 6173 s names, such as │ │ │ │ -00007cb0: 2074 6865 2022 626f 6f74 2074 7261 636b the "boot track │ │ │ │ -00007cc0: 222c 2022 4d42 5220 6761 7022 2c20 6f72 ", "MBR gap", or │ │ │ │ -00007cd0: 0a22 656d 6265 6464 696e 6720 6172 6561 ."embedding area │ │ │ │ -00007ce0: 222c 2061 6e64 2077 6869 6368 2069 7320 ", and which is │ │ │ │ -00007cf0: 7573 7561 6c6c 7920 6174 206c 6561 7374 usually at least │ │ │ │ -00007d00: 2031 3030 3020 4b69 4229 2c20 6f72 2074 1000 KiB), or t │ │ │ │ -00007d10: 6865 2063 6f72 650a 696d 6167 6520 6361 he core.image ca │ │ │ │ -00007d20: 6e20 6265 2069 6e73 7461 6c6c 6564 2069 n be installed i │ │ │ │ -00007d30: 6e20 6120 6669 6c65 2073 7973 7465 6d20 n a file system │ │ │ │ -00007d40: 616e 6420 6120 6c69 7374 206f 6620 7468 and a list of th │ │ │ │ -00007d50: 6520 626c 6f63 6b73 2074 6861 740a 6d61 e blocks that.ma │ │ │ │ -00007d60: 6b65 2069 7420 7570 2063 616e 2062 6520 ke it up can be │ │ │ │ -00007d70: 7374 6f72 6564 2069 6e20 7468 6520 6669 stored in the fi │ │ │ │ -00007d80: 7273 7420 7365 6374 6f72 206f 6620 7468 rst sector of th │ │ │ │ -00007d90: 6174 2070 6172 7469 7469 6f6e 2e0a 0a20 at partition... │ │ │ │ -00007da0: 2020 4d6f 6465 726e 2074 6f6f 6c73 2075 Modern tools u │ │ │ │ -00007db0: 7375 616c 6c79 206c 6561 7665 204d 4252 sually leave MBR │ │ │ │ -00007dc0: 2067 6170 206f 6620 6174 206c 6561 7374 gap of at least │ │ │ │ -00007dd0: 2031 3032 3320 4b69 422e 2054 6869 7320 1023 KiB. This │ │ │ │ -00007de0: 616d 6f75 6e74 0a69 7320 7375 6666 6963 amount.is suffic │ │ │ │ -00007df0: 6965 6e74 2074 6f20 636f 7665 7220 6d6f ient to cover mo │ │ │ │ -00007e00: 7374 2063 6f6e 6669 6775 7261 7469 6f6e st configuration │ │ │ │ -00007e10: 732e 2020 4865 6e63 6520 7468 6973 2076 s. Hence this v │ │ │ │ -00007e20: 616c 7565 2069 730a 7265 636f 6d6d 656e alue is.recommen │ │ │ │ -00007e30: 6465 6420 6279 2074 6865 2047 5255 4220 ded by the GRUB │ │ │ │ -00007e40: 7465 616d 2e0a 0a20 2020 4869 7374 6f72 team... Histor │ │ │ │ -00007e50: 6963 616c 6c79 206d 616e 7920 746f 6f6c ically many tool │ │ │ │ -00007e60: 7320 6c65 6674 206f 6e6c 7920 3331 204b s left only 31 K │ │ │ │ -00007e70: 6942 206f 6620 7370 6163 652e 2020 5468 iB of space. Th │ │ │ │ -00007e80: 6973 2069 7320 6e6f 740a 656e 6f75 6768 is is not.enough │ │ │ │ -00007e90: 2074 6f20 7061 7273 6520 7265 6c69 6162 to parse reliab │ │ │ │ -00007ea0: 6c79 2064 6966 6669 6375 6c74 2073 7472 ly difficult str │ │ │ │ -00007eb0: 7563 7475 7265 7320 6c69 6b65 2042 7472 uctures like Btr │ │ │ │ -00007ec0: 6673 2c20 5a46 532c 2052 4149 4420 6f72 fs, ZFS, RAID or │ │ │ │ -00007ed0: 0a4c 564d 2c20 6f72 2074 6f20 7573 6520 .LVM, or to use │ │ │ │ -00007ee0: 6469 6666 6963 756c 7420 6469 736b 2061 difficult disk a │ │ │ │ -00007ef0: 6363 6573 7320 6d65 7468 6f64 7320 6c69 ccess methods li │ │ │ │ -00007f00: 6b65 2061 6863 692e 2020 4865 6e63 6520 ke ahci. Hence │ │ │ │ -00007f10: 4752 5542 2077 696c 6c0a 7761 726e 2069 GRUB will.warn i │ │ │ │ -00007f20: 6620 6174 7465 6d70 7465 6420 746f 2069 f attempted to i │ │ │ │ -00007f30: 6e73 7461 6c6c 2069 6e74 6f20 736d 616c nstall into smal │ │ │ │ -00007f40: 6c20 4d42 5220 6761 7020 6578 6365 7074 l MBR gap except │ │ │ │ -00007f50: 2069 6e20 6120 736d 616c 6c20 6e75 6d62 in a small numb │ │ │ │ -00007f60: 6572 0a6f 6620 636f 6e66 6967 7572 6174 er.of configurat │ │ │ │ -00007f70: 696f 6e73 2074 6861 7420 7765 7265 2067 ions that were g │ │ │ │ -00007f80: 7261 6e64 6661 7468 6572 6564 2e20 2054 randfathered. T │ │ │ │ -00007f90: 6865 2067 7261 6e64 6661 7468 6572 6564 he grandfathered │ │ │ │ -00007fa0: 2063 6f6e 6669 670a 6d75 7374 3a0a 0a20 config.must:.. │ │ │ │ -00007fb0: 2020 e280 a220 7573 6520 6269 6f73 6469 ... use biosdi │ │ │ │ -00007fc0: 736b 2061 7320 6469 736b 2061 6363 6573 sk as disk acces │ │ │ │ -00007fd0: 7320 6d6f 6475 6c65 2066 6f72 20e2 8098 s module for ... │ │ │ │ -00007fe0: 2f62 6f6f 74e2 8099 0a0a 2020 20e2 80a2 /boot..... ... │ │ │ │ -00007ff0: 206e 6f74 2075 7365 2061 6e79 2061 6464 not use any add │ │ │ │ -00008000: 6974 696f 6e61 6c20 7061 7274 6974 696f itional partitio │ │ │ │ -00008010: 6e20 6d61 7073 2074 6f20 6163 6365 7373 n maps to access │ │ │ │ -00008020: 20e2 8098 2f62 6f6f 74e2 8099 0a0a 2020 .../boot..... │ │ │ │ -00008030: 20e2 80a2 20e2 8098 2f62 6f6f 74e2 8099 ... .../boot... │ │ │ │ -00008040: 206d 7573 7420 6265 206f 6e20 6f6e 6520 must be on one │ │ │ │ -00008050: 6f66 2066 6f6c 6c6f 7769 6e67 2066 696c of following fil │ │ │ │ -00008060: 6573 7973 7465 6d73 3a20 4146 4653 2c20 esystems: AFFS, │ │ │ │ -00008070: 4146 532c 2042 4653 2c0a 2020 2020 2063 AFS, BFS,. c │ │ │ │ -00008080: 7069 6f2c 206e 6577 632c 206f 6463 2c20 pio, newc, odc, │ │ │ │ -00008090: 6578 7432 2f33 2f34 2c20 4641 542c 2065 ext2/3/4, FAT, e │ │ │ │ -000080a0: 7846 4154 2c20 4632 4653 2c20 4846 532c xFAT, F2FS, HFS, │ │ │ │ -000080b0: 2075 6e63 6f6d 7072 6573 7365 640a 2020 uncompressed. │ │ │ │ -000080c0: 2020 2048 4653 2b2c 2049 534f 3936 3630 HFS+, ISO9660 │ │ │ │ -000080d0: 2c20 4a46 532c 204d 696e 6978 2c20 4d69 , JFS, Minix, Mi │ │ │ │ -000080e0: 6e69 7832 2c20 4d69 6e69 7833 2c20 4e49 nix2, Minix3, NI │ │ │ │ -000080f0: 4c46 5332 2c20 4e54 4653 2c20 5265 6973 LFS2, NTFS, Reis │ │ │ │ -00008100: 6572 4653 2c0a 2020 2020 2052 4f4d 4653 erFS,. ROMFS │ │ │ │ -00008110: 2c20 5346 532c 2074 6172 2c20 5544 462c , SFS, tar, UDF, │ │ │ │ -00008120: 2055 4653 312c 2055 4653 322c 2058 4653 UFS1, UFS2, XFS │ │ │ │ -00008130: 0a20 2020 4e6f 7465 3a20 4f6e 6c79 2061 . Note: Only a │ │ │ │ -00008140: 2073 7562 7365 7420 6f66 2066 696c 6573 subset of files │ │ │ │ -00008150: 7973 7465 6d73 2061 7265 2073 7570 706f ystems are suppo │ │ │ │ -00008160: 7274 6564 2069 6e20 6c6f 636b 646f 776e rted in lockdown │ │ │ │ -00008170: 206d 6f64 650a 2873 7563 6820 6173 2077 mode.(such as w │ │ │ │ -00008180: 6865 6e20 7365 6375 7265 2062 6f6f 7420 hen secure boot │ │ │ │ -00008190: 6973 2065 6e61 626c 6564 2c20 2a6e 6f74 is enabled, *not │ │ │ │ -000081a0: 6520 4c6f 636b 646f 776e 3a3a 2066 6f72 e Lockdown:: for │ │ │ │ -000081b0: 206d 6f72 650a 696e 666f 726d 6174 696f more.informatio │ │ │ │ -000081c0: 6e29 2e0a 0a20 2020 4d42 5220 6761 7020 n)... MBR gap │ │ │ │ -000081d0: 6861 7320 6665 7720 7465 6368 6e69 6361 has few technica │ │ │ │ -000081e0: 6c20 7072 6f62 6c65 6d73 2e20 2054 6865 l problems. The │ │ │ │ -000081f0: 7265 2069 7320 6e6f 2077 6179 2074 6f20 re is no way to │ │ │ │ -00008200: 7265 7365 7276 6520 7370 6163 650a 696e reserve space.in │ │ │ │ -00008210: 2074 6865 2065 6d62 6564 6469 6e67 2061 the embedding a │ │ │ │ -00008220: 7265 6120 7769 7468 2063 6f6d 706c 6574 rea with complet │ │ │ │ -00008230: 6520 7361 6665 7479 2c20 616e 6420 736f e safety, and so │ │ │ │ -00008240: 6d65 2070 726f 7072 6965 7461 7279 0a73 me proprietary.s │ │ │ │ -00008250: 6f66 7477 6172 6520 6973 206b 6e6f 776e oftware is known │ │ │ │ -00008260: 2074 6f20 7573 6520 6974 2074 6f20 6d61 to use it to ma │ │ │ │ -00008270: 6b65 2069 7420 6469 6666 6963 756c 7420 ke it difficult │ │ │ │ -00008280: 666f 7220 7573 6572 7320 746f 2077 6f72 for users to wor │ │ │ │ -00008290: 6b0a 6172 6f75 6e64 206c 6963 656e 7369 k.around licensi │ │ │ │ -000082a0: 6e67 2072 6573 7472 6963 7469 6f6e 732e ng restrictions. │ │ │ │ -000082b0: 2020 4752 5542 2077 6f72 6b73 2061 726f GRUB works aro │ │ │ │ -000082c0: 756e 6420 6974 2062 7920 6465 7465 6374 und it by detect │ │ │ │ -000082d0: 696e 670a 7365 6374 6f72 7320 6279 206f ing.sectors by o │ │ │ │ -000082e0: 7468 6572 2073 6f66 7477 6172 6520 616e ther software an │ │ │ │ -000082f0: 6420 6176 6f69 6469 6e67 2074 6865 6d20 d avoiding them │ │ │ │ -00008300: 616e 6420 7072 6f74 6563 7469 6e67 2069 and protecting i │ │ │ │ -00008310: 7473 206f 776e 0a73 6563 746f 7273 2075 ts own.sectors u │ │ │ │ -00008320: 7369 6e67 2052 6565 642d 536f 6c6f 6d6f sing Reed-Solomo │ │ │ │ -00008330: 6e20 656e 636f 6469 6e67 2e0a 0a20 2020 n encoding... │ │ │ │ -00008340: 4752 5542 2074 6561 6d20 7265 636f 6d6d GRUB team recomm │ │ │ │ -00008350: 656e 6473 2068 6176 696e 6720 4d42 5220 ends having MBR │ │ │ │ -00008360: 6761 7020 6f66 2061 7420 6c65 6173 7420 gap of at least │ │ │ │ -00008370: 3130 3030 204b 6942 2e0a 0a20 2020 5368 1000 KiB... Sh │ │ │ │ -00008380: 6f75 6c64 2069 7420 6e6f 7420 6265 2070 ould it not be p │ │ │ │ -00008390: 6f73 7369 626c 652c 2047 5255 4220 6861 ossible, GRUB ha │ │ │ │ -000083a0: 7320 7375 7070 6f72 7420 666f 7220 6120 s support for a │ │ │ │ -000083b0: 6661 6c6c 6261 636b 2073 6f6c 7574 696f fallback solutio │ │ │ │ -000083c0: 6e0a 7768 6963 6820 6973 2068 6561 7669 n.which is heavi │ │ │ │ -000083d0: 6c79 2072 6563 6f6d 6d65 6e64 6564 2061 ly recommended a │ │ │ │ -000083e0: 6761 696e 7374 2e20 2049 6e73 7461 6c6c gainst. Install │ │ │ │ -000083f0: 696e 6720 746f 2061 2066 696c 6573 7973 ing to a filesys │ │ │ │ -00008400: 7465 6d20 6d65 616e 730a 7468 6174 2047 tem means.that G │ │ │ │ -00008410: 5255 4220 6973 2076 756c 6e65 7261 626c RUB is vulnerabl │ │ │ │ -00008420: 6520 746f 2069 7473 2062 6c6f 636b 7320 e to its blocks │ │ │ │ -00008430: 6265 696e 6720 6d6f 7665 6420 6172 6f75 being moved arou │ │ │ │ -00008440: 6e64 2062 7920 6669 6c65 7379 7374 656d nd by filesystem │ │ │ │ -00008450: 0a66 6561 7475 7265 7320 7375 6368 2061 .features such a │ │ │ │ -00008460: 7320 7461 696c 2070 6163 6b69 6e67 2c20 s tail packing, │ │ │ │ -00008470: 6f72 2065 7665 6e20 6279 2061 6767 7265 or even by aggre │ │ │ │ -00008480: 7373 6976 6520 6673 636b 0a69 6d70 6c65 ssive fsck.imple │ │ │ │ -00008490: 6d65 6e74 6174 696f 6e73 2c20 736f 2074 mentations, so t │ │ │ │ -000084a0: 6869 7320 6170 7072 6f61 6368 2069 7320 his approach is │ │ │ │ -000084b0: 7175 6974 6520 6672 6167 696c 653b 2061 quite fragile; a │ │ │ │ -000084c0: 6e64 2074 6869 7320 6170 7072 6f61 6368 nd this approach │ │ │ │ -000084d0: 0a63 616e 206f 6e6c 7920 6265 2075 7365 .can only be use │ │ │ │ -000084e0: 6420 6966 2074 6865 20e2 8098 2f62 6f6f d if the .../boo │ │ │ │ -000084f0: 74e2 8099 2066 696c 6573 7973 7465 6d20 t... filesystem │ │ │ │ -00008500: 6973 206f 6e20 7468 6520 7361 6d65 2064 is on the same d │ │ │ │ -00008510: 6973 6b20 7468 6174 2074 6865 0a42 494f isk that the.BIO │ │ │ │ -00008520: 5320 626f 6f74 7320 6672 6f6d 2c20 736f S boots from, so │ │ │ │ -00008530: 2074 6861 7420 4752 5542 2064 6f65 7320 that GRUB does │ │ │ │ -00008540: 6e6f 7420 6861 7665 2074 6f20 7265 6c79 not have to rely │ │ │ │ -00008550: 206f 6e20 6775 6573 7369 6e67 2042 494f on guessing BIO │ │ │ │ -00008560: 530a 6472 6976 6520 6e75 6d62 6572 732e S.drive numbers. │ │ │ │ -00008570: 0a0a 2020 2054 6865 2047 5255 4220 6465 .. The GRUB de │ │ │ │ -00008580: 7665 6c6f 706d 656e 7420 7465 616d 2067 velopment team g │ │ │ │ -00008590: 656e 6572 616c 6c79 2072 6563 6f6d 6d65 enerally recomme │ │ │ │ -000085a0: 6e64 7320 656d 6265 6464 696e 6720 4752 nds embedding GR │ │ │ │ -000085b0: 5542 2062 6566 6f72 650a 7468 6520 6669 UB before.the fi │ │ │ │ -000085c0: 7273 7420 7061 7274 6974 696f 6e2c 2075 rst partition, u │ │ │ │ -000085d0: 6e6c 6573 7320 796f 7520 6861 7665 2073 nless you have s │ │ │ │ -000085e0: 7065 6369 616c 2072 6571 7569 7265 6d65 pecial requireme │ │ │ │ -000085f0: 6e74 732e 2020 596f 7520 6d75 7374 0a65 nts. You must.e │ │ │ │ -00008600: 6e73 7572 6520 7468 6174 2074 6865 2066 nsure that the f │ │ │ │ -00008610: 6972 7374 2070 6172 7469 7469 6f6e 2073 irst partition s │ │ │ │ -00008620: 7461 7274 7320 6174 206c 6561 7374 2031 tarts at least 1 │ │ │ │ -00008630: 3030 3020 4b69 4220 2832 3030 3020 7365 000 KiB (2000 se │ │ │ │ -00008640: 6374 6f72 7329 0a66 726f 6d20 7468 6520 ctors).from the │ │ │ │ -00008650: 7374 6172 7420 6f66 2074 6865 2064 6973 start of the dis │ │ │ │ -00008660: 6b3b 206f 6e20 6d6f 6465 726e 2064 6973 k; on modern dis │ │ │ │ -00008670: 6b73 2c20 6974 2069 7320 6f66 7465 6e20 ks, it is often │ │ │ │ -00008680: 6120 7065 7266 6f72 6d61 6e63 650a 6164 a performance.ad │ │ │ │ -00008690: 7661 6e74 6167 6520 746f 2061 6c69 676e vantage to align │ │ │ │ -000086a0: 2070 6172 7469 7469 6f6e 7320 6f6e 206c partitions on l │ │ │ │ -000086b0: 6172 6765 7220 626f 756e 6461 7269 6573 arger boundaries │ │ │ │ -000086c0: 2061 6e79 7761 792c 2073 6f20 7468 6520 anyway, so the │ │ │ │ -000086d0: 6669 7273 740a 7061 7274 6974 696f 6e20 first.partition │ │ │ │ -000086e0: 6d69 6768 7420 7374 6172 7420 3120 4d69 might start 1 Mi │ │ │ │ -000086f0: 4220 6672 6f6d 2074 6865 2073 7461 7274 B from the start │ │ │ │ -00008700: 206f 6620 7468 6520 6469 736b 2e0a 0a47 of the disk...G │ │ │ │ -00008710: 5054 0a3d 3d3d 0a0a 536f 6d65 206e 6577 PT.===..Some new │ │ │ │ -00008720: 6572 2073 7973 7465 6d73 2075 7365 2074 er systems use t │ │ │ │ -00008730: 6865 2047 5549 4420 5061 7274 6974 696f he GUID Partitio │ │ │ │ -00008740: 6e20 5461 626c 6520 2847 5054 2920 666f n Table (GPT) fo │ │ │ │ -00008750: 726d 6174 2e20 2054 6869 7320 7761 730a rmat. This was. │ │ │ │ -00008760: 7370 6563 6966 6965 6420 6173 2070 6172 specified as par │ │ │ │ -00008770: 7420 6f66 2074 6865 2045 7874 656e 7369 t of the Extensi │ │ │ │ -00008780: 626c 6520 4669 726d 7761 7265 2049 6e74 ble Firmware Int │ │ │ │ -00008790: 6572 6661 6365 2028 4546 4929 2c20 6275 erface (EFI), bu │ │ │ │ -000087a0: 7420 6974 2063 616e 0a61 6c73 6f20 6265 t it can.also be │ │ │ │ -000087b0: 2075 7365 6420 6f6e 2042 494f 5320 706c used on BIOS pl │ │ │ │ -000087c0: 6174 666f 726d 7320 6966 2073 7973 7465 atforms if syste │ │ │ │ -000087d0: 6d20 736f 6674 7761 7265 2073 7570 706f m software suppo │ │ │ │ -000087e0: 7274 7320 6974 3b20 666f 720a 6578 616d rts it; for.exam │ │ │ │ -000087f0: 706c 652c 2047 5255 4220 616e 6420 474e ple, GRUB and GN │ │ │ │ -00008800: 552f 4c69 6e75 7820 6361 6e20 6265 2075 U/Linux can be u │ │ │ │ -00008810: 7365 6420 696e 2074 6869 7320 636f 6e66 sed in this conf │ │ │ │ -00008820: 6967 7572 6174 696f 6e2e 2020 5769 7468 iguration. With │ │ │ │ -00008830: 0a74 6869 7320 666f 726d 6174 2c20 6974 .this format, it │ │ │ │ -00008840: 2069 7320 706f 7373 6962 6c65 2074 6f20 is possible to │ │ │ │ -00008850: 7265 7365 7276 6520 6120 7768 6f6c 6520 reserve a whole │ │ │ │ -00008860: 7061 7274 6974 696f 6e20 666f 7220 4752 partition for GR │ │ │ │ -00008870: 5542 2c0a 6361 6c6c 6564 2074 6865 2042 UB,.called the B │ │ │ │ -00008880: 494f 5320 426f 6f74 2050 6172 7469 7469 IOS Boot Partiti │ │ │ │ -00008890: 6f6e 2e20 2047 5255 4220 6361 6e20 7468 on. GRUB can th │ │ │ │ -000088a0: 656e 2062 6520 656d 6265 6464 6564 2069 en be embedded i │ │ │ │ -000088b0: 6e74 6f20 7468 6174 0a70 6172 7469 7469 nto that.partiti │ │ │ │ -000088c0: 6f6e 2077 6974 686f 7574 2074 6865 2072 on without the r │ │ │ │ -000088d0: 6973 6b20 6f66 2062 6569 6e67 206f 7665 isk of being ove │ │ │ │ -000088e0: 7277 7269 7474 656e 2062 7920 6f74 6865 rwritten by othe │ │ │ │ -000088f0: 7220 736f 6674 7761 7265 2061 6e64 0a77 r software and.w │ │ │ │ -00008900: 6974 686f 7574 2062 6569 6e67 2063 6f6e ithout being con │ │ │ │ -00008910: 7461 696e 6564 2069 6e20 6120 6669 6c65 tained in a file │ │ │ │ -00008920: 7379 7374 656d 2077 6869 6368 206d 6967 system which mig │ │ │ │ -00008930: 6874 206d 6f76 6520 6974 7320 626c 6f63 ht move its bloc │ │ │ │ -00008940: 6b73 0a61 726f 756e 642e 0a0a 2020 2057 ks.around... W │ │ │ │ -00008950: 6865 6e20 6372 6561 7469 6e67 2061 2042 hen creating a B │ │ │ │ -00008960: 494f 5320 426f 6f74 2050 6172 7469 7469 IOS Boot Partiti │ │ │ │ -00008970: 6f6e 206f 6e20 6120 4750 5420 7379 7374 on on a GPT syst │ │ │ │ -00008980: 656d 2c20 796f 7520 7368 6f75 6c64 206d em, you should m │ │ │ │ -00008990: 616b 650a 7375 7265 2074 6861 7420 6974 ake.sure that it │ │ │ │ -000089a0: 2069 7320 6174 206c 6561 7374 2033 3120 is at least 31 │ │ │ │ -000089b0: 4b69 4220 696e 2073 697a 652e 2020 2847 KiB in size. (G │ │ │ │ -000089c0: 5054 2d66 6f72 6d61 7474 6564 2064 6973 PT-formatted dis │ │ │ │ -000089d0: 6b73 2061 7265 206e 6f74 0a75 7375 616c ks are not.usual │ │ │ │ -000089e0: 6c79 2070 6172 7469 6375 6c61 726c 7920 ly particularly │ │ │ │ -000089f0: 736d 616c 6c2c 2073 6f20 7765 2072 6563 small, so we rec │ │ │ │ -00008a00: 6f6d 6d65 6e64 2074 6861 7420 796f 7520 ommend that you │ │ │ │ -00008a10: 6d61 6b65 2069 7420 6c61 7267 6572 2074 make it larger t │ │ │ │ -00008a20: 6861 6e0a 7468 6520 6261 7265 206d 696e han.the bare min │ │ │ │ -00008a30: 696d 756d 2c20 7375 6368 2061 7320 3120 imum, such as 1 │ │ │ │ -00008a40: 4d69 422c 2074 6f20 616c 6c6f 7720 706c MiB, to allow pl │ │ │ │ -00008a50: 656e 7479 206f 6620 726f 6f6d 2066 6f72 enty of room for │ │ │ │ -00008a60: 2067 726f 7774 682e 290a 596f 7520 6d75 growth.).You mu │ │ │ │ -00008a70: 7374 2061 6c73 6f20 6d61 6b65 2073 7572 st also make sur │ │ │ │ -00008a80: 6520 7468 6174 2069 7420 6861 7320 7468 e that it has th │ │ │ │ -00008a90: 6520 7072 6f70 6572 2070 6172 7469 7469 e proper partiti │ │ │ │ -00008aa0: 6f6e 2074 7970 652e 2020 5573 696e 670a on type. Using. │ │ │ │ -00008ab0: 474e 5520 5061 7274 6564 2c20 796f 7520 GNU Parted, you │ │ │ │ -00008ac0: 6361 6e20 7365 7420 7468 6973 2075 7369 can set this usi │ │ │ │ -00008ad0: 6e67 2061 2063 6f6d 6d61 6e64 2073 7563 ng a command suc │ │ │ │ -00008ae0: 6820 6173 2074 6865 2066 6f6c 6c6f 7769 h as the followi │ │ │ │ -00008af0: 6e67 3a0a 0a20 2020 2020 2320 7061 7274 ng:.. # part │ │ │ │ -00008b00: 6564 202f 6465 762f 4449 534b 2073 6574 ed /dev/DISK set │ │ │ │ -00008b10: 2050 4152 5449 5449 4f4e 2d4e 554d 4245 PARTITION-NUMBE │ │ │ │ -00008b20: 5220 6269 6f73 5f67 7275 6220 6f6e 0a0a R bios_grub on.. │ │ │ │ -00008b30: 2020 2049 6620 796f 7520 6172 6520 7573 If you are us │ │ │ │ -00008b40: 696e 6720 6764 6973 6b2c 2073 6574 2074 ing gdisk, set t │ │ │ │ -00008b50: 6865 2070 6172 7469 7469 6f6e 2074 7970 he partition typ │ │ │ │ -00008b60: 6520 746f 20e2 8098 3078 4546 3032 e280 e to ...0xEF02.. │ │ │ │ -00008b70: 992e 2020 5769 7468 0a70 6172 7469 7469 .. With.partiti │ │ │ │ -00008b80: 6f6e 696e 6720 7072 6f67 7261 6d73 2074 oning programs t │ │ │ │ -00008b90: 6861 7420 7265 7175 6972 6520 7365 7474 hat require sett │ │ │ │ -00008ba0: 696e 6720 7468 6520 4755 4944 2064 6972 ing the GUID dir │ │ │ │ -00008bb0: 6563 746c 792c 2069 7420 7368 6f75 6c64 ectly, it should │ │ │ │ -00008bc0: 0a62 6520 e280 9832 3136 3836 3134 382d .be ...21686148- │ │ │ │ -00008bd0: 3634 3439 2d36 6536 662d 3734 3465 3635 6449-6e6f-744e65 │ │ │ │ -00008be0: 3635 3634 3435 3436 3439 e280 992e 0a0a 6564454649...... │ │ │ │ -00008bf0: 2020 202a 4361 7574 696f 6e3a 2a20 4265 *Caution:* Be │ │ │ │ -00008c00: 2076 6572 7920 6361 7265 6675 6c20 7768 very careful wh │ │ │ │ -00008c10: 6963 6820 7061 7274 6974 696f 6e20 796f ich partition yo │ │ │ │ -00008c20: 7520 7365 6c65 6374 2120 2057 6865 6e20 u select! When │ │ │ │ -00008c30: 4752 5542 0a66 696e 6473 2061 2042 494f GRUB.finds a BIO │ │ │ │ -00008c40: 5320 426f 6f74 2050 6172 7469 7469 6f6e S Boot Partition │ │ │ │ -00008c50: 2064 7572 696e 6720 696e 7374 616c 6c61 during installa │ │ │ │ -00008c60: 7469 6f6e 2c20 6974 2077 696c 6c20 6175 tion, it will au │ │ │ │ -00008c70: 746f 6d61 7469 6361 6c6c 790a 6f76 6572 tomatically.over │ │ │ │ -00008c80: 7772 6974 6520 7061 7274 206f 6620 6974 write part of it │ │ │ │ -00008c90: 2e20 204d 616b 6520 7375 7265 2074 6861 . Make sure tha │ │ │ │ -00008ca0: 7420 7468 6520 7061 7274 6974 696f 6e20 t the partition │ │ │ │ -00008cb0: 646f 6573 206e 6f74 2063 6f6e 7461 696e does not contain │ │ │ │ -00008cc0: 2061 6e79 0a6f 7468 6572 2064 6174 612e any.other data. │ │ │ │ -00008cd0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00008ce0: 6e66 6f2c 2020 4e6f 6465 3a20 426f 6f74 nfo, Node: Boot │ │ │ │ -00008cf0: 696e 672c 2020 4e65 7874 3a20 436f 6e66 ing, Next: Conf │ │ │ │ -00008d00: 6967 7572 6174 696f 6e2c 2020 5072 6576 iguration, Prev │ │ │ │ -00008d10: 3a20 496e 7374 616c 6c61 7469 6f6e 2c20 : Installation, │ │ │ │ -00008d20: 2055 703a 2054 6f70 0a0a 3520 426f 6f74 Up: Top..5 Boot │ │ │ │ -00008d30: 696e 670a 2a2a 2a2a 2a2a 2a2a 2a0a 0a47 ing.*********..G │ │ │ │ -00008d40: 5255 4220 6361 6e20 6c6f 6164 204d 756c RUB can load Mul │ │ │ │ -00008d50: 7469 626f 6f74 2d63 6f6d 706c 6961 6e74 tiboot-compliant │ │ │ │ -00008d60: 206b 6572 6e65 6c73 2069 6e20 6120 636f kernels in a co │ │ │ │ -00008d70: 6e73 6973 7465 6e74 2077 6179 2c20 6275 nsistent way, bu │ │ │ │ -00008d80: 7420 666f 720a 736f 6d65 2066 7265 6520 t for.some free │ │ │ │ -00008d90: 6f70 6572 6174 696e 6720 7379 7374 656d operating system │ │ │ │ -00008da0: 7320 796f 7520 6e65 6564 2074 6f20 7573 s you need to us │ │ │ │ -00008db0: 6520 736f 6d65 204f 532d 7370 6563 6966 e some OS-specif │ │ │ │ -00008dc0: 6963 206d 6167 6963 2e0a 0a2a 204d 656e ic magic...* Men │ │ │ │ -00008dd0: 753a 0a0a 2a20 4765 6e65 7261 6c20 626f u:..* General bo │ │ │ │ -00008de0: 6f74 206d 6574 686f 6473 3a3a 2020 2020 ot methods:: │ │ │ │ -00008df0: 2020 2020 486f 7720 746f 2062 6f6f 7420 How to boot │ │ │ │ -00008e00: 4f53 6573 2077 6974 6820 4752 5542 2067 OSes with GRUB g │ │ │ │ -00008e10: 656e 6572 616c 6c79 0a2a 204c 6f6f 7062 enerally.* Loopb │ │ │ │ -00008e20: 6163 6b20 626f 6f74 696e 673a 3a20 2020 ack booting:: │ │ │ │ -00008e30: 2020 2020 2020 2020 204e 6f74 6573 206f Notes o │ │ │ │ -00008e40: 6e20 626f 6f74 696e 6720 6672 6f6d 206c n booting from l │ │ │ │ -00008e50: 6f6f 7062 6163 6b73 0a2a 204c 564d 2063 oopbacks.* LVM c │ │ │ │ -00008e60: 6163 6865 2062 6f6f 7469 6e67 3a3a 2020 ache booting:: │ │ │ │ -00008e70: 2020 2020 2020 2020 204e 6f74 6573 206f Notes o │ │ │ │ -00008e80: 6e20 626f 6f74 696e 6720 6672 6f6d 204c n booting from L │ │ │ │ -00008e90: 564d 2063 6163 6865 206c 6f67 6963 616c VM cache logical │ │ │ │ -00008ea0: 2076 6f6c 756d 650a 2a20 4f53 2d73 7065 volume.* OS-spe │ │ │ │ -00008eb0: 6369 6669 6320 6e6f 7465 733a 3a20 2020 cific notes:: │ │ │ │ -00008ec0: 2020 2020 2020 2020 4e6f 7465 7320 6f6e Notes on │ │ │ │ -00008ed0: 2073 6f6d 6520 6f70 6572 6174 696e 6720 some operating │ │ │ │ -00008ee0: 7379 7374 656d 730a 0a1f 0a46 696c 653a systems....File: │ │ │ │ -00008ef0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00008f00: 653a 2047 656e 6572 616c 2062 6f6f 7420 e: General boot │ │ │ │ -00008f10: 6d65 7468 6f64 732c 2020 4e65 7874 3a20 methods, Next: │ │ │ │ -00008f20: 4c6f 6f70 6261 636b 2062 6f6f 7469 6e67 Loopback booting │ │ │ │ -00008f30: 2c20 2055 703a 2042 6f6f 7469 6e67 0a0a , Up: Booting.. │ │ │ │ -00008f40: 352e 3120 486f 7720 746f 2062 6f6f 7420 5.1 How to boot │ │ │ │ -00008f50: 6f70 6572 6174 696e 6720 7379 7374 656d operating system │ │ │ │ -00008f60: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.============== │ │ │ │ +000073b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4966 ============..If │ │ │ │ +000073c0: 2074 6865 2064 6576 6963 6520 6d61 7020 the device map │ │ │ │ +000073d0: 6669 6c65 2065 7869 7374 732c 2074 6865 file exists, the │ │ │ │ +000073e0: 2047 5255 4220 7574 696c 6974 6965 7320 GRUB utilities │ │ │ │ +000073f0: 28e2 8098 6772 7562 2d70 726f 6265 e280 (...grub-probe.. │ │ │ │ +00007400: 992c 2065 7463 2e29 0a72 6561 6420 6974 ., etc.).read it │ │ │ │ +00007410: 2074 6f20 6d61 7020 4249 4f53 2064 7269 to map BIOS dri │ │ │ │ +00007420: 7665 7320 746f 204f 5320 6465 7669 6365 ves to OS device │ │ │ │ +00007430: 732e 2020 5468 6973 2066 696c 6520 636f s. This file co │ │ │ │ +00007440: 6e73 6973 7473 206f 6620 6c69 6e65 730a nsists of lines. │ │ │ │ +00007450: 6c69 6b65 2074 6869 733a 0a0a 2020 2020 like this:.. │ │ │ │ +00007460: 2028 4445 5649 4345 2920 4649 4c45 0a0a (DEVICE) FILE.. │ │ │ │ +00007470: 2020 2044 4556 4943 4520 6973 2061 2064 DEVICE is a d │ │ │ │ +00007480: 7269 7665 2073 7065 6369 6669 6564 2069 rive specified i │ │ │ │ +00007490: 6e20 7468 6520 4752 5542 2073 796e 7461 n the GRUB synta │ │ │ │ +000074a0: 7820 282a 6e6f 7465 2044 6576 6963 650a x (*note Device. │ │ │ │ +000074b0: 7379 6e74 6178 3a3a 292c 2061 6e64 2046 syntax::), and F │ │ │ │ +000074c0: 494c 4520 6973 2061 6e20 4f53 2066 696c ILE is an OS fil │ │ │ │ +000074d0: 652c 2077 6869 6368 2069 7320 6e6f 726d e, which is norm │ │ │ │ +000074e0: 616c 6c79 2061 2064 6576 6963 6520 6669 ally a device fi │ │ │ │ +000074f0: 6c65 2e0a 0a20 2020 4869 7374 6f72 6963 le... Historic │ │ │ │ +00007500: 616c 6c79 2c20 7468 6520 6465 7669 6365 ally, the device │ │ │ │ +00007510: 206d 6170 2066 696c 6520 7761 7320 7573 map file was us │ │ │ │ +00007520: 6564 2062 6563 6175 7365 2047 5255 4220 ed because GRUB │ │ │ │ +00007530: 6465 7669 6365 206e 616d 6573 0a68 6164 device names.had │ │ │ │ +00007540: 2074 6f20 6265 2075 7365 6420 696e 2074 to be used in t │ │ │ │ +00007550: 6865 2063 6f6e 6669 6775 7261 7469 6f6e he configuration │ │ │ │ +00007560: 2066 696c 652c 2061 6e64 2074 6865 7920 file, and they │ │ │ │ +00007570: 7765 7265 2064 6572 6976 6564 2066 726f were derived fro │ │ │ │ +00007580: 6d0a 4249 4f53 2064 7269 7665 206e 756d m.BIOS drive num │ │ │ │ +00007590: 6265 7273 2e20 2054 6865 206d 6170 2062 bers. The map b │ │ │ │ +000075a0: 6574 7765 656e 2042 494f 5320 6472 6976 etween BIOS driv │ │ │ │ +000075b0: 6573 2061 6e64 204f 5320 6465 7669 6365 es and OS device │ │ │ │ +000075c0: 7320 6361 6e6e 6f74 0a61 6c77 6179 7320 s cannot.always │ │ │ │ +000075d0: 6265 2067 7565 7373 6564 2063 6f72 7265 be guessed corre │ │ │ │ +000075e0: 6374 6c79 3a20 666f 7220 6578 616d 706c ctly: for exampl │ │ │ │ +000075f0: 652c 2047 5255 4220 7769 6c6c 2067 6574 e, GRUB will get │ │ │ │ +00007600: 2074 6865 206f 7264 6572 2077 726f 6e67 the order wrong │ │ │ │ +00007610: 0a69 6620 796f 7520 6578 6368 616e 6765 .if you exchange │ │ │ │ +00007620: 2074 6865 2062 6f6f 7420 7365 7175 656e the boot sequen │ │ │ │ +00007630: 6365 2062 6574 7765 656e 2049 4445 2061 ce between IDE a │ │ │ │ +00007640: 6e64 2053 4353 4920 696e 2079 6f75 7220 nd SCSI in your │ │ │ │ +00007650: 4249 4f53 2e0a 0a20 2020 556e 666f 7274 BIOS... Unfort │ │ │ │ +00007660: 756e 6174 656c 792c 2065 7665 6e20 4f53 unately, even OS │ │ │ │ +00007670: 2064 6576 6963 6520 6e61 6d65 7320 6172 device names ar │ │ │ │ +00007680: 6520 6e6f 7420 616c 7761 7973 2073 7461 e not always sta │ │ │ │ +00007690: 626c 652e 2020 4d6f 6465 726e 0a76 6572 ble. Modern.ver │ │ │ │ +000076a0: 7369 6f6e 7320 6f66 2074 6865 204c 696e sions of the Lin │ │ │ │ +000076b0: 7578 206b 6572 6e65 6c20 6d61 7920 7072 ux kernel may pr │ │ │ │ +000076c0: 6f62 6520 6472 6976 6573 2069 6e20 6120 obe drives in a │ │ │ │ +000076d0: 6469 6666 6572 656e 7420 6f72 6465 7220 different order │ │ │ │ +000076e0: 6672 6f6d 0a62 6f6f 7420 746f 2062 6f6f from.boot to boo │ │ │ │ +000076f0: 742c 2061 6e64 2074 6865 2070 7265 6669 t, and the prefi │ │ │ │ +00007700: 7820 28e2 8098 2f64 6576 2f68 642a e280 x (.../dev/hd*.. │ │ │ │ +00007710: 9920 7665 7273 7573 20e2 8098 2f64 6576 . versus .../dev │ │ │ │ +00007720: 2f73 642a e280 9929 206d 6179 2063 6861 /sd*...) may cha │ │ │ │ +00007730: 6e67 650a 6465 7065 6e64 696e 6720 6f6e nge.depending on │ │ │ │ +00007740: 2074 6865 2064 7269 7665 7220 7375 6273 the driver subs │ │ │ │ +00007750: 7973 7465 6d20 696e 2075 7365 2e20 2041 ystem in use. A │ │ │ │ +00007760: 7320 6120 7265 7375 6c74 2c20 7468 6520 s a result, the │ │ │ │ +00007770: 6465 7669 6365 206d 6170 0a66 696c 6520 device map.file │ │ │ │ +00007780: 7265 7175 6972 6564 2066 7265 7175 656e required frequen │ │ │ │ +00007790: 7420 6564 6974 696e 6720 6f6e 2073 6f6d t editing on som │ │ │ │ +000077a0: 6520 7379 7374 656d 732e 0a0a 2020 2047 e systems... G │ │ │ │ +000077b0: 5255 4220 6176 6f69 6473 2074 6869 7320 RUB avoids this │ │ │ │ +000077c0: 7072 6f62 6c65 6d20 6e6f 7761 6461 7973 problem nowadays │ │ │ │ +000077d0: 2062 7920 7573 696e 6720 5555 4944 7320 by using UUIDs │ │ │ │ +000077e0: 6f72 2066 696c 6520 7379 7374 656d 0a6c or file system.l │ │ │ │ +000077f0: 6162 656c 7320 7768 656e 2067 656e 6572 abels when gener │ │ │ │ +00007800: 6174 696e 6720 e280 9867 7275 622e 6366 ating ...grub.cf │ │ │ │ +00007810: 67e2 8099 2c20 616e 6420 7765 2061 6476 g..., and we adv │ │ │ │ +00007820: 6973 6520 7468 6174 2079 6f75 2064 6f20 ise that you do │ │ │ │ +00007830: 7468 6520 7361 6d65 0a66 6f72 2061 6e79 the same.for any │ │ │ │ +00007840: 2063 7573 746f 6d20 6d65 6e75 2065 6e74 custom menu ent │ │ │ │ +00007850: 7269 6573 2079 6f75 2077 7269 7465 2e20 ries you write. │ │ │ │ +00007860: 2049 6620 7468 6520 6465 7669 6365 206d If the device m │ │ │ │ +00007870: 6170 2066 696c 6520 646f 6573 206e 6f74 ap file does not │ │ │ │ +00007880: 0a65 7869 7374 2c20 7468 656e 2074 6865 .exist, then the │ │ │ │ +00007890: 2047 5255 4220 7574 696c 6974 6965 7320 GRUB utilities │ │ │ │ +000078a0: 7769 6c6c 2061 7373 756d 6520 6120 7465 will assume a te │ │ │ │ +000078b0: 6d70 6f72 6172 7920 6465 7669 6365 206d mporary device m │ │ │ │ +000078c0: 6170 206f 6e20 7468 650a 666c 792e 2020 ap on the.fly. │ │ │ │ +000078d0: 5468 6973 2069 7320 6f66 7465 6e20 676f This is often go │ │ │ │ +000078e0: 6f64 2065 6e6f 7567 682c 2070 6172 7469 od enough, parti │ │ │ │ +000078f0: 6375 6c61 726c 7920 696e 2074 6865 2063 cularly in the c │ │ │ │ +00007900: 6f6d 6d6f 6e20 6361 7365 206f 660a 7369 ommon case of.si │ │ │ │ +00007910: 6e67 6c65 2d64 6973 6b20 7379 7374 656d ngle-disk system │ │ │ │ +00007920: 732e 0a0a 2020 2048 6f77 6576 6572 2c20 s... However, │ │ │ │ +00007930: 7468 6520 6465 7669 6365 206d 6170 2066 the device map f │ │ │ │ +00007940: 696c 6520 6973 206e 6f74 2065 6e74 6972 ile is not entir │ │ │ │ +00007950: 656c 7920 6f62 736f 6c65 7465 2079 6574 ely obsolete yet │ │ │ │ +00007960: 2c20 616e 6420 6974 2069 730a 7573 6564 , and it is.used │ │ │ │ +00007970: 2066 6f72 206f 7665 7272 6964 696e 6720 for overriding │ │ │ │ +00007980: 7768 656e 2063 7572 7265 6e74 2065 6e76 when current env │ │ │ │ +00007990: 6972 6f6e 6d65 6e74 2069 7320 6469 6666 ironment is diff │ │ │ │ +000079a0: 6572 656e 7420 6672 6f6d 2074 6865 206f erent from the o │ │ │ │ +000079b0: 6e65 0a6f 6e20 626f 6f74 2e20 204d 6f73 ne.on boot. Mos │ │ │ │ +000079c0: 7420 636f 6d6d 6f6e 2063 6173 6520 6973 t common case is │ │ │ │ +000079d0: 2069 6620 796f 7520 7573 6520 6120 7061 if you use a pa │ │ │ │ +000079e0: 7274 6974 696f 6e20 6f72 206c 6f67 6963 rtition or logic │ │ │ │ +000079f0: 616c 2076 6f6c 756d 650a 6173 2061 2064 al volume.as a d │ │ │ │ +00007a00: 6973 6b20 666f 7220 7669 7274 7561 6c20 isk for virtual │ │ │ │ +00007a10: 6d61 6368 696e 652e 2020 596f 7520 6361 machine. You ca │ │ │ │ +00007a20: 6e20 7075 7420 616e 7920 636f 6d6d 656e n put any commen │ │ │ │ +00007a30: 7473 2069 6e20 7468 6520 6669 6c65 2069 ts in the file i │ │ │ │ +00007a40: 660a 6e65 6564 6564 2c20 6173 2074 6865 f.needed, as the │ │ │ │ +00007a50: 2047 5255 4220 7574 696c 6974 6965 7320 GRUB utilities │ │ │ │ +00007a60: 6173 7375 6d65 2074 6861 7420 6120 6c69 assume that a li │ │ │ │ +00007a70: 6e65 2069 7320 6a75 7374 2061 2063 6f6d ne is just a com │ │ │ │ +00007a80: 6d65 6e74 2069 660a 7468 6520 6669 7273 ment if.the firs │ │ │ │ +00007a90: 7420 6368 6172 6163 7465 7220 6973 20e2 t character is . │ │ │ │ +00007aa0: 8098 23e2 8099 2e0a 0a1f 0a46 696c 653a ..#........File: │ │ │ │ +00007ab0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00007ac0: 653a 2042 494f 5320 696e 7374 616c 6c61 e: BIOS installa │ │ │ │ +00007ad0: 7469 6f6e 2c20 2050 7265 763a 2044 6576 tion, Prev: Dev │ │ │ │ +00007ae0: 6963 6520 6d61 702c 2020 5570 3a20 496e ice map, Up: In │ │ │ │ +00007af0: 7374 616c 6c61 7469 6f6e 0a0a 342e 3420 stallation..4.4 │ │ │ │ +00007b00: 4249 4f53 2069 6e73 7461 6c6c 6174 696f BIOS installatio │ │ │ │ +00007b10: 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d n.============== │ │ │ │ +00007b20: 3d3d 3d3d 3d3d 3d0a 0a4d 4252 0a3d 3d3d =======..MBR.=== │ │ │ │ +00007b30: 0a0a 5468 6520 7061 7274 6974 696f 6e20 ..The partition │ │ │ │ +00007b40: 7461 626c 6520 666f 726d 6174 2074 7261 table format tra │ │ │ │ +00007b50: 6469 7469 6f6e 616c 6c79 2075 7365 6420 ditionally used │ │ │ │ +00007b60: 6f6e 2050 4320 4249 4f53 2070 6c61 7466 on PC BIOS platf │ │ │ │ +00007b70: 6f72 6d73 2069 730a 6361 6c6c 6564 2074 orms is.called t │ │ │ │ +00007b80: 6865 204d 6173 7465 7220 426f 6f74 2052 he Master Boot R │ │ │ │ +00007b90: 6563 6f72 6420 284d 4252 2920 666f 726d ecord (MBR) form │ │ │ │ +00007ba0: 6174 3b20 7468 6973 2069 7320 7468 6520 at; this is the │ │ │ │ +00007bb0: 666f 726d 6174 2074 6861 740a 616c 6c6f format that.allo │ │ │ │ +00007bc0: 7773 2075 7020 746f 2066 6f75 7220 7072 ws up to four pr │ │ │ │ +00007bd0: 696d 6172 7920 7061 7274 6974 696f 6e73 imary partitions │ │ │ │ +00007be0: 2061 6e64 2061 6464 6974 696f 6e61 6c20 and additional │ │ │ │ +00007bf0: 6c6f 6769 6361 6c20 7061 7274 6974 696f logical partitio │ │ │ │ +00007c00: 6e73 2e0a 5769 7468 2074 6869 7320 7061 ns..With this pa │ │ │ │ +00007c10: 7274 6974 696f 6e20 7461 626c 6520 666f rtition table fo │ │ │ │ +00007c20: 726d 6174 2c20 7468 6572 6520 6172 6520 rmat, there are │ │ │ │ +00007c30: 7477 6f20 7761 7973 2074 6f20 696e 7374 two ways to inst │ │ │ │ +00007c40: 616c 6c20 4752 5542 3a20 6974 0a63 616e all GRUB: it.can │ │ │ │ +00007c50: 2062 6520 656d 6265 6464 6564 2069 6e20 be embedded in │ │ │ │ +00007c60: 7468 6520 6172 6561 2062 6574 7765 656e the area between │ │ │ │ +00007c70: 2074 6865 204d 4252 2061 6e64 2074 6865 the MBR and the │ │ │ │ +00007c80: 2066 6972 7374 2070 6172 7469 7469 6f6e first partition │ │ │ │ +00007c90: 0a28 6361 6c6c 6564 2062 7920 7661 7269 .(called by vari │ │ │ │ +00007ca0: 6f75 7320 6e61 6d65 732c 2073 7563 6820 ous names, such │ │ │ │ +00007cb0: 6173 2074 6865 2022 626f 6f74 2074 7261 as the "boot tra │ │ │ │ +00007cc0: 636b 222c 2022 4d42 5220 6761 7022 2c20 ck", "MBR gap", │ │ │ │ +00007cd0: 6f72 0a22 656d 6265 6464 696e 6720 6172 or."embedding ar │ │ │ │ +00007ce0: 6561 222c 2061 6e64 2077 6869 6368 2069 ea", and which i │ │ │ │ +00007cf0: 7320 7573 7561 6c6c 7920 6174 206c 6561 s usually at lea │ │ │ │ +00007d00: 7374 2031 3030 3020 4b69 4229 2c20 6f72 st 1000 KiB), or │ │ │ │ +00007d10: 2074 6865 2063 6f72 650a 696d 6167 6520 the core.image │ │ │ │ +00007d20: 6361 6e20 6265 2069 6e73 7461 6c6c 6564 can be installed │ │ │ │ +00007d30: 2069 6e20 6120 6669 6c65 2073 7973 7465 in a file syste │ │ │ │ +00007d40: 6d20 616e 6420 6120 6c69 7374 206f 6620 m and a list of │ │ │ │ +00007d50: 7468 6520 626c 6f63 6b73 2074 6861 740a the blocks that. │ │ │ │ +00007d60: 6d61 6b65 2069 7420 7570 2063 616e 2062 make it up can b │ │ │ │ +00007d70: 6520 7374 6f72 6564 2069 6e20 7468 6520 e stored in the │ │ │ │ +00007d80: 6669 7273 7420 7365 6374 6f72 206f 6620 first sector of │ │ │ │ +00007d90: 7468 6174 2070 6172 7469 7469 6f6e 2e0a that partition.. │ │ │ │ +00007da0: 0a20 2020 4d6f 6465 726e 2074 6f6f 6c73 . Modern tools │ │ │ │ +00007db0: 2075 7375 616c 6c79 206c 6561 7665 204d usually leave M │ │ │ │ +00007dc0: 4252 2067 6170 206f 6620 6174 206c 6561 BR gap of at lea │ │ │ │ +00007dd0: 7374 2031 3032 3320 4b69 422e 2054 6869 st 1023 KiB. Thi │ │ │ │ +00007de0: 7320 616d 6f75 6e74 0a69 7320 7375 6666 s amount.is suff │ │ │ │ +00007df0: 6963 6965 6e74 2074 6f20 636f 7665 7220 icient to cover │ │ │ │ +00007e00: 6d6f 7374 2063 6f6e 6669 6775 7261 7469 most configurati │ │ │ │ +00007e10: 6f6e 732e 2020 4865 6e63 6520 7468 6973 ons. Hence this │ │ │ │ +00007e20: 2076 616c 7565 2069 730a 7265 636f 6d6d value is.recomm │ │ │ │ +00007e30: 656e 6465 6420 6279 2074 6865 2047 5255 ended by the GRU │ │ │ │ +00007e40: 4220 7465 616d 2e0a 0a20 2020 4869 7374 B team... Hist │ │ │ │ +00007e50: 6f72 6963 616c 6c79 206d 616e 7920 746f orically many to │ │ │ │ +00007e60: 6f6c 7320 6c65 6674 206f 6e6c 7920 3331 ols left only 31 │ │ │ │ +00007e70: 204b 6942 206f 6620 7370 6163 652e 2020 KiB of space. │ │ │ │ +00007e80: 5468 6973 2069 7320 6e6f 740a 656e 6f75 This is not.enou │ │ │ │ +00007e90: 6768 2074 6f20 7061 7273 6520 7265 6c69 gh to parse reli │ │ │ │ +00007ea0: 6162 6c79 2064 6966 6669 6375 6c74 2073 ably difficult s │ │ │ │ +00007eb0: 7472 7563 7475 7265 7320 6c69 6b65 2042 tructures like B │ │ │ │ +00007ec0: 7472 6673 2c20 5a46 532c 2052 4149 4420 trfs, ZFS, RAID │ │ │ │ +00007ed0: 6f72 0a4c 564d 2c20 6f72 2074 6f20 7573 or.LVM, or to us │ │ │ │ +00007ee0: 6520 6469 6666 6963 756c 7420 6469 736b e difficult disk │ │ │ │ +00007ef0: 2061 6363 6573 7320 6d65 7468 6f64 7320 access methods │ │ │ │ +00007f00: 6c69 6b65 2061 6863 692e 2020 4865 6e63 like ahci. Henc │ │ │ │ +00007f10: 6520 4752 5542 2077 696c 6c0a 7761 726e e GRUB will.warn │ │ │ │ +00007f20: 2069 6620 6174 7465 6d70 7465 6420 746f if attempted to │ │ │ │ +00007f30: 2069 6e73 7461 6c6c 2069 6e74 6f20 736d install into sm │ │ │ │ +00007f40: 616c 6c20 4d42 5220 6761 7020 6578 6365 all MBR gap exce │ │ │ │ +00007f50: 7074 2069 6e20 6120 736d 616c 6c20 6e75 pt in a small nu │ │ │ │ +00007f60: 6d62 6572 0a6f 6620 636f 6e66 6967 7572 mber.of configur │ │ │ │ +00007f70: 6174 696f 6e73 2074 6861 7420 7765 7265 ations that were │ │ │ │ +00007f80: 2067 7261 6e64 6661 7468 6572 6564 2e20 grandfathered. │ │ │ │ +00007f90: 2054 6865 2067 7261 6e64 6661 7468 6572 The grandfather │ │ │ │ +00007fa0: 6564 2063 6f6e 6669 670a 6d75 7374 3a0a ed config.must:. │ │ │ │ +00007fb0: 0a20 2020 e280 a220 7573 6520 6269 6f73 . ... use bios │ │ │ │ +00007fc0: 6469 736b 2061 7320 6469 736b 2061 6363 disk as disk acc │ │ │ │ +00007fd0: 6573 7320 6d6f 6475 6c65 2066 6f72 20e2 ess module for . │ │ │ │ +00007fe0: 8098 2f62 6f6f 74e2 8099 0a0a 2020 20e2 ../boot..... . │ │ │ │ +00007ff0: 80a2 206e 6f74 2075 7365 2061 6e79 2061 .. not use any a │ │ │ │ +00008000: 6464 6974 696f 6e61 6c20 7061 7274 6974 dditional partit │ │ │ │ +00008010: 696f 6e20 6d61 7073 2074 6f20 6163 6365 ion maps to acce │ │ │ │ +00008020: 7373 20e2 8098 2f62 6f6f 74e2 8099 0a0a ss .../boot..... │ │ │ │ +00008030: 2020 20e2 80a2 20e2 8098 2f62 6f6f 74e2 ... .../boot. │ │ │ │ +00008040: 8099 206d 7573 7420 6265 206f 6e20 6f6e .. must be on on │ │ │ │ +00008050: 6520 6f66 2066 6f6c 6c6f 7769 6e67 2066 e of following f │ │ │ │ +00008060: 696c 6573 7973 7465 6d73 3a20 4146 4653 ilesystems: AFFS │ │ │ │ +00008070: 2c20 4146 532c 2042 4653 2c0a 2020 2020 , AFS, BFS,. │ │ │ │ +00008080: 2063 7069 6f2c 206e 6577 632c 206f 6463 cpio, newc, odc │ │ │ │ +00008090: 2c20 6578 7432 2f33 2f34 2c20 4641 542c , ext2/3/4, FAT, │ │ │ │ +000080a0: 2065 7846 4154 2c20 4632 4653 2c20 4846 exFAT, F2FS, HF │ │ │ │ +000080b0: 532c 2075 6e63 6f6d 7072 6573 7365 640a S, uncompressed. │ │ │ │ +000080c0: 2020 2020 2048 4653 2b2c 2049 534f 3936 HFS+, ISO96 │ │ │ │ +000080d0: 3630 2c20 4a46 532c 204d 696e 6978 2c20 60, JFS, Minix, │ │ │ │ +000080e0: 4d69 6e69 7832 2c20 4d69 6e69 7833 2c20 Minix2, Minix3, │ │ │ │ +000080f0: 4e49 4c46 5332 2c20 4e54 4653 2c20 5265 NILFS2, NTFS, Re │ │ │ │ +00008100: 6973 6572 4653 2c0a 2020 2020 2052 4f4d iserFS,. ROM │ │ │ │ +00008110: 4653 2c20 5346 532c 2074 6172 2c20 5544 FS, SFS, tar, UD │ │ │ │ +00008120: 462c 2055 4653 312c 2055 4653 322c 2058 F, UFS1, UFS2, X │ │ │ │ +00008130: 4653 0a20 2020 4e6f 7465 3a20 4f6e 6c79 FS. Note: Only │ │ │ │ +00008140: 2061 2073 7562 7365 7420 6f66 2066 696c a subset of fil │ │ │ │ +00008150: 6573 7973 7465 6d73 2061 7265 2073 7570 esystems are sup │ │ │ │ +00008160: 706f 7274 6564 2069 6e20 6c6f 636b 646f ported in lockdo │ │ │ │ +00008170: 776e 206d 6f64 650a 2873 7563 6820 6173 wn mode.(such as │ │ │ │ +00008180: 2077 6865 6e20 7365 6375 7265 2062 6f6f when secure boo │ │ │ │ +00008190: 7420 6973 2065 6e61 626c 6564 2c20 2a6e t is enabled, *n │ │ │ │ +000081a0: 6f74 6520 4c6f 636b 646f 776e 3a3a 2066 ote Lockdown:: f │ │ │ │ +000081b0: 6f72 206d 6f72 650a 696e 666f 726d 6174 or more.informat │ │ │ │ +000081c0: 696f 6e29 2e0a 0a20 2020 4d42 5220 6761 ion)... MBR ga │ │ │ │ +000081d0: 7020 6861 7320 6665 7720 7465 6368 6e69 p has few techni │ │ │ │ +000081e0: 6361 6c20 7072 6f62 6c65 6d73 2e20 2054 cal problems. T │ │ │ │ +000081f0: 6865 7265 2069 7320 6e6f 2077 6179 2074 here is no way t │ │ │ │ +00008200: 6f20 7265 7365 7276 6520 7370 6163 650a o reserve space. │ │ │ │ +00008210: 696e 2074 6865 2065 6d62 6564 6469 6e67 in the embedding │ │ │ │ +00008220: 2061 7265 6120 7769 7468 2063 6f6d 706c area with compl │ │ │ │ +00008230: 6574 6520 7361 6665 7479 2c20 616e 6420 ete safety, and │ │ │ │ +00008240: 736f 6d65 2070 726f 7072 6965 7461 7279 some proprietary │ │ │ │ +00008250: 0a73 6f66 7477 6172 6520 6973 206b 6e6f .software is kno │ │ │ │ +00008260: 776e 2074 6f20 7573 6520 6974 2074 6f20 wn to use it to │ │ │ │ +00008270: 6d61 6b65 2069 7420 6469 6666 6963 756c make it difficul │ │ │ │ +00008280: 7420 666f 7220 7573 6572 7320 746f 2077 t for users to w │ │ │ │ +00008290: 6f72 6b0a 6172 6f75 6e64 206c 6963 656e ork.around licen │ │ │ │ +000082a0: 7369 6e67 2072 6573 7472 6963 7469 6f6e sing restriction │ │ │ │ +000082b0: 732e 2020 4752 5542 2077 6f72 6b73 2061 s. GRUB works a │ │ │ │ +000082c0: 726f 756e 6420 6974 2062 7920 6465 7465 round it by dete │ │ │ │ +000082d0: 6374 696e 670a 7365 6374 6f72 7320 6279 cting.sectors by │ │ │ │ +000082e0: 206f 7468 6572 2073 6f66 7477 6172 6520 other software │ │ │ │ +000082f0: 616e 6420 6176 6f69 6469 6e67 2074 6865 and avoiding the │ │ │ │ +00008300: 6d20 616e 6420 7072 6f74 6563 7469 6e67 m and protecting │ │ │ │ +00008310: 2069 7473 206f 776e 0a73 6563 746f 7273 its own.sectors │ │ │ │ +00008320: 2075 7369 6e67 2052 6565 642d 536f 6c6f using Reed-Solo │ │ │ │ +00008330: 6d6f 6e20 656e 636f 6469 6e67 2e0a 0a20 mon encoding... │ │ │ │ +00008340: 2020 4752 5542 2074 6561 6d20 7265 636f GRUB team reco │ │ │ │ +00008350: 6d6d 656e 6473 2068 6176 696e 6720 4d42 mmends having MB │ │ │ │ +00008360: 5220 6761 7020 6f66 2061 7420 6c65 6173 R gap of at leas │ │ │ │ +00008370: 7420 3130 3030 204b 6942 2e0a 0a20 2020 t 1000 KiB... │ │ │ │ +00008380: 5368 6f75 6c64 2069 7420 6e6f 7420 6265 Should it not be │ │ │ │ +00008390: 2070 6f73 7369 626c 652c 2047 5255 4220 possible, GRUB │ │ │ │ +000083a0: 6861 7320 7375 7070 6f72 7420 666f 7220 has support for │ │ │ │ +000083b0: 6120 6661 6c6c 6261 636b 2073 6f6c 7574 a fallback solut │ │ │ │ +000083c0: 696f 6e0a 7768 6963 6820 6973 2068 6561 ion.which is hea │ │ │ │ +000083d0: 7669 6c79 2072 6563 6f6d 6d65 6e64 6564 vily recommended │ │ │ │ +000083e0: 2061 6761 696e 7374 2e20 2049 6e73 7461 against. Insta │ │ │ │ +000083f0: 6c6c 696e 6720 746f 2061 2066 696c 6573 lling to a files │ │ │ │ +00008400: 7973 7465 6d20 6d65 616e 730a 7468 6174 ystem means.that │ │ │ │ +00008410: 2047 5255 4220 6973 2076 756c 6e65 7261 GRUB is vulnera │ │ │ │ +00008420: 626c 6520 746f 2069 7473 2062 6c6f 636b ble to its block │ │ │ │ +00008430: 7320 6265 696e 6720 6d6f 7665 6420 6172 s being moved ar │ │ │ │ +00008440: 6f75 6e64 2062 7920 6669 6c65 7379 7374 ound by filesyst │ │ │ │ +00008450: 656d 0a66 6561 7475 7265 7320 7375 6368 em.features such │ │ │ │ +00008460: 2061 7320 7461 696c 2070 6163 6b69 6e67 as tail packing │ │ │ │ +00008470: 2c20 6f72 2065 7665 6e20 6279 2061 6767 , or even by agg │ │ │ │ +00008480: 7265 7373 6976 6520 6673 636b 0a69 6d70 ressive fsck.imp │ │ │ │ +00008490: 6c65 6d65 6e74 6174 696f 6e73 2c20 736f lementations, so │ │ │ │ +000084a0: 2074 6869 7320 6170 7072 6f61 6368 2069 this approach i │ │ │ │ +000084b0: 7320 7175 6974 6520 6672 6167 696c 653b s quite fragile; │ │ │ │ +000084c0: 2061 6e64 2074 6869 7320 6170 7072 6f61 and this approa │ │ │ │ +000084d0: 6368 0a63 616e 206f 6e6c 7920 6265 2075 ch.can only be u │ │ │ │ +000084e0: 7365 6420 6966 2074 6865 20e2 8098 2f62 sed if the .../b │ │ │ │ +000084f0: 6f6f 74e2 8099 2066 696c 6573 7973 7465 oot... filesyste │ │ │ │ +00008500: 6d20 6973 206f 6e20 7468 6520 7361 6d65 m is on the same │ │ │ │ +00008510: 2064 6973 6b20 7468 6174 2074 6865 0a42 disk that the.B │ │ │ │ +00008520: 494f 5320 626f 6f74 7320 6672 6f6d 2c20 IOS boots from, │ │ │ │ +00008530: 736f 2074 6861 7420 4752 5542 2064 6f65 so that GRUB doe │ │ │ │ +00008540: 7320 6e6f 7420 6861 7665 2074 6f20 7265 s not have to re │ │ │ │ +00008550: 6c79 206f 6e20 6775 6573 7369 6e67 2042 ly on guessing B │ │ │ │ +00008560: 494f 530a 6472 6976 6520 6e75 6d62 6572 IOS.drive number │ │ │ │ +00008570: 732e 0a0a 2020 2054 6865 2047 5255 4220 s... The GRUB │ │ │ │ +00008580: 6465 7665 6c6f 706d 656e 7420 7465 616d development team │ │ │ │ +00008590: 2067 656e 6572 616c 6c79 2072 6563 6f6d generally recom │ │ │ │ +000085a0: 6d65 6e64 7320 656d 6265 6464 696e 6720 mends embedding │ │ │ │ +000085b0: 4752 5542 2062 6566 6f72 650a 7468 6520 GRUB before.the │ │ │ │ +000085c0: 6669 7273 7420 7061 7274 6974 696f 6e2c first partition, │ │ │ │ +000085d0: 2075 6e6c 6573 7320 796f 7520 6861 7665 unless you have │ │ │ │ +000085e0: 2073 7065 6369 616c 2072 6571 7569 7265 special require │ │ │ │ +000085f0: 6d65 6e74 732e 2020 596f 7520 6d75 7374 ments. You must │ │ │ │ +00008600: 0a65 6e73 7572 6520 7468 6174 2074 6865 .ensure that the │ │ │ │ +00008610: 2066 6972 7374 2070 6172 7469 7469 6f6e first partition │ │ │ │ +00008620: 2073 7461 7274 7320 6174 206c 6561 7374 starts at least │ │ │ │ +00008630: 2031 3030 3020 4b69 4220 2832 3030 3020 1000 KiB (2000 │ │ │ │ +00008640: 7365 6374 6f72 7329 0a66 726f 6d20 7468 sectors).from th │ │ │ │ +00008650: 6520 7374 6172 7420 6f66 2074 6865 2064 e start of the d │ │ │ │ +00008660: 6973 6b3b 206f 6e20 6d6f 6465 726e 2064 isk; on modern d │ │ │ │ +00008670: 6973 6b73 2c20 6974 2069 7320 6f66 7465 isks, it is ofte │ │ │ │ +00008680: 6e20 6120 7065 7266 6f72 6d61 6e63 650a n a performance. │ │ │ │ +00008690: 6164 7661 6e74 6167 6520 746f 2061 6c69 advantage to ali │ │ │ │ +000086a0: 676e 2070 6172 7469 7469 6f6e 7320 6f6e gn partitions on │ │ │ │ +000086b0: 206c 6172 6765 7220 626f 756e 6461 7269 larger boundari │ │ │ │ +000086c0: 6573 2061 6e79 7761 792c 2073 6f20 7468 es anyway, so th │ │ │ │ +000086d0: 6520 6669 7273 740a 7061 7274 6974 696f e first.partitio │ │ │ │ +000086e0: 6e20 6d69 6768 7420 7374 6172 7420 3120 n might start 1 │ │ │ │ +000086f0: 4d69 4220 6672 6f6d 2074 6865 2073 7461 MiB from the sta │ │ │ │ +00008700: 7274 206f 6620 7468 6520 6469 736b 2e0a rt of the disk.. │ │ │ │ +00008710: 0a47 5054 0a3d 3d3d 0a0a 536f 6d65 206e .GPT.===..Some n │ │ │ │ +00008720: 6577 6572 2073 7973 7465 6d73 2075 7365 ewer systems use │ │ │ │ +00008730: 2074 6865 2047 5549 4420 5061 7274 6974 the GUID Partit │ │ │ │ +00008740: 696f 6e20 5461 626c 6520 2847 5054 2920 ion Table (GPT) │ │ │ │ +00008750: 666f 726d 6174 2e20 2054 6869 7320 7761 format. This wa │ │ │ │ +00008760: 730a 7370 6563 6966 6965 6420 6173 2070 s.specified as p │ │ │ │ +00008770: 6172 7420 6f66 2074 6865 2045 7874 656e art of the Exten │ │ │ │ +00008780: 7369 626c 6520 4669 726d 7761 7265 2049 sible Firmware I │ │ │ │ +00008790: 6e74 6572 6661 6365 2028 4546 4929 2c20 nterface (EFI), │ │ │ │ +000087a0: 6275 7420 6974 2063 616e 0a61 6c73 6f20 but it can.also │ │ │ │ +000087b0: 6265 2075 7365 6420 6f6e 2042 494f 5320 be used on BIOS │ │ │ │ +000087c0: 706c 6174 666f 726d 7320 6966 2073 7973 platforms if sys │ │ │ │ +000087d0: 7465 6d20 736f 6674 7761 7265 2073 7570 tem software sup │ │ │ │ +000087e0: 706f 7274 7320 6974 3b20 666f 720a 6578 ports it; for.ex │ │ │ │ +000087f0: 616d 706c 652c 2047 5255 4220 616e 6420 ample, GRUB and │ │ │ │ +00008800: 474e 552f 4c69 6e75 7820 6361 6e20 6265 GNU/Linux can be │ │ │ │ +00008810: 2075 7365 6420 696e 2074 6869 7320 636f used in this co │ │ │ │ +00008820: 6e66 6967 7572 6174 696f 6e2e 2020 5769 nfiguration. Wi │ │ │ │ +00008830: 7468 0a74 6869 7320 666f 726d 6174 2c20 th.this format, │ │ │ │ +00008840: 6974 2069 7320 706f 7373 6962 6c65 2074 it is possible t │ │ │ │ +00008850: 6f20 7265 7365 7276 6520 6120 7768 6f6c o reserve a whol │ │ │ │ +00008860: 6520 7061 7274 6974 696f 6e20 666f 7220 e partition for │ │ │ │ +00008870: 4752 5542 2c0a 6361 6c6c 6564 2074 6865 GRUB,.called the │ │ │ │ +00008880: 2042 494f 5320 426f 6f74 2050 6172 7469 BIOS Boot Parti │ │ │ │ +00008890: 7469 6f6e 2e20 2047 5255 4220 6361 6e20 tion. GRUB can │ │ │ │ +000088a0: 7468 656e 2062 6520 656d 6265 6464 6564 then be embedded │ │ │ │ +000088b0: 2069 6e74 6f20 7468 6174 0a70 6172 7469 into that.parti │ │ │ │ +000088c0: 7469 6f6e 2077 6974 686f 7574 2074 6865 tion without the │ │ │ │ +000088d0: 2072 6973 6b20 6f66 2062 6569 6e67 206f risk of being o │ │ │ │ +000088e0: 7665 7277 7269 7474 656e 2062 7920 6f74 verwritten by ot │ │ │ │ +000088f0: 6865 7220 736f 6674 7761 7265 2061 6e64 her software and │ │ │ │ +00008900: 0a77 6974 686f 7574 2062 6569 6e67 2063 .without being c │ │ │ │ +00008910: 6f6e 7461 696e 6564 2069 6e20 6120 6669 ontained in a fi │ │ │ │ +00008920: 6c65 7379 7374 656d 2077 6869 6368 206d lesystem which m │ │ │ │ +00008930: 6967 6874 206d 6f76 6520 6974 7320 626c ight move its bl │ │ │ │ +00008940: 6f63 6b73 0a61 726f 756e 642e 0a0a 2020 ocks.around... │ │ │ │ +00008950: 2057 6865 6e20 6372 6561 7469 6e67 2061 When creating a │ │ │ │ +00008960: 2042 494f 5320 426f 6f74 2050 6172 7469 BIOS Boot Parti │ │ │ │ +00008970: 7469 6f6e 206f 6e20 6120 4750 5420 7379 tion on a GPT sy │ │ │ │ +00008980: 7374 656d 2c20 796f 7520 7368 6f75 6c64 stem, you should │ │ │ │ +00008990: 206d 616b 650a 7375 7265 2074 6861 7420 make.sure that │ │ │ │ +000089a0: 6974 2069 7320 6174 206c 6561 7374 2033 it is at least 3 │ │ │ │ +000089b0: 3120 4b69 4220 696e 2073 697a 652e 2020 1 KiB in size. │ │ │ │ +000089c0: 2847 5054 2d66 6f72 6d61 7474 6564 2064 (GPT-formatted d │ │ │ │ +000089d0: 6973 6b73 2061 7265 206e 6f74 0a75 7375 isks are not.usu │ │ │ │ +000089e0: 616c 6c79 2070 6172 7469 6375 6c61 726c ally particularl │ │ │ │ +000089f0: 7920 736d 616c 6c2c 2073 6f20 7765 2072 y small, so we r │ │ │ │ +00008a00: 6563 6f6d 6d65 6e64 2074 6861 7420 796f ecommend that yo │ │ │ │ +00008a10: 7520 6d61 6b65 2069 7420 6c61 7267 6572 u make it larger │ │ │ │ +00008a20: 2074 6861 6e0a 7468 6520 6261 7265 206d than.the bare m │ │ │ │ +00008a30: 696e 696d 756d 2c20 7375 6368 2061 7320 inimum, such as │ │ │ │ +00008a40: 3120 4d69 422c 2074 6f20 616c 6c6f 7720 1 MiB, to allow │ │ │ │ +00008a50: 706c 656e 7479 206f 6620 726f 6f6d 2066 plenty of room f │ │ │ │ +00008a60: 6f72 2067 726f 7774 682e 290a 596f 7520 or growth.).You │ │ │ │ +00008a70: 6d75 7374 2061 6c73 6f20 6d61 6b65 2073 must also make s │ │ │ │ +00008a80: 7572 6520 7468 6174 2069 7420 6861 7320 ure that it has │ │ │ │ +00008a90: 7468 6520 7072 6f70 6572 2070 6172 7469 the proper parti │ │ │ │ +00008aa0: 7469 6f6e 2074 7970 652e 2020 5573 696e tion type. Usin │ │ │ │ +00008ab0: 670a 474e 5520 5061 7274 6564 2c20 796f g.GNU Parted, yo │ │ │ │ +00008ac0: 7520 6361 6e20 7365 7420 7468 6973 2075 u can set this u │ │ │ │ +00008ad0: 7369 6e67 2061 2063 6f6d 6d61 6e64 2073 sing a command s │ │ │ │ +00008ae0: 7563 6820 6173 2074 6865 2066 6f6c 6c6f uch as the follo │ │ │ │ +00008af0: 7769 6e67 3a0a 0a20 2020 2020 2320 7061 wing:.. # pa │ │ │ │ +00008b00: 7274 6564 202f 6465 762f 4449 534b 2073 rted /dev/DISK s │ │ │ │ +00008b10: 6574 2050 4152 5449 5449 4f4e 2d4e 554d et PARTITION-NUM │ │ │ │ +00008b20: 4245 5220 6269 6f73 5f67 7275 6220 6f6e BER bios_grub on │ │ │ │ +00008b30: 0a0a 2020 2049 6620 796f 7520 6172 6520 .. If you are │ │ │ │ +00008b40: 7573 696e 6720 6764 6973 6b2c 2073 6574 using gdisk, set │ │ │ │ +00008b50: 2074 6865 2070 6172 7469 7469 6f6e 2074 the partition t │ │ │ │ +00008b60: 7970 6520 746f 20e2 8098 3078 4546 3032 ype to ...0xEF02 │ │ │ │ +00008b70: e280 992e 2020 5769 7468 0a70 6172 7469 .... With.parti │ │ │ │ +00008b80: 7469 6f6e 696e 6720 7072 6f67 7261 6d73 tioning programs │ │ │ │ +00008b90: 2074 6861 7420 7265 7175 6972 6520 7365 that require se │ │ │ │ +00008ba0: 7474 696e 6720 7468 6520 4755 4944 2064 tting the GUID d │ │ │ │ +00008bb0: 6972 6563 746c 792c 2069 7420 7368 6f75 irectly, it shou │ │ │ │ +00008bc0: 6c64 0a62 6520 e280 9832 3136 3836 3134 ld.be ...2168614 │ │ │ │ +00008bd0: 382d 3634 3439 2d36 6536 662d 3734 3465 8-6449-6e6f-744e │ │ │ │ +00008be0: 3635 3635 3634 3435 3436 3439 e280 992e 656564454649.... │ │ │ │ +00008bf0: 0a0a 2020 202a 4361 7574 696f 6e3a 2a20 .. *Caution:* │ │ │ │ +00008c00: 4265 2076 6572 7920 6361 7265 6675 6c20 Be very careful │ │ │ │ +00008c10: 7768 6963 6820 7061 7274 6974 696f 6e20 which partition │ │ │ │ +00008c20: 796f 7520 7365 6c65 6374 2120 2057 6865 you select! Whe │ │ │ │ +00008c30: 6e20 4752 5542 0a66 696e 6473 2061 2042 n GRUB.finds a B │ │ │ │ +00008c40: 494f 5320 426f 6f74 2050 6172 7469 7469 IOS Boot Partiti │ │ │ │ +00008c50: 6f6e 2064 7572 696e 6720 696e 7374 616c on during instal │ │ │ │ +00008c60: 6c61 7469 6f6e 2c20 6974 2077 696c 6c20 lation, it will │ │ │ │ +00008c70: 6175 746f 6d61 7469 6361 6c6c 790a 6f76 automatically.ov │ │ │ │ +00008c80: 6572 7772 6974 6520 7061 7274 206f 6620 erwrite part of │ │ │ │ +00008c90: 6974 2e20 204d 616b 6520 7375 7265 2074 it. Make sure t │ │ │ │ +00008ca0: 6861 7420 7468 6520 7061 7274 6974 696f hat the partitio │ │ │ │ +00008cb0: 6e20 646f 6573 206e 6f74 2063 6f6e 7461 n does not conta │ │ │ │ +00008cc0: 696e 2061 6e79 0a6f 7468 6572 2064 6174 in any.other dat │ │ │ │ +00008cd0: 612e 0a0a 1f0a 4669 6c65 3a20 6772 7562 a.....File: grub │ │ │ │ +00008ce0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 426f .info, Node: Bo │ │ │ │ +00008cf0: 6f74 696e 672c 2020 4e65 7874 3a20 436f oting, Next: Co │ │ │ │ +00008d00: 6e66 6967 7572 6174 696f 6e2c 2020 5072 nfiguration, Pr │ │ │ │ +00008d10: 6576 3a20 496e 7374 616c 6c61 7469 6f6e ev: Installation │ │ │ │ +00008d20: 2c20 2055 703a 2054 6f70 0a0a 3520 426f , Up: Top..5 Bo │ │ │ │ +00008d30: 6f74 696e 670a 2a2a 2a2a 2a2a 2a2a 2a0a oting.*********. │ │ │ │ +00008d40: 0a47 5255 4220 6361 6e20 6c6f 6164 204d .GRUB can load M │ │ │ │ +00008d50: 756c 7469 626f 6f74 2d63 6f6d 706c 6961 ultiboot-complia │ │ │ │ +00008d60: 6e74 206b 6572 6e65 6c73 2069 6e20 6120 nt kernels in a │ │ │ │ +00008d70: 636f 6e73 6973 7465 6e74 2077 6179 2c20 consistent way, │ │ │ │ +00008d80: 6275 7420 666f 720a 736f 6d65 2066 7265 but for.some fre │ │ │ │ +00008d90: 6520 6f70 6572 6174 696e 6720 7379 7374 e operating syst │ │ │ │ +00008da0: 656d 7320 796f 7520 6e65 6564 2074 6f20 ems you need to │ │ │ │ +00008db0: 7573 6520 736f 6d65 204f 532d 7370 6563 use some OS-spec │ │ │ │ +00008dc0: 6966 6963 206d 6167 6963 2e0a 0a2a 204d ific magic...* M │ │ │ │ +00008dd0: 656e 753a 0a0a 2a20 4765 6e65 7261 6c20 enu:..* General │ │ │ │ +00008de0: 626f 6f74 206d 6574 686f 6473 3a3a 2020 boot methods:: │ │ │ │ +00008df0: 2020 2020 2020 486f 7720 746f 2062 6f6f How to boo │ │ │ │ +00008e00: 7420 4f53 6573 2077 6974 6820 4752 5542 t OSes with GRUB │ │ │ │ +00008e10: 2067 656e 6572 616c 6c79 0a2a 204c 6f6f generally.* Loo │ │ │ │ +00008e20: 7062 6163 6b20 626f 6f74 696e 673a 3a20 pback booting:: │ │ │ │ +00008e30: 2020 2020 2020 2020 2020 204e 6f74 6573 Notes │ │ │ │ +00008e40: 206f 6e20 626f 6f74 696e 6720 6672 6f6d on booting from │ │ │ │ +00008e50: 206c 6f6f 7062 6163 6b73 0a2a 204c 564d loopbacks.* LVM │ │ │ │ +00008e60: 2063 6163 6865 2062 6f6f 7469 6e67 3a3a cache booting:: │ │ │ │ +00008e70: 2020 2020 2020 2020 2020 204e 6f74 6573 Notes │ │ │ │ +00008e80: 206f 6e20 626f 6f74 696e 6720 6672 6f6d on booting from │ │ │ │ +00008e90: 204c 564d 2063 6163 6865 206c 6f67 6963 LVM cache logic │ │ │ │ +00008ea0: 616c 2076 6f6c 756d 650a 2a20 4f53 2d73 al volume.* OS-s │ │ │ │ +00008eb0: 7065 6369 6669 6320 6e6f 7465 733a 3a20 pecific notes:: │ │ │ │ +00008ec0: 2020 2020 2020 2020 2020 4e6f 7465 7320 Notes │ │ │ │ +00008ed0: 6f6e 2073 6f6d 6520 6f70 6572 6174 696e on some operatin │ │ │ │ +00008ee0: 6720 7379 7374 656d 730a 0a1f 0a46 696c g systems....Fil │ │ │ │ +00008ef0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00008f00: 6f64 653a 2047 656e 6572 616c 2062 6f6f ode: General boo │ │ │ │ +00008f10: 7420 6d65 7468 6f64 732c 2020 4e65 7874 t methods, Next │ │ │ │ +00008f20: 3a20 4c6f 6f70 6261 636b 2062 6f6f 7469 : Loopback booti │ │ │ │ +00008f30: 6e67 2c20 2055 703a 2042 6f6f 7469 6e67 ng, Up: Booting │ │ │ │ +00008f40: 0a0a 352e 3120 486f 7720 746f 2062 6f6f ..5.1 How to boo │ │ │ │ +00008f50: 7420 6f70 6572 6174 696e 6720 7379 7374 t operating syst │ │ │ │ +00008f60: 656d 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ems.============ │ │ │ │ 00008f70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00008f80: 3d3d 3d0a 0a47 5255 4220 6861 7320 7468 ===..GRUB has th │ │ │ │ -00008f90: 7265 6520 6469 7374 696e 6374 2062 6f6f ree distinct boo │ │ │ │ -00008fa0: 7420 6d65 7468 6f64 733a 206c 6f61 6469 t methods: loadi │ │ │ │ -00008fb0: 6e67 2061 6e20 6f70 6572 6174 696e 6720 ng an operating │ │ │ │ -00008fc0: 7379 7374 656d 0a64 6972 6563 746c 792c system.directly, │ │ │ │ -00008fd0: 2075 7369 6e67 206b 6578 6563 2066 726f using kexec fro │ │ │ │ -00008fe0: 6d20 7573 6572 7370 6163 652c 2061 6e64 m userspace, and │ │ │ │ -00008ff0: 2063 6861 696e 6c6f 6164 696e 6720 616e chainloading an │ │ │ │ -00009000: 6f74 6865 720a 626f 6f74 6c6f 6164 6572 other.bootloader │ │ │ │ -00009010: 2e20 2047 656e 6572 616c 6c79 2073 7065 . Generally spe │ │ │ │ -00009020: 616b 696e 672c 2074 6865 2066 6972 7374 aking, the first │ │ │ │ -00009030: 2074 776f 2061 7265 206d 6f72 6520 6465 two are more de │ │ │ │ -00009040: 7369 7261 626c 650a 6265 6361 7573 6520 sirable.because │ │ │ │ -00009050: 796f 7520 646f 6e27 7420 6e65 6564 2074 you don't need t │ │ │ │ -00009060: 6f20 696e 7374 616c 6c20 6f72 206d 6169 o install or mai │ │ │ │ -00009070: 6e74 6169 6e20 6f74 6865 7220 626f 6f74 ntain other boot │ │ │ │ -00009080: 206c 6f61 6465 7273 2061 6e64 0a47 5255 loaders and.GRU │ │ │ │ -00009090: 4220 6973 2066 6c65 7869 626c 6520 656e B is flexible en │ │ │ │ -000090a0: 6f75 6768 2074 6f20 6c6f 6164 2061 6e20 ough to load an │ │ │ │ -000090b0: 6f70 6572 6174 696e 6720 7379 7374 656d operating system │ │ │ │ -000090c0: 2066 726f 6d20 616e 2061 7262 6974 7261 from an arbitra │ │ │ │ -000090d0: 7279 0a64 6973 6b2f 7061 7274 6974 696f ry.disk/partitio │ │ │ │ -000090e0: 6e2e 2020 486f 7765 7665 722c 2063 6861 n. However, cha │ │ │ │ -000090f0: 696e 6c6f 6164 696e 6720 6973 2073 6f6d inloading is som │ │ │ │ -00009100: 6574 696d 6573 2072 6571 7569 7265 642c etimes required, │ │ │ │ -00009110: 2061 7320 4752 5542 0a64 6f65 736e 2774 as GRUB.doesn't │ │ │ │ -00009120: 2073 7570 706f 7274 2061 6c6c 2065 7869 support all exi │ │ │ │ -00009130: 7374 696e 6720 6f70 6572 6174 696e 6720 sting operating │ │ │ │ -00009140: 7379 7374 656d 7320 6e61 7469 7665 6c79 systems natively │ │ │ │ -00009150: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 4c6f ...* Menu:..* Lo │ │ │ │ -00009160: 6164 696e 6720 616e 206f 7065 7261 7469 ading an operati │ │ │ │ -00009170: 6e67 2073 7973 7465 6d20 6469 7265 6374 ng system direct │ │ │ │ -00009180: 6c79 3a3a 0a2a 204b 6578 6563 3a3a 0a2a ly::.* Kexec::.* │ │ │ │ -00009190: 2043 6861 696e 2d6c 6f61 6469 6e67 3a3a Chain-loading:: │ │ │ │ -000091a0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -000091b0: 6e66 6f2c 2020 4e6f 6465 3a20 4c6f 6164 nfo, Node: Load │ │ │ │ -000091c0: 696e 6720 616e 206f 7065 7261 7469 6e67 ing an operating │ │ │ │ -000091d0: 2073 7973 7465 6d20 6469 7265 6374 6c79 system directly │ │ │ │ -000091e0: 2c20 204e 6578 743a 204b 6578 6563 2c20 , Next: Kexec, │ │ │ │ -000091f0: 2055 703a 2047 656e 6572 616c 2062 6f6f Up: General boo │ │ │ │ -00009200: 7420 6d65 7468 6f64 730a 0a35 2e31 2e31 t methods..5.1.1 │ │ │ │ -00009210: 2048 6f77 2074 6f20 626f 6f74 2061 6e20 How to boot an │ │ │ │ -00009220: 4f53 2064 6972 6563 746c 7920 7769 7468 OS directly with │ │ │ │ -00009230: 2047 5255 420a 2d2d 2d2d 2d2d 2d2d 2d2d GRUB.---------- │ │ │ │ +00008f80: 3d3d 3d3d 3d0a 0a47 5255 4220 6861 7320 =====..GRUB has │ │ │ │ +00008f90: 7468 7265 6520 6469 7374 696e 6374 2062 three distinct b │ │ │ │ +00008fa0: 6f6f 7420 6d65 7468 6f64 733a 206c 6f61 oot methods: loa │ │ │ │ +00008fb0: 6469 6e67 2061 6e20 6f70 6572 6174 696e ding an operatin │ │ │ │ +00008fc0: 6720 7379 7374 656d 0a64 6972 6563 746c g system.directl │ │ │ │ +00008fd0: 792c 2075 7369 6e67 206b 6578 6563 2066 y, using kexec f │ │ │ │ +00008fe0: 726f 6d20 7573 6572 7370 6163 652c 2061 rom userspace, a │ │ │ │ +00008ff0: 6e64 2063 6861 696e 6c6f 6164 696e 6720 nd chainloading │ │ │ │ +00009000: 616e 6f74 6865 720a 626f 6f74 6c6f 6164 another.bootload │ │ │ │ +00009010: 6572 2e20 2047 656e 6572 616c 6c79 2073 er. Generally s │ │ │ │ +00009020: 7065 616b 696e 672c 2074 6865 2066 6972 peaking, the fir │ │ │ │ +00009030: 7374 2074 776f 2061 7265 206d 6f72 6520 st two are more │ │ │ │ +00009040: 6465 7369 7261 626c 650a 6265 6361 7573 desirable.becaus │ │ │ │ +00009050: 6520 796f 7520 646f 6e27 7420 6e65 6564 e you don't need │ │ │ │ +00009060: 2074 6f20 696e 7374 616c 6c20 6f72 206d to install or m │ │ │ │ +00009070: 6169 6e74 6169 6e20 6f74 6865 7220 626f aintain other bo │ │ │ │ +00009080: 6f74 206c 6f61 6465 7273 2061 6e64 0a47 ot loaders and.G │ │ │ │ +00009090: 5255 4220 6973 2066 6c65 7869 626c 6520 RUB is flexible │ │ │ │ +000090a0: 656e 6f75 6768 2074 6f20 6c6f 6164 2061 enough to load a │ │ │ │ +000090b0: 6e20 6f70 6572 6174 696e 6720 7379 7374 n operating syst │ │ │ │ +000090c0: 656d 2066 726f 6d20 616e 2061 7262 6974 em from an arbit │ │ │ │ +000090d0: 7261 7279 0a64 6973 6b2f 7061 7274 6974 rary.disk/partit │ │ │ │ +000090e0: 696f 6e2e 2020 486f 7765 7665 722c 2063 ion. However, c │ │ │ │ +000090f0: 6861 696e 6c6f 6164 696e 6720 6973 2073 hainloading is s │ │ │ │ +00009100: 6f6d 6574 696d 6573 2072 6571 7569 7265 ometimes require │ │ │ │ +00009110: 642c 2061 7320 4752 5542 0a64 6f65 736e d, as GRUB.doesn │ │ │ │ +00009120: 2774 2073 7570 706f 7274 2061 6c6c 2065 't support all e │ │ │ │ +00009130: 7869 7374 696e 6720 6f70 6572 6174 696e xisting operatin │ │ │ │ +00009140: 6720 7379 7374 656d 7320 6e61 7469 7665 g systems native │ │ │ │ +00009150: 6c79 2e0a 0a2a 204d 656e 753a 0a0a 2a20 ly...* Menu:..* │ │ │ │ +00009160: 4c6f 6164 696e 6720 616e 206f 7065 7261 Loading an opera │ │ │ │ +00009170: 7469 6e67 2073 7973 7465 6d20 6469 7265 ting system dire │ │ │ │ +00009180: 6374 6c79 3a3a 0a2a 204b 6578 6563 3a3a ctly::.* Kexec:: │ │ │ │ +00009190: 0a2a 2043 6861 696e 2d6c 6f61 6469 6e67 .* Chain-loading │ │ │ │ +000091a0: 3a3a 0a0a 1f0a 4669 6c65 3a20 6772 7562 ::....File: grub │ │ │ │ +000091b0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4c6f .info, Node: Lo │ │ │ │ +000091c0: 6164 696e 6720 616e 206f 7065 7261 7469 ading an operati │ │ │ │ +000091d0: 6e67 2073 7973 7465 6d20 6469 7265 6374 ng system direct │ │ │ │ +000091e0: 6c79 2c20 204e 6578 743a 204b 6578 6563 ly, Next: Kexec │ │ │ │ +000091f0: 2c20 2055 703a 2047 656e 6572 616c 2062 , Up: General b │ │ │ │ +00009200: 6f6f 7420 6d65 7468 6f64 730a 0a35 2e31 oot methods..5.1 │ │ │ │ +00009210: 2e31 2048 6f77 2074 6f20 626f 6f74 2061 .1 How to boot a │ │ │ │ +00009220: 6e20 4f53 2064 6972 6563 746c 7920 7769 n OS directly wi │ │ │ │ +00009230: 7468 2047 5255 420a 2d2d 2d2d 2d2d 2d2d th GRUB.-------- │ │ │ │ 00009240: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 00009250: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00009260: 0a0a 4d75 6c74 6962 6f6f 7420 282a 6e6f ..Multiboot (*no │ │ │ │ -00009270: 7465 204d 756c 7469 626f 6f74 2053 7065 te Multiboot Spe │ │ │ │ -00009280: 6369 6669 6361 7469 6f6e 3a20 286d 756c cification: (mul │ │ │ │ -00009290: 7469 626f 6f74 2954 6f70 2e29 2069 7320 tiboot)Top.) is │ │ │ │ -000092a0: 7468 6520 6e61 7469 7665 0a66 6f72 6d61 the native.forma │ │ │ │ -000092b0: 7420 7375 7070 6f72 7465 6420 6279 2047 t supported by G │ │ │ │ -000092c0: 5255 422e 2046 6f72 2074 6865 2073 616b RUB. For the sak │ │ │ │ -000092d0: 6520 6f66 2063 6f6e 7665 6e69 656e 6365 e of convenience │ │ │ │ -000092e0: 2c20 7468 6572 6520 6973 2061 6c73 6f0a , there is also. │ │ │ │ -000092f0: 7375 7070 6f72 7420 666f 7220 4c69 6e75 support for Linu │ │ │ │ -00009300: 782c 2046 7265 6542 5344 2c20 4e65 7442 x, FreeBSD, NetB │ │ │ │ -00009310: 5344 2061 6e64 204f 7065 6e42 5344 2e20 SD and OpenBSD. │ │ │ │ -00009320: 4966 2079 6f75 2077 616e 7420 746f 2062 If you want to b │ │ │ │ -00009330: 6f6f 740a 6f74 6865 7220 6f70 6572 6174 oot.other operat │ │ │ │ -00009340: 696e 6720 7379 7374 656d 732c 2079 6f75 ing systems, you │ │ │ │ -00009350: 2077 696c 6c20 6861 7665 2074 6f20 6368 will have to ch │ │ │ │ -00009360: 6169 6e2d 6c6f 6164 2074 6865 6d20 282a ain-load them (* │ │ │ │ -00009370: 6e6f 7465 0a43 6861 696e 2d6c 6f61 6469 note.Chain-loadi │ │ │ │ -00009380: 6e67 3a3a 292e 0a0a 2020 2046 4958 4d45 ng::)... FIXME │ │ │ │ -00009390: 3a20 7468 6973 2073 6563 7469 6f6e 2069 : this section i │ │ │ │ -000093a0: 7320 696e 636f 6d70 6c65 7465 2e0a 0a20 s incomplete... │ │ │ │ -000093b0: 2031 2e20 5275 6e20 7468 6520 636f 6d6d 1. Run the comm │ │ │ │ -000093c0: 616e 6420 e280 9862 6f6f 74e2 8099 2028 and ...boot... ( │ │ │ │ -000093d0: 2a6e 6f74 6520 626f 6f74 3a3a 292e 0a0a *note boot::)... │ │ │ │ -000093e0: 2020 2048 6f77 6576 6572 2c20 444f 5320 However, DOS │ │ │ │ -000093f0: 616e 6420 5769 6e64 6f77 7320 6861 7665 and Windows have │ │ │ │ -00009400: 2073 6f6d 6520 6465 6669 6369 656e 6369 some deficienci │ │ │ │ -00009410: 6573 2c20 736f 2079 6f75 206d 6967 6874 es, so you might │ │ │ │ -00009420: 2068 6176 6520 746f 0a75 7365 206d 6f72 have to.use mor │ │ │ │ -00009430: 6520 636f 6d70 6c69 6361 7465 6420 696e e complicated in │ │ │ │ -00009440: 7374 7275 6374 696f 6e73 2e20 202a 4e6f structions. *No │ │ │ │ -00009450: 7465 2044 4f53 2f57 696e 646f 7773 3a3a te DOS/Windows:: │ │ │ │ -00009460: 2c20 666f 7220 6d6f 7265 0a69 6e66 6f72 , for more.infor │ │ │ │ -00009470: 6d61 7469 6f6e 2e0a 0a1f 0a46 696c 653a mation.....File: │ │ │ │ -00009480: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00009490: 653a 204b 6578 6563 2c20 204e 6578 743a e: Kexec, Next: │ │ │ │ -000094a0: 2043 6861 696e 2d6c 6f61 6469 6e67 2c20 Chain-loading, │ │ │ │ -000094b0: 2050 7265 763a 204c 6f61 6469 6e67 2061 Prev: Loading a │ │ │ │ -000094c0: 6e20 6f70 6572 6174 696e 6720 7379 7374 n operating syst │ │ │ │ -000094d0: 656d 2064 6972 6563 746c 792c 2020 5570 em directly, Up │ │ │ │ -000094e0: 3a20 4765 6e65 7261 6c20 626f 6f74 206d : General boot m │ │ │ │ -000094f0: 6574 686f 6473 0a0a 352e 312e 3220 4b65 ethods..5.1.2 Ke │ │ │ │ -00009500: 7865 6320 7769 7468 2067 7275 6232 2d65 xec with grub2-e │ │ │ │ -00009510: 6d75 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d mu.------------- │ │ │ │ -00009520: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a47 -------------..G │ │ │ │ -00009530: 5255 4220 6361 6e20 6265 2072 756e 2069 RUB can be run i │ │ │ │ -00009540: 6e20 7573 6572 7370 6163 6520 6279 2069 n userspace by i │ │ │ │ -00009550: 6e76 6f6b 696e 6720 7468 6520 6772 7562 nvoking the grub │ │ │ │ -00009560: 322d 656d 7520 746f 6f6c 2e20 2049 7420 2-emu tool. It │ │ │ │ -00009570: 7769 6c6c 0a72 6561 6420 616c 6c20 636f will.read all co │ │ │ │ -00009580: 6e66 6967 7572 6174 696f 6e20 7363 7269 nfiguration scri │ │ │ │ -00009590: 7074 7320 6173 2069 6620 626f 6f74 696e pts as if bootin │ │ │ │ -000095a0: 6720 6469 7265 6374 6c79 2028 7365 6520 g directly (see │ │ │ │ -000095b0: 2a6e 6f74 6520 4c6f 6164 696e 670a 616e *note Loading.an │ │ │ │ -000095c0: 206f 7065 7261 7469 6e67 2073 7973 7465 operating syste │ │ │ │ -000095d0: 6d20 6469 7265 6374 6c79 3a3a 292e 2020 m directly::). │ │ │ │ -000095e0: 5769 7468 2074 6865 20e2 8098 2d2d 6b65 With the ...--ke │ │ │ │ -000095f0: 7865 63e2 8099 2066 6c61 672c 2061 6e64 xec... flag, and │ │ │ │ -00009600: 206b 6578 6563 2838 290a 7375 7070 6f72 kexec(8).suppor │ │ │ │ -00009610: 7420 6672 6f6d 2074 6865 206f 7065 7261 t from the opera │ │ │ │ -00009620: 7469 6e67 2073 7973 7465 6d2c 2074 6865 ting system, the │ │ │ │ -00009630: 20e2 8098 6c69 6e75 78e2 8099 2063 6f6d ...linux... com │ │ │ │ -00009640: 6d61 6e64 2077 696c 6c20 6469 7265 6374 mand will direct │ │ │ │ -00009650: 6c79 0a62 6f6f 7420 7468 6520 7461 7267 ly.boot the targ │ │ │ │ -00009660: 6574 2069 6d61 6765 2e20 2046 6f72 2073 et image. For s │ │ │ │ -00009670: 7973 7465 6d73 2074 6861 7420 6c61 636b ystems that lack │ │ │ │ -00009680: 2077 6f72 6b69 6e67 2073 7973 7465 6d63 working systemc │ │ │ │ -00009690: 746c 2831 290a 7375 7070 6f72 7420 666f tl(1).support fo │ │ │ │ -000096a0: 7220 6b65 7865 632c 2070 6173 7369 6e67 r kexec, passing │ │ │ │ -000096b0: 2074 6865 20e2 8098 2d2d 6b65 7865 63e2 the ...--kexec. │ │ │ │ -000096c0: 8099 2066 6c61 6720 7477 6963 6520 7769 .. flag twice wi │ │ │ │ -000096d0: 6c6c 2066 616c 6c62 6163 6b20 746f 0a69 ll fallback to.i │ │ │ │ -000096e0: 6e76 6f6b 696e 6720 6b65 7865 6328 3829 nvoking kexec(8) │ │ │ │ -000096f0: 2064 6972 6563 746c 793b 206e 6f74 6520 directly; note │ │ │ │ -00009700: 686f 7765 7665 7220 7468 6174 2074 6869 however that thi │ │ │ │ -00009710: 7320 6661 6c6c 6261 636b 206d 6179 2062 s fallback may b │ │ │ │ -00009720: 650a 756e 7361 6665 206f 7574 7369 6465 e.unsafe outside │ │ │ │ -00009730: 2072 6561 642d 6f6e 6c79 2065 6e76 6972 read-only envir │ │ │ │ -00009740: 6f6e 6d65 6e74 732c 2061 7320 6974 2064 onments, as it d │ │ │ │ -00009750: 6f65 7320 6e6f 7420 696e 766f 6b65 2073 oes not invoke s │ │ │ │ -00009760: 6875 7464 6f77 6e0a 6d61 6368 696e 6572 hutdown.machiner │ │ │ │ -00009770: 792e 0a0a 1f0a 4669 6c65 3a20 6772 7562 y.....File: grub │ │ │ │ -00009780: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4368 .info, Node: Ch │ │ │ │ -00009790: 6169 6e2d 6c6f 6164 696e 672c 2020 5072 ain-loading, Pr │ │ │ │ -000097a0: 6576 3a20 4b65 7865 632c 2020 5570 3a20 ev: Kexec, Up: │ │ │ │ -000097b0: 4765 6e65 7261 6c20 626f 6f74 206d 6574 General boot met │ │ │ │ -000097c0: 686f 6473 0a0a 352e 312e 3320 4368 6169 hods..5.1.3 Chai │ │ │ │ -000097d0: 6e2d 6c6f 6164 696e 6720 616e 204f 530a n-loading an OS. │ │ │ │ -000097e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000097f0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a4f 7065 7261 ---------..Opera │ │ │ │ -00009800: 7469 6e67 2073 7973 7465 6d73 2074 6861 ting systems tha │ │ │ │ -00009810: 7420 646f 206e 6f74 2073 7570 706f 7274 t do not support │ │ │ │ -00009820: 204d 756c 7469 626f 6f74 2061 6e64 2064 Multiboot and d │ │ │ │ -00009830: 6f20 6e6f 7420 6861 7665 2073 7065 6369 o not have speci │ │ │ │ -00009840: 6669 630a 7375 7070 6f72 7420 696e 2047 fic.support in G │ │ │ │ -00009850: 5255 4220 2873 7065 6369 6669 6320 7375 RUB (specific su │ │ │ │ -00009860: 7070 6f72 7420 6973 2061 7661 696c 6162 pport is availab │ │ │ │ -00009870: 6c65 2066 6f72 204c 696e 7578 2c20 4672 le for Linux, Fr │ │ │ │ -00009880: 6565 4253 442c 0a4e 6574 4253 4420 616e eeBSD,.NetBSD an │ │ │ │ -00009890: 6420 4f70 656e 4253 4429 206d 7573 7420 d OpenBSD) must │ │ │ │ -000098a0: 6265 2063 6861 696e 2d6c 6f61 6465 642c be chain-loaded, │ │ │ │ -000098b0: 2077 6869 6368 2069 6e76 6f6c 7665 7320 which involves │ │ │ │ -000098c0: 6c6f 6164 696e 6720 616e 6f74 6865 720a loading another. │ │ │ │ -000098d0: 626f 6f74 206c 6f61 6465 7220 616e 6420 boot loader and │ │ │ │ -000098e0: 6a75 6d70 696e 6720 746f 2069 7420 696e jumping to it in │ │ │ │ -000098f0: 2072 6561 6c20 6d6f 6465 206f 7220 7669 real mode or vi │ │ │ │ -00009900: 6120 7468 6520 6669 726d 7761 7265 2e0a a the firmware.. │ │ │ │ -00009910: 0a20 2020 5468 6520 e280 9863 6861 696e . The ...chain │ │ │ │ -00009920: 6c6f 6164 6572 e280 9920 636f 6d6d 616e loader... comman │ │ │ │ -00009930: 6420 282a 6e6f 7465 2063 6861 696e 6c6f d (*note chainlo │ │ │ │ -00009940: 6164 6572 3a3a 2920 6973 2075 7365 6420 ader::) is used │ │ │ │ -00009950: 746f 2073 6574 2074 6869 730a 7570 2e20 to set this.up. │ │ │ │ -00009960: 2049 7420 6973 206e 6f72 6d61 6c6c 7920 It is normally │ │ │ │ -00009970: 616c 736f 206e 6563 6573 7361 7279 2074 also necessary t │ │ │ │ -00009980: 6f20 6c6f 6164 2073 6f6d 6520 4752 5542 o load some GRUB │ │ │ │ -00009990: 206d 6f64 756c 6573 2061 6e64 2073 6574 modules and set │ │ │ │ -000099a0: 2074 6865 0a61 7070 726f 7072 6961 7465 the.appropriate │ │ │ │ -000099b0: 2072 6f6f 7420 6465 7669 6365 2e20 2050 root device. P │ │ │ │ -000099c0: 7574 7469 6e67 2074 6869 7320 746f 6765 utting this toge │ │ │ │ -000099d0: 7468 6572 2c20 7765 2067 6574 2073 6f6d ther, we get som │ │ │ │ -000099e0: 6574 6869 6e67 206c 696b 650a 7468 6973 ething like.this │ │ │ │ -000099f0: 2c20 666f 7220 6120 5769 6e64 6f77 7320 , for a Windows │ │ │ │ -00009a00: 7379 7374 656d 206f 6e20 7468 6520 6669 system on the fi │ │ │ │ -00009a10: 7273 7420 7061 7274 6974 696f 6e20 6f66 rst partition of │ │ │ │ -00009a20: 2074 6865 2066 6972 7374 2068 6172 640a the first hard. │ │ │ │ -00009a30: 6469 736b 3a0a 0a6d 656e 7565 6e74 7279 disk:..menuentry │ │ │ │ -00009a40: 2022 5769 6e64 6f77 7322 207b 0a09 696e "Windows" {..in │ │ │ │ -00009a50: 736d 6f64 2063 6861 696e 0a09 696e 736d smod chain..insm │ │ │ │ -00009a60: 6f64 206e 7466 730a 0973 6574 2072 6f6f od ntfs..set roo │ │ │ │ -00009a70: 743d 2868 6430 2c31 290a 0963 6861 696e t=(hd0,1)..chain │ │ │ │ -00009a80: 6c6f 6164 6572 202b 310a 7d0a 0a20 2020 loader +1.}.. │ │ │ │ -00009a90: 4f6e 2073 7973 7465 6d73 2077 6974 6820 On systems with │ │ │ │ -00009aa0: 6d75 6c74 6970 6c65 2068 6172 6420 6469 multiple hard di │ │ │ │ -00009ab0: 736b 732c 2061 6e20 6164 6469 7469 6f6e sks, an addition │ │ │ │ -00009ac0: 616c 2077 6f72 6b61 726f 756e 6420 6d61 al workaround ma │ │ │ │ -00009ad0: 7920 6265 0a72 6571 7569 7265 642e 2020 y be.required. │ │ │ │ -00009ae0: 2a4e 6f74 6520 444f 532f 5769 6e64 6f77 *Note DOS/Window │ │ │ │ -00009af0: 733a 3a2e 0a0a 2020 2043 6861 696e 2d6c s::... Chain-l │ │ │ │ -00009b00: 6f61 6469 6e67 2069 7320 6f6e 6c79 2073 oading is only s │ │ │ │ -00009b10: 7570 706f 7274 6564 206f 6e20 5043 2042 upported on PC B │ │ │ │ -00009b20: 494f 5320 616e 6420 4546 4920 706c 6174 IOS and EFI plat │ │ │ │ -00009b30: 666f 726d 732e 0a0a 1f0a 4669 6c65 3a20 forms.....File: │ │ │ │ -00009b40: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00009b50: 3a20 4c6f 6f70 6261 636b 2062 6f6f 7469 : Loopback booti │ │ │ │ -00009b60: 6e67 2c20 204e 6578 743a 204c 564d 2063 ng, Next: LVM c │ │ │ │ -00009b70: 6163 6865 2062 6f6f 7469 6e67 2c20 2050 ache booting, P │ │ │ │ -00009b80: 7265 763a 2047 656e 6572 616c 2062 6f6f rev: General boo │ │ │ │ -00009b90: 7420 6d65 7468 6f64 732c 2020 5570 3a20 t methods, Up: │ │ │ │ -00009ba0: 426f 6f74 696e 670a 0a35 2e32 204c 6f6f Booting..5.2 Loo │ │ │ │ -00009bb0: 7062 6163 6b20 626f 6f74 696e 670a 3d3d pback booting.== │ │ │ │ +00009260: 2d2d 0a0a 4d75 6c74 6962 6f6f 7420 282a --..Multiboot (* │ │ │ │ +00009270: 6e6f 7465 204d 756c 7469 626f 6f74 2053 note Multiboot S │ │ │ │ +00009280: 7065 6369 6669 6361 7469 6f6e 3a20 286d pecification: (m │ │ │ │ +00009290: 756c 7469 626f 6f74 2954 6f70 2e29 2069 ultiboot)Top.) i │ │ │ │ +000092a0: 7320 7468 6520 6e61 7469 7665 0a66 6f72 s the native.for │ │ │ │ +000092b0: 6d61 7420 7375 7070 6f72 7465 6420 6279 mat supported by │ │ │ │ +000092c0: 2047 5255 422e 2046 6f72 2074 6865 2073 GRUB. For the s │ │ │ │ +000092d0: 616b 6520 6f66 2063 6f6e 7665 6e69 656e ake of convenien │ │ │ │ +000092e0: 6365 2c20 7468 6572 6520 6973 2061 6c73 ce, there is als │ │ │ │ +000092f0: 6f0a 7375 7070 6f72 7420 666f 7220 4c69 o.support for Li │ │ │ │ +00009300: 6e75 782c 2046 7265 6542 5344 2c20 4e65 nux, FreeBSD, Ne │ │ │ │ +00009310: 7442 5344 2061 6e64 204f 7065 6e42 5344 tBSD and OpenBSD │ │ │ │ +00009320: 2e20 4966 2079 6f75 2077 616e 7420 746f . If you want to │ │ │ │ +00009330: 2062 6f6f 740a 6f74 6865 7220 6f70 6572 boot.other oper │ │ │ │ +00009340: 6174 696e 6720 7379 7374 656d 732c 2079 ating systems, y │ │ │ │ +00009350: 6f75 2077 696c 6c20 6861 7665 2074 6f20 ou will have to │ │ │ │ +00009360: 6368 6169 6e2d 6c6f 6164 2074 6865 6d20 chain-load them │ │ │ │ +00009370: 282a 6e6f 7465 0a43 6861 696e 2d6c 6f61 (*note.Chain-loa │ │ │ │ +00009380: 6469 6e67 3a3a 292e 0a0a 2020 2046 4958 ding::)... FIX │ │ │ │ +00009390: 4d45 3a20 7468 6973 2073 6563 7469 6f6e ME: this section │ │ │ │ +000093a0: 2069 7320 696e 636f 6d70 6c65 7465 2e0a is incomplete.. │ │ │ │ +000093b0: 0a20 2031 2e20 5275 6e20 7468 6520 636f . 1. Run the co │ │ │ │ +000093c0: 6d6d 616e 6420 e280 9862 6f6f 74e2 8099 mmand ...boot... │ │ │ │ +000093d0: 2028 2a6e 6f74 6520 626f 6f74 3a3a 292e (*note boot::). │ │ │ │ +000093e0: 0a0a 2020 2048 6f77 6576 6572 2c20 444f .. However, DO │ │ │ │ +000093f0: 5320 616e 6420 5769 6e64 6f77 7320 6861 S and Windows ha │ │ │ │ +00009400: 7665 2073 6f6d 6520 6465 6669 6369 656e ve some deficien │ │ │ │ +00009410: 6369 6573 2c20 736f 2079 6f75 206d 6967 cies, so you mig │ │ │ │ +00009420: 6874 2068 6176 6520 746f 0a75 7365 206d ht have to.use m │ │ │ │ +00009430: 6f72 6520 636f 6d70 6c69 6361 7465 6420 ore complicated │ │ │ │ +00009440: 696e 7374 7275 6374 696f 6e73 2e20 202a instructions. * │ │ │ │ +00009450: 4e6f 7465 2044 4f53 2f57 696e 646f 7773 Note DOS/Windows │ │ │ │ +00009460: 3a3a 2c20 666f 7220 6d6f 7265 0a69 6e66 ::, for more.inf │ │ │ │ +00009470: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil │ │ │ │ +00009480: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00009490: 6f64 653a 204b 6578 6563 2c20 204e 6578 ode: Kexec, Nex │ │ │ │ +000094a0: 743a 2043 6861 696e 2d6c 6f61 6469 6e67 t: Chain-loading │ │ │ │ +000094b0: 2c20 2050 7265 763a 204c 6f61 6469 6e67 , Prev: Loading │ │ │ │ +000094c0: 2061 6e20 6f70 6572 6174 696e 6720 7379 an operating sy │ │ │ │ +000094d0: 7374 656d 2064 6972 6563 746c 792c 2020 stem directly, │ │ │ │ +000094e0: 5570 3a20 4765 6e65 7261 6c20 626f 6f74 Up: General boot │ │ │ │ +000094f0: 206d 6574 686f 6473 0a0a 352e 312e 3220 methods..5.1.2 │ │ │ │ +00009500: 4b65 7865 6320 7769 7468 2067 7275 6232 Kexec with grub2 │ │ │ │ +00009510: 2d65 6d75 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d -emu.----------- │ │ │ │ +00009520: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ +00009530: 0a47 5255 4220 6361 6e20 6265 2072 756e .GRUB can be run │ │ │ │ +00009540: 2069 6e20 7573 6572 7370 6163 6520 6279 in userspace by │ │ │ │ +00009550: 2069 6e76 6f6b 696e 6720 7468 6520 6772 invoking the gr │ │ │ │ +00009560: 7562 322d 656d 7520 746f 6f6c 2e20 2049 ub2-emu tool. I │ │ │ │ +00009570: 7420 7769 6c6c 0a72 6561 6420 616c 6c20 t will.read all │ │ │ │ +00009580: 636f 6e66 6967 7572 6174 696f 6e20 7363 configuration sc │ │ │ │ +00009590: 7269 7074 7320 6173 2069 6620 626f 6f74 ripts as if boot │ │ │ │ +000095a0: 696e 6720 6469 7265 6374 6c79 2028 7365 ing directly (se │ │ │ │ +000095b0: 6520 2a6e 6f74 6520 4c6f 6164 696e 670a e *note Loading. │ │ │ │ +000095c0: 616e 206f 7065 7261 7469 6e67 2073 7973 an operating sys │ │ │ │ +000095d0: 7465 6d20 6469 7265 6374 6c79 3a3a 292e tem directly::). │ │ │ │ +000095e0: 2020 5769 7468 2074 6865 20e2 8098 2d2d With the ...-- │ │ │ │ +000095f0: 6b65 7865 63e2 8099 2066 6c61 672c 2061 kexec... flag, a │ │ │ │ +00009600: 6e64 206b 6578 6563 2838 290a 7375 7070 nd kexec(8).supp │ │ │ │ +00009610: 6f72 7420 6672 6f6d 2074 6865 206f 7065 ort from the ope │ │ │ │ +00009620: 7261 7469 6e67 2073 7973 7465 6d2c 2074 rating system, t │ │ │ │ +00009630: 6865 20e2 8098 6c69 6e75 78e2 8099 2063 he ...linux... c │ │ │ │ +00009640: 6f6d 6d61 6e64 2077 696c 6c20 6469 7265 ommand will dire │ │ │ │ +00009650: 6374 6c79 0a62 6f6f 7420 7468 6520 7461 ctly.boot the ta │ │ │ │ +00009660: 7267 6574 2069 6d61 6765 2e20 2046 6f72 rget image. For │ │ │ │ +00009670: 2073 7973 7465 6d73 2074 6861 7420 6c61 systems that la │ │ │ │ +00009680: 636b 2077 6f72 6b69 6e67 2073 7973 7465 ck working syste │ │ │ │ +00009690: 6d63 746c 2831 290a 7375 7070 6f72 7420 mctl(1).support │ │ │ │ +000096a0: 666f 7220 6b65 7865 632c 2070 6173 7369 for kexec, passi │ │ │ │ +000096b0: 6e67 2074 6865 20e2 8098 2d2d 6b65 7865 ng the ...--kexe │ │ │ │ +000096c0: 63e2 8099 2066 6c61 6720 7477 6963 6520 c... flag twice │ │ │ │ +000096d0: 7769 6c6c 2066 616c 6c62 6163 6b20 746f will fallback to │ │ │ │ +000096e0: 0a69 6e76 6f6b 696e 6720 6b65 7865 6328 .invoking kexec( │ │ │ │ +000096f0: 3829 2064 6972 6563 746c 793b 206e 6f74 8) directly; not │ │ │ │ +00009700: 6520 686f 7765 7665 7220 7468 6174 2074 e however that t │ │ │ │ +00009710: 6869 7320 6661 6c6c 6261 636b 206d 6179 his fallback may │ │ │ │ +00009720: 2062 650a 756e 7361 6665 206f 7574 7369 be.unsafe outsi │ │ │ │ +00009730: 6465 2072 6561 642d 6f6e 6c79 2065 6e76 de read-only env │ │ │ │ +00009740: 6972 6f6e 6d65 6e74 732c 2061 7320 6974 ironments, as it │ │ │ │ +00009750: 2064 6f65 7320 6e6f 7420 696e 766f 6b65 does not invoke │ │ │ │ +00009760: 2073 6875 7464 6f77 6e0a 6d61 6368 696e shutdown.machin │ │ │ │ +00009770: 6572 792e 0a0a 1f0a 4669 6c65 3a20 6772 ery.....File: gr │ │ │ │ +00009780: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00009790: 4368 6169 6e2d 6c6f 6164 696e 672c 2020 Chain-loading, │ │ │ │ +000097a0: 5072 6576 3a20 4b65 7865 632c 2020 5570 Prev: Kexec, Up │ │ │ │ +000097b0: 3a20 4765 6e65 7261 6c20 626f 6f74 206d : General boot m │ │ │ │ +000097c0: 6574 686f 6473 0a0a 352e 312e 3320 4368 ethods..5.1.3 Ch │ │ │ │ +000097d0: 6169 6e2d 6c6f 6164 696e 6720 616e 204f ain-loading an O │ │ │ │ +000097e0: 530a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d S.-------------- │ │ │ │ +000097f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a4f 7065 -----------..Ope │ │ │ │ +00009800: 7261 7469 6e67 2073 7973 7465 6d73 2074 rating systems t │ │ │ │ +00009810: 6861 7420 646f 206e 6f74 2073 7570 706f hat do not suppo │ │ │ │ +00009820: 7274 204d 756c 7469 626f 6f74 2061 6e64 rt Multiboot and │ │ │ │ +00009830: 2064 6f20 6e6f 7420 6861 7665 2073 7065 do not have spe │ │ │ │ +00009840: 6369 6669 630a 7375 7070 6f72 7420 696e cific.support in │ │ │ │ +00009850: 2047 5255 4220 2873 7065 6369 6669 6320 GRUB (specific │ │ │ │ +00009860: 7375 7070 6f72 7420 6973 2061 7661 696c support is avail │ │ │ │ +00009870: 6162 6c65 2066 6f72 204c 696e 7578 2c20 able for Linux, │ │ │ │ +00009880: 4672 6565 4253 442c 0a4e 6574 4253 4420 FreeBSD,.NetBSD │ │ │ │ +00009890: 616e 6420 4f70 656e 4253 4429 206d 7573 and OpenBSD) mus │ │ │ │ +000098a0: 7420 6265 2063 6861 696e 2d6c 6f61 6465 t be chain-loade │ │ │ │ +000098b0: 642c 2077 6869 6368 2069 6e76 6f6c 7665 d, which involve │ │ │ │ +000098c0: 7320 6c6f 6164 696e 6720 616e 6f74 6865 s loading anothe │ │ │ │ +000098d0: 720a 626f 6f74 206c 6f61 6465 7220 616e r.boot loader an │ │ │ │ +000098e0: 6420 6a75 6d70 696e 6720 746f 2069 7420 d jumping to it │ │ │ │ +000098f0: 696e 2072 6561 6c20 6d6f 6465 206f 7220 in real mode or │ │ │ │ +00009900: 7669 6120 7468 6520 6669 726d 7761 7265 via the firmware │ │ │ │ +00009910: 2e0a 0a20 2020 5468 6520 e280 9863 6861 ... The ...cha │ │ │ │ +00009920: 696e 6c6f 6164 6572 e280 9920 636f 6d6d inloader... comm │ │ │ │ +00009930: 616e 6420 282a 6e6f 7465 2063 6861 696e and (*note chain │ │ │ │ +00009940: 6c6f 6164 6572 3a3a 2920 6973 2075 7365 loader::) is use │ │ │ │ +00009950: 6420 746f 2073 6574 2074 6869 730a 7570 d to set this.up │ │ │ │ +00009960: 2e20 2049 7420 6973 206e 6f72 6d61 6c6c . It is normall │ │ │ │ +00009970: 7920 616c 736f 206e 6563 6573 7361 7279 y also necessary │ │ │ │ +00009980: 2074 6f20 6c6f 6164 2073 6f6d 6520 4752 to load some GR │ │ │ │ +00009990: 5542 206d 6f64 756c 6573 2061 6e64 2073 UB modules and s │ │ │ │ +000099a0: 6574 2074 6865 0a61 7070 726f 7072 6961 et the.appropria │ │ │ │ +000099b0: 7465 2072 6f6f 7420 6465 7669 6365 2e20 te root device. │ │ │ │ +000099c0: 2050 7574 7469 6e67 2074 6869 7320 746f Putting this to │ │ │ │ +000099d0: 6765 7468 6572 2c20 7765 2067 6574 2073 gether, we get s │ │ │ │ +000099e0: 6f6d 6574 6869 6e67 206c 696b 650a 7468 omething like.th │ │ │ │ +000099f0: 6973 2c20 666f 7220 6120 5769 6e64 6f77 is, for a Window │ │ │ │ +00009a00: 7320 7379 7374 656d 206f 6e20 7468 6520 s system on the │ │ │ │ +00009a10: 6669 7273 7420 7061 7274 6974 696f 6e20 first partition │ │ │ │ +00009a20: 6f66 2074 6865 2066 6972 7374 2068 6172 of the first har │ │ │ │ +00009a30: 640a 6469 736b 3a0a 0a6d 656e 7565 6e74 d.disk:..menuent │ │ │ │ +00009a40: 7279 2022 5769 6e64 6f77 7322 207b 0a09 ry "Windows" {.. │ │ │ │ +00009a50: 696e 736d 6f64 2063 6861 696e 0a09 696e insmod chain..in │ │ │ │ +00009a60: 736d 6f64 206e 7466 730a 0973 6574 2072 smod ntfs..set r │ │ │ │ +00009a70: 6f6f 743d 2868 6430 2c31 290a 0963 6861 oot=(hd0,1)..cha │ │ │ │ +00009a80: 696e 6c6f 6164 6572 202b 310a 7d0a 0a20 inloader +1.}.. │ │ │ │ +00009a90: 2020 4f6e 2073 7973 7465 6d73 2077 6974 On systems wit │ │ │ │ +00009aa0: 6820 6d75 6c74 6970 6c65 2068 6172 6420 h multiple hard │ │ │ │ +00009ab0: 6469 736b 732c 2061 6e20 6164 6469 7469 disks, an additi │ │ │ │ +00009ac0: 6f6e 616c 2077 6f72 6b61 726f 756e 6420 onal workaround │ │ │ │ +00009ad0: 6d61 7920 6265 0a72 6571 7569 7265 642e may be.required. │ │ │ │ +00009ae0: 2020 2a4e 6f74 6520 444f 532f 5769 6e64 *Note DOS/Wind │ │ │ │ +00009af0: 6f77 733a 3a2e 0a0a 2020 2043 6861 696e ows::... Chain │ │ │ │ +00009b00: 2d6c 6f61 6469 6e67 2069 7320 6f6e 6c79 -loading is only │ │ │ │ +00009b10: 2073 7570 706f 7274 6564 206f 6e20 5043 supported on PC │ │ │ │ +00009b20: 2042 494f 5320 616e 6420 4546 4920 706c BIOS and EFI pl │ │ │ │ +00009b30: 6174 666f 726d 732e 0a0a 1f0a 4669 6c65 atforms.....File │ │ │ │ +00009b40: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00009b50: 6465 3a20 4c6f 6f70 6261 636b 2062 6f6f de: Loopback boo │ │ │ │ +00009b60: 7469 6e67 2c20 204e 6578 743a 204c 564d ting, Next: LVM │ │ │ │ +00009b70: 2063 6163 6865 2062 6f6f 7469 6e67 2c20 cache booting, │ │ │ │ +00009b80: 2050 7265 763a 2047 656e 6572 616c 2062 Prev: General b │ │ │ │ +00009b90: 6f6f 7420 6d65 7468 6f64 732c 2020 5570 oot methods, Up │ │ │ │ +00009ba0: 3a20 426f 6f74 696e 670a 0a35 2e32 204c : Booting..5.2 L │ │ │ │ +00009bb0: 6f6f 7062 6163 6b20 626f 6f74 696e 670a oopback booting. │ │ │ │ 00009bc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00009bd0: 3d3d 0a0a 4752 5542 2069 7320 6162 6c65 ==..GRUB is able │ │ │ │ -00009be0: 2074 6f20 7265 6164 2066 726f 6d20 616e to read from an │ │ │ │ -00009bf0: 2069 6d61 6765 2028 6265 2069 7420 6f6e image (be it on │ │ │ │ -00009c00: 6520 6f66 2043 4420 6f72 2048 4444 2920 e of CD or HDD) │ │ │ │ -00009c10: 7374 6f72 6564 206f 6e0a 616e 7920 6f66 stored on.any of │ │ │ │ -00009c20: 2069 7473 2061 6363 6573 7369 626c 6520 its accessible │ │ │ │ -00009c30: 7374 6f72 6167 6573 2028 7265 6665 7220 storages (refer │ │ │ │ -00009c40: 746f 202a 6e6f 7465 206c 6f6f 7062 6163 to *note loopbac │ │ │ │ -00009c50: 6b3a 3a20 636f 6d6d 616e 6429 2e0a 486f k:: command)..Ho │ │ │ │ -00009c60: 7765 7665 7220 7468 6520 4f53 2069 7473 wever the OS its │ │ │ │ -00009c70: 656c 6620 7368 6f75 6c64 2062 6520 6162 elf should be ab │ │ │ │ -00009c80: 6c65 2074 6f20 6669 6e64 2069 7473 2072 le to find its r │ │ │ │ -00009c90: 6f6f 742e 2020 5468 6973 2075 7375 616c oot. This usual │ │ │ │ -00009ca0: 6c79 0a69 6e76 6f6c 7665 7320 7275 6e6e ly.involves runn │ │ │ │ -00009cb0: 696e 6720 6120 7573 6572 7370 6163 6520 ing a userspace │ │ │ │ -00009cc0: 7072 6f67 7261 6d20 7275 6e6e 696e 6720 program running │ │ │ │ -00009cd0: 6265 666f 7265 2074 6865 2072 6561 6c20 before the real │ │ │ │ -00009ce0: 726f 6f74 2069 730a 6469 7363 6f76 6572 root is.discover │ │ │ │ -00009cf0: 6564 2e20 2054 6869 7320 6973 2061 6368 ed. This is ach │ │ │ │ -00009d00: 6965 7665 6420 6279 2047 5255 4220 6c6f ieved by GRUB lo │ │ │ │ -00009d10: 6164 696e 6720 6120 7370 6563 6961 6c6c ading a speciall │ │ │ │ -00009d20: 7920 6d61 6465 2073 6d61 6c6c 0a69 6d61 y made small.ima │ │ │ │ -00009d30: 6765 2061 6e64 2070 6173 7369 6e67 2069 ge and passing i │ │ │ │ -00009d40: 7420 6173 2072 616d 6469 736b 2074 6f20 t as ramdisk to │ │ │ │ -00009d50: 7468 6520 6b65 726e 656c 2e20 2054 6869 the kernel. Thi │ │ │ │ -00009d60: 7320 6973 2061 6368 6965 7665 6420 6279 s is achieved by │ │ │ │ -00009d70: 0a63 6f6d 6d61 6e64 7320 e280 986b 6672 .commands ...kfr │ │ │ │ -00009d80: 6565 6273 645f 6d6f 6475 6c65 e280 992c eebsd_module..., │ │ │ │ -00009d90: 20e2 8098 6b6e 6574 6273 645f 6d6f 6475 ...knetbsd_modu │ │ │ │ -00009da0: 6c65 5f65 6c66 e280 992c 20e2 8098 6b6f le_elf..., ...ko │ │ │ │ -00009db0: 7065 6e62 7364 5f72 616d 6469 736b e280 penbsd_ramdisk.. │ │ │ │ -00009dc0: 992c 0ae2 8098 696e 6974 7264 e280 9920 .,....initrd... │ │ │ │ -00009dd0: 282a 6e6f 7465 2069 6e69 7472 643a 3a29 (*note initrd::) │ │ │ │ -00009de0: 2c20 e280 9869 6e69 7472 6431 36e2 8099 , ...initrd16... │ │ │ │ -00009df0: 2028 2a6e 6f74 6520 696e 6974 7264 3136 (*note initrd16 │ │ │ │ -00009e00: 3a3a 292c 0ae2 8098 6d75 6c74 6962 6f6f ::),....multiboo │ │ │ │ -00009e10: 745f 6d6f 6475 6c65 e280 992c 20e2 8098 t_module..., ... │ │ │ │ -00009e20: 6d75 6c74 6962 6f6f 7432 5f6d 6f64 756c multiboot2_modul │ │ │ │ -00009e30: 65e2 8099 206f 7220 e280 9878 6e75 5f72 e... or ...xnu_r │ │ │ │ -00009e40: 616d 6469 736b e280 9920 6465 7065 6e64 amdisk... depend │ │ │ │ -00009e50: 696e 6720 6f6e 0a74 6865 206c 6f61 6465 ing on.the loade │ │ │ │ -00009e60: 722e 2020 4e6f 7465 2074 6861 7420 666f r. Note that fo │ │ │ │ -00009e70: 7220 6b6e 6574 6273 6420 7468 6520 696d r knetbsd the im │ │ │ │ -00009e80: 6167 6520 6d75 7374 2062 6520 7075 7420 age must be put │ │ │ │ -00009e90: 696e 7369 6465 0a6d 696e 6972 6f6f 742e inside.miniroot. │ │ │ │ -00009ea0: 6b6d 6f64 2061 6e64 2074 6865 2077 686f kmod and the who │ │ │ │ -00009eb0: 6c65 206d 696e 6972 6f6f 742e 6b6d 6f64 le miniroot.kmod │ │ │ │ -00009ec0: 2068 6173 2074 6f20 6265 206c 6f61 6465 has to be loade │ │ │ │ -00009ed0: 642e 2020 496e 206b 6f70 656e 6273 640a d. In kopenbsd. │ │ │ │ -00009ee0: 7061 796c 6f61 6420 7468 6973 2069 7320 payload this is │ │ │ │ -00009ef0: 6469 7361 626c 6564 2062 7920 6465 6661 disabled by defa │ │ │ │ -00009f00: 756c 742e 2020 4164 6469 7469 6f6e 616c ult. Additional │ │ │ │ -00009f10: 6c79 2c20 6265 6861 7669 6f75 7220 6f66 ly, behaviour of │ │ │ │ -00009f20: 2069 6e69 7469 616c 0a72 616d 6469 736b initial.ramdisk │ │ │ │ -00009f30: 2064 6570 656e 6473 206f 6e20 636f 6d6d depends on comm │ │ │ │ -00009f40: 616e 6420 6c69 6e65 206f 7074 696f 6e73 and line options │ │ │ │ -00009f50: 2e20 2053 6576 6572 616c 2064 6973 7472 . Several distr │ │ │ │ -00009f60: 6962 7574 6f72 7320 7072 6f76 6964 650a ibutors provide. │ │ │ │ -00009f70: 7468 6520 696d 6167 6520 666f 7220 7468 the image for th │ │ │ │ -00009f80: 6973 2070 7572 706f 7365 206f 7220 6974 is purpose or it │ │ │ │ -00009f90: 2773 2069 6e74 6567 7261 7465 6420 696e 's integrated in │ │ │ │ -00009fa0: 2074 6865 6972 2073 7461 6e64 6172 6420 their standard │ │ │ │ -00009fb0: 7261 6d64 6973 6b0a 616e 6420 6163 7469 ramdisk.and acti │ │ │ │ -00009fc0: 7661 7465 6420 6279 2073 7065 6369 616c vated by special │ │ │ │ -00009fd0: 206f 7074 696f 6e2e 2020 436f 6e73 756c option. Consul │ │ │ │ -00009fe0: 7420 796f 7572 206b 6572 6e65 6c20 616e t your kernel an │ │ │ │ -00009ff0: 6420 6469 7374 7269 6275 7469 6f6e 0a6d d distribution.m │ │ │ │ -0000a000: 616e 7561 6c20 666f 7220 6d6f 7265 2064 anual for more d │ │ │ │ -0000a010: 6574 6169 6c73 2e20 204f 7468 6572 206c etails. Other l │ │ │ │ -0000a020: 6f61 6465 7273 206c 696b 6520 e280 9861 oaders like ...a │ │ │ │ -0000a030: 7070 6c65 6c6f 6164 6572 e280 992c 0ae2 ppleloader...,.. │ │ │ │ -0000a040: 8098 6368 6169 6e6c 6f61 6465 72e2 8099 ..chainloader... │ │ │ │ -0000a050: 2028 4249 4f53 2c20 4546 492c 2063 6f72 (BIOS, EFI, cor │ │ │ │ -0000a060: 6562 6f6f 7429 2c20 e280 9866 7265 6564 eboot), ...freed │ │ │ │ -0000a070: 6f73 e280 992c 20e2 8098 6e74 6c64 72e2 os..., ...ntldr. │ │ │ │ -0000a080: 8099 2c20 e280 9870 6c61 6e39 e280 9920 .., ...plan9... │ │ │ │ -0000a090: 616e 640a e280 9874 7275 6563 7279 7074 and....truecrypt │ │ │ │ -0000a0a0: e280 9920 7072 6f76 6964 6520 6e6f 2070 ... provide no p │ │ │ │ -0000a0b0: 6f73 7369 6269 6c69 7479 206f 6620 6c6f ossibility of lo │ │ │ │ -0000a0c0: 6164 696e 6720 696e 6974 6961 6c20 7261 ading initial ra │ │ │ │ -0000a0d0: 6d64 6973 6b20 616e 6420 6173 2066 6172 mdisk and as far │ │ │ │ -0000a0e0: 0a61 7320 6175 7468 6f72 2069 7320 6177 .as author is aw │ │ │ │ -0000a0f0: 6172 6520 7468 6520 7061 796c 6f61 6473 are the payloads │ │ │ │ -0000a100: 2069 6e20 7175 6573 7469 6f6e 2064 6f6e in question don │ │ │ │ -0000a110: 2774 2073 7570 706f 7274 2065 6974 6865 't support eithe │ │ │ │ -0000a120: 7220 696e 6974 6961 6c0a 7261 6d64 6973 r initial.ramdis │ │ │ │ -0000a130: 6b20 6f72 2064 6973 636f 7665 7269 6e67 k or discovering │ │ │ │ -0000a140: 206c 6f6f 7062 6163 6b20 626f 6f74 2069 loopback boot i │ │ │ │ -0000a150: 6e20 6f74 6865 7220 7761 7920 616e 6420 n other way and │ │ │ │ -0000a160: 6173 2073 7563 6820 6e6f 740a 626f 6f74 as such not.boot │ │ │ │ -0000a170: 6162 6c65 2074 6869 7320 7761 792e 2020 able this way. │ │ │ │ -0000a180: 506c 6561 7365 2063 6f6e 7369 6465 7220 Please consider │ │ │ │ -0000a190: 616c 7465 726e 6174 6976 6520 626f 6f74 alternative boot │ │ │ │ -0000a1a0: 206d 6574 686f 6473 206c 696b 650a 636f methods like.co │ │ │ │ -0000a1b0: 7079 696e 6720 616c 6c20 6669 6c65 7320 pying all files │ │ │ │ -0000a1c0: 6672 6f6d 2074 6865 2069 6d61 6765 2074 from the image t │ │ │ │ -0000a1d0: 6f20 6163 7475 616c 2070 6172 7469 7469 o actual partiti │ │ │ │ -0000a1e0: 6f6e 2e20 2043 6f6e 7375 6c74 2079 6f75 on. Consult you │ │ │ │ -0000a1f0: 7220 4f53 0a64 6f63 756d 656e 7461 7469 r OS.documentati │ │ │ │ -0000a200: 6f6e 2066 6f72 206d 6f72 6520 6465 7461 on for more deta │ │ │ │ -0000a210: 696c 732e 0a0a 1f0a 4669 6c65 3a20 6772 ils.....File: gr │ │ │ │ -0000a220: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0000a230: 4c56 4d20 6361 6368 6520 626f 6f74 696e LVM cache bootin │ │ │ │ -0000a240: 672c 2020 4e65 7874 3a20 4f53 2d73 7065 g, Next: OS-spe │ │ │ │ -0000a250: 6369 6669 6320 6e6f 7465 732c 2020 5072 cific notes, Pr │ │ │ │ -0000a260: 6576 3a20 4c6f 6f70 6261 636b 2062 6f6f ev: Loopback boo │ │ │ │ -0000a270: 7469 6e67 2c20 2055 703a 2042 6f6f 7469 ting, Up: Booti │ │ │ │ -0000a280: 6e67 0a0a 352e 3320 426f 6f74 696e 6720 ng..5.3 Booting │ │ │ │ -0000a290: 6672 6f6d 204c 564d 2063 6163 6865 206c from LVM cache l │ │ │ │ -0000a2a0: 6f67 6963 616c 2076 6f6c 756d 650a 3d3d ogical volume.== │ │ │ │ +00009bd0: 3d3d 3d3d 0a0a 4752 5542 2069 7320 6162 ====..GRUB is ab │ │ │ │ +00009be0: 6c65 2074 6f20 7265 6164 2066 726f 6d20 le to read from │ │ │ │ +00009bf0: 616e 2069 6d61 6765 2028 6265 2069 7420 an image (be it │ │ │ │ +00009c00: 6f6e 6520 6f66 2043 4420 6f72 2048 4444 one of CD or HDD │ │ │ │ +00009c10: 2920 7374 6f72 6564 206f 6e0a 616e 7920 ) stored on.any │ │ │ │ +00009c20: 6f66 2069 7473 2061 6363 6573 7369 626c of its accessibl │ │ │ │ +00009c30: 6520 7374 6f72 6167 6573 2028 7265 6665 e storages (refe │ │ │ │ +00009c40: 7220 746f 202a 6e6f 7465 206c 6f6f 7062 r to *note loopb │ │ │ │ +00009c50: 6163 6b3a 3a20 636f 6d6d 616e 6429 2e0a ack:: command).. │ │ │ │ +00009c60: 486f 7765 7665 7220 7468 6520 4f53 2069 However the OS i │ │ │ │ +00009c70: 7473 656c 6620 7368 6f75 6c64 2062 6520 tself should be │ │ │ │ +00009c80: 6162 6c65 2074 6f20 6669 6e64 2069 7473 able to find its │ │ │ │ +00009c90: 2072 6f6f 742e 2020 5468 6973 2075 7375 root. This usu │ │ │ │ +00009ca0: 616c 6c79 0a69 6e76 6f6c 7665 7320 7275 ally.involves ru │ │ │ │ +00009cb0: 6e6e 696e 6720 6120 7573 6572 7370 6163 nning a userspac │ │ │ │ +00009cc0: 6520 7072 6f67 7261 6d20 7275 6e6e 696e e program runnin │ │ │ │ +00009cd0: 6720 6265 666f 7265 2074 6865 2072 6561 g before the rea │ │ │ │ +00009ce0: 6c20 726f 6f74 2069 730a 6469 7363 6f76 l root is.discov │ │ │ │ +00009cf0: 6572 6564 2e20 2054 6869 7320 6973 2061 ered. This is a │ │ │ │ +00009d00: 6368 6965 7665 6420 6279 2047 5255 4220 chieved by GRUB │ │ │ │ +00009d10: 6c6f 6164 696e 6720 6120 7370 6563 6961 loading a specia │ │ │ │ +00009d20: 6c6c 7920 6d61 6465 2073 6d61 6c6c 0a69 lly made small.i │ │ │ │ +00009d30: 6d61 6765 2061 6e64 2070 6173 7369 6e67 mage and passing │ │ │ │ +00009d40: 2069 7420 6173 2072 616d 6469 736b 2074 it as ramdisk t │ │ │ │ +00009d50: 6f20 7468 6520 6b65 726e 656c 2e20 2054 o the kernel. T │ │ │ │ +00009d60: 6869 7320 6973 2061 6368 6965 7665 6420 his is achieved │ │ │ │ +00009d70: 6279 0a63 6f6d 6d61 6e64 7320 e280 986b by.commands ...k │ │ │ │ +00009d80: 6672 6565 6273 645f 6d6f 6475 6c65 e280 freebsd_module.. │ │ │ │ +00009d90: 992c 20e2 8098 6b6e 6574 6273 645f 6d6f ., ...knetbsd_mo │ │ │ │ +00009da0: 6475 6c65 5f65 6c66 e280 992c 20e2 8098 dule_elf..., ... │ │ │ │ +00009db0: 6b6f 7065 6e62 7364 5f72 616d 6469 736b kopenbsd_ramdisk │ │ │ │ +00009dc0: e280 992c 0ae2 8098 696e 6974 7264 e280 ...,....initrd.. │ │ │ │ +00009dd0: 9920 282a 6e6f 7465 2069 6e69 7472 643a . (*note initrd: │ │ │ │ +00009de0: 3a29 2c20 e280 9869 6e69 7472 6431 36e2 :), ...initrd16. │ │ │ │ +00009df0: 8099 2028 2a6e 6f74 6520 696e 6974 7264 .. (*note initrd │ │ │ │ +00009e00: 3136 3a3a 292c 0ae2 8098 6d75 6c74 6962 16::),....multib │ │ │ │ +00009e10: 6f6f 745f 6d6f 6475 6c65 e280 992c 20e2 oot_module..., . │ │ │ │ +00009e20: 8098 6d75 6c74 6962 6f6f 7432 5f6d 6f64 ..multiboot2_mod │ │ │ │ +00009e30: 756c 65e2 8099 206f 7220 e280 9878 6e75 ule... or ...xnu │ │ │ │ +00009e40: 5f72 616d 6469 736b e280 9920 6465 7065 _ramdisk... depe │ │ │ │ +00009e50: 6e64 696e 6720 6f6e 0a74 6865 206c 6f61 nding on.the loa │ │ │ │ +00009e60: 6465 722e 2020 4e6f 7465 2074 6861 7420 der. Note that │ │ │ │ +00009e70: 666f 7220 6b6e 6574 6273 6420 7468 6520 for knetbsd the │ │ │ │ +00009e80: 696d 6167 6520 6d75 7374 2062 6520 7075 image must be pu │ │ │ │ +00009e90: 7420 696e 7369 6465 0a6d 696e 6972 6f6f t inside.miniroo │ │ │ │ +00009ea0: 742e 6b6d 6f64 2061 6e64 2074 6865 2077 t.kmod and the w │ │ │ │ +00009eb0: 686f 6c65 206d 696e 6972 6f6f 742e 6b6d hole miniroot.km │ │ │ │ +00009ec0: 6f64 2068 6173 2074 6f20 6265 206c 6f61 od has to be loa │ │ │ │ +00009ed0: 6465 642e 2020 496e 206b 6f70 656e 6273 ded. In kopenbs │ │ │ │ +00009ee0: 640a 7061 796c 6f61 6420 7468 6973 2069 d.payload this i │ │ │ │ +00009ef0: 7320 6469 7361 626c 6564 2062 7920 6465 s disabled by de │ │ │ │ +00009f00: 6661 756c 742e 2020 4164 6469 7469 6f6e fault. Addition │ │ │ │ +00009f10: 616c 6c79 2c20 6265 6861 7669 6f75 7220 ally, behaviour │ │ │ │ +00009f20: 6f66 2069 6e69 7469 616c 0a72 616d 6469 of initial.ramdi │ │ │ │ +00009f30: 736b 2064 6570 656e 6473 206f 6e20 636f sk depends on co │ │ │ │ +00009f40: 6d6d 616e 6420 6c69 6e65 206f 7074 696f mmand line optio │ │ │ │ +00009f50: 6e73 2e20 2053 6576 6572 616c 2064 6973 ns. Several dis │ │ │ │ +00009f60: 7472 6962 7574 6f72 7320 7072 6f76 6964 tributors provid │ │ │ │ +00009f70: 650a 7468 6520 696d 6167 6520 666f 7220 e.the image for │ │ │ │ +00009f80: 7468 6973 2070 7572 706f 7365 206f 7220 this purpose or │ │ │ │ +00009f90: 6974 2773 2069 6e74 6567 7261 7465 6420 it's integrated │ │ │ │ +00009fa0: 696e 2074 6865 6972 2073 7461 6e64 6172 in their standar │ │ │ │ +00009fb0: 6420 7261 6d64 6973 6b0a 616e 6420 6163 d ramdisk.and ac │ │ │ │ +00009fc0: 7469 7661 7465 6420 6279 2073 7065 6369 tivated by speci │ │ │ │ +00009fd0: 616c 206f 7074 696f 6e2e 2020 436f 6e73 al option. Cons │ │ │ │ +00009fe0: 756c 7420 796f 7572 206b 6572 6e65 6c20 ult your kernel │ │ │ │ +00009ff0: 616e 6420 6469 7374 7269 6275 7469 6f6e and distribution │ │ │ │ +0000a000: 0a6d 616e 7561 6c20 666f 7220 6d6f 7265 .manual for more │ │ │ │ +0000a010: 2064 6574 6169 6c73 2e20 204f 7468 6572 details. Other │ │ │ │ +0000a020: 206c 6f61 6465 7273 206c 696b 6520 e280 loaders like .. │ │ │ │ +0000a030: 9861 7070 6c65 6c6f 6164 6572 e280 992c .appleloader..., │ │ │ │ +0000a040: 0ae2 8098 6368 6169 6e6c 6f61 6465 72e2 ....chainloader. │ │ │ │ +0000a050: 8099 2028 4249 4f53 2c20 4546 492c 2063 .. (BIOS, EFI, c │ │ │ │ +0000a060: 6f72 6562 6f6f 7429 2c20 e280 9866 7265 oreboot), ...fre │ │ │ │ +0000a070: 6564 6f73 e280 992c 20e2 8098 6e74 6c64 edos..., ...ntld │ │ │ │ +0000a080: 72e2 8099 2c20 e280 9870 6c61 6e39 e280 r..., ...plan9.. │ │ │ │ +0000a090: 9920 616e 640a e280 9874 7275 6563 7279 . and....truecry │ │ │ │ +0000a0a0: 7074 e280 9920 7072 6f76 6964 6520 6e6f pt... provide no │ │ │ │ +0000a0b0: 2070 6f73 7369 6269 6c69 7479 206f 6620 possibility of │ │ │ │ +0000a0c0: 6c6f 6164 696e 6720 696e 6974 6961 6c20 loading initial │ │ │ │ +0000a0d0: 7261 6d64 6973 6b20 616e 6420 6173 2066 ramdisk and as f │ │ │ │ +0000a0e0: 6172 0a61 7320 6175 7468 6f72 2069 7320 ar.as author is │ │ │ │ +0000a0f0: 6177 6172 6520 7468 6520 7061 796c 6f61 aware the payloa │ │ │ │ +0000a100: 6473 2069 6e20 7175 6573 7469 6f6e 2064 ds in question d │ │ │ │ +0000a110: 6f6e 2774 2073 7570 706f 7274 2065 6974 on't support eit │ │ │ │ +0000a120: 6865 7220 696e 6974 6961 6c0a 7261 6d64 her initial.ramd │ │ │ │ +0000a130: 6973 6b20 6f72 2064 6973 636f 7665 7269 isk or discoveri │ │ │ │ +0000a140: 6e67 206c 6f6f 7062 6163 6b20 626f 6f74 ng loopback boot │ │ │ │ +0000a150: 2069 6e20 6f74 6865 7220 7761 7920 616e in other way an │ │ │ │ +0000a160: 6420 6173 2073 7563 6820 6e6f 740a 626f d as such not.bo │ │ │ │ +0000a170: 6f74 6162 6c65 2074 6869 7320 7761 792e otable this way. │ │ │ │ +0000a180: 2020 506c 6561 7365 2063 6f6e 7369 6465 Please conside │ │ │ │ +0000a190: 7220 616c 7465 726e 6174 6976 6520 626f r alternative bo │ │ │ │ +0000a1a0: 6f74 206d 6574 686f 6473 206c 696b 650a ot methods like. │ │ │ │ +0000a1b0: 636f 7079 696e 6720 616c 6c20 6669 6c65 copying all file │ │ │ │ +0000a1c0: 7320 6672 6f6d 2074 6865 2069 6d61 6765 s from the image │ │ │ │ +0000a1d0: 2074 6f20 6163 7475 616c 2070 6172 7469 to actual parti │ │ │ │ +0000a1e0: 7469 6f6e 2e20 2043 6f6e 7375 6c74 2079 tion. Consult y │ │ │ │ +0000a1f0: 6f75 7220 4f53 0a64 6f63 756d 656e 7461 our OS.documenta │ │ │ │ +0000a200: 7469 6f6e 2066 6f72 206d 6f72 6520 6465 tion for more de │ │ │ │ +0000a210: 7461 696c 732e 0a0a 1f0a 4669 6c65 3a20 tails.....File: │ │ │ │ +0000a220: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +0000a230: 3a20 4c56 4d20 6361 6368 6520 626f 6f74 : LVM cache boot │ │ │ │ +0000a240: 696e 672c 2020 4e65 7874 3a20 4f53 2d73 ing, Next: OS-s │ │ │ │ +0000a250: 7065 6369 6669 6320 6e6f 7465 732c 2020 pecific notes, │ │ │ │ +0000a260: 5072 6576 3a20 4c6f 6f70 6261 636b 2062 Prev: Loopback b │ │ │ │ +0000a270: 6f6f 7469 6e67 2c20 2055 703a 2042 6f6f ooting, Up: Boo │ │ │ │ +0000a280: 7469 6e67 0a0a 352e 3320 426f 6f74 696e ting..5.3 Bootin │ │ │ │ +0000a290: 6720 6672 6f6d 204c 564d 2063 6163 6865 g from LVM cache │ │ │ │ +0000a2a0: 206c 6f67 6963 616c 2076 6f6c 756d 650a logical volume. │ │ │ │ 0000a2b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 0000a2c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -0000a2d0: 3d3d 3d3d 3d3d 3d0a 0a54 6865 204c 564d =======..The LVM │ │ │ │ -0000a2e0: 2063 6163 6865 206c 6f67 6963 616c 2076 cache logical v │ │ │ │ -0000a2f0: 6f6c 756d 6520 6973 2074 6865 206c 6f67 olume is the log │ │ │ │ -0000a300: 6963 616c 2076 6f6c 756d 6520 636f 6e73 ical volume cons │ │ │ │ -0000a310: 6973 7469 6e67 206f 6620 7468 650a 6f72 isting of the.or │ │ │ │ -0000a320: 6967 696e 616c 2061 6e64 2074 6865 2063 iginal and the c │ │ │ │ -0000a330: 6163 6865 2070 6f6f 6c20 6c6f 6769 6361 ache pool logica │ │ │ │ -0000a340: 6c20 766f 6c75 6d65 2e20 2054 6865 206f l volume. The o │ │ │ │ -0000a350: 7269 6769 6e61 6c20 6973 2075 7375 616c riginal is usual │ │ │ │ -0000a360: 6c79 206f 6e0a 6120 6c61 7267 6572 2061 ly on.a larger a │ │ │ │ -0000a370: 6e64 2073 6c6f 7765 7220 7374 6f72 6167 nd slower storag │ │ │ │ -0000a380: 6520 6465 7669 6365 2077 6869 6c65 2074 e device while t │ │ │ │ -0000a390: 6865 2063 6163 6865 2070 6f6f 6c20 6973 he cache pool is │ │ │ │ -0000a3a0: 206f 6e20 6120 736d 616c 6c65 720a 616e on a smaller.an │ │ │ │ -0000a3b0: 6420 6661 7374 6572 206f 6e65 2e20 2054 d faster one. T │ │ │ │ -0000a3c0: 6865 2070 6572 666f 726d 616e 6365 206f he performance o │ │ │ │ -0000a3d0: 6620 7468 6520 6f72 6967 696e 616c 2076 f the original v │ │ │ │ -0000a3e0: 6f6c 756d 6520 6361 6e20 6265 2069 6d70 olume can be imp │ │ │ │ -0000a3f0: 726f 7665 640a 6279 2073 746f 7269 6e67 roved.by storing │ │ │ │ -0000a400: 2074 6865 2066 7265 7175 656e 746c 7920 the frequently │ │ │ │ -0000a410: 7573 6564 2064 6174 6120 6f6e 2074 6865 used data on the │ │ │ │ -0000a420: 2063 6163 6865 2070 6f6f 6c20 746f 2075 cache pool to u │ │ │ │ -0000a430: 7469 6c69 7a65 2074 6865 0a67 7265 6174 tilize the.great │ │ │ │ -0000a440: 6572 2070 6572 666f 726d 616e 6365 206f er performance o │ │ │ │ -0000a450: 6620 6661 7374 6572 2064 6576 6963 652e f faster device. │ │ │ │ -0000a460: 0a0a 2020 2047 5255 4220 626f 6f74 7320 .. GRUB boots │ │ │ │ -0000a470: 6672 6f6d 204c 564d 2063 6163 6865 206c from LVM cache l │ │ │ │ -0000a480: 6f67 6963 616c 2076 6f6c 756d 6520 6d65 ogical volume me │ │ │ │ -0000a490: 7265 6c79 2062 7920 7265 6164 696e 6720 rely by reading │ │ │ │ -0000a4a0: 6974 2773 0a6f 7269 6769 6e61 6c20 6c6f it's.original lo │ │ │ │ -0000a4b0: 6769 6361 6c20 766f 6c75 6d65 2073 6f20 gical volume so │ │ │ │ -0000a4c0: 7468 6174 2064 6972 7479 2064 6174 6120 that dirty data │ │ │ │ -0000a4d0: 696e 2063 6163 6865 2070 6f6f 6c20 766f in cache pool vo │ │ │ │ -0000a4e0: 6c75 6d65 2069 730a 6469 7372 6567 6172 lume is.disregar │ │ │ │ -0000a4f0: 6465 642e 2020 5468 6973 2069 7320 6e6f ded. This is no │ │ │ │ -0000a500: 7420 6120 7072 6f62 6c65 6d20 666f 7220 t a problem for │ │ │ │ -0000a510: 2277 7269 7465 7468 726f 7567 6822 2063 "writethrough" c │ │ │ │ -0000a520: 6163 6865 206d 6f64 6520 6173 2069 740a ache mode as it. │ │ │ │ -0000a530: 656e 7375 7265 7320 7468 6174 2061 6e79 ensures that any │ │ │ │ -0000a540: 2064 6174 6120 7772 6974 7465 6e20 7769 data written wi │ │ │ │ -0000a550: 6c6c 2062 6520 7374 6f72 6564 2062 6f74 ll be stored bot │ │ │ │ -0000a560: 6820 6f6e 2074 6865 2063 6163 6865 2061 h on the cache a │ │ │ │ -0000a570: 6e64 2074 6865 0a6f 7269 6769 6e20 4c56 nd the.origin LV │ │ │ │ -0000a580: 2e20 466f 7220 7468 6520 6f74 6865 7220 . For the other │ │ │ │ -0000a590: 6361 6368 6520 6d6f 6465 2022 7772 6974 cache mode "writ │ │ │ │ -0000a5a0: 6562 6163 6b22 2c20 7768 6963 6820 6465 eback", which de │ │ │ │ -0000a5b0: 6c61 7973 2077 7269 7469 6e67 0a66 726f lays writing.fro │ │ │ │ -0000a5c0: 6d20 7468 6520 6361 6368 6520 706f 6f6c m the cache pool │ │ │ │ -0000a5d0: 2062 6163 6b20 746f 2074 6865 206f 7269 back to the ori │ │ │ │ -0000a5e0: 6769 6e20 4c56 2074 6f20 626f 6f73 7420 gin LV to boost │ │ │ │ -0000a5f0: 7065 7266 6f72 6d61 6e63 652c 2047 5255 performance, GRU │ │ │ │ -0000a600: 4220 6d61 790a 6661 696c 2074 6f20 626f B may.fail to bo │ │ │ │ -0000a610: 6f74 2069 6e20 7468 6520 7761 6b65 206f ot in the wake o │ │ │ │ -0000a620: 6620 6163 6369 6465 6e74 616c 2070 6f77 f accidental pow │ │ │ │ -0000a630: 6572 206f 7574 6167 6520 6475 6520 746f er outage due to │ │ │ │ -0000a640: 2069 7427 730a 696e 6162 696c 6974 7920 it's.inability │ │ │ │ -0000a650: 746f 2061 7373 656d 626c 6520 7468 6520 to assemble the │ │ │ │ -0000a660: 6361 6368 6520 6465 7669 6365 2066 6f72 cache device for │ │ │ │ -0000a670: 2072 6561 6469 6e67 2074 6865 2072 6571 reading the req │ │ │ │ -0000a680: 7569 7265 6420 6469 7274 790a 6461 7461 uired dirty.data │ │ │ │ -0000a690: 206c 6566 7420 6265 6869 6e64 2e20 2054 left behind. T │ │ │ │ -0000a6a0: 6865 2073 6974 7561 7469 6f6e 2077 696c he situation wil │ │ │ │ -0000a6b0: 6c20 6265 2069 6d70 726f 7665 6420 6166 l be improved af │ │ │ │ -0000a6c0: 7465 7220 6164 6469 6e67 2066 756c 6c0a ter adding full. │ │ │ │ -0000a6d0: 7375 7070 6f72 7420 746f 2074 6865 204c support to the L │ │ │ │ -0000a6e0: 564d 2063 6163 6865 206c 6f67 6963 616c VM cache logical │ │ │ │ -0000a6f0: 2076 6f6c 756d 6520 696e 2074 6865 2066 volume in the f │ │ │ │ -0000a700: 7574 7572 652e 0a0a 1f0a 4669 6c65 3a20 uture.....File: │ │ │ │ -0000a710: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -0000a720: 3a20 4f53 2d73 7065 6369 6669 6320 6e6f : OS-specific no │ │ │ │ -0000a730: 7465 732c 2020 5072 6576 3a20 4c56 4d20 tes, Prev: LVM │ │ │ │ -0000a740: 6361 6368 6520 626f 6f74 696e 672c 2020 cache booting, │ │ │ │ -0000a750: 5570 3a20 426f 6f74 696e 670a 0a35 2e34 Up: Booting..5.4 │ │ │ │ -0000a760: 2053 6f6d 6520 6361 7665 6174 7320 6f6e Some caveats on │ │ │ │ -0000a770: 204f 532d 7370 6563 6966 6963 2069 7373 OS-specific iss │ │ │ │ -0000a780: 7565 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ues.============ │ │ │ │ +0000a2d0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 204c =========..The L │ │ │ │ +0000a2e0: 564d 2063 6163 6865 206c 6f67 6963 616c VM cache logical │ │ │ │ +0000a2f0: 2076 6f6c 756d 6520 6973 2074 6865 206c volume is the l │ │ │ │ +0000a300: 6f67 6963 616c 2076 6f6c 756d 6520 636f ogical volume co │ │ │ │ +0000a310: 6e73 6973 7469 6e67 206f 6620 7468 650a nsisting of the. │ │ │ │ +0000a320: 6f72 6967 696e 616c 2061 6e64 2074 6865 original and the │ │ │ │ +0000a330: 2063 6163 6865 2070 6f6f 6c20 6c6f 6769 cache pool logi │ │ │ │ +0000a340: 6361 6c20 766f 6c75 6d65 2e20 2054 6865 cal volume. The │ │ │ │ +0000a350: 206f 7269 6769 6e61 6c20 6973 2075 7375 original is usu │ │ │ │ +0000a360: 616c 6c79 206f 6e0a 6120 6c61 7267 6572 ally on.a larger │ │ │ │ +0000a370: 2061 6e64 2073 6c6f 7765 7220 7374 6f72 and slower stor │ │ │ │ +0000a380: 6167 6520 6465 7669 6365 2077 6869 6c65 age device while │ │ │ │ +0000a390: 2074 6865 2063 6163 6865 2070 6f6f 6c20 the cache pool │ │ │ │ +0000a3a0: 6973 206f 6e20 6120 736d 616c 6c65 720a is on a smaller. │ │ │ │ +0000a3b0: 616e 6420 6661 7374 6572 206f 6e65 2e20 and faster one. │ │ │ │ +0000a3c0: 2054 6865 2070 6572 666f 726d 616e 6365 The performance │ │ │ │ +0000a3d0: 206f 6620 7468 6520 6f72 6967 696e 616c of the original │ │ │ │ +0000a3e0: 2076 6f6c 756d 6520 6361 6e20 6265 2069 volume can be i │ │ │ │ +0000a3f0: 6d70 726f 7665 640a 6279 2073 746f 7269 mproved.by stori │ │ │ │ +0000a400: 6e67 2074 6865 2066 7265 7175 656e 746c ng the frequentl │ │ │ │ +0000a410: 7920 7573 6564 2064 6174 6120 6f6e 2074 y used data on t │ │ │ │ +0000a420: 6865 2063 6163 6865 2070 6f6f 6c20 746f he cache pool to │ │ │ │ +0000a430: 2075 7469 6c69 7a65 2074 6865 0a67 7265 utilize the.gre │ │ │ │ +0000a440: 6174 6572 2070 6572 666f 726d 616e 6365 ater performance │ │ │ │ +0000a450: 206f 6620 6661 7374 6572 2064 6576 6963 of faster devic │ │ │ │ +0000a460: 652e 0a0a 2020 2047 5255 4220 626f 6f74 e... GRUB boot │ │ │ │ +0000a470: 7320 6672 6f6d 204c 564d 2063 6163 6865 s from LVM cache │ │ │ │ +0000a480: 206c 6f67 6963 616c 2076 6f6c 756d 6520 logical volume │ │ │ │ +0000a490: 6d65 7265 6c79 2062 7920 7265 6164 696e merely by readin │ │ │ │ +0000a4a0: 6720 6974 2773 0a6f 7269 6769 6e61 6c20 g it's.original │ │ │ │ +0000a4b0: 6c6f 6769 6361 6c20 766f 6c75 6d65 2073 logical volume s │ │ │ │ +0000a4c0: 6f20 7468 6174 2064 6972 7479 2064 6174 o that dirty dat │ │ │ │ +0000a4d0: 6120 696e 2063 6163 6865 2070 6f6f 6c20 a in cache pool │ │ │ │ +0000a4e0: 766f 6c75 6d65 2069 730a 6469 7372 6567 volume is.disreg │ │ │ │ +0000a4f0: 6172 6465 642e 2020 5468 6973 2069 7320 arded. This is │ │ │ │ +0000a500: 6e6f 7420 6120 7072 6f62 6c65 6d20 666f not a problem fo │ │ │ │ +0000a510: 7220 2277 7269 7465 7468 726f 7567 6822 r "writethrough" │ │ │ │ +0000a520: 2063 6163 6865 206d 6f64 6520 6173 2069 cache mode as i │ │ │ │ +0000a530: 740a 656e 7375 7265 7320 7468 6174 2061 t.ensures that a │ │ │ │ +0000a540: 6e79 2064 6174 6120 7772 6974 7465 6e20 ny data written │ │ │ │ +0000a550: 7769 6c6c 2062 6520 7374 6f72 6564 2062 will be stored b │ │ │ │ +0000a560: 6f74 6820 6f6e 2074 6865 2063 6163 6865 oth on the cache │ │ │ │ +0000a570: 2061 6e64 2074 6865 0a6f 7269 6769 6e20 and the.origin │ │ │ │ +0000a580: 4c56 2e20 466f 7220 7468 6520 6f74 6865 LV. For the othe │ │ │ │ +0000a590: 7220 6361 6368 6520 6d6f 6465 2022 7772 r cache mode "wr │ │ │ │ +0000a5a0: 6974 6562 6163 6b22 2c20 7768 6963 6820 iteback", which │ │ │ │ +0000a5b0: 6465 6c61 7973 2077 7269 7469 6e67 0a66 delays writing.f │ │ │ │ +0000a5c0: 726f 6d20 7468 6520 6361 6368 6520 706f rom the cache po │ │ │ │ +0000a5d0: 6f6c 2062 6163 6b20 746f 2074 6865 206f ol back to the o │ │ │ │ +0000a5e0: 7269 6769 6e20 4c56 2074 6f20 626f 6f73 rigin LV to boos │ │ │ │ +0000a5f0: 7420 7065 7266 6f72 6d61 6e63 652c 2047 t performance, G │ │ │ │ +0000a600: 5255 4220 6d61 790a 6661 696c 2074 6f20 RUB may.fail to │ │ │ │ +0000a610: 626f 6f74 2069 6e20 7468 6520 7761 6b65 boot in the wake │ │ │ │ +0000a620: 206f 6620 6163 6369 6465 6e74 616c 2070 of accidental p │ │ │ │ +0000a630: 6f77 6572 206f 7574 6167 6520 6475 6520 ower outage due │ │ │ │ +0000a640: 746f 2069 7427 730a 696e 6162 696c 6974 to it's.inabilit │ │ │ │ +0000a650: 7920 746f 2061 7373 656d 626c 6520 7468 y to assemble th │ │ │ │ +0000a660: 6520 6361 6368 6520 6465 7669 6365 2066 e cache device f │ │ │ │ +0000a670: 6f72 2072 6561 6469 6e67 2074 6865 2072 or reading the r │ │ │ │ +0000a680: 6571 7569 7265 6420 6469 7274 790a 6461 equired dirty.da │ │ │ │ +0000a690: 7461 206c 6566 7420 6265 6869 6e64 2e20 ta left behind. │ │ │ │ +0000a6a0: 2054 6865 2073 6974 7561 7469 6f6e 2077 The situation w │ │ │ │ +0000a6b0: 696c 6c20 6265 2069 6d70 726f 7665 6420 ill be improved │ │ │ │ +0000a6c0: 6166 7465 7220 6164 6469 6e67 2066 756c after adding ful │ │ │ │ +0000a6d0: 6c0a 7375 7070 6f72 7420 746f 2074 6865 l.support to the │ │ │ │ +0000a6e0: 204c 564d 2063 6163 6865 206c 6f67 6963 LVM cache logic │ │ │ │ +0000a6f0: 616c 2076 6f6c 756d 6520 696e 2074 6865 al volume in the │ │ │ │ +0000a700: 2066 7574 7572 652e 0a0a 1f0a 4669 6c65 future.....File │ │ │ │ +0000a710: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +0000a720: 6465 3a20 4f53 2d73 7065 6369 6669 6320 de: OS-specific │ │ │ │ +0000a730: 6e6f 7465 732c 2020 5072 6576 3a20 4c56 notes, Prev: LV │ │ │ │ +0000a740: 4d20 6361 6368 6520 626f 6f74 696e 672c M cache booting, │ │ │ │ +0000a750: 2020 5570 3a20 426f 6f74 696e 670a 0a35 Up: Booting..5 │ │ │ │ +0000a760: 2e34 2053 6f6d 6520 6361 7665 6174 7320 .4 Some caveats │ │ │ │ +0000a770: 6f6e 204f 532d 7370 6563 6966 6963 2069 on OS-specific i │ │ │ │ +0000a780: 7373 7565 730a 3d3d 3d3d 3d3d 3d3d 3d3d ssues.========== │ │ │ │ 0000a790: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -0000a7a0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4865 7265 ==========..Here │ │ │ │ -0000a7b0: 2c20 7765 2064 6573 6372 6962 6520 736f , we describe so │ │ │ │ -0000a7c0: 6d65 2063 6176 6561 7473 206f 6e20 7365 me caveats on se │ │ │ │ -0000a7d0: 7665 7261 6c20 6f70 6572 6174 696e 6720 veral operating │ │ │ │ -0000a7e0: 7379 7374 656d 732e 0a0a 2a20 4d65 6e75 systems...* Menu │ │ │ │ -0000a7f0: 3a0a 0a2a 2047 4e55 2f48 7572 643a 3a0a :..* GNU/Hurd::. │ │ │ │ -0000a800: 2a20 474e 552f 4c69 6e75 783a 3a0a 2a20 * GNU/Linux::.* │ │ │ │ -0000a810: 4e65 7442 5344 3a3a 0a2a 2044 4f53 2f57 NetBSD::.* DOS/W │ │ │ │ -0000a820: 696e 646f 7773 3a3a 0a0a 1f0a 4669 6c65 indows::....File │ │ │ │ -0000a830: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -0000a840: 6465 3a20 474e 552f 4875 7264 2c20 204e de: GNU/Hurd, N │ │ │ │ -0000a850: 6578 743a 2047 4e55 2f4c 696e 7578 2c20 ext: GNU/Linux, │ │ │ │ -0000a860: 2055 703a 204f 532d 7370 6563 6966 6963 Up: OS-specific │ │ │ │ -0000a870: 206e 6f74 6573 0a0a 352e 342e 3120 474e notes..5.4.1 GN │ │ │ │ -0000a880: 552f 4875 7264 0a2d 2d2d 2d2d 2d2d 2d2d U/Hurd.--------- │ │ │ │ -0000a890: 2d2d 2d2d 2d0a 0a53 696e 6365 2047 4e55 -----..Since GNU │ │ │ │ -0000a8a0: 2f48 7572 6420 6973 204d 756c 7469 626f /Hurd is Multibo │ │ │ │ -0000a8b0: 6f74 2d63 6f6d 706c 6961 6e74 2c20 6974 ot-compliant, it │ │ │ │ -0000a8c0: 2069 7320 6561 7379 2074 6f20 626f 6f74 is easy to boot │ │ │ │ -0000a8d0: 2069 743b 2074 6865 7265 2069 730a 6e6f it; there is.no │ │ │ │ -0000a8e0: 7468 696e 6720 7370 6563 6961 6c20 6162 thing special ab │ │ │ │ -0000a8f0: 6f75 7420 6974 2e20 2042 7574 2064 6f20 out it. But do │ │ │ │ -0000a900: 6e6f 7420 666f 7267 6574 2074 6861 7420 not forget that │ │ │ │ -0000a910: 796f 7520 6861 7665 2074 6f20 7370 6563 you have to spec │ │ │ │ -0000a920: 6966 7920 610a 726f 6f74 2070 6172 7469 ify a.root parti │ │ │ │ -0000a930: 7469 6f6e 2074 6f20 7468 6520 6b65 726e tion to the kern │ │ │ │ -0000a940: 656c 2e0a 0a20 2031 2e20 5365 7420 4752 el... 1. Set GR │ │ │ │ -0000a950: 5542 2773 2072 6f6f 7420 6465 7669 6365 UB's root device │ │ │ │ -0000a960: 2074 6f20 7468 6520 7361 6d65 2064 7269 to the same dri │ │ │ │ -0000a970: 7665 2061 7320 474e 552f 4875 7264 2773 ve as GNU/Hurd's │ │ │ │ -0000a980: 2e20 2054 6865 0a20 2020 2020 636f 6d6d . The. comm │ │ │ │ -0000a990: 616e 6420 e280 9873 6561 7263 6820 2d2d and ...search -- │ │ │ │ -0000a9a0: 7365 743d 726f 6f74 202d 2d66 696c 6520 set=root --file │ │ │ │ -0000a9b0: 2f62 6f6f 742f 676e 756d 6163 682e 677a /boot/gnumach.gz │ │ │ │ -0000a9c0: e280 9920 6f72 2073 696d 696c 6172 206d ... or similar m │ │ │ │ -0000a9d0: 6179 0a20 2020 2020 6865 6c70 2079 6f75 ay. help you │ │ │ │ -0000a9e0: 2028 2a6e 6f74 6520 7365 6172 6368 3a3a (*note search:: │ │ │ │ -0000a9f0: 292e 0a0a 2020 322e 204c 6f61 6420 7468 )... 2. Load th │ │ │ │ -0000aa00: 6520 6b65 726e 656c 2061 6e64 2074 6865 e kernel and the │ │ │ │ -0000aa10: 206d 6f64 756c 6573 2c20 6c69 6b65 2074 modules, like t │ │ │ │ -0000aa20: 6869 733a 0a0a 2020 2020 2020 2020 2020 his:.. │ │ │ │ -0000aa30: 6772 7562 3e20 6d75 6c74 6962 6f6f 7420 grub> multiboot │ │ │ │ -0000aa40: 2f62 6f6f 742f 676e 756d 6163 682e 677a /boot/gnumach.gz │ │ │ │ -0000aa50: 2072 6f6f 743d 6465 7669 6365 3a68 6430 root=device:hd0 │ │ │ │ -0000aa60: 7331 0a20 2020 2020 2020 2020 2067 7275 s1. gru │ │ │ │ -0000aa70: 623e 206d 6f64 756c 6520 202f 6875 7264 b> module /hurd │ │ │ │ -0000aa80: 2f65 7874 3266 732e 7374 6174 6963 2065 /ext2fs.static e │ │ │ │ -0000aa90: 7874 3266 7320 2d2d 7265 6164 6f6e 6c79 xt2fs --readonly │ │ │ │ -0000aaa0: 205c 0a20 2020 2020 2020 2020 2020 2020 \. │ │ │ │ +0000a7a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4865 ============..He │ │ │ │ +0000a7b0: 7265 2c20 7765 2064 6573 6372 6962 6520 re, we describe │ │ │ │ +0000a7c0: 736f 6d65 2063 6176 6561 7473 206f 6e20 some caveats on │ │ │ │ +0000a7d0: 7365 7665 7261 6c20 6f70 6572 6174 696e several operatin │ │ │ │ +0000a7e0: 6720 7379 7374 656d 732e 0a0a 2a20 4d65 g systems...* Me │ │ │ │ +0000a7f0: 6e75 3a0a 0a2a 2047 4e55 2f48 7572 643a nu:..* GNU/Hurd: │ │ │ │ +0000a800: 3a0a 2a20 474e 552f 4c69 6e75 783a 3a0a :.* GNU/Linux::. │ │ │ │ +0000a810: 2a20 4e65 7442 5344 3a3a 0a2a 2044 4f53 * NetBSD::.* DOS │ │ │ │ +0000a820: 2f57 696e 646f 7773 3a3a 0a0a 1f0a 4669 /Windows::....Fi │ │ │ │ +0000a830: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +0000a840: 4e6f 6465 3a20 474e 552f 4875 7264 2c20 Node: GNU/Hurd, │ │ │ │ +0000a850: 204e 6578 743a 2047 4e55 2f4c 696e 7578 Next: GNU/Linux │ │ │ │ +0000a860: 2c20 2055 703a 204f 532d 7370 6563 6966 , Up: OS-specif │ │ │ │ +0000a870: 6963 206e 6f74 6573 0a0a 352e 342e 3120 ic notes..5.4.1 │ │ │ │ +0000a880: 474e 552f 4875 7264 0a2d 2d2d 2d2d 2d2d GNU/Hurd.------- │ │ │ │ +0000a890: 2d2d 2d2d 2d2d 2d0a 0a53 696e 6365 2047 -------..Since G │ │ │ │ +0000a8a0: 4e55 2f48 7572 6420 6973 204d 756c 7469 NU/Hurd is Multi │ │ │ │ +0000a8b0: 626f 6f74 2d63 6f6d 706c 6961 6e74 2c20 boot-compliant, │ │ │ │ +0000a8c0: 6974 2069 7320 6561 7379 2074 6f20 626f it is easy to bo │ │ │ │ +0000a8d0: 6f74 2069 743b 2074 6865 7265 2069 730a ot it; there is. │ │ │ │ +0000a8e0: 6e6f 7468 696e 6720 7370 6563 6961 6c20 nothing special │ │ │ │ +0000a8f0: 6162 6f75 7420 6974 2e20 2042 7574 2064 about it. But d │ │ │ │ +0000a900: 6f20 6e6f 7420 666f 7267 6574 2074 6861 o not forget tha │ │ │ │ +0000a910: 7420 796f 7520 6861 7665 2074 6f20 7370 t you have to sp │ │ │ │ +0000a920: 6563 6966 7920 610a 726f 6f74 2070 6172 ecify a.root par │ │ │ │ +0000a930: 7469 7469 6f6e 2074 6f20 7468 6520 6b65 tition to the ke │ │ │ │ +0000a940: 726e 656c 2e0a 0a20 2031 2e20 5365 7420 rnel... 1. Set │ │ │ │ +0000a950: 4752 5542 2773 2072 6f6f 7420 6465 7669 GRUB's root devi │ │ │ │ +0000a960: 6365 2074 6f20 7468 6520 7361 6d65 2064 ce to the same d │ │ │ │ +0000a970: 7269 7665 2061 7320 474e 552f 4875 7264 rive as GNU/Hurd │ │ │ │ +0000a980: 2773 2e20 2054 6865 0a20 2020 2020 636f 's. The. co │ │ │ │ +0000a990: 6d6d 616e 6420 e280 9873 6561 7263 6820 mmand ...search │ │ │ │ +0000a9a0: 2d2d 7365 743d 726f 6f74 202d 2d66 696c --set=root --fil │ │ │ │ +0000a9b0: 6520 2f62 6f6f 742f 676e 756d 6163 682e e /boot/gnumach. │ │ │ │ +0000a9c0: 677a e280 9920 6f72 2073 696d 696c 6172 gz... or similar │ │ │ │ +0000a9d0: 206d 6179 0a20 2020 2020 6865 6c70 2079 may. help y │ │ │ │ +0000a9e0: 6f75 2028 2a6e 6f74 6520 7365 6172 6368 ou (*note search │ │ │ │ +0000a9f0: 3a3a 292e 0a0a 2020 322e 204c 6f61 6420 ::)... 2. Load │ │ │ │ +0000aa00: 7468 6520 6b65 726e 656c 2061 6e64 2074 the kernel and t │ │ │ │ +0000aa10: 6865 206d 6f64 756c 6573 2c20 6c69 6b65 he modules, like │ │ │ │ +0000aa20: 2074 6869 733a 0a0a 2020 2020 2020 2020 this:.. │ │ │ │ +0000aa30: 2020 6772 7562 3e20 6d75 6c74 6962 6f6f grub> multiboo │ │ │ │ +0000aa40: 7420 2f62 6f6f 742f 676e 756d 6163 682e t /boot/gnumach. │ │ │ │ +0000aa50: 677a 2072 6f6f 743d 6465 7669 6365 3a68 gz root=device:h │ │ │ │ +0000aa60: 6430 7331 0a20 2020 2020 2020 2020 2067 d0s1. g │ │ │ │ +0000aa70: 7275 623e 206d 6f64 756c 6520 202f 6875 rub> module /hu │ │ │ │ +0000aa80: 7264 2f65 7874 3266 732e 7374 6174 6963 rd/ext2fs.static │ │ │ │ +0000aa90: 2065 7874 3266 7320 2d2d 7265 6164 6f6e ext2fs --readon │ │ │ │ +0000aaa0: 6c79 205c 0a20 2020 2020 2020 2020 2020 ly \. │ │ │ │ 0000aab0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0000aac0: 2d2d 6d75 6c74 6962 6f6f 742d 636f 6d6d --multiboot-comm │ │ │ │ -0000aad0: 616e 642d 6c69 6e65 3d27 247b 6b65 726e and-line='${kern │ │ │ │ -0000aae0: 656c 2d63 6f6d 6d61 6e64 2d6c 696e 657d el-command-line} │ │ │ │ -0000aaf0: 2720 5c0a 2020 2020 2020 2020 2020 2020 ' \. │ │ │ │ +0000aac0: 2020 2d2d 6d75 6c74 6962 6f6f 742d 636f --multiboot-co │ │ │ │ +0000aad0: 6d6d 616e 642d 6c69 6e65 3d27 247b 6b65 mmand-line='${ke │ │ │ │ +0000aae0: 726e 656c 2d63 6f6d 6d61 6e64 2d6c 696e rnel-command-lin │ │ │ │ +0000aaf0: 657d 2720 5c0a 2020 2020 2020 2020 2020 e}' \. │ │ │ │ 0000ab00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0000ab10: 202d 2d68 6f73 742d 7072 6976 2d70 6f72 --host-priv-por │ │ │ │ -0000ab20: 743d 2724 7b68 6f73 742d 706f 7274 7d27 t='${host-port}' │ │ │ │ -0000ab30: 205c 0a20 2020 2020 2020 2020 2020 2020 \. │ │ │ │ +0000ab10: 2020 202d 2d68 6f73 742d 7072 6976 2d70 --host-priv-p │ │ │ │ +0000ab20: 6f72 743d 2724 7b68 6f73 742d 706f 7274 ort='${host-port │ │ │ │ +0000ab30: 7d27 205c 0a20 2020 2020 2020 2020 2020 }' \. │ │ │ │ 0000ab40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0000ab50: 2d2d 6465 7669 6365 2d6d 6173 7465 722d --device-master- │ │ │ │ -0000ab60: 706f 7274 3d27 247b 6465 7669 6365 2d70 port='${device-p │ │ │ │ -0000ab70: 6f72 747d 2720 5c0a 2020 2020 2020 2020 ort}' \. │ │ │ │ +0000ab50: 2020 2d2d 6465 7669 6365 2d6d 6173 7465 --device-maste │ │ │ │ +0000ab60: 722d 706f 7274 3d27 247b 6465 7669 6365 r-port='${device │ │ │ │ +0000ab70: 2d70 6f72 747d 2720 5c0a 2020 2020 2020 -port}' \. │ │ │ │ 0000ab80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0000ab90: 2020 2020 202d 2d65 7865 632d 7365 7276 --exec-serv │ │ │ │ -0000aba0: 6572 2d74 6173 6b3d 2724 7b65 7865 632d er-task='${exec- │ │ │ │ -0000abb0: 7461 736b 7d27 202d 5420 7479 7065 6420 task}' -T typed │ │ │ │ -0000abc0: 2724 7b72 6f6f 747d 2720 5c0a 2020 2020 '${root}' \. │ │ │ │ +0000ab90: 2020 2020 2020 202d 2d65 7865 632d 7365 --exec-se │ │ │ │ +0000aba0: 7276 6572 2d74 6173 6b3d 2724 7b65 7865 rver-task='${exe │ │ │ │ +0000abb0: 632d 7461 736b 7d27 202d 5420 7479 7065 c-task}' -T type │ │ │ │ +0000abc0: 6420 2724 7b72 6f6f 747d 2720 5c0a 2020 d '${root}' \. │ │ │ │ 0000abd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0000abe0: 2020 2020 2020 2020 2027 2428 7461 736b '$(task │ │ │ │ -0000abf0: 2d63 7265 6174 6529 2720 2724 2874 6173 -create)' '$(tas │ │ │ │ -0000ac00: 6b2d 7265 7375 6d65 2927 0a20 2020 2020 k-resume)'. │ │ │ │ -0000ac10: 2020 2020 2067 7275 623e 206d 6f64 756c grub> modul │ │ │ │ -0000ac20: 6520 2f6c 6962 2f6c 642e 736f 2e31 2065 e /lib/ld.so.1 e │ │ │ │ -0000ac30: 7865 6320 2f68 7572 642f 6578 6563 2027 xec /hurd/exec ' │ │ │ │ -0000ac40: 2428 6578 6563 2d74 6173 6b3d 7461 736b $(exec-task=task │ │ │ │ -0000ac50: 2d63 7265 6174 6529 270a 0a20 2033 2e20 -create)'.. 3. │ │ │ │ -0000ac60: 4669 6e61 6c6c 792c 2072 756e 2074 6865 Finally, run the │ │ │ │ -0000ac70: 2063 6f6d 6d61 6e64 20e2 8098 626f 6f74 command ...boot │ │ │ │ -0000ac80: e280 9920 282a 6e6f 7465 2062 6f6f 743a ... (*note boot: │ │ │ │ -0000ac90: 3a29 2e0a 0a1f 0a46 696c 653a 2067 7275 :).....File: gru │ │ │ │ -0000aca0: 622e 696e 666f 2c20 204e 6f64 653a 2047 b.info, Node: G │ │ │ │ -0000acb0: 4e55 2f4c 696e 7578 2c20 204e 6578 743a NU/Linux, Next: │ │ │ │ -0000acc0: 204e 6574 4253 442c 2020 5072 6576 3a20 NetBSD, Prev: │ │ │ │ -0000acd0: 474e 552f 4875 7264 2c20 2055 703a 204f GNU/Hurd, Up: O │ │ │ │ -0000ace0: 532d 7370 6563 6966 6963 206e 6f74 6573 S-specific notes │ │ │ │ -0000acf0: 0a0a 352e 342e 3220 474e 552f 4c69 6e75 ..5.4.2 GNU/Linu │ │ │ │ -0000ad00: 780a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d x.-------------- │ │ │ │ -0000ad10: 2d0a 0a49 7420 6973 2072 656c 6174 6976 -..It is relativ │ │ │ │ -0000ad20: 656c 7920 6561 7379 2074 6f20 626f 6f74 ely easy to boot │ │ │ │ -0000ad30: 2047 4e55 2f4c 696e 7578 2066 726f 6d20 GNU/Linux from │ │ │ │ -0000ad40: 4752 5542 2c20 6265 6361 7573 6520 6974 GRUB, because it │ │ │ │ -0000ad50: 2073 6f6d 6577 6861 740a 7265 7365 6d62 somewhat.resemb │ │ │ │ -0000ad60: 6c65 7320 746f 2062 6f6f 7420 6120 4d75 les to boot a Mu │ │ │ │ -0000ad70: 6c74 6962 6f6f 742d 636f 6d70 6c69 616e ltiboot-complian │ │ │ │ -0000ad80: 7420 4f53 2e0a 0a20 2031 2e20 5365 7420 t OS... 1. Set │ │ │ │ -0000ad90: 4752 5542 2773 2072 6f6f 7420 6465 7669 GRUB's root devi │ │ │ │ -0000ada0: 6365 2074 6f20 7468 6520 7361 6d65 2064 ce to the same d │ │ │ │ -0000adb0: 7269 7665 2061 7320 474e 552f 4c69 6e75 rive as GNU/Linu │ │ │ │ -0000adc0: 7827 732e 2020 5468 650a 2020 2020 2063 x's. The. c │ │ │ │ -0000add0: 6f6d 6d61 6e64 20e2 8098 7365 6172 6368 ommand ...search │ │ │ │ -0000ade0: 202d 2d73 6574 3d72 6f6f 7420 2d2d 6669 --set=root --fi │ │ │ │ -0000adf0: 6c65 202f 766d 6c69 6e75 7ae2 8099 206f le /vmlinuz... o │ │ │ │ -0000ae00: 7220 7369 6d69 6c61 7220 6d61 7920 6865 r similar may he │ │ │ │ -0000ae10: 6c70 2079 6f75 0a20 2020 2020 282a 6e6f lp you. (*no │ │ │ │ -0000ae20: 7465 2073 6561 7263 683a 3a29 2e0a 0a20 te search::)... │ │ │ │ -0000ae30: 2032 2e20 4c6f 6164 2074 6865 206b 6572 2. Load the ker │ │ │ │ -0000ae40: 6e65 6c20 7573 696e 6720 7468 6520 636f nel using the co │ │ │ │ -0000ae50: 6d6d 616e 6420 e280 986c 696e 7578 e280 mmand ...linux.. │ │ │ │ -0000ae60: 9920 282a 6e6f 7465 206c 696e 7578 3a3a . (*note linux:: │ │ │ │ -0000ae70: 293a 0a0a 2020 2020 2020 2020 2020 6772 ):.. gr │ │ │ │ -0000ae80: 7562 3e20 6c69 6e75 7820 2f76 6d6c 696e ub> linux /vmlin │ │ │ │ -0000ae90: 757a 2072 6f6f 743d 2f64 6576 2f73 6461 uz root=/dev/sda │ │ │ │ -0000aea0: 310a 0a20 2020 2020 4966 2079 6f75 206e 1.. If you n │ │ │ │ -0000aeb0: 6565 6420 746f 2073 7065 6369 6679 2073 eed to specify s │ │ │ │ -0000aec0: 6f6d 6520 6b65 726e 656c 2070 6172 616d ome kernel param │ │ │ │ -0000aed0: 6574 6572 732c 206a 7573 7420 6170 7065 eters, just appe │ │ │ │ -0000aee0: 6e64 2074 6865 6d20 746f 0a20 2020 2020 nd them to. │ │ │ │ -0000aef0: 7468 6520 636f 6d6d 616e 642e 2020 466f the command. Fo │ │ │ │ -0000af00: 7220 6578 616d 706c 652c 2074 6f20 7365 r example, to se │ │ │ │ -0000af10: 7420 e280 9861 6370 69e2 8099 2074 6f20 t ...acpi... to │ │ │ │ -0000af20: e280 986f 6666 e280 992c 2064 6f20 7468 ...off..., do th │ │ │ │ -0000af30: 6973 3a0a 0a20 2020 2020 2020 2020 2067 is:.. g │ │ │ │ -0000af40: 7275 623e 206c 696e 7578 202f 766d 6c69 rub> linux /vmli │ │ │ │ -0000af50: 6e75 7a20 726f 6f74 3d2f 6465 762f 7364 nuz root=/dev/sd │ │ │ │ -0000af60: 6131 2061 6370 693d 6f66 660a 0a20 2020 a1 acpi=off.. │ │ │ │ -0000af70: 2020 5365 6520 7468 6520 646f 6375 6d65 See the docume │ │ │ │ -0000af80: 6e74 6174 696f 6e20 696e 2074 6865 204c ntation in the L │ │ │ │ -0000af90: 696e 7578 2073 6f75 7263 6520 7472 6565 inux source tree │ │ │ │ -0000afa0: 2066 6f72 2063 6f6d 706c 6574 650a 2020 for complete. │ │ │ │ -0000afb0: 2020 2069 6e66 6f72 6d61 7469 6f6e 206f information o │ │ │ │ -0000afc0: 6e20 7468 6520 6176 6169 6c61 626c 6520 n the available │ │ │ │ -0000afd0: 6f70 7469 6f6e 732e 0a0a 2020 2020 2057 options... W │ │ │ │ -0000afe0: 6974 6820 e280 986c 696e 7578 e280 9920 ith ...linux... │ │ │ │ -0000aff0: 4752 5542 2075 7365 7320 3332 2d62 6974 GRUB uses 32-bit │ │ │ │ -0000b000: 2070 726f 746f 636f 6c2e 2020 536f 6d65 protocol. Some │ │ │ │ -0000b010: 2042 494f 5320 7365 7276 6963 6573 206c BIOS services l │ │ │ │ -0000b020: 696b 650a 2020 2020 2041 504d 206f 7220 ike. APM or │ │ │ │ -0000b030: 4544 4420 6172 656e 2774 2061 7661 696c EDD aren't avail │ │ │ │ -0000b040: 6162 6c65 2077 6974 6820 7468 6973 2070 able with this p │ │ │ │ -0000b050: 726f 746f 636f 6c2e 2020 496e 2074 6869 rotocol. In thi │ │ │ │ -0000b060: 7320 6361 7365 2079 6f75 0a20 2020 2020 s case you. │ │ │ │ -0000b070: 6e65 6564 2074 6f20 7573 6520 e280 986c need to use ...l │ │ │ │ -0000b080: 696e 7578 3136 e280 990a 0a20 2020 2020 inux16..... │ │ │ │ -0000b090: 2020 2020 2067 7275 623e 206c 696e 7578 grub> linux │ │ │ │ -0000b0a0: 3136 202f 766d 6c69 6e75 7a20 726f 6f74 16 /vmlinuz root │ │ │ │ -0000b0b0: 3d2f 6465 762f 7364 6131 2061 6370 693d =/dev/sda1 acpi= │ │ │ │ -0000b0c0: 6f66 660a 0a20 2033 2e20 4966 2079 6f75 off.. 3. If you │ │ │ │ -0000b0d0: 2075 7365 2061 6e20 696e 6974 7264 2c20 use an initrd, │ │ │ │ -0000b0e0: 6578 6563 7574 6520 7468 6520 636f 6d6d execute the comm │ │ │ │ -0000b0f0: 616e 6420 e280 9869 6e69 7472 64e2 8099 and ...initrd... │ │ │ │ -0000b100: 2028 2a6e 6f74 6520 696e 6974 7264 3a3a (*note initrd:: │ │ │ │ -0000b110: 290a 2020 2020 2061 6674 6572 20e2 8098 ). after ... │ │ │ │ -0000b120: 6c69 6e75 78e2 8099 3a0a 0a20 2020 2020 linux...:.. │ │ │ │ -0000b130: 2020 2020 2067 7275 623e 2069 6e69 7472 grub> initr │ │ │ │ -0000b140: 6420 2f69 6e69 7472 640a 0a20 2020 2020 d /initrd.. │ │ │ │ -0000b150: 4966 2079 6f75 2075 7365 6420 e280 986c If you used ...l │ │ │ │ -0000b160: 696e 7578 3136 e280 9920 796f 7520 6e65 inux16... you ne │ │ │ │ -0000b170: 6564 2074 6f20 7573 6520 e280 9869 6e69 ed to use ...ini │ │ │ │ -0000b180: 7472 6431 36e2 8099 3a0a 0a20 2020 2020 trd16...:.. │ │ │ │ -0000b190: 2020 2020 2067 7275 623e 2069 6e69 7472 grub> initr │ │ │ │ -0000b1a0: 6431 3620 2f69 6e69 7472 640a 0a20 2034 d16 /initrd.. 4 │ │ │ │ -0000b1b0: 2e20 4669 6e61 6c6c 792c 2072 756e 2074 . Finally, run t │ │ │ │ -0000b1c0: 6865 2063 6f6d 6d61 6e64 20e2 8098 626f he command ...bo │ │ │ │ -0000b1d0: 6f74 e280 9920 282a 6e6f 7465 2062 6f6f ot... (*note boo │ │ │ │ -0000b1e0: 743a 3a29 2e0a 0a1f 0a46 696c 653a 2067 t::).....File: g │ │ │ │ -0000b1f0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -0000b200: 204e 6574 4253 442c 2020 4e65 7874 3a20 NetBSD, Next: │ │ │ │ -0000b210: 444f 532f 5769 6e64 6f77 732c 2020 5072 DOS/Windows, Pr │ │ │ │ -0000b220: 6576 3a20 474e 552f 4c69 6e75 782c 2020 ev: GNU/Linux, │ │ │ │ -0000b230: 5570 3a20 4f53 2d73 7065 6369 6669 6320 Up: OS-specific │ │ │ │ -0000b240: 6e6f 7465 730a 0a35 2e34 2e33 204e 6574 notes..5.4.3 Net │ │ │ │ -0000b250: 4253 440a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d BSD.------------ │ │ │ │ -0000b260: 0a0a 426f 6f74 696e 6720 6120 4e65 7442 ..Booting a NetB │ │ │ │ -0000b270: 5344 206b 6572 6e65 6c20 6672 6f6d 2047 SD kernel from G │ │ │ │ -0000b280: 5255 4220 6973 2061 6c73 6f20 7265 6c61 RUB is also rela │ │ │ │ -0000b290: 7469 7665 6c79 2065 6173 793a 2066 6972 tively easy: fir │ │ │ │ -0000b2a0: 7374 2073 6574 0a47 5255 4227 7320 726f st set.GRUB's ro │ │ │ │ -0000b2b0: 6f74 2064 6576 6963 652c 2074 6865 6e20 ot device, then │ │ │ │ -0000b2c0: 6c6f 6164 2074 6865 206b 6572 6e65 6c20 load the kernel │ │ │ │ -0000b2d0: 616e 6420 7468 6520 6d6f 6475 6c65 732c and the modules, │ │ │ │ -0000b2e0: 2061 6e64 2066 696e 616c 6c79 0a72 756e and finally.run │ │ │ │ -0000b2f0: 20e2 8098 626f 6f74 e280 992e 0a0a 2020 ...boot...... │ │ │ │ -0000b300: 312e 2053 6574 2047 5255 4227 7320 726f 1. Set GRUB's ro │ │ │ │ -0000b310: 6f74 2064 6576 6963 6520 746f 2074 6865 ot device to the │ │ │ │ -0000b320: 2070 6172 7469 7469 6f6e 2068 6f6c 6469 partition holdi │ │ │ │ -0000b330: 6e67 2074 6865 204e 6574 4253 4420 726f ng the NetBSD ro │ │ │ │ -0000b340: 6f74 0a20 2020 2020 6669 6c65 2073 7973 ot. file sys │ │ │ │ -0000b350: 7465 6d2e 2020 466f 7220 6120 6469 736b tem. For a disk │ │ │ │ -0000b360: 2077 6974 6820 6120 4e65 7442 5344 2064 with a NetBSD d │ │ │ │ -0000b370: 6973 6b20 6c61 6265 6c2c 2074 6869 7320 isk label, this │ │ │ │ -0000b380: 6973 2075 7375 616c 6c79 0a20 2020 2020 is usually. │ │ │ │ -0000b390: 7468 6520 6669 7273 7420 7061 7274 6974 the first partit │ │ │ │ -0000b3a0: 696f 6e20 2861 3a29 2e20 2049 6e20 7468 ion (a:). In th │ │ │ │ -0000b3b0: 6174 2063 6173 652c 2061 6e64 2061 7373 at case, and ass │ │ │ │ -0000b3c0: 756d 696e 6720 7468 6174 2074 6865 0a20 uming that the. │ │ │ │ -0000b3d0: 2020 2020 7061 7274 6974 696f 6e20 6973 partition is │ │ │ │ -0000b3e0: 206f 6e20 7468 6520 6669 7273 7420 6861 on the first ha │ │ │ │ -0000b3f0: 7264 2064 6973 6b2c 2073 6574 2047 5255 rd disk, set GRU │ │ │ │ -0000b400: 4227 7320 726f 6f74 2064 6576 6963 6520 B's root device │ │ │ │ -0000b410: 6173 0a20 2020 2020 666f 6c6c 6f77 733a as. follows: │ │ │ │ -0000b420: 0a0a 2020 2020 2020 2020 2020 6772 7562 .. grub │ │ │ │ -0000b430: 3e20 696e 736d 6f64 2070 6172 745f 6273 > insmod part_bs │ │ │ │ -0000b440: 640a 2020 2020 2020 2020 2020 6772 7562 d. grub │ │ │ │ -0000b450: 3e20 7365 7420 726f 6f74 3d28 6864 302c > set root=(hd0, │ │ │ │ -0000b460: 6e65 7462 7364 3129 0a0a 2020 2020 2046 netbsd1).. F │ │ │ │ -0000b470: 6f72 2061 2064 6973 6b20 7769 7468 2061 or a disk with a │ │ │ │ -0000b480: 2047 5549 4420 5061 7274 6974 696f 6e20 GUID Partition │ │ │ │ -0000b490: 5461 626c 6520 2847 5054 292c 2061 6e64 Table (GPT), and │ │ │ │ -0000b4a0: 2061 7373 756d 696e 6720 7468 6174 2074 assuming that t │ │ │ │ -0000b4b0: 6865 0a20 2020 2020 4e65 7442 5344 2072 he. NetBSD r │ │ │ │ -0000b4c0: 6f6f 7420 7061 7274 6974 696f 6e20 6973 oot partition is │ │ │ │ -0000b4d0: 2074 6865 2074 6869 7264 2047 5054 2070 the third GPT p │ │ │ │ -0000b4e0: 6172 7469 7469 6f6e 2c20 646f 2074 6869 artition, do thi │ │ │ │ -0000b4f0: 733a 0a0a 2020 2020 2020 2020 2020 6772 s:.. gr │ │ │ │ -0000b500: 7562 3e20 696e 736d 6f64 2070 6172 745f ub> insmod part_ │ │ │ │ -0000b510: 6770 740a 2020 2020 2020 2020 2020 6772 gpt. gr │ │ │ │ -0000b520: 7562 3e20 7365 7420 726f 6f74 3d28 6864 ub> set root=(hd │ │ │ │ -0000b530: 302c 6770 7433 290a 0a20 2032 2e20 4c6f 0,gpt3).. 2. Lo │ │ │ │ -0000b540: 6164 2074 6865 206b 6572 6e65 6c20 7573 ad the kernel us │ │ │ │ -0000b550: 696e 6720 7468 6520 636f 6d6d 616e 6420 ing the command │ │ │ │ -0000b560: e280 986b 6e65 7462 7364 e280 993a 0a0a ...knetbsd...:.. │ │ │ │ -0000b570: 2020 2020 2020 2020 2020 6772 7562 3e20 grub> │ │ │ │ -0000b580: 6b6e 6574 6273 6420 2f6e 6574 6273 640a knetbsd /netbsd. │ │ │ │ -0000b590: 0a20 2020 2020 5661 7269 6f75 7320 6f70 . Various op │ │ │ │ -0000b5a0: 7469 6f6e 7320 6d61 7920 6265 2067 6976 tions may be giv │ │ │ │ -0000b5b0: 656e 2074 6f20 e280 986b 6e65 7462 7364 en to ...knetbsd │ │ │ │ -0000b5c0: e280 992e 2020 5468 6573 6520 6f70 7469 .... These opti │ │ │ │ -0000b5d0: 6f6e 7320 6172 652c 2066 6f72 0a20 2020 ons are, for. │ │ │ │ -0000b5e0: 2020 7468 6520 6d6f 7374 2070 6172 742c the most part, │ │ │ │ -0000b5f0: 2074 6865 2073 616d 6520 6173 2069 6e20 the same as in │ │ │ │ -0000b600: 7468 6520 4e65 7442 5344 2062 6f6f 7420 the NetBSD boot │ │ │ │ -0000b610: 6c6f 6164 6572 2e20 2046 6f72 0a20 2020 loader. For. │ │ │ │ -0000b620: 2020 696e 7374 616e 6365 2c20 746f 2062 instance, to b │ │ │ │ -0000b630: 6f6f 7420 7468 6520 7379 7374 656d 2069 oot the system i │ │ │ │ -0000b640: 6e20 7369 6e67 6c65 2d75 7365 7220 6d6f n single-user mo │ │ │ │ -0000b650: 6465 2061 6e64 2077 6974 6820 7665 7262 de and with verb │ │ │ │ -0000b660: 6f73 650a 2020 2020 206d 6573 7361 6765 ose. message │ │ │ │ -0000b670: 732c 2064 6f20 7468 6973 3a0a 0a20 2020 s, do this:.. │ │ │ │ -0000b680: 2020 2020 2020 2067 7275 623e 206b 6e65 grub> kne │ │ │ │ -0000b690: 7462 7364 202f 6e65 7462 7364 202d 7320 tbsd /netbsd -s │ │ │ │ -0000b6a0: 2d76 0a0a 2020 332e 2049 6620 6e65 6564 -v.. 3. If need │ │ │ │ -0000b6b0: 6564 2c20 6c6f 6164 206b 6572 6e65 6c20 ed, load kernel │ │ │ │ -0000b6c0: 6d6f 6475 6c65 7320 7769 7468 2074 6865 modules with the │ │ │ │ -0000b6d0: 2063 6f6d 6d61 6e64 0a20 2020 2020 e280 command. .. │ │ │ │ -0000b6e0: 986b 6e65 7462 7364 5f6d 6f64 756c 655f .knetbsd_module_ │ │ │ │ -0000b6f0: 656c 66e2 8099 2e20 2041 2074 7970 6963 elf.... A typic │ │ │ │ -0000b700: 616c 2065 7861 6d70 6c65 2069 7320 7468 al example is th │ │ │ │ -0000b710: 6520 6d6f 6475 6c65 2066 6f72 2074 6865 e module for the │ │ │ │ -0000b720: 2072 6f6f 740a 2020 2020 2066 696c 6520 root. file │ │ │ │ -0000b730: 7379 7374 656d 3a0a 0a20 2020 2020 2020 system:.. │ │ │ │ -0000b740: 2020 2067 7275 623e 206b 6e65 7462 7364 grub> knetbsd │ │ │ │ -0000b750: 5f6d 6f64 756c 655f 656c 6620 2f73 7461 _module_elf /sta │ │ │ │ -0000b760: 6e64 2f61 6d64 3634 2f36 2e30 2f6d 6f64 nd/amd64/6.0/mod │ │ │ │ -0000b770: 756c 6573 2f66 6673 2f66 6673 2e6b 6d6f ules/ffs/ffs.kmo │ │ │ │ -0000b780: 640a 0a20 2034 2e20 4669 6e61 6c6c 792c d.. 4. Finally, │ │ │ │ -0000b790: 2072 756e 2074 6865 2063 6f6d 6d61 6e64 run the command │ │ │ │ -0000b7a0: 20e2 8098 626f 6f74 e280 9920 282a 6e6f ...boot... (*no │ │ │ │ -0000b7b0: 7465 2062 6f6f 743a 3a29 2e0a 0a1f 0a46 te boot::).....F │ │ │ │ -0000b7c0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -0000b7d0: 204e 6f64 653a 2044 4f53 2f57 696e 646f Node: DOS/Windo │ │ │ │ -0000b7e0: 7773 2c20 2050 7265 763a 204e 6574 4253 ws, Prev: NetBS │ │ │ │ -0000b7f0: 442c 2020 5570 3a20 4f53 2d73 7065 6369 D, Up: OS-speci │ │ │ │ -0000b800: 6669 6320 6e6f 7465 730a 0a35 2e34 2e34 fic notes..5.4.4 │ │ │ │ -0000b810: 2044 4f53 2f57 696e 646f 7773 0a2d 2d2d DOS/Windows.--- │ │ │ │ -0000b820: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ -0000b830: 4752 5542 2063 616e 6e6f 7420 626f 6f74 GRUB cannot boot │ │ │ │ -0000b840: 2044 4f53 206f 7220 5769 6e64 6f77 7320 DOS or Windows │ │ │ │ -0000b850: 6469 7265 6374 6c79 2c20 736f 2079 6f75 directly, so you │ │ │ │ -0000b860: 206d 7573 7420 6368 6169 6e2d 6c6f 6164 must chain-load │ │ │ │ -0000b870: 2074 6865 6d0a 282a 6e6f 7465 2043 6861 them.(*note Cha │ │ │ │ -0000b880: 696e 2d6c 6f61 6469 6e67 3a3a 292e 2020 in-loading::). │ │ │ │ -0000b890: 486f 7765 7665 722c 2074 6865 6972 2062 However, their b │ │ │ │ -0000b8a0: 6f6f 7420 6c6f 6164 6572 7320 6861 7665 oot loaders have │ │ │ │ -0000b8b0: 2073 6f6d 6520 6372 6974 6963 616c 0a64 some critical.d │ │ │ │ -0000b8c0: 6566 6963 6965 6e63 6965 732c 2073 6f20 eficiencies, so │ │ │ │ -0000b8d0: 6974 206d 6179 206e 6f74 2077 6f72 6b20 it may not work │ │ │ │ -0000b8e0: 746f 206a 7573 7420 6368 6169 6e2d 6c6f to just chain-lo │ │ │ │ -0000b8f0: 6164 2074 6865 6d2e 2020 546f 206f 7665 ad them. To ove │ │ │ │ -0000b900: 7263 6f6d 650a 7468 6520 7072 6f62 6c65 rcome.the proble │ │ │ │ -0000b910: 6d73 2c20 4752 5542 2070 726f 7669 6465 ms, GRUB provide │ │ │ │ -0000b920: 7320 796f 7520 7769 7468 2074 776f 2068 s you with two h │ │ │ │ -0000b930: 656c 7065 7220 6675 6e63 7469 6f6e 732e elper functions. │ │ │ │ -0000b940: 0a0a 2020 2049 6620 796f 7520 6861 7665 .. If you have │ │ │ │ -0000b950: 2069 6e73 7461 6c6c 6564 2044 4f53 2028 installed DOS ( │ │ │ │ -0000b960: 6f72 2057 696e 646f 7773 2920 6f6e 2061 or Windows) on a │ │ │ │ -0000b970: 206e 6f6e 2d66 6972 7374 2068 6172 6420 non-first hard │ │ │ │ -0000b980: 6469 736b 2c20 796f 750a 6861 7665 2074 disk, you.have t │ │ │ │ -0000b990: 6f20 7573 6520 7468 6520 6469 736b 2073 o use the disk s │ │ │ │ -0000b9a0: 7761 7070 696e 6720 7465 6368 6e69 7175 wapping techniqu │ │ │ │ -0000b9b0: 652c 2062 6563 6175 7365 2074 6861 7420 e, because that │ │ │ │ -0000b9c0: 4f53 2063 616e 6e6f 7420 626f 6f74 0a66 OS cannot boot.f │ │ │ │ -0000b9d0: 726f 6d20 616e 7920 6469 736b 7320 6275 rom any disks bu │ │ │ │ -0000b9e0: 7420 7468 6520 6669 7273 7420 6f6e 652e t the first one. │ │ │ │ -0000b9f0: 2020 5468 6520 776f 726b 6172 6f75 6e64 The workaround │ │ │ │ -0000ba00: 2075 7365 6420 696e 2047 5255 4220 6973 used in GRUB is │ │ │ │ -0000ba10: 2074 6865 0a63 6f6d 6d61 6e64 20e2 8098 the.command ... │ │ │ │ -0000ba20: 6472 6976 656d 6170 e280 9920 282a 6e6f drivemap... (*no │ │ │ │ -0000ba30: 7465 2064 7269 7665 6d61 703a 3a29 2c20 te drivemap::), │ │ │ │ -0000ba40: 6c69 6b65 2074 6869 733a 0a0a 2020 2020 like this:.. │ │ │ │ -0000ba50: 2064 7269 7665 6d61 7020 2d73 2028 6864 drivemap -s (hd │ │ │ │ -0000ba60: 3029 2028 6864 3129 0a0a 2020 2054 6869 0) (hd1).. Thi │ │ │ │ -0000ba70: 7320 7065 7266 6f72 6d73 2061 20e2 809c s performs a ... │ │ │ │ -0000ba80: 7669 7274 7561 6ce2 809d 2073 7761 7020 virtual... swap │ │ │ │ -0000ba90: 6265 7477 6565 6e20 796f 7572 2066 6972 between your fir │ │ │ │ -0000baa0: 7374 2061 6e64 2073 6563 6f6e 6420 6861 st and second ha │ │ │ │ -0000bab0: 7264 0a64 7269 7665 2e0a 0a20 2020 2a43 rd.drive... *C │ │ │ │ -0000bac0: 6175 7469 6f6e 3a2a 2054 6869 7320 6973 aution:* This is │ │ │ │ -0000bad0: 2065 6666 6563 7469 7665 206f 6e6c 7920 effective only │ │ │ │ -0000bae0: 6966 2044 4f53 2028 6f72 2057 696e 646f if DOS (or Windo │ │ │ │ -0000baf0: 7773 2920 7573 6573 2042 494f 5320 746f ws) uses BIOS to │ │ │ │ -0000bb00: 0a61 6363 6573 7320 7468 6520 7377 6170 .access the swap │ │ │ │ -0000bb10: 7065 6420 6469 736b 732e 2020 4966 2074 ped disks. If t │ │ │ │ -0000bb20: 6861 7420 4f53 2075 7365 7320 6120 7370 hat OS uses a sp │ │ │ │ -0000bb30: 6563 6961 6c20 6472 6976 6572 2066 6f72 ecial driver for │ │ │ │ -0000bb40: 2074 6865 0a64 6973 6b73 2c20 7468 6973 the.disks, this │ │ │ │ -0000bb50: 2070 726f 6261 626c 7920 776f 6e27 7420 probably won't │ │ │ │ -0000bb60: 776f 726b 2e0a 0a20 2020 416e 6f74 6865 work... Anothe │ │ │ │ -0000bb70: 7220 7072 6f62 6c65 6d20 6172 6973 6573 r problem arises │ │ │ │ -0000bb80: 2069 6620 796f 7520 696e 7374 616c 6c65 if you installe │ │ │ │ -0000bb90: 6420 6d6f 7265 2074 6861 6e20 6f6e 6520 d more than one │ │ │ │ -0000bba0: 7365 7420 6f66 0a44 4f53 2f57 696e 646f set of.DOS/Windo │ │ │ │ -0000bbb0: 7773 206f 6e74 6f20 6f6e 6520 6469 736b ws onto one disk │ │ │ │ -0000bbc0: 2c20 6265 6361 7573 6520 7468 6579 2063 , because they c │ │ │ │ -0000bbd0: 6f75 6c64 2062 6520 636f 6e66 7573 6564 ould be confused │ │ │ │ -0000bbe0: 2069 6620 7468 6572 6520 6172 650a 6d6f if there are.mo │ │ │ │ -0000bbf0: 7265 2074 6861 6e20 6f6e 6520 7072 696d re than one prim │ │ │ │ -0000bc00: 6172 7920 7061 7274 6974 696f 6e73 2066 ary partitions f │ │ │ │ -0000bc10: 6f72 2044 4f53 2f57 696e 646f 7773 2e20 or DOS/Windows. │ │ │ │ -0000bc20: 2043 6572 7461 696e 6c79 2079 6f75 2073 Certainly you s │ │ │ │ -0000bc30: 686f 756c 640a 6176 6f69 6420 646f 696e hould.avoid doin │ │ │ │ -0000bc40: 6720 7468 6973 2c20 6275 7420 7468 6572 g this, but ther │ │ │ │ -0000bc50: 6520 6973 2061 2073 6f6c 7574 696f 6e20 e is a solution │ │ │ │ -0000bc60: 6966 2079 6f75 2064 6f20 7761 6e74 2074 if you do want t │ │ │ │ -0000bc70: 6f20 646f 2073 6f2e 2020 5573 650a 7468 o do so. Use.th │ │ │ │ -0000bc80: 6520 7061 7274 6974 696f 6e20 6869 6469 e partition hidi │ │ │ │ -0000bc90: 6e67 2f75 6e68 6964 696e 6720 7465 6368 ng/unhiding tech │ │ │ │ -0000bca0: 6e69 7175 652e 0a0a 2020 2049 6620 4752 nique... If GR │ │ │ │ -0000bcb0: 5542 20e2 809c 6869 6465 73e2 809d 2061 UB ...hides... a │ │ │ │ -0000bcc0: 2044 4f53 2028 6f72 2057 696e 646f 7773 DOS (or Windows │ │ │ │ -0000bcd0: 2920 7061 7274 6974 696f 6e20 282a 6e6f ) partition (*no │ │ │ │ -0000bce0: 7465 2070 6172 7474 6f6f 6c3a 3a29 2c20 te parttool::), │ │ │ │ -0000bcf0: 444f 530a 286f 7220 5769 6e64 6f77 7329 DOS.(or Windows) │ │ │ │ -0000bd00: 2077 696c 6c20 6967 6e6f 7265 2074 6865 will ignore the │ │ │ │ -0000bd10: 2070 6172 7469 7469 6f6e 2e20 2049 6620 partition. If │ │ │ │ -0000bd20: 4752 5542 20e2 809c 756e 6869 6465 73e2 GRUB ...unhides. │ │ │ │ -0000bd30: 809d 2061 2044 4f53 2028 6f72 0a57 696e .. a DOS (or.Win │ │ │ │ -0000bd40: 646f 7773 2920 7061 7274 6974 696f 6e2c dows) partition, │ │ │ │ -0000bd50: 2044 4f53 2028 6f72 2057 696e 646f 7773 DOS (or Windows │ │ │ │ -0000bd60: 2920 7769 6c6c 2064 6574 6563 7420 7468 ) will detect th │ │ │ │ -0000bd70: 6520 7061 7274 6974 696f 6e2e 2020 5468 e partition. Th │ │ │ │ -0000bd80: 7573 2c0a 6966 2079 6f75 2068 6176 6520 us,.if you have │ │ │ │ -0000bd90: 696e 7374 616c 6c65 6420 444f 5320 286f installed DOS (o │ │ │ │ -0000bda0: 7220 5769 6e64 6f77 7329 206f 6e20 7468 r Windows) on th │ │ │ │ -0000bdb0: 6520 6669 7273 7420 616e 6420 7468 6520 e first and the │ │ │ │ -0000bdc0: 7365 636f 6e64 0a70 6172 7469 7469 6f6e second.partition │ │ │ │ -0000bdd0: 206f 6620 7468 6520 6669 7273 7420 6861 of the first ha │ │ │ │ -0000bde0: 7264 2064 6973 6b2c 2061 6e64 2079 6f75 rd disk, and you │ │ │ │ -0000bdf0: 2077 616e 7420 746f 2062 6f6f 7420 7468 want to boot th │ │ │ │ -0000be00: 6520 636f 7079 206f 6e20 7468 650a 6669 e copy on the.fi │ │ │ │ -0000be10: 7273 7420 7061 7274 6974 696f 6e2c 2064 rst partition, d │ │ │ │ -0000be20: 6f20 7468 6520 666f 6c6c 6f77 696e 673a o the following: │ │ │ │ -0000be30: 0a0a 2020 2020 2070 6172 7474 6f6f 6c20 .. parttool │ │ │ │ -0000be40: 2868 6430 2c31 2920 6869 6464 656e 2d0a (hd0,1) hidden-. │ │ │ │ -0000be50: 2020 2020 2070 6172 7474 6f6f 6c20 2868 parttool (h │ │ │ │ -0000be60: 6430 2c32 2920 6869 6464 656e 2b0a 2020 d0,2) hidden+. │ │ │ │ -0000be70: 2020 2073 6574 2072 6f6f 743d 2868 6430 set root=(hd0 │ │ │ │ -0000be80: 2c31 290a 2020 2020 2063 6861 696e 6c6f ,1). chainlo │ │ │ │ -0000be90: 6164 6572 202b 310a 2020 2020 2070 6172 ader +1. par │ │ │ │ -0000bea0: 7474 6f6f 6c20 247b 726f 6f74 7d20 626f ttool ${root} bo │ │ │ │ -0000beb0: 6f74 2b0a 2020 2020 2062 6f6f 740a 0a1f ot+. boot... │ │ │ │ -0000bec0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0000bed0: 2c20 204e 6f64 653a 2043 6f6e 6669 6775 , Node: Configu │ │ │ │ -0000bee0: 7261 7469 6f6e 2c20 204e 6578 743a 2054 ration, Next: T │ │ │ │ -0000bef0: 6865 6d65 2066 696c 6520 666f 726d 6174 heme file format │ │ │ │ -0000bf00: 2c20 2050 7265 763a 2042 6f6f 7469 6e67 , Prev: Booting │ │ │ │ -0000bf10: 2c20 2055 703a 2054 6f70 0a0a 3620 5772 , Up: Top..6 Wr │ │ │ │ -0000bf20: 6974 696e 6720 796f 7572 206f 776e 2063 iting your own c │ │ │ │ -0000bf30: 6f6e 6669 6775 7261 7469 6f6e 2066 696c onfiguration fil │ │ │ │ -0000bf40: 650a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a e.************** │ │ │ │ +0000abe0: 2020 2020 2020 2020 2020 2027 2428 7461 '$(ta │ │ │ │ +0000abf0: 736b 2d63 7265 6174 6529 2720 2724 2874 sk-create)' '$(t │ │ │ │ +0000ac00: 6173 6b2d 7265 7375 6d65 2927 0a20 2020 ask-resume)'. │ │ │ │ +0000ac10: 2020 2020 2020 2067 7275 623e 206d 6f64 grub> mod │ │ │ │ +0000ac20: 756c 6520 2f6c 6962 2f6c 642e 736f 2e31 ule /lib/ld.so.1 │ │ │ │ +0000ac30: 2065 7865 6320 2f68 7572 642f 6578 6563 exec /hurd/exec │ │ │ │ +0000ac40: 2027 2428 6578 6563 2d74 6173 6b3d 7461 '$(exec-task=ta │ │ │ │ +0000ac50: 736b 2d63 7265 6174 6529 270a 0a20 2033 sk-create)'.. 3 │ │ │ │ +0000ac60: 2e20 4669 6e61 6c6c 792c 2072 756e 2074 . Finally, run t │ │ │ │ +0000ac70: 6865 2063 6f6d 6d61 6e64 20e2 8098 626f he command ...bo │ │ │ │ +0000ac80: 6f74 e280 9920 282a 6e6f 7465 2062 6f6f ot... (*note boo │ │ │ │ +0000ac90: 743a 3a29 2e0a 0a1f 0a46 696c 653a 2067 t::).....File: g │ │ │ │ +0000aca0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +0000acb0: 2047 4e55 2f4c 696e 7578 2c20 204e 6578 GNU/Linux, Nex │ │ │ │ +0000acc0: 743a 204e 6574 4253 442c 2020 5072 6576 t: NetBSD, Prev │ │ │ │ +0000acd0: 3a20 474e 552f 4875 7264 2c20 2055 703a : GNU/Hurd, Up: │ │ │ │ +0000ace0: 204f 532d 7370 6563 6966 6963 206e 6f74 OS-specific not │ │ │ │ +0000acf0: 6573 0a0a 352e 342e 3220 474e 552f 4c69 es..5.4.2 GNU/Li │ │ │ │ +0000ad00: 6e75 780a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d nux.------------ │ │ │ │ +0000ad10: 2d2d 2d0a 0a49 7420 6973 2072 656c 6174 ---..It is relat │ │ │ │ +0000ad20: 6976 656c 7920 6561 7379 2074 6f20 626f ively easy to bo │ │ │ │ +0000ad30: 6f74 2047 4e55 2f4c 696e 7578 2066 726f ot GNU/Linux fro │ │ │ │ +0000ad40: 6d20 4752 5542 2c20 6265 6361 7573 6520 m GRUB, because │ │ │ │ +0000ad50: 6974 2073 6f6d 6577 6861 740a 7265 7365 it somewhat.rese │ │ │ │ +0000ad60: 6d62 6c65 7320 746f 2062 6f6f 7420 6120 mbles to boot a │ │ │ │ +0000ad70: 4d75 6c74 6962 6f6f 742d 636f 6d70 6c69 Multiboot-compli │ │ │ │ +0000ad80: 616e 7420 4f53 2e0a 0a20 2031 2e20 5365 ant OS... 1. Se │ │ │ │ +0000ad90: 7420 4752 5542 2773 2072 6f6f 7420 6465 t GRUB's root de │ │ │ │ +0000ada0: 7669 6365 2074 6f20 7468 6520 7361 6d65 vice to the same │ │ │ │ +0000adb0: 2064 7269 7665 2061 7320 474e 552f 4c69 drive as GNU/Li │ │ │ │ +0000adc0: 6e75 7827 732e 2020 5468 650a 2020 2020 nux's. The. │ │ │ │ +0000add0: 2063 6f6d 6d61 6e64 20e2 8098 7365 6172 command ...sear │ │ │ │ +0000ade0: 6368 202d 2d73 6574 3d72 6f6f 7420 2d2d ch --set=root -- │ │ │ │ +0000adf0: 6669 6c65 202f 766d 6c69 6e75 7ae2 8099 file /vmlinuz... │ │ │ │ +0000ae00: 206f 7220 7369 6d69 6c61 7220 6d61 7920 or similar may │ │ │ │ +0000ae10: 6865 6c70 2079 6f75 0a20 2020 2020 282a help you. (* │ │ │ │ +0000ae20: 6e6f 7465 2073 6561 7263 683a 3a29 2e0a note search::).. │ │ │ │ +0000ae30: 0a20 2032 2e20 4c6f 6164 2074 6865 206b . 2. Load the k │ │ │ │ +0000ae40: 6572 6e65 6c20 7573 696e 6720 7468 6520 ernel using the │ │ │ │ +0000ae50: 636f 6d6d 616e 6420 e280 986c 696e 7578 command ...linux │ │ │ │ +0000ae60: e280 9920 282a 6e6f 7465 206c 696e 7578 ... (*note linux │ │ │ │ +0000ae70: 3a3a 293a 0a0a 2020 2020 2020 2020 2020 ::):.. │ │ │ │ +0000ae80: 6772 7562 3e20 6c69 6e75 7820 2f76 6d6c grub> linux /vml │ │ │ │ +0000ae90: 696e 757a 2072 6f6f 743d 2f64 6576 2f73 inuz root=/dev/s │ │ │ │ +0000aea0: 6461 310a 0a20 2020 2020 4966 2079 6f75 da1.. If you │ │ │ │ +0000aeb0: 206e 6565 6420 746f 2073 7065 6369 6679 need to specify │ │ │ │ +0000aec0: 2073 6f6d 6520 6b65 726e 656c 2070 6172 some kernel par │ │ │ │ +0000aed0: 616d 6574 6572 732c 206a 7573 7420 6170 ameters, just ap │ │ │ │ +0000aee0: 7065 6e64 2074 6865 6d20 746f 0a20 2020 pend them to. │ │ │ │ +0000aef0: 2020 7468 6520 636f 6d6d 616e 642e 2020 the command. │ │ │ │ +0000af00: 466f 7220 6578 616d 706c 652c 2074 6f20 For example, to │ │ │ │ +0000af10: 7365 7420 e280 9861 6370 69e2 8099 2074 set ...acpi... t │ │ │ │ +0000af20: 6f20 e280 986f 6666 e280 992c 2064 6f20 o ...off..., do │ │ │ │ +0000af30: 7468 6973 3a0a 0a20 2020 2020 2020 2020 this:.. │ │ │ │ +0000af40: 2067 7275 623e 206c 696e 7578 202f 766d grub> linux /vm │ │ │ │ +0000af50: 6c69 6e75 7a20 726f 6f74 3d2f 6465 762f linuz root=/dev/ │ │ │ │ +0000af60: 7364 6131 2061 6370 693d 6f66 660a 0a20 sda1 acpi=off.. │ │ │ │ +0000af70: 2020 2020 5365 6520 7468 6520 646f 6375 See the docu │ │ │ │ +0000af80: 6d65 6e74 6174 696f 6e20 696e 2074 6865 mentation in the │ │ │ │ +0000af90: 204c 696e 7578 2073 6f75 7263 6520 7472 Linux source tr │ │ │ │ +0000afa0: 6565 2066 6f72 2063 6f6d 706c 6574 650a ee for complete. │ │ │ │ +0000afb0: 2020 2020 2069 6e66 6f72 6d61 7469 6f6e information │ │ │ │ +0000afc0: 206f 6e20 7468 6520 6176 6169 6c61 626c on the availabl │ │ │ │ +0000afd0: 6520 6f70 7469 6f6e 732e 0a0a 2020 2020 e options... │ │ │ │ +0000afe0: 2057 6974 6820 e280 986c 696e 7578 e280 With ...linux.. │ │ │ │ +0000aff0: 9920 4752 5542 2075 7365 7320 3332 2d62 . GRUB uses 32-b │ │ │ │ +0000b000: 6974 2070 726f 746f 636f 6c2e 2020 536f it protocol. So │ │ │ │ +0000b010: 6d65 2042 494f 5320 7365 7276 6963 6573 me BIOS services │ │ │ │ +0000b020: 206c 696b 650a 2020 2020 2041 504d 206f like. APM o │ │ │ │ +0000b030: 7220 4544 4420 6172 656e 2774 2061 7661 r EDD aren't ava │ │ │ │ +0000b040: 696c 6162 6c65 2077 6974 6820 7468 6973 ilable with this │ │ │ │ +0000b050: 2070 726f 746f 636f 6c2e 2020 496e 2074 protocol. In t │ │ │ │ +0000b060: 6869 7320 6361 7365 2079 6f75 0a20 2020 his case you. │ │ │ │ +0000b070: 2020 6e65 6564 2074 6f20 7573 6520 e280 need to use .. │ │ │ │ +0000b080: 986c 696e 7578 3136 e280 990a 0a20 2020 .linux16..... │ │ │ │ +0000b090: 2020 2020 2020 2067 7275 623e 206c 696e grub> lin │ │ │ │ +0000b0a0: 7578 3136 202f 766d 6c69 6e75 7a20 726f ux16 /vmlinuz ro │ │ │ │ +0000b0b0: 6f74 3d2f 6465 762f 7364 6131 2061 6370 ot=/dev/sda1 acp │ │ │ │ +0000b0c0: 693d 6f66 660a 0a20 2033 2e20 4966 2079 i=off.. 3. If y │ │ │ │ +0000b0d0: 6f75 2075 7365 2061 6e20 696e 6974 7264 ou use an initrd │ │ │ │ +0000b0e0: 2c20 6578 6563 7574 6520 7468 6520 636f , execute the co │ │ │ │ +0000b0f0: 6d6d 616e 6420 e280 9869 6e69 7472 64e2 mmand ...initrd. │ │ │ │ +0000b100: 8099 2028 2a6e 6f74 6520 696e 6974 7264 .. (*note initrd │ │ │ │ +0000b110: 3a3a 290a 2020 2020 2061 6674 6572 20e2 ::). after . │ │ │ │ +0000b120: 8098 6c69 6e75 78e2 8099 3a0a 0a20 2020 ..linux...:.. │ │ │ │ +0000b130: 2020 2020 2020 2067 7275 623e 2069 6e69 grub> ini │ │ │ │ +0000b140: 7472 6420 2f69 6e69 7472 640a 0a20 2020 trd /initrd.. │ │ │ │ +0000b150: 2020 4966 2079 6f75 2075 7365 6420 e280 If you used .. │ │ │ │ +0000b160: 986c 696e 7578 3136 e280 9920 796f 7520 .linux16... you │ │ │ │ +0000b170: 6e65 6564 2074 6f20 7573 6520 e280 9869 need to use ...i │ │ │ │ +0000b180: 6e69 7472 6431 36e2 8099 3a0a 0a20 2020 nitrd16...:.. │ │ │ │ +0000b190: 2020 2020 2020 2067 7275 623e 2069 6e69 grub> ini │ │ │ │ +0000b1a0: 7472 6431 3620 2f69 6e69 7472 640a 0a20 trd16 /initrd.. │ │ │ │ +0000b1b0: 2034 2e20 4669 6e61 6c6c 792c 2072 756e 4. Finally, run │ │ │ │ +0000b1c0: 2074 6865 2063 6f6d 6d61 6e64 20e2 8098 the command ... │ │ │ │ +0000b1d0: 626f 6f74 e280 9920 282a 6e6f 7465 2062 boot... (*note b │ │ │ │ +0000b1e0: 6f6f 743a 3a29 2e0a 0a1f 0a46 696c 653a oot::).....File: │ │ │ │ +0000b1f0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +0000b200: 653a 204e 6574 4253 442c 2020 4e65 7874 e: NetBSD, Next │ │ │ │ +0000b210: 3a20 444f 532f 5769 6e64 6f77 732c 2020 : DOS/Windows, │ │ │ │ +0000b220: 5072 6576 3a20 474e 552f 4c69 6e75 782c Prev: GNU/Linux, │ │ │ │ +0000b230: 2020 5570 3a20 4f53 2d73 7065 6369 6669 Up: OS-specifi │ │ │ │ +0000b240: 6320 6e6f 7465 730a 0a35 2e34 2e33 204e c notes..5.4.3 N │ │ │ │ +0000b250: 6574 4253 440a 2d2d 2d2d 2d2d 2d2d 2d2d etBSD.---------- │ │ │ │ +0000b260: 2d2d 0a0a 426f 6f74 696e 6720 6120 4e65 --..Booting a Ne │ │ │ │ +0000b270: 7442 5344 206b 6572 6e65 6c20 6672 6f6d tBSD kernel from │ │ │ │ +0000b280: 2047 5255 4220 6973 2061 6c73 6f20 7265 GRUB is also re │ │ │ │ +0000b290: 6c61 7469 7665 6c79 2065 6173 793a 2066 latively easy: f │ │ │ │ +0000b2a0: 6972 7374 2073 6574 0a47 5255 4227 7320 irst set.GRUB's │ │ │ │ +0000b2b0: 726f 6f74 2064 6576 6963 652c 2074 6865 root device, the │ │ │ │ +0000b2c0: 6e20 6c6f 6164 2074 6865 206b 6572 6e65 n load the kerne │ │ │ │ +0000b2d0: 6c20 616e 6420 7468 6520 6d6f 6475 6c65 l and the module │ │ │ │ +0000b2e0: 732c 2061 6e64 2066 696e 616c 6c79 0a72 s, and finally.r │ │ │ │ +0000b2f0: 756e 20e2 8098 626f 6f74 e280 992e 0a0a un ...boot...... │ │ │ │ +0000b300: 2020 312e 2053 6574 2047 5255 4227 7320 1. Set GRUB's │ │ │ │ +0000b310: 726f 6f74 2064 6576 6963 6520 746f 2074 root device to t │ │ │ │ +0000b320: 6865 2070 6172 7469 7469 6f6e 2068 6f6c he partition hol │ │ │ │ +0000b330: 6469 6e67 2074 6865 204e 6574 4253 4420 ding the NetBSD │ │ │ │ +0000b340: 726f 6f74 0a20 2020 2020 6669 6c65 2073 root. file s │ │ │ │ +0000b350: 7973 7465 6d2e 2020 466f 7220 6120 6469 ystem. For a di │ │ │ │ +0000b360: 736b 2077 6974 6820 6120 4e65 7442 5344 sk with a NetBSD │ │ │ │ +0000b370: 2064 6973 6b20 6c61 6265 6c2c 2074 6869 disk label, thi │ │ │ │ +0000b380: 7320 6973 2075 7375 616c 6c79 0a20 2020 s is usually. │ │ │ │ +0000b390: 2020 7468 6520 6669 7273 7420 7061 7274 the first part │ │ │ │ +0000b3a0: 6974 696f 6e20 2861 3a29 2e20 2049 6e20 ition (a:). In │ │ │ │ +0000b3b0: 7468 6174 2063 6173 652c 2061 6e64 2061 that case, and a │ │ │ │ +0000b3c0: 7373 756d 696e 6720 7468 6174 2074 6865 ssuming that the │ │ │ │ +0000b3d0: 0a20 2020 2020 7061 7274 6974 696f 6e20 . partition │ │ │ │ +0000b3e0: 6973 206f 6e20 7468 6520 6669 7273 7420 is on the first │ │ │ │ +0000b3f0: 6861 7264 2064 6973 6b2c 2073 6574 2047 hard disk, set G │ │ │ │ +0000b400: 5255 4227 7320 726f 6f74 2064 6576 6963 RUB's root devic │ │ │ │ +0000b410: 6520 6173 0a20 2020 2020 666f 6c6c 6f77 e as. follow │ │ │ │ +0000b420: 733a 0a0a 2020 2020 2020 2020 2020 6772 s:.. gr │ │ │ │ +0000b430: 7562 3e20 696e 736d 6f64 2070 6172 745f ub> insmod part_ │ │ │ │ +0000b440: 6273 640a 2020 2020 2020 2020 2020 6772 bsd. gr │ │ │ │ +0000b450: 7562 3e20 7365 7420 726f 6f74 3d28 6864 ub> set root=(hd │ │ │ │ +0000b460: 302c 6e65 7462 7364 3129 0a0a 2020 2020 0,netbsd1).. │ │ │ │ +0000b470: 2046 6f72 2061 2064 6973 6b20 7769 7468 For a disk with │ │ │ │ +0000b480: 2061 2047 5549 4420 5061 7274 6974 696f a GUID Partitio │ │ │ │ +0000b490: 6e20 5461 626c 6520 2847 5054 292c 2061 n Table (GPT), a │ │ │ │ +0000b4a0: 6e64 2061 7373 756d 696e 6720 7468 6174 nd assuming that │ │ │ │ +0000b4b0: 2074 6865 0a20 2020 2020 4e65 7442 5344 the. NetBSD │ │ │ │ +0000b4c0: 2072 6f6f 7420 7061 7274 6974 696f 6e20 root partition │ │ │ │ +0000b4d0: 6973 2074 6865 2074 6869 7264 2047 5054 is the third GPT │ │ │ │ +0000b4e0: 2070 6172 7469 7469 6f6e 2c20 646f 2074 partition, do t │ │ │ │ +0000b4f0: 6869 733a 0a0a 2020 2020 2020 2020 2020 his:.. │ │ │ │ +0000b500: 6772 7562 3e20 696e 736d 6f64 2070 6172 grub> insmod par │ │ │ │ +0000b510: 745f 6770 740a 2020 2020 2020 2020 2020 t_gpt. │ │ │ │ +0000b520: 6772 7562 3e20 7365 7420 726f 6f74 3d28 grub> set root=( │ │ │ │ +0000b530: 6864 302c 6770 7433 290a 0a20 2032 2e20 hd0,gpt3).. 2. │ │ │ │ +0000b540: 4c6f 6164 2074 6865 206b 6572 6e65 6c20 Load the kernel │ │ │ │ +0000b550: 7573 696e 6720 7468 6520 636f 6d6d 616e using the comman │ │ │ │ +0000b560: 6420 e280 986b 6e65 7462 7364 e280 993a d ...knetbsd...: │ │ │ │ +0000b570: 0a0a 2020 2020 2020 2020 2020 6772 7562 .. grub │ │ │ │ +0000b580: 3e20 6b6e 6574 6273 6420 2f6e 6574 6273 > knetbsd /netbs │ │ │ │ +0000b590: 640a 0a20 2020 2020 5661 7269 6f75 7320 d.. Various │ │ │ │ +0000b5a0: 6f70 7469 6f6e 7320 6d61 7920 6265 2067 options may be g │ │ │ │ +0000b5b0: 6976 656e 2074 6f20 e280 986b 6e65 7462 iven to ...knetb │ │ │ │ +0000b5c0: 7364 e280 992e 2020 5468 6573 6520 6f70 sd.... These op │ │ │ │ +0000b5d0: 7469 6f6e 7320 6172 652c 2066 6f72 0a20 tions are, for. │ │ │ │ +0000b5e0: 2020 2020 7468 6520 6d6f 7374 2070 6172 the most par │ │ │ │ +0000b5f0: 742c 2074 6865 2073 616d 6520 6173 2069 t, the same as i │ │ │ │ +0000b600: 6e20 7468 6520 4e65 7442 5344 2062 6f6f n the NetBSD boo │ │ │ │ +0000b610: 7420 6c6f 6164 6572 2e20 2046 6f72 0a20 t loader. For. │ │ │ │ +0000b620: 2020 2020 696e 7374 616e 6365 2c20 746f instance, to │ │ │ │ +0000b630: 2062 6f6f 7420 7468 6520 7379 7374 656d boot the system │ │ │ │ +0000b640: 2069 6e20 7369 6e67 6c65 2d75 7365 7220 in single-user │ │ │ │ +0000b650: 6d6f 6465 2061 6e64 2077 6974 6820 7665 mode and with ve │ │ │ │ +0000b660: 7262 6f73 650a 2020 2020 206d 6573 7361 rbose. messa │ │ │ │ +0000b670: 6765 732c 2064 6f20 7468 6973 3a0a 0a20 ges, do this:.. │ │ │ │ +0000b680: 2020 2020 2020 2020 2067 7275 623e 206b grub> k │ │ │ │ +0000b690: 6e65 7462 7364 202f 6e65 7462 7364 202d netbsd /netbsd - │ │ │ │ +0000b6a0: 7320 2d76 0a0a 2020 332e 2049 6620 6e65 s -v.. 3. If ne │ │ │ │ +0000b6b0: 6564 6564 2c20 6c6f 6164 206b 6572 6e65 eded, load kerne │ │ │ │ +0000b6c0: 6c20 6d6f 6475 6c65 7320 7769 7468 2074 l modules with t │ │ │ │ +0000b6d0: 6865 2063 6f6d 6d61 6e64 0a20 2020 2020 he command. │ │ │ │ +0000b6e0: e280 986b 6e65 7462 7364 5f6d 6f64 756c ...knetbsd_modul │ │ │ │ +0000b6f0: 655f 656c 66e2 8099 2e20 2041 2074 7970 e_elf.... A typ │ │ │ │ +0000b700: 6963 616c 2065 7861 6d70 6c65 2069 7320 ical example is │ │ │ │ +0000b710: 7468 6520 6d6f 6475 6c65 2066 6f72 2074 the module for t │ │ │ │ +0000b720: 6865 2072 6f6f 740a 2020 2020 2066 696c he root. fil │ │ │ │ +0000b730: 6520 7379 7374 656d 3a0a 0a20 2020 2020 e system:.. │ │ │ │ +0000b740: 2020 2020 2067 7275 623e 206b 6e65 7462 grub> knetb │ │ │ │ +0000b750: 7364 5f6d 6f64 756c 655f 656c 6620 2f73 sd_module_elf /s │ │ │ │ +0000b760: 7461 6e64 2f61 6d64 3634 2f36 2e30 2f6d tand/amd64/6.0/m │ │ │ │ +0000b770: 6f64 756c 6573 2f66 6673 2f66 6673 2e6b odules/ffs/ffs.k │ │ │ │ +0000b780: 6d6f 640a 0a20 2034 2e20 4669 6e61 6c6c mod.. 4. Finall │ │ │ │ +0000b790: 792c 2072 756e 2074 6865 2063 6f6d 6d61 y, run the comma │ │ │ │ +0000b7a0: 6e64 20e2 8098 626f 6f74 e280 9920 282a nd ...boot... (* │ │ │ │ +0000b7b0: 6e6f 7465 2062 6f6f 743a 3a29 2e0a 0a1f note boot::).... │ │ │ │ +0000b7c0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +0000b7d0: 2c20 204e 6f64 653a 2044 4f53 2f57 696e , Node: DOS/Win │ │ │ │ +0000b7e0: 646f 7773 2c20 2050 7265 763a 204e 6574 dows, Prev: Net │ │ │ │ +0000b7f0: 4253 442c 2020 5570 3a20 4f53 2d73 7065 BSD, Up: OS-spe │ │ │ │ +0000b800: 6369 6669 6320 6e6f 7465 730a 0a35 2e34 cific notes..5.4 │ │ │ │ +0000b810: 2e34 2044 4f53 2f57 696e 646f 7773 0a2d .4 DOS/Windows.- │ │ │ │ +0000b820: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +0000b830: 0a0a 4752 5542 2063 616e 6e6f 7420 626f ..GRUB cannot bo │ │ │ │ +0000b840: 6f74 2044 4f53 206f 7220 5769 6e64 6f77 ot DOS or Window │ │ │ │ +0000b850: 7320 6469 7265 6374 6c79 2c20 736f 2079 s directly, so y │ │ │ │ +0000b860: 6f75 206d 7573 7420 6368 6169 6e2d 6c6f ou must chain-lo │ │ │ │ +0000b870: 6164 2074 6865 6d0a 282a 6e6f 7465 2043 ad them.(*note C │ │ │ │ +0000b880: 6861 696e 2d6c 6f61 6469 6e67 3a3a 292e hain-loading::). │ │ │ │ +0000b890: 2020 486f 7765 7665 722c 2074 6865 6972 However, their │ │ │ │ +0000b8a0: 2062 6f6f 7420 6c6f 6164 6572 7320 6861 boot loaders ha │ │ │ │ +0000b8b0: 7665 2073 6f6d 6520 6372 6974 6963 616c ve some critical │ │ │ │ +0000b8c0: 0a64 6566 6963 6965 6e63 6965 732c 2073 .deficiencies, s │ │ │ │ +0000b8d0: 6f20 6974 206d 6179 206e 6f74 2077 6f72 o it may not wor │ │ │ │ +0000b8e0: 6b20 746f 206a 7573 7420 6368 6169 6e2d k to just chain- │ │ │ │ +0000b8f0: 6c6f 6164 2074 6865 6d2e 2020 546f 206f load them. To o │ │ │ │ +0000b900: 7665 7263 6f6d 650a 7468 6520 7072 6f62 vercome.the prob │ │ │ │ +0000b910: 6c65 6d73 2c20 4752 5542 2070 726f 7669 lems, GRUB provi │ │ │ │ +0000b920: 6465 7320 796f 7520 7769 7468 2074 776f des you with two │ │ │ │ +0000b930: 2068 656c 7065 7220 6675 6e63 7469 6f6e helper function │ │ │ │ +0000b940: 732e 0a0a 2020 2049 6620 796f 7520 6861 s... If you ha │ │ │ │ +0000b950: 7665 2069 6e73 7461 6c6c 6564 2044 4f53 ve installed DOS │ │ │ │ +0000b960: 2028 6f72 2057 696e 646f 7773 2920 6f6e (or Windows) on │ │ │ │ +0000b970: 2061 206e 6f6e 2d66 6972 7374 2068 6172 a non-first har │ │ │ │ +0000b980: 6420 6469 736b 2c20 796f 750a 6861 7665 d disk, you.have │ │ │ │ +0000b990: 2074 6f20 7573 6520 7468 6520 6469 736b to use the disk │ │ │ │ +0000b9a0: 2073 7761 7070 696e 6720 7465 6368 6e69 swapping techni │ │ │ │ +0000b9b0: 7175 652c 2062 6563 6175 7365 2074 6861 que, because tha │ │ │ │ +0000b9c0: 7420 4f53 2063 616e 6e6f 7420 626f 6f74 t OS cannot boot │ │ │ │ +0000b9d0: 0a66 726f 6d20 616e 7920 6469 736b 7320 .from any disks │ │ │ │ +0000b9e0: 6275 7420 7468 6520 6669 7273 7420 6f6e but the first on │ │ │ │ +0000b9f0: 652e 2020 5468 6520 776f 726b 6172 6f75 e. The workarou │ │ │ │ +0000ba00: 6e64 2075 7365 6420 696e 2047 5255 4220 nd used in GRUB │ │ │ │ +0000ba10: 6973 2074 6865 0a63 6f6d 6d61 6e64 20e2 is the.command . │ │ │ │ +0000ba20: 8098 6472 6976 656d 6170 e280 9920 282a ..drivemap... (* │ │ │ │ +0000ba30: 6e6f 7465 2064 7269 7665 6d61 703a 3a29 note drivemap::) │ │ │ │ +0000ba40: 2c20 6c69 6b65 2074 6869 733a 0a0a 2020 , like this:.. │ │ │ │ +0000ba50: 2020 2064 7269 7665 6d61 7020 2d73 2028 drivemap -s ( │ │ │ │ +0000ba60: 6864 3029 2028 6864 3129 0a0a 2020 2054 hd0) (hd1).. T │ │ │ │ +0000ba70: 6869 7320 7065 7266 6f72 6d73 2061 20e2 his performs a . │ │ │ │ +0000ba80: 809c 7669 7274 7561 6ce2 809d 2073 7761 ..virtual... swa │ │ │ │ +0000ba90: 7020 6265 7477 6565 6e20 796f 7572 2066 p between your f │ │ │ │ +0000baa0: 6972 7374 2061 6e64 2073 6563 6f6e 6420 irst and second │ │ │ │ +0000bab0: 6861 7264 0a64 7269 7665 2e0a 0a20 2020 hard.drive... │ │ │ │ +0000bac0: 2a43 6175 7469 6f6e 3a2a 2054 6869 7320 *Caution:* This │ │ │ │ +0000bad0: 6973 2065 6666 6563 7469 7665 206f 6e6c is effective onl │ │ │ │ +0000bae0: 7920 6966 2044 4f53 2028 6f72 2057 696e y if DOS (or Win │ │ │ │ +0000baf0: 646f 7773 2920 7573 6573 2042 494f 5320 dows) uses BIOS │ │ │ │ +0000bb00: 746f 0a61 6363 6573 7320 7468 6520 7377 to.access the sw │ │ │ │ +0000bb10: 6170 7065 6420 6469 736b 732e 2020 4966 apped disks. If │ │ │ │ +0000bb20: 2074 6861 7420 4f53 2075 7365 7320 6120 that OS uses a │ │ │ │ +0000bb30: 7370 6563 6961 6c20 6472 6976 6572 2066 special driver f │ │ │ │ +0000bb40: 6f72 2074 6865 0a64 6973 6b73 2c20 7468 or the.disks, th │ │ │ │ +0000bb50: 6973 2070 726f 6261 626c 7920 776f 6e27 is probably won' │ │ │ │ +0000bb60: 7420 776f 726b 2e0a 0a20 2020 416e 6f74 t work... Anot │ │ │ │ +0000bb70: 6865 7220 7072 6f62 6c65 6d20 6172 6973 her problem aris │ │ │ │ +0000bb80: 6573 2069 6620 796f 7520 696e 7374 616c es if you instal │ │ │ │ +0000bb90: 6c65 6420 6d6f 7265 2074 6861 6e20 6f6e led more than on │ │ │ │ +0000bba0: 6520 7365 7420 6f66 0a44 4f53 2f57 696e e set of.DOS/Win │ │ │ │ +0000bbb0: 646f 7773 206f 6e74 6f20 6f6e 6520 6469 dows onto one di │ │ │ │ +0000bbc0: 736b 2c20 6265 6361 7573 6520 7468 6579 sk, because they │ │ │ │ +0000bbd0: 2063 6f75 6c64 2062 6520 636f 6e66 7573 could be confus │ │ │ │ +0000bbe0: 6564 2069 6620 7468 6572 6520 6172 650a ed if there are. │ │ │ │ +0000bbf0: 6d6f 7265 2074 6861 6e20 6f6e 6520 7072 more than one pr │ │ │ │ +0000bc00: 696d 6172 7920 7061 7274 6974 696f 6e73 imary partitions │ │ │ │ +0000bc10: 2066 6f72 2044 4f53 2f57 696e 646f 7773 for DOS/Windows │ │ │ │ +0000bc20: 2e20 2043 6572 7461 696e 6c79 2079 6f75 . Certainly you │ │ │ │ +0000bc30: 2073 686f 756c 640a 6176 6f69 6420 646f should.avoid do │ │ │ │ +0000bc40: 696e 6720 7468 6973 2c20 6275 7420 7468 ing this, but th │ │ │ │ +0000bc50: 6572 6520 6973 2061 2073 6f6c 7574 696f ere is a solutio │ │ │ │ +0000bc60: 6e20 6966 2079 6f75 2064 6f20 7761 6e74 n if you do want │ │ │ │ +0000bc70: 2074 6f20 646f 2073 6f2e 2020 5573 650a to do so. Use. │ │ │ │ +0000bc80: 7468 6520 7061 7274 6974 696f 6e20 6869 the partition hi │ │ │ │ +0000bc90: 6469 6e67 2f75 6e68 6964 696e 6720 7465 ding/unhiding te │ │ │ │ +0000bca0: 6368 6e69 7175 652e 0a0a 2020 2049 6620 chnique... If │ │ │ │ +0000bcb0: 4752 5542 20e2 809c 6869 6465 73e2 809d GRUB ...hides... │ │ │ │ +0000bcc0: 2061 2044 4f53 2028 6f72 2057 696e 646f a DOS (or Windo │ │ │ │ +0000bcd0: 7773 2920 7061 7274 6974 696f 6e20 282a ws) partition (* │ │ │ │ +0000bce0: 6e6f 7465 2070 6172 7474 6f6f 6c3a 3a29 note parttool::) │ │ │ │ +0000bcf0: 2c20 444f 530a 286f 7220 5769 6e64 6f77 , DOS.(or Window │ │ │ │ +0000bd00: 7329 2077 696c 6c20 6967 6e6f 7265 2074 s) will ignore t │ │ │ │ +0000bd10: 6865 2070 6172 7469 7469 6f6e 2e20 2049 he partition. I │ │ │ │ +0000bd20: 6620 4752 5542 20e2 809c 756e 6869 6465 f GRUB ...unhide │ │ │ │ +0000bd30: 73e2 809d 2061 2044 4f53 2028 6f72 0a57 s... a DOS (or.W │ │ │ │ +0000bd40: 696e 646f 7773 2920 7061 7274 6974 696f indows) partitio │ │ │ │ +0000bd50: 6e2c 2044 4f53 2028 6f72 2057 696e 646f n, DOS (or Windo │ │ │ │ +0000bd60: 7773 2920 7769 6c6c 2064 6574 6563 7420 ws) will detect │ │ │ │ +0000bd70: 7468 6520 7061 7274 6974 696f 6e2e 2020 the partition. │ │ │ │ +0000bd80: 5468 7573 2c0a 6966 2079 6f75 2068 6176 Thus,.if you hav │ │ │ │ +0000bd90: 6520 696e 7374 616c 6c65 6420 444f 5320 e installed DOS │ │ │ │ +0000bda0: 286f 7220 5769 6e64 6f77 7329 206f 6e20 (or Windows) on │ │ │ │ +0000bdb0: 7468 6520 6669 7273 7420 616e 6420 7468 the first and th │ │ │ │ +0000bdc0: 6520 7365 636f 6e64 0a70 6172 7469 7469 e second.partiti │ │ │ │ +0000bdd0: 6f6e 206f 6620 7468 6520 6669 7273 7420 on of the first │ │ │ │ +0000bde0: 6861 7264 2064 6973 6b2c 2061 6e64 2079 hard disk, and y │ │ │ │ +0000bdf0: 6f75 2077 616e 7420 746f 2062 6f6f 7420 ou want to boot │ │ │ │ +0000be00: 7468 6520 636f 7079 206f 6e20 7468 650a the copy on the. │ │ │ │ +0000be10: 6669 7273 7420 7061 7274 6974 696f 6e2c first partition, │ │ │ │ +0000be20: 2064 6f20 7468 6520 666f 6c6c 6f77 696e do the followin │ │ │ │ +0000be30: 673a 0a0a 2020 2020 2070 6172 7474 6f6f g:.. parttoo │ │ │ │ +0000be40: 6c20 2868 6430 2c31 2920 6869 6464 656e l (hd0,1) hidden │ │ │ │ +0000be50: 2d0a 2020 2020 2070 6172 7474 6f6f 6c20 -. parttool │ │ │ │ +0000be60: 2868 6430 2c32 2920 6869 6464 656e 2b0a (hd0,2) hidden+. │ │ │ │ +0000be70: 2020 2020 2073 6574 2072 6f6f 743d 2868 set root=(h │ │ │ │ +0000be80: 6430 2c31 290a 2020 2020 2063 6861 696e d0,1). chain │ │ │ │ +0000be90: 6c6f 6164 6572 202b 310a 2020 2020 2070 loader +1. p │ │ │ │ +0000bea0: 6172 7474 6f6f 6c20 247b 726f 6f74 7d20 arttool ${root} │ │ │ │ +0000beb0: 626f 6f74 2b0a 2020 2020 2062 6f6f 740a boot+. boot. │ │ │ │ +0000bec0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +0000bed0: 666f 2c20 204e 6f64 653a 2043 6f6e 6669 fo, Node: Confi │ │ │ │ +0000bee0: 6775 7261 7469 6f6e 2c20 204e 6578 743a guration, Next: │ │ │ │ +0000bef0: 2054 6865 6d65 2066 696c 6520 666f 726d Theme file form │ │ │ │ +0000bf00: 6174 2c20 2050 7265 763a 2042 6f6f 7469 at, Prev: Booti │ │ │ │ +0000bf10: 6e67 2c20 2055 703a 2054 6f70 0a0a 3620 ng, Up: Top..6 │ │ │ │ +0000bf20: 5772 6974 696e 6720 796f 7572 206f 776e Writing your own │ │ │ │ +0000bf30: 2063 6f6e 6669 6775 7261 7469 6f6e 2066 configuration f │ │ │ │ +0000bf40: 696c 650a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ile.************ │ │ │ │ 0000bf50: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -0000bf60: 2a2a 2a2a 2a2a 2a0a 0a47 5255 4220 6973 *******..GRUB is │ │ │ │ -0000bf70: 2063 6f6e 6669 6775 7265 6420 7573 696e configured usin │ │ │ │ -0000bf80: 6720 e280 9867 7275 622e 6366 67e2 8099 g ...grub.cfg... │ │ │ │ -0000bf90: 2c20 7573 7561 6c6c 7920 6c6f 6361 7465 , usually locate │ │ │ │ -0000bfa0: 6420 756e 6465 7220 e280 982f 626f 6f74 d under .../boot │ │ │ │ -0000bfb0: 2f67 7275 62e2 8099 2e0a 5468 6973 2066 /grub.....This f │ │ │ │ -0000bfc0: 696c 6520 6973 2071 7569 7465 2066 6c65 ile is quite fle │ │ │ │ -0000bfd0: 7869 626c 652c 2062 7574 206d 6f73 7420 xible, but most │ │ │ │ -0000bfe0: 7573 6572 7320 7769 6c6c 206e 6f74 206e users will not n │ │ │ │ -0000bff0: 6565 6420 746f 2077 7269 7465 2074 6865 eed to write the │ │ │ │ -0000c000: 0a77 686f 6c65 2074 6869 6e67 2062 7920 .whole thing by │ │ │ │ -0000c010: 6861 6e64 2e0a 0a2a 204d 656e 753a 0a0a hand...* Menu:.. │ │ │ │ -0000c020: 2a20 5369 6d70 6c65 2063 6f6e 6669 6775 * Simple configu │ │ │ │ -0000c030: 7261 7469 6f6e 3a3a 2020 2020 2020 2020 ration:: │ │ │ │ -0000c040: 2020 2020 5265 636f 6d6d 656e 6465 6420 Recommended │ │ │ │ -0000c050: 666f 7220 6d6f 7374 2075 7365 7273 0a2a for most users.* │ │ │ │ -0000c060: 2043 6f6e 6669 6775 7269 6e67 2061 6363 Configuring acc │ │ │ │ -0000c070: 6573 7320 6c65 7665 6c73 3a3a 2020 2020 ess levels:: │ │ │ │ -0000c080: 2020 2050 6173 7377 6f72 642d 7072 6f74 Password-prot │ │ │ │ -0000c090: 6563 7469 6e67 2047 5255 4220 636f 6e66 ecting GRUB conf │ │ │ │ -0000c0a0: 6967 7572 6174 696f 6e0a 2a20 526f 6f74 iguration.* Root │ │ │ │ -0000c0b0: 2049 6465 6e74 6966 6963 6174 696f 6e20 Identification │ │ │ │ -0000c0c0: 4865 7572 6973 7469 6373 3a3a 2020 5375 Heuristics:: Su │ │ │ │ -0000c0d0: 6d6d 6172 7920 6f6e 2068 6f77 2074 6865 mmary on how the │ │ │ │ -0000c0e0: 2072 6f6f 7420 6669 6c65 2073 7973 7465 root file syste │ │ │ │ -0000c0f0: 6d20 6973 2069 6465 6e74 6966 6965 642e m is identified. │ │ │ │ -0000c100: 0a2a 2053 6865 6c6c 2d6c 696b 6520 7363 .* Shell-like sc │ │ │ │ -0000c110: 7269 7074 696e 673a 3a20 2020 2020 2020 ripting:: │ │ │ │ -0000c120: 2020 2020 2046 6f72 2070 6f77 6572 2075 For power u │ │ │ │ -0000c130: 7365 7273 2061 6e64 2064 6576 656c 6f70 sers and develop │ │ │ │ -0000c140: 6572 730a 2a20 4d75 6c74 692d 626f 6f74 ers.* Multi-boot │ │ │ │ -0000c150: 206d 616e 7561 6c20 636f 6e66 6967 3a3a manual config:: │ │ │ │ -0000c160: 2020 2020 2020 2020 466f 7220 6e6f 6e2d For non- │ │ │ │ -0000c170: 7374 616e 6461 7264 206d 756c 7469 2d4f standard multi-O │ │ │ │ -0000c180: 5320 7363 656e 6172 696f 730a 2a20 456d S scenarios.* Em │ │ │ │ -0000c190: 6265 6464 6564 2063 6f6e 6669 6775 7261 bedded configura │ │ │ │ -0000c1a0: 7469 6f6e 3a3a 2020 2020 2020 2020 2020 tion:: │ │ │ │ -0000c1b0: 456d 6265 6464 696e 6720 6120 636f 6e66 Embedding a conf │ │ │ │ -0000c1c0: 6967 7572 6174 696f 6e20 6669 6c65 2069 iguration file i │ │ │ │ -0000c1d0: 6e74 6f20 4752 5542 0a0a 1f0a 4669 6c65 nto GRUB....File │ │ │ │ -0000c1e0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -0000c1f0: 6465 3a20 5369 6d70 6c65 2063 6f6e 6669 de: Simple confi │ │ │ │ -0000c200: 6775 7261 7469 6f6e 2c20 204e 6578 743a guration, Next: │ │ │ │ -0000c210: 2043 6f6e 6669 6775 7269 6e67 2061 6363 Configuring acc │ │ │ │ -0000c220: 6573 7320 6c65 7665 6c73 2c20 2055 703a ess levels, Up: │ │ │ │ -0000c230: 2043 6f6e 6669 6775 7261 7469 6f6e 0a0a Configuration.. │ │ │ │ -0000c240: 362e 3120 5369 6d70 6c65 2063 6f6e 6669 6.1 Simple confi │ │ │ │ -0000c250: 6775 7261 7469 6f6e 2068 616e 646c 696e guration handlin │ │ │ │ -0000c260: 670a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d g.============== │ │ │ │ +0000bf60: 2a2a 2a2a 2a2a 2a2a 2a0a 0a47 5255 4220 *********..GRUB │ │ │ │ +0000bf70: 6973 2063 6f6e 6669 6775 7265 6420 7573 is configured us │ │ │ │ +0000bf80: 696e 6720 e280 9867 7275 622e 6366 67e2 ing ...grub.cfg. │ │ │ │ +0000bf90: 8099 2c20 7573 7561 6c6c 7920 6c6f 6361 .., usually loca │ │ │ │ +0000bfa0: 7465 6420 756e 6465 7220 e280 982f 626f ted under .../bo │ │ │ │ +0000bfb0: 6f74 2f67 7275 62e2 8099 2e0a 5468 6973 ot/grub.....This │ │ │ │ +0000bfc0: 2066 696c 6520 6973 2071 7569 7465 2066 file is quite f │ │ │ │ +0000bfd0: 6c65 7869 626c 652c 2062 7574 206d 6f73 lexible, but mos │ │ │ │ +0000bfe0: 7420 7573 6572 7320 7769 6c6c 206e 6f74 t users will not │ │ │ │ +0000bff0: 206e 6565 6420 746f 2077 7269 7465 2074 need to write t │ │ │ │ +0000c000: 6865 0a77 686f 6c65 2074 6869 6e67 2062 he.whole thing b │ │ │ │ +0000c010: 7920 6861 6e64 2e0a 0a2a 204d 656e 753a y hand...* Menu: │ │ │ │ +0000c020: 0a0a 2a20 5369 6d70 6c65 2063 6f6e 6669 ..* Simple confi │ │ │ │ +0000c030: 6775 7261 7469 6f6e 3a3a 2020 2020 2020 guration:: │ │ │ │ +0000c040: 2020 2020 2020 5265 636f 6d6d 656e 6465 Recommende │ │ │ │ +0000c050: 6420 666f 7220 6d6f 7374 2075 7365 7273 d for most users │ │ │ │ +0000c060: 0a2a 2043 6f6e 6669 6775 7269 6e67 2061 .* Configuring a │ │ │ │ +0000c070: 6363 6573 7320 6c65 7665 6c73 3a3a 2020 ccess levels:: │ │ │ │ +0000c080: 2020 2020 2050 6173 7377 6f72 642d 7072 Password-pr │ │ │ │ +0000c090: 6f74 6563 7469 6e67 2047 5255 4220 636f otecting GRUB co │ │ │ │ +0000c0a0: 6e66 6967 7572 6174 696f 6e0a 2a20 526f nfiguration.* Ro │ │ │ │ +0000c0b0: 6f74 2049 6465 6e74 6966 6963 6174 696f ot Identificatio │ │ │ │ +0000c0c0: 6e20 4865 7572 6973 7469 6373 3a3a 2020 n Heuristics:: │ │ │ │ +0000c0d0: 5375 6d6d 6172 7920 6f6e 2068 6f77 2074 Summary on how t │ │ │ │ +0000c0e0: 6865 2072 6f6f 7420 6669 6c65 2073 7973 he root file sys │ │ │ │ +0000c0f0: 7465 6d20 6973 2069 6465 6e74 6966 6965 tem is identifie │ │ │ │ +0000c100: 642e 0a2a 2053 6865 6c6c 2d6c 696b 6520 d..* Shell-like │ │ │ │ +0000c110: 7363 7269 7074 696e 673a 3a20 2020 2020 scripting:: │ │ │ │ +0000c120: 2020 2020 2020 2046 6f72 2070 6f77 6572 For power │ │ │ │ +0000c130: 2075 7365 7273 2061 6e64 2064 6576 656c users and devel │ │ │ │ +0000c140: 6f70 6572 730a 2a20 4d75 6c74 692d 626f opers.* Multi-bo │ │ │ │ +0000c150: 6f74 206d 616e 7561 6c20 636f 6e66 6967 ot manual config │ │ │ │ +0000c160: 3a3a 2020 2020 2020 2020 466f 7220 6e6f :: For no │ │ │ │ +0000c170: 6e2d 7374 616e 6461 7264 206d 756c 7469 n-standard multi │ │ │ │ +0000c180: 2d4f 5320 7363 656e 6172 696f 730a 2a20 -OS scenarios.* │ │ │ │ +0000c190: 456d 6265 6464 6564 2063 6f6e 6669 6775 Embedded configu │ │ │ │ +0000c1a0: 7261 7469 6f6e 3a3a 2020 2020 2020 2020 ration:: │ │ │ │ +0000c1b0: 2020 456d 6265 6464 696e 6720 6120 636f Embedding a co │ │ │ │ +0000c1c0: 6e66 6967 7572 6174 696f 6e20 6669 6c65 nfiguration file │ │ │ │ +0000c1d0: 2069 6e74 6f20 4752 5542 0a0a 1f0a 4669 into GRUB....Fi │ │ │ │ +0000c1e0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +0000c1f0: 4e6f 6465 3a20 5369 6d70 6c65 2063 6f6e Node: Simple con │ │ │ │ +0000c200: 6669 6775 7261 7469 6f6e 2c20 204e 6578 figuration, Nex │ │ │ │ +0000c210: 743a 2043 6f6e 6669 6775 7269 6e67 2061 t: Configuring a │ │ │ │ +0000c220: 6363 6573 7320 6c65 7665 6c73 2c20 2055 ccess levels, U │ │ │ │ +0000c230: 703a 2043 6f6e 6669 6775 7261 7469 6f6e p: Configuration │ │ │ │ +0000c240: 0a0a 362e 3120 5369 6d70 6c65 2063 6f6e ..6.1 Simple con │ │ │ │ +0000c250: 6669 6775 7261 7469 6f6e 2068 616e 646c figuration handl │ │ │ │ +0000c260: 696e 670a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ing.============ │ │ │ │ 0000c270: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -0000c280: 3d3d 3d0a 0a54 6865 2070 726f 6772 616d ===..The program │ │ │ │ -0000c290: 20e2 8098 6772 7562 2d6d 6b63 6f6e 6669 ...grub-mkconfi │ │ │ │ -0000c2a0: 67e2 8099 2028 2a6e 6f74 6520 496e 766f g... (*note Invo │ │ │ │ -0000c2b0: 6b69 6e67 2067 7275 622d 6d6b 636f 6e66 king grub-mkconf │ │ │ │ -0000c2c0: 6967 3a3a 2920 6765 6e65 7261 7465 730a ig::) generates. │ │ │ │ -0000c2d0: e280 9867 7275 622e 6366 67e2 8099 2066 ...grub.cfg... f │ │ │ │ -0000c2e0: 696c 6573 2073 7569 7461 626c 6520 666f iles suitable fo │ │ │ │ -0000c2f0: 7220 6d6f 7374 2063 6173 6573 2e20 2049 r most cases. I │ │ │ │ -0000c300: 7420 6973 2073 7569 7461 626c 6520 666f t is suitable fo │ │ │ │ -0000c310: 7220 7573 6520 7768 656e 0a75 7067 7261 r use when.upgra │ │ │ │ -0000c320: 6469 6e67 2061 2064 6973 7472 6962 7574 ding a distribut │ │ │ │ -0000c330: 696f 6e2c 2061 6e64 2077 696c 6c20 6469 ion, and will di │ │ │ │ -0000c340: 7363 6f76 6572 2061 7661 696c 6162 6c65 scover available │ │ │ │ -0000c350: 206b 6572 6e65 6c73 2061 6e64 0a61 7474 kernels and.att │ │ │ │ -0000c360: 656d 7074 2074 6f20 6765 6e65 7261 7465 empt to generate │ │ │ │ -0000c370: 206d 656e 7520 656e 7472 6965 7320 666f menu entries fo │ │ │ │ -0000c380: 7220 7468 656d 2e0a 0a20 2020 e280 9867 r them... ...g │ │ │ │ -0000c390: 7275 622d 6d6b 636f 6e66 6967 e280 9920 rub-mkconfig... │ │ │ │ -0000c3a0: 646f 6573 2068 6176 6520 736f 6d65 206c does have some l │ │ │ │ -0000c3b0: 696d 6974 6174 696f 6e73 2e20 2057 6869 imitations. Whi │ │ │ │ -0000c3c0: 6c65 2061 6464 696e 6720 6578 7472 610a le adding extra. │ │ │ │ -0000c3d0: 6375 7374 6f6d 206d 656e 7520 656e 7472 custom menu entr │ │ │ │ -0000c3e0: 6965 7320 746f 2074 6865 2065 6e64 206f ies to the end o │ │ │ │ -0000c3f0: 6620 7468 6520 6c69 7374 2063 616e 2062 f the list can b │ │ │ │ -0000c400: 6520 646f 6e65 2062 7920 6564 6974 696e e done by editin │ │ │ │ -0000c410: 670a e280 982f 6574 632f 6772 7562 2e64 g..../etc/grub.d │ │ │ │ -0000c420: 2f34 305f 6375 7374 6f6d e280 9920 6f72 /40_custom... or │ │ │ │ -0000c430: 2063 7265 6174 696e 6720 e280 982f 626f creating .../bo │ │ │ │ -0000c440: 6f74 2f67 7275 622f 6375 7374 6f6d 2e63 ot/grub/custom.c │ │ │ │ -0000c450: 6667 e280 992c 2063 6861 6e67 696e 670a fg..., changing. │ │ │ │ -0000c460: 7468 6520 6f72 6465 7220 6f66 206d 656e the order of men │ │ │ │ -0000c470: 7520 656e 7472 6965 7320 6f72 2063 6861 u entries or cha │ │ │ │ -0000c480: 6e67 696e 6720 7468 6569 7220 7469 746c nging their titl │ │ │ │ -0000c490: 6573 206d 6179 2072 6571 7569 7265 206d es may require m │ │ │ │ -0000c4a0: 616b 696e 670a 636f 6d70 6c65 7820 6368 aking.complex ch │ │ │ │ -0000c4b0: 616e 6765 7320 746f 2073 6865 6c6c 2073 anges to shell s │ │ │ │ -0000c4c0: 6372 6970 7473 2073 746f 7265 6420 696e cripts stored in │ │ │ │ -0000c4d0: 20e2 8098 2f65 7463 2f67 7275 622e 642f .../etc/grub.d/ │ │ │ │ -0000c4e0: e280 992e 2020 5468 6973 206d 6179 2062 .... This may b │ │ │ │ -0000c4f0: 650a 696d 7072 6f76 6564 2069 6e20 7468 e.improved in th │ │ │ │ -0000c500: 6520 6675 7475 7265 2e20 2049 6e20 7468 e future. In th │ │ │ │ -0000c510: 6520 6d65 616e 7469 6d65 2c20 7468 6f73 e meantime, thos │ │ │ │ -0000c520: 6520 7768 6f20 6665 656c 2074 6861 7420 e who feel that │ │ │ │ -0000c530: 6974 2077 6f75 6c64 0a62 6520 6561 7369 it would.be easi │ │ │ │ -0000c540: 6572 2074 6f20 7772 6974 6520 e280 9867 er to write ...g │ │ │ │ -0000c550: 7275 622e 6366 67e2 8099 2064 6972 6563 rub.cfg... direc │ │ │ │ -0000c560: 746c 7920 6172 6520 656e 636f 7572 6167 tly are encourag │ │ │ │ -0000c570: 6564 2074 6f20 646f 2073 6f20 282a 6e6f ed to do so (*no │ │ │ │ -0000c580: 7465 0a42 6f6f 7469 6e67 3a3a 2c20 616e te.Booting::, an │ │ │ │ -0000c590: 6420 2a6e 6f74 6520 5368 656c 6c2d 6c69 d *note Shell-li │ │ │ │ -0000c5a0: 6b65 2073 6372 6970 7469 6e67 3a3a 292c ke scripting::), │ │ │ │ -0000c5b0: 2061 6e64 2074 6f20 6469 7361 626c 6520 and to disable │ │ │ │ -0000c5c0: 616e 7920 7379 7374 656d 0a70 726f 7669 any system.provi │ │ │ │ -0000c5d0: 6465 6420 6279 2074 6865 6972 2064 6973 ded by their dis │ │ │ │ -0000c5e0: 7472 6962 7574 696f 6e20 746f 2061 7574 tribution to aut │ │ │ │ -0000c5f0: 6f6d 6174 6963 616c 6c79 2072 756e 20e2 omatically run . │ │ │ │ -0000c600: 8098 6772 7562 2d6d 6b63 6f6e 6669 67e2 ..grub-mkconfig. │ │ │ │ -0000c610: 8099 2e0a 0a20 2020 5468 6520 6669 6c65 ..... The file │ │ │ │ -0000c620: 20e2 8098 2f65 7463 2f64 6566 6175 6c74 .../etc/default │ │ │ │ -0000c630: 2f67 7275 62e2 8099 2063 6f6e 7472 6f6c /grub... control │ │ │ │ -0000c640: 7320 7468 6520 6f70 6572 6174 696f 6e20 s the operation │ │ │ │ -0000c650: 6f66 0ae2 8098 6772 7562 2d6d 6b63 6f6e of....grub-mkcon │ │ │ │ -0000c660: 6669 67e2 8099 2e20 2049 7420 6973 2073 fig.... It is s │ │ │ │ -0000c670: 6f75 7263 6564 2062 7920 6120 7368 656c ourced by a shel │ │ │ │ -0000c680: 6c20 7363 7269 7074 2c20 616e 6420 736f l script, and so │ │ │ │ -0000c690: 206d 7573 7420 6265 2076 616c 6964 0a50 must be valid.P │ │ │ │ -0000c6a0: 4f53 4958 2073 6865 6c6c 2069 6e70 7574 OSIX shell input │ │ │ │ -0000c6b0: 3b20 6e6f 726d 616c 6c79 2c20 6974 2077 ; normally, it w │ │ │ │ -0000c6c0: 696c 6c20 6a75 7374 2062 6520 6120 7365 ill just be a se │ │ │ │ -0000c6d0: 7175 656e 6365 206f 6620 e280 984b 4559 quence of ...KEY │ │ │ │ -0000c6e0: 3d76 616c 7565 e280 990a 6c69 6e65 732c =value....lines, │ │ │ │ -0000c6f0: 2062 7574 2069 6620 7468 6520 7661 6c75 but if the valu │ │ │ │ -0000c700: 6520 636f 6e74 6169 6e73 2073 7061 6365 e contains space │ │ │ │ -0000c710: 7320 6f72 206f 7468 6572 2073 7065 6369 s or other speci │ │ │ │ -0000c720: 616c 2063 6861 7261 6374 6572 7320 7468 al characters th │ │ │ │ -0000c730: 656e 0a69 7420 6d75 7374 2062 6520 7175 en.it must be qu │ │ │ │ -0000c740: 6f74 6564 2e20 2046 6f72 2065 7861 6d70 oted. For examp │ │ │ │ -0000c750: 6c65 3a0a 0a20 2020 2020 4752 5542 5f54 le:.. GRUB_T │ │ │ │ -0000c760: 4552 4d49 4e41 4c5f 494e 5055 543d 2263 ERMINAL_INPUT="c │ │ │ │ -0000c770: 6f6e 736f 6c65 2073 6572 6961 6c22 0a0a onsole serial".. │ │ │ │ -0000c780: 2020 2056 616c 6964 206b 6579 7320 696e Valid keys in │ │ │ │ -0000c790: 20e2 8098 2f65 7463 2f64 6566 6175 6c74 .../etc/default │ │ │ │ -0000c7a0: 2f67 7275 62e2 8099 2061 7265 2061 7320 /grub... are as │ │ │ │ -0000c7b0: 666f 6c6c 6f77 733a 0a0a e280 9847 5255 follows:.....GRU │ │ │ │ -0000c7c0: 425f 4445 4641 554c 54e2 8099 0a20 2020 B_DEFAULT.... │ │ │ │ -0000c7d0: 2020 5468 6520 6465 6661 756c 7420 6d65 The default me │ │ │ │ -0000c7e0: 6e75 2065 6e74 7279 2e20 2054 6869 7320 nu entry. This │ │ │ │ -0000c7f0: 6d61 7920 6265 2061 206e 756d 6265 722c may be a number, │ │ │ │ -0000c800: 2069 6e20 7768 6963 6820 6361 7365 2069 in which case i │ │ │ │ -0000c810: 740a 2020 2020 2069 6465 6e74 6966 6965 t. identifie │ │ │ │ -0000c820: 7320 7468 6520 4e74 6820 656e 7472 7920 s the Nth entry │ │ │ │ -0000c830: 696e 2074 6865 2067 656e 6572 6174 6564 in the generated │ │ │ │ -0000c840: 206d 656e 7520 636f 756e 7465 6420 6672 menu counted fr │ │ │ │ -0000c850: 6f6d 207a 6572 6f2c 0a20 2020 2020 6f72 om zero,. or │ │ │ │ -0000c860: 2074 6865 2074 6974 6c65 206f 6620 6120 the title of a │ │ │ │ -0000c870: 6d65 6e75 2065 6e74 7279 2c20 6f72 2074 menu entry, or t │ │ │ │ -0000c880: 6865 2073 7065 6369 616c 2073 7472 696e he special strin │ │ │ │ -0000c890: 6720 e280 9873 6176 6564 e280 992e 2020 g ...saved.... │ │ │ │ -0000c8a0: 5573 696e 670a 2020 2020 2074 6865 2069 Using. the i │ │ │ │ -0000c8b0: 6420 6d61 7920 6265 2075 7365 6675 6c20 d may be useful │ │ │ │ -0000c8c0: 6966 2079 6f75 2077 616e 7420 746f 2073 if you want to s │ │ │ │ -0000c8d0: 6574 2061 206d 656e 7520 656e 7472 7920 et a menu entry │ │ │ │ -0000c8e0: 6173 2074 6865 2064 6566 6175 6c74 0a20 as the default. │ │ │ │ -0000c8f0: 2020 2020 6576 656e 2074 686f 7567 6820 even though │ │ │ │ -0000c900: 7468 6572 6520 6d61 7920 6265 2061 2076 there may be a v │ │ │ │ -0000c910: 6172 6961 626c 6520 6e75 6d62 6572 206f ariable number o │ │ │ │ -0000c920: 6620 656e 7472 6965 7320 6265 666f 7265 f entries before │ │ │ │ -0000c930: 2069 742e 0a0a 2020 2020 2046 6f72 2065 it... For e │ │ │ │ -0000c940: 7861 6d70 6c65 2c20 6966 2079 6f75 2068 xample, if you h │ │ │ │ -0000c950: 6176 653a 0a0a 2020 2020 206d 656e 7565 ave:.. menue │ │ │ │ -0000c960: 6e74 7279 2027 4578 616d 706c 6520 474e ntry 'Example GN │ │ │ │ -0000c970: 552f 4c69 6e75 7820 6469 7374 7269 6275 U/Linux distribu │ │ │ │ -0000c980: 7469 6f6e 2720 2d2d 636c 6173 7320 676e tion' --class gn │ │ │ │ -0000c990: 752d 6c69 6e75 7820 2d2d 6964 2065 7861 u-linux --id exa │ │ │ │ -0000c9a0: 6d70 6c65 2d67 6e75 2d6c 696e 7578 207b mple-gnu-linux { │ │ │ │ -0000c9b0: 0a20 2020 2020 092e 2e2e 0a20 2020 2020 . ..... │ │ │ │ -0000c9c0: 7d0a 0a20 2020 2020 7468 656e 2079 6f75 }.. then you │ │ │ │ -0000c9d0: 2063 616e 206d 616b 6520 7468 6973 2074 can make this t │ │ │ │ -0000c9e0: 6865 2064 6566 6175 6c74 2075 7369 6e67 he default using │ │ │ │ -0000c9f0: 3a0a 0a20 2020 2020 2020 2020 2047 5255 :.. GRU │ │ │ │ -0000ca00: 425f 4445 4641 554c 543d 6578 616d 706c B_DEFAULT=exampl │ │ │ │ -0000ca10: 652d 676e 752d 6c69 6e75 780a 0a20 2020 e-gnu-linux.. │ │ │ │ -0000ca20: 2020 5072 6576 696f 7573 6c79 2069 7420 Previously it │ │ │ │ -0000ca30: 7761 7320 646f 6375 6d65 6e74 6564 2074 was documented t │ │ │ │ -0000ca40: 6865 2077 6179 2074 6f20 7573 6520 656e he way to use en │ │ │ │ -0000ca50: 7472 7920 7469 746c 652e 2020 5768 696c try title. Whil │ │ │ │ -0000ca60: 650a 2020 2020 2074 6869 7320 7374 696c e. this stil │ │ │ │ -0000ca70: 6c20 776f 726b 7320 6974 2773 206e 6f74 l works it's not │ │ │ │ -0000ca80: 2072 6563 6f6d 6d65 6e64 6564 2073 696e recommended sin │ │ │ │ -0000ca90: 6365 2074 6974 6c65 7320 6f66 7465 6e20 ce titles often │ │ │ │ -0000caa0: 636f 6e74 6169 6e0a 2020 2020 2075 6e73 contain. uns │ │ │ │ -0000cab0: 7461 626c 6520 6465 7669 6365 206e 616d table device nam │ │ │ │ -0000cac0: 6573 2061 6e64 206d 6179 2062 6520 7472 es and may be tr │ │ │ │ -0000cad0: 616e 736c 6174 6564 0a0a 2020 2020 2049 anslated.. I │ │ │ │ -0000cae0: 6620 796f 7520 7365 7420 7468 6973 2074 f you set this t │ │ │ │ -0000caf0: 6f20 e280 9873 6176 6564 e280 992c 2074 o ...saved..., t │ │ │ │ -0000cb00: 6865 6e20 7468 6520 6465 6661 756c 7420 hen the default │ │ │ │ -0000cb10: 6d65 6e75 2065 6e74 7279 2077 696c 6c20 menu entry will │ │ │ │ -0000cb20: 6265 0a20 2020 2020 7468 6174 2073 6176 be. that sav │ │ │ │ -0000cb30: 6564 2062 7920 e280 9847 5255 425f 5341 ed by ...GRUB_SA │ │ │ │ -0000cb40: 5645 4445 4641 554c 54e2 8099 206f 7220 VEDEFAULT... or │ │ │ │ -0000cb50: e280 9867 7275 622d 7365 742d 6465 6661 ...grub-set-defa │ │ │ │ -0000cb60: 756c 74e2 8099 2e20 2054 6869 730a 2020 ult.... This. │ │ │ │ -0000cb70: 2020 2072 656c 6965 7320 6f6e 2074 6865 relies on the │ │ │ │ -0000cb80: 2065 6e76 6972 6f6e 6d65 6e74 2062 6c6f environment blo │ │ │ │ -0000cb90: 636b 2c20 7768 6963 6820 6d61 7920 6e6f ck, which may no │ │ │ │ -0000cba0: 7420 6265 2061 7661 696c 6162 6c65 2069 t be available i │ │ │ │ -0000cbb0: 6e20 616c 6c0a 2020 2020 2073 6974 7561 n all. situa │ │ │ │ -0000cbc0: 7469 6f6e 7320 282a 6e6f 7465 2045 6e76 tions (*note Env │ │ │ │ -0000cbd0: 6972 6f6e 6d65 6e74 2062 6c6f 636b 3a3a ironment block:: │ │ │ │ -0000cbe0: 292e 0a0a 2020 2020 2054 6865 2064 6566 )... The def │ │ │ │ -0000cbf0: 6175 6c74 2069 7320 e280 9830 e280 992e ault is ...0.... │ │ │ │ -0000cc00: 0a0a e280 9847 5255 425f 5341 5645 4445 .....GRUB_SAVEDE │ │ │ │ -0000cc10: 4641 554c 54e2 8099 0a20 2020 2020 4966 FAULT.... If │ │ │ │ -0000cc20: 2074 6869 7320 6f70 7469 6f6e 2069 7320 this option is │ │ │ │ -0000cc30: 7365 7420 746f 20e2 8098 7472 7565 e280 set to ...true.. │ │ │ │ -0000cc40: 992c 2074 6865 6e2c 2077 6865 6e20 616e ., then, when an │ │ │ │ -0000cc50: 2065 6e74 7279 2069 7320 7365 6c65 6374 entry is select │ │ │ │ -0000cc60: 6564 2c0a 2020 2020 2073 6176 6520 6974 ed,. save it │ │ │ │ -0000cc70: 2061 7320 6120 6e65 7720 6465 6661 756c as a new defaul │ │ │ │ -0000cc80: 7420 656e 7472 7920 666f 7220 7573 6520 t entry for use │ │ │ │ -0000cc90: 6279 2066 7574 7572 6520 7275 6e73 206f by future runs o │ │ │ │ -0000cca0: 6620 4752 5542 2e20 5468 6973 0a20 2020 f GRUB. This. │ │ │ │ -0000ccb0: 2020 6973 206f 6e6c 7920 7573 6566 756c is only useful │ │ │ │ -0000ccc0: 2069 6620 e280 9847 5255 425f 4445 4641 if ...GRUB_DEFA │ │ │ │ -0000ccd0: 554c 543d 7361 7665 64e2 8099 3b20 6974 ULT=saved...; it │ │ │ │ -0000cce0: 2069 7320 6120 7365 7061 7261 7465 206f is a separate o │ │ │ │ -0000ccf0: 7074 696f 6e0a 2020 2020 2062 6563 6175 ption. becau │ │ │ │ -0000cd00: 7365 20e2 8098 4752 5542 5f44 4546 4155 se ...GRUB_DEFAU │ │ │ │ -0000cd10: 4c54 3d73 6176 6564 e280 9920 6973 2075 LT=saved... is u │ │ │ │ -0000cd20: 7365 6675 6c20 7769 7468 6f75 7420 7468 seful without th │ │ │ │ -0000cd30: 6973 206f 7074 696f 6e2c 2069 6e0a 2020 is option, in. │ │ │ │ -0000cd40: 2020 2063 6f6e 6a75 6e63 7469 6f6e 2077 conjunction w │ │ │ │ -0000cd50: 6974 6820 e280 9867 7275 622d 7365 742d ith ...grub-set- │ │ │ │ -0000cd60: 6465 6661 756c 74e2 8099 2e20 2055 6e73 default.... Uns │ │ │ │ -0000cd70: 6574 2062 7920 6465 6661 756c 742e 2020 et by default. │ │ │ │ -0000cd80: 5468 6973 0a20 2020 2020 6f70 7469 6f6e This. option │ │ │ │ -0000cd90: 2072 656c 6965 7320 6f6e 2074 6865 2065 relies on the e │ │ │ │ -0000cda0: 6e76 6972 6f6e 6d65 6e74 2062 6c6f 636b nvironment block │ │ │ │ -0000cdb0: 2c20 7768 6963 6820 6d61 7920 6e6f 7420 , which may not │ │ │ │ -0000cdc0: 6265 2061 7661 696c 6162 6c65 0a20 2020 be available. │ │ │ │ -0000cdd0: 2020 696e 2061 6c6c 2073 6974 7561 7469 in all situati │ │ │ │ -0000cde0: 6f6e 7320 282a 6e6f 7465 2045 6e76 6972 ons (*note Envir │ │ │ │ -0000cdf0: 6f6e 6d65 6e74 2062 6c6f 636b 3a3a 292e onment block::). │ │ │ │ -0000ce00: 0a0a e280 9847 5255 425f 5449 4d45 4f55 .....GRUB_TIMEOU │ │ │ │ -0000ce10: 54e2 8099 0a20 2020 2020 426f 6f74 2074 T.... Boot t │ │ │ │ -0000ce20: 6865 2064 6566 6175 6c74 2065 6e74 7279 he default entry │ │ │ │ -0000ce30: 2074 6869 7320 6d61 6e79 2073 6563 6f6e this many secon │ │ │ │ -0000ce40: 6473 2061 6674 6572 2074 6865 206d 656e ds after the men │ │ │ │ -0000ce50: 7520 6973 0a20 2020 2020 6469 7370 6c61 u is. displa │ │ │ │ -0000ce60: 7965 642c 2075 6e6c 6573 7320 6120 6b65 yed, unless a ke │ │ │ │ -0000ce70: 7920 6973 2070 7265 7373 6564 2e20 2054 y is pressed. T │ │ │ │ -0000ce80: 6865 2064 6566 6175 6c74 2069 7320 e280 he default is .. │ │ │ │ -0000ce90: 9835 e280 992e 2020 5365 7420 746f 0a20 .5.... Set to. │ │ │ │ -0000cea0: 2020 2020 e280 9830 e280 9920 746f 2062 ...0... to b │ │ │ │ -0000ceb0: 6f6f 7420 696d 6d65 6469 6174 656c 7920 oot immediately │ │ │ │ -0000cec0: 7769 7468 6f75 7420 6469 7370 6c61 7969 without displayi │ │ │ │ -0000ced0: 6e67 2074 6865 206d 656e 752c 206f 7220 ng the menu, or │ │ │ │ -0000cee0: 746f 20e2 8098 2d31 e280 9920 746f 0a20 to ...-1... to. │ │ │ │ -0000cef0: 2020 2020 7761 6974 2069 6e64 6566 696e wait indefin │ │ │ │ -0000cf00: 6974 656c 792e 0a0a 2020 2020 2049 6620 itely... If │ │ │ │ -0000cf10: e280 9847 5255 425f 5449 4d45 4f55 545f ...GRUB_TIMEOUT_ │ │ │ │ -0000cf20: 5354 594c 45e2 8099 2069 7320 7365 7420 STYLE... is set │ │ │ │ -0000cf30: 746f 20e2 8098 636f 756e 7464 6f77 6ee2 to ...countdown. │ │ │ │ -0000cf40: 8099 206f 7220 e280 9868 6964 6465 6ee2 .. or ...hidden. │ │ │ │ -0000cf50: 8099 2c20 7468 650a 2020 2020 2074 696d .., the. tim │ │ │ │ -0000cf60: 656f 7574 2069 7320 696e 7374 6561 6420 eout is instead │ │ │ │ -0000cf70: 636f 756e 7465 6420 6265 666f 7265 2074 counted before t │ │ │ │ -0000cf80: 6865 206d 656e 7520 6973 2064 6973 706c he menu is displ │ │ │ │ -0000cf90: 6179 6564 2e0a 0ae2 8098 4752 5542 5f54 ayed......GRUB_T │ │ │ │ -0000cfa0: 494d 454f 5554 5f53 5459 4c45 e280 990a IMEOUT_STYLE.... │ │ │ │ -0000cfb0: 2020 2020 2049 6620 7468 6973 206f 7074 If this opt │ │ │ │ -0000cfc0: 696f 6e20 6973 2075 6e73 6574 206f 7220 ion is unset or │ │ │ │ -0000cfd0: 7365 7420 746f 20e2 8098 6d65 6e75 e280 set to ...menu.. │ │ │ │ -0000cfe0: 992c 2074 6865 6e20 4752 5542 2077 696c ., then GRUB wil │ │ │ │ -0000cff0: 6c20 6469 7370 6c61 790a 2020 2020 2074 l display. t │ │ │ │ -0000d000: 6865 206d 656e 7520 616e 6420 7468 656e he menu and then │ │ │ │ -0000d010: 2077 6169 7420 666f 7220 7468 6520 7469 wait for the ti │ │ │ │ -0000d020: 6d65 6f75 7420 7365 7420 6279 20e2 8098 meout set by ... │ │ │ │ -0000d030: 4752 5542 5f54 494d 454f 5554 e280 9920 GRUB_TIMEOUT... │ │ │ │ -0000d040: 746f 0a20 2020 2020 6578 7069 7265 2062 to. expire b │ │ │ │ -0000d050: 6566 6f72 6520 626f 6f74 696e 6720 7468 efore booting th │ │ │ │ -0000d060: 6520 6465 6661 756c 7420 656e 7472 792e e default entry. │ │ │ │ -0000d070: 2020 5072 6573 7369 6e67 2061 206b 6579 Pressing a key │ │ │ │ -0000d080: 2069 6e74 6572 7275 7074 730a 2020 2020 interrupts. │ │ │ │ -0000d090: 2074 6865 2074 696d 656f 7574 2e0a 0a20 the timeout... │ │ │ │ -0000d0a0: 2020 2020 4966 2074 6869 7320 6f70 7469 If this opti │ │ │ │ -0000d0b0: 6f6e 2069 7320 7365 7420 746f 20e2 8098 on is set to ... │ │ │ │ -0000d0c0: 636f 756e 7464 6f77 6ee2 8099 206f 7220 countdown... or │ │ │ │ -0000d0d0: e280 9868 6964 6465 6ee2 8099 2c20 7468 ...hidden..., th │ │ │ │ -0000d0e0: 656e 2c20 6265 666f 7265 0a20 2020 2020 en, before. │ │ │ │ -0000d0f0: 6469 7370 6c61 7969 6e67 2074 6865 206d displaying the m │ │ │ │ -0000d100: 656e 752c 2047 5255 4220 7769 6c6c 2077 enu, GRUB will w │ │ │ │ -0000d110: 6169 7420 666f 7220 7468 6520 7469 6d65 ait for the time │ │ │ │ -0000d120: 6f75 7420 7365 7420 6279 0a20 2020 2020 out set by. │ │ │ │ -0000d130: e280 9847 5255 425f 5449 4d45 4f55 54e2 ...GRUB_TIMEOUT. │ │ │ │ -0000d140: 8099 2074 6f20 6578 7069 7265 2e20 2049 .. to expire. I │ │ │ │ -0000d150: 6620 3c45 5343 3e20 6f72 203c 4634 3e20 f or │ │ │ │ -0000d160: 6172 6520 7072 6573 7365 642c 206f 7220 are pressed, or │ │ │ │ -0000d170: 3c53 4849 4654 3e0a 2020 2020 2069 7320 . is │ │ │ │ -0000d180: 6865 6c64 2064 6f77 6e20 6475 7269 6e67 held down during │ │ │ │ -0000d190: 2074 6861 7420 7469 6d65 2c20 6974 2077 that time, it w │ │ │ │ -0000d1a0: 696c 6c20 6469 7370 6c61 7920 7468 6520 ill display the │ │ │ │ -0000d1b0: 6d65 6e75 2061 6e64 2077 6169 740a 2020 menu and wait. │ │ │ │ -0000d1c0: 2020 2066 6f72 2069 6e70 7574 2e20 2049 for input. I │ │ │ │ -0000d1d0: 6620 6120 686f 746b 6579 2061 7373 6f63 f a hotkey assoc │ │ │ │ -0000d1e0: 6961 7465 6420 7769 7468 2061 206d 656e iated with a men │ │ │ │ -0000d1f0: 7520 656e 7472 7920 6973 2070 7265 7373 u entry is press │ │ │ │ -0000d200: 6564 2c20 6974 0a20 2020 2020 7769 6c6c ed, it. will │ │ │ │ -0000d210: 2062 6f6f 7420 7468 6520 6173 736f 6369 boot the associ │ │ │ │ -0000d220: 6174 6564 206d 656e 7520 656e 7472 7920 ated menu entry │ │ │ │ -0000d230: 696d 6d65 6469 6174 656c 792e 2020 4966 immediately. If │ │ │ │ -0000d240: 2074 6865 2074 696d 656f 7574 0a20 2020 the timeout. │ │ │ │ -0000d250: 2020 6578 7069 7265 7320 6265 666f 7265 expires before │ │ │ │ -0000d260: 2065 6974 6865 7220 6f66 2074 6865 7365 either of these │ │ │ │ -0000d270: 2068 6170 7065 6e73 2c20 6974 2077 696c happens, it wil │ │ │ │ -0000d280: 6c20 626f 6f74 2074 6865 2064 6566 6175 l boot the defau │ │ │ │ -0000d290: 6c74 0a20 2020 2020 656e 7472 792e 2020 lt. entry. │ │ │ │ -0000d2a0: 496e 2074 6865 20e2 8098 636f 756e 7464 In the ...countd │ │ │ │ -0000d2b0: 6f77 6ee2 8099 2063 6173 652c 2069 7420 own... case, it │ │ │ │ -0000d2c0: 7769 6c6c 2073 686f 7720 6120 6f6e 652d will show a one- │ │ │ │ -0000d2d0: 6c69 6e65 2069 6e64 6963 6174 696f 6e0a line indication. │ │ │ │ -0000d2e0: 2020 2020 206f 6620 7468 6520 7265 6d61 of the rema │ │ │ │ -0000d2f0: 696e 696e 6720 7469 6d65 2e0a 0ae2 8098 ining time...... │ │ │ │ -0000d300: 4752 5542 5f44 4546 4155 4c54 5f42 5554 GRUB_DEFAULT_BUT │ │ │ │ -0000d310: 544f 4ee2 8099 0ae2 8098 4752 5542 5f54 TON.......GRUB_T │ │ │ │ -0000d320: 494d 454f 5554 5f42 5554 544f 4ee2 8099 IMEOUT_BUTTON... │ │ │ │ -0000d330: 0ae2 8098 4752 5542 5f54 494d 454f 5554 ....GRUB_TIMEOUT │ │ │ │ -0000d340: 5f53 5459 4c45 5f42 5554 544f 4ee2 8099 _STYLE_BUTTON... │ │ │ │ -0000d350: 0ae2 8098 4752 5542 5f42 5554 544f 4e5f ....GRUB_BUTTON_ │ │ │ │ -0000d360: 434d 4f53 5f41 4444 5245 5353 e280 990a CMOS_ADDRESS.... │ │ │ │ -0000d370: 2020 2020 2056 6172 6961 6e74 7320 6f66 Variants of │ │ │ │ -0000d380: 2074 6865 2063 6f72 7265 7370 6f6e 6469 the correspondi │ │ │ │ -0000d390: 6e67 2076 6172 6961 626c 6573 2077 6974 ng variables wit │ │ │ │ -0000d3a0: 686f 7574 2074 6865 20e2 8098 5f42 5554 hout the ..._BUT │ │ │ │ -0000d3b0: 544f 4ee2 8099 0a20 2020 2020 7375 6666 TON.... suff │ │ │ │ -0000d3c0: 6978 2c20 7573 6564 2074 6f20 7375 7070 ix, used to supp │ │ │ │ -0000d3d0: 6f72 7420 7665 6e64 6f72 2d73 7065 6369 ort vendor-speci │ │ │ │ -0000d3e0: 6669 6320 706f 7765 7220 6275 7474 6f6e fic power button │ │ │ │ -0000d3f0: 732e 2020 2a4e 6f74 650a 2020 2020 2056 s. *Note. V │ │ │ │ -0000d400: 656e 646f 7220 706f 7765 722d 6f6e 206b endor power-on k │ │ │ │ -0000d410: 6579 733a 3a2e 0a0a e280 9847 5255 425f eys::......GRUB_ │ │ │ │ -0000d420: 4449 5354 5249 4255 544f 52e2 8099 0a20 DISTRIBUTOR.... │ │ │ │ -0000d430: 2020 2020 5365 7420 6279 2064 6973 7472 Set by distr │ │ │ │ -0000d440: 6962 7574 6f72 7320 6f66 2047 5255 4220 ibutors of GRUB │ │ │ │ -0000d450: 746f 2074 6865 6972 2069 6465 6e74 6966 to their identif │ │ │ │ -0000d460: 7969 6e67 206e 616d 652e 2020 5468 6973 ying name. This │ │ │ │ -0000d470: 2069 730a 2020 2020 2075 7365 6420 746f is. used to │ │ │ │ -0000d480: 2067 656e 6572 6174 6520 6d6f 7265 2069 generate more i │ │ │ │ -0000d490: 6e66 6f72 6d61 7469 7665 206d 656e 7520 nformative menu │ │ │ │ -0000d4a0: 656e 7472 7920 7469 746c 6573 2e20 204f entry titles. O │ │ │ │ -0000d4b0: 6e20 616e 2045 4649 0a20 2020 2020 7379 n an EFI. sy │ │ │ │ -0000d4c0: 7374 656d 2069 7420 6973 2074 6865 2064 stem it is the d │ │ │ │ -0000d4d0: 6566 6175 6c74 2076 616c 7565 2066 6f72 efault value for │ │ │ │ -0000d4e0: 2074 6865 20e2 8098 2d2d 626f 6f74 6c6f the ...--bootlo │ │ │ │ -0000d4f0: 6164 6572 2d69 64e2 8099 2070 6172 616d ader-id... param │ │ │ │ -0000d500: 6574 6572 0a20 2020 2020 746f 20e2 8098 eter. to ... │ │ │ │ -0000d510: 6772 7562 2d69 6e73 7461 6c6c e280 992e grub-install.... │ │ │ │ -0000d520: 0a0a e280 9847 5255 425f 5445 524d 494e .....GRUB_TERMIN │ │ │ │ -0000d530: 414c 5f49 4e50 5554 e280 990a 2020 2020 AL_INPUT.... │ │ │ │ -0000d540: 2053 656c 6563 7420 7468 6520 7465 726d Select the term │ │ │ │ -0000d550: 696e 616c 2069 6e70 7574 2064 6576 6963 inal input devic │ │ │ │ -0000d560: 652e 2020 596f 7520 6d61 7920 7365 6c65 e. You may sele │ │ │ │ -0000d570: 6374 206d 756c 7469 706c 6520 6465 7669 ct multiple devi │ │ │ │ -0000d580: 6365 730a 2020 2020 2068 6572 652c 2073 ces. here, s │ │ │ │ -0000d590: 6570 6172 6174 6564 2062 7920 7370 6163 eparated by spac │ │ │ │ -0000d5a0: 6573 2e0a 0a20 2020 2020 5661 6c69 6420 es... Valid │ │ │ │ -0000d5b0: 7465 726d 696e 616c 2069 6e70 7574 206e terminal input n │ │ │ │ -0000d5c0: 616d 6573 2064 6570 656e 6420 6f6e 2074 ames depend on t │ │ │ │ -0000d5d0: 6865 2070 6c61 7466 6f72 6d2c 2062 7574 he platform, but │ │ │ │ -0000d5e0: 206d 6179 2069 6e63 6c75 6465 0a20 2020 may include. │ │ │ │ -0000d5f0: 2020 e280 9863 6f6e 736f 6c65 e280 9920 ...console... │ │ │ │ -0000d600: 286e 6174 6976 6520 706c 6174 666f 726d (native platform │ │ │ │ -0000d610: 2063 6f6e 736f 6c65 292c 20e2 8098 7365 console), ...se │ │ │ │ -0000d620: 7269 616c e280 9920 2873 6572 6961 6c20 rial... (serial │ │ │ │ -0000d630: 7465 726d 696e 616c 292c 0a20 2020 2020 terminal),. │ │ │ │ -0000d640: e280 9873 6572 6961 6c5f 3c70 6f72 743e ...serial_ │ │ │ │ -0000d650: e280 9920 2873 6572 6961 6c20 7465 726d ... (serial term │ │ │ │ -0000d660: 696e 616c 2077 6974 6820 6578 706c 6963 inal with explic │ │ │ │ -0000d670: 6974 2070 6f72 7420 7365 6c65 6374 696f it port selectio │ │ │ │ -0000d680: 6e29 2c0a 2020 2020 20e2 8098 6174 5f6b n),. ...at_k │ │ │ │ -0000d690: 6579 626f 6172 64e2 8099 2028 5043 2041 eyboard... (PC A │ │ │ │ -0000d6a0: 5420 6b65 7962 6f61 7264 292c 206f 7220 T keyboard), or │ │ │ │ -0000d6b0: e280 9875 7362 5f6b 6579 626f 6172 64e2 ...usb_keyboard. │ │ │ │ -0000d6c0: 8099 2028 5553 4220 6b65 7962 6f61 7264 .. (USB keyboard │ │ │ │ -0000d6d0: 0a20 2020 2020 7573 696e 6720 7468 6520 . using the │ │ │ │ -0000d6e0: 4849 4420 426f 6f74 2050 726f 746f 636f HID Boot Protoco │ │ │ │ -0000d6f0: 6c2c 2066 6f72 2063 6173 6573 2077 6865 l, for cases whe │ │ │ │ -0000d700: 7265 2074 6865 2066 6972 6d77 6172 6520 re the firmware │ │ │ │ -0000d710: 646f 6573 206e 6f74 0a20 2020 2020 6861 does not. ha │ │ │ │ -0000d720: 6e64 6c65 2074 6869 7329 2e0a 0a20 2020 ndle this)... │ │ │ │ -0000d730: 2020 5468 6520 6465 6661 756c 7420 6973 The default is │ │ │ │ -0000d740: 2074 6f20 7573 6520 7468 6520 706c 6174 to use the plat │ │ │ │ -0000d750: 666f 726d 2773 206e 6174 6976 6520 7465 form's native te │ │ │ │ -0000d760: 726d 696e 616c 2069 6e70 7574 2e0a 0ae2 rminal input.... │ │ │ │ -0000d770: 8098 4752 5542 5f54 4552 4d49 4e41 4c5f ..GRUB_TERMINAL_ │ │ │ │ -0000d780: 4f55 5450 5554 e280 990a 2020 2020 2053 OUTPUT.... S │ │ │ │ -0000d790: 656c 6563 7420 7468 6520 7465 726d 696e elect the termin │ │ │ │ -0000d7a0: 616c 206f 7574 7075 7420 6465 7669 6365 al output device │ │ │ │ -0000d7b0: 2e20 2059 6f75 206d 6179 2073 656c 6563 . You may selec │ │ │ │ -0000d7c0: 7420 6d75 6c74 6970 6c65 2064 6576 6963 t multiple devic │ │ │ │ -0000d7d0: 6573 0a20 2020 2020 6865 7265 2c20 7365 es. here, se │ │ │ │ -0000d7e0: 7061 7261 7465 6420 6279 2073 7061 6365 parated by space │ │ │ │ -0000d7f0: 732e 0a0a 2020 2020 2056 616c 6964 2074 s... Valid t │ │ │ │ -0000d800: 6572 6d69 6e61 6c20 6f75 7470 7574 206e erminal output n │ │ │ │ -0000d810: 616d 6573 2064 6570 656e 6420 6f6e 2074 ames depend on t │ │ │ │ -0000d820: 6865 2070 6c61 7466 6f72 6d2c 2062 7574 he platform, but │ │ │ │ -0000d830: 206d 6179 2069 6e63 6c75 6465 0a20 2020 may include. │ │ │ │ -0000d840: 2020 e280 9863 6f6e 736f 6c65 e280 9920 ...console... │ │ │ │ -0000d850: 286e 6174 6976 6520 706c 6174 666f 726d (native platform │ │ │ │ -0000d860: 2063 6f6e 736f 6c65 292c 20e2 8098 7365 console), ...se │ │ │ │ -0000d870: 7269 616c e280 9920 2873 6572 6961 6c20 rial... (serial │ │ │ │ -0000d880: 7465 726d 696e 616c 292c 0a20 2020 2020 terminal),. │ │ │ │ -0000d890: e280 9873 6572 6961 6c5f 3c70 6f72 743e ...serial_ │ │ │ │ -0000d8a0: e280 9920 2873 6572 6961 6c20 7465 726d ... (serial term │ │ │ │ -0000d8b0: 696e 616c 2077 6974 6820 6578 706c 6963 inal with explic │ │ │ │ -0000d8c0: 6974 2070 6f72 7420 7365 6c65 6374 696f it port selectio │ │ │ │ -0000d8d0: 6e29 2c0a 2020 2020 20e2 8098 6766 7874 n),. ...gfxt │ │ │ │ -0000d8e0: 6572 6de2 8099 2028 6772 6170 6869 6373 erm... (graphics │ │ │ │ -0000d8f0: 2d6d 6f64 6520 6f75 7470 7574 292c 20e2 -mode output), . │ │ │ │ -0000d900: 8098 7667 615f 7465 7874 e280 9920 2856 ..vga_text... (V │ │ │ │ -0000d910: 4741 2074 6578 7420 6f75 7470 7574 292c GA text output), │ │ │ │ -0000d920: 0a20 2020 2020 e280 986d 6461 5f74 6578 . ...mda_tex │ │ │ │ -0000d930: 74e2 8099 2028 4d44 4120 7465 7874 206f t... (MDA text o │ │ │ │ -0000d940: 7574 7075 7429 2c20 e280 986d 6f72 7365 utput), ...morse │ │ │ │ -0000d950: e280 9920 284d 6f72 7365 2d63 6f64 696e ... (Morse-codin │ │ │ │ -0000d960: 6720 7573 696e 6720 7379 7374 656d 0a20 g using system. │ │ │ │ -0000d970: 2020 2020 6265 6570 6572 2920 6f72 20e2 beeper) or . │ │ │ │ -0000d980: 8098 7370 6b6d 6f64 656d e280 9920 2873 ..spkmodem... (s │ │ │ │ -0000d990: 696d 706c 6520 6461 7461 2070 726f 746f imple data proto │ │ │ │ -0000d9a0: 636f 6c20 7573 696e 6720 7379 7374 656d col using system │ │ │ │ -0000d9b0: 2073 7065 616b 6572 292e 0a0a 2020 2020 speaker)... │ │ │ │ -0000d9c0: 20e2 8098 7370 6b6d 6f64 656d e280 9920 ...spkmodem... │ │ │ │ -0000d9d0: 6973 2075 7365 6675 6c20 7768 656e 206e is useful when n │ │ │ │ -0000d9e0: 6f20 7365 7269 616c 2070 6f72 7420 6973 o serial port is │ │ │ │ -0000d9f0: 2061 7661 696c 6162 6c65 2e20 2043 6f6e available. Con │ │ │ │ -0000da00: 6e65 6374 2074 6865 0a20 2020 2020 6f75 nect the. ou │ │ │ │ -0000da10: 7470 7574 206f 6620 7365 6e64 696e 6720 tput of sending │ │ │ │ -0000da20: 7379 7374 656d 2028 7768 6572 6520 4752 system (where GR │ │ │ │ -0000da30: 5542 2069 7320 7275 6e6e 696e 6729 2074 UB is running) t │ │ │ │ -0000da40: 6f20 6c69 6e65 2d69 6e20 6f66 0a20 2020 o line-in of. │ │ │ │ -0000da50: 2020 7265 6365 6976 696e 6720 7379 7374 receiving syst │ │ │ │ -0000da60: 656d 2028 7573 7561 6c6c 7920 6465 7665 em (usually deve │ │ │ │ -0000da70: 6c6f 7065 7220 6d61 6368 696e 6529 2e20 loper machine). │ │ │ │ -0000da80: 204f 6e20 7265 6365 6976 696e 6720 7379 On receiving sy │ │ │ │ -0000da90: 7374 656d 0a20 2020 2020 636f 6d70 696c stem. compil │ │ │ │ -0000daa0: 6520 e280 9873 706b 6d6f 6465 6d2d 7265 e ...spkmodem-re │ │ │ │ -0000dab0: 6376 e280 9920 6672 6f6d 20e2 8098 7574 cv... from ...ut │ │ │ │ -0000dac0: 696c 2f73 706b 6d6f 6465 6d2d 7265 6376 il/spkmodem-recv │ │ │ │ -0000dad0: 2e63 e280 9920 616e 6420 7275 6e3a 0a0a .c... and run:.. │ │ │ │ -0000dae0: 2020 2020 2020 2020 2020 7061 7265 636f pareco │ │ │ │ -0000daf0: 7264 202d 2d63 6861 6e6e 656c 733d 3120 rd --channels=1 │ │ │ │ -0000db00: 2d2d 7261 7465 3d34 3830 3030 202d 2d66 --rate=48000 --f │ │ │ │ -0000db10: 6f72 6d61 743d 7331 366c 6520 7c20 2e2f ormat=s16le | ./ │ │ │ │ -0000db20: 7370 6b6d 6f64 656d 2d72 6563 760a 0a20 spkmodem-recv.. │ │ │ │ -0000db30: 2020 2020 5468 6520 6465 6661 756c 7420 The default │ │ │ │ -0000db40: 6973 2074 6f20 7573 6520 7468 6520 706c is to use the pl │ │ │ │ -0000db50: 6174 666f 726d 2773 206e 6174 6976 6520 atform's native │ │ │ │ -0000db60: 7465 726d 696e 616c 206f 7574 7075 742e terminal output. │ │ │ │ -0000db70: 0a0a e280 9847 5255 425f 5445 524d 494e .....GRUB_TERMIN │ │ │ │ -0000db80: 414c e280 990a 2020 2020 2049 6620 7468 AL.... If th │ │ │ │ -0000db90: 6973 206f 7074 696f 6e20 6973 2073 6574 is option is set │ │ │ │ -0000dba0: 2c20 6974 206f 7665 7272 6964 6573 2062 , it overrides b │ │ │ │ -0000dbb0: 6f74 6820 e280 9847 5255 425f 5445 524d oth ...GRUB_TERM │ │ │ │ -0000dbc0: 494e 414c 5f49 4e50 5554 e280 9920 616e INAL_INPUT... an │ │ │ │ -0000dbd0: 640a 2020 2020 20e2 8098 4752 5542 5f54 d. ...GRUB_T │ │ │ │ -0000dbe0: 4552 4d49 4e41 4c5f 4f55 5450 5554 e280 ERMINAL_OUTPUT.. │ │ │ │ -0000dbf0: 9920 746f 2074 6865 2073 616d 6520 7661 . to the same va │ │ │ │ -0000dc00: 6c75 652e 0a0a e280 9847 5255 425f 5345 lue......GRUB_SE │ │ │ │ -0000dc10: 5249 414c 5f43 4f4d 4d41 4e44 e280 990a RIAL_COMMAND.... │ │ │ │ -0000dc20: 2020 2020 2041 2063 6f6d 6d61 6e64 2074 A command t │ │ │ │ -0000dc30: 6f20 636f 6e66 6967 7572 6520 7468 6520 o configure the │ │ │ │ -0000dc40: 7365 7269 616c 2070 6f72 7420 7768 656e serial port when │ │ │ │ -0000dc50: 2075 7369 6e67 2074 6865 2073 6572 6961 using the seria │ │ │ │ -0000dc60: 6c0a 2020 2020 2063 6f6e 736f 6c65 2e20 l. console. │ │ │ │ -0000dc70: 202a 4e6f 7465 2073 6572 6961 6c3a 3a2e *Note serial::. │ │ │ │ -0000dc80: 2020 4465 6661 756c 7473 2074 6f20 e280 Defaults to .. │ │ │ │ -0000dc90: 9873 6572 6961 6ce2 8099 2e0a 0ae2 8098 .serial......... │ │ │ │ -0000dca0: 4752 5542 5f43 4d44 4c49 4e45 5f4c 494e GRUB_CMDLINE_LIN │ │ │ │ -0000dcb0: 5558 e280 990a 2020 2020 2043 6f6d 6d61 UX.... Comma │ │ │ │ -0000dcc0: 6e64 2d6c 696e 6520 6172 6775 6d65 6e74 nd-line argument │ │ │ │ -0000dcd0: 7320 746f 2061 6464 2074 6f20 6d65 6e75 s to add to menu │ │ │ │ -0000dce0: 2065 6e74 7269 6573 2066 6f72 2074 6865 entries for the │ │ │ │ -0000dcf0: 204c 696e 7578 206b 6572 6e65 6c2e 0a0a Linux kernel... │ │ │ │ -0000dd00: e280 9847 5255 425f 434d 444c 494e 455f ...GRUB_CMDLINE_ │ │ │ │ -0000dd10: 4c49 4e55 585f 4445 4641 554c 54e2 8099 LINUX_DEFAULT... │ │ │ │ -0000dd20: 0a20 2020 2020 556e 6c65 7373 20e2 8098 . Unless ... │ │ │ │ -0000dd30: 4752 5542 5f44 4953 4142 4c45 5f52 4543 GRUB_DISABLE_REC │ │ │ │ -0000dd40: 4f56 4552 59e2 8099 2069 7320 7365 7420 OVERY... is set │ │ │ │ -0000dd50: 746f 20e2 8098 7472 7565 e280 992c 2074 to ...true..., t │ │ │ │ -0000dd60: 776f 206d 656e 7520 656e 7472 6965 730a wo menu entries. │ │ │ │ -0000dd70: 2020 2020 2077 696c 6c20 6265 2067 656e will be gen │ │ │ │ -0000dd80: 6572 6174 6564 2066 6f72 2065 6163 6820 erated for each │ │ │ │ -0000dd90: 4c69 6e75 7820 6b65 726e 656c 3a20 6f6e Linux kernel: on │ │ │ │ -0000dda0: 6520 6465 6661 756c 7420 656e 7472 7920 e default entry │ │ │ │ -0000ddb0: 616e 6420 6f6e 650a 2020 2020 2065 6e74 and one. ent │ │ │ │ -0000ddc0: 7279 2066 6f72 2072 6563 6f76 6572 7920 ry for recovery │ │ │ │ -0000ddd0: 6d6f 6465 2e20 2054 6869 7320 6f70 7469 mode. This opti │ │ │ │ -0000dde0: 6f6e 206c 6973 7473 2063 6f6d 6d61 6e64 on lists command │ │ │ │ -0000ddf0: 2d6c 696e 6520 6172 6775 6d65 6e74 730a -line arguments. │ │ │ │ -0000de00: 2020 2020 2074 6f20 6164 6420 6f6e 6c79 to add only │ │ │ │ -0000de10: 2074 6f20 7468 6520 6465 6661 756c 7420 to the default │ │ │ │ -0000de20: 6d65 6e75 2065 6e74 7279 2c20 6166 7465 menu entry, afte │ │ │ │ -0000de30: 7220 7468 6f73 6520 6c69 7374 6564 2069 r those listed i │ │ │ │ -0000de40: 6e0a 2020 2020 20e2 8098 4752 5542 5f43 n. ...GRUB_C │ │ │ │ -0000de50: 4d44 4c49 4e45 5f4c 494e 5558 e280 992e MDLINE_LINUX.... │ │ │ │ -0000de60: 0a0a e280 9847 5255 425f 434d 444c 494e .....GRUB_CMDLIN │ │ │ │ -0000de70: 455f 4c49 4e55 585f 5245 434f 5645 5259 E_LINUX_RECOVERY │ │ │ │ -0000de80: e280 990a 2020 2020 2055 6e6c 6573 7320 .... Unless │ │ │ │ -0000de90: e280 9847 5255 425f 4449 5341 424c 455f ...GRUB_DISABLE_ │ │ │ │ -0000dea0: 5245 434f 5645 5259 e280 9920 6973 2073 RECOVERY... is s │ │ │ │ -0000deb0: 6574 2074 6f20 e280 9874 7275 65e2 8099 et to ...true... │ │ │ │ -0000dec0: 2c20 7477 6f20 6d65 6e75 2065 6e74 7269 , two menu entri │ │ │ │ -0000ded0: 6573 0a20 2020 2020 7769 6c6c 2062 6520 es. will be │ │ │ │ -0000dee0: 6765 6e65 7261 7465 6420 666f 7220 6561 generated for ea │ │ │ │ -0000def0: 6368 204c 696e 7578 206b 6572 6e65 6c3a ch Linux kernel: │ │ │ │ -0000df00: 206f 6e65 2064 6566 6175 6c74 2065 6e74 one default ent │ │ │ │ -0000df10: 7279 2061 6e64 206f 6e65 0a20 2020 2020 ry and one. │ │ │ │ -0000df20: 656e 7472 7920 666f 7220 7265 636f 7665 entry for recove │ │ │ │ -0000df30: 7279 206d 6f64 652e 2020 5468 6973 206f ry mode. This o │ │ │ │ -0000df40: 7074 696f 6e20 6c69 7374 7320 636f 6d6d ption lists comm │ │ │ │ -0000df50: 616e 642d 6c69 6e65 2061 7267 756d 656e and-line argumen │ │ │ │ -0000df60: 7473 0a20 2020 2020 746f 2061 6464 206f ts. to add o │ │ │ │ -0000df70: 6e6c 7920 746f 2074 6865 2072 6563 6f76 nly to the recov │ │ │ │ -0000df80: 6572 7920 6d65 6e75 2065 6e74 7279 2c20 ery menu entry, │ │ │ │ -0000df90: 6265 666f 7265 2074 686f 7365 206c 6973 before those lis │ │ │ │ -0000dfa0: 7465 6420 696e 0a20 2020 2020 e280 9847 ted in. ...G │ │ │ │ -0000dfb0: 5255 425f 434d 444c 494e 455f 4c49 4e55 RUB_CMDLINE_LINU │ │ │ │ -0000dfc0: 58e2 8099 2e20 2054 6865 2064 6566 6175 X.... The defau │ │ │ │ -0000dfd0: 6c74 2069 7320 e280 9873 696e 676c 65e2 lt is ...single. │ │ │ │ -0000dfe0: 8099 2e0a 0ae2 8098 4752 5542 5f43 4d44 ........GRUB_CMD │ │ │ │ -0000dff0: 4c49 4e45 5f4e 4554 4253 44e2 8099 0ae2 LINE_NETBSD..... │ │ │ │ -0000e000: 8098 4752 5542 5f43 4d44 4c49 4e45 5f4e ..GRUB_CMDLINE_N │ │ │ │ -0000e010: 4554 4253 445f 4445 4641 554c 54e2 8099 ETBSD_DEFAULT... │ │ │ │ -0000e020: 0a20 2020 2020 4173 20e2 8098 4752 5542 . As ...GRUB │ │ │ │ -0000e030: 5f43 4d44 4c49 4e45 5f4c 494e 5558 e280 _CMDLINE_LINUX.. │ │ │ │ -0000e040: 9920 616e 6420 e280 9847 5255 425f 434d . and ...GRUB_CM │ │ │ │ -0000e050: 444c 494e 455f 4c49 4e55 585f 4445 4641 DLINE_LINUX_DEFA │ │ │ │ -0000e060: 554c 54e2 8099 2c20 6275 7420 666f 720a ULT..., but for. │ │ │ │ -0000e070: 2020 2020 204e 6574 4253 442e 0a0a e280 NetBSD..... │ │ │ │ -0000e080: 9847 5255 425f 434d 444c 494e 455f 474e .GRUB_CMDLINE_GN │ │ │ │ -0000e090: 554d 4143 48e2 8099 0a20 2020 2020 4173 UMACH.... As │ │ │ │ -0000e0a0: 20e2 8098 4752 5542 5f43 4d44 4c49 4e45 ...GRUB_CMDLINE │ │ │ │ -0000e0b0: 5f4c 494e 5558 e280 992c 2062 7574 2066 _LINUX..., but f │ │ │ │ -0000e0c0: 6f72 2047 4e55 204d 6163 682e 0a0a e280 or GNU Mach..... │ │ │ │ -0000e0d0: 9847 5255 425f 434d 444c 494e 455f 5845 .GRUB_CMDLINE_XE │ │ │ │ -0000e0e0: 4ee2 8099 0ae2 8098 4752 5542 5f43 4d44 N.......GRUB_CMD │ │ │ │ -0000e0f0: 4c49 4e45 5f58 454e 5f44 4546 4155 4c54 LINE_XEN_DEFAULT │ │ │ │ -0000e100: e280 990a 2020 2020 2054 6865 2076 616c .... The val │ │ │ │ -0000e110: 7565 7320 6f66 2074 6865 7365 206f 7074 ues of these opt │ │ │ │ -0000e120: 696f 6e73 2061 7265 2070 6173 7365 6420 ions are passed │ │ │ │ -0000e130: 746f 2058 656e 2068 7970 6572 7669 736f to Xen hyperviso │ │ │ │ -0000e140: 7220 5865 6e20 6d65 6e75 0a20 2020 2020 r Xen menu. │ │ │ │ -0000e150: 656e 7472 6965 732c 2066 6f72 2061 6c6c entries, for all │ │ │ │ -0000e160: 2072 6573 7065 6374 6976 656c 7920 6e6f respectively no │ │ │ │ -0000e170: 726d 616c 2065 6e74 7269 6573 2e0a 0ae2 rmal entries.... │ │ │ │ -0000e180: 8098 4752 5542 5f43 4d44 4c49 4e45 5f4c ..GRUB_CMDLINE_L │ │ │ │ -0000e190: 494e 5558 5f58 454e 5f52 4550 4c41 4345 INUX_XEN_REPLACE │ │ │ │ -0000e1a0: e280 990a e280 9847 5255 425f 434d 444c .......GRUB_CMDL │ │ │ │ -0000e1b0: 494e 455f 4c49 4e55 585f 5845 4e5f 5245 INE_LINUX_XEN_RE │ │ │ │ -0000e1c0: 504c 4143 455f 4445 4641 554c 54e2 8099 PLACE_DEFAULT... │ │ │ │ -0000e1d0: 0a20 2020 2020 5468 6520 7661 6c75 6573 . The values │ │ │ │ -0000e1e0: 206f 6620 7468 6573 6520 6f70 7469 6f6e of these option │ │ │ │ -0000e1f0: 7320 7265 706c 6163 6520 7468 6520 7661 s replace the va │ │ │ │ -0000e200: 6c75 6573 206f 660a 2020 2020 20e2 8098 lues of. ... │ │ │ │ -0000e210: 4752 5542 5f43 4d44 4c49 4e45 5f4c 494e GRUB_CMDLINE_LIN │ │ │ │ -0000e220: 5558 e280 9920 616e 6420 e280 9847 5255 UX... and ...GRU │ │ │ │ -0000e230: 425f 434d 444c 494e 455f 4c49 4e55 585f B_CMDLINE_LINUX_ │ │ │ │ -0000e240: 4445 4641 554c 54e2 8099 2066 6f72 204c DEFAULT... for L │ │ │ │ -0000e250: 696e 7578 2061 6e64 0a20 2020 2020 5865 inux and. Xe │ │ │ │ -0000e260: 6e20 6d65 6e75 2065 6e74 7269 6573 2e0a n menu entries.. │ │ │ │ -0000e270: 0ae2 8098 4752 5542 5f54 4f50 5f4c 4556 ....GRUB_TOP_LEV │ │ │ │ -0000e280: 454c e280 990a e280 9847 5255 425f 544f EL.......GRUB_TO │ │ │ │ -0000e290: 505f 4c45 5645 4c5f 5845 4ee2 8099 0a20 P_LEVEL_XEN.... │ │ │ │ -0000e2a0: 2020 2020 5468 6973 206f 7074 696f 6e20 This option │ │ │ │ -0000e2b0: 7368 6f75 6c64 2062 6520 616e 2061 6273 should be an abs │ │ │ │ -0000e2c0: 6f6c 7574 6520 7061 7468 2074 6f20 6120 olute path to a │ │ │ │ -0000e2d0: 6b65 726e 656c 2069 6d61 6765 2e20 2049 kernel image. I │ │ │ │ -0000e2e0: 660a 2020 2020 2070 726f 7669 6465 642c f. provided, │ │ │ │ -0000e2f0: 2074 6865 2069 6d61 6765 2073 7065 6369 the image speci │ │ │ │ -0000e300: 6669 6564 2077 696c 6c20 6265 206d 6164 fied will be mad │ │ │ │ -0000e310: 6520 7468 6520 746f 702d 6c65 7665 6c20 e the top-level │ │ │ │ -0000e320: 656e 7472 7920 6966 0a20 2020 2020 6974 entry if. it │ │ │ │ -0000e330: 2069 7320 666f 756e 6420 696e 2074 6865 is found in the │ │ │ │ -0000e340: 2073 6361 6e2e 0a0a e280 9847 5255 425f scan......GRUB_ │ │ │ │ -0000e350: 544f 505f 4c45 5645 4c5f 4f53 5f50 524f TOP_LEVEL_OS_PRO │ │ │ │ -0000e360: 4245 52e2 8099 0a20 2020 2020 5468 6973 BER.... This │ │ │ │ -0000e370: 206f 7074 696f 6e20 7368 6f75 6c64 2062 option should b │ │ │ │ -0000e380: 6520 6120 6c69 6e65 206f 6620 6f75 7470 e a line of outp │ │ │ │ -0000e390: 7574 2066 726f 6d20 e280 986f 732d 7072 ut from ...os-pr │ │ │ │ -0000e3a0: 6f62 6572 e280 992e 2020 4173 0a20 2020 ober.... As. │ │ │ │ -0000e3b0: 2020 e280 9847 5255 425f 544f 505f 4c45 ...GRUB_TOP_LE │ │ │ │ -0000e3c0: 5645 4ce2 8099 2c20 6966 2070 726f 7669 VEL..., if provi │ │ │ │ -0000e3d0: 6465 642c 2074 6865 2069 6d61 6765 2073 ded, the image s │ │ │ │ -0000e3e0: 7065 6369 6669 6564 2077 696c 6c20 6265 pecified will be │ │ │ │ -0000e3f0: 206d 6164 6520 7468 650a 2020 2020 2074 made the. t │ │ │ │ -0000e400: 6f70 2d6c 6576 656c 2065 6e74 7279 2069 op-level entry i │ │ │ │ -0000e410: 6620 6974 2069 7320 666f 756e 6420 696e f it is found in │ │ │ │ -0000e420: 2074 6865 2073 6361 6e2e 0a0a e280 9847 the scan......G │ │ │ │ -0000e430: 5255 425f 4541 524c 595f 494e 4954 5244 RUB_EARLY_INITRD │ │ │ │ -0000e440: 5f4c 494e 5558 5f43 5553 544f 4de2 8099 _LINUX_CUSTOM... │ │ │ │ -0000e450: 0ae2 8098 4752 5542 5f45 4152 4c59 5f49 ....GRUB_EARLY_I │ │ │ │ -0000e460: 4e49 5452 445f 4c49 4e55 585f 5354 4f43 NITRD_LINUX_STOC │ │ │ │ -0000e470: 4be2 8099 0a20 2020 2020 4c69 7374 206f K.... List o │ │ │ │ -0000e480: 6620 7370 6163 652d 7365 7061 7261 7465 f space-separate │ │ │ │ -0000e490: 6420 6561 726c 7920 696e 6974 7264 2069 d early initrd i │ │ │ │ -0000e4a0: 6d61 6765 7320 746f 2062 6520 6c6f 6164 mages to be load │ │ │ │ -0000e4b0: 6564 2066 726f 6d0a 2020 2020 20e2 8098 ed from. ... │ │ │ │ -0000e4c0: 2f62 6f6f 74e2 8099 2e20 2054 6869 7320 /boot.... This │ │ │ │ -0000e4d0: 6973 2066 6f72 206c 6f61 6469 6e67 2074 is for loading t │ │ │ │ -0000e4e0: 6869 6e67 7320 6c69 6b65 2043 5055 206d hings like CPU m │ │ │ │ -0000e4f0: 6963 726f 636f 6465 2c20 6669 726d 7761 icrocode, firmwa │ │ │ │ -0000e500: 7265 2c0a 2020 2020 2041 4350 4920 7461 re,. ACPI ta │ │ │ │ -0000e510: 626c 6573 2c20 6372 7970 746f 206b 6579 bles, crypto key │ │ │ │ -0000e520: 732c 2061 6e64 2073 6f20 6f6e 2e20 2054 s, and so on. T │ │ │ │ -0000e530: 6865 7365 2065 6172 6c79 2069 6d61 6765 hese early image │ │ │ │ -0000e540: 7320 7769 6c6c 2062 650a 2020 2020 206c s will be. l │ │ │ │ -0000e550: 6f61 6465 6420 696e 2074 6865 206f 7264 oaded in the ord │ │ │ │ -0000e560: 6572 2064 6563 6c61 7265 642c 2061 6e64 er declared, and │ │ │ │ -0000e570: 2061 6c6c 2077 696c 6c20 6265 206c 6f61 all will be loa │ │ │ │ -0000e580: 6465 6420 6265 666f 7265 2074 6865 0a20 ded before the. │ │ │ │ -0000e590: 2020 2020 6163 7475 616c 2066 756e 6374 actual funct │ │ │ │ -0000e5a0: 696f 6e61 6c20 696e 6974 7264 2069 6d61 ional initrd ima │ │ │ │ -0000e5b0: 6765 2e0a 0a20 2020 2020 e280 9847 5255 ge... ...GRU │ │ │ │ -0000e5c0: 425f 4541 524c 595f 494e 4954 5244 5f4c B_EARLY_INITRD_L │ │ │ │ -0000e5d0: 494e 5558 5f53 544f 434b e280 9920 6973 INUX_STOCK... is │ │ │ │ -0000e5e0: 2066 6f72 2079 6f75 7220 6469 7374 7269 for your distri │ │ │ │ -0000e5f0: 6275 7469 6f6e 2074 6f20 6465 636c 6172 bution to declar │ │ │ │ -0000e600: 650a 2020 2020 2069 6d61 6765 7320 7468 e. images th │ │ │ │ -0000e610: 6174 2061 7265 2070 726f 7669 6465 6420 at are provided │ │ │ │ -0000e620: 6279 2074 6865 2064 6973 7472 6962 7574 by the distribut │ │ │ │ -0000e630: 696f 6e2e 2020 4974 2073 686f 756c 6420 ion. It should │ │ │ │ -0000e640: 6e6f 7420 6265 0a20 2020 2020 6d6f 6469 not be. modi │ │ │ │ -0000e650: 6669 6564 2077 6974 686f 7574 2075 6e64 fied without und │ │ │ │ -0000e660: 6572 7374 616e 6469 6e67 2074 6865 2063 erstanding the c │ │ │ │ -0000e670: 6f6e 7365 7175 656e 6365 732e 2020 5468 onsequences. Th │ │ │ │ -0000e680: 6579 2077 696c 6c20 6265 0a20 2020 2020 ey will be. │ │ │ │ -0000e690: 6c6f 6164 6564 2066 6972 7374 2e0a 0a20 loaded first... │ │ │ │ -0000e6a0: 2020 2020 e280 9847 5255 425f 4541 524c ...GRUB_EARL │ │ │ │ -0000e6b0: 595f 494e 4954 5244 5f4c 494e 5558 5f43 Y_INITRD_LINUX_C │ │ │ │ -0000e6c0: 5553 544f 4de2 8099 2069 7320 666f 7220 USTOM... is for │ │ │ │ -0000e6d0: 796f 7572 2063 7573 746f 6d20 6372 6561 your custom crea │ │ │ │ -0000e6e0: 7465 6420 696d 6167 6573 2e0a 0a20 2020 ted images... │ │ │ │ -0000e6f0: 2020 5468 6520 6465 6661 756c 7420 7374 The default st │ │ │ │ -0000e700: 6f63 6b20 696d 6167 6573 2061 7265 2061 ock images are a │ │ │ │ -0000e710: 7320 666f 6c6c 6f77 732c 2074 686f 7567 s follows, thoug │ │ │ │ -0000e720: 6820 7468 6579 206d 6179 2062 650a 2020 h they may be. │ │ │ │ -0000e730: 2020 206f 7665 7272 6964 6465 6e20 6279 overridden by │ │ │ │ -0000e740: 2079 6f75 7220 6469 7374 7269 6275 7469 your distributi │ │ │ │ -0000e750: 6f6e 3a0a 2020 2020 2020 2020 2020 696e on:. in │ │ │ │ -0000e760: 7465 6c2d 7563 2e69 6d67 2069 6e74 656c tel-uc.img intel │ │ │ │ -0000e770: 2d75 636f 6465 2e69 6d67 2061 6d64 2d75 -ucode.img amd-u │ │ │ │ -0000e780: 632e 696d 6720 616d 642d 7563 6f64 652e c.img amd-ucode. │ │ │ │ -0000e790: 696d 6720 6561 726c 795f 7563 6f64 652e img early_ucode. │ │ │ │ -0000e7a0: 6370 696f 206d 6963 726f 636f 6465 2e63 cpio microcode.c │ │ │ │ -0000e7b0: 7069 6f0a 0ae2 8098 4752 5542 5f44 4953 pio.....GRUB_DIS │ │ │ │ -0000e7c0: 4142 4c45 5f4c 494e 5558 5f55 5549 44e2 ABLE_LINUX_UUID. │ │ │ │ -0000e7d0: 8099 0a20 2020 2020 4e6f 726d 616c 6c79 ... Normally │ │ │ │ -0000e7e0: 2c20 e280 9867 7275 622d 6d6b 636f 6e66 , ...grub-mkconf │ │ │ │ -0000e7f0: 6967 e280 9920 7769 6c6c 2067 656e 6572 ig... will gener │ │ │ │ -0000e800: 6174 6520 6d65 6e75 2065 6e74 7269 6573 ate menu entries │ │ │ │ -0000e810: 2074 6861 7420 7573 650a 2020 2020 2075 that use. u │ │ │ │ -0000e820: 6e69 7665 7273 616c 6c79 2d75 6e69 7175 niversally-uniqu │ │ │ │ -0000e830: 6520 6964 656e 7469 6669 6572 7320 2855 e identifiers (U │ │ │ │ -0000e840: 5549 4473 2920 746f 2069 6465 6e74 6966 UIDs) to identif │ │ │ │ -0000e850: 7920 7468 6520 726f 6f74 0a20 2020 2020 y the root. │ │ │ │ -0000e860: 6669 6c65 7379 7374 656d 2074 6f20 7468 filesystem to th │ │ │ │ -0000e870: 6520 4c69 6e75 7820 6b65 726e 656c 2c20 e Linux kernel, │ │ │ │ -0000e880: 7573 696e 6720 6120 e280 9872 6f6f 743d using a ...root= │ │ │ │ -0000e890: 5555 4944 3d2e 2e2e e280 9920 6b65 726e UUID=...... kern │ │ │ │ -0000e8a0: 656c 0a20 2020 2020 7061 7261 6d65 7465 el. paramete │ │ │ │ -0000e8b0: 722e 2020 5468 6973 2069 7320 7573 7561 r. This is usua │ │ │ │ -0000e8c0: 6c6c 7920 6d6f 7265 2072 656c 6961 626c lly more reliabl │ │ │ │ -0000e8d0: 652c 2062 7574 2069 6e20 736f 6d65 2063 e, but in some c │ │ │ │ -0000e8e0: 6173 6573 2069 7420 6d61 790a 2020 2020 ases it may. │ │ │ │ -0000e8f0: 206e 6f74 2062 6520 6170 7072 6f70 7269 not be appropri │ │ │ │ -0000e900: 6174 652e 2020 546f 2064 6973 6162 6c65 ate. To disable │ │ │ │ -0000e910: 2074 6865 2075 7365 206f 6620 5555 4944 the use of UUID │ │ │ │ -0000e920: 732c 2073 6574 2074 6869 7320 6f70 7469 s, set this opti │ │ │ │ -0000e930: 6f6e 0a20 2020 2020 746f 20e2 8098 7472 on. to ...tr │ │ │ │ -0000e940: 7565 e280 992e 0a0a e280 9847 5255 425f ue.........GRUB_ │ │ │ │ -0000e950: 4449 5341 424c 455f 4c49 4e55 585f 5041 DISABLE_LINUX_PA │ │ │ │ -0000e960: 5254 5555 4944 e280 990a 2020 2020 2049 RTUUID.... I │ │ │ │ -0000e970: 6620 e280 9867 7275 622d 6d6b 636f 6e66 f ...grub-mkconf │ │ │ │ -0000e980: 6967 e280 9920 6361 6e6e 6f74 2069 6465 ig... cannot ide │ │ │ │ -0000e990: 6e74 6966 7920 7468 6520 726f 6f74 2066 ntify the root f │ │ │ │ -0000e9a0: 696c 6573 7973 7465 6d20 7669 6120 6974 ilesystem via it │ │ │ │ -0000e9b0: 730a 2020 2020 2075 6e69 7665 7273 616c s. universal │ │ │ │ -0000e9c0: 6c79 2d75 6e69 7175 6520 696e 6465 6e74 ly-unique indent │ │ │ │ -0000e9d0: 6966 6965 7220 2855 5549 4429 2c20 e280 ifier (UUID), .. │ │ │ │ -0000e9e0: 9867 7275 622d 6d6b 636f 6e66 6967 e280 .grub-mkconfig.. │ │ │ │ -0000e9f0: 9920 6361 6e20 7573 6520 7468 650a 2020 . can use the. │ │ │ │ -0000ea00: 2020 2055 5549 4420 6f66 2074 6865 2070 UUID of the p │ │ │ │ -0000ea10: 6172 7469 7469 6f6e 2063 6f6e 7461 696e artition contain │ │ │ │ -0000ea20: 696e 6720 7468 6520 6669 6c65 7379 7374 ing the filesyst │ │ │ │ -0000ea30: 656d 2074 6f20 6964 656e 7469 6679 2074 em to identify t │ │ │ │ -0000ea40: 6865 0a20 2020 2020 726f 6f74 2066 696c he. root fil │ │ │ │ -0000ea50: 6573 7973 7465 6d20 746f 2074 6865 204c esystem to the L │ │ │ │ -0000ea60: 696e 7578 206b 6572 6e65 6c20 7669 6120 inux kernel via │ │ │ │ -0000ea70: 6120 e280 9872 6f6f 743d 5041 5254 5555 a ...root=PARTUU │ │ │ │ -0000ea80: 4944 3d2e 2e2e e280 990a 2020 2020 206b ID=....... k │ │ │ │ -0000ea90: 6572 6e65 6c20 7061 7261 6d65 7465 722e ernel parameter. │ │ │ │ -0000eaa0: 2020 5468 6973 2069 7320 6e6f 7420 6173 This is not as │ │ │ │ -0000eab0: 2072 656c 6961 626c 6520 6173 2075 7369 reliable as usi │ │ │ │ -0000eac0: 6e67 2074 6865 2066 696c 6573 7973 7465 ng the filesyste │ │ │ │ -0000ead0: 6d0a 2020 2020 2055 5549 442c 2062 7574 m. UUID, but │ │ │ │ -0000eae0: 2069 7320 6d6f 7265 2072 656c 6961 626c is more reliabl │ │ │ │ -0000eaf0: 6520 7468 616e 2075 7369 6e67 2074 6865 e than using the │ │ │ │ -0000eb00: 204c 696e 7578 2064 6576 6963 6520 6e61 Linux device na │ │ │ │ -0000eb10: 6d65 732e 2020 5768 656e 0a20 2020 2020 mes. When. │ │ │ │ -0000eb20: e280 9847 5255 425f 4449 5341 424c 455f ...GRUB_DISABLE_ │ │ │ │ -0000eb30: 4c49 4e55 585f 5041 5254 5555 4944 e280 LINUX_PARTUUID.. │ │ │ │ -0000eb40: 9920 6973 2073 6574 2074 6f20 e280 9866 . is set to ...f │ │ │ │ -0000eb50: 616c 7365 e280 992c 2074 6865 204c 696e alse..., the Lin │ │ │ │ -0000eb60: 7578 206b 6572 6e65 6c0a 2020 2020 2076 ux kernel. v │ │ │ │ -0000eb70: 6572 7369 6f6e 206d 7573 7420 6265 2032 ersion must be 2 │ │ │ │ -0000eb80: 2e36 2e33 3720 2833 2e31 3020 666f 7220 .6.37 (3.10 for │ │ │ │ -0000eb90: 7379 7374 656d 7320 7573 696e 6720 7468 systems using th │ │ │ │ -0000eba0: 6520 4d53 444f 5320 7061 7274 6974 696f e MSDOS partitio │ │ │ │ -0000ebb0: 6e0a 2020 2020 2073 6368 656d 6529 206f n. scheme) o │ │ │ │ -0000ebc0: 7220 6e65 7765 722e 2020 5468 6973 206f r newer. This o │ │ │ │ -0000ebd0: 7074 696f 6e20 6465 6661 756c 7473 2074 ption defaults t │ │ │ │ -0000ebe0: 6f20 e280 9874 7275 65e2 8099 2e20 2054 o ...true.... T │ │ │ │ -0000ebf0: 6f20 656e 6162 6c65 2074 6865 0a20 2020 o enable the. │ │ │ │ -0000ec00: 2020 7573 6520 6f66 2070 6172 7469 7469 use of partiti │ │ │ │ -0000ec10: 6f6e 2055 5549 4473 2c20 7365 7420 7468 on UUIDs, set th │ │ │ │ -0000ec20: 6973 206f 7074 696f 6e20 746f 20e2 8098 is option to ... │ │ │ │ -0000ec30: 6661 6c73 65e2 8099 2e0a 0ae2 8098 4752 false.........GR │ │ │ │ -0000ec40: 5542 5f44 4953 4142 4c45 5f52 4543 4f56 UB_DISABLE_RECOV │ │ │ │ -0000ec50: 4552 59e2 8099 0a20 2020 2020 4966 2074 ERY.... If t │ │ │ │ -0000ec60: 6869 7320 6f70 7469 6f6e 2069 7320 7365 his option is se │ │ │ │ -0000ec70: 7420 746f 20e2 8098 7472 7565 e280 992c t to ...true..., │ │ │ │ -0000ec80: 2064 6973 6162 6c65 2074 6865 2067 656e disable the gen │ │ │ │ -0000ec90: 6572 6174 696f 6e20 6f66 2072 6563 6f76 eration of recov │ │ │ │ -0000eca0: 6572 790a 2020 2020 206d 6f64 6520 6d65 ery. mode me │ │ │ │ -0000ecb0: 6e75 2065 6e74 7269 6573 2e0a 0ae2 8098 nu entries...... │ │ │ │ -0000ecc0: 4752 5542 5f44 4953 4142 4c45 5f55 5549 GRUB_DISABLE_UUI │ │ │ │ -0000ecd0: 44e2 8099 0a20 2020 2020 4e6f 726d 616c D.... Normal │ │ │ │ -0000ece0: 6c79 2c20 e280 9867 7275 622d 6d6b 636f ly, ...grub-mkco │ │ │ │ -0000ecf0: 6e66 6967 e280 9920 7769 6c6c 2067 656e nfig... will gen │ │ │ │ -0000ed00: 6572 6174 6520 6d65 6e75 2065 6e74 7269 erate menu entri │ │ │ │ -0000ed10: 6573 2074 6861 7420 7573 650a 2020 2020 es that use. │ │ │ │ -0000ed20: 2075 6e69 7665 7273 616c 6c79 2d75 6e69 universally-uni │ │ │ │ -0000ed30: 7175 6520 6964 656e 7469 6669 6572 7320 que identifiers │ │ │ │ -0000ed40: 2855 5549 4473 2920 746f 2069 6465 6e74 (UUIDs) to ident │ │ │ │ -0000ed50: 6966 7920 7661 7269 6f75 730a 2020 2020 ify various. │ │ │ │ -0000ed60: 2066 696c 6573 7973 7465 6d73 2074 6f20 filesystems to │ │ │ │ -0000ed70: 7365 6172 6368 2066 6f72 2066 696c 6573 search for files │ │ │ │ -0000ed80: 2e20 2054 6869 7320 6973 2075 7375 616c . This is usual │ │ │ │ -0000ed90: 6c79 206d 6f72 6520 7265 6c69 6162 6c65 ly more reliable │ │ │ │ -0000eda0: 2c0a 2020 2020 2062 7574 2069 6e20 736f ,. but in so │ │ │ │ -0000edb0: 6d65 2063 6173 6573 2069 7420 6d61 7920 me cases it may │ │ │ │ -0000edc0: 6e6f 7420 6265 2061 7070 726f 7072 6961 not be appropria │ │ │ │ -0000edd0: 7465 2e20 2054 6f20 6469 7361 626c 6520 te. To disable │ │ │ │ -0000ede0: 7468 6973 2075 7365 0a20 2020 2020 6f66 this use. of │ │ │ │ -0000edf0: 2055 5549 4473 2c20 7365 7420 7468 6973 UUIDs, set this │ │ │ │ -0000ee00: 206f 7074 696f 6e20 746f 20e2 8098 7472 option to ...tr │ │ │ │ -0000ee10: 7565 e280 992e 2020 5365 7474 696e 6720 ue.... Setting │ │ │ │ -0000ee20: 7468 6973 206f 7074 696f 6e20 746f 0a20 this option to. │ │ │ │ -0000ee30: 2020 2020 e280 9874 7275 65e2 8099 2c20 ...true..., │ │ │ │ -0000ee40: 7769 6c6c 2061 6c73 6f20 7365 7420 7468 will also set th │ │ │ │ -0000ee50: 6520 6f70 7469 6f6e 7320 e280 9847 5255 e options ...GRU │ │ │ │ -0000ee60: 425f 4449 5341 424c 455f 4c49 4e55 585f B_DISABLE_LINUX_ │ │ │ │ -0000ee70: 5555 4944 e280 9920 616e 640a 2020 2020 UUID... and. │ │ │ │ -0000ee80: 20e2 8098 4752 5542 5f44 4953 4142 4c45 ...GRUB_DISABLE │ │ │ │ -0000ee90: 5f4c 494e 5558 5f50 4152 5455 5549 44e2 _LINUX_PARTUUID. │ │ │ │ -0000eea0: 8099 2074 6f20 e280 9874 7275 65e2 8099 .. to ...true... │ │ │ │ -0000eeb0: 2c20 756e 6c65 7373 2074 6865 7920 6861 , unless they ha │ │ │ │ -0000eec0: 7665 2062 6565 6e0a 2020 2020 2065 7870 ve been. exp │ │ │ │ -0000eed0: 6c69 6369 746c 7920 7365 7420 746f 20e2 licitly set to . │ │ │ │ -0000eee0: 8098 6661 6c73 65e2 8099 2e0a 0ae2 8098 ..false......... │ │ │ │ -0000eef0: 4752 5542 5f56 4944 454f 5f42 4143 4b45 GRUB_VIDEO_BACKE │ │ │ │ -0000ef00: 4e44 e280 990a 2020 2020 2049 6620 6772 ND.... If gr │ │ │ │ -0000ef10: 6170 6869 6361 6c20 7669 6465 6f20 7375 aphical video su │ │ │ │ -0000ef20: 7070 6f72 7420 6973 2072 6571 7569 7265 pport is require │ │ │ │ -0000ef30: 642c 2065 6974 6865 7220 6265 6361 7573 d, either becaus │ │ │ │ -0000ef40: 6520 7468 650a 2020 2020 20e2 8098 6766 e the. ...gf │ │ │ │ -0000ef50: 7874 6572 6de2 8099 2067 7261 7068 6963 xterm... graphic │ │ │ │ -0000ef60: 616c 2074 6572 6d69 6e61 6c20 6973 2069 al terminal is i │ │ │ │ -0000ef70: 6e20 7573 6520 6f72 2062 6563 6175 7365 n use or because │ │ │ │ -0000ef80: 0a20 2020 2020 e280 9847 5255 425f 4746 . ...GRUB_GF │ │ │ │ -0000ef90: 5850 4159 4c4f 4144 5f4c 494e 5558 e280 XPAYLOAD_LINUX.. │ │ │ │ -0000efa0: 9920 6973 2073 6574 2c20 7468 656e 20e2 . is set, then . │ │ │ │ -0000efb0: 8098 6772 7562 2d6d 6b63 6f6e 6669 67e2 ..grub-mkconfig. │ │ │ │ -0000efc0: 8099 2077 696c 6c20 6e6f 726d 616c 6c79 .. will normally │ │ │ │ -0000efd0: 0a20 2020 2020 6c6f 6164 2061 6c6c 2061 . load all a │ │ │ │ -0000efe0: 7661 696c 6162 6c65 2047 5255 4220 7669 vailable GRUB vi │ │ │ │ -0000eff0: 6465 6f20 6472 6976 6572 7320 616e 6420 deo drivers and │ │ │ │ -0000f000: 7573 6520 7468 6520 6f6e 6520 6d6f 7374 use the one most │ │ │ │ -0000f010: 0a20 2020 2020 6170 7072 6f70 7269 6174 . appropriat │ │ │ │ -0000f020: 6520 666f 7220 796f 7572 2068 6172 6477 e for your hardw │ │ │ │ -0000f030: 6172 652e 2020 4966 2079 6f75 206e 6565 are. If you nee │ │ │ │ -0000f040: 6420 746f 206f 7665 7272 6964 6520 7468 d to override th │ │ │ │ -0000f050: 6973 2066 6f72 0a20 2020 2020 736f 6d65 is for. some │ │ │ │ -0000f060: 2072 6561 736f 6e2c 2074 6865 6e20 796f reason, then yo │ │ │ │ -0000f070: 7520 6361 6e20 7365 7420 7468 6973 206f u can set this o │ │ │ │ -0000f080: 7074 696f 6e2e 0a0a 2020 2020 2041 6674 ption... Aft │ │ │ │ -0000f090: 6572 20e2 8098 6772 7562 2d69 6e73 7461 er ...grub-insta │ │ │ │ -0000f0a0: 6c6c e280 9920 6861 7320 6265 656e 2072 ll... has been r │ │ │ │ -0000f0b0: 756e 2c20 7468 6520 6176 6169 6c61 626c un, the availabl │ │ │ │ -0000f0c0: 6520 7669 6465 6f20 6472 6976 6572 7320 e video drivers │ │ │ │ -0000f0d0: 6172 650a 2020 2020 206c 6973 7465 6420 are. listed │ │ │ │ -0000f0e0: 696e 20e2 8098 2f62 6f6f 742f 6772 7562 in .../boot/grub │ │ │ │ -0000f0f0: 2f76 6964 656f 2e6c 7374 e280 992e 0a0a /video.lst...... │ │ │ │ -0000f100: e280 9847 5255 425f 4746 584d 4f44 45e2 ...GRUB_GFXMODE. │ │ │ │ -0000f110: 8099 0a20 2020 2020 5365 7420 7468 6520 ... Set the │ │ │ │ -0000f120: 7265 736f 6c75 7469 6f6e 2075 7365 6420 resolution used │ │ │ │ -0000f130: 6f6e 2074 6865 20e2 8098 6766 7874 6572 on the ...gfxter │ │ │ │ -0000f140: 6de2 8099 2067 7261 7068 6963 616c 2074 m... graphical t │ │ │ │ -0000f150: 6572 6d69 6e61 6c2e 2020 4e6f 7465 0a20 erminal. Note. │ │ │ │ -0000f160: 2020 2020 7468 6174 2079 6f75 2063 616e that you can │ │ │ │ -0000f170: 206f 6e6c 7920 7573 6520 6d6f 6465 7320 only use modes │ │ │ │ -0000f180: 7768 6963 6820 796f 7572 2067 7261 7068 which your graph │ │ │ │ -0000f190: 6963 7320 6361 7264 2073 7570 706f 7274 ics card support │ │ │ │ -0000f1a0: 7320 7669 610a 2020 2020 2056 4553 4120 s via. VESA │ │ │ │ -0000f1b0: 4249 4f53 2045 7874 656e 7369 6f6e 7320 BIOS Extensions │ │ │ │ -0000f1c0: 2856 4245 292c 2073 6f20 666f 7220 6578 (VBE), so for ex │ │ │ │ -0000f1d0: 616d 706c 6520 6e61 7469 7665 204c 4344 ample native LCD │ │ │ │ -0000f1e0: 2070 616e 656c 0a20 2020 2020 7265 736f panel. reso │ │ │ │ -0000f1f0: 6c75 7469 6f6e 7320 6d61 7920 6e6f 7420 lutions may not │ │ │ │ -0000f200: 6265 2061 7661 696c 6162 6c65 2e20 2054 be available. T │ │ │ │ -0000f210: 6865 2064 6566 6175 6c74 2069 7320 e280 he default is .. │ │ │ │ -0000f220: 9861 7574 6fe2 8099 2c20 7768 6963 680a .auto..., which. │ │ │ │ -0000f230: 2020 2020 2074 7269 6573 2074 6f20 7365 tries to se │ │ │ │ -0000f240: 6c65 6374 2061 2070 7265 6665 7272 6564 lect a preferred │ │ │ │ -0000f250: 2072 6573 6f6c 7574 696f 6e2e 2020 2a4e resolution. *N │ │ │ │ -0000f260: 6f74 6520 6766 786d 6f64 653a 3a2e 0a0a ote gfxmode::... │ │ │ │ -0000f270: e280 9847 5255 425f 4241 434b 4752 4f55 ...GRUB_BACKGROU │ │ │ │ -0000f280: 4e44 e280 990a 2020 2020 2053 6574 2061 ND.... Set a │ │ │ │ -0000f290: 2062 6163 6b67 726f 756e 6420 696d 6167 background imag │ │ │ │ -0000f2a0: 6520 666f 7220 7573 6520 7769 7468 2074 e for use with t │ │ │ │ -0000f2b0: 6865 20e2 8098 6766 7874 6572 6de2 8099 he ...gfxterm... │ │ │ │ -0000f2c0: 2067 7261 7068 6963 616c 0a20 2020 2020 graphical. │ │ │ │ -0000f2d0: 7465 726d 696e 616c 2e20 2054 6865 2076 terminal. The v │ │ │ │ -0000f2e0: 616c 7565 206f 6620 7468 6973 206f 7074 alue of this opt │ │ │ │ -0000f2f0: 696f 6e20 6d75 7374 2062 6520 6120 6669 ion must be a fi │ │ │ │ -0000f300: 6c65 2072 6561 6461 626c 6520 6279 2047 le readable by G │ │ │ │ -0000f310: 5255 420a 2020 2020 2061 7420 626f 6f74 RUB. at boot │ │ │ │ -0000f320: 2074 696d 652c 2061 6e64 2069 7420 6d75 time, and it mu │ │ │ │ -0000f330: 7374 2065 6e64 2077 6974 6820 e280 982e st end with .... │ │ │ │ -0000f340: 706e 67e2 8099 2c20 e280 982e 7467 61e2 png..., ....tga. │ │ │ │ -0000f350: 8099 2c20 e280 982e 6a70 67e2 8099 2c20 .., ....jpg..., │ │ │ │ -0000f360: 6f72 0a20 2020 2020 e280 982e 6a70 6567 or. ....jpeg │ │ │ │ -0000f370: e280 992e 2020 5468 6520 696d 6167 6520 .... The image │ │ │ │ -0000f380: 7769 6c6c 2062 6520 7363 616c 6564 2069 will be scaled i │ │ │ │ -0000f390: 6620 6e65 6365 7373 6172 7920 746f 2066 f necessary to f │ │ │ │ -0000f3a0: 6974 2074 6865 2073 6372 6565 6e2e 0a20 it the screen.. │ │ │ │ -0000f3b0: 2020 2020 496d 6167 6520 6865 6967 6874 Image height │ │ │ │ -0000f3c0: 2061 6e64 2077 6964 7468 2077 696c 6c20 and width will │ │ │ │ -0000f3d0: 6265 2072 6573 7472 6963 7465 6420 6279 be restricted by │ │ │ │ -0000f3e0: 2061 6e20 6172 7469 6669 6369 616c 206c an artificial l │ │ │ │ -0000f3f0: 696d 6974 206f 660a 2020 2020 2031 3633 imit of. 163 │ │ │ │ -0000f400: 3834 2e0a 0ae2 8098 4752 5542 5f54 4845 84......GRUB_THE │ │ │ │ -0000f410: 4d45 e280 990a 2020 2020 2053 6574 2061 ME.... Set a │ │ │ │ -0000f420: 2074 6865 6d65 2066 6f72 2075 7365 2077 theme for use w │ │ │ │ -0000f430: 6974 6820 7468 6520 e280 9867 6678 7465 ith the ...gfxte │ │ │ │ -0000f440: 726d e280 9920 6772 6170 6869 6361 6c20 rm... graphical │ │ │ │ -0000f450: 7465 726d 696e 616c 2e0a 0ae2 8098 4752 terminal......GR │ │ │ │ -0000f460: 5542 5f47 4658 5041 594c 4f41 445f 4c49 UB_GFXPAYLOAD_LI │ │ │ │ -0000f470: 4e55 58e2 8099 0a20 2020 2020 5365 7420 NUX.... Set │ │ │ │ -0000f480: 746f 20e2 8098 7465 7874 e280 9920 746f to ...text... to │ │ │ │ -0000f490: 2066 6f72 6365 2074 6865 204c 696e 7578 force the Linux │ │ │ │ -0000f4a0: 206b 6572 6e65 6c20 746f 2062 6f6f 7420 kernel to boot │ │ │ │ -0000f4b0: 696e 206e 6f72 6d61 6c20 7465 7874 0a20 in normal text. │ │ │ │ -0000f4c0: 2020 2020 6d6f 6465 2c20 e280 986b 6565 mode, ...kee │ │ │ │ -0000f4d0: 70e2 8099 2074 6f20 7072 6573 6572 7665 p... to preserve │ │ │ │ -0000f4e0: 2074 6865 2067 7261 7068 6963 7320 6d6f the graphics mo │ │ │ │ -0000f4f0: 6465 2073 6574 2075 7369 6e67 0a20 2020 de set using. │ │ │ │ -0000f500: 2020 e280 9847 5255 425f 4746 584d 4f44 ...GRUB_GFXMOD │ │ │ │ -0000f510: 45e2 8099 2c20 e280 9857 4944 5448 7848 E..., ...WIDTHxH │ │ │ │ -0000f520: 4549 4748 54e2 8099 5be2 8098 7844 4550 EIGHT...[...xDEP │ │ │ │ -0000f530: 5448 e280 995d 2074 6f20 7365 7420 6120 TH...] to set a │ │ │ │ -0000f540: 7061 7274 6963 756c 6172 0a20 2020 2020 particular. │ │ │ │ -0000f550: 6772 6170 6869 6373 206d 6f64 652c 206f graphics mode, o │ │ │ │ -0000f560: 7220 6120 7365 7175 656e 6365 206f 6620 r a sequence of │ │ │ │ -0000f570: 7468 6573 6520 7365 7061 7261 7465 6420 these separated │ │ │ │ -0000f580: 6279 2063 6f6d 6d61 7320 6f72 0a20 2020 by commas or. │ │ │ │ -0000f590: 2020 7365 6d69 636f 6c6f 6e73 2074 6f20 semicolons to │ │ │ │ -0000f5a0: 7472 7920 7365 7665 7261 6c20 6d6f 6465 try several mode │ │ │ │ -0000f5b0: 7320 696e 2073 6571 7565 6e63 652e 2020 s in sequence. │ │ │ │ -0000f5c0: 2a4e 6f74 6520 6766 7870 6179 6c6f 6164 *Note gfxpayload │ │ │ │ -0000f5d0: 3a3a 2e0a 0a20 2020 2020 4465 7065 6e64 ::... Depend │ │ │ │ -0000f5e0: 696e 6720 6f6e 2079 6f75 7220 6b65 726e ing on your kern │ │ │ │ -0000f5f0: 656c 2c20 796f 7572 2064 6973 7472 6962 el, your distrib │ │ │ │ -0000f600: 7574 696f 6e2c 2079 6f75 7220 6772 6170 ution, your grap │ │ │ │ -0000f610: 6869 6373 2063 6172 642c 0a20 2020 2020 hics card,. │ │ │ │ -0000f620: 616e 6420 7468 6520 7068 6173 6520 6f66 and the phase of │ │ │ │ -0000f630: 2074 6865 206d 6f6f 6e2c 206e 6f74 6520 the moon, note │ │ │ │ -0000f640: 7468 6174 2075 7369 6e67 2074 6869 7320 that using this │ │ │ │ -0000f650: 6f70 7469 6f6e 206d 6179 2063 6175 7365 option may cause │ │ │ │ -0000f660: 0a20 2020 2020 474e 552f 4c69 6e75 7820 . GNU/Linux │ │ │ │ -0000f670: 746f 2073 7566 6665 7220 6672 6f6d 2076 to suffer from v │ │ │ │ -0000f680: 6172 696f 7573 2064 6973 706c 6179 2070 arious display p │ │ │ │ -0000f690: 726f 626c 656d 732c 2070 6172 7469 6375 roblems, particu │ │ │ │ -0000f6a0: 6c61 726c 790a 2020 2020 2064 7572 696e larly. durin │ │ │ │ -0000f6b0: 6720 7468 6520 6561 726c 7920 7061 7274 g the early part │ │ │ │ -0000f6c0: 206f 6620 7468 6520 626f 6f74 2073 6571 of the boot seq │ │ │ │ -0000f6d0: 7565 6e63 652e 2020 4966 2079 6f75 2068 uence. If you h │ │ │ │ -0000f6e0: 6176 6520 7072 6f62 6c65 6d73 2c0a 2020 ave problems,. │ │ │ │ -0000f6f0: 2020 2073 6574 2074 6869 7320 6f70 7469 set this opti │ │ │ │ -0000f700: 6f6e 2074 6f20 e280 9874 6578 74e2 8099 on to ...text... │ │ │ │ -0000f710: 2061 6e64 2047 5255 4220 7769 6c6c 2074 and GRUB will t │ │ │ │ -0000f720: 656c 6c20 4c69 6e75 7820 746f 2062 6f6f ell Linux to boo │ │ │ │ -0000f730: 7420 696e 0a20 2020 2020 6e6f 726d 616c t in. normal │ │ │ │ -0000f740: 2074 6578 7420 6d6f 6465 2e0a 0ae2 8098 text mode...... │ │ │ │ -0000f750: 4752 5542 5f44 4953 4142 4c45 5f4f 535f GRUB_DISABLE_OS_ │ │ │ │ -0000f760: 5052 4f42 4552 e280 990a 2020 2020 2054 PROBER.... T │ │ │ │ -0000f770: 6865 20e2 8098 6772 7562 2d6d 6b63 6f6e he ...grub-mkcon │ │ │ │ -0000f780: 6669 67e2 8099 2068 6173 2061 2066 6561 fig... has a fea │ │ │ │ -0000f790: 7475 7265 2074 6f20 7573 6520 7468 6520 ture to use the │ │ │ │ -0000f7a0: 6578 7465 726e 616c 20e2 8098 6f73 2d70 external ...os-p │ │ │ │ -0000f7b0: 726f 6265 72e2 8099 0a20 2020 2020 7072 rober.... pr │ │ │ │ -0000f7c0: 6f67 7261 6d20 746f 2064 6973 636f 7665 ogram to discove │ │ │ │ -0000f7d0: 7220 6f74 6865 7220 6f70 6572 6174 696e r other operatin │ │ │ │ -0000f7e0: 6720 7379 7374 656d 7320 696e 7374 616c g systems instal │ │ │ │ -0000f7f0: 6c65 6420 6f6e 2074 6865 2073 616d 650a led on the same. │ │ │ │ -0000f800: 2020 2020 206d 6163 6869 6e65 2061 6e64 machine and │ │ │ │ -0000f810: 2067 656e 6572 6174 6520 6170 7072 6f70 generate approp │ │ │ │ -0000f820: 7269 6174 6520 6d65 6e75 2065 6e74 7269 riate menu entri │ │ │ │ -0000f830: 6573 2066 6f72 2074 6865 6d2e 2020 4974 es for them. It │ │ │ │ -0000f840: 2069 730a 2020 2020 2064 6973 6162 6c65 is. disable │ │ │ │ -0000f850: 6420 6279 2064 6566 6175 6c74 2073 696e d by default sin │ │ │ │ -0000f860: 6365 2061 7574 6f6d 6174 6963 2061 6e64 ce automatic and │ │ │ │ -0000f870: 2073 696c 656e 7420 6578 6563 7574 696f silent executio │ │ │ │ -0000f880: 6e20 6f66 0a20 2020 2020 e280 986f 732d n of. ...os- │ │ │ │ -0000f890: 7072 6f62 6572 e280 992c 2061 6e64 2063 prober..., and c │ │ │ │ -0000f8a0: 7265 6174 696e 6720 626f 6f74 2065 6e74 reating boot ent │ │ │ │ -0000f8b0: 7269 6573 2062 6173 6564 206f 6e20 7468 ries based on th │ │ │ │ -0000f8c0: 6174 2064 6174 612c 2069 7320 610a 2020 at data, is a. │ │ │ │ -0000f8d0: 2020 2070 6f74 656e 7469 616c 2061 7474 potential att │ │ │ │ -0000f8e0: 6163 6b20 7665 6374 6f72 2e20 2053 6574 ack vector. Set │ │ │ │ -0000f8f0: 2074 6869 7320 6f70 7469 6f6e 2074 6f20 this option to │ │ │ │ -0000f900: e280 9866 616c 7365 e280 9920 746f 2065 ...false... to e │ │ │ │ -0000f910: 6e61 626c 6520 7468 6973 0a20 2020 2020 nable this. │ │ │ │ -0000f920: 6665 6174 7572 6520 696e 2074 6865 20e2 feature in the . │ │ │ │ -0000f930: 8098 6772 7562 2d6d 6b63 6f6e 6669 67e2 ..grub-mkconfig. │ │ │ │ -0000f940: 8099 2063 6f6d 6d61 6e64 2e0a 0ae2 8098 .. command...... │ │ │ │ -0000f950: 4752 5542 5f4f 535f 5052 4f42 4552 5f53 GRUB_OS_PROBER_S │ │ │ │ -0000f960: 4b49 505f 4c49 5354 e280 990a 2020 2020 KIP_LIST.... │ │ │ │ -0000f970: 204c 6973 7420 6f66 2073 7061 6365 2d73 List of space-s │ │ │ │ -0000f980: 6570 6172 6174 6564 2063 6173 6520 696e eparated case in │ │ │ │ -0000f990: 7365 6e73 6974 6976 6520 5555 4944 7320 sensitive UUIDs │ │ │ │ -0000f9a0: 6f66 2066 696c 6573 7973 7465 6d73 2074 of filesystems t │ │ │ │ -0000f9b0: 6f20 6265 0a20 2020 2020 6967 6e6f 7265 o be. ignore │ │ │ │ -0000f9c0: 6420 6672 6f6d 206f 732d 7072 6f62 6572 d from os-prober │ │ │ │ -0000f9d0: 206f 7574 7075 742e 2020 466f 7220 4546 output. For EF │ │ │ │ -0000f9e0: 4920 6368 6169 6e6c 6f61 6465 7273 2069 I chainloaders i │ │ │ │ -0000f9f0: 7427 730a 2020 2020 203c 5555 4944 3e40 t's. @ │ │ │ │ -0000fa00: 3c45 4649 2046 494c 453e 2e20 2046 6f72 . For │ │ │ │ -0000fa10: 2062 6163 6b77 6172 6420 636f 6d70 6174 backward compat │ │ │ │ -0000fa20: 6962 696c 6974 7920 7769 7468 2070 7265 ibility with pre │ │ │ │ -0000fa30: 7669 6f75 730a 2020 2020 2062 6568 6176 vious. behav │ │ │ │ -0000fa40: 696f 7572 2c20 3c55 5549 443e 402f 6465 iour, @/de │ │ │ │ -0000fa50: 762f 2a20 6973 2061 6c73 6f20 6163 6365 v/* is also acce │ │ │ │ -0000fa60: 7074 6564 2066 6f72 206e 6f6e 2d45 4649 pted for non-EFI │ │ │ │ -0000fa70: 2063 6861 696e 6c6f 6164 6572 730a 2020 chainloaders. │ │ │ │ -0000fa80: 2020 2065 7665 6e20 6966 2074 6865 2064 even if the d │ │ │ │ -0000fa90: 6576 6963 6520 646f 6573 206e 6f74 206d evice does not m │ │ │ │ -0000faa0: 6174 6368 2c20 616e 6420 636f 6d6d 6120 atch, and comma │ │ │ │ -0000fab0: 616e 6420 7365 6d69 636f 6c6f 6e20 6172 and semicolon ar │ │ │ │ -0000fac0: 6520 616c 736f 0a20 2020 2020 6163 6365 e also. acce │ │ │ │ -0000fad0: 7074 6564 2061 7320 7365 7061 7261 746f pted as separato │ │ │ │ -0000fae0: 722e 0a0a e280 9847 5255 425f 4449 5341 r......GRUB_DISA │ │ │ │ -0000faf0: 424c 455f 424f 4f54 4e45 5854 e280 990a BLE_BOOTNEXT.... │ │ │ │ -0000fb00: 2020 2020 2049 6620 7365 7420 746f 20e2 If set to . │ │ │ │ -0000fb10: 8098 7472 7565 e280 992c 20e2 8098 6772 ..true..., ...gr │ │ │ │ -0000fb20: 7562 2d6d 6b63 6f6e 6669 67e2 8099 2077 ub-mkconfig... w │ │ │ │ -0000fb30: 696c 6c20 6e6f 7420 6765 6e65 7261 7465 ill not generate │ │ │ │ -0000fb40: 20e2 8098 626f 6f74 6e65 7874 e280 9920 ...bootnext... │ │ │ │ -0000fb50: 6d65 6e75 0a20 2020 2020 656e 7472 6965 menu. entrie │ │ │ │ -0000fb60: 7320 666f 7220 6f74 6865 7220 4546 4920 s for other EFI │ │ │ │ -0000fb70: 626f 6f74 206d 616e 6167 6572 2065 6e74 boot manager ent │ │ │ │ -0000fb80: 7269 6573 2064 6574 6563 7465 6420 7669 ries detected vi │ │ │ │ -0000fb90: 610a 2020 2020 20e2 8098 6566 6962 6f6f a. ...efiboo │ │ │ │ -0000fba0: 746d 6772 e280 992e 2020 5468 6973 2064 tmgr.... This d │ │ │ │ -0000fbb0: 6973 6162 6c65 7320 7468 6520 656e 7469 isables the enti │ │ │ │ -0000fbc0: 7265 20e2 8098 3331 5f65 6669 5f62 6f6f re ...31_efi_boo │ │ │ │ -0000fbd0: 746e 6578 74e2 8099 2073 6372 6970 742e tnext... script. │ │ │ │ -0000fbe0: 0a0a e280 9847 5255 425f 424f 4f54 4e45 .....GRUB_BOOTNE │ │ │ │ -0000fbf0: 5854 5f4f 4d49 545f 494e 4143 5449 5645 XT_OMIT_INACTIVE │ │ │ │ -0000fc00: e280 990a 2020 2020 2049 6620 7365 7420 .... If set │ │ │ │ -0000fc10: 746f 20e2 8098 7472 7565 e280 992c 20e2 to ...true..., . │ │ │ │ -0000fc20: 8098 6772 7562 2d6d 6b63 6f6e 6669 67e2 ..grub-mkconfig. │ │ │ │ -0000fc30: 8099 2077 696c 6c20 736b 6970 2045 4649 .. will skip EFI │ │ │ │ -0000fc40: 2062 6f6f 7420 6d61 6e61 6765 720a 2020 boot manager. │ │ │ │ -0000fc50: 2020 2065 6e74 7269 6573 2074 6861 7420 entries that │ │ │ │ -0000fc60: 6172 6520 6d61 726b 6564 2069 6e61 6374 are marked inact │ │ │ │ -0000fc70: 6976 6520 2869 2e65 2e20 206e 6f74 2066 ive (i.e. not f │ │ │ │ -0000fc80: 6c61 6767 6564 2061 6374 6976 6520 7769 lagged active wi │ │ │ │ -0000fc90: 7468 20e2 8098 2ae2 8099 0a20 2020 2020 th ...*.... │ │ │ │ -0000fca0: 696e 20e2 8098 6566 6962 6f6f 746d 6772 in ...efibootmgr │ │ │ │ -0000fcb0: e280 9920 6f75 7470 7574 2920 7768 656e ... output) when │ │ │ │ -0000fcc0: 2067 656e 6572 6174 696e 6720 e280 9862 generating ...b │ │ │ │ -0000fcd0: 6f6f 746e 6578 74e2 8099 206d 656e 7520 ootnext... menu │ │ │ │ -0000fce0: 656e 7472 6965 732e 0a20 2020 2020 4279 entries.. By │ │ │ │ -0000fcf0: 2064 6566 6175 6c74 2069 6e61 6374 6976 default inactiv │ │ │ │ -0000fd00: 6520 656e 7472 6965 7320 6172 6520 696e e entries are in │ │ │ │ -0000fd10: 636c 7564 6564 2c20 7369 6e63 6520 e280 cluded, since .. │ │ │ │ -0000fd20: 9842 6f6f 744e 6578 74e2 8099 2063 616e .BootNext... can │ │ │ │ -0000fd30: 0a20 2020 2020 7461 7267 6574 2074 6865 . target the │ │ │ │ -0000fd40: 6d20 6576 656e 2077 6865 6e20 7468 6579 m even when they │ │ │ │ -0000fd50: 2061 7265 2061 6273 656e 7420 6672 6f6d are absent from │ │ │ │ -0000fd60: 20e2 8098 426f 6f74 4f72 6465 72e2 8099 ...BootOrder... │ │ │ │ -0000fd70: 2e0a 0ae2 8098 4752 5542 5f44 4953 4142 ......GRUB_DISAB │ │ │ │ -0000fd80: 4c45 5f53 5542 4d45 4e55 e280 990a 2020 LE_SUBMENU.... │ │ │ │ -0000fd90: 2020 204e 6f72 6d61 6c6c 792c 20e2 8098 Normally, ... │ │ │ │ -0000fda0: 6772 7562 2d6d 6b63 6f6e 6669 67e2 8099 grub-mkconfig... │ │ │ │ -0000fdb0: 2077 696c 6c20 6765 6e65 7261 7465 2074 will generate t │ │ │ │ -0000fdc0: 6f70 206c 6576 656c 206d 656e 7520 656e op level menu en │ │ │ │ -0000fdd0: 7472 7920 666f 720a 2020 2020 2074 6865 try for. the │ │ │ │ -0000fde0: 206b 6572 6e65 6c20 7769 7468 2068 6967 kernel with hig │ │ │ │ -0000fdf0: 6865 7374 2076 6572 7369 6f6e 206e 756d hest version num │ │ │ │ -0000fe00: 6265 7220 616e 6420 7075 7420 616c 6c20 ber and put all │ │ │ │ -0000fe10: 6f74 6865 7220 666f 756e 640a 2020 2020 other found. │ │ │ │ -0000fe20: 206b 6572 6e65 6c73 206f 7220 616c 7465 kernels or alte │ │ │ │ -0000fe30: 726e 6174 6976 6520 6d65 6e75 2065 6e74 rnative menu ent │ │ │ │ -0000fe40: 7269 6573 2066 6f72 2072 6563 6f76 6572 ries for recover │ │ │ │ -0000fe50: 7920 6d6f 6465 2069 6e20 7375 626d 656e y mode in submen │ │ │ │ -0000fe60: 752e 0a20 2020 2020 466f 7220 656e 7472 u.. For entr │ │ │ │ -0000fe70: 6965 7320 7265 7475 726e 6564 2062 7920 ies returned by │ │ │ │ -0000fe80: e280 986f 732d 7072 6f62 6572 e280 9920 ...os-prober... │ │ │ │ -0000fe90: 6669 7273 7420 656e 7472 7920 7769 6c6c first entry will │ │ │ │ -0000fea0: 2062 6520 7075 7420 6f6e 2074 6f70 0a20 be put on top. │ │ │ │ -0000feb0: 2020 2020 6c65 7665 6c20 616e 6420 616c level and al │ │ │ │ -0000fec0: 6c20 6f74 6865 7273 2069 6e20 7375 626d l others in subm │ │ │ │ -0000fed0: 656e 752e 2020 4966 2074 6869 7320 6f70 enu. If this op │ │ │ │ -0000fee0: 7469 6f6e 2069 7320 7365 7420 746f 20e2 tion is set to . │ │ │ │ -0000fef0: 8098 7472 7565 e280 992c 0a20 2020 2020 ..true...,. │ │ │ │ -0000ff00: 666c 6174 206d 656e 7520 7769 7468 2061 flat menu with a │ │ │ │ -0000ff10: 6c6c 2065 6e74 7269 6573 206f 6e20 746f ll entries on to │ │ │ │ -0000ff20: 7020 6c65 7665 6c20 7769 6c6c 2062 6520 p level will be │ │ │ │ -0000ff30: 6765 6e65 7261 7465 6420 696e 7374 6561 generated instea │ │ │ │ -0000ff40: 642e 0a20 2020 2020 4368 616e 6769 6e67 d.. Changing │ │ │ │ -0000ff50: 2074 6869 7320 6f70 7469 6f6e 2077 696c this option wil │ │ │ │ -0000ff60: 6c20 7265 7175 6972 6520 6368 616e 6769 l require changi │ │ │ │ -0000ff70: 6e67 2065 7869 7374 696e 6720 7661 6c75 ng existing valu │ │ │ │ -0000ff80: 6573 206f 660a 2020 2020 20e2 8098 4752 es of. ...GR │ │ │ │ -0000ff90: 5542 5f44 4546 4155 4c54 e280 992c 20e2 UB_DEFAULT..., . │ │ │ │ -0000ffa0: 8098 6661 6c6c 6261 636b e280 9920 282a ..fallback... (* │ │ │ │ -0000ffb0: 6e6f 7465 2066 616c 6c62 6163 6b3a 3a29 note fallback::) │ │ │ │ -0000ffc0: 2061 6e64 20e2 8098 6465 6661 756c 74e2 and ...default. │ │ │ │ -0000ffd0: 8099 2028 2a6e 6f74 650a 2020 2020 2064 .. (*note. d │ │ │ │ -0000ffe0: 6566 6175 6c74 3a3a 2920 656e 7669 726f efault::) enviro │ │ │ │ -0000fff0: 6e6d 656e 7420 7661 7269 6162 6c65 7320 nment variables │ │ │ │ -00010000: 6173 2077 656c 6c20 6173 2073 6176 6564 as well as saved │ │ │ │ -00010010: 2064 6566 6175 6c74 2065 6e74 7279 0a20 default entry. │ │ │ │ -00010020: 2020 2020 7573 696e 6720 e280 9867 7275 using ...gru │ │ │ │ -00010030: 622d 7365 742d 6465 6661 756c 74e2 8099 b-set-default... │ │ │ │ -00010040: 2061 6e64 2076 616c 7565 2075 7365 6420 and value used │ │ │ │ -00010050: 7769 7468 20e2 8098 6772 7562 2d72 6562 with ...grub-reb │ │ │ │ -00010060: 6f6f 74e2 8099 2e0a 0ae2 8098 4752 5542 oot.........GRUB │ │ │ │ -00010070: 5f45 4e41 424c 455f 4352 5950 544f 4449 _ENABLE_CRYPTODI │ │ │ │ -00010080: 534b e280 990a 2020 2020 2049 6620 7365 SK.... If se │ │ │ │ -00010090: 7420 746f 20e2 8098 79e2 8099 2c20 e280 t to ...y..., .. │ │ │ │ -000100a0: 9867 7275 622d 6d6b 636f 6e66 6967 e280 .grub-mkconfig.. │ │ │ │ -000100b0: 9920 616e 6420 e280 9867 7275 622d 696e . and ...grub-in │ │ │ │ -000100c0: 7374 616c 6ce2 8099 2077 696c 6c20 6368 stall... will ch │ │ │ │ -000100d0: 6563 6b20 666f 720a 2020 2020 2065 6e63 eck for. enc │ │ │ │ -000100e0: 7279 7074 6564 2064 6973 6b73 2061 6e64 rypted disks and │ │ │ │ -000100f0: 2067 656e 6572 6174 6520 6164 6469 7469 generate additi │ │ │ │ -00010100: 6f6e 616c 2063 6f6d 6d61 6e64 7320 6e65 onal commands ne │ │ │ │ -00010110: 6564 6564 2074 6f20 6163 6365 7373 0a20 eded to access. │ │ │ │ -00010120: 2020 2020 7468 656d 2064 7572 696e 6720 them during │ │ │ │ -00010130: 626f 6f74 2e20 204e 6f74 6520 7468 6174 boot. Note that │ │ │ │ -00010140: 2069 6e20 7468 6973 2063 6173 6520 756e in this case un │ │ │ │ -00010150: 6174 7465 6e64 6564 2062 6f6f 7420 6973 attended boot is │ │ │ │ -00010160: 206e 6f74 0a20 2020 2020 706f 7373 6962 not. possib │ │ │ │ -00010170: 6c65 2062 6563 6175 7365 2047 5255 4220 le because GRUB │ │ │ │ -00010180: 7769 6c6c 2077 6169 7420 666f 7220 7061 will wait for pa │ │ │ │ -00010190: 7373 7068 7261 7365 2074 6f20 756e 6c6f ssphrase to unlo │ │ │ │ -000101a0: 636b 2065 6e63 7279 7074 6564 0a20 2020 ck encrypted. │ │ │ │ -000101b0: 2020 636f 6e74 6169 6e65 722e 0a0a e280 container..... │ │ │ │ -000101c0: 9847 5255 425f 494e 4954 5f54 554e 45e2 .GRUB_INIT_TUNE. │ │ │ │ -000101d0: 8099 0a20 2020 2020 506c 6179 2061 2074 ... Play a t │ │ │ │ -000101e0: 756e 6520 6f6e 2074 6865 2073 7065 616b une on the speak │ │ │ │ -000101f0: 6572 2077 6865 6e20 4752 5542 2073 7461 er when GRUB sta │ │ │ │ -00010200: 7274 732e 2020 5468 6973 2069 7320 7061 rts. This is pa │ │ │ │ -00010210: 7274 6963 756c 6172 6c79 0a20 2020 2020 rticularly. │ │ │ │ -00010220: 7573 6566 756c 2066 6f72 2075 7365 7273 useful for users │ │ │ │ -00010230: 2075 6e61 626c 6520 746f 2073 6565 2074 unable to see t │ │ │ │ -00010240: 6865 2073 6372 6565 6e2e 2020 5468 6520 he screen. The │ │ │ │ -00010250: 7661 6c75 6520 6f66 2074 6869 730a 2020 value of this. │ │ │ │ -00010260: 2020 206f 7074 696f 6e20 6973 2070 6173 option is pas │ │ │ │ -00010270: 7365 6420 6469 7265 6374 6c79 2074 6f20 sed directly to │ │ │ │ -00010280: 2a6e 6f74 6520 706c 6179 3a3a 2e0a 0ae2 *note play::.... │ │ │ │ -00010290: 8098 4752 5542 5f42 4144 5241 4de2 8099 ..GRUB_BADRAM... │ │ │ │ -000102a0: 0a20 2020 2020 4966 2074 6869 7320 6f70 . If this op │ │ │ │ -000102b0: 7469 6f6e 2069 7320 7365 742c 2047 5255 tion is set, GRU │ │ │ │ -000102c0: 4220 7769 6c6c 2069 7373 7565 2061 202a B will issue a * │ │ │ │ -000102d0: 6e6f 7465 2062 6164 7261 6d3a 3a20 636f note badram:: co │ │ │ │ -000102e0: 6d6d 616e 6420 746f 0a20 2020 2020 6669 mmand to. fi │ │ │ │ -000102f0: 6c74 6572 206f 7574 2073 7065 6369 6669 lter out specifi │ │ │ │ -00010300: 6564 2072 6567 696f 6e73 206f 6620 5241 ed regions of RA │ │ │ │ -00010310: 4d2e 0a0a e280 9847 5255 425f 5052 454c M......GRUB_PREL │ │ │ │ -00010320: 4f41 445f 4d4f 4455 4c45 53e2 8099 0a20 OAD_MODULES.... │ │ │ │ -00010330: 2020 2020 5468 6973 206f 7074 696f 6e20 This option │ │ │ │ -00010340: 6d61 7920 6265 2073 6574 2074 6f20 6120 may be set to a │ │ │ │ -00010350: 6c69 7374 206f 6620 4752 5542 206d 6f64 list of GRUB mod │ │ │ │ -00010360: 756c 6520 6e61 6d65 7320 7365 7061 7261 ule names separa │ │ │ │ -00010370: 7465 6420 6279 0a20 2020 2020 7370 6163 ted by. spac │ │ │ │ -00010380: 6573 2e20 2045 6163 6820 6d6f 6475 6c65 es. Each module │ │ │ │ -00010390: 2077 696c 6c20 6265 206c 6f61 6465 6420 will be loaded │ │ │ │ -000103a0: 6173 2065 6172 6c79 2061 7320 706f 7373 as early as poss │ │ │ │ -000103b0: 6962 6c65 2c20 6174 2074 6865 0a20 2020 ible, at the. │ │ │ │ -000103c0: 2020 7374 6172 7420 6f66 20e2 8098 6772 start of ...gr │ │ │ │ -000103d0: 7562 2e63 6667 e280 992e 0a0a e280 9847 ub.cfg.........G │ │ │ │ -000103e0: 5255 425f 5553 4552 532c 2047 5255 425f RUB_USERS, GRUB_ │ │ │ │ -000103f0: 554e 5245 5354 5249 4354 4544 5f41 4343 UNRESTRICTED_ACC │ │ │ │ -00010400: 4553 535f 4c45 5645 4c2c 2047 5255 425f ESS_LEVEL, GRUB_ │ │ │ │ -00010410: 5349 4d50 4c45 5f41 4343 4553 535f 4c45 SIMPLE_ACCESS_LE │ │ │ │ -00010420: 5645 4c2c 2047 5255 425f 4144 5641 4e43 VEL, GRUB_ADVANC │ │ │ │ -00010430: 4544 5f41 4343 4553 535f 4c45 5645 4c2c ED_ACCESS_LEVEL, │ │ │ │ -00010440: 2047 5255 425f 5245 434f 5645 5259 5f41 GRUB_RECOVERY_A │ │ │ │ -00010450: 4343 4553 535f 4c45 5645 4ce2 8099 0a20 CCESS_LEVEL.... │ │ │ │ -00010460: 2020 2020 5365 6520 2a6e 6f74 6520 436f See *note Co │ │ │ │ -00010470: 6e66 6967 7572 696e 6720 6163 6365 7373 nfiguring access │ │ │ │ -00010480: 206c 6576 656c 733a 3a2e 0a0a e280 9847 levels::......G │ │ │ │ -00010490: 5255 425f 5245 434f 5244 4641 494c 5f54 RUB_RECORDFAIL_T │ │ │ │ -000104a0: 494d 454f 5554 e280 990a 2020 2020 2049 IMEOUT.... I │ │ │ │ -000104b0: 6620 7468 6973 206f 7074 696f 6e20 6973 f this option is │ │ │ │ -000104c0: 2073 6574 2c20 6974 206f 7665 7272 6964 set, it overrid │ │ │ │ -000104d0: 6573 2074 6865 2064 6566 6175 6c74 2072 es the default r │ │ │ │ -000104e0: 6563 6f72 6466 6169 6c20 7365 7474 696e ecordfail settin │ │ │ │ -000104f0: 672e 0a20 2020 2020 4120 7365 7474 696e g.. A settin │ │ │ │ -00010500: 6720 6f66 202d 3120 6361 7573 6573 2047 g of -1 causes G │ │ │ │ -00010510: 5255 4220 746f 2077 6169 7420 666f 7220 RUB to wait for │ │ │ │ -00010520: 7573 6572 2069 6e70 7574 2069 6e64 6566 user input indef │ │ │ │ -00010530: 696e 6974 656c 792e 0a20 2020 2020 486f initely.. Ho │ │ │ │ -00010540: 7765 7665 722c 2061 2066 616c 7365 2070 wever, a false p │ │ │ │ -00010550: 6f73 6974 6976 6520 696e 2074 6865 2072 ositive in the r │ │ │ │ -00010560: 6563 6f72 6466 6169 6c20 6d65 6368 616e ecordfail mechan │ │ │ │ -00010570: 6973 6d20 6d61 7920 6f63 6375 7220 6966 ism may occur if │ │ │ │ -00010580: 0a20 2020 2020 706f 7765 7220 6973 206c . power is l │ │ │ │ -00010590: 6f73 7420 6475 7269 6e67 2062 6f6f 7420 ost during boot │ │ │ │ -000105a0: 6265 666f 7265 2062 6f6f 7420 7375 6363 before boot succ │ │ │ │ -000105b0: 6573 7320 6973 2072 6563 6f72 6465 6420 ess is recorded │ │ │ │ -000105c0: 696e 0a20 2020 2020 7573 6572 7370 6163 in. userspac │ │ │ │ -000105d0: 652e 2020 5468 6520 6465 6661 756c 7420 e. The default │ │ │ │ -000105e0: 7365 7474 696e 6720 6973 2033 302c 2077 setting is 30, w │ │ │ │ -000105f0: 6869 6368 2063 6175 7365 7320 4752 5542 hich causes GRUB │ │ │ │ -00010600: 2074 6f20 7761 6974 0a20 2020 2020 666f to wait. fo │ │ │ │ -00010610: 7220 7573 6572 2069 6e70 7574 2066 6f72 r user input for │ │ │ │ -00010620: 2074 6869 7274 7920 7365 636f 6e64 7320 thirty seconds │ │ │ │ -00010630: 6265 666f 7265 2063 6f6e 7469 6e75 696e before continuin │ │ │ │ -00010640: 672e 2020 5468 6973 2064 6566 6175 6c74 g. This default │ │ │ │ -00010650: 0a20 2020 2020 616c 6c6f 7773 2069 6e74 . allows int │ │ │ │ -00010660: 6572 6163 7469 7665 2075 7365 7273 2074 eractive users t │ │ │ │ -00010670: 6865 206f 7070 6f72 7475 6e69 7479 2074 he opportunity t │ │ │ │ -00010680: 6f20 7377 6974 6368 2074 6f20 6120 6469 o switch to a di │ │ │ │ -00010690: 6666 6572 656e 742c 0a20 2020 2020 776f fferent,. wo │ │ │ │ -000106a0: 726b 696e 6720 6b65 726e 656c 2c20 7768 rking kernel, wh │ │ │ │ -000106b0: 696c 6520 6176 6f69 6469 6e67 2061 2066 ile avoiding a f │ │ │ │ -000106c0: 616c 7365 2070 6f73 6974 6976 6520 6361 alse positive ca │ │ │ │ -000106d0: 7573 696e 6720 7468 6520 626f 6f74 2074 using the boot t │ │ │ │ -000106e0: 6f0a 2020 2020 2062 6c6f 636b 2069 6e64 o. block ind │ │ │ │ -000106f0: 6566 696e 6974 656c 7920 6f6e 2068 6561 efinitely on hea │ │ │ │ -00010700: 646c 6573 7320 616e 6420 6170 706c 6961 dless and applia │ │ │ │ -00010710: 6e63 6520 7379 7374 656d 7320 7768 6572 nce systems wher │ │ │ │ -00010720: 6520 6163 6365 7373 0a20 2020 2020 746f e access. to │ │ │ │ -00010730: 2061 2063 6f6e 736f 6c65 2069 7320 7265 a console is re │ │ │ │ -00010740: 7374 7269 6374 6564 206f 7220 6c69 6d69 stricted or limi │ │ │ │ -00010750: 7465 642e 0a0a 2020 2020 2054 6869 7320 ted... This │ │ │ │ -00010760: 6f70 7469 6f6e 2069 7320 6f6e 6c79 2065 option is only e │ │ │ │ -00010770: 6666 6563 7469 7665 2077 6865 6e20 4752 ffective when GR │ │ │ │ -00010780: 5542 2077 6173 2063 6f6e 6669 6775 7265 UB was configure │ │ │ │ -00010790: 6420 7769 7468 2074 6865 0a20 2020 2020 d with the. │ │ │ │ -000107a0: e280 982d 2d65 6e61 626c 652d 7175 6963 ...--enable-quic │ │ │ │ -000107b0: 6b2d 626f 6f74 e280 9920 6f70 7469 6f6e k-boot... option │ │ │ │ -000107c0: 2e0a 0ae2 8098 4752 5542 5f52 4543 4f56 ......GRUB_RECOV │ │ │ │ -000107d0: 4552 595f 5449 544c 45e2 8099 0a20 2020 ERY_TITLE.... │ │ │ │ -000107e0: 2020 5468 6973 206f 7074 696f 6e20 7365 This option se │ │ │ │ -000107f0: 7473 2074 6865 2045 6e67 6c69 7368 2074 ts the English t │ │ │ │ -00010800: 6578 7420 6f66 2074 6865 2073 7472 696e ext of the strin │ │ │ │ -00010810: 6720 7468 6174 2077 696c 6c20 6265 0a20 g that will be. │ │ │ │ -00010820: 2020 2020 6469 7370 6c61 7965 6420 696e displayed in │ │ │ │ -00010830: 2070 6172 656e 7468 6573 6573 2074 6f20 parentheses to │ │ │ │ -00010840: 696e 6469 6361 7465 2074 6861 7420 6120 indicate that a │ │ │ │ -00010850: 626f 6f74 206f 7074 696f 6e20 6973 2070 boot option is p │ │ │ │ -00010860: 726f 7669 6465 640a 2020 2020 2074 6f20 rovided. to │ │ │ │ -00010870: 6865 6c70 2075 7365 7273 2072 6563 6f76 help users recov │ │ │ │ -00010880: 6572 2061 2062 726f 6b65 6e20 7379 7374 er a broken syst │ │ │ │ -00010890: 656d 2e20 2054 6865 2064 6566 6175 6c74 em. The default │ │ │ │ -000108a0: 2069 7320 2272 6563 6f76 6572 790a 2020 is "recovery. │ │ │ │ -000108b0: 2020 206d 6f64 6522 2e0a 0a20 2020 5468 mode"... Th │ │ │ │ -000108c0: 6520 666f 6c6c 6f77 696e 6720 6f70 7469 e following opti │ │ │ │ -000108d0: 6f6e 7320 6172 6520 7374 696c 6c20 6163 ons are still ac │ │ │ │ -000108e0: 6365 7074 6564 2066 6f72 2063 6f6d 7061 cepted for compa │ │ │ │ -000108f0: 7469 6269 6c69 7479 2077 6974 680a 6578 tibility with.ex │ │ │ │ -00010900: 6973 7469 6e67 2063 6f6e 6669 6775 7261 isting configura │ │ │ │ -00010910: 7469 6f6e 732c 2062 7574 2068 6176 6520 tions, but have │ │ │ │ -00010920: 6265 7474 6572 2072 6570 6c61 6365 6d65 better replaceme │ │ │ │ -00010930: 6e74 733a 0a0a e280 9847 5255 425f 4849 nts:.....GRUB_HI │ │ │ │ -00010940: 4444 454e 5f54 494d 454f 5554 e280 990a DDEN_TIMEOUT.... │ │ │ │ -00010950: 2020 2020 2057 6169 7420 7468 6973 206d Wait this m │ │ │ │ -00010960: 616e 7920 7365 636f 6e64 7320 6265 666f any seconds befo │ │ │ │ -00010970: 7265 2064 6973 706c 6179 696e 6720 7468 re displaying th │ │ │ │ -00010980: 6520 6d65 6e75 2e20 2049 6620 3c45 5343 e menu. If or. a │ │ │ │ -000109a0: 7265 2070 7265 7373 6564 2c20 6f72 203c re pressed, or < │ │ │ │ -000109b0: 5348 4946 543e 2069 7320 6865 6c64 2064 SHIFT> is held d │ │ │ │ -000109c0: 6f77 6e20 6475 7269 6e67 2074 6861 7420 own during that │ │ │ │ -000109d0: 7469 6d65 2c20 6469 7370 6c61 790a 2020 time, display. │ │ │ │ -000109e0: 2020 2074 6865 206d 656e 7520 616e 6420 the menu and │ │ │ │ -000109f0: 7761 6974 2066 6f72 2069 6e70 7574 2061 wait for input a │ │ │ │ -00010a00: 6363 6f72 6469 6e67 2074 6f20 e280 9847 ccording to ...G │ │ │ │ -00010a10: 5255 425f 5449 4d45 4f55 54e2 8099 2e20 RUB_TIMEOUT.... │ │ │ │ -00010a20: 2049 6620 610a 2020 2020 2068 6f74 6b65 If a. hotke │ │ │ │ -00010a30: 7920 6173 736f 6369 6174 6564 2077 6974 y associated wit │ │ │ │ -00010a40: 6820 6120 6d65 6e75 2065 6e74 7279 2069 h a menu entry i │ │ │ │ -00010a50: 7320 7072 6573 7365 642c 2062 6f6f 7420 s pressed, boot │ │ │ │ -00010a60: 7468 6520 6173 736f 6369 6174 6564 0a20 the associated. │ │ │ │ -00010a70: 2020 2020 6d65 6e75 2065 6e74 7279 2069 menu entry i │ │ │ │ -00010a80: 6d6d 6564 6961 7465 6c79 2e20 2049 6620 mmediately. If │ │ │ │ -00010a90: 7468 6520 7469 6d65 6f75 7420 6578 7069 the timeout expi │ │ │ │ -00010aa0: 7265 7320 6265 666f 7265 2065 6974 6865 res before eithe │ │ │ │ -00010ab0: 7220 6f66 0a20 2020 2020 7468 6573 6520 r of. these │ │ │ │ -00010ac0: 6861 7070 656e 732c 2064 6973 706c 6179 happens, display │ │ │ │ -00010ad0: 2074 6865 206d 656e 7520 666f 7220 7468 the menu for th │ │ │ │ -00010ae0: 6520 6e75 6d62 6572 206f 6620 7365 636f e number of seco │ │ │ │ -00010af0: 6e64 7320 7370 6563 6966 6965 640a 2020 nds specified. │ │ │ │ -00010b00: 2020 2069 6e20 e280 9847 5255 425f 5449 in ...GRUB_TI │ │ │ │ -00010b10: 4d45 4f55 54e2 8099 2062 6566 6f72 6520 MEOUT... before │ │ │ │ -00010b20: 626f 6f74 696e 6720 7468 6520 6465 6661 booting the defa │ │ │ │ -00010b30: 756c 7420 656e 7472 792e 0a0a 2020 2020 ult entry... │ │ │ │ -00010b40: 2049 6620 796f 7520 7365 7420 e280 9847 If you set ...G │ │ │ │ -00010b50: 5255 425f 4849 4444 454e 5f54 494d 454f RUB_HIDDEN_TIMEO │ │ │ │ -00010b60: 5554 e280 992c 2079 6f75 2073 686f 756c UT..., you shoul │ │ │ │ -00010b70: 6420 616c 736f 2073 6574 0a20 2020 2020 d also set. │ │ │ │ -00010b80: e280 9847 5255 425f 5449 4d45 4f55 543d ...GRUB_TIMEOUT= │ │ │ │ -00010b90: 30e2 8099 2073 6f20 7468 6174 2074 6865 0... so that the │ │ │ │ -00010ba0: 206d 656e 7520 6973 206e 6f74 2064 6973 menu is not dis │ │ │ │ -00010bb0: 706c 6179 6564 2061 7420 616c 6c20 756e played at all un │ │ │ │ -00010bc0: 6c65 7373 0a20 2020 2020 3c45 5343 3e20 less. │ │ │ │ -00010bd0: 6f72 203c 4634 3e20 6172 6520 7072 6573 or are pres │ │ │ │ -00010be0: 7365 642c 206f 7220 3c53 4849 4654 3e20 sed, or │ │ │ │ -00010bf0: 6973 2068 656c 6420 646f 776e 2e0a 0a20 is held down... │ │ │ │ -00010c00: 2020 2020 5468 6973 206f 7074 696f 6e20 This option │ │ │ │ -00010c10: 6973 2075 6e73 6574 2062 7920 6465 6661 is unset by defa │ │ │ │ -00010c20: 756c 742c 2061 6e64 2069 7320 6465 7072 ult, and is depr │ │ │ │ -00010c30: 6563 6174 6564 2069 6e20 6661 766f 7572 ecated in favour │ │ │ │ -00010c40: 206f 6620 7468 650a 2020 2020 206c 6573 of the. les │ │ │ │ -00010c50: 7320 636f 6e66 7573 696e 6720 e280 9847 s confusing ...G │ │ │ │ -00010c60: 5255 425f 5449 4d45 4f55 545f 5354 594c RUB_TIMEOUT_STYL │ │ │ │ -00010c70: 453d 636f 756e 7464 6f77 6ee2 8099 206f E=countdown... o │ │ │ │ -00010c80: 720a 2020 2020 20e2 8098 4752 5542 5f54 r. ...GRUB_T │ │ │ │ -00010c90: 494d 454f 5554 5f53 5459 4c45 3d68 6964 IMEOUT_STYLE=hid │ │ │ │ -00010ca0: 6465 6ee2 8099 2e0a 0ae2 8098 4752 5542 den.........GRUB │ │ │ │ -00010cb0: 5f48 4944 4445 4e5f 5449 4d45 4f55 545f _HIDDEN_TIMEOUT_ │ │ │ │ -00010cc0: 5155 4945 54e2 8099 0a20 2020 2020 496e QUIET.... In │ │ │ │ -00010cd0: 2063 6f6e 6a75 6e63 7469 6f6e 2077 6974 conjunction wit │ │ │ │ -00010ce0: 6820 e280 9847 5255 425f 4849 4444 454e h ...GRUB_HIDDEN │ │ │ │ -00010cf0: 5f54 494d 454f 5554 e280 992c 2073 6574 _TIMEOUT..., set │ │ │ │ -00010d00: 2074 6869 7320 746f 20e2 8098 7472 7565 this to ...true │ │ │ │ -00010d10: e280 9920 746f 0a20 2020 2020 7375 7070 ... to. supp │ │ │ │ -00010d20: 7265 7373 2074 6865 2076 6572 626f 7365 ress the verbose │ │ │ │ -00010d30: 2063 6f75 6e74 646f 776e 2077 6869 6c65 countdown while │ │ │ │ -00010d40: 2077 6169 7469 6e67 2066 6f72 2061 206b waiting for a k │ │ │ │ -00010d50: 6579 2074 6f20 6265 0a20 2020 2020 7072 ey to be. pr │ │ │ │ -00010d60: 6573 7365 6420 6265 666f 7265 2064 6973 essed before dis │ │ │ │ -00010d70: 706c 6179 696e 6720 7468 6520 6d65 6e75 playing the menu │ │ │ │ -00010d80: 2e0a 0a20 2020 2020 5468 6973 206f 7074 ... This opt │ │ │ │ -00010d90: 696f 6e20 6973 2075 6e73 6574 2062 7920 ion is unset by │ │ │ │ -00010da0: 6465 6661 756c 742c 2061 6e64 2069 7320 default, and is │ │ │ │ -00010db0: 6465 7072 6563 6174 6564 2069 6e20 6661 deprecated in fa │ │ │ │ -00010dc0: 766f 7572 206f 6620 7468 650a 2020 2020 vour of the. │ │ │ │ -00010dd0: 206c 6573 7320 636f 6e66 7573 696e 6720 less confusing │ │ │ │ -00010de0: e280 9847 5255 425f 5449 4d45 4f55 545f ...GRUB_TIMEOUT_ │ │ │ │ -00010df0: 5354 594c 453d 636f 756e 7464 6f77 6ee2 STYLE=countdown. │ │ │ │ -00010e00: 8099 2e0a 0ae2 8098 4752 5542 5f48 4944 ........GRUB_HID │ │ │ │ -00010e10: 4445 4e5f 5449 4d45 4f55 545f 4255 5454 DEN_TIMEOUT_BUTT │ │ │ │ -00010e20: 4f4e e280 990a 2020 2020 2056 6172 6961 ON.... Varia │ │ │ │ -00010e30: 6e74 206f 6620 e280 9847 5255 425f 4849 nt of ...GRUB_HI │ │ │ │ -00010e40: 4444 454e 5f54 494d 454f 5554 e280 992c DDEN_TIMEOUT..., │ │ │ │ -00010e50: 2075 7365 6420 746f 2073 7570 706f 7274 used to support │ │ │ │ -00010e60: 2076 656e 646f 722d 7370 6563 6966 6963 vendor-specific │ │ │ │ -00010e70: 0a20 2020 2020 706f 7765 7220 6275 7474 . power butt │ │ │ │ -00010e80: 6f6e 732e 2020 2a4e 6f74 6520 5665 6e64 ons. *Note Vend │ │ │ │ -00010e90: 6f72 2070 6f77 6572 2d6f 6e20 6b65 7973 or power-on keys │ │ │ │ -00010ea0: 3a3a 2e0a 0a20 2020 2020 5468 6973 206f ::... This o │ │ │ │ -00010eb0: 7074 696f 6e20 6973 2075 6e73 6574 2062 ption is unset b │ │ │ │ -00010ec0: 7920 6465 6661 756c 742c 2061 6e64 2069 y default, and i │ │ │ │ -00010ed0: 7320 6465 7072 6563 6174 6564 2069 6e20 s deprecated in │ │ │ │ -00010ee0: 6661 766f 7572 206f 6620 7468 650a 2020 favour of the. │ │ │ │ -00010ef0: 2020 206c 6573 7320 636f 6e66 7573 696e less confusin │ │ │ │ -00010f00: 6720 e280 9847 5255 425f 5449 4d45 4f55 g ...GRUB_TIMEOU │ │ │ │ -00010f10: 545f 5354 594c 453d 636f 756e 7464 6f77 T_STYLE=countdow │ │ │ │ -00010f20: 6ee2 8099 206f 720a 2020 2020 20e2 8098 n... or. ... │ │ │ │ -00010f30: 4752 5542 5f54 494d 454f 5554 5f53 5459 GRUB_TIMEOUT_STY │ │ │ │ -00010f40: 4c45 3d68 6964 6465 6ee2 8099 2e0a 0ae2 LE=hidden....... │ │ │ │ -00010f50: 8098 4752 5542 5f46 4f52 4345 5f45 4649 ..GRUB_FORCE_EFI │ │ │ │ -00010f60: 5f41 4c4c 5f56 4944 454f e280 990a 2020 _ALL_VIDEO.... │ │ │ │ -00010f70: 2020 2057 6865 6e20 7365 7420 746f 2074 When set to t │ │ │ │ -00010f80: 7275 652c 2074 6869 7320 7769 6c6c 2061 rue, this will a │ │ │ │ -00010f90: 6c6c 6f77 2067 7275 622d 6d6b 636f 6e66 llow grub-mkconf │ │ │ │ -00010fa0: 6967 2074 6f20 6765 6e65 7261 7465 2061 ig to generate a │ │ │ │ -00010fb0: 2047 5255 420a 2020 2020 2063 6f6e 6669 GRUB. confi │ │ │ │ -00010fc0: 6720 7468 6174 2073 7570 706f 7274 7320 g that supports │ │ │ │ -00010fd0: 6c6f 6164 696e 6720 7468 6520 616c 6c5f loading the all_ │ │ │ │ -00010fe0: 7669 6465 6f20 6d6f 6475 6c65 206f 6e20 video module on │ │ │ │ -00010ff0: 7468 6520 4546 490a 2020 2020 2070 6c61 the EFI. pla │ │ │ │ -00011000: 7466 6f72 6d20 696e 7374 6561 6420 6f66 tform instead of │ │ │ │ -00011010: 206a 7573 7420 7468 6520 6566 695f 676f just the efi_go │ │ │ │ -00011020: 7020 6d6f 6475 6c65 2e0a 0a20 2020 2020 p module... │ │ │ │ -00011030: 5468 6973 206f 7074 696f 6e20 6973 2075 This option is u │ │ │ │ -00011040: 6e73 6574 2062 7920 6465 6661 756c 742e nset by default. │ │ │ │ -00011050: 0a0a 2020 2046 6f72 206d 6f72 6520 6465 .. For more de │ │ │ │ -00011060: 7461 696c 6564 2063 7573 746f 6d69 7361 tailed customisa │ │ │ │ -00011070: 7469 6f6e 206f 6620 e280 9867 7275 622d tion of ...grub- │ │ │ │ -00011080: 6d6b 636f 6e66 6967 e280 9927 7320 6f75 mkconfig...'s ou │ │ │ │ -00011090: 7470 7574 2c20 796f 7520 6d61 790a 6564 tput, you may.ed │ │ │ │ -000110a0: 6974 2074 6865 2073 6372 6970 7473 2069 it the scripts i │ │ │ │ -000110b0: 6e20 e280 982f 6574 632f 6772 7562 2e64 n .../etc/grub.d │ │ │ │ -000110c0: e280 9920 6469 7265 6374 6c79 2e20 20e2 ... directly. . │ │ │ │ -000110d0: 8098 2f65 7463 2f67 7275 622e 642f 3430 ../etc/grub.d/40 │ │ │ │ -000110e0: 5f63 7573 746f 6de2 8099 2069 730a 7061 _custom... is.pa │ │ │ │ -000110f0: 7274 6963 756c 6172 6c79 2075 7365 6675 rticularly usefu │ │ │ │ -00011100: 6c20 666f 7220 6164 6469 6e67 2065 6e74 l for adding ent │ │ │ │ -00011110: 6972 6520 6375 7374 6f6d 206d 656e 7520 ire custom menu │ │ │ │ -00011120: 656e 7472 6965 733b 2073 696d 706c 7920 entries; simply │ │ │ │ -00011130: 7479 7065 0a74 6865 206d 656e 7520 656e type.the menu en │ │ │ │ -00011140: 7472 6965 7320 796f 7520 7761 6e74 2074 tries you want t │ │ │ │ -00011150: 6f20 6164 6420 6174 2074 6865 2065 6e64 o add at the end │ │ │ │ -00011160: 206f 6620 7468 6174 2066 696c 652c 206d of that file, m │ │ │ │ -00011170: 616b 696e 6720 7375 7265 2074 6f0a 6c65 aking sure to.le │ │ │ │ -00011180: 6176 6520 6174 206c 6561 7374 2074 6865 ave at least the │ │ │ │ -00011190: 2066 6972 7374 2074 776f 206c 696e 6573 first two lines │ │ │ │ -000111a0: 2069 6e74 6163 742e 0a0a 1f0a 4669 6c65 intact.....File │ │ │ │ -000111b0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -000111c0: 6465 3a20 436f 6e66 6967 7572 696e 6720 de: Configuring │ │ │ │ -000111d0: 6163 6365 7373 206c 6576 656c 732c 2020 access levels, │ │ │ │ -000111e0: 4e65 7874 3a20 526f 6f74 2049 6465 6e74 Next: Root Ident │ │ │ │ -000111f0: 6966 6963 6174 696f 6e20 4865 7572 6973 ification Heuris │ │ │ │ -00011200: 7469 6373 2c20 2050 7265 763a 2053 696d tics, Prev: Sim │ │ │ │ -00011210: 706c 6520 636f 6e66 6967 7572 6174 696f ple configuratio │ │ │ │ -00011220: 6e2c 2020 5570 3a20 436f 6e66 6967 7572 n, Up: Configur │ │ │ │ -00011230: 6174 696f 6e0a 0a36 2e32 2043 6f6e 6669 ation..6.2 Confi │ │ │ │ -00011240: 6775 7269 6e67 2061 6363 6573 7320 6c65 guring access le │ │ │ │ -00011250: 7665 6c73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d vels.=========== │ │ │ │ +0000c280: 3d3d 3d3d 3d0a 0a54 6865 2070 726f 6772 =====..The progr │ │ │ │ +0000c290: 616d 20e2 8098 6772 7562 2d6d 6b63 6f6e am ...grub-mkcon │ │ │ │ +0000c2a0: 6669 67e2 8099 2028 2a6e 6f74 6520 496e fig... (*note In │ │ │ │ +0000c2b0: 766f 6b69 6e67 2067 7275 622d 6d6b 636f voking grub-mkco │ │ │ │ +0000c2c0: 6e66 6967 3a3a 2920 6765 6e65 7261 7465 nfig::) generate │ │ │ │ +0000c2d0: 730a e280 9867 7275 622e 6366 67e2 8099 s....grub.cfg... │ │ │ │ +0000c2e0: 2066 696c 6573 2073 7569 7461 626c 6520 files suitable │ │ │ │ +0000c2f0: 666f 7220 6d6f 7374 2063 6173 6573 2e20 for most cases. │ │ │ │ +0000c300: 2049 7420 6973 2073 7569 7461 626c 6520 It is suitable │ │ │ │ +0000c310: 666f 7220 7573 6520 7768 656e 0a75 7067 for use when.upg │ │ │ │ +0000c320: 7261 6469 6e67 2061 2064 6973 7472 6962 rading a distrib │ │ │ │ +0000c330: 7574 696f 6e2c 2061 6e64 2077 696c 6c20 ution, and will │ │ │ │ +0000c340: 6469 7363 6f76 6572 2061 7661 696c 6162 discover availab │ │ │ │ +0000c350: 6c65 206b 6572 6e65 6c73 2061 6e64 0a61 le kernels and.a │ │ │ │ +0000c360: 7474 656d 7074 2074 6f20 6765 6e65 7261 ttempt to genera │ │ │ │ +0000c370: 7465 206d 656e 7520 656e 7472 6965 7320 te menu entries │ │ │ │ +0000c380: 666f 7220 7468 656d 2e0a 0a20 2020 e280 for them... .. │ │ │ │ +0000c390: 9867 7275 622d 6d6b 636f 6e66 6967 e280 .grub-mkconfig.. │ │ │ │ +0000c3a0: 9920 646f 6573 2068 6176 6520 736f 6d65 . does have some │ │ │ │ +0000c3b0: 206c 696d 6974 6174 696f 6e73 2e20 2057 limitations. W │ │ │ │ +0000c3c0: 6869 6c65 2061 6464 696e 6720 6578 7472 hile adding extr │ │ │ │ +0000c3d0: 610a 6375 7374 6f6d 206d 656e 7520 656e a.custom menu en │ │ │ │ +0000c3e0: 7472 6965 7320 746f 2074 6865 2065 6e64 tries to the end │ │ │ │ +0000c3f0: 206f 6620 7468 6520 6c69 7374 2063 616e of the list can │ │ │ │ +0000c400: 2062 6520 646f 6e65 2062 7920 6564 6974 be done by edit │ │ │ │ +0000c410: 696e 670a e280 982f 6574 632f 6772 7562 ing..../etc/grub │ │ │ │ +0000c420: 2e64 2f34 305f 6375 7374 6f6d e280 9920 .d/40_custom... │ │ │ │ +0000c430: 6f72 2063 7265 6174 696e 6720 e280 982f or creating .../ │ │ │ │ +0000c440: 626f 6f74 2f67 7275 622f 6375 7374 6f6d boot/grub/custom │ │ │ │ +0000c450: 2e63 6667 e280 992c 2063 6861 6e67 696e .cfg..., changin │ │ │ │ +0000c460: 670a 7468 6520 6f72 6465 7220 6f66 206d g.the order of m │ │ │ │ +0000c470: 656e 7520 656e 7472 6965 7320 6f72 2063 enu entries or c │ │ │ │ +0000c480: 6861 6e67 696e 6720 7468 6569 7220 7469 hanging their ti │ │ │ │ +0000c490: 746c 6573 206d 6179 2072 6571 7569 7265 tles may require │ │ │ │ +0000c4a0: 206d 616b 696e 670a 636f 6d70 6c65 7820 making.complex │ │ │ │ +0000c4b0: 6368 616e 6765 7320 746f 2073 6865 6c6c changes to shell │ │ │ │ +0000c4c0: 2073 6372 6970 7473 2073 746f 7265 6420 scripts stored │ │ │ │ +0000c4d0: 696e 20e2 8098 2f65 7463 2f67 7275 622e in .../etc/grub. │ │ │ │ +0000c4e0: 642f e280 992e 2020 5468 6973 206d 6179 d/.... This may │ │ │ │ +0000c4f0: 2062 650a 696d 7072 6f76 6564 2069 6e20 be.improved in │ │ │ │ +0000c500: 7468 6520 6675 7475 7265 2e20 2049 6e20 the future. In │ │ │ │ +0000c510: 7468 6520 6d65 616e 7469 6d65 2c20 7468 the meantime, th │ │ │ │ +0000c520: 6f73 6520 7768 6f20 6665 656c 2074 6861 ose who feel tha │ │ │ │ +0000c530: 7420 6974 2077 6f75 6c64 0a62 6520 6561 t it would.be ea │ │ │ │ +0000c540: 7369 6572 2074 6f20 7772 6974 6520 e280 sier to write .. │ │ │ │ +0000c550: 9867 7275 622e 6366 67e2 8099 2064 6972 .grub.cfg... dir │ │ │ │ +0000c560: 6563 746c 7920 6172 6520 656e 636f 7572 ectly are encour │ │ │ │ +0000c570: 6167 6564 2074 6f20 646f 2073 6f20 282a aged to do so (* │ │ │ │ +0000c580: 6e6f 7465 0a42 6f6f 7469 6e67 3a3a 2c20 note.Booting::, │ │ │ │ +0000c590: 616e 6420 2a6e 6f74 6520 5368 656c 6c2d and *note Shell- │ │ │ │ +0000c5a0: 6c69 6b65 2073 6372 6970 7469 6e67 3a3a like scripting:: │ │ │ │ +0000c5b0: 292c 2061 6e64 2074 6f20 6469 7361 626c ), and to disabl │ │ │ │ +0000c5c0: 6520 616e 7920 7379 7374 656d 0a70 726f e any system.pro │ │ │ │ +0000c5d0: 7669 6465 6420 6279 2074 6865 6972 2064 vided by their d │ │ │ │ +0000c5e0: 6973 7472 6962 7574 696f 6e20 746f 2061 istribution to a │ │ │ │ +0000c5f0: 7574 6f6d 6174 6963 616c 6c79 2072 756e utomatically run │ │ │ │ +0000c600: 20e2 8098 6772 7562 2d6d 6b63 6f6e 6669 ...grub-mkconfi │ │ │ │ +0000c610: 67e2 8099 2e0a 0a20 2020 5468 6520 6669 g...... The fi │ │ │ │ +0000c620: 6c65 20e2 8098 2f65 7463 2f64 6566 6175 le .../etc/defau │ │ │ │ +0000c630: 6c74 2f67 7275 62e2 8099 2063 6f6e 7472 lt/grub... contr │ │ │ │ +0000c640: 6f6c 7320 7468 6520 6f70 6572 6174 696f ols the operatio │ │ │ │ +0000c650: 6e20 6f66 0ae2 8098 6772 7562 2d6d 6b63 n of....grub-mkc │ │ │ │ +0000c660: 6f6e 6669 67e2 8099 2e20 2049 7420 6973 onfig.... It is │ │ │ │ +0000c670: 2073 6f75 7263 6564 2062 7920 6120 7368 sourced by a sh │ │ │ │ +0000c680: 656c 6c20 7363 7269 7074 2c20 616e 6420 ell script, and │ │ │ │ +0000c690: 736f 206d 7573 7420 6265 2076 616c 6964 so must be valid │ │ │ │ +0000c6a0: 0a50 4f53 4958 2073 6865 6c6c 2069 6e70 .POSIX shell inp │ │ │ │ +0000c6b0: 7574 3b20 6e6f 726d 616c 6c79 2c20 6974 ut; normally, it │ │ │ │ +0000c6c0: 2077 696c 6c20 6a75 7374 2062 6520 6120 will just be a │ │ │ │ +0000c6d0: 7365 7175 656e 6365 206f 6620 e280 984b sequence of ...K │ │ │ │ +0000c6e0: 4559 3d76 616c 7565 e280 990a 6c69 6e65 EY=value....line │ │ │ │ +0000c6f0: 732c 2062 7574 2069 6620 7468 6520 7661 s, but if the va │ │ │ │ +0000c700: 6c75 6520 636f 6e74 6169 6e73 2073 7061 lue contains spa │ │ │ │ +0000c710: 6365 7320 6f72 206f 7468 6572 2073 7065 ces or other spe │ │ │ │ +0000c720: 6369 616c 2063 6861 7261 6374 6572 7320 cial characters │ │ │ │ +0000c730: 7468 656e 0a69 7420 6d75 7374 2062 6520 then.it must be │ │ │ │ +0000c740: 7175 6f74 6564 2e20 2046 6f72 2065 7861 quoted. For exa │ │ │ │ +0000c750: 6d70 6c65 3a0a 0a20 2020 2020 4752 5542 mple:.. GRUB │ │ │ │ +0000c760: 5f54 4552 4d49 4e41 4c5f 494e 5055 543d _TERMINAL_INPUT= │ │ │ │ +0000c770: 2263 6f6e 736f 6c65 2073 6572 6961 6c22 "console serial" │ │ │ │ +0000c780: 0a0a 2020 2056 616c 6964 206b 6579 7320 .. Valid keys │ │ │ │ +0000c790: 696e 20e2 8098 2f65 7463 2f64 6566 6175 in .../etc/defau │ │ │ │ +0000c7a0: 6c74 2f67 7275 62e2 8099 2061 7265 2061 lt/grub... are a │ │ │ │ +0000c7b0: 7320 666f 6c6c 6f77 733a 0a0a e280 9847 s follows:.....G │ │ │ │ +0000c7c0: 5255 425f 4445 4641 554c 54e2 8099 0a20 RUB_DEFAULT.... │ │ │ │ +0000c7d0: 2020 2020 5468 6520 6465 6661 756c 7420 The default │ │ │ │ +0000c7e0: 6d65 6e75 2065 6e74 7279 2e20 2054 6869 menu entry. Thi │ │ │ │ +0000c7f0: 7320 6d61 7920 6265 2061 206e 756d 6265 s may be a numbe │ │ │ │ +0000c800: 722c 2069 6e20 7768 6963 6820 6361 7365 r, in which case │ │ │ │ +0000c810: 2069 740a 2020 2020 2069 6465 6e74 6966 it. identif │ │ │ │ +0000c820: 6965 7320 7468 6520 4e74 6820 656e 7472 ies the Nth entr │ │ │ │ +0000c830: 7920 696e 2074 6865 2067 656e 6572 6174 y in the generat │ │ │ │ +0000c840: 6564 206d 656e 7520 636f 756e 7465 6420 ed menu counted │ │ │ │ +0000c850: 6672 6f6d 207a 6572 6f2c 0a20 2020 2020 from zero,. │ │ │ │ +0000c860: 6f72 2074 6865 2074 6974 6c65 206f 6620 or the title of │ │ │ │ +0000c870: 6120 6d65 6e75 2065 6e74 7279 2c20 6f72 a menu entry, or │ │ │ │ +0000c880: 2074 6865 2073 7065 6369 616c 2073 7472 the special str │ │ │ │ +0000c890: 696e 6720 e280 9873 6176 6564 e280 992e ing ...saved.... │ │ │ │ +0000c8a0: 2020 5573 696e 670a 2020 2020 2074 6865 Using. the │ │ │ │ +0000c8b0: 2069 6420 6d61 7920 6265 2075 7365 6675 id may be usefu │ │ │ │ +0000c8c0: 6c20 6966 2079 6f75 2077 616e 7420 746f l if you want to │ │ │ │ +0000c8d0: 2073 6574 2061 206d 656e 7520 656e 7472 set a menu entr │ │ │ │ +0000c8e0: 7920 6173 2074 6865 2064 6566 6175 6c74 y as the default │ │ │ │ +0000c8f0: 0a20 2020 2020 6576 656e 2074 686f 7567 . even thoug │ │ │ │ +0000c900: 6820 7468 6572 6520 6d61 7920 6265 2061 h there may be a │ │ │ │ +0000c910: 2076 6172 6961 626c 6520 6e75 6d62 6572 variable number │ │ │ │ +0000c920: 206f 6620 656e 7472 6965 7320 6265 666f of entries befo │ │ │ │ +0000c930: 7265 2069 742e 0a0a 2020 2020 2046 6f72 re it... For │ │ │ │ +0000c940: 2065 7861 6d70 6c65 2c20 6966 2079 6f75 example, if you │ │ │ │ +0000c950: 2068 6176 653a 0a0a 2020 2020 206d 656e have:.. men │ │ │ │ +0000c960: 7565 6e74 7279 2027 4578 616d 706c 6520 uentry 'Example │ │ │ │ +0000c970: 474e 552f 4c69 6e75 7820 6469 7374 7269 GNU/Linux distri │ │ │ │ +0000c980: 6275 7469 6f6e 2720 2d2d 636c 6173 7320 bution' --class │ │ │ │ +0000c990: 676e 752d 6c69 6e75 7820 2d2d 6964 2065 gnu-linux --id e │ │ │ │ +0000c9a0: 7861 6d70 6c65 2d67 6e75 2d6c 696e 7578 xample-gnu-linux │ │ │ │ +0000c9b0: 207b 0a20 2020 2020 092e 2e2e 0a20 2020 {. ..... │ │ │ │ +0000c9c0: 2020 7d0a 0a20 2020 2020 7468 656e 2079 }.. then y │ │ │ │ +0000c9d0: 6f75 2063 616e 206d 616b 6520 7468 6973 ou can make this │ │ │ │ +0000c9e0: 2074 6865 2064 6566 6175 6c74 2075 7369 the default usi │ │ │ │ +0000c9f0: 6e67 3a0a 0a20 2020 2020 2020 2020 2047 ng:.. G │ │ │ │ +0000ca00: 5255 425f 4445 4641 554c 543d 6578 616d RUB_DEFAULT=exam │ │ │ │ +0000ca10: 706c 652d 676e 752d 6c69 6e75 780a 0a20 ple-gnu-linux.. │ │ │ │ +0000ca20: 2020 2020 5072 6576 696f 7573 6c79 2069 Previously i │ │ │ │ +0000ca30: 7420 7761 7320 646f 6375 6d65 6e74 6564 t was documented │ │ │ │ +0000ca40: 2074 6865 2077 6179 2074 6f20 7573 6520 the way to use │ │ │ │ +0000ca50: 656e 7472 7920 7469 746c 652e 2020 5768 entry title. Wh │ │ │ │ +0000ca60: 696c 650a 2020 2020 2074 6869 7320 7374 ile. this st │ │ │ │ +0000ca70: 696c 6c20 776f 726b 7320 6974 2773 206e ill works it's n │ │ │ │ +0000ca80: 6f74 2072 6563 6f6d 6d65 6e64 6564 2073 ot recommended s │ │ │ │ +0000ca90: 696e 6365 2074 6974 6c65 7320 6f66 7465 ince titles ofte │ │ │ │ +0000caa0: 6e20 636f 6e74 6169 6e0a 2020 2020 2075 n contain. u │ │ │ │ +0000cab0: 6e73 7461 626c 6520 6465 7669 6365 206e nstable device n │ │ │ │ +0000cac0: 616d 6573 2061 6e64 206d 6179 2062 6520 ames and may be │ │ │ │ +0000cad0: 7472 616e 736c 6174 6564 0a0a 2020 2020 translated.. │ │ │ │ +0000cae0: 2049 6620 796f 7520 7365 7420 7468 6973 If you set this │ │ │ │ +0000caf0: 2074 6f20 e280 9873 6176 6564 e280 992c to ...saved..., │ │ │ │ +0000cb00: 2074 6865 6e20 7468 6520 6465 6661 756c then the defaul │ │ │ │ +0000cb10: 7420 6d65 6e75 2065 6e74 7279 2077 696c t menu entry wil │ │ │ │ +0000cb20: 6c20 6265 0a20 2020 2020 7468 6174 2073 l be. that s │ │ │ │ +0000cb30: 6176 6564 2062 7920 e280 9847 5255 425f aved by ...GRUB_ │ │ │ │ +0000cb40: 5341 5645 4445 4641 554c 54e2 8099 206f SAVEDEFAULT... o │ │ │ │ +0000cb50: 7220 e280 9867 7275 622d 7365 742d 6465 r ...grub-set-de │ │ │ │ +0000cb60: 6661 756c 74e2 8099 2e20 2054 6869 730a fault.... This. │ │ │ │ +0000cb70: 2020 2020 2072 656c 6965 7320 6f6e 2074 relies on t │ │ │ │ +0000cb80: 6865 2065 6e76 6972 6f6e 6d65 6e74 2062 he environment b │ │ │ │ +0000cb90: 6c6f 636b 2c20 7768 6963 6820 6d61 7920 lock, which may │ │ │ │ +0000cba0: 6e6f 7420 6265 2061 7661 696c 6162 6c65 not be available │ │ │ │ +0000cbb0: 2069 6e20 616c 6c0a 2020 2020 2073 6974 in all. sit │ │ │ │ +0000cbc0: 7561 7469 6f6e 7320 282a 6e6f 7465 2045 uations (*note E │ │ │ │ +0000cbd0: 6e76 6972 6f6e 6d65 6e74 2062 6c6f 636b nvironment block │ │ │ │ +0000cbe0: 3a3a 292e 0a0a 2020 2020 2054 6865 2064 ::)... The d │ │ │ │ +0000cbf0: 6566 6175 6c74 2069 7320 e280 9830 e280 efault is ...0.. │ │ │ │ +0000cc00: 992e 0a0a e280 9847 5255 425f 5341 5645 .......GRUB_SAVE │ │ │ │ +0000cc10: 4445 4641 554c 54e2 8099 0a20 2020 2020 DEFAULT.... │ │ │ │ +0000cc20: 4966 2074 6869 7320 6f70 7469 6f6e 2069 If this option i │ │ │ │ +0000cc30: 7320 7365 7420 746f 20e2 8098 7472 7565 s set to ...true │ │ │ │ +0000cc40: e280 992c 2074 6865 6e2c 2077 6865 6e20 ..., then, when │ │ │ │ +0000cc50: 616e 2065 6e74 7279 2069 7320 7365 6c65 an entry is sele │ │ │ │ +0000cc60: 6374 6564 2c0a 2020 2020 2073 6176 6520 cted,. save │ │ │ │ +0000cc70: 6974 2061 7320 6120 6e65 7720 6465 6661 it as a new defa │ │ │ │ +0000cc80: 756c 7420 656e 7472 7920 666f 7220 7573 ult entry for us │ │ │ │ +0000cc90: 6520 6279 2066 7574 7572 6520 7275 6e73 e by future runs │ │ │ │ +0000cca0: 206f 6620 4752 5542 2e20 5468 6973 0a20 of GRUB. This. │ │ │ │ +0000ccb0: 2020 2020 6973 206f 6e6c 7920 7573 6566 is only usef │ │ │ │ +0000ccc0: 756c 2069 6620 e280 9847 5255 425f 4445 ul if ...GRUB_DE │ │ │ │ +0000ccd0: 4641 554c 543d 7361 7665 64e2 8099 3b20 FAULT=saved...; │ │ │ │ +0000cce0: 6974 2069 7320 6120 7365 7061 7261 7465 it is a separate │ │ │ │ +0000ccf0: 206f 7074 696f 6e0a 2020 2020 2062 6563 option. bec │ │ │ │ +0000cd00: 6175 7365 20e2 8098 4752 5542 5f44 4546 ause ...GRUB_DEF │ │ │ │ +0000cd10: 4155 4c54 3d73 6176 6564 e280 9920 6973 AULT=saved... is │ │ │ │ +0000cd20: 2075 7365 6675 6c20 7769 7468 6f75 7420 useful without │ │ │ │ +0000cd30: 7468 6973 206f 7074 696f 6e2c 2069 6e0a this option, in. │ │ │ │ +0000cd40: 2020 2020 2063 6f6e 6a75 6e63 7469 6f6e conjunction │ │ │ │ +0000cd50: 2077 6974 6820 e280 9867 7275 622d 7365 with ...grub-se │ │ │ │ +0000cd60: 742d 6465 6661 756c 74e2 8099 2e20 2055 t-default.... U │ │ │ │ +0000cd70: 6e73 6574 2062 7920 6465 6661 756c 742e nset by default. │ │ │ │ +0000cd80: 2020 5468 6973 0a20 2020 2020 6f70 7469 This. opti │ │ │ │ +0000cd90: 6f6e 2072 656c 6965 7320 6f6e 2074 6865 on relies on the │ │ │ │ +0000cda0: 2065 6e76 6972 6f6e 6d65 6e74 2062 6c6f environment blo │ │ │ │ +0000cdb0: 636b 2c20 7768 6963 6820 6d61 7920 6e6f ck, which may no │ │ │ │ +0000cdc0: 7420 6265 2061 7661 696c 6162 6c65 0a20 t be available. │ │ │ │ +0000cdd0: 2020 2020 696e 2061 6c6c 2073 6974 7561 in all situa │ │ │ │ +0000cde0: 7469 6f6e 7320 282a 6e6f 7465 2045 6e76 tions (*note Env │ │ │ │ +0000cdf0: 6972 6f6e 6d65 6e74 2062 6c6f 636b 3a3a ironment block:: │ │ │ │ +0000ce00: 292e 0a0a e280 9847 5255 425f 5449 4d45 )......GRUB_TIME │ │ │ │ +0000ce10: 4f55 54e2 8099 0a20 2020 2020 426f 6f74 OUT.... Boot │ │ │ │ +0000ce20: 2074 6865 2064 6566 6175 6c74 2065 6e74 the default ent │ │ │ │ +0000ce30: 7279 2074 6869 7320 6d61 6e79 2073 6563 ry this many sec │ │ │ │ +0000ce40: 6f6e 6473 2061 6674 6572 2074 6865 206d onds after the m │ │ │ │ +0000ce50: 656e 7520 6973 0a20 2020 2020 6469 7370 enu is. disp │ │ │ │ +0000ce60: 6c61 7965 642c 2075 6e6c 6573 7320 6120 layed, unless a │ │ │ │ +0000ce70: 6b65 7920 6973 2070 7265 7373 6564 2e20 key is pressed. │ │ │ │ +0000ce80: 2054 6865 2064 6566 6175 6c74 2069 7320 The default is │ │ │ │ +0000ce90: e280 9835 e280 992e 2020 5365 7420 746f ...5.... Set to │ │ │ │ +0000cea0: 0a20 2020 2020 e280 9830 e280 9920 746f . ...0... to │ │ │ │ +0000ceb0: 2062 6f6f 7420 696d 6d65 6469 6174 656c boot immediatel │ │ │ │ +0000cec0: 7920 7769 7468 6f75 7420 6469 7370 6c61 y without displa │ │ │ │ +0000ced0: 7969 6e67 2074 6865 206d 656e 752c 206f ying the menu, o │ │ │ │ +0000cee0: 7220 746f 20e2 8098 2d31 e280 9920 746f r to ...-1... to │ │ │ │ +0000cef0: 0a20 2020 2020 7761 6974 2069 6e64 6566 . wait indef │ │ │ │ +0000cf00: 696e 6974 656c 792e 0a0a 2020 2020 2049 initely... I │ │ │ │ +0000cf10: 6620 e280 9847 5255 425f 5449 4d45 4f55 f ...GRUB_TIMEOU │ │ │ │ +0000cf20: 545f 5354 594c 45e2 8099 2069 7320 7365 T_STYLE... is se │ │ │ │ +0000cf30: 7420 746f 20e2 8098 636f 756e 7464 6f77 t to ...countdow │ │ │ │ +0000cf40: 6ee2 8099 206f 7220 e280 9868 6964 6465 n... or ...hidde │ │ │ │ +0000cf50: 6ee2 8099 2c20 7468 650a 2020 2020 2074 n..., the. t │ │ │ │ +0000cf60: 696d 656f 7574 2069 7320 696e 7374 6561 imeout is instea │ │ │ │ +0000cf70: 6420 636f 756e 7465 6420 6265 666f 7265 d counted before │ │ │ │ +0000cf80: 2074 6865 206d 656e 7520 6973 2064 6973 the menu is dis │ │ │ │ +0000cf90: 706c 6179 6564 2e0a 0ae2 8098 4752 5542 played......GRUB │ │ │ │ +0000cfa0: 5f54 494d 454f 5554 5f53 5459 4c45 e280 _TIMEOUT_STYLE.. │ │ │ │ +0000cfb0: 990a 2020 2020 2049 6620 7468 6973 206f .. If this o │ │ │ │ +0000cfc0: 7074 696f 6e20 6973 2075 6e73 6574 206f ption is unset o │ │ │ │ +0000cfd0: 7220 7365 7420 746f 20e2 8098 6d65 6e75 r set to ...menu │ │ │ │ +0000cfe0: e280 992c 2074 6865 6e20 4752 5542 2077 ..., then GRUB w │ │ │ │ +0000cff0: 696c 6c20 6469 7370 6c61 790a 2020 2020 ill display. │ │ │ │ +0000d000: 2074 6865 206d 656e 7520 616e 6420 7468 the menu and th │ │ │ │ +0000d010: 656e 2077 6169 7420 666f 7220 7468 6520 en wait for the │ │ │ │ +0000d020: 7469 6d65 6f75 7420 7365 7420 6279 20e2 timeout set by . │ │ │ │ +0000d030: 8098 4752 5542 5f54 494d 454f 5554 e280 ..GRUB_TIMEOUT.. │ │ │ │ +0000d040: 9920 746f 0a20 2020 2020 6578 7069 7265 . to. expire │ │ │ │ +0000d050: 2062 6566 6f72 6520 626f 6f74 696e 6720 before booting │ │ │ │ +0000d060: 7468 6520 6465 6661 756c 7420 656e 7472 the default entr │ │ │ │ +0000d070: 792e 2020 5072 6573 7369 6e67 2061 206b y. Pressing a k │ │ │ │ +0000d080: 6579 2069 6e74 6572 7275 7074 730a 2020 ey interrupts. │ │ │ │ +0000d090: 2020 2074 6865 2074 696d 656f 7574 2e0a the timeout.. │ │ │ │ +0000d0a0: 0a20 2020 2020 4966 2074 6869 7320 6f70 . If this op │ │ │ │ +0000d0b0: 7469 6f6e 2069 7320 7365 7420 746f 20e2 tion is set to . │ │ │ │ +0000d0c0: 8098 636f 756e 7464 6f77 6ee2 8099 206f ..countdown... o │ │ │ │ +0000d0d0: 7220 e280 9868 6964 6465 6ee2 8099 2c20 r ...hidden..., │ │ │ │ +0000d0e0: 7468 656e 2c20 6265 666f 7265 0a20 2020 then, before. │ │ │ │ +0000d0f0: 2020 6469 7370 6c61 7969 6e67 2074 6865 displaying the │ │ │ │ +0000d100: 206d 656e 752c 2047 5255 4220 7769 6c6c menu, GRUB will │ │ │ │ +0000d110: 2077 6169 7420 666f 7220 7468 6520 7469 wait for the ti │ │ │ │ +0000d120: 6d65 6f75 7420 7365 7420 6279 0a20 2020 meout set by. │ │ │ │ +0000d130: 2020 e280 9847 5255 425f 5449 4d45 4f55 ...GRUB_TIMEOU │ │ │ │ +0000d140: 54e2 8099 2074 6f20 6578 7069 7265 2e20 T... to expire. │ │ │ │ +0000d150: 2049 6620 3c45 5343 3e20 6f72 203c 4634 If or are pressed, o │ │ │ │ +0000d170: 7220 3c53 4849 4654 3e0a 2020 2020 2069 r . i │ │ │ │ +0000d180: 7320 6865 6c64 2064 6f77 6e20 6475 7269 s held down duri │ │ │ │ +0000d190: 6e67 2074 6861 7420 7469 6d65 2c20 6974 ng that time, it │ │ │ │ +0000d1a0: 2077 696c 6c20 6469 7370 6c61 7920 7468 will display th │ │ │ │ +0000d1b0: 6520 6d65 6e75 2061 6e64 2077 6169 740a e menu and wait. │ │ │ │ +0000d1c0: 2020 2020 2066 6f72 2069 6e70 7574 2e20 for input. │ │ │ │ +0000d1d0: 2049 6620 6120 686f 746b 6579 2061 7373 If a hotkey ass │ │ │ │ +0000d1e0: 6f63 6961 7465 6420 7769 7468 2061 206d ociated with a m │ │ │ │ +0000d1f0: 656e 7520 656e 7472 7920 6973 2070 7265 enu entry is pre │ │ │ │ +0000d200: 7373 6564 2c20 6974 0a20 2020 2020 7769 ssed, it. wi │ │ │ │ +0000d210: 6c6c 2062 6f6f 7420 7468 6520 6173 736f ll boot the asso │ │ │ │ +0000d220: 6369 6174 6564 206d 656e 7520 656e 7472 ciated menu entr │ │ │ │ +0000d230: 7920 696d 6d65 6469 6174 656c 792e 2020 y immediately. │ │ │ │ +0000d240: 4966 2074 6865 2074 696d 656f 7574 0a20 If the timeout. │ │ │ │ +0000d250: 2020 2020 6578 7069 7265 7320 6265 666f expires befo │ │ │ │ +0000d260: 7265 2065 6974 6865 7220 6f66 2074 6865 re either of the │ │ │ │ +0000d270: 7365 2068 6170 7065 6e73 2c20 6974 2077 se happens, it w │ │ │ │ +0000d280: 696c 6c20 626f 6f74 2074 6865 2064 6566 ill boot the def │ │ │ │ +0000d290: 6175 6c74 0a20 2020 2020 656e 7472 792e ault. entry. │ │ │ │ +0000d2a0: 2020 496e 2074 6865 20e2 8098 636f 756e In the ...coun │ │ │ │ +0000d2b0: 7464 6f77 6ee2 8099 2063 6173 652c 2069 tdown... case, i │ │ │ │ +0000d2c0: 7420 7769 6c6c 2073 686f 7720 6120 6f6e t will show a on │ │ │ │ +0000d2d0: 652d 6c69 6e65 2069 6e64 6963 6174 696f e-line indicatio │ │ │ │ +0000d2e0: 6e0a 2020 2020 206f 6620 7468 6520 7265 n. of the re │ │ │ │ +0000d2f0: 6d61 696e 696e 6720 7469 6d65 2e0a 0ae2 maining time.... │ │ │ │ +0000d300: 8098 4752 5542 5f44 4546 4155 4c54 5f42 ..GRUB_DEFAULT_B │ │ │ │ +0000d310: 5554 544f 4ee2 8099 0ae2 8098 4752 5542 UTTON.......GRUB │ │ │ │ +0000d320: 5f54 494d 454f 5554 5f42 5554 544f 4ee2 _TIMEOUT_BUTTON. │ │ │ │ +0000d330: 8099 0ae2 8098 4752 5542 5f54 494d 454f ......GRUB_TIMEO │ │ │ │ +0000d340: 5554 5f53 5459 4c45 5f42 5554 544f 4ee2 UT_STYLE_BUTTON. │ │ │ │ +0000d350: 8099 0ae2 8098 4752 5542 5f42 5554 544f ......GRUB_BUTTO │ │ │ │ +0000d360: 4e5f 434d 4f53 5f41 4444 5245 5353 e280 N_CMOS_ADDRESS.. │ │ │ │ +0000d370: 990a 2020 2020 2056 6172 6961 6e74 7320 .. Variants │ │ │ │ +0000d380: 6f66 2074 6865 2063 6f72 7265 7370 6f6e of the correspon │ │ │ │ +0000d390: 6469 6e67 2076 6172 6961 626c 6573 2077 ding variables w │ │ │ │ +0000d3a0: 6974 686f 7574 2074 6865 20e2 8098 5f42 ithout the ..._B │ │ │ │ +0000d3b0: 5554 544f 4ee2 8099 0a20 2020 2020 7375 UTTON.... su │ │ │ │ +0000d3c0: 6666 6978 2c20 7573 6564 2074 6f20 7375 ffix, used to su │ │ │ │ +0000d3d0: 7070 6f72 7420 7665 6e64 6f72 2d73 7065 pport vendor-spe │ │ │ │ +0000d3e0: 6369 6669 6320 706f 7765 7220 6275 7474 cific power butt │ │ │ │ +0000d3f0: 6f6e 732e 2020 2a4e 6f74 650a 2020 2020 ons. *Note. │ │ │ │ +0000d400: 2056 656e 646f 7220 706f 7765 722d 6f6e Vendor power-on │ │ │ │ +0000d410: 206b 6579 733a 3a2e 0a0a e280 9847 5255 keys::......GRU │ │ │ │ +0000d420: 425f 4449 5354 5249 4255 544f 52e2 8099 B_DISTRIBUTOR... │ │ │ │ +0000d430: 0a20 2020 2020 5365 7420 6279 2064 6973 . Set by dis │ │ │ │ +0000d440: 7472 6962 7574 6f72 7320 6f66 2047 5255 tributors of GRU │ │ │ │ +0000d450: 4220 746f 2074 6865 6972 2069 6465 6e74 B to their ident │ │ │ │ +0000d460: 6966 7969 6e67 206e 616d 652e 2020 5468 ifying name. Th │ │ │ │ +0000d470: 6973 2069 730a 2020 2020 2075 7365 6420 is is. used │ │ │ │ +0000d480: 746f 2067 656e 6572 6174 6520 6d6f 7265 to generate more │ │ │ │ +0000d490: 2069 6e66 6f72 6d61 7469 7665 206d 656e informative men │ │ │ │ +0000d4a0: 7520 656e 7472 7920 7469 746c 6573 2e20 u entry titles. │ │ │ │ +0000d4b0: 204f 6e20 616e 2045 4649 0a20 2020 2020 On an EFI. │ │ │ │ +0000d4c0: 7379 7374 656d 2069 7420 6973 2074 6865 system it is the │ │ │ │ +0000d4d0: 2064 6566 6175 6c74 2076 616c 7565 2066 default value f │ │ │ │ +0000d4e0: 6f72 2074 6865 20e2 8098 2d2d 626f 6f74 or the ...--boot │ │ │ │ +0000d4f0: 6c6f 6164 6572 2d69 64e2 8099 2070 6172 loader-id... par │ │ │ │ +0000d500: 616d 6574 6572 0a20 2020 2020 746f 20e2 ameter. to . │ │ │ │ +0000d510: 8098 6772 7562 2d69 6e73 7461 6c6c e280 ..grub-install.. │ │ │ │ +0000d520: 992e 0a0a e280 9847 5255 425f 5445 524d .......GRUB_TERM │ │ │ │ +0000d530: 494e 414c 5f49 4e50 5554 e280 990a 2020 INAL_INPUT.... │ │ │ │ +0000d540: 2020 2053 656c 6563 7420 7468 6520 7465 Select the te │ │ │ │ +0000d550: 726d 696e 616c 2069 6e70 7574 2064 6576 rminal input dev │ │ │ │ +0000d560: 6963 652e 2020 596f 7520 6d61 7920 7365 ice. You may se │ │ │ │ +0000d570: 6c65 6374 206d 756c 7469 706c 6520 6465 lect multiple de │ │ │ │ +0000d580: 7669 6365 730a 2020 2020 2068 6572 652c vices. here, │ │ │ │ +0000d590: 2073 6570 6172 6174 6564 2062 7920 7370 separated by sp │ │ │ │ +0000d5a0: 6163 6573 2e0a 0a20 2020 2020 5661 6c69 aces... Vali │ │ │ │ +0000d5b0: 6420 7465 726d 696e 616c 2069 6e70 7574 d terminal input │ │ │ │ +0000d5c0: 206e 616d 6573 2064 6570 656e 6420 6f6e names depend on │ │ │ │ +0000d5d0: 2074 6865 2070 6c61 7466 6f72 6d2c 2062 the platform, b │ │ │ │ +0000d5e0: 7574 206d 6179 2069 6e63 6c75 6465 0a20 ut may include. │ │ │ │ +0000d5f0: 2020 2020 e280 9863 6f6e 736f 6c65 e280 ...console.. │ │ │ │ +0000d600: 9920 286e 6174 6976 6520 706c 6174 666f . (native platfo │ │ │ │ +0000d610: 726d 2063 6f6e 736f 6c65 292c 20e2 8098 rm console), ... │ │ │ │ +0000d620: 7365 7269 616c e280 9920 2873 6572 6961 serial... (seria │ │ │ │ +0000d630: 6c20 7465 726d 696e 616c 292c 0a20 2020 l terminal),. │ │ │ │ +0000d640: 2020 e280 9873 6572 6961 6c5f 3c70 6f72 ...serial_... (serial te │ │ │ │ +0000d660: 726d 696e 616c 2077 6974 6820 6578 706c rminal with expl │ │ │ │ +0000d670: 6963 6974 2070 6f72 7420 7365 6c65 6374 icit port select │ │ │ │ +0000d680: 696f 6e29 2c0a 2020 2020 20e2 8098 6174 ion),. ...at │ │ │ │ +0000d690: 5f6b 6579 626f 6172 64e2 8099 2028 5043 _keyboard... (PC │ │ │ │ +0000d6a0: 2041 5420 6b65 7962 6f61 7264 292c 206f AT keyboard), o │ │ │ │ +0000d6b0: 7220 e280 9875 7362 5f6b 6579 626f 6172 r ...usb_keyboar │ │ │ │ +0000d6c0: 64e2 8099 2028 5553 4220 6b65 7962 6f61 d... (USB keyboa │ │ │ │ +0000d6d0: 7264 0a20 2020 2020 7573 696e 6720 7468 rd. using th │ │ │ │ +0000d6e0: 6520 4849 4420 426f 6f74 2050 726f 746f e HID Boot Proto │ │ │ │ +0000d6f0: 636f 6c2c 2066 6f72 2063 6173 6573 2077 col, for cases w │ │ │ │ +0000d700: 6865 7265 2074 6865 2066 6972 6d77 6172 here the firmwar │ │ │ │ +0000d710: 6520 646f 6573 206e 6f74 0a20 2020 2020 e does not. │ │ │ │ +0000d720: 6861 6e64 6c65 2074 6869 7329 2e0a 0a20 handle this)... │ │ │ │ +0000d730: 2020 2020 5468 6520 6465 6661 756c 7420 The default │ │ │ │ +0000d740: 6973 2074 6f20 7573 6520 7468 6520 706c is to use the pl │ │ │ │ +0000d750: 6174 666f 726d 2773 206e 6174 6976 6520 atform's native │ │ │ │ +0000d760: 7465 726d 696e 616c 2069 6e70 7574 2e0a terminal input.. │ │ │ │ +0000d770: 0ae2 8098 4752 5542 5f54 4552 4d49 4e41 ....GRUB_TERMINA │ │ │ │ +0000d780: 4c5f 4f55 5450 5554 e280 990a 2020 2020 L_OUTPUT.... │ │ │ │ +0000d790: 2053 656c 6563 7420 7468 6520 7465 726d Select the term │ │ │ │ +0000d7a0: 696e 616c 206f 7574 7075 7420 6465 7669 inal output devi │ │ │ │ +0000d7b0: 6365 2e20 2059 6f75 206d 6179 2073 656c ce. You may sel │ │ │ │ +0000d7c0: 6563 7420 6d75 6c74 6970 6c65 2064 6576 ect multiple dev │ │ │ │ +0000d7d0: 6963 6573 0a20 2020 2020 6865 7265 2c20 ices. here, │ │ │ │ +0000d7e0: 7365 7061 7261 7465 6420 6279 2073 7061 separated by spa │ │ │ │ +0000d7f0: 6365 732e 0a0a 2020 2020 2056 616c 6964 ces... Valid │ │ │ │ +0000d800: 2074 6572 6d69 6e61 6c20 6f75 7470 7574 terminal output │ │ │ │ +0000d810: 206e 616d 6573 2064 6570 656e 6420 6f6e names depend on │ │ │ │ +0000d820: 2074 6865 2070 6c61 7466 6f72 6d2c 2062 the platform, b │ │ │ │ +0000d830: 7574 206d 6179 2069 6e63 6c75 6465 0a20 ut may include. │ │ │ │ +0000d840: 2020 2020 e280 9863 6f6e 736f 6c65 e280 ...console.. │ │ │ │ +0000d850: 9920 286e 6174 6976 6520 706c 6174 666f . (native platfo │ │ │ │ +0000d860: 726d 2063 6f6e 736f 6c65 292c 20e2 8098 rm console), ... │ │ │ │ +0000d870: 7365 7269 616c e280 9920 2873 6572 6961 serial... (seria │ │ │ │ +0000d880: 6c20 7465 726d 696e 616c 292c 0a20 2020 l terminal),. │ │ │ │ +0000d890: 2020 e280 9873 6572 6961 6c5f 3c70 6f72 ...serial_... (serial te │ │ │ │ +0000d8b0: 726d 696e 616c 2077 6974 6820 6578 706c rminal with expl │ │ │ │ +0000d8c0: 6963 6974 2070 6f72 7420 7365 6c65 6374 icit port select │ │ │ │ +0000d8d0: 696f 6e29 2c0a 2020 2020 20e2 8098 6766 ion),. ...gf │ │ │ │ +0000d8e0: 7874 6572 6de2 8099 2028 6772 6170 6869 xterm... (graphi │ │ │ │ +0000d8f0: 6373 2d6d 6f64 6520 6f75 7470 7574 292c cs-mode output), │ │ │ │ +0000d900: 20e2 8098 7667 615f 7465 7874 e280 9920 ...vga_text... │ │ │ │ +0000d910: 2856 4741 2074 6578 7420 6f75 7470 7574 (VGA text output │ │ │ │ +0000d920: 292c 0a20 2020 2020 e280 986d 6461 5f74 ),. ...mda_t │ │ │ │ +0000d930: 6578 74e2 8099 2028 4d44 4120 7465 7874 ext... (MDA text │ │ │ │ +0000d940: 206f 7574 7075 7429 2c20 e280 986d 6f72 output), ...mor │ │ │ │ +0000d950: 7365 e280 9920 284d 6f72 7365 2d63 6f64 se... (Morse-cod │ │ │ │ +0000d960: 696e 6720 7573 696e 6720 7379 7374 656d ing using system │ │ │ │ +0000d970: 0a20 2020 2020 6265 6570 6572 2920 6f72 . beeper) or │ │ │ │ +0000d980: 20e2 8098 7370 6b6d 6f64 656d e280 9920 ...spkmodem... │ │ │ │ +0000d990: 2873 696d 706c 6520 6461 7461 2070 726f (simple data pro │ │ │ │ +0000d9a0: 746f 636f 6c20 7573 696e 6720 7379 7374 tocol using syst │ │ │ │ +0000d9b0: 656d 2073 7065 616b 6572 292e 0a0a 2020 em speaker)... │ │ │ │ +0000d9c0: 2020 20e2 8098 7370 6b6d 6f64 656d e280 ...spkmodem.. │ │ │ │ +0000d9d0: 9920 6973 2075 7365 6675 6c20 7768 656e . is useful when │ │ │ │ +0000d9e0: 206e 6f20 7365 7269 616c 2070 6f72 7420 no serial port │ │ │ │ +0000d9f0: 6973 2061 7661 696c 6162 6c65 2e20 2043 is available. C │ │ │ │ +0000da00: 6f6e 6e65 6374 2074 6865 0a20 2020 2020 onnect the. │ │ │ │ +0000da10: 6f75 7470 7574 206f 6620 7365 6e64 696e output of sendin │ │ │ │ +0000da20: 6720 7379 7374 656d 2028 7768 6572 6520 g system (where │ │ │ │ +0000da30: 4752 5542 2069 7320 7275 6e6e 696e 6729 GRUB is running) │ │ │ │ +0000da40: 2074 6f20 6c69 6e65 2d69 6e20 6f66 0a20 to line-in of. │ │ │ │ +0000da50: 2020 2020 7265 6365 6976 696e 6720 7379 receiving sy │ │ │ │ +0000da60: 7374 656d 2028 7573 7561 6c6c 7920 6465 stem (usually de │ │ │ │ +0000da70: 7665 6c6f 7065 7220 6d61 6368 696e 6529 veloper machine) │ │ │ │ +0000da80: 2e20 204f 6e20 7265 6365 6976 696e 6720 . On receiving │ │ │ │ +0000da90: 7379 7374 656d 0a20 2020 2020 636f 6d70 system. comp │ │ │ │ +0000daa0: 696c 6520 e280 9873 706b 6d6f 6465 6d2d ile ...spkmodem- │ │ │ │ +0000dab0: 7265 6376 e280 9920 6672 6f6d 20e2 8098 recv... from ... │ │ │ │ +0000dac0: 7574 696c 2f73 706b 6d6f 6465 6d2d 7265 util/spkmodem-re │ │ │ │ +0000dad0: 6376 2e63 e280 9920 616e 6420 7275 6e3a cv.c... and run: │ │ │ │ +0000dae0: 0a0a 2020 2020 2020 2020 2020 7061 7265 .. pare │ │ │ │ +0000daf0: 636f 7264 202d 2d63 6861 6e6e 656c 733d cord --channels= │ │ │ │ +0000db00: 3120 2d2d 7261 7465 3d34 3830 3030 202d 1 --rate=48000 - │ │ │ │ +0000db10: 2d66 6f72 6d61 743d 7331 366c 6520 7c20 -format=s16le | │ │ │ │ +0000db20: 2e2f 7370 6b6d 6f64 656d 2d72 6563 760a ./spkmodem-recv. │ │ │ │ +0000db30: 0a20 2020 2020 5468 6520 6465 6661 756c . The defaul │ │ │ │ +0000db40: 7420 6973 2074 6f20 7573 6520 7468 6520 t is to use the │ │ │ │ +0000db50: 706c 6174 666f 726d 2773 206e 6174 6976 platform's nativ │ │ │ │ +0000db60: 6520 7465 726d 696e 616c 206f 7574 7075 e terminal outpu │ │ │ │ +0000db70: 742e 0a0a e280 9847 5255 425f 5445 524d t......GRUB_TERM │ │ │ │ +0000db80: 494e 414c e280 990a 2020 2020 2049 6620 INAL.... If │ │ │ │ +0000db90: 7468 6973 206f 7074 696f 6e20 6973 2073 this option is s │ │ │ │ +0000dba0: 6574 2c20 6974 206f 7665 7272 6964 6573 et, it overrides │ │ │ │ +0000dbb0: 2062 6f74 6820 e280 9847 5255 425f 5445 both ...GRUB_TE │ │ │ │ +0000dbc0: 524d 494e 414c 5f49 4e50 5554 e280 9920 RMINAL_INPUT... │ │ │ │ +0000dbd0: 616e 640a 2020 2020 20e2 8098 4752 5542 and. ...GRUB │ │ │ │ +0000dbe0: 5f54 4552 4d49 4e41 4c5f 4f55 5450 5554 _TERMINAL_OUTPUT │ │ │ │ +0000dbf0: e280 9920 746f 2074 6865 2073 616d 6520 ... to the same │ │ │ │ +0000dc00: 7661 6c75 652e 0a0a e280 9847 5255 425f value......GRUB_ │ │ │ │ +0000dc10: 5345 5249 414c 5f43 4f4d 4d41 4e44 e280 SERIAL_COMMAND.. │ │ │ │ +0000dc20: 990a 2020 2020 2041 2063 6f6d 6d61 6e64 .. A command │ │ │ │ +0000dc30: 2074 6f20 636f 6e66 6967 7572 6520 7468 to configure th │ │ │ │ +0000dc40: 6520 7365 7269 616c 2070 6f72 7420 7768 e serial port wh │ │ │ │ +0000dc50: 656e 2075 7369 6e67 2074 6865 2073 6572 en using the ser │ │ │ │ +0000dc60: 6961 6c0a 2020 2020 2063 6f6e 736f 6c65 ial. console │ │ │ │ +0000dc70: 2e20 202a 4e6f 7465 2073 6572 6961 6c3a . *Note serial: │ │ │ │ +0000dc80: 3a2e 2020 4465 6661 756c 7473 2074 6f20 :. Defaults to │ │ │ │ +0000dc90: e280 9873 6572 6961 6ce2 8099 2e0a 0ae2 ...serial....... │ │ │ │ +0000dca0: 8098 4752 5542 5f43 4d44 4c49 4e45 5f4c ..GRUB_CMDLINE_L │ │ │ │ +0000dcb0: 494e 5558 e280 990a 2020 2020 2043 6f6d INUX.... Com │ │ │ │ +0000dcc0: 6d61 6e64 2d6c 696e 6520 6172 6775 6d65 mand-line argume │ │ │ │ +0000dcd0: 6e74 7320 746f 2061 6464 2074 6f20 6d65 nts to add to me │ │ │ │ +0000dce0: 6e75 2065 6e74 7269 6573 2066 6f72 2074 nu entries for t │ │ │ │ +0000dcf0: 6865 204c 696e 7578 206b 6572 6e65 6c2e he Linux kernel. │ │ │ │ +0000dd00: 0a0a e280 9847 5255 425f 434d 444c 494e .....GRUB_CMDLIN │ │ │ │ +0000dd10: 455f 4c49 4e55 585f 4445 4641 554c 54e2 E_LINUX_DEFAULT. │ │ │ │ +0000dd20: 8099 0a20 2020 2020 556e 6c65 7373 20e2 ... Unless . │ │ │ │ +0000dd30: 8098 4752 5542 5f44 4953 4142 4c45 5f52 ..GRUB_DISABLE_R │ │ │ │ +0000dd40: 4543 4f56 4552 59e2 8099 2069 7320 7365 ECOVERY... is se │ │ │ │ +0000dd50: 7420 746f 20e2 8098 7472 7565 e280 992c t to ...true..., │ │ │ │ +0000dd60: 2074 776f 206d 656e 7520 656e 7472 6965 two menu entrie │ │ │ │ +0000dd70: 730a 2020 2020 2077 696c 6c20 6265 2067 s. will be g │ │ │ │ +0000dd80: 656e 6572 6174 6564 2066 6f72 2065 6163 enerated for eac │ │ │ │ +0000dd90: 6820 4c69 6e75 7820 6b65 726e 656c 3a20 h Linux kernel: │ │ │ │ +0000dda0: 6f6e 6520 6465 6661 756c 7420 656e 7472 one default entr │ │ │ │ +0000ddb0: 7920 616e 6420 6f6e 650a 2020 2020 2065 y and one. e │ │ │ │ +0000ddc0: 6e74 7279 2066 6f72 2072 6563 6f76 6572 ntry for recover │ │ │ │ +0000ddd0: 7920 6d6f 6465 2e20 2054 6869 7320 6f70 y mode. This op │ │ │ │ +0000dde0: 7469 6f6e 206c 6973 7473 2063 6f6d 6d61 tion lists comma │ │ │ │ +0000ddf0: 6e64 2d6c 696e 6520 6172 6775 6d65 6e74 nd-line argument │ │ │ │ +0000de00: 730a 2020 2020 2074 6f20 6164 6420 6f6e s. to add on │ │ │ │ +0000de10: 6c79 2074 6f20 7468 6520 6465 6661 756c ly to the defaul │ │ │ │ +0000de20: 7420 6d65 6e75 2065 6e74 7279 2c20 6166 t menu entry, af │ │ │ │ +0000de30: 7465 7220 7468 6f73 6520 6c69 7374 6564 ter those listed │ │ │ │ +0000de40: 2069 6e0a 2020 2020 20e2 8098 4752 5542 in. ...GRUB │ │ │ │ +0000de50: 5f43 4d44 4c49 4e45 5f4c 494e 5558 e280 _CMDLINE_LINUX.. │ │ │ │ +0000de60: 992e 0a0a e280 9847 5255 425f 434d 444c .......GRUB_CMDL │ │ │ │ +0000de70: 494e 455f 4c49 4e55 585f 5245 434f 5645 INE_LINUX_RECOVE │ │ │ │ +0000de80: 5259 e280 990a 2020 2020 2055 6e6c 6573 RY.... Unles │ │ │ │ +0000de90: 7320 e280 9847 5255 425f 4449 5341 424c s ...GRUB_DISABL │ │ │ │ +0000dea0: 455f 5245 434f 5645 5259 e280 9920 6973 E_RECOVERY... is │ │ │ │ +0000deb0: 2073 6574 2074 6f20 e280 9874 7275 65e2 set to ...true. │ │ │ │ +0000dec0: 8099 2c20 7477 6f20 6d65 6e75 2065 6e74 .., two menu ent │ │ │ │ +0000ded0: 7269 6573 0a20 2020 2020 7769 6c6c 2062 ries. will b │ │ │ │ +0000dee0: 6520 6765 6e65 7261 7465 6420 666f 7220 e generated for │ │ │ │ +0000def0: 6561 6368 204c 696e 7578 206b 6572 6e65 each Linux kerne │ │ │ │ +0000df00: 6c3a 206f 6e65 2064 6566 6175 6c74 2065 l: one default e │ │ │ │ +0000df10: 6e74 7279 2061 6e64 206f 6e65 0a20 2020 ntry and one. │ │ │ │ +0000df20: 2020 656e 7472 7920 666f 7220 7265 636f entry for reco │ │ │ │ +0000df30: 7665 7279 206d 6f64 652e 2020 5468 6973 very mode. This │ │ │ │ +0000df40: 206f 7074 696f 6e20 6c69 7374 7320 636f option lists co │ │ │ │ +0000df50: 6d6d 616e 642d 6c69 6e65 2061 7267 756d mmand-line argum │ │ │ │ +0000df60: 656e 7473 0a20 2020 2020 746f 2061 6464 ents. to add │ │ │ │ +0000df70: 206f 6e6c 7920 746f 2074 6865 2072 6563 only to the rec │ │ │ │ +0000df80: 6f76 6572 7920 6d65 6e75 2065 6e74 7279 overy menu entry │ │ │ │ +0000df90: 2c20 6265 666f 7265 2074 686f 7365 206c , before those l │ │ │ │ +0000dfa0: 6973 7465 6420 696e 0a20 2020 2020 e280 isted in. .. │ │ │ │ +0000dfb0: 9847 5255 425f 434d 444c 494e 455f 4c49 .GRUB_CMDLINE_LI │ │ │ │ +0000dfc0: 4e55 58e2 8099 2e20 2054 6865 2064 6566 NUX.... The def │ │ │ │ +0000dfd0: 6175 6c74 2069 7320 e280 9873 696e 676c ault is ...singl │ │ │ │ +0000dfe0: 65e2 8099 2e0a 0ae2 8098 4752 5542 5f43 e.........GRUB_C │ │ │ │ +0000dff0: 4d44 4c49 4e45 5f4e 4554 4253 44e2 8099 MDLINE_NETBSD... │ │ │ │ +0000e000: 0ae2 8098 4752 5542 5f43 4d44 4c49 4e45 ....GRUB_CMDLINE │ │ │ │ +0000e010: 5f4e 4554 4253 445f 4445 4641 554c 54e2 _NETBSD_DEFAULT. │ │ │ │ +0000e020: 8099 0a20 2020 2020 4173 20e2 8098 4752 ... As ...GR │ │ │ │ +0000e030: 5542 5f43 4d44 4c49 4e45 5f4c 494e 5558 UB_CMDLINE_LINUX │ │ │ │ +0000e040: e280 9920 616e 6420 e280 9847 5255 425f ... and ...GRUB_ │ │ │ │ +0000e050: 434d 444c 494e 455f 4c49 4e55 585f 4445 CMDLINE_LINUX_DE │ │ │ │ +0000e060: 4641 554c 54e2 8099 2c20 6275 7420 666f FAULT..., but fo │ │ │ │ +0000e070: 720a 2020 2020 204e 6574 4253 442e 0a0a r. NetBSD... │ │ │ │ +0000e080: e280 9847 5255 425f 434d 444c 494e 455f ...GRUB_CMDLINE_ │ │ │ │ +0000e090: 474e 554d 4143 48e2 8099 0a20 2020 2020 GNUMACH.... │ │ │ │ +0000e0a0: 4173 20e2 8098 4752 5542 5f43 4d44 4c49 As ...GRUB_CMDLI │ │ │ │ +0000e0b0: 4e45 5f4c 494e 5558 e280 992c 2062 7574 NE_LINUX..., but │ │ │ │ +0000e0c0: 2066 6f72 2047 4e55 204d 6163 682e 0a0a for GNU Mach... │ │ │ │ +0000e0d0: e280 9847 5255 425f 434d 444c 494e 455f ...GRUB_CMDLINE_ │ │ │ │ +0000e0e0: 5845 4ee2 8099 0ae2 8098 4752 5542 5f43 XEN.......GRUB_C │ │ │ │ +0000e0f0: 4d44 4c49 4e45 5f58 454e 5f44 4546 4155 MDLINE_XEN_DEFAU │ │ │ │ +0000e100: 4c54 e280 990a 2020 2020 2054 6865 2076 LT.... The v │ │ │ │ +0000e110: 616c 7565 7320 6f66 2074 6865 7365 206f alues of these o │ │ │ │ +0000e120: 7074 696f 6e73 2061 7265 2070 6173 7365 ptions are passe │ │ │ │ +0000e130: 6420 746f 2058 656e 2068 7970 6572 7669 d to Xen hypervi │ │ │ │ +0000e140: 736f 7220 5865 6e20 6d65 6e75 0a20 2020 sor Xen menu. │ │ │ │ +0000e150: 2020 656e 7472 6965 732c 2066 6f72 2061 entries, for a │ │ │ │ +0000e160: 6c6c 2072 6573 7065 6374 6976 656c 7920 ll respectively │ │ │ │ +0000e170: 6e6f 726d 616c 2065 6e74 7269 6573 2e0a normal entries.. │ │ │ │ +0000e180: 0ae2 8098 4752 5542 5f43 4d44 4c49 4e45 ....GRUB_CMDLINE │ │ │ │ +0000e190: 5f4c 494e 5558 5f58 454e 5f52 4550 4c41 _LINUX_XEN_REPLA │ │ │ │ +0000e1a0: 4345 e280 990a e280 9847 5255 425f 434d CE.......GRUB_CM │ │ │ │ +0000e1b0: 444c 494e 455f 4c49 4e55 585f 5845 4e5f DLINE_LINUX_XEN_ │ │ │ │ +0000e1c0: 5245 504c 4143 455f 4445 4641 554c 54e2 REPLACE_DEFAULT. │ │ │ │ +0000e1d0: 8099 0a20 2020 2020 5468 6520 7661 6c75 ... The valu │ │ │ │ +0000e1e0: 6573 206f 6620 7468 6573 6520 6f70 7469 es of these opti │ │ │ │ +0000e1f0: 6f6e 7320 7265 706c 6163 6520 7468 6520 ons replace the │ │ │ │ +0000e200: 7661 6c75 6573 206f 660a 2020 2020 20e2 values of. . │ │ │ │ +0000e210: 8098 4752 5542 5f43 4d44 4c49 4e45 5f4c ..GRUB_CMDLINE_L │ │ │ │ +0000e220: 494e 5558 e280 9920 616e 6420 e280 9847 INUX... and ...G │ │ │ │ +0000e230: 5255 425f 434d 444c 494e 455f 4c49 4e55 RUB_CMDLINE_LINU │ │ │ │ +0000e240: 585f 4445 4641 554c 54e2 8099 2066 6f72 X_DEFAULT... for │ │ │ │ +0000e250: 204c 696e 7578 2061 6e64 0a20 2020 2020 Linux and. │ │ │ │ +0000e260: 5865 6e20 6d65 6e75 2065 6e74 7269 6573 Xen menu entries │ │ │ │ +0000e270: 2e0a 0ae2 8098 4752 5542 5f54 4f50 5f4c ......GRUB_TOP_L │ │ │ │ +0000e280: 4556 454c e280 990a e280 9847 5255 425f EVEL.......GRUB_ │ │ │ │ +0000e290: 544f 505f 4c45 5645 4c5f 5845 4ee2 8099 TOP_LEVEL_XEN... │ │ │ │ +0000e2a0: 0a20 2020 2020 5468 6973 206f 7074 696f . This optio │ │ │ │ +0000e2b0: 6e20 7368 6f75 6c64 2062 6520 616e 2061 n should be an a │ │ │ │ +0000e2c0: 6273 6f6c 7574 6520 7061 7468 2074 6f20 bsolute path to │ │ │ │ +0000e2d0: 6120 6b65 726e 656c 2069 6d61 6765 2e20 a kernel image. │ │ │ │ +0000e2e0: 2049 660a 2020 2020 2070 726f 7669 6465 If. provide │ │ │ │ +0000e2f0: 642c 2074 6865 2069 6d61 6765 2073 7065 d, the image spe │ │ │ │ +0000e300: 6369 6669 6564 2077 696c 6c20 6265 206d cified will be m │ │ │ │ +0000e310: 6164 6520 7468 6520 746f 702d 6c65 7665 ade the top-leve │ │ │ │ +0000e320: 6c20 656e 7472 7920 6966 0a20 2020 2020 l entry if. │ │ │ │ +0000e330: 6974 2069 7320 666f 756e 6420 696e 2074 it is found in t │ │ │ │ +0000e340: 6865 2073 6361 6e2e 0a0a e280 9847 5255 he scan......GRU │ │ │ │ +0000e350: 425f 544f 505f 4c45 5645 4c5f 4f53 5f50 B_TOP_LEVEL_OS_P │ │ │ │ +0000e360: 524f 4245 52e2 8099 0a20 2020 2020 5468 ROBER.... Th │ │ │ │ +0000e370: 6973 206f 7074 696f 6e20 7368 6f75 6c64 is option should │ │ │ │ +0000e380: 2062 6520 6120 6c69 6e65 206f 6620 6f75 be a line of ou │ │ │ │ +0000e390: 7470 7574 2066 726f 6d20 e280 986f 732d tput from ...os- │ │ │ │ +0000e3a0: 7072 6f62 6572 e280 992e 2020 4173 0a20 prober.... As. │ │ │ │ +0000e3b0: 2020 2020 e280 9847 5255 425f 544f 505f ...GRUB_TOP_ │ │ │ │ +0000e3c0: 4c45 5645 4ce2 8099 2c20 6966 2070 726f LEVEL..., if pro │ │ │ │ +0000e3d0: 7669 6465 642c 2074 6865 2069 6d61 6765 vided, the image │ │ │ │ +0000e3e0: 2073 7065 6369 6669 6564 2077 696c 6c20 specified will │ │ │ │ +0000e3f0: 6265 206d 6164 6520 7468 650a 2020 2020 be made the. │ │ │ │ +0000e400: 2074 6f70 2d6c 6576 656c 2065 6e74 7279 top-level entry │ │ │ │ +0000e410: 2069 6620 6974 2069 7320 666f 756e 6420 if it is found │ │ │ │ +0000e420: 696e 2074 6865 2073 6361 6e2e 0a0a e280 in the scan..... │ │ │ │ +0000e430: 9847 5255 425f 4541 524c 595f 494e 4954 .GRUB_EARLY_INIT │ │ │ │ +0000e440: 5244 5f4c 494e 5558 5f43 5553 544f 4de2 RD_LINUX_CUSTOM. │ │ │ │ +0000e450: 8099 0ae2 8098 4752 5542 5f45 4152 4c59 ......GRUB_EARLY │ │ │ │ +0000e460: 5f49 4e49 5452 445f 4c49 4e55 585f 5354 _INITRD_LINUX_ST │ │ │ │ +0000e470: 4f43 4be2 8099 0a20 2020 2020 4c69 7374 OCK.... List │ │ │ │ +0000e480: 206f 6620 7370 6163 652d 7365 7061 7261 of space-separa │ │ │ │ +0000e490: 7465 6420 6561 726c 7920 696e 6974 7264 ted early initrd │ │ │ │ +0000e4a0: 2069 6d61 6765 7320 746f 2062 6520 6c6f images to be lo │ │ │ │ +0000e4b0: 6164 6564 2066 726f 6d0a 2020 2020 20e2 aded from. . │ │ │ │ +0000e4c0: 8098 2f62 6f6f 74e2 8099 2e20 2054 6869 ../boot.... Thi │ │ │ │ +0000e4d0: 7320 6973 2066 6f72 206c 6f61 6469 6e67 s is for loading │ │ │ │ +0000e4e0: 2074 6869 6e67 7320 6c69 6b65 2043 5055 things like CPU │ │ │ │ +0000e4f0: 206d 6963 726f 636f 6465 2c20 6669 726d microcode, firm │ │ │ │ +0000e500: 7761 7265 2c0a 2020 2020 2041 4350 4920 ware,. ACPI │ │ │ │ +0000e510: 7461 626c 6573 2c20 6372 7970 746f 206b tables, crypto k │ │ │ │ +0000e520: 6579 732c 2061 6e64 2073 6f20 6f6e 2e20 eys, and so on. │ │ │ │ +0000e530: 2054 6865 7365 2065 6172 6c79 2069 6d61 These early ima │ │ │ │ +0000e540: 6765 7320 7769 6c6c 2062 650a 2020 2020 ges will be. │ │ │ │ +0000e550: 206c 6f61 6465 6420 696e 2074 6865 206f loaded in the o │ │ │ │ +0000e560: 7264 6572 2064 6563 6c61 7265 642c 2061 rder declared, a │ │ │ │ +0000e570: 6e64 2061 6c6c 2077 696c 6c20 6265 206c nd all will be l │ │ │ │ +0000e580: 6f61 6465 6420 6265 666f 7265 2074 6865 oaded before the │ │ │ │ +0000e590: 0a20 2020 2020 6163 7475 616c 2066 756e . actual fun │ │ │ │ +0000e5a0: 6374 696f 6e61 6c20 696e 6974 7264 2069 ctional initrd i │ │ │ │ +0000e5b0: 6d61 6765 2e0a 0a20 2020 2020 e280 9847 mage... ...G │ │ │ │ +0000e5c0: 5255 425f 4541 524c 595f 494e 4954 5244 RUB_EARLY_INITRD │ │ │ │ +0000e5d0: 5f4c 494e 5558 5f53 544f 434b e280 9920 _LINUX_STOCK... │ │ │ │ +0000e5e0: 6973 2066 6f72 2079 6f75 7220 6469 7374 is for your dist │ │ │ │ +0000e5f0: 7269 6275 7469 6f6e 2074 6f20 6465 636c ribution to decl │ │ │ │ +0000e600: 6172 650a 2020 2020 2069 6d61 6765 7320 are. images │ │ │ │ +0000e610: 7468 6174 2061 7265 2070 726f 7669 6465 that are provide │ │ │ │ +0000e620: 6420 6279 2074 6865 2064 6973 7472 6962 d by the distrib │ │ │ │ +0000e630: 7574 696f 6e2e 2020 4974 2073 686f 756c ution. It shoul │ │ │ │ +0000e640: 6420 6e6f 7420 6265 0a20 2020 2020 6d6f d not be. mo │ │ │ │ +0000e650: 6469 6669 6564 2077 6974 686f 7574 2075 dified without u │ │ │ │ +0000e660: 6e64 6572 7374 616e 6469 6e67 2074 6865 nderstanding the │ │ │ │ +0000e670: 2063 6f6e 7365 7175 656e 6365 732e 2020 consequences. │ │ │ │ +0000e680: 5468 6579 2077 696c 6c20 6265 0a20 2020 They will be. │ │ │ │ +0000e690: 2020 6c6f 6164 6564 2066 6972 7374 2e0a loaded first.. │ │ │ │ +0000e6a0: 0a20 2020 2020 e280 9847 5255 425f 4541 . ...GRUB_EA │ │ │ │ +0000e6b0: 524c 595f 494e 4954 5244 5f4c 494e 5558 RLY_INITRD_LINUX │ │ │ │ +0000e6c0: 5f43 5553 544f 4de2 8099 2069 7320 666f _CUSTOM... is fo │ │ │ │ +0000e6d0: 7220 796f 7572 2063 7573 746f 6d20 6372 r your custom cr │ │ │ │ +0000e6e0: 6561 7465 6420 696d 6167 6573 2e0a 0a20 eated images... │ │ │ │ +0000e6f0: 2020 2020 5468 6520 6465 6661 756c 7420 The default │ │ │ │ +0000e700: 7374 6f63 6b20 696d 6167 6573 2061 7265 stock images are │ │ │ │ +0000e710: 2061 7320 666f 6c6c 6f77 732c 2074 686f as follows, tho │ │ │ │ +0000e720: 7567 6820 7468 6579 206d 6179 2062 650a ugh they may be. │ │ │ │ +0000e730: 2020 2020 206f 7665 7272 6964 6465 6e20 overridden │ │ │ │ +0000e740: 6279 2079 6f75 7220 6469 7374 7269 6275 by your distribu │ │ │ │ +0000e750: 7469 6f6e 3a0a 2020 2020 2020 2020 2020 tion:. │ │ │ │ +0000e760: 696e 7465 6c2d 7563 2e69 6d67 2069 6e74 intel-uc.img int │ │ │ │ +0000e770: 656c 2d75 636f 6465 2e69 6d67 2061 6d64 el-ucode.img amd │ │ │ │ +0000e780: 2d75 632e 696d 6720 616d 642d 7563 6f64 -uc.img amd-ucod │ │ │ │ +0000e790: 652e 696d 6720 6561 726c 795f 7563 6f64 e.img early_ucod │ │ │ │ +0000e7a0: 652e 6370 696f 206d 6963 726f 636f 6465 e.cpio microcode │ │ │ │ +0000e7b0: 2e63 7069 6f0a 0ae2 8098 4752 5542 5f44 .cpio.....GRUB_D │ │ │ │ +0000e7c0: 4953 4142 4c45 5f4c 494e 5558 5f55 5549 ISABLE_LINUX_UUI │ │ │ │ +0000e7d0: 44e2 8099 0a20 2020 2020 4e6f 726d 616c D.... Normal │ │ │ │ +0000e7e0: 6c79 2c20 e280 9867 7275 622d 6d6b 636f ly, ...grub-mkco │ │ │ │ +0000e7f0: 6e66 6967 e280 9920 7769 6c6c 2067 656e nfig... will gen │ │ │ │ +0000e800: 6572 6174 6520 6d65 6e75 2065 6e74 7269 erate menu entri │ │ │ │ +0000e810: 6573 2074 6861 7420 7573 650a 2020 2020 es that use. │ │ │ │ +0000e820: 2075 6e69 7665 7273 616c 6c79 2d75 6e69 universally-uni │ │ │ │ +0000e830: 7175 6520 6964 656e 7469 6669 6572 7320 que identifiers │ │ │ │ +0000e840: 2855 5549 4473 2920 746f 2069 6465 6e74 (UUIDs) to ident │ │ │ │ +0000e850: 6966 7920 7468 6520 726f 6f74 0a20 2020 ify the root. │ │ │ │ +0000e860: 2020 6669 6c65 7379 7374 656d 2074 6f20 filesystem to │ │ │ │ +0000e870: 7468 6520 4c69 6e75 7820 6b65 726e 656c the Linux kernel │ │ │ │ +0000e880: 2c20 7573 696e 6720 6120 e280 9872 6f6f , using a ...roo │ │ │ │ +0000e890: 743d 5555 4944 3d2e 2e2e e280 9920 6b65 t=UUID=...... ke │ │ │ │ +0000e8a0: 726e 656c 0a20 2020 2020 7061 7261 6d65 rnel. parame │ │ │ │ +0000e8b0: 7465 722e 2020 5468 6973 2069 7320 7573 ter. This is us │ │ │ │ +0000e8c0: 7561 6c6c 7920 6d6f 7265 2072 656c 6961 ually more relia │ │ │ │ +0000e8d0: 626c 652c 2062 7574 2069 6e20 736f 6d65 ble, but in some │ │ │ │ +0000e8e0: 2063 6173 6573 2069 7420 6d61 790a 2020 cases it may. │ │ │ │ +0000e8f0: 2020 206e 6f74 2062 6520 6170 7072 6f70 not be approp │ │ │ │ +0000e900: 7269 6174 652e 2020 546f 2064 6973 6162 riate. To disab │ │ │ │ +0000e910: 6c65 2074 6865 2075 7365 206f 6620 5555 le the use of UU │ │ │ │ +0000e920: 4944 732c 2073 6574 2074 6869 7320 6f70 IDs, set this op │ │ │ │ +0000e930: 7469 6f6e 0a20 2020 2020 746f 20e2 8098 tion. to ... │ │ │ │ +0000e940: 7472 7565 e280 992e 0a0a e280 9847 5255 true.........GRU │ │ │ │ +0000e950: 425f 4449 5341 424c 455f 4c49 4e55 585f B_DISABLE_LINUX_ │ │ │ │ +0000e960: 5041 5254 5555 4944 e280 990a 2020 2020 PARTUUID.... │ │ │ │ +0000e970: 2049 6620 e280 9867 7275 622d 6d6b 636f If ...grub-mkco │ │ │ │ +0000e980: 6e66 6967 e280 9920 6361 6e6e 6f74 2069 nfig... cannot i │ │ │ │ +0000e990: 6465 6e74 6966 7920 7468 6520 726f 6f74 dentify the root │ │ │ │ +0000e9a0: 2066 696c 6573 7973 7465 6d20 7669 6120 filesystem via │ │ │ │ +0000e9b0: 6974 730a 2020 2020 2075 6e69 7665 7273 its. univers │ │ │ │ +0000e9c0: 616c 6c79 2d75 6e69 7175 6520 696e 6465 ally-unique inde │ │ │ │ +0000e9d0: 6e74 6966 6965 7220 2855 5549 4429 2c20 ntifier (UUID), │ │ │ │ +0000e9e0: e280 9867 7275 622d 6d6b 636f 6e66 6967 ...grub-mkconfig │ │ │ │ +0000e9f0: e280 9920 6361 6e20 7573 6520 7468 650a ... can use the. │ │ │ │ +0000ea00: 2020 2020 2055 5549 4420 6f66 2074 6865 UUID of the │ │ │ │ +0000ea10: 2070 6172 7469 7469 6f6e 2063 6f6e 7461 partition conta │ │ │ │ +0000ea20: 696e 696e 6720 7468 6520 6669 6c65 7379 ining the filesy │ │ │ │ +0000ea30: 7374 656d 2074 6f20 6964 656e 7469 6679 stem to identify │ │ │ │ +0000ea40: 2074 6865 0a20 2020 2020 726f 6f74 2066 the. root f │ │ │ │ +0000ea50: 696c 6573 7973 7465 6d20 746f 2074 6865 ilesystem to the │ │ │ │ +0000ea60: 204c 696e 7578 206b 6572 6e65 6c20 7669 Linux kernel vi │ │ │ │ +0000ea70: 6120 6120 e280 9872 6f6f 743d 5041 5254 a a ...root=PART │ │ │ │ +0000ea80: 5555 4944 3d2e 2e2e e280 990a 2020 2020 UUID=....... │ │ │ │ +0000ea90: 206b 6572 6e65 6c20 7061 7261 6d65 7465 kernel paramete │ │ │ │ +0000eaa0: 722e 2020 5468 6973 2069 7320 6e6f 7420 r. This is not │ │ │ │ +0000eab0: 6173 2072 656c 6961 626c 6520 6173 2075 as reliable as u │ │ │ │ +0000eac0: 7369 6e67 2074 6865 2066 696c 6573 7973 sing the filesys │ │ │ │ +0000ead0: 7465 6d0a 2020 2020 2055 5549 442c 2062 tem. UUID, b │ │ │ │ +0000eae0: 7574 2069 7320 6d6f 7265 2072 656c 6961 ut is more relia │ │ │ │ +0000eaf0: 626c 6520 7468 616e 2075 7369 6e67 2074 ble than using t │ │ │ │ +0000eb00: 6865 204c 696e 7578 2064 6576 6963 6520 he Linux device │ │ │ │ +0000eb10: 6e61 6d65 732e 2020 5768 656e 0a20 2020 names. When. │ │ │ │ +0000eb20: 2020 e280 9847 5255 425f 4449 5341 424c ...GRUB_DISABL │ │ │ │ +0000eb30: 455f 4c49 4e55 585f 5041 5254 5555 4944 E_LINUX_PARTUUID │ │ │ │ +0000eb40: e280 9920 6973 2073 6574 2074 6f20 e280 ... is set to .. │ │ │ │ +0000eb50: 9866 616c 7365 e280 992c 2074 6865 204c .false..., the L │ │ │ │ +0000eb60: 696e 7578 206b 6572 6e65 6c0a 2020 2020 inux kernel. │ │ │ │ +0000eb70: 2076 6572 7369 6f6e 206d 7573 7420 6265 version must be │ │ │ │ +0000eb80: 2032 2e36 2e33 3720 2833 2e31 3020 666f 2.6.37 (3.10 fo │ │ │ │ +0000eb90: 7220 7379 7374 656d 7320 7573 696e 6720 r systems using │ │ │ │ +0000eba0: 7468 6520 4d53 444f 5320 7061 7274 6974 the MSDOS partit │ │ │ │ +0000ebb0: 696f 6e0a 2020 2020 2073 6368 656d 6529 ion. scheme) │ │ │ │ +0000ebc0: 206f 7220 6e65 7765 722e 2020 5468 6973 or newer. This │ │ │ │ +0000ebd0: 206f 7074 696f 6e20 6465 6661 756c 7473 option defaults │ │ │ │ +0000ebe0: 2074 6f20 e280 9874 7275 65e2 8099 2e20 to ...true.... │ │ │ │ +0000ebf0: 2054 6f20 656e 6162 6c65 2074 6865 0a20 To enable the. │ │ │ │ +0000ec00: 2020 2020 7573 6520 6f66 2070 6172 7469 use of parti │ │ │ │ +0000ec10: 7469 6f6e 2055 5549 4473 2c20 7365 7420 tion UUIDs, set │ │ │ │ +0000ec20: 7468 6973 206f 7074 696f 6e20 746f 20e2 this option to . │ │ │ │ +0000ec30: 8098 6661 6c73 65e2 8099 2e0a 0ae2 8098 ..false......... │ │ │ │ +0000ec40: 4752 5542 5f44 4953 4142 4c45 5f52 4543 GRUB_DISABLE_REC │ │ │ │ +0000ec50: 4f56 4552 59e2 8099 0a20 2020 2020 4966 OVERY.... If │ │ │ │ +0000ec60: 2074 6869 7320 6f70 7469 6f6e 2069 7320 this option is │ │ │ │ +0000ec70: 7365 7420 746f 20e2 8098 7472 7565 e280 set to ...true.. │ │ │ │ +0000ec80: 992c 2064 6973 6162 6c65 2074 6865 2067 ., disable the g │ │ │ │ +0000ec90: 656e 6572 6174 696f 6e20 6f66 2072 6563 eneration of rec │ │ │ │ +0000eca0: 6f76 6572 790a 2020 2020 206d 6f64 6520 overy. mode │ │ │ │ +0000ecb0: 6d65 6e75 2065 6e74 7269 6573 2e0a 0ae2 menu entries.... │ │ │ │ +0000ecc0: 8098 4752 5542 5f44 4953 4142 4c45 5f55 ..GRUB_DISABLE_U │ │ │ │ +0000ecd0: 5549 44e2 8099 0a20 2020 2020 4e6f 726d UID.... Norm │ │ │ │ +0000ece0: 616c 6c79 2c20 e280 9867 7275 622d 6d6b ally, ...grub-mk │ │ │ │ +0000ecf0: 636f 6e66 6967 e280 9920 7769 6c6c 2067 config... will g │ │ │ │ +0000ed00: 656e 6572 6174 6520 6d65 6e75 2065 6e74 enerate menu ent │ │ │ │ +0000ed10: 7269 6573 2074 6861 7420 7573 650a 2020 ries that use. │ │ │ │ +0000ed20: 2020 2075 6e69 7665 7273 616c 6c79 2d75 universally-u │ │ │ │ +0000ed30: 6e69 7175 6520 6964 656e 7469 6669 6572 nique identifier │ │ │ │ +0000ed40: 7320 2855 5549 4473 2920 746f 2069 6465 s (UUIDs) to ide │ │ │ │ +0000ed50: 6e74 6966 7920 7661 7269 6f75 730a 2020 ntify various. │ │ │ │ +0000ed60: 2020 2066 696c 6573 7973 7465 6d73 2074 filesystems t │ │ │ │ +0000ed70: 6f20 7365 6172 6368 2066 6f72 2066 696c o search for fil │ │ │ │ +0000ed80: 6573 2e20 2054 6869 7320 6973 2075 7375 es. This is usu │ │ │ │ +0000ed90: 616c 6c79 206d 6f72 6520 7265 6c69 6162 ally more reliab │ │ │ │ +0000eda0: 6c65 2c0a 2020 2020 2062 7574 2069 6e20 le,. but in │ │ │ │ +0000edb0: 736f 6d65 2063 6173 6573 2069 7420 6d61 some cases it ma │ │ │ │ +0000edc0: 7920 6e6f 7420 6265 2061 7070 726f 7072 y not be appropr │ │ │ │ +0000edd0: 6961 7465 2e20 2054 6f20 6469 7361 626c iate. To disabl │ │ │ │ +0000ede0: 6520 7468 6973 2075 7365 0a20 2020 2020 e this use. │ │ │ │ +0000edf0: 6f66 2055 5549 4473 2c20 7365 7420 7468 of UUIDs, set th │ │ │ │ +0000ee00: 6973 206f 7074 696f 6e20 746f 20e2 8098 is option to ... │ │ │ │ +0000ee10: 7472 7565 e280 992e 2020 5365 7474 696e true.... Settin │ │ │ │ +0000ee20: 6720 7468 6973 206f 7074 696f 6e20 746f g this option to │ │ │ │ +0000ee30: 0a20 2020 2020 e280 9874 7275 65e2 8099 . ...true... │ │ │ │ +0000ee40: 2c20 7769 6c6c 2061 6c73 6f20 7365 7420 , will also set │ │ │ │ +0000ee50: 7468 6520 6f70 7469 6f6e 7320 e280 9847 the options ...G │ │ │ │ +0000ee60: 5255 425f 4449 5341 424c 455f 4c49 4e55 RUB_DISABLE_LINU │ │ │ │ +0000ee70: 585f 5555 4944 e280 9920 616e 640a 2020 X_UUID... and. │ │ │ │ +0000ee80: 2020 20e2 8098 4752 5542 5f44 4953 4142 ...GRUB_DISAB │ │ │ │ +0000ee90: 4c45 5f4c 494e 5558 5f50 4152 5455 5549 LE_LINUX_PARTUUI │ │ │ │ +0000eea0: 44e2 8099 2074 6f20 e280 9874 7275 65e2 D... to ...true. │ │ │ │ +0000eeb0: 8099 2c20 756e 6c65 7373 2074 6865 7920 .., unless they │ │ │ │ +0000eec0: 6861 7665 2062 6565 6e0a 2020 2020 2065 have been. e │ │ │ │ +0000eed0: 7870 6c69 6369 746c 7920 7365 7420 746f xplicitly set to │ │ │ │ +0000eee0: 20e2 8098 6661 6c73 65e2 8099 2e0a 0ae2 ...false....... │ │ │ │ +0000eef0: 8098 4752 5542 5f56 4944 454f 5f42 4143 ..GRUB_VIDEO_BAC │ │ │ │ +0000ef00: 4b45 4e44 e280 990a 2020 2020 2049 6620 KEND.... If │ │ │ │ +0000ef10: 6772 6170 6869 6361 6c20 7669 6465 6f20 graphical video │ │ │ │ +0000ef20: 7375 7070 6f72 7420 6973 2072 6571 7569 support is requi │ │ │ │ +0000ef30: 7265 642c 2065 6974 6865 7220 6265 6361 red, either beca │ │ │ │ +0000ef40: 7573 6520 7468 650a 2020 2020 20e2 8098 use the. ... │ │ │ │ +0000ef50: 6766 7874 6572 6de2 8099 2067 7261 7068 gfxterm... graph │ │ │ │ +0000ef60: 6963 616c 2074 6572 6d69 6e61 6c20 6973 ical terminal is │ │ │ │ +0000ef70: 2069 6e20 7573 6520 6f72 2062 6563 6175 in use or becau │ │ │ │ +0000ef80: 7365 0a20 2020 2020 e280 9847 5255 425f se. ...GRUB_ │ │ │ │ +0000ef90: 4746 5850 4159 4c4f 4144 5f4c 494e 5558 GFXPAYLOAD_LINUX │ │ │ │ +0000efa0: e280 9920 6973 2073 6574 2c20 7468 656e ... is set, then │ │ │ │ +0000efb0: 20e2 8098 6772 7562 2d6d 6b63 6f6e 6669 ...grub-mkconfi │ │ │ │ +0000efc0: 67e2 8099 2077 696c 6c20 6e6f 726d 616c g... will normal │ │ │ │ +0000efd0: 6c79 0a20 2020 2020 6c6f 6164 2061 6c6c ly. load all │ │ │ │ +0000efe0: 2061 7661 696c 6162 6c65 2047 5255 4220 available GRUB │ │ │ │ +0000eff0: 7669 6465 6f20 6472 6976 6572 7320 616e video drivers an │ │ │ │ +0000f000: 6420 7573 6520 7468 6520 6f6e 6520 6d6f d use the one mo │ │ │ │ +0000f010: 7374 0a20 2020 2020 6170 7072 6f70 7269 st. appropri │ │ │ │ +0000f020: 6174 6520 666f 7220 796f 7572 2068 6172 ate for your har │ │ │ │ +0000f030: 6477 6172 652e 2020 4966 2079 6f75 206e dware. If you n │ │ │ │ +0000f040: 6565 6420 746f 206f 7665 7272 6964 6520 eed to override │ │ │ │ +0000f050: 7468 6973 2066 6f72 0a20 2020 2020 736f this for. so │ │ │ │ +0000f060: 6d65 2072 6561 736f 6e2c 2074 6865 6e20 me reason, then │ │ │ │ +0000f070: 796f 7520 6361 6e20 7365 7420 7468 6973 you can set this │ │ │ │ +0000f080: 206f 7074 696f 6e2e 0a0a 2020 2020 2041 option... A │ │ │ │ +0000f090: 6674 6572 20e2 8098 6772 7562 2d69 6e73 fter ...grub-ins │ │ │ │ +0000f0a0: 7461 6c6c e280 9920 6861 7320 6265 656e tall... has been │ │ │ │ +0000f0b0: 2072 756e 2c20 7468 6520 6176 6169 6c61 run, the availa │ │ │ │ +0000f0c0: 626c 6520 7669 6465 6f20 6472 6976 6572 ble video driver │ │ │ │ +0000f0d0: 7320 6172 650a 2020 2020 206c 6973 7465 s are. liste │ │ │ │ +0000f0e0: 6420 696e 20e2 8098 2f62 6f6f 742f 6772 d in .../boot/gr │ │ │ │ +0000f0f0: 7562 2f76 6964 656f 2e6c 7374 e280 992e ub/video.lst.... │ │ │ │ +0000f100: 0a0a e280 9847 5255 425f 4746 584d 4f44 .....GRUB_GFXMOD │ │ │ │ +0000f110: 45e2 8099 0a20 2020 2020 5365 7420 7468 E.... Set th │ │ │ │ +0000f120: 6520 7265 736f 6c75 7469 6f6e 2075 7365 e resolution use │ │ │ │ +0000f130: 6420 6f6e 2074 6865 20e2 8098 6766 7874 d on the ...gfxt │ │ │ │ +0000f140: 6572 6de2 8099 2067 7261 7068 6963 616c erm... graphical │ │ │ │ +0000f150: 2074 6572 6d69 6e61 6c2e 2020 4e6f 7465 terminal. Note │ │ │ │ +0000f160: 0a20 2020 2020 7468 6174 2079 6f75 2063 . that you c │ │ │ │ +0000f170: 616e 206f 6e6c 7920 7573 6520 6d6f 6465 an only use mode │ │ │ │ +0000f180: 7320 7768 6963 6820 796f 7572 2067 7261 s which your gra │ │ │ │ +0000f190: 7068 6963 7320 6361 7264 2073 7570 706f phics card suppo │ │ │ │ +0000f1a0: 7274 7320 7669 610a 2020 2020 2056 4553 rts via. VES │ │ │ │ +0000f1b0: 4120 4249 4f53 2045 7874 656e 7369 6f6e A BIOS Extension │ │ │ │ +0000f1c0: 7320 2856 4245 292c 2073 6f20 666f 7220 s (VBE), so for │ │ │ │ +0000f1d0: 6578 616d 706c 6520 6e61 7469 7665 204c example native L │ │ │ │ +0000f1e0: 4344 2070 616e 656c 0a20 2020 2020 7265 CD panel. re │ │ │ │ +0000f1f0: 736f 6c75 7469 6f6e 7320 6d61 7920 6e6f solutions may no │ │ │ │ +0000f200: 7420 6265 2061 7661 696c 6162 6c65 2e20 t be available. │ │ │ │ +0000f210: 2054 6865 2064 6566 6175 6c74 2069 7320 The default is │ │ │ │ +0000f220: e280 9861 7574 6fe2 8099 2c20 7768 6963 ...auto..., whic │ │ │ │ +0000f230: 680a 2020 2020 2074 7269 6573 2074 6f20 h. tries to │ │ │ │ +0000f240: 7365 6c65 6374 2061 2070 7265 6665 7272 select a preferr │ │ │ │ +0000f250: 6564 2072 6573 6f6c 7574 696f 6e2e 2020 ed resolution. │ │ │ │ +0000f260: 2a4e 6f74 6520 6766 786d 6f64 653a 3a2e *Note gfxmode::. │ │ │ │ +0000f270: 0a0a e280 9847 5255 425f 4241 434b 4752 .....GRUB_BACKGR │ │ │ │ +0000f280: 4f55 4e44 e280 990a 2020 2020 2053 6574 OUND.... Set │ │ │ │ +0000f290: 2061 2062 6163 6b67 726f 756e 6420 696d a background im │ │ │ │ +0000f2a0: 6167 6520 666f 7220 7573 6520 7769 7468 age for use with │ │ │ │ +0000f2b0: 2074 6865 20e2 8098 6766 7874 6572 6de2 the ...gfxterm. │ │ │ │ +0000f2c0: 8099 2067 7261 7068 6963 616c 0a20 2020 .. graphical. │ │ │ │ +0000f2d0: 2020 7465 726d 696e 616c 2e20 2054 6865 terminal. The │ │ │ │ +0000f2e0: 2076 616c 7565 206f 6620 7468 6973 206f value of this o │ │ │ │ +0000f2f0: 7074 696f 6e20 6d75 7374 2062 6520 6120 ption must be a │ │ │ │ +0000f300: 6669 6c65 2072 6561 6461 626c 6520 6279 file readable by │ │ │ │ +0000f310: 2047 5255 420a 2020 2020 2061 7420 626f GRUB. at bo │ │ │ │ +0000f320: 6f74 2074 696d 652c 2061 6e64 2069 7420 ot time, and it │ │ │ │ +0000f330: 6d75 7374 2065 6e64 2077 6974 6820 e280 must end with .. │ │ │ │ +0000f340: 982e 706e 67e2 8099 2c20 e280 982e 7467 ..png..., ....tg │ │ │ │ +0000f350: 61e2 8099 2c20 e280 982e 6a70 67e2 8099 a..., ....jpg... │ │ │ │ +0000f360: 2c20 6f72 0a20 2020 2020 e280 982e 6a70 , or. ....jp │ │ │ │ +0000f370: 6567 e280 992e 2020 5468 6520 696d 6167 eg.... The imag │ │ │ │ +0000f380: 6520 7769 6c6c 2062 6520 7363 616c 6564 e will be scaled │ │ │ │ +0000f390: 2069 6620 6e65 6365 7373 6172 7920 746f if necessary to │ │ │ │ +0000f3a0: 2066 6974 2074 6865 2073 6372 6565 6e2e fit the screen. │ │ │ │ +0000f3b0: 0a20 2020 2020 496d 6167 6520 6865 6967 . Image heig │ │ │ │ +0000f3c0: 6874 2061 6e64 2077 6964 7468 2077 696c ht and width wil │ │ │ │ +0000f3d0: 6c20 6265 2072 6573 7472 6963 7465 6420 l be restricted │ │ │ │ +0000f3e0: 6279 2061 6e20 6172 7469 6669 6369 616c by an artificial │ │ │ │ +0000f3f0: 206c 696d 6974 206f 660a 2020 2020 2031 limit of. 1 │ │ │ │ +0000f400: 3633 3834 2e0a 0ae2 8098 4752 5542 5f54 6384......GRUB_T │ │ │ │ +0000f410: 4845 4d45 e280 990a 2020 2020 2053 6574 HEME.... Set │ │ │ │ +0000f420: 2061 2074 6865 6d65 2066 6f72 2075 7365 a theme for use │ │ │ │ +0000f430: 2077 6974 6820 7468 6520 e280 9867 6678 with the ...gfx │ │ │ │ +0000f440: 7465 726d e280 9920 6772 6170 6869 6361 term... graphica │ │ │ │ +0000f450: 6c20 7465 726d 696e 616c 2e0a 0ae2 8098 l terminal...... │ │ │ │ +0000f460: 4752 5542 5f47 4658 5041 594c 4f41 445f GRUB_GFXPAYLOAD_ │ │ │ │ +0000f470: 4c49 4e55 58e2 8099 0a20 2020 2020 5365 LINUX.... Se │ │ │ │ +0000f480: 7420 746f 20e2 8098 7465 7874 e280 9920 t to ...text... │ │ │ │ +0000f490: 746f 2066 6f72 6365 2074 6865 204c 696e to force the Lin │ │ │ │ +0000f4a0: 7578 206b 6572 6e65 6c20 746f 2062 6f6f ux kernel to boo │ │ │ │ +0000f4b0: 7420 696e 206e 6f72 6d61 6c20 7465 7874 t in normal text │ │ │ │ +0000f4c0: 0a20 2020 2020 6d6f 6465 2c20 e280 986b . mode, ...k │ │ │ │ +0000f4d0: 6565 70e2 8099 2074 6f20 7072 6573 6572 eep... to preser │ │ │ │ +0000f4e0: 7665 2074 6865 2067 7261 7068 6963 7320 ve the graphics │ │ │ │ +0000f4f0: 6d6f 6465 2073 6574 2075 7369 6e67 0a20 mode set using. │ │ │ │ +0000f500: 2020 2020 e280 9847 5255 425f 4746 584d ...GRUB_GFXM │ │ │ │ +0000f510: 4f44 45e2 8099 2c20 e280 9857 4944 5448 ODE..., ...WIDTH │ │ │ │ +0000f520: 7848 4549 4748 54e2 8099 5be2 8098 7844 xHEIGHT...[...xD │ │ │ │ +0000f530: 4550 5448 e280 995d 2074 6f20 7365 7420 EPTH...] to set │ │ │ │ +0000f540: 6120 7061 7274 6963 756c 6172 0a20 2020 a particular. │ │ │ │ +0000f550: 2020 6772 6170 6869 6373 206d 6f64 652c graphics mode, │ │ │ │ +0000f560: 206f 7220 6120 7365 7175 656e 6365 206f or a sequence o │ │ │ │ +0000f570: 6620 7468 6573 6520 7365 7061 7261 7465 f these separate │ │ │ │ +0000f580: 6420 6279 2063 6f6d 6d61 7320 6f72 0a20 d by commas or. │ │ │ │ +0000f590: 2020 2020 7365 6d69 636f 6c6f 6e73 2074 semicolons t │ │ │ │ +0000f5a0: 6f20 7472 7920 7365 7665 7261 6c20 6d6f o try several mo │ │ │ │ +0000f5b0: 6465 7320 696e 2073 6571 7565 6e63 652e des in sequence. │ │ │ │ +0000f5c0: 2020 2a4e 6f74 6520 6766 7870 6179 6c6f *Note gfxpaylo │ │ │ │ +0000f5d0: 6164 3a3a 2e0a 0a20 2020 2020 4465 7065 ad::... Depe │ │ │ │ +0000f5e0: 6e64 696e 6720 6f6e 2079 6f75 7220 6b65 nding on your ke │ │ │ │ +0000f5f0: 726e 656c 2c20 796f 7572 2064 6973 7472 rnel, your distr │ │ │ │ +0000f600: 6962 7574 696f 6e2c 2079 6f75 7220 6772 ibution, your gr │ │ │ │ +0000f610: 6170 6869 6373 2063 6172 642c 0a20 2020 aphics card,. │ │ │ │ +0000f620: 2020 616e 6420 7468 6520 7068 6173 6520 and the phase │ │ │ │ +0000f630: 6f66 2074 6865 206d 6f6f 6e2c 206e 6f74 of the moon, not │ │ │ │ +0000f640: 6520 7468 6174 2075 7369 6e67 2074 6869 e that using thi │ │ │ │ +0000f650: 7320 6f70 7469 6f6e 206d 6179 2063 6175 s option may cau │ │ │ │ +0000f660: 7365 0a20 2020 2020 474e 552f 4c69 6e75 se. GNU/Linu │ │ │ │ +0000f670: 7820 746f 2073 7566 6665 7220 6672 6f6d x to suffer from │ │ │ │ +0000f680: 2076 6172 696f 7573 2064 6973 706c 6179 various display │ │ │ │ +0000f690: 2070 726f 626c 656d 732c 2070 6172 7469 problems, parti │ │ │ │ +0000f6a0: 6375 6c61 726c 790a 2020 2020 2064 7572 cularly. dur │ │ │ │ +0000f6b0: 696e 6720 7468 6520 6561 726c 7920 7061 ing the early pa │ │ │ │ +0000f6c0: 7274 206f 6620 7468 6520 626f 6f74 2073 rt of the boot s │ │ │ │ +0000f6d0: 6571 7565 6e63 652e 2020 4966 2079 6f75 equence. If you │ │ │ │ +0000f6e0: 2068 6176 6520 7072 6f62 6c65 6d73 2c0a have problems,. │ │ │ │ +0000f6f0: 2020 2020 2073 6574 2074 6869 7320 6f70 set this op │ │ │ │ +0000f700: 7469 6f6e 2074 6f20 e280 9874 6578 74e2 tion to ...text. │ │ │ │ +0000f710: 8099 2061 6e64 2047 5255 4220 7769 6c6c .. and GRUB will │ │ │ │ +0000f720: 2074 656c 6c20 4c69 6e75 7820 746f 2062 tell Linux to b │ │ │ │ +0000f730: 6f6f 7420 696e 0a20 2020 2020 6e6f 726d oot in. norm │ │ │ │ +0000f740: 616c 2074 6578 7420 6d6f 6465 2e0a 0ae2 al text mode.... │ │ │ │ +0000f750: 8098 4752 5542 5f44 4953 4142 4c45 5f4f ..GRUB_DISABLE_O │ │ │ │ +0000f760: 535f 5052 4f42 4552 e280 990a 2020 2020 S_PROBER.... │ │ │ │ +0000f770: 2054 6865 20e2 8098 6772 7562 2d6d 6b63 The ...grub-mkc │ │ │ │ +0000f780: 6f6e 6669 67e2 8099 2068 6173 2061 2066 onfig... has a f │ │ │ │ +0000f790: 6561 7475 7265 2074 6f20 7573 6520 7468 eature to use th │ │ │ │ +0000f7a0: 6520 6578 7465 726e 616c 20e2 8098 6f73 e external ...os │ │ │ │ +0000f7b0: 2d70 726f 6265 72e2 8099 0a20 2020 2020 -prober.... │ │ │ │ +0000f7c0: 7072 6f67 7261 6d20 746f 2064 6973 636f program to disco │ │ │ │ +0000f7d0: 7665 7220 6f74 6865 7220 6f70 6572 6174 ver other operat │ │ │ │ +0000f7e0: 696e 6720 7379 7374 656d 7320 696e 7374 ing systems inst │ │ │ │ +0000f7f0: 616c 6c65 6420 6f6e 2074 6865 2073 616d alled on the sam │ │ │ │ +0000f800: 650a 2020 2020 206d 6163 6869 6e65 2061 e. machine a │ │ │ │ +0000f810: 6e64 2067 656e 6572 6174 6520 6170 7072 nd generate appr │ │ │ │ +0000f820: 6f70 7269 6174 6520 6d65 6e75 2065 6e74 opriate menu ent │ │ │ │ +0000f830: 7269 6573 2066 6f72 2074 6865 6d2e 2020 ries for them. │ │ │ │ +0000f840: 4974 2069 730a 2020 2020 2064 6973 6162 It is. disab │ │ │ │ +0000f850: 6c65 6420 6279 2064 6566 6175 6c74 2073 led by default s │ │ │ │ +0000f860: 696e 6365 2061 7574 6f6d 6174 6963 2061 ince automatic a │ │ │ │ +0000f870: 6e64 2073 696c 656e 7420 6578 6563 7574 nd silent execut │ │ │ │ +0000f880: 696f 6e20 6f66 0a20 2020 2020 e280 986f ion of. ...o │ │ │ │ +0000f890: 732d 7072 6f62 6572 e280 992c 2061 6e64 s-prober..., and │ │ │ │ +0000f8a0: 2063 7265 6174 696e 6720 626f 6f74 2065 creating boot e │ │ │ │ +0000f8b0: 6e74 7269 6573 2062 6173 6564 206f 6e20 ntries based on │ │ │ │ +0000f8c0: 7468 6174 2064 6174 612c 2069 7320 610a that data, is a. │ │ │ │ +0000f8d0: 2020 2020 2070 6f74 656e 7469 616c 2061 potential a │ │ │ │ +0000f8e0: 7474 6163 6b20 7665 6374 6f72 2e20 2053 ttack vector. S │ │ │ │ +0000f8f0: 6574 2074 6869 7320 6f70 7469 6f6e 2074 et this option t │ │ │ │ +0000f900: 6f20 e280 9866 616c 7365 e280 9920 746f o ...false... to │ │ │ │ +0000f910: 2065 6e61 626c 6520 7468 6973 0a20 2020 enable this. │ │ │ │ +0000f920: 2020 6665 6174 7572 6520 696e 2074 6865 feature in the │ │ │ │ +0000f930: 20e2 8098 6772 7562 2d6d 6b63 6f6e 6669 ...grub-mkconfi │ │ │ │ +0000f940: 67e2 8099 2063 6f6d 6d61 6e64 2e0a 0ae2 g... command.... │ │ │ │ +0000f950: 8098 4752 5542 5f4f 535f 5052 4f42 4552 ..GRUB_OS_PROBER │ │ │ │ +0000f960: 5f53 4b49 505f 4c49 5354 e280 990a 2020 _SKIP_LIST.... │ │ │ │ +0000f970: 2020 204c 6973 7420 6f66 2073 7061 6365 List of space │ │ │ │ +0000f980: 2d73 6570 6172 6174 6564 2063 6173 6520 -separated case │ │ │ │ +0000f990: 696e 7365 6e73 6974 6976 6520 5555 4944 insensitive UUID │ │ │ │ +0000f9a0: 7320 6f66 2066 696c 6573 7973 7465 6d73 s of filesystems │ │ │ │ +0000f9b0: 2074 6f20 6265 0a20 2020 2020 6967 6e6f to be. igno │ │ │ │ +0000f9c0: 7265 6420 6672 6f6d 206f 732d 7072 6f62 red from os-prob │ │ │ │ +0000f9d0: 6572 206f 7574 7075 742e 2020 466f 7220 er output. For │ │ │ │ +0000f9e0: 4546 4920 6368 6169 6e6c 6f61 6465 7273 EFI chainloaders │ │ │ │ +0000f9f0: 2069 7427 730a 2020 2020 203c 5555 4944 it's. @. F │ │ │ │ +0000fa10: 6f72 2062 6163 6b77 6172 6420 636f 6d70 or backward comp │ │ │ │ +0000fa20: 6174 6962 696c 6974 7920 7769 7468 2070 atibility with p │ │ │ │ +0000fa30: 7265 7669 6f75 730a 2020 2020 2062 6568 revious. beh │ │ │ │ +0000fa40: 6176 696f 7572 2c20 3c55 5549 443e 402f aviour, @/ │ │ │ │ +0000fa50: 6465 762f 2a20 6973 2061 6c73 6f20 6163 dev/* is also ac │ │ │ │ +0000fa60: 6365 7074 6564 2066 6f72 206e 6f6e 2d45 cepted for non-E │ │ │ │ +0000fa70: 4649 2063 6861 696e 6c6f 6164 6572 730a FI chainloaders. │ │ │ │ +0000fa80: 2020 2020 2065 7665 6e20 6966 2074 6865 even if the │ │ │ │ +0000fa90: 2064 6576 6963 6520 646f 6573 206e 6f74 device does not │ │ │ │ +0000faa0: 206d 6174 6368 2c20 616e 6420 636f 6d6d match, and comm │ │ │ │ +0000fab0: 6120 616e 6420 7365 6d69 636f 6c6f 6e20 a and semicolon │ │ │ │ +0000fac0: 6172 6520 616c 736f 0a20 2020 2020 6163 are also. ac │ │ │ │ +0000fad0: 6365 7074 6564 2061 7320 7365 7061 7261 cepted as separa │ │ │ │ +0000fae0: 746f 722e 0a0a e280 9847 5255 425f 4449 tor......GRUB_DI │ │ │ │ +0000faf0: 5341 424c 455f 424f 4f54 4e45 5854 e280 SABLE_BOOTNEXT.. │ │ │ │ +0000fb00: 990a 2020 2020 2049 6620 7365 7420 746f .. If set to │ │ │ │ +0000fb10: 20e2 8098 7472 7565 e280 992c 20e2 8098 ...true..., ... │ │ │ │ +0000fb20: 6772 7562 2d6d 6b63 6f6e 6669 67e2 8099 grub-mkconfig... │ │ │ │ +0000fb30: 2077 696c 6c20 6e6f 7420 6765 6e65 7261 will not genera │ │ │ │ +0000fb40: 7465 20e2 8098 626f 6f74 6e65 7874 e280 te ...bootnext.. │ │ │ │ +0000fb50: 9920 6d65 6e75 0a20 2020 2020 656e 7472 . menu. entr │ │ │ │ +0000fb60: 6965 7320 666f 7220 6f74 6865 7220 4546 ies for other EF │ │ │ │ +0000fb70: 4920 626f 6f74 206d 616e 6167 6572 2065 I boot manager e │ │ │ │ +0000fb80: 6e74 7269 6573 2064 6574 6563 7465 6420 ntries detected │ │ │ │ +0000fb90: 7669 610a 2020 2020 20e2 8098 6566 6962 via. ...efib │ │ │ │ +0000fba0: 6f6f 746d 6772 e280 992e 2020 5468 6973 ootmgr.... This │ │ │ │ +0000fbb0: 2064 6973 6162 6c65 7320 7468 6520 656e disables the en │ │ │ │ +0000fbc0: 7469 7265 20e2 8098 3331 5f65 6669 5f62 tire ...31_efi_b │ │ │ │ +0000fbd0: 6f6f 746e 6578 74e2 8099 2073 6372 6970 ootnext... scrip │ │ │ │ +0000fbe0: 742e 0a0a e280 9847 5255 425f 424f 4f54 t......GRUB_BOOT │ │ │ │ +0000fbf0: 4e45 5854 5f4f 4d49 545f 494e 4143 5449 NEXT_OMIT_INACTI │ │ │ │ +0000fc00: 5645 e280 990a 2020 2020 2049 6620 7365 VE.... If se │ │ │ │ +0000fc10: 7420 746f 20e2 8098 7472 7565 e280 992c t to ...true..., │ │ │ │ +0000fc20: 20e2 8098 6772 7562 2d6d 6b63 6f6e 6669 ...grub-mkconfi │ │ │ │ +0000fc30: 67e2 8099 2077 696c 6c20 736b 6970 2045 g... will skip E │ │ │ │ +0000fc40: 4649 2062 6f6f 7420 6d61 6e61 6765 720a FI boot manager. │ │ │ │ +0000fc50: 2020 2020 2065 6e74 7269 6573 2074 6861 entries tha │ │ │ │ +0000fc60: 7420 6172 6520 6d61 726b 6564 2069 6e61 t are marked ina │ │ │ │ +0000fc70: 6374 6976 6520 2869 2e65 2e20 206e 6f74 ctive (i.e. not │ │ │ │ +0000fc80: 2066 6c61 6767 6564 2061 6374 6976 6520 flagged active │ │ │ │ +0000fc90: 7769 7468 20e2 8098 2ae2 8099 0a20 2020 with ...*.... │ │ │ │ +0000fca0: 2020 696e 20e2 8098 6566 6962 6f6f 746d in ...efibootm │ │ │ │ +0000fcb0: 6772 e280 9920 6f75 7470 7574 2920 7768 gr... output) wh │ │ │ │ +0000fcc0: 656e 2067 656e 6572 6174 696e 6720 e280 en generating .. │ │ │ │ +0000fcd0: 9862 6f6f 746e 6578 74e2 8099 206d 656e .bootnext... men │ │ │ │ +0000fce0: 7520 656e 7472 6965 732e 0a20 2020 2020 u entries.. │ │ │ │ +0000fcf0: 4279 2064 6566 6175 6c74 2069 6e61 6374 By default inact │ │ │ │ +0000fd00: 6976 6520 656e 7472 6965 7320 6172 6520 ive entries are │ │ │ │ +0000fd10: 696e 636c 7564 6564 2c20 7369 6e63 6520 included, since │ │ │ │ +0000fd20: e280 9842 6f6f 744e 6578 74e2 8099 2063 ...BootNext... c │ │ │ │ +0000fd30: 616e 0a20 2020 2020 7461 7267 6574 2074 an. target t │ │ │ │ +0000fd40: 6865 6d20 6576 656e 2077 6865 6e20 7468 hem even when th │ │ │ │ +0000fd50: 6579 2061 7265 2061 6273 656e 7420 6672 ey are absent fr │ │ │ │ +0000fd60: 6f6d 20e2 8098 426f 6f74 4f72 6465 72e2 om ...BootOrder. │ │ │ │ +0000fd70: 8099 2e0a 0ae2 8098 4752 5542 5f44 4953 ........GRUB_DIS │ │ │ │ +0000fd80: 4142 4c45 5f53 5542 4d45 4e55 e280 990a ABLE_SUBMENU.... │ │ │ │ +0000fd90: 2020 2020 204e 6f72 6d61 6c6c 792c 20e2 Normally, . │ │ │ │ +0000fda0: 8098 6772 7562 2d6d 6b63 6f6e 6669 67e2 ..grub-mkconfig. │ │ │ │ +0000fdb0: 8099 2077 696c 6c20 6765 6e65 7261 7465 .. will generate │ │ │ │ +0000fdc0: 2074 6f70 206c 6576 656c 206d 656e 7520 top level menu │ │ │ │ +0000fdd0: 656e 7472 7920 666f 720a 2020 2020 2074 entry for. t │ │ │ │ +0000fde0: 6865 206b 6572 6e65 6c20 7769 7468 2068 he kernel with h │ │ │ │ +0000fdf0: 6967 6865 7374 2076 6572 7369 6f6e 206e ighest version n │ │ │ │ +0000fe00: 756d 6265 7220 616e 6420 7075 7420 616c umber and put al │ │ │ │ +0000fe10: 6c20 6f74 6865 7220 666f 756e 640a 2020 l other found. │ │ │ │ +0000fe20: 2020 206b 6572 6e65 6c73 206f 7220 616c kernels or al │ │ │ │ +0000fe30: 7465 726e 6174 6976 6520 6d65 6e75 2065 ternative menu e │ │ │ │ +0000fe40: 6e74 7269 6573 2066 6f72 2072 6563 6f76 ntries for recov │ │ │ │ +0000fe50: 6572 7920 6d6f 6465 2069 6e20 7375 626d ery mode in subm │ │ │ │ +0000fe60: 656e 752e 0a20 2020 2020 466f 7220 656e enu.. For en │ │ │ │ +0000fe70: 7472 6965 7320 7265 7475 726e 6564 2062 tries returned b │ │ │ │ +0000fe80: 7920 e280 986f 732d 7072 6f62 6572 e280 y ...os-prober.. │ │ │ │ +0000fe90: 9920 6669 7273 7420 656e 7472 7920 7769 . first entry wi │ │ │ │ +0000fea0: 6c6c 2062 6520 7075 7420 6f6e 2074 6f70 ll be put on top │ │ │ │ +0000feb0: 0a20 2020 2020 6c65 7665 6c20 616e 6420 . level and │ │ │ │ +0000fec0: 616c 6c20 6f74 6865 7273 2069 6e20 7375 all others in su │ │ │ │ +0000fed0: 626d 656e 752e 2020 4966 2074 6869 7320 bmenu. If this │ │ │ │ +0000fee0: 6f70 7469 6f6e 2069 7320 7365 7420 746f option is set to │ │ │ │ +0000fef0: 20e2 8098 7472 7565 e280 992c 0a20 2020 ...true...,. │ │ │ │ +0000ff00: 2020 666c 6174 206d 656e 7520 7769 7468 flat menu with │ │ │ │ +0000ff10: 2061 6c6c 2065 6e74 7269 6573 206f 6e20 all entries on │ │ │ │ +0000ff20: 746f 7020 6c65 7665 6c20 7769 6c6c 2062 top level will b │ │ │ │ +0000ff30: 6520 6765 6e65 7261 7465 6420 696e 7374 e generated inst │ │ │ │ +0000ff40: 6561 642e 0a20 2020 2020 4368 616e 6769 ead.. Changi │ │ │ │ +0000ff50: 6e67 2074 6869 7320 6f70 7469 6f6e 2077 ng this option w │ │ │ │ +0000ff60: 696c 6c20 7265 7175 6972 6520 6368 616e ill require chan │ │ │ │ +0000ff70: 6769 6e67 2065 7869 7374 696e 6720 7661 ging existing va │ │ │ │ +0000ff80: 6c75 6573 206f 660a 2020 2020 20e2 8098 lues of. ... │ │ │ │ +0000ff90: 4752 5542 5f44 4546 4155 4c54 e280 992c GRUB_DEFAULT..., │ │ │ │ +0000ffa0: 20e2 8098 6661 6c6c 6261 636b e280 9920 ...fallback... │ │ │ │ +0000ffb0: 282a 6e6f 7465 2066 616c 6c62 6163 6b3a (*note fallback: │ │ │ │ +0000ffc0: 3a29 2061 6e64 20e2 8098 6465 6661 756c :) and ...defaul │ │ │ │ +0000ffd0: 74e2 8099 2028 2a6e 6f74 650a 2020 2020 t... (*note. │ │ │ │ +0000ffe0: 2064 6566 6175 6c74 3a3a 2920 656e 7669 default::) envi │ │ │ │ +0000fff0: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable │ │ │ │ +00010000: 7320 6173 2077 656c 6c20 6173 2073 6176 s as well as sav │ │ │ │ +00010010: 6564 2064 6566 6175 6c74 2065 6e74 7279 ed default entry │ │ │ │ +00010020: 0a20 2020 2020 7573 696e 6720 e280 9867 . using ...g │ │ │ │ +00010030: 7275 622d 7365 742d 6465 6661 756c 74e2 rub-set-default. │ │ │ │ +00010040: 8099 2061 6e64 2076 616c 7565 2075 7365 .. and value use │ │ │ │ +00010050: 6420 7769 7468 20e2 8098 6772 7562 2d72 d with ...grub-r │ │ │ │ +00010060: 6562 6f6f 74e2 8099 2e0a 0ae2 8098 4752 eboot.........GR │ │ │ │ +00010070: 5542 5f45 4e41 424c 455f 4352 5950 544f UB_ENABLE_CRYPTO │ │ │ │ +00010080: 4449 534b e280 990a 2020 2020 2049 6620 DISK.... If │ │ │ │ +00010090: 7365 7420 746f 20e2 8098 79e2 8099 2c20 set to ...y..., │ │ │ │ +000100a0: e280 9867 7275 622d 6d6b 636f 6e66 6967 ...grub-mkconfig │ │ │ │ +000100b0: e280 9920 616e 6420 e280 9867 7275 622d ... and ...grub- │ │ │ │ +000100c0: 696e 7374 616c 6ce2 8099 2077 696c 6c20 install... will │ │ │ │ +000100d0: 6368 6563 6b20 666f 720a 2020 2020 2065 check for. e │ │ │ │ +000100e0: 6e63 7279 7074 6564 2064 6973 6b73 2061 ncrypted disks a │ │ │ │ +000100f0: 6e64 2067 656e 6572 6174 6520 6164 6469 nd generate addi │ │ │ │ +00010100: 7469 6f6e 616c 2063 6f6d 6d61 6e64 7320 tional commands │ │ │ │ +00010110: 6e65 6564 6564 2074 6f20 6163 6365 7373 needed to access │ │ │ │ +00010120: 0a20 2020 2020 7468 656d 2064 7572 696e . them durin │ │ │ │ +00010130: 6720 626f 6f74 2e20 204e 6f74 6520 7468 g boot. Note th │ │ │ │ +00010140: 6174 2069 6e20 7468 6973 2063 6173 6520 at in this case │ │ │ │ +00010150: 756e 6174 7465 6e64 6564 2062 6f6f 7420 unattended boot │ │ │ │ +00010160: 6973 206e 6f74 0a20 2020 2020 706f 7373 is not. poss │ │ │ │ +00010170: 6962 6c65 2062 6563 6175 7365 2047 5255 ible because GRU │ │ │ │ +00010180: 4220 7769 6c6c 2077 6169 7420 666f 7220 B will wait for │ │ │ │ +00010190: 7061 7373 7068 7261 7365 2074 6f20 756e passphrase to un │ │ │ │ +000101a0: 6c6f 636b 2065 6e63 7279 7074 6564 0a20 lock encrypted. │ │ │ │ +000101b0: 2020 2020 636f 6e74 6169 6e65 722e 0a0a container... │ │ │ │ +000101c0: e280 9847 5255 425f 494e 4954 5f54 554e ...GRUB_INIT_TUN │ │ │ │ +000101d0: 45e2 8099 0a20 2020 2020 506c 6179 2061 E.... Play a │ │ │ │ +000101e0: 2074 756e 6520 6f6e 2074 6865 2073 7065 tune on the spe │ │ │ │ +000101f0: 616b 6572 2077 6865 6e20 4752 5542 2073 aker when GRUB s │ │ │ │ +00010200: 7461 7274 732e 2020 5468 6973 2069 7320 tarts. This is │ │ │ │ +00010210: 7061 7274 6963 756c 6172 6c79 0a20 2020 particularly. │ │ │ │ +00010220: 2020 7573 6566 756c 2066 6f72 2075 7365 useful for use │ │ │ │ +00010230: 7273 2075 6e61 626c 6520 746f 2073 6565 rs unable to see │ │ │ │ +00010240: 2074 6865 2073 6372 6565 6e2e 2020 5468 the screen. Th │ │ │ │ +00010250: 6520 7661 6c75 6520 6f66 2074 6869 730a e value of this. │ │ │ │ +00010260: 2020 2020 206f 7074 696f 6e20 6973 2070 option is p │ │ │ │ +00010270: 6173 7365 6420 6469 7265 6374 6c79 2074 assed directly t │ │ │ │ +00010280: 6f20 2a6e 6f74 6520 706c 6179 3a3a 2e0a o *note play::.. │ │ │ │ +00010290: 0ae2 8098 4752 5542 5f42 4144 5241 4de2 ....GRUB_BADRAM. │ │ │ │ +000102a0: 8099 0a20 2020 2020 4966 2074 6869 7320 ... If this │ │ │ │ +000102b0: 6f70 7469 6f6e 2069 7320 7365 742c 2047 option is set, G │ │ │ │ +000102c0: 5255 4220 7769 6c6c 2069 7373 7565 2061 RUB will issue a │ │ │ │ +000102d0: 202a 6e6f 7465 2062 6164 7261 6d3a 3a20 *note badram:: │ │ │ │ +000102e0: 636f 6d6d 616e 6420 746f 0a20 2020 2020 command to. │ │ │ │ +000102f0: 6669 6c74 6572 206f 7574 2073 7065 6369 filter out speci │ │ │ │ +00010300: 6669 6564 2072 6567 696f 6e73 206f 6620 fied regions of │ │ │ │ +00010310: 5241 4d2e 0a0a e280 9847 5255 425f 5052 RAM......GRUB_PR │ │ │ │ +00010320: 454c 4f41 445f 4d4f 4455 4c45 53e2 8099 ELOAD_MODULES... │ │ │ │ +00010330: 0a20 2020 2020 5468 6973 206f 7074 696f . This optio │ │ │ │ +00010340: 6e20 6d61 7920 6265 2073 6574 2074 6f20 n may be set to │ │ │ │ +00010350: 6120 6c69 7374 206f 6620 4752 5542 206d a list of GRUB m │ │ │ │ +00010360: 6f64 756c 6520 6e61 6d65 7320 7365 7061 odule names sepa │ │ │ │ +00010370: 7261 7465 6420 6279 0a20 2020 2020 7370 rated by. sp │ │ │ │ +00010380: 6163 6573 2e20 2045 6163 6820 6d6f 6475 aces. Each modu │ │ │ │ +00010390: 6c65 2077 696c 6c20 6265 206c 6f61 6465 le will be loade │ │ │ │ +000103a0: 6420 6173 2065 6172 6c79 2061 7320 706f d as early as po │ │ │ │ +000103b0: 7373 6962 6c65 2c20 6174 2074 6865 0a20 ssible, at the. │ │ │ │ +000103c0: 2020 2020 7374 6172 7420 6f66 20e2 8098 start of ... │ │ │ │ +000103d0: 6772 7562 2e63 6667 e280 992e 0a0a e280 grub.cfg........ │ │ │ │ +000103e0: 9847 5255 425f 5553 4552 532c 2047 5255 .GRUB_USERS, GRU │ │ │ │ +000103f0: 425f 554e 5245 5354 5249 4354 4544 5f41 B_UNRESTRICTED_A │ │ │ │ +00010400: 4343 4553 535f 4c45 5645 4c2c 2047 5255 CCESS_LEVEL, GRU │ │ │ │ +00010410: 425f 5349 4d50 4c45 5f41 4343 4553 535f B_SIMPLE_ACCESS_ │ │ │ │ +00010420: 4c45 5645 4c2c 2047 5255 425f 4144 5641 LEVEL, GRUB_ADVA │ │ │ │ +00010430: 4e43 4544 5f41 4343 4553 535f 4c45 5645 NCED_ACCESS_LEVE │ │ │ │ +00010440: 4c2c 2047 5255 425f 5245 434f 5645 5259 L, GRUB_RECOVERY │ │ │ │ +00010450: 5f41 4343 4553 535f 4c45 5645 4ce2 8099 _ACCESS_LEVEL... │ │ │ │ +00010460: 0a20 2020 2020 5365 6520 2a6e 6f74 6520 . See *note │ │ │ │ +00010470: 436f 6e66 6967 7572 696e 6720 6163 6365 Configuring acce │ │ │ │ +00010480: 7373 206c 6576 656c 733a 3a2e 0a0a e280 ss levels::..... │ │ │ │ +00010490: 9847 5255 425f 5245 434f 5244 4641 494c .GRUB_RECORDFAIL │ │ │ │ +000104a0: 5f54 494d 454f 5554 e280 990a 2020 2020 _TIMEOUT.... │ │ │ │ +000104b0: 2049 6620 7468 6973 206f 7074 696f 6e20 If this option │ │ │ │ +000104c0: 6973 2073 6574 2c20 6974 206f 7665 7272 is set, it overr │ │ │ │ +000104d0: 6964 6573 2074 6865 2064 6566 6175 6c74 ides the default │ │ │ │ +000104e0: 2072 6563 6f72 6466 6169 6c20 7365 7474 recordfail sett │ │ │ │ +000104f0: 696e 672e 0a20 2020 2020 4120 7365 7474 ing.. A sett │ │ │ │ +00010500: 696e 6720 6f66 202d 3120 6361 7573 6573 ing of -1 causes │ │ │ │ +00010510: 2047 5255 4220 746f 2077 6169 7420 666f GRUB to wait fo │ │ │ │ +00010520: 7220 7573 6572 2069 6e70 7574 2069 6e64 r user input ind │ │ │ │ +00010530: 6566 696e 6974 656c 792e 0a20 2020 2020 efinitely.. │ │ │ │ +00010540: 486f 7765 7665 722c 2061 2066 616c 7365 However, a false │ │ │ │ +00010550: 2070 6f73 6974 6976 6520 696e 2074 6865 positive in the │ │ │ │ +00010560: 2072 6563 6f72 6466 6169 6c20 6d65 6368 recordfail mech │ │ │ │ +00010570: 616e 6973 6d20 6d61 7920 6f63 6375 7220 anism may occur │ │ │ │ +00010580: 6966 0a20 2020 2020 706f 7765 7220 6973 if. power is │ │ │ │ +00010590: 206c 6f73 7420 6475 7269 6e67 2062 6f6f lost during boo │ │ │ │ +000105a0: 7420 6265 666f 7265 2062 6f6f 7420 7375 t before boot su │ │ │ │ +000105b0: 6363 6573 7320 6973 2072 6563 6f72 6465 ccess is recorde │ │ │ │ +000105c0: 6420 696e 0a20 2020 2020 7573 6572 7370 d in. usersp │ │ │ │ +000105d0: 6163 652e 2020 5468 6520 6465 6661 756c ace. The defaul │ │ │ │ +000105e0: 7420 7365 7474 696e 6720 6973 2033 302c t setting is 30, │ │ │ │ +000105f0: 2077 6869 6368 2063 6175 7365 7320 4752 which causes GR │ │ │ │ +00010600: 5542 2074 6f20 7761 6974 0a20 2020 2020 UB to wait. │ │ │ │ +00010610: 666f 7220 7573 6572 2069 6e70 7574 2066 for user input f │ │ │ │ +00010620: 6f72 2074 6869 7274 7920 7365 636f 6e64 or thirty second │ │ │ │ +00010630: 7320 6265 666f 7265 2063 6f6e 7469 6e75 s before continu │ │ │ │ +00010640: 696e 672e 2020 5468 6973 2064 6566 6175 ing. This defau │ │ │ │ +00010650: 6c74 0a20 2020 2020 616c 6c6f 7773 2069 lt. allows i │ │ │ │ +00010660: 6e74 6572 6163 7469 7665 2075 7365 7273 nteractive users │ │ │ │ +00010670: 2074 6865 206f 7070 6f72 7475 6e69 7479 the opportunity │ │ │ │ +00010680: 2074 6f20 7377 6974 6368 2074 6f20 6120 to switch to a │ │ │ │ +00010690: 6469 6666 6572 656e 742c 0a20 2020 2020 different,. │ │ │ │ +000106a0: 776f 726b 696e 6720 6b65 726e 656c 2c20 working kernel, │ │ │ │ +000106b0: 7768 696c 6520 6176 6f69 6469 6e67 2061 while avoiding a │ │ │ │ +000106c0: 2066 616c 7365 2070 6f73 6974 6976 6520 false positive │ │ │ │ +000106d0: 6361 7573 696e 6720 7468 6520 626f 6f74 causing the boot │ │ │ │ +000106e0: 2074 6f0a 2020 2020 2062 6c6f 636b 2069 to. block i │ │ │ │ +000106f0: 6e64 6566 696e 6974 656c 7920 6f6e 2068 ndefinitely on h │ │ │ │ +00010700: 6561 646c 6573 7320 616e 6420 6170 706c eadless and appl │ │ │ │ +00010710: 6961 6e63 6520 7379 7374 656d 7320 7768 iance systems wh │ │ │ │ +00010720: 6572 6520 6163 6365 7373 0a20 2020 2020 ere access. │ │ │ │ +00010730: 746f 2061 2063 6f6e 736f 6c65 2069 7320 to a console is │ │ │ │ +00010740: 7265 7374 7269 6374 6564 206f 7220 6c69 restricted or li │ │ │ │ +00010750: 6d69 7465 642e 0a0a 2020 2020 2054 6869 mited... Thi │ │ │ │ +00010760: 7320 6f70 7469 6f6e 2069 7320 6f6e 6c79 s option is only │ │ │ │ +00010770: 2065 6666 6563 7469 7665 2077 6865 6e20 effective when │ │ │ │ +00010780: 4752 5542 2077 6173 2063 6f6e 6669 6775 GRUB was configu │ │ │ │ +00010790: 7265 6420 7769 7468 2074 6865 0a20 2020 red with the. │ │ │ │ +000107a0: 2020 e280 982d 2d65 6e61 626c 652d 7175 ...--enable-qu │ │ │ │ +000107b0: 6963 6b2d 626f 6f74 e280 9920 6f70 7469 ick-boot... opti │ │ │ │ +000107c0: 6f6e 2e0a 0ae2 8098 4752 5542 5f52 4543 on......GRUB_REC │ │ │ │ +000107d0: 4f56 4552 595f 5449 544c 45e2 8099 0a20 OVERY_TITLE.... │ │ │ │ +000107e0: 2020 2020 5468 6973 206f 7074 696f 6e20 This option │ │ │ │ +000107f0: 7365 7473 2074 6865 2045 6e67 6c69 7368 sets the English │ │ │ │ +00010800: 2074 6578 7420 6f66 2074 6865 2073 7472 text of the str │ │ │ │ +00010810: 696e 6720 7468 6174 2077 696c 6c20 6265 ing that will be │ │ │ │ +00010820: 0a20 2020 2020 6469 7370 6c61 7965 6420 . displayed │ │ │ │ +00010830: 696e 2070 6172 656e 7468 6573 6573 2074 in parentheses t │ │ │ │ +00010840: 6f20 696e 6469 6361 7465 2074 6861 7420 o indicate that │ │ │ │ +00010850: 6120 626f 6f74 206f 7074 696f 6e20 6973 a boot option is │ │ │ │ +00010860: 2070 726f 7669 6465 640a 2020 2020 2074 provided. t │ │ │ │ +00010870: 6f20 6865 6c70 2075 7365 7273 2072 6563 o help users rec │ │ │ │ +00010880: 6f76 6572 2061 2062 726f 6b65 6e20 7379 over a broken sy │ │ │ │ +00010890: 7374 656d 2e20 2054 6865 2064 6566 6175 stem. The defau │ │ │ │ +000108a0: 6c74 2069 7320 2272 6563 6f76 6572 790a lt is "recovery. │ │ │ │ +000108b0: 2020 2020 206d 6f64 6522 2e0a 0a20 2020 mode"... │ │ │ │ +000108c0: 5468 6520 666f 6c6c 6f77 696e 6720 6f70 The following op │ │ │ │ +000108d0: 7469 6f6e 7320 6172 6520 7374 696c 6c20 tions are still │ │ │ │ +000108e0: 6163 6365 7074 6564 2066 6f72 2063 6f6d accepted for com │ │ │ │ +000108f0: 7061 7469 6269 6c69 7479 2077 6974 680a patibility with. │ │ │ │ +00010900: 6578 6973 7469 6e67 2063 6f6e 6669 6775 existing configu │ │ │ │ +00010910: 7261 7469 6f6e 732c 2062 7574 2068 6176 rations, but hav │ │ │ │ +00010920: 6520 6265 7474 6572 2072 6570 6c61 6365 e better replace │ │ │ │ +00010930: 6d65 6e74 733a 0a0a e280 9847 5255 425f ments:.....GRUB_ │ │ │ │ +00010940: 4849 4444 454e 5f54 494d 454f 5554 e280 HIDDEN_TIMEOUT.. │ │ │ │ +00010950: 990a 2020 2020 2057 6169 7420 7468 6973 .. Wait this │ │ │ │ +00010960: 206d 616e 7920 7365 636f 6e64 7320 6265 many seconds be │ │ │ │ +00010970: 666f 7265 2064 6973 706c 6179 696e 6720 fore displaying │ │ │ │ +00010980: 7468 6520 6d65 6e75 2e20 2049 6620 3c45 the menu. If or. │ │ │ │ +000109a0: 2061 7265 2070 7265 7373 6564 2c20 6f72 are pressed, or │ │ │ │ +000109b0: 203c 5348 4946 543e 2069 7320 6865 6c64 is held │ │ │ │ +000109c0: 2064 6f77 6e20 6475 7269 6e67 2074 6861 down during tha │ │ │ │ +000109d0: 7420 7469 6d65 2c20 6469 7370 6c61 790a t time, display. │ │ │ │ +000109e0: 2020 2020 2074 6865 206d 656e 7520 616e the menu an │ │ │ │ +000109f0: 6420 7761 6974 2066 6f72 2069 6e70 7574 d wait for input │ │ │ │ +00010a00: 2061 6363 6f72 6469 6e67 2074 6f20 e280 according to .. │ │ │ │ +00010a10: 9847 5255 425f 5449 4d45 4f55 54e2 8099 .GRUB_TIMEOUT... │ │ │ │ +00010a20: 2e20 2049 6620 610a 2020 2020 2068 6f74 . If a. hot │ │ │ │ +00010a30: 6b65 7920 6173 736f 6369 6174 6564 2077 key associated w │ │ │ │ +00010a40: 6974 6820 6120 6d65 6e75 2065 6e74 7279 ith a menu entry │ │ │ │ +00010a50: 2069 7320 7072 6573 7365 642c 2062 6f6f is pressed, boo │ │ │ │ +00010a60: 7420 7468 6520 6173 736f 6369 6174 6564 t the associated │ │ │ │ +00010a70: 0a20 2020 2020 6d65 6e75 2065 6e74 7279 . menu entry │ │ │ │ +00010a80: 2069 6d6d 6564 6961 7465 6c79 2e20 2049 immediately. I │ │ │ │ +00010a90: 6620 7468 6520 7469 6d65 6f75 7420 6578 f the timeout ex │ │ │ │ +00010aa0: 7069 7265 7320 6265 666f 7265 2065 6974 pires before eit │ │ │ │ +00010ab0: 6865 7220 6f66 0a20 2020 2020 7468 6573 her of. thes │ │ │ │ +00010ac0: 6520 6861 7070 656e 732c 2064 6973 706c e happens, displ │ │ │ │ +00010ad0: 6179 2074 6865 206d 656e 7520 666f 7220 ay the menu for │ │ │ │ +00010ae0: 7468 6520 6e75 6d62 6572 206f 6620 7365 the number of se │ │ │ │ +00010af0: 636f 6e64 7320 7370 6563 6966 6965 640a conds specified. │ │ │ │ +00010b00: 2020 2020 2069 6e20 e280 9847 5255 425f in ...GRUB_ │ │ │ │ +00010b10: 5449 4d45 4f55 54e2 8099 2062 6566 6f72 TIMEOUT... befor │ │ │ │ +00010b20: 6520 626f 6f74 696e 6720 7468 6520 6465 e booting the de │ │ │ │ +00010b30: 6661 756c 7420 656e 7472 792e 0a0a 2020 fault entry... │ │ │ │ +00010b40: 2020 2049 6620 796f 7520 7365 7420 e280 If you set .. │ │ │ │ +00010b50: 9847 5255 425f 4849 4444 454e 5f54 494d .GRUB_HIDDEN_TIM │ │ │ │ +00010b60: 454f 5554 e280 992c 2079 6f75 2073 686f EOUT..., you sho │ │ │ │ +00010b70: 756c 6420 616c 736f 2073 6574 0a20 2020 uld also set. │ │ │ │ +00010b80: 2020 e280 9847 5255 425f 5449 4d45 4f55 ...GRUB_TIMEOU │ │ │ │ +00010b90: 543d 30e2 8099 2073 6f20 7468 6174 2074 T=0... so that t │ │ │ │ +00010ba0: 6865 206d 656e 7520 6973 206e 6f74 2064 he menu is not d │ │ │ │ +00010bb0: 6973 706c 6179 6564 2061 7420 616c 6c20 isplayed at all │ │ │ │ +00010bc0: 756e 6c65 7373 0a20 2020 2020 3c45 5343 unless. or are pr │ │ │ │ +00010be0: 6573 7365 642c 206f 7220 3c53 4849 4654 essed, or is held down.. │ │ │ │ +00010c00: 0a20 2020 2020 5468 6973 206f 7074 696f . This optio │ │ │ │ +00010c10: 6e20 6973 2075 6e73 6574 2062 7920 6465 n is unset by de │ │ │ │ +00010c20: 6661 756c 742c 2061 6e64 2069 7320 6465 fault, and is de │ │ │ │ +00010c30: 7072 6563 6174 6564 2069 6e20 6661 766f precated in favo │ │ │ │ +00010c40: 7572 206f 6620 7468 650a 2020 2020 206c ur of the. l │ │ │ │ +00010c50: 6573 7320 636f 6e66 7573 696e 6720 e280 ess confusing .. │ │ │ │ +00010c60: 9847 5255 425f 5449 4d45 4f55 545f 5354 .GRUB_TIMEOUT_ST │ │ │ │ +00010c70: 594c 453d 636f 756e 7464 6f77 6ee2 8099 YLE=countdown... │ │ │ │ +00010c80: 206f 720a 2020 2020 20e2 8098 4752 5542 or. ...GRUB │ │ │ │ +00010c90: 5f54 494d 454f 5554 5f53 5459 4c45 3d68 _TIMEOUT_STYLE=h │ │ │ │ +00010ca0: 6964 6465 6ee2 8099 2e0a 0ae2 8098 4752 idden.........GR │ │ │ │ +00010cb0: 5542 5f48 4944 4445 4e5f 5449 4d45 4f55 UB_HIDDEN_TIMEOU │ │ │ │ +00010cc0: 545f 5155 4945 54e2 8099 0a20 2020 2020 T_QUIET.... │ │ │ │ +00010cd0: 496e 2063 6f6e 6a75 6e63 7469 6f6e 2077 In conjunction w │ │ │ │ +00010ce0: 6974 6820 e280 9847 5255 425f 4849 4444 ith ...GRUB_HIDD │ │ │ │ +00010cf0: 454e 5f54 494d 454f 5554 e280 992c 2073 EN_TIMEOUT..., s │ │ │ │ +00010d00: 6574 2074 6869 7320 746f 20e2 8098 7472 et this to ...tr │ │ │ │ +00010d10: 7565 e280 9920 746f 0a20 2020 2020 7375 ue... to. su │ │ │ │ +00010d20: 7070 7265 7373 2074 6865 2076 6572 626f ppress the verbo │ │ │ │ +00010d30: 7365 2063 6f75 6e74 646f 776e 2077 6869 se countdown whi │ │ │ │ +00010d40: 6c65 2077 6169 7469 6e67 2066 6f72 2061 le waiting for a │ │ │ │ +00010d50: 206b 6579 2074 6f20 6265 0a20 2020 2020 key to be. │ │ │ │ +00010d60: 7072 6573 7365 6420 6265 666f 7265 2064 pressed before d │ │ │ │ +00010d70: 6973 706c 6179 696e 6720 7468 6520 6d65 isplaying the me │ │ │ │ +00010d80: 6e75 2e0a 0a20 2020 2020 5468 6973 206f nu... This o │ │ │ │ +00010d90: 7074 696f 6e20 6973 2075 6e73 6574 2062 ption is unset b │ │ │ │ +00010da0: 7920 6465 6661 756c 742c 2061 6e64 2069 y default, and i │ │ │ │ +00010db0: 7320 6465 7072 6563 6174 6564 2069 6e20 s deprecated in │ │ │ │ +00010dc0: 6661 766f 7572 206f 6620 7468 650a 2020 favour of the. │ │ │ │ +00010dd0: 2020 206c 6573 7320 636f 6e66 7573 696e less confusin │ │ │ │ +00010de0: 6720 e280 9847 5255 425f 5449 4d45 4f55 g ...GRUB_TIMEOU │ │ │ │ +00010df0: 545f 5354 594c 453d 636f 756e 7464 6f77 T_STYLE=countdow │ │ │ │ +00010e00: 6ee2 8099 2e0a 0ae2 8098 4752 5542 5f48 n.........GRUB_H │ │ │ │ +00010e10: 4944 4445 4e5f 5449 4d45 4f55 545f 4255 IDDEN_TIMEOUT_BU │ │ │ │ +00010e20: 5454 4f4e e280 990a 2020 2020 2056 6172 TTON.... Var │ │ │ │ +00010e30: 6961 6e74 206f 6620 e280 9847 5255 425f iant of ...GRUB_ │ │ │ │ +00010e40: 4849 4444 454e 5f54 494d 454f 5554 e280 HIDDEN_TIMEOUT.. │ │ │ │ +00010e50: 992c 2075 7365 6420 746f 2073 7570 706f ., used to suppo │ │ │ │ +00010e60: 7274 2076 656e 646f 722d 7370 6563 6966 rt vendor-specif │ │ │ │ +00010e70: 6963 0a20 2020 2020 706f 7765 7220 6275 ic. power bu │ │ │ │ +00010e80: 7474 6f6e 732e 2020 2a4e 6f74 6520 5665 ttons. *Note Ve │ │ │ │ +00010e90: 6e64 6f72 2070 6f77 6572 2d6f 6e20 6b65 ndor power-on ke │ │ │ │ +00010ea0: 7973 3a3a 2e0a 0a20 2020 2020 5468 6973 ys::... This │ │ │ │ +00010eb0: 206f 7074 696f 6e20 6973 2075 6e73 6574 option is unset │ │ │ │ +00010ec0: 2062 7920 6465 6661 756c 742c 2061 6e64 by default, and │ │ │ │ +00010ed0: 2069 7320 6465 7072 6563 6174 6564 2069 is deprecated i │ │ │ │ +00010ee0: 6e20 6661 766f 7572 206f 6620 7468 650a n favour of the. │ │ │ │ +00010ef0: 2020 2020 206c 6573 7320 636f 6e66 7573 less confus │ │ │ │ +00010f00: 696e 6720 e280 9847 5255 425f 5449 4d45 ing ...GRUB_TIME │ │ │ │ +00010f10: 4f55 545f 5354 594c 453d 636f 756e 7464 OUT_STYLE=countd │ │ │ │ +00010f20: 6f77 6ee2 8099 206f 720a 2020 2020 20e2 own... or. . │ │ │ │ +00010f30: 8098 4752 5542 5f54 494d 454f 5554 5f53 ..GRUB_TIMEOUT_S │ │ │ │ +00010f40: 5459 4c45 3d68 6964 6465 6ee2 8099 2e0a TYLE=hidden..... │ │ │ │ +00010f50: 0ae2 8098 4752 5542 5f46 4f52 4345 5f45 ....GRUB_FORCE_E │ │ │ │ +00010f60: 4649 5f41 4c4c 5f56 4944 454f e280 990a FI_ALL_VIDEO.... │ │ │ │ +00010f70: 2020 2020 2057 6865 6e20 7365 7420 746f When set to │ │ │ │ +00010f80: 2074 7275 652c 2074 6869 7320 7769 6c6c true, this will │ │ │ │ +00010f90: 2061 6c6c 6f77 2067 7275 622d 6d6b 636f allow grub-mkco │ │ │ │ +00010fa0: 6e66 6967 2074 6f20 6765 6e65 7261 7465 nfig to generate │ │ │ │ +00010fb0: 2061 2047 5255 420a 2020 2020 2063 6f6e a GRUB. con │ │ │ │ +00010fc0: 6669 6720 7468 6174 2073 7570 706f 7274 fig that support │ │ │ │ +00010fd0: 7320 6c6f 6164 696e 6720 7468 6520 616c s loading the al │ │ │ │ +00010fe0: 6c5f 7669 6465 6f20 6d6f 6475 6c65 206f l_video module o │ │ │ │ +00010ff0: 6e20 7468 6520 4546 490a 2020 2020 2070 n the EFI. p │ │ │ │ +00011000: 6c61 7466 6f72 6d20 696e 7374 6561 6420 latform instead │ │ │ │ +00011010: 6f66 206a 7573 7420 7468 6520 6566 695f of just the efi_ │ │ │ │ +00011020: 676f 7020 6d6f 6475 6c65 2e0a 0a20 2020 gop module... │ │ │ │ +00011030: 2020 5468 6973 206f 7074 696f 6e20 6973 This option is │ │ │ │ +00011040: 2075 6e73 6574 2062 7920 6465 6661 756c unset by defaul │ │ │ │ +00011050: 742e 0a0a 2020 2046 6f72 206d 6f72 6520 t... For more │ │ │ │ +00011060: 6465 7461 696c 6564 2063 7573 746f 6d69 detailed customi │ │ │ │ +00011070: 7361 7469 6f6e 206f 6620 e280 9867 7275 sation of ...gru │ │ │ │ +00011080: 622d 6d6b 636f 6e66 6967 e280 9927 7320 b-mkconfig...'s │ │ │ │ +00011090: 6f75 7470 7574 2c20 796f 7520 6d61 790a output, you may. │ │ │ │ +000110a0: 6564 6974 2074 6865 2073 6372 6970 7473 edit the scripts │ │ │ │ +000110b0: 2069 6e20 e280 982f 6574 632f 6772 7562 in .../etc/grub │ │ │ │ +000110c0: 2e64 e280 9920 6469 7265 6374 6c79 2e20 .d... directly. │ │ │ │ +000110d0: 20e2 8098 2f65 7463 2f67 7275 622e 642f .../etc/grub.d/ │ │ │ │ +000110e0: 3430 5f63 7573 746f 6de2 8099 2069 730a 40_custom... is. │ │ │ │ +000110f0: 7061 7274 6963 756c 6172 6c79 2075 7365 particularly use │ │ │ │ +00011100: 6675 6c20 666f 7220 6164 6469 6e67 2065 ful for adding e │ │ │ │ +00011110: 6e74 6972 6520 6375 7374 6f6d 206d 656e ntire custom men │ │ │ │ +00011120: 7520 656e 7472 6965 733b 2073 696d 706c u entries; simpl │ │ │ │ +00011130: 7920 7479 7065 0a74 6865 206d 656e 7520 y type.the menu │ │ │ │ +00011140: 656e 7472 6965 7320 796f 7520 7761 6e74 entries you want │ │ │ │ +00011150: 2074 6f20 6164 6420 6174 2074 6865 2065 to add at the e │ │ │ │ +00011160: 6e64 206f 6620 7468 6174 2066 696c 652c nd of that file, │ │ │ │ +00011170: 206d 616b 696e 6720 7375 7265 2074 6f0a making sure to. │ │ │ │ +00011180: 6c65 6176 6520 6174 206c 6561 7374 2074 leave at least t │ │ │ │ +00011190: 6865 2066 6972 7374 2074 776f 206c 696e he first two lin │ │ │ │ +000111a0: 6573 2069 6e74 6163 742e 0a0a 1f0a 4669 es intact.....Fi │ │ │ │ +000111b0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +000111c0: 4e6f 6465 3a20 436f 6e66 6967 7572 696e Node: Configurin │ │ │ │ +000111d0: 6720 6163 6365 7373 206c 6576 656c 732c g access levels, │ │ │ │ +000111e0: 2020 4e65 7874 3a20 526f 6f74 2049 6465 Next: Root Ide │ │ │ │ +000111f0: 6e74 6966 6963 6174 696f 6e20 4865 7572 ntification Heur │ │ │ │ +00011200: 6973 7469 6373 2c20 2050 7265 763a 2053 istics, Prev: S │ │ │ │ +00011210: 696d 706c 6520 636f 6e66 6967 7572 6174 imple configurat │ │ │ │ +00011220: 696f 6e2c 2020 5570 3a20 436f 6e66 6967 ion, Up: Config │ │ │ │ +00011230: 7572 6174 696f 6e0a 0a36 2e32 2043 6f6e uration..6.2 Con │ │ │ │ +00011240: 6669 6775 7269 6e67 2061 6363 6573 7320 figuring access │ │ │ │ +00011250: 6c65 7665 6c73 0a3d 3d3d 3d3d 3d3d 3d3d levels.========= │ │ │ │ 00011260: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00011270: 3d3d 0a0a e280 9867 7275 622d 6d6b 636f ==.....grub-mkco │ │ │ │ -00011280: 6e66 6967 e280 9920 6361 6e20 6765 6e65 nfig... can gene │ │ │ │ -00011290: 7261 7465 2047 5255 4220 636f 6e66 6967 rate GRUB config │ │ │ │ -000112a0: 7572 6174 696f 6e20 6669 6c65 7320 7468 uration files th │ │ │ │ -000112b0: 6174 2061 7265 0a70 6173 7377 6f72 642d at are.password- │ │ │ │ -000112c0: 7072 6f74 6563 7465 642e 2020 5468 6973 protected. This │ │ │ │ -000112d0: 2072 6571 7569 7265 7320 636f 6e66 6967 requires config │ │ │ │ -000112e0: 7572 696e 6720 6120 6c69 7374 206f 6620 uring a list of │ │ │ │ -000112f0: 7573 6572 7320 7768 6f20 6172 650a 6578 users who are.ex │ │ │ │ -00011300: 7065 6374 6564 2074 6f20 6861 7665 2073 pected to have s │ │ │ │ -00011310: 7065 6369 616c 2061 6363 6573 7320 746f pecial access to │ │ │ │ -00011320: 2074 6865 2073 7973 7465 6d2c 2077 6869 the system, whi │ │ │ │ -00011330: 6368 2062 6f6f 7420 656e 7472 6965 7320 ch boot entries │ │ │ │ -00011340: 6561 6368 0a75 7365 7220 6973 2070 6572 each.user is per │ │ │ │ -00011350: 6d69 7474 6564 2074 6f20 6163 6365 7373 mitted to access │ │ │ │ -00011360: 2c20 616e 6420 7768 6963 6820 626f 6f74 , and which boot │ │ │ │ -00011370: 2065 6e74 7269 6573 2063 616e 2062 6520 entries can be │ │ │ │ -00011380: 626f 6f74 6564 0a77 6974 686f 7574 2061 booted.without a │ │ │ │ -00011390: 7574 6865 6e74 6963 6174 696f 6e2e 2020 uthentication. │ │ │ │ -000113a0: 4265 6361 7573 6520 7468 6520 6578 6163 Because the exac │ │ │ │ -000113b0: 7420 6c69 7374 206f 6620 626f 6f74 2065 t list of boot e │ │ │ │ -000113c0: 6e74 7269 6573 2063 616e 6e6f 740a 6265 ntries cannot.be │ │ │ │ -000113d0: 206b 6e6f 776e 2075 6e74 696c 20e2 8098 known until ... │ │ │ │ -000113e0: 6772 7562 2d6d 6b63 6f6e 6669 67e2 8099 grub-mkconfig... │ │ │ │ -000113f0: 2072 756e 732c 2069 7420 6973 6e27 7420 runs, it isn't │ │ │ │ -00011400: 706f 7373 6962 6c65 2074 6f20 6861 7264 possible to hard │ │ │ │ -00011410: 636f 6465 2061 0a6c 6973 7420 6f66 2062 code a.list of b │ │ │ │ -00011420: 6f6f 7420 656e 7472 6965 7320 6561 6368 oot entries each │ │ │ │ -00011430: 2075 7365 7220 6361 6e20 6163 6365 7373 user can access │ │ │ │ -00011440: 2c20 736f 2069 6e73 7465 6164 20e2 8098 , so instead ... │ │ │ │ -00011450: 6772 7562 2d6d 6b63 6f6e 6669 67e2 8099 grub-mkconfig... │ │ │ │ -00011460: 0a75 7365 7320 2261 6363 6573 7320 6c65 .uses "access le │ │ │ │ -00011470: 7665 6c73 2220 746f 2064 6563 6964 6520 vels" to decide │ │ │ │ -00011480: 7768 6f20 6361 6e20 6163 6365 7373 2077 who can access w │ │ │ │ -00011490: 6861 742e 0a0a 2020 2057 6865 6e20 6163 hat... When ac │ │ │ │ -000114a0: 6365 7373 206c 6576 656c 7320 6172 6520 cess levels are │ │ │ │ -000114b0: 656e 6162 6c65 642c 2065 6163 6820 7573 enabled, each us │ │ │ │ -000114c0: 6572 2061 6363 6f75 6e74 2068 6173 2061 er account has a │ │ │ │ -000114d0: 6e20 6163 6365 7373 206c 6576 656c 0a61 n access level.a │ │ │ │ -000114e0: 7373 6f63 6961 7465 6420 7769 7468 2069 ssociated with i │ │ │ │ -000114f0: 742e 2020 5468 6572 6520 6172 6520 616e t. There are an │ │ │ │ -00011500: 2075 6e62 6f75 6e64 6564 206e 756d 6265 unbounded numbe │ │ │ │ -00011510: 7220 6f66 2061 6363 6573 7320 6c65 7665 r of access leve │ │ │ │ -00011520: 6c73 0a61 7661 696c 6162 6c65 3b20 7468 ls.available; th │ │ │ │ -00011530: 6520 6d6f 7374 2070 7269 7669 6c65 6765 e most privilege │ │ │ │ -00011540: 6420 6163 6365 7373 206c 6576 656c 2069 d access level i │ │ │ │ -00011550: 7320 302c 2061 6e64 2068 6967 6865 722d s 0, and higher- │ │ │ │ -00011560: 6e75 6d62 6572 6564 0a61 6363 6573 7320 numbered.access │ │ │ │ -00011570: 6c65 7665 6c73 2061 7265 2063 6f6e 7369 levels are consi │ │ │ │ -00011580: 6465 7265 6420 6c65 7373 2070 7269 7669 dered less privi │ │ │ │ -00011590: 6c65 6765 642e 2020 4561 6368 2062 6f6f leged. Each boo │ │ │ │ -000115a0: 7420 656e 7472 7920 616c 736f 2068 6173 t entry also has │ │ │ │ -000115b0: 0a61 6e20 6163 6365 7373 206c 6576 656c .an access level │ │ │ │ -000115c0: 2061 7373 6f63 6961 7465 6420 7769 7468 associated with │ │ │ │ -000115d0: 2069 742e 2020 4966 2061 2075 7365 7227 it. If a user' │ │ │ │ -000115e0: 7320 6163 6365 7373 206c 6576 656c 2069 s access level i │ │ │ │ -000115f0: 7320 6571 7561 6c0a 6f72 206c 6f77 6572 s equal.or lower │ │ │ │ -00011600: 2074 6f20 6120 626f 6f74 2065 6e74 7279 to a boot entry │ │ │ │ -00011610: 2773 2061 6363 6573 7320 6c65 7665 6c2c 's access level, │ │ │ │ -00011620: 2074 6865 2075 7365 7220 6973 2061 7574 the user is aut │ │ │ │ -00011630: 686f 7269 7a65 6420 746f 2062 6f6f 740a horized to boot. │ │ │ │ -00011640: 7468 6174 2065 6e74 7279 2e20 204f 6e6c that entry. Onl │ │ │ │ -00011650: 7920 7375 7065 7275 7365 7273 2028 7573 y superusers (us │ │ │ │ -00011660: 6572 7320 7769 7468 2061 6363 6573 7320 ers with access │ │ │ │ -00011670: 6c65 7665 6c20 3029 2061 7265 2070 6572 level 0) are per │ │ │ │ -00011680: 6d69 7474 6564 0a74 6f20 7573 6520 6164 mitted.to use ad │ │ │ │ -00011690: 7661 6e63 6564 2047 5255 4220 6665 6174 vanced GRUB feat │ │ │ │ -000116a0: 7572 6573 2073 7563 6820 6173 2065 6469 ures such as edi │ │ │ │ -000116b0: 7469 6e67 2062 6f6f 7420 656e 7472 6965 ting boot entrie │ │ │ │ -000116c0: 7320 616e 6420 7573 696e 6720 7468 650a s and using the. │ │ │ │ -000116d0: 4752 5542 2063 6f6d 6d61 6e64 206c 696e GRUB command lin │ │ │ │ -000116e0: 6520 2873 6565 202a 6e6f 7465 2041 7574 e (see *note Aut │ │ │ │ -000116f0: 6865 6e74 6963 6174 696f 6e20 616e 6420 hentication and │ │ │ │ -00011700: 6175 7468 6f72 697a 6174 696f 6e3a 3a20 authorization:: │ │ │ │ -00011710: 666f 720a 6465 7461 696c 7329 2e0a 0a20 for.details)... │ │ │ │ -00011720: 2020 5468 6520 666f 6c6c 6f77 696e 6720 The following │ │ │ │ -00011730: 6f70 7469 6f6e 7320 6172 6520 7573 6564 options are used │ │ │ │ -00011740: 2074 6f20 636f 6e66 6967 7572 6520 6163 to configure ac │ │ │ │ -00011750: 6365 7373 206c 6576 656c 733a 0a0a e280 cess levels:.... │ │ │ │ -00011760: 9847 5255 425f 5553 4552 53e2 8099 0a20 .GRUB_USERS.... │ │ │ │ -00011770: 2020 2020 4120 6c69 7374 206f 6620 7573 A list of us │ │ │ │ -00011780: 6572 2064 6566 696e 6974 696f 6e73 2c20 er definitions, │ │ │ │ -00011790: 7365 7061 7261 7465 6420 6279 2073 7061 separated by spa │ │ │ │ -000117a0: 6365 732e 2020 4561 6368 2075 7365 720a ces. Each user. │ │ │ │ -000117b0: 2020 2020 2064 6566 696e 6974 696f 6e20 definition │ │ │ │ -000117c0: 636f 6e73 6973 7473 206f 6620 6120 7573 consists of a us │ │ │ │ -000117d0: 6572 6e61 6d65 2c20 6163 6365 7373 206c ername, access l │ │ │ │ -000117e0: 6576 656c 2c20 7061 7373 776f 7264 2074 evel, password t │ │ │ │ -000117f0: 7970 652c 2061 6e64 0a20 2020 2020 7061 ype, and. pa │ │ │ │ -00011800: 7373 776f 7264 206f 7220 7061 7373 776f ssword or passwo │ │ │ │ -00011810: 7264 2068 6173 682c 2073 6570 6172 6174 rd hash, separat │ │ │ │ -00011820: 6564 2062 7920 7365 6d69 636f 6c6f 6e73 ed by semicolons │ │ │ │ -00011830: 2e20 2041 6e20 6578 616d 706c 650a 2020 . An example. │ │ │ │ -00011840: 2020 2075 7365 7220 6465 6669 6e69 7469 user definiti │ │ │ │ -00011850: 6f6e 3a0a 2020 2020 2020 2020 2020 726f on:. ro │ │ │ │ -00011860: 6f74 3b30 3b70 626b 6466 323b 6772 7562 ot;0;pbkdf2;grub │ │ │ │ -00011870: 2e70 626b 6466 322e 7368 6135 3132 2e31 .pbkdf2.sha512.1 │ │ │ │ -00011880: 3030 3030 2e42 4947 4c4f 4e47 5354 5249 0000.BIGLONGSTRI │ │ │ │ -00011890: 4e47 0a0a 2020 2020 2054 6865 2075 7365 NG.. The use │ │ │ │ -000118a0: 726e 616d 6520 7368 6f75 6c64 206e 6f74 rname should not │ │ │ │ -000118b0: 2063 6f6e 7461 696e 2073 7061 6365 732c contain spaces, │ │ │ │ -000118c0: 2063 6f6d 6d61 732c 2073 656d 6963 6f6c commas, semicol │ │ │ │ -000118d0: 6f6e 732c 2070 6970 6573 2c0a 2020 2020 ons, pipes,. │ │ │ │ -000118e0: 2061 6d70 6572 7361 6e64 732c 206f 7220 ampersands, or │ │ │ │ -000118f0: 646f 7562 6c65 2071 756f 7465 732e 2020 double quotes. │ │ │ │ -00011900: 5468 6520 6163 6365 7373 206c 6576 656c The access level │ │ │ │ -00011910: 206d 7573 7420 6265 2061 2064 6563 696d must be a decim │ │ │ │ -00011920: 616c 0a20 2020 2020 696e 7465 6765 722e al. integer. │ │ │ │ -00011930: 2020 5468 6520 7061 7373 776f 7264 2074 The password t │ │ │ │ -00011940: 7970 6520 6d75 7374 2062 6520 6f6e 6520 ype must be one │ │ │ │ -00011950: 6f66 2022 706c 6169 6e22 2c20 2270 626b of "plain", "pbk │ │ │ │ -00011960: 6466 3222 2c20 6f72 0a20 2020 2020 2261 df2", or. "a │ │ │ │ -00011970: 7267 6f6e 3222 2e20 2049 6620 7468 6520 rgon2". If the │ │ │ │ -00011980: 7061 7373 776f 7264 2074 7970 6520 6973 password type is │ │ │ │ -00011990: 2022 706c 6169 6e22 2c20 7468 6520 7061 "plain", the pa │ │ │ │ -000119a0: 7373 776f 7264 2066 6965 6c64 0a20 2020 ssword field. │ │ │ │ -000119b0: 2020 7368 6f75 6c64 2062 6520 7468 6520 should be the │ │ │ │ -000119c0: 706c 6169 6e74 6578 7420 7061 7373 776f plaintext passwo │ │ │ │ -000119d0: 7264 2e20 2049 6620 7468 6520 7061 7373 rd. If the pass │ │ │ │ -000119e0: 776f 7264 2074 7970 6520 6973 0a20 2020 word type is. │ │ │ │ -000119f0: 2020 2270 626b 6466 3222 2c20 7468 6520 "pbkdf2", the │ │ │ │ -00011a00: 7061 7373 776f 7264 2066 6965 6c64 2073 password field s │ │ │ │ -00011a10: 686f 756c 6420 6265 2061 2050 424b 4446 hould be a PBKDF │ │ │ │ -00011a20: 3220 6861 7368 2067 656e 6572 6174 6564 2 hash generated │ │ │ │ -00011a30: 2062 790a 2020 2020 20e2 8098 6772 7562 by. ...grub │ │ │ │ -00011a40: 2d6d 6b70 6173 7377 642d 7062 6b64 6632 -mkpasswd-pbkdf2 │ │ │ │ -00011a50: e280 992e 2020 4966 2074 6865 2070 6173 .... If the pas │ │ │ │ -00011a60: 7377 6f72 6420 7479 7065 2069 7320 2261 sword type is "a │ │ │ │ -00011a70: 7267 6f6e 3222 2c20 7468 650a 2020 2020 rgon2", the. │ │ │ │ -00011a80: 2070 6173 7377 6f72 6420 6669 656c 6420 password field │ │ │ │ -00011a90: 7368 6f75 6c64 2062 6520 616e 2041 7267 should be an Arg │ │ │ │ -00011aa0: 6f6e 3220 6861 7368 2067 656e 6572 6174 on2 hash generat │ │ │ │ -00011ab0: 6564 2062 790a 2020 2020 20e2 8098 6772 ed by. ...gr │ │ │ │ -00011ac0: 7562 2d6d 6b70 6173 7377 642d 6172 676f ub-mkpasswd-argo │ │ │ │ -00011ad0: 6e32 e280 992e 0a0a 2020 2020 2053 6574 n2...... Set │ │ │ │ -00011ae0: 7469 6e67 2074 6869 7320 6f70 7469 6f6e ting this option │ │ │ │ -00011af0: 2074 6f20 6120 6e6f 6e2d 656d 7074 7920 to a non-empty │ │ │ │ -00011b00: 7661 6c75 6520 7769 6c6c 2065 6e61 626c value will enabl │ │ │ │ -00011b10: 6520 6163 6365 7373 206c 6576 656c 732e e access levels. │ │ │ │ -00011b20: 0a20 2020 2020 4966 2074 6869 7320 6f70 . If this op │ │ │ │ -00011b30: 7469 6f6e 2069 7320 6e6f 7420 656d 7074 tion is not empt │ │ │ │ -00011b40: 792c 2061 7420 6c65 6173 7420 6f6e 6520 y, at least one │ │ │ │ -00011b50: 6c69 7374 6564 2075 7365 7220 6d75 7374 listed user must │ │ │ │ -00011b60: 2068 6176 6520 616e 0a20 2020 2020 6163 have an. ac │ │ │ │ -00011b70: 6365 7373 206c 6576 656c 206f 6620 302e cess level of 0. │ │ │ │ -00011b80: 2020 5468 6973 206f 7074 696f 6e20 6973 This option is │ │ │ │ -00011b90: 2065 6d70 7479 2062 7920 6465 6661 756c empty by defaul │ │ │ │ -00011ba0: 742e 0a0a e280 9847 5255 425f 554e 5245 t......GRUB_UNRE │ │ │ │ -00011bb0: 5354 5249 4354 4544 5f41 4343 4553 535f STRICTED_ACCESS_ │ │ │ │ -00011bc0: 4c45 5645 4ce2 8099 0a20 2020 2020 5468 LEVEL.... Th │ │ │ │ -00011bd0: 6520 6163 6365 7373 206c 6576 656c 2061 e access level a │ │ │ │ -00011be0: 7420 7768 6963 6820 626f 6f74 2065 6e74 t which boot ent │ │ │ │ -00011bf0: 7269 6573 2061 7265 2063 6f6e 7369 6465 ries are conside │ │ │ │ -00011c00: 7265 6420 756e 7072 6976 696c 6567 6564 red unprivileged │ │ │ │ -00011c10: 2e0a 2020 2020 2041 6e79 2062 6f6f 7420 .. Any boot │ │ │ │ -00011c20: 656e 7472 7920 7769 7468 2061 6e20 6163 entry with an ac │ │ │ │ -00011c30: 6365 7373 206c 6576 656c 2065 7175 616c cess level equal │ │ │ │ -00011c40: 2074 6f20 6f72 2068 6967 6865 7220 7468 to or higher th │ │ │ │ -00011c50: 616e 2074 6869 730a 2020 2020 2077 696c an this. wil │ │ │ │ -00011c60: 6c20 6e6f 7420 7265 7175 6972 6520 6120 l not require a │ │ │ │ -00011c70: 7061 7373 776f 7264 2074 6f20 626f 6f74 password to boot │ │ │ │ -00011c80: 2e20 2054 6865 2064 6566 6175 6c74 2069 . The default i │ │ │ │ -00011c90: 7320 e280 9831 e280 992e 0a0a e280 9847 s ...1.........G │ │ │ │ -00011ca0: 5255 425f 5349 4d50 4c45 5f41 4343 4553 RUB_SIMPLE_ACCES │ │ │ │ -00011cb0: 535f 4c45 5645 4ce2 8099 0a20 2020 2020 S_LEVEL.... │ │ │ │ -00011cc0: 5468 6520 6163 6365 7373 206c 6576 656c The access level │ │ │ │ -00011cd0: 2022 7369 6d70 6c65 2220 626f 6f74 2065 "simple" boot e │ │ │ │ -00011ce0: 6e74 7269 6573 2077 696c 6c20 6265 2061 ntries will be a │ │ │ │ -00011cf0: 7373 6967 6e65 642e 2020 5468 650a 2020 ssigned. The. │ │ │ │ -00011d00: 2020 2073 6372 6970 7473 2069 6e20 e280 scripts in .. │ │ │ │ -00011d10: 982f 6574 632f 6772 7562 2e64 e280 9920 ./etc/grub.d... │ │ │ │ -00011d20: 7468 6174 2063 6f6d 6520 7769 7468 2047 that come with G │ │ │ │ -00011d30: 5255 4220 7769 6c6c 2075 7365 2074 6869 RUB will use thi │ │ │ │ -00011d40: 7320 6163 6365 7373 0a20 2020 2020 6c65 s access. le │ │ │ │ -00011d50: 7665 6c20 666f 7220 626f 6f74 2065 6e74 vel for boot ent │ │ │ │ -00011d60: 7269 6573 2074 6861 7420 626f 6f74 2074 ries that boot t │ │ │ │ -00011d70: 6865 206c 6174 6573 7420 7665 7273 696f he latest versio │ │ │ │ -00011d80: 6e20 6f66 2061 6e20 6f70 6572 6174 696e n of an operatin │ │ │ │ -00011d90: 670a 2020 2020 2073 7973 7465 6d20 696e g. system in │ │ │ │ -00011da0: 2061 2022 6e6f 726d 616c 2220 6d6f 6465 a "normal" mode │ │ │ │ -00011db0: 2e20 2054 6865 2064 6566 6175 6c74 2069 . The default i │ │ │ │ -00011dc0: 7320 e280 9830 e280 992e 0a0a e280 9847 s ...0.........G │ │ │ │ -00011dd0: 5255 425f 4144 5641 4e43 4544 5f41 4343 RUB_ADVANCED_ACC │ │ │ │ -00011de0: 4553 535f 4c45 5645 4ce2 8099 0a20 2020 ESS_LEVEL.... │ │ │ │ -00011df0: 2020 5468 6520 6163 6365 7373 206c 6576 The access lev │ │ │ │ -00011e00: 656c 2022 6164 7661 6e63 6564 2220 626f el "advanced" bo │ │ │ │ -00011e10: 6f74 2065 6e74 7269 6573 2077 696c 6c20 ot entries will │ │ │ │ -00011e20: 6265 2061 7373 6967 6e65 642e 2020 5468 be assigned. Th │ │ │ │ -00011e30: 650a 2020 2020 2073 6372 6970 7473 2069 e. scripts i │ │ │ │ -00011e40: 6e20 e280 982f 6574 632f 6772 7562 2e64 n .../etc/grub.d │ │ │ │ -00011e50: e280 9920 7468 6174 2063 6f6d 6520 7769 ... that come wi │ │ │ │ -00011e60: 7468 2047 5255 4220 7769 6c6c 2075 7365 th GRUB will use │ │ │ │ -00011e70: 2074 6869 7320 6163 6365 7373 0a20 2020 this access. │ │ │ │ -00011e80: 2020 6c65 7665 6c20 666f 7220 626f 6f74 level for boot │ │ │ │ -00011e90: 2065 6e74 7269 6573 2074 6861 7420 626f entries that bo │ │ │ │ -00011ea0: 6f74 2061 2070 6f74 656e 7469 616c 6c79 ot a potentially │ │ │ │ -00011eb0: 2065 6172 6c69 6572 2076 6572 7369 6f6e earlier version │ │ │ │ -00011ec0: 206f 660a 2020 2020 2061 6e20 6f70 6572 of. an oper │ │ │ │ -00011ed0: 6174 696e 6720 7379 7374 656d 2069 6e20 ating system in │ │ │ │ -00011ee0: 6120 226e 6f72 6d61 6c22 206d 6f64 652e a "normal" mode. │ │ │ │ -00011ef0: 2020 5468 6520 6465 6661 756c 7420 6973 The default is │ │ │ │ -00011f00: 20e2 8098 30e2 8099 2e20 2055 7365 7273 ...0.... Users │ │ │ │ -00011f10: 0a20 2020 2020 6d61 7920 7761 6e74 2074 . may want t │ │ │ │ -00011f20: 6f20 636f 6e73 6964 6572 2074 6865 7365 o consider these │ │ │ │ -00011f30: 2062 6f6f 7420 6d6f 6465 7320 6d6f 7265 boot modes more │ │ │ │ -00011f40: 2070 7269 7669 6c65 6765 6420 6265 6361 privileged beca │ │ │ │ -00011f50: 7573 6520 6f66 0a20 2020 2020 7468 6520 use of. the │ │ │ │ -00011f60: 7269 736b 206f 6620 6b6e 6f77 6e20 6b65 risk of known ke │ │ │ │ -00011f70: 726e 656c 2076 756c 6e65 7261 6269 6c69 rnel vulnerabili │ │ │ │ -00011f80: 7469 6573 2065 7869 7374 696e 6720 696e ties existing in │ │ │ │ -00011f90: 206f 6c64 6572 206b 6572 6e65 6c0a 2020 older kernel. │ │ │ │ -00011fa0: 2020 2076 6572 7369 6f6e 732e 0a0a e280 versions..... │ │ │ │ -00011fb0: 9847 5255 425f 5245 434f 5645 5259 5f41 .GRUB_RECOVERY_A │ │ │ │ -00011fc0: 4343 4553 535f 4c45 5645 4ce2 8099 0a20 CCESS_LEVEL.... │ │ │ │ -00011fd0: 2020 2020 5468 6520 6163 6365 7373 206c The access l │ │ │ │ -00011fe0: 6576 656c 2022 7265 636f 7665 7279 2220 evel "recovery" │ │ │ │ -00011ff0: 626f 6f74 2065 6e74 7269 6573 2077 696c boot entries wil │ │ │ │ -00012000: 6c20 6265 2061 7373 6967 6e65 642e 2020 l be assigned. │ │ │ │ -00012010: 5468 650a 2020 2020 2073 6372 6970 7473 The. scripts │ │ │ │ -00012020: 2069 6e20 e280 982f 6574 632f 6772 7562 in .../etc/grub │ │ │ │ -00012030: 2e64 e280 9920 7468 6174 2063 6f6d 6520 .d... that come │ │ │ │ -00012040: 7769 7468 2047 5255 4220 7769 6c6c 2075 with GRUB will u │ │ │ │ -00012050: 7365 2074 6869 7320 6163 6365 7373 0a20 se this access. │ │ │ │ -00012060: 2020 2020 6c65 7665 6c20 666f 7220 626f level for bo │ │ │ │ -00012070: 6f74 2065 6e74 7269 6573 2074 6861 7420 ot entries that │ │ │ │ -00012080: 626f 6f74 2061 6e20 6f70 6572 6174 696e boot an operatin │ │ │ │ -00012090: 6720 7379 7374 656d 2069 6e20 610a 2020 g system in a. │ │ │ │ -000120a0: 2020 2022 7265 636f 7665 7279 2220 6d6f "recovery" mo │ │ │ │ -000120b0: 6465 2e20 2054 6865 2064 6566 6175 6c74 de. The default │ │ │ │ -000120c0: 2069 7320 e280 9830 e280 992e 2020 4d61 is ...0.... Ma │ │ │ │ -000120d0: 6e79 206f 7065 7261 7469 6e67 2073 7973 ny operating sys │ │ │ │ -000120e0: 7465 6d73 2077 696c 6c0a 2020 2020 2070 tems will. p │ │ │ │ -000120f0: 726f 7669 6465 2070 6173 7377 6f72 646c rovide passwordl │ │ │ │ -00012100: 6573 7320 726f 6f74 2061 6363 6573 7320 ess root access │ │ │ │ -00012110: 746f 2061 6e79 2070 6879 7369 6361 6c6c to any physicall │ │ │ │ -00012120: 7920 7072 6573 656e 7420 7573 6572 0a20 y present user. │ │ │ │ -00012130: 2020 2020 7768 656e 2062 6f6f 7465 6420 when booted │ │ │ │ -00012140: 696e 2074 6869 7320 6d6f 6465 2c20 736f in this mode, so │ │ │ │ -00012150: 2074 6869 7320 7368 6f75 6c64 2075 7375 this should usu │ │ │ │ -00012160: 616c 6c79 2062 6520 7265 7374 7269 6374 ally be restrict │ │ │ │ -00012170: 6564 2074 6f0a 2020 2020 2073 7570 6572 ed to. super │ │ │ │ -00012180: 7573 6572 7320 6f6e 6c79 2e0a 0a1f 0a46 users only.....F │ │ │ │ -00012190: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -000121a0: 204e 6f64 653a 2052 6f6f 7420 4964 656e Node: Root Iden │ │ │ │ -000121b0: 7469 6669 6361 7469 6f6e 2048 6575 7269 tification Heuri │ │ │ │ -000121c0: 7374 6963 732c 2020 4e65 7874 3a20 5368 stics, Next: Sh │ │ │ │ -000121d0: 656c 6c2d 6c69 6b65 2073 6372 6970 7469 ell-like scripti │ │ │ │ -000121e0: 6e67 2c20 2050 7265 763a 2043 6f6e 6669 ng, Prev: Confi │ │ │ │ -000121f0: 6775 7269 6e67 2061 6363 6573 7320 6c65 guring access le │ │ │ │ -00012200: 7665 6c73 2c20 2055 703a 2043 6f6e 6669 vels, Up: Confi │ │ │ │ -00012210: 6775 7261 7469 6f6e 0a0a 362e 3320 526f guration..6.3 Ro │ │ │ │ -00012220: 6f74 2049 6465 6e74 6966 6963 6174 696f ot Identificatio │ │ │ │ -00012230: 6e20 4865 7572 6973 7469 6373 0a3d 3d3d n Heuristics.=== │ │ │ │ +00011270: 3d3d 3d3d 0a0a e280 9867 7275 622d 6d6b ====.....grub-mk │ │ │ │ +00011280: 636f 6e66 6967 e280 9920 6361 6e20 6765 config... can ge │ │ │ │ +00011290: 6e65 7261 7465 2047 5255 4220 636f 6e66 nerate GRUB conf │ │ │ │ +000112a0: 6967 7572 6174 696f 6e20 6669 6c65 7320 iguration files │ │ │ │ +000112b0: 7468 6174 2061 7265 0a70 6173 7377 6f72 that are.passwor │ │ │ │ +000112c0: 642d 7072 6f74 6563 7465 642e 2020 5468 d-protected. Th │ │ │ │ +000112d0: 6973 2072 6571 7569 7265 7320 636f 6e66 is requires conf │ │ │ │ +000112e0: 6967 7572 696e 6720 6120 6c69 7374 206f iguring a list o │ │ │ │ +000112f0: 6620 7573 6572 7320 7768 6f20 6172 650a f users who are. │ │ │ │ +00011300: 6578 7065 6374 6564 2074 6f20 6861 7665 expected to have │ │ │ │ +00011310: 2073 7065 6369 616c 2061 6363 6573 7320 special access │ │ │ │ +00011320: 746f 2074 6865 2073 7973 7465 6d2c 2077 to the system, w │ │ │ │ +00011330: 6869 6368 2062 6f6f 7420 656e 7472 6965 hich boot entrie │ │ │ │ +00011340: 7320 6561 6368 0a75 7365 7220 6973 2070 s each.user is p │ │ │ │ +00011350: 6572 6d69 7474 6564 2074 6f20 6163 6365 ermitted to acce │ │ │ │ +00011360: 7373 2c20 616e 6420 7768 6963 6820 626f ss, and which bo │ │ │ │ +00011370: 6f74 2065 6e74 7269 6573 2063 616e 2062 ot entries can b │ │ │ │ +00011380: 6520 626f 6f74 6564 0a77 6974 686f 7574 e booted.without │ │ │ │ +00011390: 2061 7574 6865 6e74 6963 6174 696f 6e2e authentication. │ │ │ │ +000113a0: 2020 4265 6361 7573 6520 7468 6520 6578 Because the ex │ │ │ │ +000113b0: 6163 7420 6c69 7374 206f 6620 626f 6f74 act list of boot │ │ │ │ +000113c0: 2065 6e74 7269 6573 2063 616e 6e6f 740a entries cannot. │ │ │ │ +000113d0: 6265 206b 6e6f 776e 2075 6e74 696c 20e2 be known until . │ │ │ │ +000113e0: 8098 6772 7562 2d6d 6b63 6f6e 6669 67e2 ..grub-mkconfig. │ │ │ │ +000113f0: 8099 2072 756e 732c 2069 7420 6973 6e27 .. runs, it isn' │ │ │ │ +00011400: 7420 706f 7373 6962 6c65 2074 6f20 6861 t possible to ha │ │ │ │ +00011410: 7264 636f 6465 2061 0a6c 6973 7420 6f66 rdcode a.list of │ │ │ │ +00011420: 2062 6f6f 7420 656e 7472 6965 7320 6561 boot entries ea │ │ │ │ +00011430: 6368 2075 7365 7220 6361 6e20 6163 6365 ch user can acce │ │ │ │ +00011440: 7373 2c20 736f 2069 6e73 7465 6164 20e2 ss, so instead . │ │ │ │ +00011450: 8098 6772 7562 2d6d 6b63 6f6e 6669 67e2 ..grub-mkconfig. │ │ │ │ +00011460: 8099 0a75 7365 7320 2261 6363 6573 7320 ...uses "access │ │ │ │ +00011470: 6c65 7665 6c73 2220 746f 2064 6563 6964 levels" to decid │ │ │ │ +00011480: 6520 7768 6f20 6361 6e20 6163 6365 7373 e who can access │ │ │ │ +00011490: 2077 6861 742e 0a0a 2020 2057 6865 6e20 what... When │ │ │ │ +000114a0: 6163 6365 7373 206c 6576 656c 7320 6172 access levels ar │ │ │ │ +000114b0: 6520 656e 6162 6c65 642c 2065 6163 6820 e enabled, each │ │ │ │ +000114c0: 7573 6572 2061 6363 6f75 6e74 2068 6173 user account has │ │ │ │ +000114d0: 2061 6e20 6163 6365 7373 206c 6576 656c an access level │ │ │ │ +000114e0: 0a61 7373 6f63 6961 7465 6420 7769 7468 .associated with │ │ │ │ +000114f0: 2069 742e 2020 5468 6572 6520 6172 6520 it. There are │ │ │ │ +00011500: 616e 2075 6e62 6f75 6e64 6564 206e 756d an unbounded num │ │ │ │ +00011510: 6265 7220 6f66 2061 6363 6573 7320 6c65 ber of access le │ │ │ │ +00011520: 7665 6c73 0a61 7661 696c 6162 6c65 3b20 vels.available; │ │ │ │ +00011530: 7468 6520 6d6f 7374 2070 7269 7669 6c65 the most privile │ │ │ │ +00011540: 6765 6420 6163 6365 7373 206c 6576 656c ged access level │ │ │ │ +00011550: 2069 7320 302c 2061 6e64 2068 6967 6865 is 0, and highe │ │ │ │ +00011560: 722d 6e75 6d62 6572 6564 0a61 6363 6573 r-numbered.acces │ │ │ │ +00011570: 7320 6c65 7665 6c73 2061 7265 2063 6f6e s levels are con │ │ │ │ +00011580: 7369 6465 7265 6420 6c65 7373 2070 7269 sidered less pri │ │ │ │ +00011590: 7669 6c65 6765 642e 2020 4561 6368 2062 vileged. Each b │ │ │ │ +000115a0: 6f6f 7420 656e 7472 7920 616c 736f 2068 oot entry also h │ │ │ │ +000115b0: 6173 0a61 6e20 6163 6365 7373 206c 6576 as.an access lev │ │ │ │ +000115c0: 656c 2061 7373 6f63 6961 7465 6420 7769 el associated wi │ │ │ │ +000115d0: 7468 2069 742e 2020 4966 2061 2075 7365 th it. If a use │ │ │ │ +000115e0: 7227 7320 6163 6365 7373 206c 6576 656c r's access level │ │ │ │ +000115f0: 2069 7320 6571 7561 6c0a 6f72 206c 6f77 is equal.or low │ │ │ │ +00011600: 6572 2074 6f20 6120 626f 6f74 2065 6e74 er to a boot ent │ │ │ │ +00011610: 7279 2773 2061 6363 6573 7320 6c65 7665 ry's access leve │ │ │ │ +00011620: 6c2c 2074 6865 2075 7365 7220 6973 2061 l, the user is a │ │ │ │ +00011630: 7574 686f 7269 7a65 6420 746f 2062 6f6f uthorized to boo │ │ │ │ +00011640: 740a 7468 6174 2065 6e74 7279 2e20 204f t.that entry. O │ │ │ │ +00011650: 6e6c 7920 7375 7065 7275 7365 7273 2028 nly superusers ( │ │ │ │ +00011660: 7573 6572 7320 7769 7468 2061 6363 6573 users with acces │ │ │ │ +00011670: 7320 6c65 7665 6c20 3029 2061 7265 2070 s level 0) are p │ │ │ │ +00011680: 6572 6d69 7474 6564 0a74 6f20 7573 6520 ermitted.to use │ │ │ │ +00011690: 6164 7661 6e63 6564 2047 5255 4220 6665 advanced GRUB fe │ │ │ │ +000116a0: 6174 7572 6573 2073 7563 6820 6173 2065 atures such as e │ │ │ │ +000116b0: 6469 7469 6e67 2062 6f6f 7420 656e 7472 diting boot entr │ │ │ │ +000116c0: 6965 7320 616e 6420 7573 696e 6720 7468 ies and using th │ │ │ │ +000116d0: 650a 4752 5542 2063 6f6d 6d61 6e64 206c e.GRUB command l │ │ │ │ +000116e0: 696e 6520 2873 6565 202a 6e6f 7465 2041 ine (see *note A │ │ │ │ +000116f0: 7574 6865 6e74 6963 6174 696f 6e20 616e uthentication an │ │ │ │ +00011700: 6420 6175 7468 6f72 697a 6174 696f 6e3a d authorization: │ │ │ │ +00011710: 3a20 666f 720a 6465 7461 696c 7329 2e0a : for.details).. │ │ │ │ +00011720: 0a20 2020 5468 6520 666f 6c6c 6f77 696e . The followin │ │ │ │ +00011730: 6720 6f70 7469 6f6e 7320 6172 6520 7573 g options are us │ │ │ │ +00011740: 6564 2074 6f20 636f 6e66 6967 7572 6520 ed to configure │ │ │ │ +00011750: 6163 6365 7373 206c 6576 656c 733a 0a0a access levels:.. │ │ │ │ +00011760: e280 9847 5255 425f 5553 4552 53e2 8099 ...GRUB_USERS... │ │ │ │ +00011770: 0a20 2020 2020 4120 6c69 7374 206f 6620 . A list of │ │ │ │ +00011780: 7573 6572 2064 6566 696e 6974 696f 6e73 user definitions │ │ │ │ +00011790: 2c20 7365 7061 7261 7465 6420 6279 2073 , separated by s │ │ │ │ +000117a0: 7061 6365 732e 2020 4561 6368 2075 7365 paces. Each use │ │ │ │ +000117b0: 720a 2020 2020 2064 6566 696e 6974 696f r. definitio │ │ │ │ +000117c0: 6e20 636f 6e73 6973 7473 206f 6620 6120 n consists of a │ │ │ │ +000117d0: 7573 6572 6e61 6d65 2c20 6163 6365 7373 username, access │ │ │ │ +000117e0: 206c 6576 656c 2c20 7061 7373 776f 7264 level, password │ │ │ │ +000117f0: 2074 7970 652c 2061 6e64 0a20 2020 2020 type, and. │ │ │ │ +00011800: 7061 7373 776f 7264 206f 7220 7061 7373 password or pass │ │ │ │ +00011810: 776f 7264 2068 6173 682c 2073 6570 6172 word hash, separ │ │ │ │ +00011820: 6174 6564 2062 7920 7365 6d69 636f 6c6f ated by semicolo │ │ │ │ +00011830: 6e73 2e20 2041 6e20 6578 616d 706c 650a ns. An example. │ │ │ │ +00011840: 2020 2020 2075 7365 7220 6465 6669 6e69 user defini │ │ │ │ +00011850: 7469 6f6e 3a0a 2020 2020 2020 2020 2020 tion:. │ │ │ │ +00011860: 726f 6f74 3b30 3b70 626b 6466 323b 6772 root;0;pbkdf2;gr │ │ │ │ +00011870: 7562 2e70 626b 6466 322e 7368 6135 3132 ub.pbkdf2.sha512 │ │ │ │ +00011880: 2e31 3030 3030 2e42 4947 4c4f 4e47 5354 .10000.BIGLONGST │ │ │ │ +00011890: 5249 4e47 0a0a 2020 2020 2054 6865 2075 RING.. The u │ │ │ │ +000118a0: 7365 726e 616d 6520 7368 6f75 6c64 206e sername should n │ │ │ │ +000118b0: 6f74 2063 6f6e 7461 696e 2073 7061 6365 ot contain space │ │ │ │ +000118c0: 732c 2063 6f6d 6d61 732c 2073 656d 6963 s, commas, semic │ │ │ │ +000118d0: 6f6c 6f6e 732c 2070 6970 6573 2c0a 2020 olons, pipes,. │ │ │ │ +000118e0: 2020 2061 6d70 6572 7361 6e64 732c 206f ampersands, o │ │ │ │ +000118f0: 7220 646f 7562 6c65 2071 756f 7465 732e r double quotes. │ │ │ │ +00011900: 2020 5468 6520 6163 6365 7373 206c 6576 The access lev │ │ │ │ +00011910: 656c 206d 7573 7420 6265 2061 2064 6563 el must be a dec │ │ │ │ +00011920: 696d 616c 0a20 2020 2020 696e 7465 6765 imal. intege │ │ │ │ +00011930: 722e 2020 5468 6520 7061 7373 776f 7264 r. The password │ │ │ │ +00011940: 2074 7970 6520 6d75 7374 2062 6520 6f6e type must be on │ │ │ │ +00011950: 6520 6f66 2022 706c 6169 6e22 2c20 2270 e of "plain", "p │ │ │ │ +00011960: 626b 6466 3222 2c20 6f72 0a20 2020 2020 bkdf2", or. │ │ │ │ +00011970: 2261 7267 6f6e 3222 2e20 2049 6620 7468 "argon2". If th │ │ │ │ +00011980: 6520 7061 7373 776f 7264 2074 7970 6520 e password type │ │ │ │ +00011990: 6973 2022 706c 6169 6e22 2c20 7468 6520 is "plain", the │ │ │ │ +000119a0: 7061 7373 776f 7264 2066 6965 6c64 0a20 password field. │ │ │ │ +000119b0: 2020 2020 7368 6f75 6c64 2062 6520 7468 should be th │ │ │ │ +000119c0: 6520 706c 6169 6e74 6578 7420 7061 7373 e plaintext pass │ │ │ │ +000119d0: 776f 7264 2e20 2049 6620 7468 6520 7061 word. If the pa │ │ │ │ +000119e0: 7373 776f 7264 2074 7970 6520 6973 0a20 ssword type is. │ │ │ │ +000119f0: 2020 2020 2270 626b 6466 3222 2c20 7468 "pbkdf2", th │ │ │ │ +00011a00: 6520 7061 7373 776f 7264 2066 6965 6c64 e password field │ │ │ │ +00011a10: 2073 686f 756c 6420 6265 2061 2050 424b should be a PBK │ │ │ │ +00011a20: 4446 3220 6861 7368 2067 656e 6572 6174 DF2 hash generat │ │ │ │ +00011a30: 6564 2062 790a 2020 2020 20e2 8098 6772 ed by. ...gr │ │ │ │ +00011a40: 7562 2d6d 6b70 6173 7377 642d 7062 6b64 ub-mkpasswd-pbkd │ │ │ │ +00011a50: 6632 e280 992e 2020 4966 2074 6865 2070 f2.... If the p │ │ │ │ +00011a60: 6173 7377 6f72 6420 7479 7065 2069 7320 assword type is │ │ │ │ +00011a70: 2261 7267 6f6e 3222 2c20 7468 650a 2020 "argon2", the. │ │ │ │ +00011a80: 2020 2070 6173 7377 6f72 6420 6669 656c password fiel │ │ │ │ +00011a90: 6420 7368 6f75 6c64 2062 6520 616e 2041 d should be an A │ │ │ │ +00011aa0: 7267 6f6e 3220 6861 7368 2067 656e 6572 rgon2 hash gener │ │ │ │ +00011ab0: 6174 6564 2062 790a 2020 2020 20e2 8098 ated by. ... │ │ │ │ +00011ac0: 6772 7562 2d6d 6b70 6173 7377 642d 6172 grub-mkpasswd-ar │ │ │ │ +00011ad0: 676f 6e32 e280 992e 0a0a 2020 2020 2053 gon2...... S │ │ │ │ +00011ae0: 6574 7469 6e67 2074 6869 7320 6f70 7469 etting this opti │ │ │ │ +00011af0: 6f6e 2074 6f20 6120 6e6f 6e2d 656d 7074 on to a non-empt │ │ │ │ +00011b00: 7920 7661 6c75 6520 7769 6c6c 2065 6e61 y value will ena │ │ │ │ +00011b10: 626c 6520 6163 6365 7373 206c 6576 656c ble access level │ │ │ │ +00011b20: 732e 0a20 2020 2020 4966 2074 6869 7320 s.. If this │ │ │ │ +00011b30: 6f70 7469 6f6e 2069 7320 6e6f 7420 656d option is not em │ │ │ │ +00011b40: 7074 792c 2061 7420 6c65 6173 7420 6f6e pty, at least on │ │ │ │ +00011b50: 6520 6c69 7374 6564 2075 7365 7220 6d75 e listed user mu │ │ │ │ +00011b60: 7374 2068 6176 6520 616e 0a20 2020 2020 st have an. │ │ │ │ +00011b70: 6163 6365 7373 206c 6576 656c 206f 6620 access level of │ │ │ │ +00011b80: 302e 2020 5468 6973 206f 7074 696f 6e20 0. This option │ │ │ │ +00011b90: 6973 2065 6d70 7479 2062 7920 6465 6661 is empty by defa │ │ │ │ +00011ba0: 756c 742e 0a0a e280 9847 5255 425f 554e ult......GRUB_UN │ │ │ │ +00011bb0: 5245 5354 5249 4354 4544 5f41 4343 4553 RESTRICTED_ACCES │ │ │ │ +00011bc0: 535f 4c45 5645 4ce2 8099 0a20 2020 2020 S_LEVEL.... │ │ │ │ +00011bd0: 5468 6520 6163 6365 7373 206c 6576 656c The access level │ │ │ │ +00011be0: 2061 7420 7768 6963 6820 626f 6f74 2065 at which boot e │ │ │ │ +00011bf0: 6e74 7269 6573 2061 7265 2063 6f6e 7369 ntries are consi │ │ │ │ +00011c00: 6465 7265 6420 756e 7072 6976 696c 6567 dered unprivileg │ │ │ │ +00011c10: 6564 2e0a 2020 2020 2041 6e79 2062 6f6f ed.. Any boo │ │ │ │ +00011c20: 7420 656e 7472 7920 7769 7468 2061 6e20 t entry with an │ │ │ │ +00011c30: 6163 6365 7373 206c 6576 656c 2065 7175 access level equ │ │ │ │ +00011c40: 616c 2074 6f20 6f72 2068 6967 6865 7220 al to or higher │ │ │ │ +00011c50: 7468 616e 2074 6869 730a 2020 2020 2077 than this. w │ │ │ │ +00011c60: 696c 6c20 6e6f 7420 7265 7175 6972 6520 ill not require │ │ │ │ +00011c70: 6120 7061 7373 776f 7264 2074 6f20 626f a password to bo │ │ │ │ +00011c80: 6f74 2e20 2054 6865 2064 6566 6175 6c74 ot. The default │ │ │ │ +00011c90: 2069 7320 e280 9831 e280 992e 0a0a e280 is ...1........ │ │ │ │ +00011ca0: 9847 5255 425f 5349 4d50 4c45 5f41 4343 .GRUB_SIMPLE_ACC │ │ │ │ +00011cb0: 4553 535f 4c45 5645 4ce2 8099 0a20 2020 ESS_LEVEL.... │ │ │ │ +00011cc0: 2020 5468 6520 6163 6365 7373 206c 6576 The access lev │ │ │ │ +00011cd0: 656c 2022 7369 6d70 6c65 2220 626f 6f74 el "simple" boot │ │ │ │ +00011ce0: 2065 6e74 7269 6573 2077 696c 6c20 6265 entries will be │ │ │ │ +00011cf0: 2061 7373 6967 6e65 642e 2020 5468 650a assigned. The. │ │ │ │ +00011d00: 2020 2020 2073 6372 6970 7473 2069 6e20 scripts in │ │ │ │ +00011d10: e280 982f 6574 632f 6772 7562 2e64 e280 .../etc/grub.d.. │ │ │ │ +00011d20: 9920 7468 6174 2063 6f6d 6520 7769 7468 . that come with │ │ │ │ +00011d30: 2047 5255 4220 7769 6c6c 2075 7365 2074 GRUB will use t │ │ │ │ +00011d40: 6869 7320 6163 6365 7373 0a20 2020 2020 his access. │ │ │ │ +00011d50: 6c65 7665 6c20 666f 7220 626f 6f74 2065 level for boot e │ │ │ │ +00011d60: 6e74 7269 6573 2074 6861 7420 626f 6f74 ntries that boot │ │ │ │ +00011d70: 2074 6865 206c 6174 6573 7420 7665 7273 the latest vers │ │ │ │ +00011d80: 696f 6e20 6f66 2061 6e20 6f70 6572 6174 ion of an operat │ │ │ │ +00011d90: 696e 670a 2020 2020 2073 7973 7465 6d20 ing. system │ │ │ │ +00011da0: 696e 2061 2022 6e6f 726d 616c 2220 6d6f in a "normal" mo │ │ │ │ +00011db0: 6465 2e20 2054 6865 2064 6566 6175 6c74 de. The default │ │ │ │ +00011dc0: 2069 7320 e280 9830 e280 992e 0a0a e280 is ...0........ │ │ │ │ +00011dd0: 9847 5255 425f 4144 5641 4e43 4544 5f41 .GRUB_ADVANCED_A │ │ │ │ +00011de0: 4343 4553 535f 4c45 5645 4ce2 8099 0a20 CCESS_LEVEL.... │ │ │ │ +00011df0: 2020 2020 5468 6520 6163 6365 7373 206c The access l │ │ │ │ +00011e00: 6576 656c 2022 6164 7661 6e63 6564 2220 evel "advanced" │ │ │ │ +00011e10: 626f 6f74 2065 6e74 7269 6573 2077 696c boot entries wil │ │ │ │ +00011e20: 6c20 6265 2061 7373 6967 6e65 642e 2020 l be assigned. │ │ │ │ +00011e30: 5468 650a 2020 2020 2073 6372 6970 7473 The. scripts │ │ │ │ +00011e40: 2069 6e20 e280 982f 6574 632f 6772 7562 in .../etc/grub │ │ │ │ +00011e50: 2e64 e280 9920 7468 6174 2063 6f6d 6520 .d... that come │ │ │ │ +00011e60: 7769 7468 2047 5255 4220 7769 6c6c 2075 with GRUB will u │ │ │ │ +00011e70: 7365 2074 6869 7320 6163 6365 7373 0a20 se this access. │ │ │ │ +00011e80: 2020 2020 6c65 7665 6c20 666f 7220 626f level for bo │ │ │ │ +00011e90: 6f74 2065 6e74 7269 6573 2074 6861 7420 ot entries that │ │ │ │ +00011ea0: 626f 6f74 2061 2070 6f74 656e 7469 616c boot a potential │ │ │ │ +00011eb0: 6c79 2065 6172 6c69 6572 2076 6572 7369 ly earlier versi │ │ │ │ +00011ec0: 6f6e 206f 660a 2020 2020 2061 6e20 6f70 on of. an op │ │ │ │ +00011ed0: 6572 6174 696e 6720 7379 7374 656d 2069 erating system i │ │ │ │ +00011ee0: 6e20 6120 226e 6f72 6d61 6c22 206d 6f64 n a "normal" mod │ │ │ │ +00011ef0: 652e 2020 5468 6520 6465 6661 756c 7420 e. The default │ │ │ │ +00011f00: 6973 20e2 8098 30e2 8099 2e20 2055 7365 is ...0.... Use │ │ │ │ +00011f10: 7273 0a20 2020 2020 6d61 7920 7761 6e74 rs. may want │ │ │ │ +00011f20: 2074 6f20 636f 6e73 6964 6572 2074 6865 to consider the │ │ │ │ +00011f30: 7365 2062 6f6f 7420 6d6f 6465 7320 6d6f se boot modes mo │ │ │ │ +00011f40: 7265 2070 7269 7669 6c65 6765 6420 6265 re privileged be │ │ │ │ +00011f50: 6361 7573 6520 6f66 0a20 2020 2020 7468 cause of. th │ │ │ │ +00011f60: 6520 7269 736b 206f 6620 6b6e 6f77 6e20 e risk of known │ │ │ │ +00011f70: 6b65 726e 656c 2076 756c 6e65 7261 6269 kernel vulnerabi │ │ │ │ +00011f80: 6c69 7469 6573 2065 7869 7374 696e 6720 lities existing │ │ │ │ +00011f90: 696e 206f 6c64 6572 206b 6572 6e65 6c0a in older kernel. │ │ │ │ +00011fa0: 2020 2020 2076 6572 7369 6f6e 732e 0a0a versions... │ │ │ │ +00011fb0: e280 9847 5255 425f 5245 434f 5645 5259 ...GRUB_RECOVERY │ │ │ │ +00011fc0: 5f41 4343 4553 535f 4c45 5645 4ce2 8099 _ACCESS_LEVEL... │ │ │ │ +00011fd0: 0a20 2020 2020 5468 6520 6163 6365 7373 . The access │ │ │ │ +00011fe0: 206c 6576 656c 2022 7265 636f 7665 7279 level "recovery │ │ │ │ +00011ff0: 2220 626f 6f74 2065 6e74 7269 6573 2077 " boot entries w │ │ │ │ +00012000: 696c 6c20 6265 2061 7373 6967 6e65 642e ill be assigned. │ │ │ │ +00012010: 2020 5468 650a 2020 2020 2073 6372 6970 The. scrip │ │ │ │ +00012020: 7473 2069 6e20 e280 982f 6574 632f 6772 ts in .../etc/gr │ │ │ │ +00012030: 7562 2e64 e280 9920 7468 6174 2063 6f6d ub.d... that com │ │ │ │ +00012040: 6520 7769 7468 2047 5255 4220 7769 6c6c e with GRUB will │ │ │ │ +00012050: 2075 7365 2074 6869 7320 6163 6365 7373 use this access │ │ │ │ +00012060: 0a20 2020 2020 6c65 7665 6c20 666f 7220 . level for │ │ │ │ +00012070: 626f 6f74 2065 6e74 7269 6573 2074 6861 boot entries tha │ │ │ │ +00012080: 7420 626f 6f74 2061 6e20 6f70 6572 6174 t boot an operat │ │ │ │ +00012090: 696e 6720 7379 7374 656d 2069 6e20 610a ing system in a. │ │ │ │ +000120a0: 2020 2020 2022 7265 636f 7665 7279 2220 "recovery" │ │ │ │ +000120b0: 6d6f 6465 2e20 2054 6865 2064 6566 6175 mode. The defau │ │ │ │ +000120c0: 6c74 2069 7320 e280 9830 e280 992e 2020 lt is ...0.... │ │ │ │ +000120d0: 4d61 6e79 206f 7065 7261 7469 6e67 2073 Many operating s │ │ │ │ +000120e0: 7973 7465 6d73 2077 696c 6c0a 2020 2020 ystems will. │ │ │ │ +000120f0: 2070 726f 7669 6465 2070 6173 7377 6f72 provide passwor │ │ │ │ +00012100: 646c 6573 7320 726f 6f74 2061 6363 6573 dless root acces │ │ │ │ +00012110: 7320 746f 2061 6e79 2070 6879 7369 6361 s to any physica │ │ │ │ +00012120: 6c6c 7920 7072 6573 656e 7420 7573 6572 lly present user │ │ │ │ +00012130: 0a20 2020 2020 7768 656e 2062 6f6f 7465 . when boote │ │ │ │ +00012140: 6420 696e 2074 6869 7320 6d6f 6465 2c20 d in this mode, │ │ │ │ +00012150: 736f 2074 6869 7320 7368 6f75 6c64 2075 so this should u │ │ │ │ +00012160: 7375 616c 6c79 2062 6520 7265 7374 7269 sually be restri │ │ │ │ +00012170: 6374 6564 2074 6f0a 2020 2020 2073 7570 cted to. sup │ │ │ │ +00012180: 6572 7573 6572 7320 6f6e 6c79 2e0a 0a1f erusers only.... │ │ │ │ +00012190: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +000121a0: 2c20 204e 6f64 653a 2052 6f6f 7420 4964 , Node: Root Id │ │ │ │ +000121b0: 656e 7469 6669 6361 7469 6f6e 2048 6575 entification Heu │ │ │ │ +000121c0: 7269 7374 6963 732c 2020 4e65 7874 3a20 ristics, Next: │ │ │ │ +000121d0: 5368 656c 6c2d 6c69 6b65 2073 6372 6970 Shell-like scrip │ │ │ │ +000121e0: 7469 6e67 2c20 2050 7265 763a 2043 6f6e ting, Prev: Con │ │ │ │ +000121f0: 6669 6775 7269 6e67 2061 6363 6573 7320 figuring access │ │ │ │ +00012200: 6c65 7665 6c73 2c20 2055 703a 2043 6f6e levels, Up: Con │ │ │ │ +00012210: 6669 6775 7261 7469 6f6e 0a0a 362e 3320 figuration..6.3 │ │ │ │ +00012220: 526f 6f74 2049 6465 6e74 6966 6963 6174 Root Identificat │ │ │ │ +00012230: 696f 6e20 4865 7572 6973 7469 6373 0a3d ion Heuristics.= │ │ │ │ 00012240: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00012250: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ -00012260: 0a49 6620 7468 6520 7461 7267 6574 206f .If the target o │ │ │ │ -00012270: 7065 7261 7469 6e67 2073 7973 7465 6d20 perating system │ │ │ │ -00012280: 7573 6573 2074 6865 204c 696e 7578 206b uses the Linux k │ │ │ │ -00012290: 6572 6e65 6c2c 20e2 8098 6772 7562 2d6d ernel, ...grub-m │ │ │ │ -000122a0: 6b63 6f6e 6669 67e2 8099 0a61 7474 656d kconfig....attem │ │ │ │ -000122b0: 7074 7320 746f 2069 6465 6e74 6966 7920 pts to identify │ │ │ │ -000122c0: 7468 6520 726f 6f74 2066 696c 6520 7379 the root file sy │ │ │ │ -000122d0: 7374 656d 2076 6961 2061 2068 6575 7269 stem via a heuri │ │ │ │ -000122e0: 7374 6963 2061 6c67 6f69 7274 686d 2e0a stic algoirthm.. │ │ │ │ -000122f0: 5468 6973 2061 6c67 6f72 6974 686d 2073 This algorithm s │ │ │ │ -00012300: 656c 6563 7473 2074 6865 2069 6465 6e74 elects the ident │ │ │ │ -00012310: 6966 6963 6174 696f 6e20 6d65 7468 6f64 ification method │ │ │ │ -00012320: 206f 6620 7468 6520 726f 6f74 2066 696c of the root fil │ │ │ │ -00012330: 6520 7379 7374 656d 0a62 7920 636f 6e73 e system.by cons │ │ │ │ -00012340: 6964 6572 696e 6720 7468 7265 6520 6661 idering three fa │ │ │ │ -00012350: 6374 6f72 732e 2020 5468 6520 6669 7273 ctors. The firs │ │ │ │ -00012360: 7420 6973 2069 6620 616e 2069 6e69 7472 t is if an initr │ │ │ │ -00012370: 6420 666f 7220 7468 6520 7461 7267 6574 d for the target │ │ │ │ -00012380: 0a6f 7065 7261 7469 6e67 2073 7973 7465 .operating syste │ │ │ │ -00012390: 6d20 6973 2061 6c73 6f20 7072 6573 656e m is also presen │ │ │ │ -000123a0: 742e 2020 5468 6520 7365 636f 6e64 2069 t. The second i │ │ │ │ -000123b0: 730a e280 9847 5255 425f 4449 5341 424c s....GRUB_DISABL │ │ │ │ -000123c0: 455f 4c49 4e55 585f 5555 4944 e280 9920 E_LINUX_UUID... │ │ │ │ -000123d0: 616e 6420 6966 2073 6574 2074 6f20 e280 and if set to .. │ │ │ │ -000123e0: 9874 7275 65e2 8099 2c20 7072 6576 656e .true..., preven │ │ │ │ -000123f0: 7473 20e2 8098 6772 7562 2d6d 6b63 6f6e ts ...grub-mkcon │ │ │ │ -00012400: 6669 67e2 8099 0a66 726f 6d20 6964 656e fig....from iden │ │ │ │ -00012410: 7469 6679 696e 6720 7468 6520 726f 6f74 tifying the root │ │ │ │ -00012420: 2066 696c 6520 7379 7374 656d 2062 7920 file system by │ │ │ │ -00012430: 6974 7320 5555 4944 2e20 5468 6520 7468 its UUID. The th │ │ │ │ -00012440: 6972 6420 6973 0ae2 8098 4752 5542 5f44 ird is....GRUB_D │ │ │ │ -00012450: 4953 4142 4c45 5f4c 494e 5558 5f50 4152 ISABLE_LINUX_PAR │ │ │ │ -00012460: 5455 5549 44e2 8099 2061 6e64 2069 6620 TUUID... and if │ │ │ │ -00012470: 7365 7420 746f 20e2 8098 7472 7565 e280 set to ...true.. │ │ │ │ -00012480: 992c 2070 7265 7665 6e74 730a e280 9867 ., prevents....g │ │ │ │ -00012490: 7275 622d 6d6b 636f 6e66 6967 e280 9920 rub-mkconfig... │ │ │ │ -000124a0: 6672 6f6d 2069 6465 6e74 6966 7969 6e67 from identifying │ │ │ │ -000124b0: 2074 6865 2072 6f6f 7420 6669 6c65 2073 the root file s │ │ │ │ -000124c0: 7973 7465 6d20 7669 6120 7468 6520 5555 ystem via the UU │ │ │ │ -000124d0: 4944 206f 660a 6974 7320 656e 636c 6f73 ID of.its enclos │ │ │ │ -000124e0: 696e 6720 7061 7274 6974 696f 6e2e 2020 ing partition. │ │ │ │ -000124f0: 4966 2074 6865 2076 6172 6961 626c 6573 If the variables │ │ │ │ -00012500: 2061 7265 2061 7373 6967 6e65 6420 616e are assigned an │ │ │ │ -00012510: 7920 6f74 6865 7220 7661 6c75 652c 0a74 y other value,.t │ │ │ │ -00012520: 6861 7420 7661 6c75 6520 6973 2063 6f6e hat value is con │ │ │ │ -00012530: 7369 6465 7265 6420 6571 7569 7661 6c65 sidered equivale │ │ │ │ -00012540: 6e74 2074 6f20 e280 9866 616c 7365 e280 nt to ...false.. │ │ │ │ -00012550: 992e 2020 5468 6520 7661 7269 6162 6c65 .. The variable │ │ │ │ -00012560: 7320 6172 6520 616c 736f 0a63 6f6e 7369 s are also.consi │ │ │ │ -00012570: 6465 7265 6420 746f 2062 6520 7365 7420 dered to be set │ │ │ │ -00012580: 746f 20e2 8098 6661 6c73 65e2 8099 2069 to ...false... i │ │ │ │ -00012590: 6620 7468 6579 2061 7265 206e 6f74 2073 f they are not s │ │ │ │ -000125a0: 6574 2e0a 0a20 2020 5768 656e 2062 6f6f et... When boo │ │ │ │ -000125b0: 7469 6e67 2c20 7468 6520 4c69 6e75 7820 ting, the Linux │ │ │ │ -000125c0: 6b65 726e 656c 2077 696c 6c20 6465 6c65 kernel will dele │ │ │ │ -000125d0: 6761 7465 2074 6865 2074 6173 6b20 6f66 gate the task of │ │ │ │ -000125e0: 206d 6f75 6e74 696e 6720 7468 650a 726f mounting the.ro │ │ │ │ -000125f0: 6f74 2066 696c 6573 7973 7465 6d20 746f ot filesystem to │ │ │ │ -00012600: 2074 6865 2069 6e69 7472 642e 2020 4d6f the initrd. Mo │ │ │ │ -00012610: 7374 2069 6e69 7472 6420 696d 6167 6573 st initrd images │ │ │ │ -00012620: 2064 6574 6572 6d69 6e65 2074 6865 2072 determine the r │ │ │ │ -00012630: 6f6f 740a 6669 6c65 2073 7973 7465 6d20 oot.file system │ │ │ │ -00012640: 6279 2063 6865 636b 696e 6720 7468 6520 by checking the │ │ │ │ -00012650: 4c69 6e75 7820 6b65 726e 656c 2773 2063 Linux kernel's c │ │ │ │ -00012660: 6f6d 6d61 6e64 2d6c 696e 6520 666f 7220 ommand-line for │ │ │ │ -00012670: 7468 6520 e280 9872 6f6f 74e2 8099 0a6b the ...root....k │ │ │ │ -00012680: 6579 2061 6e64 2075 7365 2069 7473 2076 ey and use its v │ │ │ │ -00012690: 616c 7565 2061 7320 7468 6520 6964 656e alue as the iden │ │ │ │ -000126a0: 7469 6669 6361 7469 6f6e 206d 6574 686f tification metho │ │ │ │ -000126b0: 6420 6f66 2074 6865 2072 6f6f 7420 6669 d of the root fi │ │ │ │ -000126c0: 6c65 0a73 7973 7465 6d2e 2020 546f 2069 le.system. To i │ │ │ │ -000126d0: 6d70 726f 7665 2074 6865 2072 656c 6961 mprove the relia │ │ │ │ -000126e0: 6269 6c69 7479 206f 6620 626f 6f74 696e bility of bootin │ │ │ │ -000126f0: 672c 206d 6f73 7420 696e 6974 7264 2069 g, most initrd i │ │ │ │ -00012700: 6d61 6765 7320 616c 736f 0a61 6c6c 6f77 mages also.allow │ │ │ │ -00012710: 2074 6865 2072 6f6f 7420 6669 6c65 2073 the root file s │ │ │ │ -00012720: 7973 7465 6d20 746f 2062 6520 6964 656e ystem to be iden │ │ │ │ -00012730: 7469 6669 6564 2062 7920 6974 7320 5555 tified by its UU │ │ │ │ -00012740: 4944 2e20 4265 6361 7573 6520 6f66 2074 ID. Because of t │ │ │ │ -00012750: 6869 730a 6265 6861 7669 6f72 2c20 7468 his.behavior, th │ │ │ │ -00012760: 6520 e280 9867 7275 622d 6d6b 636f 6e66 e ...grub-mkconf │ │ │ │ -00012770: 6967 e280 9920 636f 6d6d 616e 6420 7769 ig... command wi │ │ │ │ -00012780: 6c6c 2073 6574 20e2 8098 726f 6f74 e280 ll set ...root.. │ │ │ │ -00012790: 9920 746f 20e2 8098 726f 6f74 3d55 5549 . to ...root=UUI │ │ │ │ -000127a0: 443d 2e2e 2ee2 8099 0a74 6f20 7072 6f76 D=.......to prov │ │ │ │ -000127b0: 6964 6520 7468 6520 696e 6974 7264 2077 ide the initrd w │ │ │ │ -000127c0: 6974 6820 7468 6520 6669 6c65 7379 7374 ith the filesyst │ │ │ │ -000127d0: 656d 2055 5549 4420 6f66 2074 6865 2072 em UUID of the r │ │ │ │ -000127e0: 6f6f 7420 6669 6c65 2073 7973 7465 6d2e oot file system. │ │ │ │ -000127f0: 0a0a 2020 2049 6620 6e6f 2069 6e69 7472 .. If no initr │ │ │ │ -00012800: 6420 6973 2064 6574 6563 7465 6420 6f72 d is detected or │ │ │ │ -00012810: 20e2 8098 4752 5542 5f44 4953 4142 4c45 ...GRUB_DISABLE │ │ │ │ -00012820: 5f4c 494e 5558 5f55 5549 44e2 8099 2069 _LINUX_UUID... i │ │ │ │ -00012830: 7320 7365 7420 746f 0ae2 8098 7472 7565 s set to....true │ │ │ │ -00012840: e280 9920 7468 656e 20e2 8098 6772 7562 ... then ...grub │ │ │ │ -00012850: 2d63 6f6d 6d61 6e64 e280 9920 7769 6c6c -command... will │ │ │ │ -00012860: 2069 6465 6e74 6966 7920 7468 6520 726f identify the ro │ │ │ │ -00012870: 6f74 2066 696c 6573 7973 7465 6d20 6279 ot filesystem by │ │ │ │ -00012880: 2073 6574 7469 6e67 0a74 6865 206b 6572 setting.the ker │ │ │ │ -00012890: 6e65 6c20 636f 6d6d 616e 642d 6c69 6e65 nel command-line │ │ │ │ -000128a0: 2076 6172 6961 626c 6520 e280 9872 6f6f variable ...roo │ │ │ │ -000128b0: 74e2 8099 2074 6f20 e280 9872 6f6f 743d t... to ...root= │ │ │ │ -000128c0: 5041 5254 5555 4944 3d2e 2e2e e280 9920 PARTUUID=...... │ │ │ │ -000128d0: 756e 6c65 7373 0ae2 8098 4752 5542 5f44 unless....GRUB_D │ │ │ │ -000128e0: 4953 4142 4c45 5f4c 494e 5558 5f50 4152 ISABLE_LINUX_PAR │ │ │ │ -000128f0: 5455 5549 44e2 8099 2069 7320 616c 736f TUUID... is also │ │ │ │ -00012900: 2073 6574 2074 6f20 e280 9874 7275 65e2 set to ...true. │ │ │ │ -00012910: 8099 2e20 2049 660a e280 9847 5255 425f ... If....GRUB_ │ │ │ │ -00012920: 4449 5341 424c 455f 4c49 4e55 585f 5041 DISABLE_LINUX_PA │ │ │ │ -00012930: 5254 5555 4944 e280 9920 6973 2061 6c73 RTUUID... is als │ │ │ │ -00012940: 6f20 7365 7420 746f 20e2 8098 7472 7565 o set to ...true │ │ │ │ -00012950: e280 992c 20e2 8098 6772 7562 2d63 6f6d ..., ...grub-com │ │ │ │ -00012960: 6d61 6e64 e280 9920 7769 6c6c 0a69 6465 mand... will.ide │ │ │ │ -00012970: 6e74 6966 7920 6279 2069 7473 204c 696e ntify by its Lin │ │ │ │ -00012980: 7578 2064 6576 6963 6520 6e61 6d65 2e0a ux device name.. │ │ │ │ -00012990: 0a20 2020 5468 6520 666f 6c6c 6f77 696e . The followin │ │ │ │ -000129a0: 6720 7461 626c 6520 7375 6d6d 6172 697a g table summariz │ │ │ │ -000129b0: 6573 2074 6865 2062 6568 6176 696f 7220 es the behavior │ │ │ │ -000129c0: 6f66 2074 6865 20e2 8098 6772 7562 2d6d of the ...grub-m │ │ │ │ -000129d0: 6b63 6f6e 6669 67e2 8099 0a63 6f6d 6d61 kconfig....comma │ │ │ │ -000129e0: 6e64 2e0a 0a49 6e69 7472 6420 2020 2020 nd...Initrd │ │ │ │ -000129f0: 4752 5542 5f44 4953 4142 4c45 5f4c 494e GRUB_DISABLE_LIN │ │ │ │ -00012a00: 5558 5f50 4152 5455 5549 4420 2020 4752 UX_PARTUUID GR │ │ │ │ -00012a10: 5542 5f44 4953 4142 4c45 5f4c 494e 5558 UB_DISABLE_LINUX │ │ │ │ -00012a20: 5f55 5549 4420 2020 4c69 6e75 7820 526f _UUID Linux Ro │ │ │ │ -00012a30: 6f74 0a64 6574 6563 7465 6420 2020 5365 ot.detected Se │ │ │ │ -00012a40: 7420 546f 2020 2020 2020 2020 2020 2020 t To │ │ │ │ -00012a50: 2020 2020 2020 2020 2020 2020 5365 7420 Set │ │ │ │ -00012a60: 546f 2020 2020 2020 2020 2020 2020 2020 To │ │ │ │ -00012a70: 2020 2020 2020 4944 204d 6574 686f 640a ID Method. │ │ │ │ -00012a80: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00012250: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +00012260: 3d0a 0a49 6620 7468 6520 7461 7267 6574 =..If the target │ │ │ │ +00012270: 206f 7065 7261 7469 6e67 2073 7973 7465 operating syste │ │ │ │ +00012280: 6d20 7573 6573 2074 6865 204c 696e 7578 m uses the Linux │ │ │ │ +00012290: 206b 6572 6e65 6c2c 20e2 8098 6772 7562 kernel, ...grub │ │ │ │ +000122a0: 2d6d 6b63 6f6e 6669 67e2 8099 0a61 7474 -mkconfig....att │ │ │ │ +000122b0: 656d 7074 7320 746f 2069 6465 6e74 6966 empts to identif │ │ │ │ +000122c0: 7920 7468 6520 726f 6f74 2066 696c 6520 y the root file │ │ │ │ +000122d0: 7379 7374 656d 2076 6961 2061 2068 6575 system via a heu │ │ │ │ +000122e0: 7269 7374 6963 2061 6c67 6f69 7274 686d ristic algoirthm │ │ │ │ +000122f0: 2e0a 5468 6973 2061 6c67 6f72 6974 686d ..This algorithm │ │ │ │ +00012300: 2073 656c 6563 7473 2074 6865 2069 6465 selects the ide │ │ │ │ +00012310: 6e74 6966 6963 6174 696f 6e20 6d65 7468 ntification meth │ │ │ │ +00012320: 6f64 206f 6620 7468 6520 726f 6f74 2066 od of the root f │ │ │ │ +00012330: 696c 6520 7379 7374 656d 0a62 7920 636f ile system.by co │ │ │ │ +00012340: 6e73 6964 6572 696e 6720 7468 7265 6520 nsidering three │ │ │ │ +00012350: 6661 6374 6f72 732e 2020 5468 6520 6669 factors. The fi │ │ │ │ +00012360: 7273 7420 6973 2069 6620 616e 2069 6e69 rst is if an ini │ │ │ │ +00012370: 7472 6420 666f 7220 7468 6520 7461 7267 trd for the targ │ │ │ │ +00012380: 6574 0a6f 7065 7261 7469 6e67 2073 7973 et.operating sys │ │ │ │ +00012390: 7465 6d20 6973 2061 6c73 6f20 7072 6573 tem is also pres │ │ │ │ +000123a0: 656e 742e 2020 5468 6520 7365 636f 6e64 ent. The second │ │ │ │ +000123b0: 2069 730a e280 9847 5255 425f 4449 5341 is....GRUB_DISA │ │ │ │ +000123c0: 424c 455f 4c49 4e55 585f 5555 4944 e280 BLE_LINUX_UUID.. │ │ │ │ +000123d0: 9920 616e 6420 6966 2073 6574 2074 6f20 . and if set to │ │ │ │ +000123e0: e280 9874 7275 65e2 8099 2c20 7072 6576 ...true..., prev │ │ │ │ +000123f0: 656e 7473 20e2 8098 6772 7562 2d6d 6b63 ents ...grub-mkc │ │ │ │ +00012400: 6f6e 6669 67e2 8099 0a66 726f 6d20 6964 onfig....from id │ │ │ │ +00012410: 656e 7469 6679 696e 6720 7468 6520 726f entifying the ro │ │ │ │ +00012420: 6f74 2066 696c 6520 7379 7374 656d 2062 ot file system b │ │ │ │ +00012430: 7920 6974 7320 5555 4944 2e20 5468 6520 y its UUID. The │ │ │ │ +00012440: 7468 6972 6420 6973 0ae2 8098 4752 5542 third is....GRUB │ │ │ │ +00012450: 5f44 4953 4142 4c45 5f4c 494e 5558 5f50 _DISABLE_LINUX_P │ │ │ │ +00012460: 4152 5455 5549 44e2 8099 2061 6e64 2069 ARTUUID... and i │ │ │ │ +00012470: 6620 7365 7420 746f 20e2 8098 7472 7565 f set to ...true │ │ │ │ +00012480: e280 992c 2070 7265 7665 6e74 730a e280 ..., prevents... │ │ │ │ +00012490: 9867 7275 622d 6d6b 636f 6e66 6967 e280 .grub-mkconfig.. │ │ │ │ +000124a0: 9920 6672 6f6d 2069 6465 6e74 6966 7969 . from identifyi │ │ │ │ +000124b0: 6e67 2074 6865 2072 6f6f 7420 6669 6c65 ng the root file │ │ │ │ +000124c0: 2073 7973 7465 6d20 7669 6120 7468 6520 system via the │ │ │ │ +000124d0: 5555 4944 206f 660a 6974 7320 656e 636c UUID of.its encl │ │ │ │ +000124e0: 6f73 696e 6720 7061 7274 6974 696f 6e2e osing partition. │ │ │ │ +000124f0: 2020 4966 2074 6865 2076 6172 6961 626c If the variabl │ │ │ │ +00012500: 6573 2061 7265 2061 7373 6967 6e65 6420 es are assigned │ │ │ │ +00012510: 616e 7920 6f74 6865 7220 7661 6c75 652c any other value, │ │ │ │ +00012520: 0a74 6861 7420 7661 6c75 6520 6973 2063 .that value is c │ │ │ │ +00012530: 6f6e 7369 6465 7265 6420 6571 7569 7661 onsidered equiva │ │ │ │ +00012540: 6c65 6e74 2074 6f20 e280 9866 616c 7365 lent to ...false │ │ │ │ +00012550: e280 992e 2020 5468 6520 7661 7269 6162 .... The variab │ │ │ │ +00012560: 6c65 7320 6172 6520 616c 736f 0a63 6f6e les are also.con │ │ │ │ +00012570: 7369 6465 7265 6420 746f 2062 6520 7365 sidered to be se │ │ │ │ +00012580: 7420 746f 20e2 8098 6661 6c73 65e2 8099 t to ...false... │ │ │ │ +00012590: 2069 6620 7468 6579 2061 7265 206e 6f74 if they are not │ │ │ │ +000125a0: 2073 6574 2e0a 0a20 2020 5768 656e 2062 set... When b │ │ │ │ +000125b0: 6f6f 7469 6e67 2c20 7468 6520 4c69 6e75 ooting, the Linu │ │ │ │ +000125c0: 7820 6b65 726e 656c 2077 696c 6c20 6465 x kernel will de │ │ │ │ +000125d0: 6c65 6761 7465 2074 6865 2074 6173 6b20 legate the task │ │ │ │ +000125e0: 6f66 206d 6f75 6e74 696e 6720 7468 650a of mounting the. │ │ │ │ +000125f0: 726f 6f74 2066 696c 6573 7973 7465 6d20 root filesystem │ │ │ │ +00012600: 746f 2074 6865 2069 6e69 7472 642e 2020 to the initrd. │ │ │ │ +00012610: 4d6f 7374 2069 6e69 7472 6420 696d 6167 Most initrd imag │ │ │ │ +00012620: 6573 2064 6574 6572 6d69 6e65 2074 6865 es determine the │ │ │ │ +00012630: 2072 6f6f 740a 6669 6c65 2073 7973 7465 root.file syste │ │ │ │ +00012640: 6d20 6279 2063 6865 636b 696e 6720 7468 m by checking th │ │ │ │ +00012650: 6520 4c69 6e75 7820 6b65 726e 656c 2773 e Linux kernel's │ │ │ │ +00012660: 2063 6f6d 6d61 6e64 2d6c 696e 6520 666f command-line fo │ │ │ │ +00012670: 7220 7468 6520 e280 9872 6f6f 74e2 8099 r the ...root... │ │ │ │ +00012680: 0a6b 6579 2061 6e64 2075 7365 2069 7473 .key and use its │ │ │ │ +00012690: 2076 616c 7565 2061 7320 7468 6520 6964 value as the id │ │ │ │ +000126a0: 656e 7469 6669 6361 7469 6f6e 206d 6574 entification met │ │ │ │ +000126b0: 686f 6420 6f66 2074 6865 2072 6f6f 7420 hod of the root │ │ │ │ +000126c0: 6669 6c65 0a73 7973 7465 6d2e 2020 546f file.system. To │ │ │ │ +000126d0: 2069 6d70 726f 7665 2074 6865 2072 656c improve the rel │ │ │ │ +000126e0: 6961 6269 6c69 7479 206f 6620 626f 6f74 iability of boot │ │ │ │ +000126f0: 696e 672c 206d 6f73 7420 696e 6974 7264 ing, most initrd │ │ │ │ +00012700: 2069 6d61 6765 7320 616c 736f 0a61 6c6c images also.all │ │ │ │ +00012710: 6f77 2074 6865 2072 6f6f 7420 6669 6c65 ow the root file │ │ │ │ +00012720: 2073 7973 7465 6d20 746f 2062 6520 6964 system to be id │ │ │ │ +00012730: 656e 7469 6669 6564 2062 7920 6974 7320 entified by its │ │ │ │ +00012740: 5555 4944 2e20 4265 6361 7573 6520 6f66 UUID. Because of │ │ │ │ +00012750: 2074 6869 730a 6265 6861 7669 6f72 2c20 this.behavior, │ │ │ │ +00012760: 7468 6520 e280 9867 7275 622d 6d6b 636f the ...grub-mkco │ │ │ │ +00012770: 6e66 6967 e280 9920 636f 6d6d 616e 6420 nfig... command │ │ │ │ +00012780: 7769 6c6c 2073 6574 20e2 8098 726f 6f74 will set ...root │ │ │ │ +00012790: e280 9920 746f 20e2 8098 726f 6f74 3d55 ... to ...root=U │ │ │ │ +000127a0: 5549 443d 2e2e 2ee2 8099 0a74 6f20 7072 UID=.......to pr │ │ │ │ +000127b0: 6f76 6964 6520 7468 6520 696e 6974 7264 ovide the initrd │ │ │ │ +000127c0: 2077 6974 6820 7468 6520 6669 6c65 7379 with the filesy │ │ │ │ +000127d0: 7374 656d 2055 5549 4420 6f66 2074 6865 stem UUID of the │ │ │ │ +000127e0: 2072 6f6f 7420 6669 6c65 2073 7973 7465 root file syste │ │ │ │ +000127f0: 6d2e 0a0a 2020 2049 6620 6e6f 2069 6e69 m... If no ini │ │ │ │ +00012800: 7472 6420 6973 2064 6574 6563 7465 6420 trd is detected │ │ │ │ +00012810: 6f72 20e2 8098 4752 5542 5f44 4953 4142 or ...GRUB_DISAB │ │ │ │ +00012820: 4c45 5f4c 494e 5558 5f55 5549 44e2 8099 LE_LINUX_UUID... │ │ │ │ +00012830: 2069 7320 7365 7420 746f 0ae2 8098 7472 is set to....tr │ │ │ │ +00012840: 7565 e280 9920 7468 656e 20e2 8098 6772 ue... then ...gr │ │ │ │ +00012850: 7562 2d63 6f6d 6d61 6e64 e280 9920 7769 ub-command... wi │ │ │ │ +00012860: 6c6c 2069 6465 6e74 6966 7920 7468 6520 ll identify the │ │ │ │ +00012870: 726f 6f74 2066 696c 6573 7973 7465 6d20 root filesystem │ │ │ │ +00012880: 6279 2073 6574 7469 6e67 0a74 6865 206b by setting.the k │ │ │ │ +00012890: 6572 6e65 6c20 636f 6d6d 616e 642d 6c69 ernel command-li │ │ │ │ +000128a0: 6e65 2076 6172 6961 626c 6520 e280 9872 ne variable ...r │ │ │ │ +000128b0: 6f6f 74e2 8099 2074 6f20 e280 9872 6f6f oot... to ...roo │ │ │ │ +000128c0: 743d 5041 5254 5555 4944 3d2e 2e2e e280 t=PARTUUID=..... │ │ │ │ +000128d0: 9920 756e 6c65 7373 0ae2 8098 4752 5542 . unless....GRUB │ │ │ │ +000128e0: 5f44 4953 4142 4c45 5f4c 494e 5558 5f50 _DISABLE_LINUX_P │ │ │ │ +000128f0: 4152 5455 5549 44e2 8099 2069 7320 616c ARTUUID... is al │ │ │ │ +00012900: 736f 2073 6574 2074 6f20 e280 9874 7275 so set to ...tru │ │ │ │ +00012910: 65e2 8099 2e20 2049 660a e280 9847 5255 e.... If....GRU │ │ │ │ +00012920: 425f 4449 5341 424c 455f 4c49 4e55 585f B_DISABLE_LINUX_ │ │ │ │ +00012930: 5041 5254 5555 4944 e280 9920 6973 2061 PARTUUID... is a │ │ │ │ +00012940: 6c73 6f20 7365 7420 746f 20e2 8098 7472 lso set to ...tr │ │ │ │ +00012950: 7565 e280 992c 20e2 8098 6772 7562 2d63 ue..., ...grub-c │ │ │ │ +00012960: 6f6d 6d61 6e64 e280 9920 7769 6c6c 0a69 ommand... will.i │ │ │ │ +00012970: 6465 6e74 6966 7920 6279 2069 7473 204c dentify by its L │ │ │ │ +00012980: 696e 7578 2064 6576 6963 6520 6e61 6d65 inux device name │ │ │ │ +00012990: 2e0a 0a20 2020 5468 6520 666f 6c6c 6f77 ... The follow │ │ │ │ +000129a0: 696e 6720 7461 626c 6520 7375 6d6d 6172 ing table summar │ │ │ │ +000129b0: 697a 6573 2074 6865 2062 6568 6176 696f izes the behavio │ │ │ │ +000129c0: 7220 6f66 2074 6865 20e2 8098 6772 7562 r of the ...grub │ │ │ │ +000129d0: 2d6d 6b63 6f6e 6669 67e2 8099 0a63 6f6d -mkconfig....com │ │ │ │ +000129e0: 6d61 6e64 2e0a 0a49 6e69 7472 6420 2020 mand...Initrd │ │ │ │ +000129f0: 2020 4752 5542 5f44 4953 4142 4c45 5f4c GRUB_DISABLE_L │ │ │ │ +00012a00: 494e 5558 5f50 4152 5455 5549 4420 2020 INUX_PARTUUID │ │ │ │ +00012a10: 4752 5542 5f44 4953 4142 4c45 5f4c 494e GRUB_DISABLE_LIN │ │ │ │ +00012a20: 5558 5f55 5549 4420 2020 4c69 6e75 7820 UX_UUID Linux │ │ │ │ +00012a30: 526f 6f74 0a64 6574 6563 7465 6420 2020 Root.detected │ │ │ │ +00012a40: 5365 7420 546f 2020 2020 2020 2020 2020 Set To │ │ │ │ +00012a50: 2020 2020 2020 2020 2020 2020 2020 5365 Se │ │ │ │ +00012a60: 7420 546f 2020 2020 2020 2020 2020 2020 t To │ │ │ │ +00012a70: 2020 2020 2020 2020 4944 204d 6574 686f ID Metho │ │ │ │ +00012a80: 640a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d d.-------------- │ │ │ │ 00012a90: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 00012aa0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 00012ab0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 00012ac0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00012ad0: 0a66 616c 7365 2020 2020 2020 6661 6c73 .false fals │ │ │ │ -00012ae0: 6520 2020 2020 2020 2020 2020 2020 2020 e │ │ │ │ -00012af0: 2020 2020 2020 2020 2020 6661 6c73 6520 false │ │ │ │ -00012b00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00012b10: 2020 2020 7061 7274 2055 5549 440a 6661 part UUID.fa │ │ │ │ -00012b20: 6c73 6520 2020 2020 2066 616c 7365 2020 lse false │ │ │ │ +00012ad0: 2d2d 0a66 616c 7365 2020 2020 2020 6661 --.false fa │ │ │ │ +00012ae0: 6c73 6520 2020 2020 2020 2020 2020 2020 lse │ │ │ │ +00012af0: 2020 2020 2020 2020 2020 2020 6661 6c73 fals │ │ │ │ +00012b00: 6520 2020 2020 2020 2020 2020 2020 2020 e │ │ │ │ +00012b10: 2020 2020 2020 7061 7274 2055 5549 440a part UUID. │ │ │ │ +00012b20: 6661 6c73 6520 2020 2020 2066 616c 7365 false false │ │ │ │ 00012b30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00012b40: 2020 2020 2020 2074 7275 6520 2020 2020 true │ │ │ │ +00012b40: 2020 2020 2020 2020 2074 7275 6520 2020 true │ │ │ │ 00012b50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00012b60: 2070 6172 7420 5555 4944 0a66 616c 7365 part UUID.false │ │ │ │ -00012b70: 2020 2020 2020 7472 7565 2020 2020 2020 true │ │ │ │ +00012b60: 2020 2070 6172 7420 5555 4944 0a66 616c part UUID.fal │ │ │ │ +00012b70: 7365 2020 2020 2020 7472 7565 2020 2020 se true │ │ │ │ 00012b80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00012b90: 2020 2020 6661 6c73 6520 2020 2020 2020 false │ │ │ │ -00012ba0: 2020 2020 2020 2020 2020 2020 2020 6465 de │ │ │ │ -00012bb0: 7620 6e61 6d65 0a66 616c 7365 2020 2020 v name.false │ │ │ │ -00012bc0: 2020 7472 7565 2020 2020 2020 2020 2020 true │ │ │ │ +00012b90: 2020 2020 2020 6661 6c73 6520 2020 2020 false │ │ │ │ +00012ba0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00012bb0: 6465 7620 6e61 6d65 0a66 616c 7365 2020 dev name.false │ │ │ │ +00012bc0: 2020 2020 7472 7565 2020 2020 2020 2020 true │ │ │ │ 00012bd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00012be0: 7472 7565 2020 2020 2020 2020 2020 2020 true │ │ │ │ -00012bf0: 2020 2020 2020 2020 2020 6465 7620 6e61 dev na │ │ │ │ -00012c00: 6d65 0a74 7275 6520 2020 2020 2020 6661 me.true fa │ │ │ │ -00012c10: 6c73 6520 2020 2020 2020 2020 2020 2020 lse │ │ │ │ -00012c20: 2020 2020 2020 2020 2020 2020 6661 6c73 fals │ │ │ │ -00012c30: 6520 2020 2020 2020 2020 2020 2020 2020 e │ │ │ │ -00012c40: 2020 2020 2020 6673 2055 5549 440a 7472 fs UUID.tr │ │ │ │ -00012c50: 7565 2020 2020 2020 2066 616c 7365 2020 ue false │ │ │ │ +00012be0: 2020 7472 7565 2020 2020 2020 2020 2020 true │ │ │ │ +00012bf0: 2020 2020 2020 2020 2020 2020 6465 7620 dev │ │ │ │ +00012c00: 6e61 6d65 0a74 7275 6520 2020 2020 2020 name.true │ │ │ │ +00012c10: 6661 6c73 6520 2020 2020 2020 2020 2020 false │ │ │ │ +00012c20: 2020 2020 2020 2020 2020 2020 2020 6661 fa │ │ │ │ +00012c30: 6c73 6520 2020 2020 2020 2020 2020 2020 lse │ │ │ │ +00012c40: 2020 2020 2020 2020 6673 2055 5549 440a fs UUID. │ │ │ │ +00012c50: 7472 7565 2020 2020 2020 2066 616c 7365 true false │ │ │ │ 00012c60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00012c70: 2020 2020 2020 2074 7275 6520 2020 2020 true │ │ │ │ +00012c70: 2020 2020 2020 2020 2074 7275 6520 2020 true │ │ │ │ 00012c80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00012c90: 2070 6172 7420 5555 4944 0a74 7275 6520 part UUID.true │ │ │ │ -00012ca0: 2020 2020 2020 7472 7565 2020 2020 2020 true │ │ │ │ +00012c90: 2020 2070 6172 7420 5555 4944 0a74 7275 part UUID.tru │ │ │ │ +00012ca0: 6520 2020 2020 2020 7472 7565 2020 2020 e true │ │ │ │ 00012cb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00012cc0: 2020 2020 6661 6c73 6520 2020 2020 2020 false │ │ │ │ -00012cd0: 2020 2020 2020 2020 2020 2020 2020 6673 fs │ │ │ │ -00012ce0: 2055 5549 440a 7472 7565 2020 2020 2020 UUID.true │ │ │ │ -00012cf0: 2074 7275 6520 2020 2020 2020 2020 2020 true │ │ │ │ -00012d00: 2020 2020 2020 2020 2020 2020 2020 2074 t │ │ │ │ -00012d10: 7275 6520 2020 2020 2020 2020 2020 2020 rue │ │ │ │ -00012d20: 2020 2020 2020 2020 2064 6576 206e 616d dev nam │ │ │ │ -00012d30: 650a 0a20 2020 5265 6d65 6d62 6572 2c20 e.. Remember, │ │ │ │ -00012d40: e280 9847 5255 425f 4449 5341 424c 455f ...GRUB_DISABLE_ │ │ │ │ -00012d50: 4c49 4e55 585f 5041 5254 5555 4944 e280 LINUX_PARTUUID.. │ │ │ │ -00012d60: 9920 616e 6420 e280 9847 5255 425f 4449 . and ...GRUB_DI │ │ │ │ -00012d70: 5341 424c 455f 4c49 4e55 585f 5555 4944 SABLE_LINUX_UUID │ │ │ │ -00012d80: e280 990a 6172 6520 616c 736f 2063 6f6e ....are also con │ │ │ │ -00012d90: 7369 6465 7265 6420 746f 2062 6520 7365 sidered to be se │ │ │ │ -00012da0: 7420 746f 20e2 8098 7472 7565 e280 9920 t to ...true... │ │ │ │ -00012db0: 616e 6420 e280 9866 616c 7365 e280 992c and ...false..., │ │ │ │ -00012dc0: 2072 6573 7065 6374 6976 656c 792c 2077 respectively, w │ │ │ │ -00012dd0: 6865 6e0a 7468 6579 2061 7265 2075 6e73 hen.they are uns │ │ │ │ -00012de0: 6574 2e0a 0a1f 0a46 696c 653a 2067 7275 et.....File: gru │ │ │ │ -00012df0: 622e 696e 666f 2c20 204e 6f64 653a 2053 b.info, Node: S │ │ │ │ -00012e00: 6865 6c6c 2d6c 696b 6520 7363 7269 7074 hell-like script │ │ │ │ -00012e10: 696e 672c 2020 4e65 7874 3a20 4d75 6c74 ing, Next: Mult │ │ │ │ -00012e20: 692d 626f 6f74 206d 616e 7561 6c20 636f i-boot manual co │ │ │ │ -00012e30: 6e66 6967 2c20 2050 7265 763a 2052 6f6f nfig, Prev: Roo │ │ │ │ -00012e40: 7420 4964 656e 7469 6669 6361 7469 6f6e t Identification │ │ │ │ -00012e50: 2048 6575 7269 7374 6963 732c 2020 5570 Heuristics, Up │ │ │ │ -00012e60: 3a20 436f 6e66 6967 7572 6174 696f 6e0a : Configuration. │ │ │ │ -00012e70: 0a36 2e34 2057 7269 7469 6e67 2066 756c .6.4 Writing ful │ │ │ │ -00012e80: 6c20 636f 6e66 6967 7572 6174 696f 6e20 l configuration │ │ │ │ -00012e90: 6669 6c65 7320 6469 7265 6374 6c79 0a3d files directly.= │ │ │ │ -00012ea0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +00012cc0: 2020 2020 2020 6661 6c73 6520 2020 2020 false │ │ │ │ +00012cd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00012ce0: 6673 2055 5549 440a 7472 7565 2020 2020 fs UUID.true │ │ │ │ +00012cf0: 2020 2074 7275 6520 2020 2020 2020 2020 true │ │ │ │ +00012d00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00012d10: 2074 7275 6520 2020 2020 2020 2020 2020 true │ │ │ │ +00012d20: 2020 2020 2020 2020 2020 2064 6576 206e dev n │ │ │ │ +00012d30: 616d 650a 0a20 2020 5265 6d65 6d62 6572 ame.. Remember │ │ │ │ +00012d40: 2c20 e280 9847 5255 425f 4449 5341 424c , ...GRUB_DISABL │ │ │ │ +00012d50: 455f 4c49 4e55 585f 5041 5254 5555 4944 E_LINUX_PARTUUID │ │ │ │ +00012d60: e280 9920 616e 6420 e280 9847 5255 425f ... and ...GRUB_ │ │ │ │ +00012d70: 4449 5341 424c 455f 4c49 4e55 585f 5555 DISABLE_LINUX_UU │ │ │ │ +00012d80: 4944 e280 990a 6172 6520 616c 736f 2063 ID....are also c │ │ │ │ +00012d90: 6f6e 7369 6465 7265 6420 746f 2062 6520 onsidered to be │ │ │ │ +00012da0: 7365 7420 746f 20e2 8098 7472 7565 e280 set to ...true.. │ │ │ │ +00012db0: 9920 616e 6420 e280 9866 616c 7365 e280 . and ...false.. │ │ │ │ +00012dc0: 992c 2072 6573 7065 6374 6976 656c 792c ., respectively, │ │ │ │ +00012dd0: 2077 6865 6e0a 7468 6579 2061 7265 2075 when.they are u │ │ │ │ +00012de0: 6e73 6574 2e0a 0a1f 0a46 696c 653a 2067 nset.....File: g │ │ │ │ +00012df0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00012e00: 2053 6865 6c6c 2d6c 696b 6520 7363 7269 Shell-like scri │ │ │ │ +00012e10: 7074 696e 672c 2020 4e65 7874 3a20 4d75 pting, Next: Mu │ │ │ │ +00012e20: 6c74 692d 626f 6f74 206d 616e 7561 6c20 lti-boot manual │ │ │ │ +00012e30: 636f 6e66 6967 2c20 2050 7265 763a 2052 config, Prev: R │ │ │ │ +00012e40: 6f6f 7420 4964 656e 7469 6669 6361 7469 oot Identificati │ │ │ │ +00012e50: 6f6e 2048 6575 7269 7374 6963 732c 2020 on Heuristics, │ │ │ │ +00012e60: 5570 3a20 436f 6e66 6967 7572 6174 696f Up: Configuratio │ │ │ │ +00012e70: 6e0a 0a36 2e34 2057 7269 7469 6e67 2066 n..6.4 Writing f │ │ │ │ +00012e80: 756c 6c20 636f 6e66 6967 7572 6174 696f ull configuratio │ │ │ │ +00012e90: 6e20 6669 6c65 7320 6469 7265 6374 6c79 n files directly │ │ │ │ +00012ea0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ 00012eb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00012ec0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a e280 ============.... │ │ │ │ -00012ed0: 9867 7275 622e 6366 67e2 8099 2069 7320 .grub.cfg... is │ │ │ │ -00012ee0: 7772 6974 7465 6e20 696e 2047 5255 4227 written in GRUB' │ │ │ │ -00012ef0: 7320 6275 696c 742d 696e 2073 6372 6970 s built-in scrip │ │ │ │ -00012f00: 7469 6e67 206c 616e 6775 6167 652c 2077 ting language, w │ │ │ │ -00012f10: 6869 6368 2068 6173 2061 0a73 796e 7461 hich has a.synta │ │ │ │ -00012f20: 7820 7175 6974 6520 7369 6d69 6c61 7220 x quite similar │ │ │ │ -00012f30: 746f 2074 6861 7420 6f66 2047 4e55 2042 to that of GNU B │ │ │ │ -00012f40: 6173 6820 616e 6420 6f74 6865 7220 426f ash and other Bo │ │ │ │ -00012f50: 7572 6e65 2073 6865 6c6c 0a64 6572 6976 urne shell.deriv │ │ │ │ -00012f60: 6174 6976 6573 2e0a 0a57 6f72 6473 0a3d atives...Words.= │ │ │ │ -00012f70: 3d3d 3d3d 0a0a 4120 e280 9c77 6f72 64e2 ====..A ...word. │ │ │ │ -00012f80: 809d 2069 7320 6120 7365 7175 656e 6365 .. is a sequence │ │ │ │ -00012f90: 206f 6620 6368 6172 6163 7465 7273 2063 of characters c │ │ │ │ -00012fa0: 6f6e 7369 6465 7265 6420 6173 2061 2073 onsidered as a s │ │ │ │ -00012fb0: 696e 676c 6520 756e 6974 2062 790a 4752 ingle unit by.GR │ │ │ │ -00012fc0: 5542 2e20 2057 6f72 6473 2061 7265 2073 UB. Words are s │ │ │ │ -00012fd0: 6570 6172 6174 6564 2062 7920 e280 9c6d eparated by ...m │ │ │ │ -00012fe0: 6574 6163 6861 7261 6374 6572 73e2 809d etacharacters... │ │ │ │ -00012ff0: 2c20 7768 6963 6820 6172 6520 7468 6520 , which are the │ │ │ │ -00013000: 666f 6c6c 6f77 696e 670a 706c 7573 2073 following.plus s │ │ │ │ -00013010: 7061 6365 2c20 7461 622c 2061 6e64 206e pace, tab, and n │ │ │ │ -00013020: 6577 6c69 6e65 3a0a 0a20 2020 2020 7b20 ewline:.. { │ │ │ │ -00013030: 7d20 7c20 2620 2420 3b20 3c20 3e0a 0a20 } | & $ ; < >.. │ │ │ │ -00013040: 2020 5175 6f74 696e 6720 6d61 7920 6265 Quoting may be │ │ │ │ -00013050: 2075 7365 6420 746f 2069 6e63 6c75 6465 used to include │ │ │ │ -00013060: 206d 6574 6163 6861 7261 6374 6572 7320 metacharacters │ │ │ │ -00013070: 696e 2077 6f72 6473 3b20 7365 6520 6265 in words; see be │ │ │ │ -00013080: 6c6f 772e 0a0a 5265 7365 7276 6564 2077 low...Reserved w │ │ │ │ -00013090: 6f72 6473 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ords.=========== │ │ │ │ -000130a0: 3d3d 3d0a 0a52 6573 6572 7665 6420 776f ===..Reserved wo │ │ │ │ -000130b0: 7264 7320 6861 7665 2061 2073 7065 6369 rds have a speci │ │ │ │ -000130c0: 616c 206d 6561 6e69 6e67 2074 6f20 4752 al meaning to GR │ │ │ │ -000130d0: 5542 2e20 5468 6520 666f 6c6c 6f77 696e UB. The followin │ │ │ │ -000130e0: 6720 776f 7264 7320 6172 650a 7265 636f g words are.reco │ │ │ │ -000130f0: 676e 6973 6564 2061 7320 7265 7365 7276 gnised as reserv │ │ │ │ -00013100: 6564 2077 6865 6e20 756e 7175 6f74 6564 ed when unquoted │ │ │ │ -00013110: 2061 6e64 2065 6974 6865 7220 7468 6520 and either the │ │ │ │ -00013120: 6669 7273 7420 776f 7264 206f 6620 610a first word of a. │ │ │ │ -00013130: 7369 6d70 6c65 2063 6f6d 6d61 6e64 206f simple command o │ │ │ │ -00013140: 7220 7468 6520 7468 6972 6420 776f 7264 r the third word │ │ │ │ -00013150: 206f 6620 6120 e280 9866 6f72 e280 9920 of a ...for... │ │ │ │ -00013160: 636f 6d6d 616e 643a 0a0a 2020 2020 2021 command:.. ! │ │ │ │ -00013170: 205b 5b20 5d5d 207b 207d 0a20 2020 2020 [[ ]] { }. │ │ │ │ -00013180: 6361 7365 2064 6f20 646f 6e65 2065 6c69 case do done eli │ │ │ │ -00013190: 6620 656c 7365 2065 7361 6320 6669 2066 f else esac fi f │ │ │ │ -000131a0: 6f72 2066 756e 6374 696f 6e0a 2020 2020 or function. │ │ │ │ -000131b0: 2069 6620 696e 206d 656e 7565 6e74 7279 if in menuentry │ │ │ │ -000131c0: 2073 656c 6563 7420 7468 656e 2074 696d select then tim │ │ │ │ -000131d0: 6520 756e 7469 6c20 7768 696c 650a 0a20 e until while.. │ │ │ │ -000131e0: 2020 4e6f 7420 616c 6c20 6f66 2074 6865 Not all of the │ │ │ │ -000131f0: 7365 2072 6573 6572 7665 6420 776f 7264 se reserved word │ │ │ │ -00013200: 7320 6861 7665 2061 2075 7365 6675 6c20 s have a useful │ │ │ │ -00013210: 7075 7270 6f73 6520 7965 743b 2073 6f6d purpose yet; som │ │ │ │ -00013220: 6520 6172 650a 7265 7365 7276 6564 2066 e are.reserved f │ │ │ │ -00013230: 6f72 2066 7574 7572 6520 6578 7061 6e73 or future expans │ │ │ │ -00013240: 696f 6e2e 0a0a 5175 6f74 696e 670a 3d3d ion...Quoting.== │ │ │ │ -00013250: 3d3d 3d3d 3d0a 0a51 756f 7469 6e67 2069 =====..Quoting i │ │ │ │ -00013260: 7320 7573 6564 2074 6f20 7265 6d6f 7665 s used to remove │ │ │ │ -00013270: 2074 6865 2073 7065 6369 616c 206d 6561 the special mea │ │ │ │ -00013280: 6e69 6e67 206f 6620 6365 7274 6169 6e20 ning of certain │ │ │ │ -00013290: 6368 6172 6163 7465 7273 206f 720a 776f characters or.wo │ │ │ │ -000132a0: 7264 732e 2020 4974 2063 616e 2062 6520 rds. It can be │ │ │ │ -000132b0: 7573 6564 2074 6f20 7472 6561 7420 6d65 used to treat me │ │ │ │ -000132c0: 7461 6368 6172 6163 7465 7273 2061 7320 tacharacters as │ │ │ │ -000132d0: 7061 7274 206f 6620 6120 776f 7264 2c20 part of a word, │ │ │ │ -000132e0: 746f 0a70 7265 7665 6e74 2072 6573 6572 to.prevent reser │ │ │ │ -000132f0: 7665 6420 776f 7264 7320 6672 6f6d 2062 ved words from b │ │ │ │ -00013300: 6569 6e67 2072 6563 6f67 6e69 7365 6420 eing recognised │ │ │ │ -00013310: 6173 2073 7563 682c 2061 6e64 2074 6f20 as such, and to │ │ │ │ -00013320: 7072 6576 656e 740a 7661 7269 6162 6c65 prevent.variable │ │ │ │ -00013330: 2065 7870 616e 7369 6f6e 2e0a 0a20 2020 expansion... │ │ │ │ -00013340: 5468 6572 6520 6172 6520 7468 7265 6520 There are three │ │ │ │ -00013350: 7175 6f74 696e 6720 6d65 6368 616e 6973 quoting mechanis │ │ │ │ -00013360: 6d73 3a20 7468 6520 6573 6361 7065 2063 ms: the escape c │ │ │ │ -00013370: 6861 7261 6374 6572 2c20 7369 6e67 6c65 haracter, single │ │ │ │ -00013380: 0a71 756f 7465 732c 2061 6e64 2064 6f75 .quotes, and dou │ │ │ │ -00013390: 626c 6520 7175 6f74 6573 2e0a 0a20 2020 ble quotes... │ │ │ │ -000133a0: 4120 6e6f 6e2d 7175 6f74 6564 2062 6163 A non-quoted bac │ │ │ │ -000133b0: 6b73 6c61 7368 2028 5c29 2069 7320 7468 kslash (\) is th │ │ │ │ -000133c0: 6520 e280 9c65 7363 6170 6520 6368 6172 e ...escape char │ │ │ │ -000133d0: 6163 7465 72e2 809d 2e20 2049 7420 7072 acter.... It pr │ │ │ │ -000133e0: 6573 6572 7665 730a 7468 6520 6c69 7465 eserves.the lite │ │ │ │ -000133f0: 7261 6c20 7661 6c75 6520 6f66 2074 6865 ral value of the │ │ │ │ -00013400: 206e 6578 7420 6368 6172 6163 7465 7220 next character │ │ │ │ -00013410: 7468 6174 2066 6f6c 6c6f 7773 2c20 7769 that follows, wi │ │ │ │ -00013420: 7468 2074 6865 2065 7863 6570 7469 6f6e th the exception │ │ │ │ -00013430: 0a6f 6620 6e65 776c 696e 652e 0a0a 2020 .of newline... │ │ │ │ -00013440: 2045 6e63 6c6f 7369 6e67 2063 6861 7261 Enclosing chara │ │ │ │ -00013450: 6374 6572 7320 696e 2073 696e 676c 6520 cters in single │ │ │ │ -00013460: 7175 6f74 6573 2070 7265 7365 7276 6573 quotes preserves │ │ │ │ -00013470: 2074 6865 206c 6974 6572 616c 2076 616c the literal val │ │ │ │ -00013480: 7565 206f 660a 6561 6368 2063 6861 7261 ue of.each chara │ │ │ │ -00013490: 6374 6572 2077 6974 6869 6e20 7468 6520 cter within the │ │ │ │ -000134a0: 7175 6f74 6573 2e20 2041 2073 696e 676c quotes. A singl │ │ │ │ -000134b0: 6520 7175 6f74 6520 6d61 7920 6e6f 7420 e quote may not │ │ │ │ -000134c0: 6f63 6375 7220 6265 7477 6565 6e0a 7369 occur between.si │ │ │ │ -000134d0: 6e67 6c65 2071 756f 7465 732c 2065 7665 ngle quotes, eve │ │ │ │ -000134e0: 6e20 7768 656e 2070 7265 6365 6465 6420 n when preceded │ │ │ │ -000134f0: 6279 2061 2062 6163 6b73 6c61 7368 2e0a by a backslash.. │ │ │ │ -00013500: 0a20 2020 456e 636c 6f73 696e 6720 6368 . Enclosing ch │ │ │ │ -00013510: 6172 6163 7465 7273 2069 6e20 646f 7562 aracters in doub │ │ │ │ -00013520: 6c65 2071 756f 7465 7320 7072 6573 6572 le quotes preser │ │ │ │ -00013530: 7665 7320 7468 6520 6c69 7465 7261 6c20 ves the literal │ │ │ │ -00013540: 7661 6c75 6520 6f66 0a61 6c6c 2063 6861 value of.all cha │ │ │ │ -00013550: 7261 6374 6572 7320 7769 7468 696e 2074 racters within t │ │ │ │ -00013560: 6865 2071 756f 7465 732c 2077 6974 6820 he quotes, with │ │ │ │ -00013570: 7468 6520 6578 6365 7074 696f 6e20 6f66 the exception of │ │ │ │ -00013580: 20e2 8098 24e2 8099 2061 6e64 20e2 8098 ...$... and ... │ │ │ │ -00013590: 5ce2 8099 2e0a 5468 6520 e280 9824 e280 \.....The ...$.. │ │ │ │ -000135a0: 9920 6368 6172 6163 7465 7220 7265 7461 . character reta │ │ │ │ -000135b0: 696e 7320 6974 7320 7370 6563 6961 6c20 ins its special │ │ │ │ -000135c0: 6d65 616e 696e 6720 7769 7468 696e 2064 meaning within d │ │ │ │ -000135d0: 6f75 626c 6520 7175 6f74 6573 2e20 2054 ouble quotes. T │ │ │ │ -000135e0: 6865 0a62 6163 6b73 6c61 7368 2072 6574 he.backslash ret │ │ │ │ -000135f0: 6169 6e73 2069 7473 2073 7065 6369 616c ains its special │ │ │ │ -00013600: 206d 6561 6e69 6e67 206f 6e6c 7920 7768 meaning only wh │ │ │ │ -00013610: 656e 2066 6f6c 6c6f 7765 6420 6279 206f en followed by o │ │ │ │ -00013620: 6e65 206f 6620 7468 650a 666f 6c6c 6f77 ne of the.follow │ │ │ │ -00013630: 696e 6720 6368 6172 6163 7465 7273 3a20 ing characters: │ │ │ │ -00013640: e280 9824 e280 992c 20e2 8098 22e2 8099 ...$..., ..."... │ │ │ │ -00013650: 2c20 e280 985c e280 992c 206f 7220 6e65 , ...\..., or ne │ │ │ │ -00013660: 776c 696e 652e 2020 4120 6261 636b 736c wline. A backsl │ │ │ │ -00013670: 6173 682d 6e65 776c 696e 650a 7061 6972 ash-newline.pair │ │ │ │ -00013680: 2069 7320 7472 6561 7465 6420 6173 2061 is treated as a │ │ │ │ -00013690: 206c 696e 6520 636f 6e74 696e 7561 7469 line continuati │ │ │ │ -000136a0: 6f6e 2028 7468 6174 2069 732c 2069 7420 on (that is, it │ │ │ │ -000136b0: 6973 2072 656d 6f76 6564 2066 726f 6d20 is removed from │ │ │ │ -000136c0: 7468 650a 696e 7075 7420 7374 7265 616d the.input stream │ │ │ │ -000136d0: 2061 6e64 2065 6666 6563 7469 7665 6c79 and effectively │ │ │ │ -000136e0: 2069 676e 6f72 6564 2831 2920 282a 6e6f ignored(1) (*no │ │ │ │ -000136f0: 7465 2053 6865 6c6c 2d6c 696b 650a 7363 te Shell-like.sc │ │ │ │ -00013700: 7269 7074 696e 672d 466f 6f74 6e6f 7465 ripting-Footnote │ │ │ │ -00013710: 2d31 3a3a 2929 2e20 2041 2064 6f75 626c -1::)). A doubl │ │ │ │ -00013720: 6520 7175 6f74 6520 6d61 7920 6265 2071 e quote may be q │ │ │ │ -00013730: 756f 7465 6420 7769 7468 696e 2064 6f75 uoted within dou │ │ │ │ -00013740: 626c 650a 7175 6f74 6573 2062 7920 7072 ble.quotes by pr │ │ │ │ -00013750: 6563 6564 696e 6720 6974 2077 6974 6820 eceding it with │ │ │ │ -00013760: 6120 6261 636b 736c 6173 682e 0a0a 5661 a backslash...Va │ │ │ │ -00013770: 7269 6162 6c65 2065 7870 616e 7369 6f6e riable expansion │ │ │ │ -00013780: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ -00013790: 3d3d 3d0a 0a54 6865 20e2 8098 24e2 8099 ===..The ...$... │ │ │ │ -000137a0: 2063 6861 7261 6374 6572 2069 6e74 726f character intro │ │ │ │ -000137b0: 6475 6365 7320 7661 7269 6162 6c65 2065 duces variable e │ │ │ │ -000137c0: 7870 616e 7369 6f6e 2e20 2054 6865 2076 xpansion. The v │ │ │ │ -000137d0: 6172 6961 626c 6520 6e61 6d65 2074 6f0a ariable name to. │ │ │ │ -000137e0: 6265 2065 7870 616e 6465 6420 6d61 7920 be expanded may │ │ │ │ -000137f0: 6265 2065 6e63 6c6f 7365 6420 696e 2062 be enclosed in b │ │ │ │ -00013800: 7261 6365 732c 2077 6869 6368 2061 7265 races, which are │ │ │ │ -00013810: 206f 7074 696f 6e61 6c20 6275 7420 7365 optional but se │ │ │ │ -00013820: 7276 6520 746f 0a70 726f 7465 6374 2074 rve to.protect t │ │ │ │ -00013830: 6865 2076 6172 6961 626c 6520 746f 2062 he variable to b │ │ │ │ -00013840: 6520 6578 7061 6e64 6564 2066 726f 6d20 e expanded from │ │ │ │ -00013850: 6368 6172 6163 7465 7273 2069 6d6d 6564 characters immed │ │ │ │ -00013860: 6961 7465 6c79 0a66 6f6c 6c6f 7769 6e67 iately.following │ │ │ │ -00013870: 2069 7420 7768 6963 6820 636f 756c 6420 it which could │ │ │ │ -00013880: 6265 2069 6e74 6572 7072 6574 6564 2061 be interpreted a │ │ │ │ -00013890: 7320 7061 7274 206f 6620 7468 6520 6e61 s part of the na │ │ │ │ -000138a0: 6d65 2e0a 0a20 2020 4e6f 726d 616c 2076 me... Normal v │ │ │ │ -000138b0: 6172 6961 626c 6520 6e61 6d65 7320 6265 ariable names be │ │ │ │ -000138c0: 6769 6e20 7769 7468 2061 6e20 616c 7068 gin with an alph │ │ │ │ -000138d0: 6162 6574 6963 2063 6861 7261 6374 6572 abetic character │ │ │ │ -000138e0: 2c20 666f 6c6c 6f77 6564 2062 790a 7a65 , followed by.ze │ │ │ │ -000138f0: 726f 206f 7220 6d6f 7265 2061 6c70 6861 ro or more alpha │ │ │ │ -00013900: 6e75 6d65 7269 6320 6368 6172 6163 7465 numeric characte │ │ │ │ -00013910: 7273 2e20 2054 6865 7365 206e 616d 6573 rs. These names │ │ │ │ -00013920: 2072 6566 6572 2074 6f20 656e 7472 6965 refer to entrie │ │ │ │ -00013930: 7320 696e 0a74 6865 2047 5255 4220 656e s in.the GRUB en │ │ │ │ -00013940: 7669 726f 6e6d 656e 7420 282a 6e6f 7465 vironment (*note │ │ │ │ -00013950: 2045 6e76 6972 6f6e 6d65 6e74 3a3a 292e Environment::). │ │ │ │ -00013960: 0a0a 2020 2050 6f73 6974 696f 6e61 6c20 .. Positional │ │ │ │ -00013970: 7661 7269 6162 6c65 206e 616d 6573 2063 variable names c │ │ │ │ -00013980: 6f6e 7369 7374 206f 6620 6f6e 6520 6f72 onsist of one or │ │ │ │ -00013990: 206d 6f72 6520 6469 6769 7473 2e20 2054 more digits. T │ │ │ │ -000139a0: 6865 790a 7265 7072 6573 656e 7420 7061 hey.represent pa │ │ │ │ -000139b0: 7261 6d65 7465 7273 2070 6173 7365 6420 rameters passed │ │ │ │ -000139c0: 746f 2066 756e 6374 696f 6e20 6361 6c6c to function call │ │ │ │ -000139d0: 732c 2077 6974 6820 e280 9824 31e2 8099 s, with ...$1... │ │ │ │ -000139e0: 2072 6570 7265 7365 6e74 696e 670a 7468 representing.th │ │ │ │ -000139f0: 6520 6669 7273 7420 7061 7261 6d65 7465 e first paramete │ │ │ │ -00013a00: 722c 2061 6e64 2073 6f20 6f6e 2e0a 0a20 r, and so on... │ │ │ │ -00013a10: 2020 5468 6520 7370 6563 6961 6c20 7661 The special va │ │ │ │ -00013a20: 7269 6162 6c65 206e 616d 6520 e280 983f riable name ...? │ │ │ │ -00013a30: e280 9920 6578 7061 6e64 7320 746f 2074 ... expands to t │ │ │ │ -00013a40: 6865 2065 7869 7420 7374 6174 7573 206f he exit status o │ │ │ │ -00013a50: 6620 7468 6520 6d6f 7374 0a72 6563 656e f the most.recen │ │ │ │ -00013a60: 746c 7920 6578 6563 7574 6564 2063 6f6d tly executed com │ │ │ │ -00013a70: 6d61 6e64 2e20 2057 6865 6e20 706f 7369 mand. When posi │ │ │ │ -00013a80: 7469 6f6e 616c 2076 6172 6961 626c 6520 tional variable │ │ │ │ -00013a90: 6e61 6d65 7320 6172 6520 6163 7469 7665 names are active │ │ │ │ -00013aa0: 2c0a 6f74 6865 7220 7370 6563 6961 6c20 ,.other special │ │ │ │ -00013ab0: 7661 7269 6162 6c65 206e 616d 6573 20e2 variable names . │ │ │ │ -00013ac0: 8098 40e2 8099 2c20 e280 982a e280 9920 ..@..., ...*... │ │ │ │ -00013ad0: 616e 6420 e280 9823 e280 9920 6172 6520 and ...#... are │ │ │ │ -00013ae0: 6465 6669 6e65 6420 616e 6420 7468 6579 defined and they │ │ │ │ -00013af0: 0a65 7870 616e 6420 746f 2061 6c6c 2070 .expand to all p │ │ │ │ -00013b00: 6f73 6974 696f 6e61 6c20 7061 7261 6d65 ositional parame │ │ │ │ -00013b10: 7465 7273 2077 6974 6820 6e65 6365 7373 ters with necess │ │ │ │ -00013b20: 6172 7920 7175 6f74 696e 672c 2070 6f73 ary quoting, pos │ │ │ │ -00013b30: 6974 696f 6e61 6c0a 7061 7261 6d65 7465 itional.paramete │ │ │ │ -00013b40: 7273 2077 6974 686f 7574 2061 6e79 2071 rs without any q │ │ │ │ -00013b50: 756f 7469 6e67 2c20 616e 6420 706f 7369 uoting, and posi │ │ │ │ -00013b60: 7469 6f6e 616c 2070 6172 616d 6574 6572 tional parameter │ │ │ │ -00013b70: 2063 6f75 6e74 0a72 6573 7065 6374 6976 count.respectiv │ │ │ │ -00013b80: 656c 792e 0a0a 436f 6d6d 656e 7473 0a3d ely...Comments.= │ │ │ │ -00013b90: 3d3d 3d3d 3d3d 3d0a 0a41 2077 6f72 6420 =======..A word │ │ │ │ -00013ba0: 6265 6769 6e6e 696e 6720 7769 7468 20e2 beginning with . │ │ │ │ -00013bb0: 8098 23e2 8099 2063 6175 7365 7320 7468 ..#... causes th │ │ │ │ -00013bc0: 6174 2077 6f72 6420 616e 6420 616c 6c20 at word and all │ │ │ │ -00013bd0: 7265 6d61 696e 696e 6720 6368 6172 6163 remaining charac │ │ │ │ -00013be0: 7465 7273 0a6f 6e20 7468 6174 206c 696e ters.on that lin │ │ │ │ -00013bf0: 6520 746f 2062 6520 6967 6e6f 7265 642e e to be ignored. │ │ │ │ -00013c00: 0a0a 5369 6d70 6c65 2063 6f6d 6d61 6e64 ..Simple command │ │ │ │ -00013c10: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.============== │ │ │ │ -00013c20: 3d0a 0a41 20e2 809c 7369 6d70 6c65 2063 =..A ...simple c │ │ │ │ -00013c30: 6f6d 6d61 6e64 e280 9d20 6973 2061 2073 ommand... is a s │ │ │ │ -00013c40: 6571 7565 6e63 6520 6f66 2077 6f72 6473 equence of words │ │ │ │ -00013c50: 2073 6570 6172 6174 6564 2062 7920 7370 separated by sp │ │ │ │ -00013c60: 6163 6573 206f 7220 7461 6273 0a61 6e64 aces or tabs.and │ │ │ │ -00013c70: 2074 6572 6d69 6e61 7465 6420 6279 2061 terminated by a │ │ │ │ -00013c80: 2073 656d 6963 6f6c 6f6e 206f 7220 6120 semicolon or a │ │ │ │ -00013c90: 6e65 776c 696e 652e 2020 5468 6520 6669 newline. The fi │ │ │ │ -00013ca0: 7273 7420 776f 7264 2073 7065 6369 6669 rst word specifi │ │ │ │ -00013cb0: 6573 0a74 6865 2063 6f6d 6d61 6e64 2074 es.the command t │ │ │ │ -00013cc0: 6f20 6265 2065 7865 6375 7465 642e 2020 o be executed. │ │ │ │ -00013cd0: 5468 6520 7265 6d61 696e 696e 6720 776f The remaining wo │ │ │ │ -00013ce0: 7264 7320 6172 6520 7061 7373 6564 2061 rds are passed a │ │ │ │ -00013cf0: 7320 6172 6775 6d65 6e74 730a 746f 2074 s arguments.to t │ │ │ │ -00013d00: 6865 2069 6e76 6f6b 6564 2063 6f6d 6d61 he invoked comma │ │ │ │ -00013d10: 6e64 2e0a 0a20 2020 5468 6520 7265 7475 nd... The retu │ │ │ │ -00013d20: 726e 2076 616c 7565 206f 6620 6120 7369 rn value of a si │ │ │ │ -00013d30: 6d70 6c65 2063 6f6d 6d61 6e64 2069 7320 mple command is │ │ │ │ -00013d40: 6974 7320 6578 6974 2073 7461 7475 732e its exit status. │ │ │ │ -00013d50: 2020 4966 2074 6865 0a72 6573 6572 7665 If the.reserve │ │ │ │ -00013d60: 6420 776f 7264 20e2 8098 21e2 8099 2070 d word ...!... p │ │ │ │ -00013d70: 7265 6365 6465 7320 7468 6520 636f 6d6d recedes the comm │ │ │ │ -00013d80: 616e 642c 2074 6865 6e20 7468 6520 7265 and, then the re │ │ │ │ -00013d90: 7475 726e 2076 616c 7565 2069 7320 696e turn value is in │ │ │ │ -00013da0: 7374 6561 640a 7468 6520 6c6f 6769 6361 stead.the logica │ │ │ │ -00013db0: 6c20 6e65 6761 7469 6f6e 206f 6620 7468 l negation of th │ │ │ │ -00013dc0: 6520 636f 6d6d 616e 6427 7320 6578 6974 e command's exit │ │ │ │ -00013dd0: 2073 7461 7475 732e 0a0a 436f 6d70 6f75 status...Compou │ │ │ │ -00013de0: 6e64 2063 6f6d 6d61 6e64 730a 3d3d 3d3d nd commands.==== │ │ │ │ -00013df0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A │ │ │ │ -00013e00: 20e2 809c 636f 6d70 6f75 6e64 2063 6f6d ...compound com │ │ │ │ -00013e10: 6d61 6e64 e280 9d20 6973 206f 6e65 206f mand... is one o │ │ │ │ -00013e20: 6620 7468 6520 666f 6c6c 6f77 696e 673a f the following: │ │ │ │ -00013e30: 0a0a 666f 7220 4e41 4d45 2069 6e20 574f ..for NAME in WO │ │ │ │ -00013e40: 5244 202e 2e2e 3b20 646f 204c 4953 543b RD ...; do LIST; │ │ │ │ -00013e50: 2064 6f6e 650a 2020 2020 2054 6865 206c done. The l │ │ │ │ -00013e60: 6973 7420 6f66 2077 6f72 6473 2066 6f6c ist of words fol │ │ │ │ -00013e70: 6c6f 7769 6e67 20e2 8098 696e e280 9920 lowing ...in... │ │ │ │ -00013e80: 6973 2065 7870 616e 6465 642c 2067 656e is expanded, gen │ │ │ │ -00013e90: 6572 6174 696e 6720 6120 6c69 7374 206f erating a list o │ │ │ │ -00013ea0: 660a 2020 2020 2069 7465 6d73 2e20 2054 f. items. T │ │ │ │ -00013eb0: 6865 2076 6172 6961 626c 6520 4e41 4d45 he variable NAME │ │ │ │ -00013ec0: 2069 7320 7365 7420 746f 2065 6163 6820 is set to each │ │ │ │ -00013ed0: 656c 656d 656e 7420 6f66 2074 6869 7320 element of this │ │ │ │ -00013ee0: 6c69 7374 2069 6e0a 2020 2020 2074 7572 list in. tur │ │ │ │ -00013ef0: 6e2c 2061 6e64 204c 4953 5420 6973 2065 n, and LIST is e │ │ │ │ -00013f00: 7865 6375 7465 6420 6561 6368 2074 696d xecuted each tim │ │ │ │ -00013f10: 652e 2020 5468 6520 7265 7475 726e 2076 e. The return v │ │ │ │ -00013f20: 616c 7565 2069 7320 7468 6520 6578 6974 alue is the exit │ │ │ │ -00013f30: 0a20 2020 2020 7374 6174 7573 206f 6620 . status of │ │ │ │ -00013f40: 7468 6520 6c61 7374 2063 6f6d 6d61 6e64 the last command │ │ │ │ -00013f50: 2074 6861 7420 6578 6563 7574 6573 2e20 that executes. │ │ │ │ -00013f60: 2049 6620 7468 6520 6578 7061 6e73 696f If the expansio │ │ │ │ -00013f70: 6e20 6f66 2074 6865 0a20 2020 2020 6974 n of the. it │ │ │ │ -00013f80: 656d 7320 666f 6c6c 6f77 696e 6720 e280 ems following .. │ │ │ │ -00013f90: 9869 6ee2 8099 2072 6573 756c 7473 2069 .in... results i │ │ │ │ -00013fa0: 6e20 616e 2065 6d70 7479 206c 6973 742c n an empty list, │ │ │ │ -00013fb0: 206e 6f20 636f 6d6d 616e 6473 2061 7265 no commands are │ │ │ │ -00013fc0: 0a20 2020 2020 6578 6563 7574 6564 2c20 . executed, │ │ │ │ -00013fd0: 616e 6420 7468 6520 7265 7475 726e 2073 and the return s │ │ │ │ -00013fe0: 7461 7475 7320 6973 2030 2e0a 0a69 6620 tatus is 0...if │ │ │ │ -00013ff0: 4c49 5354 3b20 7468 656e 204c 4953 543b LIST; then LIST; │ │ │ │ -00014000: 205b 656c 6966 204c 4953 543b 2074 6865 [elif LIST; the │ │ │ │ -00014010: 6e20 4c49 5354 3b5d 202e 2e2e 205b 656c n LIST;] ... [el │ │ │ │ -00014020: 7365 204c 4953 543b 5d20 6669 0a20 2020 se LIST;] fi. │ │ │ │ -00014030: 2020 5468 6520 e280 9869 66e2 8099 204c The ...if... L │ │ │ │ -00014040: 4953 5420 6973 2065 7865 6375 7465 642c IST is executed, │ │ │ │ -00014050: 2077 6865 7265 204c 4953 5420 6973 2061 where LIST is a │ │ │ │ -00014060: 2073 6572 6965 7320 6f66 20e2 809c 7369 series of ...si │ │ │ │ -00014070: 6d70 6c65 0a20 2020 2020 636f 6d6d 616e mple. comman │ │ │ │ -00014080: 64e2 809d 7320 7365 7061 7261 7465 6420 d...s separated │ │ │ │ -00014090: 6279 2061 2022 3b22 2e20 2049 6620 6974 by a ";". If it │ │ │ │ -000140a0: 7320 6578 6974 2073 7461 7475 7320 6f66 s exit status of │ │ │ │ -000140b0: 2074 6865 206c 6173 740a 2020 2020 2063 the last. c │ │ │ │ -000140c0: 6f6d 6d61 6e64 2069 7320 7a65 726f 2c20 ommand is zero, │ │ │ │ -000140d0: 7468 6520 e280 9874 6865 6ee2 8099 204c the ...then... L │ │ │ │ -000140e0: 4953 5420 6973 2065 7865 6375 7465 642e IST is executed. │ │ │ │ -000140f0: 2020 4f74 6865 7277 6973 652c 2065 6163 Otherwise, eac │ │ │ │ -00014100: 680a 2020 2020 20e2 8098 656c 6966 e280 h. ...elif.. │ │ │ │ -00014110: 9920 4c49 5354 2069 7320 6578 6563 7574 . LIST is execut │ │ │ │ -00014120: 6564 2069 6e20 7475 726e 2c20 616e 6420 ed in turn, and │ │ │ │ -00014130: 6966 2069 7473 206c 6173 7420 636f 6d6d if its last comm │ │ │ │ -00014140: 616e 6427 7320 6578 6974 0a20 2020 2020 and's exit. │ │ │ │ -00014150: 7374 6174 7573 2069 7320 7a65 726f 2c20 status is zero, │ │ │ │ -00014160: 7468 6520 636f 7272 6573 706f 6e64 696e the correspondin │ │ │ │ -00014170: 6720 e280 9874 6865 6ee2 8099 204c 4953 g ...then... LIS │ │ │ │ -00014180: 5420 6973 2065 7865 6375 7465 6420 616e T is executed an │ │ │ │ -00014190: 6420 7468 650a 2020 2020 2063 6f6d 6d61 d the. comma │ │ │ │ -000141a0: 6e64 2063 6f6d 706c 6574 6573 2e20 204f nd completes. O │ │ │ │ -000141b0: 7468 6572 7769 7365 2c20 7468 6520 e280 therwise, the .. │ │ │ │ -000141c0: 9865 6c73 65e2 8099 204c 4953 5420 6973 .else... LIST is │ │ │ │ -000141d0: 2065 7865 6375 7465 642c 2069 660a 2020 executed, if. │ │ │ │ -000141e0: 2020 2070 7265 7365 6e74 2e20 2054 6865 present. The │ │ │ │ -000141f0: 2065 7869 7420 7374 6174 7573 2069 7320 exit status is │ │ │ │ -00014200: 7468 6520 6578 6974 2073 7461 7475 7320 the exit status │ │ │ │ -00014210: 6f66 2074 6865 206c 6173 7420 636f 6d6d of the last comm │ │ │ │ -00014220: 616e 640a 2020 2020 2065 7865 6375 7465 and. execute │ │ │ │ -00014230: 642c 206f 7220 7a65 726f 2069 6620 6e6f d, or zero if no │ │ │ │ -00014240: 2063 6f6e 6469 7469 6f6e 2074 6573 7465 condition teste │ │ │ │ -00014250: 6420 7472 7565 2e0a 0a77 6869 6c65 2043 d true...while C │ │ │ │ -00014260: 4f4e 443b 2064 6f20 4c49 5354 3b20 646f OND; do LIST; do │ │ │ │ -00014270: 6e65 0a75 6e74 696c 2043 4f4e 443b 2064 ne.until COND; d │ │ │ │ -00014280: 6f20 4c49 5354 3b20 646f 6e65 0a20 2020 o LIST; done. │ │ │ │ -00014290: 2020 5468 6520 e280 9877 6869 6c65 e280 The ...while.. │ │ │ │ -000142a0: 9920 636f 6d6d 616e 6420 636f 6e74 696e . command contin │ │ │ │ -000142b0: 756f 7573 6c79 2065 7865 6375 7465 7320 uously executes │ │ │ │ -000142c0: 7468 6520 e280 9864 6fe2 8099 204c 4953 the ...do... LIS │ │ │ │ -000142d0: 5420 6173 206c 6f6e 6720 6173 0a20 2020 T as long as. │ │ │ │ -000142e0: 2020 7468 6520 6c61 7374 2063 6f6d 6d61 the last comma │ │ │ │ -000142f0: 6e64 2069 6e20 434f 4e44 2072 6574 7572 nd in COND retur │ │ │ │ -00014300: 6e73 2061 6e20 6578 6974 2073 7461 7475 ns an exit statu │ │ │ │ -00014310: 7320 6f66 207a 6572 6f2c 2077 6865 7265 s of zero, where │ │ │ │ -00014320: 2043 4f4e 440a 2020 2020 2069 7320 6120 COND. is a │ │ │ │ -00014330: 6c69 7374 206f 6620 e280 9c73 696d 706c list of ...simpl │ │ │ │ -00014340: 6520 636f 6d6d 616e 64e2 809d 7320 7365 e command...s se │ │ │ │ -00014350: 7061 7261 7465 6420 6279 2061 2022 3b22 parated by a ";" │ │ │ │ -00014360: 2e20 2054 6865 20e2 8098 756e 7469 6ce2 . The ...until. │ │ │ │ -00014370: 8099 0a20 2020 2020 636f 6d6d 616e 6420 ... command │ │ │ │ -00014380: 6973 2069 6465 6e74 6963 616c 2074 6f20 is identical to │ │ │ │ -00014390: 7468 6520 e280 9877 6869 6c65 e280 9920 the ...while... │ │ │ │ -000143a0: 636f 6d6d 616e 642c 2065 7863 6570 7420 command, except │ │ │ │ -000143b0: 7468 6174 2074 6865 2074 6573 740a 2020 that the test. │ │ │ │ -000143c0: 2020 2069 7320 6e65 6761 7465 643b 2074 is negated; t │ │ │ │ -000143d0: 6865 20e2 8098 646f e280 9920 4c49 5354 he ...do... LIST │ │ │ │ -000143e0: 2069 7320 6578 6563 7574 6564 2061 7320 is executed as │ │ │ │ -000143f0: 6c6f 6e67 2061 7320 7468 6520 6c61 7374 long as the last │ │ │ │ -00014400: 2063 6f6d 6d61 6e64 0a20 2020 2020 696e command. in │ │ │ │ -00014410: 2043 4f4e 4420 7265 7475 726e 7320 6120 COND returns a │ │ │ │ -00014420: 6e6f 6e2d 7a65 726f 2065 7869 7420 7374 non-zero exit st │ │ │ │ -00014430: 6174 7573 2e20 2054 6865 2065 7869 7420 atus. The exit │ │ │ │ -00014440: 7374 6174 7573 206f 6620 7468 650a 2020 status of the. │ │ │ │ -00014450: 2020 20e2 8098 7768 696c 65e2 8099 2061 ...while... a │ │ │ │ -00014460: 6e64 20e2 8098 756e 7469 6ce2 8099 2063 nd ...until... c │ │ │ │ -00014470: 6f6d 6d61 6e64 7320 6973 2074 6865 2065 ommands is the e │ │ │ │ -00014480: 7869 7420 7374 6174 7573 206f 6620 7468 xit status of th │ │ │ │ -00014490: 6520 6c61 7374 20e2 8098 646f e280 990a e last ...do.... │ │ │ │ -000144a0: 2020 2020 204c 4953 5420 636f 6d6d 616e LIST comman │ │ │ │ -000144b0: 6420 6578 6563 7574 6564 2c20 6f72 207a d executed, or z │ │ │ │ -000144c0: 6572 6f20 6966 206e 6f6e 6520 7761 7320 ero if none was │ │ │ │ -000144d0: 6578 6563 7574 6564 2e0a 0a66 756e 6374 executed...funct │ │ │ │ -000144e0: 696f 6e20 4e41 4d45 207b 2043 4f4d 4d41 ion NAME { COMMA │ │ │ │ -000144f0: 4e44 3b20 2e2e 2e20 7d0a 2020 2020 2054 ND; ... }. T │ │ │ │ -00014500: 6869 7320 6465 6669 6e65 7320 6120 6675 his defines a fu │ │ │ │ -00014510: 6e63 7469 6f6e 206e 616d 6564 204e 414d nction named NAM │ │ │ │ -00014520: 452e 2020 5468 6520 e280 9c62 6f64 79e2 E. The ...body. │ │ │ │ -00014530: 809d 206f 6620 7468 6520 6675 6e63 7469 .. of the functi │ │ │ │ -00014540: 6f6e 2069 730a 2020 2020 2074 6865 206c on is. the l │ │ │ │ -00014550: 6973 7420 6f66 2063 6f6d 6d61 6e64 7320 ist of commands │ │ │ │ -00014560: 7769 7468 696e 2062 7261 6365 732c 2065 within braces, e │ │ │ │ -00014570: 6163 6820 6f66 2077 6869 6368 206d 7573 ach of which mus │ │ │ │ -00014580: 7420 6265 0a20 2020 2020 7465 726d 696e t be. termin │ │ │ │ -00014590: 6174 6564 2077 6974 6820 6120 7365 6d69 ated with a semi │ │ │ │ -000145a0: 636f 6c6f 6e20 6f72 2061 206e 6577 6c69 colon or a newli │ │ │ │ -000145b0: 6e65 2e20 2054 6869 7320 6c69 7374 206f ne. This list o │ │ │ │ -000145c0: 6620 636f 6d6d 616e 6473 0a20 2020 2020 f commands. │ │ │ │ -000145d0: 7769 6c6c 2062 6520 6578 6563 7574 6564 will be executed │ │ │ │ -000145e0: 2077 6865 6e65 7665 7220 4e41 4d45 2069 whenever NAME i │ │ │ │ -000145f0: 7320 7370 6563 6966 6965 6420 6173 2074 s specified as t │ │ │ │ -00014600: 6865 206e 616d 6520 6f66 2061 2073 696d he name of a sim │ │ │ │ -00014610: 706c 650a 2020 2020 2063 6f6d 6d61 6e64 ple. command │ │ │ │ -00014620: 2e20 2046 756e 6374 696f 6e20 6465 6669 . Function defi │ │ │ │ -00014630: 6e69 7469 6f6e 7320 646f 206e 6f74 2061 nitions do not a │ │ │ │ -00014640: 6666 6563 7420 7468 6520 6578 6974 2073 ffect the exit s │ │ │ │ -00014650: 7461 7475 7320 696e 0a20 2020 2020 e280 tatus in. .. │ │ │ │ -00014660: 9824 3fe2 8099 2e20 2057 6865 6e20 6578 .$?.... When ex │ │ │ │ -00014670: 6563 7574 6564 2c20 7468 6520 6578 6974 ecuted, the exit │ │ │ │ -00014680: 2073 7461 7475 7320 6f66 2061 2066 756e status of a fun │ │ │ │ -00014690: 6374 696f 6e20 6973 2074 6865 2065 7869 ction is the exi │ │ │ │ -000146a0: 740a 2020 2020 2073 7461 7475 7320 6f66 t. status of │ │ │ │ -000146b0: 2074 6865 206c 6173 7420 636f 6d6d 616e the last comman │ │ │ │ -000146c0: 6420 6578 6563 7574 6564 2069 6e20 7468 d executed in th │ │ │ │ -000146d0: 6520 626f 6479 2e0a 0a6d 656e 7565 6e74 e body...menuent │ │ │ │ -000146e0: 7279 2054 4954 4c45 205b e280 982d 2d63 ry TITLE [...--c │ │ │ │ -000146f0: 6c61 7373 3d63 6c61 7373 e280 9920 2e2e lass=class... .. │ │ │ │ -00014700: 2e5d 205b e280 982d 2d75 7365 7273 3d75 .] [...--users=u │ │ │ │ -00014710: 7365 7273 e280 995d 205b e280 982d 2d75 sers...] [...--u │ │ │ │ -00014720: 6e72 6573 7472 6963 7465 64e2 8099 5d20 nrestricted...] │ │ │ │ -00014730: 5be2 8098 2d2d 686f 746b 6579 3d6b 6579 [...--hotkey=key │ │ │ │ -00014740: e280 995d 205b e280 982d 2d69 643d 6964 ...] [...--id=id │ │ │ │ -00014750: e280 995d 207b 2043 4f4d 4d41 4e44 3b20 ...] { COMMAND; │ │ │ │ -00014760: 2e2e 2e20 7d0a 2020 2020 202a 4e6f 7465 ... }. *Note │ │ │ │ -00014770: 206d 656e 7565 6e74 7279 3a3a 2e0a 0a42 menuentry::...B │ │ │ │ -00014780: 7569 6c74 2d69 6e20 436f 6d6d 616e 6473 uilt-in Commands │ │ │ │ -00014790: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ -000147a0: 3d3d 0a0a 536f 6d65 2062 7569 6c74 2d69 ==..Some built-i │ │ │ │ -000147b0: 6e20 636f 6d6d 616e 6473 2061 7265 2061 n commands are a │ │ │ │ -000147c0: 6c73 6f20 7072 6f76 6964 6564 2062 7920 lso provided by │ │ │ │ -000147d0: 4752 5542 2073 6372 6970 7420 746f 2068 GRUB script to h │ │ │ │ -000147e0: 656c 7020 7363 7269 7074 0a77 7269 7465 elp script.write │ │ │ │ -000147f0: 7273 2070 6572 666f 726d 2061 6374 696f rs perform actio │ │ │ │ -00014800: 6e73 2074 6861 7420 6172 6520 6f74 6865 ns that are othe │ │ │ │ -00014810: 7277 6973 6520 6e6f 7420 706f 7373 6962 rwise not possib │ │ │ │ -00014820: 6c65 2e20 2046 6f72 2065 7861 6d70 6c65 le. For example │ │ │ │ -00014830: 2c0a 7468 6573 6520 696e 636c 7564 6520 ,.these include │ │ │ │ -00014840: 636f 6d6d 616e 6473 2074 6f20 6a75 6d70 commands to jump │ │ │ │ -00014850: 206f 7574 206f 6620 6120 6c6f 6f70 2077 out of a loop w │ │ │ │ -00014860: 6974 686f 7574 2066 756c 6c79 2063 6f6d ithout fully com │ │ │ │ -00014870: 706c 6574 696e 670a 6974 2c20 6574 632e pleting.it, etc. │ │ │ │ -00014880: 0a0a 6272 6561 6b20 5be2 8098 6ee2 8099 ..break [...n... │ │ │ │ -00014890: 5d0a 2020 2020 2045 7869 7420 6672 6f6d ]. Exit from │ │ │ │ -000148a0: 2077 6974 6869 6e20 6120 e280 9866 6f72 within a ...for │ │ │ │ -000148b0: e280 992c 20e2 8098 7768 696c 65e2 8099 ..., ...while... │ │ │ │ -000148c0: 2c20 6f72 20e2 8098 756e 7469 6ce2 8099 , or ...until... │ │ │ │ -000148d0: 206c 6f6f 702e 2020 4966 20e2 8098 6ee2 loop. If ...n. │ │ │ │ -000148e0: 8099 2069 730a 2020 2020 2073 7065 6369 .. is. speci │ │ │ │ -000148f0: 6669 6564 2c20 6272 6561 6b20 e280 986e fied, break ...n │ │ │ │ -00014900: e280 9920 6c65 7665 6c73 2e20 20e2 8098 ... levels. ... │ │ │ │ -00014910: 6ee2 8099 206d 7573 7420 6265 2067 7265 n... must be gre │ │ │ │ -00014920: 6174 6572 2074 6861 6e20 6f72 2065 7175 ater than or equ │ │ │ │ -00014930: 616c 2074 6f0a 2020 2020 2031 2e20 2049 al to. 1. I │ │ │ │ -00014940: 6620 e280 986e e280 9920 6973 2067 7265 f ...n... is gre │ │ │ │ -00014950: 6174 6572 2074 6861 6e20 7468 6520 6e75 ater than the nu │ │ │ │ -00014960: 6d62 6572 206f 6620 656e 636c 6f73 696e mber of enclosin │ │ │ │ -00014970: 6720 6c6f 6f70 732c 2061 6c6c 0a20 2020 g loops, all. │ │ │ │ -00014980: 2020 656e 636c 6f73 696e 6720 6c6f 6f70 enclosing loop │ │ │ │ -00014990: 7320 6172 6520 6578 6974 6564 2e20 2054 s are exited. T │ │ │ │ -000149a0: 6865 2072 6574 7572 6e20 7661 6c75 6520 he return value │ │ │ │ -000149b0: 6973 2030 2075 6e6c 6573 7320 e280 986e is 0 unless ...n │ │ │ │ -000149c0: e280 9920 6973 0a20 2020 2020 6e6f 7420 ... is. not │ │ │ │ -000149d0: 6772 6561 7465 7220 7468 616e 206f 7220 greater than or │ │ │ │ -000149e0: 6571 7561 6c20 746f 2031 2e0a 0a63 6f6e equal to 1...con │ │ │ │ -000149f0: 7469 6e75 6520 5be2 8098 6ee2 8099 5d0a tinue [...n...]. │ │ │ │ -00014a00: 2020 2020 2052 6573 756d 6520 7468 6520 Resume the │ │ │ │ -00014a10: 6e65 7874 2069 7465 7261 7469 6f6e 206f next iteration o │ │ │ │ -00014a20: 6620 7468 6520 656e 636c 6f73 696e 6720 f the enclosing │ │ │ │ -00014a30: e280 9866 6f72 e280 992c 20e2 8098 7768 ...for..., ...wh │ │ │ │ -00014a40: 696c 65e2 8099 206f 720a 2020 2020 20e2 ile... or. . │ │ │ │ -00014a50: 8098 756e 7469 6ce2 8099 206c 6f6f 702e ..until... loop. │ │ │ │ -00014a60: 2020 4966 20e2 8098 6ee2 8099 2069 7320 If ...n... is │ │ │ │ -00014a70: 7370 6563 6966 6965 642c 2072 6573 756d specified, resum │ │ │ │ -00014a80: 6520 6174 2074 6865 20e2 8098 6ee2 8099 e at the ...n... │ │ │ │ -00014a90: 7468 2065 6e63 6c6f 7369 6e67 0a20 2020 th enclosing. │ │ │ │ -00014aa0: 2020 6c6f 6f70 2e20 20e2 8098 6ee2 8099 loop. ...n... │ │ │ │ -00014ab0: 206d 7573 7420 6265 2067 7265 6174 6572 must be greater │ │ │ │ -00014ac0: 2074 6861 6e20 6f72 2065 7175 616c 2074 than or equal t │ │ │ │ -00014ad0: 6f20 312e 2020 4966 20e2 8098 6ee2 8099 o 1. If ...n... │ │ │ │ -00014ae0: 2069 7320 6772 6561 7465 720a 2020 2020 is greater. │ │ │ │ -00014af0: 2074 6861 6e20 7468 6520 6e75 6d62 6572 than the number │ │ │ │ -00014b00: 206f 6620 656e 636c 6f73 696e 6720 6c6f of enclosing lo │ │ │ │ -00014b10: 6f70 732c 2074 6865 206c 6173 7420 656e ops, the last en │ │ │ │ -00014b20: 636c 6f73 696e 6720 6c6f 6f70 2028 7468 closing loop (th │ │ │ │ -00014b30: 650a 2020 2020 20e2 809c 746f 702d 6c65 e. ...top-le │ │ │ │ -00014b40: 7665 6ce2 809d 206c 6f6f 7029 2069 7320 vel... loop) is │ │ │ │ -00014b50: 7265 7375 6d65 642e 2020 5468 6520 7265 resumed. The re │ │ │ │ -00014b60: 7475 726e 2076 616c 7565 2069 7320 3020 turn value is 0 │ │ │ │ -00014b70: 756e 6c65 7373 20e2 8098 6ee2 8099 2069 unless ...n... i │ │ │ │ -00014b80: 730a 2020 2020 206e 6f74 2067 7265 6174 s. not great │ │ │ │ -00014b90: 6572 2074 6861 6e20 6f72 2065 7175 616c er than or equal │ │ │ │ -00014ba0: 2074 6f20 312e 0a0a 7265 7475 726e 205b to 1...return [ │ │ │ │ -00014bb0: e280 986e e280 995d 0a20 2020 2020 4361 ...n...]. Ca │ │ │ │ -00014bc0: 7573 6573 2061 2066 756e 6374 696f 6e20 uses a function │ │ │ │ -00014bd0: 746f 2065 7869 7420 7769 7468 2074 6865 to exit with the │ │ │ │ -00014be0: 2072 6574 7572 6e20 7661 6c75 6520 7370 return value sp │ │ │ │ -00014bf0: 6563 6966 6965 6420 6279 20e2 8098 6ee2 ecified by ...n. │ │ │ │ -00014c00: 8099 2e0a 2020 2020 2049 6620 e280 986e .... If ...n │ │ │ │ -00014c10: e280 9920 6973 206f 6d69 7474 6564 2c20 ... is omitted, │ │ │ │ -00014c20: 7468 6520 7265 7475 726e 2073 7461 7475 the return statu │ │ │ │ -00014c30: 7320 6973 2074 6861 7420 6f66 2074 6865 s is that of the │ │ │ │ -00014c40: 206c 6173 7420 636f 6d6d 616e 640a 2020 last command. │ │ │ │ -00014c50: 2020 2065 7865 6375 7465 6420 696e 2074 executed in t │ │ │ │ -00014c60: 6865 2066 756e 6374 696f 6e20 626f 6479 he function body │ │ │ │ -00014c70: 2e20 2049 6620 7573 6564 206f 7574 7369 . If used outsi │ │ │ │ -00014c80: 6465 2061 2066 756e 6374 696f 6e20 7468 de a function th │ │ │ │ -00014c90: 650a 2020 2020 2072 6574 7572 6e20 7374 e. return st │ │ │ │ -00014ca0: 6174 7573 2069 7320 6661 6c73 652e 0a0a atus is false... │ │ │ │ -00014cb0: 7365 7470 6172 616d 7320 5be2 8098 6172 setparams [...ar │ │ │ │ -00014cc0: 67e2 8099 5d20 2e2e 2e0a 2020 2020 2052 g...] .... R │ │ │ │ -00014cd0: 6570 6c61 6365 2070 6f73 6974 696f 6e61 eplace positiona │ │ │ │ -00014ce0: 6c20 7061 7261 6d65 7465 7273 2073 7461 l parameters sta │ │ │ │ -00014cf0: 7274 696e 6720 7769 7468 20e2 8098 2431 rting with ...$1 │ │ │ │ -00014d00: e280 9920 7769 7468 2061 7267 756d 656e ... with argumen │ │ │ │ -00014d10: 7473 2074 6f0a 2020 2020 20e2 8098 7365 ts to. ...se │ │ │ │ -00014d20: 7470 6172 616d 73e2 8099 2e0a 0a73 6869 tparams......shi │ │ │ │ -00014d30: 6674 205b e280 986e e280 995d 0a20 2020 ft [...n...]. │ │ │ │ -00014d40: 2020 5468 6520 706f 7369 7469 6f6e 616c The positional │ │ │ │ -00014d50: 2070 6172 616d 6574 6572 7320 6672 6f6d parameters from │ │ │ │ -00014d60: 20e2 8098 6ee2 8099 2b31 202e 2e2e 2061 ...n...+1 ... a │ │ │ │ -00014d70: 7265 2072 656e 616d 6564 2074 6f20 e280 re renamed to .. │ │ │ │ -00014d80: 9824 31e2 8099 2e2e 2e2e 0a20 2020 2020 .$1........ │ │ │ │ -00014d90: 5061 7261 6d65 7465 7273 2072 6570 7265 Parameters repre │ │ │ │ -00014da0: 7365 6e74 6564 2062 7920 7468 6520 6e75 sented by the nu │ │ │ │ -00014db0: 6d62 6572 7320 e280 9824 23e2 8099 2064 mbers ...$#... d │ │ │ │ -00014dc0: 6f77 6e20 746f 20e2 8098 2423 e280 992d own to ...$#...- │ │ │ │ -00014dd0: e280 986e e280 992b 3120 6172 650a 2020 ...n...+1 are. │ │ │ │ -00014de0: 2020 2075 6e73 6574 2e20 20e2 8098 6ee2 unset. ...n. │ │ │ │ -00014df0: 8099 206d 7573 7420 6265 2061 206e 6f6e .. must be a non │ │ │ │ -00014e00: 2d6e 6567 6174 6976 6520 6e75 6d62 6572 -negative number │ │ │ │ -00014e10: 206c 6573 7320 7468 616e 206f 7220 6571 less than or eq │ │ │ │ -00014e20: 7561 6c20 746f 0a20 2020 2020 e280 9824 ual to. ...$ │ │ │ │ -00014e30: 23e2 8099 2e20 2049 6620 e280 986e e280 #.... If ...n.. │ │ │ │ -00014e40: 9920 6973 2030 2c20 6e6f 2070 6172 616d . is 0, no param │ │ │ │ -00014e50: 6574 6572 7320 6172 6520 6368 616e 6765 eters are change │ │ │ │ -00014e60: 642e 2020 4966 20e2 8098 6ee2 8099 2069 d. If ...n... i │ │ │ │ -00014e70: 7320 6e6f 740a 2020 2020 2067 6976 656e s not. given │ │ │ │ -00014e80: 2c20 6974 2069 7320 6173 7375 6d65 6420 , it is assumed │ │ │ │ -00014e90: 746f 2062 6520 312e 2020 4966 20e2 8098 to be 1. If ... │ │ │ │ -00014ea0: 6ee2 8099 2069 7320 6772 6561 7465 7220 n... is greater │ │ │ │ -00014eb0: 7468 616e 20e2 8098 2423 e280 992c 2074 than ...$#..., t │ │ │ │ -00014ec0: 6865 0a20 2020 2020 706f 7369 7469 6f6e he. position │ │ │ │ -00014ed0: 616c 2070 6172 616d 6574 6572 7320 6172 al parameters ar │ │ │ │ -00014ee0: 6520 6e6f 7420 6368 616e 6765 642e 2020 e not changed. │ │ │ │ -00014ef0: 5468 6520 7265 7475 726e 2073 7461 7475 The return statu │ │ │ │ -00014f00: 7320 6973 0a20 2020 2020 6772 6561 7465 s is. greate │ │ │ │ -00014f10: 7220 7468 616e 207a 6572 6f20 6966 20e2 r than zero if . │ │ │ │ -00014f20: 8098 6ee2 8099 2069 7320 6772 6561 7465 ..n... is greate │ │ │ │ -00014f30: 7220 7468 616e 20e2 8098 2423 e280 9920 r than ...$#... │ │ │ │ -00014f40: 6f72 206c 6573 7320 7468 616e 207a 6572 or less than zer │ │ │ │ -00014f50: 6f3b 0a20 2020 2020 6f74 6865 7277 6973 o;. otherwis │ │ │ │ -00014f60: 6520 302e 0a0a 1f0a 4669 6c65 3a20 6772 e 0.....File: gr │ │ │ │ -00014f70: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -00014f80: 5368 656c 6c2d 6c69 6b65 2073 6372 6970 Shell-like scrip │ │ │ │ -00014f90: 7469 6e67 2d46 6f6f 746e 6f74 6573 2c20 ting-Footnotes, │ │ │ │ -00014fa0: 2055 703a 2053 6865 6c6c 2d6c 696b 6520 Up: Shell-like │ │ │ │ -00014fb0: 7363 7269 7074 696e 670a 0a20 2020 2831 scripting.. (1 │ │ │ │ -00014fc0: 2920 4375 7272 656e 746c 7920 6120 6261 ) Currently a ba │ │ │ │ -00014fd0: 636b 736c 6173 682d 6e65 776c 696e 6520 ckslash-newline │ │ │ │ -00014fe0: 7061 6972 2077 6974 6869 6e20 6120 7661 pair within a va │ │ │ │ -00014ff0: 7269 6162 6c65 206e 616d 6520 6973 206e riable name is n │ │ │ │ -00015000: 6f74 0a68 616e 646c 6564 2070 726f 7065 ot.handled prope │ │ │ │ -00015010: 726c 792c 2073 6f20 7573 6520 7468 6973 rly, so use this │ │ │ │ -00015020: 2066 6561 7475 7265 2077 6974 6820 736f feature with so │ │ │ │ -00015030: 6d65 2063 6172 652e 0a0a 1f0a 4669 6c65 me care.....File │ │ │ │ -00015040: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00015050: 6465 3a20 4d75 6c74 692d 626f 6f74 206d de: Multi-boot m │ │ │ │ -00015060: 616e 7561 6c20 636f 6e66 6967 2c20 204e anual config, N │ │ │ │ -00015070: 6578 743a 2045 6d62 6564 6465 6420 636f ext: Embedded co │ │ │ │ -00015080: 6e66 6967 7572 6174 696f 6e2c 2020 5072 nfiguration, Pr │ │ │ │ -00015090: 6576 3a20 5368 656c 6c2d 6c69 6b65 2073 ev: Shell-like s │ │ │ │ -000150a0: 6372 6970 7469 6e67 2c20 2055 703a 2043 cripting, Up: C │ │ │ │ -000150b0: 6f6e 6669 6775 7261 7469 6f6e 0a0a 362e onfiguration..6. │ │ │ │ -000150c0: 3520 4d75 6c74 692d 626f 6f74 206d 616e 5 Multi-boot man │ │ │ │ -000150d0: 7561 6c20 636f 6e66 6967 0a3d 3d3d 3d3d ual config.===== │ │ │ │ +00012ec0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ +00012ed0: e280 9867 7275 622e 6366 67e2 8099 2069 ...grub.cfg... i │ │ │ │ +00012ee0: 7320 7772 6974 7465 6e20 696e 2047 5255 s written in GRU │ │ │ │ +00012ef0: 4227 7320 6275 696c 742d 696e 2073 6372 B's built-in scr │ │ │ │ +00012f00: 6970 7469 6e67 206c 616e 6775 6167 652c ipting language, │ │ │ │ +00012f10: 2077 6869 6368 2068 6173 2061 0a73 796e which has a.syn │ │ │ │ +00012f20: 7461 7820 7175 6974 6520 7369 6d69 6c61 tax quite simila │ │ │ │ +00012f30: 7220 746f 2074 6861 7420 6f66 2047 4e55 r to that of GNU │ │ │ │ +00012f40: 2042 6173 6820 616e 6420 6f74 6865 7220 Bash and other │ │ │ │ +00012f50: 426f 7572 6e65 2073 6865 6c6c 0a64 6572 Bourne shell.der │ │ │ │ +00012f60: 6976 6174 6976 6573 2e0a 0a57 6f72 6473 ivatives...Words │ │ │ │ +00012f70: 0a3d 3d3d 3d3d 0a0a 4120 e280 9c77 6f72 .=====..A ...wor │ │ │ │ +00012f80: 64e2 809d 2069 7320 6120 7365 7175 656e d... is a sequen │ │ │ │ +00012f90: 6365 206f 6620 6368 6172 6163 7465 7273 ce of characters │ │ │ │ +00012fa0: 2063 6f6e 7369 6465 7265 6420 6173 2061 considered as a │ │ │ │ +00012fb0: 2073 696e 676c 6520 756e 6974 2062 790a single unit by. │ │ │ │ +00012fc0: 4752 5542 2e20 2057 6f72 6473 2061 7265 GRUB. Words are │ │ │ │ +00012fd0: 2073 6570 6172 6174 6564 2062 7920 e280 separated by .. │ │ │ │ +00012fe0: 9c6d 6574 6163 6861 7261 6374 6572 73e2 .metacharacters. │ │ │ │ +00012ff0: 809d 2c20 7768 6963 6820 6172 6520 7468 .., which are th │ │ │ │ +00013000: 6520 666f 6c6c 6f77 696e 670a 706c 7573 e following.plus │ │ │ │ +00013010: 2073 7061 6365 2c20 7461 622c 2061 6e64 space, tab, and │ │ │ │ +00013020: 206e 6577 6c69 6e65 3a0a 0a20 2020 2020 newline:.. │ │ │ │ +00013030: 7b20 7d20 7c20 2620 2420 3b20 3c20 3e0a { } | & $ ; < >. │ │ │ │ +00013040: 0a20 2020 5175 6f74 696e 6720 6d61 7920 . Quoting may │ │ │ │ +00013050: 6265 2075 7365 6420 746f 2069 6e63 6c75 be used to inclu │ │ │ │ +00013060: 6465 206d 6574 6163 6861 7261 6374 6572 de metacharacter │ │ │ │ +00013070: 7320 696e 2077 6f72 6473 3b20 7365 6520 s in words; see │ │ │ │ +00013080: 6265 6c6f 772e 0a0a 5265 7365 7276 6564 below...Reserved │ │ │ │ +00013090: 2077 6f72 6473 0a3d 3d3d 3d3d 3d3d 3d3d words.========= │ │ │ │ +000130a0: 3d3d 3d3d 3d0a 0a52 6573 6572 7665 6420 =====..Reserved │ │ │ │ +000130b0: 776f 7264 7320 6861 7665 2061 2073 7065 words have a spe │ │ │ │ +000130c0: 6369 616c 206d 6561 6e69 6e67 2074 6f20 cial meaning to │ │ │ │ +000130d0: 4752 5542 2e20 5468 6520 666f 6c6c 6f77 GRUB. The follow │ │ │ │ +000130e0: 696e 6720 776f 7264 7320 6172 650a 7265 ing words are.re │ │ │ │ +000130f0: 636f 676e 6973 6564 2061 7320 7265 7365 cognised as rese │ │ │ │ +00013100: 7276 6564 2077 6865 6e20 756e 7175 6f74 rved when unquot │ │ │ │ +00013110: 6564 2061 6e64 2065 6974 6865 7220 7468 ed and either th │ │ │ │ +00013120: 6520 6669 7273 7420 776f 7264 206f 6620 e first word of │ │ │ │ +00013130: 610a 7369 6d70 6c65 2063 6f6d 6d61 6e64 a.simple command │ │ │ │ +00013140: 206f 7220 7468 6520 7468 6972 6420 776f or the third wo │ │ │ │ +00013150: 7264 206f 6620 6120 e280 9866 6f72 e280 rd of a ...for.. │ │ │ │ +00013160: 9920 636f 6d6d 616e 643a 0a0a 2020 2020 . command:.. │ │ │ │ +00013170: 2021 205b 5b20 5d5d 207b 207d 0a20 2020 ! [[ ]] { }. │ │ │ │ +00013180: 2020 6361 7365 2064 6f20 646f 6e65 2065 case do done e │ │ │ │ +00013190: 6c69 6620 656c 7365 2065 7361 6320 6669 lif else esac fi │ │ │ │ +000131a0: 2066 6f72 2066 756e 6374 696f 6e0a 2020 for function. │ │ │ │ +000131b0: 2020 2069 6620 696e 206d 656e 7565 6e74 if in menuent │ │ │ │ +000131c0: 7279 2073 656c 6563 7420 7468 656e 2074 ry select then t │ │ │ │ +000131d0: 696d 6520 756e 7469 6c20 7768 696c 650a ime until while. │ │ │ │ +000131e0: 0a20 2020 4e6f 7420 616c 6c20 6f66 2074 . Not all of t │ │ │ │ +000131f0: 6865 7365 2072 6573 6572 7665 6420 776f hese reserved wo │ │ │ │ +00013200: 7264 7320 6861 7665 2061 2075 7365 6675 rds have a usefu │ │ │ │ +00013210: 6c20 7075 7270 6f73 6520 7965 743b 2073 l purpose yet; s │ │ │ │ +00013220: 6f6d 6520 6172 650a 7265 7365 7276 6564 ome are.reserved │ │ │ │ +00013230: 2066 6f72 2066 7574 7572 6520 6578 7061 for future expa │ │ │ │ +00013240: 6e73 696f 6e2e 0a0a 5175 6f74 696e 670a nsion...Quoting. │ │ │ │ +00013250: 3d3d 3d3d 3d3d 3d0a 0a51 756f 7469 6e67 =======..Quoting │ │ │ │ +00013260: 2069 7320 7573 6564 2074 6f20 7265 6d6f is used to remo │ │ │ │ +00013270: 7665 2074 6865 2073 7065 6369 616c 206d ve the special m │ │ │ │ +00013280: 6561 6e69 6e67 206f 6620 6365 7274 6169 eaning of certai │ │ │ │ +00013290: 6e20 6368 6172 6163 7465 7273 206f 720a n characters or. │ │ │ │ +000132a0: 776f 7264 732e 2020 4974 2063 616e 2062 words. It can b │ │ │ │ +000132b0: 6520 7573 6564 2074 6f20 7472 6561 7420 e used to treat │ │ │ │ +000132c0: 6d65 7461 6368 6172 6163 7465 7273 2061 metacharacters a │ │ │ │ +000132d0: 7320 7061 7274 206f 6620 6120 776f 7264 s part of a word │ │ │ │ +000132e0: 2c20 746f 0a70 7265 7665 6e74 2072 6573 , to.prevent res │ │ │ │ +000132f0: 6572 7665 6420 776f 7264 7320 6672 6f6d erved words from │ │ │ │ +00013300: 2062 6569 6e67 2072 6563 6f67 6e69 7365 being recognise │ │ │ │ +00013310: 6420 6173 2073 7563 682c 2061 6e64 2074 d as such, and t │ │ │ │ +00013320: 6f20 7072 6576 656e 740a 7661 7269 6162 o prevent.variab │ │ │ │ +00013330: 6c65 2065 7870 616e 7369 6f6e 2e0a 0a20 le expansion... │ │ │ │ +00013340: 2020 5468 6572 6520 6172 6520 7468 7265 There are thre │ │ │ │ +00013350: 6520 7175 6f74 696e 6720 6d65 6368 616e e quoting mechan │ │ │ │ +00013360: 6973 6d73 3a20 7468 6520 6573 6361 7065 isms: the escape │ │ │ │ +00013370: 2063 6861 7261 6374 6572 2c20 7369 6e67 character, sing │ │ │ │ +00013380: 6c65 0a71 756f 7465 732c 2061 6e64 2064 le.quotes, and d │ │ │ │ +00013390: 6f75 626c 6520 7175 6f74 6573 2e0a 0a20 ouble quotes... │ │ │ │ +000133a0: 2020 4120 6e6f 6e2d 7175 6f74 6564 2062 A non-quoted b │ │ │ │ +000133b0: 6163 6b73 6c61 7368 2028 5c29 2069 7320 ackslash (\) is │ │ │ │ +000133c0: 7468 6520 e280 9c65 7363 6170 6520 6368 the ...escape ch │ │ │ │ +000133d0: 6172 6163 7465 72e2 809d 2e20 2049 7420 aracter.... It │ │ │ │ +000133e0: 7072 6573 6572 7665 730a 7468 6520 6c69 preserves.the li │ │ │ │ +000133f0: 7465 7261 6c20 7661 6c75 6520 6f66 2074 teral value of t │ │ │ │ +00013400: 6865 206e 6578 7420 6368 6172 6163 7465 he next characte │ │ │ │ +00013410: 7220 7468 6174 2066 6f6c 6c6f 7773 2c20 r that follows, │ │ │ │ +00013420: 7769 7468 2074 6865 2065 7863 6570 7469 with the excepti │ │ │ │ +00013430: 6f6e 0a6f 6620 6e65 776c 696e 652e 0a0a on.of newline... │ │ │ │ +00013440: 2020 2045 6e63 6c6f 7369 6e67 2063 6861 Enclosing cha │ │ │ │ +00013450: 7261 6374 6572 7320 696e 2073 696e 676c racters in singl │ │ │ │ +00013460: 6520 7175 6f74 6573 2070 7265 7365 7276 e quotes preserv │ │ │ │ +00013470: 6573 2074 6865 206c 6974 6572 616c 2076 es the literal v │ │ │ │ +00013480: 616c 7565 206f 660a 6561 6368 2063 6861 alue of.each cha │ │ │ │ +00013490: 7261 6374 6572 2077 6974 6869 6e20 7468 racter within th │ │ │ │ +000134a0: 6520 7175 6f74 6573 2e20 2041 2073 696e e quotes. A sin │ │ │ │ +000134b0: 676c 6520 7175 6f74 6520 6d61 7920 6e6f gle quote may no │ │ │ │ +000134c0: 7420 6f63 6375 7220 6265 7477 6565 6e0a t occur between. │ │ │ │ +000134d0: 7369 6e67 6c65 2071 756f 7465 732c 2065 single quotes, e │ │ │ │ +000134e0: 7665 6e20 7768 656e 2070 7265 6365 6465 ven when precede │ │ │ │ +000134f0: 6420 6279 2061 2062 6163 6b73 6c61 7368 d by a backslash │ │ │ │ +00013500: 2e0a 0a20 2020 456e 636c 6f73 696e 6720 ... Enclosing │ │ │ │ +00013510: 6368 6172 6163 7465 7273 2069 6e20 646f characters in do │ │ │ │ +00013520: 7562 6c65 2071 756f 7465 7320 7072 6573 uble quotes pres │ │ │ │ +00013530: 6572 7665 7320 7468 6520 6c69 7465 7261 erves the litera │ │ │ │ +00013540: 6c20 7661 6c75 6520 6f66 0a61 6c6c 2063 l value of.all c │ │ │ │ +00013550: 6861 7261 6374 6572 7320 7769 7468 696e haracters within │ │ │ │ +00013560: 2074 6865 2071 756f 7465 732c 2077 6974 the quotes, wit │ │ │ │ +00013570: 6820 7468 6520 6578 6365 7074 696f 6e20 h the exception │ │ │ │ +00013580: 6f66 20e2 8098 24e2 8099 2061 6e64 20e2 of ...$... and . │ │ │ │ +00013590: 8098 5ce2 8099 2e0a 5468 6520 e280 9824 ..\.....The ...$ │ │ │ │ +000135a0: e280 9920 6368 6172 6163 7465 7220 7265 ... character re │ │ │ │ +000135b0: 7461 696e 7320 6974 7320 7370 6563 6961 tains its specia │ │ │ │ +000135c0: 6c20 6d65 616e 696e 6720 7769 7468 696e l meaning within │ │ │ │ +000135d0: 2064 6f75 626c 6520 7175 6f74 6573 2e20 double quotes. │ │ │ │ +000135e0: 2054 6865 0a62 6163 6b73 6c61 7368 2072 The.backslash r │ │ │ │ +000135f0: 6574 6169 6e73 2069 7473 2073 7065 6369 etains its speci │ │ │ │ +00013600: 616c 206d 6561 6e69 6e67 206f 6e6c 7920 al meaning only │ │ │ │ +00013610: 7768 656e 2066 6f6c 6c6f 7765 6420 6279 when followed by │ │ │ │ +00013620: 206f 6e65 206f 6620 7468 650a 666f 6c6c one of the.foll │ │ │ │ +00013630: 6f77 696e 6720 6368 6172 6163 7465 7273 owing characters │ │ │ │ +00013640: 3a20 e280 9824 e280 992c 20e2 8098 22e2 : ...$..., ...". │ │ │ │ +00013650: 8099 2c20 e280 985c e280 992c 206f 7220 .., ...\..., or │ │ │ │ +00013660: 6e65 776c 696e 652e 2020 4120 6261 636b newline. A back │ │ │ │ +00013670: 736c 6173 682d 6e65 776c 696e 650a 7061 slash-newline.pa │ │ │ │ +00013680: 6972 2069 7320 7472 6561 7465 6420 6173 ir is treated as │ │ │ │ +00013690: 2061 206c 696e 6520 636f 6e74 696e 7561 a line continua │ │ │ │ +000136a0: 7469 6f6e 2028 7468 6174 2069 732c 2069 tion (that is, i │ │ │ │ +000136b0: 7420 6973 2072 656d 6f76 6564 2066 726f t is removed fro │ │ │ │ +000136c0: 6d20 7468 650a 696e 7075 7420 7374 7265 m the.input stre │ │ │ │ +000136d0: 616d 2061 6e64 2065 6666 6563 7469 7665 am and effective │ │ │ │ +000136e0: 6c79 2069 676e 6f72 6564 2831 2920 282a ly ignored(1) (* │ │ │ │ +000136f0: 6e6f 7465 2053 6865 6c6c 2d6c 696b 650a note Shell-like. │ │ │ │ +00013700: 7363 7269 7074 696e 672d 466f 6f74 6e6f scripting-Footno │ │ │ │ +00013710: 7465 2d31 3a3a 2929 2e20 2041 2064 6f75 te-1::)). A dou │ │ │ │ +00013720: 626c 6520 7175 6f74 6520 6d61 7920 6265 ble quote may be │ │ │ │ +00013730: 2071 756f 7465 6420 7769 7468 696e 2064 quoted within d │ │ │ │ +00013740: 6f75 626c 650a 7175 6f74 6573 2062 7920 ouble.quotes by │ │ │ │ +00013750: 7072 6563 6564 696e 6720 6974 2077 6974 preceding it wit │ │ │ │ +00013760: 6820 6120 6261 636b 736c 6173 682e 0a0a h a backslash... │ │ │ │ +00013770: 5661 7269 6162 6c65 2065 7870 616e 7369 Variable expansi │ │ │ │ +00013780: 6f6e 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d on.============= │ │ │ │ +00013790: 3d3d 3d3d 3d0a 0a54 6865 20e2 8098 24e2 =====..The ...$. │ │ │ │ +000137a0: 8099 2063 6861 7261 6374 6572 2069 6e74 .. character int │ │ │ │ +000137b0: 726f 6475 6365 7320 7661 7269 6162 6c65 roduces variable │ │ │ │ +000137c0: 2065 7870 616e 7369 6f6e 2e20 2054 6865 expansion. The │ │ │ │ +000137d0: 2076 6172 6961 626c 6520 6e61 6d65 2074 variable name t │ │ │ │ +000137e0: 6f0a 6265 2065 7870 616e 6465 6420 6d61 o.be expanded ma │ │ │ │ +000137f0: 7920 6265 2065 6e63 6c6f 7365 6420 696e y be enclosed in │ │ │ │ +00013800: 2062 7261 6365 732c 2077 6869 6368 2061 braces, which a │ │ │ │ +00013810: 7265 206f 7074 696f 6e61 6c20 6275 7420 re optional but │ │ │ │ +00013820: 7365 7276 6520 746f 0a70 726f 7465 6374 serve to.protect │ │ │ │ +00013830: 2074 6865 2076 6172 6961 626c 6520 746f the variable to │ │ │ │ +00013840: 2062 6520 6578 7061 6e64 6564 2066 726f be expanded fro │ │ │ │ +00013850: 6d20 6368 6172 6163 7465 7273 2069 6d6d m characters imm │ │ │ │ +00013860: 6564 6961 7465 6c79 0a66 6f6c 6c6f 7769 ediately.followi │ │ │ │ +00013870: 6e67 2069 7420 7768 6963 6820 636f 756c ng it which coul │ │ │ │ +00013880: 6420 6265 2069 6e74 6572 7072 6574 6564 d be interpreted │ │ │ │ +00013890: 2061 7320 7061 7274 206f 6620 7468 6520 as part of the │ │ │ │ +000138a0: 6e61 6d65 2e0a 0a20 2020 4e6f 726d 616c name... Normal │ │ │ │ +000138b0: 2076 6172 6961 626c 6520 6e61 6d65 7320 variable names │ │ │ │ +000138c0: 6265 6769 6e20 7769 7468 2061 6e20 616c begin with an al │ │ │ │ +000138d0: 7068 6162 6574 6963 2063 6861 7261 6374 phabetic charact │ │ │ │ +000138e0: 6572 2c20 666f 6c6c 6f77 6564 2062 790a er, followed by. │ │ │ │ +000138f0: 7a65 726f 206f 7220 6d6f 7265 2061 6c70 zero or more alp │ │ │ │ +00013900: 6861 6e75 6d65 7269 6320 6368 6172 6163 hanumeric charac │ │ │ │ +00013910: 7465 7273 2e20 2054 6865 7365 206e 616d ters. These nam │ │ │ │ +00013920: 6573 2072 6566 6572 2074 6f20 656e 7472 es refer to entr │ │ │ │ +00013930: 6965 7320 696e 0a74 6865 2047 5255 4220 ies in.the GRUB │ │ │ │ +00013940: 656e 7669 726f 6e6d 656e 7420 282a 6e6f environment (*no │ │ │ │ +00013950: 7465 2045 6e76 6972 6f6e 6d65 6e74 3a3a te Environment:: │ │ │ │ +00013960: 292e 0a0a 2020 2050 6f73 6974 696f 6e61 )... Positiona │ │ │ │ +00013970: 6c20 7661 7269 6162 6c65 206e 616d 6573 l variable names │ │ │ │ +00013980: 2063 6f6e 7369 7374 206f 6620 6f6e 6520 consist of one │ │ │ │ +00013990: 6f72 206d 6f72 6520 6469 6769 7473 2e20 or more digits. │ │ │ │ +000139a0: 2054 6865 790a 7265 7072 6573 656e 7420 They.represent │ │ │ │ +000139b0: 7061 7261 6d65 7465 7273 2070 6173 7365 parameters passe │ │ │ │ +000139c0: 6420 746f 2066 756e 6374 696f 6e20 6361 d to function ca │ │ │ │ +000139d0: 6c6c 732c 2077 6974 6820 e280 9824 31e2 lls, with ...$1. │ │ │ │ +000139e0: 8099 2072 6570 7265 7365 6e74 696e 670a .. representing. │ │ │ │ +000139f0: 7468 6520 6669 7273 7420 7061 7261 6d65 the first parame │ │ │ │ +00013a00: 7465 722c 2061 6e64 2073 6f20 6f6e 2e0a ter, and so on.. │ │ │ │ +00013a10: 0a20 2020 5468 6520 7370 6563 6961 6c20 . The special │ │ │ │ +00013a20: 7661 7269 6162 6c65 206e 616d 6520 e280 variable name .. │ │ │ │ +00013a30: 983f e280 9920 6578 7061 6e64 7320 746f .?... expands to │ │ │ │ +00013a40: 2074 6865 2065 7869 7420 7374 6174 7573 the exit status │ │ │ │ +00013a50: 206f 6620 7468 6520 6d6f 7374 0a72 6563 of the most.rec │ │ │ │ +00013a60: 656e 746c 7920 6578 6563 7574 6564 2063 ently executed c │ │ │ │ +00013a70: 6f6d 6d61 6e64 2e20 2057 6865 6e20 706f ommand. When po │ │ │ │ +00013a80: 7369 7469 6f6e 616c 2076 6172 6961 626c sitional variabl │ │ │ │ +00013a90: 6520 6e61 6d65 7320 6172 6520 6163 7469 e names are acti │ │ │ │ +00013aa0: 7665 2c0a 6f74 6865 7220 7370 6563 6961 ve,.other specia │ │ │ │ +00013ab0: 6c20 7661 7269 6162 6c65 206e 616d 6573 l variable names │ │ │ │ +00013ac0: 20e2 8098 40e2 8099 2c20 e280 982a e280 ...@..., ...*.. │ │ │ │ +00013ad0: 9920 616e 6420 e280 9823 e280 9920 6172 . and ...#... ar │ │ │ │ +00013ae0: 6520 6465 6669 6e65 6420 616e 6420 7468 e defined and th │ │ │ │ +00013af0: 6579 0a65 7870 616e 6420 746f 2061 6c6c ey.expand to all │ │ │ │ +00013b00: 2070 6f73 6974 696f 6e61 6c20 7061 7261 positional para │ │ │ │ +00013b10: 6d65 7465 7273 2077 6974 6820 6e65 6365 meters with nece │ │ │ │ +00013b20: 7373 6172 7920 7175 6f74 696e 672c 2070 ssary quoting, p │ │ │ │ +00013b30: 6f73 6974 696f 6e61 6c0a 7061 7261 6d65 ositional.parame │ │ │ │ +00013b40: 7465 7273 2077 6974 686f 7574 2061 6e79 ters without any │ │ │ │ +00013b50: 2071 756f 7469 6e67 2c20 616e 6420 706f quoting, and po │ │ │ │ +00013b60: 7369 7469 6f6e 616c 2070 6172 616d 6574 sitional paramet │ │ │ │ +00013b70: 6572 2063 6f75 6e74 0a72 6573 7065 6374 er count.respect │ │ │ │ +00013b80: 6976 656c 792e 0a0a 436f 6d6d 656e 7473 ively...Comments │ │ │ │ +00013b90: 0a3d 3d3d 3d3d 3d3d 3d0a 0a41 2077 6f72 .========..A wor │ │ │ │ +00013ba0: 6420 6265 6769 6e6e 696e 6720 7769 7468 d beginning with │ │ │ │ +00013bb0: 20e2 8098 23e2 8099 2063 6175 7365 7320 ...#... causes │ │ │ │ +00013bc0: 7468 6174 2077 6f72 6420 616e 6420 616c that word and al │ │ │ │ +00013bd0: 6c20 7265 6d61 696e 696e 6720 6368 6172 l remaining char │ │ │ │ +00013be0: 6163 7465 7273 0a6f 6e20 7468 6174 206c acters.on that l │ │ │ │ +00013bf0: 696e 6520 746f 2062 6520 6967 6e6f 7265 ine to be ignore │ │ │ │ +00013c00: 642e 0a0a 5369 6d70 6c65 2063 6f6d 6d61 d...Simple comma │ │ │ │ +00013c10: 6e64 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d nds.============ │ │ │ │ +00013c20: 3d3d 3d0a 0a41 20e2 809c 7369 6d70 6c65 ===..A ...simple │ │ │ │ +00013c30: 2063 6f6d 6d61 6e64 e280 9d20 6973 2061 command... is a │ │ │ │ +00013c40: 2073 6571 7565 6e63 6520 6f66 2077 6f72 sequence of wor │ │ │ │ +00013c50: 6473 2073 6570 6172 6174 6564 2062 7920 ds separated by │ │ │ │ +00013c60: 7370 6163 6573 206f 7220 7461 6273 0a61 spaces or tabs.a │ │ │ │ +00013c70: 6e64 2074 6572 6d69 6e61 7465 6420 6279 nd terminated by │ │ │ │ +00013c80: 2061 2073 656d 6963 6f6c 6f6e 206f 7220 a semicolon or │ │ │ │ +00013c90: 6120 6e65 776c 696e 652e 2020 5468 6520 a newline. The │ │ │ │ +00013ca0: 6669 7273 7420 776f 7264 2073 7065 6369 first word speci │ │ │ │ +00013cb0: 6669 6573 0a74 6865 2063 6f6d 6d61 6e64 fies.the command │ │ │ │ +00013cc0: 2074 6f20 6265 2065 7865 6375 7465 642e to be executed. │ │ │ │ +00013cd0: 2020 5468 6520 7265 6d61 696e 696e 6720 The remaining │ │ │ │ +00013ce0: 776f 7264 7320 6172 6520 7061 7373 6564 words are passed │ │ │ │ +00013cf0: 2061 7320 6172 6775 6d65 6e74 730a 746f as arguments.to │ │ │ │ +00013d00: 2074 6865 2069 6e76 6f6b 6564 2063 6f6d the invoked com │ │ │ │ +00013d10: 6d61 6e64 2e0a 0a20 2020 5468 6520 7265 mand... The re │ │ │ │ +00013d20: 7475 726e 2076 616c 7565 206f 6620 6120 turn value of a │ │ │ │ +00013d30: 7369 6d70 6c65 2063 6f6d 6d61 6e64 2069 simple command i │ │ │ │ +00013d40: 7320 6974 7320 6578 6974 2073 7461 7475 s its exit statu │ │ │ │ +00013d50: 732e 2020 4966 2074 6865 0a72 6573 6572 s. If the.reser │ │ │ │ +00013d60: 7665 6420 776f 7264 20e2 8098 21e2 8099 ved word ...!... │ │ │ │ +00013d70: 2070 7265 6365 6465 7320 7468 6520 636f precedes the co │ │ │ │ +00013d80: 6d6d 616e 642c 2074 6865 6e20 7468 6520 mmand, then the │ │ │ │ +00013d90: 7265 7475 726e 2076 616c 7565 2069 7320 return value is │ │ │ │ +00013da0: 696e 7374 6561 640a 7468 6520 6c6f 6769 instead.the logi │ │ │ │ +00013db0: 6361 6c20 6e65 6761 7469 6f6e 206f 6620 cal negation of │ │ │ │ +00013dc0: 7468 6520 636f 6d6d 616e 6427 7320 6578 the command's ex │ │ │ │ +00013dd0: 6974 2073 7461 7475 732e 0a0a 436f 6d70 it status...Comp │ │ │ │ +00013de0: 6f75 6e64 2063 6f6d 6d61 6e64 730a 3d3d ound commands.== │ │ │ │ +00013df0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ +00013e00: 0a41 20e2 809c 636f 6d70 6f75 6e64 2063 .A ...compound c │ │ │ │ +00013e10: 6f6d 6d61 6e64 e280 9d20 6973 206f 6e65 ommand... is one │ │ │ │ +00013e20: 206f 6620 7468 6520 666f 6c6c 6f77 696e of the followin │ │ │ │ +00013e30: 673a 0a0a 666f 7220 4e41 4d45 2069 6e20 g:..for NAME in │ │ │ │ +00013e40: 574f 5244 202e 2e2e 3b20 646f 204c 4953 WORD ...; do LIS │ │ │ │ +00013e50: 543b 2064 6f6e 650a 2020 2020 2054 6865 T; done. The │ │ │ │ +00013e60: 206c 6973 7420 6f66 2077 6f72 6473 2066 list of words f │ │ │ │ +00013e70: 6f6c 6c6f 7769 6e67 20e2 8098 696e e280 ollowing ...in.. │ │ │ │ +00013e80: 9920 6973 2065 7870 616e 6465 642c 2067 . is expanded, g │ │ │ │ +00013e90: 656e 6572 6174 696e 6720 6120 6c69 7374 enerating a list │ │ │ │ +00013ea0: 206f 660a 2020 2020 2069 7465 6d73 2e20 of. items. │ │ │ │ +00013eb0: 2054 6865 2076 6172 6961 626c 6520 4e41 The variable NA │ │ │ │ +00013ec0: 4d45 2069 7320 7365 7420 746f 2065 6163 ME is set to eac │ │ │ │ +00013ed0: 6820 656c 656d 656e 7420 6f66 2074 6869 h element of thi │ │ │ │ +00013ee0: 7320 6c69 7374 2069 6e0a 2020 2020 2074 s list in. t │ │ │ │ +00013ef0: 7572 6e2c 2061 6e64 204c 4953 5420 6973 urn, and LIST is │ │ │ │ +00013f00: 2065 7865 6375 7465 6420 6561 6368 2074 executed each t │ │ │ │ +00013f10: 696d 652e 2020 5468 6520 7265 7475 726e ime. The return │ │ │ │ +00013f20: 2076 616c 7565 2069 7320 7468 6520 6578 value is the ex │ │ │ │ +00013f30: 6974 0a20 2020 2020 7374 6174 7573 206f it. status o │ │ │ │ +00013f40: 6620 7468 6520 6c61 7374 2063 6f6d 6d61 f the last comma │ │ │ │ +00013f50: 6e64 2074 6861 7420 6578 6563 7574 6573 nd that executes │ │ │ │ +00013f60: 2e20 2049 6620 7468 6520 6578 7061 6e73 . If the expans │ │ │ │ +00013f70: 696f 6e20 6f66 2074 6865 0a20 2020 2020 ion of the. │ │ │ │ +00013f80: 6974 656d 7320 666f 6c6c 6f77 696e 6720 items following │ │ │ │ +00013f90: e280 9869 6ee2 8099 2072 6573 756c 7473 ...in... results │ │ │ │ +00013fa0: 2069 6e20 616e 2065 6d70 7479 206c 6973 in an empty lis │ │ │ │ +00013fb0: 742c 206e 6f20 636f 6d6d 616e 6473 2061 t, no commands a │ │ │ │ +00013fc0: 7265 0a20 2020 2020 6578 6563 7574 6564 re. executed │ │ │ │ +00013fd0: 2c20 616e 6420 7468 6520 7265 7475 726e , and the return │ │ │ │ +00013fe0: 2073 7461 7475 7320 6973 2030 2e0a 0a69 status is 0...i │ │ │ │ +00013ff0: 6620 4c49 5354 3b20 7468 656e 204c 4953 f LIST; then LIS │ │ │ │ +00014000: 543b 205b 656c 6966 204c 4953 543b 2074 T; [elif LIST; t │ │ │ │ +00014010: 6865 6e20 4c49 5354 3b5d 202e 2e2e 205b hen LIST;] ... [ │ │ │ │ +00014020: 656c 7365 204c 4953 543b 5d20 6669 0a20 else LIST;] fi. │ │ │ │ +00014030: 2020 2020 5468 6520 e280 9869 66e2 8099 The ...if... │ │ │ │ +00014040: 204c 4953 5420 6973 2065 7865 6375 7465 LIST is execute │ │ │ │ +00014050: 642c 2077 6865 7265 204c 4953 5420 6973 d, where LIST is │ │ │ │ +00014060: 2061 2073 6572 6965 7320 6f66 20e2 809c a series of ... │ │ │ │ +00014070: 7369 6d70 6c65 0a20 2020 2020 636f 6d6d simple. comm │ │ │ │ +00014080: 616e 64e2 809d 7320 7365 7061 7261 7465 and...s separate │ │ │ │ +00014090: 6420 6279 2061 2022 3b22 2e20 2049 6620 d by a ";". If │ │ │ │ +000140a0: 6974 7320 6578 6974 2073 7461 7475 7320 its exit status │ │ │ │ +000140b0: 6f66 2074 6865 206c 6173 740a 2020 2020 of the last. │ │ │ │ +000140c0: 2063 6f6d 6d61 6e64 2069 7320 7a65 726f command is zero │ │ │ │ +000140d0: 2c20 7468 6520 e280 9874 6865 6ee2 8099 , the ...then... │ │ │ │ +000140e0: 204c 4953 5420 6973 2065 7865 6375 7465 LIST is execute │ │ │ │ +000140f0: 642e 2020 4f74 6865 7277 6973 652c 2065 d. Otherwise, e │ │ │ │ +00014100: 6163 680a 2020 2020 20e2 8098 656c 6966 ach. ...elif │ │ │ │ +00014110: e280 9920 4c49 5354 2069 7320 6578 6563 ... LIST is exec │ │ │ │ +00014120: 7574 6564 2069 6e20 7475 726e 2c20 616e uted in turn, an │ │ │ │ +00014130: 6420 6966 2069 7473 206c 6173 7420 636f d if its last co │ │ │ │ +00014140: 6d6d 616e 6427 7320 6578 6974 0a20 2020 mmand's exit. │ │ │ │ +00014150: 2020 7374 6174 7573 2069 7320 7a65 726f status is zero │ │ │ │ +00014160: 2c20 7468 6520 636f 7272 6573 706f 6e64 , the correspond │ │ │ │ +00014170: 696e 6720 e280 9874 6865 6ee2 8099 204c ing ...then... L │ │ │ │ +00014180: 4953 5420 6973 2065 7865 6375 7465 6420 IST is executed │ │ │ │ +00014190: 616e 6420 7468 650a 2020 2020 2063 6f6d and the. com │ │ │ │ +000141a0: 6d61 6e64 2063 6f6d 706c 6574 6573 2e20 mand completes. │ │ │ │ +000141b0: 204f 7468 6572 7769 7365 2c20 7468 6520 Otherwise, the │ │ │ │ +000141c0: e280 9865 6c73 65e2 8099 204c 4953 5420 ...else... LIST │ │ │ │ +000141d0: 6973 2065 7865 6375 7465 642c 2069 660a is executed, if. │ │ │ │ +000141e0: 2020 2020 2070 7265 7365 6e74 2e20 2054 present. T │ │ │ │ +000141f0: 6865 2065 7869 7420 7374 6174 7573 2069 he exit status i │ │ │ │ +00014200: 7320 7468 6520 6578 6974 2073 7461 7475 s the exit statu │ │ │ │ +00014210: 7320 6f66 2074 6865 206c 6173 7420 636f s of the last co │ │ │ │ +00014220: 6d6d 616e 640a 2020 2020 2065 7865 6375 mmand. execu │ │ │ │ +00014230: 7465 642c 206f 7220 7a65 726f 2069 6620 ted, or zero if │ │ │ │ +00014240: 6e6f 2063 6f6e 6469 7469 6f6e 2074 6573 no condition tes │ │ │ │ +00014250: 7465 6420 7472 7565 2e0a 0a77 6869 6c65 ted true...while │ │ │ │ +00014260: 2043 4f4e 443b 2064 6f20 4c49 5354 3b20 COND; do LIST; │ │ │ │ +00014270: 646f 6e65 0a75 6e74 696c 2043 4f4e 443b done.until COND; │ │ │ │ +00014280: 2064 6f20 4c49 5354 3b20 646f 6e65 0a20 do LIST; done. │ │ │ │ +00014290: 2020 2020 5468 6520 e280 9877 6869 6c65 The ...while │ │ │ │ +000142a0: e280 9920 636f 6d6d 616e 6420 636f 6e74 ... command cont │ │ │ │ +000142b0: 696e 756f 7573 6c79 2065 7865 6375 7465 inuously execute │ │ │ │ +000142c0: 7320 7468 6520 e280 9864 6fe2 8099 204c s the ...do... L │ │ │ │ +000142d0: 4953 5420 6173 206c 6f6e 6720 6173 0a20 IST as long as. │ │ │ │ +000142e0: 2020 2020 7468 6520 6c61 7374 2063 6f6d the last com │ │ │ │ +000142f0: 6d61 6e64 2069 6e20 434f 4e44 2072 6574 mand in COND ret │ │ │ │ +00014300: 7572 6e73 2061 6e20 6578 6974 2073 7461 urns an exit sta │ │ │ │ +00014310: 7475 7320 6f66 207a 6572 6f2c 2077 6865 tus of zero, whe │ │ │ │ +00014320: 7265 2043 4f4e 440a 2020 2020 2069 7320 re COND. is │ │ │ │ +00014330: 6120 6c69 7374 206f 6620 e280 9c73 696d a list of ...sim │ │ │ │ +00014340: 706c 6520 636f 6d6d 616e 64e2 809d 7320 ple command...s │ │ │ │ +00014350: 7365 7061 7261 7465 6420 6279 2061 2022 separated by a " │ │ │ │ +00014360: 3b22 2e20 2054 6865 20e2 8098 756e 7469 ;". The ...unti │ │ │ │ +00014370: 6ce2 8099 0a20 2020 2020 636f 6d6d 616e l.... comman │ │ │ │ +00014380: 6420 6973 2069 6465 6e74 6963 616c 2074 d is identical t │ │ │ │ +00014390: 6f20 7468 6520 e280 9877 6869 6c65 e280 o the ...while.. │ │ │ │ +000143a0: 9920 636f 6d6d 616e 642c 2065 7863 6570 . command, excep │ │ │ │ +000143b0: 7420 7468 6174 2074 6865 2074 6573 740a t that the test. │ │ │ │ +000143c0: 2020 2020 2069 7320 6e65 6761 7465 643b is negated; │ │ │ │ +000143d0: 2074 6865 20e2 8098 646f e280 9920 4c49 the ...do... LI │ │ │ │ +000143e0: 5354 2069 7320 6578 6563 7574 6564 2061 ST is executed a │ │ │ │ +000143f0: 7320 6c6f 6e67 2061 7320 7468 6520 6c61 s long as the la │ │ │ │ +00014400: 7374 2063 6f6d 6d61 6e64 0a20 2020 2020 st command. │ │ │ │ +00014410: 696e 2043 4f4e 4420 7265 7475 726e 7320 in COND returns │ │ │ │ +00014420: 6120 6e6f 6e2d 7a65 726f 2065 7869 7420 a non-zero exit │ │ │ │ +00014430: 7374 6174 7573 2e20 2054 6865 2065 7869 status. The exi │ │ │ │ +00014440: 7420 7374 6174 7573 206f 6620 7468 650a t status of the. │ │ │ │ +00014450: 2020 2020 20e2 8098 7768 696c 65e2 8099 ...while... │ │ │ │ +00014460: 2061 6e64 20e2 8098 756e 7469 6ce2 8099 and ...until... │ │ │ │ +00014470: 2063 6f6d 6d61 6e64 7320 6973 2074 6865 commands is the │ │ │ │ +00014480: 2065 7869 7420 7374 6174 7573 206f 6620 exit status of │ │ │ │ +00014490: 7468 6520 6c61 7374 20e2 8098 646f e280 the last ...do.. │ │ │ │ +000144a0: 990a 2020 2020 204c 4953 5420 636f 6d6d .. LIST comm │ │ │ │ +000144b0: 616e 6420 6578 6563 7574 6564 2c20 6f72 and executed, or │ │ │ │ +000144c0: 207a 6572 6f20 6966 206e 6f6e 6520 7761 zero if none wa │ │ │ │ +000144d0: 7320 6578 6563 7574 6564 2e0a 0a66 756e s executed...fun │ │ │ │ +000144e0: 6374 696f 6e20 4e41 4d45 207b 2043 4f4d ction NAME { COM │ │ │ │ +000144f0: 4d41 4e44 3b20 2e2e 2e20 7d0a 2020 2020 MAND; ... }. │ │ │ │ +00014500: 2054 6869 7320 6465 6669 6e65 7320 6120 This defines a │ │ │ │ +00014510: 6675 6e63 7469 6f6e 206e 616d 6564 204e function named N │ │ │ │ +00014520: 414d 452e 2020 5468 6520 e280 9c62 6f64 AME. The ...bod │ │ │ │ +00014530: 79e2 809d 206f 6620 7468 6520 6675 6e63 y... of the func │ │ │ │ +00014540: 7469 6f6e 2069 730a 2020 2020 2074 6865 tion is. the │ │ │ │ +00014550: 206c 6973 7420 6f66 2063 6f6d 6d61 6e64 list of command │ │ │ │ +00014560: 7320 7769 7468 696e 2062 7261 6365 732c s within braces, │ │ │ │ +00014570: 2065 6163 6820 6f66 2077 6869 6368 206d each of which m │ │ │ │ +00014580: 7573 7420 6265 0a20 2020 2020 7465 726d ust be. term │ │ │ │ +00014590: 696e 6174 6564 2077 6974 6820 6120 7365 inated with a se │ │ │ │ +000145a0: 6d69 636f 6c6f 6e20 6f72 2061 206e 6577 micolon or a new │ │ │ │ +000145b0: 6c69 6e65 2e20 2054 6869 7320 6c69 7374 line. This list │ │ │ │ +000145c0: 206f 6620 636f 6d6d 616e 6473 0a20 2020 of commands. │ │ │ │ +000145d0: 2020 7769 6c6c 2062 6520 6578 6563 7574 will be execut │ │ │ │ +000145e0: 6564 2077 6865 6e65 7665 7220 4e41 4d45 ed whenever NAME │ │ │ │ +000145f0: 2069 7320 7370 6563 6966 6965 6420 6173 is specified as │ │ │ │ +00014600: 2074 6865 206e 616d 6520 6f66 2061 2073 the name of a s │ │ │ │ +00014610: 696d 706c 650a 2020 2020 2063 6f6d 6d61 imple. comma │ │ │ │ +00014620: 6e64 2e20 2046 756e 6374 696f 6e20 6465 nd. Function de │ │ │ │ +00014630: 6669 6e69 7469 6f6e 7320 646f 206e 6f74 finitions do not │ │ │ │ +00014640: 2061 6666 6563 7420 7468 6520 6578 6974 affect the exit │ │ │ │ +00014650: 2073 7461 7475 7320 696e 0a20 2020 2020 status in. │ │ │ │ +00014660: e280 9824 3fe2 8099 2e20 2057 6865 6e20 ...$?.... When │ │ │ │ +00014670: 6578 6563 7574 6564 2c20 7468 6520 6578 executed, the ex │ │ │ │ +00014680: 6974 2073 7461 7475 7320 6f66 2061 2066 it status of a f │ │ │ │ +00014690: 756e 6374 696f 6e20 6973 2074 6865 2065 unction is the e │ │ │ │ +000146a0: 7869 740a 2020 2020 2073 7461 7475 7320 xit. status │ │ │ │ +000146b0: 6f66 2074 6865 206c 6173 7420 636f 6d6d of the last comm │ │ │ │ +000146c0: 616e 6420 6578 6563 7574 6564 2069 6e20 and executed in │ │ │ │ +000146d0: 7468 6520 626f 6479 2e0a 0a6d 656e 7565 the body...menue │ │ │ │ +000146e0: 6e74 7279 2054 4954 4c45 205b e280 982d ntry TITLE [...- │ │ │ │ +000146f0: 2d63 6c61 7373 3d63 6c61 7373 e280 9920 -class=class... │ │ │ │ +00014700: 2e2e 2e5d 205b e280 982d 2d75 7365 7273 ...] [...--users │ │ │ │ +00014710: 3d75 7365 7273 e280 995d 205b e280 982d =users...] [...- │ │ │ │ +00014720: 2d75 6e72 6573 7472 6963 7465 64e2 8099 -unrestricted... │ │ │ │ +00014730: 5d20 5be2 8098 2d2d 686f 746b 6579 3d6b ] [...--hotkey=k │ │ │ │ +00014740: 6579 e280 995d 205b e280 982d 2d69 643d ey...] [...--id= │ │ │ │ +00014750: 6964 e280 995d 207b 2043 4f4d 4d41 4e44 id...] { COMMAND │ │ │ │ +00014760: 3b20 2e2e 2e20 7d0a 2020 2020 202a 4e6f ; ... }. *No │ │ │ │ +00014770: 7465 206d 656e 7565 6e74 7279 3a3a 2e0a te menuentry::.. │ │ │ │ +00014780: 0a42 7569 6c74 2d69 6e20 436f 6d6d 616e .Built-in Comman │ │ │ │ +00014790: 6473 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ds.============= │ │ │ │ +000147a0: 3d3d 3d3d 0a0a 536f 6d65 2062 7569 6c74 ====..Some built │ │ │ │ +000147b0: 2d69 6e20 636f 6d6d 616e 6473 2061 7265 -in commands are │ │ │ │ +000147c0: 2061 6c73 6f20 7072 6f76 6964 6564 2062 also provided b │ │ │ │ +000147d0: 7920 4752 5542 2073 6372 6970 7420 746f y GRUB script to │ │ │ │ +000147e0: 2068 656c 7020 7363 7269 7074 0a77 7269 help script.wri │ │ │ │ +000147f0: 7465 7273 2070 6572 666f 726d 2061 6374 ters perform act │ │ │ │ +00014800: 696f 6e73 2074 6861 7420 6172 6520 6f74 ions that are ot │ │ │ │ +00014810: 6865 7277 6973 6520 6e6f 7420 706f 7373 herwise not poss │ │ │ │ +00014820: 6962 6c65 2e20 2046 6f72 2065 7861 6d70 ible. For examp │ │ │ │ +00014830: 6c65 2c0a 7468 6573 6520 696e 636c 7564 le,.these includ │ │ │ │ +00014840: 6520 636f 6d6d 616e 6473 2074 6f20 6a75 e commands to ju │ │ │ │ +00014850: 6d70 206f 7574 206f 6620 6120 6c6f 6f70 mp out of a loop │ │ │ │ +00014860: 2077 6974 686f 7574 2066 756c 6c79 2063 without fully c │ │ │ │ +00014870: 6f6d 706c 6574 696e 670a 6974 2c20 6574 ompleting.it, et │ │ │ │ +00014880: 632e 0a0a 6272 6561 6b20 5be2 8098 6ee2 c...break [...n. │ │ │ │ +00014890: 8099 5d0a 2020 2020 2045 7869 7420 6672 ..]. Exit fr │ │ │ │ +000148a0: 6f6d 2077 6974 6869 6e20 6120 e280 9866 om within a ...f │ │ │ │ +000148b0: 6f72 e280 992c 20e2 8098 7768 696c 65e2 or..., ...while. │ │ │ │ +000148c0: 8099 2c20 6f72 20e2 8098 756e 7469 6ce2 .., or ...until. │ │ │ │ +000148d0: 8099 206c 6f6f 702e 2020 4966 20e2 8098 .. loop. If ... │ │ │ │ +000148e0: 6ee2 8099 2069 730a 2020 2020 2073 7065 n... is. spe │ │ │ │ +000148f0: 6369 6669 6564 2c20 6272 6561 6b20 e280 cified, break .. │ │ │ │ +00014900: 986e e280 9920 6c65 7665 6c73 2e20 20e2 .n... levels. . │ │ │ │ +00014910: 8098 6ee2 8099 206d 7573 7420 6265 2067 ..n... must be g │ │ │ │ +00014920: 7265 6174 6572 2074 6861 6e20 6f72 2065 reater than or e │ │ │ │ +00014930: 7175 616c 2074 6f0a 2020 2020 2031 2e20 qual to. 1. │ │ │ │ +00014940: 2049 6620 e280 986e e280 9920 6973 2067 If ...n... is g │ │ │ │ +00014950: 7265 6174 6572 2074 6861 6e20 7468 6520 reater than the │ │ │ │ +00014960: 6e75 6d62 6572 206f 6620 656e 636c 6f73 number of enclos │ │ │ │ +00014970: 696e 6720 6c6f 6f70 732c 2061 6c6c 0a20 ing loops, all. │ │ │ │ +00014980: 2020 2020 656e 636c 6f73 696e 6720 6c6f enclosing lo │ │ │ │ +00014990: 6f70 7320 6172 6520 6578 6974 6564 2e20 ops are exited. │ │ │ │ +000149a0: 2054 6865 2072 6574 7572 6e20 7661 6c75 The return valu │ │ │ │ +000149b0: 6520 6973 2030 2075 6e6c 6573 7320 e280 e is 0 unless .. │ │ │ │ +000149c0: 986e e280 9920 6973 0a20 2020 2020 6e6f .n... is. no │ │ │ │ +000149d0: 7420 6772 6561 7465 7220 7468 616e 206f t greater than o │ │ │ │ +000149e0: 7220 6571 7561 6c20 746f 2031 2e0a 0a63 r equal to 1...c │ │ │ │ +000149f0: 6f6e 7469 6e75 6520 5be2 8098 6ee2 8099 ontinue [...n... │ │ │ │ +00014a00: 5d0a 2020 2020 2052 6573 756d 6520 7468 ]. Resume th │ │ │ │ +00014a10: 6520 6e65 7874 2069 7465 7261 7469 6f6e e next iteration │ │ │ │ +00014a20: 206f 6620 7468 6520 656e 636c 6f73 696e of the enclosin │ │ │ │ +00014a30: 6720 e280 9866 6f72 e280 992c 20e2 8098 g ...for..., ... │ │ │ │ +00014a40: 7768 696c 65e2 8099 206f 720a 2020 2020 while... or. │ │ │ │ +00014a50: 20e2 8098 756e 7469 6ce2 8099 206c 6f6f ...until... loo │ │ │ │ +00014a60: 702e 2020 4966 20e2 8098 6ee2 8099 2069 p. If ...n... i │ │ │ │ +00014a70: 7320 7370 6563 6966 6965 642c 2072 6573 s specified, res │ │ │ │ +00014a80: 756d 6520 6174 2074 6865 20e2 8098 6ee2 ume at the ...n. │ │ │ │ +00014a90: 8099 7468 2065 6e63 6c6f 7369 6e67 0a20 ..th enclosing. │ │ │ │ +00014aa0: 2020 2020 6c6f 6f70 2e20 20e2 8098 6ee2 loop. ...n. │ │ │ │ +00014ab0: 8099 206d 7573 7420 6265 2067 7265 6174 .. must be great │ │ │ │ +00014ac0: 6572 2074 6861 6e20 6f72 2065 7175 616c er than or equal │ │ │ │ +00014ad0: 2074 6f20 312e 2020 4966 20e2 8098 6ee2 to 1. If ...n. │ │ │ │ +00014ae0: 8099 2069 7320 6772 6561 7465 720a 2020 .. is greater. │ │ │ │ +00014af0: 2020 2074 6861 6e20 7468 6520 6e75 6d62 than the numb │ │ │ │ +00014b00: 6572 206f 6620 656e 636c 6f73 696e 6720 er of enclosing │ │ │ │ +00014b10: 6c6f 6f70 732c 2074 6865 206c 6173 7420 loops, the last │ │ │ │ +00014b20: 656e 636c 6f73 696e 6720 6c6f 6f70 2028 enclosing loop ( │ │ │ │ +00014b30: 7468 650a 2020 2020 20e2 809c 746f 702d the. ...top- │ │ │ │ +00014b40: 6c65 7665 6ce2 809d 206c 6f6f 7029 2069 level... loop) i │ │ │ │ +00014b50: 7320 7265 7375 6d65 642e 2020 5468 6520 s resumed. The │ │ │ │ +00014b60: 7265 7475 726e 2076 616c 7565 2069 7320 return value is │ │ │ │ +00014b70: 3020 756e 6c65 7373 20e2 8098 6ee2 8099 0 unless ...n... │ │ │ │ +00014b80: 2069 730a 2020 2020 206e 6f74 2067 7265 is. not gre │ │ │ │ +00014b90: 6174 6572 2074 6861 6e20 6f72 2065 7175 ater than or equ │ │ │ │ +00014ba0: 616c 2074 6f20 312e 0a0a 7265 7475 726e al to 1...return │ │ │ │ +00014bb0: 205b e280 986e e280 995d 0a20 2020 2020 [...n...]. │ │ │ │ +00014bc0: 4361 7573 6573 2061 2066 756e 6374 696f Causes a functio │ │ │ │ +00014bd0: 6e20 746f 2065 7869 7420 7769 7468 2074 n to exit with t │ │ │ │ +00014be0: 6865 2072 6574 7572 6e20 7661 6c75 6520 he return value │ │ │ │ +00014bf0: 7370 6563 6966 6965 6420 6279 20e2 8098 specified by ... │ │ │ │ +00014c00: 6ee2 8099 2e0a 2020 2020 2049 6620 e280 n..... If .. │ │ │ │ +00014c10: 986e e280 9920 6973 206f 6d69 7474 6564 .n... is omitted │ │ │ │ +00014c20: 2c20 7468 6520 7265 7475 726e 2073 7461 , the return sta │ │ │ │ +00014c30: 7475 7320 6973 2074 6861 7420 6f66 2074 tus is that of t │ │ │ │ +00014c40: 6865 206c 6173 7420 636f 6d6d 616e 640a he last command. │ │ │ │ +00014c50: 2020 2020 2065 7865 6375 7465 6420 696e executed in │ │ │ │ +00014c60: 2074 6865 2066 756e 6374 696f 6e20 626f the function bo │ │ │ │ +00014c70: 6479 2e20 2049 6620 7573 6564 206f 7574 dy. If used out │ │ │ │ +00014c80: 7369 6465 2061 2066 756e 6374 696f 6e20 side a function │ │ │ │ +00014c90: 7468 650a 2020 2020 2072 6574 7572 6e20 the. return │ │ │ │ +00014ca0: 7374 6174 7573 2069 7320 6661 6c73 652e status is false. │ │ │ │ +00014cb0: 0a0a 7365 7470 6172 616d 7320 5be2 8098 ..setparams [... │ │ │ │ +00014cc0: 6172 67e2 8099 5d20 2e2e 2e0a 2020 2020 arg...] .... │ │ │ │ +00014cd0: 2052 6570 6c61 6365 2070 6f73 6974 696f Replace positio │ │ │ │ +00014ce0: 6e61 6c20 7061 7261 6d65 7465 7273 2073 nal parameters s │ │ │ │ +00014cf0: 7461 7274 696e 6720 7769 7468 20e2 8098 tarting with ... │ │ │ │ +00014d00: 2431 e280 9920 7769 7468 2061 7267 756d $1... with argum │ │ │ │ +00014d10: 656e 7473 2074 6f0a 2020 2020 20e2 8098 ents to. ... │ │ │ │ +00014d20: 7365 7470 6172 616d 73e2 8099 2e0a 0a73 setparams......s │ │ │ │ +00014d30: 6869 6674 205b e280 986e e280 995d 0a20 hift [...n...]. │ │ │ │ +00014d40: 2020 2020 5468 6520 706f 7369 7469 6f6e The position │ │ │ │ +00014d50: 616c 2070 6172 616d 6574 6572 7320 6672 al parameters fr │ │ │ │ +00014d60: 6f6d 20e2 8098 6ee2 8099 2b31 202e 2e2e om ...n...+1 ... │ │ │ │ +00014d70: 2061 7265 2072 656e 616d 6564 2074 6f20 are renamed to │ │ │ │ +00014d80: e280 9824 31e2 8099 2e2e 2e2e 0a20 2020 ...$1........ │ │ │ │ +00014d90: 2020 5061 7261 6d65 7465 7273 2072 6570 Parameters rep │ │ │ │ +00014da0: 7265 7365 6e74 6564 2062 7920 7468 6520 resented by the │ │ │ │ +00014db0: 6e75 6d62 6572 7320 e280 9824 23e2 8099 numbers ...$#... │ │ │ │ +00014dc0: 2064 6f77 6e20 746f 20e2 8098 2423 e280 down to ...$#.. │ │ │ │ +00014dd0: 992d e280 986e e280 992b 3120 6172 650a .-...n...+1 are. │ │ │ │ +00014de0: 2020 2020 2075 6e73 6574 2e20 20e2 8098 unset. ... │ │ │ │ +00014df0: 6ee2 8099 206d 7573 7420 6265 2061 206e n... must be a n │ │ │ │ +00014e00: 6f6e 2d6e 6567 6174 6976 6520 6e75 6d62 on-negative numb │ │ │ │ +00014e10: 6572 206c 6573 7320 7468 616e 206f 7220 er less than or │ │ │ │ +00014e20: 6571 7561 6c20 746f 0a20 2020 2020 e280 equal to. .. │ │ │ │ +00014e30: 9824 23e2 8099 2e20 2049 6620 e280 986e .$#.... If ...n │ │ │ │ +00014e40: e280 9920 6973 2030 2c20 6e6f 2070 6172 ... is 0, no par │ │ │ │ +00014e50: 616d 6574 6572 7320 6172 6520 6368 616e ameters are chan │ │ │ │ +00014e60: 6765 642e 2020 4966 20e2 8098 6ee2 8099 ged. If ...n... │ │ │ │ +00014e70: 2069 7320 6e6f 740a 2020 2020 2067 6976 is not. giv │ │ │ │ +00014e80: 656e 2c20 6974 2069 7320 6173 7375 6d65 en, it is assume │ │ │ │ +00014e90: 6420 746f 2062 6520 312e 2020 4966 20e2 d to be 1. If . │ │ │ │ +00014ea0: 8098 6ee2 8099 2069 7320 6772 6561 7465 ..n... is greate │ │ │ │ +00014eb0: 7220 7468 616e 20e2 8098 2423 e280 992c r than ...$#..., │ │ │ │ +00014ec0: 2074 6865 0a20 2020 2020 706f 7369 7469 the. positi │ │ │ │ +00014ed0: 6f6e 616c 2070 6172 616d 6574 6572 7320 onal parameters │ │ │ │ +00014ee0: 6172 6520 6e6f 7420 6368 616e 6765 642e are not changed. │ │ │ │ +00014ef0: 2020 5468 6520 7265 7475 726e 2073 7461 The return sta │ │ │ │ +00014f00: 7475 7320 6973 0a20 2020 2020 6772 6561 tus is. grea │ │ │ │ +00014f10: 7465 7220 7468 616e 207a 6572 6f20 6966 ter than zero if │ │ │ │ +00014f20: 20e2 8098 6ee2 8099 2069 7320 6772 6561 ...n... is grea │ │ │ │ +00014f30: 7465 7220 7468 616e 20e2 8098 2423 e280 ter than ...$#.. │ │ │ │ +00014f40: 9920 6f72 206c 6573 7320 7468 616e 207a . or less than z │ │ │ │ +00014f50: 6572 6f3b 0a20 2020 2020 6f74 6865 7277 ero;. otherw │ │ │ │ +00014f60: 6973 6520 302e 0a0a 1f0a 4669 6c65 3a20 ise 0.....File: │ │ │ │ +00014f70: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +00014f80: 3a20 5368 656c 6c2d 6c69 6b65 2073 6372 : Shell-like scr │ │ │ │ +00014f90: 6970 7469 6e67 2d46 6f6f 746e 6f74 6573 ipting-Footnotes │ │ │ │ +00014fa0: 2c20 2055 703a 2053 6865 6c6c 2d6c 696b , Up: Shell-lik │ │ │ │ +00014fb0: 6520 7363 7269 7074 696e 670a 0a20 2020 e scripting.. │ │ │ │ +00014fc0: 2831 2920 4375 7272 656e 746c 7920 6120 (1) Currently a │ │ │ │ +00014fd0: 6261 636b 736c 6173 682d 6e65 776c 696e backslash-newlin │ │ │ │ +00014fe0: 6520 7061 6972 2077 6974 6869 6e20 6120 e pair within a │ │ │ │ +00014ff0: 7661 7269 6162 6c65 206e 616d 6520 6973 variable name is │ │ │ │ +00015000: 206e 6f74 0a68 616e 646c 6564 2070 726f not.handled pro │ │ │ │ +00015010: 7065 726c 792c 2073 6f20 7573 6520 7468 perly, so use th │ │ │ │ +00015020: 6973 2066 6561 7475 7265 2077 6974 6820 is feature with │ │ │ │ +00015030: 736f 6d65 2063 6172 652e 0a0a 1f0a 4669 some care.....Fi │ │ │ │ +00015040: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +00015050: 4e6f 6465 3a20 4d75 6c74 692d 626f 6f74 Node: Multi-boot │ │ │ │ +00015060: 206d 616e 7561 6c20 636f 6e66 6967 2c20 manual config, │ │ │ │ +00015070: 204e 6578 743a 2045 6d62 6564 6465 6420 Next: Embedded │ │ │ │ +00015080: 636f 6e66 6967 7572 6174 696f 6e2c 2020 configuration, │ │ │ │ +00015090: 5072 6576 3a20 5368 656c 6c2d 6c69 6b65 Prev: Shell-like │ │ │ │ +000150a0: 2073 6372 6970 7469 6e67 2c20 2055 703a scripting, Up: │ │ │ │ +000150b0: 2043 6f6e 6669 6775 7261 7469 6f6e 0a0a Configuration.. │ │ │ │ +000150c0: 362e 3520 4d75 6c74 692d 626f 6f74 206d 6.5 Multi-boot m │ │ │ │ +000150d0: 616e 7561 6c20 636f 6e66 6967 0a3d 3d3d anual config.=== │ │ │ │ 000150e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000150f0: 3d3d 3d3d 3d3d 3d0a 0a43 7572 7265 6e74 =======..Current │ │ │ │ -00015100: 6c79 2061 7574 6f67 656e 6572 6174 696e ly autogeneratin │ │ │ │ -00015110: 6720 636f 6e66 6967 2066 696c 6573 2066 g config files f │ │ │ │ -00015120: 6f72 206d 756c 7469 2d62 6f6f 7420 656e or multi-boot en │ │ │ │ -00015130: 7669 726f 6e6d 656e 7473 0a64 6570 656e vironments.depen │ │ │ │ -00015140: 6473 206f 6e20 6f73 2d70 726f 6265 7220 ds on os-prober │ │ │ │ -00015150: 616e 6420 6861 7320 7365 7665 7261 6c20 and has several │ │ │ │ -00015160: 7368 6f72 7463 6f6d 696e 6773 2e20 2044 shortcomings. D │ │ │ │ -00015170: 7565 2074 6f20 7468 6174 2069 7420 6973 ue to that it is │ │ │ │ -00015180: 0a64 6973 6162 6c65 6420 6279 2064 6566 .disabled by def │ │ │ │ -00015190: 6175 6c74 2e20 2049 7420 6973 2061 6476 ault. It is adv │ │ │ │ -000151a0: 6973 6564 2074 6f20 7573 6520 7468 6520 ised to use the │ │ │ │ -000151b0: 706f 7765 7220 6f66 2047 5255 4220 7379 power of GRUB sy │ │ │ │ -000151c0: 6e74 6178 2061 6e64 0a64 6f20 6974 2079 ntax and.do it y │ │ │ │ -000151d0: 6f75 7273 656c 662e 2020 4120 706f 7373 ourself. A poss │ │ │ │ -000151e0: 6962 6c65 2063 6f6e 6669 6775 7261 7469 ible configurati │ │ │ │ -000151f0: 6f6e 2069 7320 6465 7461 696c 6564 2068 on is detailed h │ │ │ │ -00015200: 6572 652c 2066 6565 6c20 6672 6565 2074 ere, feel free t │ │ │ │ -00015210: 6f0a 6164 6a75 7374 2074 6f20 796f 7572 o.adjust to your │ │ │ │ -00015220: 206e 6565 6473 2e0a 0a20 2020 4669 7273 needs... Firs │ │ │ │ -00015230: 7420 6372 6561 7465 2061 2073 6570 6172 t create a separ │ │ │ │ -00015240: 6174 6520 4752 5542 2070 6172 7469 7469 ate GRUB partiti │ │ │ │ -00015250: 6f6e 2c20 6269 6720 656e 6f75 6768 2074 on, big enough t │ │ │ │ -00015260: 6f20 686f 6c64 2047 5255 422e 2053 6f6d o hold GRUB. Som │ │ │ │ -00015270: 650a 6f66 2074 6865 2066 6f6c 6c6f 7769 e.of the followi │ │ │ │ -00015280: 6e67 2065 6e74 7269 6573 2073 686f 7720 ng entries show │ │ │ │ -00015290: 686f 7720 746f 206c 6f61 6420 4f53 2069 how to load OS i │ │ │ │ -000152a0: 6e73 7461 6c6c 6572 2069 6d61 6765 7320 nstaller images │ │ │ │ -000152b0: 6672 6f6d 2074 6869 730a 7361 6d65 2070 from this.same p │ │ │ │ -000152c0: 6172 7469 7469 6f6e 2c20 666f 7220 7468 artition, for th │ │ │ │ -000152d0: 6174 2079 6f75 206f 6276 696f 7573 6c79 at you obviously │ │ │ │ -000152e0: 206e 6565 6420 746f 206d 616b 6520 7468 need to make th │ │ │ │ -000152f0: 6520 7061 7274 6974 696f 6e20 6c61 7267 e partition larg │ │ │ │ -00015300: 650a 656e 6f75 6768 2074 6f20 686f 6c64 e.enough to hold │ │ │ │ -00015310: 2074 686f 7365 2069 6d61 6765 7320 6173 those images as │ │ │ │ -00015320: 2077 656c 6c2e 2020 4d6f 756e 7420 7468 well. Mount th │ │ │ │ -00015330: 6973 2070 6172 7469 7469 6f6e 206f 6e2f is partition on/ │ │ │ │ -00015340: 6d6e 742f 626f 6f74 0a61 6e64 2064 6973 mnt/boot.and dis │ │ │ │ -00015350: 6162 6c65 2047 5255 4220 696e 2061 6c6c able GRUB in all │ │ │ │ -00015360: 204f 5365 7320 616e 6420 6d61 6e75 616c OSes and manual │ │ │ │ -00015370: 6c79 2069 6e73 7461 6c6c 2073 656c 662d ly install self- │ │ │ │ -00015380: 636f 6d70 696c 6564 206c 6174 6573 740a compiled latest. │ │ │ │ -00015390: 4752 5542 2077 6974 683a 0a0a 2020 20e2 GRUB with:.. . │ │ │ │ -000153a0: 8098 6772 7562 2d69 6e73 7461 6c6c 202d ..grub-install - │ │ │ │ -000153b0: 2d62 6f6f 742d 6469 7265 6374 6f72 793d -boot-directory= │ │ │ │ -000153c0: 2f6d 6e74 2f62 6f6f 7420 2f64 6576 2f73 /mnt/boot /dev/s │ │ │ │ -000153d0: 6461 e280 990a 0a20 2020 496e 2061 6c6c da..... In all │ │ │ │ -000153e0: 2074 6865 204f 5365 7320 696e 7374 616c the OSes instal │ │ │ │ -000153f0: 6c20 4752 5542 2074 6f6f 6c73 2062 7574 l GRUB tools but │ │ │ │ -00015400: 2064 6973 6162 6c65 2069 6e73 7461 6c6c disable install │ │ │ │ -00015410: 696e 6720 4752 5542 2069 6e0a 626f 6f74 ing GRUB in.boot │ │ │ │ -00015420: 7365 6374 6f72 2c20 736f 2079 6f75 276c sector, so you'l │ │ │ │ -00015430: 6c20 6861 7665 206d 656e 752e 6c73 7420 l have menu.lst │ │ │ │ -00015440: 616e 6420 6772 7562 2e63 6667 2061 7661 and grub.cfg ava │ │ │ │ -00015450: 696c 6162 6c65 2066 6f72 2075 7365 2e0a ilable for use.. │ │ │ │ -00015460: 416c 736f 2064 6973 6162 6c65 206f 732d Also disable os- │ │ │ │ -00015470: 7072 6f62 6572 2075 7365 2062 7920 7365 prober use by se │ │ │ │ -00015480: 7474 696e 673a 0a0a 2020 20e2 8098 4752 tting:.. ...GR │ │ │ │ -00015490: 5542 5f44 4953 4142 4c45 5f4f 535f 5052 UB_DISABLE_OS_PR │ │ │ │ -000154a0: 4f42 4552 3d74 7275 65e2 8099 0a0a 2020 OBER=true..... │ │ │ │ -000154b0: 2069 6e20 2f65 7463 2f64 6566 6175 6c74 in /etc/default │ │ │ │ -000154c0: 2f67 7275 620a 0a20 2020 5468 656e 2077 /grub.. Then w │ │ │ │ -000154d0: 7269 7465 2061 2067 7275 622e 6366 6720 rite a grub.cfg │ │ │ │ -000154e0: 282f 6d6e 742f 626f 6f74 2f67 7275 622f (/mnt/boot/grub/ │ │ │ │ -000154f0: 6772 7562 2e63 6667 293a 0a0a 0a20 2020 grub.cfg):... │ │ │ │ -00015500: 2020 6d65 6e75 656e 7472 7920 224f 5320 menuentry "OS │ │ │ │ -00015510: 7573 696e 6720 6772 7562 3222 207b 0a20 using grub2" {. │ │ │ │ -00015520: 2020 2020 2020 2069 6e73 6d6f 6420 7866 insmod xf │ │ │ │ -00015530: 730a 2020 2020 2020 2020 7365 6172 6368 s. search │ │ │ │ -00015540: 202d 2d73 6574 3d72 6f6f 7420 2d2d 6c61 --set=root --la │ │ │ │ -00015550: 6265 6c20 4f53 3120 2d2d 6869 6e74 2068 bel OS1 --hint h │ │ │ │ -00015560: 6430 2c6d 7364 6f73 380a 2020 2020 2020 d0,msdos8. │ │ │ │ -00015570: 2020 636f 6e66 6967 6669 6c65 202f 626f configfile /bo │ │ │ │ -00015580: 6f74 2f67 7275 622f 6772 7562 2e63 6667 ot/grub/grub.cfg │ │ │ │ -00015590: 0a20 2020 2020 7d0a 0a20 2020 2020 6d65 . }.. me │ │ │ │ -000155a0: 6e75 656e 7472 7920 224f 5320 7573 696e nuentry "OS usin │ │ │ │ -000155b0: 6720 6772 7562 322d 6c65 6761 6379 2220 g grub2-legacy" │ │ │ │ -000155c0: 7b0a 2020 2020 2020 2020 696e 736d 6f64 {. insmod │ │ │ │ -000155d0: 2065 7874 320a 2020 2020 2020 2020 7365 ext2. se │ │ │ │ -000155e0: 6172 6368 202d 2d73 6574 3d72 6f6f 7420 arch --set=root │ │ │ │ -000155f0: 2d2d 6c61 6265 6c20 4f53 3220 2d2d 6869 --label OS2 --hi │ │ │ │ -00015600: 6e74 2068 6430 2c6d 7364 6f73 360a 2020 nt hd0,msdos6. │ │ │ │ -00015610: 2020 2020 2020 6c65 6761 6379 5f63 6f6e legacy_con │ │ │ │ -00015620: 6669 6766 696c 6520 2f62 6f6f 742f 6772 figfile /boot/gr │ │ │ │ -00015630: 7562 2f6d 656e 752e 6c73 740a 2020 2020 ub/menu.lst. │ │ │ │ -00015640: 207d 0a0a 2020 2020 206d 656e 7565 6e74 }.. menuent │ │ │ │ -00015650: 7279 2022 5769 6e64 6f77 7320 5850 2220 ry "Windows XP" │ │ │ │ -00015660: 7b0a 2020 2020 2020 2020 696e 736d 6f64 {. insmod │ │ │ │ -00015670: 206e 7466 730a 2020 2020 2020 2020 7365 ntfs. se │ │ │ │ -00015680: 6172 6368 202d 2d73 6574 3d72 6f6f 7420 arch --set=root │ │ │ │ -00015690: 2d2d 6c61 6265 6c20 5749 4e44 4f57 535f --label WINDOWS_ │ │ │ │ -000156a0: 5850 202d 2d68 696e 7420 6864 302c 6d73 XP --hint hd0,ms │ │ │ │ -000156b0: 646f 7331 0a20 2020 2020 2020 206e 746c dos1. ntl │ │ │ │ -000156c0: 6472 202f 6e74 6c64 720a 2020 2020 207d dr /ntldr. } │ │ │ │ -000156d0: 0a0a 2020 2020 206d 656e 7565 6e74 7279 .. menuentry │ │ │ │ -000156e0: 2022 5769 6e64 6f77 7320 3722 207b 0a20 "Windows 7" {. │ │ │ │ -000156f0: 2020 2020 2020 2069 6e73 6d6f 6420 6e74 insmod nt │ │ │ │ -00015700: 6673 0a20 2020 2020 2020 2073 6561 7263 fs. searc │ │ │ │ -00015710: 6820 2d2d 7365 743d 726f 6f74 202d 2d6c h --set=root --l │ │ │ │ -00015720: 6162 656c 2057 494e 444f 5753 5f37 202d abel WINDOWS_7 - │ │ │ │ -00015730: 2d68 696e 7420 6864 302c 6d73 646f 7332 -hint hd0,msdos2 │ │ │ │ -00015740: 0a20 2020 2020 2020 206e 746c 6472 202f . ntldr / │ │ │ │ -00015750: 626f 6f74 6d67 720a 2020 2020 207d 0a0a bootmgr. }.. │ │ │ │ -00015760: 2020 2020 206d 656e 7565 6e74 7279 2022 menuentry " │ │ │ │ -00015770: 4672 6565 4253 4422 207b 0a20 2020 2020 FreeBSD" {. │ │ │ │ -00015780: 2020 2020 2020 2020 2020 696e 736d 6f64 insmod │ │ │ │ -00015790: 207a 6673 0a20 2020 2020 2020 2020 2020 zfs. │ │ │ │ -000157a0: 2020 2020 7365 6172 6368 202d 2d73 6574 search --set │ │ │ │ -000157b0: 3d72 6f6f 7420 2d2d 6c61 6265 6c20 6672 =root --label fr │ │ │ │ -000157c0: 6565 706f 6f6c 202d 2d68 696e 7420 6864 eepool --hint hd │ │ │ │ -000157d0: 302c 6d73 646f 7337 0a20 2020 2020 2020 0,msdos7. │ │ │ │ -000157e0: 2020 2020 2020 2020 6b66 7265 6562 7364 kfreebsd │ │ │ │ -000157f0: 202f 6672 6565 6273 6440 2f62 6f6f 742f /freebsd@/boot/ │ │ │ │ -00015800: 6b65 726e 656c 2f6b 6572 6e65 6c0a 2020 kernel/kernel. │ │ │ │ -00015810: 2020 2020 2020 2020 2020 2020 206b 6672 kfr │ │ │ │ -00015820: 6565 6273 645f 6d6f 6475 6c65 5f65 6c66 eebsd_module_elf │ │ │ │ -00015830: 202f 6672 6565 6273 6440 2f62 6f6f 742f /freebsd@/boot/ │ │ │ │ -00015840: 6b65 726e 656c 2f6f 7065 6e73 6f6c 6172 kernel/opensolar │ │ │ │ -00015850: 6973 2e6b 6f0a 2020 2020 2020 2020 2020 is.ko. │ │ │ │ -00015860: 2020 2020 206b 6672 6565 6273 645f 6d6f kfreebsd_mo │ │ │ │ -00015870: 6475 6c65 5f65 6c66 202f 6672 6565 6273 dule_elf /freebs │ │ │ │ -00015880: 6440 2f62 6f6f 742f 6b65 726e 656c 2f7a d@/boot/kernel/z │ │ │ │ -00015890: 6673 2e6b 6f0a 2020 2020 2020 2020 2020 fs.ko. │ │ │ │ -000158a0: 2020 2020 206b 6672 6565 6273 645f 6d6f kfreebsd_mo │ │ │ │ -000158b0: 6475 6c65 202f 6672 6565 6273 6440 2f62 dule /freebsd@/b │ │ │ │ -000158c0: 6f6f 742f 7a66 732f 7a70 6f6f 6c2e 6361 oot/zfs/zpool.ca │ │ │ │ -000158d0: 6368 6520 7479 7065 3d2f 626f 6f74 2f7a che type=/boot/z │ │ │ │ -000158e0: 6673 2f7a 706f 6f6c 2e63 6163 6865 0a20 fs/zpool.cache. │ │ │ │ -000158f0: 2020 2020 2020 2020 2020 2020 2020 7365 se │ │ │ │ -00015900: 7420 6b46 7265 6542 5344 2e76 6673 2e72 t kFreeBSD.vfs.r │ │ │ │ -00015910: 6f6f 742e 6d6f 756e 7466 726f 6d3d 7a66 oot.mountfrom=zf │ │ │ │ -00015920: 733a 6672 6565 706f 6f6c 2f66 7265 6562 s:freepool/freeb │ │ │ │ -00015930: 7364 0a20 2020 2020 2020 2020 2020 2020 sd. │ │ │ │ -00015940: 2020 7365 7420 6b46 7265 6542 5344 2e68 set kFreeBSD.h │ │ │ │ -00015950: 772e 7073 6d2e 7379 6e61 7074 6963 735f w.psm.synaptics_ │ │ │ │ -00015960: 7375 7070 6f72 743d 310a 2020 2020 207d support=1. } │ │ │ │ -00015970: 0a0a 2020 2020 206d 656e 7565 6e74 7279 .. menuentry │ │ │ │ -00015980: 2022 6578 7065 7269 6d65 6e74 616c 2047 "experimental G │ │ │ │ -00015990: 5255 4222 207b 0a20 2020 2020 2020 2020 RUB" {. │ │ │ │ -000159a0: 2020 2020 2020 7365 6172 6368 202d 2d73 search --s │ │ │ │ -000159b0: 6574 3d72 6f6f 7420 2d2d 6c61 6265 6c20 et=root --label │ │ │ │ -000159c0: 4752 5542 202d 2d68 696e 7420 6864 302c GRUB --hint hd0, │ │ │ │ -000159d0: 6d73 646f 7335 0a20 2020 2020 2020 2020 msdos5. │ │ │ │ -000159e0: 2020 2020 2020 6d75 6c74 6962 6f6f 7420 multiboot │ │ │ │ -000159f0: 2f65 7870 6572 696d 656e 7461 6c2f 6772 /experimental/gr │ │ │ │ -00015a00: 7562 2f69 3338 362d 7063 2f63 6f72 652e ub/i386-pc/core. │ │ │ │ -00015a10: 696d 670a 2020 2020 207d 0a0a 2020 2020 img. }.. │ │ │ │ -00015a20: 206d 656e 7565 6e74 7279 2022 4665 646f menuentry "Fedo │ │ │ │ -00015a30: 7261 2031 3620 696e 7374 616c 6c65 7222 ra 16 installer" │ │ │ │ -00015a40: 207b 0a20 2020 2020 2020 2020 2020 2020 {. │ │ │ │ -00015a50: 2020 7365 6172 6368 202d 2d73 6574 3d72 search --set=r │ │ │ │ -00015a60: 6f6f 7420 2d2d 6c61 6265 6c20 4752 5542 oot --label GRUB │ │ │ │ -00015a70: 202d 2d68 696e 7420 6864 302c 6d73 646f --hint hd0,msdo │ │ │ │ -00015a80: 7335 0a20 2020 2020 2020 2020 2020 2020 s5. │ │ │ │ -00015a90: 2020 6c69 6e75 7820 2f66 6564 6f72 612f linux /fedora/ │ │ │ │ -00015aa0: 766d 6c69 6e75 7a20 6c61 6e67 3d65 6e5f vmlinuz lang=en_ │ │ │ │ -00015ab0: 5553 206b 6579 6d61 703d 7367 2072 6573 US keymap=sg res │ │ │ │ -00015ac0: 6f6c 7574 696f 6e3d 3132 3830 7838 3030 olution=1280x800 │ │ │ │ -00015ad0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -00015ae0: 696e 6974 7264 202f 6665 646f 7261 2f69 initrd /fedora/i │ │ │ │ -00015af0: 6e69 7472 642e 696d 670a 2020 2020 207d nitrd.img. } │ │ │ │ -00015b00: 0a0a 2020 2020 206d 656e 7565 6e74 7279 .. menuentry │ │ │ │ -00015b10: 2022 4665 646f 7261 2072 6177 6869 6465 "Fedora rawhide │ │ │ │ -00015b20: 2069 6e73 7461 6c6c 6572 2220 7b0a 2020 installer" {. │ │ │ │ -00015b30: 2020 2020 2020 2020 2020 2020 2073 6561 sea │ │ │ │ -00015b40: 7263 6820 2d2d 7365 743d 726f 6f74 202d rch --set=root - │ │ │ │ -00015b50: 2d6c 6162 656c 2047 5255 4220 2d2d 6869 -label GRUB --hi │ │ │ │ -00015b60: 6e74 2068 6430 2c6d 7364 6f73 350a 2020 nt hd0,msdos5. │ │ │ │ -00015b70: 2020 2020 2020 2020 2020 2020 206c 696e lin │ │ │ │ -00015b80: 7578 202f 6665 646f 7261 2f76 6d6c 696e ux /fedora/vmlin │ │ │ │ -00015b90: 757a 2072 6570 6f3d 6674 703a 2f2f 6d69 uz repo=ftp://mi │ │ │ │ -00015ba0: 7272 6f72 2e73 7769 7463 682e 6368 2f6d rror.switch.ch/m │ │ │ │ -00015bb0: 6972 726f 722f 6665 646f 7261 2f6c 696e irror/fedora/lin │ │ │ │ -00015bc0: 7578 2f64 6576 656c 6f70 6d65 6e74 2f72 ux/development/r │ │ │ │ -00015bd0: 6177 6869 6465 2f78 3836 5f36 3420 6c61 awhide/x86_64 la │ │ │ │ -00015be0: 6e67 3d65 6e5f 5553 206b 6579 6d61 703d ng=en_US keymap= │ │ │ │ -00015bf0: 7367 2072 6573 6f6c 7574 696f 6e3d 3132 sg resolution=12 │ │ │ │ -00015c00: 3830 7838 3030 0a20 2020 2020 2020 2020 80x800. │ │ │ │ -00015c10: 2020 2020 2020 696e 6974 7264 202f 6665 initrd /fe │ │ │ │ -00015c20: 646f 7261 2f69 6e69 7472 642e 696d 670a dora/initrd.img. │ │ │ │ -00015c30: 2020 2020 207d 0a0a 2020 2020 206d 656e }.. men │ │ │ │ -00015c40: 7565 6e74 7279 2022 4465 6269 616e 2073 uentry "Debian s │ │ │ │ -00015c50: 6964 2069 6e73 7461 6c6c 6572 2220 7b0a id installer" {. │ │ │ │ -00015c60: 2020 2020 2020 2020 2020 2020 2020 2073 s │ │ │ │ -00015c70: 6561 7263 6820 2d2d 7365 743d 726f 6f74 earch --set=root │ │ │ │ -00015c80: 202d 2d6c 6162 656c 2047 5255 4220 2d2d --label GRUB -- │ │ │ │ -00015c90: 6869 6e74 2068 6430 2c6d 7364 6f73 350a hint hd0,msdos5. │ │ │ │ -00015ca0: 2020 2020 2020 2020 2020 2020 2020 206c l │ │ │ │ -00015cb0: 696e 7578 202f 6465 6269 616e 2f64 6973 inux /debian/dis │ │ │ │ -00015cc0: 7473 2f73 6964 2f6d 6169 6e2f 696e 7374 ts/sid/main/inst │ │ │ │ -00015cd0: 616c 6c65 722d 616d 6436 342f 6375 7272 aller-amd64/curr │ │ │ │ -00015ce0: 656e 742f 696d 6167 6573 2f68 642d 6d65 ent/images/hd-me │ │ │ │ -00015cf0: 6469 612f 766d 6c69 6e75 7a0a 2020 2020 dia/vmlinuz. │ │ │ │ -00015d00: 2020 2020 2020 2020 2020 2069 6e69 7472 initr │ │ │ │ -00015d10: 6420 2f64 6562 6961 6e2f 6469 7374 732f d /debian/dists/ │ │ │ │ -00015d20: 7369 642f 6d61 696e 2f69 6e73 7461 6c6c sid/main/install │ │ │ │ -00015d30: 6572 2d61 6d64 3634 2f63 7572 7265 6e74 er-amd64/current │ │ │ │ -00015d40: 2f69 6d61 6765 732f 6864 2d6d 6564 6961 /images/hd-media │ │ │ │ -00015d50: 2f69 6e69 7472 642e 677a 0a20 2020 2020 /initrd.gz. │ │ │ │ -00015d60: 7d0a 0a20 2020 4e6f 7465 733a 0a20 2020 }.. Notes:. │ │ │ │ -00015d70: e280 a220 4172 6775 6d65 6e74 2074 6f20 ... Argument to │ │ │ │ -00015d80: 7365 6172 6368 2061 6674 6572 202d 6c61 search after -la │ │ │ │ -00015d90: 6265 6c20 6973 2046 5320 4c41 4245 4c2e bel is FS LABEL. │ │ │ │ -00015da0: 2059 6f75 2063 616e 2061 6c73 6f20 7573 You can also us │ │ │ │ -00015db0: 6520 5555 4944 730a 2020 2020 2077 6974 e UUIDs. wit │ │ │ │ -00015dc0: 6820 2d66 732d 7575 6964 2055 5549 4420 h -fs-uuid UUID │ │ │ │ -00015dd0: 696e 7374 6561 6420 6f66 202d 6c61 6265 instead of -labe │ │ │ │ -00015de0: 6c20 4c41 4245 4c2e 2059 6f75 2063 6f75 l LABEL. You cou │ │ │ │ -00015df0: 6c64 2061 6c73 6f20 7573 650a 2020 2020 ld also use. │ │ │ │ -00015e00: 2064 6972 6563 7420 e280 9872 6f6f 743d direct ...root= │ │ │ │ -00015e10: 6864 302c 6d73 646f 7358 e280 9920 6275 hd0,msdosX... bu │ │ │ │ -00015e20: 7420 7468 6973 2069 7320 6e6f 7420 7265 t this is not re │ │ │ │ -00015e30: 636f 6d6d 656e 6465 6420 6475 6520 746f commended due to │ │ │ │ -00015e40: 2064 6576 6963 650a 2020 2020 206e 616d device. nam │ │ │ │ -00015e50: 6520 696e 7374 6162 696c 6974 792e 0a0a e instability... │ │ │ │ -00015e60: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00015e70: 6f2c 2020 4e6f 6465 3a20 456d 6265 6464 o, Node: Embedd │ │ │ │ -00015e80: 6564 2063 6f6e 6669 6775 7261 7469 6f6e ed configuration │ │ │ │ -00015e90: 2c20 2050 7265 763a 204d 756c 7469 2d62 , Prev: Multi-b │ │ │ │ -00015ea0: 6f6f 7420 6d61 6e75 616c 2063 6f6e 6669 oot manual confi │ │ │ │ -00015eb0: 672c 2020 5570 3a20 436f 6e66 6967 7572 g, Up: Configur │ │ │ │ -00015ec0: 6174 696f 6e0a 0a36 2e36 2045 6d62 6564 ation..6.6 Embed │ │ │ │ -00015ed0: 6469 6e67 2061 2063 6f6e 6669 6775 7261 ding a configura │ │ │ │ -00015ee0: 7469 6f6e 2066 696c 6520 696e 746f 2047 tion file into G │ │ │ │ -00015ef0: 5255 420a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d RUB.============ │ │ │ │ +000150f0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a43 7572 7265 =========..Curre │ │ │ │ +00015100: 6e74 6c79 2061 7574 6f67 656e 6572 6174 ntly autogenerat │ │ │ │ +00015110: 696e 6720 636f 6e66 6967 2066 696c 6573 ing config files │ │ │ │ +00015120: 2066 6f72 206d 756c 7469 2d62 6f6f 7420 for multi-boot │ │ │ │ +00015130: 656e 7669 726f 6e6d 656e 7473 0a64 6570 environments.dep │ │ │ │ +00015140: 656e 6473 206f 6e20 6f73 2d70 726f 6265 ends on os-probe │ │ │ │ +00015150: 7220 616e 6420 6861 7320 7365 7665 7261 r and has severa │ │ │ │ +00015160: 6c20 7368 6f72 7463 6f6d 696e 6773 2e20 l shortcomings. │ │ │ │ +00015170: 2044 7565 2074 6f20 7468 6174 2069 7420 Due to that it │ │ │ │ +00015180: 6973 0a64 6973 6162 6c65 6420 6279 2064 is.disabled by d │ │ │ │ +00015190: 6566 6175 6c74 2e20 2049 7420 6973 2061 efault. It is a │ │ │ │ +000151a0: 6476 6973 6564 2074 6f20 7573 6520 7468 dvised to use th │ │ │ │ +000151b0: 6520 706f 7765 7220 6f66 2047 5255 4220 e power of GRUB │ │ │ │ +000151c0: 7379 6e74 6178 2061 6e64 0a64 6f20 6974 syntax and.do it │ │ │ │ +000151d0: 2079 6f75 7273 656c 662e 2020 4120 706f yourself. A po │ │ │ │ +000151e0: 7373 6962 6c65 2063 6f6e 6669 6775 7261 ssible configura │ │ │ │ +000151f0: 7469 6f6e 2069 7320 6465 7461 696c 6564 tion is detailed │ │ │ │ +00015200: 2068 6572 652c 2066 6565 6c20 6672 6565 here, feel free │ │ │ │ +00015210: 2074 6f0a 6164 6a75 7374 2074 6f20 796f to.adjust to yo │ │ │ │ +00015220: 7572 206e 6565 6473 2e0a 0a20 2020 4669 ur needs... Fi │ │ │ │ +00015230: 7273 7420 6372 6561 7465 2061 2073 6570 rst create a sep │ │ │ │ +00015240: 6172 6174 6520 4752 5542 2070 6172 7469 arate GRUB parti │ │ │ │ +00015250: 7469 6f6e 2c20 6269 6720 656e 6f75 6768 tion, big enough │ │ │ │ +00015260: 2074 6f20 686f 6c64 2047 5255 422e 2053 to hold GRUB. S │ │ │ │ +00015270: 6f6d 650a 6f66 2074 6865 2066 6f6c 6c6f ome.of the follo │ │ │ │ +00015280: 7769 6e67 2065 6e74 7269 6573 2073 686f wing entries sho │ │ │ │ +00015290: 7720 686f 7720 746f 206c 6f61 6420 4f53 w how to load OS │ │ │ │ +000152a0: 2069 6e73 7461 6c6c 6572 2069 6d61 6765 installer image │ │ │ │ +000152b0: 7320 6672 6f6d 2074 6869 730a 7361 6d65 s from this.same │ │ │ │ +000152c0: 2070 6172 7469 7469 6f6e 2c20 666f 7220 partition, for │ │ │ │ +000152d0: 7468 6174 2079 6f75 206f 6276 696f 7573 that you obvious │ │ │ │ +000152e0: 6c79 206e 6565 6420 746f 206d 616b 6520 ly need to make │ │ │ │ +000152f0: 7468 6520 7061 7274 6974 696f 6e20 6c61 the partition la │ │ │ │ +00015300: 7267 650a 656e 6f75 6768 2074 6f20 686f rge.enough to ho │ │ │ │ +00015310: 6c64 2074 686f 7365 2069 6d61 6765 7320 ld those images │ │ │ │ +00015320: 6173 2077 656c 6c2e 2020 4d6f 756e 7420 as well. Mount │ │ │ │ +00015330: 7468 6973 2070 6172 7469 7469 6f6e 206f this partition o │ │ │ │ +00015340: 6e2f 6d6e 742f 626f 6f74 0a61 6e64 2064 n/mnt/boot.and d │ │ │ │ +00015350: 6973 6162 6c65 2047 5255 4220 696e 2061 isable GRUB in a │ │ │ │ +00015360: 6c6c 204f 5365 7320 616e 6420 6d61 6e75 ll OSes and manu │ │ │ │ +00015370: 616c 6c79 2069 6e73 7461 6c6c 2073 656c ally install sel │ │ │ │ +00015380: 662d 636f 6d70 696c 6564 206c 6174 6573 f-compiled lates │ │ │ │ +00015390: 740a 4752 5542 2077 6974 683a 0a0a 2020 t.GRUB with:.. │ │ │ │ +000153a0: 20e2 8098 6772 7562 2d69 6e73 7461 6c6c ...grub-install │ │ │ │ +000153b0: 202d 2d62 6f6f 742d 6469 7265 6374 6f72 --boot-director │ │ │ │ +000153c0: 793d 2f6d 6e74 2f62 6f6f 7420 2f64 6576 y=/mnt/boot /dev │ │ │ │ +000153d0: 2f73 6461 e280 990a 0a20 2020 496e 2061 /sda..... In a │ │ │ │ +000153e0: 6c6c 2074 6865 204f 5365 7320 696e 7374 ll the OSes inst │ │ │ │ +000153f0: 616c 6c20 4752 5542 2074 6f6f 6c73 2062 all GRUB tools b │ │ │ │ +00015400: 7574 2064 6973 6162 6c65 2069 6e73 7461 ut disable insta │ │ │ │ +00015410: 6c6c 696e 6720 4752 5542 2069 6e0a 626f lling GRUB in.bo │ │ │ │ +00015420: 6f74 7365 6374 6f72 2c20 736f 2079 6f75 otsector, so you │ │ │ │ +00015430: 276c 6c20 6861 7665 206d 656e 752e 6c73 'll have menu.ls │ │ │ │ +00015440: 7420 616e 6420 6772 7562 2e63 6667 2061 t and grub.cfg a │ │ │ │ +00015450: 7661 696c 6162 6c65 2066 6f72 2075 7365 vailable for use │ │ │ │ +00015460: 2e0a 416c 736f 2064 6973 6162 6c65 206f ..Also disable o │ │ │ │ +00015470: 732d 7072 6f62 6572 2075 7365 2062 7920 s-prober use by │ │ │ │ +00015480: 7365 7474 696e 673a 0a0a 2020 20e2 8098 setting:.. ... │ │ │ │ +00015490: 4752 5542 5f44 4953 4142 4c45 5f4f 535f GRUB_DISABLE_OS_ │ │ │ │ +000154a0: 5052 4f42 4552 3d74 7275 65e2 8099 0a0a PROBER=true..... │ │ │ │ +000154b0: 2020 2069 6e20 2f65 7463 2f64 6566 6175 in /etc/defau │ │ │ │ +000154c0: 6c74 2f67 7275 620a 0a20 2020 5468 656e lt/grub.. Then │ │ │ │ +000154d0: 2077 7269 7465 2061 2067 7275 622e 6366 write a grub.cf │ │ │ │ +000154e0: 6720 282f 6d6e 742f 626f 6f74 2f67 7275 g (/mnt/boot/gru │ │ │ │ +000154f0: 622f 6772 7562 2e63 6667 293a 0a0a 0a20 b/grub.cfg):... │ │ │ │ +00015500: 2020 2020 6d65 6e75 656e 7472 7920 224f menuentry "O │ │ │ │ +00015510: 5320 7573 696e 6720 6772 7562 3222 207b S using grub2" { │ │ │ │ +00015520: 0a20 2020 2020 2020 2069 6e73 6d6f 6420 . insmod │ │ │ │ +00015530: 7866 730a 2020 2020 2020 2020 7365 6172 xfs. sear │ │ │ │ +00015540: 6368 202d 2d73 6574 3d72 6f6f 7420 2d2d ch --set=root -- │ │ │ │ +00015550: 6c61 6265 6c20 4f53 3120 2d2d 6869 6e74 label OS1 --hint │ │ │ │ +00015560: 2068 6430 2c6d 7364 6f73 380a 2020 2020 hd0,msdos8. │ │ │ │ +00015570: 2020 2020 636f 6e66 6967 6669 6c65 202f configfile / │ │ │ │ +00015580: 626f 6f74 2f67 7275 622f 6772 7562 2e63 boot/grub/grub.c │ │ │ │ +00015590: 6667 0a20 2020 2020 7d0a 0a20 2020 2020 fg. }.. │ │ │ │ +000155a0: 6d65 6e75 656e 7472 7920 224f 5320 7573 menuentry "OS us │ │ │ │ +000155b0: 696e 6720 6772 7562 322d 6c65 6761 6379 ing grub2-legacy │ │ │ │ +000155c0: 2220 7b0a 2020 2020 2020 2020 696e 736d " {. insm │ │ │ │ +000155d0: 6f64 2065 7874 320a 2020 2020 2020 2020 od ext2. │ │ │ │ +000155e0: 7365 6172 6368 202d 2d73 6574 3d72 6f6f search --set=roo │ │ │ │ +000155f0: 7420 2d2d 6c61 6265 6c20 4f53 3220 2d2d t --label OS2 -- │ │ │ │ +00015600: 6869 6e74 2068 6430 2c6d 7364 6f73 360a hint hd0,msdos6. │ │ │ │ +00015610: 2020 2020 2020 2020 6c65 6761 6379 5f63 legacy_c │ │ │ │ +00015620: 6f6e 6669 6766 696c 6520 2f62 6f6f 742f onfigfile /boot/ │ │ │ │ +00015630: 6772 7562 2f6d 656e 752e 6c73 740a 2020 grub/menu.lst. │ │ │ │ +00015640: 2020 207d 0a0a 2020 2020 206d 656e 7565 }.. menue │ │ │ │ +00015650: 6e74 7279 2022 5769 6e64 6f77 7320 5850 ntry "Windows XP │ │ │ │ +00015660: 2220 7b0a 2020 2020 2020 2020 696e 736d " {. insm │ │ │ │ +00015670: 6f64 206e 7466 730a 2020 2020 2020 2020 od ntfs. │ │ │ │ +00015680: 7365 6172 6368 202d 2d73 6574 3d72 6f6f search --set=roo │ │ │ │ +00015690: 7420 2d2d 6c61 6265 6c20 5749 4e44 4f57 t --label WINDOW │ │ │ │ +000156a0: 535f 5850 202d 2d68 696e 7420 6864 302c S_XP --hint hd0, │ │ │ │ +000156b0: 6d73 646f 7331 0a20 2020 2020 2020 206e msdos1. n │ │ │ │ +000156c0: 746c 6472 202f 6e74 6c64 720a 2020 2020 tldr /ntldr. │ │ │ │ +000156d0: 207d 0a0a 2020 2020 206d 656e 7565 6e74 }.. menuent │ │ │ │ +000156e0: 7279 2022 5769 6e64 6f77 7320 3722 207b ry "Windows 7" { │ │ │ │ +000156f0: 0a20 2020 2020 2020 2069 6e73 6d6f 6420 . insmod │ │ │ │ +00015700: 6e74 6673 0a20 2020 2020 2020 2073 6561 ntfs. sea │ │ │ │ +00015710: 7263 6820 2d2d 7365 743d 726f 6f74 202d rch --set=root - │ │ │ │ +00015720: 2d6c 6162 656c 2057 494e 444f 5753 5f37 -label WINDOWS_7 │ │ │ │ +00015730: 202d 2d68 696e 7420 6864 302c 6d73 646f --hint hd0,msdo │ │ │ │ +00015740: 7332 0a20 2020 2020 2020 206e 746c 6472 s2. ntldr │ │ │ │ +00015750: 202f 626f 6f74 6d67 720a 2020 2020 207d /bootmgr. } │ │ │ │ +00015760: 0a0a 2020 2020 206d 656e 7565 6e74 7279 .. menuentry │ │ │ │ +00015770: 2022 4672 6565 4253 4422 207b 0a20 2020 "FreeBSD" {. │ │ │ │ +00015780: 2020 2020 2020 2020 2020 2020 696e 736d insm │ │ │ │ +00015790: 6f64 207a 6673 0a20 2020 2020 2020 2020 od zfs. │ │ │ │ +000157a0: 2020 2020 2020 7365 6172 6368 202d 2d73 search --s │ │ │ │ +000157b0: 6574 3d72 6f6f 7420 2d2d 6c61 6265 6c20 et=root --label │ │ │ │ +000157c0: 6672 6565 706f 6f6c 202d 2d68 696e 7420 freepool --hint │ │ │ │ +000157d0: 6864 302c 6d73 646f 7337 0a20 2020 2020 hd0,msdos7. │ │ │ │ +000157e0: 2020 2020 2020 2020 2020 6b66 7265 6562 kfreeb │ │ │ │ +000157f0: 7364 202f 6672 6565 6273 6440 2f62 6f6f sd /freebsd@/boo │ │ │ │ +00015800: 742f 6b65 726e 656c 2f6b 6572 6e65 6c0a t/kernel/kernel. │ │ │ │ +00015810: 2020 2020 2020 2020 2020 2020 2020 206b k │ │ │ │ +00015820: 6672 6565 6273 645f 6d6f 6475 6c65 5f65 freebsd_module_e │ │ │ │ +00015830: 6c66 202f 6672 6565 6273 6440 2f62 6f6f lf /freebsd@/boo │ │ │ │ +00015840: 742f 6b65 726e 656c 2f6f 7065 6e73 6f6c t/kernel/opensol │ │ │ │ +00015850: 6172 6973 2e6b 6f0a 2020 2020 2020 2020 aris.ko. │ │ │ │ +00015860: 2020 2020 2020 206b 6672 6565 6273 645f kfreebsd_ │ │ │ │ +00015870: 6d6f 6475 6c65 5f65 6c66 202f 6672 6565 module_elf /free │ │ │ │ +00015880: 6273 6440 2f62 6f6f 742f 6b65 726e 656c bsd@/boot/kernel │ │ │ │ +00015890: 2f7a 6673 2e6b 6f0a 2020 2020 2020 2020 /zfs.ko. │ │ │ │ +000158a0: 2020 2020 2020 206b 6672 6565 6273 645f kfreebsd_ │ │ │ │ +000158b0: 6d6f 6475 6c65 202f 6672 6565 6273 6440 module /freebsd@ │ │ │ │ +000158c0: 2f62 6f6f 742f 7a66 732f 7a70 6f6f 6c2e /boot/zfs/zpool. │ │ │ │ +000158d0: 6361 6368 6520 7479 7065 3d2f 626f 6f74 cache type=/boot │ │ │ │ +000158e0: 2f7a 6673 2f7a 706f 6f6c 2e63 6163 6865 /zfs/zpool.cache │ │ │ │ +000158f0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +00015900: 7365 7420 6b46 7265 6542 5344 2e76 6673 set kFreeBSD.vfs │ │ │ │ +00015910: 2e72 6f6f 742e 6d6f 756e 7466 726f 6d3d .root.mountfrom= │ │ │ │ +00015920: 7a66 733a 6672 6565 706f 6f6c 2f66 7265 zfs:freepool/fre │ │ │ │ +00015930: 6562 7364 0a20 2020 2020 2020 2020 2020 ebsd. │ │ │ │ +00015940: 2020 2020 7365 7420 6b46 7265 6542 5344 set kFreeBSD │ │ │ │ +00015950: 2e68 772e 7073 6d2e 7379 6e61 7074 6963 .hw.psm.synaptic │ │ │ │ +00015960: 735f 7375 7070 6f72 743d 310a 2020 2020 s_support=1. │ │ │ │ +00015970: 207d 0a0a 2020 2020 206d 656e 7565 6e74 }.. menuent │ │ │ │ +00015980: 7279 2022 6578 7065 7269 6d65 6e74 616c ry "experimental │ │ │ │ +00015990: 2047 5255 4222 207b 0a20 2020 2020 2020 GRUB" {. │ │ │ │ +000159a0: 2020 2020 2020 2020 7365 6172 6368 202d search - │ │ │ │ +000159b0: 2d73 6574 3d72 6f6f 7420 2d2d 6c61 6265 -set=root --labe │ │ │ │ +000159c0: 6c20 4752 5542 202d 2d68 696e 7420 6864 l GRUB --hint hd │ │ │ │ +000159d0: 302c 6d73 646f 7335 0a20 2020 2020 2020 0,msdos5. │ │ │ │ +000159e0: 2020 2020 2020 2020 6d75 6c74 6962 6f6f multiboo │ │ │ │ +000159f0: 7420 2f65 7870 6572 696d 656e 7461 6c2f t /experimental/ │ │ │ │ +00015a00: 6772 7562 2f69 3338 362d 7063 2f63 6f72 grub/i386-pc/cor │ │ │ │ +00015a10: 652e 696d 670a 2020 2020 207d 0a0a 2020 e.img. }.. │ │ │ │ +00015a20: 2020 206d 656e 7565 6e74 7279 2022 4665 menuentry "Fe │ │ │ │ +00015a30: 646f 7261 2031 3620 696e 7374 616c 6c65 dora 16 installe │ │ │ │ +00015a40: 7222 207b 0a20 2020 2020 2020 2020 2020 r" {. │ │ │ │ +00015a50: 2020 2020 7365 6172 6368 202d 2d73 6574 search --set │ │ │ │ +00015a60: 3d72 6f6f 7420 2d2d 6c61 6265 6c20 4752 =root --label GR │ │ │ │ +00015a70: 5542 202d 2d68 696e 7420 6864 302c 6d73 UB --hint hd0,ms │ │ │ │ +00015a80: 646f 7335 0a20 2020 2020 2020 2020 2020 dos5. │ │ │ │ +00015a90: 2020 2020 6c69 6e75 7820 2f66 6564 6f72 linux /fedor │ │ │ │ +00015aa0: 612f 766d 6c69 6e75 7a20 6c61 6e67 3d65 a/vmlinuz lang=e │ │ │ │ +00015ab0: 6e5f 5553 206b 6579 6d61 703d 7367 2072 n_US keymap=sg r │ │ │ │ +00015ac0: 6573 6f6c 7574 696f 6e3d 3132 3830 7838 esolution=1280x8 │ │ │ │ +00015ad0: 3030 0a20 2020 2020 2020 2020 2020 2020 00. │ │ │ │ +00015ae0: 2020 696e 6974 7264 202f 6665 646f 7261 initrd /fedora │ │ │ │ +00015af0: 2f69 6e69 7472 642e 696d 670a 2020 2020 /initrd.img. │ │ │ │ +00015b00: 207d 0a0a 2020 2020 206d 656e 7565 6e74 }.. menuent │ │ │ │ +00015b10: 7279 2022 4665 646f 7261 2072 6177 6869 ry "Fedora rawhi │ │ │ │ +00015b20: 6465 2069 6e73 7461 6c6c 6572 2220 7b0a de installer" {. │ │ │ │ +00015b30: 2020 2020 2020 2020 2020 2020 2020 2073 s │ │ │ │ +00015b40: 6561 7263 6820 2d2d 7365 743d 726f 6f74 earch --set=root │ │ │ │ +00015b50: 202d 2d6c 6162 656c 2047 5255 4220 2d2d --label GRUB -- │ │ │ │ +00015b60: 6869 6e74 2068 6430 2c6d 7364 6f73 350a hint hd0,msdos5. │ │ │ │ +00015b70: 2020 2020 2020 2020 2020 2020 2020 206c l │ │ │ │ +00015b80: 696e 7578 202f 6665 646f 7261 2f76 6d6c inux /fedora/vml │ │ │ │ +00015b90: 696e 757a 2072 6570 6f3d 6674 703a 2f2f inuz repo=ftp:// │ │ │ │ +00015ba0: 6d69 7272 6f72 2e73 7769 7463 682e 6368 mirror.switch.ch │ │ │ │ +00015bb0: 2f6d 6972 726f 722f 6665 646f 7261 2f6c /mirror/fedora/l │ │ │ │ +00015bc0: 696e 7578 2f64 6576 656c 6f70 6d65 6e74 inux/development │ │ │ │ +00015bd0: 2f72 6177 6869 6465 2f78 3836 5f36 3420 /rawhide/x86_64 │ │ │ │ +00015be0: 6c61 6e67 3d65 6e5f 5553 206b 6579 6d61 lang=en_US keyma │ │ │ │ +00015bf0: 703d 7367 2072 6573 6f6c 7574 696f 6e3d p=sg resolution= │ │ │ │ +00015c00: 3132 3830 7838 3030 0a20 2020 2020 2020 1280x800. │ │ │ │ +00015c10: 2020 2020 2020 2020 696e 6974 7264 202f initrd / │ │ │ │ +00015c20: 6665 646f 7261 2f69 6e69 7472 642e 696d fedora/initrd.im │ │ │ │ +00015c30: 670a 2020 2020 207d 0a0a 2020 2020 206d g. }.. m │ │ │ │ +00015c40: 656e 7565 6e74 7279 2022 4465 6269 616e enuentry "Debian │ │ │ │ +00015c50: 2073 6964 2069 6e73 7461 6c6c 6572 2220 sid installer" │ │ │ │ +00015c60: 7b0a 2020 2020 2020 2020 2020 2020 2020 {. │ │ │ │ +00015c70: 2073 6561 7263 6820 2d2d 7365 743d 726f search --set=ro │ │ │ │ +00015c80: 6f74 202d 2d6c 6162 656c 2047 5255 4220 ot --label GRUB │ │ │ │ +00015c90: 2d2d 6869 6e74 2068 6430 2c6d 7364 6f73 --hint hd0,msdos │ │ │ │ +00015ca0: 350a 2020 2020 2020 2020 2020 2020 2020 5. │ │ │ │ +00015cb0: 206c 696e 7578 202f 6465 6269 616e 2f64 linux /debian/d │ │ │ │ +00015cc0: 6973 7473 2f73 6964 2f6d 6169 6e2f 696e ists/sid/main/in │ │ │ │ +00015cd0: 7374 616c 6c65 722d 616d 6436 342f 6375 staller-amd64/cu │ │ │ │ +00015ce0: 7272 656e 742f 696d 6167 6573 2f68 642d rrent/images/hd- │ │ │ │ +00015cf0: 6d65 6469 612f 766d 6c69 6e75 7a0a 2020 media/vmlinuz. │ │ │ │ +00015d00: 2020 2020 2020 2020 2020 2020 2069 6e69 ini │ │ │ │ +00015d10: 7472 6420 2f64 6562 6961 6e2f 6469 7374 trd /debian/dist │ │ │ │ +00015d20: 732f 7369 642f 6d61 696e 2f69 6e73 7461 s/sid/main/insta │ │ │ │ +00015d30: 6c6c 6572 2d61 6d64 3634 2f63 7572 7265 ller-amd64/curre │ │ │ │ +00015d40: 6e74 2f69 6d61 6765 732f 6864 2d6d 6564 nt/images/hd-med │ │ │ │ +00015d50: 6961 2f69 6e69 7472 642e 677a 0a20 2020 ia/initrd.gz. │ │ │ │ +00015d60: 2020 7d0a 0a20 2020 4e6f 7465 733a 0a20 }.. Notes:. │ │ │ │ +00015d70: 2020 e280 a220 4172 6775 6d65 6e74 2074 ... Argument t │ │ │ │ +00015d80: 6f20 7365 6172 6368 2061 6674 6572 202d o search after - │ │ │ │ +00015d90: 6c61 6265 6c20 6973 2046 5320 4c41 4245 label is FS LABE │ │ │ │ +00015da0: 4c2e 2059 6f75 2063 616e 2061 6c73 6f20 L. You can also │ │ │ │ +00015db0: 7573 6520 5555 4944 730a 2020 2020 2077 use UUIDs. w │ │ │ │ +00015dc0: 6974 6820 2d66 732d 7575 6964 2055 5549 ith -fs-uuid UUI │ │ │ │ +00015dd0: 4420 696e 7374 6561 6420 6f66 202d 6c61 D instead of -la │ │ │ │ +00015de0: 6265 6c20 4c41 4245 4c2e 2059 6f75 2063 bel LABEL. You c │ │ │ │ +00015df0: 6f75 6c64 2061 6c73 6f20 7573 650a 2020 ould also use. │ │ │ │ +00015e00: 2020 2064 6972 6563 7420 e280 9872 6f6f direct ...roo │ │ │ │ +00015e10: 743d 6864 302c 6d73 646f 7358 e280 9920 t=hd0,msdosX... │ │ │ │ +00015e20: 6275 7420 7468 6973 2069 7320 6e6f 7420 but this is not │ │ │ │ +00015e30: 7265 636f 6d6d 656e 6465 6420 6475 6520 recommended due │ │ │ │ +00015e40: 746f 2064 6576 6963 650a 2020 2020 206e to device. n │ │ │ │ +00015e50: 616d 6520 696e 7374 6162 696c 6974 792e ame instability. │ │ │ │ +00015e60: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +00015e70: 6e66 6f2c 2020 4e6f 6465 3a20 456d 6265 nfo, Node: Embe │ │ │ │ +00015e80: 6464 6564 2063 6f6e 6669 6775 7261 7469 dded configurati │ │ │ │ +00015e90: 6f6e 2c20 2050 7265 763a 204d 756c 7469 on, Prev: Multi │ │ │ │ +00015ea0: 2d62 6f6f 7420 6d61 6e75 616c 2063 6f6e -boot manual con │ │ │ │ +00015eb0: 6669 672c 2020 5570 3a20 436f 6e66 6967 fig, Up: Config │ │ │ │ +00015ec0: 7572 6174 696f 6e0a 0a36 2e36 2045 6d62 uration..6.6 Emb │ │ │ │ +00015ed0: 6564 6469 6e67 2061 2063 6f6e 6669 6775 edding a configu │ │ │ │ +00015ee0: 7261 7469 6f6e 2066 696c 6520 696e 746f ration file into │ │ │ │ +00015ef0: 2047 5255 420a 3d3d 3d3d 3d3d 3d3d 3d3d GRUB.========== │ │ │ │ 00015f00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 00015f10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00015f20: 0a0a 4752 5542 2073 7570 706f 7274 7320 ..GRUB supports │ │ │ │ -00015f30: 656d 6265 6464 696e 6720 6120 636f 6e66 embedding a conf │ │ │ │ -00015f40: 6967 7572 6174 696f 6e20 6669 6c65 2064 iguration file d │ │ │ │ -00015f50: 6972 6563 746c 7920 696e 746f 2074 6865 irectly into the │ │ │ │ -00015f60: 2063 6f72 650a 696d 6167 652c 2073 6f20 core.image, so │ │ │ │ -00015f70: 7468 6174 2069 7420 6973 206c 6f61 6465 that it is loade │ │ │ │ -00015f80: 6420 6265 666f 7265 2065 6e74 6572 696e d before enterin │ │ │ │ -00015f90: 6720 6e6f 726d 616c 206d 6f64 652e 2020 g normal mode. │ │ │ │ -00015fa0: 5468 6973 2069 730a 7573 6566 756c 2c20 This is.useful, │ │ │ │ -00015fb0: 666f 7220 6578 616d 706c 652c 2077 6865 for example, whe │ │ │ │ -00015fc0: 6e20 6974 2069 7320 6e6f 7420 7374 7261 n it is not stra │ │ │ │ -00015fd0: 6967 6874 666f 7277 6172 6420 746f 2066 ightforward to f │ │ │ │ -00015fe0: 696e 6420 7468 6520 7265 616c 0a63 6f6e ind the real.con │ │ │ │ -00015ff0: 6669 6775 7261 7469 6f6e 2066 696c 652c figuration file, │ │ │ │ -00016000: 206f 7220 7768 656e 2079 6f75 206e 6565 or when you nee │ │ │ │ -00016010: 6420 746f 2064 6562 7567 2070 726f 626c d to debug probl │ │ │ │ -00016020: 656d 7320 7769 7468 206c 6f61 6469 6e67 ems with loading │ │ │ │ -00016030: 2074 6861 740a 6669 6c65 2e20 20e2 8098 that.file. ... │ │ │ │ -00016040: 6772 7562 2d69 6e73 7461 6c6c e280 9920 grub-install... │ │ │ │ -00016050: 7573 6573 2074 6869 7320 6665 6174 7572 uses this featur │ │ │ │ -00016060: 6520 7768 656e 2069 7420 6973 206e 6f74 e when it is not │ │ │ │ -00016070: 2075 7369 6e67 2042 494f 5320 6469 736b using BIOS disk │ │ │ │ -00016080: 0a66 756e 6374 696f 6e73 206f 7220 7768 .functions or wh │ │ │ │ -00016090: 656e 2069 6e73 7461 6c6c 696e 6720 746f en installing to │ │ │ │ -000160a0: 2061 2064 6966 6665 7265 6e74 2064 6973 a different dis │ │ │ │ -000160b0: 6b20 6672 6f6d 2074 6865 206f 6e65 2063 k from the one c │ │ │ │ -000160c0: 6f6e 7461 696e 696e 670a e280 982f 626f ontaining..../bo │ │ │ │ -000160d0: 6f74 2f67 7275 62e2 8099 2c20 696e 2077 ot/grub..., in w │ │ │ │ -000160e0: 6869 6368 2063 6173 6520 6974 206e 6565 hich case it nee │ │ │ │ -000160f0: 6473 2074 6f20 7573 6520 7468 6520 e280 ds to use the .. │ │ │ │ -00016100: 9873 6561 7263 68e2 8099 2063 6f6d 6d61 .search... comma │ │ │ │ -00016110: 6e64 2028 2a6e 6f74 650a 7365 6172 6368 nd (*note.search │ │ │ │ -00016120: 3a3a 2920 746f 2066 696e 6420 e280 982f ::) to find .../ │ │ │ │ -00016130: 626f 6f74 2f67 7275 62e2 8099 2e0a 0a20 boot/grub...... │ │ │ │ -00016140: 2020 546f 2065 6d62 6564 2061 2063 6f6e To embed a con │ │ │ │ -00016150: 6669 6775 7261 7469 6f6e 2066 696c 652c figuration file, │ │ │ │ -00016160: 2075 7365 2074 6865 20e2 8098 2d63 e280 use the ...-c.. │ │ │ │ -00016170: 9920 6f70 7469 6f6e 2074 6f20 e280 9867 . option to ...g │ │ │ │ -00016180: 7275 622d 6d6b 696d 6167 65e2 8099 2e0a rub-mkimage..... │ │ │ │ -00016190: 5468 6520 6669 6c65 2069 7320 636f 7069 The file is copi │ │ │ │ -000161a0: 6564 2069 6e74 6f20 7468 6520 636f 7265 ed into the core │ │ │ │ -000161b0: 2069 6d61 6765 2c20 736f 2069 7420 6d61 image, so it ma │ │ │ │ -000161c0: 7920 7265 7369 6465 2061 6e79 7768 6572 y reside anywher │ │ │ │ -000161d0: 6520 6f6e 2074 6865 0a66 696c 6520 7379 e on the.file sy │ │ │ │ -000161e0: 7374 656d 2c20 616e 6420 6d61 7920 6265 stem, and may be │ │ │ │ -000161f0: 2072 656d 6f76 6564 2061 6674 6572 2072 removed after r │ │ │ │ -00016200: 756e 6e69 6e67 20e2 8098 6772 7562 2d6d unning ...grub-m │ │ │ │ -00016210: 6b69 6d61 6765 e280 992e 0a0a 2020 2041 kimage...... A │ │ │ │ -00016220: 6674 6572 2074 6865 2065 6d62 6564 6465 fter the embedde │ │ │ │ -00016230: 6420 636f 6e66 6967 7572 6174 696f 6e20 d configuration │ │ │ │ -00016240: 6669 6c65 2028 6966 2061 6e79 2920 6973 file (if any) is │ │ │ │ -00016250: 2065 7865 6375 7465 642c 2047 5255 4220 executed, GRUB │ │ │ │ -00016260: 7769 6c6c 0a6c 6f61 6420 7468 6520 e280 will.load the .. │ │ │ │ -00016270: 986e 6f72 6d61 6ce2 8099 206d 6f64 756c .normal... modul │ │ │ │ -00016280: 6520 282a 6e6f 7465 206e 6f72 6d61 6c3a e (*note normal: │ │ │ │ -00016290: 3a29 2c20 7768 6963 6820 7769 6c6c 2074 :), which will t │ │ │ │ -000162a0: 6865 6e20 7265 6164 2074 6865 2072 6561 hen read the rea │ │ │ │ -000162b0: 6c0a 636f 6e66 6967 7572 6174 696f 6e20 l.configuration │ │ │ │ -000162c0: 6669 6c65 2066 726f 6d20 e280 9824 7072 file from ...$pr │ │ │ │ -000162d0: 6566 6978 2f67 7275 622e 6366 67e2 8099 efix/grub.cfg... │ │ │ │ -000162e0: 2e20 2042 7920 7468 6973 2070 6f69 6e74 . By this point │ │ │ │ -000162f0: 2c20 7468 6520 e280 9872 6f6f 74e2 8099 , the ...root... │ │ │ │ -00016300: 0a76 6172 6961 626c 6520 7769 6c6c 2061 .variable will a │ │ │ │ -00016310: 6c73 6f20 6861 7665 2062 6565 6e20 7365 lso have been se │ │ │ │ -00016320: 7420 746f 2074 6865 2072 6f6f 7420 6465 t to the root de │ │ │ │ -00016330: 7669 6365 206e 616d 652e 2020 466f 7220 vice name. For │ │ │ │ -00016340: 6578 616d 706c 652c 0ae2 8098 7072 6566 example,....pref │ │ │ │ -00016350: 6978 e280 9920 6d69 6768 7420 6265 2073 ix... might be s │ │ │ │ -00016360: 6574 2074 6f20 e280 9828 6864 302c 3129 et to ...(hd0,1) │ │ │ │ -00016370: 2f62 6f6f 742f 6772 7562 e280 992c 2061 /boot/grub..., a │ │ │ │ -00016380: 6e64 20e2 8098 726f 6f74 e280 9920 6d69 nd ...root... mi │ │ │ │ -00016390: 6768 7420 6265 2073 6574 2074 6f0a e280 ght be set to... │ │ │ │ -000163a0: 9868 6430 2c31 e280 992e 2020 5468 7573 .hd0,1.... Thus │ │ │ │ -000163b0: 2c20 696e 206d 6f73 7420 6361 7365 732c , in most cases, │ │ │ │ -000163c0: 2074 6865 2065 6d62 6564 6465 6420 636f the embedded co │ │ │ │ -000163d0: 6e66 6967 7572 6174 696f 6e20 6669 6c65 nfiguration file │ │ │ │ -000163e0: 206f 6e6c 790a 6e65 6564 7320 746f 2073 only.needs to s │ │ │ │ -000163f0: 6574 2074 6865 20e2 8098 7072 6566 6978 et the ...prefix │ │ │ │ -00016400: e280 9920 616e 6420 e280 9872 6f6f 74e2 ... and ...root. │ │ │ │ -00016410: 8099 2076 6172 6961 626c 6573 2c20 616e .. variables, an │ │ │ │ -00016420: 6420 7468 656e 2064 726f 7020 7468 726f d then drop thro │ │ │ │ -00016430: 7567 6820 746f 0a47 5255 4227 7320 6e6f ugh to.GRUB's no │ │ │ │ -00016440: 726d 616c 2070 726f 6365 7373 696e 672e rmal processing. │ │ │ │ -00016450: 2020 4120 7479 7069 6361 6c20 6578 616d A typical exam │ │ │ │ -00016460: 706c 6520 6f66 2074 6869 7320 6d69 6768 ple of this migh │ │ │ │ -00016470: 7420 6c6f 6f6b 206c 696b 650a 7468 6973 t look like.this │ │ │ │ -00016480: 3a0a 0a20 2020 2020 7365 6172 6368 2e66 :.. search.f │ │ │ │ -00016490: 735f 7575 6964 2030 3132 3334 3536 372d s_uuid 01234567- │ │ │ │ -000164a0: 3839 6162 2d63 6465 662d 3031 3233 2d34 89ab-cdef-0123-4 │ │ │ │ -000164b0: 3536 3738 3961 6263 6465 6620 726f 6f74 56789abcdef root │ │ │ │ -000164c0: 0a20 2020 2020 7365 7420 7072 6566 6978 . set prefix │ │ │ │ -000164d0: 3d28 2472 6f6f 7429 2f62 6f6f 742f 6772 =($root)/boot/gr │ │ │ │ -000164e0: 7562 0a0a 2020 2028 5468 6520 e280 9873 ub.. (The ...s │ │ │ │ -000164f0: 6561 7263 685f 6673 5f75 7569 64e2 8099 earch_fs_uuid... │ │ │ │ -00016500: 206d 6f64 756c 6520 6d75 7374 2062 6520 module must be │ │ │ │ -00016510: 696e 636c 7564 6564 2069 6e20 7468 6520 included in the │ │ │ │ -00016520: 636f 7265 2069 6d61 6765 2066 6f72 0a74 core image for.t │ │ │ │ -00016530: 6869 7320 6578 616d 706c 6520 746f 2077 his example to w │ │ │ │ -00016540: 6f72 6b2e 290a 0a20 2020 496e 206d 6f72 ork.).. In mor │ │ │ │ -00016550: 6520 636f 6d70 6c65 7820 6361 7365 732c e complex cases, │ │ │ │ -00016560: 2069 7420 6d61 7920 6265 2075 7365 6675 it may be usefu │ │ │ │ -00016570: 6c20 746f 2072 6561 6420 6f74 6865 7220 l to read other │ │ │ │ -00016580: 636f 6e66 6967 7572 6174 696f 6e0a 6669 configuration.fi │ │ │ │ -00016590: 6c65 7320 6469 7265 6374 6c79 2066 726f les directly fro │ │ │ │ -000165a0: 6d20 7468 6520 656d 6265 6464 6564 2063 m the embedded c │ │ │ │ -000165b0: 6f6e 6669 6775 7261 7469 6f6e 2066 696c onfiguration fil │ │ │ │ -000165c0: 652e 2020 5468 6973 2061 6c6c 6f77 7320 e. This allows │ │ │ │ -000165d0: 7375 6368 0a74 6869 6e67 7320 6173 2072 such.things as r │ │ │ │ -000165e0: 6561 6469 6e67 2066 696c 6573 206e 6f74 eading files not │ │ │ │ -000165f0: 2063 616c 6c65 6420 e280 9867 7275 622e called ...grub. │ │ │ │ -00016600: 6366 67e2 8099 2c20 6f72 2072 6561 6469 cfg..., or readi │ │ │ │ -00016610: 6e67 2066 696c 6573 2066 726f 6d20 610a ng files from a. │ │ │ │ -00016620: 6469 7265 6374 6f72 7920 6f74 6865 7220 directory other │ │ │ │ -00016630: 7468 616e 2074 6861 7420 7768 6572 6520 than that where │ │ │ │ -00016640: 4752 5542 2773 206c 6f61 6461 626c 6520 GRUB's loadable │ │ │ │ -00016650: 6d6f 6475 6c65 7320 6172 6520 696e 7374 modules are inst │ │ │ │ -00016660: 616c 6c65 642e 0a54 6f20 646f 2074 6869 alled..To do thi │ │ │ │ -00016670: 732c 2069 6e63 6c75 6465 2074 6865 20e2 s, include the . │ │ │ │ -00016680: 8098 636f 6e66 6967 6669 6c65 e280 9920 ..configfile... │ │ │ │ -00016690: 616e 6420 e280 986e 6f72 6d61 6ce2 8099 and ...normal... │ │ │ │ -000166a0: 206d 6f64 756c 6573 2069 6e20 7468 6520 modules in the │ │ │ │ -000166b0: 636f 7265 0a69 6d61 6765 2c20 616e 6420 core.image, and │ │ │ │ -000166c0: 656d 6265 6420 6120 636f 6e66 6967 7572 embed a configur │ │ │ │ -000166d0: 6174 696f 6e20 6669 6c65 2074 6861 7420 ation file that │ │ │ │ -000166e0: 7573 6573 2074 6865 20e2 8098 636f 6e66 uses the ...conf │ │ │ │ -000166f0: 6967 6669 6c65 e280 9920 636f 6d6d 616e igfile... comman │ │ │ │ -00016700: 640a 746f 206c 6f61 6420 616e 6f74 6865 d.to load anothe │ │ │ │ -00016710: 7220 6669 6c65 2e20 2054 6865 2066 6f6c r file. The fol │ │ │ │ -00016720: 6c6f 7769 6e67 2065 7861 6d70 6c65 206f lowing example o │ │ │ │ -00016730: 6620 7468 6973 2061 6c73 6f20 7265 7175 f this also requ │ │ │ │ -00016740: 6972 6573 2074 6865 0ae2 8098 6563 686f ires the....echo │ │ │ │ -00016750: e280 992c 20e2 8098 7365 6172 6368 5f6c ..., ...search_l │ │ │ │ -00016760: 6162 656c e280 992c 2061 6e64 20e2 8098 abel..., and ... │ │ │ │ -00016770: 7465 7374 e280 9920 6d6f 6475 6c65 7320 test... modules │ │ │ │ -00016780: 746f 2062 6520 696e 636c 7564 6564 2069 to be included i │ │ │ │ -00016790: 6e20 7468 6520 636f 7265 0a69 6d61 6765 n the core.image │ │ │ │ -000167a0: 3a0a 0a20 2020 2020 7365 6172 6368 2e66 :.. search.f │ │ │ │ -000167b0: 735f 6c61 6265 6c20 6772 7562 2072 6f6f s_label grub roo │ │ │ │ -000167c0: 740a 2020 2020 2069 6620 5b20 2d65 202f t. if [ -e / │ │ │ │ -000167d0: 626f 6f74 2f67 7275 622f 6578 616d 706c boot/grub/exampl │ │ │ │ -000167e0: 652f 7465 7374 312e 6366 6720 5d3b 2074 e/test1.cfg ]; t │ │ │ │ -000167f0: 6865 6e0a 2020 2020 2020 2020 2073 6574 hen. set │ │ │ │ -00016800: 2070 7265 6669 783d 2824 726f 6f74 292f prefix=($root)/ │ │ │ │ -00016810: 626f 6f74 2f67 7275 620a 2020 2020 2020 boot/grub. │ │ │ │ -00016820: 2020 2063 6f6e 6669 6766 696c 6520 2f62 configfile /b │ │ │ │ -00016830: 6f6f 742f 6772 7562 2f65 7861 6d70 6c65 oot/grub/example │ │ │ │ -00016840: 2f74 6573 7431 2e63 6667 0a20 2020 2020 /test1.cfg. │ │ │ │ -00016850: 656c 7365 0a20 2020 2020 2020 2020 6966 else. if │ │ │ │ -00016860: 205b 202d 6520 2f62 6f6f 742f 6772 7562 [ -e /boot/grub │ │ │ │ -00016870: 2f65 7861 6d70 6c65 2f74 6573 7432 2e63 /example/test2.c │ │ │ │ -00016880: 6667 205d 3b20 7468 656e 0a20 2020 2020 fg ]; then. │ │ │ │ -00016890: 2020 2020 2020 2020 7365 7420 7072 6566 set pref │ │ │ │ -000168a0: 6978 3d28 2472 6f6f 7429 2f62 6f6f 742f ix=($root)/boot/ │ │ │ │ -000168b0: 6772 7562 0a20 2020 2020 2020 2020 2020 grub. │ │ │ │ -000168c0: 2020 636f 6e66 6967 6669 6c65 202f 626f configfile /bo │ │ │ │ -000168d0: 6f74 2f67 7275 622f 6578 616d 706c 652f ot/grub/example/ │ │ │ │ -000168e0: 7465 7374 322e 6366 670a 2020 2020 2020 test2.cfg. │ │ │ │ -000168f0: 2020 2065 6c73 650a 2020 2020 2020 2020 else. │ │ │ │ -00016900: 2020 2020 2065 6368 6f20 2243 6f75 6c64 echo "Could │ │ │ │ -00016910: 206e 6f74 2066 696e 6420 616e 2065 7861 not find an exa │ │ │ │ -00016920: 6d70 6c65 2063 6f6e 6669 6775 7261 7469 mple configurati │ │ │ │ -00016930: 6f6e 2066 696c 6521 220a 2020 2020 2020 on file!". │ │ │ │ -00016940: 2020 2066 690a 2020 2020 2066 690a 0a20 fi. fi.. │ │ │ │ -00016950: 2020 5468 6520 656d 6265 6464 6564 2063 The embedded c │ │ │ │ -00016960: 6f6e 6669 6775 7261 7469 6f6e 2066 696c onfiguration fil │ │ │ │ -00016970: 6520 6d61 7920 6e6f 7420 636f 6e74 6169 e may not contai │ │ │ │ -00016980: 6e20 6d65 6e75 2065 6e74 7269 6573 0a64 n menu entries.d │ │ │ │ -00016990: 6972 6563 746c 792c 2062 7574 206d 6179 irectly, but may │ │ │ │ -000169a0: 206f 6e6c 7920 7265 6164 2074 6865 6d20 only read them │ │ │ │ -000169b0: 6672 6f6d 2065 6c73 6577 6865 7265 2075 from elsewhere u │ │ │ │ -000169c0: 7369 6e67 20e2 8098 636f 6e66 6967 6669 sing ...configfi │ │ │ │ -000169d0: 6c65 e280 992e 0a0a 1f0a 4669 6c65 3a20 le........File: │ │ │ │ -000169e0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -000169f0: 3a20 5468 656d 6520 6669 6c65 2066 6f72 : Theme file for │ │ │ │ -00016a00: 6d61 742c 2020 4e65 7874 3a20 4e65 7477 mat, Next: Netw │ │ │ │ -00016a10: 6f72 6b2c 2020 5072 6576 3a20 436f 6e66 ork, Prev: Conf │ │ │ │ -00016a20: 6967 7572 6174 696f 6e2c 2020 5570 3a20 iguration, Up: │ │ │ │ -00016a30: 546f 700a 0a37 2054 6865 6d65 2066 696c Top..7 Theme fil │ │ │ │ -00016a40: 6520 666f 726d 6174 0a2a 2a2a 2a2a 2a2a e format.******* │ │ │ │ -00016a50: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 372e ************..7. │ │ │ │ -00016a60: 3120 496e 7472 6f64 7563 7469 6f6e 0a3d 1 Introduction.= │ │ │ │ -00016a70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ -00016a80: 0a54 6865 2047 5255 4220 6772 6170 6869 .The GRUB graphi │ │ │ │ -00016a90: 6361 6c20 6d65 6e75 2073 7570 706f 7274 cal menu support │ │ │ │ -00016aa0: 7320 7468 656d 6573 2074 6861 7420 6361 s themes that ca │ │ │ │ -00016ab0: 6e20 6375 7374 6f6d 697a 6520 7468 6520 n customize the │ │ │ │ -00016ac0: 6c61 796f 7574 0a61 6e64 2061 7070 6561 layout.and appea │ │ │ │ -00016ad0: 7261 6e63 6520 6f66 2074 6865 2047 5255 rance of the GRU │ │ │ │ -00016ae0: 4220 626f 6f74 206d 656e 752e 2020 5468 B boot menu. Th │ │ │ │ -00016af0: 6520 7468 656d 6520 6973 2063 6f6e 6669 e theme is confi │ │ │ │ -00016b00: 6775 7265 6420 7468 726f 7567 6820 610a gured through a. │ │ │ │ -00016b10: 706c 6169 6e20 7465 7874 2066 696c 6520 plain text file │ │ │ │ -00016b20: 7468 6174 2073 7065 6369 6669 6573 2074 that specifies t │ │ │ │ -00016b30: 6865 206c 6179 6f75 7420 6f66 2074 6865 he layout of the │ │ │ │ -00016b40: 2076 6172 696f 7573 2047 5549 2063 6f6d various GUI com │ │ │ │ -00016b50: 706f 6e65 6e74 730a 2869 6e63 6c75 6469 ponents.(includi │ │ │ │ -00016b60: 6e67 2074 6865 2062 6f6f 7420 6d65 6e75 ng the boot menu │ │ │ │ -00016b70: 2c20 7469 6d65 6f75 7420 7072 6f67 7265 , timeout progre │ │ │ │ -00016b80: 7373 2062 6172 2c20 616e 6420 7465 7874 ss bar, and text │ │ │ │ -00016b90: 206d 6573 7361 6765 7329 2061 730a 7765 messages) as.we │ │ │ │ -00016ba0: 6c6c 2061 7320 7468 6520 6170 7065 6172 ll as the appear │ │ │ │ -00016bb0: 616e 6365 2075 7369 6e67 2063 6f6c 6f72 ance using color │ │ │ │ -00016bc0: 732c 2066 6f6e 7473 2c20 616e 6420 696d s, fonts, and im │ │ │ │ -00016bd0: 6167 6573 2e20 2045 7861 6d70 6c65 2069 ages. Example i │ │ │ │ -00016be0: 730a 6176 6169 6c61 626c 6520 696e 2064 s.available in d │ │ │ │ -00016bf0: 6f63 732f 6578 616d 706c 655f 7468 656d ocs/example_them │ │ │ │ -00016c00: 652e 7478 740a 0a37 2e32 2054 6865 6d65 e.txt..7.2 Theme │ │ │ │ -00016c10: 2045 6c65 6d65 6e74 730a 3d3d 3d3d 3d3d Elements.====== │ │ │ │ -00016c20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 372e ============..7. │ │ │ │ -00016c30: 322e 3120 436f 6c6f 7273 0a2d 2d2d 2d2d 2.1 Colors.----- │ │ │ │ -00016c40: 2d2d 2d2d 2d2d 2d0a 0a43 6f6c 6f72 7320 -------..Colors │ │ │ │ -00016c50: 6361 6e20 6265 2073 7065 6369 6669 6564 can be specified │ │ │ │ -00016c60: 2069 6e20 7365 7665 7261 6c20 7761 7973 in several ways │ │ │ │ -00016c70: 3a0a 0a20 2020 e280 a220 4854 4d4c 2d73 :.. ... HTML-s │ │ │ │ -00016c80: 7479 6c65 2022 2352 5247 4742 4222 206f tyle "#RRGGBB" o │ │ │ │ -00016c90: 7220 2223 5247 4222 2066 6f72 6d61 742c r "#RGB" format, │ │ │ │ -00016ca0: 2077 6865 7265 202a 522a 2c20 2a47 2a2c where *R*, *G*, │ │ │ │ -00016cb0: 2061 6e64 202a 422a 2061 7265 0a20 2020 and *B* are. │ │ │ │ -00016cc0: 2020 6865 7861 6465 6369 6d61 6c20 6469 hexadecimal di │ │ │ │ -00016cd0: 6769 7473 2028 652e 672e 2c20 2223 3838 gits (e.g., "#88 │ │ │ │ -00016ce0: 3939 4646 2229 0a20 2020 e280 a220 6173 99FF"). ... as │ │ │ │ -00016cf0: 2063 6f6d 6d61 2d73 6570 6172 6174 6564 comma-separated │ │ │ │ -00016d00: 2064 6563 696d 616c 2052 4742 2076 616c decimal RGB val │ │ │ │ -00016d10: 7565 7320 2865 2e67 2e2c 2022 3132 382c ues (e.g., "128, │ │ │ │ -00016d20: 2031 3238 2c20 3235 3522 290a 2020 20e2 128, 255"). . │ │ │ │ -00016d30: 80a2 2077 6974 6820 2253 5647 2031 2e30 .. with "SVG 1.0 │ │ │ │ -00016d40: 2063 6f6c 6f72 206e 616d 6573 2220 2865 color names" (e │ │ │ │ -00016d50: 2e67 2e2c 2022 636f 726e 666c 6f77 6572 .g., "cornflower │ │ │ │ -00016d60: 626c 7565 2229 2077 6869 6368 206d 7573 blue") which mus │ │ │ │ -00016d70: 7420 6265 0a20 2020 2020 7370 6563 6966 t be. specif │ │ │ │ -00016d80: 6965 6420 696e 206c 6f77 6572 6361 7365 ied in lowercase │ │ │ │ -00016d90: 2e0a 0a37 2e32 2e32 2046 6f6e 7473 0a2d ...7.2.2 Fonts.- │ │ │ │ -00016da0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 ----------..The │ │ │ │ -00016db0: 666f 6e74 7320 4752 5542 2075 7365 7320 fonts GRUB uses │ │ │ │ -00016dc0: 2250 4646 3220 666f 6e74 2066 6f72 6d61 "PFF2 font forma │ │ │ │ -00016dd0: 7422 2062 6974 6d61 7020 666f 6e74 732e t" bitmap fonts. │ │ │ │ -00016de0: 2020 466f 6e74 7320 6172 650a 7370 6563 Fonts are.spec │ │ │ │ -00016df0: 6966 6965 6420 7769 7468 2066 756c 6c20 ified with full │ │ │ │ -00016e00: 666f 6e74 206e 616d 6573 2e20 2043 7572 font names. Cur │ │ │ │ -00016e10: 7265 6e74 6c79 2074 6865 7265 2069 7320 rently there is │ │ │ │ -00016e20: 6e6f 2070 726f 7669 7369 6f6e 2066 6f72 no provision for │ │ │ │ -00016e30: 2061 0a70 7265 6665 7265 6e63 6520 6c69 a.preference li │ │ │ │ -00016e40: 7374 206f 6620 666f 6e74 732c 206f 7220 st of fonts, or │ │ │ │ -00016e50: 6465 7269 7669 6e67 206f 6e65 2066 6f6e deriving one fon │ │ │ │ -00016e60: 7420 6672 6f6d 2061 6e6f 7468 6572 2e20 t from another. │ │ │ │ -00016e70: 2046 6f6e 7473 2061 7265 0a6c 6f61 6465 Fonts are.loade │ │ │ │ -00016e80: 6420 7769 7468 2074 6865 2022 6c6f 6164 d with the "load │ │ │ │ -00016e90: 666f 6e74 2220 636f 6d6d 616e 6420 696e font" command in │ │ │ │ -00016ea0: 2047 5255 4220 282a 6e6f 7465 206c 6f61 GRUB (*note loa │ │ │ │ -00016eb0: 6466 6f6e 743a 3a29 2e20 2054 6f20 7365 dfont::). To se │ │ │ │ -00016ec0: 650a 7468 6520 6c69 7374 206f 6620 6c6f e.the list of lo │ │ │ │ -00016ed0: 6164 6564 2066 6f6e 7473 2c20 6578 6563 aded fonts, exec │ │ │ │ -00016ee0: 7574 6520 7468 6520 226c 7366 6f6e 7473 ute the "lsfonts │ │ │ │ -00016ef0: 2220 636f 6d6d 616e 6420 282a 6e6f 7465 " command (*note │ │ │ │ -00016f00: 0a6c 7366 6f6e 7473 3a3a 292e 2020 4966 .lsfonts::). If │ │ │ │ -00016f10: 2074 6865 7265 2061 7265 2074 6f6f 206d there are too m │ │ │ │ -00016f20: 616e 7920 666f 6e74 7320 746f 2066 6974 any fonts to fit │ │ │ │ -00016f30: 206f 6e20 7363 7265 656e 2c20 646f 2022 on screen, do " │ │ │ │ -00016f40: 7365 740a 7061 6765 723d 3122 2062 6566 set.pager=1" bef │ │ │ │ -00016f50: 6f72 6520 6578 6563 7574 696e 6720 226c ore executing "l │ │ │ │ -00016f60: 7366 6f6e 7473 222e 0a0a 372e 322e 3320 sfonts"...7.2.3 │ │ │ │ -00016f70: 5072 6f67 7265 7373 2042 6172 0a2d 2d2d Progress Bar.--- │ │ │ │ -00016f80: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ -00016f90: 0a46 6967 7572 6520 372e 310a 0a46 6967 .Figure 7.1..Fig │ │ │ │ -00016fa0: 7572 6520 372e 320a 5072 6f67 7265 7373 ure 7.2.Progress │ │ │ │ -00016fb0: 2062 6172 7320 6172 6520 7573 6564 2074 bars are used t │ │ │ │ -00016fc0: 6f20 6469 7370 6c61 7920 7468 6520 7265 o display the re │ │ │ │ -00016fd0: 6d61 696e 696e 6720 7469 6d65 2062 6566 maining time bef │ │ │ │ -00016fe0: 6f72 6520 4752 5542 2062 6f6f 7473 0a74 ore GRUB boots.t │ │ │ │ -00016ff0: 6865 2064 6566 6175 6c74 206d 656e 7520 he default menu │ │ │ │ -00017000: 656e 7472 792e 2020 546f 2063 7265 6174 entry. To creat │ │ │ │ -00017010: 6520 6120 7072 6f67 7265 7373 2062 6172 e a progress bar │ │ │ │ -00017020: 2074 6861 7420 7769 6c6c 2064 6973 706c that will displ │ │ │ │ -00017030: 6179 2074 6865 0a72 656d 6169 6e69 6e67 ay the.remaining │ │ │ │ -00017040: 2074 696d 6520 6265 666f 7265 2061 7574 time before aut │ │ │ │ -00017050: 6f6d 6174 6963 2062 6f6f 742c 2073 696d omatic boot, sim │ │ │ │ -00017060: 706c 7920 6372 6561 7465 2061 2022 7072 ply create a "pr │ │ │ │ -00017070: 6f67 7265 7373 5f62 6172 220a 636f 6d70 ogress_bar".comp │ │ │ │ -00017080: 6f6e 656e 7420 7769 7468 2074 6865 2069 onent with the i │ │ │ │ -00017090: 6420 225f 5f74 696d 656f 7574 5f5f 222e d "__timeout__". │ │ │ │ -000170a0: 2020 5468 6973 2069 6e64 6963 6174 6573 This indicates │ │ │ │ -000170b0: 2074 6f20 4752 5542 2074 6861 7420 7468 to GRUB that th │ │ │ │ -000170c0: 650a 7072 6f67 7265 7373 2062 6172 2073 e.progress bar s │ │ │ │ -000170d0: 686f 756c 6420 6265 2075 7064 6174 6564 hould be updated │ │ │ │ -000170e0: 2061 7320 7469 6d65 2070 6173 7365 732c as time passes, │ │ │ │ -000170f0: 2061 6e64 2069 7420 7368 6f75 6c64 2062 and it should b │ │ │ │ -00017100: 6520 6d61 6465 0a69 6e76 6973 6962 6c65 e made.invisible │ │ │ │ -00017110: 2069 6620 7468 6520 636f 756e 7464 6f77 if the countdow │ │ │ │ -00017120: 6e20 746f 2061 7574 6f6d 6174 6963 2062 n to automatic b │ │ │ │ -00017130: 6f6f 7420 6973 2069 6e74 6572 7275 7074 oot is interrupt │ │ │ │ -00017140: 6564 2062 7920 7468 6520 7573 6572 2e0a ed by the user.. │ │ │ │ -00017150: 0a20 2020 5072 6f67 7265 7373 2062 6172 . Progress bar │ │ │ │ -00017160: 7320 6d61 7920 6f70 7469 6f6e 616c 6c79 s may optionally │ │ │ │ -00017170: 2068 6176 6520 7465 7874 2064 6973 706c have text displ │ │ │ │ -00017180: 6179 6564 206f 6e20 7468 656d 2e20 2054 ayed on them. T │ │ │ │ -00017190: 6869 7320 7465 7874 0a69 7320 636f 6e74 his text.is cont │ │ │ │ -000171a0: 726f 6c6c 6564 2062 7920 7661 7269 6162 rolled by variab │ │ │ │ -000171b0: 6c65 2022 7465 7874 2220 7768 6963 6820 le "text" which │ │ │ │ -000171c0: 636f 6e74 6169 6e73 2061 2070 7269 6e74 contains a print │ │ │ │ -000171d0: 6620 7465 6d70 6c61 7465 2077 6974 680a f template with. │ │ │ │ -000171e0: 7468 6520 6f6e 6c79 2061 7267 756d 656e the only argumen │ │ │ │ -000171f0: 7420 2564 2069 7320 7468 6520 6e75 6d62 t %d is the numb │ │ │ │ -00017200: 6572 206f 6620 7365 636f 6e64 7320 7265 er of seconds re │ │ │ │ -00017210: 6d61 696e 696e 672e 2020 4164 6469 7469 maining. Additi │ │ │ │ -00017220: 6f6e 616c 6c79 0a73 7065 6369 616c 2076 onally.special v │ │ │ │ -00017230: 616c 7565 7320 2240 5449 4d45 4f55 545f alues "@TIMEOUT_ │ │ │ │ -00017240: 4e4f 5449 4649 4341 5449 4f4e 5f53 484f NOTIFICATION_SHO │ │ │ │ -00017250: 5254 4022 2c0a 2240 5449 4d45 4f55 545f RT@",."@TIMEOUT_ │ │ │ │ -00017260: 4e4f 5449 4649 4341 5449 4f4e 5f4d 4944 NOTIFICATION_MID │ │ │ │ -00017270: 444c 4540 222c 2022 4054 494d 454f 5554 DLE@", "@TIMEOUT │ │ │ │ -00017280: 5f4e 4f54 4946 4943 4154 494f 4e5f 4c4f _NOTIFICATION_LO │ │ │ │ -00017290: 4e47 4022 2061 7265 0a72 6570 6c61 6365 NG@" are.replace │ │ │ │ -000172a0: 6420 7769 7468 2073 7461 6e64 6172 6420 d with standard │ │ │ │ -000172b0: 616e 6420 7472 616e 736c 6174 6564 2074 and translated t │ │ │ │ -000172c0: 656d 706c 6174 6573 2e0a 0a37 2e32 2e34 emplates...7.2.4 │ │ │ │ -000172d0: 2043 6972 6375 6c61 7220 5072 6f67 7265 Circular Progre │ │ │ │ -000172e0: 7373 2049 6e64 6963 6174 6f72 0a2d 2d2d ss Indicator.--- │ │ │ │ +00015f20: 3d3d 0a0a 4752 5542 2073 7570 706f 7274 ==..GRUB support │ │ │ │ +00015f30: 7320 656d 6265 6464 696e 6720 6120 636f s embedding a co │ │ │ │ +00015f40: 6e66 6967 7572 6174 696f 6e20 6669 6c65 nfiguration file │ │ │ │ +00015f50: 2064 6972 6563 746c 7920 696e 746f 2074 directly into t │ │ │ │ +00015f60: 6865 2063 6f72 650a 696d 6167 652c 2073 he core.image, s │ │ │ │ +00015f70: 6f20 7468 6174 2069 7420 6973 206c 6f61 o that it is loa │ │ │ │ +00015f80: 6465 6420 6265 666f 7265 2065 6e74 6572 ded before enter │ │ │ │ +00015f90: 696e 6720 6e6f 726d 616c 206d 6f64 652e ing normal mode. │ │ │ │ +00015fa0: 2020 5468 6973 2069 730a 7573 6566 756c This is.useful │ │ │ │ +00015fb0: 2c20 666f 7220 6578 616d 706c 652c 2077 , for example, w │ │ │ │ +00015fc0: 6865 6e20 6974 2069 7320 6e6f 7420 7374 hen it is not st │ │ │ │ +00015fd0: 7261 6967 6874 666f 7277 6172 6420 746f raightforward to │ │ │ │ +00015fe0: 2066 696e 6420 7468 6520 7265 616c 0a63 find the real.c │ │ │ │ +00015ff0: 6f6e 6669 6775 7261 7469 6f6e 2066 696c onfiguration fil │ │ │ │ +00016000: 652c 206f 7220 7768 656e 2079 6f75 206e e, or when you n │ │ │ │ +00016010: 6565 6420 746f 2064 6562 7567 2070 726f eed to debug pro │ │ │ │ +00016020: 626c 656d 7320 7769 7468 206c 6f61 6469 blems with loadi │ │ │ │ +00016030: 6e67 2074 6861 740a 6669 6c65 2e20 20e2 ng that.file. . │ │ │ │ +00016040: 8098 6772 7562 2d69 6e73 7461 6c6c e280 ..grub-install.. │ │ │ │ +00016050: 9920 7573 6573 2074 6869 7320 6665 6174 . uses this feat │ │ │ │ +00016060: 7572 6520 7768 656e 2069 7420 6973 206e ure when it is n │ │ │ │ +00016070: 6f74 2075 7369 6e67 2042 494f 5320 6469 ot using BIOS di │ │ │ │ +00016080: 736b 0a66 756e 6374 696f 6e73 206f 7220 sk.functions or │ │ │ │ +00016090: 7768 656e 2069 6e73 7461 6c6c 696e 6720 when installing │ │ │ │ +000160a0: 746f 2061 2064 6966 6665 7265 6e74 2064 to a different d │ │ │ │ +000160b0: 6973 6b20 6672 6f6d 2074 6865 206f 6e65 isk from the one │ │ │ │ +000160c0: 2063 6f6e 7461 696e 696e 670a e280 982f containing..../ │ │ │ │ +000160d0: 626f 6f74 2f67 7275 62e2 8099 2c20 696e boot/grub..., in │ │ │ │ +000160e0: 2077 6869 6368 2063 6173 6520 6974 206e which case it n │ │ │ │ +000160f0: 6565 6473 2074 6f20 7573 6520 7468 6520 eeds to use the │ │ │ │ +00016100: e280 9873 6561 7263 68e2 8099 2063 6f6d ...search... com │ │ │ │ +00016110: 6d61 6e64 2028 2a6e 6f74 650a 7365 6172 mand (*note.sear │ │ │ │ +00016120: 6368 3a3a 2920 746f 2066 696e 6420 e280 ch::) to find .. │ │ │ │ +00016130: 982f 626f 6f74 2f67 7275 62e2 8099 2e0a ./boot/grub..... │ │ │ │ +00016140: 0a20 2020 546f 2065 6d62 6564 2061 2063 . To embed a c │ │ │ │ +00016150: 6f6e 6669 6775 7261 7469 6f6e 2066 696c onfiguration fil │ │ │ │ +00016160: 652c 2075 7365 2074 6865 20e2 8098 2d63 e, use the ...-c │ │ │ │ +00016170: e280 9920 6f70 7469 6f6e 2074 6f20 e280 ... option to .. │ │ │ │ +00016180: 9867 7275 622d 6d6b 696d 6167 65e2 8099 .grub-mkimage... │ │ │ │ +00016190: 2e0a 5468 6520 6669 6c65 2069 7320 636f ..The file is co │ │ │ │ +000161a0: 7069 6564 2069 6e74 6f20 7468 6520 636f pied into the co │ │ │ │ +000161b0: 7265 2069 6d61 6765 2c20 736f 2069 7420 re image, so it │ │ │ │ +000161c0: 6d61 7920 7265 7369 6465 2061 6e79 7768 may reside anywh │ │ │ │ +000161d0: 6572 6520 6f6e 2074 6865 0a66 696c 6520 ere on the.file │ │ │ │ +000161e0: 7379 7374 656d 2c20 616e 6420 6d61 7920 system, and may │ │ │ │ +000161f0: 6265 2072 656d 6f76 6564 2061 6674 6572 be removed after │ │ │ │ +00016200: 2072 756e 6e69 6e67 20e2 8098 6772 7562 running ...grub │ │ │ │ +00016210: 2d6d 6b69 6d61 6765 e280 992e 0a0a 2020 -mkimage...... │ │ │ │ +00016220: 2041 6674 6572 2074 6865 2065 6d62 6564 After the embed │ │ │ │ +00016230: 6465 6420 636f 6e66 6967 7572 6174 696f ded configuratio │ │ │ │ +00016240: 6e20 6669 6c65 2028 6966 2061 6e79 2920 n file (if any) │ │ │ │ +00016250: 6973 2065 7865 6375 7465 642c 2047 5255 is executed, GRU │ │ │ │ +00016260: 4220 7769 6c6c 0a6c 6f61 6420 7468 6520 B will.load the │ │ │ │ +00016270: e280 986e 6f72 6d61 6ce2 8099 206d 6f64 ...normal... mod │ │ │ │ +00016280: 756c 6520 282a 6e6f 7465 206e 6f72 6d61 ule (*note norma │ │ │ │ +00016290: 6c3a 3a29 2c20 7768 6963 6820 7769 6c6c l::), which will │ │ │ │ +000162a0: 2074 6865 6e20 7265 6164 2074 6865 2072 then read the r │ │ │ │ +000162b0: 6561 6c0a 636f 6e66 6967 7572 6174 696f eal.configuratio │ │ │ │ +000162c0: 6e20 6669 6c65 2066 726f 6d20 e280 9824 n file from ...$ │ │ │ │ +000162d0: 7072 6566 6978 2f67 7275 622e 6366 67e2 prefix/grub.cfg. │ │ │ │ +000162e0: 8099 2e20 2042 7920 7468 6973 2070 6f69 ... By this poi │ │ │ │ +000162f0: 6e74 2c20 7468 6520 e280 9872 6f6f 74e2 nt, the ...root. │ │ │ │ +00016300: 8099 0a76 6172 6961 626c 6520 7769 6c6c ...variable will │ │ │ │ +00016310: 2061 6c73 6f20 6861 7665 2062 6565 6e20 also have been │ │ │ │ +00016320: 7365 7420 746f 2074 6865 2072 6f6f 7420 set to the root │ │ │ │ +00016330: 6465 7669 6365 206e 616d 652e 2020 466f device name. Fo │ │ │ │ +00016340: 7220 6578 616d 706c 652c 0ae2 8098 7072 r example,....pr │ │ │ │ +00016350: 6566 6978 e280 9920 6d69 6768 7420 6265 efix... might be │ │ │ │ +00016360: 2073 6574 2074 6f20 e280 9828 6864 302c set to ...(hd0, │ │ │ │ +00016370: 3129 2f62 6f6f 742f 6772 7562 e280 992c 1)/boot/grub..., │ │ │ │ +00016380: 2061 6e64 20e2 8098 726f 6f74 e280 9920 and ...root... │ │ │ │ +00016390: 6d69 6768 7420 6265 2073 6574 2074 6f0a might be set to. │ │ │ │ +000163a0: e280 9868 6430 2c31 e280 992e 2020 5468 ...hd0,1.... Th │ │ │ │ +000163b0: 7573 2c20 696e 206d 6f73 7420 6361 7365 us, in most case │ │ │ │ +000163c0: 732c 2074 6865 2065 6d62 6564 6465 6420 s, the embedded │ │ │ │ +000163d0: 636f 6e66 6967 7572 6174 696f 6e20 6669 configuration fi │ │ │ │ +000163e0: 6c65 206f 6e6c 790a 6e65 6564 7320 746f le only.needs to │ │ │ │ +000163f0: 2073 6574 2074 6865 20e2 8098 7072 6566 set the ...pref │ │ │ │ +00016400: 6978 e280 9920 616e 6420 e280 9872 6f6f ix... and ...roo │ │ │ │ +00016410: 74e2 8099 2076 6172 6961 626c 6573 2c20 t... variables, │ │ │ │ +00016420: 616e 6420 7468 656e 2064 726f 7020 7468 and then drop th │ │ │ │ +00016430: 726f 7567 6820 746f 0a47 5255 4227 7320 rough to.GRUB's │ │ │ │ +00016440: 6e6f 726d 616c 2070 726f 6365 7373 696e normal processin │ │ │ │ +00016450: 672e 2020 4120 7479 7069 6361 6c20 6578 g. A typical ex │ │ │ │ +00016460: 616d 706c 6520 6f66 2074 6869 7320 6d69 ample of this mi │ │ │ │ +00016470: 6768 7420 6c6f 6f6b 206c 696b 650a 7468 ght look like.th │ │ │ │ +00016480: 6973 3a0a 0a20 2020 2020 7365 6172 6368 is:.. search │ │ │ │ +00016490: 2e66 735f 7575 6964 2030 3132 3334 3536 .fs_uuid 0123456 │ │ │ │ +000164a0: 372d 3839 6162 2d63 6465 662d 3031 3233 7-89ab-cdef-0123 │ │ │ │ +000164b0: 2d34 3536 3738 3961 6263 6465 6620 726f -456789abcdef ro │ │ │ │ +000164c0: 6f74 0a20 2020 2020 7365 7420 7072 6566 ot. set pref │ │ │ │ +000164d0: 6978 3d28 2472 6f6f 7429 2f62 6f6f 742f ix=($root)/boot/ │ │ │ │ +000164e0: 6772 7562 0a0a 2020 2028 5468 6520 e280 grub.. (The .. │ │ │ │ +000164f0: 9873 6561 7263 685f 6673 5f75 7569 64e2 .search_fs_uuid. │ │ │ │ +00016500: 8099 206d 6f64 756c 6520 6d75 7374 2062 .. module must b │ │ │ │ +00016510: 6520 696e 636c 7564 6564 2069 6e20 7468 e included in th │ │ │ │ +00016520: 6520 636f 7265 2069 6d61 6765 2066 6f72 e core image for │ │ │ │ +00016530: 0a74 6869 7320 6578 616d 706c 6520 746f .this example to │ │ │ │ +00016540: 2077 6f72 6b2e 290a 0a20 2020 496e 206d work.).. In m │ │ │ │ +00016550: 6f72 6520 636f 6d70 6c65 7820 6361 7365 ore complex case │ │ │ │ +00016560: 732c 2069 7420 6d61 7920 6265 2075 7365 s, it may be use │ │ │ │ +00016570: 6675 6c20 746f 2072 6561 6420 6f74 6865 ful to read othe │ │ │ │ +00016580: 7220 636f 6e66 6967 7572 6174 696f 6e0a r configuration. │ │ │ │ +00016590: 6669 6c65 7320 6469 7265 6374 6c79 2066 files directly f │ │ │ │ +000165a0: 726f 6d20 7468 6520 656d 6265 6464 6564 rom the embedded │ │ │ │ +000165b0: 2063 6f6e 6669 6775 7261 7469 6f6e 2066 configuration f │ │ │ │ +000165c0: 696c 652e 2020 5468 6973 2061 6c6c 6f77 ile. This allow │ │ │ │ +000165d0: 7320 7375 6368 0a74 6869 6e67 7320 6173 s such.things as │ │ │ │ +000165e0: 2072 6561 6469 6e67 2066 696c 6573 206e reading files n │ │ │ │ +000165f0: 6f74 2063 616c 6c65 6420 e280 9867 7275 ot called ...gru │ │ │ │ +00016600: 622e 6366 67e2 8099 2c20 6f72 2072 6561 b.cfg..., or rea │ │ │ │ +00016610: 6469 6e67 2066 696c 6573 2066 726f 6d20 ding files from │ │ │ │ +00016620: 610a 6469 7265 6374 6f72 7920 6f74 6865 a.directory othe │ │ │ │ +00016630: 7220 7468 616e 2074 6861 7420 7768 6572 r than that wher │ │ │ │ +00016640: 6520 4752 5542 2773 206c 6f61 6461 626c e GRUB's loadabl │ │ │ │ +00016650: 6520 6d6f 6475 6c65 7320 6172 6520 696e e modules are in │ │ │ │ +00016660: 7374 616c 6c65 642e 0a54 6f20 646f 2074 stalled..To do t │ │ │ │ +00016670: 6869 732c 2069 6e63 6c75 6465 2074 6865 his, include the │ │ │ │ +00016680: 20e2 8098 636f 6e66 6967 6669 6c65 e280 ...configfile.. │ │ │ │ +00016690: 9920 616e 6420 e280 986e 6f72 6d61 6ce2 . and ...normal. │ │ │ │ +000166a0: 8099 206d 6f64 756c 6573 2069 6e20 7468 .. modules in th │ │ │ │ +000166b0: 6520 636f 7265 0a69 6d61 6765 2c20 616e e core.image, an │ │ │ │ +000166c0: 6420 656d 6265 6420 6120 636f 6e66 6967 d embed a config │ │ │ │ +000166d0: 7572 6174 696f 6e20 6669 6c65 2074 6861 uration file tha │ │ │ │ +000166e0: 7420 7573 6573 2074 6865 20e2 8098 636f t uses the ...co │ │ │ │ +000166f0: 6e66 6967 6669 6c65 e280 9920 636f 6d6d nfigfile... comm │ │ │ │ +00016700: 616e 640a 746f 206c 6f61 6420 616e 6f74 and.to load anot │ │ │ │ +00016710: 6865 7220 6669 6c65 2e20 2054 6865 2066 her file. The f │ │ │ │ +00016720: 6f6c 6c6f 7769 6e67 2065 7861 6d70 6c65 ollowing example │ │ │ │ +00016730: 206f 6620 7468 6973 2061 6c73 6f20 7265 of this also re │ │ │ │ +00016740: 7175 6972 6573 2074 6865 0ae2 8098 6563 quires the....ec │ │ │ │ +00016750: 686f e280 992c 20e2 8098 7365 6172 6368 ho..., ...search │ │ │ │ +00016760: 5f6c 6162 656c e280 992c 2061 6e64 20e2 _label..., and . │ │ │ │ +00016770: 8098 7465 7374 e280 9920 6d6f 6475 6c65 ..test... module │ │ │ │ +00016780: 7320 746f 2062 6520 696e 636c 7564 6564 s to be included │ │ │ │ +00016790: 2069 6e20 7468 6520 636f 7265 0a69 6d61 in the core.ima │ │ │ │ +000167a0: 6765 3a0a 0a20 2020 2020 7365 6172 6368 ge:.. search │ │ │ │ +000167b0: 2e66 735f 6c61 6265 6c20 6772 7562 2072 .fs_label grub r │ │ │ │ +000167c0: 6f6f 740a 2020 2020 2069 6620 5b20 2d65 oot. if [ -e │ │ │ │ +000167d0: 202f 626f 6f74 2f67 7275 622f 6578 616d /boot/grub/exam │ │ │ │ +000167e0: 706c 652f 7465 7374 312e 6366 6720 5d3b ple/test1.cfg ]; │ │ │ │ +000167f0: 2074 6865 6e0a 2020 2020 2020 2020 2073 then. s │ │ │ │ +00016800: 6574 2070 7265 6669 783d 2824 726f 6f74 et prefix=($root │ │ │ │ +00016810: 292f 626f 6f74 2f67 7275 620a 2020 2020 )/boot/grub. │ │ │ │ +00016820: 2020 2020 2063 6f6e 6669 6766 696c 6520 configfile │ │ │ │ +00016830: 2f62 6f6f 742f 6772 7562 2f65 7861 6d70 /boot/grub/examp │ │ │ │ +00016840: 6c65 2f74 6573 7431 2e63 6667 0a20 2020 le/test1.cfg. │ │ │ │ +00016850: 2020 656c 7365 0a20 2020 2020 2020 2020 else. │ │ │ │ +00016860: 6966 205b 202d 6520 2f62 6f6f 742f 6772 if [ -e /boot/gr │ │ │ │ +00016870: 7562 2f65 7861 6d70 6c65 2f74 6573 7432 ub/example/test2 │ │ │ │ +00016880: 2e63 6667 205d 3b20 7468 656e 0a20 2020 .cfg ]; then. │ │ │ │ +00016890: 2020 2020 2020 2020 2020 7365 7420 7072 set pr │ │ │ │ +000168a0: 6566 6978 3d28 2472 6f6f 7429 2f62 6f6f efix=($root)/boo │ │ │ │ +000168b0: 742f 6772 7562 0a20 2020 2020 2020 2020 t/grub. │ │ │ │ +000168c0: 2020 2020 636f 6e66 6967 6669 6c65 202f configfile / │ │ │ │ +000168d0: 626f 6f74 2f67 7275 622f 6578 616d 706c boot/grub/exampl │ │ │ │ +000168e0: 652f 7465 7374 322e 6366 670a 2020 2020 e/test2.cfg. │ │ │ │ +000168f0: 2020 2020 2065 6c73 650a 2020 2020 2020 else. │ │ │ │ +00016900: 2020 2020 2020 2065 6368 6f20 2243 6f75 echo "Cou │ │ │ │ +00016910: 6c64 206e 6f74 2066 696e 6420 616e 2065 ld not find an e │ │ │ │ +00016920: 7861 6d70 6c65 2063 6f6e 6669 6775 7261 xample configura │ │ │ │ +00016930: 7469 6f6e 2066 696c 6521 220a 2020 2020 tion file!". │ │ │ │ +00016940: 2020 2020 2066 690a 2020 2020 2066 690a fi. fi. │ │ │ │ +00016950: 0a20 2020 5468 6520 656d 6265 6464 6564 . The embedded │ │ │ │ +00016960: 2063 6f6e 6669 6775 7261 7469 6f6e 2066 configuration f │ │ │ │ +00016970: 696c 6520 6d61 7920 6e6f 7420 636f 6e74 ile may not cont │ │ │ │ +00016980: 6169 6e20 6d65 6e75 2065 6e74 7269 6573 ain menu entries │ │ │ │ +00016990: 0a64 6972 6563 746c 792c 2062 7574 206d .directly, but m │ │ │ │ +000169a0: 6179 206f 6e6c 7920 7265 6164 2074 6865 ay only read the │ │ │ │ +000169b0: 6d20 6672 6f6d 2065 6c73 6577 6865 7265 m from elsewhere │ │ │ │ +000169c0: 2075 7369 6e67 20e2 8098 636f 6e66 6967 using ...config │ │ │ │ +000169d0: 6669 6c65 e280 992e 0a0a 1f0a 4669 6c65 file........File │ │ │ │ +000169e0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +000169f0: 6465 3a20 5468 656d 6520 6669 6c65 2066 de: Theme file f │ │ │ │ +00016a00: 6f72 6d61 742c 2020 4e65 7874 3a20 4e65 ormat, Next: Ne │ │ │ │ +00016a10: 7477 6f72 6b2c 2020 5072 6576 3a20 436f twork, Prev: Co │ │ │ │ +00016a20: 6e66 6967 7572 6174 696f 6e2c 2020 5570 nfiguration, Up │ │ │ │ +00016a30: 3a20 546f 700a 0a37 2054 6865 6d65 2066 : Top..7 Theme f │ │ │ │ +00016a40: 696c 6520 666f 726d 6174 0a2a 2a2a 2a2a ile format.***** │ │ │ │ +00016a50: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************.. │ │ │ │ +00016a60: 372e 3120 496e 7472 6f64 7563 7469 6f6e 7.1 Introduction │ │ │ │ +00016a70: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ +00016a80: 3d0a 0a54 6865 2047 5255 4220 6772 6170 =..The GRUB grap │ │ │ │ +00016a90: 6869 6361 6c20 6d65 6e75 2073 7570 706f hical menu suppo │ │ │ │ +00016aa0: 7274 7320 7468 656d 6573 2074 6861 7420 rts themes that │ │ │ │ +00016ab0: 6361 6e20 6375 7374 6f6d 697a 6520 7468 can customize th │ │ │ │ +00016ac0: 6520 6c61 796f 7574 0a61 6e64 2061 7070 e layout.and app │ │ │ │ +00016ad0: 6561 7261 6e63 6520 6f66 2074 6865 2047 earance of the G │ │ │ │ +00016ae0: 5255 4220 626f 6f74 206d 656e 752e 2020 RUB boot menu. │ │ │ │ +00016af0: 5468 6520 7468 656d 6520 6973 2063 6f6e The theme is con │ │ │ │ +00016b00: 6669 6775 7265 6420 7468 726f 7567 6820 figured through │ │ │ │ +00016b10: 610a 706c 6169 6e20 7465 7874 2066 696c a.plain text fil │ │ │ │ +00016b20: 6520 7468 6174 2073 7065 6369 6669 6573 e that specifies │ │ │ │ +00016b30: 2074 6865 206c 6179 6f75 7420 6f66 2074 the layout of t │ │ │ │ +00016b40: 6865 2076 6172 696f 7573 2047 5549 2063 he various GUI c │ │ │ │ +00016b50: 6f6d 706f 6e65 6e74 730a 2869 6e63 6c75 omponents.(inclu │ │ │ │ +00016b60: 6469 6e67 2074 6865 2062 6f6f 7420 6d65 ding the boot me │ │ │ │ +00016b70: 6e75 2c20 7469 6d65 6f75 7420 7072 6f67 nu, timeout prog │ │ │ │ +00016b80: 7265 7373 2062 6172 2c20 616e 6420 7465 ress bar, and te │ │ │ │ +00016b90: 7874 206d 6573 7361 6765 7329 2061 730a xt messages) as. │ │ │ │ +00016ba0: 7765 6c6c 2061 7320 7468 6520 6170 7065 well as the appe │ │ │ │ +00016bb0: 6172 616e 6365 2075 7369 6e67 2063 6f6c arance using col │ │ │ │ +00016bc0: 6f72 732c 2066 6f6e 7473 2c20 616e 6420 ors, fonts, and │ │ │ │ +00016bd0: 696d 6167 6573 2e20 2045 7861 6d70 6c65 images. Example │ │ │ │ +00016be0: 2069 730a 6176 6169 6c61 626c 6520 696e is.available in │ │ │ │ +00016bf0: 2064 6f63 732f 6578 616d 706c 655f 7468 docs/example_th │ │ │ │ +00016c00: 656d 652e 7478 740a 0a37 2e32 2054 6865 eme.txt..7.2 The │ │ │ │ +00016c10: 6d65 2045 6c65 6d65 6e74 730a 3d3d 3d3d me Elements.==== │ │ │ │ +00016c20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ +00016c30: 372e 322e 3120 436f 6c6f 7273 0a2d 2d2d 7.2.1 Colors.--- │ │ │ │ +00016c40: 2d2d 2d2d 2d2d 2d2d 2d0a 0a43 6f6c 6f72 ---------..Color │ │ │ │ +00016c50: 7320 6361 6e20 6265 2073 7065 6369 6669 s can be specifi │ │ │ │ +00016c60: 6564 2069 6e20 7365 7665 7261 6c20 7761 ed in several wa │ │ │ │ +00016c70: 7973 3a0a 0a20 2020 e280 a220 4854 4d4c ys:.. ... HTML │ │ │ │ +00016c80: 2d73 7479 6c65 2022 2352 5247 4742 4222 -style "#RRGGBB" │ │ │ │ +00016c90: 206f 7220 2223 5247 4222 2066 6f72 6d61 or "#RGB" forma │ │ │ │ +00016ca0: 742c 2077 6865 7265 202a 522a 2c20 2a47 t, where *R*, *G │ │ │ │ +00016cb0: 2a2c 2061 6e64 202a 422a 2061 7265 0a20 *, and *B* are. │ │ │ │ +00016cc0: 2020 2020 6865 7861 6465 6369 6d61 6c20 hexadecimal │ │ │ │ +00016cd0: 6469 6769 7473 2028 652e 672e 2c20 2223 digits (e.g., "# │ │ │ │ +00016ce0: 3838 3939 4646 2229 0a20 2020 e280 a220 8899FF"). ... │ │ │ │ +00016cf0: 6173 2063 6f6d 6d61 2d73 6570 6172 6174 as comma-separat │ │ │ │ +00016d00: 6564 2064 6563 696d 616c 2052 4742 2076 ed decimal RGB v │ │ │ │ +00016d10: 616c 7565 7320 2865 2e67 2e2c 2022 3132 alues (e.g., "12 │ │ │ │ +00016d20: 382c 2031 3238 2c20 3235 3522 290a 2020 8, 128, 255"). │ │ │ │ +00016d30: 20e2 80a2 2077 6974 6820 2253 5647 2031 ... with "SVG 1 │ │ │ │ +00016d40: 2e30 2063 6f6c 6f72 206e 616d 6573 2220 .0 color names" │ │ │ │ +00016d50: 2865 2e67 2e2c 2022 636f 726e 666c 6f77 (e.g., "cornflow │ │ │ │ +00016d60: 6572 626c 7565 2229 2077 6869 6368 206d erblue") which m │ │ │ │ +00016d70: 7573 7420 6265 0a20 2020 2020 7370 6563 ust be. spec │ │ │ │ +00016d80: 6966 6965 6420 696e 206c 6f77 6572 6361 ified in lowerca │ │ │ │ +00016d90: 7365 2e0a 0a37 2e32 2e32 2046 6f6e 7473 se...7.2.2 Fonts │ │ │ │ +00016da0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 .-----------..Th │ │ │ │ +00016db0: 6520 666f 6e74 7320 4752 5542 2075 7365 e fonts GRUB use │ │ │ │ +00016dc0: 7320 2250 4646 3220 666f 6e74 2066 6f72 s "PFF2 font for │ │ │ │ +00016dd0: 6d61 7422 2062 6974 6d61 7020 666f 6e74 mat" bitmap font │ │ │ │ +00016de0: 732e 2020 466f 6e74 7320 6172 650a 7370 s. Fonts are.sp │ │ │ │ +00016df0: 6563 6966 6965 6420 7769 7468 2066 756c ecified with ful │ │ │ │ +00016e00: 6c20 666f 6e74 206e 616d 6573 2e20 2043 l font names. C │ │ │ │ +00016e10: 7572 7265 6e74 6c79 2074 6865 7265 2069 urrently there i │ │ │ │ +00016e20: 7320 6e6f 2070 726f 7669 7369 6f6e 2066 s no provision f │ │ │ │ +00016e30: 6f72 2061 0a70 7265 6665 7265 6e63 6520 or a.preference │ │ │ │ +00016e40: 6c69 7374 206f 6620 666f 6e74 732c 206f list of fonts, o │ │ │ │ +00016e50: 7220 6465 7269 7669 6e67 206f 6e65 2066 r deriving one f │ │ │ │ +00016e60: 6f6e 7420 6672 6f6d 2061 6e6f 7468 6572 ont from another │ │ │ │ +00016e70: 2e20 2046 6f6e 7473 2061 7265 0a6c 6f61 . Fonts are.loa │ │ │ │ +00016e80: 6465 6420 7769 7468 2074 6865 2022 6c6f ded with the "lo │ │ │ │ +00016e90: 6164 666f 6e74 2220 636f 6d6d 616e 6420 adfont" command │ │ │ │ +00016ea0: 696e 2047 5255 4220 282a 6e6f 7465 206c in GRUB (*note l │ │ │ │ +00016eb0: 6f61 6466 6f6e 743a 3a29 2e20 2054 6f20 oadfont::). To │ │ │ │ +00016ec0: 7365 650a 7468 6520 6c69 7374 206f 6620 see.the list of │ │ │ │ +00016ed0: 6c6f 6164 6564 2066 6f6e 7473 2c20 6578 loaded fonts, ex │ │ │ │ +00016ee0: 6563 7574 6520 7468 6520 226c 7366 6f6e ecute the "lsfon │ │ │ │ +00016ef0: 7473 2220 636f 6d6d 616e 6420 282a 6e6f ts" command (*no │ │ │ │ +00016f00: 7465 0a6c 7366 6f6e 7473 3a3a 292e 2020 te.lsfonts::). │ │ │ │ +00016f10: 4966 2074 6865 7265 2061 7265 2074 6f6f If there are too │ │ │ │ +00016f20: 206d 616e 7920 666f 6e74 7320 746f 2066 many fonts to f │ │ │ │ +00016f30: 6974 206f 6e20 7363 7265 656e 2c20 646f it on screen, do │ │ │ │ +00016f40: 2022 7365 740a 7061 6765 723d 3122 2062 "set.pager=1" b │ │ │ │ +00016f50: 6566 6f72 6520 6578 6563 7574 696e 6720 efore executing │ │ │ │ +00016f60: 226c 7366 6f6e 7473 222e 0a0a 372e 322e "lsfonts"...7.2. │ │ │ │ +00016f70: 3320 5072 6f67 7265 7373 2042 6172 0a2d 3 Progress Bar.- │ │ │ │ +00016f80: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00016f90: 2d0a 0a46 6967 7572 6520 372e 310a 0a46 -..Figure 7.1..F │ │ │ │ +00016fa0: 6967 7572 6520 372e 320a 5072 6f67 7265 igure 7.2.Progre │ │ │ │ +00016fb0: 7373 2062 6172 7320 6172 6520 7573 6564 ss bars are used │ │ │ │ +00016fc0: 2074 6f20 6469 7370 6c61 7920 7468 6520 to display the │ │ │ │ +00016fd0: 7265 6d61 696e 696e 6720 7469 6d65 2062 remaining time b │ │ │ │ +00016fe0: 6566 6f72 6520 4752 5542 2062 6f6f 7473 efore GRUB boots │ │ │ │ +00016ff0: 0a74 6865 2064 6566 6175 6c74 206d 656e .the default men │ │ │ │ +00017000: 7520 656e 7472 792e 2020 546f 2063 7265 u entry. To cre │ │ │ │ +00017010: 6174 6520 6120 7072 6f67 7265 7373 2062 ate a progress b │ │ │ │ +00017020: 6172 2074 6861 7420 7769 6c6c 2064 6973 ar that will dis │ │ │ │ +00017030: 706c 6179 2074 6865 0a72 656d 6169 6e69 play the.remaini │ │ │ │ +00017040: 6e67 2074 696d 6520 6265 666f 7265 2061 ng time before a │ │ │ │ +00017050: 7574 6f6d 6174 6963 2062 6f6f 742c 2073 utomatic boot, s │ │ │ │ +00017060: 696d 706c 7920 6372 6561 7465 2061 2022 imply create a " │ │ │ │ +00017070: 7072 6f67 7265 7373 5f62 6172 220a 636f progress_bar".co │ │ │ │ +00017080: 6d70 6f6e 656e 7420 7769 7468 2074 6865 mponent with the │ │ │ │ +00017090: 2069 6420 225f 5f74 696d 656f 7574 5f5f id "__timeout__ │ │ │ │ +000170a0: 222e 2020 5468 6973 2069 6e64 6963 6174 ". This indicat │ │ │ │ +000170b0: 6573 2074 6f20 4752 5542 2074 6861 7420 es to GRUB that │ │ │ │ +000170c0: 7468 650a 7072 6f67 7265 7373 2062 6172 the.progress bar │ │ │ │ +000170d0: 2073 686f 756c 6420 6265 2075 7064 6174 should be updat │ │ │ │ +000170e0: 6564 2061 7320 7469 6d65 2070 6173 7365 ed as time passe │ │ │ │ +000170f0: 732c 2061 6e64 2069 7420 7368 6f75 6c64 s, and it should │ │ │ │ +00017100: 2062 6520 6d61 6465 0a69 6e76 6973 6962 be made.invisib │ │ │ │ +00017110: 6c65 2069 6620 7468 6520 636f 756e 7464 le if the countd │ │ │ │ +00017120: 6f77 6e20 746f 2061 7574 6f6d 6174 6963 own to automatic │ │ │ │ +00017130: 2062 6f6f 7420 6973 2069 6e74 6572 7275 boot is interru │ │ │ │ +00017140: 7074 6564 2062 7920 7468 6520 7573 6572 pted by the user │ │ │ │ +00017150: 2e0a 0a20 2020 5072 6f67 7265 7373 2062 ... Progress b │ │ │ │ +00017160: 6172 7320 6d61 7920 6f70 7469 6f6e 616c ars may optional │ │ │ │ +00017170: 6c79 2068 6176 6520 7465 7874 2064 6973 ly have text dis │ │ │ │ +00017180: 706c 6179 6564 206f 6e20 7468 656d 2e20 played on them. │ │ │ │ +00017190: 2054 6869 7320 7465 7874 0a69 7320 636f This text.is co │ │ │ │ +000171a0: 6e74 726f 6c6c 6564 2062 7920 7661 7269 ntrolled by vari │ │ │ │ +000171b0: 6162 6c65 2022 7465 7874 2220 7768 6963 able "text" whic │ │ │ │ +000171c0: 6820 636f 6e74 6169 6e73 2061 2070 7269 h contains a pri │ │ │ │ +000171d0: 6e74 6620 7465 6d70 6c61 7465 2077 6974 ntf template wit │ │ │ │ +000171e0: 680a 7468 6520 6f6e 6c79 2061 7267 756d h.the only argum │ │ │ │ +000171f0: 656e 7420 2564 2069 7320 7468 6520 6e75 ent %d is the nu │ │ │ │ +00017200: 6d62 6572 206f 6620 7365 636f 6e64 7320 mber of seconds │ │ │ │ +00017210: 7265 6d61 696e 696e 672e 2020 4164 6469 remaining. Addi │ │ │ │ +00017220: 7469 6f6e 616c 6c79 0a73 7065 6369 616c tionally.special │ │ │ │ +00017230: 2076 616c 7565 7320 2240 5449 4d45 4f55 values "@TIMEOU │ │ │ │ +00017240: 545f 4e4f 5449 4649 4341 5449 4f4e 5f53 T_NOTIFICATION_S │ │ │ │ +00017250: 484f 5254 4022 2c0a 2240 5449 4d45 4f55 HORT@",."@TIMEOU │ │ │ │ +00017260: 545f 4e4f 5449 4649 4341 5449 4f4e 5f4d T_NOTIFICATION_M │ │ │ │ +00017270: 4944 444c 4540 222c 2022 4054 494d 454f IDDLE@", "@TIMEO │ │ │ │ +00017280: 5554 5f4e 4f54 4946 4943 4154 494f 4e5f UT_NOTIFICATION_ │ │ │ │ +00017290: 4c4f 4e47 4022 2061 7265 0a72 6570 6c61 LONG@" are.repla │ │ │ │ +000172a0: 6365 6420 7769 7468 2073 7461 6e64 6172 ced with standar │ │ │ │ +000172b0: 6420 616e 6420 7472 616e 736c 6174 6564 d and translated │ │ │ │ +000172c0: 2074 656d 706c 6174 6573 2e0a 0a37 2e32 templates...7.2 │ │ │ │ +000172d0: 2e34 2043 6972 6375 6c61 7220 5072 6f67 .4 Circular Prog │ │ │ │ +000172e0: 7265 7373 2049 6e64 6963 6174 6f72 0a2d ress Indicator.- │ │ │ │ 000172f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00017300: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ -00017310: 5468 6520 6369 7263 756c 6172 2070 726f The circular pro │ │ │ │ -00017320: 6772 6573 7320 696e 6469 6361 746f 7220 gress indicator │ │ │ │ -00017330: 6675 6e63 7469 6f6e 7320 7369 6d69 6c61 functions simila │ │ │ │ -00017340: 726c 7920 746f 2074 6865 2070 726f 6772 rly to the progr │ │ │ │ -00017350: 6573 7320 6261 722e 0a57 6865 6e20 6769 ess bar..When gi │ │ │ │ -00017360: 7665 6e20 616e 2069 6420 6f66 2022 5f5f ven an id of "__ │ │ │ │ -00017370: 7469 6d65 6f75 745f 5f22 2c20 4752 5542 timeout__", GRUB │ │ │ │ -00017380: 2075 7064 6174 6573 2074 6865 2063 6972 updates the cir │ │ │ │ -00017390: 6375 6c61 7220 7072 6f67 7265 7373 0a69 cular progress.i │ │ │ │ -000173a0: 6e64 6963 6174 6f72 2773 2076 616c 7565 ndicator's value │ │ │ │ -000173b0: 2074 6f20 696e 6469 6361 7465 2074 6865 to indicate the │ │ │ │ -000173c0: 2074 696d 6520 7265 6d61 696e 696e 672e time remaining. │ │ │ │ -000173d0: 2020 466f 7220 7468 6520 6369 7263 756c For the circul │ │ │ │ -000173e0: 6172 0a70 726f 6772 6573 7320 696e 6469 ar.progress indi │ │ │ │ -000173f0: 6361 746f 722c 2074 6865 7265 2061 7265 cator, there are │ │ │ │ -00017400: 2074 776f 2069 6d61 6765 7320 7573 6564 two images used │ │ │ │ -00017410: 2074 6f20 7265 6e64 6572 2069 743a 2074 to render it: t │ │ │ │ -00017420: 6865 202a 6365 6e74 6572 2a0a 696d 6167 he *center*.imag │ │ │ │ -00017430: 652c 2061 6e64 2074 6865 202a 7469 636b e, and the *tick │ │ │ │ -00017440: 2a20 696d 6167 652e 2020 5468 6520 6365 * image. The ce │ │ │ │ -00017450: 6e74 6572 2069 6d61 6765 2069 7320 7265 nter image is re │ │ │ │ -00017460: 6e64 6572 6564 2069 6e20 7468 6520 6365 ndered in the ce │ │ │ │ -00017470: 6e74 6572 0a6f 6620 7468 6520 636f 6d70 nter.of the comp │ │ │ │ -00017480: 6f6e 656e 742c 2077 6869 6c65 2074 6865 onent, while the │ │ │ │ -00017490: 2074 6963 6b20 696d 6167 6520 6973 2075 tick image is u │ │ │ │ -000174a0: 7365 6420 746f 2072 656e 6465 7220 6561 sed to render ea │ │ │ │ -000174b0: 6368 206d 6172 6b20 616c 6f6e 670a 7468 ch mark along.th │ │ │ │ -000174c0: 6520 6369 7263 756d 6665 7265 6e63 6520 e circumference │ │ │ │ -000174d0: 6f66 2074 6865 2069 6e64 6963 6174 6f72 of the indicator │ │ │ │ -000174e0: 2e0a 0a37 2e32 2e35 204c 6162 656c 730a ...7.2.5 Labels. │ │ │ │ -000174f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5465 ------------..Te │ │ │ │ -00017500: 7874 206c 6162 656c 7320 6361 6e20 6265 xt labels can be │ │ │ │ -00017510: 2070 6c61 6365 6420 6f6e 2074 6865 2062 placed on the b │ │ │ │ -00017520: 6f6f 7420 7363 7265 656e 2e20 2054 6865 oot screen. The │ │ │ │ -00017530: 2066 6f6e 742c 2063 6f6c 6f72 2c20 616e font, color, an │ │ │ │ -00017540: 640a 686f 7269 7a6f 6e74 616c 2061 6c69 d.horizontal ali │ │ │ │ -00017550: 676e 6d65 6e74 2063 616e 2062 6520 7370 gnment can be sp │ │ │ │ -00017560: 6563 6966 6965 6420 666f 7220 6c61 6265 ecified for labe │ │ │ │ -00017570: 6c73 2e20 2049 6620 6120 6c61 6265 6c20 ls. If a label │ │ │ │ -00017580: 6973 2067 6976 656e 0a74 6865 2069 6420 is given.the id │ │ │ │ -00017590: 225f 5f74 696d 656f 7574 5f5f 222c 2074 "__timeout__", t │ │ │ │ -000175a0: 6865 6e20 7468 6520 2274 6578 7422 2070 hen the "text" p │ │ │ │ -000175b0: 726f 7065 7274 7920 666f 7220 7468 6174 roperty for that │ │ │ │ -000175c0: 206c 6162 656c 2069 7320 616c 736f 0a75 label is also.u │ │ │ │ -000175d0: 7064 6174 6564 2077 6974 6820 6120 6d65 pdated with a me │ │ │ │ -000175e0: 7373 6167 6520 696e 666f 726d 696e 6720 ssage informing │ │ │ │ -000175f0: 7468 6520 7573 6572 206f 6620 7468 6520 the user of the │ │ │ │ -00017600: 6e75 6d62 6572 206f 6620 7365 636f 6e64 number of second │ │ │ │ -00017610: 730a 7265 6d61 696e 696e 6720 756e 7469 s.remaining unti │ │ │ │ -00017620: 6c20 6175 746f 6d61 7469 6320 626f 6f74 l automatic boot │ │ │ │ -00017630: 2e20 2054 6869 7320 6973 2075 7365 6675 . This is usefu │ │ │ │ -00017640: 6c20 696e 2063 6173 6520 796f 7520 7761 l in case you wa │ │ │ │ -00017650: 6e74 2074 6865 0a74 6578 7420 6469 7370 nt the.text disp │ │ │ │ -00017660: 6c61 7965 6420 736f 6d65 7768 6572 6520 layed somewhere │ │ │ │ -00017670: 656c 7365 2069 6e73 7465 6164 206f 6620 else instead of │ │ │ │ -00017680: 6469 7265 6374 6c79 206f 6e20 7468 6520 directly on the │ │ │ │ -00017690: 7072 6f67 7265 7373 2062 6172 2e0a 0a37 progress bar...7 │ │ │ │ -000176a0: 2e32 2e36 2042 6f6f 7420 4d65 6e75 0a2d .2.6 Boot Menu.- │ │ │ │ -000176b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ -000176c0: 5468 6520 626f 6f74 206d 656e 7520 7768 The boot menu wh │ │ │ │ -000176d0: 6572 6520 4752 5542 2064 6973 706c 6179 ere GRUB display │ │ │ │ -000176e0: 7320 7468 6520 6d65 6e75 2065 6e74 7269 s the menu entri │ │ │ │ -000176f0: 6573 2066 726f 6d20 7468 6520 2267 7275 es from the "gru │ │ │ │ -00017700: 622e 6366 6722 0a66 696c 652e 2020 4974 b.cfg".file. It │ │ │ │ -00017710: 2069 7320 6120 6c69 7374 206f 6620 6974 is a list of it │ │ │ │ -00017720: 656d 732c 2077 6865 7265 2065 6163 6820 ems, where each │ │ │ │ -00017730: 6974 656d 2068 6173 2061 2074 6974 6c65 item has a title │ │ │ │ -00017740: 2061 6e64 2061 6e0a 6f70 7469 6f6e 616c and an.optional │ │ │ │ -00017750: 2069 636f 6e2e 2020 5468 6520 6963 6f6e icon. The icon │ │ │ │ -00017760: 2069 7320 7365 6c65 6374 6564 2062 6173 is selected bas │ │ │ │ -00017770: 6564 206f 6e20 7468 6520 2a63 6c61 7373 ed on the *class │ │ │ │ -00017780: 6573 2a20 7370 6563 6966 6965 640a 666f es* specified.fo │ │ │ │ -00017790: 7220 7468 6520 6d65 6e75 2065 6e74 7279 r the menu entry │ │ │ │ -000177a0: 2e20 2049 6620 7468 6572 6520 6973 2061 . If there is a │ │ │ │ -000177b0: 2050 4e47 2066 696c 6520 6e61 6d65 6420 PNG file named │ │ │ │ -000177c0: 226d 7963 6c61 7373 2e70 6e67 2220 696e "myclass.png" in │ │ │ │ -000177d0: 2074 6865 0a22 6772 7562 2f74 6865 6d65 the."grub/theme │ │ │ │ -000177e0: 732f 6963 6f6e 7322 2064 6972 6563 746f s/icons" directo │ │ │ │ -000177f0: 7279 2c20 6974 2077 696c 6c20 6265 2064 ry, it will be d │ │ │ │ -00017800: 6973 706c 6179 6564 2066 6f72 2069 7465 isplayed for ite │ │ │ │ -00017810: 6d73 2077 6869 6368 2068 6176 650a 7468 ms which have.th │ │ │ │ -00017820: 6520 636c 6173 7320 2a6d 7963 6c61 7373 e class *myclass │ │ │ │ -00017830: 2a2e 2020 5468 6520 626f 6f74 206d 656e *. The boot men │ │ │ │ -00017840: 7520 6361 6e20 6265 2063 7573 746f 6d69 u can be customi │ │ │ │ -00017850: 7a65 6420 696e 2073 6576 6572 616c 2077 zed in several w │ │ │ │ -00017860: 6179 732c 0a73 7563 6820 6173 2074 6865 ays,.such as the │ │ │ │ -00017870: 2066 6f6e 7420 616e 6420 636f 6c6f 7220 font and color │ │ │ │ -00017880: 7573 6564 2066 6f72 2074 6865 206d 656e used for the men │ │ │ │ -00017890: 7520 656e 7472 7920 7469 746c 652c 2061 u entry title, a │ │ │ │ -000178a0: 6e64 2062 790a 7370 6563 6966 7969 6e67 nd by.specifying │ │ │ │ -000178b0: 2073 7479 6c65 6420 626f 7865 7320 666f styled boxes fo │ │ │ │ -000178c0: 7220 7468 6520 6d65 6e75 2069 7473 656c r the menu itsel │ │ │ │ -000178d0: 6620 616e 6420 666f 7220 7468 6520 7365 f and for the se │ │ │ │ -000178e0: 6c65 6374 6564 2069 7465 6d0a 6869 6768 lected item.high │ │ │ │ -000178f0: 6c69 6768 742e 0a0a 372e 322e 3720 5374 light...7.2.7 St │ │ │ │ -00017900: 796c 6564 2042 6f78 6573 0a2d 2d2d 2d2d yled Boxes.----- │ │ │ │ -00017910: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a4f -------------..O │ │ │ │ -00017920: 6e65 206f 6620 7468 6520 6d6f 7374 2069 ne of the most i │ │ │ │ -00017930: 6d70 6f72 7461 6e74 2066 6561 7475 7265 mportant feature │ │ │ │ -00017940: 7320 666f 7220 6375 7374 6f6d 697a 696e s for customizin │ │ │ │ -00017950: 6720 7468 6520 6c61 796f 7574 2069 7320 g the layout is │ │ │ │ -00017960: 7468 6520 7573 650a 6f66 202a 7374 796c the use.of *styl │ │ │ │ -00017970: 6564 2062 6f78 6573 2a2e 2020 4120 7374 ed boxes*. A st │ │ │ │ -00017980: 796c 6564 2062 6f78 2069 7320 636f 6d70 yled box is comp │ │ │ │ -00017990: 6f73 6564 206f 6620 3920 7265 6374 616e osed of 9 rectan │ │ │ │ -000179a0: 6775 6c61 7220 2861 6e64 0a70 6f74 656e gular (and.poten │ │ │ │ -000179b0: 7469 616c 6c79 2065 6d70 7479 2920 7265 tially empty) re │ │ │ │ -000179c0: 6769 6f6e 732c 2077 6869 6368 2061 7265 gions, which are │ │ │ │ -000179d0: 2075 7365 6420 746f 2073 6561 6d6c 6573 used to seamles │ │ │ │ -000179e0: 736c 7920 6472 6177 2074 6865 2073 7479 sly draw the sty │ │ │ │ -000179f0: 6c65 640a 626f 7820 6f6e 2073 6372 6565 led.box on scree │ │ │ │ -00017a00: 6e3a 0a0a 4e6f 7274 6877 6573 7420 286e n:..Northwest (n │ │ │ │ -00017a10: 7729 2020 2020 2020 2020 204e 6f72 7468 w) North │ │ │ │ -00017a20: 2028 6e29 2020 2020 2020 2020 2020 2020 (n) │ │ │ │ -00017a30: 2020 4e6f 7274 6865 6173 7420 286e 6529 Northeast (ne) │ │ │ │ -00017a40: 0a57 6573 7420 2877 2920 2020 2020 2020 .West (w) │ │ │ │ -00017a50: 2020 2020 2020 2020 4365 6e74 6572 2028 Center ( │ │ │ │ -00017a60: 6329 2020 2020 2020 2020 2020 2020 2045 c) E │ │ │ │ -00017a70: 6173 7420 2865 290a 536f 7574 6877 6573 ast (e).Southwes │ │ │ │ -00017a80: 7420 2873 7729 2020 2020 2020 2020 2053 t (sw) S │ │ │ │ -00017a90: 6f75 7468 2028 7329 2020 2020 2020 2020 outh (s) │ │ │ │ -00017aa0: 2020 2020 2020 536f 7574 6865 6173 7420 Southeast │ │ │ │ -00017ab0: 2873 6529 0a0a 2020 2054 6f20 7375 7070 (se).. To supp │ │ │ │ -00017ac0: 6f72 7420 616e 7920 7369 7a65 206f 6620 ort any size of │ │ │ │ -00017ad0: 626f 7820 6f6e 2073 6372 6565 6e2c 2074 box on screen, t │ │ │ │ -00017ae0: 6865 2063 656e 7465 7220 736c 6963 6520 he center slice │ │ │ │ -00017af0: 616e 6420 7468 6520 736c 6963 6573 0a66 and the slices.f │ │ │ │ -00017b00: 6f72 2074 6865 2074 6f70 2c20 626f 7474 or the top, bott │ │ │ │ -00017b10: 6f6d 2c20 616e 6420 7369 6465 7320 6172 om, and sides ar │ │ │ │ -00017b20: 6520 616c 6c20 7363 616c 6564 2074 6f20 e all scaled to │ │ │ │ -00017b30: 7468 6520 636f 7272 6563 7420 7369 7a65 the correct size │ │ │ │ -00017b40: 2066 6f72 0a74 6865 2063 6f6d 706f 6e65 for.the compone │ │ │ │ -00017b50: 6e74 206f 6e20 7363 7265 656e 2c20 7573 nt on screen, us │ │ │ │ -00017b60: 696e 6720 7468 6520 666f 6c6c 6f77 696e ing the followin │ │ │ │ -00017b70: 6720 7275 6c65 733a 0a0a 2020 312e 2054 g rules:.. 1. T │ │ │ │ -00017b80: 6865 2065 6467 6520 736c 6963 6573 2028 he edge slices ( │ │ │ │ -00017b90: 6e6f 7274 682c 2073 6f75 7468 2c20 6561 north, south, ea │ │ │ │ -00017ba0: 7374 2c20 616e 6420 7765 7374 2920 6172 st, and west) ar │ │ │ │ -00017bb0: 6520 7363 616c 6564 2069 6e20 7468 650a e scaled in the. │ │ │ │ -00017bc0: 2020 2020 2064 6972 6563 7469 6f6e 206f direction o │ │ │ │ -00017bd0: 6620 7468 6520 6564 6765 2074 6865 7920 f the edge they │ │ │ │ -00017be0: 6172 6520 6164 6a61 6365 6e74 2074 6f2e are adjacent to. │ │ │ │ -00017bf0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, │ │ │ │ -00017c00: 7468 6520 7765 7374 0a20 2020 2020 736c the west. sl │ │ │ │ -00017c10: 6963 6520 6973 2073 6361 6c65 6420 7665 ice is scaled ve │ │ │ │ -00017c20: 7274 6963 616c 6c79 2e0a 2020 322e 2054 rtically.. 2. T │ │ │ │ -00017c30: 6865 2063 6f72 6e65 7220 736c 6963 6573 he corner slices │ │ │ │ -00017c40: 2028 6e6f 7274 6877 6573 742c 206e 6f72 (northwest, nor │ │ │ │ -00017c50: 7468 6561 7374 2c20 736f 7574 6865 6173 theast, southeas │ │ │ │ -00017c60: 742c 2061 6e64 2073 6f75 7468 7765 7374 t, and southwest │ │ │ │ -00017c70: 290a 2020 2020 2061 7265 206e 6f74 2073 ). are not s │ │ │ │ -00017c80: 6361 6c65 642e 0a20 2033 2e20 5468 6520 caled.. 3. The │ │ │ │ -00017c90: 6365 6e74 6572 2073 6c69 6365 2069 7320 center slice is │ │ │ │ -00017ca0: 7363 616c 6564 2074 6f20 6669 6c6c 2074 scaled to fill t │ │ │ │ -00017cb0: 6865 2072 656d 6169 6e69 6e67 2073 7061 he remaining spa │ │ │ │ -00017cc0: 6365 2069 6e20 7468 650a 2020 2020 206d ce in the. m │ │ │ │ -00017cd0: 6964 646c 652e 0a0a 2020 2041 7320 616e iddle... As an │ │ │ │ -00017ce0: 2065 7861 6d70 6c65 206f 6620 686f 7720 example of how │ │ │ │ -00017cf0: 616e 2069 6d61 6765 206d 6967 6874 2062 an image might b │ │ │ │ -00017d00: 6520 736c 6963 6564 2075 702c 2063 6f6e e sliced up, con │ │ │ │ -00017d10: 7369 6465 7220 7468 6520 7374 796c 6564 sider the styled │ │ │ │ -00017d20: 0a62 6f78 2075 7365 6420 666f 7220 6120 .box used for a │ │ │ │ -00017d30: 7465 726d 696e 616c 2076 6965 772e 0a0a terminal view... │ │ │ │ -00017d40: 4669 6775 7265 2037 2e33 0a0a 372e 322e Figure 7.3..7.2. │ │ │ │ -00017d50: 3820 4372 6561 7469 6e67 2053 7479 6c65 8 Creating Style │ │ │ │ -00017d60: 6420 426f 7820 496d 6167 6573 0a2d 2d2d d Box Images.--- │ │ │ │ +00017300: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00017310: 0a0a 5468 6520 6369 7263 756c 6172 2070 ..The circular p │ │ │ │ +00017320: 726f 6772 6573 7320 696e 6469 6361 746f rogress indicato │ │ │ │ +00017330: 7220 6675 6e63 7469 6f6e 7320 7369 6d69 r functions simi │ │ │ │ +00017340: 6c61 726c 7920 746f 2074 6865 2070 726f larly to the pro │ │ │ │ +00017350: 6772 6573 7320 6261 722e 0a57 6865 6e20 gress bar..When │ │ │ │ +00017360: 6769 7665 6e20 616e 2069 6420 6f66 2022 given an id of " │ │ │ │ +00017370: 5f5f 7469 6d65 6f75 745f 5f22 2c20 4752 __timeout__", GR │ │ │ │ +00017380: 5542 2075 7064 6174 6573 2074 6865 2063 UB updates the c │ │ │ │ +00017390: 6972 6375 6c61 7220 7072 6f67 7265 7373 ircular progress │ │ │ │ +000173a0: 0a69 6e64 6963 6174 6f72 2773 2076 616c .indicator's val │ │ │ │ +000173b0: 7565 2074 6f20 696e 6469 6361 7465 2074 ue to indicate t │ │ │ │ +000173c0: 6865 2074 696d 6520 7265 6d61 696e 696e he time remainin │ │ │ │ +000173d0: 672e 2020 466f 7220 7468 6520 6369 7263 g. For the circ │ │ │ │ +000173e0: 756c 6172 0a70 726f 6772 6573 7320 696e ular.progress in │ │ │ │ +000173f0: 6469 6361 746f 722c 2074 6865 7265 2061 dicator, there a │ │ │ │ +00017400: 7265 2074 776f 2069 6d61 6765 7320 7573 re two images us │ │ │ │ +00017410: 6564 2074 6f20 7265 6e64 6572 2069 743a ed to render it: │ │ │ │ +00017420: 2074 6865 202a 6365 6e74 6572 2a0a 696d the *center*.im │ │ │ │ +00017430: 6167 652c 2061 6e64 2074 6865 202a 7469 age, and the *ti │ │ │ │ +00017440: 636b 2a20 696d 6167 652e 2020 5468 6520 ck* image. The │ │ │ │ +00017450: 6365 6e74 6572 2069 6d61 6765 2069 7320 center image is │ │ │ │ +00017460: 7265 6e64 6572 6564 2069 6e20 7468 6520 rendered in the │ │ │ │ +00017470: 6365 6e74 6572 0a6f 6620 7468 6520 636f center.of the co │ │ │ │ +00017480: 6d70 6f6e 656e 742c 2077 6869 6c65 2074 mponent, while t │ │ │ │ +00017490: 6865 2074 6963 6b20 696d 6167 6520 6973 he tick image is │ │ │ │ +000174a0: 2075 7365 6420 746f 2072 656e 6465 7220 used to render │ │ │ │ +000174b0: 6561 6368 206d 6172 6b20 616c 6f6e 670a each mark along. │ │ │ │ +000174c0: 7468 6520 6369 7263 756d 6665 7265 6e63 the circumferenc │ │ │ │ +000174d0: 6520 6f66 2074 6865 2069 6e64 6963 6174 e of the indicat │ │ │ │ +000174e0: 6f72 2e0a 0a37 2e32 2e35 204c 6162 656c or...7.2.5 Label │ │ │ │ +000174f0: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a s.------------.. │ │ │ │ +00017500: 5465 7874 206c 6162 656c 7320 6361 6e20 Text labels can │ │ │ │ +00017510: 6265 2070 6c61 6365 6420 6f6e 2074 6865 be placed on the │ │ │ │ +00017520: 2062 6f6f 7420 7363 7265 656e 2e20 2054 boot screen. T │ │ │ │ +00017530: 6865 2066 6f6e 742c 2063 6f6c 6f72 2c20 he font, color, │ │ │ │ +00017540: 616e 640a 686f 7269 7a6f 6e74 616c 2061 and.horizontal a │ │ │ │ +00017550: 6c69 676e 6d65 6e74 2063 616e 2062 6520 lignment can be │ │ │ │ +00017560: 7370 6563 6966 6965 6420 666f 7220 6c61 specified for la │ │ │ │ +00017570: 6265 6c73 2e20 2049 6620 6120 6c61 6265 bels. If a labe │ │ │ │ +00017580: 6c20 6973 2067 6976 656e 0a74 6865 2069 l is given.the i │ │ │ │ +00017590: 6420 225f 5f74 696d 656f 7574 5f5f 222c d "__timeout__", │ │ │ │ +000175a0: 2074 6865 6e20 7468 6520 2274 6578 7422 then the "text" │ │ │ │ +000175b0: 2070 726f 7065 7274 7920 666f 7220 7468 property for th │ │ │ │ +000175c0: 6174 206c 6162 656c 2069 7320 616c 736f at label is also │ │ │ │ +000175d0: 0a75 7064 6174 6564 2077 6974 6820 6120 .updated with a │ │ │ │ +000175e0: 6d65 7373 6167 6520 696e 666f 726d 696e message informin │ │ │ │ +000175f0: 6720 7468 6520 7573 6572 206f 6620 7468 g the user of th │ │ │ │ +00017600: 6520 6e75 6d62 6572 206f 6620 7365 636f e number of seco │ │ │ │ +00017610: 6e64 730a 7265 6d61 696e 696e 6720 756e nds.remaining un │ │ │ │ +00017620: 7469 6c20 6175 746f 6d61 7469 6320 626f til automatic bo │ │ │ │ +00017630: 6f74 2e20 2054 6869 7320 6973 2075 7365 ot. This is use │ │ │ │ +00017640: 6675 6c20 696e 2063 6173 6520 796f 7520 ful in case you │ │ │ │ +00017650: 7761 6e74 2074 6865 0a74 6578 7420 6469 want the.text di │ │ │ │ +00017660: 7370 6c61 7965 6420 736f 6d65 7768 6572 splayed somewher │ │ │ │ +00017670: 6520 656c 7365 2069 6e73 7465 6164 206f e else instead o │ │ │ │ +00017680: 6620 6469 7265 6374 6c79 206f 6e20 7468 f directly on th │ │ │ │ +00017690: 6520 7072 6f67 7265 7373 2062 6172 2e0a e progress bar.. │ │ │ │ +000176a0: 0a37 2e32 2e36 2042 6f6f 7420 4d65 6e75 .7.2.6 Boot Menu │ │ │ │ +000176b0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ +000176c0: 0a0a 5468 6520 626f 6f74 206d 656e 7520 ..The boot menu │ │ │ │ +000176d0: 7768 6572 6520 4752 5542 2064 6973 706c where GRUB displ │ │ │ │ +000176e0: 6179 7320 7468 6520 6d65 6e75 2065 6e74 ays the menu ent │ │ │ │ +000176f0: 7269 6573 2066 726f 6d20 7468 6520 2267 ries from the "g │ │ │ │ +00017700: 7275 622e 6366 6722 0a66 696c 652e 2020 rub.cfg".file. │ │ │ │ +00017710: 4974 2069 7320 6120 6c69 7374 206f 6620 It is a list of │ │ │ │ +00017720: 6974 656d 732c 2077 6865 7265 2065 6163 items, where eac │ │ │ │ +00017730: 6820 6974 656d 2068 6173 2061 2074 6974 h item has a tit │ │ │ │ +00017740: 6c65 2061 6e64 2061 6e0a 6f70 7469 6f6e le and an.option │ │ │ │ +00017750: 616c 2069 636f 6e2e 2020 5468 6520 6963 al icon. The ic │ │ │ │ +00017760: 6f6e 2069 7320 7365 6c65 6374 6564 2062 on is selected b │ │ │ │ +00017770: 6173 6564 206f 6e20 7468 6520 2a63 6c61 ased on the *cla │ │ │ │ +00017780: 7373 6573 2a20 7370 6563 6966 6965 640a sses* specified. │ │ │ │ +00017790: 666f 7220 7468 6520 6d65 6e75 2065 6e74 for the menu ent │ │ │ │ +000177a0: 7279 2e20 2049 6620 7468 6572 6520 6973 ry. If there is │ │ │ │ +000177b0: 2061 2050 4e47 2066 696c 6520 6e61 6d65 a PNG file name │ │ │ │ +000177c0: 6420 226d 7963 6c61 7373 2e70 6e67 2220 d "myclass.png" │ │ │ │ +000177d0: 696e 2074 6865 0a22 6772 7562 2f74 6865 in the."grub/the │ │ │ │ +000177e0: 6d65 732f 6963 6f6e 7322 2064 6972 6563 mes/icons" direc │ │ │ │ +000177f0: 746f 7279 2c20 6974 2077 696c 6c20 6265 tory, it will be │ │ │ │ +00017800: 2064 6973 706c 6179 6564 2066 6f72 2069 displayed for i │ │ │ │ +00017810: 7465 6d73 2077 6869 6368 2068 6176 650a tems which have. │ │ │ │ +00017820: 7468 6520 636c 6173 7320 2a6d 7963 6c61 the class *mycla │ │ │ │ +00017830: 7373 2a2e 2020 5468 6520 626f 6f74 206d ss*. The boot m │ │ │ │ +00017840: 656e 7520 6361 6e20 6265 2063 7573 746f enu can be custo │ │ │ │ +00017850: 6d69 7a65 6420 696e 2073 6576 6572 616c mized in several │ │ │ │ +00017860: 2077 6179 732c 0a73 7563 6820 6173 2074 ways,.such as t │ │ │ │ +00017870: 6865 2066 6f6e 7420 616e 6420 636f 6c6f he font and colo │ │ │ │ +00017880: 7220 7573 6564 2066 6f72 2074 6865 206d r used for the m │ │ │ │ +00017890: 656e 7520 656e 7472 7920 7469 746c 652c enu entry title, │ │ │ │ +000178a0: 2061 6e64 2062 790a 7370 6563 6966 7969 and by.specifyi │ │ │ │ +000178b0: 6e67 2073 7479 6c65 6420 626f 7865 7320 ng styled boxes │ │ │ │ +000178c0: 666f 7220 7468 6520 6d65 6e75 2069 7473 for the menu its │ │ │ │ +000178d0: 656c 6620 616e 6420 666f 7220 7468 6520 elf and for the │ │ │ │ +000178e0: 7365 6c65 6374 6564 2069 7465 6d0a 6869 selected item.hi │ │ │ │ +000178f0: 6768 6c69 6768 742e 0a0a 372e 322e 3720 ghlight...7.2.7 │ │ │ │ +00017900: 5374 796c 6564 2042 6f78 6573 0a2d 2d2d Styled Boxes.--- │ │ │ │ +00017910: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ +00017920: 0a4f 6e65 206f 6620 7468 6520 6d6f 7374 .One of the most │ │ │ │ +00017930: 2069 6d70 6f72 7461 6e74 2066 6561 7475 important featu │ │ │ │ +00017940: 7265 7320 666f 7220 6375 7374 6f6d 697a res for customiz │ │ │ │ +00017950: 696e 6720 7468 6520 6c61 796f 7574 2069 ing the layout i │ │ │ │ +00017960: 7320 7468 6520 7573 650a 6f66 202a 7374 s the use.of *st │ │ │ │ +00017970: 796c 6564 2062 6f78 6573 2a2e 2020 4120 yled boxes*. A │ │ │ │ +00017980: 7374 796c 6564 2062 6f78 2069 7320 636f styled box is co │ │ │ │ +00017990: 6d70 6f73 6564 206f 6620 3920 7265 6374 mposed of 9 rect │ │ │ │ +000179a0: 616e 6775 6c61 7220 2861 6e64 0a70 6f74 angular (and.pot │ │ │ │ +000179b0: 656e 7469 616c 6c79 2065 6d70 7479 2920 entially empty) │ │ │ │ +000179c0: 7265 6769 6f6e 732c 2077 6869 6368 2061 regions, which a │ │ │ │ +000179d0: 7265 2075 7365 6420 746f 2073 6561 6d6c re used to seaml │ │ │ │ +000179e0: 6573 736c 7920 6472 6177 2074 6865 2073 essly draw the s │ │ │ │ +000179f0: 7479 6c65 640a 626f 7820 6f6e 2073 6372 tyled.box on scr │ │ │ │ +00017a00: 6565 6e3a 0a0a 4e6f 7274 6877 6573 7420 een:..Northwest │ │ │ │ +00017a10: 286e 7729 2020 2020 2020 2020 204e 6f72 (nw) Nor │ │ │ │ +00017a20: 7468 2028 6e29 2020 2020 2020 2020 2020 th (n) │ │ │ │ +00017a30: 2020 2020 4e6f 7274 6865 6173 7420 286e Northeast (n │ │ │ │ +00017a40: 6529 0a57 6573 7420 2877 2920 2020 2020 e).West (w) │ │ │ │ +00017a50: 2020 2020 2020 2020 2020 4365 6e74 6572 Center │ │ │ │ +00017a60: 2028 6329 2020 2020 2020 2020 2020 2020 (c) │ │ │ │ +00017a70: 2045 6173 7420 2865 290a 536f 7574 6877 East (e).Southw │ │ │ │ +00017a80: 6573 7420 2873 7729 2020 2020 2020 2020 est (sw) │ │ │ │ +00017a90: 2053 6f75 7468 2028 7329 2020 2020 2020 South (s) │ │ │ │ +00017aa0: 2020 2020 2020 2020 536f 7574 6865 6173 Southeas │ │ │ │ +00017ab0: 7420 2873 6529 0a0a 2020 2054 6f20 7375 t (se).. To su │ │ │ │ +00017ac0: 7070 6f72 7420 616e 7920 7369 7a65 206f pport any size o │ │ │ │ +00017ad0: 6620 626f 7820 6f6e 2073 6372 6565 6e2c f box on screen, │ │ │ │ +00017ae0: 2074 6865 2063 656e 7465 7220 736c 6963 the center slic │ │ │ │ +00017af0: 6520 616e 6420 7468 6520 736c 6963 6573 e and the slices │ │ │ │ +00017b00: 0a66 6f72 2074 6865 2074 6f70 2c20 626f .for the top, bo │ │ │ │ +00017b10: 7474 6f6d 2c20 616e 6420 7369 6465 7320 ttom, and sides │ │ │ │ +00017b20: 6172 6520 616c 6c20 7363 616c 6564 2074 are all scaled t │ │ │ │ +00017b30: 6f20 7468 6520 636f 7272 6563 7420 7369 o the correct si │ │ │ │ +00017b40: 7a65 2066 6f72 0a74 6865 2063 6f6d 706f ze for.the compo │ │ │ │ +00017b50: 6e65 6e74 206f 6e20 7363 7265 656e 2c20 nent on screen, │ │ │ │ +00017b60: 7573 696e 6720 7468 6520 666f 6c6c 6f77 using the follow │ │ │ │ +00017b70: 696e 6720 7275 6c65 733a 0a0a 2020 312e ing rules:.. 1. │ │ │ │ +00017b80: 2054 6865 2065 6467 6520 736c 6963 6573 The edge slices │ │ │ │ +00017b90: 2028 6e6f 7274 682c 2073 6f75 7468 2c20 (north, south, │ │ │ │ +00017ba0: 6561 7374 2c20 616e 6420 7765 7374 2920 east, and west) │ │ │ │ +00017bb0: 6172 6520 7363 616c 6564 2069 6e20 7468 are scaled in th │ │ │ │ +00017bc0: 650a 2020 2020 2064 6972 6563 7469 6f6e e. direction │ │ │ │ +00017bd0: 206f 6620 7468 6520 6564 6765 2074 6865 of the edge the │ │ │ │ +00017be0: 7920 6172 6520 6164 6a61 6365 6e74 2074 y are adjacent t │ │ │ │ +00017bf0: 6f2e 2020 466f 7220 696e 7374 616e 6365 o. For instance │ │ │ │ +00017c00: 2c20 7468 6520 7765 7374 0a20 2020 2020 , the west. │ │ │ │ +00017c10: 736c 6963 6520 6973 2073 6361 6c65 6420 slice is scaled │ │ │ │ +00017c20: 7665 7274 6963 616c 6c79 2e0a 2020 322e vertically.. 2. │ │ │ │ +00017c30: 2054 6865 2063 6f72 6e65 7220 736c 6963 The corner slic │ │ │ │ +00017c40: 6573 2028 6e6f 7274 6877 6573 742c 206e es (northwest, n │ │ │ │ +00017c50: 6f72 7468 6561 7374 2c20 736f 7574 6865 ortheast, southe │ │ │ │ +00017c60: 6173 742c 2061 6e64 2073 6f75 7468 7765 ast, and southwe │ │ │ │ +00017c70: 7374 290a 2020 2020 2061 7265 206e 6f74 st). are not │ │ │ │ +00017c80: 2073 6361 6c65 642e 0a20 2033 2e20 5468 scaled.. 3. Th │ │ │ │ +00017c90: 6520 6365 6e74 6572 2073 6c69 6365 2069 e center slice i │ │ │ │ +00017ca0: 7320 7363 616c 6564 2074 6f20 6669 6c6c s scaled to fill │ │ │ │ +00017cb0: 2074 6865 2072 656d 6169 6e69 6e67 2073 the remaining s │ │ │ │ +00017cc0: 7061 6365 2069 6e20 7468 650a 2020 2020 pace in the. │ │ │ │ +00017cd0: 206d 6964 646c 652e 0a0a 2020 2041 7320 middle... As │ │ │ │ +00017ce0: 616e 2065 7861 6d70 6c65 206f 6620 686f an example of ho │ │ │ │ +00017cf0: 7720 616e 2069 6d61 6765 206d 6967 6874 w an image might │ │ │ │ +00017d00: 2062 6520 736c 6963 6564 2075 702c 2063 be sliced up, c │ │ │ │ +00017d10: 6f6e 7369 6465 7220 7468 6520 7374 796c onsider the styl │ │ │ │ +00017d20: 6564 0a62 6f78 2075 7365 6420 666f 7220 ed.box used for │ │ │ │ +00017d30: 6120 7465 726d 696e 616c 2076 6965 772e a terminal view. │ │ │ │ +00017d40: 0a0a 4669 6775 7265 2037 2e33 0a0a 372e ..Figure 7.3..7. │ │ │ │ +00017d50: 322e 3820 4372 6561 7469 6e67 2053 7479 2.8 Creating Sty │ │ │ │ +00017d60: 6c65 6420 426f 7820 496d 6167 6573 0a2d led Box Images.- │ │ │ │ 00017d70: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00017d80: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 -------------..T │ │ │ │ -00017d90: 6865 2049 6e6b 7363 6170 655f 2073 6361 he Inkscape_ sca │ │ │ │ -00017da0: 6c61 626c 6520 7665 6374 6f72 2067 7261 lable vector gra │ │ │ │ -00017db0: 7068 6963 7320 6564 6974 6f72 2069 7320 phics editor is │ │ │ │ -00017dc0: 6120 7665 7279 2075 7365 6675 6c20 746f a very useful to │ │ │ │ -00017dd0: 6f6c 2066 6f72 0a63 7265 6174 696e 6720 ol for.creating │ │ │ │ -00017de0: 7374 796c 6564 2062 6f78 2069 6d61 6765 styled box image │ │ │ │ -00017df0: 732e 2020 4f6e 6520 7072 6f63 6573 7320 s. One process │ │ │ │ -00017e00: 7468 6174 2077 6f72 6b73 2077 656c 6c20 that works well │ │ │ │ -00017e10: 666f 7220 736c 6963 696e 6720 610a 6472 for slicing a.dr │ │ │ │ -00017e20: 6177 696e 6720 696e 746f 2074 6865 206e awing into the n │ │ │ │ -00017e30: 6563 6573 7361 7279 2069 6d61 6765 2073 ecessary image s │ │ │ │ -00017e40: 6c69 6365 7320 6973 3a0a 0a20 2031 2e20 lices is:.. 1. │ │ │ │ -00017e50: 4372 6561 7465 206f 7220 6f70 656e 2074 Create or open t │ │ │ │ -00017e60: 6865 2064 7261 7769 6e67 2079 6f75 2764 he drawing you'd │ │ │ │ -00017e70: 206c 696b 6520 7573 652e 0a20 2032 2e20 like use.. 2. │ │ │ │ -00017e80: 4372 6561 7465 2061 206e 6577 206c 6179 Create a new lay │ │ │ │ -00017e90: 6572 206f 6e20 7468 6520 746f 7020 6f66 er on the top of │ │ │ │ -00017ea0: 2074 6865 206c 6179 6572 2073 7461 636b the layer stack │ │ │ │ -00017eb0: 2e20 204d 616b 6520 6974 2076 6973 6962 . Make it visib │ │ │ │ -00017ec0: 6c65 2e0a 2020 2020 2053 656c 6563 7420 le.. Select │ │ │ │ -00017ed0: 7468 6973 206c 6179 6572 2061 7320 7468 this layer as th │ │ │ │ -00017ee0: 6520 6375 7272 656e 7420 6c61 7965 722e e current layer. │ │ │ │ -00017ef0: 0a20 2033 2e20 4472 6177 2039 2072 6563 . 3. Draw 9 rec │ │ │ │ -00017f00: 7461 6e67 6c65 7320 6f6e 2079 6f75 7220 tangles on your │ │ │ │ -00017f10: 6472 6177 696e 6720 7768 6572 6520 796f drawing where yo │ │ │ │ -00017f20: 7527 6420 6c69 6b65 2074 6865 2073 6c69 u'd like the sli │ │ │ │ -00017f30: 6365 7320 746f 0a20 2020 2020 6265 2e20 ces to. be. │ │ │ │ -00017f40: 2043 6c65 6172 2074 6865 2066 696c 6c20 Clear the fill │ │ │ │ -00017f50: 6f70 7469 6f6e 2c20 616e 6420 7365 7420 option, and set │ │ │ │ -00017f60: 7468 6520 7374 726f 6b65 2074 6f20 3120 the stroke to 1 │ │ │ │ -00017f70: 7069 7865 6c20 7769 6465 0a20 2020 2020 pixel wide. │ │ │ │ -00017f80: 736f 6c69 6420 7374 726f 6b65 2e20 2054 solid stroke. T │ │ │ │ -00017f90: 6865 2063 6f72 6e65 7273 206f 6620 7468 he corners of th │ │ │ │ -00017fa0: 6520 736c 6963 6573 206d 7573 7420 6d65 e slices must me │ │ │ │ -00017fb0: 6574 2070 7265 6369 7365 6c79 3b20 6966 et precisely; if │ │ │ │ -00017fc0: 2069 740a 2020 2020 2069 7320 6f66 6620 it. is off │ │ │ │ -00017fd0: 6279 2061 2073 696e 676c 6520 7069 7865 by a single pixe │ │ │ │ -00017fe0: 6c2c 2069 7420 7769 6c6c 2070 726f 6261 l, it will proba │ │ │ │ -00017ff0: 626c 7920 6265 2065 7669 6465 6e74 2077 bly be evident w │ │ │ │ -00018000: 6865 6e20 7468 650a 2020 2020 2073 7479 hen the. sty │ │ │ │ -00018010: 6c65 6420 626f 7820 6973 2072 656e 6465 led box is rende │ │ │ │ -00018020: 7265 6420 696e 2074 6865 2047 5255 4220 red in the GRUB │ │ │ │ -00018030: 6d65 6e75 2e20 2059 6f75 2073 686f 756c menu. You shoul │ │ │ │ -00018040: 6420 7072 6f62 6162 6c79 2067 6f20 746f d probably go to │ │ │ │ -00018050: 0a20 2020 2020 4669 6c65 207c 2044 6f63 . File | Doc │ │ │ │ -00018060: 756d 656e 7420 5072 6f70 6572 7469 6573 ument Properties │ │ │ │ -00018070: 207c 2047 7269 6473 2061 6e64 2065 6e61 | Grids and ena │ │ │ │ -00018080: 626c 6520 6120 6772 6964 206f 7220 6372 ble a grid or cr │ │ │ │ -00018090: 6561 7465 2061 0a20 2020 2020 6775 6964 eate a. guid │ │ │ │ -000180a0: 6520 2863 6c69 636b 206f 6e20 6f6e 6520 e (click on one │ │ │ │ -000180b0: 6f66 2074 6865 2072 756c 6572 7320 6e65 of the rulers ne │ │ │ │ -000180c0: 7874 2074 6f20 7468 6520 6472 6177 696e xt to the drawin │ │ │ │ -000180d0: 6720 616e 6420 6472 6167 206f 7665 720a g and drag over. │ │ │ │ -000180e0: 2020 2020 2074 6865 2064 7261 7769 6e67 the drawing │ │ │ │ -000180f0: 3b20 7265 6c65 6173 6520 7468 6520 6d6f ; release the mo │ │ │ │ -00018100: 7573 6520 6275 7474 6f6e 2074 6f20 706c use button to pl │ │ │ │ -00018110: 6163 6520 7468 6520 6775 6964 6529 2074 ace the guide) t │ │ │ │ -00018120: 6f20 6865 6c70 0a20 2020 2020 706c 6163 o help. plac │ │ │ │ -00018130: 6520 7468 6520 7265 6374 616e 676c 6573 e the rectangles │ │ │ │ -00018140: 2070 7265 6369 7365 6c79 2e0a 2020 342e precisely.. 4. │ │ │ │ -00018150: 2052 6967 6874 2063 6c69 636b 206f 6e20 Right click on │ │ │ │ -00018160: 7468 6520 6365 6e74 6572 2073 6c69 6365 the center slice │ │ │ │ -00018170: 2072 6563 7461 6e67 6c65 2061 6e64 2063 rectangle and c │ │ │ │ -00018180: 686f 6f73 6520 4f62 6a65 6374 0a20 2020 hoose Object. │ │ │ │ -00018190: 2020 5072 6f70 6572 7469 6573 2e20 2043 Properties. C │ │ │ │ -000181a0: 6861 6e67 6520 7468 6520 2249 6422 2074 hange the "Id" t │ │ │ │ -000181b0: 6f20 2273 6c69 6365 5f63 2220 616e 6420 o "slice_c" and │ │ │ │ -000181c0: 636c 6963 6b20 5365 742e 2020 5265 7065 click Set. Repe │ │ │ │ -000181d0: 6174 0a20 2020 2020 7468 6973 2066 6f72 at. this for │ │ │ │ -000181e0: 2074 6865 2072 656d 6169 6e69 6e67 2038 the remaining 8 │ │ │ │ -000181f0: 2072 6563 7461 6e67 6c65 732c 2067 6976 rectangles, giv │ │ │ │ -00018200: 696e 6720 7468 656d 2049 6420 7661 6c75 ing them Id valu │ │ │ │ -00018210: 6573 206f 660a 2020 2020 2022 736c 6963 es of. "slic │ │ │ │ -00018220: 655f 6e22 2c20 2273 6c69 6365 5f6e 6522 e_n", "slice_ne" │ │ │ │ -00018230: 2c20 2273 6c69 6365 5f65 222c 2061 6e64 , "slice_e", and │ │ │ │ -00018240: 2073 6f20 6f6e 2061 6363 6f72 6469 6e67 so on according │ │ │ │ -00018250: 2074 6f20 7468 650a 2020 2020 206c 6f63 to the. loc │ │ │ │ -00018260: 6174 696f 6e2e 0a20 2035 2e20 5361 7665 ation.. 5. Save │ │ │ │ -00018270: 2074 6865 2064 7261 7769 6e67 2e0a 2020 the drawing.. │ │ │ │ -00018280: 362e 2053 656c 6563 7420 616c 6c20 7468 6. Select all th │ │ │ │ -00018290: 6520 736c 6963 6520 7265 6374 616e 676c e slice rectangl │ │ │ │ -000182a0: 6573 2e20 2057 6974 6820 7468 6520 736c es. With the sl │ │ │ │ -000182b0: 6963 6520 6c61 7965 7220 7365 6c65 6374 ice layer select │ │ │ │ -000182c0: 6564 2c0a 2020 2020 2079 6f75 2063 616e ed,. you can │ │ │ │ -000182d0: 2073 696d 706c 7920 7072 6573 7320 4374 simply press Ct │ │ │ │ -000182e0: 726c 2b41 2074 6f20 7365 6c65 6374 2061 rl+A to select a │ │ │ │ -000182f0: 6c6c 2072 6563 7461 6e67 6c65 732e 2020 ll rectangles. │ │ │ │ -00018300: 5468 6520 7374 6174 7573 0a20 2020 2020 The status. │ │ │ │ -00018310: 6261 7220 7368 6f75 6c64 2069 6e64 6963 bar should indic │ │ │ │ -00018320: 6174 6520 7468 6174 2039 2072 6563 7461 ate that 9 recta │ │ │ │ -00018330: 6e67 6c65 7320 6172 6520 7365 6c65 6374 ngles are select │ │ │ │ -00018340: 6564 2e0a 2020 372e 2043 6c69 636b 2074 ed.. 7. Click t │ │ │ │ -00018350: 6865 206c 6179 6572 2068 6964 6520 6963 he layer hide ic │ │ │ │ -00018360: 6f6e 2066 6f72 2074 6865 2073 6c69 6365 on for the slice │ │ │ │ -00018370: 206c 6179 6572 2069 6e20 7468 6520 6c61 layer in the la │ │ │ │ -00018380: 7965 7220 7061 6c65 7474 652e 0a20 2020 yer palette.. │ │ │ │ -00018390: 2020 5468 6520 7265 6374 616e 676c 6573 The rectangles │ │ │ │ -000183a0: 2077 696c 6c20 7265 6d61 696e 2073 656c will remain sel │ │ │ │ -000183b0: 6563 7465 642c 2065 7665 6e20 7468 6f75 ected, even thou │ │ │ │ -000183c0: 6768 2074 6865 7920 6172 6520 6869 6464 gh they are hidd │ │ │ │ -000183d0: 656e 2e0a 2020 382e 2043 686f 6f73 6520 en.. 8. Choose │ │ │ │ -000183e0: 4669 6c65 207c 2045 7870 6f72 7420 4269 File | Export Bi │ │ │ │ -000183f0: 746d 6170 2061 6e64 2063 6865 636b 2074 tmap and check t │ │ │ │ -00018400: 6865 202a 4261 7463 6820 6578 706f 7274 he *Batch export │ │ │ │ -00018410: 2039 2073 656c 6563 7465 640a 2020 2020 9 selected. │ │ │ │ -00018420: 206f 626a 6563 7473 2a20 626f 782e 2020 objects* box. │ │ │ │ -00018430: 4d61 6b65 2073 7572 6520 7468 6174 202a Make sure that * │ │ │ │ -00018440: 4869 6465 2061 6c6c 2065 7863 6570 7420 Hide all except │ │ │ │ -00018450: 7365 6c65 6374 6564 2a20 6973 0a20 2020 selected* is. │ │ │ │ -00018460: 2020 756e 6368 6563 6b65 642e 2020 636c unchecked. cl │ │ │ │ -00018470: 6963 6b20 2a45 7870 6f72 742a 2e20 2054 ick *Export*. T │ │ │ │ -00018480: 6869 7320 7769 6c6c 2063 7265 6174 6520 his will create │ │ │ │ -00018490: 504e 4720 6669 6c65 7320 696e 2074 6865 PNG files in the │ │ │ │ -000184a0: 2073 616d 650a 2020 2020 2064 6972 6563 same. direc │ │ │ │ -000184b0: 746f 7279 2061 7320 7468 6520 6472 6177 tory as the draw │ │ │ │ -000184c0: 696e 672c 206e 616d 6564 2061 6674 6572 ing, named after │ │ │ │ -000184d0: 2074 6865 2073 6c69 6365 732e 2020 5468 the slices. Th │ │ │ │ -000184e0: 6573 6520 6361 6e20 6e6f 7720 6265 0a20 ese can now be. │ │ │ │ -000184f0: 2020 2020 7573 6564 2066 6f72 2061 2073 used for a s │ │ │ │ -00018500: 7479 6c65 6420 626f 7820 696e 2061 2047 tyled box in a G │ │ │ │ -00018510: 5255 4220 7468 656d 652e 0a0a 372e 3320 RUB theme...7.3 │ │ │ │ -00018520: 5468 656d 6520 4669 6c65 204d 616e 7561 Theme File Manua │ │ │ │ -00018530: 6c0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d l.============== │ │ │ │ -00018540: 3d3d 3d3d 3d3d 3d0a 0a54 6865 2074 6865 =======..The the │ │ │ │ -00018550: 6d65 2066 696c 6520 6973 2061 2070 6c61 me file is a pla │ │ │ │ -00018560: 696e 2074 6578 7420 6669 6c65 2e20 204c in text file. L │ │ │ │ -00018570: 696e 6573 2074 6861 7420 6265 6769 6e20 ines that begin │ │ │ │ -00018580: 7769 7468 2022 2322 2061 7265 0a69 676e with "#" are.ign │ │ │ │ -00018590: 6f72 6564 2061 6e64 2063 6f6e 7369 6465 ored and conside │ │ │ │ -000185a0: 7265 6420 636f 6d6d 656e 7473 2e20 2028 red comments. ( │ │ │ │ -000185b0: 4e6f 7465 3a20 5468 6973 206d 6179 206e Note: This may n │ │ │ │ -000185c0: 6f74 2062 6520 7468 6520 6361 7365 2069 ot be the case i │ │ │ │ -000185d0: 6620 7468 650a 7072 6576 696f 7573 206c f the.previous l │ │ │ │ -000185e0: 696e 6520 656e 6465 6420 7768 6572 6520 ine ended where │ │ │ │ -000185f0: 6120 7661 6c75 6520 7761 7320 6578 7065 a value was expe │ │ │ │ -00018600: 6374 6564 2e29 0a0a 2020 2054 6865 2074 cted.).. The t │ │ │ │ -00018610: 6865 6d65 2066 696c 6520 636f 6e74 6169 heme file contai │ │ │ │ -00018620: 6e73 2074 776f 2074 7970 6573 206f 6620 ns two types of │ │ │ │ -00018630: 7374 6174 656d 656e 7473 3a0a 2020 312e statements:. 1. │ │ │ │ -00018640: 2047 6c6f 6261 6c20 7072 6f70 6572 7469 Global properti │ │ │ │ -00018650: 6573 2e0a 2020 322e 2043 6f6d 706f 6e65 es.. 2. Compone │ │ │ │ -00018660: 6e74 2063 6f6e 7374 7275 6374 696f 6e2e nt construction. │ │ │ │ -00018670: 0a0a 372e 332e 3120 476c 6f62 616c 2050 ..7.3.1 Global P │ │ │ │ -00018680: 726f 7065 7274 6965 730a 2d2d 2d2d 2d2d roperties.------ │ │ │ │ +00017d80: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ +00017d90: 0a54 6865 2049 6e6b 7363 6170 655f 2073 .The Inkscape_ s │ │ │ │ +00017da0: 6361 6c61 626c 6520 7665 6374 6f72 2067 calable vector g │ │ │ │ +00017db0: 7261 7068 6963 7320 6564 6974 6f72 2069 raphics editor i │ │ │ │ +00017dc0: 7320 6120 7665 7279 2075 7365 6675 6c20 s a very useful │ │ │ │ +00017dd0: 746f 6f6c 2066 6f72 0a63 7265 6174 696e tool for.creatin │ │ │ │ +00017de0: 6720 7374 796c 6564 2062 6f78 2069 6d61 g styled box ima │ │ │ │ +00017df0: 6765 732e 2020 4f6e 6520 7072 6f63 6573 ges. One proces │ │ │ │ +00017e00: 7320 7468 6174 2077 6f72 6b73 2077 656c s that works wel │ │ │ │ +00017e10: 6c20 666f 7220 736c 6963 696e 6720 610a l for slicing a. │ │ │ │ +00017e20: 6472 6177 696e 6720 696e 746f 2074 6865 drawing into the │ │ │ │ +00017e30: 206e 6563 6573 7361 7279 2069 6d61 6765 necessary image │ │ │ │ +00017e40: 2073 6c69 6365 7320 6973 3a0a 0a20 2031 slices is:.. 1 │ │ │ │ +00017e50: 2e20 4372 6561 7465 206f 7220 6f70 656e . Create or open │ │ │ │ +00017e60: 2074 6865 2064 7261 7769 6e67 2079 6f75 the drawing you │ │ │ │ +00017e70: 2764 206c 696b 6520 7573 652e 0a20 2032 'd like use.. 2 │ │ │ │ +00017e80: 2e20 4372 6561 7465 2061 206e 6577 206c . Create a new l │ │ │ │ +00017e90: 6179 6572 206f 6e20 7468 6520 746f 7020 ayer on the top │ │ │ │ +00017ea0: 6f66 2074 6865 206c 6179 6572 2073 7461 of the layer sta │ │ │ │ +00017eb0: 636b 2e20 204d 616b 6520 6974 2076 6973 ck. Make it vis │ │ │ │ +00017ec0: 6962 6c65 2e0a 2020 2020 2053 656c 6563 ible.. Selec │ │ │ │ +00017ed0: 7420 7468 6973 206c 6179 6572 2061 7320 t this layer as │ │ │ │ +00017ee0: 7468 6520 6375 7272 656e 7420 6c61 7965 the current laye │ │ │ │ +00017ef0: 722e 0a20 2033 2e20 4472 6177 2039 2072 r.. 3. Draw 9 r │ │ │ │ +00017f00: 6563 7461 6e67 6c65 7320 6f6e 2079 6f75 ectangles on you │ │ │ │ +00017f10: 7220 6472 6177 696e 6720 7768 6572 6520 r drawing where │ │ │ │ +00017f20: 796f 7527 6420 6c69 6b65 2074 6865 2073 you'd like the s │ │ │ │ +00017f30: 6c69 6365 7320 746f 0a20 2020 2020 6265 lices to. be │ │ │ │ +00017f40: 2e20 2043 6c65 6172 2074 6865 2066 696c . Clear the fil │ │ │ │ +00017f50: 6c20 6f70 7469 6f6e 2c20 616e 6420 7365 l option, and se │ │ │ │ +00017f60: 7420 7468 6520 7374 726f 6b65 2074 6f20 t the stroke to │ │ │ │ +00017f70: 3120 7069 7865 6c20 7769 6465 0a20 2020 1 pixel wide. │ │ │ │ +00017f80: 2020 736f 6c69 6420 7374 726f 6b65 2e20 solid stroke. │ │ │ │ +00017f90: 2054 6865 2063 6f72 6e65 7273 206f 6620 The corners of │ │ │ │ +00017fa0: 7468 6520 736c 6963 6573 206d 7573 7420 the slices must │ │ │ │ +00017fb0: 6d65 6574 2070 7265 6369 7365 6c79 3b20 meet precisely; │ │ │ │ +00017fc0: 6966 2069 740a 2020 2020 2069 7320 6f66 if it. is of │ │ │ │ +00017fd0: 6620 6279 2061 2073 696e 676c 6520 7069 f by a single pi │ │ │ │ +00017fe0: 7865 6c2c 2069 7420 7769 6c6c 2070 726f xel, it will pro │ │ │ │ +00017ff0: 6261 626c 7920 6265 2065 7669 6465 6e74 bably be evident │ │ │ │ +00018000: 2077 6865 6e20 7468 650a 2020 2020 2073 when the. s │ │ │ │ +00018010: 7479 6c65 6420 626f 7820 6973 2072 656e tyled box is ren │ │ │ │ +00018020: 6465 7265 6420 696e 2074 6865 2047 5255 dered in the GRU │ │ │ │ +00018030: 4220 6d65 6e75 2e20 2059 6f75 2073 686f B menu. You sho │ │ │ │ +00018040: 756c 6420 7072 6f62 6162 6c79 2067 6f20 uld probably go │ │ │ │ +00018050: 746f 0a20 2020 2020 4669 6c65 207c 2044 to. File | D │ │ │ │ +00018060: 6f63 756d 656e 7420 5072 6f70 6572 7469 ocument Properti │ │ │ │ +00018070: 6573 207c 2047 7269 6473 2061 6e64 2065 es | Grids and e │ │ │ │ +00018080: 6e61 626c 6520 6120 6772 6964 206f 7220 nable a grid or │ │ │ │ +00018090: 6372 6561 7465 2061 0a20 2020 2020 6775 create a. gu │ │ │ │ +000180a0: 6964 6520 2863 6c69 636b 206f 6e20 6f6e ide (click on on │ │ │ │ +000180b0: 6520 6f66 2074 6865 2072 756c 6572 7320 e of the rulers │ │ │ │ +000180c0: 6e65 7874 2074 6f20 7468 6520 6472 6177 next to the draw │ │ │ │ +000180d0: 696e 6720 616e 6420 6472 6167 206f 7665 ing and drag ove │ │ │ │ +000180e0: 720a 2020 2020 2074 6865 2064 7261 7769 r. the drawi │ │ │ │ +000180f0: 6e67 3b20 7265 6c65 6173 6520 7468 6520 ng; release the │ │ │ │ +00018100: 6d6f 7573 6520 6275 7474 6f6e 2074 6f20 mouse button to │ │ │ │ +00018110: 706c 6163 6520 7468 6520 6775 6964 6529 place the guide) │ │ │ │ +00018120: 2074 6f20 6865 6c70 0a20 2020 2020 706c to help. pl │ │ │ │ +00018130: 6163 6520 7468 6520 7265 6374 616e 676c ace the rectangl │ │ │ │ +00018140: 6573 2070 7265 6369 7365 6c79 2e0a 2020 es precisely.. │ │ │ │ +00018150: 342e 2052 6967 6874 2063 6c69 636b 206f 4. Right click o │ │ │ │ +00018160: 6e20 7468 6520 6365 6e74 6572 2073 6c69 n the center sli │ │ │ │ +00018170: 6365 2072 6563 7461 6e67 6c65 2061 6e64 ce rectangle and │ │ │ │ +00018180: 2063 686f 6f73 6520 4f62 6a65 6374 0a20 choose Object. │ │ │ │ +00018190: 2020 2020 5072 6f70 6572 7469 6573 2e20 Properties. │ │ │ │ +000181a0: 2043 6861 6e67 6520 7468 6520 2249 6422 Change the "Id" │ │ │ │ +000181b0: 2074 6f20 2273 6c69 6365 5f63 2220 616e to "slice_c" an │ │ │ │ +000181c0: 6420 636c 6963 6b20 5365 742e 2020 5265 d click Set. Re │ │ │ │ +000181d0: 7065 6174 0a20 2020 2020 7468 6973 2066 peat. this f │ │ │ │ +000181e0: 6f72 2074 6865 2072 656d 6169 6e69 6e67 or the remaining │ │ │ │ +000181f0: 2038 2072 6563 7461 6e67 6c65 732c 2067 8 rectangles, g │ │ │ │ +00018200: 6976 696e 6720 7468 656d 2049 6420 7661 iving them Id va │ │ │ │ +00018210: 6c75 6573 206f 660a 2020 2020 2022 736c lues of. "sl │ │ │ │ +00018220: 6963 655f 6e22 2c20 2273 6c69 6365 5f6e ice_n", "slice_n │ │ │ │ +00018230: 6522 2c20 2273 6c69 6365 5f65 222c 2061 e", "slice_e", a │ │ │ │ +00018240: 6e64 2073 6f20 6f6e 2061 6363 6f72 6469 nd so on accordi │ │ │ │ +00018250: 6e67 2074 6f20 7468 650a 2020 2020 206c ng to the. l │ │ │ │ +00018260: 6f63 6174 696f 6e2e 0a20 2035 2e20 5361 ocation.. 5. Sa │ │ │ │ +00018270: 7665 2074 6865 2064 7261 7769 6e67 2e0a ve the drawing.. │ │ │ │ +00018280: 2020 362e 2053 656c 6563 7420 616c 6c20 6. Select all │ │ │ │ +00018290: 7468 6520 736c 6963 6520 7265 6374 616e the slice rectan │ │ │ │ +000182a0: 676c 6573 2e20 2057 6974 6820 7468 6520 gles. With the │ │ │ │ +000182b0: 736c 6963 6520 6c61 7965 7220 7365 6c65 slice layer sele │ │ │ │ +000182c0: 6374 6564 2c0a 2020 2020 2079 6f75 2063 cted,. you c │ │ │ │ +000182d0: 616e 2073 696d 706c 7920 7072 6573 7320 an simply press │ │ │ │ +000182e0: 4374 726c 2b41 2074 6f20 7365 6c65 6374 Ctrl+A to select │ │ │ │ +000182f0: 2061 6c6c 2072 6563 7461 6e67 6c65 732e all rectangles. │ │ │ │ +00018300: 2020 5468 6520 7374 6174 7573 0a20 2020 The status. │ │ │ │ +00018310: 2020 6261 7220 7368 6f75 6c64 2069 6e64 bar should ind │ │ │ │ +00018320: 6963 6174 6520 7468 6174 2039 2072 6563 icate that 9 rec │ │ │ │ +00018330: 7461 6e67 6c65 7320 6172 6520 7365 6c65 tangles are sele │ │ │ │ +00018340: 6374 6564 2e0a 2020 372e 2043 6c69 636b cted.. 7. Click │ │ │ │ +00018350: 2074 6865 206c 6179 6572 2068 6964 6520 the layer hide │ │ │ │ +00018360: 6963 6f6e 2066 6f72 2074 6865 2073 6c69 icon for the sli │ │ │ │ +00018370: 6365 206c 6179 6572 2069 6e20 7468 6520 ce layer in the │ │ │ │ +00018380: 6c61 7965 7220 7061 6c65 7474 652e 0a20 layer palette.. │ │ │ │ +00018390: 2020 2020 5468 6520 7265 6374 616e 676c The rectangl │ │ │ │ +000183a0: 6573 2077 696c 6c20 7265 6d61 696e 2073 es will remain s │ │ │ │ +000183b0: 656c 6563 7465 642c 2065 7665 6e20 7468 elected, even th │ │ │ │ +000183c0: 6f75 6768 2074 6865 7920 6172 6520 6869 ough they are hi │ │ │ │ +000183d0: 6464 656e 2e0a 2020 382e 2043 686f 6f73 dden.. 8. Choos │ │ │ │ +000183e0: 6520 4669 6c65 207c 2045 7870 6f72 7420 e File | Export │ │ │ │ +000183f0: 4269 746d 6170 2061 6e64 2063 6865 636b Bitmap and check │ │ │ │ +00018400: 2074 6865 202a 4261 7463 6820 6578 706f the *Batch expo │ │ │ │ +00018410: 7274 2039 2073 656c 6563 7465 640a 2020 rt 9 selected. │ │ │ │ +00018420: 2020 206f 626a 6563 7473 2a20 626f 782e objects* box. │ │ │ │ +00018430: 2020 4d61 6b65 2073 7572 6520 7468 6174 Make sure that │ │ │ │ +00018440: 202a 4869 6465 2061 6c6c 2065 7863 6570 *Hide all excep │ │ │ │ +00018450: 7420 7365 6c65 6374 6564 2a20 6973 0a20 t selected* is. │ │ │ │ +00018460: 2020 2020 756e 6368 6563 6b65 642e 2020 unchecked. │ │ │ │ +00018470: 636c 6963 6b20 2a45 7870 6f72 742a 2e20 click *Export*. │ │ │ │ +00018480: 2054 6869 7320 7769 6c6c 2063 7265 6174 This will creat │ │ │ │ +00018490: 6520 504e 4720 6669 6c65 7320 696e 2074 e PNG files in t │ │ │ │ +000184a0: 6865 2073 616d 650a 2020 2020 2064 6972 he same. dir │ │ │ │ +000184b0: 6563 746f 7279 2061 7320 7468 6520 6472 ectory as the dr │ │ │ │ +000184c0: 6177 696e 672c 206e 616d 6564 2061 6674 awing, named aft │ │ │ │ +000184d0: 6572 2074 6865 2073 6c69 6365 732e 2020 er the slices. │ │ │ │ +000184e0: 5468 6573 6520 6361 6e20 6e6f 7720 6265 These can now be │ │ │ │ +000184f0: 0a20 2020 2020 7573 6564 2066 6f72 2061 . used for a │ │ │ │ +00018500: 2073 7479 6c65 6420 626f 7820 696e 2061 styled box in a │ │ │ │ +00018510: 2047 5255 4220 7468 656d 652e 0a0a 372e GRUB theme...7. │ │ │ │ +00018520: 3320 5468 656d 6520 4669 6c65 204d 616e 3 Theme File Man │ │ │ │ +00018530: 7561 6c0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ual.============ │ │ │ │ +00018540: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 2074 =========..The t │ │ │ │ +00018550: 6865 6d65 2066 696c 6520 6973 2061 2070 heme file is a p │ │ │ │ +00018560: 6c61 696e 2074 6578 7420 6669 6c65 2e20 lain text file. │ │ │ │ +00018570: 204c 696e 6573 2074 6861 7420 6265 6769 Lines that begi │ │ │ │ +00018580: 6e20 7769 7468 2022 2322 2061 7265 0a69 n with "#" are.i │ │ │ │ +00018590: 676e 6f72 6564 2061 6e64 2063 6f6e 7369 gnored and consi │ │ │ │ +000185a0: 6465 7265 6420 636f 6d6d 656e 7473 2e20 dered comments. │ │ │ │ +000185b0: 2028 4e6f 7465 3a20 5468 6973 206d 6179 (Note: This may │ │ │ │ +000185c0: 206e 6f74 2062 6520 7468 6520 6361 7365 not be the case │ │ │ │ +000185d0: 2069 6620 7468 650a 7072 6576 696f 7573 if the.previous │ │ │ │ +000185e0: 206c 696e 6520 656e 6465 6420 7768 6572 line ended wher │ │ │ │ +000185f0: 6520 6120 7661 6c75 6520 7761 7320 6578 e a value was ex │ │ │ │ +00018600: 7065 6374 6564 2e29 0a0a 2020 2054 6865 pected.).. The │ │ │ │ +00018610: 2074 6865 6d65 2066 696c 6520 636f 6e74 theme file cont │ │ │ │ +00018620: 6169 6e73 2074 776f 2074 7970 6573 206f ains two types o │ │ │ │ +00018630: 6620 7374 6174 656d 656e 7473 3a0a 2020 f statements:. │ │ │ │ +00018640: 312e 2047 6c6f 6261 6c20 7072 6f70 6572 1. Global proper │ │ │ │ +00018650: 7469 6573 2e0a 2020 322e 2043 6f6d 706f ties.. 2. Compo │ │ │ │ +00018660: 6e65 6e74 2063 6f6e 7374 7275 6374 696f nent constructio │ │ │ │ +00018670: 6e2e 0a0a 372e 332e 3120 476c 6f62 616c n...7.3.1 Global │ │ │ │ +00018680: 2050 726f 7065 7274 6965 730a 2d2d 2d2d Properties.---- │ │ │ │ 00018690: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000186a0: 2d0a 0a37 2e33 2e32 2046 6f72 6d61 740a -..7.3.2 Format. │ │ │ │ -000186b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 476c ------------..Gl │ │ │ │ -000186c0: 6f62 616c 2070 726f 7065 7274 6965 7320 obal properties │ │ │ │ -000186d0: 6172 6520 7370 6563 6966 6965 6420 7769 are specified wi │ │ │ │ -000186e0: 7468 2074 6865 2073 696d 706c 6520 666f th the simple fo │ │ │ │ -000186f0: 726d 6174 3a0a 2020 20e2 80a2 206e 616d rmat:. ... nam │ │ │ │ -00018700: 6531 3a20 7661 6c75 6531 0a20 2020 e280 e1: value1. .. │ │ │ │ -00018710: a220 6e61 6d65 323a 2022 7661 6c75 6520 . name2: "value │ │ │ │ -00018720: 7768 6963 6820 6d61 7920 636f 6e74 6169 which may contai │ │ │ │ -00018730: 6e20 7370 6163 6573 220a 2020 20e2 80a2 n spaces". ... │ │ │ │ -00018740: 206e 616d 6533 3a20 2338 3846 0a0a 2020 name3: #88F.. │ │ │ │ -00018750: 2049 6e20 7468 6973 2065 7861 6d70 6c65 In this example │ │ │ │ -00018760: 2c20 6e61 6d65 3320 6973 2061 7373 6967 , name3 is assig │ │ │ │ -00018770: 6e65 6420 6120 636f 6c6f 7220 7661 6c75 ned a color valu │ │ │ │ -00018780: 652e 0a0a 372e 332e 3320 476c 6f62 616c e...7.3.3 Global │ │ │ │ -00018790: 2050 726f 7065 7274 7920 4c69 7374 0a2d Property List.- │ │ │ │ -000187a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000187b0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a74 6974 6c65 ---------..title │ │ │ │ -000187c0: 2d74 6578 7420 2020 2020 2020 2020 2020 -text │ │ │ │ -000187d0: 2020 5370 6563 6966 6965 7320 7468 6520 Specifies the │ │ │ │ -000187e0: 7465 7874 2074 6f20 6469 7370 6c61 7920 text to display │ │ │ │ -000187f0: 6174 2074 6865 2074 6f70 0a20 2020 2020 at the top. │ │ │ │ +000186a0: 2d2d 2d0a 0a37 2e33 2e32 2046 6f72 6d61 ---..7.3.2 Forma │ │ │ │ +000186b0: 740a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a t.------------.. │ │ │ │ +000186c0: 476c 6f62 616c 2070 726f 7065 7274 6965 Global propertie │ │ │ │ +000186d0: 7320 6172 6520 7370 6563 6966 6965 6420 s are specified │ │ │ │ +000186e0: 7769 7468 2074 6865 2073 696d 706c 6520 with the simple │ │ │ │ +000186f0: 666f 726d 6174 3a0a 2020 20e2 80a2 206e format:. ... n │ │ │ │ +00018700: 616d 6531 3a20 7661 6c75 6531 0a20 2020 ame1: value1. │ │ │ │ +00018710: e280 a220 6e61 6d65 323a 2022 7661 6c75 ... name2: "valu │ │ │ │ +00018720: 6520 7768 6963 6820 6d61 7920 636f 6e74 e which may cont │ │ │ │ +00018730: 6169 6e20 7370 6163 6573 220a 2020 20e2 ain spaces". . │ │ │ │ +00018740: 80a2 206e 616d 6533 3a20 2338 3846 0a0a .. name3: #88F.. │ │ │ │ +00018750: 2020 2049 6e20 7468 6973 2065 7861 6d70 In this examp │ │ │ │ +00018760: 6c65 2c20 6e61 6d65 3320 6973 2061 7373 le, name3 is ass │ │ │ │ +00018770: 6967 6e65 6420 6120 636f 6c6f 7220 7661 igned a color va │ │ │ │ +00018780: 6c75 652e 0a0a 372e 332e 3320 476c 6f62 lue...7.3.3 Glob │ │ │ │ +00018790: 616c 2050 726f 7065 7274 7920 4c69 7374 al Property List │ │ │ │ +000187a0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ +000187b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a74 6974 -----------..tit │ │ │ │ +000187c0: 6c65 2d74 6578 7420 2020 2020 2020 2020 le-text │ │ │ │ +000187d0: 2020 2020 5370 6563 6966 6965 7320 7468 Specifies th │ │ │ │ +000187e0: 6520 7465 7874 2074 6f20 6469 7370 6c61 e text to displa │ │ │ │ +000187f0: 7920 6174 2074 6865 2074 6f70 0a20 2020 y at the top. │ │ │ │ 00018800: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00018810: 2020 6365 6e74 6572 206f 6620 7468 6520 center of the │ │ │ │ -00018820: 7363 7265 656e 2061 7320 6120 7469 746c screen as a titl │ │ │ │ -00018830: 652e 0a74 6974 6c65 2d66 6f6e 7420 2020 e..title-font │ │ │ │ -00018840: 2020 2020 2020 2020 2020 4465 6669 6e65 Define │ │ │ │ -00018850: 7320 7468 6520 666f 6e74 2075 7365 6420 s the font used │ │ │ │ -00018860: 666f 7220 7468 6520 7469 746c 650a 2020 for the title. │ │ │ │ +00018810: 2020 2020 6365 6e74 6572 206f 6620 7468 center of th │ │ │ │ +00018820: 6520 7363 7265 656e 2061 7320 6120 7469 e screen as a ti │ │ │ │ +00018830: 746c 652e 0a74 6974 6c65 2d66 6f6e 7420 tle..title-font │ │ │ │ +00018840: 2020 2020 2020 2020 2020 2020 4465 6669 Defi │ │ │ │ +00018850: 6e65 7320 7468 6520 666f 6e74 2075 7365 nes the font use │ │ │ │ +00018860: 6420 666f 7220 7468 6520 7469 746c 650a d for the title. │ │ │ │ 00018870: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00018880: 2020 2020 206d 6573 7361 6765 2061 7420 message at │ │ │ │ -00018890: 7468 6520 746f 7020 6f66 2074 6865 2073 the top of the s │ │ │ │ -000188a0: 6372 6565 6e2e 0a74 6974 6c65 2d63 6f6c creen..title-col │ │ │ │ -000188b0: 6f72 2020 2020 2020 2020 2020 2020 4465 or De │ │ │ │ -000188c0: 6669 6e65 7320 7468 6520 636f 6c6f 7220 fines the color │ │ │ │ -000188d0: 6f66 2074 6865 2074 6974 6c65 206d 6573 of the title mes │ │ │ │ -000188e0: 7361 6765 2e0a 6d65 7373 6167 652d 666f sage..message-fo │ │ │ │ -000188f0: 6e74 2020 2020 2020 2020 2020 2043 7572 nt Cur │ │ │ │ -00018900: 7265 6e74 6c79 2075 6e75 7365 642e 2020 rently unused. │ │ │ │ -00018910: 4c65 6674 2066 6f72 2062 6163 6b77 6172 Left for backwar │ │ │ │ -00018920: 640a 2020 2020 2020 2020 2020 2020 2020 d. │ │ │ │ -00018930: 2020 2020 2020 2020 2063 6f6d 7061 7469 compati │ │ │ │ -00018940: 6269 6c69 7479 2e0a 6d65 7373 6167 652d bility..message- │ │ │ │ -00018950: 636f 6c6f 7220 2020 2020 2020 2020 2043 color C │ │ │ │ -00018960: 7572 7265 6e74 6c79 2075 6e75 7365 642e urrently unused. │ │ │ │ -00018970: 2020 4c65 6674 2066 6f72 2062 6163 6b77 Left for backw │ │ │ │ -00018980: 6172 640a 2020 2020 2020 2020 2020 2020 ard. │ │ │ │ -00018990: 2020 2020 2020 2020 2020 2063 6f6d 7061 compa │ │ │ │ -000189a0: 7469 6269 6c69 7479 2e0a 6d65 7373 6167 tibility..messag │ │ │ │ -000189b0: 652d 6267 2d63 6f6c 6f72 2020 2020 2020 e-bg-color │ │ │ │ -000189c0: 2043 7572 7265 6e74 6c79 2075 6e75 7365 Currently unuse │ │ │ │ -000189d0: 642e 2020 4c65 6674 2066 6f72 2062 6163 d. Left for bac │ │ │ │ -000189e0: 6b77 6172 640a 2020 2020 2020 2020 2020 kward. │ │ │ │ -000189f0: 2020 2020 2020 2020 2020 2020 2063 6f6d com │ │ │ │ -00018a00: 7061 7469 6269 6c69 7479 2e0a 6465 736b patibility..desk │ │ │ │ -00018a10: 746f 702d 696d 6167 6520 2020 2020 2020 top-image │ │ │ │ -00018a20: 2020 2053 7065 6369 6669 6573 2074 6865 Specifies the │ │ │ │ -00018a30: 2069 6d61 6765 2074 6f20 7573 6520 6173 image to use as │ │ │ │ -00018a40: 2074 6865 0a20 2020 2020 2020 2020 2020 the. │ │ │ │ -00018a50: 2020 2020 2020 2020 2020 2020 6261 636b back │ │ │ │ -00018a60: 6772 6f75 6e64 2e20 2049 7420 7769 6c6c ground. It will │ │ │ │ -00018a70: 2062 6520 7363 616c 6564 2074 6f20 6669 be scaled to fi │ │ │ │ -00018a80: 7420 7468 650a 2020 2020 2020 2020 2020 t the. │ │ │ │ -00018a90: 2020 2020 2020 2020 2020 2020 2073 6372 scr │ │ │ │ -00018aa0: 6565 6e20 7369 7a65 206f 7220 7072 6f70 een size or prop │ │ │ │ -00018ab0: 6f72 7469 6f6e 616c 6c79 2073 6361 6c65 ortionally scale │ │ │ │ -00018ac0: 640a 2020 2020 2020 2020 2020 2020 2020 d. │ │ │ │ -00018ad0: 2020 2020 2020 2020 2064 6570 656e 6469 dependi │ │ │ │ -00018ae0: 6e67 206f 6e20 7468 6520 7363 616c 6520 ng on the scale │ │ │ │ -00018af0: 6d65 7468 6f64 2e0a 6465 736b 746f 702d method..desktop- │ │ │ │ -00018b00: 696d 6167 652d 7363 616c 652d 6d65 7468 image-scale-meth │ │ │ │ -00018b10: 6f64 5370 6563 6966 6965 7320 7468 6520 odSpecifies the │ │ │ │ -00018b20: 7363 616c 696e 6720 6d65 7468 6f64 2066 scaling method f │ │ │ │ -00018b30: 6f72 2074 6865 0a20 2020 2020 2020 2020 or the. │ │ │ │ -00018b40: 2020 2020 2020 2020 2020 2020 2020 2a64 *d │ │ │ │ -00018b50: 6573 6b74 6f70 2d69 6d61 6765 2a2e 2020 esktop-image*. │ │ │ │ -00018b60: 4f70 7469 6f6e 7320 6172 6520 2273 7472 Options are "str │ │ │ │ -00018b70: 6574 6368 222c 0a20 2020 2020 2020 2020 etch",. │ │ │ │ -00018b80: 2020 2020 2020 2020 2020 2020 2020 2263 "c │ │ │ │ -00018b90: 726f 7022 2c20 2270 6164 6469 6e67 222c rop", "padding", │ │ │ │ -00018ba0: 2022 6669 7477 6964 7468 222c 0a20 2020 "fitwidth",. │ │ │ │ +00018880: 2020 2020 2020 206d 6573 7361 6765 2061 message a │ │ │ │ +00018890: 7420 7468 6520 746f 7020 6f66 2074 6865 t the top of the │ │ │ │ +000188a0: 2073 6372 6565 6e2e 0a74 6974 6c65 2d63 screen..title-c │ │ │ │ +000188b0: 6f6c 6f72 2020 2020 2020 2020 2020 2020 olor │ │ │ │ +000188c0: 4465 6669 6e65 7320 7468 6520 636f 6c6f Defines the colo │ │ │ │ +000188d0: 7220 6f66 2074 6865 2074 6974 6c65 206d r of the title m │ │ │ │ +000188e0: 6573 7361 6765 2e0a 6d65 7373 6167 652d essage..message- │ │ │ │ +000188f0: 666f 6e74 2020 2020 2020 2020 2020 2043 font C │ │ │ │ +00018900: 7572 7265 6e74 6c79 2075 6e75 7365 642e urrently unused. │ │ │ │ +00018910: 2020 4c65 6674 2066 6f72 2062 6163 6b77 Left for backw │ │ │ │ +00018920: 6172 640a 2020 2020 2020 2020 2020 2020 ard. │ │ │ │ +00018930: 2020 2020 2020 2020 2020 2063 6f6d 7061 compa │ │ │ │ +00018940: 7469 6269 6c69 7479 2e0a 6d65 7373 6167 tibility..messag │ │ │ │ +00018950: 652d 636f 6c6f 7220 2020 2020 2020 2020 e-color │ │ │ │ +00018960: 2043 7572 7265 6e74 6c79 2075 6e75 7365 Currently unuse │ │ │ │ +00018970: 642e 2020 4c65 6674 2066 6f72 2062 6163 d. Left for bac │ │ │ │ +00018980: 6b77 6172 640a 2020 2020 2020 2020 2020 kward. │ │ │ │ +00018990: 2020 2020 2020 2020 2020 2020 2063 6f6d com │ │ │ │ +000189a0: 7061 7469 6269 6c69 7479 2e0a 6d65 7373 patibility..mess │ │ │ │ +000189b0: 6167 652d 6267 2d63 6f6c 6f72 2020 2020 age-bg-color │ │ │ │ +000189c0: 2020 2043 7572 7265 6e74 6c79 2075 6e75 Currently unu │ │ │ │ +000189d0: 7365 642e 2020 4c65 6674 2066 6f72 2062 sed. Left for b │ │ │ │ +000189e0: 6163 6b77 6172 640a 2020 2020 2020 2020 ackward. │ │ │ │ +000189f0: 2020 2020 2020 2020 2020 2020 2020 2063 c │ │ │ │ +00018a00: 6f6d 7061 7469 6269 6c69 7479 2e0a 6465 ompatibility..de │ │ │ │ +00018a10: 736b 746f 702d 696d 6167 6520 2020 2020 sktop-image │ │ │ │ +00018a20: 2020 2020 2053 7065 6369 6669 6573 2074 Specifies t │ │ │ │ +00018a30: 6865 2069 6d61 6765 2074 6f20 7573 6520 he image to use │ │ │ │ +00018a40: 6173 2074 6865 0a20 2020 2020 2020 2020 as the. │ │ │ │ +00018a50: 2020 2020 2020 2020 2020 2020 2020 6261 ba │ │ │ │ +00018a60: 636b 6772 6f75 6e64 2e20 2049 7420 7769 ckground. It wi │ │ │ │ +00018a70: 6c6c 2062 6520 7363 616c 6564 2074 6f20 ll be scaled to │ │ │ │ +00018a80: 6669 7420 7468 650a 2020 2020 2020 2020 fit the. │ │ │ │ +00018a90: 2020 2020 2020 2020 2020 2020 2020 2073 s │ │ │ │ +00018aa0: 6372 6565 6e20 7369 7a65 206f 7220 7072 creen size or pr │ │ │ │ +00018ab0: 6f70 6f72 7469 6f6e 616c 6c79 2073 6361 oportionally sca │ │ │ │ +00018ac0: 6c65 640a 2020 2020 2020 2020 2020 2020 led. │ │ │ │ +00018ad0: 2020 2020 2020 2020 2020 2064 6570 656e depen │ │ │ │ +00018ae0: 6469 6e67 206f 6e20 7468 6520 7363 616c ding on the scal │ │ │ │ +00018af0: 6520 6d65 7468 6f64 2e0a 6465 736b 746f e method..deskto │ │ │ │ +00018b00: 702d 696d 6167 652d 7363 616c 652d 6d65 p-image-scale-me │ │ │ │ +00018b10: 7468 6f64 5370 6563 6966 6965 7320 7468 thodSpecifies th │ │ │ │ +00018b20: 6520 7363 616c 696e 6720 6d65 7468 6f64 e scaling method │ │ │ │ +00018b30: 2066 6f72 2074 6865 0a20 2020 2020 2020 for the. │ │ │ │ +00018b40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00018b50: 2a64 6573 6b74 6f70 2d69 6d61 6765 2a2e *desktop-image*. │ │ │ │ +00018b60: 2020 4f70 7469 6f6e 7320 6172 6520 2273 Options are "s │ │ │ │ +00018b70: 7472 6574 6368 222c 0a20 2020 2020 2020 tretch",. │ │ │ │ +00018b80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00018b90: 2263 726f 7022 2c20 2270 6164 6469 6e67 "crop", "padding │ │ │ │ +00018ba0: 222c 2022 6669 7477 6964 7468 222c 0a20 ", "fitwidth",. │ │ │ │ 00018bb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00018bc0: 2020 2020 2266 6974 6865 6967 6874 222e "fitheight". │ │ │ │ -00018bd0: 2020 2273 7472 6574 6368 2220 666f 7220 "stretch" for │ │ │ │ -00018be0: 6669 7474 696e 6720 7468 650a 2020 2020 fitting the. │ │ │ │ +00018bc0: 2020 2020 2020 2266 6974 6865 6967 6874 "fitheight │ │ │ │ +00018bd0: 222e 2020 2273 7472 6574 6368 2220 666f ". "stretch" fo │ │ │ │ +00018be0: 7220 6669 7474 696e 6720 7468 650a 2020 r fitting the. │ │ │ │ 00018bf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00018c00: 2020 2073 6372 6565 6e20 7369 7a65 2e20 screen size. │ │ │ │ -00018c10: 204f 7468 6572 7769 7365 2069 7420 6973 Otherwise it is │ │ │ │ -00018c20: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -00018c30: 2020 2020 2020 2020 7072 6f70 6f72 7469 proporti │ │ │ │ -00018c40: 6f6e 616c 2073 6361 6c69 6e67 206f 6620 onal scaling of │ │ │ │ -00018c50: 6120 7061 7274 206f 660a 2020 2020 2020 a part of. │ │ │ │ +00018c00: 2020 2020 2073 6372 6565 6e20 7369 7a65 screen size │ │ │ │ +00018c10: 2e20 204f 7468 6572 7769 7365 2069 7420 . Otherwise it │ │ │ │ +00018c20: 6973 0a20 2020 2020 2020 2020 2020 2020 is. │ │ │ │ +00018c30: 2020 2020 2020 2020 2020 7072 6f70 6f72 propor │ │ │ │ +00018c40: 7469 6f6e 616c 2073 6361 6c69 6e67 206f tional scaling o │ │ │ │ +00018c50: 6620 6120 7061 7274 206f 660a 2020 2020 f a part of. │ │ │ │ 00018c60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00018c70: 202a 6465 736b 746f 702d 696d 6167 652a *desktop-image* │ │ │ │ -00018c80: 2074 6f20 7468 6520 7061 7274 206f 6620 to the part of │ │ │ │ -00018c90: 7468 650a 2020 2020 2020 2020 2020 2020 the. │ │ │ │ -00018ca0: 2020 2020 2020 2020 2020 2073 6372 6565 scree │ │ │ │ -00018cb0: 6e2e 2020 2263 726f 7022 2070 6172 7420 n. "crop" part │ │ │ │ -00018cc0: 6f66 2074 6865 0a20 2020 2020 2020 2020 of the. │ │ │ │ -00018cd0: 2020 2020 2020 2020 2020 2020 2020 2a64 *d │ │ │ │ -00018ce0: 6573 6b74 6f70 2d69 6d61 6765 2a20 7769 esktop-image* wi │ │ │ │ -00018cf0: 6c6c 2062 6520 7072 6f70 6f72 7469 6f6e ll be proportion │ │ │ │ -00018d00: 616c 6c79 0a20 2020 2020 2020 2020 2020 ally. │ │ │ │ -00018d10: 2020 2020 2020 2020 2020 2020 7363 616c scal │ │ │ │ -00018d20: 6564 2074 6f20 6669 7420 7468 6520 7363 ed to fit the sc │ │ │ │ -00018d30: 7265 656e 2073 697a 6573 2e0a 2020 2020 reen sizes.. │ │ │ │ +00018c70: 2020 202a 6465 736b 746f 702d 696d 6167 *desktop-imag │ │ │ │ +00018c80: 652a 2074 6f20 7468 6520 7061 7274 206f e* to the part o │ │ │ │ +00018c90: 6620 7468 650a 2020 2020 2020 2020 2020 f the. │ │ │ │ +00018ca0: 2020 2020 2020 2020 2020 2020 2073 6372 scr │ │ │ │ +00018cb0: 6565 6e2e 2020 2263 726f 7022 2070 6172 een. "crop" par │ │ │ │ +00018cc0: 7420 6f66 2074 6865 0a20 2020 2020 2020 t of the. │ │ │ │ +00018cd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00018ce0: 2a64 6573 6b74 6f70 2d69 6d61 6765 2a20 *desktop-image* │ │ │ │ +00018cf0: 7769 6c6c 2062 6520 7072 6f70 6f72 7469 will be proporti │ │ │ │ +00018d00: 6f6e 616c 6c79 0a20 2020 2020 2020 2020 onally. │ │ │ │ +00018d10: 2020 2020 2020 2020 2020 2020 2020 7363 sc │ │ │ │ +00018d20: 616c 6564 2074 6f20 6669 7420 7468 6520 aled to fit the │ │ │ │ +00018d30: 7363 7265 656e 2073 697a 6573 2e0a 2020 screen sizes.. │ │ │ │ 00018d40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00018d50: 2020 2022 7061 6464 696e 6722 2074 6865 "padding" the │ │ │ │ -00018d60: 2065 6e74 6972 6520 2a64 6573 6b74 6f70 entire *desktop │ │ │ │ -00018d70: 2d69 6d61 6765 2a20 7769 6c6c 0a20 2020 -image* will. │ │ │ │ +00018d50: 2020 2020 2022 7061 6464 696e 6722 2074 "padding" t │ │ │ │ +00018d60: 6865 2065 6e74 6972 6520 2a64 6573 6b74 he entire *deskt │ │ │ │ +00018d70: 6f70 2d69 6d61 6765 2a20 7769 6c6c 0a20 op-image* will. │ │ │ │ 00018d80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00018d90: 2020 2020 6265 2063 6f6e 7461 696e 6564 be contained │ │ │ │ -00018da0: 206f 6e20 7468 6520 7363 7265 656e 2e20 on the screen. │ │ │ │ -00018db0: 2022 6669 7477 6964 7468 220a 2020 2020 "fitwidth". │ │ │ │ +00018d90: 2020 2020 2020 6265 2063 6f6e 7461 696e be contain │ │ │ │ +00018da0: 6564 206f 6e20 7468 6520 7363 7265 656e ed on the screen │ │ │ │ +00018db0: 2e20 2022 6669 7477 6964 7468 220a 2020 . "fitwidth". │ │ │ │ 00018dc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00018dd0: 2020 2066 6f72 2066 6974 7469 6e67 2074 for fitting t │ │ │ │ -00018de0: 6865 202a 6465 736b 746f 702d 696d 6167 he *desktop-imag │ │ │ │ -00018df0: 652a 2773 2077 6964 7468 0a20 2020 2020 e*'s width. │ │ │ │ +00018dd0: 2020 2020 2066 6f72 2066 6974 7469 6e67 for fitting │ │ │ │ +00018de0: 2074 6865 202a 6465 736b 746f 702d 696d the *desktop-im │ │ │ │ +00018df0: 6167 652a 2773 2077 6964 7468 0a20 2020 age*'s width. │ │ │ │ 00018e00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00018e10: 2020 7769 7468 2073 6372 6565 6e20 7769 with screen wi │ │ │ │ -00018e20: 6474 682e 2020 2266 6974 6865 6967 6874 dth. "fitheight │ │ │ │ -00018e30: 2220 666f 720a 2020 2020 2020 2020 2020 " for. │ │ │ │ -00018e40: 2020 2020 2020 2020 2020 2020 2066 6974 fit │ │ │ │ -00018e50: 7469 6e67 2074 6865 202a 6465 736b 746f ting the *deskto │ │ │ │ -00018e60: 702d 696d 6167 652a 2773 2068 6569 6768 p-image*'s heigh │ │ │ │ -00018e70: 7420 7769 7468 0a20 2020 2020 2020 2020 t with. │ │ │ │ -00018e80: 2020 2020 2020 2020 2020 2020 2020 7468 th │ │ │ │ -00018e90: 6520 7363 7265 656e 2068 6569 6768 742e e screen height. │ │ │ │ -00018ea0: 2020 4465 6661 756c 7420 6973 2022 7374 Default is "st │ │ │ │ -00018eb0: 7265 7463 6822 2e0a 6465 736b 746f 702d retch"..desktop- │ │ │ │ -00018ec0: 696d 6167 652d 682d 616c 6967 6e20 2053 image-h-align S │ │ │ │ -00018ed0: 7065 6369 6669 6573 2074 6865 2068 6f72 pecifies the hor │ │ │ │ -00018ee0: 697a 6f6e 7461 6c20 616c 6967 6e6d 656e izontal alignmen │ │ │ │ -00018ef0: 7420 6f66 2074 6865 0a20 2020 2020 2020 t of the. │ │ │ │ +00018e10: 2020 2020 7769 7468 2073 6372 6565 6e20 with screen │ │ │ │ +00018e20: 7769 6474 682e 2020 2266 6974 6865 6967 width. "fitheig │ │ │ │ +00018e30: 6874 2220 666f 720a 2020 2020 2020 2020 ht" for. │ │ │ │ +00018e40: 2020 2020 2020 2020 2020 2020 2020 2066 f │ │ │ │ +00018e50: 6974 7469 6e67 2074 6865 202a 6465 736b itting the *desk │ │ │ │ +00018e60: 746f 702d 696d 6167 652a 2773 2068 6569 top-image*'s hei │ │ │ │ +00018e70: 6768 7420 7769 7468 0a20 2020 2020 2020 ght with. │ │ │ │ +00018e80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00018e90: 7468 6520 7363 7265 656e 2068 6569 6768 the screen heigh │ │ │ │ +00018ea0: 742e 2020 4465 6661 756c 7420 6973 2022 t. Default is " │ │ │ │ +00018eb0: 7374 7265 7463 6822 2e0a 6465 736b 746f stretch"..deskto │ │ │ │ +00018ec0: 702d 696d 6167 652d 682d 616c 6967 6e20 p-image-h-align │ │ │ │ +00018ed0: 2053 7065 6369 6669 6573 2074 6865 2068 Specifies the h │ │ │ │ +00018ee0: 6f72 697a 6f6e 7461 6c20 616c 6967 6e6d orizontal alignm │ │ │ │ +00018ef0: 656e 7420 6f66 2074 6865 0a20 2020 2020 ent of the. │ │ │ │ 00018f00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00018f10: 2a64 6573 6b74 6f70 2d69 6d61 6765 2a20 *desktop-image* │ │ │ │ -00018f20: 6966 0a20 2020 2020 2020 2020 2020 2020 if. │ │ │ │ -00018f30: 2020 2020 2020 2020 2020 2a64 6573 6b74 *deskt │ │ │ │ -00018f40: 6f70 2d69 6d61 6765 2d73 6361 6c65 2d6d op-image-scale-m │ │ │ │ -00018f50: 6574 686f 642a 2069 736e 2774 2065 7175 ethod* isn't equ │ │ │ │ -00018f60: 6561 6c0a 2020 2020 2020 2020 2020 2020 eal. │ │ │ │ -00018f70: 2020 2020 2020 2020 2020 2074 6f20 2273 to "s │ │ │ │ -00018f80: 7472 6574 6368 222e 2020 4f70 7469 6f6e tretch". Option │ │ │ │ -00018f90: 7320 6172 6520 226c 6566 7422 2c0a 2020 s are "left",. │ │ │ │ +00018f10: 2020 2a64 6573 6b74 6f70 2d69 6d61 6765 *desktop-image │ │ │ │ +00018f20: 2a20 6966 0a20 2020 2020 2020 2020 2020 * if. │ │ │ │ +00018f30: 2020 2020 2020 2020 2020 2020 2a64 6573 *des │ │ │ │ +00018f40: 6b74 6f70 2d69 6d61 6765 2d73 6361 6c65 ktop-image-scale │ │ │ │ +00018f50: 2d6d 6574 686f 642a 2069 736e 2774 2065 -method* isn't e │ │ │ │ +00018f60: 7175 6561 6c0a 2020 2020 2020 2020 2020 queal. │ │ │ │ +00018f70: 2020 2020 2020 2020 2020 2020 2074 6f20 to │ │ │ │ +00018f80: 2273 7472 6574 6368 222e 2020 4f70 7469 "stretch". Opti │ │ │ │ +00018f90: 6f6e 7320 6172 6520 226c 6566 7422 2c0a ons are "left",. │ │ │ │ 00018fa0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00018fb0: 2020 2020 2022 6365 6e74 6572 222c 2022 "center", " │ │ │ │ -00018fc0: 7269 6768 7422 2e20 2044 6566 6175 6c74 right". Default │ │ │ │ -00018fd0: 2069 7320 2263 656e 7465 7222 2e0a 6465 is "center"..de │ │ │ │ -00018fe0: 736b 746f 702d 696d 6167 652d 762d 616c sktop-image-v-al │ │ │ │ -00018ff0: 6967 6e20 2053 7065 6369 6669 6573 2074 ign Specifies t │ │ │ │ -00019000: 6865 2076 6572 7469 6361 6c20 616c 6967 he vertical alig │ │ │ │ -00019010: 6e6d 656e 7420 6f66 2074 6865 0a20 2020 nment of the. │ │ │ │ +00018fb0: 2020 2020 2020 2022 6365 6e74 6572 222c "center", │ │ │ │ +00018fc0: 2022 7269 6768 7422 2e20 2044 6566 6175 "right". Defau │ │ │ │ +00018fd0: 6c74 2069 7320 2263 656e 7465 7222 2e0a lt is "center".. │ │ │ │ +00018fe0: 6465 736b 746f 702d 696d 6167 652d 762d desktop-image-v- │ │ │ │ +00018ff0: 616c 6967 6e20 2053 7065 6369 6669 6573 align Specifies │ │ │ │ +00019000: 2074 6865 2076 6572 7469 6361 6c20 616c the vertical al │ │ │ │ +00019010: 6967 6e6d 656e 7420 6f66 2074 6865 0a20 ignment of the. │ │ │ │ 00019020: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019030: 2020 2020 2a64 6573 6b74 6f70 2d69 6d61 *desktop-ima │ │ │ │ -00019040: 6765 2a20 6966 0a20 2020 2020 2020 2020 ge* if. │ │ │ │ -00019050: 2020 2020 2020 2020 2020 2020 2020 2a64 *d │ │ │ │ -00019060: 6573 6b74 6f70 2d69 6d61 6765 2d73 6361 esktop-image-sca │ │ │ │ -00019070: 6c65 2d6d 6574 686f 642a 2069 736e 2774 le-method* isn't │ │ │ │ -00019080: 2065 7175 6561 6c0a 2020 2020 2020 2020 equeal. │ │ │ │ -00019090: 2020 2020 2020 2020 2020 2020 2020 2074 t │ │ │ │ -000190a0: 6f20 2273 7472 6574 6368 222e 2020 4f70 o "stretch". Op │ │ │ │ -000190b0: 7469 6f6e 7320 6172 6520 2274 6f70 222c tions are "top", │ │ │ │ -000190c0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -000190d0: 2020 2020 2020 2020 2263 656e 7465 7222 "center" │ │ │ │ -000190e0: 2c20 2262 6f74 746f 6d22 2e20 2044 6566 , "bottom". Def │ │ │ │ -000190f0: 6175 6c74 2069 7320 2263 656e 7465 7222 ault is "center" │ │ │ │ -00019100: 2e0a 6465 736b 746f 702d 636f 6c6f 7220 ..desktop-color │ │ │ │ -00019110: 2020 2020 2020 2020 2053 7065 6369 6669 Specifi │ │ │ │ -00019120: 6573 2074 6865 2063 6f6c 6f72 2066 6f72 es the color for │ │ │ │ -00019130: 2074 6865 2062 6163 6b67 726f 756e 6420 the background │ │ │ │ -00019140: 6966 0a20 2020 2020 2020 2020 2020 2020 if. │ │ │ │ -00019150: 2020 2020 2020 2020 2020 2a64 6573 6b74 *deskt │ │ │ │ -00019160: 6f70 2d69 6d61 6765 2a20 6973 206e 6f74 op-image* is not │ │ │ │ -00019170: 2073 7065 6369 6669 6564 2e0a 7465 726d specified..term │ │ │ │ -00019180: 696e 616c 2d62 6f78 2020 2020 2020 2020 inal-box │ │ │ │ -00019190: 2020 2053 7065 6369 6669 6573 2074 6865 Specifies the │ │ │ │ -000191a0: 2066 696c 6520 6e61 6d65 2070 6174 7465 file name patte │ │ │ │ -000191b0: 726e 2066 6f72 2074 6865 0a20 2020 2020 rn for the. │ │ │ │ +00019030: 2020 2020 2020 2a64 6573 6b74 6f70 2d69 *desktop-i │ │ │ │ +00019040: 6d61 6765 2a20 6966 0a20 2020 2020 2020 mage* if. │ │ │ │ +00019050: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00019060: 2a64 6573 6b74 6f70 2d69 6d61 6765 2d73 *desktop-image-s │ │ │ │ +00019070: 6361 6c65 2d6d 6574 686f 642a 2069 736e cale-method* isn │ │ │ │ +00019080: 2774 2065 7175 6561 6c0a 2020 2020 2020 't equeal. │ │ │ │ +00019090: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000190a0: 2074 6f20 2273 7472 6574 6368 222e 2020 to "stretch". │ │ │ │ +000190b0: 4f70 7469 6f6e 7320 6172 6520 2274 6f70 Options are "top │ │ │ │ +000190c0: 222c 0a20 2020 2020 2020 2020 2020 2020 ",. │ │ │ │ +000190d0: 2020 2020 2020 2020 2020 2263 656e 7465 "cente │ │ │ │ +000190e0: 7222 2c20 2262 6f74 746f 6d22 2e20 2044 r", "bottom". D │ │ │ │ +000190f0: 6566 6175 6c74 2069 7320 2263 656e 7465 efault is "cente │ │ │ │ +00019100: 7222 2e0a 6465 736b 746f 702d 636f 6c6f r"..desktop-colo │ │ │ │ +00019110: 7220 2020 2020 2020 2020 2053 7065 6369 r Speci │ │ │ │ +00019120: 6669 6573 2074 6865 2063 6f6c 6f72 2066 fies the color f │ │ │ │ +00019130: 6f72 2074 6865 2062 6163 6b67 726f 756e or the backgroun │ │ │ │ +00019140: 6420 6966 0a20 2020 2020 2020 2020 2020 d if. │ │ │ │ +00019150: 2020 2020 2020 2020 2020 2020 2a64 6573 *des │ │ │ │ +00019160: 6b74 6f70 2d69 6d61 6765 2a20 6973 206e ktop-image* is n │ │ │ │ +00019170: 6f74 2073 7065 6369 6669 6564 2e0a 7465 ot specified..te │ │ │ │ +00019180: 726d 696e 616c 2d62 6f78 2020 2020 2020 rminal-box │ │ │ │ +00019190: 2020 2020 2053 7065 6369 6669 6573 2074 Specifies t │ │ │ │ +000191a0: 6865 2066 696c 6520 6e61 6d65 2070 6174 he file name pat │ │ │ │ +000191b0: 7465 726e 2066 6f72 2074 6865 0a20 2020 tern for the. │ │ │ │ 000191c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000191d0: 2020 7374 796c 6564 2062 6f78 2073 6c69 styled box sli │ │ │ │ -000191e0: 6365 7320 7573 6564 2066 6f72 2074 6865 ces used for the │ │ │ │ -000191f0: 2063 6f6d 6d61 6e64 0a20 2020 2020 2020 command. │ │ │ │ +000191d0: 2020 2020 7374 796c 6564 2062 6f78 2073 styled box s │ │ │ │ +000191e0: 6c69 6365 7320 7573 6564 2066 6f72 2074 lices used for t │ │ │ │ +000191f0: 6865 2063 6f6d 6d61 6e64 0a20 2020 2020 he command. │ │ │ │ 00019200: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019210: 6c69 6e65 2074 6572 6d69 6e61 6c20 7769 line terminal wi │ │ │ │ -00019220: 6e64 6f77 2e20 2046 6f72 2065 7861 6d70 ndow. For examp │ │ │ │ -00019230: 6c65 2c0a 2020 2020 2020 2020 2020 2020 le,. │ │ │ │ -00019240: 2020 2020 2020 2020 2020 2022 7465 726d "term │ │ │ │ -00019250: 696e 616c 2d62 6f78 3a20 7465 726d 696e inal-box: termin │ │ │ │ -00019260: 616c 5f2a 2e70 6e67 2220 7769 6c6c 2075 al_*.png" will u │ │ │ │ -00019270: 7365 0a20 2020 2020 2020 2020 2020 2020 se. │ │ │ │ -00019280: 2020 2020 2020 2020 2020 7468 6520 696d the im │ │ │ │ -00019290: 6167 6573 2022 7465 726d 696e 616c 5f63 ages "terminal_c │ │ │ │ -000192a0: 2e70 6e67 2220 6173 2074 6865 2063 656e .png" as the cen │ │ │ │ -000192b0: 7465 720a 2020 2020 2020 2020 2020 2020 ter. │ │ │ │ -000192c0: 2020 2020 2020 2020 2020 2061 7265 612c area, │ │ │ │ -000192d0: 2022 7465 726d 696e 616c 5f6e 2e70 6e67 "terminal_n.png │ │ │ │ -000192e0: 2220 6173 2074 6865 206e 6f72 7468 2028 " as the north ( │ │ │ │ -000192f0: 746f 7029 0a20 2020 2020 2020 2020 2020 top). │ │ │ │ -00019300: 2020 2020 2020 2020 2020 2020 6564 6765 edge │ │ │ │ -00019310: 2c20 2274 6572 6d69 6e61 6c5f 6e77 2e70 , "terminal_nw.p │ │ │ │ -00019320: 6e67 2220 6173 2074 6865 206e 6f72 7468 ng" as the north │ │ │ │ -00019330: 7765 7374 0a20 2020 2020 2020 2020 2020 west. │ │ │ │ -00019340: 2020 2020 2020 2020 2020 2020 2875 7070 (upp │ │ │ │ -00019350: 6572 206c 6566 7429 2063 6f72 6e65 722c er left) corner, │ │ │ │ -00019360: 2061 6e64 2073 6f20 6f6e 2e20 2049 6620 and so on. If │ │ │ │ -00019370: 7468 650a 2020 2020 2020 2020 2020 2020 the. │ │ │ │ -00019380: 2020 2020 2020 2020 2020 2069 6d61 6765 image │ │ │ │ -00019390: 2066 6f72 2061 6e79 2073 6c69 6365 2069 for any slice i │ │ │ │ -000193a0: 7320 6e6f 7420 666f 756e 642c 2069 7420 s not found, it │ │ │ │ -000193b0: 7769 6c6c 0a20 2020 2020 2020 2020 2020 will. │ │ │ │ -000193c0: 2020 2020 2020 2020 2020 2020 7369 6d70 simp │ │ │ │ -000193d0: 6c79 2062 6520 6c65 6674 2065 6d70 7479 ly be left empty │ │ │ │ -000193e0: 2e0a 7465 726d 696e 616c 2d62 6f72 6465 ..terminal-borde │ │ │ │ -000193f0: 7220 2020 2020 2020 2053 7065 6369 6669 r Specifi │ │ │ │ -00019400: 6573 2074 6865 2062 6f72 6465 7220 7769 es the border wi │ │ │ │ -00019410: 6474 6820 6f66 2074 6865 0a20 2020 2020 dth of the. │ │ │ │ +00019210: 2020 6c69 6e65 2074 6572 6d69 6e61 6c20 line terminal │ │ │ │ +00019220: 7769 6e64 6f77 2e20 2046 6f72 2065 7861 window. For exa │ │ │ │ +00019230: 6d70 6c65 2c0a 2020 2020 2020 2020 2020 mple,. │ │ │ │ +00019240: 2020 2020 2020 2020 2020 2020 2022 7465 "te │ │ │ │ +00019250: 726d 696e 616c 2d62 6f78 3a20 7465 726d rminal-box: term │ │ │ │ +00019260: 696e 616c 5f2a 2e70 6e67 2220 7769 6c6c inal_*.png" will │ │ │ │ +00019270: 2075 7365 0a20 2020 2020 2020 2020 2020 use. │ │ │ │ +00019280: 2020 2020 2020 2020 2020 2020 7468 6520 the │ │ │ │ +00019290: 696d 6167 6573 2022 7465 726d 696e 616c images "terminal │ │ │ │ +000192a0: 5f63 2e70 6e67 2220 6173 2074 6865 2063 _c.png" as the c │ │ │ │ +000192b0: 656e 7465 720a 2020 2020 2020 2020 2020 enter. │ │ │ │ +000192c0: 2020 2020 2020 2020 2020 2020 2061 7265 are │ │ │ │ +000192d0: 612c 2022 7465 726d 696e 616c 5f6e 2e70 a, "terminal_n.p │ │ │ │ +000192e0: 6e67 2220 6173 2074 6865 206e 6f72 7468 ng" as the north │ │ │ │ +000192f0: 2028 746f 7029 0a20 2020 2020 2020 2020 (top). │ │ │ │ +00019300: 2020 2020 2020 2020 2020 2020 2020 6564 ed │ │ │ │ +00019310: 6765 2c20 2274 6572 6d69 6e61 6c5f 6e77 ge, "terminal_nw │ │ │ │ +00019320: 2e70 6e67 2220 6173 2074 6865 206e 6f72 .png" as the nor │ │ │ │ +00019330: 7468 7765 7374 0a20 2020 2020 2020 2020 thwest. │ │ │ │ +00019340: 2020 2020 2020 2020 2020 2020 2020 2875 (u │ │ │ │ +00019350: 7070 6572 206c 6566 7429 2063 6f72 6e65 pper left) corne │ │ │ │ +00019360: 722c 2061 6e64 2073 6f20 6f6e 2e20 2049 r, and so on. I │ │ │ │ +00019370: 6620 7468 650a 2020 2020 2020 2020 2020 f the. │ │ │ │ +00019380: 2020 2020 2020 2020 2020 2020 2069 6d61 ima │ │ │ │ +00019390: 6765 2066 6f72 2061 6e79 2073 6c69 6365 ge for any slice │ │ │ │ +000193a0: 2069 7320 6e6f 7420 666f 756e 642c 2069 is not found, i │ │ │ │ +000193b0: 7420 7769 6c6c 0a20 2020 2020 2020 2020 t will. │ │ │ │ +000193c0: 2020 2020 2020 2020 2020 2020 2020 7369 si │ │ │ │ +000193d0: 6d70 6c79 2062 6520 6c65 6674 2065 6d70 mply be left emp │ │ │ │ +000193e0: 7479 2e0a 7465 726d 696e 616c 2d62 6f72 ty..terminal-bor │ │ │ │ +000193f0: 6465 7220 2020 2020 2020 2053 7065 6369 der Speci │ │ │ │ +00019400: 6669 6573 2074 6865 2062 6f72 6465 7220 fies the border │ │ │ │ +00019410: 7769 6474 6820 6f66 2074 6865 0a20 2020 width of the. │ │ │ │ 00019420: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019430: 2020 7465 726d 696e 616c 2077 696e 646f terminal windo │ │ │ │ -00019440: 772e 0a74 6572 6d69 6e61 6c2d 6c65 6674 w..terminal-left │ │ │ │ -00019450: 2020 2020 2020 2020 2020 5370 6563 6966 Specif │ │ │ │ -00019460: 6965 7320 7468 6520 6c65 6674 2063 6f6f ies the left coo │ │ │ │ -00019470: 7264 696e 6174 6520 6f66 2074 6865 0a20 rdinate of the. │ │ │ │ -00019480: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019490: 2020 2020 2020 7465 726d 696e 616c 2077 terminal w │ │ │ │ -000194a0: 696e 646f 772e 0a74 6572 6d69 6e61 6c2d indow..terminal- │ │ │ │ -000194b0: 746f 7020 2020 2020 2020 2020 2020 5370 top Sp │ │ │ │ -000194c0: 6563 6966 6965 7320 7468 6520 746f 7020 ecifies the top │ │ │ │ -000194d0: 636f 6f72 6469 6e61 7465 206f 6620 7468 coordinate of th │ │ │ │ -000194e0: 650a 2020 2020 2020 2020 2020 2020 2020 e. │ │ │ │ -000194f0: 2020 2020 2020 2020 2074 6572 6d69 6e61 termina │ │ │ │ -00019500: 6c20 7769 6e64 6f77 2e0a 7465 726d 696e l window..termin │ │ │ │ -00019510: 616c 2d77 6964 7468 2020 2020 2020 2020 al-width │ │ │ │ -00019520: 2053 7065 6369 6669 6573 2074 6865 2077 Specifies the w │ │ │ │ -00019530: 6964 7468 206f 6620 7468 6520 7465 726d idth of the term │ │ │ │ -00019540: 696e 616c 0a20 2020 2020 2020 2020 2020 inal. │ │ │ │ -00019550: 2020 2020 2020 2020 2020 2020 7769 6e64 wind │ │ │ │ -00019560: 6f77 2e0a 7465 726d 696e 616c 2d68 6569 ow..terminal-hei │ │ │ │ -00019570: 6768 7420 2020 2020 2020 2053 7065 6369 ght Speci │ │ │ │ -00019580: 6669 6573 2074 6865 2068 6569 6768 7420 fies the height │ │ │ │ -00019590: 6f66 2074 6865 2074 6572 6d69 6e61 6c0a of the terminal. │ │ │ │ -000195a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000195b0: 2020 2020 2020 2077 696e 646f 772e 0a0a window... │ │ │ │ -000195c0: 372e 332e 3420 436f 6d70 6f6e 656e 7420 7.3.4 Component │ │ │ │ -000195d0: 436f 6e73 7472 7563 7469 6f6e 0a2d 2d2d Construction.--- │ │ │ │ +00019430: 2020 2020 7465 726d 696e 616c 2077 696e terminal win │ │ │ │ +00019440: 646f 772e 0a74 6572 6d69 6e61 6c2d 6c65 dow..terminal-le │ │ │ │ +00019450: 6674 2020 2020 2020 2020 2020 5370 6563 ft Spec │ │ │ │ +00019460: 6966 6965 7320 7468 6520 6c65 6674 2063 ifies the left c │ │ │ │ +00019470: 6f6f 7264 696e 6174 6520 6f66 2074 6865 oordinate of the │ │ │ │ +00019480: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +00019490: 2020 2020 2020 2020 7465 726d 696e 616c terminal │ │ │ │ +000194a0: 2077 696e 646f 772e 0a74 6572 6d69 6e61 window..termina │ │ │ │ +000194b0: 6c2d 746f 7020 2020 2020 2020 2020 2020 l-top │ │ │ │ +000194c0: 5370 6563 6966 6965 7320 7468 6520 746f Specifies the to │ │ │ │ +000194d0: 7020 636f 6f72 6469 6e61 7465 206f 6620 p coordinate of │ │ │ │ +000194e0: 7468 650a 2020 2020 2020 2020 2020 2020 the. │ │ │ │ +000194f0: 2020 2020 2020 2020 2020 2074 6572 6d69 termi │ │ │ │ +00019500: 6e61 6c20 7769 6e64 6f77 2e0a 7465 726d nal window..term │ │ │ │ +00019510: 696e 616c 2d77 6964 7468 2020 2020 2020 inal-width │ │ │ │ +00019520: 2020 2053 7065 6369 6669 6573 2074 6865 Specifies the │ │ │ │ +00019530: 2077 6964 7468 206f 6620 7468 6520 7465 width of the te │ │ │ │ +00019540: 726d 696e 616c 0a20 2020 2020 2020 2020 rminal. │ │ │ │ +00019550: 2020 2020 2020 2020 2020 2020 2020 7769 wi │ │ │ │ +00019560: 6e64 6f77 2e0a 7465 726d 696e 616c 2d68 ndow..terminal-h │ │ │ │ +00019570: 6569 6768 7420 2020 2020 2020 2053 7065 eight Spe │ │ │ │ +00019580: 6369 6669 6573 2074 6865 2068 6569 6768 cifies the heigh │ │ │ │ +00019590: 7420 6f66 2074 6865 2074 6572 6d69 6e61 t of the termina │ │ │ │ +000195a0: 6c0a 2020 2020 2020 2020 2020 2020 2020 l. │ │ │ │ +000195b0: 2020 2020 2020 2020 2077 696e 646f 772e window. │ │ │ │ +000195c0: 0a0a 372e 332e 3420 436f 6d70 6f6e 656e ..7.3.4 Componen │ │ │ │ +000195d0: 7420 436f 6e73 7472 7563 7469 6f6e 0a2d t Construction.- │ │ │ │ 000195e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000195f0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a47 7265 6174 ---------..Great │ │ │ │ -00019600: 6572 2063 7573 746f 6d69 7a61 6269 6c69 er customizabili │ │ │ │ -00019610: 7479 2063 6f6d 6573 2069 7320 7072 6f76 ty comes is prov │ │ │ │ -00019620: 6964 6564 2062 7920 636f 6d70 6f6e 656e ided by componen │ │ │ │ -00019630: 7473 2e20 2041 2074 7265 6520 6f66 0a63 ts. A tree of.c │ │ │ │ -00019640: 6f6d 706f 6e65 6e74 7320 666f 726d 7320 omponents forms │ │ │ │ -00019650: 7468 6520 7573 6572 2069 6e74 6572 6661 the user interfa │ │ │ │ -00019660: 6365 2e20 202a 436f 6e74 6169 6e65 7273 ce. *Containers │ │ │ │ -00019670: 2a20 6172 6520 636f 6d70 6f6e 656e 7473 * are components │ │ │ │ -00019680: 2074 6861 740a 6361 6e20 636f 6e74 6169 that.can contai │ │ │ │ -00019690: 6e20 6f74 6865 7220 636f 6d70 6f6e 656e n other componen │ │ │ │ -000196a0: 7473 2c20 616e 6420 7468 6572 6520 6973 ts, and there is │ │ │ │ -000196b0: 2061 6c77 6179 7320 6120 7369 6e67 6c65 always a single │ │ │ │ -000196c0: 2072 6f6f 740a 636f 6d70 6f6e 656e 7420 root.component │ │ │ │ -000196d0: 7768 6963 6820 6973 2061 6e20 696e 7374 which is an inst │ │ │ │ -000196e0: 616e 6365 206f 6620 6120 2a63 616e 7661 ance of a *canva │ │ │ │ -000196f0: 732a 2063 6f6e 7461 696e 6572 2e0a 0a20 s* container... │ │ │ │ -00019700: 2020 436f 6d70 6f6e 656e 7473 2061 7265 Components are │ │ │ │ -00019710: 2063 7265 6174 6564 2069 6e20 7468 6520 created in the │ │ │ │ -00019720: 7468 656d 6520 6669 6c65 2062 7920 7072 theme file by pr │ │ │ │ -00019730: 6566 6978 696e 6720 7468 6520 7479 7065 efixing the type │ │ │ │ -00019740: 206f 660a 636f 6d70 6f6e 656e 7420 7769 of.component wi │ │ │ │ -00019750: 7468 2061 2027 2b27 2073 6967 6e3a 0a0a th a '+' sign:.. │ │ │ │ -00019760: 2020 20e2 8098 202b 206c 6162 656c 207b ... + label { │ │ │ │ -00019770: 2074 6578 743d 2247 5255 4222 2066 6f6e text="GRUB" fon │ │ │ │ -00019780: 743d 2261 7175 6920 3131 2220 636f 6c6f t="aqui 11" colo │ │ │ │ -00019790: 723d 2223 3846 4622 207d 20e2 8099 0a0a r="#8FF" } ..... │ │ │ │ -000197a0: 2020 2070 726f 7065 7274 6965 7320 6f66 properties of │ │ │ │ -000197b0: 2061 2063 6f6d 706f 6e65 6e74 2061 7265 a component are │ │ │ │ -000197c0: 2073 7065 6369 6669 6564 2061 7320 226e specified as "n │ │ │ │ -000197d0: 616d 6520 3d20 7661 6c75 6522 2028 7768 ame = value" (wh │ │ │ │ -000197e0: 6974 6573 7061 6365 0a73 7572 726f 756e itespace.surroun │ │ │ │ -000197f0: 6469 6e67 2074 6f6b 656e 7320 6973 206f ding tokens is o │ │ │ │ -00019800: 7074 696f 6e61 6c20 616e 6420 6973 2069 ptional and is i │ │ │ │ -00019810: 676e 6f72 6564 2920 7768 6572 6520 2a76 gnored) where *v │ │ │ │ -00019820: 616c 7565 2a20 6d61 7920 6265 3a0a 2020 alue* may be:. │ │ │ │ -00019830: 20e2 80a2 2061 2073 696e 676c 6520 776f ... a single wo │ │ │ │ -00019840: 7264 2028 652e 672e 2c20 2261 6c69 676e rd (e.g., "align │ │ │ │ -00019850: 203d 2063 656e 7465 7222 2c20 2263 6f6c = center", "col │ │ │ │ -00019860: 6f72 203d 2023 4646 3830 3830 2229 2c0a or = #FF8080"),. │ │ │ │ -00019870: 2020 20e2 80a2 2061 2071 756f 7465 6420 ... a quoted │ │ │ │ -00019880: 7374 7269 6e67 2028 652e 672e 2c20 2274 string (e.g., "t │ │ │ │ -00019890: 6578 7420 3d20 2248 656c 6c6f 2c20 576f ext = "Hello, Wo │ │ │ │ -000198a0: 726c 6421 2222 292c 206f 720a 2020 20e2 rld!""), or. . │ │ │ │ -000198b0: 80a2 2061 2074 7570 6c65 2028 652e 672e .. a tuple (e.g. │ │ │ │ -000198c0: 2c20 2270 7265 6665 7272 6564 5f73 697a , "preferred_siz │ │ │ │ -000198d0: 6520 3d20 2831 3230 2c20 3830 2922 292e e = (120, 80)"). │ │ │ │ -000198e0: 0a0a 372e 332e 3520 436f 6d70 6f6e 656e ..7.3.5 Componen │ │ │ │ -000198f0: 7420 4c69 7374 0a2d 2d2d 2d2d 2d2d 2d2d t List.--------- │ │ │ │ -00019900: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 -----------..The │ │ │ │ -00019910: 2066 6f6c 6c6f 7769 6e67 2069 7320 6120 following is a │ │ │ │ -00019920: 6c69 7374 206f 6620 7468 6520 636f 6d70 list of the comp │ │ │ │ -00019930: 6f6e 656e 7473 2061 6e64 2074 6865 2070 onents and the p │ │ │ │ -00019940: 726f 7065 7274 6965 7320 7468 6579 0a73 roperties they.s │ │ │ │ -00019950: 7570 706f 7274 2e0a 0a20 2020 e280 a220 upport... ... │ │ │ │ -00019960: 6c61 6265 6c20 4120 6c61 6265 6c20 6469 label A label di │ │ │ │ -00019970: 7370 6c61 7973 2061 206c 696e 6520 6f66 splays a line of │ │ │ │ -00019980: 2074 6578 742e 0a0a 2020 2020 2050 726f text... Pro │ │ │ │ -00019990: 7065 7274 6965 733a 0a20 2020 2020 6964 perties:. id │ │ │ │ -000199a0: 2020 2020 2020 2020 2020 2020 2053 6574 Set │ │ │ │ -000199b0: 2074 6f20 225f 5f74 696d 656f 7574 5f5f to "__timeout__ │ │ │ │ -000199c0: 2220 746f 2064 6973 706c 6179 2074 6865 " to display the │ │ │ │ -000199d0: 2074 696d 6520 656c 6170 7365 640a 2020 time elapsed. │ │ │ │ +000195f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a47 7265 -----------..Gre │ │ │ │ +00019600: 6174 6572 2063 7573 746f 6d69 7a61 6269 ater customizabi │ │ │ │ +00019610: 6c69 7479 2063 6f6d 6573 2069 7320 7072 lity comes is pr │ │ │ │ +00019620: 6f76 6964 6564 2062 7920 636f 6d70 6f6e ovided by compon │ │ │ │ +00019630: 656e 7473 2e20 2041 2074 7265 6520 6f66 ents. A tree of │ │ │ │ +00019640: 0a63 6f6d 706f 6e65 6e74 7320 666f 726d .components form │ │ │ │ +00019650: 7320 7468 6520 7573 6572 2069 6e74 6572 s the user inter │ │ │ │ +00019660: 6661 6365 2e20 202a 436f 6e74 6169 6e65 face. *Containe │ │ │ │ +00019670: 7273 2a20 6172 6520 636f 6d70 6f6e 656e rs* are componen │ │ │ │ +00019680: 7473 2074 6861 740a 6361 6e20 636f 6e74 ts that.can cont │ │ │ │ +00019690: 6169 6e20 6f74 6865 7220 636f 6d70 6f6e ain other compon │ │ │ │ +000196a0: 656e 7473 2c20 616e 6420 7468 6572 6520 ents, and there │ │ │ │ +000196b0: 6973 2061 6c77 6179 7320 6120 7369 6e67 is always a sing │ │ │ │ +000196c0: 6c65 2072 6f6f 740a 636f 6d70 6f6e 656e le root.componen │ │ │ │ +000196d0: 7420 7768 6963 6820 6973 2061 6e20 696e t which is an in │ │ │ │ +000196e0: 7374 616e 6365 206f 6620 6120 2a63 616e stance of a *can │ │ │ │ +000196f0: 7661 732a 2063 6f6e 7461 696e 6572 2e0a vas* container.. │ │ │ │ +00019700: 0a20 2020 436f 6d70 6f6e 656e 7473 2061 . Components a │ │ │ │ +00019710: 7265 2063 7265 6174 6564 2069 6e20 7468 re created in th │ │ │ │ +00019720: 6520 7468 656d 6520 6669 6c65 2062 7920 e theme file by │ │ │ │ +00019730: 7072 6566 6978 696e 6720 7468 6520 7479 prefixing the ty │ │ │ │ +00019740: 7065 206f 660a 636f 6d70 6f6e 656e 7420 pe of.component │ │ │ │ +00019750: 7769 7468 2061 2027 2b27 2073 6967 6e3a with a '+' sign: │ │ │ │ +00019760: 0a0a 2020 20e2 8098 202b 206c 6162 656c .. ... + label │ │ │ │ +00019770: 207b 2074 6578 743d 2247 5255 4222 2066 { text="GRUB" f │ │ │ │ +00019780: 6f6e 743d 2261 7175 6920 3131 2220 636f ont="aqui 11" co │ │ │ │ +00019790: 6c6f 723d 2223 3846 4622 207d 20e2 8099 lor="#8FF" } ... │ │ │ │ +000197a0: 0a0a 2020 2070 726f 7065 7274 6965 7320 .. properties │ │ │ │ +000197b0: 6f66 2061 2063 6f6d 706f 6e65 6e74 2061 of a component a │ │ │ │ +000197c0: 7265 2073 7065 6369 6669 6564 2061 7320 re specified as │ │ │ │ +000197d0: 226e 616d 6520 3d20 7661 6c75 6522 2028 "name = value" ( │ │ │ │ +000197e0: 7768 6974 6573 7061 6365 0a73 7572 726f whitespace.surro │ │ │ │ +000197f0: 756e 6469 6e67 2074 6f6b 656e 7320 6973 unding tokens is │ │ │ │ +00019800: 206f 7074 696f 6e61 6c20 616e 6420 6973 optional and is │ │ │ │ +00019810: 2069 676e 6f72 6564 2920 7768 6572 6520 ignored) where │ │ │ │ +00019820: 2a76 616c 7565 2a20 6d61 7920 6265 3a0a *value* may be:. │ │ │ │ +00019830: 2020 20e2 80a2 2061 2073 696e 676c 6520 ... a single │ │ │ │ +00019840: 776f 7264 2028 652e 672e 2c20 2261 6c69 word (e.g., "ali │ │ │ │ +00019850: 676e 203d 2063 656e 7465 7222 2c20 2263 gn = center", "c │ │ │ │ +00019860: 6f6c 6f72 203d 2023 4646 3830 3830 2229 olor = #FF8080") │ │ │ │ +00019870: 2c0a 2020 20e2 80a2 2061 2071 756f 7465 ,. ... a quote │ │ │ │ +00019880: 6420 7374 7269 6e67 2028 652e 672e 2c20 d string (e.g., │ │ │ │ +00019890: 2274 6578 7420 3d20 2248 656c 6c6f 2c20 "text = "Hello, │ │ │ │ +000198a0: 576f 726c 6421 2222 292c 206f 720a 2020 World!""), or. │ │ │ │ +000198b0: 20e2 80a2 2061 2074 7570 6c65 2028 652e ... a tuple (e. │ │ │ │ +000198c0: 672e 2c20 2270 7265 6665 7272 6564 5f73 g., "preferred_s │ │ │ │ +000198d0: 697a 6520 3d20 2831 3230 2c20 3830 2922 ize = (120, 80)" │ │ │ │ +000198e0: 292e 0a0a 372e 332e 3520 436f 6d70 6f6e )...7.3.5 Compon │ │ │ │ +000198f0: 656e 7420 4c69 7374 0a2d 2d2d 2d2d 2d2d ent List.------- │ │ │ │ +00019900: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 -------------..T │ │ │ │ +00019910: 6865 2066 6f6c 6c6f 7769 6e67 2069 7320 he following is │ │ │ │ +00019920: 6120 6c69 7374 206f 6620 7468 6520 636f a list of the co │ │ │ │ +00019930: 6d70 6f6e 656e 7473 2061 6e64 2074 6865 mponents and the │ │ │ │ +00019940: 2070 726f 7065 7274 6965 7320 7468 6579 properties they │ │ │ │ +00019950: 0a73 7570 706f 7274 2e0a 0a20 2020 e280 .support... .. │ │ │ │ +00019960: a220 6c61 6265 6c20 4120 6c61 6265 6c20 . label A label │ │ │ │ +00019970: 6469 7370 6c61 7973 2061 206c 696e 6520 displays a line │ │ │ │ +00019980: 6f66 2074 6578 742e 0a0a 2020 2020 2050 of text... P │ │ │ │ +00019990: 726f 7065 7274 6965 733a 0a20 2020 2020 roperties:. │ │ │ │ +000199a0: 6964 2020 2020 2020 2020 2020 2020 2053 id S │ │ │ │ +000199b0: 6574 2074 6f20 225f 5f74 696d 656f 7574 et to "__timeout │ │ │ │ +000199c0: 5f5f 2220 746f 2064 6973 706c 6179 2074 __" to display t │ │ │ │ +000199d0: 6865 2074 696d 6520 656c 6170 7365 640a he time elapsed. │ │ │ │ 000199e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000199f0: 2020 746f 2061 6e20 6175 746f 6d61 7469 to an automati │ │ │ │ -00019a00: 6361 6c20 626f 6f74 206f 6620 7468 6520 cal boot of the │ │ │ │ -00019a10: 6465 6661 756c 7420 656e 7472 792e 0a20 default entry.. │ │ │ │ -00019a20: 2020 2020 7465 7874 2020 2020 2020 2020 text │ │ │ │ -00019a30: 2020 2054 6865 2074 6578 7420 746f 2064 The text to d │ │ │ │ -00019a40: 6973 706c 6179 2e20 2049 6620 2269 6422 isplay. If "id" │ │ │ │ -00019a50: 2069 7320 7365 7420 746f 0a20 2020 2020 is set to. │ │ │ │ -00019a60: 2020 2020 2020 2020 2020 2020 2020 2022 " │ │ │ │ -00019a70: 5f5f 7469 6d65 6f75 745f 5f22 2061 6e64 __timeout__" and │ │ │ │ -00019a80: 206e 6f20 2274 6578 7422 2070 726f 7065 no "text" prope │ │ │ │ -00019a90: 7274 7920 6973 2073 6574 2074 6865 6e0a rty is set then. │ │ │ │ -00019aa0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019ab0: 2020 2020 7468 6520 616d 6f75 6e74 206f the amount o │ │ │ │ -00019ac0: 6620 7365 636f 6e64 7320 7769 6c6c 2062 f seconds will b │ │ │ │ -00019ad0: 6520 7368 6f77 6e2e 2020 4966 2073 6574 e shown. If set │ │ │ │ -00019ae0: 2074 6f0a 2020 2020 2020 2020 2020 2020 to. │ │ │ │ -00019af0: 2020 2020 2020 2020 2240 4b45 594d 4150 "@KEYMAP │ │ │ │ -00019b00: 5f53 484f 5254 4022 2c20 2240 4b45 594d _SHORT@", "@KEYM │ │ │ │ -00019b10: 4150 5f4d 4944 444c 4540 2220 6f72 0a20 AP_MIDDLE@" or. │ │ │ │ -00019b20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019b30: 2020 2022 404b 4559 4d41 505f 4c4f 4e47 "@KEYMAP_LONG │ │ │ │ -00019b40: 4022 2074 6865 6e20 7072 6564 6566 696e @" then predefin │ │ │ │ -00019b50: 6564 2068 6f74 6b65 790a 2020 2020 2020 ed hotkey. │ │ │ │ -00019b60: 2020 2020 2020 2020 2020 2020 2020 696e in │ │ │ │ -00019b70: 666f 726d 6174 696f 6e20 7769 6c6c 2062 formation will b │ │ │ │ -00019b80: 6520 7368 6f77 6e2e 0a20 2020 2020 666f e shown.. fo │ │ │ │ -00019b90: 6e74 2020 2020 2020 2020 2020 2054 6865 nt The │ │ │ │ -00019ba0: 2066 6f6e 7420 746f 2075 7365 2066 6f72 font to use for │ │ │ │ -00019bb0: 2074 6578 7420 6469 7370 6c61 792e 0a20 text display.. │ │ │ │ -00019bc0: 2020 2020 636f 6c6f 7220 2020 2020 2020 color │ │ │ │ -00019bd0: 2020 2054 6865 2063 6f6c 6f72 206f 6620 The color of │ │ │ │ -00019be0: 7468 6520 7465 7874 2e0a 2020 2020 2061 the text.. a │ │ │ │ -00019bf0: 6c69 676e 2020 2020 2020 2020 2020 5468 lign Th │ │ │ │ -00019c00: 6520 686f 7269 7a6f 6e74 616c 2061 6c69 e horizontal ali │ │ │ │ -00019c10: 676e 6d65 6e74 206f 6620 7468 6520 7465 gnment of the te │ │ │ │ -00019c20: 7874 2077 6974 6869 6e20 7468 650a 2020 xt within the. │ │ │ │ +000199f0: 2020 2020 746f 2061 6e20 6175 746f 6d61 to an automa │ │ │ │ +00019a00: 7469 6361 6c20 626f 6f74 206f 6620 7468 tical boot of th │ │ │ │ +00019a10: 6520 6465 6661 756c 7420 656e 7472 792e e default entry. │ │ │ │ +00019a20: 0a20 2020 2020 7465 7874 2020 2020 2020 . text │ │ │ │ +00019a30: 2020 2020 2054 6865 2074 6578 7420 746f The text to │ │ │ │ +00019a40: 2064 6973 706c 6179 2e20 2049 6620 2269 display. If "i │ │ │ │ +00019a50: 6422 2069 7320 7365 7420 746f 0a20 2020 d" is set to. │ │ │ │ +00019a60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00019a70: 2022 5f5f 7469 6d65 6f75 745f 5f22 2061 "__timeout__" a │ │ │ │ +00019a80: 6e64 206e 6f20 2274 6578 7422 2070 726f nd no "text" pro │ │ │ │ +00019a90: 7065 7274 7920 6973 2073 6574 2074 6865 perty is set the │ │ │ │ +00019aa0: 6e0a 2020 2020 2020 2020 2020 2020 2020 n. │ │ │ │ +00019ab0: 2020 2020 2020 7468 6520 616d 6f75 6e74 the amount │ │ │ │ +00019ac0: 206f 6620 7365 636f 6e64 7320 7769 6c6c of seconds will │ │ │ │ +00019ad0: 2062 6520 7368 6f77 6e2e 2020 4966 2073 be shown. If s │ │ │ │ +00019ae0: 6574 2074 6f0a 2020 2020 2020 2020 2020 et to. │ │ │ │ +00019af0: 2020 2020 2020 2020 2020 2240 4b45 594d "@KEYM │ │ │ │ +00019b00: 4150 5f53 484f 5254 4022 2c20 2240 4b45 AP_SHORT@", "@KE │ │ │ │ +00019b10: 594d 4150 5f4d 4944 444c 4540 2220 6f72 YMAP_MIDDLE@" or │ │ │ │ +00019b20: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +00019b30: 2020 2020 2022 404b 4559 4d41 505f 4c4f "@KEYMAP_LO │ │ │ │ +00019b40: 4e47 4022 2074 6865 6e20 7072 6564 6566 NG@" then predef │ │ │ │ +00019b50: 696e 6564 2068 6f74 6b65 790a 2020 2020 ined hotkey. │ │ │ │ +00019b60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00019b70: 696e 666f 726d 6174 696f 6e20 7769 6c6c information will │ │ │ │ +00019b80: 2062 6520 7368 6f77 6e2e 0a20 2020 2020 be shown.. │ │ │ │ +00019b90: 666f 6e74 2020 2020 2020 2020 2020 2054 font T │ │ │ │ +00019ba0: 6865 2066 6f6e 7420 746f 2075 7365 2066 he font to use f │ │ │ │ +00019bb0: 6f72 2074 6578 7420 6469 7370 6c61 792e or text display. │ │ │ │ +00019bc0: 0a20 2020 2020 636f 6c6f 7220 2020 2020 . color │ │ │ │ +00019bd0: 2020 2020 2054 6865 2063 6f6c 6f72 206f The color o │ │ │ │ +00019be0: 6620 7468 6520 7465 7874 2e0a 2020 2020 f the text.. │ │ │ │ +00019bf0: 2061 6c69 676e 2020 2020 2020 2020 2020 align │ │ │ │ +00019c00: 5468 6520 686f 7269 7a6f 6e74 616c 2061 The horizontal a │ │ │ │ +00019c10: 6c69 676e 6d65 6e74 206f 6620 7468 6520 lignment of the │ │ │ │ +00019c20: 7465 7874 2077 6974 6869 6e20 7468 650a text within the. │ │ │ │ 00019c30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019c40: 2020 636f 6d70 6f6e 656e 742e 2020 4f70 component. Op │ │ │ │ -00019c50: 7469 6f6e 7320 6172 6520 226c 6566 7422 tions are "left" │ │ │ │ -00019c60: 2c20 2263 656e 7465 7222 2061 6e64 0a20 , "center" and. │ │ │ │ -00019c70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019c80: 2020 2022 7269 6768 7422 2e0a 2020 2020 "right".. │ │ │ │ -00019c90: 2076 6973 6962 6c65 2020 2020 2020 2020 visible │ │ │ │ -00019ca0: 5365 7420 746f 2022 6661 6c73 6522 2074 Set to "false" t │ │ │ │ -00019cb0: 6f20 6869 6465 2074 6865 206c 6162 656c o hide the label │ │ │ │ -00019cc0: 2e0a 0a20 2020 e280 a220 696d 6167 6520 ... ... image │ │ │ │ -00019cd0: 4120 636f 6d70 6f6e 656e 7420 7468 6174 A component that │ │ │ │ -00019ce0: 2064 6973 706c 6179 7320 616e 2069 6d61 displays an ima │ │ │ │ -00019cf0: 6765 2e20 2054 6865 2069 6d61 6765 2069 ge. The image i │ │ │ │ -00019d00: 7320 7363 616c 6564 2074 6f0a 2020 2020 s scaled to. │ │ │ │ -00019d10: 2066 6974 2074 6865 2063 6f6d 706f 6e65 fit the compone │ │ │ │ -00019d20: 6e74 2e0a 0a20 2020 2020 5072 6f70 6572 nt... Proper │ │ │ │ -00019d30: 7469 6573 3a0a 0a20 2020 2020 6669 6c65 ties:.. file │ │ │ │ -00019d40: 2020 2020 2020 2020 2020 2054 6865 2066 The f │ │ │ │ -00019d50: 756c 6c20 7061 7468 2074 6f20 7468 6520 ull path to the │ │ │ │ -00019d60: 696d 6167 6520 6669 6c65 2074 6f20 6c6f image file to lo │ │ │ │ -00019d70: 6164 2e0a 0a20 2020 e280 a220 7072 6f67 ad... ... prog │ │ │ │ -00019d80: 7265 7373 5f62 6172 2044 6973 706c 6179 ress_bar Display │ │ │ │ -00019d90: 7320 6120 686f 7269 7a6f 6e74 616c 6c79 s a horizontally │ │ │ │ -00019da0: 206f 7269 656e 7465 6420 7072 6f67 7265 oriented progre │ │ │ │ -00019db0: 7373 2062 6172 2e20 2049 7420 6361 6e0a ss bar. It can. │ │ │ │ -00019dc0: 2020 2020 2062 6520 7265 6e64 6572 6564 be rendered │ │ │ │ -00019dd0: 2075 7369 6e67 2073 696d 706c 6520 736f using simple so │ │ │ │ -00019de0: 6c69 6420 6669 6c6c 6564 2072 6563 7461 lid filled recta │ │ │ │ -00019df0: 6e67 6c65 732c 206f 7220 7573 696e 6720 ngles, or using │ │ │ │ -00019e00: 6120 7061 6972 0a20 2020 2020 6f66 2070 a pair. of p │ │ │ │ -00019e10: 6978 6d61 7020 7374 796c 6564 2062 6f78 ixmap styled box │ │ │ │ -00019e20: 6573 2e0a 0a20 2020 2020 5072 6f70 6572 es... Proper │ │ │ │ -00019e30: 7469 6573 3a0a 0a20 2020 2020 6964 2020 ties:.. id │ │ │ │ -00019e40: 2020 2020 2020 2020 2020 2053 6574 2074 Set t │ │ │ │ -00019e50: 6f20 225f 5f74 696d 656f 7574 5f5f 2220 o "__timeout__" │ │ │ │ -00019e60: 746f 2064 6973 706c 6179 2074 6865 2074 to display the t │ │ │ │ -00019e70: 696d 6520 656c 6170 7365 640a 2020 2020 ime elapsed. │ │ │ │ +00019c40: 2020 2020 636f 6d70 6f6e 656e 742e 2020 component. │ │ │ │ +00019c50: 4f70 7469 6f6e 7320 6172 6520 226c 6566 Options are "lef │ │ │ │ +00019c60: 7422 2c20 2263 656e 7465 7222 2061 6e64 t", "center" and │ │ │ │ +00019c70: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +00019c80: 2020 2020 2022 7269 6768 7422 2e0a 2020 "right".. │ │ │ │ +00019c90: 2020 2076 6973 6962 6c65 2020 2020 2020 visible │ │ │ │ +00019ca0: 2020 5365 7420 746f 2022 6661 6c73 6522 Set to "false" │ │ │ │ +00019cb0: 2074 6f20 6869 6465 2074 6865 206c 6162 to hide the lab │ │ │ │ +00019cc0: 656c 2e0a 0a20 2020 e280 a220 696d 6167 el... ... imag │ │ │ │ +00019cd0: 6520 4120 636f 6d70 6f6e 656e 7420 7468 e A component th │ │ │ │ +00019ce0: 6174 2064 6973 706c 6179 7320 616e 2069 at displays an i │ │ │ │ +00019cf0: 6d61 6765 2e20 2054 6865 2069 6d61 6765 mage. The image │ │ │ │ +00019d00: 2069 7320 7363 616c 6564 2074 6f0a 2020 is scaled to. │ │ │ │ +00019d10: 2020 2066 6974 2074 6865 2063 6f6d 706f fit the compo │ │ │ │ +00019d20: 6e65 6e74 2e0a 0a20 2020 2020 5072 6f70 nent... Prop │ │ │ │ +00019d30: 6572 7469 6573 3a0a 0a20 2020 2020 6669 erties:.. fi │ │ │ │ +00019d40: 6c65 2020 2020 2020 2020 2020 2054 6865 le The │ │ │ │ +00019d50: 2066 756c 6c20 7061 7468 2074 6f20 7468 full path to th │ │ │ │ +00019d60: 6520 696d 6167 6520 6669 6c65 2074 6f20 e image file to │ │ │ │ +00019d70: 6c6f 6164 2e0a 0a20 2020 e280 a220 7072 load... ... pr │ │ │ │ +00019d80: 6f67 7265 7373 5f62 6172 2044 6973 706c ogress_bar Displ │ │ │ │ +00019d90: 6179 7320 6120 686f 7269 7a6f 6e74 616c ays a horizontal │ │ │ │ +00019da0: 6c79 206f 7269 656e 7465 6420 7072 6f67 ly oriented prog │ │ │ │ +00019db0: 7265 7373 2062 6172 2e20 2049 7420 6361 ress bar. It ca │ │ │ │ +00019dc0: 6e0a 2020 2020 2062 6520 7265 6e64 6572 n. be render │ │ │ │ +00019dd0: 6564 2075 7369 6e67 2073 696d 706c 6520 ed using simple │ │ │ │ +00019de0: 736f 6c69 6420 6669 6c6c 6564 2072 6563 solid filled rec │ │ │ │ +00019df0: 7461 6e67 6c65 732c 206f 7220 7573 696e tangles, or usin │ │ │ │ +00019e00: 6720 6120 7061 6972 0a20 2020 2020 6f66 g a pair. of │ │ │ │ +00019e10: 2070 6978 6d61 7020 7374 796c 6564 2062 pixmap styled b │ │ │ │ +00019e20: 6f78 6573 2e0a 0a20 2020 2020 5072 6f70 oxes... Prop │ │ │ │ +00019e30: 6572 7469 6573 3a0a 0a20 2020 2020 6964 erties:.. id │ │ │ │ +00019e40: 2020 2020 2020 2020 2020 2020 2053 6574 Set │ │ │ │ +00019e50: 2074 6f20 225f 5f74 696d 656f 7574 5f5f to "__timeout__ │ │ │ │ +00019e60: 2220 746f 2064 6973 706c 6179 2074 6865 " to display the │ │ │ │ +00019e70: 2074 696d 6520 656c 6170 7365 640a 2020 time elapsed. │ │ │ │ 00019e80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019e90: 746f 2061 6e20 6175 746f 6d61 7469 6361 to an automatica │ │ │ │ -00019ea0: 6c20 626f 6f74 206f 6620 7468 6520 6465 l boot of the de │ │ │ │ -00019eb0: 6661 756c 7420 656e 7472 792e 0a20 2020 fault entry.. │ │ │ │ -00019ec0: 2020 6667 5f63 6f6c 6f72 2020 2020 2020 fg_color │ │ │ │ -00019ed0: 2054 6865 2066 6f72 6567 726f 756e 6420 The foreground │ │ │ │ -00019ee0: 636f 6c6f 7220 666f 7220 706c 6169 6e20 color for plain │ │ │ │ -00019ef0: 736f 6c69 6420 636f 6c6f 720a 2020 2020 solid color. │ │ │ │ +00019e90: 2020 746f 2061 6e20 6175 746f 6d61 7469 to an automati │ │ │ │ +00019ea0: 6361 6c20 626f 6f74 206f 6620 7468 6520 cal boot of the │ │ │ │ +00019eb0: 6465 6661 756c 7420 656e 7472 792e 0a20 default entry.. │ │ │ │ +00019ec0: 2020 2020 6667 5f63 6f6c 6f72 2020 2020 fg_color │ │ │ │ +00019ed0: 2020 2054 6865 2066 6f72 6567 726f 756e The foregroun │ │ │ │ +00019ee0: 6420 636f 6c6f 7220 666f 7220 706c 6169 d color for plai │ │ │ │ +00019ef0: 6e20 736f 6c69 6420 636f 6c6f 720a 2020 n solid color. │ │ │ │ 00019f00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019f10: 7265 6e64 6572 696e 672e 0a20 2020 2020 rendering.. │ │ │ │ -00019f20: 6267 5f63 6f6c 6f72 2020 2020 2020 2054 bg_color T │ │ │ │ -00019f30: 6865 2062 6163 6b67 726f 756e 6420 636f he background co │ │ │ │ -00019f40: 6c6f 7220 666f 7220 706c 6169 6e20 736f lor for plain so │ │ │ │ -00019f50: 6c69 6420 636f 6c6f 720a 2020 2020 2020 lid color. │ │ │ │ -00019f60: 2020 2020 2020 2020 2020 2020 2020 7265 re │ │ │ │ -00019f70: 6e64 6572 696e 672e 0a20 2020 2020 626f ndering.. bo │ │ │ │ -00019f80: 7264 6572 5f63 6f6c 6f72 2020 2054 6865 rder_color The │ │ │ │ -00019f90: 2062 6f72 6465 7220 636f 6c6f 7220 666f border color fo │ │ │ │ -00019fa0: 7220 706c 6169 6e20 736f 6c69 6420 636f r plain solid co │ │ │ │ -00019fb0: 6c6f 720a 2020 2020 2020 2020 2020 2020 lor. │ │ │ │ -00019fc0: 2020 2020 2020 2020 7265 6e64 6572 696e renderin │ │ │ │ -00019fd0: 672e 0a20 2020 2020 7465 7874 5f63 6f6c g.. text_col │ │ │ │ -00019fe0: 6f72 2020 2020 2054 6865 2074 6578 7420 or The text │ │ │ │ -00019ff0: 636f 6c6f 722e 0a20 2020 2020 6261 725f color.. bar_ │ │ │ │ -0001a000: 7374 796c 6520 2020 2020 2054 6865 2073 style The s │ │ │ │ -0001a010: 7479 6c65 6420 626f 7820 7370 6563 6966 tyled box specif │ │ │ │ -0001a020: 6963 6174 696f 6e20 666f 7220 7468 6520 ication for the │ │ │ │ -0001a030: 6672 616d 6520 6f66 0a20 2020 2020 2020 frame of. │ │ │ │ -0001a040: 2020 2020 2020 2020 2020 2020 2074 6865 the │ │ │ │ -0001a050: 2070 726f 6772 6573 7320 6261 722e 2020 progress bar. │ │ │ │ -0001a060: 4578 616d 706c 653a 0a20 2020 2020 2020 Example:. │ │ │ │ -0001a070: 2020 2020 2020 2020 2020 2020 2022 7072 "pr │ │ │ │ -0001a080: 6f67 7265 7373 5f66 7261 6d65 5f2a 2e70 ogress_frame_*.p │ │ │ │ -0001a090: 6e67 2220 4966 2074 6865 2076 616c 7565 ng" If the value │ │ │ │ -0001a0a0: 2069 7320 6571 7561 6c20 746f 0a20 2020 is equal to. │ │ │ │ +00019f10: 2020 7265 6e64 6572 696e 672e 0a20 2020 rendering.. │ │ │ │ +00019f20: 2020 6267 5f63 6f6c 6f72 2020 2020 2020 bg_color │ │ │ │ +00019f30: 2054 6865 2062 6163 6b67 726f 756e 6420 The background │ │ │ │ +00019f40: 636f 6c6f 7220 666f 7220 706c 6169 6e20 color for plain │ │ │ │ +00019f50: 736f 6c69 6420 636f 6c6f 720a 2020 2020 solid color. │ │ │ │ +00019f60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00019f70: 7265 6e64 6572 696e 672e 0a20 2020 2020 rendering.. │ │ │ │ +00019f80: 626f 7264 6572 5f63 6f6c 6f72 2020 2054 border_color T │ │ │ │ +00019f90: 6865 2062 6f72 6465 7220 636f 6c6f 7220 he border color │ │ │ │ +00019fa0: 666f 7220 706c 6169 6e20 736f 6c69 6420 for plain solid │ │ │ │ +00019fb0: 636f 6c6f 720a 2020 2020 2020 2020 2020 color. │ │ │ │ +00019fc0: 2020 2020 2020 2020 2020 7265 6e64 6572 render │ │ │ │ +00019fd0: 696e 672e 0a20 2020 2020 7465 7874 5f63 ing.. text_c │ │ │ │ +00019fe0: 6f6c 6f72 2020 2020 2054 6865 2074 6578 olor The tex │ │ │ │ +00019ff0: 7420 636f 6c6f 722e 0a20 2020 2020 6261 t color.. ba │ │ │ │ +0001a000: 725f 7374 796c 6520 2020 2020 2054 6865 r_style The │ │ │ │ +0001a010: 2073 7479 6c65 6420 626f 7820 7370 6563 styled box spec │ │ │ │ +0001a020: 6966 6963 6174 696f 6e20 666f 7220 7468 ification for th │ │ │ │ +0001a030: 6520 6672 616d 6520 6f66 0a20 2020 2020 e frame of. │ │ │ │ +0001a040: 2020 2020 2020 2020 2020 2020 2020 2074 t │ │ │ │ +0001a050: 6865 2070 726f 6772 6573 7320 6261 722e he progress bar. │ │ │ │ +0001a060: 2020 4578 616d 706c 653a 0a20 2020 2020 Example:. │ │ │ │ +0001a070: 2020 2020 2020 2020 2020 2020 2020 2022 " │ │ │ │ +0001a080: 7072 6f67 7265 7373 5f66 7261 6d65 5f2a progress_frame_* │ │ │ │ +0001a090: 2e70 6e67 2220 4966 2074 6865 2076 616c .png" If the val │ │ │ │ +0001a0a0: 7565 2069 7320 6571 7561 6c20 746f 0a20 ue is equal to. │ │ │ │ 0001a0b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a0c0: 2022 6869 6768 6c69 6768 745f 7374 796c "highlight_styl │ │ │ │ -0001a0d0: 6522 2074 6865 6e20 6e6f 2073 7479 6c65 e" then no style │ │ │ │ -0001a0e0: 6420 626f 7865 7320 7769 6c6c 2062 650a d boxes will be. │ │ │ │ -0001a0f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a100: 2020 2020 7368 6f77 6e2e 0a20 2020 2020 shown.. │ │ │ │ -0001a110: 6869 6768 6c69 6768 745f 7374 796c 6554 highlight_styleT │ │ │ │ -0001a120: 6865 2073 7479 6c65 6420 626f 7820 7370 he styled box sp │ │ │ │ -0001a130: 6563 6966 6963 6174 696f 6e20 666f 7220 ecification for │ │ │ │ -0001a140: 7468 6520 6869 6768 6c69 6768 7465 640a the highlighted. │ │ │ │ -0001a150: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a160: 2020 2020 7265 6769 6f6e 206f 6620 7468 region of th │ │ │ │ -0001a170: 6520 7072 6f67 7265 7373 2062 6172 2e20 e progress bar. │ │ │ │ -0001a180: 2054 6869 7320 626f 7820 7769 6c6c 2062 This box will b │ │ │ │ -0001a190: 650a 2020 2020 2020 2020 2020 2020 2020 e. │ │ │ │ -0001a1a0: 2020 2020 2020 7573 6564 2074 6f20 7061 used to pa │ │ │ │ -0001a1b0: 696e 7420 6a75 7374 2074 6865 2068 6967 int just the hig │ │ │ │ -0001a1c0: 686c 6967 6874 6564 2072 6567 696f 6e20 hlighted region │ │ │ │ -0001a1d0: 6f66 2074 6865 0a20 2020 2020 2020 2020 of the. │ │ │ │ -0001a1e0: 2020 2020 2020 2020 2020 2062 6172 2c20 bar, │ │ │ │ -0001a1f0: 616e 6420 7769 6c6c 2062 6520 696e 6372 and will be incr │ │ │ │ -0001a200: 6561 7365 6420 696e 2073 697a 6520 6173 eased in size as │ │ │ │ -0001a210: 2074 6865 2062 6172 0a20 2020 2020 2020 the bar. │ │ │ │ -0001a220: 2020 2020 2020 2020 2020 2020 206e 6561 nea │ │ │ │ -0001a230: 7273 2063 6f6d 706c 6574 696f 6e2e 2020 rs completion. │ │ │ │ -0001a240: 4578 616d 706c 653a 2022 7072 6f67 7265 Example: "progre │ │ │ │ -0001a250: 7373 5f68 6c5f 2a2e 706e 6722 2e0a 2020 ss_hl_*.png".. │ │ │ │ +0001a0c0: 2020 2022 6869 6768 6c69 6768 745f 7374 "highlight_st │ │ │ │ +0001a0d0: 796c 6522 2074 6865 6e20 6e6f 2073 7479 yle" then no sty │ │ │ │ +0001a0e0: 6c65 6420 626f 7865 7320 7769 6c6c 2062 led boxes will b │ │ │ │ +0001a0f0: 650a 2020 2020 2020 2020 2020 2020 2020 e. │ │ │ │ +0001a100: 2020 2020 2020 7368 6f77 6e2e 0a20 2020 shown.. │ │ │ │ +0001a110: 2020 6869 6768 6c69 6768 745f 7374 796c highlight_styl │ │ │ │ +0001a120: 6554 6865 2073 7479 6c65 6420 626f 7820 eThe styled box │ │ │ │ +0001a130: 7370 6563 6966 6963 6174 696f 6e20 666f specification fo │ │ │ │ +0001a140: 7220 7468 6520 6869 6768 6c69 6768 7465 r the highlighte │ │ │ │ +0001a150: 640a 2020 2020 2020 2020 2020 2020 2020 d. │ │ │ │ +0001a160: 2020 2020 2020 7265 6769 6f6e 206f 6620 region of │ │ │ │ +0001a170: 7468 6520 7072 6f67 7265 7373 2062 6172 the progress bar │ │ │ │ +0001a180: 2e20 2054 6869 7320 626f 7820 7769 6c6c . This box will │ │ │ │ +0001a190: 2062 650a 2020 2020 2020 2020 2020 2020 be. │ │ │ │ +0001a1a0: 2020 2020 2020 2020 7573 6564 2074 6f20 used to │ │ │ │ +0001a1b0: 7061 696e 7420 6a75 7374 2074 6865 2068 paint just the h │ │ │ │ +0001a1c0: 6967 686c 6967 6874 6564 2072 6567 696f ighlighted regio │ │ │ │ +0001a1d0: 6e20 6f66 2074 6865 0a20 2020 2020 2020 n of the. │ │ │ │ +0001a1e0: 2020 2020 2020 2020 2020 2020 2062 6172 bar │ │ │ │ +0001a1f0: 2c20 616e 6420 7769 6c6c 2062 6520 696e , and will be in │ │ │ │ +0001a200: 6372 6561 7365 6420 696e 2073 697a 6520 creased in size │ │ │ │ +0001a210: 6173 2074 6865 2062 6172 0a20 2020 2020 as the bar. │ │ │ │ +0001a220: 2020 2020 2020 2020 2020 2020 2020 206e n │ │ │ │ +0001a230: 6561 7273 2063 6f6d 706c 6574 696f 6e2e ears completion. │ │ │ │ +0001a240: 2020 4578 616d 706c 653a 2022 7072 6f67 Example: "prog │ │ │ │ +0001a250: 7265 7373 5f68 6c5f 2a2e 706e 6722 2e0a ress_hl_*.png".. │ │ │ │ 0001a260: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a270: 2020 4966 2074 6865 2076 616c 7565 2069 If the value i │ │ │ │ -0001a280: 7320 6571 7561 6c20 746f 2022 6261 725f s equal to "bar_ │ │ │ │ -0001a290: 7374 796c 6522 2074 6865 6e20 6e6f 0a20 style" then no. │ │ │ │ -0001a2a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a2b0: 2020 2073 7479 6c65 6420 626f 7865 7320 styled boxes │ │ │ │ -0001a2c0: 7769 6c6c 2062 6520 7368 6f77 6e2e 0a20 will be shown.. │ │ │ │ -0001a2d0: 2020 2020 6869 6768 6c69 6768 745f 6f76 highlight_ov │ │ │ │ -0001a2e0: 6572 6c61 7949 6620 7468 6973 206f 7074 erlayIf this opt │ │ │ │ -0001a2f0: 696f 6e20 6973 2073 6574 2074 6f20 2274 ion is set to "t │ │ │ │ -0001a300: 7275 6522 2074 6865 6e20 7468 650a 2020 rue" then the. │ │ │ │ +0001a270: 2020 2020 4966 2074 6865 2076 616c 7565 If the value │ │ │ │ +0001a280: 2069 7320 6571 7561 6c20 746f 2022 6261 is equal to "ba │ │ │ │ +0001a290: 725f 7374 796c 6522 2074 6865 6e20 6e6f r_style" then no │ │ │ │ +0001a2a0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +0001a2b0: 2020 2020 2073 7479 6c65 6420 626f 7865 styled boxe │ │ │ │ +0001a2c0: 7320 7769 6c6c 2062 6520 7368 6f77 6e2e s will be shown. │ │ │ │ +0001a2d0: 0a20 2020 2020 6869 6768 6c69 6768 745f . highlight_ │ │ │ │ +0001a2e0: 6f76 6572 6c61 7949 6620 7468 6973 206f overlayIf this o │ │ │ │ +0001a2f0: 7074 696f 6e20 6973 2073 6574 2074 6f20 ption is set to │ │ │ │ +0001a300: 2274 7275 6522 2074 6865 6e20 7468 650a "true" then the. │ │ │ │ 0001a310: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a320: 2020 6869 6768 6c69 6768 7420 626f 7820 highlight box │ │ │ │ -0001a330: 7369 6465 2073 6c69 6365 7320 2865 7665 side slices (eve │ │ │ │ -0001a340: 7279 2073 6c69 6365 2065 7863 6570 740a ry slice except. │ │ │ │ -0001a350: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a360: 2020 2020 7468 6520 6365 6e74 6572 2073 the center s │ │ │ │ -0001a370: 6c69 6365 2920 7769 6c6c 206f 7665 726c lice) will overl │ │ │ │ -0001a380: 6179 2074 6865 2066 7261 6d65 2062 6f78 ay the frame box │ │ │ │ -0001a390: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -0001a3a0: 2020 2020 2073 6964 6520 736c 6963 6573 side slices │ │ │ │ -0001a3b0: 2e20 2041 6e64 2074 6865 2063 656e 7465 . And the cente │ │ │ │ -0001a3c0: 7220 736c 6963 6520 6f66 2074 6865 0a20 r slice of the. │ │ │ │ -0001a3d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a3e0: 2020 2068 6967 686c 6967 6874 2062 6f78 highlight box │ │ │ │ -0001a3f0: 2063 616e 206d 6f76 6520 616c 6c20 7468 can move all th │ │ │ │ -0001a400: 6520 7761 7920 2866 726f 6d20 746f 7020 e way (from top │ │ │ │ -0001a410: 746f 0a20 2020 2020 2020 2020 2020 2020 to. │ │ │ │ -0001a420: 2020 2020 2020 2062 6f74 746f 6d29 2c20 bottom), │ │ │ │ -0001a430: 6265 696e 6720 6472 6177 6e20 6f6e 2074 being drawn on t │ │ │ │ -0001a440: 6865 2063 656e 7465 7220 736c 6963 6520 he center slice │ │ │ │ -0001a450: 6f66 2074 6865 0a20 2020 2020 2020 2020 of the. │ │ │ │ -0001a460: 2020 2020 2020 2020 2020 2066 7261 6d65 frame │ │ │ │ -0001a470: 2062 6f78 2e20 2054 6861 7420 7761 7920 box. That way │ │ │ │ -0001a480: 7765 2063 616e 206d 616b 6520 6120 7072 we can make a pr │ │ │ │ -0001a490: 6f67 7265 7373 2062 6172 0a20 2020 2020 ogress bar. │ │ │ │ -0001a4a0: 2020 2020 2020 2020 2020 2020 2020 2077 w │ │ │ │ -0001a4b0: 6974 6820 726f 756e 642d 7368 6170 6564 ith round-shaped │ │ │ │ -0001a4c0: 2065 6467 6573 2073 6f20 7468 6572 6520 edges so there │ │ │ │ -0001a4d0: 776f 6e27 7420 6265 2061 2066 7265 650a won't be a free. │ │ │ │ -0001a4e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a4f0: 2020 2020 7370 6163 6520 6672 6f6d 2074 space from t │ │ │ │ -0001a500: 6865 2068 6967 686c 6967 6874 2074 6f20 he highlight to │ │ │ │ -0001a510: 7468 6520 6672 616d 6520 696e 2074 6f70 the frame in top │ │ │ │ -0001a520: 2061 6e64 0a20 2020 2020 2020 2020 2020 and. │ │ │ │ -0001a530: 2020 2020 2020 2020 2062 6f74 746f 6d20 bottom │ │ │ │ -0001a540: 7363 726f 6c6c 6261 7220 706f 7369 7469 scrollbar positi │ │ │ │ -0001a550: 6f6e 732e 2020 4465 6661 756c 7420 6973 ons. Default is │ │ │ │ -0001a560: 2022 6661 6c73 6522 2e0a 2020 2020 2066 "false".. f │ │ │ │ -0001a570: 6f6e 7420 2020 2020 2020 2020 2020 5468 ont Th │ │ │ │ -0001a580: 6520 666f 6e74 2074 6f20 7573 6520 666f e font to use fo │ │ │ │ -0001a590: 7220 7072 6f67 7265 7373 2062 6172 2e0a r progress bar.. │ │ │ │ -0001a5a0: 2020 2020 2074 6578 7420 2020 2020 2020 text │ │ │ │ -0001a5b0: 2020 2020 5468 6520 7465 7874 2074 6f20 The text to │ │ │ │ -0001a5c0: 6469 7370 6c61 7920 6f6e 2074 6865 2070 display on the p │ │ │ │ -0001a5d0: 726f 6772 6573 7320 6261 722e 2020 4966 rogress bar. If │ │ │ │ -0001a5e0: 2074 6865 0a20 2020 2020 2020 2020 2020 the. │ │ │ │ -0001a5f0: 2020 2020 2020 2020 2070 726f 6772 6573 progres │ │ │ │ -0001a600: 7320 6261 7227 7320 4944 2069 7320 7365 s bar's ID is se │ │ │ │ -0001a610: 7420 746f 2022 5f5f 7469 6d65 6f75 745f t to "__timeout_ │ │ │ │ -0001a620: 5f22 2061 6e64 0a20 2020 2020 2020 2020 _" and. │ │ │ │ -0001a630: 2020 2020 2020 2020 2020 2074 6865 2076 the v │ │ │ │ -0001a640: 616c 7565 206f 6620 7468 6973 2070 726f alue of this pro │ │ │ │ -0001a650: 7065 7274 7920 6973 2073 6574 2074 6f0a perty is set to. │ │ │ │ -0001a660: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a670: 2020 2020 2240 5449 4d45 4f55 545f 4e4f "@TIMEOUT_NO │ │ │ │ -0001a680: 5449 4649 4341 5449 4f4e 5f53 484f 5254 TIFICATION_SHORT │ │ │ │ -0001a690: 4022 2c0a 2020 2020 2020 2020 2020 2020 @",. │ │ │ │ -0001a6a0: 2020 2020 2020 2020 2240 5449 4d45 4f55 "@TIMEOU │ │ │ │ -0001a6b0: 545f 4e4f 5449 4649 4341 5449 4f4e 5f4d T_NOTIFICATION_M │ │ │ │ -0001a6c0: 4944 444c 4540 2220 6f72 0a20 2020 2020 IDDLE@" or. │ │ │ │ -0001a6d0: 2020 2020 2020 2020 2020 2020 2020 2022 " │ │ │ │ -0001a6e0: 4054 494d 454f 5554 5f4e 4f54 4946 4943 @TIMEOUT_NOTIFIC │ │ │ │ -0001a6f0: 4154 494f 4e5f 4c4f 4e47 4022 2c20 7468 ATION_LONG@", th │ │ │ │ -0001a700: 656e 2047 5255 4220 7769 6c6c 0a20 2020 en GRUB will. │ │ │ │ +0001a320: 2020 2020 6869 6768 6c69 6768 7420 626f highlight bo │ │ │ │ +0001a330: 7820 7369 6465 2073 6c69 6365 7320 2865 x side slices (e │ │ │ │ +0001a340: 7665 7279 2073 6c69 6365 2065 7863 6570 very slice excep │ │ │ │ +0001a350: 740a 2020 2020 2020 2020 2020 2020 2020 t. │ │ │ │ +0001a360: 2020 2020 2020 7468 6520 6365 6e74 6572 the center │ │ │ │ +0001a370: 2073 6c69 6365 2920 7769 6c6c 206f 7665 slice) will ove │ │ │ │ +0001a380: 726c 6179 2074 6865 2066 7261 6d65 2062 rlay the frame b │ │ │ │ +0001a390: 6f78 0a20 2020 2020 2020 2020 2020 2020 ox. │ │ │ │ +0001a3a0: 2020 2020 2020 2073 6964 6520 736c 6963 side slic │ │ │ │ +0001a3b0: 6573 2e20 2041 6e64 2074 6865 2063 656e es. And the cen │ │ │ │ +0001a3c0: 7465 7220 736c 6963 6520 6f66 2074 6865 ter slice of the │ │ │ │ +0001a3d0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +0001a3e0: 2020 2020 2068 6967 686c 6967 6874 2062 highlight b │ │ │ │ +0001a3f0: 6f78 2063 616e 206d 6f76 6520 616c 6c20 ox can move all │ │ │ │ +0001a400: 7468 6520 7761 7920 2866 726f 6d20 746f the way (from to │ │ │ │ +0001a410: 7020 746f 0a20 2020 2020 2020 2020 2020 p to. │ │ │ │ +0001a420: 2020 2020 2020 2020 2062 6f74 746f 6d29 bottom) │ │ │ │ +0001a430: 2c20 6265 696e 6720 6472 6177 6e20 6f6e , being drawn on │ │ │ │ +0001a440: 2074 6865 2063 656e 7465 7220 736c 6963 the center slic │ │ │ │ +0001a450: 6520 6f66 2074 6865 0a20 2020 2020 2020 e of the. │ │ │ │ +0001a460: 2020 2020 2020 2020 2020 2020 2066 7261 fra │ │ │ │ +0001a470: 6d65 2062 6f78 2e20 2054 6861 7420 7761 me box. That wa │ │ │ │ +0001a480: 7920 7765 2063 616e 206d 616b 6520 6120 y we can make a │ │ │ │ +0001a490: 7072 6f67 7265 7373 2062 6172 0a20 2020 progress bar. │ │ │ │ +0001a4a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001a4b0: 2077 6974 6820 726f 756e 642d 7368 6170 with round-shap │ │ │ │ +0001a4c0: 6564 2065 6467 6573 2073 6f20 7468 6572 ed edges so ther │ │ │ │ +0001a4d0: 6520 776f 6e27 7420 6265 2061 2066 7265 e won't be a fre │ │ │ │ +0001a4e0: 650a 2020 2020 2020 2020 2020 2020 2020 e. │ │ │ │ +0001a4f0: 2020 2020 2020 7370 6163 6520 6672 6f6d space from │ │ │ │ +0001a500: 2074 6865 2068 6967 686c 6967 6874 2074 the highlight t │ │ │ │ +0001a510: 6f20 7468 6520 6672 616d 6520 696e 2074 o the frame in t │ │ │ │ +0001a520: 6f70 2061 6e64 0a20 2020 2020 2020 2020 op and. │ │ │ │ +0001a530: 2020 2020 2020 2020 2020 2062 6f74 746f botto │ │ │ │ +0001a540: 6d20 7363 726f 6c6c 6261 7220 706f 7369 m scrollbar posi │ │ │ │ +0001a550: 7469 6f6e 732e 2020 4465 6661 756c 7420 tions. Default │ │ │ │ +0001a560: 6973 2022 6661 6c73 6522 2e0a 2020 2020 is "false".. │ │ │ │ +0001a570: 2066 6f6e 7420 2020 2020 2020 2020 2020 font │ │ │ │ +0001a580: 5468 6520 666f 6e74 2074 6f20 7573 6520 The font to use │ │ │ │ +0001a590: 666f 7220 7072 6f67 7265 7373 2062 6172 for progress bar │ │ │ │ +0001a5a0: 2e0a 2020 2020 2074 6578 7420 2020 2020 .. text │ │ │ │ +0001a5b0: 2020 2020 2020 5468 6520 7465 7874 2074 The text t │ │ │ │ +0001a5c0: 6f20 6469 7370 6c61 7920 6f6e 2074 6865 o display on the │ │ │ │ +0001a5d0: 2070 726f 6772 6573 7320 6261 722e 2020 progress bar. │ │ │ │ +0001a5e0: 4966 2074 6865 0a20 2020 2020 2020 2020 If the. │ │ │ │ +0001a5f0: 2020 2020 2020 2020 2020 2070 726f 6772 progr │ │ │ │ +0001a600: 6573 7320 6261 7227 7320 4944 2069 7320 ess bar's ID is │ │ │ │ +0001a610: 7365 7420 746f 2022 5f5f 7469 6d65 6f75 set to "__timeou │ │ │ │ +0001a620: 745f 5f22 2061 6e64 0a20 2020 2020 2020 t__" and. │ │ │ │ +0001a630: 2020 2020 2020 2020 2020 2020 2074 6865 the │ │ │ │ +0001a640: 2076 616c 7565 206f 6620 7468 6973 2070 value of this p │ │ │ │ +0001a650: 726f 7065 7274 7920 6973 2073 6574 2074 roperty is set t │ │ │ │ +0001a660: 6f0a 2020 2020 2020 2020 2020 2020 2020 o. │ │ │ │ +0001a670: 2020 2020 2020 2240 5449 4d45 4f55 545f "@TIMEOUT_ │ │ │ │ +0001a680: 4e4f 5449 4649 4341 5449 4f4e 5f53 484f NOTIFICATION_SHO │ │ │ │ +0001a690: 5254 4022 2c0a 2020 2020 2020 2020 2020 RT@",. │ │ │ │ +0001a6a0: 2020 2020 2020 2020 2020 2240 5449 4d45 "@TIME │ │ │ │ +0001a6b0: 4f55 545f 4e4f 5449 4649 4341 5449 4f4e OUT_NOTIFICATION │ │ │ │ +0001a6c0: 5f4d 4944 444c 4540 2220 6f72 0a20 2020 _MIDDLE@" or. │ │ │ │ +0001a6d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001a6e0: 2022 4054 494d 454f 5554 5f4e 4f54 4946 "@TIMEOUT_NOTIF │ │ │ │ +0001a6f0: 4943 4154 494f 4e5f 4c4f 4e47 4022 2c20 ICATION_LONG@", │ │ │ │ +0001a700: 7468 656e 2047 5255 4220 7769 6c6c 0a20 then GRUB will. │ │ │ │ 0001a710: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a720: 2075 7064 6174 6520 7468 6973 2070 726f update this pro │ │ │ │ -0001a730: 7065 7274 7920 7769 7468 2061 6e20 696e perty with an in │ │ │ │ -0001a740: 666f 726d 6174 6976 6520 6d65 7373 6167 formative messag │ │ │ │ -0001a750: 650a 2020 2020 2020 2020 2020 2020 2020 e. │ │ │ │ -0001a760: 2020 2020 2020 6173 2074 6865 2074 696d as the tim │ │ │ │ -0001a770: 656f 7574 2061 7070 726f 6163 6865 732e eout approaches. │ │ │ │ -0001a780: 0a0a 2020 20e2 80a2 2063 6972 6375 6c61 .. ... circula │ │ │ │ -0001a790: 725f 7072 6f67 7265 7373 2044 6973 706c r_progress Displ │ │ │ │ -0001a7a0: 6179 7320 6120 6369 7263 756c 6172 2070 ays a circular p │ │ │ │ -0001a7b0: 726f 6772 6573 7320 696e 6469 6361 746f rogress indicato │ │ │ │ -0001a7c0: 722e 2020 5468 650a 2020 2020 2061 7070 r. The. app │ │ │ │ -0001a7d0: 6561 7261 6e63 6520 6f66 2074 6869 7320 earance of this │ │ │ │ -0001a7e0: 636f 6d70 6f6e 656e 7420 6973 2064 6574 component is det │ │ │ │ -0001a7f0: 6572 6d69 6e65 6420 6279 2074 776f 2069 ermined by two i │ │ │ │ -0001a800: 6d61 6765 733a 2074 6865 0a20 2020 2020 mages: the. │ │ │ │ -0001a810: 2a63 656e 7465 722a 2069 6d61 6765 2061 *center* image a │ │ │ │ -0001a820: 6e64 2074 6865 202a 7469 636b 2a20 696d nd the *tick* im │ │ │ │ -0001a830: 6167 652e 2020 5468 6520 6365 6e74 6572 age. The center │ │ │ │ -0001a840: 2069 6d61 6765 2069 7320 6765 6e65 7261 image is genera │ │ │ │ -0001a850: 6c6c 790a 2020 2020 206c 6172 6765 7220 lly. larger │ │ │ │ -0001a860: 616e 6420 7769 6c6c 2062 6520 6472 6177 and will be draw │ │ │ │ -0001a870: 6e20 696e 2074 6865 2063 656e 7465 7220 n in the center │ │ │ │ -0001a880: 6f66 2074 6865 2063 6f6d 706f 6e65 6e74 of the component │ │ │ │ -0001a890: 2e20 2041 726f 756e 640a 2020 2020 2074 . Around. t │ │ │ │ -0001a8a0: 6865 2063 6972 6375 6d66 6572 656e 6365 he circumference │ │ │ │ -0001a8b0: 206f 6620 6120 6369 7263 6c65 2077 6974 of a circle wit │ │ │ │ -0001a8c0: 6869 6e20 7468 6520 636f 6d70 6f6e 656e hin the componen │ │ │ │ -0001a8d0: 742c 2074 6865 2074 6963 6b20 696d 6167 t, the tick imag │ │ │ │ -0001a8e0: 650a 2020 2020 2077 696c 6c20 6265 2064 e. will be d │ │ │ │ -0001a8f0: 7261 776e 2061 2063 6572 7461 696e 206e rawn a certain n │ │ │ │ -0001a900: 756d 6265 7220 6f66 2074 696d 6573 2c20 umber of times, │ │ │ │ -0001a910: 6465 7065 6e64 696e 6720 6f6e 2074 6865 depending on the │ │ │ │ -0001a920: 0a20 2020 2020 7072 6f70 6572 7469 6573 . properties │ │ │ │ -0001a930: 206f 6620 7468 6520 636f 6d70 6f6e 656e of the componen │ │ │ │ -0001a940: 742e 0a0a 2020 2020 2050 726f 7065 7274 t... Propert │ │ │ │ -0001a950: 6965 733a 0a0a 2020 2020 2069 6420 2020 ies:.. id │ │ │ │ +0001a720: 2020 2075 7064 6174 6520 7468 6973 2070 update this p │ │ │ │ +0001a730: 726f 7065 7274 7920 7769 7468 2061 6e20 roperty with an │ │ │ │ +0001a740: 696e 666f 726d 6174 6976 6520 6d65 7373 informative mess │ │ │ │ +0001a750: 6167 650a 2020 2020 2020 2020 2020 2020 age. │ │ │ │ +0001a760: 2020 2020 2020 2020 6173 2074 6865 2074 as the t │ │ │ │ +0001a770: 696d 656f 7574 2061 7070 726f 6163 6865 imeout approache │ │ │ │ +0001a780: 732e 0a0a 2020 20e2 80a2 2063 6972 6375 s... ... circu │ │ │ │ +0001a790: 6c61 725f 7072 6f67 7265 7373 2044 6973 lar_progress Dis │ │ │ │ +0001a7a0: 706c 6179 7320 6120 6369 7263 756c 6172 plays a circular │ │ │ │ +0001a7b0: 2070 726f 6772 6573 7320 696e 6469 6361 progress indica │ │ │ │ +0001a7c0: 746f 722e 2020 5468 650a 2020 2020 2061 tor. The. a │ │ │ │ +0001a7d0: 7070 6561 7261 6e63 6520 6f66 2074 6869 ppearance of thi │ │ │ │ +0001a7e0: 7320 636f 6d70 6f6e 656e 7420 6973 2064 s component is d │ │ │ │ +0001a7f0: 6574 6572 6d69 6e65 6420 6279 2074 776f etermined by two │ │ │ │ +0001a800: 2069 6d61 6765 733a 2074 6865 0a20 2020 images: the. │ │ │ │ +0001a810: 2020 2a63 656e 7465 722a 2069 6d61 6765 *center* image │ │ │ │ +0001a820: 2061 6e64 2074 6865 202a 7469 636b 2a20 and the *tick* │ │ │ │ +0001a830: 696d 6167 652e 2020 5468 6520 6365 6e74 image. The cent │ │ │ │ +0001a840: 6572 2069 6d61 6765 2069 7320 6765 6e65 er image is gene │ │ │ │ +0001a850: 7261 6c6c 790a 2020 2020 206c 6172 6765 rally. large │ │ │ │ +0001a860: 7220 616e 6420 7769 6c6c 2062 6520 6472 r and will be dr │ │ │ │ +0001a870: 6177 6e20 696e 2074 6865 2063 656e 7465 awn in the cente │ │ │ │ +0001a880: 7220 6f66 2074 6865 2063 6f6d 706f 6e65 r of the compone │ │ │ │ +0001a890: 6e74 2e20 2041 726f 756e 640a 2020 2020 nt. Around. │ │ │ │ +0001a8a0: 2074 6865 2063 6972 6375 6d66 6572 656e the circumferen │ │ │ │ +0001a8b0: 6365 206f 6620 6120 6369 7263 6c65 2077 ce of a circle w │ │ │ │ +0001a8c0: 6974 6869 6e20 7468 6520 636f 6d70 6f6e ithin the compon │ │ │ │ +0001a8d0: 656e 742c 2074 6865 2074 6963 6b20 696d ent, the tick im │ │ │ │ +0001a8e0: 6167 650a 2020 2020 2077 696c 6c20 6265 age. will be │ │ │ │ +0001a8f0: 2064 7261 776e 2061 2063 6572 7461 696e drawn a certain │ │ │ │ +0001a900: 206e 756d 6265 7220 6f66 2074 696d 6573 number of times │ │ │ │ +0001a910: 2c20 6465 7065 6e64 696e 6720 6f6e 2074 , depending on t │ │ │ │ +0001a920: 6865 0a20 2020 2020 7072 6f70 6572 7469 he. properti │ │ │ │ +0001a930: 6573 206f 6620 7468 6520 636f 6d70 6f6e es of the compon │ │ │ │ +0001a940: 656e 742e 0a0a 2020 2020 2050 726f 7065 ent... Prope │ │ │ │ +0001a950: 7274 6965 733a 0a0a 2020 2020 2069 6420 rties:.. id │ │ │ │ 0001a960: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a970: 2020 5365 7420 746f 2022 5f5f 7469 6d65 Set to "__time │ │ │ │ -0001a980: 6f75 745f 5f22 2074 6f20 6469 7370 6c61 out__" to displa │ │ │ │ -0001a990: 7920 7468 6520 7469 6d65 0a20 2020 2020 y the time. │ │ │ │ +0001a970: 2020 2020 5365 7420 746f 2022 5f5f 7469 Set to "__ti │ │ │ │ +0001a980: 6d65 6f75 745f 5f22 2074 6f20 6469 7370 meout__" to disp │ │ │ │ +0001a990: 6c61 7920 7468 6520 7469 6d65 0a20 2020 lay the time. │ │ │ │ 0001a9a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a9b0: 2020 2020 2020 2065 6c61 7073 6564 2074 elapsed t │ │ │ │ -0001a9c0: 6f20 616e 2061 7574 6f6d 6174 6963 616c o an automatical │ │ │ │ -0001a9d0: 2062 6f6f 7420 6f66 2074 6865 0a20 2020 boot of the. │ │ │ │ +0001a9b0: 2020 2020 2020 2020 2065 6c61 7073 6564 elapsed │ │ │ │ +0001a9c0: 2074 6f20 616e 2061 7574 6f6d 6174 6963 to an automatic │ │ │ │ +0001a9d0: 616c 2062 6f6f 7420 6f66 2074 6865 0a20 al boot of the. │ │ │ │ 0001a9e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a9f0: 2020 2020 2020 2020 2064 6566 6175 6c74 default │ │ │ │ -0001aa00: 2065 6e74 7279 2e0a 2020 2020 2063 656e entry.. cen │ │ │ │ -0001aa10: 7465 725f 6269 746d 6170 2020 2020 2020 ter_bitmap │ │ │ │ -0001aa20: 2020 2020 5468 6520 6669 6c65 206e 616d The file nam │ │ │ │ -0001aa30: 6520 6f66 2074 6865 2069 6d61 6765 2074 e of the image t │ │ │ │ -0001aa40: 6f20 6472 6177 2069 6e20 7468 650a 2020 o draw in the. │ │ │ │ +0001a9f0: 2020 2020 2020 2020 2020 2064 6566 6175 defau │ │ │ │ +0001aa00: 6c74 2065 6e74 7279 2e0a 2020 2020 2063 lt entry.. c │ │ │ │ +0001aa10: 656e 7465 725f 6269 746d 6170 2020 2020 enter_bitmap │ │ │ │ +0001aa20: 2020 2020 2020 5468 6520 6669 6c65 206e The file n │ │ │ │ +0001aa30: 616d 6520 6f66 2074 6865 2069 6d61 6765 ame of the image │ │ │ │ +0001aa40: 2074 6f20 6472 6177 2069 6e20 7468 650a to draw in the. │ │ │ │ 0001aa50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001aa60: 2020 2020 2020 2020 2020 6365 6e74 6572 center │ │ │ │ -0001aa70: 206f 6620 7468 6520 636f 6d70 6f6e 656e of the componen │ │ │ │ -0001aa80: 742e 0a20 2020 2020 7469 636b 5f62 6974 t.. tick_bit │ │ │ │ -0001aa90: 6d61 7020 2020 2020 2020 2020 2020 2054 map T │ │ │ │ -0001aaa0: 6865 2066 696c 6520 6e61 6d65 206f 6620 he file name of │ │ │ │ -0001aab0: 7468 6520 696d 6167 6520 746f 2064 7261 the image to dra │ │ │ │ -0001aac0: 7720 666f 720a 2020 2020 2020 2020 2020 w for. │ │ │ │ +0001aa60: 2020 2020 2020 2020 2020 2020 6365 6e74 cent │ │ │ │ +0001aa70: 6572 206f 6620 7468 6520 636f 6d70 6f6e er of the compon │ │ │ │ +0001aa80: 656e 742e 0a20 2020 2020 7469 636b 5f62 ent.. tick_b │ │ │ │ +0001aa90: 6974 6d61 7020 2020 2020 2020 2020 2020 itmap │ │ │ │ +0001aaa0: 2054 6865 2066 696c 6520 6e61 6d65 206f The file name o │ │ │ │ +0001aab0: 6620 7468 6520 696d 6167 6520 746f 2064 f the image to d │ │ │ │ +0001aac0: 7261 7720 666f 720a 2020 2020 2020 2020 raw for. │ │ │ │ 0001aad0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001aae0: 2020 7468 6520 7469 636b 206d 6172 6b73 the tick marks │ │ │ │ -0001aaf0: 2e0a 2020 2020 206e 756d 5f74 6963 6b73 .. num_ticks │ │ │ │ -0001ab00: 2020 2020 2020 2020 2020 2020 2020 5468 Th │ │ │ │ -0001ab10: 6520 6e75 6d62 6572 206f 6620 7469 636b e number of tick │ │ │ │ -0001ab20: 7320 7468 6174 206d 616b 6520 7570 2061 s that make up a │ │ │ │ -0001ab30: 2066 756c 6c0a 2020 2020 2020 2020 2020 full. │ │ │ │ +0001aae0: 2020 2020 7468 6520 7469 636b 206d 6172 the tick mar │ │ │ │ +0001aaf0: 6b73 2e0a 2020 2020 206e 756d 5f74 6963 ks.. num_tic │ │ │ │ +0001ab00: 6b73 2020 2020 2020 2020 2020 2020 2020 ks │ │ │ │ +0001ab10: 5468 6520 6e75 6d62 6572 206f 6620 7469 The number of ti │ │ │ │ +0001ab20: 636b 7320 7468 6174 206d 616b 6520 7570 cks that make up │ │ │ │ +0001ab30: 2061 2066 756c 6c0a 2020 2020 2020 2020 a full. │ │ │ │ 0001ab40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001ab50: 2020 6369 7263 6c65 2e0a 2020 2020 2074 circle.. t │ │ │ │ -0001ab60: 6963 6b73 5f64 6973 6170 7065 6172 2020 icks_disappear │ │ │ │ -0001ab70: 2020 2020 2020 426f 6f6c 6561 6e20 7661 Boolean va │ │ │ │ -0001ab80: 6c75 6520 696e 6469 6361 7469 6e67 2077 lue indicating w │ │ │ │ -0001ab90: 6865 7468 6572 2074 6963 6b0a 2020 2020 hether tick. │ │ │ │ +0001ab50: 2020 2020 6369 7263 6c65 2e0a 2020 2020 circle.. │ │ │ │ +0001ab60: 2074 6963 6b73 5f64 6973 6170 7065 6172 ticks_disappear │ │ │ │ +0001ab70: 2020 2020 2020 2020 426f 6f6c 6561 6e20 Boolean │ │ │ │ +0001ab80: 7661 6c75 6520 696e 6469 6361 7469 6e67 value indicating │ │ │ │ +0001ab90: 2077 6865 7468 6572 2074 6963 6b0a 2020 whether tick. │ │ │ │ 0001aba0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001abb0: 2020 2020 2020 2020 6d61 726b 7320 7368 marks sh │ │ │ │ -0001abc0: 6f75 6c64 2070 726f 6772 6573 7369 7665 ould progressive │ │ │ │ -0001abd0: 6c79 2061 7070 6561 722c 206f 720a 2020 ly appear, or. │ │ │ │ +0001abb0: 2020 2020 2020 2020 2020 6d61 726b 7320 marks │ │ │ │ +0001abc0: 7368 6f75 6c64 2070 726f 6772 6573 7369 should progressi │ │ │ │ +0001abd0: 7665 6c79 2061 7070 6561 722c 206f 720a vely appear, or. │ │ │ │ 0001abe0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001abf0: 2020 2020 2020 2020 2020 7072 6f67 7265 progre │ │ │ │ -0001ac00: 7373 6976 656c 7920 6469 7361 7070 6561 ssively disappea │ │ │ │ -0001ac10: 7220 6173 202a 7661 6c75 652a 0a20 2020 r as *value*. │ │ │ │ +0001abf0: 2020 2020 2020 2020 2020 2020 7072 6f67 prog │ │ │ │ +0001ac00: 7265 7373 6976 656c 7920 6469 7361 7070 ressively disapp │ │ │ │ +0001ac10: 6561 7220 6173 202a 7661 6c75 652a 0a20 ear as *value*. │ │ │ │ 0001ac20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001ac30: 2020 2020 2020 2020 2061 7070 726f 6163 approac │ │ │ │ -0001ac40: 6865 7320 2a65 6e64 2a2e 2020 5370 6563 hes *end*. Spec │ │ │ │ -0001ac50: 6966 7920 2274 7275 6522 206f 720a 2020 ify "true" or. │ │ │ │ +0001ac30: 2020 2020 2020 2020 2020 2061 7070 726f appro │ │ │ │ +0001ac40: 6163 6865 7320 2a65 6e64 2a2e 2020 5370 aches *end*. Sp │ │ │ │ +0001ac50: 6563 6966 7920 2274 7275 6522 206f 720a ecify "true" or. │ │ │ │ 0001ac60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001ac70: 2020 2020 2020 2020 2020 2266 616c 7365 "false │ │ │ │ -0001ac80: 222e 2020 4465 6661 756c 7420 6973 2022 ". Default is " │ │ │ │ -0001ac90: 6661 6c73 6522 2e0a 2020 2020 2073 7461 false".. sta │ │ │ │ -0001aca0: 7274 5f61 6e67 6c65 2020 2020 2020 2020 rt_angle │ │ │ │ -0001acb0: 2020 2020 5468 6520 706f 7369 7469 6f6e The position │ │ │ │ -0001acc0: 206f 6620 7468 6520 6669 7273 7420 7469 of the first ti │ │ │ │ -0001acd0: 636b 206d 6172 6b20 746f 0a20 2020 2020 ck mark to. │ │ │ │ +0001ac70: 2020 2020 2020 2020 2020 2020 2266 616c "fal │ │ │ │ +0001ac80: 7365 222e 2020 4465 6661 756c 7420 6973 se". Default is │ │ │ │ +0001ac90: 2022 6661 6c73 6522 2e0a 2020 2020 2073 "false".. s │ │ │ │ +0001aca0: 7461 7274 5f61 6e67 6c65 2020 2020 2020 tart_angle │ │ │ │ +0001acb0: 2020 2020 2020 5468 6520 706f 7369 7469 The positi │ │ │ │ +0001acc0: 6f6e 206f 6620 7468 6520 6669 7273 7420 on of the first │ │ │ │ +0001acd0: 7469 636b 206d 6172 6b20 746f 0a20 2020 tick mark to. │ │ │ │ 0001ace0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001acf0: 2020 2020 2020 2061 7070 6561 7220 6f72 appear or │ │ │ │ -0001ad00: 2064 6973 6170 7065 6172 2e20 204d 6561 disappear. Mea │ │ │ │ -0001ad10: 7375 7265 6420 696e 0a20 2020 2020 2020 sured in. │ │ │ │ +0001acf0: 2020 2020 2020 2020 2061 7070 6561 7220 appear │ │ │ │ +0001ad00: 6f72 2064 6973 6170 7065 6172 2e20 204d or disappear. M │ │ │ │ +0001ad10: 6561 7375 7265 6420 696e 0a20 2020 2020 easured in. │ │ │ │ 0001ad20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001ad30: 2020 2020 2022 7061 7272 6f74 7322 2c20 "parrots", │ │ │ │ -0001ad40: 3120 2270 6172 726f 7422 203d 2031 202f 1 "parrot" = 1 / │ │ │ │ -0001ad50: 2032 3536 206f 6620 7468 650a 2020 2020 256 of the. │ │ │ │ +0001ad30: 2020 2020 2020 2022 7061 7272 6f74 7322 "parrots" │ │ │ │ +0001ad40: 2c20 3120 2270 6172 726f 7422 203d 2031 , 1 "parrot" = 1 │ │ │ │ +0001ad50: 202f 2032 3536 206f 6620 7468 650a 2020 / 256 of the. │ │ │ │ 0001ad60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001ad70: 2020 2020 2020 2020 6675 6c6c 2063 6972 full cir │ │ │ │ -0001ad80: 636c 652e 2020 5573 6520 7661 6c75 6573 cle. Use values │ │ │ │ -0001ad90: 2022 7878 7820 6465 6722 206f 720a 2020 "xxx deg" or. │ │ │ │ +0001ad70: 2020 2020 2020 2020 2020 6675 6c6c 2063 full c │ │ │ │ +0001ad80: 6972 636c 652e 2020 5573 6520 7661 6c75 ircle. Use valu │ │ │ │ +0001ad90: 6573 2022 7878 7820 6465 6722 206f 720a es "xxx deg" or. │ │ │ │ 0001ada0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001adb0: 2020 2020 2020 2020 2020 2278 7878 205c "xxx \ │ │ │ │ -0001adc0: 7863 325c 7862 3022 2074 6f20 7365 7420 xc2\xb0" to set │ │ │ │ -0001add0: 7468 6520 616e 676c 6520 696e 0a20 2020 the angle in. │ │ │ │ +0001adb0: 2020 2020 2020 2020 2020 2020 2278 7878 "xxx │ │ │ │ +0001adc0: 205c 7863 325c 7862 3022 2074 6f20 7365 \xc2\xb0" to se │ │ │ │ +0001add0: 7420 7468 6520 616e 676c 6520 696e 0a20 t the angle in. │ │ │ │ 0001ade0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001adf0: 2020 2020 2020 2020 2064 6567 7265 6573 degrees │ │ │ │ -0001ae00: 2e0a 0a20 2020 e280 a220 626f 6f74 5f6d ... ... boot_m │ │ │ │ -0001ae10: 656e 7520 4469 7370 6c61 7973 2074 6865 enu Displays the │ │ │ │ -0001ae20: 2047 5255 4220 626f 6f74 206d 656e 752e GRUB boot menu. │ │ │ │ -0001ae30: 2020 4974 2061 6c6c 6f77 7320 7365 6c65 It allows sele │ │ │ │ -0001ae40: 6374 696e 6720 6974 656d 730a 2020 2020 cting items. │ │ │ │ -0001ae50: 2061 6e64 2065 7865 6375 7469 6e67 2074 and executing t │ │ │ │ -0001ae60: 6865 6d2e 0a0a 2020 2020 2050 726f 7065 hem... Prope │ │ │ │ -0001ae70: 7274 6965 733a 0a0a 2020 2020 2069 7465 rties:.. ite │ │ │ │ -0001ae80: 6d5f 666f 6e74 2020 2020 2020 2020 2020 m_font │ │ │ │ -0001ae90: 2020 2020 2020 2020 2020 2054 6865 2066 The f │ │ │ │ -0001aea0: 6f6e 7420 746f 2075 7365 2066 6f72 2074 ont to use for t │ │ │ │ -0001aeb0: 6865 206d 656e 7520 6974 656d 0a20 2020 he menu item. │ │ │ │ +0001adf0: 2020 2020 2020 2020 2020 2064 6567 7265 degre │ │ │ │ +0001ae00: 6573 2e0a 0a20 2020 e280 a220 626f 6f74 es... ... boot │ │ │ │ +0001ae10: 5f6d 656e 7520 4469 7370 6c61 7973 2074 _menu Displays t │ │ │ │ +0001ae20: 6865 2047 5255 4220 626f 6f74 206d 656e he GRUB boot men │ │ │ │ +0001ae30: 752e 2020 4974 2061 6c6c 6f77 7320 7365 u. It allows se │ │ │ │ +0001ae40: 6c65 6374 696e 6720 6974 656d 730a 2020 lecting items. │ │ │ │ +0001ae50: 2020 2061 6e64 2065 7865 6375 7469 6e67 and executing │ │ │ │ +0001ae60: 2074 6865 6d2e 0a0a 2020 2020 2050 726f them... Pro │ │ │ │ +0001ae70: 7065 7274 6965 733a 0a0a 2020 2020 2069 perties:.. i │ │ │ │ +0001ae80: 7465 6d5f 666f 6e74 2020 2020 2020 2020 tem_font │ │ │ │ +0001ae90: 2020 2020 2020 2020 2020 2020 2054 6865 The │ │ │ │ +0001aea0: 2066 6f6e 7420 746f 2075 7365 2066 6f72 font to use for │ │ │ │ +0001aeb0: 2074 6865 206d 656e 7520 6974 656d 0a20 the menu item. │ │ │ │ 0001aec0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001aed0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001aee0: 7469 746c 6573 2e0a 2020 2020 2073 656c titles.. sel │ │ │ │ -0001aef0: 6563 7465 645f 6974 656d 5f66 6f6e 7420 ected_item_font │ │ │ │ -0001af00: 2020 2020 2020 2020 2020 2054 6865 2066 The f │ │ │ │ -0001af10: 6f6e 7420 746f 2075 7365 2066 6f72 2074 ont to use for t │ │ │ │ -0001af20: 6865 2073 656c 6563 7465 640a 2020 2020 he selected. │ │ │ │ +0001aee0: 2020 7469 746c 6573 2e0a 2020 2020 2073 titles.. s │ │ │ │ +0001aef0: 656c 6563 7465 645f 6974 656d 5f66 6f6e elected_item_fon │ │ │ │ +0001af00: 7420 2020 2020 2020 2020 2020 2054 6865 t The │ │ │ │ +0001af10: 2066 6f6e 7420 746f 2075 7365 2066 6f72 font to use for │ │ │ │ +0001af20: 2074 6865 2073 656c 6563 7465 640a 2020 the selected. │ │ │ │ 0001af30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001af40: 2020 2020 2020 2020 2020 2020 2020 206d m │ │ │ │ -0001af50: 656e 7520 6974 656d 2c20 6f72 2022 696e enu item, or "in │ │ │ │ -0001af60: 6865 7269 7422 2028 7468 650a 2020 2020 herit" (the. │ │ │ │ +0001af40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001af50: 206d 656e 7520 6974 656d 2c20 6f72 2022 menu item, or " │ │ │ │ +0001af60: 696e 6865 7269 7422 2028 7468 650a 2020 inherit" (the. │ │ │ │ 0001af70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001af80: 2020 2020 2020 2020 2020 2020 2020 2064 d │ │ │ │ -0001af90: 6566 6175 6c74 2920 746f 2075 7365 2022 efault) to use " │ │ │ │ -0001afa0: 6974 656d 5f66 6f6e 7422 2066 6f72 0a20 item_font" for. │ │ │ │ -0001afb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001af80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001af90: 2064 6566 6175 6c74 2920 746f 2075 7365 default) to use │ │ │ │ +0001afa0: 2022 6974 656d 5f66 6f6e 7422 2066 6f72 "item_font" for │ │ │ │ +0001afb0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ 0001afc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001afd0: 2020 7468 6520 7365 6c65 6374 6564 206d the selected m │ │ │ │ -0001afe0: 656e 7520 6974 656d 2061 7320 7765 6c6c enu item as well │ │ │ │ -0001aff0: 2e0a 2020 2020 2069 7465 6d5f 636f 6c6f .. item_colo │ │ │ │ -0001b000: 7220 2020 2020 2020 2020 2020 2020 2020 r │ │ │ │ -0001b010: 2020 2020 2054 6865 2063 6f6c 6f72 2074 The color t │ │ │ │ -0001b020: 6f20 7573 6520 666f 7220 7468 6520 6d65 o use for the me │ │ │ │ -0001b030: 6e75 2069 7465 6d0a 2020 2020 2020 2020 nu item. │ │ │ │ +0001afd0: 2020 2020 7468 6520 7365 6c65 6374 6564 the selected │ │ │ │ +0001afe0: 206d 656e 7520 6974 656d 2061 7320 7765 menu item as we │ │ │ │ +0001aff0: 6c6c 2e0a 2020 2020 2069 7465 6d5f 636f ll.. item_co │ │ │ │ +0001b000: 6c6f 7220 2020 2020 2020 2020 2020 2020 lor │ │ │ │ +0001b010: 2020 2020 2020 2054 6865 2063 6f6c 6f72 The color │ │ │ │ +0001b020: 2074 6f20 7573 6520 666f 7220 7468 6520 to use for the │ │ │ │ +0001b030: 6d65 6e75 2069 7465 6d0a 2020 2020 2020 menu item. │ │ │ │ 0001b040: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b050: 2020 2020 2020 2020 2020 2074 6974 6c65 title │ │ │ │ -0001b060: 732e 0a20 2020 2020 7365 6c65 6374 6564 s.. selected │ │ │ │ -0001b070: 5f69 7465 6d5f 636f 6c6f 7220 2020 2020 _item_color │ │ │ │ -0001b080: 2020 2020 2020 5468 6520 636f 6c6f 7220 The color │ │ │ │ -0001b090: 746f 2075 7365 2066 6f72 2074 6865 2073 to use for the s │ │ │ │ -0001b0a0: 656c 6563 7465 640a 2020 2020 2020 2020 elected. │ │ │ │ +0001b050: 2020 2020 2020 2020 2020 2020 2074 6974 tit │ │ │ │ +0001b060: 6c65 732e 0a20 2020 2020 7365 6c65 6374 les.. select │ │ │ │ +0001b070: 6564 5f69 7465 6d5f 636f 6c6f 7220 2020 ed_item_color │ │ │ │ +0001b080: 2020 2020 2020 2020 5468 6520 636f 6c6f The colo │ │ │ │ +0001b090: 7220 746f 2075 7365 2066 6f72 2074 6865 r to use for the │ │ │ │ +0001b0a0: 2073 656c 6563 7465 640a 2020 2020 2020 selected. │ │ │ │ 0001b0b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b0c0: 2020 2020 2020 2020 2020 206d 656e 7520 menu │ │ │ │ -0001b0d0: 6974 656d 2c20 6f72 2022 696e 6865 7269 item, or "inheri │ │ │ │ -0001b0e0: 7422 2028 7468 650a 2020 2020 2020 2020 t" (the. │ │ │ │ +0001b0c0: 2020 2020 2020 2020 2020 2020 206d 656e men │ │ │ │ +0001b0d0: 7520 6974 656d 2c20 6f72 2022 696e 6865 u item, or "inhe │ │ │ │ +0001b0e0: 7269 7422 2028 7468 650a 2020 2020 2020 rit" (the. │ │ │ │ 0001b0f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b100: 2020 2020 2020 2020 2020 2064 6566 6175 defau │ │ │ │ -0001b110: 6c74 2920 746f 2075 7365 2022 6974 656d lt) to use "item │ │ │ │ -0001b120: 5f63 6f6c 6f72 2220 666f 720a 2020 2020 _color" for. │ │ │ │ +0001b100: 2020 2020 2020 2020 2020 2020 2064 6566 def │ │ │ │ +0001b110: 6175 6c74 2920 746f 2075 7365 2022 6974 ault) to use "it │ │ │ │ +0001b120: 656d 5f63 6f6c 6f72 2220 666f 720a 2020 em_color" for. │ │ │ │ 0001b130: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b140: 2020 2020 2020 2020 2020 2020 2020 2074 t │ │ │ │ -0001b150: 6865 2073 656c 6563 7465 6420 6d65 6e75 he selected menu │ │ │ │ -0001b160: 2069 7465 6d20 6173 2077 656c 6c2e 0a20 item as well.. │ │ │ │ -0001b170: 2020 2020 6963 6f6e 5f77 6964 7468 2020 icon_width │ │ │ │ +0001b140: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001b150: 2074 6865 2073 656c 6563 7465 6420 6d65 the selected me │ │ │ │ +0001b160: 6e75 2069 7465 6d20 6173 2077 656c 6c2e nu item as well. │ │ │ │ +0001b170: 0a20 2020 2020 6963 6f6e 5f77 6964 7468 . icon_width │ │ │ │ 0001b180: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b190: 2020 5468 6520 7769 6474 6820 6f66 206d The width of m │ │ │ │ -0001b1a0: 656e 7520 6974 656d 2069 636f 6e73 2e0a enu item icons.. │ │ │ │ -0001b1b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001b190: 2020 2020 5468 6520 7769 6474 6820 6f66 The width of │ │ │ │ +0001b1a0: 206d 656e 7520 6974 656d 2069 636f 6e73 menu item icons │ │ │ │ +0001b1b0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ 0001b1c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b1d0: 2020 2049 636f 6e73 2061 7265 2073 6361 Icons are sca │ │ │ │ -0001b1e0: 6c65 6420 746f 2074 6865 2073 7065 6369 led to the speci │ │ │ │ -0001b1f0: 6669 6564 0a20 2020 2020 2020 2020 2020 fied. │ │ │ │ +0001b1d0: 2020 2020 2049 636f 6e73 2061 7265 2073 Icons are s │ │ │ │ +0001b1e0: 6361 6c65 6420 746f 2074 6865 2073 7065 caled to the spe │ │ │ │ +0001b1f0: 6369 6669 6564 0a20 2020 2020 2020 2020 cified. │ │ │ │ 0001b200: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b210: 2020 2020 2020 2020 7369 7a65 2e0a 2020 size.. │ │ │ │ -0001b220: 2020 2069 636f 6e5f 6865 6967 6874 2020 icon_height │ │ │ │ +0001b210: 2020 2020 2020 2020 2020 7369 7a65 2e0a size.. │ │ │ │ +0001b220: 2020 2020 2069 636f 6e5f 6865 6967 6874 icon_height │ │ │ │ 0001b230: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b240: 2054 6865 2068 6569 6768 7420 6f66 206d The height of m │ │ │ │ -0001b250: 656e 7520 6974 656d 2069 636f 6e73 2e0a enu item icons.. │ │ │ │ -0001b260: 2020 2020 2069 7465 6d5f 6865 6967 6874 item_height │ │ │ │ -0001b270: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b280: 2020 2054 6865 2068 6569 6768 7420 6f66 The height of │ │ │ │ -0001b290: 2065 6163 6820 6d65 6e75 2069 7465 6d20 each menu item │ │ │ │ -0001b2a0: 696e 0a20 2020 2020 2020 2020 2020 2020 in. │ │ │ │ +0001b240: 2020 2054 6865 2068 6569 6768 7420 6f66 The height of │ │ │ │ +0001b250: 206d 656e 7520 6974 656d 2069 636f 6e73 menu item icons │ │ │ │ +0001b260: 2e0a 2020 2020 2069 7465 6d5f 6865 6967 .. item_heig │ │ │ │ +0001b270: 6874 2020 2020 2020 2020 2020 2020 2020 ht │ │ │ │ +0001b280: 2020 2020 2054 6865 2068 6569 6768 7420 The height │ │ │ │ +0001b290: 6f66 2065 6163 6820 6d65 6e75 2069 7465 of each menu ite │ │ │ │ +0001b2a0: 6d20 696e 0a20 2020 2020 2020 2020 2020 m in. │ │ │ │ 0001b2b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b2c0: 2020 2020 2020 7069 7865 6c73 2e0a 2020 pixels.. │ │ │ │ -0001b2d0: 2020 2069 7465 6d5f 7061 6464 696e 6720 item_padding │ │ │ │ -0001b2e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b2f0: 2054 6865 2061 6d6f 756e 7420 6f66 2073 The amount of s │ │ │ │ -0001b300: 7061 6365 2069 6e20 7069 7865 6c73 2074 pace in pixels t │ │ │ │ -0001b310: 6f0a 2020 2020 2020 2020 2020 2020 2020 o. │ │ │ │ +0001b2c0: 2020 2020 2020 2020 7069 7865 6c73 2e0a pixels.. │ │ │ │ +0001b2d0: 2020 2020 2069 7465 6d5f 7061 6464 696e item_paddin │ │ │ │ +0001b2e0: 6720 2020 2020 2020 2020 2020 2020 2020 g │ │ │ │ +0001b2f0: 2020 2054 6865 2061 6d6f 756e 7420 6f66 The amount of │ │ │ │ +0001b300: 2073 7061 6365 2069 6e20 7069 7865 6c73 space in pixels │ │ │ │ +0001b310: 2074 6f0a 2020 2020 2020 2020 2020 2020 to. │ │ │ │ 0001b320: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b330: 2020 2020 206c 6561 7665 206f 6e20 6561 leave on ea │ │ │ │ -0001b340: 6368 2073 6964 6520 6f66 2074 6865 206d ch side of the m │ │ │ │ -0001b350: 656e 750a 2020 2020 2020 2020 2020 2020 enu. │ │ │ │ +0001b330: 2020 2020 2020 206c 6561 7665 206f 6e20 leave on │ │ │ │ +0001b340: 6561 6368 2073 6964 6520 6f66 2074 6865 each side of the │ │ │ │ +0001b350: 206d 656e 750a 2020 2020 2020 2020 2020 menu. │ │ │ │ 0001b360: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b370: 2020 2020 2020 2069 7465 6d20 636f 6e74 item cont │ │ │ │ -0001b380: 656e 7473 2e0a 2020 2020 2069 7465 6d5f ents.. item_ │ │ │ │ -0001b390: 6963 6f6e 5f73 7061 6365 2020 2020 2020 icon_space │ │ │ │ -0001b3a0: 2020 2020 2020 2020 2054 6865 2073 7061 The spa │ │ │ │ -0001b3b0: 6365 2062 6574 7765 656e 2061 6e20 6974 ce between an it │ │ │ │ -0001b3c0: 656d 2773 2069 636f 6e0a 2020 2020 2020 em's icon. │ │ │ │ +0001b370: 2020 2020 2020 2020 2069 7465 6d20 636f item co │ │ │ │ +0001b380: 6e74 656e 7473 2e0a 2020 2020 2069 7465 ntents.. ite │ │ │ │ +0001b390: 6d5f 6963 6f6e 5f73 7061 6365 2020 2020 m_icon_space │ │ │ │ +0001b3a0: 2020 2020 2020 2020 2020 2054 6865 2073 The s │ │ │ │ +0001b3b0: 7061 6365 2062 6574 7765 656e 2061 6e20 pace between an │ │ │ │ +0001b3c0: 6974 656d 2773 2069 636f 6e0a 2020 2020 item's icon. │ │ │ │ 0001b3d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b3e0: 2020 2020 2020 2020 2020 2020 2061 6e64 and │ │ │ │ -0001b3f0: 2074 6865 2074 6974 6c65 2074 6578 742c the title text, │ │ │ │ -0001b400: 2069 6e20 7069 7865 6c73 2e0a 2020 2020 in pixels.. │ │ │ │ -0001b410: 2069 7465 6d5f 7370 6163 696e 6720 2020 item_spacing │ │ │ │ -0001b420: 2020 2020 2020 2020 2020 2020 2020 2054 T │ │ │ │ -0001b430: 6865 2061 6d6f 756e 7420 6f66 2073 7061 he amount of spa │ │ │ │ -0001b440: 6365 2074 6f20 6c65 6176 650a 2020 2020 ce to leave. │ │ │ │ +0001b3e0: 2020 2020 2020 2020 2020 2020 2020 2061 a │ │ │ │ +0001b3f0: 6e64 2074 6865 2074 6974 6c65 2074 6578 nd the title tex │ │ │ │ +0001b400: 742c 2069 6e20 7069 7865 6c73 2e0a 2020 t, in pixels.. │ │ │ │ +0001b410: 2020 2069 7465 6d5f 7370 6163 696e 6720 item_spacing │ │ │ │ +0001b420: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001b430: 2054 6865 2061 6d6f 756e 7420 6f66 2073 The amount of s │ │ │ │ +0001b440: 7061 6365 2074 6f20 6c65 6176 650a 2020 pace to leave. │ │ │ │ 0001b450: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b460: 2020 2020 2020 2020 2020 2020 2020 2062 b │ │ │ │ -0001b470: 6574 7765 656e 206d 656e 7520 6974 656d etween menu item │ │ │ │ -0001b480: 732c 2069 6e20 7069 7865 6c73 2e0a 2020 s, in pixels.. │ │ │ │ -0001b490: 2020 206d 656e 755f 7069 786d 6170 5f73 menu_pixmap_s │ │ │ │ -0001b4a0: 7479 6c65 2020 2020 2020 2020 2020 2020 tyle │ │ │ │ -0001b4b0: 2054 6865 2069 6d61 6765 2066 696c 6520 The image file │ │ │ │ -0001b4c0: 7061 7474 6572 6e20 666f 7220 7468 650a pattern for the. │ │ │ │ -0001b4d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001b460: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001b470: 2062 6574 7765 656e 206d 656e 7520 6974 between menu it │ │ │ │ +0001b480: 656d 732c 2069 6e20 7069 7865 6c73 2e0a ems, in pixels.. │ │ │ │ +0001b490: 2020 2020 206d 656e 755f 7069 786d 6170 menu_pixmap │ │ │ │ +0001b4a0: 5f73 7479 6c65 2020 2020 2020 2020 2020 _style │ │ │ │ +0001b4b0: 2020 2054 6865 2069 6d61 6765 2066 696c The image fil │ │ │ │ +0001b4c0: 6520 7061 7474 6572 6e20 666f 7220 7468 e pattern for th │ │ │ │ +0001b4d0: 650a 2020 2020 2020 2020 2020 2020 2020 e. │ │ │ │ 0001b4e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b4f0: 2020 206d 656e 7520 6672 616d 6520 7374 menu frame st │ │ │ │ -0001b500: 796c 6564 2062 6f78 2e20 2045 7861 6d70 yled box. Examp │ │ │ │ -0001b510: 6c65 3a0a 2020 2020 2020 2020 2020 2020 le:. │ │ │ │ +0001b4f0: 2020 2020 206d 656e 7520 6672 616d 6520 menu frame │ │ │ │ +0001b500: 7374 796c 6564 2062 6f78 2e20 2045 7861 styled box. Exa │ │ │ │ +0001b510: 6d70 6c65 3a0a 2020 2020 2020 2020 2020 mple:. │ │ │ │ 0001b520: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b530: 2020 2020 2020 2022 6d65 6e75 5f2a 2e70 "menu_*.p │ │ │ │ -0001b540: 6e67 2220 2874 6869 7320 7769 6c6c 2075 ng" (this will u │ │ │ │ -0001b550: 7365 2069 6d61 6765 730a 2020 2020 2020 se images. │ │ │ │ +0001b530: 2020 2020 2020 2020 2022 6d65 6e75 5f2a "menu_* │ │ │ │ +0001b540: 2e70 6e67 2220 2874 6869 7320 7769 6c6c .png" (this will │ │ │ │ +0001b550: 2075 7365 2069 6d61 6765 730a 2020 2020 use images. │ │ │ │ 0001b560: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b570: 2020 2020 2020 2020 2020 2020 2073 7563 suc │ │ │ │ -0001b580: 6820 6173 2022 6d65 6e75 5f63 2e70 6e67 h as "menu_c.png │ │ │ │ -0001b590: 222c 0a20 2020 2020 2020 2020 2020 2020 ",. │ │ │ │ +0001b570: 2020 2020 2020 2020 2020 2020 2020 2073 s │ │ │ │ +0001b580: 7563 6820 6173 2022 6d65 6e75 5f63 2e70 uch as "menu_c.p │ │ │ │ +0001b590: 6e67 222c 0a20 2020 2020 2020 2020 2020 ng",. │ │ │ │ 0001b5a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b5b0: 2020 2020 2020 226d 656e 755f 772e 706e "menu_w.pn │ │ │ │ -0001b5c0: 6722 2c20 276d 656e 755f 6e77 2e70 6e67 g", 'menu_nw.png │ │ │ │ -0001b5d0: 222c 2065 7463 2e29 0a20 2020 2020 6974 ", etc.). it │ │ │ │ -0001b5e0: 656d 5f70 6978 6d61 705f 7374 796c 6520 em_pixmap_style │ │ │ │ -0001b5f0: 2020 2020 2020 2020 2020 2020 5468 6520 The │ │ │ │ -0001b600: 696d 6167 6520 6669 6c65 2070 6174 7465 image file patte │ │ │ │ -0001b610: 726e 2066 6f72 2074 6865 0a20 2020 2020 rn for the. │ │ │ │ +0001b5b0: 2020 2020 2020 2020 226d 656e 755f 772e "menu_w. │ │ │ │ +0001b5c0: 706e 6722 2c20 276d 656e 755f 6e77 2e70 png", 'menu_nw.p │ │ │ │ +0001b5d0: 6e67 222c 2065 7463 2e29 0a20 2020 2020 ng", etc.). │ │ │ │ +0001b5e0: 6974 656d 5f70 6978 6d61 705f 7374 796c item_pixmap_styl │ │ │ │ +0001b5f0: 6520 2020 2020 2020 2020 2020 2020 5468 e Th │ │ │ │ +0001b600: 6520 696d 6167 6520 6669 6c65 2070 6174 e image file pat │ │ │ │ +0001b610: 7465 726e 2066 6f72 2074 6865 0a20 2020 tern for the. │ │ │ │ 0001b620: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b630: 2020 2020 2020 2020 2020 2020 2020 6974 it │ │ │ │ -0001b640: 656d 2073 7479 6c65 6420 626f 782e 0a20 em styled box.. │ │ │ │ -0001b650: 2020 2020 7365 6c65 6374 6564 5f69 7465 selected_ite │ │ │ │ -0001b660: 6d5f 7069 786d 6170 5f73 7479 6c65 2020 m_pixmap_style │ │ │ │ -0001b670: 2020 5468 6520 696d 6167 6520 6669 6c65 The image file │ │ │ │ -0001b680: 2070 6174 7465 726e 2066 6f72 2074 6865 pattern for the │ │ │ │ -0001b690: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +0001b630: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001b640: 6974 656d 2073 7479 6c65 6420 626f 782e item styled box. │ │ │ │ +0001b650: 0a20 2020 2020 7365 6c65 6374 6564 5f69 . selected_i │ │ │ │ +0001b660: 7465 6d5f 7069 786d 6170 5f73 7479 6c65 tem_pixmap_style │ │ │ │ +0001b670: 2020 2020 5468 6520 696d 6167 6520 6669 The image fi │ │ │ │ +0001b680: 6c65 2070 6174 7465 726e 2066 6f72 2074 le pattern for t │ │ │ │ +0001b690: 6865 0a20 2020 2020 2020 2020 2020 2020 he. │ │ │ │ 0001b6a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b6b0: 2020 2020 7365 6c65 6374 6564 2069 7465 selected ite │ │ │ │ -0001b6c0: 6d20 6869 6768 6c69 6768 7420 7374 796c m highlight styl │ │ │ │ -0001b6d0: 6564 0a20 2020 2020 2020 2020 2020 2020 ed. │ │ │ │ +0001b6b0: 2020 2020 2020 7365 6c65 6374 6564 2069 selected i │ │ │ │ +0001b6c0: 7465 6d20 6869 6768 6c69 6768 7420 7374 tem highlight st │ │ │ │ +0001b6d0: 796c 6564 0a20 2020 2020 2020 2020 2020 yled. │ │ │ │ 0001b6e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b6f0: 2020 2020 2020 626f 782e 0a20 2020 2020 box.. │ │ │ │ -0001b700: 7363 726f 6c6c 6261 7220 2020 2020 2020 scrollbar │ │ │ │ -0001b710: 2020 2020 2020 2020 2020 2020 2020 426f Bo │ │ │ │ -0001b720: 6f6c 6561 6e20 7661 6c75 6520 696e 6469 olean value indi │ │ │ │ -0001b730: 6361 7469 6e67 2077 6865 7468 6572 0a20 cating whether. │ │ │ │ -0001b740: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001b6f0: 2020 2020 2020 2020 626f 782e 0a20 2020 box.. │ │ │ │ +0001b700: 2020 7363 726f 6c6c 6261 7220 2020 2020 scrollbar │ │ │ │ +0001b710: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001b720: 426f 6f6c 6561 6e20 7661 6c75 6520 696e Boolean value in │ │ │ │ +0001b730: 6469 6361 7469 6e67 2077 6865 7468 6572 dicating whether │ │ │ │ +0001b740: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ 0001b750: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b760: 2020 7468 6520 7363 726f 6c6c 2062 6172 the scroll bar │ │ │ │ -0001b770: 2073 686f 756c 6420 6265 2064 7261 776e should be drawn │ │ │ │ -0001b780: 2069 660a 2020 2020 2020 2020 2020 2020 if. │ │ │ │ +0001b760: 2020 2020 7468 6520 7363 726f 6c6c 2062 the scroll b │ │ │ │ +0001b770: 6172 2073 686f 756c 6420 6265 2064 7261 ar should be dra │ │ │ │ +0001b780: 776e 2069 660a 2020 2020 2020 2020 2020 wn if. │ │ │ │ 0001b790: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b7a0: 2020 2020 2020 2074 6865 2066 7261 6d65 the frame │ │ │ │ -0001b7b0: 2061 6e64 2074 6875 6d62 2073 7479 6c65 and thumb style │ │ │ │ -0001b7c0: 6420 626f 7865 730a 2020 2020 2020 2020 d boxes. │ │ │ │ +0001b7a0: 2020 2020 2020 2020 2074 6865 2066 7261 the fra │ │ │ │ +0001b7b0: 6d65 2061 6e64 2074 6875 6d62 2073 7479 me and thumb sty │ │ │ │ +0001b7c0: 6c65 6420 626f 7865 730a 2020 2020 2020 led boxes. │ │ │ │ 0001b7d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b7e0: 2020 2020 2020 2020 2020 2061 7265 2063 are c │ │ │ │ -0001b7f0: 6f6e 6669 6775 7265 642e 0a20 2020 2020 onfigured.. │ │ │ │ -0001b800: 7363 726f 6c6c 6261 725f 6672 616d 6520 scrollbar_frame │ │ │ │ -0001b810: 2020 2020 2020 2020 2020 2020 2020 5468 Th │ │ │ │ -0001b820: 6520 696d 6167 6520 6669 6c65 2070 6174 e image file pat │ │ │ │ -0001b830: 7465 726e 2066 6f72 2074 6865 0a20 2020 tern for the. │ │ │ │ +0001b7e0: 2020 2020 2020 2020 2020 2020 2061 7265 are │ │ │ │ +0001b7f0: 2063 6f6e 6669 6775 7265 642e 0a20 2020 configured.. │ │ │ │ +0001b800: 2020 7363 726f 6c6c 6261 725f 6672 616d scrollbar_fram │ │ │ │ +0001b810: 6520 2020 2020 2020 2020 2020 2020 2020 e │ │ │ │ +0001b820: 5468 6520 696d 6167 6520 6669 6c65 2070 The image file p │ │ │ │ +0001b830: 6174 7465 726e 2066 6f72 2074 6865 0a20 attern for the. │ │ │ │ 0001b840: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001b850: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b860: 656e 7469 7265 2073 6372 6f6c 6c20 6261 entire scroll ba │ │ │ │ -0001b870: 722e 2020 4578 616d 706c 653a 0a20 2020 r. Example:. │ │ │ │ +0001b860: 2020 656e 7469 7265 2073 6372 6f6c 6c20 entire scroll │ │ │ │ +0001b870: 6261 722e 2020 4578 616d 706c 653a 0a20 bar. Example:. │ │ │ │ 0001b880: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001b890: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b8a0: 2273 6372 6f6c 6c62 6172 5f2a 2e70 6e67 "scrollbar_*.png │ │ │ │ -0001b8b0: 220a 2020 2020 2073 6372 6f6c 6c62 6172 ". scrollbar │ │ │ │ -0001b8c0: 5f74 6875 6d62 2020 2020 2020 2020 2020 _thumb │ │ │ │ -0001b8d0: 2020 2020 2054 6865 2069 6d61 6765 2066 The image f │ │ │ │ -0001b8e0: 696c 6520 7061 7474 6572 6e20 666f 7220 ile pattern for │ │ │ │ -0001b8f0: 7468 650a 2020 2020 2020 2020 2020 2020 the. │ │ │ │ +0001b8a0: 2020 2273 6372 6f6c 6c62 6172 5f2a 2e70 "scrollbar_*.p │ │ │ │ +0001b8b0: 6e67 220a 2020 2020 2073 6372 6f6c 6c62 ng". scrollb │ │ │ │ +0001b8c0: 6172 5f74 6875 6d62 2020 2020 2020 2020 ar_thumb │ │ │ │ +0001b8d0: 2020 2020 2020 2054 6865 2069 6d61 6765 The image │ │ │ │ +0001b8e0: 2066 696c 6520 7061 7474 6572 6e20 666f file pattern fo │ │ │ │ +0001b8f0: 7220 7468 650a 2020 2020 2020 2020 2020 r the. │ │ │ │ 0001b900: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b910: 2020 2020 2020 2073 6372 6f6c 6c20 6261 scroll ba │ │ │ │ -0001b920: 7220 7468 756d 6220 2874 6865 2070 6172 r thumb (the par │ │ │ │ -0001b930: 7420 6f66 2074 6865 0a20 2020 2020 2020 t of the. │ │ │ │ +0001b910: 2020 2020 2020 2020 2073 6372 6f6c 6c20 scroll │ │ │ │ +0001b920: 6261 7220 7468 756d 6220 2874 6865 2070 bar thumb (the p │ │ │ │ +0001b930: 6172 7420 6f66 2074 6865 0a20 2020 2020 art of the. │ │ │ │ 0001b940: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b950: 2020 2020 2020 2020 2020 2020 7363 726f scro │ │ │ │ -0001b960: 6c6c 2062 6172 2074 6861 7420 6d6f 7665 ll bar that move │ │ │ │ -0001b970: 7320 6173 2073 6372 6f6c 6c69 6e67 0a20 s as scrolling. │ │ │ │ -0001b980: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001b950: 2020 2020 2020 2020 2020 2020 2020 7363 sc │ │ │ │ +0001b960: 726f 6c6c 2062 6172 2074 6861 7420 6d6f roll bar that mo │ │ │ │ +0001b970: 7665 7320 6173 2073 6372 6f6c 6c69 6e67 ves as scrolling │ │ │ │ +0001b980: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ 0001b990: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b9a0: 2020 6f63 6375 7273 292e 2020 4578 616d occurs). Exam │ │ │ │ -0001b9b0: 706c 653a 0a20 2020 2020 2020 2020 2020 ple:. │ │ │ │ +0001b9a0: 2020 2020 6f63 6375 7273 292e 2020 4578 occurs). Ex │ │ │ │ +0001b9b0: 616d 706c 653a 0a20 2020 2020 2020 2020 ample:. │ │ │ │ 0001b9c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b9d0: 2020 2020 2020 2020 2273 6372 6f6c 6c62 "scrollb │ │ │ │ -0001b9e0: 6172 5f74 6875 6d62 5f2a 2e70 6e67 220a ar_thumb_*.png". │ │ │ │ -0001b9f0: 2020 2020 2073 6372 6f6c 6c62 6172 5f74 scrollbar_t │ │ │ │ -0001ba00: 6875 6d62 5f6f 7665 726c 6179 2020 2020 humb_overlay │ │ │ │ -0001ba10: 2020 2049 6620 7468 6973 206f 7074 696f If this optio │ │ │ │ -0001ba20: 6e20 6973 2073 6574 2074 6f20 2274 7275 n is set to "tru │ │ │ │ -0001ba30: 6522 0a20 2020 2020 2020 2020 2020 2020 e". │ │ │ │ +0001b9d0: 2020 2020 2020 2020 2020 2273 6372 6f6c "scrol │ │ │ │ +0001b9e0: 6c62 6172 5f74 6875 6d62 5f2a 2e70 6e67 lbar_thumb_*.png │ │ │ │ +0001b9f0: 220a 2020 2020 2073 6372 6f6c 6c62 6172 ". scrollbar │ │ │ │ +0001ba00: 5f74 6875 6d62 5f6f 7665 726c 6179 2020 _thumb_overlay │ │ │ │ +0001ba10: 2020 2020 2049 6620 7468 6973 206f 7074 If this opt │ │ │ │ +0001ba20: 696f 6e20 6973 2073 6574 2074 6f20 2274 ion is set to "t │ │ │ │ +0001ba30: 7275 6522 0a20 2020 2020 2020 2020 2020 rue". │ │ │ │ 0001ba40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001ba50: 2020 2020 2020 7468 656e 2074 6865 2073 then the s │ │ │ │ -0001ba60: 6372 6f6c 6c62 6172 2074 6875 6d62 2073 crollbar thumb s │ │ │ │ -0001ba70: 6964 650a 2020 2020 2020 2020 2020 2020 ide. │ │ │ │ +0001ba50: 2020 2020 2020 2020 7468 656e 2074 6865 then the │ │ │ │ +0001ba60: 2073 6372 6f6c 6c62 6172 2074 6875 6d62 scrollbar thumb │ │ │ │ +0001ba70: 2073 6964 650a 2020 2020 2020 2020 2020 side. │ │ │ │ 0001ba80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001ba90: 2020 2020 2020 2073 6c69 6365 7320 2865 slices (e │ │ │ │ -0001baa0: 7665 7279 2073 6c69 6365 2065 7863 6570 very slice excep │ │ │ │ -0001bab0: 7420 7468 650a 2020 2020 2020 2020 2020 t the. │ │ │ │ +0001ba90: 2020 2020 2020 2020 2073 6c69 6365 7320 slices │ │ │ │ +0001baa0: 2865 7665 7279 2073 6c69 6365 2065 7863 (every slice exc │ │ │ │ +0001bab0: 6570 7420 7468 650a 2020 2020 2020 2020 ept the. │ │ │ │ 0001bac0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001bad0: 2020 2020 2020 2020 2063 656e 7465 7220 center │ │ │ │ -0001bae0: 736c 6963 6529 2077 696c 6c20 6f76 6572 slice) will over │ │ │ │ -0001baf0: 6c61 7920 7468 650a 2020 2020 2020 2020 lay the. │ │ │ │ +0001bad0: 2020 2020 2020 2020 2020 2063 656e 7465 cente │ │ │ │ +0001bae0: 7220 736c 6963 6529 2077 696c 6c20 6f76 r slice) will ov │ │ │ │ +0001baf0: 6572 6c61 7920 7468 650a 2020 2020 2020 erlay the. │ │ │ │ 0001bb00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001bb10: 2020 2020 2020 2020 2020 2073 6372 6f6c scrol │ │ │ │ -0001bb20: 6c62 6172 2066 7261 6d65 2073 6964 6520 lbar frame side │ │ │ │ -0001bb30: 736c 6963 6573 2e20 2041 6e64 0a20 2020 slices. And. │ │ │ │ +0001bb10: 2020 2020 2020 2020 2020 2020 2073 6372 scr │ │ │ │ +0001bb20: 6f6c 6c62 6172 2066 7261 6d65 2073 6964 ollbar frame sid │ │ │ │ +0001bb30: 6520 736c 6963 6573 2e20 2041 6e64 0a20 e slices. And. │ │ │ │ 0001bb40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001bb50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001bb60: 7468 6520 6365 6e74 6572 2073 6c69 6365 the center slice │ │ │ │ -0001bb70: 206f 6620 7468 650a 2020 2020 2020 2020 of the. │ │ │ │ +0001bb60: 2020 7468 6520 6365 6e74 6572 2073 6c69 the center sli │ │ │ │ +0001bb70: 6365 206f 6620 7468 650a 2020 2020 2020 ce of the. │ │ │ │ 0001bb80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001bb90: 2020 2020 2020 2020 2020 2073 6372 6f6c scrol │ │ │ │ -0001bba0: 6c62 6172 5f74 6875 6d62 2063 616e 206d lbar_thumb can m │ │ │ │ -0001bbb0: 6f76 6520 616c 6c20 7468 650a 2020 2020 ove all the. │ │ │ │ +0001bb90: 2020 2020 2020 2020 2020 2020 2073 6372 scr │ │ │ │ +0001bba0: 6f6c 6c62 6172 5f74 6875 6d62 2063 616e ollbar_thumb can │ │ │ │ +0001bbb0: 206d 6f76 6520 616c 6c20 7468 650a 2020 move all the. │ │ │ │ 0001bbc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001bbd0: 2020 2020 2020 2020 2020 2020 2020 2077 w │ │ │ │ -0001bbe0: 6179 2028 6672 6f6d 2074 6f70 2074 6f20 ay (from top to │ │ │ │ -0001bbf0: 626f 7474 6f6d 292c 2062 6569 6e67 0a20 bottom), being. │ │ │ │ -0001bc00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001bbd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001bbe0: 2077 6179 2028 6672 6f6d 2074 6f70 2074 way (from top t │ │ │ │ +0001bbf0: 6f20 626f 7474 6f6d 292c 2062 6569 6e67 o bottom), being │ │ │ │ +0001bc00: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ 0001bc10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001bc20: 2020 6472 6177 6e20 6f6e 2074 6865 2063 drawn on the c │ │ │ │ -0001bc30: 656e 7465 7220 736c 6963 6520 6f66 2074 enter slice of t │ │ │ │ -0001bc40: 6865 0a20 2020 2020 2020 2020 2020 2020 he. │ │ │ │ +0001bc20: 2020 2020 6472 6177 6e20 6f6e 2074 6865 drawn on the │ │ │ │ +0001bc30: 2063 656e 7465 7220 736c 6963 6520 6f66 center slice of │ │ │ │ +0001bc40: 2074 6865 0a20 2020 2020 2020 2020 2020 the. │ │ │ │ 0001bc50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001bc60: 2020 2020 2020 7363 726f 6c6c 6261 7220 scrollbar │ │ │ │ -0001bc70: 6672 616d 652e 2020 5468 6174 2077 6179 frame. That way │ │ │ │ -0001bc80: 2077 6520 6361 6e0a 2020 2020 2020 2020 we can. │ │ │ │ +0001bc60: 2020 2020 2020 2020 7363 726f 6c6c 6261 scrollba │ │ │ │ +0001bc70: 7220 6672 616d 652e 2020 5468 6174 2077 r frame. That w │ │ │ │ +0001bc80: 6179 2077 6520 6361 6e0a 2020 2020 2020 ay we can. │ │ │ │ 0001bc90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001bca0: 2020 2020 2020 2020 2020 206d 616b 6520 make │ │ │ │ -0001bcb0: 6120 7363 726f 6c6c 6261 7220 7769 7468 a scrollbar with │ │ │ │ -0001bcc0: 2072 6f75 6e64 2d73 6861 7065 640a 2020 round-shaped. │ │ │ │ +0001bca0: 2020 2020 2020 2020 2020 2020 206d 616b mak │ │ │ │ +0001bcb0: 6520 6120 7363 726f 6c6c 6261 7220 7769 e a scrollbar wi │ │ │ │ +0001bcc0: 7468 2072 6f75 6e64 2d73 6861 7065 640a th round-shaped. │ │ │ │ 0001bcd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001bce0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001bcf0: 2065 6467 6573 2073 6f20 7468 6572 6520 edges so there │ │ │ │ -0001bd00: 776f 6e27 7420 6265 2061 2066 7265 650a won't be a free. │ │ │ │ -0001bd10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001bcf0: 2020 2065 6467 6573 2073 6f20 7468 6572 edges so ther │ │ │ │ +0001bd00: 6520 776f 6e27 7420 6265 2061 2066 7265 e won't be a fre │ │ │ │ +0001bd10: 650a 2020 2020 2020 2020 2020 2020 2020 e. │ │ │ │ 0001bd20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001bd30: 2020 2073 7061 6365 2066 726f 6d20 7468 space from th │ │ │ │ -0001bd40: 6520 7468 756d 6220 746f 2074 6865 2066 e thumb to the f │ │ │ │ -0001bd50: 7261 6d65 0a20 2020 2020 2020 2020 2020 rame. │ │ │ │ +0001bd30: 2020 2020 2073 7061 6365 2066 726f 6d20 space from │ │ │ │ +0001bd40: 7468 6520 7468 756d 6220 746f 2074 6865 the thumb to the │ │ │ │ +0001bd50: 2066 7261 6d65 0a20 2020 2020 2020 2020 frame. │ │ │ │ 0001bd60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001bd70: 2020 2020 2020 2020 696e 2074 6f70 2061 in top a │ │ │ │ -0001bd80: 6e64 2062 6f74 746f 6d20 7363 726f 6c6c nd bottom scroll │ │ │ │ -0001bd90: 6261 720a 2020 2020 2020 2020 2020 2020 bar. │ │ │ │ +0001bd70: 2020 2020 2020 2020 2020 696e 2074 6f70 in top │ │ │ │ +0001bd80: 2061 6e64 2062 6f74 746f 6d20 7363 726f and bottom scro │ │ │ │ +0001bd90: 6c6c 6261 720a 2020 2020 2020 2020 2020 llbar. │ │ │ │ 0001bda0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001bdb0: 2020 2020 2020 2070 6f73 6974 696f 6e73 positions │ │ │ │ -0001bdc0: 2e20 2044 6566 6175 6c74 2069 7320 2266 . Default is "f │ │ │ │ -0001bdd0: 616c 7365 222e 0a20 2020 2020 7363 726f alse".. scro │ │ │ │ -0001bde0: 6c6c 6261 725f 736c 6963 6520 2020 2020 llbar_slice │ │ │ │ -0001bdf0: 2020 2020 2020 2020 2020 5468 6520 6d65 The me │ │ │ │ -0001be00: 6e75 2066 7261 6d65 2073 7479 6c65 6420 nu frame styled │ │ │ │ -0001be10: 626f 7827 7320 736c 6963 650a 2020 2020 box's slice. │ │ │ │ +0001bdb0: 2020 2020 2020 2020 2070 6f73 6974 696f positio │ │ │ │ +0001bdc0: 6e73 2e20 2044 6566 6175 6c74 2069 7320 ns. Default is │ │ │ │ +0001bdd0: 2266 616c 7365 222e 0a20 2020 2020 7363 "false".. sc │ │ │ │ +0001bde0: 726f 6c6c 6261 725f 736c 6963 6520 2020 rollbar_slice │ │ │ │ +0001bdf0: 2020 2020 2020 2020 2020 2020 5468 6520 The │ │ │ │ +0001be00: 6d65 6e75 2066 7261 6d65 2073 7479 6c65 menu frame style │ │ │ │ +0001be10: 6420 626f 7827 7320 736c 6963 650a 2020 d box's slice. │ │ │ │ 0001be20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001be30: 2020 2020 2020 2020 2020 2020 2020 2069 i │ │ │ │ -0001be40: 6e20 7768 6963 6820 7468 6520 7363 726f n which the scro │ │ │ │ -0001be50: 6c6c 6261 7220 7769 6c6c 2062 650a 2020 llbar will be. │ │ │ │ +0001be30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001be40: 2069 6e20 7768 6963 6820 7468 6520 7363 in which the sc │ │ │ │ +0001be50: 726f 6c6c 6261 7220 7769 6c6c 2062 650a rollbar will be. │ │ │ │ 0001be60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001be70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001be80: 2064 7261 776e 2e20 2050 6f73 7369 626c drawn. Possibl │ │ │ │ -0001be90: 6520 7661 6c75 6573 2061 7265 0a20 2020 e values are. │ │ │ │ +0001be80: 2020 2064 7261 776e 2e20 2050 6f73 7369 drawn. Possi │ │ │ │ +0001be90: 626c 6520 7661 6c75 6573 2061 7265 0a20 ble values are. │ │ │ │ 0001bea0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001beb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001bec0: 2277 6573 7422 2c20 2263 656e 7465 7222 "west", "center" │ │ │ │ -0001bed0: 2c20 2265 6173 7422 0a20 2020 2020 2020 , "east". │ │ │ │ +0001bec0: 2020 2277 6573 7422 2c20 2263 656e 7465 "west", "cente │ │ │ │ +0001bed0: 7222 2c20 2265 6173 7422 0a20 2020 2020 r", "east". │ │ │ │ 0001bee0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001bef0: 2020 2020 2020 2020 2020 2020 2864 6566 (def │ │ │ │ -0001bf00: 6175 6c74 292e 2020 2277 6573 7422 202d ault). "west" - │ │ │ │ -0001bf10: 2074 6865 2073 6372 6f6c 6c62 6172 0a20 the scrollbar. │ │ │ │ -0001bf20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001bef0: 2020 2020 2020 2020 2020 2020 2020 2864 (d │ │ │ │ +0001bf00: 6566 6175 6c74 292e 2020 2277 6573 7422 efault). "west" │ │ │ │ +0001bf10: 202d 2074 6865 2073 6372 6f6c 6c62 6172 - the scrollbar │ │ │ │ +0001bf20: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ 0001bf30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001bf40: 2020 7769 6c6c 2062 6520 6472 6177 6e20 will be drawn │ │ │ │ -0001bf50: 696e 2074 6865 2077 6573 7420 736c 6963 in the west slic │ │ │ │ -0001bf60: 650a 2020 2020 2020 2020 2020 2020 2020 e. │ │ │ │ +0001bf40: 2020 2020 7769 6c6c 2062 6520 6472 6177 will be draw │ │ │ │ +0001bf50: 6e20 696e 2074 6865 2077 6573 7420 736c n in the west sl │ │ │ │ +0001bf60: 6963 650a 2020 2020 2020 2020 2020 2020 ice. │ │ │ │ 0001bf70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001bf80: 2020 2020 2028 7269 6768 742d 616c 6967 (right-alig │ │ │ │ -0001bf90: 6e65 6429 2e20 2022 6561 7374 2220 2d20 ned). "east" - │ │ │ │ -0001bfa0: 7468 650a 2020 2020 2020 2020 2020 2020 the. │ │ │ │ +0001bf80: 2020 2020 2020 2028 7269 6768 742d 616c (right-al │ │ │ │ +0001bf90: 6967 6e65 6429 2e20 2022 6561 7374 2220 igned). "east" │ │ │ │ +0001bfa0: 2d20 7468 650a 2020 2020 2020 2020 2020 - the. │ │ │ │ 0001bfb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001bfc0: 2020 2020 2020 2073 6372 6f6c 6c62 6172 scrollbar │ │ │ │ -0001bfd0: 2077 696c 6c20 6265 2064 7261 776e 2069 will be drawn i │ │ │ │ -0001bfe0: 6e20 7468 650a 2020 2020 2020 2020 2020 n the. │ │ │ │ +0001bfc0: 2020 2020 2020 2020 2073 6372 6f6c 6c62 scrollb │ │ │ │ +0001bfd0: 6172 2077 696c 6c20 6265 2064 7261 776e ar will be drawn │ │ │ │ +0001bfe0: 2069 6e20 7468 650a 2020 2020 2020 2020 in the. │ │ │ │ 0001bff0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001c000: 2020 2020 2020 2020 2065 6173 7420 736c east sl │ │ │ │ -0001c010: 6963 6520 286c 6566 742d 616c 6967 6e65 ice (left-aligne │ │ │ │ -0001c020: 6429 2e0a 2020 2020 2020 2020 2020 2020 d).. │ │ │ │ +0001c000: 2020 2020 2020 2020 2020 2065 6173 7420 east │ │ │ │ +0001c010: 736c 6963 6520 286c 6566 742d 616c 6967 slice (left-alig │ │ │ │ +0001c020: 6e65 6429 2e0a 2020 2020 2020 2020 2020 ned).. │ │ │ │ 0001c030: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001c040: 2020 2020 2020 2022 6365 6e74 6572 2220 "center" │ │ │ │ -0001c050: 2d20 7468 6520 7363 726f 6c6c 6261 7220 - the scrollbar │ │ │ │ -0001c060: 7769 6c6c 2062 650a 2020 2020 2020 2020 will be. │ │ │ │ +0001c040: 2020 2020 2020 2020 2022 6365 6e74 6572 "center │ │ │ │ +0001c050: 2220 2d20 7468 6520 7363 726f 6c6c 6261 " - the scrollba │ │ │ │ +0001c060: 7220 7769 6c6c 2062 650a 2020 2020 2020 r will be. │ │ │ │ 0001c070: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001c080: 2020 2020 2020 2020 2020 2064 7261 776e drawn │ │ │ │ -0001c090: 2069 6e20 7468 6520 6365 6e74 6572 2073 in the center s │ │ │ │ -0001c0a0: 6c69 6365 2e20 204e 6f74 653a 0a20 2020 lice. Note:. │ │ │ │ +0001c080: 2020 2020 2020 2020 2020 2020 2064 7261 dra │ │ │ │ +0001c090: 776e 2069 6e20 7468 6520 6365 6e74 6572 wn in the center │ │ │ │ +0001c0a0: 2073 6c69 6365 2e20 204e 6f74 653a 0a20 slice. Note:. │ │ │ │ 0001c0b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001c0c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001c0d0: 696e 2063 6173 6520 6f66 2022 6365 6e74 in case of "cent │ │ │ │ -0001c0e0: 6572 2220 736c 6963 653a 2061 2920 4966 er" slice: a) If │ │ │ │ -0001c0f0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +0001c0d0: 2020 696e 2063 6173 6520 6f66 2022 6365 in case of "ce │ │ │ │ +0001c0e0: 6e74 6572 2220 736c 6963 653a 2061 2920 nter" slice: a) │ │ │ │ +0001c0f0: 4966 0a20 2020 2020 2020 2020 2020 2020 If. │ │ │ │ 0001c100: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001c110: 2020 2020 7468 6520 7363 726f 6c6c 6261 the scrollba │ │ │ │ -0001c120: 7220 7368 6f75 6c64 2062 6520 6472 6177 r should be draw │ │ │ │ -0001c130: 6e20 7468 656e 0a20 2020 2020 2020 2020 n then. │ │ │ │ +0001c110: 2020 2020 2020 7468 6520 7363 726f 6c6c the scroll │ │ │ │ +0001c120: 6261 7220 7368 6f75 6c64 2062 6520 6472 bar should be dr │ │ │ │ +0001c130: 6177 6e20 7468 656e 0a20 2020 2020 2020 awn then. │ │ │ │ 0001c140: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001c150: 2020 2020 2020 2020 2020 626f 6f74 206d boot m │ │ │ │ -0001c160: 656e 7520 656e 7472 7927 7320 7769 6474 enu entry's widt │ │ │ │ -0001c170: 6820 6973 0a20 2020 2020 2020 2020 2020 h is. │ │ │ │ +0001c150: 2020 2020 2020 2020 2020 2020 626f 6f74 boot │ │ │ │ +0001c160: 206d 656e 7520 656e 7472 7927 7320 7769 menu entry's wi │ │ │ │ +0001c170: 6474 6820 6973 0a20 2020 2020 2020 2020 dth is. │ │ │ │ 0001c180: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001c190: 2020 2020 2020 2020 6465 6372 6561 7365 decrease │ │ │ │ -0001c1a0: 6420 6279 2074 6865 2073 6372 6f6c 6c62 d by the scrollb │ │ │ │ -0001c1b0: 6172 2773 2077 6964 7468 0a20 2020 2020 ar's width. │ │ │ │ +0001c190: 2020 2020 2020 2020 2020 6465 6372 6561 decrea │ │ │ │ +0001c1a0: 7365 6420 6279 2074 6865 2073 6372 6f6c sed by the scrol │ │ │ │ +0001c1b0: 6c62 6172 2773 2077 6964 7468 0a20 2020 lbar's width. │ │ │ │ 0001c1c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001c1d0: 2020 2020 2020 2020 2020 2020 2020 616e an │ │ │ │ -0001c1e0: 6420 7468 6520 7363 726f 6c6c 6261 7220 d the scrollbar │ │ │ │ -0001c1f0: 6973 2064 7261 776e 2061 7420 7468 650a is drawn at the. │ │ │ │ -0001c200: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001c1d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001c1e0: 616e 6420 7468 6520 7363 726f 6c6c 6261 and the scrollba │ │ │ │ +0001c1f0: 7220 6973 2064 7261 776e 2061 7420 7468 r is drawn at th │ │ │ │ +0001c200: 650a 2020 2020 2020 2020 2020 2020 2020 e. │ │ │ │ 0001c210: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001c220: 2020 2072 6967 6874 2073 6964 6520 6f66 right side of │ │ │ │ -0001c230: 2074 6865 2063 656e 7465 7220 736c 6963 the center slic │ │ │ │ -0001c240: 652e 0a20 2020 2020 2020 2020 2020 2020 e.. │ │ │ │ +0001c220: 2020 2020 2072 6967 6874 2073 6964 6520 right side │ │ │ │ +0001c230: 6f66 2074 6865 2063 656e 7465 7220 736c of the center sl │ │ │ │ +0001c240: 6963 652e 0a20 2020 2020 2020 2020 2020 ice.. │ │ │ │ 0001c250: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001c260: 2020 2020 2020 6229 2049 6620 7468 6520 b) If the │ │ │ │ -0001c270: 7363 726f 6c6c 6261 7220 776f 6e27 7420 scrollbar won't │ │ │ │ -0001c280: 6265 2064 7261 776e 0a20 2020 2020 2020 be drawn. │ │ │ │ +0001c260: 2020 2020 2020 2020 6229 2049 6620 7468 b) If th │ │ │ │ +0001c270: 6520 7363 726f 6c6c 6261 7220 776f 6e27 e scrollbar won' │ │ │ │ +0001c280: 7420 6265 2064 7261 776e 0a20 2020 2020 t be drawn. │ │ │ │ 0001c290: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001c2a0: 2020 2020 2020 2020 2020 2020 7468 656e then │ │ │ │ -0001c2b0: 2074 6865 2062 6f6f 7420 6d65 6e75 2065 the boot menu e │ │ │ │ -0001c2c0: 6e74 7279 2773 2077 6964 7468 0a20 2020 ntry's width. │ │ │ │ +0001c2a0: 2020 2020 2020 2020 2020 2020 2020 7468 th │ │ │ │ +0001c2b0: 656e 2074 6865 2062 6f6f 7420 6d65 6e75 en the boot menu │ │ │ │ +0001c2c0: 2065 6e74 7279 2773 2077 6964 7468 0a20 entry's width. │ │ │ │ 0001c2d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001c2e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001c2f0: 6973 2074 6865 2077 6964 7468 206f 6620 is the width of │ │ │ │ -0001c300: 7468 6520 6365 6e74 6572 2073 6c69 6365 the center slice │ │ │ │ -0001c310: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ +0001c2f0: 2020 6973 2074 6865 2077 6964 7468 206f is the width o │ │ │ │ +0001c300: 6620 7468 6520 6365 6e74 6572 2073 6c69 f the center sli │ │ │ │ +0001c310: 6365 2e0a 2020 2020 2020 2020 2020 2020 ce.. │ │ │ │ 0001c320: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001c330: 2020 2020 2063 2920 5765 2064 6f6e 2774 c) We don't │ │ │ │ -0001c340: 206e 6563 6573 7361 7279 206e 6565 6420 necessary need │ │ │ │ -0001c350: 7468 650a 2020 2020 2020 2020 2020 2020 the. │ │ │ │ +0001c330: 2020 2020 2020 2063 2920 5765 2064 6f6e c) We don │ │ │ │ +0001c340: 2774 206e 6563 6573 7361 7279 206e 6565 't necessary nee │ │ │ │ +0001c350: 6420 7468 650a 2020 2020 2020 2020 2020 d the. │ │ │ │ 0001c360: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001c370: 2020 2020 2020 206d 656e 7520 7069 786d menu pixm │ │ │ │ -0001c380: 6170 2062 6f78 2074 6f20 6469 7370 6c61 ap box to displa │ │ │ │ -0001c390: 7920 7468 650a 2020 2020 2020 2020 2020 y the. │ │ │ │ +0001c370: 2020 2020 2020 2020 206d 656e 7520 7069 menu pi │ │ │ │ +0001c380: 786d 6170 2062 6f78 2074 6f20 6469 7370 xmap box to disp │ │ │ │ +0001c390: 6c61 7920 7468 650a 2020 2020 2020 2020 lay the. │ │ │ │ 0001c3a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001c3b0: 2020 2020 2020 2020 2073 6372 6f6c 6c62 scrollb │ │ │ │ -0001c3c0: 6172 2e0a 2020 2020 2073 6372 6f6c 6c62 ar.. scrollb │ │ │ │ -0001c3d0: 6172 5f6c 6566 745f 7061 6420 2020 2020 ar_left_pad │ │ │ │ -0001c3e0: 2020 2020 2020 2054 6865 206c 6566 7420 The left │ │ │ │ -0001c3f0: 7363 726f 6c6c 6261 7220 7061 6464 696e scrollbar paddin │ │ │ │ -0001c400: 6720 696e 0a20 2020 2020 2020 2020 2020 g in. │ │ │ │ +0001c3b0: 2020 2020 2020 2020 2020 2073 6372 6f6c scrol │ │ │ │ +0001c3c0: 6c62 6172 2e0a 2020 2020 2073 6372 6f6c lbar.. scrol │ │ │ │ +0001c3d0: 6c62 6172 5f6c 6566 745f 7061 6420 2020 lbar_left_pad │ │ │ │ +0001c3e0: 2020 2020 2020 2020 2054 6865 206c 6566 The lef │ │ │ │ +0001c3f0: 7420 7363 726f 6c6c 6261 7220 7061 6464 t scrollbar padd │ │ │ │ +0001c400: 696e 6720 696e 0a20 2020 2020 2020 2020 ing in. │ │ │ │ 0001c410: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001c420: 2020 2020 2020 2020 7069 7865 6c73 2e20 pixels. │ │ │ │ -0001c430: 2055 6e75 7365 6420 6966 0a20 2020 2020 Unused if. │ │ │ │ +0001c420: 2020 2020 2020 2020 2020 7069 7865 6c73 pixels │ │ │ │ +0001c430: 2e20 2055 6e75 7365 6420 6966 0a20 2020 . Unused if. │ │ │ │ 0001c440: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001c450: 2020 2020 2020 2020 2020 2020 2020 2273 "s │ │ │ │ -0001c460: 6372 6f6c 6c62 6172 5f73 6c69 6365 2220 crollbar_slice" │ │ │ │ -0001c470: 6973 2022 7765 7374 222e 0a20 2020 2020 is "west".. │ │ │ │ -0001c480: 7363 726f 6c6c 6261 725f 7269 6768 745f scrollbar_right_ │ │ │ │ -0001c490: 7061 6420 2020 2020 2020 2020 2020 5468 pad Th │ │ │ │ -0001c4a0: 6520 7269 6768 7420 7363 726f 6c6c 6261 e right scrollba │ │ │ │ -0001c4b0: 7220 7061 6464 696e 6720 696e 0a20 2020 r padding in. │ │ │ │ +0001c450: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001c460: 2273 6372 6f6c 6c62 6172 5f73 6c69 6365 "scrollbar_slice │ │ │ │ +0001c470: 2220 6973 2022 7765 7374 222e 0a20 2020 " is "west".. │ │ │ │ +0001c480: 2020 7363 726f 6c6c 6261 725f 7269 6768 scrollbar_righ │ │ │ │ +0001c490: 745f 7061 6420 2020 2020 2020 2020 2020 t_pad │ │ │ │ +0001c4a0: 5468 6520 7269 6768 7420 7363 726f 6c6c The right scroll │ │ │ │ +0001c4b0: 6261 7220 7061 6464 696e 6720 696e 0a20 bar padding in. │ │ │ │ 0001c4c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001c4d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001c4e0: 7069 7865 6c73 2e20 2055 6e75 7365 6420 pixels. Unused │ │ │ │ -0001c4f0: 6966 0a20 2020 2020 2020 2020 2020 2020 if. │ │ │ │ +0001c4e0: 2020 7069 7865 6c73 2e20 2055 6e75 7365 pixels. Unuse │ │ │ │ +0001c4f0: 6420 6966 0a20 2020 2020 2020 2020 2020 d if. │ │ │ │ 0001c500: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001c510: 2020 2020 2020 2273 6372 6f6c 6c62 6172 "scrollbar │ │ │ │ -0001c520: 5f73 6c69 6365 2220 6973 2022 6561 7374 _slice" is "east │ │ │ │ -0001c530: 222e 0a20 2020 2020 7363 726f 6c6c 6261 ".. scrollba │ │ │ │ -0001c540: 725f 746f 705f 7061 6420 2020 2020 2020 r_top_pad │ │ │ │ -0001c550: 2020 2020 2020 5468 6520 746f 7020 7363 The top sc │ │ │ │ -0001c560: 726f 6c6c 6261 7220 7061 6464 696e 6720 rollbar padding │ │ │ │ -0001c570: 696e 0a20 2020 2020 2020 2020 2020 2020 in. │ │ │ │ +0001c510: 2020 2020 2020 2020 2273 6372 6f6c 6c62 "scrollb │ │ │ │ +0001c520: 6172 5f73 6c69 6365 2220 6973 2022 6561 ar_slice" is "ea │ │ │ │ +0001c530: 7374 222e 0a20 2020 2020 7363 726f 6c6c st".. scroll │ │ │ │ +0001c540: 6261 725f 746f 705f 7061 6420 2020 2020 bar_top_pad │ │ │ │ +0001c550: 2020 2020 2020 2020 5468 6520 746f 7020 The top │ │ │ │ +0001c560: 7363 726f 6c6c 6261 7220 7061 6464 696e scrollbar paddin │ │ │ │ +0001c570: 6720 696e 0a20 2020 2020 2020 2020 2020 g in. │ │ │ │ 0001c580: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001c590: 2020 2020 2020 7069 7865 6c73 2e0a 2020 pixels.. │ │ │ │ -0001c5a0: 2020 2073 6372 6f6c 6c62 6172 5f62 6f74 scrollbar_bot │ │ │ │ -0001c5b0: 746f 6d5f 7061 6420 2020 2020 2020 2020 tom_pad │ │ │ │ -0001c5c0: 2054 6865 2062 6f74 746f 6d20 7363 726f The bottom scro │ │ │ │ -0001c5d0: 6c6c 6261 7220 7061 6464 696e 6720 696e llbar padding in │ │ │ │ -0001c5e0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +0001c590: 2020 2020 2020 2020 7069 7865 6c73 2e0a pixels.. │ │ │ │ +0001c5a0: 2020 2020 2073 6372 6f6c 6c62 6172 5f62 scrollbar_b │ │ │ │ +0001c5b0: 6f74 746f 6d5f 7061 6420 2020 2020 2020 ottom_pad │ │ │ │ +0001c5c0: 2020 2054 6865 2062 6f74 746f 6d20 7363 The bottom sc │ │ │ │ +0001c5d0: 726f 6c6c 6261 7220 7061 6464 696e 6720 rollbar padding │ │ │ │ +0001c5e0: 696e 0a20 2020 2020 2020 2020 2020 2020 in. │ │ │ │ 0001c5f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001c600: 2020 2020 7069 7865 6c73 2e0a 2020 2020 pixels.. │ │ │ │ -0001c610: 2076 6973 6962 6c65 2020 2020 2020 2020 visible │ │ │ │ -0001c620: 2020 2020 2020 2020 2020 2020 2020 2053 S │ │ │ │ -0001c630: 6574 2074 6f20 2266 616c 7365 2220 746f et to "false" to │ │ │ │ -0001c640: 2068 6964 6520 7468 6520 626f 6f74 0a20 hide the boot. │ │ │ │ -0001c650: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001c600: 2020 2020 2020 7069 7865 6c73 2e0a 2020 pixels.. │ │ │ │ +0001c610: 2020 2076 6973 6962 6c65 2020 2020 2020 visible │ │ │ │ +0001c620: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001c630: 2053 6574 2074 6f20 2266 616c 7365 2220 Set to "false" │ │ │ │ +0001c640: 746f 2068 6964 6520 7468 6520 626f 6f74 to hide the boot │ │ │ │ +0001c650: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ 0001c660: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001c670: 2020 6d65 6e75 2e0a 0a20 2020 e280 a220 menu... ... │ │ │ │ -0001c680: 6361 6e76 6173 2043 616e 7661 7320 6973 canvas Canvas is │ │ │ │ -0001c690: 2061 2063 6f6e 7461 696e 6572 2074 6861 a container tha │ │ │ │ -0001c6a0: 7420 616c 6c6f 7773 206d 616e 7561 6c20 t allows manual │ │ │ │ -0001c6b0: 706c 6163 656d 656e 7420 6f66 0a20 2020 placement of. │ │ │ │ -0001c6c0: 2020 636f 6d70 6f6e 656e 7473 2077 6974 components wit │ │ │ │ -0001c6d0: 6869 6e20 6974 2e20 2049 7420 646f 6573 hin it. It does │ │ │ │ -0001c6e0: 206e 6f74 2061 6c74 6572 2074 6865 2070 not alter the p │ │ │ │ -0001c6f0: 6f73 6974 696f 6e73 206f 6620 6974 7320 ositions of its │ │ │ │ -0001c700: 6368 696c 640a 2020 2020 2063 6f6d 706f child. compo │ │ │ │ -0001c710: 6e65 6e74 732e 2020 4974 2061 7373 6967 nents. It assig │ │ │ │ -0001c720: 6e73 2061 6c6c 2063 6869 6c64 2063 6f6d ns all child com │ │ │ │ -0001c730: 706f 6e65 6e74 7320 7468 6569 7220 7072 ponents their pr │ │ │ │ -0001c740: 6566 6572 7265 6420 7369 7a65 732e 0a0a eferred sizes... │ │ │ │ -0001c750: 2020 20e2 80a2 2068 626f 7820 5468 6520 ... hbox The │ │ │ │ -0001c760: 2a68 626f 782a 2063 6f6e 7461 696e 6572 *hbox* container │ │ │ │ -0001c770: 206c 6179 7320 6f75 7420 6974 7320 6368 lays out its ch │ │ │ │ -0001c780: 696c 6472 656e 2066 726f 6d20 6c65 6674 ildren from left │ │ │ │ -0001c790: 2074 6f20 7269 6768 742c 0a20 2020 2020 to right,. │ │ │ │ -0001c7a0: 6769 7669 6e67 2065 6163 6820 6f6e 6520 giving each one │ │ │ │ -0001c7b0: 6974 7320 7072 6566 6572 7265 6420 7769 its preferred wi │ │ │ │ -0001c7c0: 6474 682e 2020 5468 6520 6865 6967 6874 dth. The height │ │ │ │ -0001c7d0: 206f 6620 6561 6368 2063 6869 6c64 2069 of each child i │ │ │ │ -0001c7e0: 730a 2020 2020 2073 6574 2074 6f20 7468 s. set to th │ │ │ │ -0001c7f0: 6520 6d61 7869 6d75 6d20 6f66 2074 6865 e maximum of the │ │ │ │ -0001c800: 2070 7265 6665 7272 6564 2068 6569 6768 preferred heigh │ │ │ │ -0001c810: 7473 206f 6620 616c 6c20 6368 696c 6472 ts of all childr │ │ │ │ -0001c820: 656e 2e0a 0a20 2020 e280 a220 7662 6f78 en... ... vbox │ │ │ │ -0001c830: 2054 6865 202a 7662 6f78 2a20 636f 6e74 The *vbox* cont │ │ │ │ -0001c840: 6169 6e65 7220 6c61 7973 206f 7574 2069 ainer lays out i │ │ │ │ -0001c850: 7473 2063 6869 6c64 7265 6e20 6672 6f6d ts children from │ │ │ │ -0001c860: 2074 6f70 2074 6f20 626f 7474 6f6d 2c0a top to bottom,. │ │ │ │ -0001c870: 2020 2020 2067 6976 696e 6720 6561 6368 giving each │ │ │ │ -0001c880: 206f 6e65 2069 7473 2070 7265 6665 7272 one its preferr │ │ │ │ -0001c890: 6564 2068 6569 6768 742e 2020 5468 6520 ed height. The │ │ │ │ -0001c8a0: 7769 6474 6820 6f66 2065 6163 6820 6368 width of each ch │ │ │ │ -0001c8b0: 696c 6420 6973 0a20 2020 2020 7365 7420 ild is. set │ │ │ │ -0001c8c0: 746f 2074 6865 206d 6178 696d 756d 206f to the maximum o │ │ │ │ -0001c8d0: 6620 7468 6520 7072 6566 6572 7265 6420 f the preferred │ │ │ │ -0001c8e0: 7769 6474 6873 206f 6620 616c 6c20 6368 widths of all ch │ │ │ │ -0001c8f0: 696c 6472 656e 2e0a 0a37 2e33 2e36 2043 ildren...7.3.6 C │ │ │ │ -0001c900: 6f6d 6d6f 6e20 7072 6f70 6572 7469 6573 ommon properties │ │ │ │ -0001c910: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ -0001c920: 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 666f --------..The fo │ │ │ │ -0001c930: 6c6c 6f77 696e 6720 7072 6f70 6572 7469 llowing properti │ │ │ │ -0001c940: 6573 2061 7265 2073 7570 706f 7274 6564 es are supported │ │ │ │ -0001c950: 2062 7920 616c 6c20 636f 6d70 6f6e 656e by all componen │ │ │ │ -0001c960: 7473 3a0a e280 986c 6566 74e2 8099 0a20 ts:....left.... │ │ │ │ -0001c970: 2020 2020 5468 6520 6469 7374 616e 6365 The distance │ │ │ │ -0001c980: 2066 726f 6d20 7468 6520 6c65 6674 2062 from the left b │ │ │ │ -0001c990: 6f72 6465 7220 6f66 2063 6f6e 7461 696e order of contain │ │ │ │ -0001c9a0: 6572 2074 6f20 6c65 6674 2062 6f72 6465 er to left borde │ │ │ │ -0001c9b0: 7220 6f66 0a20 2020 2020 7468 6520 6f62 r of. the ob │ │ │ │ -0001c9c0: 6a65 6374 2069 6e20 6569 7468 6572 206f ject in either o │ │ │ │ -0001c9d0: 6620 7468 7265 6520 666f 726d 6174 733a f three formats: │ │ │ │ -0001c9e0: 0a20 2020 2020 7820 2020 2020 2020 2020 . x │ │ │ │ -0001c9f0: 2020 2020 2056 616c 7565 2069 6e20 7069 Value in pi │ │ │ │ -0001ca00: 7865 6c73 0a20 2020 2020 7025 2020 2020 xels. p% │ │ │ │ -0001ca10: 2020 2020 2020 2020 2050 6572 6365 6e74 Percent │ │ │ │ -0001ca20: 6167 650a 2020 2020 2070 252b 7820 2020 age. p%+x │ │ │ │ -0001ca30: 2020 2020 2020 2020 6d69 7874 7572 6520 mixture │ │ │ │ -0001ca40: 6f66 2062 6f74 680a e280 9874 6f70 e280 of both....top.. │ │ │ │ -0001ca50: 990a 2020 2020 2054 6865 2064 6973 7461 .. The dista │ │ │ │ -0001ca60: 6e63 6520 6672 6f6d 2074 6865 206c 6566 nce from the lef │ │ │ │ -0001ca70: 7420 626f 7264 6572 206f 6620 636f 6e74 t border of cont │ │ │ │ -0001ca80: 6169 6e65 7220 746f 206c 6566 7420 626f ainer to left bo │ │ │ │ -0001ca90: 7264 6572 206f 660a 2020 2020 2074 6865 rder of. the │ │ │ │ -0001caa0: 206f 626a 6563 7420 696e 2073 616d 6520 object in same │ │ │ │ -0001cab0: 666f 726d 6174 2e0a e280 9877 6964 7468 format.....width │ │ │ │ -0001cac0: e280 990a 2020 2020 2054 6865 2077 6964 .... The wid │ │ │ │ -0001cad0: 7468 206f 6620 6f62 6a65 6374 2069 6e20 th of object in │ │ │ │ -0001cae0: 7361 6d65 2066 6f72 6d61 742e 0ae2 8098 same format..... │ │ │ │ -0001caf0: 6865 6967 6874 e280 990a 2020 2020 2054 height.... T │ │ │ │ -0001cb00: 6865 2068 6569 6768 7420 6f66 206f 626a he height of obj │ │ │ │ -0001cb10: 6563 7420 696e 2073 616d 6520 666f 726d ect in same form │ │ │ │ -0001cb20: 6174 2e0a e280 9869 64e2 8099 0a20 2020 at.....id.... │ │ │ │ -0001cb30: 2020 5468 6520 6964 656e 7469 6669 6572 The identifier │ │ │ │ -0001cb40: 2066 6f72 2074 6865 2063 6f6d 706f 6e65 for the compone │ │ │ │ -0001cb50: 6e74 2e20 2054 6869 7320 6361 6e20 6265 nt. This can be │ │ │ │ -0001cb60: 2061 6e79 2061 7262 6974 7261 7279 0a20 any arbitrary. │ │ │ │ -0001cb70: 2020 2020 7374 7269 6e67 2e20 2054 6865 string. The │ │ │ │ -0001cb80: 2049 4420 6361 6e20 6265 2075 7365 6420 ID can be used │ │ │ │ -0001cb90: 6279 2073 6372 6970 7473 2074 6f20 7265 by scripts to re │ │ │ │ -0001cba0: 6665 7220 746f 2076 6172 696f 7573 0a20 fer to various. │ │ │ │ -0001cbb0: 2020 2020 636f 6d70 6f6e 656e 7473 2069 components i │ │ │ │ -0001cbc0: 6e20 7468 6520 4755 4920 636f 6d70 6f6e n the GUI compon │ │ │ │ -0001cbd0: 656e 7420 7472 6565 2e20 2043 7572 7265 ent tree. Curre │ │ │ │ -0001cbe0: 6e74 6c79 2c20 7468 6572 6520 6973 206f ntly, there is o │ │ │ │ -0001cbf0: 6e65 0a20 2020 2020 7370 6563 6961 6c20 ne. special │ │ │ │ -0001cc00: 4944 2076 616c 7565 2074 6861 7420 4752 ID value that GR │ │ │ │ -0001cc10: 5542 2072 6563 6f67 6e69 7a65 733a 0a0a UB recognizes:.. │ │ │ │ -0001cc20: 2020 2020 2022 5f5f 7469 6d65 6f75 745f "__timeout_ │ │ │ │ -0001cc30: 5f22 2020 436f 6d70 6f6e 656e 7420 7769 _" Component wi │ │ │ │ -0001cc40: 7468 2074 6869 7320 4944 2077 696c 6c20 th this ID will │ │ │ │ -0001cc50: 6265 2075 7064 6174 6564 2062 7920 4752 be updated by GR │ │ │ │ -0001cc60: 5542 0a20 2020 2020 2020 2020 2020 2020 UB. │ │ │ │ -0001cc70: 2020 2020 2020 2061 6e64 2077 696c 6c20 and will │ │ │ │ -0001cc80: 696e 6469 6361 7465 2074 696d 6520 656c indicate time el │ │ │ │ -0001cc90: 6170 7365 6420 746f 2061 6e20 6175 746f apsed to an auto │ │ │ │ -0001cca0: 6d61 7469 6361 6c0a 2020 2020 2020 2020 matical. │ │ │ │ -0001ccb0: 2020 2020 2020 2020 2020 2020 626f 6f74 boot │ │ │ │ -0001ccc0: 206f 6620 7468 6520 6465 6661 756c 7420 of the default │ │ │ │ -0001ccd0: 656e 7472 792e 2020 4166 6665 6374 6564 entry. Affected │ │ │ │ -0001cce0: 2063 6f6d 706f 6e65 6e74 733a 0a20 2020 components:. │ │ │ │ +0001c670: 2020 2020 6d65 6e75 2e0a 0a20 2020 e280 menu... .. │ │ │ │ +0001c680: a220 6361 6e76 6173 2043 616e 7661 7320 . canvas Canvas │ │ │ │ +0001c690: 6973 2061 2063 6f6e 7461 696e 6572 2074 is a container t │ │ │ │ +0001c6a0: 6861 7420 616c 6c6f 7773 206d 616e 7561 hat allows manua │ │ │ │ +0001c6b0: 6c20 706c 6163 656d 656e 7420 6f66 0a20 l placement of. │ │ │ │ +0001c6c0: 2020 2020 636f 6d70 6f6e 656e 7473 2077 components w │ │ │ │ +0001c6d0: 6974 6869 6e20 6974 2e20 2049 7420 646f ithin it. It do │ │ │ │ +0001c6e0: 6573 206e 6f74 2061 6c74 6572 2074 6865 es not alter the │ │ │ │ +0001c6f0: 2070 6f73 6974 696f 6e73 206f 6620 6974 positions of it │ │ │ │ +0001c700: 7320 6368 696c 640a 2020 2020 2063 6f6d s child. com │ │ │ │ +0001c710: 706f 6e65 6e74 732e 2020 4974 2061 7373 ponents. It ass │ │ │ │ +0001c720: 6967 6e73 2061 6c6c 2063 6869 6c64 2063 igns all child c │ │ │ │ +0001c730: 6f6d 706f 6e65 6e74 7320 7468 6569 7220 omponents their │ │ │ │ +0001c740: 7072 6566 6572 7265 6420 7369 7a65 732e preferred sizes. │ │ │ │ +0001c750: 0a0a 2020 20e2 80a2 2068 626f 7820 5468 .. ... hbox Th │ │ │ │ +0001c760: 6520 2a68 626f 782a 2063 6f6e 7461 696e e *hbox* contain │ │ │ │ +0001c770: 6572 206c 6179 7320 6f75 7420 6974 7320 er lays out its │ │ │ │ +0001c780: 6368 696c 6472 656e 2066 726f 6d20 6c65 children from le │ │ │ │ +0001c790: 6674 2074 6f20 7269 6768 742c 0a20 2020 ft to right,. │ │ │ │ +0001c7a0: 2020 6769 7669 6e67 2065 6163 6820 6f6e giving each on │ │ │ │ +0001c7b0: 6520 6974 7320 7072 6566 6572 7265 6420 e its preferred │ │ │ │ +0001c7c0: 7769 6474 682e 2020 5468 6520 6865 6967 width. The heig │ │ │ │ +0001c7d0: 6874 206f 6620 6561 6368 2063 6869 6c64 ht of each child │ │ │ │ +0001c7e0: 2069 730a 2020 2020 2073 6574 2074 6f20 is. set to │ │ │ │ +0001c7f0: 7468 6520 6d61 7869 6d75 6d20 6f66 2074 the maximum of t │ │ │ │ +0001c800: 6865 2070 7265 6665 7272 6564 2068 6569 he preferred hei │ │ │ │ +0001c810: 6768 7473 206f 6620 616c 6c20 6368 696c ghts of all chil │ │ │ │ +0001c820: 6472 656e 2e0a 0a20 2020 e280 a220 7662 dren... ... vb │ │ │ │ +0001c830: 6f78 2054 6865 202a 7662 6f78 2a20 636f ox The *vbox* co │ │ │ │ +0001c840: 6e74 6169 6e65 7220 6c61 7973 206f 7574 ntainer lays out │ │ │ │ +0001c850: 2069 7473 2063 6869 6c64 7265 6e20 6672 its children fr │ │ │ │ +0001c860: 6f6d 2074 6f70 2074 6f20 626f 7474 6f6d om top to bottom │ │ │ │ +0001c870: 2c0a 2020 2020 2067 6976 696e 6720 6561 ,. giving ea │ │ │ │ +0001c880: 6368 206f 6e65 2069 7473 2070 7265 6665 ch one its prefe │ │ │ │ +0001c890: 7272 6564 2068 6569 6768 742e 2020 5468 rred height. Th │ │ │ │ +0001c8a0: 6520 7769 6474 6820 6f66 2065 6163 6820 e width of each │ │ │ │ +0001c8b0: 6368 696c 6420 6973 0a20 2020 2020 7365 child is. se │ │ │ │ +0001c8c0: 7420 746f 2074 6865 206d 6178 696d 756d t to the maximum │ │ │ │ +0001c8d0: 206f 6620 7468 6520 7072 6566 6572 7265 of the preferre │ │ │ │ +0001c8e0: 6420 7769 6474 6873 206f 6620 616c 6c20 d widths of all │ │ │ │ +0001c8f0: 6368 696c 6472 656e 2e0a 0a37 2e33 2e36 children...7.3.6 │ │ │ │ +0001c900: 2043 6f6d 6d6f 6e20 7072 6f70 6572 7469 Common properti │ │ │ │ +0001c910: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.------------- │ │ │ │ +0001c920: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 ----------..The │ │ │ │ +0001c930: 666f 6c6c 6f77 696e 6720 7072 6f70 6572 following proper │ │ │ │ +0001c940: 7469 6573 2061 7265 2073 7570 706f 7274 ties are support │ │ │ │ +0001c950: 6564 2062 7920 616c 6c20 636f 6d70 6f6e ed by all compon │ │ │ │ +0001c960: 656e 7473 3a0a e280 986c 6566 74e2 8099 ents:....left... │ │ │ │ +0001c970: 0a20 2020 2020 5468 6520 6469 7374 616e . The distan │ │ │ │ +0001c980: 6365 2066 726f 6d20 7468 6520 6c65 6674 ce from the left │ │ │ │ +0001c990: 2062 6f72 6465 7220 6f66 2063 6f6e 7461 border of conta │ │ │ │ +0001c9a0: 696e 6572 2074 6f20 6c65 6674 2062 6f72 iner to left bor │ │ │ │ +0001c9b0: 6465 7220 6f66 0a20 2020 2020 7468 6520 der of. the │ │ │ │ +0001c9c0: 6f62 6a65 6374 2069 6e20 6569 7468 6572 object in either │ │ │ │ +0001c9d0: 206f 6620 7468 7265 6520 666f 726d 6174 of three format │ │ │ │ +0001c9e0: 733a 0a20 2020 2020 7820 2020 2020 2020 s:. x │ │ │ │ +0001c9f0: 2020 2020 2020 2056 616c 7565 2069 6e20 Value in │ │ │ │ +0001ca00: 7069 7865 6c73 0a20 2020 2020 7025 2020 pixels. p% │ │ │ │ +0001ca10: 2020 2020 2020 2020 2020 2050 6572 6365 Perce │ │ │ │ +0001ca20: 6e74 6167 650a 2020 2020 2070 252b 7820 ntage. p%+x │ │ │ │ +0001ca30: 2020 2020 2020 2020 2020 6d69 7874 7572 mixtur │ │ │ │ +0001ca40: 6520 6f66 2062 6f74 680a e280 9874 6f70 e of both....top │ │ │ │ +0001ca50: e280 990a 2020 2020 2054 6865 2064 6973 .... The dis │ │ │ │ +0001ca60: 7461 6e63 6520 6672 6f6d 2074 6865 206c tance from the l │ │ │ │ +0001ca70: 6566 7420 626f 7264 6572 206f 6620 636f eft border of co │ │ │ │ +0001ca80: 6e74 6169 6e65 7220 746f 206c 6566 7420 ntainer to left │ │ │ │ +0001ca90: 626f 7264 6572 206f 660a 2020 2020 2074 border of. t │ │ │ │ +0001caa0: 6865 206f 626a 6563 7420 696e 2073 616d he object in sam │ │ │ │ +0001cab0: 6520 666f 726d 6174 2e0a e280 9877 6964 e format.....wid │ │ │ │ +0001cac0: 7468 e280 990a 2020 2020 2054 6865 2077 th.... The w │ │ │ │ +0001cad0: 6964 7468 206f 6620 6f62 6a65 6374 2069 idth of object i │ │ │ │ +0001cae0: 6e20 7361 6d65 2066 6f72 6d61 742e 0ae2 n same format... │ │ │ │ +0001caf0: 8098 6865 6967 6874 e280 990a 2020 2020 ..height.... │ │ │ │ +0001cb00: 2054 6865 2068 6569 6768 7420 6f66 206f The height of o │ │ │ │ +0001cb10: 626a 6563 7420 696e 2073 616d 6520 666f bject in same fo │ │ │ │ +0001cb20: 726d 6174 2e0a e280 9869 64e2 8099 0a20 rmat.....id.... │ │ │ │ +0001cb30: 2020 2020 5468 6520 6964 656e 7469 6669 The identifi │ │ │ │ +0001cb40: 6572 2066 6f72 2074 6865 2063 6f6d 706f er for the compo │ │ │ │ +0001cb50: 6e65 6e74 2e20 2054 6869 7320 6361 6e20 nent. This can │ │ │ │ +0001cb60: 6265 2061 6e79 2061 7262 6974 7261 7279 be any arbitrary │ │ │ │ +0001cb70: 0a20 2020 2020 7374 7269 6e67 2e20 2054 . string. T │ │ │ │ +0001cb80: 6865 2049 4420 6361 6e20 6265 2075 7365 he ID can be use │ │ │ │ +0001cb90: 6420 6279 2073 6372 6970 7473 2074 6f20 d by scripts to │ │ │ │ +0001cba0: 7265 6665 7220 746f 2076 6172 696f 7573 refer to various │ │ │ │ +0001cbb0: 0a20 2020 2020 636f 6d70 6f6e 656e 7473 . components │ │ │ │ +0001cbc0: 2069 6e20 7468 6520 4755 4920 636f 6d70 in the GUI comp │ │ │ │ +0001cbd0: 6f6e 656e 7420 7472 6565 2e20 2043 7572 onent tree. Cur │ │ │ │ +0001cbe0: 7265 6e74 6c79 2c20 7468 6572 6520 6973 rently, there is │ │ │ │ +0001cbf0: 206f 6e65 0a20 2020 2020 7370 6563 6961 one. specia │ │ │ │ +0001cc00: 6c20 4944 2076 616c 7565 2074 6861 7420 l ID value that │ │ │ │ +0001cc10: 4752 5542 2072 6563 6f67 6e69 7a65 733a GRUB recognizes: │ │ │ │ +0001cc20: 0a0a 2020 2020 2022 5f5f 7469 6d65 6f75 .. "__timeou │ │ │ │ +0001cc30: 745f 5f22 2020 436f 6d70 6f6e 656e 7420 t__" Component │ │ │ │ +0001cc40: 7769 7468 2074 6869 7320 4944 2077 696c with this ID wil │ │ │ │ +0001cc50: 6c20 6265 2075 7064 6174 6564 2062 7920 l be updated by │ │ │ │ +0001cc60: 4752 5542 0a20 2020 2020 2020 2020 2020 GRUB. │ │ │ │ +0001cc70: 2020 2020 2020 2020 2061 6e64 2077 696c and wil │ │ │ │ +0001cc80: 6c20 696e 6469 6361 7465 2074 696d 6520 l indicate time │ │ │ │ +0001cc90: 656c 6170 7365 6420 746f 2061 6e20 6175 elapsed to an au │ │ │ │ +0001cca0: 746f 6d61 7469 6361 6c0a 2020 2020 2020 tomatical. │ │ │ │ +0001ccb0: 2020 2020 2020 2020 2020 2020 2020 626f bo │ │ │ │ +0001ccc0: 6f74 206f 6620 7468 6520 6465 6661 756c ot of the defaul │ │ │ │ +0001ccd0: 7420 656e 7472 792e 2020 4166 6665 6374 t entry. Affect │ │ │ │ +0001cce0: 6564 2063 6f6d 706f 6e65 6e74 733a 0a20 ed components:. │ │ │ │ 0001ccf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001cd00: 2022 6c61 6265 6c22 2c20 2263 6972 6375 "label", "circu │ │ │ │ -0001cd10: 6c61 725f 7072 6f67 7265 7373 222c 2022 lar_progress", " │ │ │ │ -0001cd20: 7072 6f67 7265 7373 5f62 6172 222e 0a0a progress_bar"... │ │ │ │ -0001cd30: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -0001cd40: 6f2c 2020 4e6f 6465 3a20 4e65 7477 6f72 o, Node: Networ │ │ │ │ -0001cd50: 6b2c 2020 4e65 7874 3a20 5365 7269 616c k, Next: Serial │ │ │ │ -0001cd60: 2074 6572 6d69 6e61 6c2c 2020 5072 6576 terminal, Prev │ │ │ │ -0001cd70: 3a20 5468 656d 6520 6669 6c65 2066 6f72 : Theme file for │ │ │ │ -0001cd80: 6d61 742c 2020 5570 3a20 546f 700a 0a38 mat, Up: Top..8 │ │ │ │ -0001cd90: 2042 6f6f 7469 6e67 2047 5255 4220 6672 Booting GRUB fr │ │ │ │ -0001cda0: 6f6d 2074 6865 206e 6574 776f 726b 0a2a om the network.* │ │ │ │ -0001cdb0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -0001cdc0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************.. │ │ │ │ -0001cdd0: 5468 6520 666f 6c6c 6f77 696e 6720 696e The following in │ │ │ │ -0001cde0: 7374 7275 6374 696f 6e73 2064 6f6e 2774 structions don't │ │ │ │ -0001cdf0: 2077 6f72 6b20 666f 7220 2a2d 656d 752c work for *-emu, │ │ │ │ -0001ce00: 2069 3338 362d 7165 6d75 2c0a 6933 3836 i386-qemu,.i386 │ │ │ │ -0001ce10: 2d63 6f72 6562 6f6f 742c 2069 3338 362d -coreboot, i386- │ │ │ │ -0001ce20: 6d75 6c74 6962 6f6f 742c 206d 6970 735f multiboot, mips_ │ │ │ │ -0001ce30: 6c6f 6f6e 6773 6f6e 2c20 6d69 7073 2d61 loongson, mips-a │ │ │ │ -0001ce40: 7263 2061 6e64 0a6d 6970 735f 7165 6d75 rc and.mips_qemu │ │ │ │ -0001ce50: 5f6d 6970 730a 0a20 2020 546f 2067 656e _mips.. To gen │ │ │ │ -0001ce60: 6572 6174 6520 6120 6e65 7462 6f6f 7461 erate a netboota │ │ │ │ -0001ce70: 626c 6520 6469 7265 6374 6f72 792c 2072 ble directory, r │ │ │ │ -0001ce80: 756e 3a0a 0a20 2020 2020 6772 7562 2d6d un:.. grub-m │ │ │ │ -0001ce90: 6b6e 6574 6469 7220 2d2d 6e65 742d 6469 knetdir --net-di │ │ │ │ -0001cea0: 7265 6374 6f72 793d 2f73 7276 2f74 6674 rectory=/srv/tft │ │ │ │ -0001ceb0: 7020 2d2d 7375 6264 6972 3d2f 626f 6f74 p --subdir=/boot │ │ │ │ -0001cec0: 2f67 7275 6220 2d64 202f 7573 722f 6c69 /grub -d /usr/li │ │ │ │ -0001ced0: 622f 6772 7562 2f3c 706c 6174 666f 726d b/grub/.. E.g. for │ │ │ │ -0001cef0: 6933 3836 2d70 633a 0a0a 2020 2020 2067 i386-pc:.. g │ │ │ │ -0001cf00: 7275 622d 6d6b 6e65 7464 6972 202d 2d6e rub-mknetdir --n │ │ │ │ -0001cf10: 6574 2d64 6972 6563 746f 7279 3d2f 7372 et-directory=/sr │ │ │ │ -0001cf20: 762f 7466 7470 202d 2d73 7562 6469 723d v/tftp --subdir= │ │ │ │ -0001cf30: 2f62 6f6f 742f 6772 7562 202d 6420 2f75 /boot/grub -d /u │ │ │ │ -0001cf40: 7372 2f6c 6962 2f67 7275 622f 6933 3836 sr/lib/grub/i386 │ │ │ │ -0001cf50: 2d70 630a 0a20 2020 5468 656e 2066 6f6c -pc.. Then fol │ │ │ │ -0001cf60: 6c6f 7720 696e 7374 7275 6374 696f 6e73 low instructions │ │ │ │ -0001cf70: 2070 7269 6e74 6564 206f 7574 2062 7920 printed out by │ │ │ │ -0001cf80: 6772 7562 2d6d 6b6e 6574 6469 7220 6f6e grub-mknetdir on │ │ │ │ -0001cf90: 2063 6f6e 6669 6775 7269 6e67 0a79 6f75 configuring.you │ │ │ │ -0001cfa0: 7220 4448 4350 2073 6572 7665 722e 0a0a r DHCP server... │ │ │ │ -0001cfb0: 2020 2054 6865 2067 7275 622e 6366 6720 The grub.cfg │ │ │ │ -0001cfc0: 6669 6c65 2069 7320 706c 6163 6564 2069 file is placed i │ │ │ │ -0001cfd0: 6e20 7468 6520 7361 6d65 2064 6972 6563 n the same direc │ │ │ │ -0001cfe0: 746f 7279 2061 7320 7468 6520 7061 7468 tory as the path │ │ │ │ -0001cff0: 206f 7574 7075 740a 6279 2067 7275 622d output.by grub- │ │ │ │ -0001d000: 6d6b 6e65 7464 6972 2068 6572 6561 6674 mknetdir hereaft │ │ │ │ -0001d010: 6572 2072 6566 6572 7265 6420 746f 2061 er referred to a │ │ │ │ -0001d020: 7320 4657 5041 5448 2e20 4752 5542 2077 s FWPATH. GRUB w │ │ │ │ -0001d030: 696c 6c20 7365 6172 6368 2066 6f72 0a69 ill search for.i │ │ │ │ -0001d040: 7473 2063 6f6e 6669 6775 7261 7469 6f6e ts configuration │ │ │ │ -0001d050: 2066 696c 6573 2069 6e20 6f72 6465 7220 files in order │ │ │ │ -0001d060: 7573 696e 6720 7468 6520 666f 6c6c 6f77 using the follow │ │ │ │ -0001d070: 696e 6720 7275 6c65 7320 7768 6572 6520 ing rules where │ │ │ │ -0001d080: 7468 650a 6170 7065 6e64 6564 2076 616c the.appended val │ │ │ │ -0001d090: 7565 2063 6f72 7265 7370 6f6e 6473 2074 ue corresponds t │ │ │ │ -0001d0a0: 6f20 6120 7661 6c75 6520 6f6e 2074 6865 o a value on the │ │ │ │ -0001d0b0: 2063 6c69 656e 7420 6d61 6368 696e 652e client machine. │ │ │ │ -0001d0c0: 0a0a 2020 2020 20e2 8098 2846 5750 4154 .. ...(FWPAT │ │ │ │ -0001d0d0: 4829 e280 992f 6772 7562 2e63 6667 2de2 H).../grub.cfg-. │ │ │ │ -0001d0e0: 8098 2855 5549 4420 4f46 204d 4143 4849 ..(UUID OF MACHI │ │ │ │ -0001d0f0: 4e45 29e2 8099 0a20 2020 2020 e280 9828 NE).... ...( │ │ │ │ -0001d100: 4657 5041 5448 29e2 8099 2f67 7275 622e FWPATH).../grub. │ │ │ │ -0001d110: 6366 672d 3031 2de2 8098 284d 4143 2041 cfg-01-...(MAC A │ │ │ │ -0001d120: 4444 5245 5353 204f 4620 4e49 4329 e280 DDRESS OF NIC).. │ │ │ │ -0001d130: 990a 2020 2020 20e2 8098 2846 5750 4154 .. ...(FWPAT │ │ │ │ -0001d140: 4829 e280 992f 6772 7562 2e63 6667 2de2 H).../grub.cfg-. │ │ │ │ -0001d150: 8098 2849 5076 3420 4f52 2049 5076 3620 ..(IPv4 OR IPv6 │ │ │ │ -0001d160: 4144 4452 4553 5329 e280 990a 2020 2020 ADDRESS).... │ │ │ │ -0001d170: 20e2 8098 2846 5750 4154 4829 e280 992f ...(FWPATH).../ │ │ │ │ -0001d180: 6772 7562 2e63 6667 0a0a 2020 2054 6865 grub.cfg.. The │ │ │ │ -0001d190: 2055 5549 4420 6973 2074 6865 2043 6c69 UUID is the Cli │ │ │ │ -0001d1a0: 656e 7420 4d61 6368 696e 6520 4964 656e ent Machine Iden │ │ │ │ -0001d1b0: 7469 6669 6572 204f 7074 696f 6e20 4465 tifier Option De │ │ │ │ -0001d1c0: 6669 6e69 7469 6f6e 2061 730a 7370 6563 finition as.spec │ │ │ │ -0001d1d0: 6966 6965 6420 696e 2052 4643 2034 3537 ified in RFC 457 │ │ │ │ -0001d1e0: 382e 2020 5468 6520 636c 6965 6e74 2077 8. The client w │ │ │ │ -0001d1f0: 696c 6c20 6f6e 6c79 2061 7474 656d 7074 ill only attempt │ │ │ │ -0001d200: 2074 6f20 6c6f 6f6b 2075 7020 6120 5555 to look up a UU │ │ │ │ -0001d210: 4944 0a63 6f6e 6669 6720 6669 6c65 2069 ID.config file i │ │ │ │ -0001d220: 6620 6974 2077 6173 2070 726f 7669 6465 f it was provide │ │ │ │ -0001d230: 6420 6279 2074 6865 2044 4843 5020 7365 d by the DHCP se │ │ │ │ -0001d240: 7276 6572 2e0a 0a20 2020 5468 6520 636c rver... The cl │ │ │ │ -0001d250: 6965 6e74 2077 696c 6c20 6f6e 6c79 2061 ient will only a │ │ │ │ -0001d260: 7474 656d 7074 2074 6f20 6c6f 6f6b 2075 ttempt to look u │ │ │ │ -0001d270: 7020 616e 2049 5076 3620 6164 6472 6573 p an IPv6 addres │ │ │ │ -0001d280: 7320 636f 6e66 6967 206f 6e63 652c 0a68 s config once,.h │ │ │ │ -0001d290: 6f77 6576 6572 2c20 6974 2077 696c 6c20 owever, it will │ │ │ │ -0001d2a0: 7472 7920 7468 6520 4950 7634 206d 756c try the IPv4 mul │ │ │ │ -0001d2b0: 7469 706c 6520 7469 6d65 732e 2020 5468 tiple times. Th │ │ │ │ -0001d2c0: 6520 636f 6e63 7265 7465 2065 7861 6d70 e concrete examp │ │ │ │ -0001d2d0: 6c65 0a62 656c 6f77 2073 686f 7773 2077 le.below shows w │ │ │ │ -0001d2e0: 6861 7420 776f 756c 6420 6861 7070 656e hat would happen │ │ │ │ -0001d2f0: 2075 6e64 6572 2074 6865 2049 5076 3420 under the IPv4 │ │ │ │ -0001d300: 6361 7365 2e0a 0a20 2020 2020 5555 4944 case... UUID │ │ │ │ -0001d310: 3a20 3737 3236 6136 3738 2d37 6663 302d : 7726a678-7fc0- │ │ │ │ -0001d320: 3438 3533 2d61 3466 362d 6338 3561 6333 4853-a4f6-c85ac3 │ │ │ │ -0001d330: 3661 3132 3061 0a20 2020 2020 4d41 433a 6a120a. MAC: │ │ │ │ -0001d340: 2020 3532 3a35 343a 3030 3a65 633a 3333 52:54:00:ec:33 │ │ │ │ -0001d350: 3a38 310a 2020 2020 2049 5056 343a 2031 :81. IPV4: 1 │ │ │ │ -0001d360: 302e 302e 302e 3133 3020 2830 4130 3030 0.0.0.130 (0A000 │ │ │ │ -0001d370: 3038 3229 0a0a 2020 2020 20e2 8098 2846 082).. ...(F │ │ │ │ -0001d380: 5750 4154 4829 e280 992f 6772 7562 2e63 WPATH).../grub.c │ │ │ │ -0001d390: 6667 2d37 3732 3661 3637 382d 3766 6330 fg-7726a678-7fc0 │ │ │ │ -0001d3a0: 2d34 3835 332d 6134 6636 2d63 3835 6163 -4853-a4f6-c85ac │ │ │ │ -0001d3b0: 3336 6131 3230 610a 2020 2020 20e2 8098 36a120a. ... │ │ │ │ -0001d3c0: 2846 5750 4154 4829 e280 992f 6772 7562 (FWPATH).../grub │ │ │ │ -0001d3d0: 2e63 6667 2d30 312d 3532 2d35 342d 3030 .cfg-01-52-54-00 │ │ │ │ -0001d3e0: 2d65 632d 3333 2d38 310a 2020 2020 20e2 -ec-33-81. . │ │ │ │ -0001d3f0: 8098 2846 5750 4154 4829 e280 992f 6772 ..(FWPATH).../gr │ │ │ │ -0001d400: 7562 2e63 6667 2d30 4130 3030 3038 320a ub.cfg-0A000082. │ │ │ │ -0001d410: 2020 2020 20e2 8098 2846 5750 4154 4829 ...(FWPATH) │ │ │ │ -0001d420: e280 992f 6772 7562 2e63 6667 2d30 4130 .../grub.cfg-0A0 │ │ │ │ -0001d430: 3030 3038 0a20 2020 2020 e280 9828 4657 0008. ...(FW │ │ │ │ -0001d440: 5041 5448 29e2 8099 2f67 7275 622e 6366 PATH).../grub.cf │ │ │ │ -0001d450: 672d 3041 3030 3030 0a20 2020 2020 e280 g-0A0000. .. │ │ │ │ -0001d460: 9828 4657 5041 5448 29e2 8099 2f67 7275 .(FWPATH).../gru │ │ │ │ -0001d470: 622e 6366 672d 3041 3030 300a 2020 2020 b.cfg-0A000. │ │ │ │ -0001d480: 20e2 8098 2846 5750 4154 4829 e280 992f ...(FWPATH).../ │ │ │ │ -0001d490: 6772 7562 2e63 6667 2d30 4130 300a 2020 grub.cfg-0A00. │ │ │ │ -0001d4a0: 2020 20e2 8098 2846 5750 4154 4829 e280 ...(FWPATH).. │ │ │ │ -0001d4b0: 992f 6772 7562 2e63 6667 2d30 4130 0a20 ./grub.cfg-0A0. │ │ │ │ -0001d4c0: 2020 2020 e280 9828 4657 5041 5448 29e2 ...(FWPATH). │ │ │ │ -0001d4d0: 8099 2f67 7275 622e 6366 672d 3041 0a20 ../grub.cfg-0A. │ │ │ │ -0001d4e0: 2020 2020 e280 9828 4657 5041 5448 29e2 ...(FWPATH). │ │ │ │ -0001d4f0: 8099 2f67 7275 622e 6366 672d 300a 2020 ../grub.cfg-0. │ │ │ │ -0001d500: 2020 20e2 8098 2846 5750 4154 4829 e280 ...(FWPATH).. │ │ │ │ -0001d510: 992f 6772 7562 2e63 6667 0a0a 2020 2054 ./grub.cfg.. T │ │ │ │ -0001d520: 6869 7320 6665 6174 7572 6520 6973 2065 his feature is e │ │ │ │ -0001d530: 6e61 626c 6564 2062 7920 6465 6661 756c nabled by defaul │ │ │ │ -0001d540: 7420 6275 7420 6974 2063 616e 2062 6520 t but it can be │ │ │ │ -0001d550: 6469 7361 626c 6564 2062 7920 7365 7474 disabled by sett │ │ │ │ -0001d560: 696e 670a 7468 6520 e280 9866 6561 7475 ing.the ...featu │ │ │ │ -0001d570: 7265 5f6e 6574 5f73 6561 7263 685f 6366 re_net_search_cf │ │ │ │ -0001d580: 67e2 8099 2074 6f20 e280 986e e280 992e g... to ...n.... │ │ │ │ -0001d590: 2020 5369 6e63 6520 7468 6973 2068 6170 Since this hap │ │ │ │ -0001d5a0: 7065 6e73 2062 6566 6f72 6520 7468 650a pens before the. │ │ │ │ -0001d5b0: 636f 6e66 6967 7572 6174 696f 6e20 6669 configuration fi │ │ │ │ -0001d5c0: 6c65 2069 7320 7265 6164 2062 7920 4752 le is read by GR │ │ │ │ -0001d5d0: 5542 2c20 7468 6973 206f 7074 696f 6e20 UB, this option │ │ │ │ -0001d5e0: 6861 7320 746f 2062 6520 6469 7361 626c has to be disabl │ │ │ │ -0001d5f0: 6564 2069 6e20 616e 0a65 6d62 6564 6465 ed in an.embedde │ │ │ │ -0001d600: 6420 636f 6e66 6967 7572 6174 696f 6e20 d configuration │ │ │ │ -0001d610: 6669 6c65 2028 2a6e 6f74 6520 456d 6265 file (*note Embe │ │ │ │ -0001d620: 6464 6564 2063 6f6e 6669 6775 7261 7469 dded configurati │ │ │ │ -0001d630: 6f6e 3a3a 292e 0a0a 2020 2041 6674 6572 on::)... After │ │ │ │ -0001d640: 2047 5255 4220 6861 7320 7374 6172 7465 GRUB has starte │ │ │ │ -0001d650: 642c 2066 696c 6573 206f 6e20 7468 6520 d, files on the │ │ │ │ -0001d660: 5446 5450 2073 6572 7665 7220 7769 6c6c TFTP server will │ │ │ │ -0001d670: 2062 6520 6163 6365 7373 6962 6c65 0a76 be accessible.v │ │ │ │ -0001d680: 6961 2074 6865 20e2 8098 2874 6674 7029 ia the ...(tftp) │ │ │ │ -0001d690: e280 9920 6465 7669 6365 2e0a 0a20 2020 ... device... │ │ │ │ -0001d6a0: 5468 6520 7365 7276 6572 2049 5020 6164 The server IP ad │ │ │ │ -0001d6b0: 6472 6573 7320 6361 6e20 6265 2063 6f6e dress can be con │ │ │ │ -0001d6c0: 7472 6f6c 6c65 6420 6279 2063 6861 6e67 trolled by chang │ │ │ │ -0001d6d0: 696e 6720 7468 6520 e280 9828 7466 7470 ing the ...(tftp │ │ │ │ -0001d6e0: 29e2 8099 0a64 6576 6963 6520 6e61 6d65 )....device name │ │ │ │ -0001d6f0: 2074 6f20 e280 9828 7466 7470 2c53 4552 to ...(tftp,SER │ │ │ │ -0001d700: 5645 522d 4950 29e2 8099 2e20 204e 6f74 VER-IP).... Not │ │ │ │ -0001d710: 6520 7468 6174 2074 6869 7320 7368 6f75 e that this shou │ │ │ │ -0001d720: 6c64 2062 6520 6368 616e 6765 640a 626f ld be changed.bo │ │ │ │ -0001d730: 7468 2069 6e20 7468 6520 7072 6566 6978 th in the prefix │ │ │ │ -0001d740: 2061 6e64 2069 6e20 616e 7920 7265 6665 and in any refe │ │ │ │ -0001d750: 7265 6e63 6573 2074 6f20 7468 6520 6465 rences to the de │ │ │ │ -0001d760: 7669 6365 206e 616d 6520 696e 2074 6865 vice name in the │ │ │ │ -0001d770: 0a63 6f6e 6669 6775 7261 7469 6f6e 2066 .configuration f │ │ │ │ -0001d780: 696c 652e 0a0a 2020 2047 5255 4220 7072 ile... GRUB pr │ │ │ │ -0001d790: 6f76 6964 6573 2073 6576 6572 616c 2065 ovides several e │ │ │ │ -0001d7a0: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ -0001d7b0: 626c 6573 2077 6869 6368 206d 6179 2062 bles which may b │ │ │ │ -0001d7c0: 6520 7573 6564 2074 6f0a 696e 7370 6563 e used to.inspec │ │ │ │ -0001d7d0: 7420 6f72 2063 6861 6e67 6520 7468 6520 t or change the │ │ │ │ -0001d7e0: 6265 6861 7669 6f75 7220 6f66 2074 6865 behaviour of the │ │ │ │ -0001d7f0: 2050 5845 2064 6576 6963 652e 2020 496e PXE device. In │ │ │ │ -0001d800: 2074 6865 2066 6f6c 6c6f 7769 6e67 0a64 the following.d │ │ │ │ -0001d810: 6573 6372 6970 7469 6f6e 203c 494e 5445 escription is placeh │ │ │ │ -0001d830: 6f6c 6465 7220 666f 7220 7468 6520 6e61 older for the na │ │ │ │ -0001d840: 6d65 206f 6620 6e65 7477 6f72 6b20 696e me of network in │ │ │ │ -0001d850: 7465 7266 6163 650a 2870 6c61 7466 6f72 terface.(platfor │ │ │ │ -0001d860: 6d20 6465 7065 6e64 656e 7429 3a0a 0ae2 m dependent):... │ │ │ │ -0001d870: 8098 6e65 745f 3c49 4e54 4552 4641 4345 ..net__ip.... The │ │ │ │ -0001d890: 206e 6574 776f 726b 2069 6e74 6572 6661 network interfa │ │ │ │ -0001d8a0: 6365 2773 2049 5020 6164 6472 6573 732e ce's IP address. │ │ │ │ -0001d8b0: 2020 5265 6164 2d6f 6e6c 792e 0a0a e280 Read-only..... │ │ │ │ -0001d8c0: 986e 6574 5f3c 494e 5445 5246 4143 453e .net_ │ │ │ │ -0001d8d0: 5f6d 6163 e280 990a 2020 2020 2054 6865 _mac.... The │ │ │ │ -0001d8e0: 206e 6574 776f 726b 2069 6e74 6572 6661 network interfa │ │ │ │ -0001d8f0: 6365 2773 204d 4143 2061 6464 7265 7373 ce's MAC address │ │ │ │ -0001d900: 2e20 2052 6561 642d 6f6e 6c79 2e0a 0ae2 . Read-only.... │ │ │ │ -0001d910: 8098 6e65 745f 3c49 4e54 4552 4641 4345 ..net__clientid.... │ │ │ │ -0001d930: 2020 2054 6865 2063 6c69 656e 7420 6964 The client id │ │ │ │ -0001d940: 2070 726f 7669 6465 6420 6279 2044 4843 provided by DHC │ │ │ │ -0001d950: 502e 2052 6561 642d 6f6e 6c79 2e0a 0ae2 P. Read-only.... │ │ │ │ -0001d960: 8098 6e65 745f 3c49 4e54 4552 4641 4345 ..net__clientuuid.... │ │ │ │ -0001d980: 2020 2020 2054 6865 2063 6c69 656e 7420 The client │ │ │ │ -0001d990: 7575 6964 2070 726f 7669 6465 6420 6279 uuid provided by │ │ │ │ -0001d9a0: 2044 4843 502e 2052 6561 642d 6f6e 6c79 DHCP. Read-only │ │ │ │ -0001d9b0: 2e0a 0ae2 8098 6e65 745f 3c49 4e54 4552 ......net__hostname.. │ │ │ │ -0001d9d0: 990a 2020 2020 2054 6865 2063 6c69 656e .. The clien │ │ │ │ -0001d9e0: 7420 686f 7374 206e 616d 6520 7072 6f76 t host name prov │ │ │ │ -0001d9f0: 6964 6564 2062 7920 4448 4350 2e20 5265 ided by DHCP. Re │ │ │ │ -0001da00: 6164 2d6f 6e6c 792e 0a0a e280 986e 6574 ad-only......net │ │ │ │ -0001da10: 5f3c 494e 5445 5246 4143 453e 5f64 6f6d __dom │ │ │ │ -0001da20: 6169 6ee2 8099 0a20 2020 2020 5468 6520 ain.... The │ │ │ │ -0001da30: 636c 6965 6e74 2064 6f6d 6169 6e20 6e61 client domain na │ │ │ │ -0001da40: 6d65 2070 726f 7669 6465 6420 6279 2044 me provided by D │ │ │ │ -0001da50: 4843 502e 2052 6561 642d 6f6e 6c79 2e0a HCP. Read-only.. │ │ │ │ -0001da60: 0ae2 8098 6e65 745f 3c49 4e54 4552 4641 ....net__rootpath.... │ │ │ │ -0001da80: 2020 2020 2054 6865 2070 6174 6820 746f The path to │ │ │ │ -0001da90: 2074 6865 2063 6c69 656e 7427 7320 726f the client's ro │ │ │ │ -0001daa0: 6f74 2064 6973 6b20 7072 6f76 6964 6564 ot disk provided │ │ │ │ -0001dab0: 2062 7920 4448 4350 2e20 5265 6164 2d6f by DHCP. Read-o │ │ │ │ -0001dac0: 6e6c 792e 0a0a e280 986e 6574 5f3c 494e nly......net__extensi │ │ │ │ -0001dae0: 6f6e 7370 6174 68e2 8099 0a20 2020 2020 onspath.... │ │ │ │ -0001daf0: 5468 6520 7061 7468 2074 6f20 6164 6469 The path to addi │ │ │ │ -0001db00: 7469 6f6e 616c 2044 4843 5020 7665 6e64 tional DHCP vend │ │ │ │ -0001db10: 6f72 2065 7874 656e 7369 6f6e 7320 7072 or extensions pr │ │ │ │ -0001db20: 6f76 6964 6564 2062 7920 4448 4350 2e0a ovided by DHCP.. │ │ │ │ -0001db30: 2020 2020 2052 6561 642d 6f6e 6c79 2e0a Read-only.. │ │ │ │ -0001db40: 0ae2 8098 6e65 745f 3c49 4e54 4552 4641 ....net__boot_file... │ │ │ │ -0001db60: 0a20 2020 2020 5468 6520 626f 6f74 2066 . The boot f │ │ │ │ -0001db70: 696c 6520 6e61 6d65 2070 726f 7669 6465 ile name provide │ │ │ │ -0001db80: 6420 6279 2044 4843 502e 2052 6561 642d d by DHCP. Read- │ │ │ │ -0001db90: 6f6e 6c79 2e0a 0ae2 8098 6e65 745f 3c49 only......net__dhcp_s │ │ │ │ -0001dbb0: 6572 7665 725f 6e61 6d65 e280 990a 2020 erver_name.... │ │ │ │ -0001dbc0: 2020 2054 6865 206e 616d 6520 6f66 2074 The name of t │ │ │ │ -0001dbd0: 6865 2044 4843 5020 7365 7276 6572 2072 he DHCP server r │ │ │ │ -0001dbe0: 6573 706f 6e73 6962 6c65 2066 6f72 2074 esponsible for t │ │ │ │ -0001dbf0: 6865 7365 2062 6f6f 7420 7061 7261 6d65 hese boot parame │ │ │ │ -0001dc00: 7465 7273 2e0a 2020 2020 2052 6561 642d ters.. Read- │ │ │ │ -0001dc10: 6f6e 6c79 2e0a 0ae2 8098 6e65 745f 3c49 only......net__next_s │ │ │ │ -0001dc30: 6572 7665 72e2 8099 0a20 2020 2020 5468 erver.... Th │ │ │ │ -0001dc40: 6520 4950 2061 6464 7265 7373 206f 6620 e IP address of │ │ │ │ -0001dc50: 7468 6520 6e65 7874 2028 7573 7561 6c6c the next (usuall │ │ │ │ -0001dc60: 792c 2054 4654 5029 2073 6572 7665 7220 y, TFTP) server │ │ │ │ -0001dc70: 7072 6f76 6964 6564 2062 7920 4448 4350 provided by DHCP │ │ │ │ -0001dc80: 2e0a 2020 2020 2052 6561 642d 6f6e 6c79 .. Read-only │ │ │ │ -0001dc90: 2e0a 0ae2 8098 6e65 745f 6465 6661 756c ......net_defaul │ │ │ │ -0001dca0: 745f 696e 7465 7266 6163 65e2 8099 0a20 t_interface.... │ │ │ │ -0001dcb0: 2020 2020 496e 6974 6961 6c6c 7920 7365 Initially se │ │ │ │ -0001dcc0: 7420 746f 206e 616d 6520 6f66 206e 6574 t to name of net │ │ │ │ -0001dcd0: 776f 726b 2069 6e74 6572 6661 6365 2074 work interface t │ │ │ │ -0001dce0: 6861 7420 7761 7320 7573 6564 2074 6f20 hat was used to │ │ │ │ -0001dcf0: 6c6f 6164 0a20 2020 2020 6772 7562 2e20 load. grub. │ │ │ │ -0001dd00: 2052 6561 642d 7772 6974 652c 2061 6c74 Read-write, alt │ │ │ │ -0001dd10: 686f 7567 6820 7365 7474 696e 6720 6974 hough setting it │ │ │ │ -0001dd20: 2061 6666 6563 7473 206f 6e6c 7920 696e affects only in │ │ │ │ -0001dd30: 7465 7270 7265 7461 7469 6f6e 0a20 2020 terpretation. │ │ │ │ -0001dd40: 2020 6f66 20e2 8098 6e65 745f 6465 6661 of ...net_defa │ │ │ │ -0001dd50: 756c 745f 6970 e280 9920 616e 6420 e280 ult_ip... and .. │ │ │ │ -0001dd60: 986e 6574 5f64 6566 6175 6c74 5f6d 6163 .net_default_mac │ │ │ │ -0001dd70: e280 990a 0ae2 8098 6e65 745f 6465 6661 ........net_defa │ │ │ │ -0001dd80: 756c 745f 6970 e280 990a 2020 2020 2054 ult_ip.... T │ │ │ │ -0001dd90: 6865 2049 5020 6164 6472 6573 7320 6f66 he IP address of │ │ │ │ -0001dda0: 2064 6566 6175 6c74 2069 6e74 6572 6661 default interfa │ │ │ │ -0001ddb0: 6365 2e20 2052 6561 642d 6f6e 6c79 2e20 ce. Read-only. │ │ │ │ -0001ddc0: 2054 6869 7320 6973 2061 6c69 6173 2066 This is alias f │ │ │ │ -0001ddd0: 6f72 0a20 2020 2020 7468 6520 e280 986e or. the ...n │ │ │ │ -0001dde0: 6574 5f24 7b6e 6574 5f64 6566 6175 6c74 et_${net_default │ │ │ │ -0001ddf0: 5f69 6e74 6572 6661 6365 7d5f 6970 e280 _interface}_ip.. │ │ │ │ -0001de00: 992e 0a0a e280 986e 6574 5f64 6566 6175 .......net_defau │ │ │ │ -0001de10: 6c74 5f6d 6163 e280 990a 2020 2020 2054 lt_mac.... T │ │ │ │ -0001de20: 6865 2064 6566 6175 6c74 2069 6e74 6572 he default inter │ │ │ │ -0001de30: 6661 6365 2773 204d 4143 2061 6464 7265 face's MAC addre │ │ │ │ -0001de40: 7373 2e20 2052 6561 642d 6f6e 6c79 2e20 ss. Read-only. │ │ │ │ -0001de50: 2054 6869 7320 6973 2061 6c69 6173 2066 This is alias f │ │ │ │ -0001de60: 6f72 0a20 2020 2020 7468 6520 e280 986e or. the ...n │ │ │ │ -0001de70: 6574 5f24 7b6e 6574 5f64 6566 6175 6c74 et_${net_default │ │ │ │ -0001de80: 5f69 6e74 6572 6661 6365 7d5f 6d61 63e2 _interface}_mac. │ │ │ │ -0001de90: 8099 2e0a 0ae2 8098 6e65 745f 6465 6661 ........net_defa │ │ │ │ -0001dea0: 756c 745f 7365 7276 6572 e280 990a 2020 ult_server.... │ │ │ │ -0001deb0: 2020 2054 6865 2064 6566 6175 6c74 2073 The default s │ │ │ │ -0001dec0: 6572 7665 7220 7573 6564 2062 7920 6e65 erver used by ne │ │ │ │ -0001ded0: 7477 6f72 6b20 6472 6976 6573 2028 2a6e twork drives (*n │ │ │ │ -0001dee0: 6f74 6520 4465 7669 6365 2073 796e 7461 ote Device synta │ │ │ │ -0001def0: 783a 3a29 2e0a 2020 2020 2052 6561 642d x::).. Read- │ │ │ │ -0001df00: 7772 6974 652c 2061 6c74 686f 7567 6820 write, although │ │ │ │ -0001df10: 7365 7474 696e 6720 7468 6973 2069 7320 setting this is │ │ │ │ -0001df20: 6f6e 6c79 2075 7365 6675 6c20 6265 666f only useful befo │ │ │ │ -0001df30: 7265 206f 7065 6e69 6e67 2061 0a20 2020 re opening a. │ │ │ │ -0001df40: 2020 6e65 7477 6f72 6b20 6465 7669 6365 network device │ │ │ │ -0001df50: 2e0a 0ae2 8098 7078 655f 6465 6661 756c ......pxe_defaul │ │ │ │ -0001df60: 745f 7365 7276 6572 e280 990a 2020 2020 t_server.... │ │ │ │ -0001df70: 2054 6869 7320 7065 7266 6f72 6d73 2074 This performs t │ │ │ │ -0001df80: 6865 2073 616d 6520 6675 6e63 7469 6f6e he same function │ │ │ │ -0001df90: 2061 7320 e280 986e 6574 5f64 6566 6175 as ...net_defau │ │ │ │ -0001dfa0: 6c74 5f73 6572 7665 72e2 8099 2e0a 0a1f lt_server....... │ │ │ │ -0001dfb0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0001dfc0: 2c20 204e 6f64 653a 2053 6572 6961 6c20 , Node: Serial │ │ │ │ -0001dfd0: 7465 726d 696e 616c 2c20 204e 6578 743a terminal, Next: │ │ │ │ -0001dfe0: 2056 656e 646f 7220 706f 7765 722d 6f6e Vendor power-on │ │ │ │ -0001dff0: 206b 6579 732c 2020 5072 6576 3a20 4e65 keys, Prev: Ne │ │ │ │ -0001e000: 7477 6f72 6b2c 2020 5570 3a20 546f 700a twork, Up: Top. │ │ │ │ -0001e010: 0a39 2055 7369 6e67 2047 5255 4220 7669 .9 Using GRUB vi │ │ │ │ -0001e020: 6120 6120 7365 7269 616c 206c 696e 650a a a serial line. │ │ │ │ -0001e030: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -0001e040: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************.. │ │ │ │ -0001e050: 5468 6973 2063 6861 7074 6572 2064 6573 This chapter des │ │ │ │ -0001e060: 6372 6962 6573 2068 6f77 2074 6f20 7573 cribes how to us │ │ │ │ -0001e070: 6520 7468 6520 7365 7269 616c 2074 6572 e the serial ter │ │ │ │ -0001e080: 6d69 6e61 6c20 7375 7070 6f72 7420 696e minal support in │ │ │ │ -0001e090: 2047 5255 422e 0a0a 2020 2049 6620 796f GRUB... If yo │ │ │ │ -0001e0a0: 7520 6861 7665 206d 616e 7920 636f 6d70 u have many comp │ │ │ │ -0001e0b0: 7574 6572 7320 6f72 2063 6f6d 7075 7465 uters or compute │ │ │ │ -0001e0c0: 7273 2077 6974 6820 6e6f 2064 6973 706c rs with no displ │ │ │ │ -0001e0d0: 6179 2f6b 6579 626f 6172 642c 2069 740a ay/keyboard, it. │ │ │ │ -0001e0e0: 636f 756c 6420 6265 2076 6572 7920 7573 could be very us │ │ │ │ -0001e0f0: 6566 756c 2074 6f20 636f 6e74 726f 6c20 eful to control │ │ │ │ -0001e100: 7468 6520 636f 6d70 7574 6572 7320 7468 the computers th │ │ │ │ -0001e110: 726f 7567 6820 7365 7269 616c 0a63 6f6d rough serial.com │ │ │ │ -0001e120: 6d75 6e69 6361 7469 6f6e 732e 2020 546f munications. To │ │ │ │ -0001e130: 2063 6f6e 6e65 6374 206f 6e65 2063 6f6d connect one com │ │ │ │ -0001e140: 7075 7465 7220 7769 7468 2061 6e6f 7468 puter with anoth │ │ │ │ -0001e150: 6572 2076 6961 2061 2073 6572 6961 6c20 er via a serial │ │ │ │ -0001e160: 6c69 6e65 2c0a 796f 7520 6e65 6564 2074 line,.you need t │ │ │ │ -0001e170: 6f20 7072 6570 6172 6520 6120 6e75 6c6c o prepare a null │ │ │ │ -0001e180: 2d6d 6f64 656d 2028 6372 6f73 7329 2073 -modem (cross) s │ │ │ │ -0001e190: 6572 6961 6c20 6361 626c 652c 2061 6e64 erial cable, and │ │ │ │ -0001e1a0: 2079 6f75 206d 6179 206e 6565 640a 746f you may need.to │ │ │ │ -0001e1b0: 2068 6176 6520 6d75 6c74 6970 6f72 7420 have multiport │ │ │ │ -0001e1c0: 7365 7269 616c 2062 6f61 7264 732c 2069 serial boards, i │ │ │ │ -0001e1d0: 6620 796f 7572 2063 6f6d 7075 7465 7220 f your computer │ │ │ │ -0001e1e0: 646f 6573 6e27 7420 6861 7665 2065 7874 doesn't have ext │ │ │ │ -0001e1f0: 7261 0a73 6572 6961 6c20 706f 7274 732e ra.serial ports. │ │ │ │ -0001e200: 2020 496e 2061 6464 6974 696f 6e2c 2061 In addition, a │ │ │ │ -0001e210: 2074 6572 6d69 6e61 6c20 656d 756c 6174 terminal emulat │ │ │ │ -0001e220: 6f72 2069 7320 616c 736f 2072 6571 7569 or is also requi │ │ │ │ -0001e230: 7265 642c 2073 7563 680a 6173 206d 696e red, such.as min │ │ │ │ -0001e240: 6963 6f6d 2e20 2052 6566 6572 2074 6f20 icom. Refer to │ │ │ │ -0001e250: 6120 6d61 6e75 616c 206f 6620 796f 7572 a manual of your │ │ │ │ -0001e260: 206f 7065 7261 7469 6e67 2073 7973 7465 operating syste │ │ │ │ -0001e270: 6d2c 2066 6f72 206d 6f72 650a 696e 666f m, for more.info │ │ │ │ -0001e280: 726d 6174 696f 6e2e 0a0a 2020 2041 7320 rmation... As │ │ │ │ -0001e290: 666f 7220 4752 5542 2c20 7468 6520 696e for GRUB, the in │ │ │ │ -0001e2a0: 7374 7275 6374 696f 6e20 746f 2073 6574 struction to set │ │ │ │ -0001e2b0: 2075 7020 6120 7365 7269 616c 2074 6572 up a serial ter │ │ │ │ -0001e2c0: 6d69 6e61 6c20 6973 2071 7569 7465 0a73 minal is quite.s │ │ │ │ -0001e2d0: 696d 706c 652e 2020 4865 7265 2069 7320 imple. Here is │ │ │ │ -0001e2e0: 616e 2065 7861 6d70 6c65 3a0a 0a20 2020 an example:.. │ │ │ │ -0001e2f0: 2020 6772 7562 3e20 7365 7269 616c 202d grub> serial - │ │ │ │ -0001e300: 2d75 6e69 743d 3020 2d2d 7370 6565 643d -unit=0 --speed= │ │ │ │ -0001e310: 3936 3030 0a20 2020 2020 6772 7562 3e20 9600. grub> │ │ │ │ -0001e320: 7465 726d 696e 616c 5f69 6e70 7574 2073 terminal_input s │ │ │ │ -0001e330: 6572 6961 6c3b 2074 6572 6d69 6e61 6c5f erial; terminal_ │ │ │ │ -0001e340: 6f75 7470 7574 2073 6572 6961 6c0a 0a20 output serial.. │ │ │ │ -0001e350: 2020 5468 6520 636f 6d6d 616e 6420 e280 The command .. │ │ │ │ -0001e360: 9873 6572 6961 6ce2 8099 2069 6e69 7469 .serial... initi │ │ │ │ -0001e370: 616c 697a 6573 2074 6865 2073 6572 6961 alizes the seria │ │ │ │ -0001e380: 6c20 756e 6974 2030 2077 6974 6820 7468 l unit 0 with th │ │ │ │ -0001e390: 6520 7370 6565 640a 3936 3030 6270 732e e speed.9600bps. │ │ │ │ -0001e3a0: 2020 5468 6520 7365 7269 616c 2075 6e69 The serial uni │ │ │ │ -0001e3b0: 7420 3020 6973 2075 7375 616c 6c79 2063 t 0 is usually c │ │ │ │ -0001e3c0: 616c 6c65 6420 e280 9843 4f4d 31e2 8099 alled ...COM1... │ │ │ │ -0001e3d0: 2c20 736f 2c20 6966 2079 6f75 2077 616e , so, if you wan │ │ │ │ -0001e3e0: 7420 746f 0a75 7365 2043 4f4d 322c 2079 t to.use COM2, y │ │ │ │ -0001e3f0: 6f75 206d 7573 7420 7370 6563 6966 7920 ou must specify │ │ │ │ -0001e400: e280 982d 2d75 6e69 743d 31e2 8099 2069 ...--unit=1... i │ │ │ │ -0001e410: 6e73 7465 6164 2e20 2054 6869 7320 636f nstead. This co │ │ │ │ -0001e420: 6d6d 616e 6420 6163 6365 7074 730a 6d61 mmand accepts.ma │ │ │ │ -0001e430: 6e79 206f 7468 6572 206f 7074 696f 6e73 ny other options │ │ │ │ -0001e440: 2c20 2a6e 6f74 6520 7365 7269 616c 3a3a , *note serial:: │ │ │ │ -0001e450: 2066 6f72 206d 6f72 6520 6465 7461 696c for more detail │ │ │ │ -0001e460: 732e 0a0a 2020 2057 6974 686f 7574 2061 s... Without a │ │ │ │ -0001e470: 7267 756d 656e 7420 6f72 2077 6974 6820 rgument or with │ │ │ │ -0001e480: e280 982d 2d70 6f72 743d 6175 746f e280 ...--port=auto.. │ │ │ │ -0001e490: 992c 2047 5255 4220 7769 6c6c 2061 7474 ., GRUB will att │ │ │ │ -0001e4a0: 656d 7074 2074 6f20 7573 6520 4143 5049 empt to use ACPI │ │ │ │ -0001e4b0: 0a77 6865 6e20 6176 6169 6c61 626c 6520 .when available │ │ │ │ -0001e4c0: 746f 2061 7574 6f2d 6465 7465 6374 2074 to auto-detect t │ │ │ │ -0001e4d0: 6865 2064 6566 6175 6c74 2073 6572 6961 he default seria │ │ │ │ -0001e4e0: 6c20 706f 7274 2061 6e64 2069 7473 0a63 l port and its.c │ │ │ │ -0001e4f0: 6f6e 6669 6775 7261 7469 6f6e 2e0a 0a20 onfiguration... │ │ │ │ -0001e500: 2020 5468 6520 636f 6d6d 616e 6473 20e2 The commands . │ │ │ │ -0001e510: 8098 7465 726d 696e 616c 5f69 6e70 7574 ..terminal_input │ │ │ │ -0001e520: e280 9920 282a 6e6f 7465 2074 6572 6d69 ... (*note termi │ │ │ │ -0001e530: 6e61 6c5f 696e 7075 743a 3a29 2061 6e64 nal_input::) and │ │ │ │ -0001e540: 0ae2 8098 7465 726d 696e 616c 5f6f 7574 ....terminal_out │ │ │ │ -0001e550: 7075 74e2 8099 2028 2a6e 6f74 6520 7465 put... (*note te │ │ │ │ -0001e560: 726d 696e 616c 5f6f 7574 7075 743a 3a29 rminal_output::) │ │ │ │ -0001e570: 2063 686f 6f73 6520 7768 6963 6820 7479 choose which ty │ │ │ │ -0001e580: 7065 206f 660a 7465 726d 696e 616c 2079 pe of.terminal y │ │ │ │ -0001e590: 6f75 2077 616e 7420 746f 2075 7365 2e20 ou want to use. │ │ │ │ -0001e5a0: 2049 6e20 7468 6520 6361 7365 2061 626f In the case abo │ │ │ │ -0001e5b0: 7665 2c20 7468 6520 7465 726d 696e 616c ve, the terminal │ │ │ │ -0001e5c0: 2077 696c 6c20 6265 2061 0a73 6572 6961 will be a.seria │ │ │ │ -0001e5d0: 6c20 7465 726d 696e 616c 2c20 6275 7420 l terminal, but │ │ │ │ -0001e5e0: 796f 7520 6361 6e20 616c 736f 2070 6173 you can also pas │ │ │ │ -0001e5f0: 7320 e280 9863 6f6e 736f 6c65 e280 9920 s ...console... │ │ │ │ -0001e600: 746f 2074 6865 2063 6f6d 6d61 6e64 2c20 to the command, │ │ │ │ -0001e610: 6173 0ae2 8098 7465 726d 696e 616c 5f69 as....terminal_i │ │ │ │ -0001e620: 6e70 7574 2073 6572 6961 6c20 636f 6e73 nput serial cons │ │ │ │ -0001e630: 6f6c 65e2 8099 2e20 2049 6e20 7468 6973 ole.... In this │ │ │ │ -0001e640: 2063 6173 652c 2061 2074 6572 6d69 6e61 case, a termina │ │ │ │ -0001e650: 6c20 696e 2077 6869 6368 2079 6f75 0a70 l in which you.p │ │ │ │ -0001e660: 7265 7373 2061 6e79 206b 6579 2077 696c ress any key wil │ │ │ │ -0001e670: 6c20 6265 2073 656c 6563 7465 6420 6173 l be selected as │ │ │ │ -0001e680: 2061 2047 5255 4220 7465 726d 696e 616c a GRUB terminal │ │ │ │ -0001e690: 2e20 2049 6e20 7468 6520 6578 616d 706c . In the exampl │ │ │ │ -0001e6a0: 650a 6162 6f76 652c 206e 6f74 6520 7468 e.above, note th │ │ │ │ -0001e6b0: 6174 2079 6f75 206e 6565 6420 746f 2070 at you need to p │ │ │ │ -0001e6c0: 7574 2062 6f74 6820 636f 6d6d 616e 6473 ut both commands │ │ │ │ -0001e6d0: 206f 6e20 7468 6520 7361 6d65 2063 6f6d on the same com │ │ │ │ -0001e6e0: 6d61 6e64 206c 696e 652c 0a61 7320 796f mand line,.as yo │ │ │ │ -0001e6f0: 7520 7769 6c6c 206c 6f73 6520 7468 6520 u will lose the │ │ │ │ -0001e700: 6162 696c 6974 7920 746f 2074 7970 6520 ability to type │ │ │ │ -0001e710: 636f 6d6d 616e 6473 206f 6e20 7468 6520 commands on the │ │ │ │ -0001e720: 636f 6e73 6f6c 6520 6166 7465 7220 7468 console after th │ │ │ │ -0001e730: 650a 6669 7273 7420 636f 6d6d 616e 642e e.first command. │ │ │ │ -0001e740: 0a0a 2020 2048 6f77 6576 6572 2c20 6e6f .. However, no │ │ │ │ -0001e750: 7465 2074 6861 7420 4752 5542 2061 7373 te that GRUB ass │ │ │ │ -0001e760: 756d 6573 2074 6861 7420 796f 7572 2074 umes that your t │ │ │ │ -0001e770: 6572 6d69 6e61 6c20 656d 756c 6174 6f72 erminal emulator │ │ │ │ -0001e780: 2069 730a 636f 6d70 6174 6962 6c65 2077 is.compatible w │ │ │ │ -0001e790: 6974 6820 5654 3130 3020 6279 2064 6566 ith VT100 by def │ │ │ │ -0001e7a0: 6175 6c74 2e20 2054 6869 7320 6973 2074 ault. This is t │ │ │ │ -0001e7b0: 7275 6520 666f 7220 6d6f 7374 2074 6572 rue for most ter │ │ │ │ -0001e7c0: 6d69 6e61 6c0a 656d 756c 6174 6f72 7320 minal.emulators │ │ │ │ -0001e7d0: 6e6f 7761 6461 7973 2e20 2048 6f77 6576 nowadays. Howev │ │ │ │ -0001e7e0: 6572 2069 6620 796f 7572 2074 6572 6d69 er if your termi │ │ │ │ -0001e7f0: 6e61 6c20 656d 756c 6174 6f72 2069 7320 nal emulator is │ │ │ │ -0001e800: 6e6f 740a 5654 3130 302d 636f 6d70 6174 not.VT100-compat │ │ │ │ -0001e810: 6962 6c65 206f 7220 696d 706c 656d 656e ible or implemen │ │ │ │ -0001e820: 7473 2066 6577 2056 5431 3030 2065 7363 ts few VT100 esc │ │ │ │ -0001e830: 6170 6520 7365 7175 656e 6365 732c 2079 ape sequences, y │ │ │ │ -0001e840: 6f75 2073 686f 7564 0a74 656c 6c20 4752 ou shoud.tell GR │ │ │ │ -0001e850: 5542 2074 6861 7420 7468 6520 7465 726d UB that the term │ │ │ │ -0001e860: 696e 616c 2069 7320 6475 6d62 2075 7369 inal is dumb usi │ │ │ │ -0001e870: 6e67 2074 6865 20e2 8098 7465 726d 696e ng the ...termin │ │ │ │ -0001e880: 666f e280 9920 282a 6e6f 7465 0a74 6572 fo... (*note.ter │ │ │ │ -0001e890: 6d69 6e66 6f3a 3a29 2063 6f6d 6d61 6e64 minfo::) command │ │ │ │ -0001e8a0: 2e20 2054 6869 7320 7769 6c6c 2068 6176 . This will hav │ │ │ │ -0001e8b0: 6520 4752 5542 2070 726f 7669 6465 2079 e GRUB provide y │ │ │ │ -0001e8c0: 6f75 2077 6974 6820 616e 0a61 6c74 6572 ou with an.alter │ │ │ │ -0001e8d0: 6e61 7469 7665 206d 656e 7520 696e 7465 native menu inte │ │ │ │ -0001e8e0: 7266 6163 652c 2062 6563 6175 7365 2074 rface, because t │ │ │ │ -0001e8f0: 6865 206e 6f72 6d61 6c20 6d65 6e75 2072 he normal menu r │ │ │ │ -0001e900: 6571 7569 7265 7320 7365 7665 7261 6c0a equires several. │ │ │ │ -0001e910: 6661 6e63 7920 6665 6174 7572 6573 206f fancy features o │ │ │ │ -0001e920: 6620 796f 7572 2074 6572 6d69 6e61 6c2e f your terminal. │ │ │ │ -0001e930: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -0001e940: 6e66 6f2c 2020 4e6f 6465 3a20 5665 6e64 nfo, Node: Vend │ │ │ │ -0001e950: 6f72 2070 6f77 6572 2d6f 6e20 6b65 7973 or power-on keys │ │ │ │ -0001e960: 2c20 204e 6578 743a 2049 6d61 6765 732c , Next: Images, │ │ │ │ -0001e970: 2020 5072 6576 3a20 5365 7269 616c 2074 Prev: Serial t │ │ │ │ -0001e980: 6572 6d69 6e61 6c2c 2020 5570 3a20 546f erminal, Up: To │ │ │ │ -0001e990: 700a 0a31 3020 5573 696e 6720 4752 5542 p..10 Using GRUB │ │ │ │ -0001e9a0: 2077 6974 6820 7665 6e64 6f72 2070 6f77 with vendor pow │ │ │ │ -0001e9b0: 6572 2d6f 6e20 6b65 7973 0a2a 2a2a 2a2a er-on keys.***** │ │ │ │ +0001cd00: 2020 2022 6c61 6265 6c22 2c20 2263 6972 "label", "cir │ │ │ │ +0001cd10: 6375 6c61 725f 7072 6f67 7265 7373 222c cular_progress", │ │ │ │ +0001cd20: 2022 7072 6f67 7265 7373 5f62 6172 222e "progress_bar". │ │ │ │ +0001cd30: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +0001cd40: 6e66 6f2c 2020 4e6f 6465 3a20 4e65 7477 nfo, Node: Netw │ │ │ │ +0001cd50: 6f72 6b2c 2020 4e65 7874 3a20 5365 7269 ork, Next: Seri │ │ │ │ +0001cd60: 616c 2074 6572 6d69 6e61 6c2c 2020 5072 al terminal, Pr │ │ │ │ +0001cd70: 6576 3a20 5468 656d 6520 6669 6c65 2066 ev: Theme file f │ │ │ │ +0001cd80: 6f72 6d61 742c 2020 5570 3a20 546f 700a ormat, Up: Top. │ │ │ │ +0001cd90: 0a38 2042 6f6f 7469 6e67 2047 5255 4220 .8 Booting GRUB │ │ │ │ +0001cda0: 6672 6f6d 2074 6865 206e 6574 776f 726b from the network │ │ │ │ +0001cdb0: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .*************** │ │ │ │ +0001cdc0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ +0001cdd0: 0a0a 5468 6520 666f 6c6c 6f77 696e 6720 ..The following │ │ │ │ +0001cde0: 696e 7374 7275 6374 696f 6e73 2064 6f6e instructions don │ │ │ │ +0001cdf0: 2774 2077 6f72 6b20 666f 7220 2a2d 656d 't work for *-em │ │ │ │ +0001ce00: 752c 2069 3338 362d 7165 6d75 2c0a 6933 u, i386-qemu,.i3 │ │ │ │ +0001ce10: 3836 2d63 6f72 6562 6f6f 742c 2069 3338 86-coreboot, i38 │ │ │ │ +0001ce20: 362d 6d75 6c74 6962 6f6f 742c 206d 6970 6-multiboot, mip │ │ │ │ +0001ce30: 735f 6c6f 6f6e 6773 6f6e 2c20 6d69 7073 s_loongson, mips │ │ │ │ +0001ce40: 2d61 7263 2061 6e64 0a6d 6970 735f 7165 -arc and.mips_qe │ │ │ │ +0001ce50: 6d75 5f6d 6970 730a 0a20 2020 546f 2067 mu_mips.. To g │ │ │ │ +0001ce60: 656e 6572 6174 6520 6120 6e65 7462 6f6f enerate a netboo │ │ │ │ +0001ce70: 7461 626c 6520 6469 7265 6374 6f72 792c table directory, │ │ │ │ +0001ce80: 2072 756e 3a0a 0a20 2020 2020 6772 7562 run:.. grub │ │ │ │ +0001ce90: 2d6d 6b6e 6574 6469 7220 2d2d 6e65 742d -mknetdir --net- │ │ │ │ +0001cea0: 6469 7265 6374 6f72 793d 2f73 7276 2f74 directory=/srv/t │ │ │ │ +0001ceb0: 6674 7020 2d2d 7375 6264 6972 3d2f 626f ftp --subdir=/bo │ │ │ │ +0001cec0: 6f74 2f67 7275 6220 2d64 202f 7573 722f ot/grub -d /usr/ │ │ │ │ +0001ced0: 6c69 622f 6772 7562 2f3c 706c 6174 666f lib/grub/.. E.g. fo │ │ │ │ +0001cef0: 7220 6933 3836 2d70 633a 0a0a 2020 2020 r i386-pc:.. │ │ │ │ +0001cf00: 2067 7275 622d 6d6b 6e65 7464 6972 202d grub-mknetdir - │ │ │ │ +0001cf10: 2d6e 6574 2d64 6972 6563 746f 7279 3d2f -net-directory=/ │ │ │ │ +0001cf20: 7372 762f 7466 7470 202d 2d73 7562 6469 srv/tftp --subdi │ │ │ │ +0001cf30: 723d 2f62 6f6f 742f 6772 7562 202d 6420 r=/boot/grub -d │ │ │ │ +0001cf40: 2f75 7372 2f6c 6962 2f67 7275 622f 6933 /usr/lib/grub/i3 │ │ │ │ +0001cf50: 3836 2d70 630a 0a20 2020 5468 656e 2066 86-pc.. Then f │ │ │ │ +0001cf60: 6f6c 6c6f 7720 696e 7374 7275 6374 696f ollow instructio │ │ │ │ +0001cf70: 6e73 2070 7269 6e74 6564 206f 7574 2062 ns printed out b │ │ │ │ +0001cf80: 7920 6772 7562 2d6d 6b6e 6574 6469 7220 y grub-mknetdir │ │ │ │ +0001cf90: 6f6e 2063 6f6e 6669 6775 7269 6e67 0a79 on configuring.y │ │ │ │ +0001cfa0: 6f75 7220 4448 4350 2073 6572 7665 722e our DHCP server. │ │ │ │ +0001cfb0: 0a0a 2020 2054 6865 2067 7275 622e 6366 .. The grub.cf │ │ │ │ +0001cfc0: 6720 6669 6c65 2069 7320 706c 6163 6564 g file is placed │ │ │ │ +0001cfd0: 2069 6e20 7468 6520 7361 6d65 2064 6972 in the same dir │ │ │ │ +0001cfe0: 6563 746f 7279 2061 7320 7468 6520 7061 ectory as the pa │ │ │ │ +0001cff0: 7468 206f 7574 7075 740a 6279 2067 7275 th output.by gru │ │ │ │ +0001d000: 622d 6d6b 6e65 7464 6972 2068 6572 6561 b-mknetdir herea │ │ │ │ +0001d010: 6674 6572 2072 6566 6572 7265 6420 746f fter referred to │ │ │ │ +0001d020: 2061 7320 4657 5041 5448 2e20 4752 5542 as FWPATH. GRUB │ │ │ │ +0001d030: 2077 696c 6c20 7365 6172 6368 2066 6f72 will search for │ │ │ │ +0001d040: 0a69 7473 2063 6f6e 6669 6775 7261 7469 .its configurati │ │ │ │ +0001d050: 6f6e 2066 696c 6573 2069 6e20 6f72 6465 on files in orde │ │ │ │ +0001d060: 7220 7573 696e 6720 7468 6520 666f 6c6c r using the foll │ │ │ │ +0001d070: 6f77 696e 6720 7275 6c65 7320 7768 6572 owing rules wher │ │ │ │ +0001d080: 6520 7468 650a 6170 7065 6e64 6564 2076 e the.appended v │ │ │ │ +0001d090: 616c 7565 2063 6f72 7265 7370 6f6e 6473 alue corresponds │ │ │ │ +0001d0a0: 2074 6f20 6120 7661 6c75 6520 6f6e 2074 to a value on t │ │ │ │ +0001d0b0: 6865 2063 6c69 656e 7420 6d61 6368 696e he client machin │ │ │ │ +0001d0c0: 652e 0a0a 2020 2020 20e2 8098 2846 5750 e... ...(FWP │ │ │ │ +0001d0d0: 4154 4829 e280 992f 6772 7562 2e63 6667 ATH).../grub.cfg │ │ │ │ +0001d0e0: 2de2 8098 2855 5549 4420 4f46 204d 4143 -...(UUID OF MAC │ │ │ │ +0001d0f0: 4849 4e45 29e2 8099 0a20 2020 2020 e280 HINE).... .. │ │ │ │ +0001d100: 9828 4657 5041 5448 29e2 8099 2f67 7275 .(FWPATH).../gru │ │ │ │ +0001d110: 622e 6366 672d 3031 2de2 8098 284d 4143 b.cfg-01-...(MAC │ │ │ │ +0001d120: 2041 4444 5245 5353 204f 4620 4e49 4329 ADDRESS OF NIC) │ │ │ │ +0001d130: e280 990a 2020 2020 20e2 8098 2846 5750 .... ...(FWP │ │ │ │ +0001d140: 4154 4829 e280 992f 6772 7562 2e63 6667 ATH).../grub.cfg │ │ │ │ +0001d150: 2de2 8098 2849 5076 3420 4f52 2049 5076 -...(IPv4 OR IPv │ │ │ │ +0001d160: 3620 4144 4452 4553 5329 e280 990a 2020 6 ADDRESS).... │ │ │ │ +0001d170: 2020 20e2 8098 2846 5750 4154 4829 e280 ...(FWPATH).. │ │ │ │ +0001d180: 992f 6772 7562 2e63 6667 0a0a 2020 2054 ./grub.cfg.. T │ │ │ │ +0001d190: 6865 2055 5549 4420 6973 2074 6865 2043 he UUID is the C │ │ │ │ +0001d1a0: 6c69 656e 7420 4d61 6368 696e 6520 4964 lient Machine Id │ │ │ │ +0001d1b0: 656e 7469 6669 6572 204f 7074 696f 6e20 entifier Option │ │ │ │ +0001d1c0: 4465 6669 6e69 7469 6f6e 2061 730a 7370 Definition as.sp │ │ │ │ +0001d1d0: 6563 6966 6965 6420 696e 2052 4643 2034 ecified in RFC 4 │ │ │ │ +0001d1e0: 3537 382e 2020 5468 6520 636c 6965 6e74 578. The client │ │ │ │ +0001d1f0: 2077 696c 6c20 6f6e 6c79 2061 7474 656d will only attem │ │ │ │ +0001d200: 7074 2074 6f20 6c6f 6f6b 2075 7020 6120 pt to look up a │ │ │ │ +0001d210: 5555 4944 0a63 6f6e 6669 6720 6669 6c65 UUID.config file │ │ │ │ +0001d220: 2069 6620 6974 2077 6173 2070 726f 7669 if it was provi │ │ │ │ +0001d230: 6465 6420 6279 2074 6865 2044 4843 5020 ded by the DHCP │ │ │ │ +0001d240: 7365 7276 6572 2e0a 0a20 2020 5468 6520 server... The │ │ │ │ +0001d250: 636c 6965 6e74 2077 696c 6c20 6f6e 6c79 client will only │ │ │ │ +0001d260: 2061 7474 656d 7074 2074 6f20 6c6f 6f6b attempt to look │ │ │ │ +0001d270: 2075 7020 616e 2049 5076 3620 6164 6472 up an IPv6 addr │ │ │ │ +0001d280: 6573 7320 636f 6e66 6967 206f 6e63 652c ess config once, │ │ │ │ +0001d290: 0a68 6f77 6576 6572 2c20 6974 2077 696c .however, it wil │ │ │ │ +0001d2a0: 6c20 7472 7920 7468 6520 4950 7634 206d l try the IPv4 m │ │ │ │ +0001d2b0: 756c 7469 706c 6520 7469 6d65 732e 2020 ultiple times. │ │ │ │ +0001d2c0: 5468 6520 636f 6e63 7265 7465 2065 7861 The concrete exa │ │ │ │ +0001d2d0: 6d70 6c65 0a62 656c 6f77 2073 686f 7773 mple.below shows │ │ │ │ +0001d2e0: 2077 6861 7420 776f 756c 6420 6861 7070 what would happ │ │ │ │ +0001d2f0: 656e 2075 6e64 6572 2074 6865 2049 5076 en under the IPv │ │ │ │ +0001d300: 3420 6361 7365 2e0a 0a20 2020 2020 5555 4 case... UU │ │ │ │ +0001d310: 4944 3a20 3737 3236 6136 3738 2d37 6663 ID: 7726a678-7fc │ │ │ │ +0001d320: 302d 3438 3533 2d61 3466 362d 6338 3561 0-4853-a4f6-c85a │ │ │ │ +0001d330: 6333 3661 3132 3061 0a20 2020 2020 4d41 c36a120a. MA │ │ │ │ +0001d340: 433a 2020 3532 3a35 343a 3030 3a65 633a C: 52:54:00:ec: │ │ │ │ +0001d350: 3333 3a38 310a 2020 2020 2049 5056 343a 33:81. IPV4: │ │ │ │ +0001d360: 2031 302e 302e 302e 3133 3020 2830 4130 10.0.0.130 (0A0 │ │ │ │ +0001d370: 3030 3038 3229 0a0a 2020 2020 20e2 8098 00082).. ... │ │ │ │ +0001d380: 2846 5750 4154 4829 e280 992f 6772 7562 (FWPATH).../grub │ │ │ │ +0001d390: 2e63 6667 2d37 3732 3661 3637 382d 3766 .cfg-7726a678-7f │ │ │ │ +0001d3a0: 6330 2d34 3835 332d 6134 6636 2d63 3835 c0-4853-a4f6-c85 │ │ │ │ +0001d3b0: 6163 3336 6131 3230 610a 2020 2020 20e2 ac36a120a. . │ │ │ │ +0001d3c0: 8098 2846 5750 4154 4829 e280 992f 6772 ..(FWPATH).../gr │ │ │ │ +0001d3d0: 7562 2e63 6667 2d30 312d 3532 2d35 342d ub.cfg-01-52-54- │ │ │ │ +0001d3e0: 3030 2d65 632d 3333 2d38 310a 2020 2020 00-ec-33-81. │ │ │ │ +0001d3f0: 20e2 8098 2846 5750 4154 4829 e280 992f ...(FWPATH).../ │ │ │ │ +0001d400: 6772 7562 2e63 6667 2d30 4130 3030 3038 grub.cfg-0A00008 │ │ │ │ +0001d410: 320a 2020 2020 20e2 8098 2846 5750 4154 2. ...(FWPAT │ │ │ │ +0001d420: 4829 e280 992f 6772 7562 2e63 6667 2d30 H).../grub.cfg-0 │ │ │ │ +0001d430: 4130 3030 3038 0a20 2020 2020 e280 9828 A00008. ...( │ │ │ │ +0001d440: 4657 5041 5448 29e2 8099 2f67 7275 622e FWPATH).../grub. │ │ │ │ +0001d450: 6366 672d 3041 3030 3030 0a20 2020 2020 cfg-0A0000. │ │ │ │ +0001d460: e280 9828 4657 5041 5448 29e2 8099 2f67 ...(FWPATH).../g │ │ │ │ +0001d470: 7275 622e 6366 672d 3041 3030 300a 2020 rub.cfg-0A000. │ │ │ │ +0001d480: 2020 20e2 8098 2846 5750 4154 4829 e280 ...(FWPATH).. │ │ │ │ +0001d490: 992f 6772 7562 2e63 6667 2d30 4130 300a ./grub.cfg-0A00. │ │ │ │ +0001d4a0: 2020 2020 20e2 8098 2846 5750 4154 4829 ...(FWPATH) │ │ │ │ +0001d4b0: e280 992f 6772 7562 2e63 6667 2d30 4130 .../grub.cfg-0A0 │ │ │ │ +0001d4c0: 0a20 2020 2020 e280 9828 4657 5041 5448 . ...(FWPATH │ │ │ │ +0001d4d0: 29e2 8099 2f67 7275 622e 6366 672d 3041 ).../grub.cfg-0A │ │ │ │ +0001d4e0: 0a20 2020 2020 e280 9828 4657 5041 5448 . ...(FWPATH │ │ │ │ +0001d4f0: 29e2 8099 2f67 7275 622e 6366 672d 300a ).../grub.cfg-0. │ │ │ │ +0001d500: 2020 2020 20e2 8098 2846 5750 4154 4829 ...(FWPATH) │ │ │ │ +0001d510: e280 992f 6772 7562 2e63 6667 0a0a 2020 .../grub.cfg.. │ │ │ │ +0001d520: 2054 6869 7320 6665 6174 7572 6520 6973 This feature is │ │ │ │ +0001d530: 2065 6e61 626c 6564 2062 7920 6465 6661 enabled by defa │ │ │ │ +0001d540: 756c 7420 6275 7420 6974 2063 616e 2062 ult but it can b │ │ │ │ +0001d550: 6520 6469 7361 626c 6564 2062 7920 7365 e disabled by se │ │ │ │ +0001d560: 7474 696e 670a 7468 6520 e280 9866 6561 tting.the ...fea │ │ │ │ +0001d570: 7475 7265 5f6e 6574 5f73 6561 7263 685f ture_net_search_ │ │ │ │ +0001d580: 6366 67e2 8099 2074 6f20 e280 986e e280 cfg... to ...n.. │ │ │ │ +0001d590: 992e 2020 5369 6e63 6520 7468 6973 2068 .. Since this h │ │ │ │ +0001d5a0: 6170 7065 6e73 2062 6566 6f72 6520 7468 appens before th │ │ │ │ +0001d5b0: 650a 636f 6e66 6967 7572 6174 696f 6e20 e.configuration │ │ │ │ +0001d5c0: 6669 6c65 2069 7320 7265 6164 2062 7920 file is read by │ │ │ │ +0001d5d0: 4752 5542 2c20 7468 6973 206f 7074 696f GRUB, this optio │ │ │ │ +0001d5e0: 6e20 6861 7320 746f 2062 6520 6469 7361 n has to be disa │ │ │ │ +0001d5f0: 626c 6564 2069 6e20 616e 0a65 6d62 6564 bled in an.embed │ │ │ │ +0001d600: 6465 6420 636f 6e66 6967 7572 6174 696f ded configuratio │ │ │ │ +0001d610: 6e20 6669 6c65 2028 2a6e 6f74 6520 456d n file (*note Em │ │ │ │ +0001d620: 6265 6464 6564 2063 6f6e 6669 6775 7261 bedded configura │ │ │ │ +0001d630: 7469 6f6e 3a3a 292e 0a0a 2020 2041 6674 tion::)... Aft │ │ │ │ +0001d640: 6572 2047 5255 4220 6861 7320 7374 6172 er GRUB has star │ │ │ │ +0001d650: 7465 642c 2066 696c 6573 206f 6e20 7468 ted, files on th │ │ │ │ +0001d660: 6520 5446 5450 2073 6572 7665 7220 7769 e TFTP server wi │ │ │ │ +0001d670: 6c6c 2062 6520 6163 6365 7373 6962 6c65 ll be accessible │ │ │ │ +0001d680: 0a76 6961 2074 6865 20e2 8098 2874 6674 .via the ...(tft │ │ │ │ +0001d690: 7029 e280 9920 6465 7669 6365 2e0a 0a20 p)... device... │ │ │ │ +0001d6a0: 2020 5468 6520 7365 7276 6572 2049 5020 The server IP │ │ │ │ +0001d6b0: 6164 6472 6573 7320 6361 6e20 6265 2063 address can be c │ │ │ │ +0001d6c0: 6f6e 7472 6f6c 6c65 6420 6279 2063 6861 ontrolled by cha │ │ │ │ +0001d6d0: 6e67 696e 6720 7468 6520 e280 9828 7466 nging the ...(tf │ │ │ │ +0001d6e0: 7470 29e2 8099 0a64 6576 6963 6520 6e61 tp)....device na │ │ │ │ +0001d6f0: 6d65 2074 6f20 e280 9828 7466 7470 2c53 me to ...(tftp,S │ │ │ │ +0001d700: 4552 5645 522d 4950 29e2 8099 2e20 204e ERVER-IP).... N │ │ │ │ +0001d710: 6f74 6520 7468 6174 2074 6869 7320 7368 ote that this sh │ │ │ │ +0001d720: 6f75 6c64 2062 6520 6368 616e 6765 640a ould be changed. │ │ │ │ +0001d730: 626f 7468 2069 6e20 7468 6520 7072 6566 both in the pref │ │ │ │ +0001d740: 6978 2061 6e64 2069 6e20 616e 7920 7265 ix and in any re │ │ │ │ +0001d750: 6665 7265 6e63 6573 2074 6f20 7468 6520 ferences to the │ │ │ │ +0001d760: 6465 7669 6365 206e 616d 6520 696e 2074 device name in t │ │ │ │ +0001d770: 6865 0a63 6f6e 6669 6775 7261 7469 6f6e he.configuration │ │ │ │ +0001d780: 2066 696c 652e 0a0a 2020 2047 5255 4220 file... GRUB │ │ │ │ +0001d790: 7072 6f76 6964 6573 2073 6576 6572 616c provides several │ │ │ │ +0001d7a0: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ +0001d7b0: 6961 626c 6573 2077 6869 6368 206d 6179 iables which may │ │ │ │ +0001d7c0: 2062 6520 7573 6564 2074 6f0a 696e 7370 be used to.insp │ │ │ │ +0001d7d0: 6563 7420 6f72 2063 6861 6e67 6520 7468 ect or change th │ │ │ │ +0001d7e0: 6520 6265 6861 7669 6f75 7220 6f66 2074 e behaviour of t │ │ │ │ +0001d7f0: 6865 2050 5845 2064 6576 6963 652e 2020 he PXE device. │ │ │ │ +0001d800: 496e 2074 6865 2066 6f6c 6c6f 7769 6e67 In the following │ │ │ │ +0001d810: 0a64 6573 6372 6970 7469 6f6e 203c 494e .description is plac │ │ │ │ +0001d830: 6568 6f6c 6465 7220 666f 7220 7468 6520 eholder for the │ │ │ │ +0001d840: 6e61 6d65 206f 6620 6e65 7477 6f72 6b20 name of network │ │ │ │ +0001d850: 696e 7465 7266 6163 650a 2870 6c61 7466 interface.(platf │ │ │ │ +0001d860: 6f72 6d20 6465 7065 6e64 656e 7429 3a0a orm dependent):. │ │ │ │ +0001d870: 0ae2 8098 6e65 745f 3c49 4e54 4552 4641 ....net__ip.... T │ │ │ │ +0001d890: 6865 206e 6574 776f 726b 2069 6e74 6572 he network inter │ │ │ │ +0001d8a0: 6661 6365 2773 2049 5020 6164 6472 6573 face's IP addres │ │ │ │ +0001d8b0: 732e 2020 5265 6164 2d6f 6e6c 792e 0a0a s. Read-only... │ │ │ │ +0001d8c0: e280 986e 6574 5f3c 494e 5445 5246 4143 ...net__mac.... T │ │ │ │ +0001d8e0: 6865 206e 6574 776f 726b 2069 6e74 6572 he network inter │ │ │ │ +0001d8f0: 6661 6365 2773 204d 4143 2061 6464 7265 face's MAC addre │ │ │ │ +0001d900: 7373 2e20 2052 6561 642d 6f6e 6c79 2e0a ss. Read-only.. │ │ │ │ +0001d910: 0ae2 8098 6e65 745f 3c49 4e54 4552 4641 ....net__clientid.... │ │ │ │ +0001d930: 2020 2020 2054 6865 2063 6c69 656e 7420 The client │ │ │ │ +0001d940: 6964 2070 726f 7669 6465 6420 6279 2044 id provided by D │ │ │ │ +0001d950: 4843 502e 2052 6561 642d 6f6e 6c79 2e0a HCP. Read-only.. │ │ │ │ +0001d960: 0ae2 8098 6e65 745f 3c49 4e54 4552 4641 ....net__clientuuid.. │ │ │ │ +0001d980: 990a 2020 2020 2054 6865 2063 6c69 656e .. The clien │ │ │ │ +0001d990: 7420 7575 6964 2070 726f 7669 6465 6420 t uuid provided │ │ │ │ +0001d9a0: 6279 2044 4843 502e 2052 6561 642d 6f6e by DHCP. Read-on │ │ │ │ +0001d9b0: 6c79 2e0a 0ae2 8098 6e65 745f 3c49 4e54 ly......net__hostname │ │ │ │ +0001d9d0: e280 990a 2020 2020 2054 6865 2063 6c69 .... The cli │ │ │ │ +0001d9e0: 656e 7420 686f 7374 206e 616d 6520 7072 ent host name pr │ │ │ │ +0001d9f0: 6f76 6964 6564 2062 7920 4448 4350 2e20 ovided by DHCP. │ │ │ │ +0001da00: 5265 6164 2d6f 6e6c 792e 0a0a e280 986e Read-only......n │ │ │ │ +0001da10: 6574 5f3c 494e 5445 5246 4143 453e 5f64 et__d │ │ │ │ +0001da20: 6f6d 6169 6ee2 8099 0a20 2020 2020 5468 omain.... Th │ │ │ │ +0001da30: 6520 636c 6965 6e74 2064 6f6d 6169 6e20 e client domain │ │ │ │ +0001da40: 6e61 6d65 2070 726f 7669 6465 6420 6279 name provided by │ │ │ │ +0001da50: 2044 4843 502e 2052 6561 642d 6f6e 6c79 DHCP. Read-only │ │ │ │ +0001da60: 2e0a 0ae2 8098 6e65 745f 3c49 4e54 4552 ......net__rootpath.. │ │ │ │ +0001da80: 990a 2020 2020 2054 6865 2070 6174 6820 .. The path │ │ │ │ +0001da90: 746f 2074 6865 2063 6c69 656e 7427 7320 to the client's │ │ │ │ +0001daa0: 726f 6f74 2064 6973 6b20 7072 6f76 6964 root disk provid │ │ │ │ +0001dab0: 6564 2062 7920 4448 4350 2e20 5265 6164 ed by DHCP. Read │ │ │ │ +0001dac0: 2d6f 6e6c 792e 0a0a e280 986e 6574 5f3c -only......net_< │ │ │ │ +0001dad0: 494e 5445 5246 4143 453e 5f65 7874 656e INTERFACE>_exten │ │ │ │ +0001dae0: 7369 6f6e 7370 6174 68e2 8099 0a20 2020 sionspath.... │ │ │ │ +0001daf0: 2020 5468 6520 7061 7468 2074 6f20 6164 The path to ad │ │ │ │ +0001db00: 6469 7469 6f6e 616c 2044 4843 5020 7665 ditional DHCP ve │ │ │ │ +0001db10: 6e64 6f72 2065 7874 656e 7369 6f6e 7320 ndor extensions │ │ │ │ +0001db20: 7072 6f76 6964 6564 2062 7920 4448 4350 provided by DHCP │ │ │ │ +0001db30: 2e0a 2020 2020 2052 6561 642d 6f6e 6c79 .. Read-only │ │ │ │ +0001db40: 2e0a 0ae2 8098 6e65 745f 3c49 4e54 4552 ......net__boot_file. │ │ │ │ +0001db60: 8099 0a20 2020 2020 5468 6520 626f 6f74 ... The boot │ │ │ │ +0001db70: 2066 696c 6520 6e61 6d65 2070 726f 7669 file name provi │ │ │ │ +0001db80: 6465 6420 6279 2044 4843 502e 2052 6561 ded by DHCP. Rea │ │ │ │ +0001db90: 642d 6f6e 6c79 2e0a 0ae2 8098 6e65 745f d-only......net_ │ │ │ │ +0001dba0: 3c49 4e54 4552 4641 4345 3e5f 6468 6370 _dhcp │ │ │ │ +0001dbb0: 5f73 6572 7665 725f 6e61 6d65 e280 990a _server_name.... │ │ │ │ +0001dbc0: 2020 2020 2054 6865 206e 616d 6520 6f66 The name of │ │ │ │ +0001dbd0: 2074 6865 2044 4843 5020 7365 7276 6572 the DHCP server │ │ │ │ +0001dbe0: 2072 6573 706f 6e73 6962 6c65 2066 6f72 responsible for │ │ │ │ +0001dbf0: 2074 6865 7365 2062 6f6f 7420 7061 7261 these boot para │ │ │ │ +0001dc00: 6d65 7465 7273 2e0a 2020 2020 2052 6561 meters.. Rea │ │ │ │ +0001dc10: 642d 6f6e 6c79 2e0a 0ae2 8098 6e65 745f d-only......net_ │ │ │ │ +0001dc20: 3c49 4e54 4552 4641 4345 3e5f 6e65 7874 _next │ │ │ │ +0001dc30: 5f73 6572 7665 72e2 8099 0a20 2020 2020 _server.... │ │ │ │ +0001dc40: 5468 6520 4950 2061 6464 7265 7373 206f The IP address o │ │ │ │ +0001dc50: 6620 7468 6520 6e65 7874 2028 7573 7561 f the next (usua │ │ │ │ +0001dc60: 6c6c 792c 2054 4654 5029 2073 6572 7665 lly, TFTP) serve │ │ │ │ +0001dc70: 7220 7072 6f76 6964 6564 2062 7920 4448 r provided by DH │ │ │ │ +0001dc80: 4350 2e0a 2020 2020 2052 6561 642d 6f6e CP.. Read-on │ │ │ │ +0001dc90: 6c79 2e0a 0ae2 8098 6e65 745f 6465 6661 ly......net_defa │ │ │ │ +0001dca0: 756c 745f 696e 7465 7266 6163 65e2 8099 ult_interface... │ │ │ │ +0001dcb0: 0a20 2020 2020 496e 6974 6961 6c6c 7920 . Initially │ │ │ │ +0001dcc0: 7365 7420 746f 206e 616d 6520 6f66 206e set to name of n │ │ │ │ +0001dcd0: 6574 776f 726b 2069 6e74 6572 6661 6365 etwork interface │ │ │ │ +0001dce0: 2074 6861 7420 7761 7320 7573 6564 2074 that was used t │ │ │ │ +0001dcf0: 6f20 6c6f 6164 0a20 2020 2020 6772 7562 o load. grub │ │ │ │ +0001dd00: 2e20 2052 6561 642d 7772 6974 652c 2061 . Read-write, a │ │ │ │ +0001dd10: 6c74 686f 7567 6820 7365 7474 696e 6720 lthough setting │ │ │ │ +0001dd20: 6974 2061 6666 6563 7473 206f 6e6c 7920 it affects only │ │ │ │ +0001dd30: 696e 7465 7270 7265 7461 7469 6f6e 0a20 interpretation. │ │ │ │ +0001dd40: 2020 2020 6f66 20e2 8098 6e65 745f 6465 of ...net_de │ │ │ │ +0001dd50: 6661 756c 745f 6970 e280 9920 616e 6420 fault_ip... and │ │ │ │ +0001dd60: e280 986e 6574 5f64 6566 6175 6c74 5f6d ...net_default_m │ │ │ │ +0001dd70: 6163 e280 990a 0ae2 8098 6e65 745f 6465 ac........net_de │ │ │ │ +0001dd80: 6661 756c 745f 6970 e280 990a 2020 2020 fault_ip.... │ │ │ │ +0001dd90: 2054 6865 2049 5020 6164 6472 6573 7320 The IP address │ │ │ │ +0001dda0: 6f66 2064 6566 6175 6c74 2069 6e74 6572 of default inter │ │ │ │ +0001ddb0: 6661 6365 2e20 2052 6561 642d 6f6e 6c79 face. Read-only │ │ │ │ +0001ddc0: 2e20 2054 6869 7320 6973 2061 6c69 6173 . This is alias │ │ │ │ +0001ddd0: 2066 6f72 0a20 2020 2020 7468 6520 e280 for. the .. │ │ │ │ +0001dde0: 986e 6574 5f24 7b6e 6574 5f64 6566 6175 .net_${net_defau │ │ │ │ +0001ddf0: 6c74 5f69 6e74 6572 6661 6365 7d5f 6970 lt_interface}_ip │ │ │ │ +0001de00: e280 992e 0a0a e280 986e 6574 5f64 6566 .........net_def │ │ │ │ +0001de10: 6175 6c74 5f6d 6163 e280 990a 2020 2020 ault_mac.... │ │ │ │ +0001de20: 2054 6865 2064 6566 6175 6c74 2069 6e74 The default int │ │ │ │ +0001de30: 6572 6661 6365 2773 204d 4143 2061 6464 erface's MAC add │ │ │ │ +0001de40: 7265 7373 2e20 2052 6561 642d 6f6e 6c79 ress. Read-only │ │ │ │ +0001de50: 2e20 2054 6869 7320 6973 2061 6c69 6173 . This is alias │ │ │ │ +0001de60: 2066 6f72 0a20 2020 2020 7468 6520 e280 for. the .. │ │ │ │ +0001de70: 986e 6574 5f24 7b6e 6574 5f64 6566 6175 .net_${net_defau │ │ │ │ +0001de80: 6c74 5f69 6e74 6572 6661 6365 7d5f 6d61 lt_interface}_ma │ │ │ │ +0001de90: 63e2 8099 2e0a 0ae2 8098 6e65 745f 6465 c.........net_de │ │ │ │ +0001dea0: 6661 756c 745f 7365 7276 6572 e280 990a fault_server.... │ │ │ │ +0001deb0: 2020 2020 2054 6865 2064 6566 6175 6c74 The default │ │ │ │ +0001dec0: 2073 6572 7665 7220 7573 6564 2062 7920 server used by │ │ │ │ +0001ded0: 6e65 7477 6f72 6b20 6472 6976 6573 2028 network drives ( │ │ │ │ +0001dee0: 2a6e 6f74 6520 4465 7669 6365 2073 796e *note Device syn │ │ │ │ +0001def0: 7461 783a 3a29 2e0a 2020 2020 2052 6561 tax::).. Rea │ │ │ │ +0001df00: 642d 7772 6974 652c 2061 6c74 686f 7567 d-write, althoug │ │ │ │ +0001df10: 6820 7365 7474 696e 6720 7468 6973 2069 h setting this i │ │ │ │ +0001df20: 7320 6f6e 6c79 2075 7365 6675 6c20 6265 s only useful be │ │ │ │ +0001df30: 666f 7265 206f 7065 6e69 6e67 2061 0a20 fore opening a. │ │ │ │ +0001df40: 2020 2020 6e65 7477 6f72 6b20 6465 7669 network devi │ │ │ │ +0001df50: 6365 2e0a 0ae2 8098 7078 655f 6465 6661 ce......pxe_defa │ │ │ │ +0001df60: 756c 745f 7365 7276 6572 e280 990a 2020 ult_server.... │ │ │ │ +0001df70: 2020 2054 6869 7320 7065 7266 6f72 6d73 This performs │ │ │ │ +0001df80: 2074 6865 2073 616d 6520 6675 6e63 7469 the same functi │ │ │ │ +0001df90: 6f6e 2061 7320 e280 986e 6574 5f64 6566 on as ...net_def │ │ │ │ +0001dfa0: 6175 6c74 5f73 6572 7665 72e2 8099 2e0a ault_server..... │ │ │ │ +0001dfb0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +0001dfc0: 666f 2c20 204e 6f64 653a 2053 6572 6961 fo, Node: Seria │ │ │ │ +0001dfd0: 6c20 7465 726d 696e 616c 2c20 204e 6578 l terminal, Nex │ │ │ │ +0001dfe0: 743a 2056 656e 646f 7220 706f 7765 722d t: Vendor power- │ │ │ │ +0001dff0: 6f6e 206b 6579 732c 2020 5072 6576 3a20 on keys, Prev: │ │ │ │ +0001e000: 4e65 7477 6f72 6b2c 2020 5570 3a20 546f Network, Up: To │ │ │ │ +0001e010: 700a 0a39 2055 7369 6e67 2047 5255 4220 p..9 Using GRUB │ │ │ │ +0001e020: 7669 6120 6120 7365 7269 616c 206c 696e via a serial lin │ │ │ │ +0001e030: 650a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a e.************** │ │ │ │ +0001e040: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ +0001e050: 0a0a 5468 6973 2063 6861 7074 6572 2064 ..This chapter d │ │ │ │ +0001e060: 6573 6372 6962 6573 2068 6f77 2074 6f20 escribes how to │ │ │ │ +0001e070: 7573 6520 7468 6520 7365 7269 616c 2074 use the serial t │ │ │ │ +0001e080: 6572 6d69 6e61 6c20 7375 7070 6f72 7420 erminal support │ │ │ │ +0001e090: 696e 2047 5255 422e 0a0a 2020 2049 6620 in GRUB... If │ │ │ │ +0001e0a0: 796f 7520 6861 7665 206d 616e 7920 636f you have many co │ │ │ │ +0001e0b0: 6d70 7574 6572 7320 6f72 2063 6f6d 7075 mputers or compu │ │ │ │ +0001e0c0: 7465 7273 2077 6974 6820 6e6f 2064 6973 ters with no dis │ │ │ │ +0001e0d0: 706c 6179 2f6b 6579 626f 6172 642c 2069 play/keyboard, i │ │ │ │ +0001e0e0: 740a 636f 756c 6420 6265 2076 6572 7920 t.could be very │ │ │ │ +0001e0f0: 7573 6566 756c 2074 6f20 636f 6e74 726f useful to contro │ │ │ │ +0001e100: 6c20 7468 6520 636f 6d70 7574 6572 7320 l the computers │ │ │ │ +0001e110: 7468 726f 7567 6820 7365 7269 616c 0a63 through serial.c │ │ │ │ +0001e120: 6f6d 6d75 6e69 6361 7469 6f6e 732e 2020 ommunications. │ │ │ │ +0001e130: 546f 2063 6f6e 6e65 6374 206f 6e65 2063 To connect one c │ │ │ │ +0001e140: 6f6d 7075 7465 7220 7769 7468 2061 6e6f omputer with ano │ │ │ │ +0001e150: 7468 6572 2076 6961 2061 2073 6572 6961 ther via a seria │ │ │ │ +0001e160: 6c20 6c69 6e65 2c0a 796f 7520 6e65 6564 l line,.you need │ │ │ │ +0001e170: 2074 6f20 7072 6570 6172 6520 6120 6e75 to prepare a nu │ │ │ │ +0001e180: 6c6c 2d6d 6f64 656d 2028 6372 6f73 7329 ll-modem (cross) │ │ │ │ +0001e190: 2073 6572 6961 6c20 6361 626c 652c 2061 serial cable, a │ │ │ │ +0001e1a0: 6e64 2079 6f75 206d 6179 206e 6565 640a nd you may need. │ │ │ │ +0001e1b0: 746f 2068 6176 6520 6d75 6c74 6970 6f72 to have multipor │ │ │ │ +0001e1c0: 7420 7365 7269 616c 2062 6f61 7264 732c t serial boards, │ │ │ │ +0001e1d0: 2069 6620 796f 7572 2063 6f6d 7075 7465 if your compute │ │ │ │ +0001e1e0: 7220 646f 6573 6e27 7420 6861 7665 2065 r doesn't have e │ │ │ │ +0001e1f0: 7874 7261 0a73 6572 6961 6c20 706f 7274 xtra.serial port │ │ │ │ +0001e200: 732e 2020 496e 2061 6464 6974 696f 6e2c s. In addition, │ │ │ │ +0001e210: 2061 2074 6572 6d69 6e61 6c20 656d 756c a terminal emul │ │ │ │ +0001e220: 6174 6f72 2069 7320 616c 736f 2072 6571 ator is also req │ │ │ │ +0001e230: 7569 7265 642c 2073 7563 680a 6173 206d uired, such.as m │ │ │ │ +0001e240: 696e 6963 6f6d 2e20 2052 6566 6572 2074 inicom. Refer t │ │ │ │ +0001e250: 6f20 6120 6d61 6e75 616c 206f 6620 796f o a manual of yo │ │ │ │ +0001e260: 7572 206f 7065 7261 7469 6e67 2073 7973 ur operating sys │ │ │ │ +0001e270: 7465 6d2c 2066 6f72 206d 6f72 650a 696e tem, for more.in │ │ │ │ +0001e280: 666f 726d 6174 696f 6e2e 0a0a 2020 2041 formation... A │ │ │ │ +0001e290: 7320 666f 7220 4752 5542 2c20 7468 6520 s for GRUB, the │ │ │ │ +0001e2a0: 696e 7374 7275 6374 696f 6e20 746f 2073 instruction to s │ │ │ │ +0001e2b0: 6574 2075 7020 6120 7365 7269 616c 2074 et up a serial t │ │ │ │ +0001e2c0: 6572 6d69 6e61 6c20 6973 2071 7569 7465 erminal is quite │ │ │ │ +0001e2d0: 0a73 696d 706c 652e 2020 4865 7265 2069 .simple. Here i │ │ │ │ +0001e2e0: 7320 616e 2065 7861 6d70 6c65 3a0a 0a20 s an example:.. │ │ │ │ +0001e2f0: 2020 2020 6772 7562 3e20 7365 7269 616c grub> serial │ │ │ │ +0001e300: 202d 2d75 6e69 743d 3020 2d2d 7370 6565 --unit=0 --spee │ │ │ │ +0001e310: 643d 3936 3030 0a20 2020 2020 6772 7562 d=9600. grub │ │ │ │ +0001e320: 3e20 7465 726d 696e 616c 5f69 6e70 7574 > terminal_input │ │ │ │ +0001e330: 2073 6572 6961 6c3b 2074 6572 6d69 6e61 serial; termina │ │ │ │ +0001e340: 6c5f 6f75 7470 7574 2073 6572 6961 6c0a l_output serial. │ │ │ │ +0001e350: 0a20 2020 5468 6520 636f 6d6d 616e 6420 . The command │ │ │ │ +0001e360: e280 9873 6572 6961 6ce2 8099 2069 6e69 ...serial... ini │ │ │ │ +0001e370: 7469 616c 697a 6573 2074 6865 2073 6572 tializes the ser │ │ │ │ +0001e380: 6961 6c20 756e 6974 2030 2077 6974 6820 ial unit 0 with │ │ │ │ +0001e390: 7468 6520 7370 6565 640a 3936 3030 6270 the speed.9600bp │ │ │ │ +0001e3a0: 732e 2020 5468 6520 7365 7269 616c 2075 s. The serial u │ │ │ │ +0001e3b0: 6e69 7420 3020 6973 2075 7375 616c 6c79 nit 0 is usually │ │ │ │ +0001e3c0: 2063 616c 6c65 6420 e280 9843 4f4d 31e2 called ...COM1. │ │ │ │ +0001e3d0: 8099 2c20 736f 2c20 6966 2079 6f75 2077 .., so, if you w │ │ │ │ +0001e3e0: 616e 7420 746f 0a75 7365 2043 4f4d 322c ant to.use COM2, │ │ │ │ +0001e3f0: 2079 6f75 206d 7573 7420 7370 6563 6966 you must specif │ │ │ │ +0001e400: 7920 e280 982d 2d75 6e69 743d 31e2 8099 y ...--unit=1... │ │ │ │ +0001e410: 2069 6e73 7465 6164 2e20 2054 6869 7320 instead. This │ │ │ │ +0001e420: 636f 6d6d 616e 6420 6163 6365 7074 730a command accepts. │ │ │ │ +0001e430: 6d61 6e79 206f 7468 6572 206f 7074 696f many other optio │ │ │ │ +0001e440: 6e73 2c20 2a6e 6f74 6520 7365 7269 616c ns, *note serial │ │ │ │ +0001e450: 3a3a 2066 6f72 206d 6f72 6520 6465 7461 :: for more deta │ │ │ │ +0001e460: 696c 732e 0a0a 2020 2057 6974 686f 7574 ils... Without │ │ │ │ +0001e470: 2061 7267 756d 656e 7420 6f72 2077 6974 argument or wit │ │ │ │ +0001e480: 6820 e280 982d 2d70 6f72 743d 6175 746f h ...--port=auto │ │ │ │ +0001e490: e280 992c 2047 5255 4220 7769 6c6c 2061 ..., GRUB will a │ │ │ │ +0001e4a0: 7474 656d 7074 2074 6f20 7573 6520 4143 ttempt to use AC │ │ │ │ +0001e4b0: 5049 0a77 6865 6e20 6176 6169 6c61 626c PI.when availabl │ │ │ │ +0001e4c0: 6520 746f 2061 7574 6f2d 6465 7465 6374 e to auto-detect │ │ │ │ +0001e4d0: 2074 6865 2064 6566 6175 6c74 2073 6572 the default ser │ │ │ │ +0001e4e0: 6961 6c20 706f 7274 2061 6e64 2069 7473 ial port and its │ │ │ │ +0001e4f0: 0a63 6f6e 6669 6775 7261 7469 6f6e 2e0a .configuration.. │ │ │ │ +0001e500: 0a20 2020 5468 6520 636f 6d6d 616e 6473 . The commands │ │ │ │ +0001e510: 20e2 8098 7465 726d 696e 616c 5f69 6e70 ...terminal_inp │ │ │ │ +0001e520: 7574 e280 9920 282a 6e6f 7465 2074 6572 ut... (*note ter │ │ │ │ +0001e530: 6d69 6e61 6c5f 696e 7075 743a 3a29 2061 minal_input::) a │ │ │ │ +0001e540: 6e64 0ae2 8098 7465 726d 696e 616c 5f6f nd....terminal_o │ │ │ │ +0001e550: 7574 7075 74e2 8099 2028 2a6e 6f74 6520 utput... (*note │ │ │ │ +0001e560: 7465 726d 696e 616c 5f6f 7574 7075 743a terminal_output: │ │ │ │ +0001e570: 3a29 2063 686f 6f73 6520 7768 6963 6820 :) choose which │ │ │ │ +0001e580: 7479 7065 206f 660a 7465 726d 696e 616c type of.terminal │ │ │ │ +0001e590: 2079 6f75 2077 616e 7420 746f 2075 7365 you want to use │ │ │ │ +0001e5a0: 2e20 2049 6e20 7468 6520 6361 7365 2061 . In the case a │ │ │ │ +0001e5b0: 626f 7665 2c20 7468 6520 7465 726d 696e bove, the termin │ │ │ │ +0001e5c0: 616c 2077 696c 6c20 6265 2061 0a73 6572 al will be a.ser │ │ │ │ +0001e5d0: 6961 6c20 7465 726d 696e 616c 2c20 6275 ial terminal, bu │ │ │ │ +0001e5e0: 7420 796f 7520 6361 6e20 616c 736f 2070 t you can also p │ │ │ │ +0001e5f0: 6173 7320 e280 9863 6f6e 736f 6c65 e280 ass ...console.. │ │ │ │ +0001e600: 9920 746f 2074 6865 2063 6f6d 6d61 6e64 . to the command │ │ │ │ +0001e610: 2c20 6173 0ae2 8098 7465 726d 696e 616c , as....terminal │ │ │ │ +0001e620: 5f69 6e70 7574 2073 6572 6961 6c20 636f _input serial co │ │ │ │ +0001e630: 6e73 6f6c 65e2 8099 2e20 2049 6e20 7468 nsole.... In th │ │ │ │ +0001e640: 6973 2063 6173 652c 2061 2074 6572 6d69 is case, a termi │ │ │ │ +0001e650: 6e61 6c20 696e 2077 6869 6368 2079 6f75 nal in which you │ │ │ │ +0001e660: 0a70 7265 7373 2061 6e79 206b 6579 2077 .press any key w │ │ │ │ +0001e670: 696c 6c20 6265 2073 656c 6563 7465 6420 ill be selected │ │ │ │ +0001e680: 6173 2061 2047 5255 4220 7465 726d 696e as a GRUB termin │ │ │ │ +0001e690: 616c 2e20 2049 6e20 7468 6520 6578 616d al. In the exam │ │ │ │ +0001e6a0: 706c 650a 6162 6f76 652c 206e 6f74 6520 ple.above, note │ │ │ │ +0001e6b0: 7468 6174 2079 6f75 206e 6565 6420 746f that you need to │ │ │ │ +0001e6c0: 2070 7574 2062 6f74 6820 636f 6d6d 616e put both comman │ │ │ │ +0001e6d0: 6473 206f 6e20 7468 6520 7361 6d65 2063 ds on the same c │ │ │ │ +0001e6e0: 6f6d 6d61 6e64 206c 696e 652c 0a61 7320 ommand line,.as │ │ │ │ +0001e6f0: 796f 7520 7769 6c6c 206c 6f73 6520 7468 you will lose th │ │ │ │ +0001e700: 6520 6162 696c 6974 7920 746f 2074 7970 e ability to typ │ │ │ │ +0001e710: 6520 636f 6d6d 616e 6473 206f 6e20 7468 e commands on th │ │ │ │ +0001e720: 6520 636f 6e73 6f6c 6520 6166 7465 7220 e console after │ │ │ │ +0001e730: 7468 650a 6669 7273 7420 636f 6d6d 616e the.first comman │ │ │ │ +0001e740: 642e 0a0a 2020 2048 6f77 6576 6572 2c20 d... However, │ │ │ │ +0001e750: 6e6f 7465 2074 6861 7420 4752 5542 2061 note that GRUB a │ │ │ │ +0001e760: 7373 756d 6573 2074 6861 7420 796f 7572 ssumes that your │ │ │ │ +0001e770: 2074 6572 6d69 6e61 6c20 656d 756c 6174 terminal emulat │ │ │ │ +0001e780: 6f72 2069 730a 636f 6d70 6174 6962 6c65 or is.compatible │ │ │ │ +0001e790: 2077 6974 6820 5654 3130 3020 6279 2064 with VT100 by d │ │ │ │ +0001e7a0: 6566 6175 6c74 2e20 2054 6869 7320 6973 efault. This is │ │ │ │ +0001e7b0: 2074 7275 6520 666f 7220 6d6f 7374 2074 true for most t │ │ │ │ +0001e7c0: 6572 6d69 6e61 6c0a 656d 756c 6174 6f72 erminal.emulator │ │ │ │ +0001e7d0: 7320 6e6f 7761 6461 7973 2e20 2048 6f77 s nowadays. How │ │ │ │ +0001e7e0: 6576 6572 2069 6620 796f 7572 2074 6572 ever if your ter │ │ │ │ +0001e7f0: 6d69 6e61 6c20 656d 756c 6174 6f72 2069 minal emulator i │ │ │ │ +0001e800: 7320 6e6f 740a 5654 3130 302d 636f 6d70 s not.VT100-comp │ │ │ │ +0001e810: 6174 6962 6c65 206f 7220 696d 706c 656d atible or implem │ │ │ │ +0001e820: 656e 7473 2066 6577 2056 5431 3030 2065 ents few VT100 e │ │ │ │ +0001e830: 7363 6170 6520 7365 7175 656e 6365 732c scape sequences, │ │ │ │ +0001e840: 2079 6f75 2073 686f 7564 0a74 656c 6c20 you shoud.tell │ │ │ │ +0001e850: 4752 5542 2074 6861 7420 7468 6520 7465 GRUB that the te │ │ │ │ +0001e860: 726d 696e 616c 2069 7320 6475 6d62 2075 rminal is dumb u │ │ │ │ +0001e870: 7369 6e67 2074 6865 20e2 8098 7465 726d sing the ...term │ │ │ │ +0001e880: 696e 666f e280 9920 282a 6e6f 7465 0a74 info... (*note.t │ │ │ │ +0001e890: 6572 6d69 6e66 6f3a 3a29 2063 6f6d 6d61 erminfo::) comma │ │ │ │ +0001e8a0: 6e64 2e20 2054 6869 7320 7769 6c6c 2068 nd. This will h │ │ │ │ +0001e8b0: 6176 6520 4752 5542 2070 726f 7669 6465 ave GRUB provide │ │ │ │ +0001e8c0: 2079 6f75 2077 6974 6820 616e 0a61 6c74 you with an.alt │ │ │ │ +0001e8d0: 6572 6e61 7469 7665 206d 656e 7520 696e ernative menu in │ │ │ │ +0001e8e0: 7465 7266 6163 652c 2062 6563 6175 7365 terface, because │ │ │ │ +0001e8f0: 2074 6865 206e 6f72 6d61 6c20 6d65 6e75 the normal menu │ │ │ │ +0001e900: 2072 6571 7569 7265 7320 7365 7665 7261 requires severa │ │ │ │ +0001e910: 6c0a 6661 6e63 7920 6665 6174 7572 6573 l.fancy features │ │ │ │ +0001e920: 206f 6620 796f 7572 2074 6572 6d69 6e61 of your termina │ │ │ │ +0001e930: 6c2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 l.....File: grub │ │ │ │ +0001e940: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5665 .info, Node: Ve │ │ │ │ +0001e950: 6e64 6f72 2070 6f77 6572 2d6f 6e20 6b65 ndor power-on ke │ │ │ │ +0001e960: 7973 2c20 204e 6578 743a 2049 6d61 6765 ys, Next: Image │ │ │ │ +0001e970: 732c 2020 5072 6576 3a20 5365 7269 616c s, Prev: Serial │ │ │ │ +0001e980: 2074 6572 6d69 6e61 6c2c 2020 5570 3a20 terminal, Up: │ │ │ │ +0001e990: 546f 700a 0a31 3020 5573 696e 6720 4752 Top..10 Using GR │ │ │ │ +0001e9a0: 5542 2077 6974 6820 7665 6e64 6f72 2070 UB with vendor p │ │ │ │ +0001e9b0: 6f77 6572 2d6f 6e20 6b65 7973 0a2a 2a2a ower-on keys.*** │ │ │ │ 0001e9c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ 0001e9d0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -0001e9e0: 2a2a 0a0a 536f 6d65 206c 6170 746f 7020 **..Some laptop │ │ │ │ -0001e9f0: 7665 6e64 6f72 7320 7072 6f76 6964 6520 vendors provide │ │ │ │ -0001ea00: 616e 2061 6464 6974 696f 6e61 6c20 706f an additional po │ │ │ │ -0001ea10: 7765 722d 6f6e 2062 7574 746f 6e20 7768 wer-on button wh │ │ │ │ -0001ea20: 6963 6820 626f 6f74 730a 616e 6f74 6865 ich boots.anothe │ │ │ │ -0001ea30: 7220 4f53 2e20 4752 5542 2073 7570 706f r OS. GRUB suppo │ │ │ │ -0001ea40: 7274 7320 7375 6368 2062 7574 746f 6e73 rts such buttons │ │ │ │ -0001ea50: 2077 6974 6820 7468 6520 e280 9847 5255 with the ...GRU │ │ │ │ -0001ea60: 425f 5449 4d45 4f55 545f 4255 5454 4f4e B_TIMEOUT_BUTTON │ │ │ │ -0001ea70: e280 992c 0ae2 8098 4752 5542 5f54 494d ...,....GRUB_TIM │ │ │ │ -0001ea80: 454f 5554 5f53 5459 4c45 5f42 5554 544f EOUT_STYLE_BUTTO │ │ │ │ -0001ea90: 4ee2 8099 2c20 e280 9847 5255 425f 4445 N..., ...GRUB_DE │ │ │ │ -0001eaa0: 4641 554c 545f 4255 5454 4f4e e280 992c FAULT_BUTTON..., │ │ │ │ -0001eab0: 2061 6e64 0ae2 8098 4752 5542 5f42 5554 and....GRUB_BUT │ │ │ │ -0001eac0: 544f 4e5f 434d 4f53 5f41 4444 5245 5353 TON_CMOS_ADDRESS │ │ │ │ -0001ead0: e280 9920 7661 7269 6162 6c65 7320 696e ... variables in │ │ │ │ -0001eae0: 2064 6566 6175 6c74 2f67 7275 6220 282a default/grub (* │ │ │ │ -0001eaf0: 6e6f 7465 2053 696d 706c 650a 636f 6e66 note Simple.conf │ │ │ │ -0001eb00: 6967 7572 6174 696f 6e3a 3a29 2e20 20e2 iguration::). . │ │ │ │ -0001eb10: 8098 4752 5542 5f54 494d 454f 5554 5f42 ..GRUB_TIMEOUT_B │ │ │ │ -0001eb20: 5554 544f 4ee2 8099 2c20 e280 9847 5255 UTTON..., ...GRU │ │ │ │ -0001eb30: 425f 5449 4d45 4f55 545f 5354 594c 455f B_TIMEOUT_STYLE_ │ │ │ │ -0001eb40: 4255 5454 4f4e e280 992c 0a61 6e64 20e2 BUTTON...,.and . │ │ │ │ -0001eb50: 8098 4752 5542 5f44 4546 4155 4c54 5f42 ..GRUB_DEFAULT_B │ │ │ │ -0001eb60: 5554 544f 4ee2 8099 2061 7265 2075 7365 UTTON... are use │ │ │ │ -0001eb70: 6420 696e 7374 6561 6420 6f66 2074 6865 d instead of the │ │ │ │ -0001eb80: 2063 6f72 7265 7370 6f6e 6469 6e67 0a76 corresponding.v │ │ │ │ -0001eb90: 6172 6961 626c 6573 2077 6974 686f 7574 ariables without │ │ │ │ -0001eba0: 2074 6865 20e2 8098 5f42 5554 544f 4ee2 the ..._BUTTON. │ │ │ │ -0001ebb0: 8099 2073 7566 6669 7820 7768 656e 2070 .. suffix when p │ │ │ │ -0001ebc0: 6f77 6572 6564 206f 6e20 7573 696e 6720 owered on using │ │ │ │ -0001ebd0: 7468 6520 7370 6563 6961 6c0a 6275 7474 the special.butt │ │ │ │ -0001ebe0: 6f6e 2e20 20e2 8098 4752 5542 5f42 5554 on. ...GRUB_BUT │ │ │ │ -0001ebf0: 544f 4e5f 434d 4f53 5f41 4444 5245 5353 TON_CMOS_ADDRESS │ │ │ │ -0001ec00: e280 9920 6973 2076 656e 646f 722d 7370 ... is vendor-sp │ │ │ │ -0001ec10: 6563 6966 6963 2061 6e64 2070 6172 7469 ecific and parti │ │ │ │ -0001ec20: 616c 6c79 0a6d 6f64 656c 2d73 7065 6369 ally.model-speci │ │ │ │ -0001ec30: 6669 632e 2020 5661 6c75 6573 206b 6e6f fic. Values kno │ │ │ │ -0001ec40: 776e 2074 6f20 7468 6520 4752 5542 2074 wn to the GRUB t │ │ │ │ -0001ec50: 6561 6d20 6172 653a 0a0a 3c44 656c 6c20 eam are:... │ │ │ │ -0001ec70: 2031 3231 3a33 0a3c 4465 6c6c 2058 5053 121:3.. 85: │ │ │ │ -0001ec90: 330a 3c44 656c 6c20 4c61 7469 7475 6465 3.. 85: │ │ │ │ -0001ecb0: 330a 3c41 7375 7320 4565 6550 4320 3130 3.. 84:1 │ │ │ │ -0001ecd0: 2875 6e63 6f6e 6669 726d 6564 290a 3c4c (unconfirmed).. │ │ │ │ -0001ed00: 2020 2020 2031 3031 3a33 0a0a 2020 2054 101:3.. T │ │ │ │ -0001ed10: 6f20 7461 6b65 2066 756c 6c20 6164 7661 o take full adva │ │ │ │ -0001ed20: 6e74 6167 6520 6f66 2074 6869 7320 6675 ntage of this fu │ │ │ │ -0001ed30: 6e63 7469 6f6e 2c20 696e 7374 616c 6c20 nction, install │ │ │ │ -0001ed40: 4752 5542 2069 6e74 6f20 7468 6520 4d42 GRUB into the MB │ │ │ │ -0001ed50: 520a 282a 6e6f 7465 2049 6e73 7461 6c6c R.(*note Install │ │ │ │ -0001ed60: 696e 6720 4752 5542 2075 7369 6e67 2067 ing GRUB using g │ │ │ │ -0001ed70: 7275 622d 696e 7374 616c 6c3a 3a29 2e0a rub-install::).. │ │ │ │ -0001ed80: 0a20 2020 4966 2079 6f75 2068 6176 6520 . If you have │ │ │ │ -0001ed90: 6120 6c61 7074 6f70 2077 6869 6368 2068 a laptop which h │ │ │ │ -0001eda0: 6173 2061 2073 696d 696c 6172 2066 6561 as a similar fea │ │ │ │ -0001edb0: 7475 7265 2061 6e64 206e 6f74 2069 6e20 ture and not in │ │ │ │ -0001edc0: 7468 6520 6162 6f76 650a 6c69 7374 2063 the above.list c │ │ │ │ -0001edd0: 6f75 6c64 2079 6f75 2066 6967 7572 6520 ould you figure │ │ │ │ -0001ede0: 796f 7572 2061 6464 7265 7373 2061 6e64 your address and │ │ │ │ -0001edf0: 2063 6f6e 7472 6962 7574 653f 2020 546f contribute? To │ │ │ │ -0001ee00: 2064 6973 636f 7665 7220 7468 650a 6164 discover the.ad │ │ │ │ -0001ee10: 6472 6573 7320 646f 2074 6865 2066 6f6c dress do the fol │ │ │ │ -0001ee20: 6c6f 7769 6e67 3a0a 2020 20e2 80a2 2062 lowing:. ... b │ │ │ │ -0001ee30: 6f6f 7420 6e6f 726d 616c 6c79 0a20 2020 oot normally. │ │ │ │ -0001ee40: e280 a220 2020 2020 2073 7564 6f20 6d6f ... sudo mo │ │ │ │ -0001ee50: 6470 726f 6265 206e 7672 616d 0a20 2020 dprobe nvram. │ │ │ │ -0001ee60: 2020 2020 2020 2073 7564 6f20 6361 7420 sudo cat │ │ │ │ -0001ee70: 2f64 6576 2f6e 7672 616d 207c 2078 7864 /dev/nvram | xxd │ │ │ │ -0001ee80: 203e 206e 6f72 6d61 6c5f 6275 7474 6f6e > normal_button │ │ │ │ -0001ee90: 2e74 7874 0a20 2020 e280 a220 626f 6f74 .txt. ... boot │ │ │ │ -0001eea0: 2075 7369 6e67 2076 656e 646f 7220 6275 using vendor bu │ │ │ │ -0001eeb0: 7474 6f6e 0a20 2020 e280 a220 2020 2020 tton. ... │ │ │ │ -0001eec0: 2073 7564 6f20 6d6f 6470 726f 6265 206e sudo modprobe n │ │ │ │ -0001eed0: 7672 616d 0a20 2020 2020 2020 2020 2073 vram. s │ │ │ │ -0001eee0: 7564 6f20 6361 7420 2f64 6576 2f6e 7672 udo cat /dev/nvr │ │ │ │ -0001eef0: 616d 207c 2078 7864 203e 206e 6f72 6d61 am | xxd > norma │ │ │ │ -0001ef00: 6c5f 7665 6e64 6f72 2e74 7874 0a0a 2020 l_vendor.txt.. │ │ │ │ -0001ef10: 2054 6865 6e20 636f 6d70 6172 6520 7468 Then compare th │ │ │ │ -0001ef20: 6573 6520 7465 7874 2066 696c 6573 2061 ese text files a │ │ │ │ -0001ef30: 6e64 2066 696e 6420 7768 6572 6520 6120 nd find where a │ │ │ │ -0001ef40: 6269 7420 7761 7320 746f 6767 6c65 642e bit was toggled. │ │ │ │ -0001ef50: 2020 452e 672e 0a69 6e20 6361 7365 206f E.g..in case o │ │ │ │ -0001ef60: 6620 4465 6c6c 2058 5053 2069 7420 7761 f Dell XPS it wa │ │ │ │ -0001ef70: 733a 0a20 2020 2020 6279 7465 2030 7834 s:. byte 0x4 │ │ │ │ -0001ef80: 373a 2032 3020 2d2d 3e20 3238 0a20 2020 7: 20 --> 28. │ │ │ │ -0001ef90: 4974 2773 2061 2062 6974 206e 756d 6265 It's a bit numbe │ │ │ │ -0001efa0: 7220 3320 6173 2073 6565 6e20 6672 6f6d r 3 as seen from │ │ │ │ -0001efb0: 2066 6f6c 6c6f 7769 6e67 2074 6162 6c65 following table │ │ │ │ -0001efc0: 3a0a 3020 2020 2020 2020 2020 2020 2020 :.0 │ │ │ │ -0001efd0: 2030 310a 3120 2020 2020 2020 2020 2020 01.1 │ │ │ │ -0001efe0: 2020 2030 320a 3220 2020 2020 2020 2020 02.2 │ │ │ │ -0001eff0: 2020 2020 2030 340a 3320 2020 2020 2020 04.3 │ │ │ │ -0001f000: 2020 2020 2020 2030 380a 3420 2020 2020 08.4 │ │ │ │ -0001f010: 2020 2020 2020 2020 2031 300a 3520 2020 10.5 │ │ │ │ -0001f020: 2020 2020 2020 2020 2020 2032 300a 3620 20.6 │ │ │ │ -0001f030: 2020 2020 2020 2020 2020 2020 2034 300a 40. │ │ │ │ -0001f040: 3720 2020 2020 2020 2020 2020 2020 2038 7 8 │ │ │ │ -0001f050: 300a 0a20 2020 3078 3437 2069 7320 6465 0.. 0x47 is de │ │ │ │ -0001f060: 6369 6d61 6c20 3731 2e20 204c 696e 7578 cimal 71. Linux │ │ │ │ -0001f070: 206e 7672 616d 2069 6d70 6c65 6d65 6e74 nvram implement │ │ │ │ -0001f080: 6174 696f 6e20 6375 7473 2066 6972 7374 ation cuts first │ │ │ │ -0001f090: 2031 3420 6279 7465 730a 6f66 2043 4d4f 14 bytes.of CMO │ │ │ │ -0001f0a0: 532e 2053 6f20 7468 6520 7265 616c 2062 S. So the real b │ │ │ │ -0001f0b0: 7974 6520 6164 6472 6573 7320 696e 2043 yte address in C │ │ │ │ -0001f0c0: 4d4f 5320 6973 2037 312b 3134 3d38 3520 MOS is 71+14=85 │ │ │ │ -0001f0d0: 536f 2063 6f6d 706c 6574 650a 6164 6472 So complete.addr │ │ │ │ -0001f0e0: 6573 7320 6973 2038 353a 330a 0a1f 0a46 ess is 85:3....F │ │ │ │ -0001f0f0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -0001f100: 204e 6f64 653a 2049 6d61 6765 732c 2020 Node: Images, │ │ │ │ -0001f110: 4e65 7874 3a20 436f 7265 2069 6d61 6765 Next: Core image │ │ │ │ -0001f120: 2073 697a 6520 6c69 6d69 7461 7469 6f6e size limitation │ │ │ │ -0001f130: 2c20 2050 7265 763a 2056 656e 646f 7220 , Prev: Vendor │ │ │ │ -0001f140: 706f 7765 722d 6f6e 206b 6579 732c 2020 power-on keys, │ │ │ │ -0001f150: 5570 3a20 546f 700a 0a31 3120 4752 5542 Up: Top..11 GRUB │ │ │ │ -0001f160: 2069 6d61 6765 2066 696c 6573 0a2a 2a2a image files.*** │ │ │ │ +0001e9e0: 2a2a 2a2a 0a0a 536f 6d65 206c 6170 746f ****..Some lapto │ │ │ │ +0001e9f0: 7020 7665 6e64 6f72 7320 7072 6f76 6964 p vendors provid │ │ │ │ +0001ea00: 6520 616e 2061 6464 6974 696f 6e61 6c20 e an additional │ │ │ │ +0001ea10: 706f 7765 722d 6f6e 2062 7574 746f 6e20 power-on button │ │ │ │ +0001ea20: 7768 6963 6820 626f 6f74 730a 616e 6f74 which boots.anot │ │ │ │ +0001ea30: 6865 7220 4f53 2e20 4752 5542 2073 7570 her OS. GRUB sup │ │ │ │ +0001ea40: 706f 7274 7320 7375 6368 2062 7574 746f ports such butto │ │ │ │ +0001ea50: 6e73 2077 6974 6820 7468 6520 e280 9847 ns with the ...G │ │ │ │ +0001ea60: 5255 425f 5449 4d45 4f55 545f 4255 5454 RUB_TIMEOUT_BUTT │ │ │ │ +0001ea70: 4f4e e280 992c 0ae2 8098 4752 5542 5f54 ON...,....GRUB_T │ │ │ │ +0001ea80: 494d 454f 5554 5f53 5459 4c45 5f42 5554 IMEOUT_STYLE_BUT │ │ │ │ +0001ea90: 544f 4ee2 8099 2c20 e280 9847 5255 425f TON..., ...GRUB_ │ │ │ │ +0001eaa0: 4445 4641 554c 545f 4255 5454 4f4e e280 DEFAULT_BUTTON.. │ │ │ │ +0001eab0: 992c 2061 6e64 0ae2 8098 4752 5542 5f42 ., and....GRUB_B │ │ │ │ +0001eac0: 5554 544f 4e5f 434d 4f53 5f41 4444 5245 UTTON_CMOS_ADDRE │ │ │ │ +0001ead0: 5353 e280 9920 7661 7269 6162 6c65 7320 SS... variables │ │ │ │ +0001eae0: 696e 2064 6566 6175 6c74 2f67 7275 6220 in default/grub │ │ │ │ +0001eaf0: 282a 6e6f 7465 2053 696d 706c 650a 636f (*note Simple.co │ │ │ │ +0001eb00: 6e66 6967 7572 6174 696f 6e3a 3a29 2e20 nfiguration::). │ │ │ │ +0001eb10: 20e2 8098 4752 5542 5f54 494d 454f 5554 ...GRUB_TIMEOUT │ │ │ │ +0001eb20: 5f42 5554 544f 4ee2 8099 2c20 e280 9847 _BUTTON..., ...G │ │ │ │ +0001eb30: 5255 425f 5449 4d45 4f55 545f 5354 594c RUB_TIMEOUT_STYL │ │ │ │ +0001eb40: 455f 4255 5454 4f4e e280 992c 0a61 6e64 E_BUTTON...,.and │ │ │ │ +0001eb50: 20e2 8098 4752 5542 5f44 4546 4155 4c54 ...GRUB_DEFAULT │ │ │ │ +0001eb60: 5f42 5554 544f 4ee2 8099 2061 7265 2075 _BUTTON... are u │ │ │ │ +0001eb70: 7365 6420 696e 7374 6561 6420 6f66 2074 sed instead of t │ │ │ │ +0001eb80: 6865 2063 6f72 7265 7370 6f6e 6469 6e67 he corresponding │ │ │ │ +0001eb90: 0a76 6172 6961 626c 6573 2077 6974 686f .variables witho │ │ │ │ +0001eba0: 7574 2074 6865 20e2 8098 5f42 5554 544f ut the ..._BUTTO │ │ │ │ +0001ebb0: 4ee2 8099 2073 7566 6669 7820 7768 656e N... suffix when │ │ │ │ +0001ebc0: 2070 6f77 6572 6564 206f 6e20 7573 696e powered on usin │ │ │ │ +0001ebd0: 6720 7468 6520 7370 6563 6961 6c0a 6275 g the special.bu │ │ │ │ +0001ebe0: 7474 6f6e 2e20 20e2 8098 4752 5542 5f42 tton. ...GRUB_B │ │ │ │ +0001ebf0: 5554 544f 4e5f 434d 4f53 5f41 4444 5245 UTTON_CMOS_ADDRE │ │ │ │ +0001ec00: 5353 e280 9920 6973 2076 656e 646f 722d SS... is vendor- │ │ │ │ +0001ec10: 7370 6563 6966 6963 2061 6e64 2070 6172 specific and par │ │ │ │ +0001ec20: 7469 616c 6c79 0a6d 6f64 656c 2d73 7065 tially.model-spe │ │ │ │ +0001ec30: 6369 6669 632e 2020 5661 6c75 6573 206b cific. Values k │ │ │ │ +0001ec40: 6e6f 776e 2074 6f20 7468 6520 4752 5542 nown to the GRUB │ │ │ │ +0001ec50: 2074 6561 6d20 6172 653a 0a0a 3c44 656c team are:... │ │ │ │ +0001ec70: 2020 2031 3231 3a33 0a3c 4465 6c6c 2058 121:3.. 8 │ │ │ │ +0001ec90: 353a 330a 3c44 656c 6c20 4c61 7469 7475 5:3.. 8 │ │ │ │ +0001ecb0: 353a 330a 3c41 7375 7320 4565 6550 4320 5:3.. 84: │ │ │ │ +0001ecd0: 3120 2875 6e63 6f6e 6669 726d 6564 290a 1 (unconfirmed). │ │ │ │ +0001ece0: 3c4c 454e 4f56 4f20 5468 696e 6b50 6164 . 101:3.. │ │ │ │ +0001ed10: 2054 6f20 7461 6b65 2066 756c 6c20 6164 To take full ad │ │ │ │ +0001ed20: 7661 6e74 6167 6520 6f66 2074 6869 7320 vantage of this │ │ │ │ +0001ed30: 6675 6e63 7469 6f6e 2c20 696e 7374 616c function, instal │ │ │ │ +0001ed40: 6c20 4752 5542 2069 6e74 6f20 7468 6520 l GRUB into the │ │ │ │ +0001ed50: 4d42 520a 282a 6e6f 7465 2049 6e73 7461 MBR.(*note Insta │ │ │ │ +0001ed60: 6c6c 696e 6720 4752 5542 2075 7369 6e67 lling GRUB using │ │ │ │ +0001ed70: 2067 7275 622d 696e 7374 616c 6c3a 3a29 grub-install::) │ │ │ │ +0001ed80: 2e0a 0a20 2020 4966 2079 6f75 2068 6176 ... If you hav │ │ │ │ +0001ed90: 6520 6120 6c61 7074 6f70 2077 6869 6368 e a laptop which │ │ │ │ +0001eda0: 2068 6173 2061 2073 696d 696c 6172 2066 has a similar f │ │ │ │ +0001edb0: 6561 7475 7265 2061 6e64 206e 6f74 2069 eature and not i │ │ │ │ +0001edc0: 6e20 7468 6520 6162 6f76 650a 6c69 7374 n the above.list │ │ │ │ +0001edd0: 2063 6f75 6c64 2079 6f75 2066 6967 7572 could you figur │ │ │ │ +0001ede0: 6520 796f 7572 2061 6464 7265 7373 2061 e your address a │ │ │ │ +0001edf0: 6e64 2063 6f6e 7472 6962 7574 653f 2020 nd contribute? │ │ │ │ +0001ee00: 546f 2064 6973 636f 7665 7220 7468 650a To discover the. │ │ │ │ +0001ee10: 6164 6472 6573 7320 646f 2074 6865 2066 address do the f │ │ │ │ +0001ee20: 6f6c 6c6f 7769 6e67 3a0a 2020 20e2 80a2 ollowing:. ... │ │ │ │ +0001ee30: 2062 6f6f 7420 6e6f 726d 616c 6c79 0a20 boot normally. │ │ │ │ +0001ee40: 2020 e280 a220 2020 2020 2073 7564 6f20 ... sudo │ │ │ │ +0001ee50: 6d6f 6470 726f 6265 206e 7672 616d 0a20 modprobe nvram. │ │ │ │ +0001ee60: 2020 2020 2020 2020 2073 7564 6f20 6361 sudo ca │ │ │ │ +0001ee70: 7420 2f64 6576 2f6e 7672 616d 207c 2078 t /dev/nvram | x │ │ │ │ +0001ee80: 7864 203e 206e 6f72 6d61 6c5f 6275 7474 xd > normal_butt │ │ │ │ +0001ee90: 6f6e 2e74 7874 0a20 2020 e280 a220 626f on.txt. ... bo │ │ │ │ +0001eea0: 6f74 2075 7369 6e67 2076 656e 646f 7220 ot using vendor │ │ │ │ +0001eeb0: 6275 7474 6f6e 0a20 2020 e280 a220 2020 button. ... │ │ │ │ +0001eec0: 2020 2073 7564 6f20 6d6f 6470 726f 6265 sudo modprobe │ │ │ │ +0001eed0: 206e 7672 616d 0a20 2020 2020 2020 2020 nvram. │ │ │ │ +0001eee0: 2073 7564 6f20 6361 7420 2f64 6576 2f6e sudo cat /dev/n │ │ │ │ +0001eef0: 7672 616d 207c 2078 7864 203e 206e 6f72 vram | xxd > nor │ │ │ │ +0001ef00: 6d61 6c5f 7665 6e64 6f72 2e74 7874 0a0a mal_vendor.txt.. │ │ │ │ +0001ef10: 2020 2054 6865 6e20 636f 6d70 6172 6520 Then compare │ │ │ │ +0001ef20: 7468 6573 6520 7465 7874 2066 696c 6573 these text files │ │ │ │ +0001ef30: 2061 6e64 2066 696e 6420 7768 6572 6520 and find where │ │ │ │ +0001ef40: 6120 6269 7420 7761 7320 746f 6767 6c65 a bit was toggle │ │ │ │ +0001ef50: 642e 2020 452e 672e 0a69 6e20 6361 7365 d. E.g..in case │ │ │ │ +0001ef60: 206f 6620 4465 6c6c 2058 5053 2069 7420 of Dell XPS it │ │ │ │ +0001ef70: 7761 733a 0a20 2020 2020 6279 7465 2030 was:. byte 0 │ │ │ │ +0001ef80: 7834 373a 2032 3020 2d2d 3e20 3238 0a20 x47: 20 --> 28. │ │ │ │ +0001ef90: 2020 4974 2773 2061 2062 6974 206e 756d It's a bit num │ │ │ │ +0001efa0: 6265 7220 3320 6173 2073 6565 6e20 6672 ber 3 as seen fr │ │ │ │ +0001efb0: 6f6d 2066 6f6c 6c6f 7769 6e67 2074 6162 om following tab │ │ │ │ +0001efc0: 6c65 3a0a 3020 2020 2020 2020 2020 2020 le:.0 │ │ │ │ +0001efd0: 2020 2030 310a 3120 2020 2020 2020 2020 01.1 │ │ │ │ +0001efe0: 2020 2020 2030 320a 3220 2020 2020 2020 02.2 │ │ │ │ +0001eff0: 2020 2020 2020 2030 340a 3320 2020 2020 04.3 │ │ │ │ +0001f000: 2020 2020 2020 2020 2030 380a 3420 2020 08.4 │ │ │ │ +0001f010: 2020 2020 2020 2020 2020 2031 300a 3520 10.5 │ │ │ │ +0001f020: 2020 2020 2020 2020 2020 2020 2032 300a 20. │ │ │ │ +0001f030: 3620 2020 2020 2020 2020 2020 2020 2034 6 4 │ │ │ │ +0001f040: 300a 3720 2020 2020 2020 2020 2020 2020 0.7 │ │ │ │ +0001f050: 2038 300a 0a20 2020 3078 3437 2069 7320 80.. 0x47 is │ │ │ │ +0001f060: 6465 6369 6d61 6c20 3731 2e20 204c 696e decimal 71. Lin │ │ │ │ +0001f070: 7578 206e 7672 616d 2069 6d70 6c65 6d65 ux nvram impleme │ │ │ │ +0001f080: 6e74 6174 696f 6e20 6375 7473 2066 6972 ntation cuts fir │ │ │ │ +0001f090: 7374 2031 3420 6279 7465 730a 6f66 2043 st 14 bytes.of C │ │ │ │ +0001f0a0: 4d4f 532e 2053 6f20 7468 6520 7265 616c MOS. So the real │ │ │ │ +0001f0b0: 2062 7974 6520 6164 6472 6573 7320 696e byte address in │ │ │ │ +0001f0c0: 2043 4d4f 5320 6973 2037 312b 3134 3d38 CMOS is 71+14=8 │ │ │ │ +0001f0d0: 3520 536f 2063 6f6d 706c 6574 650a 6164 5 So complete.ad │ │ │ │ +0001f0e0: 6472 6573 7320 6973 2038 353a 330a 0a1f dress is 85:3... │ │ │ │ +0001f0f0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +0001f100: 2c20 204e 6f64 653a 2049 6d61 6765 732c , Node: Images, │ │ │ │ +0001f110: 2020 4e65 7874 3a20 436f 7265 2069 6d61 Next: Core ima │ │ │ │ +0001f120: 6765 2073 697a 6520 6c69 6d69 7461 7469 ge size limitati │ │ │ │ +0001f130: 6f6e 2c20 2050 7265 763a 2056 656e 646f on, Prev: Vendo │ │ │ │ +0001f140: 7220 706f 7765 722d 6f6e 206b 6579 732c r power-on keys, │ │ │ │ +0001f150: 2020 5570 3a20 546f 700a 0a31 3120 4752 Up: Top..11 GR │ │ │ │ +0001f160: 5542 2069 6d61 6765 2066 696c 6573 0a2a UB image files.* │ │ │ │ 0001f170: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -0001f180: 0a0a 4752 5542 2063 6f6e 7369 7374 7320 ..GRUB consists │ │ │ │ -0001f190: 6f66 2073 6576 6572 616c 2069 6d61 6765 of several image │ │ │ │ -0001f1a0: 733a 2061 2076 6172 6965 7479 206f 6620 s: a variety of │ │ │ │ -0001f1b0: 626f 6f74 7374 7261 7020 696d 6167 6573 bootstrap images │ │ │ │ -0001f1c0: 2066 6f72 0a73 7461 7274 696e 6720 4752 for.starting GR │ │ │ │ -0001f1d0: 5542 2069 6e20 7661 7269 6f75 7320 7761 UB in various wa │ │ │ │ -0001f1e0: 7973 2c20 6120 6b65 726e 656c 2069 6d61 ys, a kernel ima │ │ │ │ -0001f1f0: 6765 2c20 616e 6420 6120 7365 7420 6f66 ge, and a set of │ │ │ │ -0001f200: 206d 6f64 756c 6573 0a77 6869 6368 2061 modules.which a │ │ │ │ -0001f210: 7265 2063 6f6d 6269 6e65 6420 7769 7468 re combined with │ │ │ │ -0001f220: 2074 6865 206b 6572 6e65 6c20 696d 6167 the kernel imag │ │ │ │ -0001f230: 6520 746f 2066 6f72 6d20 6120 636f 7265 e to form a core │ │ │ │ -0001f240: 2069 6d61 6765 2e20 2048 6572 6520 6973 image. Here is │ │ │ │ -0001f250: 0a61 2073 686f 7274 206f 7665 7276 6965 .a short overvie │ │ │ │ -0001f260: 7720 6f66 2074 6865 6d2e 0a0a e280 9862 w of them......b │ │ │ │ -0001f270: 6f6f 742e 696d 67e2 8099 0a20 2020 2020 oot.img.... │ │ │ │ -0001f280: 4f6e 2050 4320 4249 4f53 2073 7973 7465 On PC BIOS syste │ │ │ │ -0001f290: 6d73 2c20 7468 6973 2069 6d61 6765 2069 ms, this image i │ │ │ │ -0001f2a0: 7320 7468 6520 6669 7273 7420 7061 7274 s the first part │ │ │ │ -0001f2b0: 206f 6620 4752 5542 2074 6f20 7374 6172 of GRUB to star │ │ │ │ -0001f2c0: 742e 0a20 2020 2020 4974 2069 7320 7772 t.. It is wr │ │ │ │ -0001f2d0: 6974 7465 6e20 746f 2061 206d 6173 7465 itten to a maste │ │ │ │ -0001f2e0: 7220 626f 6f74 2072 6563 6f72 6420 284d r boot record (M │ │ │ │ -0001f2f0: 4252 2920 6f72 2074 6f20 7468 6520 626f BR) or to the bo │ │ │ │ -0001f300: 6f74 2073 6563 746f 720a 2020 2020 206f ot sector. o │ │ │ │ -0001f310: 6620 6120 7061 7274 6974 696f 6e2e 2020 f a partition. │ │ │ │ -0001f320: 4265 6361 7573 6520 6120 5043 2062 6f6f Because a PC boo │ │ │ │ -0001f330: 7420 7365 6374 6f72 2069 7320 3531 3220 t sector is 512 │ │ │ │ -0001f340: 6279 7465 732c 2074 6865 2073 697a 6520 bytes, the size │ │ │ │ -0001f350: 6f66 0a20 2020 2020 7468 6973 2069 6d61 of. this ima │ │ │ │ -0001f360: 6765 2069 7320 6578 6163 746c 7920 3531 ge is exactly 51 │ │ │ │ -0001f370: 3220 6279 7465 732e 0a0a 2020 2020 2054 2 bytes... T │ │ │ │ -0001f380: 6865 2073 6f6c 6520 6675 6e63 7469 6f6e he sole function │ │ │ │ -0001f390: 206f 6620 e280 9862 6f6f 742e 696d 67e2 of ...boot.img. │ │ │ │ -0001f3a0: 8099 2069 7320 746f 2072 6561 6420 7468 .. is to read th │ │ │ │ -0001f3b0: 6520 6669 7273 7420 7365 6374 6f72 206f e first sector o │ │ │ │ -0001f3c0: 6620 7468 650a 2020 2020 2063 6f72 6520 f the. core │ │ │ │ -0001f3d0: 696d 6167 6520 6672 6f6d 2061 206c 6f63 image from a loc │ │ │ │ -0001f3e0: 616c 2064 6973 6b20 616e 6420 6a75 6d70 al disk and jump │ │ │ │ -0001f3f0: 2074 6f20 6974 2e20 2042 6563 6175 7365 to it. Because │ │ │ │ -0001f400: 206f 6620 7468 6520 7369 7a65 0a20 2020 of the size. │ │ │ │ -0001f410: 2020 7265 7374 7269 6374 696f 6e2c 20e2 restriction, . │ │ │ │ -0001f420: 8098 626f 6f74 2e69 6d67 e280 9920 6361 ..boot.img... ca │ │ │ │ -0001f430: 6e6e 6f74 2075 6e64 6572 7374 616e 6420 nnot understand │ │ │ │ -0001f440: 616e 7920 6669 6c65 2073 7973 7465 6d0a any file system. │ │ │ │ -0001f450: 2020 2020 2073 7472 7563 7475 7265 2c20 structure, │ │ │ │ -0001f460: 736f 20e2 8098 6772 7562 2d69 6e73 7461 so ...grub-insta │ │ │ │ -0001f470: 6c6c e280 9920 6861 7264 636f 6465 7320 ll... hardcodes │ │ │ │ -0001f480: 7468 6520 6c6f 6361 7469 6f6e 206f 6620 the location of │ │ │ │ -0001f490: 7468 6520 6669 7273 740a 2020 2020 2073 the first. s │ │ │ │ -0001f4a0: 6563 746f 7220 6f66 2074 6865 2063 6f72 ector of the cor │ │ │ │ -0001f4b0: 6520 696d 6167 6520 696e 746f 20e2 8098 e image into ... │ │ │ │ -0001f4c0: 626f 6f74 2e69 6d67 e280 9920 7768 656e boot.img... when │ │ │ │ -0001f4d0: 2069 6e73 7461 6c6c 696e 6720 4752 5542 installing GRUB │ │ │ │ -0001f4e0: 2e0a 0ae2 8098 6469 736b 626f 6f74 2e69 ......diskboot.i │ │ │ │ -0001f4f0: 6d67 e280 990a 2020 2020 2054 6869 7320 mg.... This │ │ │ │ -0001f500: 696d 6167 6520 6973 2075 7365 6420 6173 image is used as │ │ │ │ -0001f510: 2074 6865 2066 6972 7374 2073 6563 746f the first secto │ │ │ │ -0001f520: 7220 6f66 2074 6865 2063 6f72 6520 696d r of the core im │ │ │ │ -0001f530: 6167 6520 7768 656e 0a20 2020 2020 626f age when. bo │ │ │ │ -0001f540: 6f74 696e 6720 6672 6f6d 2061 2068 6172 oting from a har │ │ │ │ -0001f550: 6420 6469 736b 2e20 2049 7420 7265 6164 d disk. It read │ │ │ │ -0001f560: 7320 7468 6520 7265 7374 206f 6620 7468 s the rest of th │ │ │ │ -0001f570: 6520 636f 7265 2069 6d61 6765 2069 6e74 e core image int │ │ │ │ -0001f580: 6f0a 2020 2020 206d 656d 6f72 7920 616e o. memory an │ │ │ │ -0001f590: 6420 7374 6172 7473 2074 6865 206b 6572 d starts the ker │ │ │ │ -0001f5a0: 6e65 6c2e 2020 5369 6e63 6520 6669 6c65 nel. Since file │ │ │ │ -0001f5b0: 2073 7973 7465 6d20 6861 6e64 6c69 6e67 system handling │ │ │ │ -0001f5c0: 2069 7320 6e6f 740a 2020 2020 2079 6574 is not. yet │ │ │ │ -0001f5d0: 2061 7661 696c 6162 6c65 2c20 6974 2065 available, it e │ │ │ │ -0001f5e0: 6e63 6f64 6573 2074 6865 206c 6f63 6174 ncodes the locat │ │ │ │ -0001f5f0: 696f 6e20 6f66 2074 6865 2063 6f72 6520 ion of the core │ │ │ │ -0001f600: 696d 6167 6520 7573 696e 6720 610a 2020 image using a. │ │ │ │ -0001f610: 2020 2062 6c6f 636b 206c 6973 7420 666f block list fo │ │ │ │ -0001f620: 726d 6174 2e0a 0ae2 8098 6364 626f 6f74 rmat......cdboot │ │ │ │ -0001f630: 2e69 6d67 e280 990a 2020 2020 2054 6869 .img.... Thi │ │ │ │ -0001f640: 7320 696d 6167 6520 6973 2075 7365 6420 s image is used │ │ │ │ -0001f650: 6173 2074 6865 2066 6972 7374 2073 6563 as the first sec │ │ │ │ -0001f660: 746f 7220 6f66 2074 6865 2063 6f72 6520 tor of the core │ │ │ │ -0001f670: 696d 6167 6520 7768 656e 0a20 2020 2020 image when. │ │ │ │ -0001f680: 626f 6f74 696e 6720 6672 6f6d 2061 2043 booting from a C │ │ │ │ -0001f690: 442d 524f 4d20 6472 6976 652e 2020 4974 D-ROM drive. It │ │ │ │ -0001f6a0: 2070 6572 666f 726d 7320 6120 7369 6d69 performs a simi │ │ │ │ -0001f6b0: 6c61 7220 6675 6e63 7469 6f6e 2074 6f0a lar function to. │ │ │ │ -0001f6c0: 2020 2020 20e2 8098 6469 736b 626f 6f74 ...diskboot │ │ │ │ -0001f6d0: 2e69 6d67 e280 992e 0a0a e280 9870 7865 .img.........pxe │ │ │ │ -0001f6e0: 626f 6f74 2e69 6d67 e280 990a 2020 2020 boot.img.... │ │ │ │ -0001f6f0: 2054 6869 7320 696d 6167 6520 6973 2075 This image is u │ │ │ │ -0001f700: 7365 6420 6173 2074 6865 2073 7461 7274 sed as the start │ │ │ │ -0001f710: 206f 6620 7468 6520 636f 7265 2069 6d61 of the core ima │ │ │ │ -0001f720: 6765 2077 6865 6e20 626f 6f74 696e 6720 ge when booting │ │ │ │ -0001f730: 6672 6f6d 0a20 2020 2020 7468 6520 6e65 from. the ne │ │ │ │ -0001f740: 7477 6f72 6b20 7573 696e 6720 5058 452e twork using PXE. │ │ │ │ -0001f750: 202a 4e6f 7465 204e 6574 776f 726b 3a3a *Note Network:: │ │ │ │ -0001f760: 2e0a 0ae2 8098 6c6e 7862 6f6f 742e 696d ......lnxboot.im │ │ │ │ -0001f770: 67e2 8099 0a20 2020 2020 5468 6973 2069 g.... This i │ │ │ │ -0001f780: 6d61 6765 206d 6179 2062 6520 706c 6163 mage may be plac │ │ │ │ -0001f790: 6564 2061 7420 7468 6520 7374 6172 7420 ed at the start │ │ │ │ -0001f7a0: 6f66 2074 6865 2063 6f72 6520 696d 6167 of the core imag │ │ │ │ -0001f7b0: 6520 696e 206f 7264 6572 2074 6f0a 2020 e in order to. │ │ │ │ -0001f7c0: 2020 206d 616b 6520 4752 5542 206c 6f6f make GRUB loo │ │ │ │ -0001f7d0: 6b20 656e 6f75 6768 206c 696b 6520 6120 k enough like a │ │ │ │ -0001f7e0: 4c69 6e75 7820 6b65 726e 656c 2074 6861 Linux kernel tha │ │ │ │ -0001f7f0: 7420 6974 2063 616e 2062 6520 626f 6f74 t it can be boot │ │ │ │ -0001f800: 6564 2062 790a 2020 2020 204c 494c 4f20 ed by. LILO │ │ │ │ -0001f810: 7573 696e 6720 616e 20e2 8098 696d 6167 using an ...imag │ │ │ │ -0001f820: 653d e280 9920 7365 6374 696f 6e2e 0a0a e=... section... │ │ │ │ -0001f830: e280 986b 6572 6e65 6c2e 696d 67e2 8099 ...kernel.img... │ │ │ │ -0001f840: 0a20 2020 2020 5468 6973 2069 6d61 6765 . This image │ │ │ │ -0001f850: 2063 6f6e 7461 696e 7320 4752 5542 2773 contains GRUB's │ │ │ │ -0001f860: 2062 6173 6963 2072 756e 2d74 696d 6520 basic run-time │ │ │ │ -0001f870: 6661 6369 6c69 7469 6573 3a20 6672 616d facilities: fram │ │ │ │ -0001f880: 6577 6f72 6b73 0a20 2020 2020 666f 7220 eworks. for │ │ │ │ -0001f890: 6465 7669 6365 2061 6e64 2066 696c 6520 device and file │ │ │ │ -0001f8a0: 6861 6e64 6c69 6e67 2c20 656e 7669 726f handling, enviro │ │ │ │ -0001f8b0: 6e6d 656e 7420 7661 7269 6162 6c65 732c nment variables, │ │ │ │ -0001f8c0: 2074 6865 2072 6573 6375 650a 2020 2020 the rescue. │ │ │ │ -0001f8d0: 206d 6f64 6520 636f 6d6d 616e 642d 6c69 mode command-li │ │ │ │ -0001f8e0: 6e65 2070 6172 7365 722c 2061 6e64 2073 ne parser, and s │ │ │ │ -0001f8f0: 6f20 6f6e 2e20 2049 7420 6973 2072 6172 o on. It is rar │ │ │ │ -0001f900: 656c 7920 7573 6564 2064 6972 6563 746c ely used directl │ │ │ │ -0001f910: 792c 0a20 2020 2020 6275 7420 6973 2062 y,. but is b │ │ │ │ -0001f920: 7569 6c74 2069 6e74 6f20 616c 6c20 636f uilt into all co │ │ │ │ -0001f930: 7265 2069 6d61 6765 732e 0a0a e280 9863 re images......c │ │ │ │ -0001f940: 6f72 652e 696d 67e2 8099 0a20 2020 2020 ore.img.... │ │ │ │ -0001f950: 5468 6973 2069 7320 7468 6520 636f 7265 This is the core │ │ │ │ -0001f960: 2069 6d61 6765 206f 6620 4752 5542 2e20 image of GRUB. │ │ │ │ -0001f970: 4974 2069 7320 6275 696c 7420 6479 6e61 It is built dyna │ │ │ │ -0001f980: 6d69 6361 6c6c 7920 6672 6f6d 2074 6865 mically from the │ │ │ │ -0001f990: 0a20 2020 2020 6b65 726e 656c 2069 6d61 . kernel ima │ │ │ │ -0001f9a0: 6765 2061 6e64 2061 6e20 6172 6269 7472 ge and an arbitr │ │ │ │ -0001f9b0: 6172 7920 6c69 7374 206f 6620 6d6f 6475 ary list of modu │ │ │ │ -0001f9c0: 6c65 7320 6279 2074 6865 20e2 8098 6772 les by the ...gr │ │ │ │ -0001f9d0: 7562 2d6d 6b69 6d61 6765 e280 990a 2020 ub-mkimage.... │ │ │ │ -0001f9e0: 2020 2070 726f 6772 616d 2e20 2055 7375 program. Usu │ │ │ │ -0001f9f0: 616c 6c79 2c20 6974 2063 6f6e 7461 696e ally, it contain │ │ │ │ -0001fa00: 7320 656e 6f75 6768 206d 6f64 756c 6573 s enough modules │ │ │ │ -0001fa10: 2074 6f20 6163 6365 7373 0a20 2020 2020 to access. │ │ │ │ -0001fa20: e280 982f 626f 6f74 2f67 7275 62e2 8099 .../boot/grub... │ │ │ │ -0001fa30: 2c20 616e 6420 6c6f 6164 7320 6576 6572 , and loads ever │ │ │ │ -0001fa40: 7974 6869 6e67 2065 6c73 6520 2869 6e63 ything else (inc │ │ │ │ -0001fa50: 6c75 6469 6e67 206d 656e 7520 6861 6e64 luding menu hand │ │ │ │ -0001fa60: 6c69 6e67 2c0a 2020 2020 2074 6865 2061 ling,. the a │ │ │ │ -0001fa70: 6269 6c69 7479 2074 6f20 6c6f 6164 2074 bility to load t │ │ │ │ -0001fa80: 6172 6765 7420 6f70 6572 6174 696e 6720 arget operating │ │ │ │ -0001fa90: 7379 7374 656d 732c 2061 6e64 2073 6f20 systems, and so │ │ │ │ -0001faa0: 6f6e 2920 6672 6f6d 2074 6865 0a20 2020 on) from the. │ │ │ │ -0001fab0: 2020 6669 6c65 2073 7973 7465 6d20 6174 file system at │ │ │ │ -0001fac0: 2072 756e 2d74 696d 652e 2020 5468 6520 run-time. The │ │ │ │ -0001fad0: 6d6f 6475 6c61 7220 6465 7369 676e 2061 modular design a │ │ │ │ -0001fae0: 6c6c 6f77 7320 7468 6520 636f 7265 2069 llows the core i │ │ │ │ -0001faf0: 6d61 6765 0a20 2020 2020 746f 2062 6520 mage. to be │ │ │ │ -0001fb00: 6b65 7074 2073 6d61 6c6c 2c20 7369 6e63 kept small, sinc │ │ │ │ -0001fb10: 6520 7468 6520 6172 6561 7320 6f66 2064 e the areas of d │ │ │ │ -0001fb20: 6973 6b20 7768 6572 6520 6974 206d 7573 isk where it mus │ │ │ │ -0001fb30: 7420 6265 0a20 2020 2020 696e 7374 616c t be. instal │ │ │ │ -0001fb40: 6c65 6420 6172 6520 6f66 7465 6e20 6173 led are often as │ │ │ │ -0001fb50: 2073 6d61 6c6c 2061 7320 3332 4b42 2e0a small as 32KB.. │ │ │ │ -0001fb60: 0a20 2020 2020 2a4e 6f74 6520 4249 4f53 . *Note BIOS │ │ │ │ -0001fb70: 2069 6e73 7461 6c6c 6174 696f 6e3a 3a2c installation::, │ │ │ │ -0001fb80: 2066 6f72 2064 6574 6169 6c73 206f 6e20 for details on │ │ │ │ -0001fb90: 7768 6572 6520 7468 6520 636f 7265 2069 where the core i │ │ │ │ -0001fba0: 6d61 6765 2063 616e 0a20 2020 2020 6265 mage can. be │ │ │ │ -0001fbb0: 2069 6e73 7461 6c6c 6564 206f 6e20 5043 installed on PC │ │ │ │ -0001fbc0: 2073 7973 7465 6d73 2e0a 0ae2 8098 2a2e systems......*. │ │ │ │ -0001fbd0: 6d6f 64e2 8099 0a20 2020 2020 4576 6572 mod.... Ever │ │ │ │ -0001fbe0: 7974 6869 6e67 2065 6c73 6520 696e 2047 ything else in G │ │ │ │ -0001fbf0: 5255 4220 7265 7369 6465 7320 696e 2064 RUB resides in d │ │ │ │ -0001fc00: 796e 616d 6963 616c 6c79 206c 6f61 6461 ynamically loada │ │ │ │ -0001fc10: 626c 6520 6d6f 6475 6c65 732e 0a20 2020 ble modules.. │ │ │ │ -0001fc20: 2020 5468 6573 6520 6172 6520 6f66 7465 These are ofte │ │ │ │ -0001fc30: 6e20 6c6f 6164 6564 2061 7574 6f6d 6174 n loaded automat │ │ │ │ -0001fc40: 6963 616c 6c79 2c20 6f72 2062 7569 6c74 ically, or built │ │ │ │ -0001fc50: 2069 6e74 6f20 7468 6520 636f 7265 2069 into the core i │ │ │ │ -0001fc60: 6d61 6765 0a20 2020 2020 6966 2074 6865 mage. if the │ │ │ │ -0001fc70: 7920 6172 6520 6573 7365 6e74 6961 6c2c y are essential, │ │ │ │ -0001fc80: 2062 7574 206d 6179 2061 6c73 6f20 6265 but may also be │ │ │ │ -0001fc90: 206c 6f61 6465 6420 6d61 6e75 616c 6c79 loaded manually │ │ │ │ -0001fca0: 2075 7369 6e67 2074 6865 0a20 2020 2020 using the. │ │ │ │ -0001fcb0: e280 9869 6e73 6d6f 64e2 8099 2063 6f6d ...insmod... com │ │ │ │ -0001fcc0: 6d61 6e64 2028 2a6e 6f74 6520 696e 736d mand (*note insm │ │ │ │ -0001fcd0: 6f64 3a3a 292e 0a0a 466f 7220 4752 5542 od::)...For GRUB │ │ │ │ -0001fce0: 204c 6567 6163 7920 7573 6572 730a 3d3d Legacy users.== │ │ │ │ +0001f180: 2a2a 0a0a 4752 5542 2063 6f6e 7369 7374 **..GRUB consist │ │ │ │ +0001f190: 7320 6f66 2073 6576 6572 616c 2069 6d61 s of several ima │ │ │ │ +0001f1a0: 6765 733a 2061 2076 6172 6965 7479 206f ges: a variety o │ │ │ │ +0001f1b0: 6620 626f 6f74 7374 7261 7020 696d 6167 f bootstrap imag │ │ │ │ +0001f1c0: 6573 2066 6f72 0a73 7461 7274 696e 6720 es for.starting │ │ │ │ +0001f1d0: 4752 5542 2069 6e20 7661 7269 6f75 7320 GRUB in various │ │ │ │ +0001f1e0: 7761 7973 2c20 6120 6b65 726e 656c 2069 ways, a kernel i │ │ │ │ +0001f1f0: 6d61 6765 2c20 616e 6420 6120 7365 7420 mage, and a set │ │ │ │ +0001f200: 6f66 206d 6f64 756c 6573 0a77 6869 6368 of modules.which │ │ │ │ +0001f210: 2061 7265 2063 6f6d 6269 6e65 6420 7769 are combined wi │ │ │ │ +0001f220: 7468 2074 6865 206b 6572 6e65 6c20 696d th the kernel im │ │ │ │ +0001f230: 6167 6520 746f 2066 6f72 6d20 6120 636f age to form a co │ │ │ │ +0001f240: 7265 2069 6d61 6765 2e20 2048 6572 6520 re image. Here │ │ │ │ +0001f250: 6973 0a61 2073 686f 7274 206f 7665 7276 is.a short overv │ │ │ │ +0001f260: 6965 7720 6f66 2074 6865 6d2e 0a0a e280 iew of them..... │ │ │ │ +0001f270: 9862 6f6f 742e 696d 67e2 8099 0a20 2020 .boot.img.... │ │ │ │ +0001f280: 2020 4f6e 2050 4320 4249 4f53 2073 7973 On PC BIOS sys │ │ │ │ +0001f290: 7465 6d73 2c20 7468 6973 2069 6d61 6765 tems, this image │ │ │ │ +0001f2a0: 2069 7320 7468 6520 6669 7273 7420 7061 is the first pa │ │ │ │ +0001f2b0: 7274 206f 6620 4752 5542 2074 6f20 7374 rt of GRUB to st │ │ │ │ +0001f2c0: 6172 742e 0a20 2020 2020 4974 2069 7320 art.. It is │ │ │ │ +0001f2d0: 7772 6974 7465 6e20 746f 2061 206d 6173 written to a mas │ │ │ │ +0001f2e0: 7465 7220 626f 6f74 2072 6563 6f72 6420 ter boot record │ │ │ │ +0001f2f0: 284d 4252 2920 6f72 2074 6f20 7468 6520 (MBR) or to the │ │ │ │ +0001f300: 626f 6f74 2073 6563 746f 720a 2020 2020 boot sector. │ │ │ │ +0001f310: 206f 6620 6120 7061 7274 6974 696f 6e2e of a partition. │ │ │ │ +0001f320: 2020 4265 6361 7573 6520 6120 5043 2062 Because a PC b │ │ │ │ +0001f330: 6f6f 7420 7365 6374 6f72 2069 7320 3531 oot sector is 51 │ │ │ │ +0001f340: 3220 6279 7465 732c 2074 6865 2073 697a 2 bytes, the siz │ │ │ │ +0001f350: 6520 6f66 0a20 2020 2020 7468 6973 2069 e of. this i │ │ │ │ +0001f360: 6d61 6765 2069 7320 6578 6163 746c 7920 mage is exactly │ │ │ │ +0001f370: 3531 3220 6279 7465 732e 0a0a 2020 2020 512 bytes... │ │ │ │ +0001f380: 2054 6865 2073 6f6c 6520 6675 6e63 7469 The sole functi │ │ │ │ +0001f390: 6f6e 206f 6620 e280 9862 6f6f 742e 696d on of ...boot.im │ │ │ │ +0001f3a0: 67e2 8099 2069 7320 746f 2072 6561 6420 g... is to read │ │ │ │ +0001f3b0: 7468 6520 6669 7273 7420 7365 6374 6f72 the first sector │ │ │ │ +0001f3c0: 206f 6620 7468 650a 2020 2020 2063 6f72 of the. cor │ │ │ │ +0001f3d0: 6520 696d 6167 6520 6672 6f6d 2061 206c e image from a l │ │ │ │ +0001f3e0: 6f63 616c 2064 6973 6b20 616e 6420 6a75 ocal disk and ju │ │ │ │ +0001f3f0: 6d70 2074 6f20 6974 2e20 2042 6563 6175 mp to it. Becau │ │ │ │ +0001f400: 7365 206f 6620 7468 6520 7369 7a65 0a20 se of the size. │ │ │ │ +0001f410: 2020 2020 7265 7374 7269 6374 696f 6e2c restriction, │ │ │ │ +0001f420: 20e2 8098 626f 6f74 2e69 6d67 e280 9920 ...boot.img... │ │ │ │ +0001f430: 6361 6e6e 6f74 2075 6e64 6572 7374 616e cannot understan │ │ │ │ +0001f440: 6420 616e 7920 6669 6c65 2073 7973 7465 d any file syste │ │ │ │ +0001f450: 6d0a 2020 2020 2073 7472 7563 7475 7265 m. structure │ │ │ │ +0001f460: 2c20 736f 20e2 8098 6772 7562 2d69 6e73 , so ...grub-ins │ │ │ │ +0001f470: 7461 6c6c e280 9920 6861 7264 636f 6465 tall... hardcode │ │ │ │ +0001f480: 7320 7468 6520 6c6f 6361 7469 6f6e 206f s the location o │ │ │ │ +0001f490: 6620 7468 6520 6669 7273 740a 2020 2020 f the first. │ │ │ │ +0001f4a0: 2073 6563 746f 7220 6f66 2074 6865 2063 sector of the c │ │ │ │ +0001f4b0: 6f72 6520 696d 6167 6520 696e 746f 20e2 ore image into . │ │ │ │ +0001f4c0: 8098 626f 6f74 2e69 6d67 e280 9920 7768 ..boot.img... wh │ │ │ │ +0001f4d0: 656e 2069 6e73 7461 6c6c 696e 6720 4752 en installing GR │ │ │ │ +0001f4e0: 5542 2e0a 0ae2 8098 6469 736b 626f 6f74 UB......diskboot │ │ │ │ +0001f4f0: 2e69 6d67 e280 990a 2020 2020 2054 6869 .img.... Thi │ │ │ │ +0001f500: 7320 696d 6167 6520 6973 2075 7365 6420 s image is used │ │ │ │ +0001f510: 6173 2074 6865 2066 6972 7374 2073 6563 as the first sec │ │ │ │ +0001f520: 746f 7220 6f66 2074 6865 2063 6f72 6520 tor of the core │ │ │ │ +0001f530: 696d 6167 6520 7768 656e 0a20 2020 2020 image when. │ │ │ │ +0001f540: 626f 6f74 696e 6720 6672 6f6d 2061 2068 booting from a h │ │ │ │ +0001f550: 6172 6420 6469 736b 2e20 2049 7420 7265 ard disk. It re │ │ │ │ +0001f560: 6164 7320 7468 6520 7265 7374 206f 6620 ads the rest of │ │ │ │ +0001f570: 7468 6520 636f 7265 2069 6d61 6765 2069 the core image i │ │ │ │ +0001f580: 6e74 6f0a 2020 2020 206d 656d 6f72 7920 nto. memory │ │ │ │ +0001f590: 616e 6420 7374 6172 7473 2074 6865 206b and starts the k │ │ │ │ +0001f5a0: 6572 6e65 6c2e 2020 5369 6e63 6520 6669 ernel. Since fi │ │ │ │ +0001f5b0: 6c65 2073 7973 7465 6d20 6861 6e64 6c69 le system handli │ │ │ │ +0001f5c0: 6e67 2069 7320 6e6f 740a 2020 2020 2079 ng is not. y │ │ │ │ +0001f5d0: 6574 2061 7661 696c 6162 6c65 2c20 6974 et available, it │ │ │ │ +0001f5e0: 2065 6e63 6f64 6573 2074 6865 206c 6f63 encodes the loc │ │ │ │ +0001f5f0: 6174 696f 6e20 6f66 2074 6865 2063 6f72 ation of the cor │ │ │ │ +0001f600: 6520 696d 6167 6520 7573 696e 6720 610a e image using a. │ │ │ │ +0001f610: 2020 2020 2062 6c6f 636b 206c 6973 7420 block list │ │ │ │ +0001f620: 666f 726d 6174 2e0a 0ae2 8098 6364 626f format......cdbo │ │ │ │ +0001f630: 6f74 2e69 6d67 e280 990a 2020 2020 2054 ot.img.... T │ │ │ │ +0001f640: 6869 7320 696d 6167 6520 6973 2075 7365 his image is use │ │ │ │ +0001f650: 6420 6173 2074 6865 2066 6972 7374 2073 d as the first s │ │ │ │ +0001f660: 6563 746f 7220 6f66 2074 6865 2063 6f72 ector of the cor │ │ │ │ +0001f670: 6520 696d 6167 6520 7768 656e 0a20 2020 e image when. │ │ │ │ +0001f680: 2020 626f 6f74 696e 6720 6672 6f6d 2061 booting from a │ │ │ │ +0001f690: 2043 442d 524f 4d20 6472 6976 652e 2020 CD-ROM drive. │ │ │ │ +0001f6a0: 4974 2070 6572 666f 726d 7320 6120 7369 It performs a si │ │ │ │ +0001f6b0: 6d69 6c61 7220 6675 6e63 7469 6f6e 2074 milar function t │ │ │ │ +0001f6c0: 6f0a 2020 2020 20e2 8098 6469 736b 626f o. ...diskbo │ │ │ │ +0001f6d0: 6f74 2e69 6d67 e280 992e 0a0a e280 9870 ot.img.........p │ │ │ │ +0001f6e0: 7865 626f 6f74 2e69 6d67 e280 990a 2020 xeboot.img.... │ │ │ │ +0001f6f0: 2020 2054 6869 7320 696d 6167 6520 6973 This image is │ │ │ │ +0001f700: 2075 7365 6420 6173 2074 6865 2073 7461 used as the sta │ │ │ │ +0001f710: 7274 206f 6620 7468 6520 636f 7265 2069 rt of the core i │ │ │ │ +0001f720: 6d61 6765 2077 6865 6e20 626f 6f74 696e mage when bootin │ │ │ │ +0001f730: 6720 6672 6f6d 0a20 2020 2020 7468 6520 g from. the │ │ │ │ +0001f740: 6e65 7477 6f72 6b20 7573 696e 6720 5058 network using PX │ │ │ │ +0001f750: 452e 202a 4e6f 7465 204e 6574 776f 726b E. *Note Network │ │ │ │ +0001f760: 3a3a 2e0a 0ae2 8098 6c6e 7862 6f6f 742e ::......lnxboot. │ │ │ │ +0001f770: 696d 67e2 8099 0a20 2020 2020 5468 6973 img.... This │ │ │ │ +0001f780: 2069 6d61 6765 206d 6179 2062 6520 706c image may be pl │ │ │ │ +0001f790: 6163 6564 2061 7420 7468 6520 7374 6172 aced at the star │ │ │ │ +0001f7a0: 7420 6f66 2074 6865 2063 6f72 6520 696d t of the core im │ │ │ │ +0001f7b0: 6167 6520 696e 206f 7264 6572 2074 6f0a age in order to. │ │ │ │ +0001f7c0: 2020 2020 206d 616b 6520 4752 5542 206c make GRUB l │ │ │ │ +0001f7d0: 6f6f 6b20 656e 6f75 6768 206c 696b 6520 ook enough like │ │ │ │ +0001f7e0: 6120 4c69 6e75 7820 6b65 726e 656c 2074 a Linux kernel t │ │ │ │ +0001f7f0: 6861 7420 6974 2063 616e 2062 6520 626f hat it can be bo │ │ │ │ +0001f800: 6f74 6564 2062 790a 2020 2020 204c 494c oted by. LIL │ │ │ │ +0001f810: 4f20 7573 696e 6720 616e 20e2 8098 696d O using an ...im │ │ │ │ +0001f820: 6167 653d e280 9920 7365 6374 696f 6e2e age=... section. │ │ │ │ +0001f830: 0a0a e280 986b 6572 6e65 6c2e 696d 67e2 .....kernel.img. │ │ │ │ +0001f840: 8099 0a20 2020 2020 5468 6973 2069 6d61 ... This ima │ │ │ │ +0001f850: 6765 2063 6f6e 7461 696e 7320 4752 5542 ge contains GRUB │ │ │ │ +0001f860: 2773 2062 6173 6963 2072 756e 2d74 696d 's basic run-tim │ │ │ │ +0001f870: 6520 6661 6369 6c69 7469 6573 3a20 6672 e facilities: fr │ │ │ │ +0001f880: 616d 6577 6f72 6b73 0a20 2020 2020 666f ameworks. fo │ │ │ │ +0001f890: 7220 6465 7669 6365 2061 6e64 2066 696c r device and fil │ │ │ │ +0001f8a0: 6520 6861 6e64 6c69 6e67 2c20 656e 7669 e handling, envi │ │ │ │ +0001f8b0: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable │ │ │ │ +0001f8c0: 732c 2074 6865 2072 6573 6375 650a 2020 s, the rescue. │ │ │ │ +0001f8d0: 2020 206d 6f64 6520 636f 6d6d 616e 642d mode command- │ │ │ │ +0001f8e0: 6c69 6e65 2070 6172 7365 722c 2061 6e64 line parser, and │ │ │ │ +0001f8f0: 2073 6f20 6f6e 2e20 2049 7420 6973 2072 so on. It is r │ │ │ │ +0001f900: 6172 656c 7920 7573 6564 2064 6972 6563 arely used direc │ │ │ │ +0001f910: 746c 792c 0a20 2020 2020 6275 7420 6973 tly,. but is │ │ │ │ +0001f920: 2062 7569 6c74 2069 6e74 6f20 616c 6c20 built into all │ │ │ │ +0001f930: 636f 7265 2069 6d61 6765 732e 0a0a e280 core images..... │ │ │ │ +0001f940: 9863 6f72 652e 696d 67e2 8099 0a20 2020 .core.img.... │ │ │ │ +0001f950: 2020 5468 6973 2069 7320 7468 6520 636f This is the co │ │ │ │ +0001f960: 7265 2069 6d61 6765 206f 6620 4752 5542 re image of GRUB │ │ │ │ +0001f970: 2e20 4974 2069 7320 6275 696c 7420 6479 . It is built dy │ │ │ │ +0001f980: 6e61 6d69 6361 6c6c 7920 6672 6f6d 2074 namically from t │ │ │ │ +0001f990: 6865 0a20 2020 2020 6b65 726e 656c 2069 he. kernel i │ │ │ │ +0001f9a0: 6d61 6765 2061 6e64 2061 6e20 6172 6269 mage and an arbi │ │ │ │ +0001f9b0: 7472 6172 7920 6c69 7374 206f 6620 6d6f trary list of mo │ │ │ │ +0001f9c0: 6475 6c65 7320 6279 2074 6865 20e2 8098 dules by the ... │ │ │ │ +0001f9d0: 6772 7562 2d6d 6b69 6d61 6765 e280 990a grub-mkimage.... │ │ │ │ +0001f9e0: 2020 2020 2070 726f 6772 616d 2e20 2055 program. U │ │ │ │ +0001f9f0: 7375 616c 6c79 2c20 6974 2063 6f6e 7461 sually, it conta │ │ │ │ +0001fa00: 696e 7320 656e 6f75 6768 206d 6f64 756c ins enough modul │ │ │ │ +0001fa10: 6573 2074 6f20 6163 6365 7373 0a20 2020 es to access. │ │ │ │ +0001fa20: 2020 e280 982f 626f 6f74 2f67 7275 62e2 .../boot/grub. │ │ │ │ +0001fa30: 8099 2c20 616e 6420 6c6f 6164 7320 6576 .., and loads ev │ │ │ │ +0001fa40: 6572 7974 6869 6e67 2065 6c73 6520 2869 erything else (i │ │ │ │ +0001fa50: 6e63 6c75 6469 6e67 206d 656e 7520 6861 ncluding menu ha │ │ │ │ +0001fa60: 6e64 6c69 6e67 2c0a 2020 2020 2074 6865 ndling,. the │ │ │ │ +0001fa70: 2061 6269 6c69 7479 2074 6f20 6c6f 6164 ability to load │ │ │ │ +0001fa80: 2074 6172 6765 7420 6f70 6572 6174 696e target operatin │ │ │ │ +0001fa90: 6720 7379 7374 656d 732c 2061 6e64 2073 g systems, and s │ │ │ │ +0001faa0: 6f20 6f6e 2920 6672 6f6d 2074 6865 0a20 o on) from the. │ │ │ │ +0001fab0: 2020 2020 6669 6c65 2073 7973 7465 6d20 file system │ │ │ │ +0001fac0: 6174 2072 756e 2d74 696d 652e 2020 5468 at run-time. Th │ │ │ │ +0001fad0: 6520 6d6f 6475 6c61 7220 6465 7369 676e e modular design │ │ │ │ +0001fae0: 2061 6c6c 6f77 7320 7468 6520 636f 7265 allows the core │ │ │ │ +0001faf0: 2069 6d61 6765 0a20 2020 2020 746f 2062 image. to b │ │ │ │ +0001fb00: 6520 6b65 7074 2073 6d61 6c6c 2c20 7369 e kept small, si │ │ │ │ +0001fb10: 6e63 6520 7468 6520 6172 6561 7320 6f66 nce the areas of │ │ │ │ +0001fb20: 2064 6973 6b20 7768 6572 6520 6974 206d disk where it m │ │ │ │ +0001fb30: 7573 7420 6265 0a20 2020 2020 696e 7374 ust be. inst │ │ │ │ +0001fb40: 616c 6c65 6420 6172 6520 6f66 7465 6e20 alled are often │ │ │ │ +0001fb50: 6173 2073 6d61 6c6c 2061 7320 3332 4b42 as small as 32KB │ │ │ │ +0001fb60: 2e0a 0a20 2020 2020 2a4e 6f74 6520 4249 ... *Note BI │ │ │ │ +0001fb70: 4f53 2069 6e73 7461 6c6c 6174 696f 6e3a OS installation: │ │ │ │ +0001fb80: 3a2c 2066 6f72 2064 6574 6169 6c73 206f :, for details o │ │ │ │ +0001fb90: 6e20 7768 6572 6520 7468 6520 636f 7265 n where the core │ │ │ │ +0001fba0: 2069 6d61 6765 2063 616e 0a20 2020 2020 image can. │ │ │ │ +0001fbb0: 6265 2069 6e73 7461 6c6c 6564 206f 6e20 be installed on │ │ │ │ +0001fbc0: 5043 2073 7973 7465 6d73 2e0a 0ae2 8098 PC systems...... │ │ │ │ +0001fbd0: 2a2e 6d6f 64e2 8099 0a20 2020 2020 4576 *.mod.... Ev │ │ │ │ +0001fbe0: 6572 7974 6869 6e67 2065 6c73 6520 696e erything else in │ │ │ │ +0001fbf0: 2047 5255 4220 7265 7369 6465 7320 696e GRUB resides in │ │ │ │ +0001fc00: 2064 796e 616d 6963 616c 6c79 206c 6f61 dynamically loa │ │ │ │ +0001fc10: 6461 626c 6520 6d6f 6475 6c65 732e 0a20 dable modules.. │ │ │ │ +0001fc20: 2020 2020 5468 6573 6520 6172 6520 6f66 These are of │ │ │ │ +0001fc30: 7465 6e20 6c6f 6164 6564 2061 7574 6f6d ten loaded autom │ │ │ │ +0001fc40: 6174 6963 616c 6c79 2c20 6f72 2062 7569 atically, or bui │ │ │ │ +0001fc50: 6c74 2069 6e74 6f20 7468 6520 636f 7265 lt into the core │ │ │ │ +0001fc60: 2069 6d61 6765 0a20 2020 2020 6966 2074 image. if t │ │ │ │ +0001fc70: 6865 7920 6172 6520 6573 7365 6e74 6961 hey are essentia │ │ │ │ +0001fc80: 6c2c 2062 7574 206d 6179 2061 6c73 6f20 l, but may also │ │ │ │ +0001fc90: 6265 206c 6f61 6465 6420 6d61 6e75 616c be loaded manual │ │ │ │ +0001fca0: 6c79 2075 7369 6e67 2074 6865 0a20 2020 ly using the. │ │ │ │ +0001fcb0: 2020 e280 9869 6e73 6d6f 64e2 8099 2063 ...insmod... c │ │ │ │ +0001fcc0: 6f6d 6d61 6e64 2028 2a6e 6f74 6520 696e ommand (*note in │ │ │ │ +0001fcd0: 736d 6f64 3a3a 292e 0a0a 466f 7220 4752 smod::)...For GR │ │ │ │ +0001fce0: 5542 204c 6567 6163 7920 7573 6572 730a UB Legacy users. │ │ │ │ 0001fcf0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -0001fd00: 3d3d 3d0a 0a47 5255 4220 3220 6861 7320 ===..GRUB 2 has │ │ │ │ -0001fd10: 6120 6469 6666 6572 656e 7420 6465 7369 a different desi │ │ │ │ -0001fd20: 676e 2066 726f 6d20 4752 5542 204c 6567 gn from GRUB Leg │ │ │ │ -0001fd30: 6163 792c 2061 6e64 2073 6f20 636f 7272 acy, and so corr │ │ │ │ -0001fd40: 6573 706f 6e64 656e 6365 730a 7769 7468 espondences.with │ │ │ │ -0001fd50: 2074 6865 2069 6d61 6765 7320 6974 2075 the images it u │ │ │ │ -0001fd60: 7365 6420 6361 6e6e 6f74 2062 6520 6578 sed cannot be ex │ │ │ │ -0001fd70: 6163 742e 2020 4e65 7665 7274 6865 6c65 act. Neverthele │ │ │ │ -0001fd80: 7373 2c20 4752 5542 204c 6567 6163 790a ss, GRUB Legacy. │ │ │ │ -0001fd90: 7573 6572 7320 6f66 7465 6e20 6173 6b20 users often ask │ │ │ │ -0001fda0: 7175 6573 7469 6f6e 7320 696e 2074 6865 questions in the │ │ │ │ -0001fdb0: 2074 6572 6d73 2074 6865 7920 6172 6520 terms they are │ │ │ │ -0001fdc0: 6661 6d69 6c69 6172 2077 6974 682c 2061 familiar with, a │ │ │ │ -0001fdd0: 6e64 2073 6f0a 6865 7265 2069 7320 6120 nd so.here is a │ │ │ │ -0001fde0: 6272 6965 6620 6775 6964 6520 746f 2068 brief guide to h │ │ │ │ -0001fdf0: 6f77 2047 5255 4220 3227 7320 696d 6167 ow GRUB 2's imag │ │ │ │ -0001fe00: 6573 2072 656c 6174 6520 746f 2074 6861 es relate to tha │ │ │ │ -0001fe10: 742e 0a0a e280 9873 7461 6765 31e2 8099 t......stage1... │ │ │ │ -0001fe20: 0a20 2020 2020 5374 6167 6520 3120 6672 . Stage 1 fr │ │ │ │ -0001fe30: 6f6d 2047 5255 4220 4c65 6761 6379 2077 om GRUB Legacy w │ │ │ │ -0001fe40: 6173 2076 6572 7920 7369 6d69 6c61 7220 as very similar │ │ │ │ -0001fe50: 746f 20e2 8098 626f 6f74 2e69 6d67 e280 to ...boot.img.. │ │ │ │ -0001fe60: 9920 696e 2047 5255 4220 322c 0a20 2020 . in GRUB 2,. │ │ │ │ -0001fe70: 2020 616e 6420 7468 6579 2073 6572 7665 and they serve │ │ │ │ -0001fe80: 2074 6865 2073 616d 6520 6675 6e63 7469 the same functi │ │ │ │ -0001fe90: 6f6e 2e0a 0ae2 8098 2a5f 7374 6167 6531 on......*_stage1 │ │ │ │ -0001fea0: 5f35 e280 990a 2020 2020 2049 6e20 4752 _5.... In GR │ │ │ │ -0001feb0: 5542 204c 6567 6163 792c 2053 7461 6765 UB Legacy, Stage │ │ │ │ -0001fec0: 2031 2e35 2773 2066 756e 6374 696f 6e20 1.5's function │ │ │ │ -0001fed0: 7761 7320 746f 2069 6e63 6c75 6465 2065 was to include e │ │ │ │ -0001fee0: 6e6f 7567 680a 2020 2020 2066 696c 6573 nough. files │ │ │ │ -0001fef0: 7973 7465 6d20 636f 6465 2074 6f20 616c ystem code to al │ │ │ │ -0001ff00: 6c6f 7720 7468 6520 6d75 6368 206c 6172 low the much lar │ │ │ │ -0001ff10: 6765 7220 5374 6167 6520 3220 746f 2062 ger Stage 2 to b │ │ │ │ -0001ff20: 6520 7265 6164 2066 726f 6d20 616e 0a20 e read from an. │ │ │ │ -0001ff30: 2020 2020 6f72 6469 6e61 7279 2066 696c ordinary fil │ │ │ │ -0001ff40: 6573 7973 7465 6d2e 2020 496e 2074 6869 esystem. In thi │ │ │ │ -0001ff50: 7320 7265 7370 6563 742c 2069 7473 2066 s respect, its f │ │ │ │ -0001ff60: 756e 6374 696f 6e20 7761 7320 7369 6d69 unction was simi │ │ │ │ -0001ff70: 6c61 7220 746f 0a20 2020 2020 e280 9863 lar to. ...c │ │ │ │ -0001ff80: 6f72 652e 696d 67e2 8099 2069 6e20 4752 ore.img... in GR │ │ │ │ -0001ff90: 5542 2032 2e20 2048 6f77 6576 6572 2c20 UB 2. However, │ │ │ │ -0001ffa0: e280 9863 6f72 652e 696d 67e2 8099 2069 ...core.img... i │ │ │ │ -0001ffb0: 7320 6d75 6368 206d 6f72 6520 6361 7061 s much more capa │ │ │ │ -0001ffc0: 626c 650a 2020 2020 2074 6861 6e20 5374 ble. than St │ │ │ │ -0001ffd0: 6167 6520 312e 3520 7761 733b 2073 696e age 1.5 was; sin │ │ │ │ -0001ffe0: 6365 2069 7420 6f66 6665 7273 2061 2072 ce it offers a r │ │ │ │ -0001fff0: 6573 6375 6520 7368 656c 6c2c 2069 7420 escue shell, it │ │ │ │ -00020000: 6973 2073 6f6d 6574 696d 6573 0a20 2020 is sometimes. │ │ │ │ -00020010: 2020 706f 7373 6962 6c65 2074 6f20 7265 possible to re │ │ │ │ -00020020: 636f 7665 7220 6d61 6e75 616c 6c79 2069 cover manually i │ │ │ │ -00020030: 6e20 7468 6520 6576 656e 7420 7468 6174 n the event that │ │ │ │ -00020040: 2069 7420 6973 2075 6e61 626c 6520 746f it is unable to │ │ │ │ -00020050: 206c 6f61 640a 2020 2020 2061 6e79 206f load. any o │ │ │ │ -00020060: 7468 6572 206d 6f64 756c 6573 2c20 666f ther modules, fo │ │ │ │ -00020070: 7220 6578 616d 706c 6520 6966 2070 6172 r example if par │ │ │ │ -00020080: 7469 7469 6f6e 206e 756d 6265 7273 2068 tition numbers h │ │ │ │ -00020090: 6176 6520 6368 616e 6765 642e 0a20 2020 ave changed.. │ │ │ │ -000200a0: 2020 e280 9863 6f72 652e 696d 67e2 8099 ...core.img... │ │ │ │ -000200b0: 2069 7320 6275 696c 7420 696e 2061 206d is built in a m │ │ │ │ -000200c0: 6f72 6520 666c 6578 6962 6c65 2077 6179 ore flexible way │ │ │ │ -000200d0: 2c20 616c 6c6f 7769 6e67 2047 5255 4220 , allowing GRUB │ │ │ │ -000200e0: 3220 746f 0a20 2020 2020 7375 7070 6f72 2 to. suppor │ │ │ │ -000200f0: 7420 7265 6164 696e 6720 6d6f 6475 6c65 t reading module │ │ │ │ -00020100: 7320 6672 6f6d 2061 6476 616e 6365 6420 s from advanced │ │ │ │ -00020110: 6469 736b 2074 7970 6573 2073 7563 6820 disk types such │ │ │ │ -00020120: 6173 204c 564d 2061 6e64 0a20 2020 2020 as LVM and. │ │ │ │ -00020130: 5241 4944 2e0a 0a20 2020 2020 4752 5542 RAID... GRUB │ │ │ │ -00020140: 204c 6567 6163 7920 636f 756c 6420 7275 Legacy could ru │ │ │ │ -00020150: 6e20 7769 7468 206f 6e6c 7920 5374 6167 n with only Stag │ │ │ │ -00020160: 6520 3120 616e 6420 5374 6167 6520 3220 e 1 and Stage 2 │ │ │ │ -00020170: 696e 2073 6f6d 6520 6c69 6d69 7465 640a in some limited. │ │ │ │ -00020180: 2020 2020 2063 6f6e 6669 6775 7261 7469 configurati │ │ │ │ -00020190: 6f6e 732c 2077 6869 6c65 2047 5255 4220 ons, while GRUB │ │ │ │ -000201a0: 3220 7265 7175 6972 6573 20e2 8098 636f 2 requires ...co │ │ │ │ -000201b0: 7265 2e69 6d67 e280 9920 616e 6420 6361 re.img... and ca │ │ │ │ -000201c0: 6e6e 6f74 2077 6f72 6b0a 2020 2020 2077 nnot work. w │ │ │ │ -000201d0: 6974 686f 7574 2069 742e 0a0a e280 9873 ithout it......s │ │ │ │ -000201e0: 7461 6765 32e2 8099 0a20 2020 2020 4752 tage2.... GR │ │ │ │ -000201f0: 5542 2032 2068 6173 206e 6f20 7369 6e67 UB 2 has no sing │ │ │ │ -00020200: 6c65 2053 7461 6765 2032 2069 6d61 6765 le Stage 2 image │ │ │ │ -00020210: 2e20 2049 6e73 7465 6164 2c20 6974 206c . Instead, it l │ │ │ │ -00020220: 6f61 6473 206d 6f64 756c 6573 2066 726f oads modules fro │ │ │ │ -00020230: 6d0a 2020 2020 20e2 8098 2f62 6f6f 742f m. .../boot/ │ │ │ │ -00020240: 6772 7562 e280 9920 6174 2072 756e 2d74 grub... at run-t │ │ │ │ -00020250: 696d 652e 0a0a e280 9873 7461 6765 325f ime......stage2_ │ │ │ │ -00020260: 656c 746f 7269 746f e280 990a 2020 2020 eltorito.... │ │ │ │ -00020270: 2049 6e20 4752 5542 2032 2c20 696d 6167 In GRUB 2, imag │ │ │ │ -00020280: 6573 2066 6f72 2062 6f6f 7469 6e67 2066 es for booting f │ │ │ │ -00020290: 726f 6d20 4344 2d52 4f4d 2064 7269 7665 rom CD-ROM drive │ │ │ │ -000202a0: 7320 6172 6520 6e6f 770a 2020 2020 2063 s are now. c │ │ │ │ -000202b0: 6f6e 7374 7275 6374 6564 2075 7369 6e67 onstructed using │ │ │ │ -000202c0: 20e2 8098 6364 626f 6f74 2e69 6d67 e280 ...cdboot.img.. │ │ │ │ -000202d0: 9920 616e 6420 e280 9863 6f72 652e 696d . and ...core.im │ │ │ │ -000202e0: 67e2 8099 2c20 6d61 6b69 6e67 2073 7572 g..., making sur │ │ │ │ -000202f0: 6520 7468 6174 2074 6865 0a20 2020 2020 e that the. │ │ │ │ -00020300: 636f 7265 2069 6d61 6765 2063 6f6e 7461 core image conta │ │ │ │ -00020310: 696e 7320 7468 6520 e280 9869 736f 3936 ins the ...iso96 │ │ │ │ -00020320: 3630 e280 9920 6d6f 6475 6c65 2e20 2049 60... module. I │ │ │ │ -00020330: 7420 6973 2075 7375 616c 6c79 2062 6573 t is usually bes │ │ │ │ -00020340: 7420 746f 0a20 2020 2020 7573 6520 7468 t to. use th │ │ │ │ -00020350: 6520 e280 9867 7275 622d 6d6b 7265 7363 e ...grub-mkresc │ │ │ │ -00020360: 7565 e280 9920 7072 6f67 7261 6d20 666f ue... program fo │ │ │ │ -00020370: 7220 7468 6973 2e0a 0ae2 8098 6e62 6772 r this......nbgr │ │ │ │ -00020380: 7562 e280 990a 2020 2020 2054 6865 7265 ub.... There │ │ │ │ -00020390: 2069 7320 6173 2079 6574 206e 6f20 6571 is as yet no eq │ │ │ │ -000203a0: 7569 7661 6c65 6e74 2066 6f72 20e2 8098 uivalent for ... │ │ │ │ -000203b0: 6e62 6772 7562 e280 9920 696e 2047 5255 nbgrub... in GRU │ │ │ │ -000203c0: 4220 323b 2069 7420 7761 7320 7573 6564 B 2; it was used │ │ │ │ -000203d0: 0a20 2020 2020 6279 2045 7468 6572 626f . by Etherbo │ │ │ │ -000203e0: 6f74 2061 6e64 2073 6f6d 6520 6f74 6865 ot and some othe │ │ │ │ -000203f0: 7220 6e65 7477 6f72 6b20 626f 6f74 206c r network boot l │ │ │ │ -00020400: 6f61 6465 7273 2e0a 0ae2 8098 7078 6567 oaders......pxeg │ │ │ │ -00020410: 7275 62e2 8099 0a20 2020 2020 496e 2047 rub.... In G │ │ │ │ -00020420: 5255 4220 322c 2069 6d61 6765 7320 666f RUB 2, images fo │ │ │ │ -00020430: 7220 5058 4520 6e65 7477 6f72 6b20 626f r PXE network bo │ │ │ │ -00020440: 6f74 696e 6720 6172 6520 6e6f 7720 636f oting are now co │ │ │ │ -00020450: 6e73 7472 7563 7465 6420 7573 696e 670a nstructed using. │ │ │ │ -00020460: 2020 2020 20e2 8098 7078 6562 6f6f 742e ...pxeboot. │ │ │ │ -00020470: 696d 67e2 8099 2061 6e64 20e2 8098 636f img... and ...co │ │ │ │ -00020480: 7265 2e69 6d67 e280 992c 206d 616b 696e re.img..., makin │ │ │ │ -00020490: 6720 7375 7265 2074 6861 7420 7468 6520 g sure that the │ │ │ │ -000204a0: 636f 7265 2069 6d61 6765 0a20 2020 2020 core image. │ │ │ │ -000204b0: 636f 6e74 6169 6e73 2074 6865 20e2 8098 contains the ... │ │ │ │ -000204c0: 7078 65e2 8099 2061 6e64 20e2 8098 7078 pxe... and ...px │ │ │ │ -000204d0: 6563 6d64 e280 9920 6d6f 6475 6c65 732e ecmd... modules. │ │ │ │ -000204e0: 2020 2a4e 6f74 6520 4e65 7477 6f72 6b3a *Note Network: │ │ │ │ -000204f0: 3a2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 :.....File: grub │ │ │ │ -00020500: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 436f .info, Node: Co │ │ │ │ -00020510: 7265 2069 6d61 6765 2073 697a 6520 6c69 re image size li │ │ │ │ -00020520: 6d69 7461 7469 6f6e 2c20 204e 6578 743a mitation, Next: │ │ │ │ -00020530: 2046 696c 6573 7973 7465 6d2c 2020 5072 Filesystem, Pr │ │ │ │ -00020540: 6576 3a20 496d 6167 6573 2c20 2055 703a ev: Images, Up: │ │ │ │ -00020550: 2054 6f70 0a0a 3132 2043 6f72 6520 696d Top..12 Core im │ │ │ │ -00020560: 6167 6520 7369 7a65 206c 696d 6974 6174 age size limitat │ │ │ │ -00020570: 696f 6e0a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ion.************ │ │ │ │ +0001fd00: 3d3d 3d3d 3d0a 0a47 5255 4220 3220 6861 =====..GRUB 2 ha │ │ │ │ +0001fd10: 7320 6120 6469 6666 6572 656e 7420 6465 s a different de │ │ │ │ +0001fd20: 7369 676e 2066 726f 6d20 4752 5542 204c sign from GRUB L │ │ │ │ +0001fd30: 6567 6163 792c 2061 6e64 2073 6f20 636f egacy, and so co │ │ │ │ +0001fd40: 7272 6573 706f 6e64 656e 6365 730a 7769 rrespondences.wi │ │ │ │ +0001fd50: 7468 2074 6865 2069 6d61 6765 7320 6974 th the images it │ │ │ │ +0001fd60: 2075 7365 6420 6361 6e6e 6f74 2062 6520 used cannot be │ │ │ │ +0001fd70: 6578 6163 742e 2020 4e65 7665 7274 6865 exact. Neverthe │ │ │ │ +0001fd80: 6c65 7373 2c20 4752 5542 204c 6567 6163 less, GRUB Legac │ │ │ │ +0001fd90: 790a 7573 6572 7320 6f66 7465 6e20 6173 y.users often as │ │ │ │ +0001fda0: 6b20 7175 6573 7469 6f6e 7320 696e 2074 k questions in t │ │ │ │ +0001fdb0: 6865 2074 6572 6d73 2074 6865 7920 6172 he terms they ar │ │ │ │ +0001fdc0: 6520 6661 6d69 6c69 6172 2077 6974 682c e familiar with, │ │ │ │ +0001fdd0: 2061 6e64 2073 6f0a 6865 7265 2069 7320 and so.here is │ │ │ │ +0001fde0: 6120 6272 6965 6620 6775 6964 6520 746f a brief guide to │ │ │ │ +0001fdf0: 2068 6f77 2047 5255 4220 3227 7320 696d how GRUB 2's im │ │ │ │ +0001fe00: 6167 6573 2072 656c 6174 6520 746f 2074 ages relate to t │ │ │ │ +0001fe10: 6861 742e 0a0a e280 9873 7461 6765 31e2 hat......stage1. │ │ │ │ +0001fe20: 8099 0a20 2020 2020 5374 6167 6520 3120 ... Stage 1 │ │ │ │ +0001fe30: 6672 6f6d 2047 5255 4220 4c65 6761 6379 from GRUB Legacy │ │ │ │ +0001fe40: 2077 6173 2076 6572 7920 7369 6d69 6c61 was very simila │ │ │ │ +0001fe50: 7220 746f 20e2 8098 626f 6f74 2e69 6d67 r to ...boot.img │ │ │ │ +0001fe60: e280 9920 696e 2047 5255 4220 322c 0a20 ... in GRUB 2,. │ │ │ │ +0001fe70: 2020 2020 616e 6420 7468 6579 2073 6572 and they ser │ │ │ │ +0001fe80: 7665 2074 6865 2073 616d 6520 6675 6e63 ve the same func │ │ │ │ +0001fe90: 7469 6f6e 2e0a 0ae2 8098 2a5f 7374 6167 tion......*_stag │ │ │ │ +0001fea0: 6531 5f35 e280 990a 2020 2020 2049 6e20 e1_5.... In │ │ │ │ +0001feb0: 4752 5542 204c 6567 6163 792c 2053 7461 GRUB Legacy, Sta │ │ │ │ +0001fec0: 6765 2031 2e35 2773 2066 756e 6374 696f ge 1.5's functio │ │ │ │ +0001fed0: 6e20 7761 7320 746f 2069 6e63 6c75 6465 n was to include │ │ │ │ +0001fee0: 2065 6e6f 7567 680a 2020 2020 2066 696c enough. fil │ │ │ │ +0001fef0: 6573 7973 7465 6d20 636f 6465 2074 6f20 esystem code to │ │ │ │ +0001ff00: 616c 6c6f 7720 7468 6520 6d75 6368 206c allow the much l │ │ │ │ +0001ff10: 6172 6765 7220 5374 6167 6520 3220 746f arger Stage 2 to │ │ │ │ +0001ff20: 2062 6520 7265 6164 2066 726f 6d20 616e be read from an │ │ │ │ +0001ff30: 0a20 2020 2020 6f72 6469 6e61 7279 2066 . ordinary f │ │ │ │ +0001ff40: 696c 6573 7973 7465 6d2e 2020 496e 2074 ilesystem. In t │ │ │ │ +0001ff50: 6869 7320 7265 7370 6563 742c 2069 7473 his respect, its │ │ │ │ +0001ff60: 2066 756e 6374 696f 6e20 7761 7320 7369 function was si │ │ │ │ +0001ff70: 6d69 6c61 7220 746f 0a20 2020 2020 e280 milar to. .. │ │ │ │ +0001ff80: 9863 6f72 652e 696d 67e2 8099 2069 6e20 .core.img... in │ │ │ │ +0001ff90: 4752 5542 2032 2e20 2048 6f77 6576 6572 GRUB 2. However │ │ │ │ +0001ffa0: 2c20 e280 9863 6f72 652e 696d 67e2 8099 , ...core.img... │ │ │ │ +0001ffb0: 2069 7320 6d75 6368 206d 6f72 6520 6361 is much more ca │ │ │ │ +0001ffc0: 7061 626c 650a 2020 2020 2074 6861 6e20 pable. than │ │ │ │ +0001ffd0: 5374 6167 6520 312e 3520 7761 733b 2073 Stage 1.5 was; s │ │ │ │ +0001ffe0: 696e 6365 2069 7420 6f66 6665 7273 2061 ince it offers a │ │ │ │ +0001fff0: 2072 6573 6375 6520 7368 656c 6c2c 2069 rescue shell, i │ │ │ │ +00020000: 7420 6973 2073 6f6d 6574 696d 6573 0a20 t is sometimes. │ │ │ │ +00020010: 2020 2020 706f 7373 6962 6c65 2074 6f20 possible to │ │ │ │ +00020020: 7265 636f 7665 7220 6d61 6e75 616c 6c79 recover manually │ │ │ │ +00020030: 2069 6e20 7468 6520 6576 656e 7420 7468 in the event th │ │ │ │ +00020040: 6174 2069 7420 6973 2075 6e61 626c 6520 at it is unable │ │ │ │ +00020050: 746f 206c 6f61 640a 2020 2020 2061 6e79 to load. any │ │ │ │ +00020060: 206f 7468 6572 206d 6f64 756c 6573 2c20 other modules, │ │ │ │ +00020070: 666f 7220 6578 616d 706c 6520 6966 2070 for example if p │ │ │ │ +00020080: 6172 7469 7469 6f6e 206e 756d 6265 7273 artition numbers │ │ │ │ +00020090: 2068 6176 6520 6368 616e 6765 642e 0a20 have changed.. │ │ │ │ +000200a0: 2020 2020 e280 9863 6f72 652e 696d 67e2 ...core.img. │ │ │ │ +000200b0: 8099 2069 7320 6275 696c 7420 696e 2061 .. is built in a │ │ │ │ +000200c0: 206d 6f72 6520 666c 6578 6962 6c65 2077 more flexible w │ │ │ │ +000200d0: 6179 2c20 616c 6c6f 7769 6e67 2047 5255 ay, allowing GRU │ │ │ │ +000200e0: 4220 3220 746f 0a20 2020 2020 7375 7070 B 2 to. supp │ │ │ │ +000200f0: 6f72 7420 7265 6164 696e 6720 6d6f 6475 ort reading modu │ │ │ │ +00020100: 6c65 7320 6672 6f6d 2061 6476 616e 6365 les from advance │ │ │ │ +00020110: 6420 6469 736b 2074 7970 6573 2073 7563 d disk types suc │ │ │ │ +00020120: 6820 6173 204c 564d 2061 6e64 0a20 2020 h as LVM and. │ │ │ │ +00020130: 2020 5241 4944 2e0a 0a20 2020 2020 4752 RAID... GR │ │ │ │ +00020140: 5542 204c 6567 6163 7920 636f 756c 6420 UB Legacy could │ │ │ │ +00020150: 7275 6e20 7769 7468 206f 6e6c 7920 5374 run with only St │ │ │ │ +00020160: 6167 6520 3120 616e 6420 5374 6167 6520 age 1 and Stage │ │ │ │ +00020170: 3220 696e 2073 6f6d 6520 6c69 6d69 7465 2 in some limite │ │ │ │ +00020180: 640a 2020 2020 2063 6f6e 6669 6775 7261 d. configura │ │ │ │ +00020190: 7469 6f6e 732c 2077 6869 6c65 2047 5255 tions, while GRU │ │ │ │ +000201a0: 4220 3220 7265 7175 6972 6573 20e2 8098 B 2 requires ... │ │ │ │ +000201b0: 636f 7265 2e69 6d67 e280 9920 616e 6420 core.img... and │ │ │ │ +000201c0: 6361 6e6e 6f74 2077 6f72 6b0a 2020 2020 cannot work. │ │ │ │ +000201d0: 2077 6974 686f 7574 2069 742e 0a0a e280 without it..... │ │ │ │ +000201e0: 9873 7461 6765 32e2 8099 0a20 2020 2020 .stage2.... │ │ │ │ +000201f0: 4752 5542 2032 2068 6173 206e 6f20 7369 GRUB 2 has no si │ │ │ │ +00020200: 6e67 6c65 2053 7461 6765 2032 2069 6d61 ngle Stage 2 ima │ │ │ │ +00020210: 6765 2e20 2049 6e73 7465 6164 2c20 6974 ge. Instead, it │ │ │ │ +00020220: 206c 6f61 6473 206d 6f64 756c 6573 2066 loads modules f │ │ │ │ +00020230: 726f 6d0a 2020 2020 20e2 8098 2f62 6f6f rom. .../boo │ │ │ │ +00020240: 742f 6772 7562 e280 9920 6174 2072 756e t/grub... at run │ │ │ │ +00020250: 2d74 696d 652e 0a0a e280 9873 7461 6765 -time......stage │ │ │ │ +00020260: 325f 656c 746f 7269 746f e280 990a 2020 2_eltorito.... │ │ │ │ +00020270: 2020 2049 6e20 4752 5542 2032 2c20 696d In GRUB 2, im │ │ │ │ +00020280: 6167 6573 2066 6f72 2062 6f6f 7469 6e67 ages for booting │ │ │ │ +00020290: 2066 726f 6d20 4344 2d52 4f4d 2064 7269 from CD-ROM dri │ │ │ │ +000202a0: 7665 7320 6172 6520 6e6f 770a 2020 2020 ves are now. │ │ │ │ +000202b0: 2063 6f6e 7374 7275 6374 6564 2075 7369 constructed usi │ │ │ │ +000202c0: 6e67 20e2 8098 6364 626f 6f74 2e69 6d67 ng ...cdboot.img │ │ │ │ +000202d0: e280 9920 616e 6420 e280 9863 6f72 652e ... and ...core. │ │ │ │ +000202e0: 696d 67e2 8099 2c20 6d61 6b69 6e67 2073 img..., making s │ │ │ │ +000202f0: 7572 6520 7468 6174 2074 6865 0a20 2020 ure that the. │ │ │ │ +00020300: 2020 636f 7265 2069 6d61 6765 2063 6f6e core image con │ │ │ │ +00020310: 7461 696e 7320 7468 6520 e280 9869 736f tains the ...iso │ │ │ │ +00020320: 3936 3630 e280 9920 6d6f 6475 6c65 2e20 9660... module. │ │ │ │ +00020330: 2049 7420 6973 2075 7375 616c 6c79 2062 It is usually b │ │ │ │ +00020340: 6573 7420 746f 0a20 2020 2020 7573 6520 est to. use │ │ │ │ +00020350: 7468 6520 e280 9867 7275 622d 6d6b 7265 the ...grub-mkre │ │ │ │ +00020360: 7363 7565 e280 9920 7072 6f67 7261 6d20 scue... program │ │ │ │ +00020370: 666f 7220 7468 6973 2e0a 0ae2 8098 6e62 for this......nb │ │ │ │ +00020380: 6772 7562 e280 990a 2020 2020 2054 6865 grub.... The │ │ │ │ +00020390: 7265 2069 7320 6173 2079 6574 206e 6f20 re is as yet no │ │ │ │ +000203a0: 6571 7569 7661 6c65 6e74 2066 6f72 20e2 equivalent for . │ │ │ │ +000203b0: 8098 6e62 6772 7562 e280 9920 696e 2047 ..nbgrub... in G │ │ │ │ +000203c0: 5255 4220 323b 2069 7420 7761 7320 7573 RUB 2; it was us │ │ │ │ +000203d0: 6564 0a20 2020 2020 6279 2045 7468 6572 ed. by Ether │ │ │ │ +000203e0: 626f 6f74 2061 6e64 2073 6f6d 6520 6f74 boot and some ot │ │ │ │ +000203f0: 6865 7220 6e65 7477 6f72 6b20 626f 6f74 her network boot │ │ │ │ +00020400: 206c 6f61 6465 7273 2e0a 0ae2 8098 7078 loaders......px │ │ │ │ +00020410: 6567 7275 62e2 8099 0a20 2020 2020 496e egrub.... In │ │ │ │ +00020420: 2047 5255 4220 322c 2069 6d61 6765 7320 GRUB 2, images │ │ │ │ +00020430: 666f 7220 5058 4520 6e65 7477 6f72 6b20 for PXE network │ │ │ │ +00020440: 626f 6f74 696e 6720 6172 6520 6e6f 7720 booting are now │ │ │ │ +00020450: 636f 6e73 7472 7563 7465 6420 7573 696e constructed usin │ │ │ │ +00020460: 670a 2020 2020 20e2 8098 7078 6562 6f6f g. ...pxeboo │ │ │ │ +00020470: 742e 696d 67e2 8099 2061 6e64 20e2 8098 t.img... and ... │ │ │ │ +00020480: 636f 7265 2e69 6d67 e280 992c 206d 616b core.img..., mak │ │ │ │ +00020490: 696e 6720 7375 7265 2074 6861 7420 7468 ing sure that th │ │ │ │ +000204a0: 6520 636f 7265 2069 6d61 6765 0a20 2020 e core image. │ │ │ │ +000204b0: 2020 636f 6e74 6169 6e73 2074 6865 20e2 contains the . │ │ │ │ +000204c0: 8098 7078 65e2 8099 2061 6e64 20e2 8098 ..pxe... and ... │ │ │ │ +000204d0: 7078 6563 6d64 e280 9920 6d6f 6475 6c65 pxecmd... module │ │ │ │ +000204e0: 732e 2020 2a4e 6f74 6520 4e65 7477 6f72 s. *Note Networ │ │ │ │ +000204f0: 6b3a 3a2e 0a0a 1f0a 4669 6c65 3a20 6772 k::.....File: gr │ │ │ │ +00020500: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00020510: 436f 7265 2069 6d61 6765 2073 697a 6520 Core image size │ │ │ │ +00020520: 6c69 6d69 7461 7469 6f6e 2c20 204e 6578 limitation, Nex │ │ │ │ +00020530: 743a 2046 696c 6573 7973 7465 6d2c 2020 t: Filesystem, │ │ │ │ +00020540: 5072 6576 3a20 496d 6167 6573 2c20 2055 Prev: Images, U │ │ │ │ +00020550: 703a 2054 6f70 0a0a 3132 2043 6f72 6520 p: Top..12 Core │ │ │ │ +00020560: 696d 6167 6520 7369 7a65 206c 696d 6974 image size limit │ │ │ │ +00020570: 6174 696f 6e0a 2a2a 2a2a 2a2a 2a2a 2a2a ation.********** │ │ │ │ 00020580: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -00020590: 2a0a 0a48 6561 7669 6c79 206c 696d 6974 *..Heavily limit │ │ │ │ -000205a0: 6564 2070 6c61 7466 6f72 6d73 3a0a 2020 ed platforms:. │ │ │ │ -000205b0: 20e2 80a2 2069 3338 362d 7063 2028 6e6f ... i386-pc (no │ │ │ │ -000205c0: 726d 616c 2061 6e64 2050 5845 293a 2074 rmal and PXE): t │ │ │ │ -000205d0: 6865 2063 6f72 6520 696d 6167 6520 7369 he core image si │ │ │ │ -000205e0: 7a65 2028 636f 6d70 7265 7373 6564 2920 ze (compressed) │ │ │ │ -000205f0: 6973 0a20 2020 2020 6c69 6d69 7465 6420 is. limited │ │ │ │ -00020600: 6279 2034 3538 3234 3020 6279 7465 732e by 458240 bytes. │ │ │ │ -00020610: 2020 6b65 726e 656c 2e69 6d67 2028 2e74 kernel.img (.t │ │ │ │ -00020620: 6578 7420 2b20 2e64 6174 6120 2b20 2e62 ext + .data + .b │ │ │ │ -00020630: 7373 2c0a 2020 2020 2075 6e63 6f6d 7072 ss,. uncompr │ │ │ │ -00020640: 6573 7365 6429 2069 7320 6c69 6d69 7465 essed) is limite │ │ │ │ -00020650: 6420 6279 2033 3932 3730 3420 6279 7465 d by 392704 byte │ │ │ │ -00020660: 732e 2020 6d6f 6475 6c65 2073 697a 650a s. module size. │ │ │ │ -00020670: 2020 2020 2028 756e 636f 6d70 7265 7373 (uncompress │ │ │ │ -00020680: 6564 2920 2b20 6b65 726e 656c 2e69 6d67 ed) + kernel.img │ │ │ │ -00020690: 2028 2e74 6578 7420 2b20 2e64 6174 612c (.text + .data, │ │ │ │ -000206a0: 2075 6e63 6f6d 7072 6573 7365 6429 2069 uncompressed) i │ │ │ │ -000206b0: 730a 2020 2020 206c 696d 6974 6564 2062 s. limited b │ │ │ │ -000206c0: 7920 7468 6520 7369 7a65 206f 6620 636f y the size of co │ │ │ │ -000206d0: 6e74 6967 756f 7573 2063 6875 6e6b 2061 ntiguous chunk a │ │ │ │ -000206e0: 7420 314d 2061 6464 7265 7373 2e0a 2020 t 1M address.. │ │ │ │ -000206f0: 20e2 80a2 2073 7061 7263 3634 2d69 6565 ... sparc64-iee │ │ │ │ -00020700: 6531 3237 353a 206b 6572 6e65 6c2e 696d e1275: kernel.im │ │ │ │ -00020710: 6720 282e 7465 7874 202b 202e 6461 7461 g (.text + .data │ │ │ │ -00020720: 202b 202e 6273 7329 202b 206d 6f64 756c + .bss) + modul │ │ │ │ -00020730: 6573 202b 0a20 2020 2020 3235 364b 2028 es +. 256K ( │ │ │ │ -00020740: 7374 6163 6b29 202b 2032 4d20 2868 6561 stack) + 2M (hea │ │ │ │ -00020750: 7029 2069 7320 6c69 6d69 7465 6420 6279 p) is limited by │ │ │ │ -00020760: 2073 7061 6365 2061 7661 696c 6162 6c65 space available │ │ │ │ -00020770: 2061 7420 3078 3434 3030 2e0a 2020 2020 at 0x4400.. │ │ │ │ -00020780: 204f 6e20 6d6f 7374 2070 6c61 7466 6f72 On most platfor │ │ │ │ -00020790: 6d73 2069 7427 7320 6a75 7374 2033 206f ms it's just 3 o │ │ │ │ -000207a0: 7220 344d 2073 696e 6365 2069 6565 6531 r 4M since ieee1 │ │ │ │ -000207b0: 3237 3520 6d61 7073 206f 6e6c 7920 736f 275 maps only so │ │ │ │ -000207c0: 0a20 2020 2020 6d75 6368 2e0a 2020 20e2 . much.. . │ │ │ │ -000207d0: 80a2 2069 3338 362d 6965 6565 3132 3735 .. i386-ieee1275 │ │ │ │ -000207e0: 3a20 6b65 726e 656c 2e69 6d67 2028 2e74 : kernel.img (.t │ │ │ │ -000207f0: 6578 7420 2b20 2e64 6174 6120 2b20 2e62 ext + .data + .b │ │ │ │ -00020800: 7373 2920 2b20 6d6f 6475 6c65 7320 6973 ss) + modules is │ │ │ │ -00020810: 0a20 2020 2020 6c69 6d69 7465 6420 6279 . limited by │ │ │ │ -00020820: 206d 656d 6f72 7920 6176 6169 6c61 626c memory availabl │ │ │ │ -00020830: 6520 6174 2030 7831 3030 3030 2c20 6174 e at 0x10000, at │ │ │ │ -00020840: 206d 6f73 7420 3539 364b 0a0a 2020 204c most 596K.. L │ │ │ │ -00020850: 6967 6874 6c79 206c 696d 6974 6564 2070 ightly limited p │ │ │ │ -00020860: 6c61 7466 6f72 6d73 3a0a 0a20 2020 e280 latforms:.. .. │ │ │ │ -00020870: a220 2a2d 7865 6e3a 206c 696d 6974 6564 . *-xen: limited │ │ │ │ -00020880: 206f 6e6c 7920 6279 2061 6464 7265 7373 only by address │ │ │ │ -00020890: 2073 7061 6365 2061 6e64 2052 414d 2073 space and RAM s │ │ │ │ -000208a0: 697a 652e 0a20 2020 e280 a220 6933 3836 ize.. ... i386 │ │ │ │ -000208b0: 2d71 656d 753a 206b 6572 6e65 6c2e 696d -qemu: kernel.im │ │ │ │ -000208c0: 6720 282e 7465 7874 202b 202e 6461 7461 g (.text + .data │ │ │ │ -000208d0: 202b 202e 6273 7329 2069 7320 6c69 6d69 + .bss) is limi │ │ │ │ -000208e0: 7465 6420 6279 2033 3932 3730 340a 2020 ted by 392704. │ │ │ │ -000208f0: 2020 2062 7974 6573 2e20 2028 636f 7265 bytes. (core │ │ │ │ -00020900: 2e69 6d67 2077 6f75 6c64 2062 6520 6c69 .img would be li │ │ │ │ -00020910: 6d69 7465 6420 6279 2052 4f4d 2073 697a mited by ROM siz │ │ │ │ -00020920: 6520 6275 7420 6974 2773 2075 6e6c 696d e but it's unlim │ │ │ │ -00020930: 6974 6564 0a20 2020 2020 6f6e 2071 656d ited. on qem │ │ │ │ -00020940: 750a 2020 20e2 80a2 2041 6c6c 2045 4649 u. ... All EFI │ │ │ │ -00020950: 2070 6c61 7466 6f72 6d73 3a20 6c69 6d69 platforms: limi │ │ │ │ -00020960: 7465 6420 6279 2063 6f6e 7469 6775 6f75 ted by contiguou │ │ │ │ -00020970: 7320 5241 4d20 7369 7a65 2061 6e64 2070 s RAM size and p │ │ │ │ -00020980: 6f73 7369 626c 790a 2020 2020 2066 6972 ossibly. fir │ │ │ │ -00020990: 6d77 6172 6520 6275 6773 0a20 2020 e280 mware bugs. .. │ │ │ │ -000209a0: a220 436f 7265 626f 6f74 2061 6e64 206d . Coreboot and m │ │ │ │ -000209b0: 756c 7469 626f 6f74 2e20 206b 6572 6e65 ultiboot. kerne │ │ │ │ -000209c0: 6c2e 696d 6720 282e 7465 7874 202b 202e l.img (.text + . │ │ │ │ -000209d0: 6461 7461 202b 202e 6273 7329 2069 730a data + .bss) is. │ │ │ │ -000209e0: 2020 2020 206c 696d 6974 6564 2062 7920 limited by │ │ │ │ -000209f0: 3339 3237 3034 2062 7974 6573 2e20 206d 392704 bytes. m │ │ │ │ -00020a00: 6f64 756c 6520 7369 7a65 2069 7320 6c69 odule size is li │ │ │ │ -00020a10: 6d69 7465 6420 6279 2074 6865 2073 697a mited by the siz │ │ │ │ -00020a20: 6520 6f66 0a20 2020 2020 636f 6e74 6967 e of. contig │ │ │ │ -00020a30: 756f 7573 2063 6875 6e6b 2061 7420 314d uous chunk at 1M │ │ │ │ -00020a40: 2061 6464 7265 7373 2e0a 2020 20e2 80a2 address.. ... │ │ │ │ -00020a50: 206d 6970 7365 6c2d 6c6f 6f6e 6773 6f6e mipsel-loongson │ │ │ │ -00020a60: 2028 454c 4629 2c20 6d69 7073 2865 6c29 (ELF), mips(el) │ │ │ │ -00020a70: 2d71 656d 755f 6d69 7073 2028 454c 4629 -qemu_mips (ELF) │ │ │ │ -00020a80: 3a20 6966 2075 6e63 6f6d 7072 6573 7365 : if uncompresse │ │ │ │ -00020a90: 643a 0a20 2020 2020 6b65 726e 656c 2e69 d:. kernel.i │ │ │ │ -00020aa0: 6d67 2028 2e74 6578 7420 2b20 2e64 6174 mg (.text + .dat │ │ │ │ -00020ab0: 6129 202b 206d 6f64 756c 6573 2069 7320 a) + modules is │ │ │ │ -00020ac0: 6c69 6d69 7465 6420 6279 2074 6865 2073 limited by the s │ │ │ │ -00020ad0: 7061 6365 2066 726f 6d0a 2020 2020 2038 pace from. 8 │ │ │ │ -00020ae0: 3032 3030 3030 3020 666f 7277 6172 6420 0200000 forward │ │ │ │ -00020af0: 6966 2063 6f6d 7072 6573 7365 643a 206b if compressed: k │ │ │ │ -00020b00: 6572 6e65 6c2e 696d 6720 282e 7465 7874 ernel.img (.text │ │ │ │ -00020b10: 202b 202e 6461 7461 2c0a 2020 2020 2075 + .data,. u │ │ │ │ -00020b20: 6e63 6f6d 7072 6573 7365 6429 202b 206d ncompressed) + m │ │ │ │ -00020b30: 6f64 756c 6573 2028 756e 636f 6d70 7265 odules (uncompre │ │ │ │ -00020b40: 7373 6564 2920 2b20 286d 6f64 756c 6573 ssed) + (modules │ │ │ │ -00020b50: 202b 206b 6572 6e65 6c2e 696d 670a 2020 + kernel.img. │ │ │ │ -00020b60: 2020 2028 2e74 6578 7420 2b20 2e64 6174 (.text + .dat │ │ │ │ -00020b70: 6129 2920 2863 6f6d 7072 6573 7365 6429 a)) (compressed) │ │ │ │ -00020b80: 202b 2064 6563 6f6d 7072 6573 736f 7220 + decompressor │ │ │ │ -00020b90: 6973 206c 696d 6974 6564 2062 7920 7468 is limited by th │ │ │ │ -00020ba0: 650a 2020 2020 2073 7061 6365 2066 726f e. space fro │ │ │ │ -00020bb0: 6d20 3830 3230 3030 3030 2066 6f72 7761 m 80200000 forwa │ │ │ │ -00020bc0: 7264 0a20 2020 e280 a220 6d69 7073 656c rd. ... mipsel │ │ │ │ -00020bd0: 2d6c 6f6f 6e67 736f 6e20 2846 6c61 7368 -loongson (Flash │ │ │ │ -00020be0: 292c 206d 6970 7328 656c 292d 7165 6d75 ), mips(el)-qemu │ │ │ │ -00020bf0: 5f6d 6970 7320 2846 6c61 7368 293a 206b _mips (Flash): k │ │ │ │ -00020c00: 6572 6e65 6c2e 696d 670a 2020 2020 2028 ernel.img. ( │ │ │ │ -00020c10: 2e74 6578 7420 2b20 2e64 6174 6129 202b .text + .data) + │ │ │ │ -00020c20: 206d 6f64 756c 6573 2069 7320 6c69 6d69 modules is limi │ │ │ │ -00020c30: 7465 6420 6279 2074 6865 2073 7061 6365 ted by the space │ │ │ │ -00020c40: 2066 726f 6d20 3830 3230 3030 3030 0a20 from 80200000. │ │ │ │ -00020c50: 2020 2020 666f 7277 6172 6420 636f 7265 forward core │ │ │ │ -00020c60: 2e69 6d67 2028 6669 6e61 6c29 2069 7320 .img (final) is │ │ │ │ -00020c70: 6c69 6d69 7465 6420 6279 2066 6c61 7368 limited by flash │ │ │ │ -00020c80: 2073 697a 6520 2835 3132 4b20 6f6e 2079 size (512K on y │ │ │ │ -00020c90: 6565 6c6f 6f6e 670a 2020 2020 2061 6e64 eeloong. and │ │ │ │ -00020ca0: 2066 756c 6f6f 6f6e 6729 0a20 2020 e280 fulooong). .. │ │ │ │ -00020cb0: a220 6d69 7073 2d61 7263 3a20 6966 2075 . mips-arc: if u │ │ │ │ -00020cc0: 6e63 6f6d 7072 6573 7365 643a 206b 6572 ncompressed: ker │ │ │ │ -00020cd0: 6e65 6c2e 696d 6720 282e 7465 7874 202b nel.img (.text + │ │ │ │ -00020ce0: 202e 6461 7461 2920 6973 206c 696d 6974 .data) is limit │ │ │ │ -00020cf0: 6564 2062 790a 2020 2020 2074 6865 2073 ed by. the s │ │ │ │ -00020d00: 7061 6365 2066 726f 6d20 3862 6430 3030 pace from 8bd000 │ │ │ │ -00020d10: 3030 2066 6f72 7761 7264 206d 6f64 756c 00 forward modul │ │ │ │ -00020d20: 6573 202b 2064 756d 6d79 2064 6563 6f6d es + dummy decom │ │ │ │ -00020d30: 7072 6573 736f 7220 6973 0a20 2020 2020 pressor is. │ │ │ │ -00020d40: 6c69 6d69 7465 6420 6279 2074 6865 2073 limited by the s │ │ │ │ -00020d50: 7061 6365 2066 726f 6d20 3862 6430 3030 pace from 8bd000 │ │ │ │ -00020d60: 3030 2062 6163 6b77 6172 6420 6966 2063 00 backward if c │ │ │ │ -00020d70: 6f6d 7072 6573 7365 643a 0a20 2020 2020 ompressed:. │ │ │ │ -00020d80: 6b65 726e 656c 2e69 6d67 2028 2e74 6578 kernel.img (.tex │ │ │ │ -00020d90: 7420 2b20 2e64 6174 612c 2075 6e63 6f6d t + .data, uncom │ │ │ │ -00020da0: 7072 6573 7365 6429 2069 7320 6c69 6d69 pressed) is limi │ │ │ │ -00020db0: 7465 6420 6279 2074 6865 2073 7061 6365 ted by the space │ │ │ │ -00020dc0: 0a20 2020 2020 6672 6f6d 2038 6264 3030 . from 8bd00 │ │ │ │ -00020dd0: 3030 3020 666f 7277 6172 6420 6d6f 6475 000 forward modu │ │ │ │ -00020de0: 6c65 7320 2875 6e63 6f6d 7072 6573 7365 les (uncompresse │ │ │ │ -00020df0: 6429 202b 2028 6d6f 6475 6c65 7320 2b0a d) + (modules +. │ │ │ │ -00020e00: 2020 2020 206b 6572 6e65 6c2e 696d 6720 kernel.img │ │ │ │ -00020e10: 282e 7465 7874 202b 202e 6461 7461 2929 (.text + .data)) │ │ │ │ -00020e20: 2028 636f 6d70 7265 7373 6564 2c20 616c (compressed, al │ │ │ │ -00020e30: 6967 6e65 6420 746f 2031 4d29 202b 2031 igned to 1M) + 1 │ │ │ │ -00020e40: 4d0a 2020 2020 2028 6465 636f 6d70 7265 M. (decompre │ │ │ │ -00020e50: 7373 6f72 202b 2073 6372 6174 6368 2073 ssor + scratch s │ │ │ │ -00020e60: 7061 6365 2920 6973 206c 696d 6974 6564 pace) is limited │ │ │ │ -00020e70: 2062 7920 7468 6520 7370 6163 6520 6672 by the space fr │ │ │ │ -00020e80: 6f6d 0a20 2020 2020 3862 6430 3030 3030 om. 8bd00000 │ │ │ │ -00020e90: 2062 6163 6b77 6172 640a 2020 20e2 80a2 backward. ... │ │ │ │ -00020ea0: 2070 6f77 6572 7063 2d69 6565 6531 3237 powerpc-ieee127 │ │ │ │ -00020eb0: 353a 206b 6572 6e65 6c2e 696d 6720 282e 5: kernel.img (. │ │ │ │ -00020ec0: 7465 7874 202b 202e 6461 7461 202b 202e text + .data + . │ │ │ │ -00020ed0: 6273 7329 202b 206d 6f64 756c 6573 2069 bss) + modules i │ │ │ │ -00020ee0: 730a 2020 2020 206c 696d 6974 6564 2062 s. limited b │ │ │ │ -00020ef0: 7920 7370 6163 6520 6176 6169 6c61 626c y space availabl │ │ │ │ -00020f00: 6520 6174 2030 7832 3030 3030 300a 0a1f e at 0x200000... │ │ │ │ -00020f10: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00020f20: 2c20 204e 6f64 653a 2046 696c 6573 7973 , Node: Filesys │ │ │ │ -00020f30: 7465 6d2c 2020 4e65 7874 3a20 496e 7465 tem, Next: Inte │ │ │ │ -00020f40: 7266 6163 652c 2020 5072 6576 3a20 436f rface, Prev: Co │ │ │ │ -00020f50: 7265 2069 6d61 6765 2073 697a 6520 6c69 re image size li │ │ │ │ -00020f60: 6d69 7461 7469 6f6e 2c20 2055 703a 2054 mitation, Up: T │ │ │ │ -00020f70: 6f70 0a0a 3133 2046 696c 6573 7973 7465 op..13 Filesyste │ │ │ │ -00020f80: 6d20 7379 6e74 6178 2061 6e64 2073 656d m syntax and sem │ │ │ │ -00020f90: 616e 7469 6373 0a2a 2a2a 2a2a 2a2a 2a2a antics.********* │ │ │ │ +00020590: 2a2a 2a0a 0a48 6561 7669 6c79 206c 696d ***..Heavily lim │ │ │ │ +000205a0: 6974 6564 2070 6c61 7466 6f72 6d73 3a0a ited platforms:. │ │ │ │ +000205b0: 2020 20e2 80a2 2069 3338 362d 7063 2028 ... i386-pc ( │ │ │ │ +000205c0: 6e6f 726d 616c 2061 6e64 2050 5845 293a normal and PXE): │ │ │ │ +000205d0: 2074 6865 2063 6f72 6520 696d 6167 6520 the core image │ │ │ │ +000205e0: 7369 7a65 2028 636f 6d70 7265 7373 6564 size (compressed │ │ │ │ +000205f0: 2920 6973 0a20 2020 2020 6c69 6d69 7465 ) is. limite │ │ │ │ +00020600: 6420 6279 2034 3538 3234 3020 6279 7465 d by 458240 byte │ │ │ │ +00020610: 732e 2020 6b65 726e 656c 2e69 6d67 2028 s. kernel.img ( │ │ │ │ +00020620: 2e74 6578 7420 2b20 2e64 6174 6120 2b20 .text + .data + │ │ │ │ +00020630: 2e62 7373 2c0a 2020 2020 2075 6e63 6f6d .bss,. uncom │ │ │ │ +00020640: 7072 6573 7365 6429 2069 7320 6c69 6d69 pressed) is limi │ │ │ │ +00020650: 7465 6420 6279 2033 3932 3730 3420 6279 ted by 392704 by │ │ │ │ +00020660: 7465 732e 2020 6d6f 6475 6c65 2073 697a tes. module siz │ │ │ │ +00020670: 650a 2020 2020 2028 756e 636f 6d70 7265 e. (uncompre │ │ │ │ +00020680: 7373 6564 2920 2b20 6b65 726e 656c 2e69 ssed) + kernel.i │ │ │ │ +00020690: 6d67 2028 2e74 6578 7420 2b20 2e64 6174 mg (.text + .dat │ │ │ │ +000206a0: 612c 2075 6e63 6f6d 7072 6573 7365 6429 a, uncompressed) │ │ │ │ +000206b0: 2069 730a 2020 2020 206c 696d 6974 6564 is. limited │ │ │ │ +000206c0: 2062 7920 7468 6520 7369 7a65 206f 6620 by the size of │ │ │ │ +000206d0: 636f 6e74 6967 756f 7573 2063 6875 6e6b contiguous chunk │ │ │ │ +000206e0: 2061 7420 314d 2061 6464 7265 7373 2e0a at 1M address.. │ │ │ │ +000206f0: 2020 20e2 80a2 2073 7061 7263 3634 2d69 ... sparc64-i │ │ │ │ +00020700: 6565 6531 3237 353a 206b 6572 6e65 6c2e eee1275: kernel. │ │ │ │ +00020710: 696d 6720 282e 7465 7874 202b 202e 6461 img (.text + .da │ │ │ │ +00020720: 7461 202b 202e 6273 7329 202b 206d 6f64 ta + .bss) + mod │ │ │ │ +00020730: 756c 6573 202b 0a20 2020 2020 3235 364b ules +. 256K │ │ │ │ +00020740: 2028 7374 6163 6b29 202b 2032 4d20 2868 (stack) + 2M (h │ │ │ │ +00020750: 6561 7029 2069 7320 6c69 6d69 7465 6420 eap) is limited │ │ │ │ +00020760: 6279 2073 7061 6365 2061 7661 696c 6162 by space availab │ │ │ │ +00020770: 6c65 2061 7420 3078 3434 3030 2e0a 2020 le at 0x4400.. │ │ │ │ +00020780: 2020 204f 6e20 6d6f 7374 2070 6c61 7466 On most platf │ │ │ │ +00020790: 6f72 6d73 2069 7427 7320 6a75 7374 2033 orms it's just 3 │ │ │ │ +000207a0: 206f 7220 344d 2073 696e 6365 2069 6565 or 4M since iee │ │ │ │ +000207b0: 6531 3237 3520 6d61 7073 206f 6e6c 7920 e1275 maps only │ │ │ │ +000207c0: 736f 0a20 2020 2020 6d75 6368 2e0a 2020 so. much.. │ │ │ │ +000207d0: 20e2 80a2 2069 3338 362d 6965 6565 3132 ... i386-ieee12 │ │ │ │ +000207e0: 3735 3a20 6b65 726e 656c 2e69 6d67 2028 75: kernel.img ( │ │ │ │ +000207f0: 2e74 6578 7420 2b20 2e64 6174 6120 2b20 .text + .data + │ │ │ │ +00020800: 2e62 7373 2920 2b20 6d6f 6475 6c65 7320 .bss) + modules │ │ │ │ +00020810: 6973 0a20 2020 2020 6c69 6d69 7465 6420 is. limited │ │ │ │ +00020820: 6279 206d 656d 6f72 7920 6176 6169 6c61 by memory availa │ │ │ │ +00020830: 626c 6520 6174 2030 7831 3030 3030 2c20 ble at 0x10000, │ │ │ │ +00020840: 6174 206d 6f73 7420 3539 364b 0a0a 2020 at most 596K.. │ │ │ │ +00020850: 204c 6967 6874 6c79 206c 696d 6974 6564 Lightly limited │ │ │ │ +00020860: 2070 6c61 7466 6f72 6d73 3a0a 0a20 2020 platforms:.. │ │ │ │ +00020870: e280 a220 2a2d 7865 6e3a 206c 696d 6974 ... *-xen: limit │ │ │ │ +00020880: 6564 206f 6e6c 7920 6279 2061 6464 7265 ed only by addre │ │ │ │ +00020890: 7373 2073 7061 6365 2061 6e64 2052 414d ss space and RAM │ │ │ │ +000208a0: 2073 697a 652e 0a20 2020 e280 a220 6933 size.. ... i3 │ │ │ │ +000208b0: 3836 2d71 656d 753a 206b 6572 6e65 6c2e 86-qemu: kernel. │ │ │ │ +000208c0: 696d 6720 282e 7465 7874 202b 202e 6461 img (.text + .da │ │ │ │ +000208d0: 7461 202b 202e 6273 7329 2069 7320 6c69 ta + .bss) is li │ │ │ │ +000208e0: 6d69 7465 6420 6279 2033 3932 3730 340a mited by 392704. │ │ │ │ +000208f0: 2020 2020 2062 7974 6573 2e20 2028 636f bytes. (co │ │ │ │ +00020900: 7265 2e69 6d67 2077 6f75 6c64 2062 6520 re.img would be │ │ │ │ +00020910: 6c69 6d69 7465 6420 6279 2052 4f4d 2073 limited by ROM s │ │ │ │ +00020920: 697a 6520 6275 7420 6974 2773 2075 6e6c ize but it's unl │ │ │ │ +00020930: 696d 6974 6564 0a20 2020 2020 6f6e 2071 imited. on q │ │ │ │ +00020940: 656d 750a 2020 20e2 80a2 2041 6c6c 2045 emu. ... All E │ │ │ │ +00020950: 4649 2070 6c61 7466 6f72 6d73 3a20 6c69 FI platforms: li │ │ │ │ +00020960: 6d69 7465 6420 6279 2063 6f6e 7469 6775 mited by contigu │ │ │ │ +00020970: 6f75 7320 5241 4d20 7369 7a65 2061 6e64 ous RAM size and │ │ │ │ +00020980: 2070 6f73 7369 626c 790a 2020 2020 2066 possibly. f │ │ │ │ +00020990: 6972 6d77 6172 6520 6275 6773 0a20 2020 irmware bugs. │ │ │ │ +000209a0: e280 a220 436f 7265 626f 6f74 2061 6e64 ... Coreboot and │ │ │ │ +000209b0: 206d 756c 7469 626f 6f74 2e20 206b 6572 multiboot. ker │ │ │ │ +000209c0: 6e65 6c2e 696d 6720 282e 7465 7874 202b nel.img (.text + │ │ │ │ +000209d0: 202e 6461 7461 202b 202e 6273 7329 2069 .data + .bss) i │ │ │ │ +000209e0: 730a 2020 2020 206c 696d 6974 6564 2062 s. limited b │ │ │ │ +000209f0: 7920 3339 3237 3034 2062 7974 6573 2e20 y 392704 bytes. │ │ │ │ +00020a00: 206d 6f64 756c 6520 7369 7a65 2069 7320 module size is │ │ │ │ +00020a10: 6c69 6d69 7465 6420 6279 2074 6865 2073 limited by the s │ │ │ │ +00020a20: 697a 6520 6f66 0a20 2020 2020 636f 6e74 ize of. cont │ │ │ │ +00020a30: 6967 756f 7573 2063 6875 6e6b 2061 7420 iguous chunk at │ │ │ │ +00020a40: 314d 2061 6464 7265 7373 2e0a 2020 20e2 1M address.. . │ │ │ │ +00020a50: 80a2 206d 6970 7365 6c2d 6c6f 6f6e 6773 .. mipsel-loongs │ │ │ │ +00020a60: 6f6e 2028 454c 4629 2c20 6d69 7073 2865 on (ELF), mips(e │ │ │ │ +00020a70: 6c29 2d71 656d 755f 6d69 7073 2028 454c l)-qemu_mips (EL │ │ │ │ +00020a80: 4629 3a20 6966 2075 6e63 6f6d 7072 6573 F): if uncompres │ │ │ │ +00020a90: 7365 643a 0a20 2020 2020 6b65 726e 656c sed:. kernel │ │ │ │ +00020aa0: 2e69 6d67 2028 2e74 6578 7420 2b20 2e64 .img (.text + .d │ │ │ │ +00020ab0: 6174 6129 202b 206d 6f64 756c 6573 2069 ata) + modules i │ │ │ │ +00020ac0: 7320 6c69 6d69 7465 6420 6279 2074 6865 s limited by the │ │ │ │ +00020ad0: 2073 7061 6365 2066 726f 6d0a 2020 2020 space from. │ │ │ │ +00020ae0: 2038 3032 3030 3030 3020 666f 7277 6172 80200000 forwar │ │ │ │ +00020af0: 6420 6966 2063 6f6d 7072 6573 7365 643a d if compressed: │ │ │ │ +00020b00: 206b 6572 6e65 6c2e 696d 6720 282e 7465 kernel.img (.te │ │ │ │ +00020b10: 7874 202b 202e 6461 7461 2c0a 2020 2020 xt + .data,. │ │ │ │ +00020b20: 2075 6e63 6f6d 7072 6573 7365 6429 202b uncompressed) + │ │ │ │ +00020b30: 206d 6f64 756c 6573 2028 756e 636f 6d70 modules (uncomp │ │ │ │ +00020b40: 7265 7373 6564 2920 2b20 286d 6f64 756c ressed) + (modul │ │ │ │ +00020b50: 6573 202b 206b 6572 6e65 6c2e 696d 670a es + kernel.img. │ │ │ │ +00020b60: 2020 2020 2028 2e74 6578 7420 2b20 2e64 (.text + .d │ │ │ │ +00020b70: 6174 6129 2920 2863 6f6d 7072 6573 7365 ata)) (compresse │ │ │ │ +00020b80: 6429 202b 2064 6563 6f6d 7072 6573 736f d) + decompresso │ │ │ │ +00020b90: 7220 6973 206c 696d 6974 6564 2062 7920 r is limited by │ │ │ │ +00020ba0: 7468 650a 2020 2020 2073 7061 6365 2066 the. space f │ │ │ │ +00020bb0: 726f 6d20 3830 3230 3030 3030 2066 6f72 rom 80200000 for │ │ │ │ +00020bc0: 7761 7264 0a20 2020 e280 a220 6d69 7073 ward. ... mips │ │ │ │ +00020bd0: 656c 2d6c 6f6f 6e67 736f 6e20 2846 6c61 el-loongson (Fla │ │ │ │ +00020be0: 7368 292c 206d 6970 7328 656c 292d 7165 sh), mips(el)-qe │ │ │ │ +00020bf0: 6d75 5f6d 6970 7320 2846 6c61 7368 293a mu_mips (Flash): │ │ │ │ +00020c00: 206b 6572 6e65 6c2e 696d 670a 2020 2020 kernel.img. │ │ │ │ +00020c10: 2028 2e74 6578 7420 2b20 2e64 6174 6129 (.text + .data) │ │ │ │ +00020c20: 202b 206d 6f64 756c 6573 2069 7320 6c69 + modules is li │ │ │ │ +00020c30: 6d69 7465 6420 6279 2074 6865 2073 7061 mited by the spa │ │ │ │ +00020c40: 6365 2066 726f 6d20 3830 3230 3030 3030 ce from 80200000 │ │ │ │ +00020c50: 0a20 2020 2020 666f 7277 6172 6420 636f . forward co │ │ │ │ +00020c60: 7265 2e69 6d67 2028 6669 6e61 6c29 2069 re.img (final) i │ │ │ │ +00020c70: 7320 6c69 6d69 7465 6420 6279 2066 6c61 s limited by fla │ │ │ │ +00020c80: 7368 2073 697a 6520 2835 3132 4b20 6f6e sh size (512K on │ │ │ │ +00020c90: 2079 6565 6c6f 6f6e 670a 2020 2020 2061 yeeloong. a │ │ │ │ +00020ca0: 6e64 2066 756c 6f6f 6f6e 6729 0a20 2020 nd fulooong). │ │ │ │ +00020cb0: e280 a220 6d69 7073 2d61 7263 3a20 6966 ... mips-arc: if │ │ │ │ +00020cc0: 2075 6e63 6f6d 7072 6573 7365 643a 206b uncompressed: k │ │ │ │ +00020cd0: 6572 6e65 6c2e 696d 6720 282e 7465 7874 ernel.img (.text │ │ │ │ +00020ce0: 202b 202e 6461 7461 2920 6973 206c 696d + .data) is lim │ │ │ │ +00020cf0: 6974 6564 2062 790a 2020 2020 2074 6865 ited by. the │ │ │ │ +00020d00: 2073 7061 6365 2066 726f 6d20 3862 6430 space from 8bd0 │ │ │ │ +00020d10: 3030 3030 2066 6f72 7761 7264 206d 6f64 0000 forward mod │ │ │ │ +00020d20: 756c 6573 202b 2064 756d 6d79 2064 6563 ules + dummy dec │ │ │ │ +00020d30: 6f6d 7072 6573 736f 7220 6973 0a20 2020 ompressor is. │ │ │ │ +00020d40: 2020 6c69 6d69 7465 6420 6279 2074 6865 limited by the │ │ │ │ +00020d50: 2073 7061 6365 2066 726f 6d20 3862 6430 space from 8bd0 │ │ │ │ +00020d60: 3030 3030 2062 6163 6b77 6172 6420 6966 0000 backward if │ │ │ │ +00020d70: 2063 6f6d 7072 6573 7365 643a 0a20 2020 compressed:. │ │ │ │ +00020d80: 2020 6b65 726e 656c 2e69 6d67 2028 2e74 kernel.img (.t │ │ │ │ +00020d90: 6578 7420 2b20 2e64 6174 612c 2075 6e63 ext + .data, unc │ │ │ │ +00020da0: 6f6d 7072 6573 7365 6429 2069 7320 6c69 ompressed) is li │ │ │ │ +00020db0: 6d69 7465 6420 6279 2074 6865 2073 7061 mited by the spa │ │ │ │ +00020dc0: 6365 0a20 2020 2020 6672 6f6d 2038 6264 ce. from 8bd │ │ │ │ +00020dd0: 3030 3030 3020 666f 7277 6172 6420 6d6f 00000 forward mo │ │ │ │ +00020de0: 6475 6c65 7320 2875 6e63 6f6d 7072 6573 dules (uncompres │ │ │ │ +00020df0: 7365 6429 202b 2028 6d6f 6475 6c65 7320 sed) + (modules │ │ │ │ +00020e00: 2b0a 2020 2020 206b 6572 6e65 6c2e 696d +. kernel.im │ │ │ │ +00020e10: 6720 282e 7465 7874 202b 202e 6461 7461 g (.text + .data │ │ │ │ +00020e20: 2929 2028 636f 6d70 7265 7373 6564 2c20 )) (compressed, │ │ │ │ +00020e30: 616c 6967 6e65 6420 746f 2031 4d29 202b aligned to 1M) + │ │ │ │ +00020e40: 2031 4d0a 2020 2020 2028 6465 636f 6d70 1M. (decomp │ │ │ │ +00020e50: 7265 7373 6f72 202b 2073 6372 6174 6368 ressor + scratch │ │ │ │ +00020e60: 2073 7061 6365 2920 6973 206c 696d 6974 space) is limit │ │ │ │ +00020e70: 6564 2062 7920 7468 6520 7370 6163 6520 ed by the space │ │ │ │ +00020e80: 6672 6f6d 0a20 2020 2020 3862 6430 3030 from. 8bd000 │ │ │ │ +00020e90: 3030 2062 6163 6b77 6172 640a 2020 20e2 00 backward. . │ │ │ │ +00020ea0: 80a2 2070 6f77 6572 7063 2d69 6565 6531 .. powerpc-ieee1 │ │ │ │ +00020eb0: 3237 353a 206b 6572 6e65 6c2e 696d 6720 275: kernel.img │ │ │ │ +00020ec0: 282e 7465 7874 202b 202e 6461 7461 202b (.text + .data + │ │ │ │ +00020ed0: 202e 6273 7329 202b 206d 6f64 756c 6573 .bss) + modules │ │ │ │ +00020ee0: 2069 730a 2020 2020 206c 696d 6974 6564 is. limited │ │ │ │ +00020ef0: 2062 7920 7370 6163 6520 6176 6169 6c61 by space availa │ │ │ │ +00020f00: 626c 6520 6174 2030 7832 3030 3030 300a ble at 0x200000. │ │ │ │ +00020f10: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00020f20: 666f 2c20 204e 6f64 653a 2046 696c 6573 fo, Node: Files │ │ │ │ +00020f30: 7973 7465 6d2c 2020 4e65 7874 3a20 496e ystem, Next: In │ │ │ │ +00020f40: 7465 7266 6163 652c 2020 5072 6576 3a20 terface, Prev: │ │ │ │ +00020f50: 436f 7265 2069 6d61 6765 2073 697a 6520 Core image size │ │ │ │ +00020f60: 6c69 6d69 7461 7469 6f6e 2c20 2055 703a limitation, Up: │ │ │ │ +00020f70: 2054 6f70 0a0a 3133 2046 696c 6573 7973 Top..13 Filesys │ │ │ │ +00020f80: 7465 6d20 7379 6e74 6178 2061 6e64 2073 tem syntax and s │ │ │ │ +00020f90: 656d 616e 7469 6373 0a2a 2a2a 2a2a 2a2a emantics.******* │ │ │ │ 00020fa0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -00020fb0: 2a2a 2a2a 2a2a 2a2a 2a0a 0a47 5255 4220 *********..GRUB │ │ │ │ -00020fc0: 7573 6573 2061 2073 7065 6369 616c 2073 uses a special s │ │ │ │ -00020fd0: 796e 7461 7820 666f 7220 7370 6563 6966 yntax for specif │ │ │ │ -00020fe0: 7969 6e67 2064 6973 6b20 6472 6976 6573 ying disk drives │ │ │ │ -00020ff0: 2077 6869 6368 2063 616e 2062 650a 6163 which can be.ac │ │ │ │ -00021000: 6365 7373 6564 2062 7920 4249 4f53 2e20 cessed by BIOS. │ │ │ │ -00021010: 4265 6361 7573 6520 6f66 2042 494f 5320 Because of BIOS │ │ │ │ -00021020: 6c69 6d69 7461 7469 6f6e 732c 2047 5255 limitations, GRU │ │ │ │ -00021030: 4220 6361 6e6e 6f74 2064 6973 7469 6e67 B cannot disting │ │ │ │ -00021040: 7569 7368 0a62 6574 7765 656e 2049 4445 uish.between IDE │ │ │ │ -00021050: 2c20 4553 4449 2c20 5343 5349 2c20 6f72 , ESDI, SCSI, or │ │ │ │ -00021060: 206f 7468 6572 732e 2020 596f 7520 6d75 others. You mu │ │ │ │ -00021070: 7374 206b 6e6f 7720 796f 7572 7365 6c66 st know yourself │ │ │ │ -00021080: 2077 6869 6368 2042 494f 530a 6465 7669 which BIOS.devi │ │ │ │ -00021090: 6365 2069 7320 6571 7569 7661 6c65 6e74 ce is equivalent │ │ │ │ -000210a0: 2074 6f20 7768 6963 6820 4f53 2064 6576 to which OS dev │ │ │ │ -000210b0: 6963 652e 2020 4e6f 726d 616c 6c79 2c20 ice. Normally, │ │ │ │ -000210c0: 7468 6174 2077 696c 6c20 6265 2063 6c65 that will be cle │ │ │ │ -000210d0: 6172 0a69 6620 796f 7520 7365 6520 7468 ar.if you see th │ │ │ │ -000210e0: 6520 6669 6c65 7320 696e 2061 2064 6576 e files in a dev │ │ │ │ -000210f0: 6963 6520 6f72 2075 7365 2074 6865 2063 ice or use the c │ │ │ │ -00021100: 6f6d 6d61 6e64 20e2 8098 7365 6172 6368 ommand ...search │ │ │ │ -00021110: e280 9920 282a 6e6f 7465 0a73 6561 7263 ... (*note.searc │ │ │ │ -00021120: 683a 3a29 2e0a 0a2a 204d 656e 753a 0a0a h::)...* Menu:.. │ │ │ │ -00021130: 2a20 4465 7669 6365 2073 796e 7461 783a * Device syntax: │ │ │ │ -00021140: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ -00021150: 486f 7720 746f 2073 7065 6369 6679 2064 How to specify d │ │ │ │ -00021160: 6576 6963 6573 0a2a 2046 696c 6520 6e61 evices.* File na │ │ │ │ -00021170: 6d65 2073 796e 7461 783a 3a20 2020 2020 me syntax:: │ │ │ │ -00021180: 2020 2020 2020 2048 6f77 2074 6f20 7370 How to sp │ │ │ │ -00021190: 6563 6966 7920 6669 6c65 730a 2a20 426c ecify files.* Bl │ │ │ │ -000211a0: 6f63 6b20 6c69 7374 2073 796e 7461 783a ock list syntax: │ │ │ │ -000211b0: 3a20 2020 2020 2020 2020 2020 486f 7720 : How │ │ │ │ -000211c0: 746f 2073 7065 6369 6679 2062 6c6f 636b to specify block │ │ │ │ -000211d0: 206c 6973 7473 0a0a 1f0a 4669 6c65 3a20 lists....File: │ │ │ │ -000211e0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -000211f0: 3a20 4465 7669 6365 2073 796e 7461 782c : Device syntax, │ │ │ │ -00021200: 2020 4e65 7874 3a20 4669 6c65 206e 616d Next: File nam │ │ │ │ -00021210: 6520 7379 6e74 6178 2c20 2055 703a 2046 e syntax, Up: F │ │ │ │ -00021220: 696c 6573 7973 7465 6d0a 0a31 332e 3120 ilesystem..13.1 │ │ │ │ -00021230: 486f 7720 746f 2073 7065 6369 6679 2064 How to specify d │ │ │ │ -00021240: 6576 6963 6573 0a3d 3d3d 3d3d 3d3d 3d3d evices.========= │ │ │ │ +00020fb0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a47 5255 ***********..GRU │ │ │ │ +00020fc0: 4220 7573 6573 2061 2073 7065 6369 616c B uses a special │ │ │ │ +00020fd0: 2073 796e 7461 7820 666f 7220 7370 6563 syntax for spec │ │ │ │ +00020fe0: 6966 7969 6e67 2064 6973 6b20 6472 6976 ifying disk driv │ │ │ │ +00020ff0: 6573 2077 6869 6368 2063 616e 2062 650a es which can be. │ │ │ │ +00021000: 6163 6365 7373 6564 2062 7920 4249 4f53 accessed by BIOS │ │ │ │ +00021010: 2e20 4265 6361 7573 6520 6f66 2042 494f . Because of BIO │ │ │ │ +00021020: 5320 6c69 6d69 7461 7469 6f6e 732c 2047 S limitations, G │ │ │ │ +00021030: 5255 4220 6361 6e6e 6f74 2064 6973 7469 RUB cannot disti │ │ │ │ +00021040: 6e67 7569 7368 0a62 6574 7765 656e 2049 nguish.between I │ │ │ │ +00021050: 4445 2c20 4553 4449 2c20 5343 5349 2c20 DE, ESDI, SCSI, │ │ │ │ +00021060: 6f72 206f 7468 6572 732e 2020 596f 7520 or others. You │ │ │ │ +00021070: 6d75 7374 206b 6e6f 7720 796f 7572 7365 must know yourse │ │ │ │ +00021080: 6c66 2077 6869 6368 2042 494f 530a 6465 lf which BIOS.de │ │ │ │ +00021090: 7669 6365 2069 7320 6571 7569 7661 6c65 vice is equivale │ │ │ │ +000210a0: 6e74 2074 6f20 7768 6963 6820 4f53 2064 nt to which OS d │ │ │ │ +000210b0: 6576 6963 652e 2020 4e6f 726d 616c 6c79 evice. Normally │ │ │ │ +000210c0: 2c20 7468 6174 2077 696c 6c20 6265 2063 , that will be c │ │ │ │ +000210d0: 6c65 6172 0a69 6620 796f 7520 7365 6520 lear.if you see │ │ │ │ +000210e0: 7468 6520 6669 6c65 7320 696e 2061 2064 the files in a d │ │ │ │ +000210f0: 6576 6963 6520 6f72 2075 7365 2074 6865 evice or use the │ │ │ │ +00021100: 2063 6f6d 6d61 6e64 20e2 8098 7365 6172 command ...sear │ │ │ │ +00021110: 6368 e280 9920 282a 6e6f 7465 0a73 6561 ch... (*note.sea │ │ │ │ +00021120: 7263 683a 3a29 2e0a 0a2a 204d 656e 753a rch::)...* Menu: │ │ │ │ +00021130: 0a0a 2a20 4465 7669 6365 2073 796e 7461 ..* Device synta │ │ │ │ +00021140: 783a 3a20 2020 2020 2020 2020 2020 2020 x:: │ │ │ │ +00021150: 2020 486f 7720 746f 2073 7065 6369 6679 How to specify │ │ │ │ +00021160: 2064 6576 6963 6573 0a2a 2046 696c 6520 devices.* File │ │ │ │ +00021170: 6e61 6d65 2073 796e 7461 783a 3a20 2020 name syntax:: │ │ │ │ +00021180: 2020 2020 2020 2020 2048 6f77 2074 6f20 How to │ │ │ │ +00021190: 7370 6563 6966 7920 6669 6c65 730a 2a20 specify files.* │ │ │ │ +000211a0: 426c 6f63 6b20 6c69 7374 2073 796e 7461 Block list synta │ │ │ │ +000211b0: 783a 3a20 2020 2020 2020 2020 2020 486f x:: Ho │ │ │ │ +000211c0: 7720 746f 2073 7065 6369 6679 2062 6c6f w to specify blo │ │ │ │ +000211d0: 636b 206c 6973 7473 0a0a 1f0a 4669 6c65 ck lists....File │ │ │ │ +000211e0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +000211f0: 6465 3a20 4465 7669 6365 2073 796e 7461 de: Device synta │ │ │ │ +00021200: 782c 2020 4e65 7874 3a20 4669 6c65 206e x, Next: File n │ │ │ │ +00021210: 616d 6520 7379 6e74 6178 2c20 2055 703a ame syntax, Up: │ │ │ │ +00021220: 2046 696c 6573 7973 7465 6d0a 0a31 332e Filesystem..13. │ │ │ │ +00021230: 3120 486f 7720 746f 2073 7065 6369 6679 1 How to specify │ │ │ │ +00021240: 2064 6576 6963 6573 0a3d 3d3d 3d3d 3d3d devices.======= │ │ │ │ 00021250: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00021260: 3d3d 0a0a 5468 6520 6465 7669 6365 2073 ==..The device s │ │ │ │ -00021270: 796e 7461 7820 6973 206c 696b 6520 7468 yntax is like th │ │ │ │ -00021280: 6973 3a0a 0a20 2020 2020 2844 4556 4943 is:.. (DEVIC │ │ │ │ -00021290: 455b 2c50 4152 544d 4150 2d4e 414d 4531 E[,PARTMAP-NAME1 │ │ │ │ -000212a0: 5041 5254 2d4e 554d 315b 2c50 4152 544d PART-NUM1[,PARTM │ │ │ │ -000212b0: 4150 2d4e 414d 4532 5041 5254 2d4e 554d AP-NAME2PART-NUM │ │ │ │ -000212c0: 325b 2c2e 2e2e 5d5d 5d29 0a0a 2020 20e2 2[,...]]]).. . │ │ │ │ -000212d0: 8098 5b5d e280 9920 6d65 616e 7320 7468 ..[]... means th │ │ │ │ -000212e0: 6520 7061 7261 6d65 7465 7220 6973 206f e parameter is o │ │ │ │ -000212f0: 7074 696f 6e61 6c2e 2020 4445 5649 4345 ptional. DEVICE │ │ │ │ -00021300: 2064 6570 656e 6473 206f 6e20 7468 6520 depends on the │ │ │ │ -00021310: 6469 736b 0a64 7269 7665 7220 696e 2075 disk.driver in u │ │ │ │ -00021320: 7365 2e20 2042 494f 5320 616e 6420 4546 se. BIOS and EF │ │ │ │ -00021330: 4920 6469 736b 7320 7573 6520 6569 7468 I disks use eith │ │ │ │ -00021340: 6572 20e2 8098 6664 e280 9920 6f72 20e2 er ...fd... or . │ │ │ │ -00021350: 8098 6864 e280 9920 666f 6c6c 6f77 6564 ..hd... followed │ │ │ │ -00021360: 2062 7920 610a 6469 6769 742c 206c 696b by a.digit, lik │ │ │ │ -00021370: 6520 e280 9866 6430 e280 992c 206f 7220 e ...fd0..., or │ │ │ │ -00021380: e280 9863 64e2 8099 2e20 2041 4843 492c ...cd.... AHCI, │ │ │ │ -00021390: 2050 4154 4120 2861 7461 292c 2063 7279 PATA (ata), cry │ │ │ │ -000213a0: 7074 6f2c 2055 5342 2075 7365 2074 6865 pto, USB use the │ │ │ │ -000213b0: 206e 616d 650a 6f66 2064 7269 7665 7220 name.of driver │ │ │ │ -000213c0: 666f 6c6c 6f77 6564 2062 7920 6120 6e75 followed by a nu │ │ │ │ -000213d0: 6d62 6572 2e20 204d 656d 6469 736b 2061 mber. Memdisk a │ │ │ │ -000213e0: 6e64 2068 6f73 7420 6172 6520 6c69 6d69 nd host are limi │ │ │ │ -000213f0: 7465 6420 746f 206f 6e65 0a64 6973 6b20 ted to one.disk │ │ │ │ -00021400: 616e 6420 736f 2069 7427 7320 7265 6665 and so it's refe │ │ │ │ -00021410: 7272 6564 206a 7573 7420 6279 2064 7269 rred just by dri │ │ │ │ -00021420: 7665 7220 6e61 6d65 2e20 2052 4149 4420 ver name. RAID │ │ │ │ -00021430: 286d 6429 2c20 6f66 6469 736b 0a28 6965 (md), ofdisk.(ie │ │ │ │ -00021440: 6565 3132 3735 2061 6e64 206e 616e 6429 ee1275 and nand) │ │ │ │ -00021450: 2c20 4c56 4d20 286c 766d 292c 204c 444d , LVM (lvm), LDM │ │ │ │ -00021460: 2c20 7669 7274 696f 2028 7664 736b 2920 , virtio (vdsk) │ │ │ │ -00021470: 616e 6420 6172 6364 6973 6b20 2861 7263 and arcdisk (arc │ │ │ │ -00021480: 2920 7573 650a 696e 7472 696e 7369 6320 ) use.intrinsic │ │ │ │ -00021490: 6e61 6d65 206f 6620 6469 736b 2070 7265 name of disk pre │ │ │ │ -000214a0: 6669 7865 6420 6279 2064 7269 7665 7220 fixed by driver │ │ │ │ -000214b0: 6e61 6d65 2e20 2041 6464 6974 696f 6e61 name. Additiona │ │ │ │ -000214c0: 6c6c 7920 6a75 7374 0a22 6e61 6e64 2220 lly just."nand" │ │ │ │ -000214d0: 7265 6665 7273 2074 6f20 7468 6520 6469 refers to the di │ │ │ │ -000214e0: 736b 2061 6c69 6173 6564 2061 7320 226e sk aliased as "n │ │ │ │ -000214f0: 616e 6422 2e20 2043 6f6e 666c 6963 7473 and". Conflicts │ │ │ │ -00021500: 2061 7265 2073 6f6c 7665 6420 6279 0a73 are solved by.s │ │ │ │ -00021510: 7566 6669 7869 6e67 2061 206e 756d 6265 uffixing a numbe │ │ │ │ -00021520: 7220 6966 206e 6563 6573 7361 7279 2e20 r if necessary. │ │ │ │ -00021530: 2043 6f6d 6d61 7320 6e65 6564 2074 6f20 Commas need to │ │ │ │ -00021540: 6265 2065 7363 6170 6564 2e20 204c 6f6f be escaped. Loo │ │ │ │ -00021550: 7062 6163 6b0a 7573 6573 2077 6861 7465 pback.uses whate │ │ │ │ -00021560: 7665 7220 6e61 6d65 2073 7065 6369 6669 ver name specifi │ │ │ │ -00021570: 6564 2074 6f20 e280 986c 6f6f 7062 6163 ed to ...loopbac │ │ │ │ -00021580: 6be2 8099 2063 6f6d 6d61 6e64 2e20 2048 k... command. H │ │ │ │ -00021590: 6f73 7464 6973 6b20 7573 6573 206e 616d ostdisk uses nam │ │ │ │ -000215a0: 6573 0a73 7065 6369 6669 6564 2069 6e20 es.specified in │ │ │ │ -000215b0: 6465 7669 6365 2e6d 6170 2061 7320 6c6f device.map as lo │ │ │ │ -000215c0: 6e67 2061 7320 6974 2773 206f 6620 7468 ng as it's of th │ │ │ │ -000215d0: 6520 666f 726d 205b 6668 635d 645b 302d e form [fhc]d[0- │ │ │ │ -000215e0: 395d 2a20 6f72 0a68 6f73 7464 6973 6b2f 9]* or.hostdisk/ │ │ │ │ -000215f0: 3c4f 5320 4445 5649 4345 3e2e 2020 466f . Fo │ │ │ │ -00021600: 7220 6372 7970 746f 2061 6e64 2052 4149 r crypto and RAI │ │ │ │ -00021610: 4420 286d 6429 2061 6464 6974 696f 6e61 D (md) additiona │ │ │ │ -00021620: 6c6c 7920 796f 7520 6361 6e20 7573 650a lly you can use. │ │ │ │ -00021630: 7468 6520 7379 6e74 6178 203c 6472 6976 the syntax uuid/. For LVM ad │ │ │ │ -00021660: 6469 7469 6f6e 616c 6c79 2079 6f75 2063 ditionally you c │ │ │ │ -00021670: 616e 2075 7365 0a74 6865 2073 796e 7461 an use.the synta │ │ │ │ -00021680: 7820 6c76 6d69 642f 3c76 6f6c 756d 652d x lvmid//... │ │ │ │ -000216b0: 2028 6664 3029 0a20 2020 2020 2868 6430 (fd0). (hd0 │ │ │ │ -000216c0: 290a 2020 2020 2028 6364 290a 2020 2020 ). (cd). │ │ │ │ -000216d0: 2028 6168 6369 3029 0a20 2020 2020 2861 (ahci0). (a │ │ │ │ -000216e0: 7461 3029 0a20 2020 2020 2863 7279 7074 ta0). (crypt │ │ │ │ -000216f0: 6f30 290a 2020 2020 2028 7573 6230 290a o0). (usb0). │ │ │ │ -00021700: 2020 2020 2028 6372 7970 746f 7575 6964 (cryptouuid │ │ │ │ -00021710: 2f31 3233 3435 3637 3839 6162 6364 6566 /123456789abcdef │ │ │ │ -00021720: 3031 3233 3435 3637 3839 6162 6364 6566 0123456789abcdef │ │ │ │ -00021730: 3029 0a20 2020 2020 286d 6475 7569 642f 0). (mduuid/ │ │ │ │ -00021740: 3132 3334 3536 3738 3961 6263 6465 6630 123456789abcdef0 │ │ │ │ -00021750: 3132 3334 3536 3738 3961 6263 6465 6630 123456789abcdef0 │ │ │ │ -00021760: 290a 2020 2020 2028 6c76 6d2f 7379 7374 ). (lvm/syst │ │ │ │ -00021770: 656d 2d72 6f6f 7429 0a20 2020 2020 286c em-root). (l │ │ │ │ -00021780: 766d 6964 2f46 3169 6b67 442d 3252 4553 vmid/F1ikgD-2RES │ │ │ │ -00021790: 2d33 3036 472d 696c 394d 2d37 6977 612d -306G-il9M-7iwa- │ │ │ │ -000217a0: 344e 4b57 2d45 6256 314e 562f 654c 4775 4NKW-EbV1NV/eLGu │ │ │ │ -000217b0: 4351 2d4c 344b 612d 5855 6752 2d73 6a74 CQ-L4Ka-XUgR-sjt │ │ │ │ -000217c0: 4a2d 6666 6368 2d62 616a 722d 6643 4e66 J-ffch-bajr-fCNf │ │ │ │ -000217d0: 7a35 290a 2020 2020 2028 6d64 2f6d 7972 z5). (md/myr │ │ │ │ -000217e0: 6169 6429 0a20 2020 2020 286d 642f 3029 aid). (md/0) │ │ │ │ -000217f0: 0a20 2020 2020 2869 6565 6531 3237 352f . (ieee1275/ │ │ │ │ -00021800: 6469 736b 3229 0a20 2020 2020 2869 6565 disk2). (iee │ │ │ │ -00021810: 6531 3237 352f 2f70 6369 4031 665c 2c30 e1275//pci@1f\,0 │ │ │ │ -00021820: 2f69 6465 4064 2f64 6973 6b40 3229 0a20 /ide@d/disk@2). │ │ │ │ -00021830: 2020 2020 286e 616e 6429 0a20 2020 2020 (nand). │ │ │ │ -00021840: 286d 656d 6469 736b 290a 2020 2020 2028 (memdisk). ( │ │ │ │ -00021850: 686f 7374 290a 2020 2020 2028 6d79 6c6f host). (mylo │ │ │ │ -00021860: 6f70 290a 2020 2020 2028 686f 7374 6469 op). (hostdi │ │ │ │ -00021870: 736b 2f2f 6465 762f 7364 6129 0a0a 2020 sk//dev/sda).. │ │ │ │ -00021880: 2050 4152 542d 4e55 4d20 7265 7072 6573 PART-NUM repres │ │ │ │ -00021890: 656e 7473 2074 6865 2070 6172 7469 7469 ents the partiti │ │ │ │ -000218a0: 6f6e 206e 756d 6265 7220 6f66 2044 4556 on number of DEV │ │ │ │ -000218b0: 4943 452c 2073 7461 7274 696e 6720 6672 ICE, starting fr │ │ │ │ -000218c0: 6f6d 0a6f 6e65 2e20 2050 4152 544e 414d om.one. PARTNAM │ │ │ │ -000218d0: 4520 6973 206f 7074 696f 6e61 6c20 6275 E is optional bu │ │ │ │ -000218e0: 7420 6973 2072 6563 6f6d 6d65 6e64 6564 t is recommended │ │ │ │ -000218f0: 2073 696e 6365 2064 6973 6b20 6d61 7920 since disk may │ │ │ │ -00021900: 6861 7665 0a73 6576 6572 616c 2074 6f70 have.several top │ │ │ │ -00021910: 2d6c 6576 656c 2070 6172 746d 6170 732e -level partmaps. │ │ │ │ -00021920: 2020 5370 6563 6966 7969 6e67 2074 6869 Specifying thi │ │ │ │ -00021930: 7264 2061 6e64 206c 6174 6572 2063 6f6d rd and later com │ │ │ │ -00021940: 706f 6e65 6e74 2079 6f75 0a63 616e 2061 ponent you.can a │ │ │ │ -00021950: 6363 6573 7320 746f 2073 7562 7061 7274 ccess to subpart │ │ │ │ -00021960: 6974 696f 6e73 2e0a 0a20 2020 5468 6520 itions... The │ │ │ │ -00021970: 7379 6e74 6178 20e2 8098 2868 6430 29e2 syntax ...(hd0). │ │ │ │ -00021980: 8099 2072 6570 7265 7365 6e74 7320 7573 .. represents us │ │ │ │ -00021990: 696e 6720 7468 6520 656e 7469 7265 2064 ing the entire d │ │ │ │ -000219a0: 6973 6b20 286f 7220 7468 6520 4d42 5220 isk (or the MBR │ │ │ │ -000219b0: 7768 656e 0a69 6e73 7461 6c6c 696e 6720 when.installing │ │ │ │ -000219c0: 4752 5542 292c 2077 6869 6c65 2074 6865 GRUB), while the │ │ │ │ -000219d0: 2073 796e 7461 7820 e280 9828 6864 302c syntax ...(hd0, │ │ │ │ -000219e0: 3129 e280 9920 7265 7072 6573 656e 7473 1)... represents │ │ │ │ -000219f0: 2075 7369 6e67 2074 6865 2066 6972 7374 using the first │ │ │ │ -00021a00: 0a70 6172 7469 7469 6f6e 206f 6620 7468 .partition of th │ │ │ │ -00021a10: 6520 6469 736b 2028 6f72 2074 6865 2062 e disk (or the b │ │ │ │ -00021a20: 6f6f 7420 7365 6374 6f72 206f 6620 7468 oot sector of th │ │ │ │ -00021a30: 6520 7061 7274 6974 696f 6e20 7768 656e e partition when │ │ │ │ -00021a40: 0a69 6e73 7461 6c6c 696e 6720 4752 5542 .installing GRUB │ │ │ │ -00021a50: 292e 0a0a 2020 2020 2028 6864 302c 6d73 )... (hd0,ms │ │ │ │ -00021a60: 646f 7331 290a 2020 2020 2028 6864 302c dos1). (hd0, │ │ │ │ -00021a70: 6d73 646f 7331 2c6d 7364 6f73 3529 0a20 msdos1,msdos5). │ │ │ │ -00021a80: 2020 2020 2868 6430 2c6d 7364 6f73 312c (hd0,msdos1, │ │ │ │ -00021a90: 6273 6433 290a 2020 2020 2028 6864 302c bsd3). (hd0, │ │ │ │ -00021aa0: 6e65 7462 7364 3129 0a20 2020 2020 2868 netbsd1). (h │ │ │ │ -00021ab0: 6430 2c67 7074 3129 0a20 2020 2020 2868 d0,gpt1). (h │ │ │ │ -00021ac0: 6430 2c31 2c33 290a 0a20 2020 4966 2079 d0,1,3).. If y │ │ │ │ -00021ad0: 6f75 2065 6e61 626c 6564 2074 6865 206e ou enabled the n │ │ │ │ -00021ae0: 6574 776f 726b 2073 7570 706f 7274 2c20 etwork support, │ │ │ │ -00021af0: 7468 6520 7370 6563 6961 6c20 6472 6976 the special driv │ │ │ │ -00021b00: 6573 0ae2 8098 2850 524f 544f 434f 4c5b es....(PROTOCOL[ │ │ │ │ -00021b10: 2c53 4552 5645 525d 29e2 8099 2061 7265 ,SERVER])... are │ │ │ │ -00021b20: 2061 6c73 6f20 6176 6169 6c61 626c 652e also available. │ │ │ │ -00021b30: 2020 5375 7070 6f72 7465 6420 7072 6f74 Supported prot │ │ │ │ -00021b40: 6f63 6f6c 7320 6172 650a e280 9868 7474 ocols are....htt │ │ │ │ -00021b50: 70e2 8099 2061 6e64 20e2 8098 7466 7470 p... and ...tftp │ │ │ │ -00021b60: e280 992e 2020 4966 2053 4552 5645 5220 .... If SERVER │ │ │ │ -00021b70: 6973 206f 6d69 7474 6564 2c20 7661 6c75 is omitted, valu │ │ │ │ -00021b80: 6520 6f66 2065 6e76 6972 6f6e 6d65 6e74 e of environment │ │ │ │ -00021b90: 2076 6172 6961 626c 650a e280 986e 6574 variable....net │ │ │ │ -00021ba0: 5f64 6566 6175 6c74 5f73 6572 7665 72e2 _default_server. │ │ │ │ -00021bb0: 8099 2069 7320 7573 6564 2e20 2042 6566 .. is used. Bef │ │ │ │ -00021bc0: 6f72 6520 7573 696e 6720 7468 6520 6e65 ore using the ne │ │ │ │ -00021bd0: 7477 6f72 6b20 6472 6976 652c 2079 6f75 twork drive, you │ │ │ │ -00021be0: 206d 7573 740a 696e 6974 6961 6c69 7a65 must.initialize │ │ │ │ -00021bf0: 2074 6865 206e 6574 776f 726b 2e20 202a the network. * │ │ │ │ -00021c00: 4e6f 7465 204e 6574 776f 726b 3a3a 2c20 Note Network::, │ │ │ │ -00021c10: 666f 7220 6d6f 7265 2069 6e66 6f72 6d61 for more informa │ │ │ │ -00021c20: 7469 6f6e 2e0a 0a20 2020 5768 656e 2075 tion... When u │ │ │ │ -00021c30: 7369 6e67 20e2 8098 6874 7470 e280 9920 sing ...http... │ │ │ │ -00021c40: 6f72 20e2 8098 7466 7470 e280 992c 2070 or ...tftp..., p │ │ │ │ -00021c50: 6f72 7473 206f 7468 6572 2074 6861 6e20 orts other than │ │ │ │ -00021c60: e280 9838 30e2 8099 2063 616e 2062 6520 ...80... can be │ │ │ │ -00021c70: 7370 6563 6966 6965 640a 7573 696e 6720 specified.using │ │ │ │ -00021c80: 6120 636f 6c6f 6e20 28e2 8098 3ae2 8099 a colon (...:... │ │ │ │ -00021c90: 2920 6166 7465 7220 7468 6520 6164 6472 ) after the addr │ │ │ │ -00021ca0: 6573 732e 2020 546f 2061 766f 6964 2070 ess. To avoid p │ │ │ │ -00021cb0: 6172 7369 6e67 2063 6f6e 666c 6963 7473 arsing conflicts │ │ │ │ -00021cc0: 2c20 7768 656e 0a75 7369 6e67 2049 5076 , when.using IPv │ │ │ │ -00021cd0: 3620 6164 6472 6573 7365 7320 7769 7468 6 addresses with │ │ │ │ -00021ce0: 2063 7573 746f 6d20 706f 7274 732c 2074 custom ports, t │ │ │ │ -00021cf0: 6865 2061 6464 7265 7373 6573 206d 7573 he addresses mus │ │ │ │ -00021d00: 7420 6265 2065 6e63 6c6f 7365 640a 7769 t be enclosed.wi │ │ │ │ -00021d10: 7468 2073 7175 6172 6520 6272 6163 6b65 th square bracke │ │ │ │ -00021d20: 7473 2028 e280 985b 5de2 8099 292c 2061 ts (...[]...), a │ │ │ │ -00021d30: 7320 6973 2073 7461 6e64 6172 6420 7072 s is standard pr │ │ │ │ -00021d40: 6163 7469 6365 2e0a 0a20 2020 2020 2868 actice... (h │ │ │ │ -00021d50: 7474 702c 6772 7562 2e65 7861 6d70 6c65 ttp,grub.example │ │ │ │ -00021d60: 2e63 6f6d 3a33 3133 3337 290a 2020 2020 .com:31337). │ │ │ │ -00021d70: 2028 6874 7470 2c31 3932 2e30 2e32 2e31 (http,192.0.2.1 │ │ │ │ -00021d80: 3a33 3339 290a 2020 2020 2028 6874 7470 :339). (http │ │ │ │ -00021d90: 2c5b 3230 3031 3a64 6238 3a3a 315d 3a31 ,[2001:db8::1]:1 │ │ │ │ -00021da0: 3132 3335 290a 0a20 2020 4966 2079 6f75 1235).. If you │ │ │ │ -00021db0: 2062 6f6f 7420 4752 5542 2066 726f 6d20 boot GRUB from │ │ │ │ -00021dc0: 6120 4344 2d52 4f4d 2c20 e280 9828 6364 a CD-ROM, ...(cd │ │ │ │ -00021dd0: 29e2 8099 2069 7320 6176 6169 6c61 626c )... is availabl │ │ │ │ -00021de0: 652e 2020 2a4e 6f74 6520 4d61 6b69 6e67 e. *Note Making │ │ │ │ -00021df0: 2061 0a47 5255 4220 626f 6f74 6162 6c65 a.GRUB bootable │ │ │ │ -00021e00: 2043 442d 524f 4d3a 3a2c 2066 6f72 2064 CD-ROM::, for d │ │ │ │ -00021e10: 6574 6169 6c73 2e0a 0a1f 0a46 696c 653a etails.....File: │ │ │ │ -00021e20: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00021e30: 653a 2046 696c 6520 6e61 6d65 2073 796e e: File name syn │ │ │ │ -00021e40: 7461 782c 2020 4e65 7874 3a20 426c 6f63 tax, Next: Bloc │ │ │ │ -00021e50: 6b20 6c69 7374 2073 796e 7461 782c 2020 k list syntax, │ │ │ │ -00021e60: 5072 6576 3a20 4465 7669 6365 2073 796e Prev: Device syn │ │ │ │ -00021e70: 7461 782c 2020 5570 3a20 4669 6c65 7379 tax, Up: Filesy │ │ │ │ -00021e80: 7374 656d 0a0a 3133 2e32 2048 6f77 2074 stem..13.2 How t │ │ │ │ -00021e90: 6f20 7370 6563 6966 7920 6669 6c65 730a o specify files. │ │ │ │ -00021ea0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00021eb0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 7265 =========..There │ │ │ │ -00021ec0: 2061 7265 2074 776f 2077 6179 7320 746f are two ways to │ │ │ │ -00021ed0: 2073 7065 6369 6679 2066 696c 6573 2c20 specify files, │ │ │ │ -00021ee0: 6279 20e2 809c 6162 736f 6c75 7465 2066 by ...absolute f │ │ │ │ -00021ef0: 696c 6520 6e61 6d65 e280 9d20 616e 6420 ile name... and │ │ │ │ -00021f00: 6279 0ae2 809c 626c 6f63 6b20 6c69 7374 by....block list │ │ │ │ -00021f10: e280 9d2e 0a0a 2020 2041 6e20 6162 736f ...... An abso │ │ │ │ -00021f20: 6c75 7465 2066 696c 6520 6e61 6d65 2072 lute file name r │ │ │ │ -00021f30: 6573 656d 626c 6573 2061 2055 6e69 7820 esembles a Unix │ │ │ │ -00021f40: 6162 736f 6c75 7465 2066 696c 6520 6e61 absolute file na │ │ │ │ -00021f50: 6d65 2c20 7573 696e 6720 e280 982f e280 me, using .../.. │ │ │ │ -00021f60: 990a 666f 7220 7468 6520 6469 7265 6374 ..for the direct │ │ │ │ -00021f70: 6f72 7920 7365 7061 7261 746f 7220 286e ory separator (n │ │ │ │ -00021f80: 6f74 20e2 8098 5ce2 8099 2061 7320 696e ot ...\... as in │ │ │ │ -00021f90: 2044 4f53 292e 204f 6e65 2065 7861 6d70 DOS). One examp │ │ │ │ -00021fa0: 6c65 2069 730a e280 9828 6864 302c 3129 le is....(hd0,1) │ │ │ │ -00021fb0: 2f62 6f6f 742f 6772 7562 2f67 7275 622e /boot/grub/grub. │ │ │ │ -00021fc0: 6366 67e2 8099 2e20 2054 6869 7320 6d65 cfg.... This me │ │ │ │ -00021fd0: 616e 7320 7468 6520 6669 6c65 20e2 8098 ans the file ... │ │ │ │ -00021fe0: 2f62 6f6f 742f 6772 7562 2f67 7275 622e /boot/grub/grub. │ │ │ │ -00021ff0: 6366 67e2 8099 0a69 6e20 7468 6520 6669 cfg....in the fi │ │ │ │ -00022000: 7273 7420 7061 7274 6974 696f 6e20 6f66 rst partition of │ │ │ │ -00022010: 2074 6865 2066 6972 7374 2068 6172 6420 the first hard │ │ │ │ -00022020: 6469 736b 2e20 2049 6620 796f 7520 6f6d disk. If you om │ │ │ │ -00022030: 6974 2074 6865 2064 6576 6963 650a 6e61 it the device.na │ │ │ │ -00022040: 6d65 2069 6e20 616e 2061 6273 6f6c 7574 me in an absolut │ │ │ │ -00022050: 6520 6669 6c65 206e 616d 652c 2047 5255 e file name, GRU │ │ │ │ -00022060: 4220 7573 6573 2047 5255 4227 7320 e280 B uses GRUB's .. │ │ │ │ -00022070: 9c72 6f6f 7420 6465 7669 6365 e280 9d0a .root device.... │ │ │ │ -00022080: 696d 706c 6963 6974 6c79 2e20 2053 6f20 implicitly. So │ │ │ │ -00022090: 6966 2079 6f75 2073 6574 2074 6865 2072 if you set the r │ │ │ │ -000220a0: 6f6f 7420 6465 7669 6365 2074 6f2c 2073 oot device to, s │ │ │ │ -000220b0: 6179 2c20 e280 9828 6864 312c 3129 e280 ay, ...(hd1,1).. │ │ │ │ -000220c0: 9920 6279 2074 6865 0a63 6f6d 6d61 6e64 . by the.command │ │ │ │ -000220d0: 20e2 8098 7365 7420 726f 6f74 3d28 6864 ...set root=(hd │ │ │ │ -000220e0: 312c 3129 e280 9920 282a 6e6f 7465 2073 1,1)... (*note s │ │ │ │ -000220f0: 6574 3a3a 292c 2074 6865 6e20 e280 982f et::), then .../ │ │ │ │ -00022100: 626f 6f74 2f6b 6572 6e65 6ce2 8099 2069 boot/kernel... i │ │ │ │ -00022110: 7320 7468 650a 7361 6d65 2061 7320 e280 s the.same as .. │ │ │ │ -00022120: 9828 6864 312c 3129 2f62 6f6f 742f 6b65 .(hd1,1)/boot/ke │ │ │ │ -00022130: 726e 656c e280 992e 0a0a 2020 204f 6e20 rnel...... On │ │ │ │ -00022140: 5a46 5320 6669 6c65 7379 7374 656d 2074 ZFS filesystem t │ │ │ │ -00022150: 6865 2066 6972 7374 2070 6174 6820 636f he first path co │ │ │ │ -00022160: 6d70 6f6e 656e 7420 6d75 7374 2062 650a mponent must be. │ │ │ │ -00022170: 564f 4c55 4d45 e280 9840 e280 995b 534e VOLUME...@...[SN │ │ │ │ -00022180: 4150 5348 4f54 5d2e 2020 536f 20e2 8098 APSHOT]. So ... │ │ │ │ -00022190: 2f72 6f6f 7476 6f6c 4073 6e61 702d 3132 /rootvol@snap-12 │ │ │ │ -000221a0: 392f 626f 6f74 2f67 7275 622f 6772 7562 9/boot/grub/grub │ │ │ │ -000221b0: 2e63 6667 e280 9920 7265 6665 7273 0a74 .cfg... refers.t │ │ │ │ -000221c0: 6f20 6669 6c65 20e2 8098 2f62 6f6f 742f o file .../boot/ │ │ │ │ -000221d0: 6772 7562 2f67 7275 622e 6366 67e2 8099 grub/grub.cfg... │ │ │ │ -000221e0: 2069 6e20 736e 6170 7368 6f74 206f 6620 in snapshot of │ │ │ │ -000221f0: 766f 6c75 6d65 20e2 8098 726f 6f74 766f volume ...rootvo │ │ │ │ -00022200: 6ce2 8099 2077 6974 6820 6e61 6d65 0ae2 l... with name.. │ │ │ │ -00022210: 8098 736e 6170 2d31 3239 e280 992e 2020 ..snap-129.... │ │ │ │ -00022220: 5472 6169 6c69 6e67 20e2 8098 40e2 8099 Trailing ...@... │ │ │ │ -00022230: 2061 6674 6572 2076 6f6c 756d 6520 6e61 after volume na │ │ │ │ -00022240: 6d65 2069 7320 6d61 6e64 6174 6f72 7920 me is mandatory │ │ │ │ -00022250: 6576 656e 2069 660a 736e 6170 7368 6f74 even if.snapshot │ │ │ │ -00022260: 206e 616d 6520 6973 206f 6d69 7474 6564 name is omitted │ │ │ │ -00022270: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00022280: 696e 666f 2c20 204e 6f64 653a 2042 6c6f info, Node: Blo │ │ │ │ -00022290: 636b 206c 6973 7420 7379 6e74 6178 2c20 ck list syntax, │ │ │ │ -000222a0: 2050 7265 763a 2046 696c 6520 6e61 6d65 Prev: File name │ │ │ │ -000222b0: 2073 796e 7461 782c 2020 5570 3a20 4669 syntax, Up: Fi │ │ │ │ -000222c0: 6c65 7379 7374 656d 0a0a 3133 2e33 2048 lesystem..13.3 H │ │ │ │ -000222d0: 6f77 2074 6f20 7370 6563 6966 7920 626c ow to specify bl │ │ │ │ -000222e0: 6f63 6b20 6c69 7374 730a 3d3d 3d3d 3d3d ock lists.====== │ │ │ │ +00021260: 3d3d 3d3d 0a0a 5468 6520 6465 7669 6365 ====..The device │ │ │ │ +00021270: 2073 796e 7461 7820 6973 206c 696b 6520 syntax is like │ │ │ │ +00021280: 7468 6973 3a0a 0a20 2020 2020 2844 4556 this:.. (DEV │ │ │ │ +00021290: 4943 455b 2c50 4152 544d 4150 2d4e 414d ICE[,PARTMAP-NAM │ │ │ │ +000212a0: 4531 5041 5254 2d4e 554d 315b 2c50 4152 E1PART-NUM1[,PAR │ │ │ │ +000212b0: 544d 4150 2d4e 414d 4532 5041 5254 2d4e TMAP-NAME2PART-N │ │ │ │ +000212c0: 554d 325b 2c2e 2e2e 5d5d 5d29 0a0a 2020 UM2[,...]]]).. │ │ │ │ +000212d0: 20e2 8098 5b5d e280 9920 6d65 616e 7320 ...[]... means │ │ │ │ +000212e0: 7468 6520 7061 7261 6d65 7465 7220 6973 the parameter is │ │ │ │ +000212f0: 206f 7074 696f 6e61 6c2e 2020 4445 5649 optional. DEVI │ │ │ │ +00021300: 4345 2064 6570 656e 6473 206f 6e20 7468 CE depends on th │ │ │ │ +00021310: 6520 6469 736b 0a64 7269 7665 7220 696e e disk.driver in │ │ │ │ +00021320: 2075 7365 2e20 2042 494f 5320 616e 6420 use. BIOS and │ │ │ │ +00021330: 4546 4920 6469 736b 7320 7573 6520 6569 EFI disks use ei │ │ │ │ +00021340: 7468 6572 20e2 8098 6664 e280 9920 6f72 ther ...fd... or │ │ │ │ +00021350: 20e2 8098 6864 e280 9920 666f 6c6c 6f77 ...hd... follow │ │ │ │ +00021360: 6564 2062 7920 610a 6469 6769 742c 206c ed by a.digit, l │ │ │ │ +00021370: 696b 6520 e280 9866 6430 e280 992c 206f ike ...fd0..., o │ │ │ │ +00021380: 7220 e280 9863 64e2 8099 2e20 2041 4843 r ...cd.... AHC │ │ │ │ +00021390: 492c 2050 4154 4120 2861 7461 292c 2063 I, PATA (ata), c │ │ │ │ +000213a0: 7279 7074 6f2c 2055 5342 2075 7365 2074 rypto, USB use t │ │ │ │ +000213b0: 6865 206e 616d 650a 6f66 2064 7269 7665 he name.of drive │ │ │ │ +000213c0: 7220 666f 6c6c 6f77 6564 2062 7920 6120 r followed by a │ │ │ │ +000213d0: 6e75 6d62 6572 2e20 204d 656d 6469 736b number. Memdisk │ │ │ │ +000213e0: 2061 6e64 2068 6f73 7420 6172 6520 6c69 and host are li │ │ │ │ +000213f0: 6d69 7465 6420 746f 206f 6e65 0a64 6973 mited to one.dis │ │ │ │ +00021400: 6b20 616e 6420 736f 2069 7427 7320 7265 k and so it's re │ │ │ │ +00021410: 6665 7272 6564 206a 7573 7420 6279 2064 ferred just by d │ │ │ │ +00021420: 7269 7665 7220 6e61 6d65 2e20 2052 4149 river name. RAI │ │ │ │ +00021430: 4420 286d 6429 2c20 6f66 6469 736b 0a28 D (md), ofdisk.( │ │ │ │ +00021440: 6965 6565 3132 3735 2061 6e64 206e 616e ieee1275 and nan │ │ │ │ +00021450: 6429 2c20 4c56 4d20 286c 766d 292c 204c d), LVM (lvm), L │ │ │ │ +00021460: 444d 2c20 7669 7274 696f 2028 7664 736b DM, virtio (vdsk │ │ │ │ +00021470: 2920 616e 6420 6172 6364 6973 6b20 2861 ) and arcdisk (a │ │ │ │ +00021480: 7263 2920 7573 650a 696e 7472 696e 7369 rc) use.intrinsi │ │ │ │ +00021490: 6320 6e61 6d65 206f 6620 6469 736b 2070 c name of disk p │ │ │ │ +000214a0: 7265 6669 7865 6420 6279 2064 7269 7665 refixed by drive │ │ │ │ +000214b0: 7220 6e61 6d65 2e20 2041 6464 6974 696f r name. Additio │ │ │ │ +000214c0: 6e61 6c6c 7920 6a75 7374 0a22 6e61 6e64 nally just."nand │ │ │ │ +000214d0: 2220 7265 6665 7273 2074 6f20 7468 6520 " refers to the │ │ │ │ +000214e0: 6469 736b 2061 6c69 6173 6564 2061 7320 disk aliased as │ │ │ │ +000214f0: 226e 616e 6422 2e20 2043 6f6e 666c 6963 "nand". Conflic │ │ │ │ +00021500: 7473 2061 7265 2073 6f6c 7665 6420 6279 ts are solved by │ │ │ │ +00021510: 0a73 7566 6669 7869 6e67 2061 206e 756d .suffixing a num │ │ │ │ +00021520: 6265 7220 6966 206e 6563 6573 7361 7279 ber if necessary │ │ │ │ +00021530: 2e20 2043 6f6d 6d61 7320 6e65 6564 2074 . Commas need t │ │ │ │ +00021540: 6f20 6265 2065 7363 6170 6564 2e20 204c o be escaped. L │ │ │ │ +00021550: 6f6f 7062 6163 6b0a 7573 6573 2077 6861 oopback.uses wha │ │ │ │ +00021560: 7465 7665 7220 6e61 6d65 2073 7065 6369 tever name speci │ │ │ │ +00021570: 6669 6564 2074 6f20 e280 986c 6f6f 7062 fied to ...loopb │ │ │ │ +00021580: 6163 6be2 8099 2063 6f6d 6d61 6e64 2e20 ack... command. │ │ │ │ +00021590: 2048 6f73 7464 6973 6b20 7573 6573 206e Hostdisk uses n │ │ │ │ +000215a0: 616d 6573 0a73 7065 6369 6669 6564 2069 ames.specified i │ │ │ │ +000215b0: 6e20 6465 7669 6365 2e6d 6170 2061 7320 n device.map as │ │ │ │ +000215c0: 6c6f 6e67 2061 7320 6974 2773 206f 6620 long as it's of │ │ │ │ +000215d0: 7468 6520 666f 726d 205b 6668 635d 645b the form [fhc]d[ │ │ │ │ +000215e0: 302d 395d 2a20 6f72 0a68 6f73 7464 6973 0-9]* or.hostdis │ │ │ │ +000215f0: 6b2f 3c4f 5320 4445 5649 4345 3e2e 2020 k/. │ │ │ │ +00021600: 466f 7220 6372 7970 746f 2061 6e64 2052 For crypto and R │ │ │ │ +00021610: 4149 4420 286d 6429 2061 6464 6974 696f AID (md) additio │ │ │ │ +00021620: 6e61 6c6c 7920 796f 7520 6361 6e20 7573 nally you can us │ │ │ │ +00021630: 650a 7468 6520 7379 6e74 6178 203c 6472 e.the syntax uuid/< │ │ │ │ +00021650: 7575 6964 3e2e 2020 466f 7220 4c56 4d20 uuid>. For LVM │ │ │ │ +00021660: 6164 6469 7469 6f6e 616c 6c79 2079 6f75 additionally you │ │ │ │ +00021670: 2063 616e 2075 7365 0a74 6865 2073 796e can use.the syn │ │ │ │ +00021680: 7461 7820 6c76 6d69 642f 3c76 6f6c 756d tax lvmid//... │ │ │ │ +000216b0: 2020 2028 6664 3029 0a20 2020 2020 2868 (fd0). (h │ │ │ │ +000216c0: 6430 290a 2020 2020 2028 6364 290a 2020 d0). (cd). │ │ │ │ +000216d0: 2020 2028 6168 6369 3029 0a20 2020 2020 (ahci0). │ │ │ │ +000216e0: 2861 7461 3029 0a20 2020 2020 2863 7279 (ata0). (cry │ │ │ │ +000216f0: 7074 6f30 290a 2020 2020 2028 7573 6230 pto0). (usb0 │ │ │ │ +00021700: 290a 2020 2020 2028 6372 7970 746f 7575 ). (cryptouu │ │ │ │ +00021710: 6964 2f31 3233 3435 3637 3839 6162 6364 id/123456789abcd │ │ │ │ +00021720: 6566 3031 3233 3435 3637 3839 6162 6364 ef0123456789abcd │ │ │ │ +00021730: 6566 3029 0a20 2020 2020 286d 6475 7569 ef0). (mduui │ │ │ │ +00021740: 642f 3132 3334 3536 3738 3961 6263 6465 d/123456789abcde │ │ │ │ +00021750: 6630 3132 3334 3536 3738 3961 6263 6465 f0123456789abcde │ │ │ │ +00021760: 6630 290a 2020 2020 2028 6c76 6d2f 7379 f0). (lvm/sy │ │ │ │ +00021770: 7374 656d 2d72 6f6f 7429 0a20 2020 2020 stem-root). │ │ │ │ +00021780: 286c 766d 6964 2f46 3169 6b67 442d 3252 (lvmid/F1ikgD-2R │ │ │ │ +00021790: 4553 2d33 3036 472d 696c 394d 2d37 6977 ES-306G-il9M-7iw │ │ │ │ +000217a0: 612d 344e 4b57 2d45 6256 314e 562f 654c a-4NKW-EbV1NV/eL │ │ │ │ +000217b0: 4775 4351 2d4c 344b 612d 5855 6752 2d73 GuCQ-L4Ka-XUgR-s │ │ │ │ +000217c0: 6a74 4a2d 6666 6368 2d62 616a 722d 6643 jtJ-ffch-bajr-fC │ │ │ │ +000217d0: 4e66 7a35 290a 2020 2020 2028 6d64 2f6d Nfz5). (md/m │ │ │ │ +000217e0: 7972 6169 6429 0a20 2020 2020 286d 642f yraid). (md/ │ │ │ │ +000217f0: 3029 0a20 2020 2020 2869 6565 6531 3237 0). (ieee127 │ │ │ │ +00021800: 352f 6469 736b 3229 0a20 2020 2020 2869 5/disk2). (i │ │ │ │ +00021810: 6565 6531 3237 352f 2f70 6369 4031 665c eee1275//pci@1f\ │ │ │ │ +00021820: 2c30 2f69 6465 4064 2f64 6973 6b40 3229 ,0/ide@d/disk@2) │ │ │ │ +00021830: 0a20 2020 2020 286e 616e 6429 0a20 2020 . (nand). │ │ │ │ +00021840: 2020 286d 656d 6469 736b 290a 2020 2020 (memdisk). │ │ │ │ +00021850: 2028 686f 7374 290a 2020 2020 2028 6d79 (host). (my │ │ │ │ +00021860: 6c6f 6f70 290a 2020 2020 2028 686f 7374 loop). (host │ │ │ │ +00021870: 6469 736b 2f2f 6465 762f 7364 6129 0a0a disk//dev/sda).. │ │ │ │ +00021880: 2020 2050 4152 542d 4e55 4d20 7265 7072 PART-NUM repr │ │ │ │ +00021890: 6573 656e 7473 2074 6865 2070 6172 7469 esents the parti │ │ │ │ +000218a0: 7469 6f6e 206e 756d 6265 7220 6f66 2044 tion number of D │ │ │ │ +000218b0: 4556 4943 452c 2073 7461 7274 696e 6720 EVICE, starting │ │ │ │ +000218c0: 6672 6f6d 0a6f 6e65 2e20 2050 4152 544e from.one. PARTN │ │ │ │ +000218d0: 414d 4520 6973 206f 7074 696f 6e61 6c20 AME is optional │ │ │ │ +000218e0: 6275 7420 6973 2072 6563 6f6d 6d65 6e64 but is recommend │ │ │ │ +000218f0: 6564 2073 696e 6365 2064 6973 6b20 6d61 ed since disk ma │ │ │ │ +00021900: 7920 6861 7665 0a73 6576 6572 616c 2074 y have.several t │ │ │ │ +00021910: 6f70 2d6c 6576 656c 2070 6172 746d 6170 op-level partmap │ │ │ │ +00021920: 732e 2020 5370 6563 6966 7969 6e67 2074 s. Specifying t │ │ │ │ +00021930: 6869 7264 2061 6e64 206c 6174 6572 2063 hird and later c │ │ │ │ +00021940: 6f6d 706f 6e65 6e74 2079 6f75 0a63 616e omponent you.can │ │ │ │ +00021950: 2061 6363 6573 7320 746f 2073 7562 7061 access to subpa │ │ │ │ +00021960: 7274 6974 696f 6e73 2e0a 0a20 2020 5468 rtitions... Th │ │ │ │ +00021970: 6520 7379 6e74 6178 20e2 8098 2868 6430 e syntax ...(hd0 │ │ │ │ +00021980: 29e2 8099 2072 6570 7265 7365 6e74 7320 )... represents │ │ │ │ +00021990: 7573 696e 6720 7468 6520 656e 7469 7265 using the entire │ │ │ │ +000219a0: 2064 6973 6b20 286f 7220 7468 6520 4d42 disk (or the MB │ │ │ │ +000219b0: 5220 7768 656e 0a69 6e73 7461 6c6c 696e R when.installin │ │ │ │ +000219c0: 6720 4752 5542 292c 2077 6869 6c65 2074 g GRUB), while t │ │ │ │ +000219d0: 6865 2073 796e 7461 7820 e280 9828 6864 he syntax ...(hd │ │ │ │ +000219e0: 302c 3129 e280 9920 7265 7072 6573 656e 0,1)... represen │ │ │ │ +000219f0: 7473 2075 7369 6e67 2074 6865 2066 6972 ts using the fir │ │ │ │ +00021a00: 7374 0a70 6172 7469 7469 6f6e 206f 6620 st.partition of │ │ │ │ +00021a10: 7468 6520 6469 736b 2028 6f72 2074 6865 the disk (or the │ │ │ │ +00021a20: 2062 6f6f 7420 7365 6374 6f72 206f 6620 boot sector of │ │ │ │ +00021a30: 7468 6520 7061 7274 6974 696f 6e20 7768 the partition wh │ │ │ │ +00021a40: 656e 0a69 6e73 7461 6c6c 696e 6720 4752 en.installing GR │ │ │ │ +00021a50: 5542 292e 0a0a 2020 2020 2028 6864 302c UB)... (hd0, │ │ │ │ +00021a60: 6d73 646f 7331 290a 2020 2020 2028 6864 msdos1). (hd │ │ │ │ +00021a70: 302c 6d73 646f 7331 2c6d 7364 6f73 3529 0,msdos1,msdos5) │ │ │ │ +00021a80: 0a20 2020 2020 2868 6430 2c6d 7364 6f73 . (hd0,msdos │ │ │ │ +00021a90: 312c 6273 6433 290a 2020 2020 2028 6864 1,bsd3). (hd │ │ │ │ +00021aa0: 302c 6e65 7462 7364 3129 0a20 2020 2020 0,netbsd1). │ │ │ │ +00021ab0: 2868 6430 2c67 7074 3129 0a20 2020 2020 (hd0,gpt1). │ │ │ │ +00021ac0: 2868 6430 2c31 2c33 290a 0a20 2020 4966 (hd0,1,3).. If │ │ │ │ +00021ad0: 2079 6f75 2065 6e61 626c 6564 2074 6865 you enabled the │ │ │ │ +00021ae0: 206e 6574 776f 726b 2073 7570 706f 7274 network support │ │ │ │ +00021af0: 2c20 7468 6520 7370 6563 6961 6c20 6472 , the special dr │ │ │ │ +00021b00: 6976 6573 0ae2 8098 2850 524f 544f 434f ives....(PROTOCO │ │ │ │ +00021b10: 4c5b 2c53 4552 5645 525d 29e2 8099 2061 L[,SERVER])... a │ │ │ │ +00021b20: 7265 2061 6c73 6f20 6176 6169 6c61 626c re also availabl │ │ │ │ +00021b30: 652e 2020 5375 7070 6f72 7465 6420 7072 e. Supported pr │ │ │ │ +00021b40: 6f74 6f63 6f6c 7320 6172 650a e280 9868 otocols are....h │ │ │ │ +00021b50: 7474 70e2 8099 2061 6e64 20e2 8098 7466 ttp... and ...tf │ │ │ │ +00021b60: 7470 e280 992e 2020 4966 2053 4552 5645 tp.... If SERVE │ │ │ │ +00021b70: 5220 6973 206f 6d69 7474 6564 2c20 7661 R is omitted, va │ │ │ │ +00021b80: 6c75 6520 6f66 2065 6e76 6972 6f6e 6d65 lue of environme │ │ │ │ +00021b90: 6e74 2076 6172 6961 626c 650a e280 986e nt variable....n │ │ │ │ +00021ba0: 6574 5f64 6566 6175 6c74 5f73 6572 7665 et_default_serve │ │ │ │ +00021bb0: 72e2 8099 2069 7320 7573 6564 2e20 2042 r... is used. B │ │ │ │ +00021bc0: 6566 6f72 6520 7573 696e 6720 7468 6520 efore using the │ │ │ │ +00021bd0: 6e65 7477 6f72 6b20 6472 6976 652c 2079 network drive, y │ │ │ │ +00021be0: 6f75 206d 7573 740a 696e 6974 6961 6c69 ou must.initiali │ │ │ │ +00021bf0: 7a65 2074 6865 206e 6574 776f 726b 2e20 ze the network. │ │ │ │ +00021c00: 202a 4e6f 7465 204e 6574 776f 726b 3a3a *Note Network:: │ │ │ │ +00021c10: 2c20 666f 7220 6d6f 7265 2069 6e66 6f72 , for more infor │ │ │ │ +00021c20: 6d61 7469 6f6e 2e0a 0a20 2020 5768 656e mation... When │ │ │ │ +00021c30: 2075 7369 6e67 20e2 8098 6874 7470 e280 using ...http.. │ │ │ │ +00021c40: 9920 6f72 20e2 8098 7466 7470 e280 992c . or ...tftp..., │ │ │ │ +00021c50: 2070 6f72 7473 206f 7468 6572 2074 6861 ports other tha │ │ │ │ +00021c60: 6e20 e280 9838 30e2 8099 2063 616e 2062 n ...80... can b │ │ │ │ +00021c70: 6520 7370 6563 6966 6965 640a 7573 696e e specified.usin │ │ │ │ +00021c80: 6720 6120 636f 6c6f 6e20 28e2 8098 3ae2 g a colon (...:. │ │ │ │ +00021c90: 8099 2920 6166 7465 7220 7468 6520 6164 ..) after the ad │ │ │ │ +00021ca0: 6472 6573 732e 2020 546f 2061 766f 6964 dress. To avoid │ │ │ │ +00021cb0: 2070 6172 7369 6e67 2063 6f6e 666c 6963 parsing conflic │ │ │ │ +00021cc0: 7473 2c20 7768 656e 0a75 7369 6e67 2049 ts, when.using I │ │ │ │ +00021cd0: 5076 3620 6164 6472 6573 7365 7320 7769 Pv6 addresses wi │ │ │ │ +00021ce0: 7468 2063 7573 746f 6d20 706f 7274 732c th custom ports, │ │ │ │ +00021cf0: 2074 6865 2061 6464 7265 7373 6573 206d the addresses m │ │ │ │ +00021d00: 7573 7420 6265 2065 6e63 6c6f 7365 640a ust be enclosed. │ │ │ │ +00021d10: 7769 7468 2073 7175 6172 6520 6272 6163 with square brac │ │ │ │ +00021d20: 6b65 7473 2028 e280 985b 5de2 8099 292c kets (...[]...), │ │ │ │ +00021d30: 2061 7320 6973 2073 7461 6e64 6172 6420 as is standard │ │ │ │ +00021d40: 7072 6163 7469 6365 2e0a 0a20 2020 2020 practice... │ │ │ │ +00021d50: 2868 7474 702c 6772 7562 2e65 7861 6d70 (http,grub.examp │ │ │ │ +00021d60: 6c65 2e63 6f6d 3a33 3133 3337 290a 2020 le.com:31337). │ │ │ │ +00021d70: 2020 2028 6874 7470 2c31 3932 2e30 2e32 (http,192.0.2 │ │ │ │ +00021d80: 2e31 3a33 3339 290a 2020 2020 2028 6874 .1:339). (ht │ │ │ │ +00021d90: 7470 2c5b 3230 3031 3a64 6238 3a3a 315d tp,[2001:db8::1] │ │ │ │ +00021da0: 3a31 3132 3335 290a 0a20 2020 4966 2079 :11235).. If y │ │ │ │ +00021db0: 6f75 2062 6f6f 7420 4752 5542 2066 726f ou boot GRUB fro │ │ │ │ +00021dc0: 6d20 6120 4344 2d52 4f4d 2c20 e280 9828 m a CD-ROM, ...( │ │ │ │ +00021dd0: 6364 29e2 8099 2069 7320 6176 6169 6c61 cd)... is availa │ │ │ │ +00021de0: 626c 652e 2020 2a4e 6f74 6520 4d61 6b69 ble. *Note Maki │ │ │ │ +00021df0: 6e67 2061 0a47 5255 4220 626f 6f74 6162 ng a.GRUB bootab │ │ │ │ +00021e00: 6c65 2043 442d 524f 4d3a 3a2c 2066 6f72 le CD-ROM::, for │ │ │ │ +00021e10: 2064 6574 6169 6c73 2e0a 0a1f 0a46 696c details.....Fil │ │ │ │ +00021e20: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00021e30: 6f64 653a 2046 696c 6520 6e61 6d65 2073 ode: File name s │ │ │ │ +00021e40: 796e 7461 782c 2020 4e65 7874 3a20 426c yntax, Next: Bl │ │ │ │ +00021e50: 6f63 6b20 6c69 7374 2073 796e 7461 782c ock list syntax, │ │ │ │ +00021e60: 2020 5072 6576 3a20 4465 7669 6365 2073 Prev: Device s │ │ │ │ +00021e70: 796e 7461 782c 2020 5570 3a20 4669 6c65 yntax, Up: File │ │ │ │ +00021e80: 7379 7374 656d 0a0a 3133 2e32 2048 6f77 system..13.2 How │ │ │ │ +00021e90: 2074 6f20 7370 6563 6966 7920 6669 6c65 to specify file │ │ │ │ +00021ea0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.============== │ │ │ │ +00021eb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 ===========..The │ │ │ │ +00021ec0: 7265 2061 7265 2074 776f 2077 6179 7320 re are two ways │ │ │ │ +00021ed0: 746f 2073 7065 6369 6679 2066 696c 6573 to specify files │ │ │ │ +00021ee0: 2c20 6279 20e2 809c 6162 736f 6c75 7465 , by ...absolute │ │ │ │ +00021ef0: 2066 696c 6520 6e61 6d65 e280 9d20 616e file name... an │ │ │ │ +00021f00: 6420 6279 0ae2 809c 626c 6f63 6b20 6c69 d by....block li │ │ │ │ +00021f10: 7374 e280 9d2e 0a0a 2020 2041 6e20 6162 st...... An ab │ │ │ │ +00021f20: 736f 6c75 7465 2066 696c 6520 6e61 6d65 solute file name │ │ │ │ +00021f30: 2072 6573 656d 626c 6573 2061 2055 6e69 resembles a Uni │ │ │ │ +00021f40: 7820 6162 736f 6c75 7465 2066 696c 6520 x absolute file │ │ │ │ +00021f50: 6e61 6d65 2c20 7573 696e 6720 e280 982f name, using .../ │ │ │ │ +00021f60: e280 990a 666f 7220 7468 6520 6469 7265 ....for the dire │ │ │ │ +00021f70: 6374 6f72 7920 7365 7061 7261 746f 7220 ctory separator │ │ │ │ +00021f80: 286e 6f74 20e2 8098 5ce2 8099 2061 7320 (not ...\... as │ │ │ │ +00021f90: 696e 2044 4f53 292e 204f 6e65 2065 7861 in DOS). One exa │ │ │ │ +00021fa0: 6d70 6c65 2069 730a e280 9828 6864 302c mple is....(hd0, │ │ │ │ +00021fb0: 3129 2f62 6f6f 742f 6772 7562 2f67 7275 1)/boot/grub/gru │ │ │ │ +00021fc0: 622e 6366 67e2 8099 2e20 2054 6869 7320 b.cfg.... This │ │ │ │ +00021fd0: 6d65 616e 7320 7468 6520 6669 6c65 20e2 means the file . │ │ │ │ +00021fe0: 8098 2f62 6f6f 742f 6772 7562 2f67 7275 ../boot/grub/gru │ │ │ │ +00021ff0: 622e 6366 67e2 8099 0a69 6e20 7468 6520 b.cfg....in the │ │ │ │ +00022000: 6669 7273 7420 7061 7274 6974 696f 6e20 first partition │ │ │ │ +00022010: 6f66 2074 6865 2066 6972 7374 2068 6172 of the first har │ │ │ │ +00022020: 6420 6469 736b 2e20 2049 6620 796f 7520 d disk. If you │ │ │ │ +00022030: 6f6d 6974 2074 6865 2064 6576 6963 650a omit the device. │ │ │ │ +00022040: 6e61 6d65 2069 6e20 616e 2061 6273 6f6c name in an absol │ │ │ │ +00022050: 7574 6520 6669 6c65 206e 616d 652c 2047 ute file name, G │ │ │ │ +00022060: 5255 4220 7573 6573 2047 5255 4227 7320 RUB uses GRUB's │ │ │ │ +00022070: e280 9c72 6f6f 7420 6465 7669 6365 e280 ...root device.. │ │ │ │ +00022080: 9d0a 696d 706c 6963 6974 6c79 2e20 2053 ..implicitly. S │ │ │ │ +00022090: 6f20 6966 2079 6f75 2073 6574 2074 6865 o if you set the │ │ │ │ +000220a0: 2072 6f6f 7420 6465 7669 6365 2074 6f2c root device to, │ │ │ │ +000220b0: 2073 6179 2c20 e280 9828 6864 312c 3129 say, ...(hd1,1) │ │ │ │ +000220c0: e280 9920 6279 2074 6865 0a63 6f6d 6d61 ... by the.comma │ │ │ │ +000220d0: 6e64 20e2 8098 7365 7420 726f 6f74 3d28 nd ...set root=( │ │ │ │ +000220e0: 6864 312c 3129 e280 9920 282a 6e6f 7465 hd1,1)... (*note │ │ │ │ +000220f0: 2073 6574 3a3a 292c 2074 6865 6e20 e280 set::), then .. │ │ │ │ +00022100: 982f 626f 6f74 2f6b 6572 6e65 6ce2 8099 ./boot/kernel... │ │ │ │ +00022110: 2069 7320 7468 650a 7361 6d65 2061 7320 is the.same as │ │ │ │ +00022120: e280 9828 6864 312c 3129 2f62 6f6f 742f ...(hd1,1)/boot/ │ │ │ │ +00022130: 6b65 726e 656c e280 992e 0a0a 2020 204f kernel...... O │ │ │ │ +00022140: 6e20 5a46 5320 6669 6c65 7379 7374 656d n ZFS filesystem │ │ │ │ +00022150: 2074 6865 2066 6972 7374 2070 6174 6820 the first path │ │ │ │ +00022160: 636f 6d70 6f6e 656e 7420 6d75 7374 2062 component must b │ │ │ │ +00022170: 650a 564f 4c55 4d45 e280 9840 e280 995b e.VOLUME...@...[ │ │ │ │ +00022180: 534e 4150 5348 4f54 5d2e 2020 536f 20e2 SNAPSHOT]. So . │ │ │ │ +00022190: 8098 2f72 6f6f 7476 6f6c 4073 6e61 702d ../rootvol@snap- │ │ │ │ +000221a0: 3132 392f 626f 6f74 2f67 7275 622f 6772 129/boot/grub/gr │ │ │ │ +000221b0: 7562 2e63 6667 e280 9920 7265 6665 7273 ub.cfg... refers │ │ │ │ +000221c0: 0a74 6f20 6669 6c65 20e2 8098 2f62 6f6f .to file .../boo │ │ │ │ +000221d0: 742f 6772 7562 2f67 7275 622e 6366 67e2 t/grub/grub.cfg. │ │ │ │ +000221e0: 8099 2069 6e20 736e 6170 7368 6f74 206f .. in snapshot o │ │ │ │ +000221f0: 6620 766f 6c75 6d65 20e2 8098 726f 6f74 f volume ...root │ │ │ │ +00022200: 766f 6ce2 8099 2077 6974 6820 6e61 6d65 vol... with name │ │ │ │ +00022210: 0ae2 8098 736e 6170 2d31 3239 e280 992e ....snap-129.... │ │ │ │ +00022220: 2020 5472 6169 6c69 6e67 20e2 8098 40e2 Trailing ...@. │ │ │ │ +00022230: 8099 2061 6674 6572 2076 6f6c 756d 6520 .. after volume │ │ │ │ +00022240: 6e61 6d65 2069 7320 6d61 6e64 6174 6f72 name is mandator │ │ │ │ +00022250: 7920 6576 656e 2069 660a 736e 6170 7368 y even if.snapsh │ │ │ │ +00022260: 6f74 206e 616d 6520 6973 206f 6d69 7474 ot name is omitt │ │ │ │ +00022270: 6564 2e0a 0a1f 0a46 696c 653a 2067 7275 ed.....File: gru │ │ │ │ +00022280: 622e 696e 666f 2c20 204e 6f64 653a 2042 b.info, Node: B │ │ │ │ +00022290: 6c6f 636b 206c 6973 7420 7379 6e74 6178 lock list syntax │ │ │ │ +000222a0: 2c20 2050 7265 763a 2046 696c 6520 6e61 , Prev: File na │ │ │ │ +000222b0: 6d65 2073 796e 7461 782c 2020 5570 3a20 me syntax, Up: │ │ │ │ +000222c0: 4669 6c65 7379 7374 656d 0a0a 3133 2e33 Filesystem..13.3 │ │ │ │ +000222d0: 2048 6f77 2074 6f20 7370 6563 6966 7920 How to specify │ │ │ │ +000222e0: 626c 6f63 6b20 6c69 7374 730a 3d3d 3d3d block lists.==== │ │ │ │ 000222f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00022300: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 2062 6c6f =========..A blo │ │ │ │ -00022310: 636b 206c 6973 7420 6973 2075 7365 6420 ck list is used │ │ │ │ -00022320: 666f 7220 7370 6563 6966 7969 6e67 2061 for specifying a │ │ │ │ -00022330: 2066 696c 6520 7468 6174 2064 6f65 736e file that doesn │ │ │ │ -00022340: 2774 2061 7070 6561 7220 696e 2074 6865 't appear in the │ │ │ │ -00022350: 0a66 696c 6573 7973 7465 6d2c 206c 696b .filesystem, lik │ │ │ │ -00022360: 6520 6120 6368 6169 6e6c 6f61 6465 722e e a chainloader. │ │ │ │ -00022370: 2020 5468 6520 7379 6e74 6178 2069 730a The syntax is. │ │ │ │ -00022380: e280 985b 4f46 4653 4554 5d2b 5b4c 454e ...[OFFSET]+[LEN │ │ │ │ -00022390: 4754 485d 5b2c 5b4f 4646 5345 545d 2b5b GTH][,[OFFSET]+[ │ │ │ │ -000223a0: 4c45 4e47 5448 5d5d 2e2e 2ee2 8099 2e20 LENGTH]]....... │ │ │ │ -000223b0: 2048 6572 6520 6973 2061 6e20 6578 616d Here is an exam │ │ │ │ -000223c0: 706c 653a 0a0a 2020 2020 2030 2b31 3030 ple:.. 0+100 │ │ │ │ -000223d0: 2c32 3030 2b31 2c33 3030 2b33 3030 2c38 ,200+1,300+300,8 │ │ │ │ -000223e0: 3030 2b0a 0a20 2020 5468 6973 2072 6570 00+.. This rep │ │ │ │ -000223f0: 7265 7365 6e74 7320 7468 6174 2047 5255 resents that GRU │ │ │ │ -00022400: 4220 7368 6f75 6c64 2072 6561 6420 626c B should read bl │ │ │ │ -00022410: 6f63 6b73 2030 2074 6872 6f75 6768 2039 ocks 0 through 9 │ │ │ │ -00022420: 392c 2062 6c6f 636b 2032 3030 2c0a 626c 9, block 200,.bl │ │ │ │ -00022430: 6f63 6b73 2033 3030 2074 6872 6f75 6768 ocks 300 through │ │ │ │ -00022440: 2035 3939 2c20 616e 6420 626c 6f63 6b73 599, and blocks │ │ │ │ -00022450: 2038 3030 2075 6e74 696c 2074 6865 2065 800 until the e │ │ │ │ -00022460: 6e64 206f 6620 7468 6520 6465 7669 6365 nd of the device │ │ │ │ -00022470: 2e20 2049 660a 796f 7520 6f6d 6974 2061 . If.you omit a │ │ │ │ -00022480: 6e20 6f66 6673 6574 2c20 7468 656e 2047 n offset, then G │ │ │ │ -00022490: 5255 4220 6173 7375 6d65 7320 7468 6520 RUB assumes the │ │ │ │ -000224a0: 6f66 6673 6574 2069 7320 7a65 726f 2e20 offset is zero. │ │ │ │ -000224b0: 2049 6620 7468 6520 6c65 6e67 7468 0a69 If the length.i │ │ │ │ -000224c0: 7320 6f6d 6974 7465 642c 2074 6865 6e20 s omitted, then │ │ │ │ -000224d0: 4752 5542 2061 7373 756d 6573 2074 6865 GRUB assumes the │ │ │ │ -000224e0: 2062 6c6f 636b 206c 6973 7420 6578 7465 block list exte │ │ │ │ -000224f0: 6e64 7320 756e 7469 6c20 7468 6520 656e nds until the en │ │ │ │ -00022500: 6420 6f66 0a74 6865 2064 6576 6963 652e d of.the device. │ │ │ │ -00022510: 0a0a 2020 204c 696b 6520 7468 6520 6669 .. Like the fi │ │ │ │ -00022520: 6c65 206e 616d 6520 7379 6e74 6178 2028 le name syntax ( │ │ │ │ -00022530: 2a6e 6f74 6520 4669 6c65 206e 616d 6520 *note File name │ │ │ │ -00022540: 7379 6e74 6178 3a3a 292c 2069 6620 6120 syntax::), if a │ │ │ │ -00022550: 626c 6f63 6b6c 6973 740a 646f 6573 206e blocklist.does n │ │ │ │ -00022560: 6f74 2063 6f6e 7461 696e 2061 2064 6576 ot contain a dev │ │ │ │ -00022570: 6963 6520 6e61 6d65 2c20 7468 656e 2047 ice name, then G │ │ │ │ -00022580: 5255 4220 7573 6573 2047 5255 4227 7320 RUB uses GRUB's │ │ │ │ -00022590: e280 9c72 6f6f 7420 6465 7669 6365 e280 ...root device.. │ │ │ │ -000225a0: 9d2e 2020 536f 0ae2 8098 2868 6430 2c32 .. So....(hd0,2 │ │ │ │ -000225b0: 292b 31e2 8099 2069 7320 7468 6520 7361 )+1... is the sa │ │ │ │ -000225c0: 6d65 2061 7320 e280 982b 31e2 8099 2077 me as ...+1... w │ │ │ │ -000225d0: 6865 6e20 7468 6520 726f 6f74 2064 6576 hen the root dev │ │ │ │ -000225e0: 6963 6520 6973 20e2 8098 2868 6430 2c32 ice is ...(hd0,2 │ │ │ │ -000225f0: 29e2 8099 2e0a 0a1f 0a46 696c 653a 2067 )........File: g │ │ │ │ -00022600: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00022610: 2049 6e74 6572 6661 6365 2c20 204e 6578 Interface, Nex │ │ │ │ -00022620: 743a 2045 6e76 6972 6f6e 6d65 6e74 2c20 t: Environment, │ │ │ │ -00022630: 2050 7265 763a 2046 696c 6573 7973 7465 Prev: Filesyste │ │ │ │ -00022640: 6d2c 2020 5570 3a20 546f 700a 0a31 3420 m, Up: Top..14 │ │ │ │ -00022650: 4752 5542 2773 2075 7365 7220 696e 7465 GRUB's user inte │ │ │ │ -00022660: 7266 6163 650a 2a2a 2a2a 2a2a 2a2a 2a2a rface.********** │ │ │ │ -00022670: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************.. │ │ │ │ -00022680: 4752 5542 2068 6173 2062 6f74 6820 6120 GRUB has both a │ │ │ │ -00022690: 7369 6d70 6c65 206d 656e 7520 696e 7465 simple menu inte │ │ │ │ -000226a0: 7266 6163 6520 666f 7220 6368 6f6f 7369 rface for choosi │ │ │ │ -000226b0: 6e67 2070 7265 7365 7420 656e 7472 6965 ng preset entrie │ │ │ │ -000226c0: 7320 6672 6f6d 2061 0a63 6f6e 6669 6775 s from a.configu │ │ │ │ -000226d0: 7261 7469 6f6e 2066 696c 652c 2061 6e64 ration file, and │ │ │ │ -000226e0: 2061 2068 6967 686c 7920 666c 6578 6962 a highly flexib │ │ │ │ -000226f0: 6c65 2063 6f6d 6d61 6e64 2d6c 696e 6520 le command-line │ │ │ │ -00022700: 666f 7220 7065 7266 6f72 6d69 6e67 0a61 for performing.a │ │ │ │ -00022710: 6e79 2064 6573 6972 6564 2063 6f6d 6269 ny desired combi │ │ │ │ -00022720: 6e61 7469 6f6e 206f 6620 626f 6f74 2063 nation of boot c │ │ │ │ -00022730: 6f6d 6d61 6e64 732e 0a0a 2020 2047 5255 ommands... GRU │ │ │ │ -00022740: 4220 6c6f 6f6b 7320 666f 7220 6974 7320 B looks for its │ │ │ │ -00022750: 636f 6e66 6967 7572 6174 696f 6e20 6669 configuration fi │ │ │ │ -00022760: 6c65 2061 7320 736f 6f6e 2061 7320 6974 le as soon as it │ │ │ │ -00022770: 2069 7320 6c6f 6164 6564 2e20 2049 660a is loaded. If. │ │ │ │ -00022780: 6f6e 6520 6973 2066 6f75 6e64 2c20 7468 one is found, th │ │ │ │ -00022790: 656e 2074 6865 2066 756c 6c20 6d65 6e75 en the full menu │ │ │ │ -000227a0: 2069 6e74 6572 6661 6365 2069 7320 6163 interface is ac │ │ │ │ -000227b0: 7469 7661 7465 6420 7573 696e 6720 7768 tivated using wh │ │ │ │ -000227c0: 6174 6576 6572 0a65 6e74 7269 6573 2077 atever.entries w │ │ │ │ -000227d0: 6572 6520 666f 756e 6420 696e 2074 6865 ere found in the │ │ │ │ -000227e0: 2066 696c 652e 2020 4966 2079 6f75 2063 file. If you c │ │ │ │ -000227f0: 686f 6f73 6520 7468 6520 e280 9c63 6f6d hoose the ...com │ │ │ │ -00022800: 6d61 6e64 2d6c 696e 65e2 809d 206d 656e mand-line... men │ │ │ │ -00022810: 750a 6f70 7469 6f6e 2c20 6f72 2069 6620 u.option, or if │ │ │ │ -00022820: 7468 6520 636f 6e66 6967 7572 6174 696f the configuratio │ │ │ │ -00022830: 6e20 6669 6c65 2077 6173 206e 6f74 2066 n file was not f │ │ │ │ -00022840: 6f75 6e64 2c20 7468 656e 2047 5255 4220 ound, then GRUB │ │ │ │ -00022850: 6472 6f70 7320 746f 0a74 6865 2063 6f6d drops to.the com │ │ │ │ -00022860: 6d61 6e64 2d6c 696e 6520 696e 7465 7266 mand-line interf │ │ │ │ -00022870: 6163 652e 0a0a 2a20 4d65 6e75 3a0a 0a2a ace...* Menu:..* │ │ │ │ -00022880: 2043 6f6d 6d61 6e64 2d6c 696e 6520 696e Command-line in │ │ │ │ -00022890: 7465 7266 6163 653a 3a20 2020 2020 2054 terface:: T │ │ │ │ -000228a0: 6865 2066 6c65 7869 626c 6520 636f 6d6d he flexible comm │ │ │ │ -000228b0: 616e 642d 6c69 6e65 2069 6e74 6572 6661 and-line interfa │ │ │ │ -000228c0: 6365 0a2a 204d 656e 7520 696e 7465 7266 ce.* Menu interf │ │ │ │ -000228d0: 6163 653a 3a20 2020 2020 2020 2020 2020 ace:: │ │ │ │ -000228e0: 2020 2054 6865 2073 696d 706c 6520 6d65 The simple me │ │ │ │ -000228f0: 6e75 2069 6e74 6572 6661 6365 0a2a 204d nu interface.* M │ │ │ │ -00022900: 656e 7520 656e 7472 7920 6564 6974 6f72 enu entry editor │ │ │ │ -00022910: 3a3a 2020 2020 2020 2020 2020 2045 6469 :: Edi │ │ │ │ -00022920: 7469 6e67 2061 206d 656e 7520 656e 7472 ting a menu entr │ │ │ │ -00022930: 790a 0a1f 0a46 696c 653a 2067 7275 622e y....File: grub. │ │ │ │ -00022940: 696e 666f 2c20 204e 6f64 653a 2043 6f6d info, Node: Com │ │ │ │ -00022950: 6d61 6e64 2d6c 696e 6520 696e 7465 7266 mand-line interf │ │ │ │ -00022960: 6163 652c 2020 4e65 7874 3a20 4d65 6e75 ace, Next: Menu │ │ │ │ -00022970: 2069 6e74 6572 6661 6365 2c20 2055 703a interface, Up: │ │ │ │ -00022980: 2049 6e74 6572 6661 6365 0a0a 3134 2e31 Interface..14.1 │ │ │ │ -00022990: 2054 6865 2066 6c65 7869 626c 6520 636f The flexible co │ │ │ │ -000229a0: 6d6d 616e 642d 6c69 6e65 2069 6e74 6572 mmand-line inter │ │ │ │ -000229b0: 6661 6365 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d face.=========== │ │ │ │ +00022300: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 2062 ===========..A b │ │ │ │ +00022310: 6c6f 636b 206c 6973 7420 6973 2075 7365 lock list is use │ │ │ │ +00022320: 6420 666f 7220 7370 6563 6966 7969 6e67 d for specifying │ │ │ │ +00022330: 2061 2066 696c 6520 7468 6174 2064 6f65 a file that doe │ │ │ │ +00022340: 736e 2774 2061 7070 6561 7220 696e 2074 sn't appear in t │ │ │ │ +00022350: 6865 0a66 696c 6573 7973 7465 6d2c 206c he.filesystem, l │ │ │ │ +00022360: 696b 6520 6120 6368 6169 6e6c 6f61 6465 ike a chainloade │ │ │ │ +00022370: 722e 2020 5468 6520 7379 6e74 6178 2069 r. The syntax i │ │ │ │ +00022380: 730a e280 985b 4f46 4653 4554 5d2b 5b4c s....[OFFSET]+[L │ │ │ │ +00022390: 454e 4754 485d 5b2c 5b4f 4646 5345 545d ENGTH][,[OFFSET] │ │ │ │ +000223a0: 2b5b 4c45 4e47 5448 5d5d 2e2e 2ee2 8099 +[LENGTH]]...... │ │ │ │ +000223b0: 2e20 2048 6572 6520 6973 2061 6e20 6578 . Here is an ex │ │ │ │ +000223c0: 616d 706c 653a 0a0a 2020 2020 2030 2b31 ample:.. 0+1 │ │ │ │ +000223d0: 3030 2c32 3030 2b31 2c33 3030 2b33 3030 00,200+1,300+300 │ │ │ │ +000223e0: 2c38 3030 2b0a 0a20 2020 5468 6973 2072 ,800+.. This r │ │ │ │ +000223f0: 6570 7265 7365 6e74 7320 7468 6174 2047 epresents that G │ │ │ │ +00022400: 5255 4220 7368 6f75 6c64 2072 6561 6420 RUB should read │ │ │ │ +00022410: 626c 6f63 6b73 2030 2074 6872 6f75 6768 blocks 0 through │ │ │ │ +00022420: 2039 392c 2062 6c6f 636b 2032 3030 2c0a 99, block 200,. │ │ │ │ +00022430: 626c 6f63 6b73 2033 3030 2074 6872 6f75 blocks 300 throu │ │ │ │ +00022440: 6768 2035 3939 2c20 616e 6420 626c 6f63 gh 599, and bloc │ │ │ │ +00022450: 6b73 2038 3030 2075 6e74 696c 2074 6865 ks 800 until the │ │ │ │ +00022460: 2065 6e64 206f 6620 7468 6520 6465 7669 end of the devi │ │ │ │ +00022470: 6365 2e20 2049 660a 796f 7520 6f6d 6974 ce. If.you omit │ │ │ │ +00022480: 2061 6e20 6f66 6673 6574 2c20 7468 656e an offset, then │ │ │ │ +00022490: 2047 5255 4220 6173 7375 6d65 7320 7468 GRUB assumes th │ │ │ │ +000224a0: 6520 6f66 6673 6574 2069 7320 7a65 726f e offset is zero │ │ │ │ +000224b0: 2e20 2049 6620 7468 6520 6c65 6e67 7468 . If the length │ │ │ │ +000224c0: 0a69 7320 6f6d 6974 7465 642c 2074 6865 .is omitted, the │ │ │ │ +000224d0: 6e20 4752 5542 2061 7373 756d 6573 2074 n GRUB assumes t │ │ │ │ +000224e0: 6865 2062 6c6f 636b 206c 6973 7420 6578 he block list ex │ │ │ │ +000224f0: 7465 6e64 7320 756e 7469 6c20 7468 6520 tends until the │ │ │ │ +00022500: 656e 6420 6f66 0a74 6865 2064 6576 6963 end of.the devic │ │ │ │ +00022510: 652e 0a0a 2020 204c 696b 6520 7468 6520 e... Like the │ │ │ │ +00022520: 6669 6c65 206e 616d 6520 7379 6e74 6178 file name syntax │ │ │ │ +00022530: 2028 2a6e 6f74 6520 4669 6c65 206e 616d (*note File nam │ │ │ │ +00022540: 6520 7379 6e74 6178 3a3a 292c 2069 6620 e syntax::), if │ │ │ │ +00022550: 6120 626c 6f63 6b6c 6973 740a 646f 6573 a blocklist.does │ │ │ │ +00022560: 206e 6f74 2063 6f6e 7461 696e 2061 2064 not contain a d │ │ │ │ +00022570: 6576 6963 6520 6e61 6d65 2c20 7468 656e evice name, then │ │ │ │ +00022580: 2047 5255 4220 7573 6573 2047 5255 4227 GRUB uses GRUB' │ │ │ │ +00022590: 7320 e280 9c72 6f6f 7420 6465 7669 6365 s ...root device │ │ │ │ +000225a0: e280 9d2e 2020 536f 0ae2 8098 2868 6430 .... So....(hd0 │ │ │ │ +000225b0: 2c32 292b 31e2 8099 2069 7320 7468 6520 ,2)+1... is the │ │ │ │ +000225c0: 7361 6d65 2061 7320 e280 982b 31e2 8099 same as ...+1... │ │ │ │ +000225d0: 2077 6865 6e20 7468 6520 726f 6f74 2064 when the root d │ │ │ │ +000225e0: 6576 6963 6520 6973 20e2 8098 2868 6430 evice is ...(hd0 │ │ │ │ +000225f0: 2c32 29e2 8099 2e0a 0a1f 0a46 696c 653a ,2)........File: │ │ │ │ +00022600: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00022610: 653a 2049 6e74 6572 6661 6365 2c20 204e e: Interface, N │ │ │ │ +00022620: 6578 743a 2045 6e76 6972 6f6e 6d65 6e74 ext: Environment │ │ │ │ +00022630: 2c20 2050 7265 763a 2046 696c 6573 7973 , Prev: Filesys │ │ │ │ +00022640: 7465 6d2c 2020 5570 3a20 546f 700a 0a31 tem, Up: Top..1 │ │ │ │ +00022650: 3420 4752 5542 2773 2075 7365 7220 696e 4 GRUB's user in │ │ │ │ +00022660: 7465 7266 6163 650a 2a2a 2a2a 2a2a 2a2a terface.******** │ │ │ │ +00022670: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ +00022680: 0a0a 4752 5542 2068 6173 2062 6f74 6820 ..GRUB has both │ │ │ │ +00022690: 6120 7369 6d70 6c65 206d 656e 7520 696e a simple menu in │ │ │ │ +000226a0: 7465 7266 6163 6520 666f 7220 6368 6f6f terface for choo │ │ │ │ +000226b0: 7369 6e67 2070 7265 7365 7420 656e 7472 sing preset entr │ │ │ │ +000226c0: 6965 7320 6672 6f6d 2061 0a63 6f6e 6669 ies from a.confi │ │ │ │ +000226d0: 6775 7261 7469 6f6e 2066 696c 652c 2061 guration file, a │ │ │ │ +000226e0: 6e64 2061 2068 6967 686c 7920 666c 6578 nd a highly flex │ │ │ │ +000226f0: 6962 6c65 2063 6f6d 6d61 6e64 2d6c 696e ible command-lin │ │ │ │ +00022700: 6520 666f 7220 7065 7266 6f72 6d69 6e67 e for performing │ │ │ │ +00022710: 0a61 6e79 2064 6573 6972 6564 2063 6f6d .any desired com │ │ │ │ +00022720: 6269 6e61 7469 6f6e 206f 6620 626f 6f74 bination of boot │ │ │ │ +00022730: 2063 6f6d 6d61 6e64 732e 0a0a 2020 2047 commands... G │ │ │ │ +00022740: 5255 4220 6c6f 6f6b 7320 666f 7220 6974 RUB looks for it │ │ │ │ +00022750: 7320 636f 6e66 6967 7572 6174 696f 6e20 s configuration │ │ │ │ +00022760: 6669 6c65 2061 7320 736f 6f6e 2061 7320 file as soon as │ │ │ │ +00022770: 6974 2069 7320 6c6f 6164 6564 2e20 2049 it is loaded. I │ │ │ │ +00022780: 660a 6f6e 6520 6973 2066 6f75 6e64 2c20 f.one is found, │ │ │ │ +00022790: 7468 656e 2074 6865 2066 756c 6c20 6d65 then the full me │ │ │ │ +000227a0: 6e75 2069 6e74 6572 6661 6365 2069 7320 nu interface is │ │ │ │ +000227b0: 6163 7469 7661 7465 6420 7573 696e 6720 activated using │ │ │ │ +000227c0: 7768 6174 6576 6572 0a65 6e74 7269 6573 whatever.entries │ │ │ │ +000227d0: 2077 6572 6520 666f 756e 6420 696e 2074 were found in t │ │ │ │ +000227e0: 6865 2066 696c 652e 2020 4966 2079 6f75 he file. If you │ │ │ │ +000227f0: 2063 686f 6f73 6520 7468 6520 e280 9c63 choose the ...c │ │ │ │ +00022800: 6f6d 6d61 6e64 2d6c 696e 65e2 809d 206d ommand-line... m │ │ │ │ +00022810: 656e 750a 6f70 7469 6f6e 2c20 6f72 2069 enu.option, or i │ │ │ │ +00022820: 6620 7468 6520 636f 6e66 6967 7572 6174 f the configurat │ │ │ │ +00022830: 696f 6e20 6669 6c65 2077 6173 206e 6f74 ion file was not │ │ │ │ +00022840: 2066 6f75 6e64 2c20 7468 656e 2047 5255 found, then GRU │ │ │ │ +00022850: 4220 6472 6f70 7320 746f 0a74 6865 2063 B drops to.the c │ │ │ │ +00022860: 6f6d 6d61 6e64 2d6c 696e 6520 696e 7465 ommand-line inte │ │ │ │ +00022870: 7266 6163 652e 0a0a 2a20 4d65 6e75 3a0a rface...* Menu:. │ │ │ │ +00022880: 0a2a 2043 6f6d 6d61 6e64 2d6c 696e 6520 .* Command-line │ │ │ │ +00022890: 696e 7465 7266 6163 653a 3a20 2020 2020 interface:: │ │ │ │ +000228a0: 2054 6865 2066 6c65 7869 626c 6520 636f The flexible co │ │ │ │ +000228b0: 6d6d 616e 642d 6c69 6e65 2069 6e74 6572 mmand-line inter │ │ │ │ +000228c0: 6661 6365 0a2a 204d 656e 7520 696e 7465 face.* Menu inte │ │ │ │ +000228d0: 7266 6163 653a 3a20 2020 2020 2020 2020 rface:: │ │ │ │ +000228e0: 2020 2020 2054 6865 2073 696d 706c 6520 The simple │ │ │ │ +000228f0: 6d65 6e75 2069 6e74 6572 6661 6365 0a2a menu interface.* │ │ │ │ +00022900: 204d 656e 7520 656e 7472 7920 6564 6974 Menu entry edit │ │ │ │ +00022910: 6f72 3a3a 2020 2020 2020 2020 2020 2045 or:: E │ │ │ │ +00022920: 6469 7469 6e67 2061 206d 656e 7520 656e diting a menu en │ │ │ │ +00022930: 7472 790a 0a1f 0a46 696c 653a 2067 7275 try....File: gru │ │ │ │ +00022940: 622e 696e 666f 2c20 204e 6f64 653a 2043 b.info, Node: C │ │ │ │ +00022950: 6f6d 6d61 6e64 2d6c 696e 6520 696e 7465 ommand-line inte │ │ │ │ +00022960: 7266 6163 652c 2020 4e65 7874 3a20 4d65 rface, Next: Me │ │ │ │ +00022970: 6e75 2069 6e74 6572 6661 6365 2c20 2055 nu interface, U │ │ │ │ +00022980: 703a 2049 6e74 6572 6661 6365 0a0a 3134 p: Interface..14 │ │ │ │ +00022990: 2e31 2054 6865 2066 6c65 7869 626c 6520 .1 The flexible │ │ │ │ +000229a0: 636f 6d6d 616e 642d 6c69 6e65 2069 6e74 command-line int │ │ │ │ +000229b0: 6572 6661 6365 0a3d 3d3d 3d3d 3d3d 3d3d erface.========= │ │ │ │ 000229c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000229d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -000229e0: 6865 2063 6f6d 6d61 6e64 2d6c 696e 6520 he command-line │ │ │ │ -000229f0: 696e 7465 7266 6163 6520 7072 6f76 6964 interface provid │ │ │ │ -00022a00: 6573 2061 2070 726f 6d70 7420 616e 6420 es a prompt and │ │ │ │ -00022a10: 6166 7465 7220 6974 2061 6e20 6564 6974 after it an edit │ │ │ │ -00022a20: 6162 6c65 0a74 6578 7420 6172 6561 206d able.text area m │ │ │ │ -00022a30: 7563 6820 6c69 6b65 2061 2063 6f6d 6d61 uch like a comma │ │ │ │ -00022a40: 6e64 2d6c 696e 6520 696e 2055 6e69 7820 nd-line in Unix │ │ │ │ -00022a50: 6f72 2044 4f53 2e20 4561 6368 2063 6f6d or DOS. Each com │ │ │ │ -00022a60: 6d61 6e64 2069 730a 696d 6d65 6469 6174 mand is.immediat │ │ │ │ -00022a70: 656c 7920 6578 6563 7574 6564 2061 6674 ely executed aft │ │ │ │ -00022a80: 6572 2069 7420 6973 2065 6e74 6572 6564 er it is entered │ │ │ │ -00022a90: 2831 2920 282a 6e6f 7465 2043 6f6d 6d61 (1) (*note Comma │ │ │ │ -00022aa0: 6e64 2d6c 696e 650a 696e 7465 7266 6163 nd-line.interfac │ │ │ │ -00022ab0: 652d 466f 6f74 6e6f 7465 2d31 3a3a 292e e-Footnote-1::). │ │ │ │ -00022ac0: 2020 5468 6520 636f 6d6d 616e 6473 2028 The commands ( │ │ │ │ -00022ad0: 2a6e 6f74 6520 436f 6d6d 616e 6473 3a3a *note Commands:: │ │ │ │ -00022ae0: 2920 6172 6520 6120 7375 6273 6574 0a6f ) are a subset.o │ │ │ │ -00022af0: 6620 7468 6f73 6520 6176 6169 6c61 626c f those availabl │ │ │ │ -00022b00: 6520 696e 2074 6865 2063 6f6e 6669 6775 e in the configu │ │ │ │ -00022b10: 7261 7469 6f6e 2066 696c 652c 2075 7365 ration file, use │ │ │ │ -00022b20: 6420 7769 7468 2065 7861 6374 6c79 2074 d with exactly t │ │ │ │ -00022b30: 6865 2073 616d 650a 7379 6e74 6178 2e0a he same.syntax.. │ │ │ │ -00022b40: 0a20 2020 4375 7273 6f72 206d 6f76 656d . Cursor movem │ │ │ │ -00022b50: 656e 7420 616e 6420 6564 6974 696e 6720 ent and editing │ │ │ │ -00022b60: 6f66 2074 6865 2074 6578 7420 6f6e 2074 of the text on t │ │ │ │ -00022b70: 6865 206c 696e 6520 6361 6e20 6265 2064 he line can be d │ │ │ │ -00022b80: 6f6e 6520 7669 6120 610a 7375 6273 6574 one via a.subset │ │ │ │ -00022b90: 206f 6620 7468 6520 6675 6e63 7469 6f6e of the function │ │ │ │ -00022ba0: 7320 6176 6169 6c61 626c 6520 696e 2074 s available in t │ │ │ │ -00022bb0: 6865 2042 6173 6820 7368 656c 6c3a 0a0a he Bash shell:.. │ │ │ │ -00022bc0: 3c43 2d66 3e0a 3c50 4320 7269 6768 7420 .. Move f │ │ │ │ -00022be0: 6f72 7761 7264 206f 6e65 2063 6861 7261 orward one chara │ │ │ │ -00022bf0: 6374 6572 2e0a 0a3c 432d 623e 0a3c 5043 cter..... │ │ │ │ -00022c10: 4d6f 7665 2062 6163 6b20 6f6e 6520 6368 Move back one ch │ │ │ │ -00022c20: 6172 6163 7465 722e 0a0a 3c43 2d61 3e0a aracter.... │ │ │ │ -00022c30: 3c48 4f4d 453e 0a20 2020 2020 4d6f 7665 . Move │ │ │ │ -00022c40: 2074 6f20 7468 6520 7374 6172 7420 6f66 to the start of │ │ │ │ -00022c50: 2074 6865 206c 696e 652e 0a0a 3c43 2d65 the line..... Mov │ │ │ │ -00022c70: 6520 7468 6520 656e 6420 6f66 2074 6865 e the end of the │ │ │ │ -00022c80: 206c 696e 652e 0a0a 3c43 2d64 3e0a 3c44 line..... Delete │ │ │ │ -00022ca0: 7468 6520 6368 6172 6163 7465 7220 756e the character un │ │ │ │ -00022cb0: 6465 726e 6561 7468 2074 6865 2063 7572 derneath the cur │ │ │ │ -00022cc0: 736f 722e 0a0a 3c43 2d68 3e0a 3c42 533e sor.... │ │ │ │ -00022cd0: 0a20 2020 2020 4465 6c65 7465 2074 6865 . Delete the │ │ │ │ -00022ce0: 2063 6861 7261 6374 6572 2074 6f20 7468 character to th │ │ │ │ -00022cf0: 6520 6c65 6674 206f 6620 7468 6520 6375 e left of the cu │ │ │ │ -00022d00: 7273 6f72 2e0a 0a3c 432d 6b3e 0a20 2020 rsor.... │ │ │ │ -00022d10: 2020 4b69 6c6c 2074 6865 2074 6578 7420 Kill the text │ │ │ │ -00022d20: 6672 6f6d 2074 6865 2063 7572 7265 6e74 from the current │ │ │ │ -00022d30: 2063 7572 736f 7220 706f 7369 7469 6f6e cursor position │ │ │ │ -00022d40: 2074 6f20 7468 6520 656e 6420 6f66 2074 to the end of t │ │ │ │ -00022d50: 6865 0a20 2020 2020 6c69 6e65 2e0a 0a3c he. line...< │ │ │ │ -00022d60: 432d 753e 0a20 2020 2020 4b69 6c6c 2062 C-u>. Kill b │ │ │ │ -00022d70: 6163 6b77 6172 6420 6672 6f6d 2074 6865 ackward from the │ │ │ │ -00022d80: 2063 7572 736f 7220 746f 2074 6865 2062 cursor to the b │ │ │ │ -00022d90: 6567 696e 6e69 6e67 206f 6620 7468 6520 eginning of the │ │ │ │ -00022da0: 6c69 6e65 2e0a 0a3c 432d 793e 0a20 2020 line.... │ │ │ │ -00022db0: 2020 5961 6e6b 2074 6865 206b 696c 6c65 Yank the kille │ │ │ │ -00022dc0: 6420 7465 7874 2062 6163 6b20 696e 746f d text back into │ │ │ │ -00022dd0: 2074 6865 2062 7566 6665 7220 6174 2074 the buffer at t │ │ │ │ -00022de0: 6865 2063 7572 736f 722e 0a0a 3c43 2d70 he cursor..... │ │ │ │ -00022e00: 2020 204d 6f76 6520 7570 2074 6872 6f75 Move up throu │ │ │ │ -00022e10: 6768 2074 6865 2068 6973 746f 7279 206c gh the history l │ │ │ │ -00022e20: 6973 742e 0a0a 3c43 2d6e 3e0a 3c50 4320 ist..... M │ │ │ │ -00022e40: 6f76 6520 646f 776e 2074 6872 6f75 6768 ove down through │ │ │ │ -00022e50: 2074 6865 2068 6973 746f 7279 206c 6973 the history lis │ │ │ │ -00022e60: 742e 0a0a 2020 2057 6865 6e20 7479 7069 t... When typi │ │ │ │ -00022e70: 6e67 2063 6f6d 6d61 6e64 7320 696e 7465 ng commands inte │ │ │ │ -00022e80: 7261 6374 6976 656c 792c 2069 6620 7468 ractively, if th │ │ │ │ -00022e90: 6520 6375 7273 6f72 2069 7320 7769 7468 e cursor is with │ │ │ │ -00022ea0: 696e 206f 7220 6265 666f 7265 0a74 6865 in or before.the │ │ │ │ -00022eb0: 2066 6972 7374 2077 6f72 6420 696e 2074 first word in t │ │ │ │ -00022ec0: 6865 2063 6f6d 6d61 6e64 2d6c 696e 652c he command-line, │ │ │ │ -00022ed0: 2070 7265 7373 696e 6720 7468 6520 3c54 pressing the key (or ).will display │ │ │ │ -00022f00: 6120 6c69 7374 696e 6720 6f66 2074 6865 a listing of the │ │ │ │ -00022f10: 2061 7661 696c 6162 6c65 2063 6f6d 6d61 available comma │ │ │ │ -00022f20: 6e64 732c 2061 6e64 2069 6620 7468 6520 nds, and if the │ │ │ │ -00022f30: 6375 7273 6f72 2069 730a 6166 7465 7220 cursor is.after │ │ │ │ -00022f40: 7468 6520 6669 7273 7420 776f 7264 2c20 the first word, │ │ │ │ -00022f50: 7468 6520 e280 983c 5441 423e e280 9920 the ...... │ │ │ │ -00022f60: 7769 6c6c 2070 726f 7669 6465 2061 2063 will provide a c │ │ │ │ -00022f70: 6f6d 706c 6574 696f 6e20 6c69 7374 696e ompletion listin │ │ │ │ -00022f80: 6720 6f66 0a64 6973 6b73 2c20 7061 7274 g of.disks, part │ │ │ │ -00022f90: 6974 696f 6e73 2c20 616e 6420 6669 6c65 itions, and file │ │ │ │ -00022fa0: 206e 616d 6573 2064 6570 656e 6469 6e67 names depending │ │ │ │ -00022fb0: 206f 6e20 7468 6520 636f 6e74 6578 742e on the context. │ │ │ │ -00022fc0: 2020 4e6f 7465 2074 6861 740a 746f 206f Note that.to o │ │ │ │ -00022fd0: 6274 6169 6e20 6120 6c69 7374 206f 6620 btain a list of │ │ │ │ -00022fe0: 6472 6976 6573 2c20 6f6e 6520 6d75 7374 drives, one must │ │ │ │ -00022ff0: 206f 7065 6e20 6120 7061 7265 6e74 6865 open a parenthe │ │ │ │ -00023000: 7369 732c 2061 7320 e280 9872 6f6f 7420 sis, as ...root │ │ │ │ -00023010: 28e2 8099 2e0a 0a20 2020 4e6f 7465 2074 (...... Note t │ │ │ │ -00023020: 6861 7420 796f 7520 6361 6e6e 6f74 2075 hat you cannot u │ │ │ │ -00023030: 7365 2074 6865 2063 6f6d 706c 6574 696f se the completio │ │ │ │ -00023040: 6e20 6675 6e63 7469 6f6e 616c 6974 7920 n functionality │ │ │ │ -00023050: 696e 2074 6865 2054 4654 500a 6669 6c65 in the TFTP.file │ │ │ │ -00023060: 7379 7374 656d 2e20 2054 6869 7320 6973 system. This is │ │ │ │ -00023070: 2062 6563 6175 7365 2054 4654 5020 646f because TFTP do │ │ │ │ -00023080: 6573 6e27 7420 7375 7070 6f72 7420 6669 esn't support fi │ │ │ │ -00023090: 6c65 206e 616d 6520 6c69 7374 696e 6720 le name listing │ │ │ │ -000230a0: 666f 720a 7468 6520 7365 6375 7269 7479 for.the security │ │ │ │ -000230b0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -000230c0: 696e 666f 2c20 204e 6f64 653a 2043 6f6d info, Node: Com │ │ │ │ -000230d0: 6d61 6e64 2d6c 696e 6520 696e 7465 7266 mand-line interf │ │ │ │ -000230e0: 6163 652d 466f 6f74 6e6f 7465 732c 2020 ace-Footnotes, │ │ │ │ -000230f0: 5570 3a20 436f 6d6d 616e 642d 6c69 6e65 Up: Command-line │ │ │ │ -00023100: 2069 6e74 6572 6661 6365 0a0a 2020 2028 interface.. ( │ │ │ │ -00023110: 3129 2048 6f77 6576 6572 2c20 7468 6973 1) However, this │ │ │ │ -00023120: 2062 6568 6176 696f 7220 7769 6c6c 2062 behavior will b │ │ │ │ -00023130: 6520 6368 616e 6765 6420 696e 2074 6865 e changed in the │ │ │ │ -00023140: 2066 7574 7572 6520 7665 7273 696f 6e2c future version, │ │ │ │ -00023150: 2069 6e0a 6120 7573 6572 2d69 6e76 6973 in.a user-invis │ │ │ │ -00023160: 6962 6c65 2077 6179 2e0a 0a1f 0a46 696c ible way.....Fil │ │ │ │ -00023170: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00023180: 6f64 653a 204d 656e 7520 696e 7465 7266 ode: Menu interf │ │ │ │ -00023190: 6163 652c 2020 4e65 7874 3a20 4d65 6e75 ace, Next: Menu │ │ │ │ -000231a0: 2065 6e74 7279 2065 6469 746f 722c 2020 entry editor, │ │ │ │ -000231b0: 5072 6576 3a20 436f 6d6d 616e 642d 6c69 Prev: Command-li │ │ │ │ -000231c0: 6e65 2069 6e74 6572 6661 6365 2c20 2055 ne interface, U │ │ │ │ -000231d0: 703a 2049 6e74 6572 6661 6365 0a0a 3134 p: Interface..14 │ │ │ │ -000231e0: 2e32 2054 6865 2073 696d 706c 6520 6d65 .2 The simple me │ │ │ │ -000231f0: 6e75 2069 6e74 6572 6661 6365 0a3d 3d3d nu interface.=== │ │ │ │ +000229d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ +000229e0: 0a54 6865 2063 6f6d 6d61 6e64 2d6c 696e .The command-lin │ │ │ │ +000229f0: 6520 696e 7465 7266 6163 6520 7072 6f76 e interface prov │ │ │ │ +00022a00: 6964 6573 2061 2070 726f 6d70 7420 616e ides a prompt an │ │ │ │ +00022a10: 6420 6166 7465 7220 6974 2061 6e20 6564 d after it an ed │ │ │ │ +00022a20: 6974 6162 6c65 0a74 6578 7420 6172 6561 itable.text area │ │ │ │ +00022a30: 206d 7563 6820 6c69 6b65 2061 2063 6f6d much like a com │ │ │ │ +00022a40: 6d61 6e64 2d6c 696e 6520 696e 2055 6e69 mand-line in Uni │ │ │ │ +00022a50: 7820 6f72 2044 4f53 2e20 4561 6368 2063 x or DOS. Each c │ │ │ │ +00022a60: 6f6d 6d61 6e64 2069 730a 696d 6d65 6469 ommand is.immedi │ │ │ │ +00022a70: 6174 656c 7920 6578 6563 7574 6564 2061 ately executed a │ │ │ │ +00022a80: 6674 6572 2069 7420 6973 2065 6e74 6572 fter it is enter │ │ │ │ +00022a90: 6564 2831 2920 282a 6e6f 7465 2043 6f6d ed(1) (*note Com │ │ │ │ +00022aa0: 6d61 6e64 2d6c 696e 650a 696e 7465 7266 mand-line.interf │ │ │ │ +00022ab0: 6163 652d 466f 6f74 6e6f 7465 2d31 3a3a ace-Footnote-1:: │ │ │ │ +00022ac0: 292e 2020 5468 6520 636f 6d6d 616e 6473 ). The commands │ │ │ │ +00022ad0: 2028 2a6e 6f74 6520 436f 6d6d 616e 6473 (*note Commands │ │ │ │ +00022ae0: 3a3a 2920 6172 6520 6120 7375 6273 6574 ::) are a subset │ │ │ │ +00022af0: 0a6f 6620 7468 6f73 6520 6176 6169 6c61 .of those availa │ │ │ │ +00022b00: 626c 6520 696e 2074 6865 2063 6f6e 6669 ble in the confi │ │ │ │ +00022b10: 6775 7261 7469 6f6e 2066 696c 652c 2075 guration file, u │ │ │ │ +00022b20: 7365 6420 7769 7468 2065 7861 6374 6c79 sed with exactly │ │ │ │ +00022b30: 2074 6865 2073 616d 650a 7379 6e74 6178 the same.syntax │ │ │ │ +00022b40: 2e0a 0a20 2020 4375 7273 6f72 206d 6f76 ... Cursor mov │ │ │ │ +00022b50: 656d 656e 7420 616e 6420 6564 6974 696e ement and editin │ │ │ │ +00022b60: 6720 6f66 2074 6865 2074 6578 7420 6f6e g of the text on │ │ │ │ +00022b70: 2074 6865 206c 696e 6520 6361 6e20 6265 the line can be │ │ │ │ +00022b80: 2064 6f6e 6520 7669 6120 610a 7375 6273 done via a.subs │ │ │ │ +00022b90: 6574 206f 6620 7468 6520 6675 6e63 7469 et of the functi │ │ │ │ +00022ba0: 6f6e 7320 6176 6169 6c61 626c 6520 696e ons available in │ │ │ │ +00022bb0: 2074 6865 2042 6173 6820 7368 656c 6c3a the Bash shell: │ │ │ │ +00022bc0: 0a0a 3c43 2d66 3e0a 3c50 4320 7269 6768 .... Move │ │ │ │ +00022be0: 2066 6f72 7761 7264 206f 6e65 2063 6861 forward one cha │ │ │ │ +00022bf0: 7261 6374 6572 2e0a 0a3c 432d 623e 0a3c racter....< │ │ │ │ +00022c00: 5043 206c 6566 7420 6b65 793e 0a20 2020 PC left key>. │ │ │ │ +00022c10: 2020 4d6f 7665 2062 6163 6b20 6f6e 6520 Move back one │ │ │ │ +00022c20: 6368 6172 6163 7465 722e 0a0a 3c43 2d61 character..... Mo │ │ │ │ +00022c40: 7665 2074 6f20 7468 6520 7374 6172 7420 ve to the start │ │ │ │ +00022c50: 6f66 2074 6865 206c 696e 652e 0a0a 3c43 of the line..... M │ │ │ │ +00022c70: 6f76 6520 7468 6520 656e 6420 6f66 2074 ove the end of t │ │ │ │ +00022c80: 6865 206c 696e 652e 0a0a 3c43 2d64 3e0a he line.... │ │ │ │ +00022c90: 3c44 454c 3e0a 2020 2020 2044 656c 6574 . Delet │ │ │ │ +00022ca0: 6520 7468 6520 6368 6172 6163 7465 7220 e the character │ │ │ │ +00022cb0: 756e 6465 726e 6561 7468 2074 6865 2063 underneath the c │ │ │ │ +00022cc0: 7572 736f 722e 0a0a 3c43 2d68 3e0a 3c42 ursor..... Delete t │ │ │ │ +00022ce0: 6865 2063 6861 7261 6374 6572 2074 6f20 he character to │ │ │ │ +00022cf0: 7468 6520 6c65 6674 206f 6620 7468 6520 the left of the │ │ │ │ +00022d00: 6375 7273 6f72 2e0a 0a3c 432d 6b3e 0a20 cursor.... │ │ │ │ +00022d10: 2020 2020 4b69 6c6c 2074 6865 2074 6578 Kill the tex │ │ │ │ +00022d20: 7420 6672 6f6d 2074 6865 2063 7572 7265 t from the curre │ │ │ │ +00022d30: 6e74 2063 7572 736f 7220 706f 7369 7469 nt cursor positi │ │ │ │ +00022d40: 6f6e 2074 6f20 7468 6520 656e 6420 6f66 on to the end of │ │ │ │ +00022d50: 2074 6865 0a20 2020 2020 6c69 6e65 2e0a the. line.. │ │ │ │ +00022d60: 0a3c 432d 753e 0a20 2020 2020 4b69 6c6c .. Kill │ │ │ │ +00022d70: 2062 6163 6b77 6172 6420 6672 6f6d 2074 backward from t │ │ │ │ +00022d80: 6865 2063 7572 736f 7220 746f 2074 6865 he cursor to the │ │ │ │ +00022d90: 2062 6567 696e 6e69 6e67 206f 6620 7468 beginning of th │ │ │ │ +00022da0: 6520 6c69 6e65 2e0a 0a3c 432d 793e 0a20 e line.... │ │ │ │ +00022db0: 2020 2020 5961 6e6b 2074 6865 206b 696c Yank the kil │ │ │ │ +00022dc0: 6c65 6420 7465 7874 2062 6163 6b20 696e led text back in │ │ │ │ +00022dd0: 746f 2074 6865 2062 7566 6665 7220 6174 to the buffer at │ │ │ │ +00022de0: 2074 6865 2063 7572 736f 722e 0a0a 3c43 the cursor..... │ │ │ │ +00022e00: 2020 2020 204d 6f76 6520 7570 2074 6872 Move up thr │ │ │ │ +00022e10: 6f75 6768 2074 6865 2068 6973 746f 7279 ough the history │ │ │ │ +00022e20: 206c 6973 742e 0a0a 3c43 2d6e 3e0a 3c50 list....

. │ │ │ │ +00022e40: 204d 6f76 6520 646f 776e 2074 6872 6f75 Move down throu │ │ │ │ +00022e50: 6768 2074 6865 2068 6973 746f 7279 206c gh the history l │ │ │ │ +00022e60: 6973 742e 0a0a 2020 2057 6865 6e20 7479 ist... When ty │ │ │ │ +00022e70: 7069 6e67 2063 6f6d 6d61 6e64 7320 696e ping commands in │ │ │ │ +00022e80: 7465 7261 6374 6976 656c 792c 2069 6620 teractively, if │ │ │ │ +00022e90: 7468 6520 6375 7273 6f72 2069 7320 7769 the cursor is wi │ │ │ │ +00022ea0: 7468 696e 206f 7220 6265 666f 7265 0a74 thin or before.t │ │ │ │ +00022eb0: 6865 2066 6972 7374 2077 6f72 6420 696e he first word in │ │ │ │ +00022ec0: 2074 6865 2063 6f6d 6d61 6e64 2d6c 696e the command-lin │ │ │ │ +00022ed0: 652c 2070 7265 7373 696e 6720 7468 6520 e, pressing the │ │ │ │ +00022ee0: 3c54 4142 3e20 6b65 7920 286f 7220 3c43 key (or ).will displa │ │ │ │ +00022f00: 7920 6120 6c69 7374 696e 6720 6f66 2074 y a listing of t │ │ │ │ +00022f10: 6865 2061 7661 696c 6162 6c65 2063 6f6d he available com │ │ │ │ +00022f20: 6d61 6e64 732c 2061 6e64 2069 6620 7468 mands, and if th │ │ │ │ +00022f30: 6520 6375 7273 6f72 2069 730a 6166 7465 e cursor is.afte │ │ │ │ +00022f40: 7220 7468 6520 6669 7273 7420 776f 7264 r the first word │ │ │ │ +00022f50: 2c20 7468 6520 e280 983c 5441 423e e280 , the ..... │ │ │ │ +00022f60: 9920 7769 6c6c 2070 726f 7669 6465 2061 . will provide a │ │ │ │ +00022f70: 2063 6f6d 706c 6574 696f 6e20 6c69 7374 completion list │ │ │ │ +00022f80: 696e 6720 6f66 0a64 6973 6b73 2c20 7061 ing of.disks, pa │ │ │ │ +00022f90: 7274 6974 696f 6e73 2c20 616e 6420 6669 rtitions, and fi │ │ │ │ +00022fa0: 6c65 206e 616d 6573 2064 6570 656e 6469 le names dependi │ │ │ │ +00022fb0: 6e67 206f 6e20 7468 6520 636f 6e74 6578 ng on the contex │ │ │ │ +00022fc0: 742e 2020 4e6f 7465 2074 6861 740a 746f t. Note that.to │ │ │ │ +00022fd0: 206f 6274 6169 6e20 6120 6c69 7374 206f obtain a list o │ │ │ │ +00022fe0: 6620 6472 6976 6573 2c20 6f6e 6520 6d75 f drives, one mu │ │ │ │ +00022ff0: 7374 206f 7065 6e20 6120 7061 7265 6e74 st open a parent │ │ │ │ +00023000: 6865 7369 732c 2061 7320 e280 9872 6f6f hesis, as ...roo │ │ │ │ +00023010: 7420 28e2 8099 2e0a 0a20 2020 4e6f 7465 t (...... Note │ │ │ │ +00023020: 2074 6861 7420 796f 7520 6361 6e6e 6f74 that you cannot │ │ │ │ +00023030: 2075 7365 2074 6865 2063 6f6d 706c 6574 use the complet │ │ │ │ +00023040: 696f 6e20 6675 6e63 7469 6f6e 616c 6974 ion functionalit │ │ │ │ +00023050: 7920 696e 2074 6865 2054 4654 500a 6669 y in the TFTP.fi │ │ │ │ +00023060: 6c65 7379 7374 656d 2e20 2054 6869 7320 lesystem. This │ │ │ │ +00023070: 6973 2062 6563 6175 7365 2054 4654 5020 is because TFTP │ │ │ │ +00023080: 646f 6573 6e27 7420 7375 7070 6f72 7420 doesn't support │ │ │ │ +00023090: 6669 6c65 206e 616d 6520 6c69 7374 696e file name listin │ │ │ │ +000230a0: 6720 666f 720a 7468 6520 7365 6375 7269 g for.the securi │ │ │ │ +000230b0: 7479 2e0a 0a1f 0a46 696c 653a 2067 7275 ty.....File: gru │ │ │ │ +000230c0: 622e 696e 666f 2c20 204e 6f64 653a 2043 b.info, Node: C │ │ │ │ +000230d0: 6f6d 6d61 6e64 2d6c 696e 6520 696e 7465 ommand-line inte │ │ │ │ +000230e0: 7266 6163 652d 466f 6f74 6e6f 7465 732c rface-Footnotes, │ │ │ │ +000230f0: 2020 5570 3a20 436f 6d6d 616e 642d 6c69 Up: Command-li │ │ │ │ +00023100: 6e65 2069 6e74 6572 6661 6365 0a0a 2020 ne interface.. │ │ │ │ +00023110: 2028 3129 2048 6f77 6576 6572 2c20 7468 (1) However, th │ │ │ │ +00023120: 6973 2062 6568 6176 696f 7220 7769 6c6c is behavior will │ │ │ │ +00023130: 2062 6520 6368 616e 6765 6420 696e 2074 be changed in t │ │ │ │ +00023140: 6865 2066 7574 7572 6520 7665 7273 696f he future versio │ │ │ │ +00023150: 6e2c 2069 6e0a 6120 7573 6572 2d69 6e76 n, in.a user-inv │ │ │ │ +00023160: 6973 6962 6c65 2077 6179 2e0a 0a1f 0a46 isible way.....F │ │ │ │ +00023170: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +00023180: 204e 6f64 653a 204d 656e 7520 696e 7465 Node: Menu inte │ │ │ │ +00023190: 7266 6163 652c 2020 4e65 7874 3a20 4d65 rface, Next: Me │ │ │ │ +000231a0: 6e75 2065 6e74 7279 2065 6469 746f 722c nu entry editor, │ │ │ │ +000231b0: 2020 5072 6576 3a20 436f 6d6d 616e 642d Prev: Command- │ │ │ │ +000231c0: 6c69 6e65 2069 6e74 6572 6661 6365 2c20 line interface, │ │ │ │ +000231d0: 2055 703a 2049 6e74 6572 6661 6365 0a0a Up: Interface.. │ │ │ │ +000231e0: 3134 2e32 2054 6865 2073 696d 706c 6520 14.2 The simple │ │ │ │ +000231f0: 6d65 6e75 2069 6e74 6572 6661 6365 0a3d menu interface.= │ │ │ │ 00023200: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00023210: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 ===========..The │ │ │ │ -00023220: 206d 656e 7520 696e 7465 7266 6163 6520 menu interface │ │ │ │ -00023230: 6973 2071 7569 7465 2065 6173 7920 746f is quite easy to │ │ │ │ -00023240: 2075 7365 2e20 2049 7473 2063 6f6d 6d61 use. Its comma │ │ │ │ -00023250: 6e64 7320 6172 6520 626f 7468 0a72 6561 nds are both.rea │ │ │ │ -00023260: 736f 6e61 626c 7920 696e 7475 6974 6976 sonably intuitiv │ │ │ │ -00023270: 6520 616e 6420 6465 7363 7269 6265 6420 e and described │ │ │ │ -00023280: 6f6e 2073 6372 6565 6e2e 0a0a 2020 2042 on screen... B │ │ │ │ -00023290: 6173 6963 616c 6c79 2c20 7468 6520 6d65 asically, the me │ │ │ │ -000232a0: 6e75 2069 6e74 6572 6661 6365 2070 726f nu interface pro │ │ │ │ -000232b0: 7669 6465 7320 6120 6c69 7374 206f 6620 vides a list of │ │ │ │ -000232c0: e280 9c62 6f6f 7420 656e 7472 6965 73e2 ...boot entries. │ │ │ │ -000232d0: 809d 2074 6f0a 7468 6520 7573 6572 2074 .. to.the user t │ │ │ │ -000232e0: 6f20 6368 6f6f 7365 2066 726f 6d2e 2020 o choose from. │ │ │ │ -000232f0: 5573 6520 7468 6520 6172 726f 7720 6b65 Use the arrow ke │ │ │ │ -00023300: 7973 2074 6f20 7365 6c65 6374 2074 6865 ys to select the │ │ │ │ -00023310: 2065 6e74 7279 206f 660a 6368 6f69 6365 entry of.choice │ │ │ │ -00023320: 2c20 7468 656e 2070 7265 7373 203c 5245 , then press to run it. A │ │ │ │ -00023340: 6e20 6f70 7469 6f6e 616c 2074 696d 656f n optional timeo │ │ │ │ -00023350: 7574 2069 7320 6176 6169 6c61 626c 6520 ut is available │ │ │ │ -00023360: 746f 0a62 6f6f 7420 7468 6520 6465 6661 to.boot the defa │ │ │ │ -00023370: 756c 7420 656e 7472 7920 2874 6865 2066 ult entry (the f │ │ │ │ -00023380: 6972 7374 206f 6e65 2069 6620 6e6f 7420 irst one if not │ │ │ │ -00023390: 7365 7429 2c20 7768 6963 6820 6973 2061 set), which is a │ │ │ │ -000233a0: 626f 7274 6564 2062 790a 7072 6573 7369 borted by.pressi │ │ │ │ -000233b0: 6e67 2061 6e79 206b 6579 2e0a 0a20 2020 ng any key... │ │ │ │ -000233c0: 436f 6d6d 616e 6473 2061 7265 2061 7661 Commands are ava │ │ │ │ -000233d0: 696c 6162 6c65 2074 6f20 656e 7465 7220 ilable to enter │ │ │ │ -000233e0: 6120 6261 7265 2063 6f6d 6d61 6e64 2d6c a bare command-l │ │ │ │ -000233f0: 696e 6520 6279 2070 7265 7373 696e 6720 ine by pressing │ │ │ │ -00023400: 3c63 3e0a 2877 6869 6368 206f 7065 7261 .(which opera │ │ │ │ -00023410: 7465 7320 6578 6163 746c 7920 6c69 6b65 tes exactly like │ │ │ │ -00023420: 2074 6865 206e 6f6e 2d63 6f6e 6669 672d the non-config- │ │ │ │ -00023430: 6669 6c65 2076 6572 7369 6f6e 206f 6620 file version of │ │ │ │ -00023440: 4752 5542 2c20 6275 740a 616c 6c6f 7773 GRUB, but.allows │ │ │ │ -00023450: 206f 6e65 2074 6f20 7265 7475 726e 2074 one to return t │ │ │ │ -00023460: 6f20 7468 6520 6d65 6e75 2069 6620 6465 o the menu if de │ │ │ │ -00023470: 7369 7265 6420 6279 2070 7265 7373 696e sired by pressin │ │ │ │ -00023480: 6720 3c45 5343 3e29 206f 7220 746f 0a65 g ) or to.e │ │ │ │ -00023490: 6469 7420 616e 7920 6f66 2074 6865 20e2 dit any of the . │ │ │ │ -000234a0: 809c 626f 6f74 2065 6e74 7269 6573 e280 ..boot entries.. │ │ │ │ -000234b0: 9d20 6279 2070 7265 7373 696e 6720 3c65 . by pressing ... If you pr │ │ │ │ -000234d0: 6f74 6563 7420 7468 6520 6d65 6e75 2069 otect the menu i │ │ │ │ -000234e0: 6e74 6572 6661 6365 2077 6974 6820 6120 nterface with a │ │ │ │ -000234f0: 7061 7373 776f 7264 2028 2a6e 6f74 6520 password (*note │ │ │ │ -00023500: 5365 6375 7269 7479 3a3a 292c 0a61 6c6c Security::),.all │ │ │ │ -00023510: 2079 6f75 2063 616e 2064 6f20 6973 2063 you can do is c │ │ │ │ -00023520: 686f 6f73 6520 616e 2065 6e74 7279 2062 hoose an entry b │ │ │ │ -00023530: 7920 7072 6573 7369 6e67 203c 5245 543e y pressing │ │ │ │ -00023540: 2c20 6f72 2070 7265 7373 203c 703e 2074 , or press

t │ │ │ │ -00023550: 6f0a 656e 7465 7220 7468 6520 7061 7373 o.enter the pass │ │ │ │ -00023560: 776f 7264 2e0a 0a20 2020 5072 6573 7369 word... Pressi │ │ │ │ -00023570: 6e67 203c 4374 726c 2d6c 3e20 7769 6c6c ng will │ │ │ │ -00023580: 2072 6566 7265 7368 2074 6865 206d 656e refresh the men │ │ │ │ -00023590: 752c 2077 6869 6368 2063 616e 2062 6520 u, which can be │ │ │ │ -000235a0: 7573 6566 756c 2077 6865 6e0a 636f 6e6e useful when.conn │ │ │ │ -000235b0: 6563 7469 6e67 2076 6961 2073 6572 6961 ecting via seria │ │ │ │ -000235c0: 6c20 6166 7465 7220 7468 6520 6d65 6e75 l after the menu │ │ │ │ -000235d0: 2068 6173 2062 6565 6e20 6472 6177 6e2e has been drawn. │ │ │ │ -000235e0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -000235f0: 6e66 6f2c 2020 4e6f 6465 3a20 4d65 6e75 nfo, Node: Menu │ │ │ │ -00023600: 2065 6e74 7279 2065 6469 746f 722c 2020 entry editor, │ │ │ │ -00023610: 5072 6576 3a20 4d65 6e75 2069 6e74 6572 Prev: Menu inter │ │ │ │ -00023620: 6661 6365 2c20 2055 703a 2049 6e74 6572 face, Up: Inter │ │ │ │ -00023630: 6661 6365 0a0a 3134 2e33 2045 6469 7469 face..14.3 Editi │ │ │ │ -00023640: 6e67 2061 206d 656e 7520 656e 7472 790a ng a menu entry. │ │ │ │ -00023650: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00023660: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 206d =========..The m │ │ │ │ -00023670: 656e 7520 656e 7472 7920 6564 6974 6f72 enu entry editor │ │ │ │ -00023680: 206c 6f6f 6b73 206d 7563 6820 6c69 6b65 looks much like │ │ │ │ -00023690: 2074 6865 206d 6169 6e20 6d65 6e75 2069 the main menu i │ │ │ │ -000236a0: 6e74 6572 6661 6365 2c20 6275 7420 7468 nterface, but th │ │ │ │ -000236b0: 650a 6c69 6e65 7320 696e 2074 6865 206d e.lines in the m │ │ │ │ -000236c0: 656e 7520 6172 6520 696e 6469 7669 6475 enu are individu │ │ │ │ -000236d0: 616c 2063 6f6d 6d61 6e64 7320 696e 2074 al commands in t │ │ │ │ -000236e0: 6865 2073 656c 6563 7465 6420 656e 7472 he selected entr │ │ │ │ -000236f0: 7920 696e 7374 6561 640a 6f66 2065 6e74 y instead.of ent │ │ │ │ -00023700: 7279 206e 616d 6573 2e0a 0a20 2020 4966 ry names... If │ │ │ │ -00023710: 2061 6e20 3c45 5343 3e20 6973 2070 7265 an is pre │ │ │ │ -00023720: 7373 6564 2069 6e20 7468 6520 6564 6974 ssed in the edit │ │ │ │ -00023730: 6f72 2c20 6974 2061 626f 7274 7320 616c or, it aborts al │ │ │ │ -00023740: 6c20 7468 6520 6368 616e 6765 7320 6d61 l the changes ma │ │ │ │ -00023750: 6465 0a74 6f20 7468 6520 636f 6e66 6967 de.to the config │ │ │ │ -00023760: 7572 6174 696f 6e20 656e 7472 7920 616e uration entry an │ │ │ │ -00023770: 6420 7265 7475 726e 7320 746f 2074 6865 d returns to the │ │ │ │ -00023780: 206d 6169 6e20 6d65 6e75 2069 6e74 6572 main menu inter │ │ │ │ -00023790: 6661 6365 2e0a 0a20 2020 4561 6368 206c face... Each l │ │ │ │ -000237a0: 696e 6520 696e 2074 6865 206d 656e 7520 ine in the menu │ │ │ │ -000237b0: 656e 7472 7920 6361 6e20 6265 2065 6469 entry can be edi │ │ │ │ -000237c0: 7465 6420 6672 6565 6c79 2c20 616e 6420 ted freely, and │ │ │ │ -000237d0: 796f 7520 6361 6e20 6164 6420 6e65 770a you can add new. │ │ │ │ -000237e0: 6c69 6e65 7320 6279 2070 7265 7373 696e lines by pressin │ │ │ │ -000237f0: 6720 3c52 4554 3e20 6174 2074 6865 2065 g at the e │ │ │ │ -00023800: 6e64 206f 6620 6120 6c69 6e65 2e20 2054 nd of a line. T │ │ │ │ -00023810: 6f20 626f 6f74 2074 6865 2065 6469 7465 o boot the edite │ │ │ │ -00023820: 6420 656e 7472 792c 0a70 7265 7373 203c d entry,.press < │ │ │ │ -00023830: 4374 726c 2d78 3e2e 0a0a 2020 2041 6c74 Ctrl-x>... Alt │ │ │ │ -00023840: 686f 7567 6820 4752 5542 2075 6e66 6f72 hough GRUB unfor │ │ │ │ -00023850: 7475 6e61 7465 6c79 2064 6f65 7320 6e6f tunately does no │ │ │ │ -00023860: 7420 7375 7070 6f72 7420 e280 9c75 6e64 t support ...und │ │ │ │ -00023870: 6fe2 809d 2c20 796f 7520 6361 6e20 646f o..., you can do │ │ │ │ -00023880: 0a61 6c6d 6f73 7420 7468 6520 7361 6d65 .almost the same │ │ │ │ -00023890: 2074 6869 6e67 2062 7920 6a75 7374 2072 thing by just r │ │ │ │ -000238a0: 6574 7572 6e69 6e67 2074 6f20 7468 6520 eturning to the │ │ │ │ -000238b0: 6d61 696e 206d 656e 7520 7573 696e 6720 main menu using │ │ │ │ -000238c0: 3c45 5343 3e2e 0a0a 1f0a 4669 6c65 3a20 .....File: │ │ │ │ -000238d0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -000238e0: 3a20 456e 7669 726f 6e6d 656e 742c 2020 : Environment, │ │ │ │ -000238f0: 4e65 7874 3a20 4d6f 6475 6c65 732c 2020 Next: Modules, │ │ │ │ -00023900: 5072 6576 3a20 496e 7465 7266 6163 652c Prev: Interface, │ │ │ │ -00023910: 2020 5570 3a20 546f 700a 0a31 3520 4752 Up: Top..15 GR │ │ │ │ -00023920: 5542 2065 6e76 6972 6f6e 6d65 6e74 2076 UB environment v │ │ │ │ -00023930: 6172 6961 626c 6573 0a2a 2a2a 2a2a 2a2a ariables.******* │ │ │ │ +00023210: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +00023220: 6865 206d 656e 7520 696e 7465 7266 6163 he menu interfac │ │ │ │ +00023230: 6520 6973 2071 7569 7465 2065 6173 7920 e is quite easy │ │ │ │ +00023240: 746f 2075 7365 2e20 2049 7473 2063 6f6d to use. Its com │ │ │ │ +00023250: 6d61 6e64 7320 6172 6520 626f 7468 0a72 mands are both.r │ │ │ │ +00023260: 6561 736f 6e61 626c 7920 696e 7475 6974 easonably intuit │ │ │ │ +00023270: 6976 6520 616e 6420 6465 7363 7269 6265 ive and describe │ │ │ │ +00023280: 6420 6f6e 2073 6372 6565 6e2e 0a0a 2020 d on screen... │ │ │ │ +00023290: 2042 6173 6963 616c 6c79 2c20 7468 6520 Basically, the │ │ │ │ +000232a0: 6d65 6e75 2069 6e74 6572 6661 6365 2070 menu interface p │ │ │ │ +000232b0: 726f 7669 6465 7320 6120 6c69 7374 206f rovides a list o │ │ │ │ +000232c0: 6620 e280 9c62 6f6f 7420 656e 7472 6965 f ...boot entrie │ │ │ │ +000232d0: 73e2 809d 2074 6f0a 7468 6520 7573 6572 s... to.the user │ │ │ │ +000232e0: 2074 6f20 6368 6f6f 7365 2066 726f 6d2e to choose from. │ │ │ │ +000232f0: 2020 5573 6520 7468 6520 6172 726f 7720 Use the arrow │ │ │ │ +00023300: 6b65 7973 2074 6f20 7365 6c65 6374 2074 keys to select t │ │ │ │ +00023310: 6865 2065 6e74 7279 206f 660a 6368 6f69 he entry of.choi │ │ │ │ +00023320: 6365 2c20 7468 656e 2070 7265 7373 203c ce, then press < │ │ │ │ +00023330: 5245 543e 2074 6f20 7275 6e20 6974 2e20 RET> to run it. │ │ │ │ +00023340: 2041 6e20 6f70 7469 6f6e 616c 2074 696d An optional tim │ │ │ │ +00023350: 656f 7574 2069 7320 6176 6169 6c61 626c eout is availabl │ │ │ │ +00023360: 6520 746f 0a62 6f6f 7420 7468 6520 6465 e to.boot the de │ │ │ │ +00023370: 6661 756c 7420 656e 7472 7920 2874 6865 fault entry (the │ │ │ │ +00023380: 2066 6972 7374 206f 6e65 2069 6620 6e6f first one if no │ │ │ │ +00023390: 7420 7365 7429 2c20 7768 6963 6820 6973 t set), which is │ │ │ │ +000233a0: 2061 626f 7274 6564 2062 790a 7072 6573 aborted by.pres │ │ │ │ +000233b0: 7369 6e67 2061 6e79 206b 6579 2e0a 0a20 sing any key... │ │ │ │ +000233c0: 2020 436f 6d6d 616e 6473 2061 7265 2061 Commands are a │ │ │ │ +000233d0: 7661 696c 6162 6c65 2074 6f20 656e 7465 vailable to ente │ │ │ │ +000233e0: 7220 6120 6261 7265 2063 6f6d 6d61 6e64 r a bare command │ │ │ │ +000233f0: 2d6c 696e 6520 6279 2070 7265 7373 696e -line by pressin │ │ │ │ +00023400: 6720 3c63 3e0a 2877 6869 6368 206f 7065 g .(which ope │ │ │ │ +00023410: 7261 7465 7320 6578 6163 746c 7920 6c69 rates exactly li │ │ │ │ +00023420: 6b65 2074 6865 206e 6f6e 2d63 6f6e 6669 ke the non-confi │ │ │ │ +00023430: 672d 6669 6c65 2076 6572 7369 6f6e 206f g-file version o │ │ │ │ +00023440: 6620 4752 5542 2c20 6275 740a 616c 6c6f f GRUB, but.allo │ │ │ │ +00023450: 7773 206f 6e65 2074 6f20 7265 7475 726e ws one to return │ │ │ │ +00023460: 2074 6f20 7468 6520 6d65 6e75 2069 6620 to the menu if │ │ │ │ +00023470: 6465 7369 7265 6420 6279 2070 7265 7373 desired by press │ │ │ │ +00023480: 696e 6720 3c45 5343 3e29 206f 7220 746f ing ) or to │ │ │ │ +00023490: 0a65 6469 7420 616e 7920 6f66 2074 6865 .edit any of the │ │ │ │ +000234a0: 20e2 809c 626f 6f74 2065 6e74 7269 6573 ...boot entries │ │ │ │ +000234b0: e280 9d20 6279 2070 7265 7373 696e 6720 ... by pressing │ │ │ │ +000234c0: 3c65 3e2e 0a0a 2020 2049 6620 796f 7520 ... If you │ │ │ │ +000234d0: 7072 6f74 6563 7420 7468 6520 6d65 6e75 protect the menu │ │ │ │ +000234e0: 2069 6e74 6572 6661 6365 2077 6974 6820 interface with │ │ │ │ +000234f0: 6120 7061 7373 776f 7264 2028 2a6e 6f74 a password (*not │ │ │ │ +00023500: 6520 5365 6375 7269 7479 3a3a 292c 0a61 e Security::),.a │ │ │ │ +00023510: 6c6c 2079 6f75 2063 616e 2064 6f20 6973 ll you can do is │ │ │ │ +00023520: 2063 686f 6f73 6520 616e 2065 6e74 7279 choose an entry │ │ │ │ +00023530: 2062 7920 7072 6573 7369 6e67 203c 5245 by pressing , or press

│ │ │ │ +00023550: 2074 6f0a 656e 7465 7220 7468 6520 7061 to.enter the pa │ │ │ │ +00023560: 7373 776f 7264 2e0a 0a20 2020 5072 6573 ssword... Pres │ │ │ │ +00023570: 7369 6e67 203c 4374 726c 2d6c 3e20 7769 sing wi │ │ │ │ +00023580: 6c6c 2072 6566 7265 7368 2074 6865 206d ll refresh the m │ │ │ │ +00023590: 656e 752c 2077 6869 6368 2063 616e 2062 enu, which can b │ │ │ │ +000235a0: 6520 7573 6566 756c 2077 6865 6e0a 636f e useful when.co │ │ │ │ +000235b0: 6e6e 6563 7469 6e67 2076 6961 2073 6572 nnecting via ser │ │ │ │ +000235c0: 6961 6c20 6166 7465 7220 7468 6520 6d65 ial after the me │ │ │ │ +000235d0: 6e75 2068 6173 2062 6565 6e20 6472 6177 nu has been draw │ │ │ │ +000235e0: 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 n.....File: grub │ │ │ │ +000235f0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4d65 .info, Node: Me │ │ │ │ +00023600: 6e75 2065 6e74 7279 2065 6469 746f 722c nu entry editor, │ │ │ │ +00023610: 2020 5072 6576 3a20 4d65 6e75 2069 6e74 Prev: Menu int │ │ │ │ +00023620: 6572 6661 6365 2c20 2055 703a 2049 6e74 erface, Up: Int │ │ │ │ +00023630: 6572 6661 6365 0a0a 3134 2e33 2045 6469 erface..14.3 Edi │ │ │ │ +00023640: 7469 6e67 2061 206d 656e 7520 656e 7472 ting a menu entr │ │ │ │ +00023650: 790a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d y.============== │ │ │ │ +00023660: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 ===========..The │ │ │ │ +00023670: 206d 656e 7520 656e 7472 7920 6564 6974 menu entry edit │ │ │ │ +00023680: 6f72 206c 6f6f 6b73 206d 7563 6820 6c69 or looks much li │ │ │ │ +00023690: 6b65 2074 6865 206d 6169 6e20 6d65 6e75 ke the main menu │ │ │ │ +000236a0: 2069 6e74 6572 6661 6365 2c20 6275 7420 interface, but │ │ │ │ +000236b0: 7468 650a 6c69 6e65 7320 696e 2074 6865 the.lines in the │ │ │ │ +000236c0: 206d 656e 7520 6172 6520 696e 6469 7669 menu are indivi │ │ │ │ +000236d0: 6475 616c 2063 6f6d 6d61 6e64 7320 696e dual commands in │ │ │ │ +000236e0: 2074 6865 2073 656c 6563 7465 6420 656e the selected en │ │ │ │ +000236f0: 7472 7920 696e 7374 6561 640a 6f66 2065 try instead.of e │ │ │ │ +00023700: 6e74 7279 206e 616d 6573 2e0a 0a20 2020 ntry names... │ │ │ │ +00023710: 4966 2061 6e20 3c45 5343 3e20 6973 2070 If an is p │ │ │ │ +00023720: 7265 7373 6564 2069 6e20 7468 6520 6564 ressed in the ed │ │ │ │ +00023730: 6974 6f72 2c20 6974 2061 626f 7274 7320 itor, it aborts │ │ │ │ +00023740: 616c 6c20 7468 6520 6368 616e 6765 7320 all the changes │ │ │ │ +00023750: 6d61 6465 0a74 6f20 7468 6520 636f 6e66 made.to the conf │ │ │ │ +00023760: 6967 7572 6174 696f 6e20 656e 7472 7920 iguration entry │ │ │ │ +00023770: 616e 6420 7265 7475 726e 7320 746f 2074 and returns to t │ │ │ │ +00023780: 6865 206d 6169 6e20 6d65 6e75 2069 6e74 he main menu int │ │ │ │ +00023790: 6572 6661 6365 2e0a 0a20 2020 4561 6368 erface... Each │ │ │ │ +000237a0: 206c 696e 6520 696e 2074 6865 206d 656e line in the men │ │ │ │ +000237b0: 7520 656e 7472 7920 6361 6e20 6265 2065 u entry can be e │ │ │ │ +000237c0: 6469 7465 6420 6672 6565 6c79 2c20 616e dited freely, an │ │ │ │ +000237d0: 6420 796f 7520 6361 6e20 6164 6420 6e65 d you can add ne │ │ │ │ +000237e0: 770a 6c69 6e65 7320 6279 2070 7265 7373 w.lines by press │ │ │ │ +000237f0: 696e 6720 3c52 4554 3e20 6174 2074 6865 ing at the │ │ │ │ +00023800: 2065 6e64 206f 6620 6120 6c69 6e65 2e20 end of a line. │ │ │ │ +00023810: 2054 6f20 626f 6f74 2074 6865 2065 6469 To boot the edi │ │ │ │ +00023820: 7465 6420 656e 7472 792c 0a70 7265 7373 ted entry,.press │ │ │ │ +00023830: 203c 4374 726c 2d78 3e2e 0a0a 2020 2041 ... A │ │ │ │ +00023840: 6c74 686f 7567 6820 4752 5542 2075 6e66 lthough GRUB unf │ │ │ │ +00023850: 6f72 7475 6e61 7465 6c79 2064 6f65 7320 ortunately does │ │ │ │ +00023860: 6e6f 7420 7375 7070 6f72 7420 e280 9c75 not support ...u │ │ │ │ +00023870: 6e64 6fe2 809d 2c20 796f 7520 6361 6e20 ndo..., you can │ │ │ │ +00023880: 646f 0a61 6c6d 6f73 7420 7468 6520 7361 do.almost the sa │ │ │ │ +00023890: 6d65 2074 6869 6e67 2062 7920 6a75 7374 me thing by just │ │ │ │ +000238a0: 2072 6574 7572 6e69 6e67 2074 6f20 7468 returning to th │ │ │ │ +000238b0: 6520 6d61 696e 206d 656e 7520 7573 696e e main menu usin │ │ │ │ +000238c0: 6720 3c45 5343 3e2e 0a0a 1f0a 4669 6c65 g .....File │ │ │ │ +000238d0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +000238e0: 6465 3a20 456e 7669 726f 6e6d 656e 742c de: Environment, │ │ │ │ +000238f0: 2020 4e65 7874 3a20 4d6f 6475 6c65 732c Next: Modules, │ │ │ │ +00023900: 2020 5072 6576 3a20 496e 7465 7266 6163 Prev: Interfac │ │ │ │ +00023910: 652c 2020 5570 3a20 546f 700a 0a31 3520 e, Up: Top..15 │ │ │ │ +00023920: 4752 5542 2065 6e76 6972 6f6e 6d65 6e74 GRUB environment │ │ │ │ +00023930: 2076 6172 6961 626c 6573 0a2a 2a2a 2a2a variables.***** │ │ │ │ 00023940: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -00023950: 2a2a 2a2a 2a2a 0a0a 4752 5542 2073 7570 ******..GRUB sup │ │ │ │ -00023960: 706f 7274 7320 656e 7669 726f 6e6d 656e ports environmen │ │ │ │ -00023970: 7420 7661 7269 6162 6c65 7320 7768 6963 t variables whic │ │ │ │ -00023980: 6820 6172 6520 7261 7468 6572 206c 696b h are rather lik │ │ │ │ -00023990: 6520 7468 6f73 6520 6f66 6665 7265 640a e those offered. │ │ │ │ -000239a0: 6279 2061 6c6c 2055 6e69 782d 6c69 6b65 by all Unix-like │ │ │ │ -000239b0: 2073 7973 7465 6d73 2e20 2045 6e76 6972 systems. Envir │ │ │ │ -000239c0: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ -000239d0: 2068 6176 6520 6120 6e61 6d65 2c20 7768 have a name, wh │ │ │ │ -000239e0: 6963 6820 6973 0a75 6e69 7175 6520 616e ich is.unique an │ │ │ │ -000239f0: 6420 6973 2075 7375 616c 6c79 2061 2073 d is usually a s │ │ │ │ -00023a00: 686f 7274 2069 6465 6e74 6966 6965 722c hort identifier, │ │ │ │ -00023a10: 2061 6e64 2061 2076 616c 7565 2c20 7768 and a value, wh │ │ │ │ -00023a20: 6963 6820 6973 2061 6e0a 6172 6269 7472 ich is an.arbitr │ │ │ │ -00023a30: 6172 7920 7374 7269 6e67 206f 6620 6368 ary string of ch │ │ │ │ -00023a40: 6172 6163 7465 7273 2e20 2054 6865 7920 aracters. They │ │ │ │ -00023a50: 6d61 7920 6265 2073 6574 2028 2a6e 6f74 may be set (*not │ │ │ │ -00023a60: 6520 7365 743a 3a29 2c20 756e 7365 740a e set::), unset. │ │ │ │ -00023a70: 282a 6e6f 7465 2075 6e73 6574 3a3a 292c (*note unset::), │ │ │ │ -00023a80: 206f 7220 6c6f 6f6b 6564 2075 7020 282a or looked up (* │ │ │ │ -00023a90: 6e6f 7465 2053 6865 6c6c 2d6c 696b 6520 note Shell-like │ │ │ │ -00023aa0: 7363 7269 7074 696e 673a 3a29 2062 7920 scripting::) by │ │ │ │ -00023ab0: 6e61 6d65 2e0a 0a20 2020 4120 6e75 6d62 name... A numb │ │ │ │ -00023ac0: 6572 206f 6620 656e 7669 726f 6e6d 656e er of environmen │ │ │ │ -00023ad0: 7420 7661 7269 6162 6c65 7320 6861 7665 t variables have │ │ │ │ -00023ae0: 2073 7065 6369 616c 206d 6561 6e69 6e67 special meaning │ │ │ │ -00023af0: 7320 746f 2076 6172 696f 7573 0a70 6172 s to various.par │ │ │ │ -00023b00: 7473 206f 6620 4752 5542 2e20 4f74 6865 ts of GRUB. Othe │ │ │ │ -00023b10: 7273 206d 6179 2062 6520 7573 6564 2066 rs may be used f │ │ │ │ -00023b20: 7265 656c 7920 696e 2047 5255 4220 636f reely in GRUB co │ │ │ │ -00023b30: 6e66 6967 7572 6174 696f 6e20 6669 6c65 nfiguration file │ │ │ │ -00023b40: 732e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2053 s...* Menu:..* S │ │ │ │ -00023b50: 7065 6369 616c 2065 6e76 6972 6f6e 6d65 pecial environme │ │ │ │ -00023b60: 6e74 2076 6172 6961 626c 6573 3a3a 0a2a nt variables::.* │ │ │ │ -00023b70: 2045 6e76 6972 6f6e 6d65 6e74 2062 6c6f Environment blo │ │ │ │ -00023b80: 636b 3a3a 0a2a 2053 7065 6369 616c 2065 ck::.* Special e │ │ │ │ -00023b90: 6e76 6972 6f6e 6d65 6e74 2062 6c6f 636b nvironment block │ │ │ │ -00023ba0: 2076 6172 6961 626c 6573 3a3a 0a2a 2050 variables::.* P │ │ │ │ -00023bb0: 6173 7369 6e67 2065 6e76 6972 6f6e 6d65 assing environme │ │ │ │ -00023bc0: 6e74 2076 6172 6961 626c 6573 2074 6872 nt variables thr │ │ │ │ -00023bd0: 6f75 6768 2058 656e 3a3a 0a0a 1f0a 4669 ough Xen::....Fi │ │ │ │ -00023be0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00023bf0: 4e6f 6465 3a20 5370 6563 6961 6c20 656e Node: Special en │ │ │ │ -00023c00: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ -00023c10: 6c65 732c 2020 4e65 7874 3a20 456e 7669 les, Next: Envi │ │ │ │ -00023c20: 726f 6e6d 656e 7420 626c 6f63 6b2c 2020 ronment block, │ │ │ │ -00023c30: 5570 3a20 456e 7669 726f 6e6d 656e 740a Up: Environment. │ │ │ │ -00023c40: 0a31 352e 3120 5370 6563 6961 6c20 656e .15.1 Special en │ │ │ │ -00023c50: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ -00023c60: 6c65 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d les.============ │ │ │ │ +00023950: 2a2a 2a2a 2a2a 2a2a 0a0a 4752 5542 2073 ********..GRUB s │ │ │ │ +00023960: 7570 706f 7274 7320 656e 7669 726f 6e6d upports environm │ │ │ │ +00023970: 656e 7420 7661 7269 6162 6c65 7320 7768 ent variables wh │ │ │ │ +00023980: 6963 6820 6172 6520 7261 7468 6572 206c ich are rather l │ │ │ │ +00023990: 696b 6520 7468 6f73 6520 6f66 6665 7265 ike those offere │ │ │ │ +000239a0: 640a 6279 2061 6c6c 2055 6e69 782d 6c69 d.by all Unix-li │ │ │ │ +000239b0: 6b65 2073 7973 7465 6d73 2e20 2045 6e76 ke systems. Env │ │ │ │ +000239c0: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl │ │ │ │ +000239d0: 6573 2068 6176 6520 6120 6e61 6d65 2c20 es have a name, │ │ │ │ +000239e0: 7768 6963 6820 6973 0a75 6e69 7175 6520 which is.unique │ │ │ │ +000239f0: 616e 6420 6973 2075 7375 616c 6c79 2061 and is usually a │ │ │ │ +00023a00: 2073 686f 7274 2069 6465 6e74 6966 6965 short identifie │ │ │ │ +00023a10: 722c 2061 6e64 2061 2076 616c 7565 2c20 r, and a value, │ │ │ │ +00023a20: 7768 6963 6820 6973 2061 6e0a 6172 6269 which is an.arbi │ │ │ │ +00023a30: 7472 6172 7920 7374 7269 6e67 206f 6620 trary string of │ │ │ │ +00023a40: 6368 6172 6163 7465 7273 2e20 2054 6865 characters. The │ │ │ │ +00023a50: 7920 6d61 7920 6265 2073 6574 2028 2a6e y may be set (*n │ │ │ │ +00023a60: 6f74 6520 7365 743a 3a29 2c20 756e 7365 ote set::), unse │ │ │ │ +00023a70: 740a 282a 6e6f 7465 2075 6e73 6574 3a3a t.(*note unset:: │ │ │ │ +00023a80: 292c 206f 7220 6c6f 6f6b 6564 2075 7020 ), or looked up │ │ │ │ +00023a90: 282a 6e6f 7465 2053 6865 6c6c 2d6c 696b (*note Shell-lik │ │ │ │ +00023aa0: 6520 7363 7269 7074 696e 673a 3a29 2062 e scripting::) b │ │ │ │ +00023ab0: 7920 6e61 6d65 2e0a 0a20 2020 4120 6e75 y name... A nu │ │ │ │ +00023ac0: 6d62 6572 206f 6620 656e 7669 726f 6e6d mber of environm │ │ │ │ +00023ad0: 656e 7420 7661 7269 6162 6c65 7320 6861 ent variables ha │ │ │ │ +00023ae0: 7665 2073 7065 6369 616c 206d 6561 6e69 ve special meani │ │ │ │ +00023af0: 6e67 7320 746f 2076 6172 696f 7573 0a70 ngs to various.p │ │ │ │ +00023b00: 6172 7473 206f 6620 4752 5542 2e20 4f74 arts of GRUB. Ot │ │ │ │ +00023b10: 6865 7273 206d 6179 2062 6520 7573 6564 hers may be used │ │ │ │ +00023b20: 2066 7265 656c 7920 696e 2047 5255 4220 freely in GRUB │ │ │ │ +00023b30: 636f 6e66 6967 7572 6174 696f 6e20 6669 configuration fi │ │ │ │ +00023b40: 6c65 732e 0a0a 2a20 4d65 6e75 3a0a 0a2a les...* Menu:..* │ │ │ │ +00023b50: 2053 7065 6369 616c 2065 6e76 6972 6f6e Special environ │ │ │ │ +00023b60: 6d65 6e74 2076 6172 6961 626c 6573 3a3a ment variables:: │ │ │ │ +00023b70: 0a2a 2045 6e76 6972 6f6e 6d65 6e74 2062 .* Environment b │ │ │ │ +00023b80: 6c6f 636b 3a3a 0a2a 2053 7065 6369 616c lock::.* Special │ │ │ │ +00023b90: 2065 6e76 6972 6f6e 6d65 6e74 2062 6c6f environment blo │ │ │ │ +00023ba0: 636b 2076 6172 6961 626c 6573 3a3a 0a2a ck variables::.* │ │ │ │ +00023bb0: 2050 6173 7369 6e67 2065 6e76 6972 6f6e Passing environ │ │ │ │ +00023bc0: 6d65 6e74 2076 6172 6961 626c 6573 2074 ment variables t │ │ │ │ +00023bd0: 6872 6f75 6768 2058 656e 3a3a 0a0a 1f0a hrough Xen::.... │ │ │ │ +00023be0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00023bf0: 2020 4e6f 6465 3a20 5370 6563 6961 6c20 Node: Special │ │ │ │ +00023c00: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ +00023c10: 6162 6c65 732c 2020 4e65 7874 3a20 456e ables, Next: En │ │ │ │ +00023c20: 7669 726f 6e6d 656e 7420 626c 6f63 6b2c vironment block, │ │ │ │ +00023c30: 2020 5570 3a20 456e 7669 726f 6e6d 656e Up: Environmen │ │ │ │ +00023c40: 740a 0a31 352e 3120 5370 6563 6961 6c20 t..15.1 Special │ │ │ │ +00023c50: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ +00023c60: 6162 6c65 730a 3d3d 3d3d 3d3d 3d3d 3d3d ables.========== │ │ │ │ 00023c70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00023c80: 3d3d 3d3d 3d3d 0a0a 5468 6573 6520 7661 ======..These va │ │ │ │ -00023c90: 7269 6162 6c65 7320 6861 7665 2073 7065 riables have spe │ │ │ │ -00023ca0: 6369 616c 206d 6561 6e69 6e67 2074 6f20 cial meaning to │ │ │ │ -00023cb0: 4752 5542 2e0a 0a2a 204d 656e 753a 0a0a GRUB...* Menu:.. │ │ │ │ -00023cc0: 2a20 6170 7065 6e64 6564 7369 675f 6b65 * appendedsig_ke │ │ │ │ -00023cd0: 795f 6d67 6d74 3a3a 0a2a 2062 696f 736e y_mgmt::.* biosn │ │ │ │ -00023ce0: 756d 3a3a 0a2a 2062 6c73 756b 695f 7361 um::.* blsuki_sa │ │ │ │ -00023cf0: 7665 5f64 6566 6175 6c74 3a3a 0a2a 2063 ve_default::.* c │ │ │ │ -00023d00: 6865 636b 5f61 7070 656e 6465 645f 7369 heck_appended_si │ │ │ │ -00023d10: 676e 6174 7572 6573 3a3a 0a2a 2063 6865 gnatures::.* che │ │ │ │ -00023d20: 636b 5f73 6967 6e61 7475 7265 733a 3a0a ck_signatures::. │ │ │ │ -00023d30: 2a20 6368 6f73 656e 3a3a 0a2a 2063 6d64 * chosen::.* cmd │ │ │ │ -00023d40: 7061 7468 3a3a 0a2a 2063 6f6c 6f72 5f68 path::.* color_h │ │ │ │ -00023d50: 6967 686c 6967 6874 3a3a 0a2a 2063 6f6c ighlight::.* col │ │ │ │ -00023d60: 6f72 5f6e 6f72 6d61 6c3a 3a0a 2a20 636f or_normal::.* co │ │ │ │ -00023d70: 6e66 6967 5f64 6972 6563 746f 7279 3a3a nfig_directory:: │ │ │ │ -00023d80: 0a2a 2063 6f6e 6669 675f 6669 6c65 3a3a .* config_file:: │ │ │ │ -00023d90: 0a2a 2063 7279 7074 6f64 6973 6b5f 7061 .* cryptodisk_pa │ │ │ │ -00023da0: 7373 7068 7261 7365 5f74 7269 6573 3a3a ssphrase_tries:: │ │ │ │ -00023db0: 0a2a 2064 6562 7567 3a3a 0a2a 2064 6566 .* debug::.* def │ │ │ │ -00023dc0: 6175 6c74 3a3a 0a2a 2066 616c 6c62 6163 ault::.* fallbac │ │ │ │ -00023dd0: 6b3a 3a0a 2a20 6766 786d 6f64 653a 3a0a k::.* gfxmode::. │ │ │ │ -00023de0: 2a20 6766 7870 6179 6c6f 6164 3a3a 0a2a * gfxpayload::.* │ │ │ │ -00023df0: 2067 6678 7465 726d 5f66 6f6e 743a 3a0a gfxterm_font::. │ │ │ │ -00023e00: 2a20 6772 7562 5f63 7075 3a3a 0a2a 2067 * grub_cpu::.* g │ │ │ │ -00023e10: 7275 625f 706c 6174 666f 726d 3a3a 0a2a rub_platform::.* │ │ │ │ -00023e20: 2069 636f 6e64 6972 3a3a 0a2a 206c 616e icondir::.* lan │ │ │ │ -00023e30: 673a 3a0a 2a20 6c6f 6361 6c65 5f64 6972 g::.* locale_dir │ │ │ │ -00023e40: 3a3a 0a2a 206c 6f63 6b64 6f77 6e3a 3a0a ::.* lockdown::. │ │ │ │ -00023e50: 2a20 6d65 6e75 5f63 6f6c 6f72 5f68 6967 * menu_color_hig │ │ │ │ -00023e60: 686c 6967 6874 3a3a 0a2a 206d 656e 755f hlight::.* menu_ │ │ │ │ -00023e70: 636f 6c6f 725f 6e6f 726d 616c 3a3a 0a2a color_normal::.* │ │ │ │ -00023e80: 206e 6574 5f3c 494e 5445 5246 4143 453e net_ │ │ │ │ -00023e90: 5f62 6f6f 745f 6669 6c65 3a3a 0a2a 206e _boot_file::.* n │ │ │ │ -00023ea0: 6574 5f3c 494e 5445 5246 4143 453e 5f63 et__c │ │ │ │ -00023eb0: 6c69 656e 7469 643a 3a0a 2a20 6e65 745f lientid::.* net_ │ │ │ │ -00023ec0: 3c49 4e54 4552 4641 4345 3e5f 636c 6965 _clie │ │ │ │ -00023ed0: 6e74 7575 6964 3a3a 0a2a 206e 6574 5f3c ntuuid::.* net_< │ │ │ │ -00023ee0: 494e 5445 5246 4143 453e 5f64 6863 705f INTERFACE>_dhcp_ │ │ │ │ -00023ef0: 7365 7276 6572 5f6e 616d 653a 3a0a 2a20 server_name::.* │ │ │ │ -00023f00: 6e65 745f 3c49 4e54 4552 4641 4345 3e5f net__ │ │ │ │ -00023f10: 646f 6d61 696e 3a3a 0a2a 206e 6574 5f3c domain::.* net_< │ │ │ │ -00023f20: 494e 5445 5246 4143 453e 5f65 7874 656e INTERFACE>_exten │ │ │ │ -00023f30: 7369 6f6e 7370 6174 683a 3a0a 2a20 6e65 sionspath::.* ne │ │ │ │ -00023f40: 745f 3c49 4e54 4552 4641 4345 3e5f 686f t__ho │ │ │ │ -00023f50: 7374 6e61 6d65 3a3a 0a2a 206e 6574 5f3c stname::.* net_< │ │ │ │ -00023f60: 494e 5445 5246 4143 453e 5f69 703a 3a0a INTERFACE>_ip::. │ │ │ │ -00023f70: 2a20 6e65 745f 3c49 4e54 4552 4641 4345 * net__mac::.* net__next_s │ │ │ │ -00023fa0: 6572 7665 723a 3a0a 2a20 6e65 745f 3c49 erver::.* net__rootpa │ │ │ │ -00023fc0: 7468 3a3a 0a2a 206e 6574 5f64 6566 6175 th::.* net_defau │ │ │ │ -00023fd0: 6c74 5f69 6e74 6572 6661 6365 3a3a 0a2a lt_interface::.* │ │ │ │ -00023fe0: 206e 6574 5f64 6566 6175 6c74 5f69 703a net_default_ip: │ │ │ │ -00023ff0: 3a0a 2a20 6e65 745f 6465 6661 756c 745f :.* net_default_ │ │ │ │ -00024000: 6d61 633a 3a0a 2a20 6e65 745f 6465 6661 mac::.* net_defa │ │ │ │ -00024010: 756c 745f 7365 7276 6572 3a3a 0a2a 2070 ult_server::.* p │ │ │ │ -00024020: 6167 6572 3a3a 0a2a 2070 7265 6669 783a ager::.* prefix: │ │ │ │ -00024030: 3a0a 2a20 7078 655f 6465 6661 756c 745f :.* pxe_default_ │ │ │ │ -00024040: 7365 7276 6572 3a3a 0a2a 2072 6f6f 743a server::.* root: │ │ │ │ -00024050: 3a0a 2a20 7368 696d 5f6c 6f63 6b3a 3a0a :.* shim_lock::. │ │ │ │ -00024060: 2a20 7375 7065 7275 7365 7273 3a3a 0a2a * superusers::.* │ │ │ │ -00024070: 2074 6865 6d65 3a3a 0a2a 2074 696d 656f theme::.* timeo │ │ │ │ -00024080: 7574 3a3a 0a2a 2074 696d 656f 7574 5f73 ut::.* timeout_s │ │ │ │ -00024090: 7479 6c65 3a3a 0a2a 2074 706d 5f66 6169 tyle::.* tpm_fai │ │ │ │ -000240a0: 6c5f 6661 7461 6c3a 3a0a 0a1f 0a46 696c l_fatal::....Fil │ │ │ │ -000240b0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -000240c0: 6f64 653a 2061 7070 656e 6465 6473 6967 ode: appendedsig │ │ │ │ -000240d0: 5f6b 6579 5f6d 676d 742c 2020 4e65 7874 _key_mgmt, Next │ │ │ │ -000240e0: 3a20 6269 6f73 6e75 6d2c 2020 5570 3a20 : biosnum, Up: │ │ │ │ -000240f0: 5370 6563 6961 6c20 656e 7669 726f 6e6d Special environm │ │ │ │ -00024100: 656e 7420 7661 7269 6162 6c65 730a 0a31 ent variables..1 │ │ │ │ -00024110: 352e 312e 3120 6170 7065 6e64 6564 7369 5.1.1 appendedsi │ │ │ │ -00024120: 675f 6b65 795f 6d67 6d74 0a2d 2d2d 2d2d g_key_mgmt.----- │ │ │ │ +00023c80: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6573 6520 ========..These │ │ │ │ +00023c90: 7661 7269 6162 6c65 7320 6861 7665 2073 variables have s │ │ │ │ +00023ca0: 7065 6369 616c 206d 6561 6e69 6e67 2074 pecial meaning t │ │ │ │ +00023cb0: 6f20 4752 5542 2e0a 0a2a 204d 656e 753a o GRUB...* Menu: │ │ │ │ +00023cc0: 0a0a 2a20 6170 7065 6e64 6564 7369 675f ..* appendedsig_ │ │ │ │ +00023cd0: 6b65 795f 6d67 6d74 3a3a 0a2a 2062 696f key_mgmt::.* bio │ │ │ │ +00023ce0: 736e 756d 3a3a 0a2a 2062 6c73 756b 695f snum::.* blsuki_ │ │ │ │ +00023cf0: 7361 7665 5f64 6566 6175 6c74 3a3a 0a2a save_default::.* │ │ │ │ +00023d00: 2063 6865 636b 5f61 7070 656e 6465 645f check_appended_ │ │ │ │ +00023d10: 7369 676e 6174 7572 6573 3a3a 0a2a 2063 signatures::.* c │ │ │ │ +00023d20: 6865 636b 5f73 6967 6e61 7475 7265 733a heck_signatures: │ │ │ │ +00023d30: 3a0a 2a20 6368 6f73 656e 3a3a 0a2a 2063 :.* chosen::.* c │ │ │ │ +00023d40: 6d64 7061 7468 3a3a 0a2a 2063 6f6c 6f72 mdpath::.* color │ │ │ │ +00023d50: 5f68 6967 686c 6967 6874 3a3a 0a2a 2063 _highlight::.* c │ │ │ │ +00023d60: 6f6c 6f72 5f6e 6f72 6d61 6c3a 3a0a 2a20 olor_normal::.* │ │ │ │ +00023d70: 636f 6e66 6967 5f64 6972 6563 746f 7279 config_directory │ │ │ │ +00023d80: 3a3a 0a2a 2063 6f6e 6669 675f 6669 6c65 ::.* config_file │ │ │ │ +00023d90: 3a3a 0a2a 2063 7279 7074 6f64 6973 6b5f ::.* cryptodisk_ │ │ │ │ +00023da0: 7061 7373 7068 7261 7365 5f74 7269 6573 passphrase_tries │ │ │ │ +00023db0: 3a3a 0a2a 2064 6562 7567 3a3a 0a2a 2064 ::.* debug::.* d │ │ │ │ +00023dc0: 6566 6175 6c74 3a3a 0a2a 2066 616c 6c62 efault::.* fallb │ │ │ │ +00023dd0: 6163 6b3a 3a0a 2a20 6766 786d 6f64 653a ack::.* gfxmode: │ │ │ │ +00023de0: 3a0a 2a20 6766 7870 6179 6c6f 6164 3a3a :.* gfxpayload:: │ │ │ │ +00023df0: 0a2a 2067 6678 7465 726d 5f66 6f6e 743a .* gfxterm_font: │ │ │ │ +00023e00: 3a0a 2a20 6772 7562 5f63 7075 3a3a 0a2a :.* grub_cpu::.* │ │ │ │ +00023e10: 2067 7275 625f 706c 6174 666f 726d 3a3a grub_platform:: │ │ │ │ +00023e20: 0a2a 2069 636f 6e64 6972 3a3a 0a2a 206c .* icondir::.* l │ │ │ │ +00023e30: 616e 673a 3a0a 2a20 6c6f 6361 6c65 5f64 ang::.* locale_d │ │ │ │ +00023e40: 6972 3a3a 0a2a 206c 6f63 6b64 6f77 6e3a ir::.* lockdown: │ │ │ │ +00023e50: 3a0a 2a20 6d65 6e75 5f63 6f6c 6f72 5f68 :.* menu_color_h │ │ │ │ +00023e60: 6967 686c 6967 6874 3a3a 0a2a 206d 656e ighlight::.* men │ │ │ │ +00023e70: 755f 636f 6c6f 725f 6e6f 726d 616c 3a3a u_color_normal:: │ │ │ │ +00023e80: 0a2a 206e 6574 5f3c 494e 5445 5246 4143 .* net__boot_file::.* │ │ │ │ +00023ea0: 206e 6574 5f3c 494e 5445 5246 4143 453e net_ │ │ │ │ +00023eb0: 5f63 6c69 656e 7469 643a 3a0a 2a20 6e65 _clientid::.* ne │ │ │ │ +00023ec0: 745f 3c49 4e54 4552 4641 4345 3e5f 636c t__cl │ │ │ │ +00023ed0: 6965 6e74 7575 6964 3a3a 0a2a 206e 6574 ientuuid::.* net │ │ │ │ +00023ee0: 5f3c 494e 5445 5246 4143 453e 5f64 6863 __dhc │ │ │ │ +00023ef0: 705f 7365 7276 6572 5f6e 616d 653a 3a0a p_server_name::. │ │ │ │ +00023f00: 2a20 6e65 745f 3c49 4e54 4552 4641 4345 * net__domain::.* net │ │ │ │ +00023f20: 5f3c 494e 5445 5246 4143 453e 5f65 7874 __ext │ │ │ │ +00023f30: 656e 7369 6f6e 7370 6174 683a 3a0a 2a20 ensionspath::.* │ │ │ │ +00023f40: 6e65 745f 3c49 4e54 4552 4641 4345 3e5f net__ │ │ │ │ +00023f50: 686f 7374 6e61 6d65 3a3a 0a2a 206e 6574 hostname::.* net │ │ │ │ +00023f60: 5f3c 494e 5445 5246 4143 453e 5f69 703a __ip: │ │ │ │ +00023f70: 3a0a 2a20 6e65 745f 3c49 4e54 4552 4641 :.* net__mac::.* net_ │ │ │ │ +00023f90: 3c49 4e54 4552 4641 4345 3e5f 6e65 7874 _next │ │ │ │ +00023fa0: 5f73 6572 7665 723a 3a0a 2a20 6e65 745f _server::.* net_ │ │ │ │ +00023fb0: 3c49 4e54 4552 4641 4345 3e5f 726f 6f74 _root │ │ │ │ +00023fc0: 7061 7468 3a3a 0a2a 206e 6574 5f64 6566 path::.* net_def │ │ │ │ +00023fd0: 6175 6c74 5f69 6e74 6572 6661 6365 3a3a ault_interface:: │ │ │ │ +00023fe0: 0a2a 206e 6574 5f64 6566 6175 6c74 5f69 .* net_default_i │ │ │ │ +00023ff0: 703a 3a0a 2a20 6e65 745f 6465 6661 756c p::.* net_defaul │ │ │ │ +00024000: 745f 6d61 633a 3a0a 2a20 6e65 745f 6465 t_mac::.* net_de │ │ │ │ +00024010: 6661 756c 745f 7365 7276 6572 3a3a 0a2a fault_server::.* │ │ │ │ +00024020: 2070 6167 6572 3a3a 0a2a 2070 7265 6669 pager::.* prefi │ │ │ │ +00024030: 783a 3a0a 2a20 7078 655f 6465 6661 756c x::.* pxe_defaul │ │ │ │ +00024040: 745f 7365 7276 6572 3a3a 0a2a 2072 6f6f t_server::.* roo │ │ │ │ +00024050: 743a 3a0a 2a20 7368 696d 5f6c 6f63 6b3a t::.* shim_lock: │ │ │ │ +00024060: 3a0a 2a20 7375 7065 7275 7365 7273 3a3a :.* superusers:: │ │ │ │ +00024070: 0a2a 2074 6865 6d65 3a3a 0a2a 2074 696d .* theme::.* tim │ │ │ │ +00024080: 656f 7574 3a3a 0a2a 2074 696d 656f 7574 eout::.* timeout │ │ │ │ +00024090: 5f73 7479 6c65 3a3a 0a2a 2074 706d 5f66 _style::.* tpm_f │ │ │ │ +000240a0: 6169 6c5f 6661 7461 6c3a 3a0a 0a1f 0a46 ail_fatal::....F │ │ │ │ +000240b0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +000240c0: 204e 6f64 653a 2061 7070 656e 6465 6473 Node: appendeds │ │ │ │ +000240d0: 6967 5f6b 6579 5f6d 676d 742c 2020 4e65 ig_key_mgmt, Ne │ │ │ │ +000240e0: 7874 3a20 6269 6f73 6e75 6d2c 2020 5570 xt: biosnum, Up │ │ │ │ +000240f0: 3a20 5370 6563 6961 6c20 656e 7669 726f : Special enviro │ │ │ │ +00024100: 6e6d 656e 7420 7661 7269 6162 6c65 730a nment variables. │ │ │ │ +00024110: 0a31 352e 312e 3120 6170 7065 6e64 6564 .15.1.1 appended │ │ │ │ +00024120: 7369 675f 6b65 795f 6d67 6d74 0a2d 2d2d sig_key_mgmt.--- │ │ │ │ 00024130: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00024140: 2d2d 2d2d 2d2d 0a0a 5468 6973 2076 6172 ------..This var │ │ │ │ -00024150: 6961 626c 6520 636f 6e74 726f 6c73 2077 iable controls w │ │ │ │ -00024160: 6865 7468 6572 2047 5255 4220 656e 666f hether GRUB enfo │ │ │ │ -00024170: 7263 6573 2061 7070 656e 6465 6420 7369 rces appended si │ │ │ │ -00024180: 676e 6174 7572 650a 7661 6c69 6461 7469 gnature.validati │ │ │ │ -00024190: 6f6e 2075 7369 6e67 2065 6974 6865 7220 on using either │ │ │ │ -000241a0: e280 9873 7461 7469 63e2 8099 206f 7220 ...static... or │ │ │ │ -000241b0: e280 9864 796e 616d 6963 e280 9920 6b65 ...dynamic... ke │ │ │ │ -000241c0: 7920 6d61 6e61 6765 6d65 6e74 2e20 2049 y management. I │ │ │ │ -000241d0: 7420 6973 0a61 7574 6f6d 6174 6963 616c t is.automatical │ │ │ │ -000241e0: 6c79 2073 6574 2062 7920 4752 5542 2074 ly set by GRUB t │ │ │ │ -000241f0: 6f20 6569 7468 6572 20e2 8098 7374 6174 o either ...stat │ │ │ │ -00024200: 6963 e280 9920 6f72 20e2 8098 6479 6e61 ic... or ...dyna │ │ │ │ -00024210: 6d69 63e2 8099 2062 6173 6564 206f 6e20 mic... based on │ │ │ │ -00024220: 7468 650a 2a27 6962 6d2c 7365 6375 7265 the.*'ibm,secure │ │ │ │ -00024230: 2d62 6f6f 7427 2a20 6465 7669 6365 2074 -boot'* device t │ │ │ │ -00024240: 7265 6520 7072 6f70 6572 7479 2061 6e64 ree property and │ │ │ │ -00024250: 2050 6c61 7466 6f72 6d20 4b65 7953 746f Platform KeySto │ │ │ │ -00024260: 7265 2028 504b 5329 2e0a 416c 736f 2c20 re (PKS)..Also, │ │ │ │ -00024270: 6974 2063 616e 2062 6520 6578 706c 6963 it can be explic │ │ │ │ -00024280: 6974 6c79 2073 6574 2074 6f20 6569 7468 itly set to eith │ │ │ │ -00024290: 6572 20e2 8098 7374 6174 6963 e280 9920 er ...static... │ │ │ │ -000242a0: 6f72 20e2 8098 6479 6e61 6d69 63e2 8099 or ...dynamic... │ │ │ │ -000242b0: 2062 790a 7365 7474 696e 6720 7468 6520 by.setting the │ │ │ │ -000242c0: e280 9861 7070 656e 6465 6473 6967 5f6b ...appendedsig_k │ │ │ │ -000242d0: 6579 5f6d 676d 74e2 8099 2076 6172 6961 ey_mgmt... varia │ │ │ │ -000242e0: 626c 6520 6672 6f6d 2074 6865 2047 5255 ble from the GRU │ │ │ │ -000242f0: 4220 636f 6e73 6f6c 6520 7768 656e 0a74 B console when.t │ │ │ │ -00024300: 6865 2047 5255 4220 6973 206e 6f74 206c he GRUB is not l │ │ │ │ -00024310: 6f63 6b65 6420 646f 776e 2e0a 0a20 2020 ocked down... │ │ │ │ -00024320: 2a4e 6f74 6520 5573 696e 6720 6170 7065 *Note Using appe │ │ │ │ -00024330: 6e64 6564 2073 6967 6e61 7475 7265 733a nded signatures: │ │ │ │ -00024340: 3a20 666f 7220 6d6f 7265 2069 6e66 6f72 : for more infor │ │ │ │ -00024350: 6d61 7469 6f6e 2e0a 0a1f 0a46 696c 653a mation.....File: │ │ │ │ -00024360: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00024370: 653a 2062 696f 736e 756d 2c20 204e 6578 e: biosnum, Nex │ │ │ │ -00024380: 743a 2062 6c73 756b 695f 7361 7665 5f64 t: blsuki_save_d │ │ │ │ -00024390: 6566 6175 6c74 2c20 2050 7265 763a 2061 efault, Prev: a │ │ │ │ -000243a0: 7070 656e 6465 6473 6967 5f6b 6579 5f6d ppendedsig_key_m │ │ │ │ -000243b0: 676d 742c 2020 5570 3a20 5370 6563 6961 gmt, Up: Specia │ │ │ │ -000243c0: 6c20 656e 7669 726f 6e6d 656e 7420 7661 l environment va │ │ │ │ -000243d0: 7269 6162 6c65 730a 0a31 352e 312e 3220 riables..15.1.2 │ │ │ │ -000243e0: 6269 6f73 6e75 6d0a 2d2d 2d2d 2d2d 2d2d biosnum.-------- │ │ │ │ -000243f0: 2d2d 2d2d 2d2d 0a0a 5768 656e 2063 6861 ------..When cha │ │ │ │ -00024400: 696e 2d6c 6f61 6469 6e67 2061 6e6f 7468 in-loading anoth │ │ │ │ -00024410: 6572 2062 6f6f 7420 6c6f 6164 6572 2028 er boot loader ( │ │ │ │ -00024420: 2a6e 6f74 6520 4368 6169 6e2d 6c6f 6164 *note Chain-load │ │ │ │ -00024430: 696e 673a 3a29 2c20 4752 5542 206d 6179 ing::), GRUB may │ │ │ │ -00024440: 0a6e 6565 6420 746f 206b 6e6f 7720 7768 .need to know wh │ │ │ │ -00024450: 6174 2042 494f 5320 6472 6976 6520 6e75 at BIOS drive nu │ │ │ │ -00024460: 6d62 6572 2063 6f72 7265 7370 6f6e 6473 mber corresponds │ │ │ │ -00024470: 2074 6f20 7468 6520 726f 6f74 2064 6576 to the root dev │ │ │ │ -00024480: 6963 650a 282a 6e6f 7465 2072 6f6f 743a ice.(*note root: │ │ │ │ -00024490: 3a29 2073 6f20 7468 6174 2069 7420 6361 :) so that it ca │ │ │ │ -000244a0: 6e20 7365 7420 7570 2072 6567 6973 7465 n set up registe │ │ │ │ -000244b0: 7273 2070 726f 7065 726c 792e 2020 4966 rs properly. If │ │ │ │ -000244c0: 2074 6865 2042 494f 534e 554d 0a76 6172 the BIOSNUM.var │ │ │ │ -000244d0: 6961 626c 6520 6973 2073 6574 2c20 6974 iable is set, it │ │ │ │ -000244e0: 206f 7665 7272 6964 6573 2047 5255 4227 overrides GRUB' │ │ │ │ -000244f0: 7320 6f77 6e20 6d65 616e 7320 6f66 2067 s own means of g │ │ │ │ -00024500: 7565 7373 696e 6720 7468 6973 2e0a 0a20 uessing this... │ │ │ │ -00024510: 2020 466f 7220 616e 2061 6c74 6572 6e61 For an alterna │ │ │ │ -00024520: 7469 7665 2061 7070 726f 6163 6820 7768 tive approach wh │ │ │ │ -00024530: 6963 6820 616c 736f 2063 6861 6e67 6573 ich also changes │ │ │ │ -00024540: 2042 494f 5320 6472 6976 6520 6d61 7070 BIOS drive mapp │ │ │ │ -00024550: 696e 6773 0a66 6f72 2074 6865 2063 6861 ings.for the cha │ │ │ │ -00024560: 696e 2d6c 6f61 6465 6420 7379 7374 656d in-loaded system │ │ │ │ -00024570: 2c20 2a6e 6f74 6520 6472 6976 656d 6170 , *note drivemap │ │ │ │ -00024580: 3a3a 2e0a 0a1f 0a46 696c 653a 2067 7275 ::.....File: gru │ │ │ │ -00024590: 622e 696e 666f 2c20 204e 6f64 653a 2062 b.info, Node: b │ │ │ │ -000245a0: 6c73 756b 695f 7361 7665 5f64 6566 6175 lsuki_save_defau │ │ │ │ -000245b0: 6c74 2c20 204e 6578 743a 2063 6865 636b lt, Next: check │ │ │ │ -000245c0: 5f61 7070 656e 6465 645f 7369 676e 6174 _appended_signat │ │ │ │ -000245d0: 7572 6573 2c20 2050 7265 763a 2062 696f ures, Prev: bio │ │ │ │ -000245e0: 736e 756d 2c20 2055 703a 2053 7065 6369 snum, Up: Speci │ │ │ │ -000245f0: 616c 2065 6e76 6972 6f6e 6d65 6e74 2076 al environment v │ │ │ │ -00024600: 6172 6961 626c 6573 0a0a 3135 2e31 2e33 ariables..15.1.3 │ │ │ │ -00024610: 2062 6c73 756b 695f 7361 7665 5f64 6566 blsuki_save_def │ │ │ │ -00024620: 6175 6c74 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d ault.----------- │ │ │ │ -00024630: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ -00024640: 0a49 6620 7468 6973 2076 6172 6961 626c .If this variabl │ │ │ │ -00024650: 6520 6973 2073 6574 2c20 6d65 6e75 2065 e is set, menu e │ │ │ │ -00024660: 6e74 7269 6573 2067 656e 6572 6174 6564 ntries generated │ │ │ │ -00024670: 2066 726f 6d20 424c 5320 636f 6e66 6967 from BLS config │ │ │ │ -00024680: 2066 696c 6573 0a28 2a6e 6f74 6520 626c files.(*note bl │ │ │ │ -00024690: 7363 6667 3a3a 2920 6f72 2055 4b49 2066 scfg::) or UKI f │ │ │ │ -000246a0: 696c 6573 2028 2a6e 6f74 6520 756b 693a iles (*note uki: │ │ │ │ -000246b0: 3a29 2077 696c 6c20 6265 2073 6574 2061 :) will be set a │ │ │ │ -000246c0: 7320 7468 6520 6465 6661 756c 740a 626f s the default.bo │ │ │ │ -000246d0: 6f74 2065 6e74 7279 2077 6865 6e20 7365 ot entry when se │ │ │ │ -000246e0: 6c65 6374 6564 2e0a 0a1f 0a46 696c 653a lected.....File: │ │ │ │ -000246f0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00024700: 653a 2063 6865 636b 5f61 7070 656e 6465 e: check_appende │ │ │ │ -00024710: 645f 7369 676e 6174 7572 6573 2c20 204e d_signatures, N │ │ │ │ -00024720: 6578 743a 2063 6865 636b 5f73 6967 6e61 ext: check_signa │ │ │ │ -00024730: 7475 7265 732c 2020 5072 6576 3a20 626c tures, Prev: bl │ │ │ │ -00024740: 7375 6b69 5f73 6176 655f 6465 6661 756c suki_save_defaul │ │ │ │ -00024750: 742c 2020 5570 3a20 5370 6563 6961 6c20 t, Up: Special │ │ │ │ -00024760: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ -00024770: 6162 6c65 730a 0a31 352e 312e 3420 6368 ables..15.1.4 ch │ │ │ │ -00024780: 6563 6b5f 6170 7065 6e64 6564 5f73 6967 eck_appended_sig │ │ │ │ -00024790: 6e61 7475 7265 730a 2d2d 2d2d 2d2d 2d2d natures.-------- │ │ │ │ +00024140: 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6973 2076 --------..This v │ │ │ │ +00024150: 6172 6961 626c 6520 636f 6e74 726f 6c73 ariable controls │ │ │ │ +00024160: 2077 6865 7468 6572 2047 5255 4220 656e whether GRUB en │ │ │ │ +00024170: 666f 7263 6573 2061 7070 656e 6465 6420 forces appended │ │ │ │ +00024180: 7369 676e 6174 7572 650a 7661 6c69 6461 signature.valida │ │ │ │ +00024190: 7469 6f6e 2075 7369 6e67 2065 6974 6865 tion using eithe │ │ │ │ +000241a0: 7220 e280 9873 7461 7469 63e2 8099 206f r ...static... o │ │ │ │ +000241b0: 7220 e280 9864 796e 616d 6963 e280 9920 r ...dynamic... │ │ │ │ +000241c0: 6b65 7920 6d61 6e61 6765 6d65 6e74 2e20 key management. │ │ │ │ +000241d0: 2049 7420 6973 0a61 7574 6f6d 6174 6963 It is.automatic │ │ │ │ +000241e0: 616c 6c79 2073 6574 2062 7920 4752 5542 ally set by GRUB │ │ │ │ +000241f0: 2074 6f20 6569 7468 6572 20e2 8098 7374 to either ...st │ │ │ │ +00024200: 6174 6963 e280 9920 6f72 20e2 8098 6479 atic... or ...dy │ │ │ │ +00024210: 6e61 6d69 63e2 8099 2062 6173 6564 206f namic... based o │ │ │ │ +00024220: 6e20 7468 650a 2a27 6962 6d2c 7365 6375 n the.*'ibm,secu │ │ │ │ +00024230: 7265 2d62 6f6f 7427 2a20 6465 7669 6365 re-boot'* device │ │ │ │ +00024240: 2074 7265 6520 7072 6f70 6572 7479 2061 tree property a │ │ │ │ +00024250: 6e64 2050 6c61 7466 6f72 6d20 4b65 7953 nd Platform KeyS │ │ │ │ +00024260: 746f 7265 2028 504b 5329 2e0a 416c 736f tore (PKS)..Also │ │ │ │ +00024270: 2c20 6974 2063 616e 2062 6520 6578 706c , it can be expl │ │ │ │ +00024280: 6963 6974 6c79 2073 6574 2074 6f20 6569 icitly set to ei │ │ │ │ +00024290: 7468 6572 20e2 8098 7374 6174 6963 e280 ther ...static.. │ │ │ │ +000242a0: 9920 6f72 20e2 8098 6479 6e61 6d69 63e2 . or ...dynamic. │ │ │ │ +000242b0: 8099 2062 790a 7365 7474 696e 6720 7468 .. by.setting th │ │ │ │ +000242c0: 6520 e280 9861 7070 656e 6465 6473 6967 e ...appendedsig │ │ │ │ +000242d0: 5f6b 6579 5f6d 676d 74e2 8099 2076 6172 _key_mgmt... var │ │ │ │ +000242e0: 6961 626c 6520 6672 6f6d 2074 6865 2047 iable from the G │ │ │ │ +000242f0: 5255 4220 636f 6e73 6f6c 6520 7768 656e RUB console when │ │ │ │ +00024300: 0a74 6865 2047 5255 4220 6973 206e 6f74 .the GRUB is not │ │ │ │ +00024310: 206c 6f63 6b65 6420 646f 776e 2e0a 0a20 locked down... │ │ │ │ +00024320: 2020 2a4e 6f74 6520 5573 696e 6720 6170 *Note Using ap │ │ │ │ +00024330: 7065 6e64 6564 2073 6967 6e61 7475 7265 pended signature │ │ │ │ +00024340: 733a 3a20 666f 7220 6d6f 7265 2069 6e66 s:: for more inf │ │ │ │ +00024350: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil │ │ │ │ +00024360: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00024370: 6f64 653a 2062 696f 736e 756d 2c20 204e ode: biosnum, N │ │ │ │ +00024380: 6578 743a 2062 6c73 756b 695f 7361 7665 ext: blsuki_save │ │ │ │ +00024390: 5f64 6566 6175 6c74 2c20 2050 7265 763a _default, Prev: │ │ │ │ +000243a0: 2061 7070 656e 6465 6473 6967 5f6b 6579 appendedsig_key │ │ │ │ +000243b0: 5f6d 676d 742c 2020 5570 3a20 5370 6563 _mgmt, Up: Spec │ │ │ │ +000243c0: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ +000243d0: 7661 7269 6162 6c65 730a 0a31 352e 312e variables..15.1. │ │ │ │ +000243e0: 3220 6269 6f73 6e75 6d0a 2d2d 2d2d 2d2d 2 biosnum.------ │ │ │ │ +000243f0: 2d2d 2d2d 2d2d 2d2d 0a0a 5768 656e 2063 --------..When c │ │ │ │ +00024400: 6861 696e 2d6c 6f61 6469 6e67 2061 6e6f hain-loading ano │ │ │ │ +00024410: 7468 6572 2062 6f6f 7420 6c6f 6164 6572 ther boot loader │ │ │ │ +00024420: 2028 2a6e 6f74 6520 4368 6169 6e2d 6c6f (*note Chain-lo │ │ │ │ +00024430: 6164 696e 673a 3a29 2c20 4752 5542 206d ading::), GRUB m │ │ │ │ +00024440: 6179 0a6e 6565 6420 746f 206b 6e6f 7720 ay.need to know │ │ │ │ +00024450: 7768 6174 2042 494f 5320 6472 6976 6520 what BIOS drive │ │ │ │ +00024460: 6e75 6d62 6572 2063 6f72 7265 7370 6f6e number correspon │ │ │ │ +00024470: 6473 2074 6f20 7468 6520 726f 6f74 2064 ds to the root d │ │ │ │ +00024480: 6576 6963 650a 282a 6e6f 7465 2072 6f6f evice.(*note roo │ │ │ │ +00024490: 743a 3a29 2073 6f20 7468 6174 2069 7420 t::) so that it │ │ │ │ +000244a0: 6361 6e20 7365 7420 7570 2072 6567 6973 can set up regis │ │ │ │ +000244b0: 7465 7273 2070 726f 7065 726c 792e 2020 ters properly. │ │ │ │ +000244c0: 4966 2074 6865 2042 494f 534e 554d 0a76 If the BIOSNUM.v │ │ │ │ +000244d0: 6172 6961 626c 6520 6973 2073 6574 2c20 ariable is set, │ │ │ │ +000244e0: 6974 206f 7665 7272 6964 6573 2047 5255 it overrides GRU │ │ │ │ +000244f0: 4227 7320 6f77 6e20 6d65 616e 7320 6f66 B's own means of │ │ │ │ +00024500: 2067 7565 7373 696e 6720 7468 6973 2e0a guessing this.. │ │ │ │ +00024510: 0a20 2020 466f 7220 616e 2061 6c74 6572 . For an alter │ │ │ │ +00024520: 6e61 7469 7665 2061 7070 726f 6163 6820 native approach │ │ │ │ +00024530: 7768 6963 6820 616c 736f 2063 6861 6e67 which also chang │ │ │ │ +00024540: 6573 2042 494f 5320 6472 6976 6520 6d61 es BIOS drive ma │ │ │ │ +00024550: 7070 696e 6773 0a66 6f72 2074 6865 2063 ppings.for the c │ │ │ │ +00024560: 6861 696e 2d6c 6f61 6465 6420 7379 7374 hain-loaded syst │ │ │ │ +00024570: 656d 2c20 2a6e 6f74 6520 6472 6976 656d em, *note drivem │ │ │ │ +00024580: 6170 3a3a 2e0a 0a1f 0a46 696c 653a 2067 ap::.....File: g │ │ │ │ +00024590: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +000245a0: 2062 6c73 756b 695f 7361 7665 5f64 6566 blsuki_save_def │ │ │ │ +000245b0: 6175 6c74 2c20 204e 6578 743a 2063 6865 ault, Next: che │ │ │ │ +000245c0: 636b 5f61 7070 656e 6465 645f 7369 676e ck_appended_sign │ │ │ │ +000245d0: 6174 7572 6573 2c20 2050 7265 763a 2062 atures, Prev: b │ │ │ │ +000245e0: 696f 736e 756d 2c20 2055 703a 2053 7065 iosnum, Up: Spe │ │ │ │ +000245f0: 6369 616c 2065 6e76 6972 6f6e 6d65 6e74 cial environment │ │ │ │ +00024600: 2076 6172 6961 626c 6573 0a0a 3135 2e31 variables..15.1 │ │ │ │ +00024610: 2e33 2062 6c73 756b 695f 7361 7665 5f64 .3 blsuki_save_d │ │ │ │ +00024620: 6566 6175 6c74 0a2d 2d2d 2d2d 2d2d 2d2d efault.--------- │ │ │ │ +00024630: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00024640: 2d0a 0a49 6620 7468 6973 2076 6172 6961 -..If this varia │ │ │ │ +00024650: 626c 6520 6973 2073 6574 2c20 6d65 6e75 ble is set, menu │ │ │ │ +00024660: 2065 6e74 7269 6573 2067 656e 6572 6174 entries generat │ │ │ │ +00024670: 6564 2066 726f 6d20 424c 5320 636f 6e66 ed from BLS conf │ │ │ │ +00024680: 6967 2066 696c 6573 0a28 2a6e 6f74 6520 ig files.(*note │ │ │ │ +00024690: 626c 7363 6667 3a3a 2920 6f72 2055 4b49 blscfg::) or UKI │ │ │ │ +000246a0: 2066 696c 6573 2028 2a6e 6f74 6520 756b files (*note uk │ │ │ │ +000246b0: 693a 3a29 2077 696c 6c20 6265 2073 6574 i::) will be set │ │ │ │ +000246c0: 2061 7320 7468 6520 6465 6661 756c 740a as the default. │ │ │ │ +000246d0: 626f 6f74 2065 6e74 7279 2077 6865 6e20 boot entry when │ │ │ │ +000246e0: 7365 6c65 6374 6564 2e0a 0a1f 0a46 696c selected.....Fil │ │ │ │ +000246f0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00024700: 6f64 653a 2063 6865 636b 5f61 7070 656e ode: check_appen │ │ │ │ +00024710: 6465 645f 7369 676e 6174 7572 6573 2c20 ded_signatures, │ │ │ │ +00024720: 204e 6578 743a 2063 6865 636b 5f73 6967 Next: check_sig │ │ │ │ +00024730: 6e61 7475 7265 732c 2020 5072 6576 3a20 natures, Prev: │ │ │ │ +00024740: 626c 7375 6b69 5f73 6176 655f 6465 6661 blsuki_save_defa │ │ │ │ +00024750: 756c 742c 2020 5570 3a20 5370 6563 6961 ult, Up: Specia │ │ │ │ +00024760: 6c20 656e 7669 726f 6e6d 656e 7420 7661 l environment va │ │ │ │ +00024770: 7269 6162 6c65 730a 0a31 352e 312e 3420 riables..15.1.4 │ │ │ │ +00024780: 6368 6563 6b5f 6170 7065 6e64 6564 5f73 check_appended_s │ │ │ │ +00024790: 6967 6e61 7475 7265 730a 2d2d 2d2d 2d2d ignatures.------ │ │ │ │ 000247a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000247b0: 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6973 2076 --------..This v │ │ │ │ -000247c0: 6172 6961 626c 6520 636f 6e74 726f 6c73 ariable controls │ │ │ │ -000247d0: 2077 6865 7468 6572 2047 5255 4220 656e whether GRUB en │ │ │ │ -000247e0: 666f 7263 6573 2061 7070 656e 6465 6420 forces appended │ │ │ │ -000247f0: 7369 676e 6174 7572 650a 7661 6c69 6461 signature.valida │ │ │ │ -00024800: 7469 6f6e 206f 6e20 6c6f 6164 6564 206b tion on loaded k │ │ │ │ -00024810: 6572 6e65 6c20 616e 6420 4752 5542 206d ernel and GRUB m │ │ │ │ -00024820: 6f64 756c 6520 6669 6c65 732e 2020 4974 odule files. It │ │ │ │ -00024830: 2069 7320 6175 746f 6d61 7469 6361 6c6c is automaticall │ │ │ │ -00024840: 790a 7365 7420 6279 2047 5255 4220 746f y.set by GRUB to │ │ │ │ -00024850: 2065 6974 6865 7220 e280 986e 6fe2 8099 either ...no... │ │ │ │ -00024860: 206f 7220 e280 9879 6573 e280 9920 6261 or ...yes... ba │ │ │ │ -00024870: 7365 6420 6f6e 2074 6865 202a 2769 626d sed on the *'ibm │ │ │ │ -00024880: 2c73 6563 7572 652d 626f 6f74 272a 0a64 ,secure-boot'*.d │ │ │ │ -00024890: 6576 6963 6520 7472 6565 2070 726f 7065 evice tree prope │ │ │ │ -000248a0: 7274 792e 2020 416c 736f 2c20 6974 2063 rty. Also, it c │ │ │ │ -000248b0: 616e 2062 6520 6578 706c 6963 6974 6c79 an be explicitly │ │ │ │ -000248c0: 2073 6574 2074 6f20 6569 7468 6572 20e2 set to either . │ │ │ │ -000248d0: 8098 6e6f e280 9920 6f72 0ae2 8098 7965 ..no... or....ye │ │ │ │ -000248e0: 73e2 8099 2062 7920 7365 7474 696e 6720 s... by setting │ │ │ │ -000248f0: 7468 6520 e280 9863 6865 636b 5f61 7070 the ...check_app │ │ │ │ -00024900: 656e 6465 645f 7369 676e 6174 7572 6573 ended_signatures │ │ │ │ -00024910: e280 9920 7661 7269 6162 6c65 2066 726f ... variable fro │ │ │ │ -00024920: 6d20 7468 6520 4752 5542 0a63 6f6e 736f m the GRUB.conso │ │ │ │ -00024930: 6c65 2077 6865 6e20 7468 6520 4752 5542 le when the GRUB │ │ │ │ -00024940: 2069 7320 6e6f 7420 6c6f 636b 6564 2064 is not locked d │ │ │ │ -00024950: 6f77 6e2e 0a0a 2020 202a 4e6f 7465 2055 own... *Note U │ │ │ │ -00024960: 7369 6e67 2061 7070 656e 6465 6420 7369 sing appended si │ │ │ │ -00024970: 676e 6174 7572 6573 3a3a 2066 6f72 206d gnatures:: for m │ │ │ │ -00024980: 6f72 6520 696e 666f 726d 6174 696f 6e2e ore information. │ │ │ │ -00024990: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -000249a0: 6e66 6f2c 2020 4e6f 6465 3a20 6368 6563 nfo, Node: chec │ │ │ │ -000249b0: 6b5f 7369 676e 6174 7572 6573 2c20 204e k_signatures, N │ │ │ │ -000249c0: 6578 743a 2063 686f 7365 6e2c 2020 5072 ext: chosen, Pr │ │ │ │ -000249d0: 6576 3a20 6368 6563 6b5f 6170 7065 6e64 ev: check_append │ │ │ │ -000249e0: 6564 5f73 6967 6e61 7475 7265 732c 2020 ed_signatures, │ │ │ │ -000249f0: 5570 3a20 5370 6563 6961 6c20 656e 7669 Up: Special envi │ │ │ │ -00024a00: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable │ │ │ │ -00024a10: 730a 0a31 352e 312e 3520 6368 6563 6b5f s..15.1.5 check_ │ │ │ │ -00024a20: 7369 676e 6174 7572 6573 0a2d 2d2d 2d2d signatures.----- │ │ │ │ +000247b0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6973 ----------..This │ │ │ │ +000247c0: 2076 6172 6961 626c 6520 636f 6e74 726f variable contro │ │ │ │ +000247d0: 6c73 2077 6865 7468 6572 2047 5255 4220 ls whether GRUB │ │ │ │ +000247e0: 656e 666f 7263 6573 2061 7070 656e 6465 enforces appende │ │ │ │ +000247f0: 6420 7369 676e 6174 7572 650a 7661 6c69 d signature.vali │ │ │ │ +00024800: 6461 7469 6f6e 206f 6e20 6c6f 6164 6564 dation on loaded │ │ │ │ +00024810: 206b 6572 6e65 6c20 616e 6420 4752 5542 kernel and GRUB │ │ │ │ +00024820: 206d 6f64 756c 6520 6669 6c65 732e 2020 module files. │ │ │ │ +00024830: 4974 2069 7320 6175 746f 6d61 7469 6361 It is automatica │ │ │ │ +00024840: 6c6c 790a 7365 7420 6279 2047 5255 4220 lly.set by GRUB │ │ │ │ +00024850: 746f 2065 6974 6865 7220 e280 986e 6fe2 to either ...no. │ │ │ │ +00024860: 8099 206f 7220 e280 9879 6573 e280 9920 .. or ...yes... │ │ │ │ +00024870: 6261 7365 6420 6f6e 2074 6865 202a 2769 based on the *'i │ │ │ │ +00024880: 626d 2c73 6563 7572 652d 626f 6f74 272a bm,secure-boot'* │ │ │ │ +00024890: 0a64 6576 6963 6520 7472 6565 2070 726f .device tree pro │ │ │ │ +000248a0: 7065 7274 792e 2020 416c 736f 2c20 6974 perty. Also, it │ │ │ │ +000248b0: 2063 616e 2062 6520 6578 706c 6963 6974 can be explicit │ │ │ │ +000248c0: 6c79 2073 6574 2074 6f20 6569 7468 6572 ly set to either │ │ │ │ +000248d0: 20e2 8098 6e6f e280 9920 6f72 0ae2 8098 ...no... or.... │ │ │ │ +000248e0: 7965 73e2 8099 2062 7920 7365 7474 696e yes... by settin │ │ │ │ +000248f0: 6720 7468 6520 e280 9863 6865 636b 5f61 g the ...check_a │ │ │ │ +00024900: 7070 656e 6465 645f 7369 676e 6174 7572 ppended_signatur │ │ │ │ +00024910: 6573 e280 9920 7661 7269 6162 6c65 2066 es... variable f │ │ │ │ +00024920: 726f 6d20 7468 6520 4752 5542 0a63 6f6e rom the GRUB.con │ │ │ │ +00024930: 736f 6c65 2077 6865 6e20 7468 6520 4752 sole when the GR │ │ │ │ +00024940: 5542 2069 7320 6e6f 7420 6c6f 636b 6564 UB is not locked │ │ │ │ +00024950: 2064 6f77 6e2e 0a0a 2020 202a 4e6f 7465 down... *Note │ │ │ │ +00024960: 2055 7369 6e67 2061 7070 656e 6465 6420 Using appended │ │ │ │ +00024970: 7369 676e 6174 7572 6573 3a3a 2066 6f72 signatures:: for │ │ │ │ +00024980: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio │ │ │ │ +00024990: 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 n.....File: grub │ │ │ │ +000249a0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6368 .info, Node: ch │ │ │ │ +000249b0: 6563 6b5f 7369 676e 6174 7572 6573 2c20 eck_signatures, │ │ │ │ +000249c0: 204e 6578 743a 2063 686f 7365 6e2c 2020 Next: chosen, │ │ │ │ +000249d0: 5072 6576 3a20 6368 6563 6b5f 6170 7065 Prev: check_appe │ │ │ │ +000249e0: 6e64 6564 5f73 6967 6e61 7475 7265 732c nded_signatures, │ │ │ │ +000249f0: 2020 5570 3a20 5370 6563 6961 6c20 656e Up: Special en │ │ │ │ +00024a00: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ +00024a10: 6c65 730a 0a31 352e 312e 3520 6368 6563 les..15.1.5 chec │ │ │ │ +00024a20: 6b5f 7369 676e 6174 7572 6573 0a2d 2d2d k_signatures.--- │ │ │ │ 00024a30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00024a40: 2d2d 0a0a 5468 6973 2076 6172 6961 626c --..This variabl │ │ │ │ -00024a50: 6520 636f 6e74 726f 6c73 2077 6865 7468 e controls wheth │ │ │ │ -00024a60: 6572 2047 5255 4220 656e 666f 7263 6573 er GRUB enforces │ │ │ │ -00024a70: 2047 5047 2d73 7479 6c65 2064 6967 6974 GPG-style digit │ │ │ │ -00024a80: 616c 2073 6967 6e61 7475 7265 0a76 616c al signature.val │ │ │ │ -00024a90: 6964 6174 696f 6e20 6f6e 206c 6f61 6465 idation on loade │ │ │ │ -00024aa0: 6420 6669 6c65 732e 2020 2a4e 6f74 6520 d files. *Note │ │ │ │ -00024ab0: 5573 696e 6720 4750 472d 7374 796c 6520 Using GPG-style │ │ │ │ -00024ac0: 6469 6769 7461 6c20 7369 676e 6174 7572 digital signatur │ │ │ │ -00024ad0: 6573 3a3a 2e0a 0a1f 0a46 696c 653a 2067 es::.....File: g │ │ │ │ -00024ae0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00024af0: 2063 686f 7365 6e2c 2020 4e65 7874 3a20 chosen, Next: │ │ │ │ -00024b00: 636d 6470 6174 682c 2020 5072 6576 3a20 cmdpath, Prev: │ │ │ │ -00024b10: 6368 6563 6b5f 7369 676e 6174 7572 6573 check_signatures │ │ │ │ -00024b20: 2c20 2055 703a 2053 7065 6369 616c 2065 , Up: Special e │ │ │ │ -00024b30: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ -00024b40: 626c 6573 0a0a 3135 2e31 2e36 2063 686f bles..15.1.6 cho │ │ │ │ -00024b50: 7365 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d sen.------------ │ │ │ │ -00024b60: 2d0a 0a57 6865 6e20 6578 6563 7574 696e -..When executin │ │ │ │ -00024b70: 6720 6120 6d65 6e75 2065 6e74 7279 2c20 g a menu entry, │ │ │ │ -00024b80: 4752 5542 2073 6574 7320 7468 6520 4348 GRUB sets the CH │ │ │ │ -00024b90: 4f53 454e 2076 6172 6961 626c 6520 746f OSEN variable to │ │ │ │ -00024ba0: 2074 6865 2074 6974 6c65 0a6f 6620 7468 the title.of th │ │ │ │ -00024bb0: 6520 656e 7472 7920 6265 696e 6720 6578 e entry being ex │ │ │ │ -00024bc0: 6563 7574 6564 2e0a 0a20 2020 4966 2074 ecuted... If t │ │ │ │ -00024bd0: 6865 206d 656e 7520 656e 7472 7920 6973 he menu entry is │ │ │ │ -00024be0: 2069 6e20 6f6e 6520 6f72 206d 6f72 6520 in one or more │ │ │ │ -00024bf0: 7375 626d 656e 7573 2c20 7468 656e 2043 submenus, then C │ │ │ │ -00024c00: 484f 5345 4e20 6973 2073 6574 2074 6f0a HOSEN is set to. │ │ │ │ -00024c10: 7468 6520 7469 746c 6573 206f 6620 6561 the titles of ea │ │ │ │ -00024c20: 6368 206f 6620 7468 6520 7375 626d 656e ch of the submen │ │ │ │ -00024c30: 7573 2073 7461 7274 696e 6720 6672 6f6d us starting from │ │ │ │ -00024c40: 2074 6865 2074 6f70 206c 6576 656c 2066 the top level f │ │ │ │ -00024c50: 6f6c 6c6f 7765 640a 6279 2074 6865 2074 ollowed.by the t │ │ │ │ -00024c60: 6974 6c65 206f 6620 7468 6520 6d65 6e75 itle of the menu │ │ │ │ -00024c70: 2065 6e74 7279 2069 7473 656c 662c 2073 entry itself, s │ │ │ │ -00024c80: 6570 6172 6174 6564 2062 7920 e280 983e eparated by ...> │ │ │ │ -00024c90: e280 992e 0a0a 1f0a 4669 6c65 3a20 6772 ........File: gr │ │ │ │ -00024ca0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -00024cb0: 636d 6470 6174 682c 2020 4e65 7874 3a20 cmdpath, Next: │ │ │ │ -00024cc0: 636f 6c6f 725f 6869 6768 6c69 6768 742c color_highlight, │ │ │ │ -00024cd0: 2020 5072 6576 3a20 6368 6f73 656e 2c20 Prev: chosen, │ │ │ │ -00024ce0: 2055 703a 2053 7065 6369 616c 2065 6e76 Up: Special env │ │ │ │ -00024cf0: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl │ │ │ │ -00024d00: 6573 0a0a 3135 2e31 2e37 2063 6d64 7061 es..15.1.7 cmdpa │ │ │ │ -00024d10: 7468 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d th.------------- │ │ │ │ -00024d20: 2d0a 0a54 6865 206c 6f63 6174 696f 6e20 -..The location │ │ │ │ -00024d30: 6672 6f6d 2077 6869 6368 20e2 8098 636f from which ...co │ │ │ │ -00024d40: 7265 2e69 6d67 e280 9920 7761 7320 6c6f re.img... was lo │ │ │ │ -00024d50: 6164 6564 2061 7320 616e 2061 6273 6f6c aded as an absol │ │ │ │ -00024d60: 7574 6520 6469 7265 6374 6f72 790a 6e61 ute directory.na │ │ │ │ -00024d70: 6d65 2028 2a6e 6f74 6520 4669 6c65 206e me (*note File n │ │ │ │ -00024d80: 616d 6520 7379 6e74 6178 3a3a 292e 2020 ame syntax::). │ │ │ │ -00024d90: 5468 6973 2069 7320 7365 7420 6279 2047 This is set by G │ │ │ │ -00024da0: 5255 4220 6174 2073 7461 7274 7570 2062 RUB at startup b │ │ │ │ -00024db0: 6173 6564 0a6f 6e20 696e 666f 726d 6174 ased.on informat │ │ │ │ -00024dc0: 696f 6e20 7265 7475 726e 6564 2062 7920 ion returned by │ │ │ │ -00024dd0: 706c 6174 666f 726d 2066 6972 6d77 6172 platform firmwar │ │ │ │ -00024de0: 652e 2020 4e6f 7420 6576 6572 7920 706c e. Not every pl │ │ │ │ -00024df0: 6174 666f 726d 0a70 726f 7669 6465 7320 atform.provides │ │ │ │ -00024e00: 7468 6973 2069 6e66 6f72 6d61 7469 6f6e this information │ │ │ │ -00024e10: 2061 6e64 2073 6f6d 6520 6d61 7920 7265 and some may re │ │ │ │ -00024e20: 7475 726e 206f 6e6c 7920 6465 7669 6365 turn only device │ │ │ │ -00024e30: 2077 6974 686f 7574 2070 6174 680a 6e61 without path.na │ │ │ │ -00024e40: 6d65 2e0a 0a1f 0a46 696c 653a 2067 7275 me.....File: gru │ │ │ │ -00024e50: 622e 696e 666f 2c20 204e 6f64 653a 2063 b.info, Node: c │ │ │ │ -00024e60: 6f6c 6f72 5f68 6967 686c 6967 6874 2c20 olor_highlight, │ │ │ │ -00024e70: 204e 6578 743a 2063 6f6c 6f72 5f6e 6f72 Next: color_nor │ │ │ │ -00024e80: 6d61 6c2c 2020 5072 6576 3a20 636d 6470 mal, Prev: cmdp │ │ │ │ -00024e90: 6174 682c 2020 5570 3a20 5370 6563 6961 ath, Up: Specia │ │ │ │ -00024ea0: 6c20 656e 7669 726f 6e6d 656e 7420 7661 l environment va │ │ │ │ -00024eb0: 7269 6162 6c65 730a 0a31 352e 312e 3820 riables..15.1.8 │ │ │ │ -00024ec0: 636f 6c6f 725f 6869 6768 6c69 6768 740a color_highlight. │ │ │ │ -00024ed0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00024ee0: 2d2d 2d2d 2d2d 0a0a 5468 6973 2076 6172 ------..This var │ │ │ │ -00024ef0: 6961 626c 6520 636f 6e74 6169 6e73 2074 iable contains t │ │ │ │ -00024f00: 6865 2022 6869 6768 6c69 6768 7422 2066 he "highlight" f │ │ │ │ -00024f10: 6f72 6567 726f 756e 6420 616e 6420 6261 oreground and ba │ │ │ │ -00024f20: 636b 6772 6f75 6e64 0a74 6572 6d69 6e61 ckground.termina │ │ │ │ -00024f30: 6c20 636f 6c6f 7273 2c20 7365 7061 7261 l colors, separa │ │ │ │ -00024f40: 7465 6420 6279 2061 2073 6c61 7368 2028 ted by a slash ( │ │ │ │ -00024f50: e280 982f e280 9929 2e20 2053 6574 7469 .../...). Setti │ │ │ │ -00024f60: 6e67 2074 6869 7320 7661 7269 6162 6c65 ng this variable │ │ │ │ -00024f70: 0a63 6861 6e67 6573 2074 686f 7365 2063 .changes those c │ │ │ │ -00024f80: 6f6c 6f72 732e 2020 466f 7220 7468 6520 olors. For the │ │ │ │ -00024f90: 6176 6169 6c61 626c 6520 636f 6c6f 7220 available color │ │ │ │ -00024fa0: 6e61 6d65 732c 202a 6e6f 7465 0a63 6f6c names, *note.col │ │ │ │ -00024fb0: 6f72 5f6e 6f72 6d61 6c3a 3a2e 0a0a 2020 or_normal::... │ │ │ │ -00024fc0: 2054 6865 2064 6566 6175 6c74 2069 7320 The default is │ │ │ │ -00024fd0: e280 9862 6c61 636b 2f6c 6967 6874 2d67 ...black/light-g │ │ │ │ -00024fe0: 7261 79e2 8099 2e0a 0a1f 0a46 696c 653a ray........File: │ │ │ │ -00024ff0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00025000: 653a 2063 6f6c 6f72 5f6e 6f72 6d61 6c2c e: color_normal, │ │ │ │ -00025010: 2020 4e65 7874 3a20 636f 6e66 6967 5f64 Next: config_d │ │ │ │ -00025020: 6972 6563 746f 7279 2c20 2050 7265 763a irectory, Prev: │ │ │ │ -00025030: 2063 6f6c 6f72 5f68 6967 686c 6967 6874 color_highlight │ │ │ │ -00025040: 2c20 2055 703a 2053 7065 6369 616c 2065 , Up: Special e │ │ │ │ -00025050: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ -00025060: 626c 6573 0a0a 3135 2e31 2e39 2063 6f6c bles..15.1.9 col │ │ │ │ -00025070: 6f72 5f6e 6f72 6d61 6c0a 2d2d 2d2d 2d2d or_normal.------ │ │ │ │ -00025080: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 -------------..T │ │ │ │ -00025090: 6869 7320 7661 7269 6162 6c65 2063 6f6e his variable con │ │ │ │ -000250a0: 7461 696e 7320 7468 6520 226e 6f72 6d61 tains the "norma │ │ │ │ -000250b0: 6c22 2066 6f72 6567 726f 756e 6420 616e l" foreground an │ │ │ │ -000250c0: 6420 6261 636b 6772 6f75 6e64 2074 6572 d background ter │ │ │ │ -000250d0: 6d69 6e61 6c0a 636f 6c6f 7273 2c20 7365 minal.colors, se │ │ │ │ -000250e0: 7061 7261 7465 6420 6279 2061 2073 6c61 parated by a sla │ │ │ │ -000250f0: 7368 2028 e280 982f e280 9929 2e20 2053 sh (.../...). S │ │ │ │ -00025100: 6574 7469 6e67 2074 6869 7320 7661 7269 etting this vari │ │ │ │ -00025110: 6162 6c65 2063 6861 6e67 6573 2074 686f able changes tho │ │ │ │ -00025120: 7365 0a63 6f6c 6f72 732e 2020 4561 6368 se.colors. Each │ │ │ │ -00025130: 2063 6f6c 6f72 206d 7573 7420 6265 2061 color must be a │ │ │ │ -00025140: 206e 616d 6520 6672 6f6d 2074 6865 2066 name from the f │ │ │ │ -00025150: 6f6c 6c6f 7769 6e67 206c 6973 743a 0a0a ollowing list:.. │ │ │ │ -00025160: 2020 20e2 80a2 2062 6c61 636b 0a20 2020 ... black. │ │ │ │ -00025170: e280 a220 626c 7565 0a20 2020 e280 a220 ... blue. ... │ │ │ │ -00025180: 6772 6565 6e0a 2020 20e2 80a2 2063 7961 green. ... cya │ │ │ │ -00025190: 6e0a 2020 20e2 80a2 2072 6564 0a20 2020 n. ... red. │ │ │ │ -000251a0: e280 a220 6d61 6765 6e74 610a 2020 20e2 ... magenta. . │ │ │ │ -000251b0: 80a2 2062 726f 776e 0a20 2020 e280 a220 .. brown. ... │ │ │ │ -000251c0: 6c69 6768 742d 6772 6179 0a20 2020 e280 light-gray. .. │ │ │ │ -000251d0: a220 6461 726b 2d67 7261 790a 2020 20e2 . dark-gray. . │ │ │ │ -000251e0: 80a2 206c 6967 6874 2d62 6c75 650a 2020 .. light-blue. │ │ │ │ -000251f0: 20e2 80a2 206c 6967 6874 2d67 7265 656e ... light-green │ │ │ │ -00025200: 0a20 2020 e280 a220 6c69 6768 742d 6379 . ... light-cy │ │ │ │ -00025210: 616e 0a20 2020 e280 a220 6c69 6768 742d an. ... light- │ │ │ │ -00025220: 7265 640a 2020 20e2 80a2 206c 6967 6874 red. ... light │ │ │ │ -00025230: 2d6d 6167 656e 7461 0a20 2020 e280 a220 -magenta. ... │ │ │ │ -00025240: 7965 6c6c 6f77 0a20 2020 e280 a220 7768 yellow. ... wh │ │ │ │ -00025250: 6974 650a 0a20 2020 5468 6520 6465 6661 ite.. The defa │ │ │ │ -00025260: 756c 7420 6973 20e2 8098 6c69 6768 742d ult is ...light- │ │ │ │ -00025270: 6772 6179 2f62 6c61 636b e280 992e 0a0a gray/black...... │ │ │ │ -00025280: 2020 2054 6865 2063 6f6c 6f72 2073 7570 The color sup │ │ │ │ -00025290: 706f 7274 2073 7570 706f 7274 2076 6172 port support var │ │ │ │ -000252a0: 6965 7320 6672 6f6d 2074 6572 6d69 6e61 ies from termina │ │ │ │ -000252b0: 6c20 746f 2074 6572 6d69 6e61 6c2e 0a0a l to terminal... │ │ │ │ -000252c0: 2020 20e2 8098 6d6f 7273 65e2 8099 2068 ...morse... h │ │ │ │ -000252d0: 6173 206e 6f20 636f 6c6f 7220 7375 7070 as no color supp │ │ │ │ -000252e0: 6f72 7420 6174 2061 6c6c 2e0a 0a20 2020 ort at all... │ │ │ │ -000252f0: e280 986d 6461 5f74 6578 74e2 8099 2063 ...mda_text... c │ │ │ │ -00025300: 6f6c 6f72 2073 7570 706f 7274 2069 7320 olor support is │ │ │ │ -00025310: 6c69 6d69 7465 6420 746f 2068 6967 686c limited to highl │ │ │ │ -00025320: 6967 6874 696e 6720 6279 2062 6c61 636b ighting by black │ │ │ │ -00025330: 2f77 6869 7465 0a72 6576 6572 7361 6c2e /white.reversal. │ │ │ │ -00025340: 0a0a 2020 20e2 8098 636f 6e73 6f6c 65e2 .. ...console. │ │ │ │ -00025350: 8099 206f 6e20 4152 432c 2045 4d55 2061 .. on ARC, EMU a │ │ │ │ -00025360: 6e64 2049 4545 4531 3237 352c 20e2 8098 nd IEEE1275, ... │ │ │ │ -00025370: 7365 7269 616c 5f2a e280 9920 616e 6420 serial_*... and │ │ │ │ -00025380: e280 9873 706b 6d6f 6465 6de2 8099 2061 ...spkmodem... a │ │ │ │ -00025390: 7265 0a67 6f76 6572 6e65 6420 6279 2074 re.governed by t │ │ │ │ -000253a0: 6572 6d69 6e66 6f20 616e 6420 7375 7070 erminfo and supp │ │ │ │ -000253b0: 6f72 7420 6f6e 6c79 2038 2063 6f6c 6f72 ort only 8 color │ │ │ │ -000253c0: 7320 6966 2069 6e20 6d6f 6465 7320 e280 s if in modes .. │ │ │ │ -000253d0: 9876 7431 3030 2d63 6f6c 6f72 e280 990a .vt100-color.... │ │ │ │ -000253e0: 2864 6566 6175 6c74 2066 6f72 2063 6f6e (default for con │ │ │ │ -000253f0: 736f 6c65 206f 6e20 656d 7529 2c20 e280 sole on emu), .. │ │ │ │ -00025400: 9861 7263 e280 9920 2864 6566 6175 6c74 .arc... (default │ │ │ │ -00025410: 2066 6f72 2063 6f6e 736f 6c65 206f 6e20 for console on │ │ │ │ -00025420: 4152 4329 2c0a e280 9869 6565 6531 3237 ARC),....ieee127 │ │ │ │ -00025430: 35e2 8099 2028 6465 6661 756c 7420 666f 5... (default fo │ │ │ │ -00025440: 7220 636f 6e73 6f6c 6520 6f6e 2049 4545 r console on IEE │ │ │ │ -00025450: 4531 3237 3529 2e20 2057 6865 6e20 696e E1275). When in │ │ │ │ -00025460: 206d 6f64 6520 e280 9876 7431 3030 e280 mode ...vt100.. │ │ │ │ -00025470: 9920 7468 656e 0a74 6865 2063 6f6c 6f72 . then.the color │ │ │ │ -00025480: 2073 7570 706f 7274 2069 7320 6c69 6d69 support is limi │ │ │ │ -00025490: 7465 6420 746f 2068 6967 686c 6967 6874 ted to highlight │ │ │ │ -000254a0: 696e 6720 6279 2062 6c61 636b 2f77 6869 ing by black/whi │ │ │ │ -000254b0: 7465 2072 6576 6572 7361 6c2e 0a57 6865 te reversal..Whe │ │ │ │ -000254c0: 6e20 696e 206d 6f64 6520 e280 9864 756d n in mode ...dum │ │ │ │ -000254d0: 62e2 8099 2074 6865 7265 2069 7320 6e6f b... there is no │ │ │ │ -000254e0: 2063 6f6c 6f72 2073 7570 706f 7274 2e0a color support.. │ │ │ │ -000254f0: 0a20 2020 5768 656e 2063 6f6e 736f 6c65 . When console │ │ │ │ -00025500: 2073 7570 706f 7274 7320 6e6f 2063 6f6c supports no col │ │ │ │ -00025510: 6f72 7320 7468 6973 2073 6574 7469 6e67 ors this setting │ │ │ │ -00025520: 2069 7320 6967 6e6f 7265 642e 2020 5768 is ignored. Wh │ │ │ │ -00025530: 656e 0a63 6f6e 736f 6c65 2073 7570 706f en.console suppo │ │ │ │ -00025540: 7274 7320 3820 636f 6c6f 7273 2c20 7468 rts 8 colors, th │ │ │ │ -00025550: 656e 2074 6865 2063 6f6c 6f72 7320 6672 en the colors fr │ │ │ │ -00025560: 6f6d 2074 6865 2073 6563 6f6e 6420 6861 om the second ha │ │ │ │ -00025570: 6c66 206f 6620 7468 650a 7072 6576 696f lf of the.previo │ │ │ │ -00025580: 7573 206c 6973 7420 6172 6520 6d61 7070 us list are mapp │ │ │ │ -00025590: 6564 2074 6f20 7468 6520 6d61 7463 6869 ed to the matchi │ │ │ │ -000255a0: 6e67 2063 6f6c 6f72 7320 6f66 2066 6972 ng colors of fir │ │ │ │ -000255b0: 7374 2068 616c 662e 0a0a 2020 20e2 8098 st half... ... │ │ │ │ -000255c0: 636f 6e73 6f6c 65e2 8099 206f 6e20 4546 console... on EF │ │ │ │ -000255d0: 4920 616e 6420 4249 4f53 2061 6e64 20e2 I and BIOS and . │ │ │ │ -000255e0: 8098 7667 615f 7465 7874 e280 9920 7375 ..vga_text... su │ │ │ │ -000255f0: 7070 6f72 7420 616c 6c20 3136 2063 6f6c pport all 16 col │ │ │ │ -00025600: 6f72 732e 0a0a 2020 20e2 8098 6766 7874 ors... ...gfxt │ │ │ │ -00025610: 6572 6de2 8099 2073 7570 706f 7274 7320 erm... supports │ │ │ │ -00025620: 616c 6c20 3136 2063 6f6c 6f72 7320 616e all 16 colors an │ │ │ │ -00025630: 6420 776f 756c 6420 6265 2074 6865 6f72 d would be theor │ │ │ │ -00025640: 6574 6963 616c 6c79 0a65 7874 656e 6461 etically.extenda │ │ │ │ -00025650: 626c 6520 746f 2073 7570 706f 7274 2077 ble to support w │ │ │ │ -00025660: 686f 6c65 2072 6762 3234 2070 616c 6574 hole rgb24 palet │ │ │ │ -00025670: 7465 2062 7574 2063 7572 7265 6e74 6c79 te but currently │ │ │ │ -00025680: 2074 6865 7265 2069 7320 6e6f 0a63 6f6d there is no.com │ │ │ │ -00025690: 7065 6c6c 696e 6720 7265 6173 6f6e 2074 pelling reason t │ │ │ │ -000256a0: 6f20 676f 2062 6579 6f6e 6420 7468 6520 o go beyond the │ │ │ │ -000256b0: 6375 7272 656e 7420 3136 2063 6f6c 6f72 current 16 color │ │ │ │ -000256c0: 732e 0a0a 1f0a 4669 6c65 3a20 6772 7562 s.....File: grub │ │ │ │ -000256d0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 636f .info, Node: co │ │ │ │ -000256e0: 6e66 6967 5f64 6972 6563 746f 7279 2c20 nfig_directory, │ │ │ │ -000256f0: 204e 6578 743a 2063 6f6e 6669 675f 6669 Next: config_fi │ │ │ │ -00025700: 6c65 2c20 2050 7265 763a 2063 6f6c 6f72 le, Prev: color │ │ │ │ -00025710: 5f6e 6f72 6d61 6c2c 2020 5570 3a20 5370 _normal, Up: Sp │ │ │ │ -00025720: 6563 6961 6c20 656e 7669 726f 6e6d 656e ecial environmen │ │ │ │ -00025730: 7420 7661 7269 6162 6c65 730a 0a31 352e t variables..15. │ │ │ │ -00025740: 312e 3130 2063 6f6e 6669 675f 6469 7265 1.10 config_dire │ │ │ │ -00025750: 6374 6f72 790a 2d2d 2d2d 2d2d 2d2d 2d2d ctory.---------- │ │ │ │ -00025760: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ -00025770: 5468 6973 2076 6172 6961 626c 6520 6973 This variable is │ │ │ │ -00025780: 2061 7574 6f6d 6174 6963 616c 6c79 2073 automatically s │ │ │ │ -00025790: 6574 2062 7920 4752 5542 2074 6f20 7468 et by GRUB to th │ │ │ │ -000257a0: 6520 6469 7265 6374 6f72 7920 7061 7274 e directory part │ │ │ │ -000257b0: 206f 660a 6375 7272 656e 7420 636f 6e66 of.current conf │ │ │ │ -000257c0: 6967 7572 6174 696f 6e20 6669 6c65 206e iguration file n │ │ │ │ -000257d0: 616d 6520 282a 6e6f 7465 2063 6f6e 6669 ame (*note confi │ │ │ │ -000257e0: 675f 6669 6c65 3a3a 292e 0a0a 1f0a 4669 g_file::).....Fi │ │ │ │ -000257f0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00025800: 4e6f 6465 3a20 636f 6e66 6967 5f66 696c Node: config_fil │ │ │ │ -00025810: 652c 2020 4e65 7874 3a20 6372 7970 746f e, Next: crypto │ │ │ │ -00025820: 6469 736b 5f70 6173 7370 6872 6173 655f disk_passphrase_ │ │ │ │ -00025830: 7472 6965 732c 2020 5072 6576 3a20 636f tries, Prev: co │ │ │ │ -00025840: 6e66 6967 5f64 6972 6563 746f 7279 2c20 nfig_directory, │ │ │ │ -00025850: 2055 703a 2053 7065 6369 616c 2065 6e76 Up: Special env │ │ │ │ -00025860: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl │ │ │ │ -00025870: 6573 0a0a 3135 2e31 2e31 3120 636f 6e66 es..15.1.11 conf │ │ │ │ -00025880: 6967 5f66 696c 650a 2d2d 2d2d 2d2d 2d2d ig_file.-------- │ │ │ │ -00025890: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6869 -----------..Thi │ │ │ │ -000258a0: 7320 7661 7269 6162 6c65 2069 7320 6175 s variable is au │ │ │ │ -000258b0: 746f 6d61 7469 6361 6c6c 7920 7365 7420 tomatically set │ │ │ │ -000258c0: 6279 2047 5255 4220 746f 2074 6865 206e by GRUB to the n │ │ │ │ -000258d0: 616d 6520 6f66 2063 6f6e 6669 6775 7261 ame of configura │ │ │ │ -000258e0: 7469 6f6e 0a66 696c 6520 7468 6174 2069 tion.file that i │ │ │ │ -000258f0: 7320 6265 696e 6720 7072 6f63 6573 7365 s being processe │ │ │ │ -00025900: 6420 6279 2063 6f6d 6d61 6e64 7320 e280 d by commands .. │ │ │ │ -00025910: 9863 6f6e 6669 6766 696c 65e2 8099 2028 .configfile... ( │ │ │ │ -00025920: 2a6e 6f74 650a 636f 6e66 6967 6669 6c65 *note.configfile │ │ │ │ -00025930: 3a3a 2920 6f72 20e2 8098 6e6f 726d 616c ::) or ...normal │ │ │ │ -00025940: e280 9920 282a 6e6f 7465 206e 6f72 6d61 ... (*note norma │ │ │ │ -00025950: 6c3a 3a29 2e20 2049 7420 6973 2072 6573 l::). It is res │ │ │ │ -00025960: 746f 7265 6420 746f 2074 6865 0a70 7265 tored to the.pre │ │ │ │ -00025970: 7669 6f75 7320 7661 6c75 6520 7768 656e vious value when │ │ │ │ -00025980: 2063 6f6d 6d61 6e64 2063 6f6d 706c 6574 command complet │ │ │ │ -00025990: 6573 2e0a 0a1f 0a46 696c 653a 2067 7275 es.....File: gru │ │ │ │ -000259a0: 622e 696e 666f 2c20 204e 6f64 653a 2063 b.info, Node: c │ │ │ │ -000259b0: 7279 7074 6f64 6973 6b5f 7061 7373 7068 ryptodisk_passph │ │ │ │ -000259c0: 7261 7365 5f74 7269 6573 2c20 204e 6578 rase_tries, Nex │ │ │ │ -000259d0: 743a 2064 6562 7567 2c20 2050 7265 763a t: debug, Prev: │ │ │ │ -000259e0: 2063 6f6e 6669 675f 6669 6c65 2c20 2055 config_file, U │ │ │ │ -000259f0: 703a 2053 7065 6369 616c 2065 6e76 6972 p: Special envir │ │ │ │ -00025a00: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ -00025a10: 0a0a 3135 2e31 2e31 3220 6372 7970 746f ..15.1.12 crypto │ │ │ │ -00025a20: 6469 736b 5f70 6173 7370 6872 6173 655f disk_passphrase_ │ │ │ │ -00025a30: 7472 6965 730a 2d2d 2d2d 2d2d 2d2d 2d2d tries.---------- │ │ │ │ +00024a40: 2d2d 2d2d 0a0a 5468 6973 2076 6172 6961 ----..This varia │ │ │ │ +00024a50: 626c 6520 636f 6e74 726f 6c73 2077 6865 ble controls whe │ │ │ │ +00024a60: 7468 6572 2047 5255 4220 656e 666f 7263 ther GRUB enforc │ │ │ │ +00024a70: 6573 2047 5047 2d73 7479 6c65 2064 6967 es GPG-style dig │ │ │ │ +00024a80: 6974 616c 2073 6967 6e61 7475 7265 0a76 ital signature.v │ │ │ │ +00024a90: 616c 6964 6174 696f 6e20 6f6e 206c 6f61 alidation on loa │ │ │ │ +00024aa0: 6465 6420 6669 6c65 732e 2020 2a4e 6f74 ded files. *Not │ │ │ │ +00024ab0: 6520 5573 696e 6720 4750 472d 7374 796c e Using GPG-styl │ │ │ │ +00024ac0: 6520 6469 6769 7461 6c20 7369 676e 6174 e digital signat │ │ │ │ +00024ad0: 7572 6573 3a3a 2e0a 0a1f 0a46 696c 653a ures::.....File: │ │ │ │ +00024ae0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00024af0: 653a 2063 686f 7365 6e2c 2020 4e65 7874 e: chosen, Next │ │ │ │ +00024b00: 3a20 636d 6470 6174 682c 2020 5072 6576 : cmdpath, Prev │ │ │ │ +00024b10: 3a20 6368 6563 6b5f 7369 676e 6174 7572 : check_signatur │ │ │ │ +00024b20: 6573 2c20 2055 703a 2053 7065 6369 616c es, Up: Special │ │ │ │ +00024b30: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ +00024b40: 6961 626c 6573 0a0a 3135 2e31 2e36 2063 iables..15.1.6 c │ │ │ │ +00024b50: 686f 7365 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d hosen.---------- │ │ │ │ +00024b60: 2d2d 2d0a 0a57 6865 6e20 6578 6563 7574 ---..When execut │ │ │ │ +00024b70: 696e 6720 6120 6d65 6e75 2065 6e74 7279 ing a menu entry │ │ │ │ +00024b80: 2c20 4752 5542 2073 6574 7320 7468 6520 , GRUB sets the │ │ │ │ +00024b90: 4348 4f53 454e 2076 6172 6961 626c 6520 CHOSEN variable │ │ │ │ +00024ba0: 746f 2074 6865 2074 6974 6c65 0a6f 6620 to the title.of │ │ │ │ +00024bb0: 7468 6520 656e 7472 7920 6265 696e 6720 the entry being │ │ │ │ +00024bc0: 6578 6563 7574 6564 2e0a 0a20 2020 4966 executed... If │ │ │ │ +00024bd0: 2074 6865 206d 656e 7520 656e 7472 7920 the menu entry │ │ │ │ +00024be0: 6973 2069 6e20 6f6e 6520 6f72 206d 6f72 is in one or mor │ │ │ │ +00024bf0: 6520 7375 626d 656e 7573 2c20 7468 656e e submenus, then │ │ │ │ +00024c00: 2043 484f 5345 4e20 6973 2073 6574 2074 CHOSEN is set t │ │ │ │ +00024c10: 6f0a 7468 6520 7469 746c 6573 206f 6620 o.the titles of │ │ │ │ +00024c20: 6561 6368 206f 6620 7468 6520 7375 626d each of the subm │ │ │ │ +00024c30: 656e 7573 2073 7461 7274 696e 6720 6672 enus starting fr │ │ │ │ +00024c40: 6f6d 2074 6865 2074 6f70 206c 6576 656c om the top level │ │ │ │ +00024c50: 2066 6f6c 6c6f 7765 640a 6279 2074 6865 followed.by the │ │ │ │ +00024c60: 2074 6974 6c65 206f 6620 7468 6520 6d65 title of the me │ │ │ │ +00024c70: 6e75 2065 6e74 7279 2069 7473 656c 662c nu entry itself, │ │ │ │ +00024c80: 2073 6570 6172 6174 6564 2062 7920 e280 separated by .. │ │ │ │ +00024c90: 983e e280 992e 0a0a 1f0a 4669 6c65 3a20 .>........File: │ │ │ │ +00024ca0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +00024cb0: 3a20 636d 6470 6174 682c 2020 4e65 7874 : cmdpath, Next │ │ │ │ +00024cc0: 3a20 636f 6c6f 725f 6869 6768 6c69 6768 : color_highligh │ │ │ │ +00024cd0: 742c 2020 5072 6576 3a20 6368 6f73 656e t, Prev: chosen │ │ │ │ +00024ce0: 2c20 2055 703a 2053 7065 6369 616c 2065 , Up: Special e │ │ │ │ +00024cf0: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ +00024d00: 626c 6573 0a0a 3135 2e31 2e37 2063 6d64 bles..15.1.7 cmd │ │ │ │ +00024d10: 7061 7468 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d path.----------- │ │ │ │ +00024d20: 2d2d 2d0a 0a54 6865 206c 6f63 6174 696f ---..The locatio │ │ │ │ +00024d30: 6e20 6672 6f6d 2077 6869 6368 20e2 8098 n from which ... │ │ │ │ +00024d40: 636f 7265 2e69 6d67 e280 9920 7761 7320 core.img... was │ │ │ │ +00024d50: 6c6f 6164 6564 2061 7320 616e 2061 6273 loaded as an abs │ │ │ │ +00024d60: 6f6c 7574 6520 6469 7265 6374 6f72 790a olute directory. │ │ │ │ +00024d70: 6e61 6d65 2028 2a6e 6f74 6520 4669 6c65 name (*note File │ │ │ │ +00024d80: 206e 616d 6520 7379 6e74 6178 3a3a 292e name syntax::). │ │ │ │ +00024d90: 2020 5468 6973 2069 7320 7365 7420 6279 This is set by │ │ │ │ +00024da0: 2047 5255 4220 6174 2073 7461 7274 7570 GRUB at startup │ │ │ │ +00024db0: 2062 6173 6564 0a6f 6e20 696e 666f 726d based.on inform │ │ │ │ +00024dc0: 6174 696f 6e20 7265 7475 726e 6564 2062 ation returned b │ │ │ │ +00024dd0: 7920 706c 6174 666f 726d 2066 6972 6d77 y platform firmw │ │ │ │ +00024de0: 6172 652e 2020 4e6f 7420 6576 6572 7920 are. Not every │ │ │ │ +00024df0: 706c 6174 666f 726d 0a70 726f 7669 6465 platform.provide │ │ │ │ +00024e00: 7320 7468 6973 2069 6e66 6f72 6d61 7469 s this informati │ │ │ │ +00024e10: 6f6e 2061 6e64 2073 6f6d 6520 6d61 7920 on and some may │ │ │ │ +00024e20: 7265 7475 726e 206f 6e6c 7920 6465 7669 return only devi │ │ │ │ +00024e30: 6365 2077 6974 686f 7574 2070 6174 680a ce without path. │ │ │ │ +00024e40: 6e61 6d65 2e0a 0a1f 0a46 696c 653a 2067 name.....File: g │ │ │ │ +00024e50: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00024e60: 2063 6f6c 6f72 5f68 6967 686c 6967 6874 color_highlight │ │ │ │ +00024e70: 2c20 204e 6578 743a 2063 6f6c 6f72 5f6e , Next: color_n │ │ │ │ +00024e80: 6f72 6d61 6c2c 2020 5072 6576 3a20 636d ormal, Prev: cm │ │ │ │ +00024e90: 6470 6174 682c 2020 5570 3a20 5370 6563 dpath, Up: Spec │ │ │ │ +00024ea0: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ +00024eb0: 7661 7269 6162 6c65 730a 0a31 352e 312e variables..15.1. │ │ │ │ +00024ec0: 3820 636f 6c6f 725f 6869 6768 6c69 6768 8 color_highligh │ │ │ │ +00024ed0: 740a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d t.-------------- │ │ │ │ +00024ee0: 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6973 2076 --------..This v │ │ │ │ +00024ef0: 6172 6961 626c 6520 636f 6e74 6169 6e73 ariable contains │ │ │ │ +00024f00: 2074 6865 2022 6869 6768 6c69 6768 7422 the "highlight" │ │ │ │ +00024f10: 2066 6f72 6567 726f 756e 6420 616e 6420 foreground and │ │ │ │ +00024f20: 6261 636b 6772 6f75 6e64 0a74 6572 6d69 background.termi │ │ │ │ +00024f30: 6e61 6c20 636f 6c6f 7273 2c20 7365 7061 nal colors, sepa │ │ │ │ +00024f40: 7261 7465 6420 6279 2061 2073 6c61 7368 rated by a slash │ │ │ │ +00024f50: 2028 e280 982f e280 9929 2e20 2053 6574 (.../...). Set │ │ │ │ +00024f60: 7469 6e67 2074 6869 7320 7661 7269 6162 ting this variab │ │ │ │ +00024f70: 6c65 0a63 6861 6e67 6573 2074 686f 7365 le.changes those │ │ │ │ +00024f80: 2063 6f6c 6f72 732e 2020 466f 7220 7468 colors. For th │ │ │ │ +00024f90: 6520 6176 6169 6c61 626c 6520 636f 6c6f e available colo │ │ │ │ +00024fa0: 7220 6e61 6d65 732c 202a 6e6f 7465 0a63 r names, *note.c │ │ │ │ +00024fb0: 6f6c 6f72 5f6e 6f72 6d61 6c3a 3a2e 0a0a olor_normal::... │ │ │ │ +00024fc0: 2020 2054 6865 2064 6566 6175 6c74 2069 The default i │ │ │ │ +00024fd0: 7320 e280 9862 6c61 636b 2f6c 6967 6874 s ...black/light │ │ │ │ +00024fe0: 2d67 7261 79e2 8099 2e0a 0a1f 0a46 696c -gray........Fil │ │ │ │ +00024ff0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00025000: 6f64 653a 2063 6f6c 6f72 5f6e 6f72 6d61 ode: color_norma │ │ │ │ +00025010: 6c2c 2020 4e65 7874 3a20 636f 6e66 6967 l, Next: config │ │ │ │ +00025020: 5f64 6972 6563 746f 7279 2c20 2050 7265 _directory, Pre │ │ │ │ +00025030: 763a 2063 6f6c 6f72 5f68 6967 686c 6967 v: color_highlig │ │ │ │ +00025040: 6874 2c20 2055 703a 2053 7065 6369 616c ht, Up: Special │ │ │ │ +00025050: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ +00025060: 6961 626c 6573 0a0a 3135 2e31 2e39 2063 iables..15.1.9 c │ │ │ │ +00025070: 6f6c 6f72 5f6e 6f72 6d61 6c0a 2d2d 2d2d olor_normal.---- │ │ │ │ +00025080: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ +00025090: 0a54 6869 7320 7661 7269 6162 6c65 2063 .This variable c │ │ │ │ +000250a0: 6f6e 7461 696e 7320 7468 6520 226e 6f72 ontains the "nor │ │ │ │ +000250b0: 6d61 6c22 2066 6f72 6567 726f 756e 6420 mal" foreground │ │ │ │ +000250c0: 616e 6420 6261 636b 6772 6f75 6e64 2074 and background t │ │ │ │ +000250d0: 6572 6d69 6e61 6c0a 636f 6c6f 7273 2c20 erminal.colors, │ │ │ │ +000250e0: 7365 7061 7261 7465 6420 6279 2061 2073 separated by a s │ │ │ │ +000250f0: 6c61 7368 2028 e280 982f e280 9929 2e20 lash (.../...). │ │ │ │ +00025100: 2053 6574 7469 6e67 2074 6869 7320 7661 Setting this va │ │ │ │ +00025110: 7269 6162 6c65 2063 6861 6e67 6573 2074 riable changes t │ │ │ │ +00025120: 686f 7365 0a63 6f6c 6f72 732e 2020 4561 hose.colors. Ea │ │ │ │ +00025130: 6368 2063 6f6c 6f72 206d 7573 7420 6265 ch color must be │ │ │ │ +00025140: 2061 206e 616d 6520 6672 6f6d 2074 6865 a name from the │ │ │ │ +00025150: 2066 6f6c 6c6f 7769 6e67 206c 6973 743a following list: │ │ │ │ +00025160: 0a0a 2020 20e2 80a2 2062 6c61 636b 0a20 .. ... black. │ │ │ │ +00025170: 2020 e280 a220 626c 7565 0a20 2020 e280 ... blue. .. │ │ │ │ +00025180: a220 6772 6565 6e0a 2020 20e2 80a2 2063 . green. ... c │ │ │ │ +00025190: 7961 6e0a 2020 20e2 80a2 2072 6564 0a20 yan. ... red. │ │ │ │ +000251a0: 2020 e280 a220 6d61 6765 6e74 610a 2020 ... magenta. │ │ │ │ +000251b0: 20e2 80a2 2062 726f 776e 0a20 2020 e280 ... brown. .. │ │ │ │ +000251c0: a220 6c69 6768 742d 6772 6179 0a20 2020 . light-gray. │ │ │ │ +000251d0: e280 a220 6461 726b 2d67 7261 790a 2020 ... dark-gray. │ │ │ │ +000251e0: 20e2 80a2 206c 6967 6874 2d62 6c75 650a ... light-blue. │ │ │ │ +000251f0: 2020 20e2 80a2 206c 6967 6874 2d67 7265 ... light-gre │ │ │ │ +00025200: 656e 0a20 2020 e280 a220 6c69 6768 742d en. ... light- │ │ │ │ +00025210: 6379 616e 0a20 2020 e280 a220 6c69 6768 cyan. ... ligh │ │ │ │ +00025220: 742d 7265 640a 2020 20e2 80a2 206c 6967 t-red. ... lig │ │ │ │ +00025230: 6874 2d6d 6167 656e 7461 0a20 2020 e280 ht-magenta. .. │ │ │ │ +00025240: a220 7965 6c6c 6f77 0a20 2020 e280 a220 . yellow. ... │ │ │ │ +00025250: 7768 6974 650a 0a20 2020 5468 6520 6465 white.. The de │ │ │ │ +00025260: 6661 756c 7420 6973 20e2 8098 6c69 6768 fault is ...ligh │ │ │ │ +00025270: 742d 6772 6179 2f62 6c61 636b e280 992e t-gray/black.... │ │ │ │ +00025280: 0a0a 2020 2054 6865 2063 6f6c 6f72 2073 .. The color s │ │ │ │ +00025290: 7570 706f 7274 2073 7570 706f 7274 2076 upport support v │ │ │ │ +000252a0: 6172 6965 7320 6672 6f6d 2074 6572 6d69 aries from termi │ │ │ │ +000252b0: 6e61 6c20 746f 2074 6572 6d69 6e61 6c2e nal to terminal. │ │ │ │ +000252c0: 0a0a 2020 20e2 8098 6d6f 7273 65e2 8099 .. ...morse... │ │ │ │ +000252d0: 2068 6173 206e 6f20 636f 6c6f 7220 7375 has no color su │ │ │ │ +000252e0: 7070 6f72 7420 6174 2061 6c6c 2e0a 0a20 pport at all... │ │ │ │ +000252f0: 2020 e280 986d 6461 5f74 6578 74e2 8099 ...mda_text... │ │ │ │ +00025300: 2063 6f6c 6f72 2073 7570 706f 7274 2069 color support i │ │ │ │ +00025310: 7320 6c69 6d69 7465 6420 746f 2068 6967 s limited to hig │ │ │ │ +00025320: 686c 6967 6874 696e 6720 6279 2062 6c61 hlighting by bla │ │ │ │ +00025330: 636b 2f77 6869 7465 0a72 6576 6572 7361 ck/white.reversa │ │ │ │ +00025340: 6c2e 0a0a 2020 20e2 8098 636f 6e73 6f6c l... ...consol │ │ │ │ +00025350: 65e2 8099 206f 6e20 4152 432c 2045 4d55 e... on ARC, EMU │ │ │ │ +00025360: 2061 6e64 2049 4545 4531 3237 352c 20e2 and IEEE1275, . │ │ │ │ +00025370: 8098 7365 7269 616c 5f2a e280 9920 616e ..serial_*... an │ │ │ │ +00025380: 6420 e280 9873 706b 6d6f 6465 6de2 8099 d ...spkmodem... │ │ │ │ +00025390: 2061 7265 0a67 6f76 6572 6e65 6420 6279 are.governed by │ │ │ │ +000253a0: 2074 6572 6d69 6e66 6f20 616e 6420 7375 terminfo and su │ │ │ │ +000253b0: 7070 6f72 7420 6f6e 6c79 2038 2063 6f6c pport only 8 col │ │ │ │ +000253c0: 6f72 7320 6966 2069 6e20 6d6f 6465 7320 ors if in modes │ │ │ │ +000253d0: e280 9876 7431 3030 2d63 6f6c 6f72 e280 ...vt100-color.. │ │ │ │ +000253e0: 990a 2864 6566 6175 6c74 2066 6f72 2063 ..(default for c │ │ │ │ +000253f0: 6f6e 736f 6c65 206f 6e20 656d 7529 2c20 onsole on emu), │ │ │ │ +00025400: e280 9861 7263 e280 9920 2864 6566 6175 ...arc... (defau │ │ │ │ +00025410: 6c74 2066 6f72 2063 6f6e 736f 6c65 206f lt for console o │ │ │ │ +00025420: 6e20 4152 4329 2c0a e280 9869 6565 6531 n ARC),....ieee1 │ │ │ │ +00025430: 3237 35e2 8099 2028 6465 6661 756c 7420 275... (default │ │ │ │ +00025440: 666f 7220 636f 6e73 6f6c 6520 6f6e 2049 for console on I │ │ │ │ +00025450: 4545 4531 3237 3529 2e20 2057 6865 6e20 EEE1275). When │ │ │ │ +00025460: 696e 206d 6f64 6520 e280 9876 7431 3030 in mode ...vt100 │ │ │ │ +00025470: e280 9920 7468 656e 0a74 6865 2063 6f6c ... then.the col │ │ │ │ +00025480: 6f72 2073 7570 706f 7274 2069 7320 6c69 or support is li │ │ │ │ +00025490: 6d69 7465 6420 746f 2068 6967 686c 6967 mited to highlig │ │ │ │ +000254a0: 6874 696e 6720 6279 2062 6c61 636b 2f77 hting by black/w │ │ │ │ +000254b0: 6869 7465 2072 6576 6572 7361 6c2e 0a57 hite reversal..W │ │ │ │ +000254c0: 6865 6e20 696e 206d 6f64 6520 e280 9864 hen in mode ...d │ │ │ │ +000254d0: 756d 62e2 8099 2074 6865 7265 2069 7320 umb... there is │ │ │ │ +000254e0: 6e6f 2063 6f6c 6f72 2073 7570 706f 7274 no color support │ │ │ │ +000254f0: 2e0a 0a20 2020 5768 656e 2063 6f6e 736f ... When conso │ │ │ │ +00025500: 6c65 2073 7570 706f 7274 7320 6e6f 2063 le supports no c │ │ │ │ +00025510: 6f6c 6f72 7320 7468 6973 2073 6574 7469 olors this setti │ │ │ │ +00025520: 6e67 2069 7320 6967 6e6f 7265 642e 2020 ng is ignored. │ │ │ │ +00025530: 5768 656e 0a63 6f6e 736f 6c65 2073 7570 When.console sup │ │ │ │ +00025540: 706f 7274 7320 3820 636f 6c6f 7273 2c20 ports 8 colors, │ │ │ │ +00025550: 7468 656e 2074 6865 2063 6f6c 6f72 7320 then the colors │ │ │ │ +00025560: 6672 6f6d 2074 6865 2073 6563 6f6e 6420 from the second │ │ │ │ +00025570: 6861 6c66 206f 6620 7468 650a 7072 6576 half of the.prev │ │ │ │ +00025580: 696f 7573 206c 6973 7420 6172 6520 6d61 ious list are ma │ │ │ │ +00025590: 7070 6564 2074 6f20 7468 6520 6d61 7463 pped to the matc │ │ │ │ +000255a0: 6869 6e67 2063 6f6c 6f72 7320 6f66 2066 hing colors of f │ │ │ │ +000255b0: 6972 7374 2068 616c 662e 0a0a 2020 20e2 irst half... . │ │ │ │ +000255c0: 8098 636f 6e73 6f6c 65e2 8099 206f 6e20 ..console... on │ │ │ │ +000255d0: 4546 4920 616e 6420 4249 4f53 2061 6e64 EFI and BIOS and │ │ │ │ +000255e0: 20e2 8098 7667 615f 7465 7874 e280 9920 ...vga_text... │ │ │ │ +000255f0: 7375 7070 6f72 7420 616c 6c20 3136 2063 support all 16 c │ │ │ │ +00025600: 6f6c 6f72 732e 0a0a 2020 20e2 8098 6766 olors... ...gf │ │ │ │ +00025610: 7874 6572 6de2 8099 2073 7570 706f 7274 xterm... support │ │ │ │ +00025620: 7320 616c 6c20 3136 2063 6f6c 6f72 7320 s all 16 colors │ │ │ │ +00025630: 616e 6420 776f 756c 6420 6265 2074 6865 and would be the │ │ │ │ +00025640: 6f72 6574 6963 616c 6c79 0a65 7874 656e oretically.exten │ │ │ │ +00025650: 6461 626c 6520 746f 2073 7570 706f 7274 dable to support │ │ │ │ +00025660: 2077 686f 6c65 2072 6762 3234 2070 616c whole rgb24 pal │ │ │ │ +00025670: 6574 7465 2062 7574 2063 7572 7265 6e74 ette but current │ │ │ │ +00025680: 6c79 2074 6865 7265 2069 7320 6e6f 0a63 ly there is no.c │ │ │ │ +00025690: 6f6d 7065 6c6c 696e 6720 7265 6173 6f6e ompelling reason │ │ │ │ +000256a0: 2074 6f20 676f 2062 6579 6f6e 6420 7468 to go beyond th │ │ │ │ +000256b0: 6520 6375 7272 656e 7420 3136 2063 6f6c e current 16 col │ │ │ │ +000256c0: 6f72 732e 0a0a 1f0a 4669 6c65 3a20 6772 ors.....File: gr │ │ │ │ +000256d0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +000256e0: 636f 6e66 6967 5f64 6972 6563 746f 7279 config_directory │ │ │ │ +000256f0: 2c20 204e 6578 743a 2063 6f6e 6669 675f , Next: config_ │ │ │ │ +00025700: 6669 6c65 2c20 2050 7265 763a 2063 6f6c file, Prev: col │ │ │ │ +00025710: 6f72 5f6e 6f72 6d61 6c2c 2020 5570 3a20 or_normal, Up: │ │ │ │ +00025720: 5370 6563 6961 6c20 656e 7669 726f 6e6d Special environm │ │ │ │ +00025730: 656e 7420 7661 7269 6162 6c65 730a 0a31 ent variables..1 │ │ │ │ +00025740: 352e 312e 3130 2063 6f6e 6669 675f 6469 5.1.10 config_di │ │ │ │ +00025750: 7265 6374 6f72 790a 2d2d 2d2d 2d2d 2d2d rectory.-------- │ │ │ │ +00025760: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00025770: 0a0a 5468 6973 2076 6172 6961 626c 6520 ..This variable │ │ │ │ +00025780: 6973 2061 7574 6f6d 6174 6963 616c 6c79 is automatically │ │ │ │ +00025790: 2073 6574 2062 7920 4752 5542 2074 6f20 set by GRUB to │ │ │ │ +000257a0: 7468 6520 6469 7265 6374 6f72 7920 7061 the directory pa │ │ │ │ +000257b0: 7274 206f 660a 6375 7272 656e 7420 636f rt of.current co │ │ │ │ +000257c0: 6e66 6967 7572 6174 696f 6e20 6669 6c65 nfiguration file │ │ │ │ +000257d0: 206e 616d 6520 282a 6e6f 7465 2063 6f6e name (*note con │ │ │ │ +000257e0: 6669 675f 6669 6c65 3a3a 292e 0a0a 1f0a fig_file::)..... │ │ │ │ +000257f0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00025800: 2020 4e6f 6465 3a20 636f 6e66 6967 5f66 Node: config_f │ │ │ │ +00025810: 696c 652c 2020 4e65 7874 3a20 6372 7970 ile, Next: cryp │ │ │ │ +00025820: 746f 6469 736b 5f70 6173 7370 6872 6173 todisk_passphras │ │ │ │ +00025830: 655f 7472 6965 732c 2020 5072 6576 3a20 e_tries, Prev: │ │ │ │ +00025840: 636f 6e66 6967 5f64 6972 6563 746f 7279 config_directory │ │ │ │ +00025850: 2c20 2055 703a 2053 7065 6369 616c 2065 , Up: Special e │ │ │ │ +00025860: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ +00025870: 626c 6573 0a0a 3135 2e31 2e31 3120 636f bles..15.1.11 co │ │ │ │ +00025880: 6e66 6967 5f66 696c 650a 2d2d 2d2d 2d2d nfig_file.------ │ │ │ │ +00025890: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 -------------..T │ │ │ │ +000258a0: 6869 7320 7661 7269 6162 6c65 2069 7320 his variable is │ │ │ │ +000258b0: 6175 746f 6d61 7469 6361 6c6c 7920 7365 automatically se │ │ │ │ +000258c0: 7420 6279 2047 5255 4220 746f 2074 6865 t by GRUB to the │ │ │ │ +000258d0: 206e 616d 6520 6f66 2063 6f6e 6669 6775 name of configu │ │ │ │ +000258e0: 7261 7469 6f6e 0a66 696c 6520 7468 6174 ration.file that │ │ │ │ +000258f0: 2069 7320 6265 696e 6720 7072 6f63 6573 is being proces │ │ │ │ +00025900: 7365 6420 6279 2063 6f6d 6d61 6e64 7320 sed by commands │ │ │ │ +00025910: e280 9863 6f6e 6669 6766 696c 65e2 8099 ...configfile... │ │ │ │ +00025920: 2028 2a6e 6f74 650a 636f 6e66 6967 6669 (*note.configfi │ │ │ │ +00025930: 6c65 3a3a 2920 6f72 20e2 8098 6e6f 726d le::) or ...norm │ │ │ │ +00025940: 616c e280 9920 282a 6e6f 7465 206e 6f72 al... (*note nor │ │ │ │ +00025950: 6d61 6c3a 3a29 2e20 2049 7420 6973 2072 mal::). It is r │ │ │ │ +00025960: 6573 746f 7265 6420 746f 2074 6865 0a70 estored to the.p │ │ │ │ +00025970: 7265 7669 6f75 7320 7661 6c75 6520 7768 revious value wh │ │ │ │ +00025980: 656e 2063 6f6d 6d61 6e64 2063 6f6d 706c en command compl │ │ │ │ +00025990: 6574 6573 2e0a 0a1f 0a46 696c 653a 2067 etes.....File: g │ │ │ │ +000259a0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +000259b0: 2063 7279 7074 6f64 6973 6b5f 7061 7373 cryptodisk_pass │ │ │ │ +000259c0: 7068 7261 7365 5f74 7269 6573 2c20 204e phrase_tries, N │ │ │ │ +000259d0: 6578 743a 2064 6562 7567 2c20 2050 7265 ext: debug, Pre │ │ │ │ +000259e0: 763a 2063 6f6e 6669 675f 6669 6c65 2c20 v: config_file, │ │ │ │ +000259f0: 2055 703a 2053 7065 6369 616c 2065 6e76 Up: Special env │ │ │ │ +00025a00: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl │ │ │ │ +00025a10: 6573 0a0a 3135 2e31 2e31 3220 6372 7970 es..15.1.12 cryp │ │ │ │ +00025a20: 746f 6469 736b 5f70 6173 7370 6872 6173 todisk_passphras │ │ │ │ +00025a30: 655f 7472 6965 730a 2d2d 2d2d 2d2d 2d2d e_tries.-------- │ │ │ │ 00025a40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00025a50: 2d2d 2d2d 2d2d 2d2d 2d0a 0a57 6865 6e20 ---------..When │ │ │ │ -00025a60: 7072 6f6d 7074 696e 6720 7468 6520 7573 prompting the us │ │ │ │ -00025a70: 6572 2066 6f72 2061 2063 7279 7074 6f64 er for a cryptod │ │ │ │ -00025a80: 6973 6b20 7061 7373 7068 7261 7365 2c20 isk passphrase, │ │ │ │ -00025a90: 616c 6c6f 7720 7468 6973 206d 616e 790a allow this many. │ │ │ │ -00025aa0: 6174 7465 6d70 7473 2062 6566 6f72 6520 attempts before │ │ │ │ -00025ab0: 6769 7669 6e67 2075 702e 2020 4465 6661 giving up. Defa │ │ │ │ -00025ac0: 756c 7473 2074 6f20 e280 9833 e280 9920 ults to ...3... │ │ │ │ -00025ad0: 6966 2075 6e73 6574 206f 7220 7365 7420 if unset or set │ │ │ │ -00025ae0: 746f 2061 6e0a 696e 7661 6c69 6420 7661 to an.invalid va │ │ │ │ -00025af0: 6c75 652e 2020 2854 6865 2075 7365 7220 lue. (The user │ │ │ │ -00025b00: 6361 6e20 6769 7665 2075 7020 6561 726c can give up earl │ │ │ │ -00025b10: 7920 6279 2065 6e74 6572 696e 6720 616e y by entering an │ │ │ │ -00025b20: 2065 6d70 7479 0a70 6173 7370 6872 6173 empty.passphras │ │ │ │ -00025b30: 652e 290a 0a1f 0a46 696c 653a 2067 7275 e.)....File: gru │ │ │ │ -00025b40: 622e 696e 666f 2c20 204e 6f64 653a 2064 b.info, Node: d │ │ │ │ -00025b50: 6562 7567 2c20 204e 6578 743a 2064 6566 ebug, Next: def │ │ │ │ -00025b60: 6175 6c74 2c20 2050 7265 763a 2063 7279 ault, Prev: cry │ │ │ │ -00025b70: 7074 6f64 6973 6b5f 7061 7373 7068 7261 ptodisk_passphra │ │ │ │ -00025b80: 7365 5f74 7269 6573 2c20 2055 703a 2053 se_tries, Up: S │ │ │ │ -00025b90: 7065 6369 616c 2065 6e76 6972 6f6e 6d65 pecial environme │ │ │ │ -00025ba0: 6e74 2076 6172 6961 626c 6573 0a0a 3135 nt variables..15 │ │ │ │ -00025bb0: 2e31 2e31 3320 6465 6275 670a 2d2d 2d2d .1.13 debug.---- │ │ │ │ -00025bc0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6869 7320 ---------..This │ │ │ │ -00025bd0: 7661 7269 6162 6c65 206d 6179 2062 6520 variable may be │ │ │ │ -00025be0: 7365 7420 746f 2065 6e61 626c 6520 6465 set to enable de │ │ │ │ -00025bf0: 6275 6767 696e 6720 6f75 7470 7574 2066 bugging output f │ │ │ │ -00025c00: 726f 6d20 7661 7269 6f75 730a 636f 6d70 rom various.comp │ │ │ │ -00025c10: 6f6e 656e 7473 206f 6620 4752 5542 2e20 onents of GRUB. │ │ │ │ -00025c20: 5468 6520 7661 6c75 6520 6973 2061 6e20 The value is an │ │ │ │ -00025c30: 6f72 6465 7265 6420 6c69 7374 206f 6620 ordered list of │ │ │ │ -00025c40: 6465 6275 6720 6661 6369 6c69 7479 206e debug facility n │ │ │ │ -00025c50: 616d 6573 0a73 6570 6172 6174 6564 2062 ames.separated b │ │ │ │ -00025c60: 7920 7768 6974 6573 7061 6365 206f 7220 y whitespace or │ │ │ │ -00025c70: e280 982c e280 992e 2020 4966 2074 6865 ...,.... If the │ │ │ │ -00025c80: 2073 7065 6369 616c 2066 6163 696c 6974 special facilit │ │ │ │ -00025c90: 7920 6e61 6d65 6420 e280 9861 6c6c e280 y named ...all.. │ │ │ │ -00025ca0: 9920 6973 0a70 7265 7365 6e74 2074 6865 . is.present the │ │ │ │ -00025cb0: 6e20 6465 6275 6767 696e 6720 6f75 7470 n debugging outp │ │ │ │ -00025cc0: 7574 206f 6620 616c 6c20 6661 6369 6c69 ut of all facili │ │ │ │ -00025cd0: 7479 206e 616d 6573 2069 7320 656e 6162 ty names is enab │ │ │ │ -00025ce0: 6c65 6420 6174 2074 6865 0a73 7461 7274 led at the.start │ │ │ │ -00025cf0: 206f 6620 7072 6f63 6573 7369 6e67 2074 of processing t │ │ │ │ -00025d00: 6865 2076 616c 7565 206f 6620 7468 6973 he value of this │ │ │ │ -00025d10: 2076 6172 6961 626c 652e 2020 4120 6661 variable. A fa │ │ │ │ -00025d20: 6369 6c69 7479 2773 2064 6562 7567 0a6f cility's debug.o │ │ │ │ -00025d30: 7574 7075 7420 6361 6e20 7468 656e 2062 utput can then b │ │ │ │ -00025d40: 6520 6469 7361 626c 6564 2062 7920 7072 e disabled by pr │ │ │ │ -00025d50: 6566 6978 696e 6720 6974 7320 6e61 6d65 efixing its name │ │ │ │ -00025d60: 2077 6974 6820 6120 e280 982d e280 992e with a ...-.... │ │ │ │ -00025d70: 2020 5468 6520 6c61 7374 0a6f 6363 7572 The last.occur │ │ │ │ -00025d80: 656e 6365 2066 6163 696c 6974 7920 6e61 ence facility na │ │ │ │ -00025d90: 6d65 2077 6974 6820 6f72 2077 6974 686f me with or witho │ │ │ │ -00025da0: 7574 2061 206c 6561 6469 6e67 20e2 8098 ut a leading ... │ │ │ │ -00025db0: 2de2 8099 2074 616b 6573 2070 7265 6365 -... takes prece │ │ │ │ -00025dc0: 6e64 656e 740a 6f76 6572 2061 6e79 2070 ndent.over any p │ │ │ │ -00025dd0: 7265 7669 6f75 7320 6f63 6375 7265 6e63 revious occurenc │ │ │ │ -00025de0: 652e 2020 5468 6973 2061 6c6c 6f77 7320 e. This allows │ │ │ │ -00025df0: 7468 6520 6561 7379 2065 6e61 626c 696e the easy enablin │ │ │ │ -00025e00: 6720 6f72 2064 6973 6162 6c69 6e67 0a6f g or disabling.o │ │ │ │ -00025e10: 6620 6661 6369 6c69 7469 6573 2062 7920 f facilities by │ │ │ │ -00025e20: 6170 7065 6e64 696e 6720 6120 e280 982c appending a ..., │ │ │ │ -00025e30: e280 9920 616e 6420 7468 656e 2074 6865 ... and then the │ │ │ │ -00025e40: 2066 6163 696c 6974 7920 6e61 6d65 2077 facility name w │ │ │ │ -00025e50: 6974 6820 6f72 0a77 6974 686f 7574 2074 ith or.without t │ │ │ │ -00025e60: 6865 206c 6561 6469 6e67 20e2 8098 2de2 he leading ...-. │ │ │ │ -00025e70: 8099 2c20 7768 6963 6820 7769 6c6c 2070 .., which will p │ │ │ │ -00025e80: 7265 7365 7276 6520 7468 6520 7374 6174 reserve the stat │ │ │ │ -00025e90: 6520 6f66 2074 6865 2072 6573 7420 6f66 e of the rest of │ │ │ │ -00025ea0: 0a74 6865 2066 6163 696c 6974 6965 732e .the facilities. │ │ │ │ -00025eb0: 2020 5468 6520 6661 6369 6c69 7479 206e The facility n │ │ │ │ -00025ec0: 616d 6573 2061 7265 2074 6865 2066 6972 ames are the fir │ │ │ │ -00025ed0: 7374 2061 7267 756d 656e 7420 746f 0a67 st argument to.g │ │ │ │ -00025ee0: 7275 625f 6470 7269 6e74 662e 2020 436f rub_dprintf. Co │ │ │ │ -00025ef0: 6e73 756c 7420 7468 6520 736f 7572 6365 nsult the source │ │ │ │ -00025f00: 2066 6f72 206d 6f72 6520 6465 7461 696c for more detail │ │ │ │ -00025f10: 732e 0a0a 1f0a 4669 6c65 3a20 6772 7562 s.....File: grub │ │ │ │ -00025f20: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6465 .info, Node: de │ │ │ │ -00025f30: 6661 756c 742c 2020 4e65 7874 3a20 6661 fault, Next: fa │ │ │ │ -00025f40: 6c6c 6261 636b 2c20 2050 7265 763a 2064 llback, Prev: d │ │ │ │ -00025f50: 6562 7567 2c20 2055 703a 2053 7065 6369 ebug, Up: Speci │ │ │ │ -00025f60: 616c 2065 6e76 6972 6f6e 6d65 6e74 2076 al environment v │ │ │ │ -00025f70: 6172 6961 626c 6573 0a0a 3135 2e31 2e31 ariables..15.1.1 │ │ │ │ -00025f80: 3420 6465 6661 756c 740a 2d2d 2d2d 2d2d 4 default.------ │ │ │ │ -00025f90: 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 6620 7468 ---------..If th │ │ │ │ -00025fa0: 6973 2076 6172 6961 626c 6520 6973 2073 is variable is s │ │ │ │ -00025fb0: 6574 2c20 6974 2069 6465 6e74 6966 6965 et, it identifie │ │ │ │ -00025fc0: 7320 6120 6d65 6e75 2065 6e74 7279 2074 s a menu entry t │ │ │ │ -00025fd0: 6861 7420 7368 6f75 6c64 2062 650a 7365 hat should be.se │ │ │ │ -00025fe0: 6c65 6374 6564 2062 7920 6465 6661 756c lected by defaul │ │ │ │ -00025ff0: 742c 2070 6f73 7369 626c 7920 6166 7465 t, possibly afte │ │ │ │ -00026000: 7220 6120 7469 6d65 6f75 7420 282a 6e6f r a timeout (*no │ │ │ │ -00026010: 7465 2074 696d 656f 7574 3a3a 292e 2020 te timeout::). │ │ │ │ -00026020: 5468 650a 656e 7472 7920 6d61 7920 6265 The.entry may be │ │ │ │ -00026030: 2069 6465 6e74 6966 6965 6420 6279 206e identified by n │ │ │ │ -00026040: 756d 6265 7220 2873 7461 7274 696e 6720 umber (starting │ │ │ │ -00026050: 6672 6f6d 2030 2061 7420 6561 6368 206c from 0 at each l │ │ │ │ -00026060: 6576 656c 206f 6620 7468 650a 6869 6572 evel of the.hier │ │ │ │ -00026070: 6172 6368 7929 2c20 6279 2074 6974 6c65 archy), by title │ │ │ │ -00026080: 2c20 6f72 2062 7920 6964 2e0a 0a20 2020 , or by id... │ │ │ │ -00026090: 466f 7220 6578 616d 706c 652c 2069 6620 For example, if │ │ │ │ -000260a0: 796f 7520 6861 7665 3a0a 0a6d 656e 7565 you have:..menue │ │ │ │ -000260b0: 6e74 7279 2027 4578 616d 706c 6520 474e ntry 'Example GN │ │ │ │ -000260c0: 552f 4c69 6e75 7820 6469 7374 7269 6275 U/Linux distribu │ │ │ │ -000260d0: 7469 6f6e 2720 2d2d 636c 6173 7320 676e tion' --class gn │ │ │ │ -000260e0: 752d 6c69 6e75 7820 2d2d 6964 2065 7861 u-linux --id exa │ │ │ │ -000260f0: 6d70 6c65 2d67 6e75 2d6c 696e 7578 207b mple-gnu-linux { │ │ │ │ -00026100: 0a09 2e2e 2e0a 7d0a 0a20 2020 7468 656e ......}.. then │ │ │ │ -00026110: 2079 6f75 2063 616e 206d 616b 6520 7468 you can make th │ │ │ │ -00026120: 6973 2074 6865 2064 6566 6175 6c74 2075 is the default u │ │ │ │ -00026130: 7369 6e67 3a0a 0a20 2020 2020 6465 6661 sing:.. defa │ │ │ │ -00026140: 756c 743d 6578 616d 706c 652d 676e 752d ult=example-gnu- │ │ │ │ -00026150: 6c69 6e75 780a 0a20 2020 4966 2074 6865 linux.. If the │ │ │ │ -00026160: 2065 6e74 7279 2069 7320 696e 2061 2073 entry is in a s │ │ │ │ -00026170: 7562 6d65 6e75 2c20 7468 656e 2069 7420 ubmenu, then it │ │ │ │ -00026180: 6d75 7374 2062 6520 6964 656e 7469 6669 must be identifi │ │ │ │ -00026190: 6564 2075 7369 6e67 2074 6865 0a6e 756d ed using the.num │ │ │ │ -000261a0: 6265 722c 2074 6974 6c65 2c20 6f72 2069 ber, title, or i │ │ │ │ -000261b0: 6420 6f66 2065 6163 6820 6f66 2074 6865 d of each of the │ │ │ │ -000261c0: 2073 7562 6d65 6e75 7320 7374 6172 7469 submenus starti │ │ │ │ -000261d0: 6e67 2066 726f 6d20 7468 6520 746f 700a ng from the top. │ │ │ │ -000261e0: 6c65 7665 6c2c 2066 6f6c 6c6f 7765 6420 level, followed │ │ │ │ -000261f0: 6279 2074 6865 206e 756d 6265 722c 2074 by the number, t │ │ │ │ -00026200: 6974 6c65 2c20 6f72 2069 6420 6f66 2074 itle, or id of t │ │ │ │ -00026210: 6865 206d 656e 7520 656e 7472 7920 6974 he menu entry it │ │ │ │ -00026220: 7365 6c66 2c0a 7769 7468 2065 6163 6820 self,.with each │ │ │ │ -00026230: 656c 656d 656e 7420 7365 7061 7261 7465 element separate │ │ │ │ -00026240: 6420 6279 20e2 8098 3ee2 8099 2e20 2046 d by ...>.... F │ │ │ │ -00026250: 6f72 2065 7861 6d70 6c65 2c20 7461 6b65 or example, take │ │ │ │ -00026260: 2074 6865 2066 6f6c 6c6f 7769 6e67 0a6d the following.m │ │ │ │ -00026270: 656e 7520 7374 7275 6374 7572 653a 0a0a enu structure:.. │ │ │ │ -00026280: 2020 2020 2047 4e55 2f48 7572 6420 2d2d GNU/Hurd -- │ │ │ │ -00026290: 6964 2067 6e75 2d68 7572 640a 2020 2020 id gnu-hurd. │ │ │ │ -000262a0: 2020 2053 7461 6e64 6172 6420 426f 6f74 Standard Boot │ │ │ │ -000262b0: 202d 2d69 643d 676e 752d 6875 7264 2d73 --id=gnu-hurd-s │ │ │ │ -000262c0: 7464 0a20 2020 2020 2020 5265 7363 7565 td. Rescue │ │ │ │ -000262d0: 2073 6865 6c6c 202d 2d69 643d 676e 752d shell --id=gnu- │ │ │ │ -000262e0: 6875 7264 2d72 6573 6375 650a 2020 2020 hurd-rescue. │ │ │ │ -000262f0: 204f 7468 6572 2070 6c61 7466 6f72 6d73 Other platforms │ │ │ │ -00026300: 202d 2d69 643d 6f74 6865 720a 2020 2020 --id=other. │ │ │ │ -00026310: 2020 204d 696e 6978 202d 2d69 643d 6d69 Minix --id=mi │ │ │ │ -00026320: 6e69 780a 2020 2020 2020 2020 2056 6572 nix. Ver │ │ │ │ -00026330: 7369 6f6e 2033 2e34 2e30 202d 2d69 643d sion 3.4.0 --id= │ │ │ │ -00026340: 6d69 6e69 782d 332e 342e 300a 2020 2020 minix-3.4.0. │ │ │ │ -00026350: 2020 2020 2056 6572 7369 6f6e 2033 2e33 Version 3.3 │ │ │ │ -00026360: 2e30 202d 2d69 643d 6d69 6e69 782d 332e .0 --id=minix-3. │ │ │ │ -00026370: 332e 300a 2020 2020 2020 2047 5255 4220 3.0. GRUB │ │ │ │ -00026380: 496e 7661 6465 7273 202d 2d69 643d 6772 Invaders --id=gr │ │ │ │ -00026390: 7562 2d69 6e76 6164 6572 730a 0a20 2020 ub-invaders.. │ │ │ │ -000263a0: 5468 6520 6d6f 7265 2072 6563 656e 7420 The more recent │ │ │ │ -000263b0: 7265 6c65 6173 6520 6f66 204d 696e 6978 release of Minix │ │ │ │ -000263c0: 2077 6f75 6c64 2074 6865 6e20 6265 2069 would then be i │ │ │ │ -000263d0: 6465 6e74 6966 6965 6420 6173 20e2 8098 dentified as ... │ │ │ │ -000263e0: 4f74 6865 720a 706c 6174 666f 726d 733e Other.platforms> │ │ │ │ -000263f0: 4d69 6e69 783e 5665 7273 696f 6e20 332e Minix>Version 3. │ │ │ │ -00026400: 342e 30e2 8099 2c20 6f72 2061 7320 e280 4.0..., or as .. │ │ │ │ -00026410: 9831 3e30 3e30 e280 992c 206f 7220 6173 .1>0>0..., or as │ │ │ │ -00026420: 0ae2 8098 6f74 6865 723e 6d69 6e69 783e ....other>minix> │ │ │ │ -00026430: 6d69 6e69 782d 332e 342e 30e2 8099 2e0a minix-3.4.0..... │ │ │ │ -00026440: 0a20 2020 5468 6973 2076 6172 6961 626c . This variabl │ │ │ │ -00026450: 6520 6973 206f 6674 656e 2073 6574 2062 e is often set b │ │ │ │ -00026460: 7920 e280 9847 5255 425f 4445 4641 554c y ...GRUB_DEFAUL │ │ │ │ -00026470: 54e2 8099 2028 2a6e 6f74 6520 5369 6d70 T... (*note Simp │ │ │ │ -00026480: 6c65 0a63 6f6e 6669 6775 7261 7469 6f6e le.configuration │ │ │ │ -00026490: 3a3a 292c 20e2 8098 6772 7562 2d73 6574 ::), ...grub-set │ │ │ │ -000264a0: 2d64 6566 6175 6c74 e280 992c 206f 7220 -default..., or │ │ │ │ -000264b0: e280 9867 7275 622d 7265 626f 6f74 e280 ...grub-reboot.. │ │ │ │ -000264c0: 992e 0a0a 1f0a 4669 6c65 3a20 6772 7562 ......File: grub │ │ │ │ -000264d0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6661 .info, Node: fa │ │ │ │ -000264e0: 6c6c 6261 636b 2c20 204e 6578 743a 2067 llback, Next: g │ │ │ │ -000264f0: 6678 6d6f 6465 2c20 2050 7265 763a 2064 fxmode, Prev: d │ │ │ │ -00026500: 6566 6175 6c74 2c20 2055 703a 2053 7065 efault, Up: Spe │ │ │ │ -00026510: 6369 616c 2065 6e76 6972 6f6e 6d65 6e74 cial environment │ │ │ │ -00026520: 2076 6172 6961 626c 6573 0a0a 3135 2e31 variables..15.1 │ │ │ │ -00026530: 2e31 3520 6661 6c6c 6261 636b 0a2d 2d2d .15 fallback.--- │ │ │ │ -00026540: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 -------------..I │ │ │ │ -00026550: 6620 7468 6973 2076 6172 6961 626c 6520 f this variable │ │ │ │ -00026560: 6973 2073 6574 2c20 6974 2069 6465 6e74 is set, it ident │ │ │ │ -00026570: 6966 6965 7320 6120 6d65 6e75 2065 6e74 ifies a menu ent │ │ │ │ -00026580: 7279 2074 6861 7420 7368 6f75 6c64 2062 ry that should b │ │ │ │ -00026590: 650a 7365 6c65 6374 6564 2069 6620 7468 e.selected if th │ │ │ │ -000265a0: 6520 6465 6661 756c 7420 6d65 6e75 2065 e default menu e │ │ │ │ -000265b0: 6e74 7279 2066 6169 6c73 2074 6f20 626f ntry fails to bo │ │ │ │ -000265c0: 6f74 2e20 2045 6e74 7269 6573 2061 7265 ot. Entries are │ │ │ │ -000265d0: 0a69 6465 6e74 6966 6965 6420 696e 2074 .identified in t │ │ │ │ -000265e0: 6865 2073 616d 6520 7761 7920 6173 2066 he same way as f │ │ │ │ -000265f0: 6f72 20e2 8098 6465 6661 756c 74e2 8099 or ...default... │ │ │ │ -00026600: 2028 2a6e 6f74 6520 6465 6661 756c 743a (*note default: │ │ │ │ -00026610: 3a29 2e0a 0a1f 0a46 696c 653a 2067 7275 :).....File: gru │ │ │ │ -00026620: 622e 696e 666f 2c20 204e 6f64 653a 2067 b.info, Node: g │ │ │ │ -00026630: 6678 6d6f 6465 2c20 204e 6578 743a 2067 fxmode, Next: g │ │ │ │ -00026640: 6678 7061 796c 6f61 642c 2020 5072 6576 fxpayload, Prev │ │ │ │ -00026650: 3a20 6661 6c6c 6261 636b 2c20 2055 703a : fallback, Up: │ │ │ │ -00026660: 2053 7065 6369 616c 2065 6e76 6972 6f6e Special environ │ │ │ │ -00026670: 6d65 6e74 2076 6172 6961 626c 6573 0a0a ment variables.. │ │ │ │ -00026680: 3135 2e31 2e31 3620 6766 786d 6f64 650a 15.1.16 gfxmode. │ │ │ │ -00026690: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ -000266a0: 0a49 6620 7468 6973 2076 6172 6961 626c .If this variabl │ │ │ │ -000266b0: 6520 6973 2073 6574 2c20 6974 2073 6574 e is set, it set │ │ │ │ -000266c0: 7320 7468 6520 7265 736f 6c75 7469 6f6e s the resolution │ │ │ │ -000266d0: 2075 7365 6420 6f6e 2074 6865 20e2 8098 used on the ... │ │ │ │ -000266e0: 6766 7874 6572 6de2 8099 0a67 7261 7068 gfxterm....graph │ │ │ │ -000266f0: 6963 616c 2074 6572 6d69 6e61 6c2e 2020 ical terminal. │ │ │ │ -00026700: 4e6f 7465 2074 6861 7420 796f 7520 6361 Note that you ca │ │ │ │ -00026710: 6e20 6f6e 6c79 2075 7365 206d 6f64 6573 n only use modes │ │ │ │ -00026720: 2077 6869 6368 2079 6f75 720a 6772 6170 which your.grap │ │ │ │ -00026730: 6869 6373 2063 6172 6420 7375 7070 6f72 hics card suppor │ │ │ │ -00026740: 7473 2076 6961 2056 4553 4120 4249 4f53 ts via VESA BIOS │ │ │ │ -00026750: 2045 7874 656e 7369 6f6e 7320 2856 4245 Extensions (VBE │ │ │ │ -00026760: 292c 2073 6f20 666f 7220 6578 616d 706c ), so for exampl │ │ │ │ -00026770: 650a 6e61 7469 7665 204c 4344 2070 616e e.native LCD pan │ │ │ │ -00026780: 656c 2072 6573 6f6c 7574 696f 6e73 206d el resolutions m │ │ │ │ -00026790: 6179 206e 6f74 2062 6520 6176 6169 6c61 ay not be availa │ │ │ │ -000267a0: 626c 652e 2020 5468 6520 6465 6661 756c ble. The defaul │ │ │ │ -000267b0: 7420 6973 0ae2 8098 6175 746f e280 992c t is....auto..., │ │ │ │ -000267c0: 2077 6869 6368 2073 656c 6563 7473 2061 which selects a │ │ │ │ -000267d0: 2070 6c61 7466 6f72 6d2d 7370 6563 6966 platform-specif │ │ │ │ -000267e0: 6963 2064 6566 6175 6c74 2074 6861 7420 ic default that │ │ │ │ -000267f0: 7368 6f75 6c64 206c 6f6f 6b0a 7265 6173 should look.reas │ │ │ │ -00026800: 6f6e 6162 6c65 2e20 2053 7570 706f 7274 onable. Support │ │ │ │ -00026810: 6564 206d 6f64 6573 2063 616e 2062 6520 ed modes can be │ │ │ │ -00026820: 6c69 7374 6564 2062 7920 e280 9876 6964 listed by ...vid │ │ │ │ -00026830: 656f 696e 666f e280 9920 636f 6d6d 616e eoinfo... comman │ │ │ │ -00026840: 6420 696e 0a47 5255 422e 0a0a 2020 2054 d in.GRUB... T │ │ │ │ -00026850: 6865 2072 6573 6f6c 7574 696f 6e20 6d61 he resolution ma │ │ │ │ -00026860: 7920 6265 2073 7065 6369 6669 6564 2061 y be specified a │ │ │ │ -00026870: 7320 6120 7365 7175 656e 6365 206f 6620 s a sequence of │ │ │ │ -00026880: 6f6e 6520 6f72 206d 6f72 6520 6d6f 6465 one or more mode │ │ │ │ -00026890: 732c 0a73 6570 6172 6174 6564 2062 7920 s,.separated by │ │ │ │ -000268a0: 636f 6d6d 6173 2028 e280 982c e280 9929 commas (...,...) │ │ │ │ -000268b0: 206f 7220 7365 6d69 636f 6c6f 6e73 2028 or semicolons ( │ │ │ │ -000268c0: e280 983b e280 9929 3b20 6561 6368 2077 ...;...); each w │ │ │ │ -000268d0: 696c 6c20 6265 2074 7269 6564 2069 6e0a ill be tried in. │ │ │ │ -000268e0: 7475 726e 2075 6e74 696c 206f 6e65 2069 turn until one i │ │ │ │ -000268f0: 7320 666f 756e 642e 2020 4561 6368 206d s found. Each m │ │ │ │ -00026900: 6f64 6520 7368 6f75 6c64 2062 6520 6569 ode should be ei │ │ │ │ -00026910: 7468 6572 20e2 8098 6175 746f e280 992c ther ...auto..., │ │ │ │ -00026920: 0ae2 8098 5749 4454 4878 4845 4947 4854 ....WIDTHxHEIGHT │ │ │ │ -00026930: e280 992c 206f 7220 e280 9857 4944 5448 ..., or ...WIDTH │ │ │ │ -00026940: 7848 4549 4748 5478 4445 5054 48e2 8099 xHEIGHTxDEPTH... │ │ │ │ -00026950: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00026960: 696e 666f 2c20 204e 6f64 653a 2067 6678 info, Node: gfx │ │ │ │ -00026970: 7061 796c 6f61 642c 2020 4e65 7874 3a20 payload, Next: │ │ │ │ -00026980: 6766 7874 6572 6d5f 666f 6e74 2c20 2050 gfxterm_font, P │ │ │ │ -00026990: 7265 763a 2067 6678 6d6f 6465 2c20 2055 rev: gfxmode, U │ │ │ │ -000269a0: 703a 2053 7065 6369 616c 2065 6e76 6972 p: Special envir │ │ │ │ -000269b0: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ -000269c0: 0a0a 3135 2e31 2e31 3720 6766 7870 6179 ..15.1.17 gfxpay │ │ │ │ -000269d0: 6c6f 6164 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d load.----------- │ │ │ │ -000269e0: 2d2d 2d2d 2d2d 2d0a 0a49 6620 7468 6973 -------..If this │ │ │ │ -000269f0: 2076 6172 6961 626c 6520 6973 2073 6574 variable is set │ │ │ │ -00026a00: 2c20 6974 2063 6f6e 7472 6f6c 7320 7468 , it controls th │ │ │ │ -00026a10: 6520 7669 6465 6f20 6d6f 6465 2069 6e20 e video mode in │ │ │ │ -00026a20: 7768 6963 6820 7468 6520 4c69 6e75 780a which the Linux. │ │ │ │ -00026a30: 6b65 726e 656c 2073 7461 7274 7320 7570 kernel starts up │ │ │ │ -00026a40: 2c20 7265 706c 6163 696e 6720 7468 6520 , replacing the │ │ │ │ -00026a50: e280 9876 6761 3de2 8099 2062 6f6f 7420 ...vga=... boot │ │ │ │ -00026a60: 6f70 7469 6f6e 2028 2a6e 6f74 6520 6c69 option (*note li │ │ │ │ -00026a70: 6e75 783a 3a29 2e20 2049 740a 6d61 7920 nux::). It.may │ │ │ │ -00026a80: 6265 2073 6574 2074 6f20 e280 9874 6578 be set to ...tex │ │ │ │ -00026a90: 74e2 8099 2074 6f20 666f 7263 6520 7468 t... to force th │ │ │ │ -00026aa0: 6520 4c69 6e75 7820 6b65 726e 656c 2074 e Linux kernel t │ │ │ │ -00026ab0: 6f20 626f 6f74 2069 6e20 6e6f 726d 616c o boot in normal │ │ │ │ -00026ac0: 2074 6578 740a 6d6f 6465 2c20 e280 986b text.mode, ...k │ │ │ │ -00026ad0: 6565 70e2 8099 2074 6f20 7072 6573 6572 eep... to preser │ │ │ │ -00026ae0: 7665 2074 6865 2067 7261 7068 6963 7320 ve the graphics │ │ │ │ -00026af0: 6d6f 6465 2073 6574 2075 7369 6e67 20e2 mode set using . │ │ │ │ -00026b00: 8098 6766 786d 6f64 65e2 8099 2c20 6f72 ..gfxmode..., or │ │ │ │ -00026b10: 2061 6e79 0a6f 6620 7468 6520 7065 726d any.of the perm │ │ │ │ -00026b20: 6974 7465 6420 7661 6c75 6573 2066 6f72 itted values for │ │ │ │ -00026b30: 20e2 8098 6766 786d 6f64 65e2 8099 2074 ...gfxmode... t │ │ │ │ -00026b40: 6f20 7365 7420 6120 7061 7274 6963 756c o set a particul │ │ │ │ -00026b50: 6172 2067 7261 7068 6963 7320 6d6f 6465 ar graphics mode │ │ │ │ -00026b60: 0a28 2a6e 6f74 6520 6766 786d 6f64 653a .(*note gfxmode: │ │ │ │ -00026b70: 3a29 2e0a 0a20 2020 4465 7065 6e64 696e :)... Dependin │ │ │ │ -00026b80: 6720 6f6e 2079 6f75 7220 6b65 726e 656c g on your kernel │ │ │ │ -00026b90: 2c20 796f 7572 2064 6973 7472 6962 7574 , your distribut │ │ │ │ -00026ba0: 696f 6e2c 2079 6f75 7220 6772 6170 6869 ion, your graphi │ │ │ │ -00026bb0: 6373 2063 6172 642c 2061 6e64 0a74 6865 cs card, and.the │ │ │ │ -00026bc0: 2070 6861 7365 206f 6620 7468 6520 6d6f phase of the mo │ │ │ │ -00026bd0: 6f6e 2c20 6e6f 7465 2074 6861 7420 7573 on, note that us │ │ │ │ -00026be0: 696e 6720 7468 6973 206f 7074 696f 6e20 ing this option │ │ │ │ -00026bf0: 6d61 7920 6361 7573 6520 474e 552f 4c69 may cause GNU/Li │ │ │ │ -00026c00: 6e75 780a 746f 2073 7566 6665 7220 6672 nux.to suffer fr │ │ │ │ -00026c10: 6f6d 2076 6172 696f 7573 2064 6973 706c om various displ │ │ │ │ -00026c20: 6179 2070 726f 626c 656d 732c 2070 6172 ay problems, par │ │ │ │ -00026c30: 7469 6375 6c61 726c 7920 6475 7269 6e67 ticularly during │ │ │ │ -00026c40: 2074 6865 2065 6172 6c79 0a70 6172 7420 the early.part │ │ │ │ -00026c50: 6f66 2074 6865 2062 6f6f 7420 7365 7175 of the boot sequ │ │ │ │ -00026c60: 656e 6365 2e20 2049 6620 796f 7520 6861 ence. If you ha │ │ │ │ -00026c70: 7665 2070 726f 626c 656d 732c 2073 6574 ve problems, set │ │ │ │ -00026c80: 2074 6869 7320 7661 7269 6162 6c65 2074 this variable t │ │ │ │ -00026c90: 6f0a e280 9874 6578 74e2 8099 2061 6e64 o....text... and │ │ │ │ -00026ca0: 2047 5255 4220 7769 6c6c 2074 656c 6c20 GRUB will tell │ │ │ │ -00026cb0: 4c69 6e75 7820 746f 2062 6f6f 7420 696e Linux to boot in │ │ │ │ -00026cc0: 206e 6f72 6d61 6c20 7465 7874 206d 6f64 normal text mod │ │ │ │ -00026cd0: 652e 0a0a 2020 2054 6865 2064 6566 6175 e... The defau │ │ │ │ -00026ce0: 6c74 2069 7320 706c 6174 666f 726d 2d73 lt is platform-s │ │ │ │ -00026cf0: 7065 6369 6669 632e 2020 4f6e 2070 6c61 pecific. On pla │ │ │ │ -00026d00: 7466 6f72 6d73 2077 6974 6820 6120 6e61 tforms with a na │ │ │ │ -00026d10: 7469 7665 2074 6578 740a 6d6f 6465 2028 tive text.mode ( │ │ │ │ -00026d20: 7375 6368 2061 7320 5043 2042 494f 5320 such as PC BIOS │ │ │ │ -00026d30: 706c 6174 666f 726d 7329 2c20 7468 6520 platforms), the │ │ │ │ -00026d40: 6465 6661 756c 7420 6973 20e2 8098 7465 default is ...te │ │ │ │ -00026d50: 7874 e280 992e 2020 4f74 6865 7277 6973 xt.... Otherwis │ │ │ │ -00026d60: 6520 7468 650a 6465 6661 756c 7420 6d61 e the.default ma │ │ │ │ -00026d70: 7920 6265 20e2 8098 6175 746f e280 9920 y be ...auto... │ │ │ │ -00026d80: 6f72 2061 2073 7065 6369 6669 6320 7669 or a specific vi │ │ │ │ -00026d90: 6465 6f20 6d6f 6465 2e0a 0a20 2020 5468 deo mode... Th │ │ │ │ -00026da0: 6973 2076 6172 6961 626c 6520 6973 206f is variable is o │ │ │ │ -00026db0: 6674 656e 2073 6574 2062 7920 e280 9847 ften set by ...G │ │ │ │ -00026dc0: 5255 425f 4746 5850 4159 4c4f 4144 5f4c RUB_GFXPAYLOAD_L │ │ │ │ -00026dd0: 494e 5558 e280 9920 282a 6e6f 7465 2053 INUX... (*note S │ │ │ │ -00026de0: 696d 706c 650a 636f 6e66 6967 7572 6174 imple.configurat │ │ │ │ -00026df0: 696f 6e3a 3a29 2e0a 0a1f 0a46 696c 653a ion::).....File: │ │ │ │ -00026e00: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00026e10: 653a 2067 6678 7465 726d 5f66 6f6e 742c e: gfxterm_font, │ │ │ │ -00026e20: 2020 4e65 7874 3a20 6772 7562 5f63 7075 Next: grub_cpu │ │ │ │ -00026e30: 2c20 2050 7265 763a 2067 6678 7061 796c , Prev: gfxpayl │ │ │ │ -00026e40: 6f61 642c 2020 5570 3a20 5370 6563 6961 oad, Up: Specia │ │ │ │ -00026e50: 6c20 656e 7669 726f 6e6d 656e 7420 7661 l environment va │ │ │ │ -00026e60: 7269 6162 6c65 730a 0a31 352e 312e 3138 riables..15.1.18 │ │ │ │ -00026e70: 2067 6678 7465 726d 5f66 6f6e 740a 2d2d gfxterm_font.-- │ │ │ │ +00025a50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a57 6865 -----------..Whe │ │ │ │ +00025a60: 6e20 7072 6f6d 7074 696e 6720 7468 6520 n prompting the │ │ │ │ +00025a70: 7573 6572 2066 6f72 2061 2063 7279 7074 user for a crypt │ │ │ │ +00025a80: 6f64 6973 6b20 7061 7373 7068 7261 7365 odisk passphrase │ │ │ │ +00025a90: 2c20 616c 6c6f 7720 7468 6973 206d 616e , allow this man │ │ │ │ +00025aa0: 790a 6174 7465 6d70 7473 2062 6566 6f72 y.attempts befor │ │ │ │ +00025ab0: 6520 6769 7669 6e67 2075 702e 2020 4465 e giving up. De │ │ │ │ +00025ac0: 6661 756c 7473 2074 6f20 e280 9833 e280 faults to ...3.. │ │ │ │ +00025ad0: 9920 6966 2075 6e73 6574 206f 7220 7365 . if unset or se │ │ │ │ +00025ae0: 7420 746f 2061 6e0a 696e 7661 6c69 6420 t to an.invalid │ │ │ │ +00025af0: 7661 6c75 652e 2020 2854 6865 2075 7365 value. (The use │ │ │ │ +00025b00: 7220 6361 6e20 6769 7665 2075 7020 6561 r can give up ea │ │ │ │ +00025b10: 726c 7920 6279 2065 6e74 6572 696e 6720 rly by entering │ │ │ │ +00025b20: 616e 2065 6d70 7479 0a70 6173 7370 6872 an empty.passphr │ │ │ │ +00025b30: 6173 652e 290a 0a1f 0a46 696c 653a 2067 ase.)....File: g │ │ │ │ +00025b40: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00025b50: 2064 6562 7567 2c20 204e 6578 743a 2064 debug, Next: d │ │ │ │ +00025b60: 6566 6175 6c74 2c20 2050 7265 763a 2063 efault, Prev: c │ │ │ │ +00025b70: 7279 7074 6f64 6973 6b5f 7061 7373 7068 ryptodisk_passph │ │ │ │ +00025b80: 7261 7365 5f74 7269 6573 2c20 2055 703a rase_tries, Up: │ │ │ │ +00025b90: 2053 7065 6369 616c 2065 6e76 6972 6f6e Special environ │ │ │ │ +00025ba0: 6d65 6e74 2076 6172 6961 626c 6573 0a0a ment variables.. │ │ │ │ +00025bb0: 3135 2e31 2e31 3320 6465 6275 670a 2d2d 15.1.13 debug.-- │ │ │ │ +00025bc0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6869 -----------..Thi │ │ │ │ +00025bd0: 7320 7661 7269 6162 6c65 206d 6179 2062 s variable may b │ │ │ │ +00025be0: 6520 7365 7420 746f 2065 6e61 626c 6520 e set to enable │ │ │ │ +00025bf0: 6465 6275 6767 696e 6720 6f75 7470 7574 debugging output │ │ │ │ +00025c00: 2066 726f 6d20 7661 7269 6f75 730a 636f from various.co │ │ │ │ +00025c10: 6d70 6f6e 656e 7473 206f 6620 4752 5542 mponents of GRUB │ │ │ │ +00025c20: 2e20 5468 6520 7661 6c75 6520 6973 2061 . The value is a │ │ │ │ +00025c30: 6e20 6f72 6465 7265 6420 6c69 7374 206f n ordered list o │ │ │ │ +00025c40: 6620 6465 6275 6720 6661 6369 6c69 7479 f debug facility │ │ │ │ +00025c50: 206e 616d 6573 0a73 6570 6172 6174 6564 names.separated │ │ │ │ +00025c60: 2062 7920 7768 6974 6573 7061 6365 206f by whitespace o │ │ │ │ +00025c70: 7220 e280 982c e280 992e 2020 4966 2074 r ...,.... If t │ │ │ │ +00025c80: 6865 2073 7065 6369 616c 2066 6163 696c he special facil │ │ │ │ +00025c90: 6974 7920 6e61 6d65 6420 e280 9861 6c6c ity named ...all │ │ │ │ +00025ca0: e280 9920 6973 0a70 7265 7365 6e74 2074 ... is.present t │ │ │ │ +00025cb0: 6865 6e20 6465 6275 6767 696e 6720 6f75 hen debugging ou │ │ │ │ +00025cc0: 7470 7574 206f 6620 616c 6c20 6661 6369 tput of all faci │ │ │ │ +00025cd0: 6c69 7479 206e 616d 6573 2069 7320 656e lity names is en │ │ │ │ +00025ce0: 6162 6c65 6420 6174 2074 6865 0a73 7461 abled at the.sta │ │ │ │ +00025cf0: 7274 206f 6620 7072 6f63 6573 7369 6e67 rt of processing │ │ │ │ +00025d00: 2074 6865 2076 616c 7565 206f 6620 7468 the value of th │ │ │ │ +00025d10: 6973 2076 6172 6961 626c 652e 2020 4120 is variable. A │ │ │ │ +00025d20: 6661 6369 6c69 7479 2773 2064 6562 7567 facility's debug │ │ │ │ +00025d30: 0a6f 7574 7075 7420 6361 6e20 7468 656e .output can then │ │ │ │ +00025d40: 2062 6520 6469 7361 626c 6564 2062 7920 be disabled by │ │ │ │ +00025d50: 7072 6566 6978 696e 6720 6974 7320 6e61 prefixing its na │ │ │ │ +00025d60: 6d65 2077 6974 6820 6120 e280 982d e280 me with a ...-.. │ │ │ │ +00025d70: 992e 2020 5468 6520 6c61 7374 0a6f 6363 .. The last.occ │ │ │ │ +00025d80: 7572 656e 6365 2066 6163 696c 6974 7920 urence facility │ │ │ │ +00025d90: 6e61 6d65 2077 6974 6820 6f72 2077 6974 name with or wit │ │ │ │ +00025da0: 686f 7574 2061 206c 6561 6469 6e67 20e2 hout a leading . │ │ │ │ +00025db0: 8098 2de2 8099 2074 616b 6573 2070 7265 ..-... takes pre │ │ │ │ +00025dc0: 6365 6e64 656e 740a 6f76 6572 2061 6e79 cendent.over any │ │ │ │ +00025dd0: 2070 7265 7669 6f75 7320 6f63 6375 7265 previous occure │ │ │ │ +00025de0: 6e63 652e 2020 5468 6973 2061 6c6c 6f77 nce. This allow │ │ │ │ +00025df0: 7320 7468 6520 6561 7379 2065 6e61 626c s the easy enabl │ │ │ │ +00025e00: 696e 6720 6f72 2064 6973 6162 6c69 6e67 ing or disabling │ │ │ │ +00025e10: 0a6f 6620 6661 6369 6c69 7469 6573 2062 .of facilities b │ │ │ │ +00025e20: 7920 6170 7065 6e64 696e 6720 6120 e280 y appending a .. │ │ │ │ +00025e30: 982c e280 9920 616e 6420 7468 656e 2074 .,... and then t │ │ │ │ +00025e40: 6865 2066 6163 696c 6974 7920 6e61 6d65 he facility name │ │ │ │ +00025e50: 2077 6974 6820 6f72 0a77 6974 686f 7574 with or.without │ │ │ │ +00025e60: 2074 6865 206c 6561 6469 6e67 20e2 8098 the leading ... │ │ │ │ +00025e70: 2de2 8099 2c20 7768 6963 6820 7769 6c6c -..., which will │ │ │ │ +00025e80: 2070 7265 7365 7276 6520 7468 6520 7374 preserve the st │ │ │ │ +00025e90: 6174 6520 6f66 2074 6865 2072 6573 7420 ate of the rest │ │ │ │ +00025ea0: 6f66 0a74 6865 2066 6163 696c 6974 6965 of.the facilitie │ │ │ │ +00025eb0: 732e 2020 5468 6520 6661 6369 6c69 7479 s. The facility │ │ │ │ +00025ec0: 206e 616d 6573 2061 7265 2074 6865 2066 names are the f │ │ │ │ +00025ed0: 6972 7374 2061 7267 756d 656e 7420 746f irst argument to │ │ │ │ +00025ee0: 0a67 7275 625f 6470 7269 6e74 662e 2020 .grub_dprintf. │ │ │ │ +00025ef0: 436f 6e73 756c 7420 7468 6520 736f 7572 Consult the sour │ │ │ │ +00025f00: 6365 2066 6f72 206d 6f72 6520 6465 7461 ce for more deta │ │ │ │ +00025f10: 696c 732e 0a0a 1f0a 4669 6c65 3a20 6772 ils.....File: gr │ │ │ │ +00025f20: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00025f30: 6465 6661 756c 742c 2020 4e65 7874 3a20 default, Next: │ │ │ │ +00025f40: 6661 6c6c 6261 636b 2c20 2050 7265 763a fallback, Prev: │ │ │ │ +00025f50: 2064 6562 7567 2c20 2055 703a 2053 7065 debug, Up: Spe │ │ │ │ +00025f60: 6369 616c 2065 6e76 6972 6f6e 6d65 6e74 cial environment │ │ │ │ +00025f70: 2076 6172 6961 626c 6573 0a0a 3135 2e31 variables..15.1 │ │ │ │ +00025f80: 2e31 3420 6465 6661 756c 740a 2d2d 2d2d .14 default.---- │ │ │ │ +00025f90: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 6620 -----------..If │ │ │ │ +00025fa0: 7468 6973 2076 6172 6961 626c 6520 6973 this variable is │ │ │ │ +00025fb0: 2073 6574 2c20 6974 2069 6465 6e74 6966 set, it identif │ │ │ │ +00025fc0: 6965 7320 6120 6d65 6e75 2065 6e74 7279 ies a menu entry │ │ │ │ +00025fd0: 2074 6861 7420 7368 6f75 6c64 2062 650a that should be. │ │ │ │ +00025fe0: 7365 6c65 6374 6564 2062 7920 6465 6661 selected by defa │ │ │ │ +00025ff0: 756c 742c 2070 6f73 7369 626c 7920 6166 ult, possibly af │ │ │ │ +00026000: 7465 7220 6120 7469 6d65 6f75 7420 282a ter a timeout (* │ │ │ │ +00026010: 6e6f 7465 2074 696d 656f 7574 3a3a 292e note timeout::). │ │ │ │ +00026020: 2020 5468 650a 656e 7472 7920 6d61 7920 The.entry may │ │ │ │ +00026030: 6265 2069 6465 6e74 6966 6965 6420 6279 be identified by │ │ │ │ +00026040: 206e 756d 6265 7220 2873 7461 7274 696e number (startin │ │ │ │ +00026050: 6720 6672 6f6d 2030 2061 7420 6561 6368 g from 0 at each │ │ │ │ +00026060: 206c 6576 656c 206f 6620 7468 650a 6869 level of the.hi │ │ │ │ +00026070: 6572 6172 6368 7929 2c20 6279 2074 6974 erarchy), by tit │ │ │ │ +00026080: 6c65 2c20 6f72 2062 7920 6964 2e0a 0a20 le, or by id... │ │ │ │ +00026090: 2020 466f 7220 6578 616d 706c 652c 2069 For example, i │ │ │ │ +000260a0: 6620 796f 7520 6861 7665 3a0a 0a6d 656e f you have:..men │ │ │ │ +000260b0: 7565 6e74 7279 2027 4578 616d 706c 6520 uentry 'Example │ │ │ │ +000260c0: 474e 552f 4c69 6e75 7820 6469 7374 7269 GNU/Linux distri │ │ │ │ +000260d0: 6275 7469 6f6e 2720 2d2d 636c 6173 7320 bution' --class │ │ │ │ +000260e0: 676e 752d 6c69 6e75 7820 2d2d 6964 2065 gnu-linux --id e │ │ │ │ +000260f0: 7861 6d70 6c65 2d67 6e75 2d6c 696e 7578 xample-gnu-linux │ │ │ │ +00026100: 207b 0a09 2e2e 2e0a 7d0a 0a20 2020 7468 {......}.. th │ │ │ │ +00026110: 656e 2079 6f75 2063 616e 206d 616b 6520 en you can make │ │ │ │ +00026120: 7468 6973 2074 6865 2064 6566 6175 6c74 this the default │ │ │ │ +00026130: 2075 7369 6e67 3a0a 0a20 2020 2020 6465 using:.. de │ │ │ │ +00026140: 6661 756c 743d 6578 616d 706c 652d 676e fault=example-gn │ │ │ │ +00026150: 752d 6c69 6e75 780a 0a20 2020 4966 2074 u-linux.. If t │ │ │ │ +00026160: 6865 2065 6e74 7279 2069 7320 696e 2061 he entry is in a │ │ │ │ +00026170: 2073 7562 6d65 6e75 2c20 7468 656e 2069 submenu, then i │ │ │ │ +00026180: 7420 6d75 7374 2062 6520 6964 656e 7469 t must be identi │ │ │ │ +00026190: 6669 6564 2075 7369 6e67 2074 6865 0a6e fied using the.n │ │ │ │ +000261a0: 756d 6265 722c 2074 6974 6c65 2c20 6f72 umber, title, or │ │ │ │ +000261b0: 2069 6420 6f66 2065 6163 6820 6f66 2074 id of each of t │ │ │ │ +000261c0: 6865 2073 7562 6d65 6e75 7320 7374 6172 he submenus star │ │ │ │ +000261d0: 7469 6e67 2066 726f 6d20 7468 6520 746f ting from the to │ │ │ │ +000261e0: 700a 6c65 7665 6c2c 2066 6f6c 6c6f 7765 p.level, followe │ │ │ │ +000261f0: 6420 6279 2074 6865 206e 756d 6265 722c d by the number, │ │ │ │ +00026200: 2074 6974 6c65 2c20 6f72 2069 6420 6f66 title, or id of │ │ │ │ +00026210: 2074 6865 206d 656e 7520 656e 7472 7920 the menu entry │ │ │ │ +00026220: 6974 7365 6c66 2c0a 7769 7468 2065 6163 itself,.with eac │ │ │ │ +00026230: 6820 656c 656d 656e 7420 7365 7061 7261 h element separa │ │ │ │ +00026240: 7465 6420 6279 20e2 8098 3ee2 8099 2e20 ted by ...>.... │ │ │ │ +00026250: 2046 6f72 2065 7861 6d70 6c65 2c20 7461 For example, ta │ │ │ │ +00026260: 6b65 2074 6865 2066 6f6c 6c6f 7769 6e67 ke the following │ │ │ │ +00026270: 0a6d 656e 7520 7374 7275 6374 7572 653a .menu structure: │ │ │ │ +00026280: 0a0a 2020 2020 2047 4e55 2f48 7572 6420 .. GNU/Hurd │ │ │ │ +00026290: 2d2d 6964 2067 6e75 2d68 7572 640a 2020 --id gnu-hurd. │ │ │ │ +000262a0: 2020 2020 2053 7461 6e64 6172 6420 426f Standard Bo │ │ │ │ +000262b0: 6f74 202d 2d69 643d 676e 752d 6875 7264 ot --id=gnu-hurd │ │ │ │ +000262c0: 2d73 7464 0a20 2020 2020 2020 5265 7363 -std. Resc │ │ │ │ +000262d0: 7565 2073 6865 6c6c 202d 2d69 643d 676e ue shell --id=gn │ │ │ │ +000262e0: 752d 6875 7264 2d72 6573 6375 650a 2020 u-hurd-rescue. │ │ │ │ +000262f0: 2020 204f 7468 6572 2070 6c61 7466 6f72 Other platfor │ │ │ │ +00026300: 6d73 202d 2d69 643d 6f74 6865 720a 2020 ms --id=other. │ │ │ │ +00026310: 2020 2020 204d 696e 6978 202d 2d69 643d Minix --id= │ │ │ │ +00026320: 6d69 6e69 780a 2020 2020 2020 2020 2056 minix. V │ │ │ │ +00026330: 6572 7369 6f6e 2033 2e34 2e30 202d 2d69 ersion 3.4.0 --i │ │ │ │ +00026340: 643d 6d69 6e69 782d 332e 342e 300a 2020 d=minix-3.4.0. │ │ │ │ +00026350: 2020 2020 2020 2056 6572 7369 6f6e 2033 Version 3 │ │ │ │ +00026360: 2e33 2e30 202d 2d69 643d 6d69 6e69 782d .3.0 --id=minix- │ │ │ │ +00026370: 332e 332e 300a 2020 2020 2020 2047 5255 3.3.0. GRU │ │ │ │ +00026380: 4220 496e 7661 6465 7273 202d 2d69 643d B Invaders --id= │ │ │ │ +00026390: 6772 7562 2d69 6e76 6164 6572 730a 0a20 grub-invaders.. │ │ │ │ +000263a0: 2020 5468 6520 6d6f 7265 2072 6563 656e The more recen │ │ │ │ +000263b0: 7420 7265 6c65 6173 6520 6f66 204d 696e t release of Min │ │ │ │ +000263c0: 6978 2077 6f75 6c64 2074 6865 6e20 6265 ix would then be │ │ │ │ +000263d0: 2069 6465 6e74 6966 6965 6420 6173 20e2 identified as . │ │ │ │ +000263e0: 8098 4f74 6865 720a 706c 6174 666f 726d ..Other.platform │ │ │ │ +000263f0: 733e 4d69 6e69 783e 5665 7273 696f 6e20 s>Minix>Version │ │ │ │ +00026400: 332e 342e 30e2 8099 2c20 6f72 2061 7320 3.4.0..., or as │ │ │ │ +00026410: e280 9831 3e30 3e30 e280 992c 206f 7220 ...1>0>0..., or │ │ │ │ +00026420: 6173 0ae2 8098 6f74 6865 723e 6d69 6e69 as....other>mini │ │ │ │ +00026430: 783e 6d69 6e69 782d 332e 342e 30e2 8099 x>minix-3.4.0... │ │ │ │ +00026440: 2e0a 0a20 2020 5468 6973 2076 6172 6961 ... This varia │ │ │ │ +00026450: 626c 6520 6973 206f 6674 656e 2073 6574 ble is often set │ │ │ │ +00026460: 2062 7920 e280 9847 5255 425f 4445 4641 by ...GRUB_DEFA │ │ │ │ +00026470: 554c 54e2 8099 2028 2a6e 6f74 6520 5369 ULT... (*note Si │ │ │ │ +00026480: 6d70 6c65 0a63 6f6e 6669 6775 7261 7469 mple.configurati │ │ │ │ +00026490: 6f6e 3a3a 292c 20e2 8098 6772 7562 2d73 on::), ...grub-s │ │ │ │ +000264a0: 6574 2d64 6566 6175 6c74 e280 992c 206f et-default..., o │ │ │ │ +000264b0: 7220 e280 9867 7275 622d 7265 626f 6f74 r ...grub-reboot │ │ │ │ +000264c0: e280 992e 0a0a 1f0a 4669 6c65 3a20 6772 ........File: gr │ │ │ │ +000264d0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +000264e0: 6661 6c6c 6261 636b 2c20 204e 6578 743a fallback, Next: │ │ │ │ +000264f0: 2067 6678 6d6f 6465 2c20 2050 7265 763a gfxmode, Prev: │ │ │ │ +00026500: 2064 6566 6175 6c74 2c20 2055 703a 2053 default, Up: S │ │ │ │ +00026510: 7065 6369 616c 2065 6e76 6972 6f6e 6d65 pecial environme │ │ │ │ +00026520: 6e74 2076 6172 6961 626c 6573 0a0a 3135 nt variables..15 │ │ │ │ +00026530: 2e31 2e31 3520 6661 6c6c 6261 636b 0a2d .1.15 fallback.- │ │ │ │ +00026540: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ +00026550: 0a49 6620 7468 6973 2076 6172 6961 626c .If this variabl │ │ │ │ +00026560: 6520 6973 2073 6574 2c20 6974 2069 6465 e is set, it ide │ │ │ │ +00026570: 6e74 6966 6965 7320 6120 6d65 6e75 2065 ntifies a menu e │ │ │ │ +00026580: 6e74 7279 2074 6861 7420 7368 6f75 6c64 ntry that should │ │ │ │ +00026590: 2062 650a 7365 6c65 6374 6564 2069 6620 be.selected if │ │ │ │ +000265a0: 7468 6520 6465 6661 756c 7420 6d65 6e75 the default menu │ │ │ │ +000265b0: 2065 6e74 7279 2066 6169 6c73 2074 6f20 entry fails to │ │ │ │ +000265c0: 626f 6f74 2e20 2045 6e74 7269 6573 2061 boot. Entries a │ │ │ │ +000265d0: 7265 0a69 6465 6e74 6966 6965 6420 696e re.identified in │ │ │ │ +000265e0: 2074 6865 2073 616d 6520 7761 7920 6173 the same way as │ │ │ │ +000265f0: 2066 6f72 20e2 8098 6465 6661 756c 74e2 for ...default. │ │ │ │ +00026600: 8099 2028 2a6e 6f74 6520 6465 6661 756c .. (*note defaul │ │ │ │ +00026610: 743a 3a29 2e0a 0a1f 0a46 696c 653a 2067 t::).....File: g │ │ │ │ +00026620: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00026630: 2067 6678 6d6f 6465 2c20 204e 6578 743a gfxmode, Next: │ │ │ │ +00026640: 2067 6678 7061 796c 6f61 642c 2020 5072 gfxpayload, Pr │ │ │ │ +00026650: 6576 3a20 6661 6c6c 6261 636b 2c20 2055 ev: fallback, U │ │ │ │ +00026660: 703a 2053 7065 6369 616c 2065 6e76 6972 p: Special envir │ │ │ │ +00026670: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ +00026680: 0a0a 3135 2e31 2e31 3620 6766 786d 6f64 ..15.1.16 gfxmod │ │ │ │ +00026690: 650a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d e.-------------- │ │ │ │ +000266a0: 2d0a 0a49 6620 7468 6973 2076 6172 6961 -..If this varia │ │ │ │ +000266b0: 626c 6520 6973 2073 6574 2c20 6974 2073 ble is set, it s │ │ │ │ +000266c0: 6574 7320 7468 6520 7265 736f 6c75 7469 ets the resoluti │ │ │ │ +000266d0: 6f6e 2075 7365 6420 6f6e 2074 6865 20e2 on used on the . │ │ │ │ +000266e0: 8098 6766 7874 6572 6de2 8099 0a67 7261 ..gfxterm....gra │ │ │ │ +000266f0: 7068 6963 616c 2074 6572 6d69 6e61 6c2e phical terminal. │ │ │ │ +00026700: 2020 4e6f 7465 2074 6861 7420 796f 7520 Note that you │ │ │ │ +00026710: 6361 6e20 6f6e 6c79 2075 7365 206d 6f64 can only use mod │ │ │ │ +00026720: 6573 2077 6869 6368 2079 6f75 720a 6772 es which your.gr │ │ │ │ +00026730: 6170 6869 6373 2063 6172 6420 7375 7070 aphics card supp │ │ │ │ +00026740: 6f72 7473 2076 6961 2056 4553 4120 4249 orts via VESA BI │ │ │ │ +00026750: 4f53 2045 7874 656e 7369 6f6e 7320 2856 OS Extensions (V │ │ │ │ +00026760: 4245 292c 2073 6f20 666f 7220 6578 616d BE), so for exam │ │ │ │ +00026770: 706c 650a 6e61 7469 7665 204c 4344 2070 ple.native LCD p │ │ │ │ +00026780: 616e 656c 2072 6573 6f6c 7574 696f 6e73 anel resolutions │ │ │ │ +00026790: 206d 6179 206e 6f74 2062 6520 6176 6169 may not be avai │ │ │ │ +000267a0: 6c61 626c 652e 2020 5468 6520 6465 6661 lable. The defa │ │ │ │ +000267b0: 756c 7420 6973 0ae2 8098 6175 746f e280 ult is....auto.. │ │ │ │ +000267c0: 992c 2077 6869 6368 2073 656c 6563 7473 ., which selects │ │ │ │ +000267d0: 2061 2070 6c61 7466 6f72 6d2d 7370 6563 a platform-spec │ │ │ │ +000267e0: 6966 6963 2064 6566 6175 6c74 2074 6861 ific default tha │ │ │ │ +000267f0: 7420 7368 6f75 6c64 206c 6f6f 6b0a 7265 t should look.re │ │ │ │ +00026800: 6173 6f6e 6162 6c65 2e20 2053 7570 706f asonable. Suppo │ │ │ │ +00026810: 7274 6564 206d 6f64 6573 2063 616e 2062 rted modes can b │ │ │ │ +00026820: 6520 6c69 7374 6564 2062 7920 e280 9876 e listed by ...v │ │ │ │ +00026830: 6964 656f 696e 666f e280 9920 636f 6d6d ideoinfo... comm │ │ │ │ +00026840: 616e 6420 696e 0a47 5255 422e 0a0a 2020 and in.GRUB... │ │ │ │ +00026850: 2054 6865 2072 6573 6f6c 7574 696f 6e20 The resolution │ │ │ │ +00026860: 6d61 7920 6265 2073 7065 6369 6669 6564 may be specified │ │ │ │ +00026870: 2061 7320 6120 7365 7175 656e 6365 206f as a sequence o │ │ │ │ +00026880: 6620 6f6e 6520 6f72 206d 6f72 6520 6d6f f one or more mo │ │ │ │ +00026890: 6465 732c 0a73 6570 6172 6174 6564 2062 des,.separated b │ │ │ │ +000268a0: 7920 636f 6d6d 6173 2028 e280 982c e280 y commas (...,.. │ │ │ │ +000268b0: 9929 206f 7220 7365 6d69 636f 6c6f 6e73 .) or semicolons │ │ │ │ +000268c0: 2028 e280 983b e280 9929 3b20 6561 6368 (...;...); each │ │ │ │ +000268d0: 2077 696c 6c20 6265 2074 7269 6564 2069 will be tried i │ │ │ │ +000268e0: 6e0a 7475 726e 2075 6e74 696c 206f 6e65 n.turn until one │ │ │ │ +000268f0: 2069 7320 666f 756e 642e 2020 4561 6368 is found. Each │ │ │ │ +00026900: 206d 6f64 6520 7368 6f75 6c64 2062 6520 mode should be │ │ │ │ +00026910: 6569 7468 6572 20e2 8098 6175 746f e280 either ...auto.. │ │ │ │ +00026920: 992c 0ae2 8098 5749 4454 4878 4845 4947 .,....WIDTHxHEIG │ │ │ │ +00026930: 4854 e280 992c 206f 7220 e280 9857 4944 HT..., or ...WID │ │ │ │ +00026940: 5448 7848 4549 4748 5478 4445 5054 48e2 THxHEIGHTxDEPTH. │ │ │ │ +00026950: 8099 2e0a 0a1f 0a46 696c 653a 2067 7275 .......File: gru │ │ │ │ +00026960: 622e 696e 666f 2c20 204e 6f64 653a 2067 b.info, Node: g │ │ │ │ +00026970: 6678 7061 796c 6f61 642c 2020 4e65 7874 fxpayload, Next │ │ │ │ +00026980: 3a20 6766 7874 6572 6d5f 666f 6e74 2c20 : gfxterm_font, │ │ │ │ +00026990: 2050 7265 763a 2067 6678 6d6f 6465 2c20 Prev: gfxmode, │ │ │ │ +000269a0: 2055 703a 2053 7065 6369 616c 2065 6e76 Up: Special env │ │ │ │ +000269b0: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl │ │ │ │ +000269c0: 6573 0a0a 3135 2e31 2e31 3720 6766 7870 es..15.1.17 gfxp │ │ │ │ +000269d0: 6179 6c6f 6164 0a2d 2d2d 2d2d 2d2d 2d2d ayload.--------- │ │ │ │ +000269e0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 6620 7468 ---------..If th │ │ │ │ +000269f0: 6973 2076 6172 6961 626c 6520 6973 2073 is variable is s │ │ │ │ +00026a00: 6574 2c20 6974 2063 6f6e 7472 6f6c 7320 et, it controls │ │ │ │ +00026a10: 7468 6520 7669 6465 6f20 6d6f 6465 2069 the video mode i │ │ │ │ +00026a20: 6e20 7768 6963 6820 7468 6520 4c69 6e75 n which the Linu │ │ │ │ +00026a30: 780a 6b65 726e 656c 2073 7461 7274 7320 x.kernel starts │ │ │ │ +00026a40: 7570 2c20 7265 706c 6163 696e 6720 7468 up, replacing th │ │ │ │ +00026a50: 6520 e280 9876 6761 3de2 8099 2062 6f6f e ...vga=... boo │ │ │ │ +00026a60: 7420 6f70 7469 6f6e 2028 2a6e 6f74 6520 t option (*note │ │ │ │ +00026a70: 6c69 6e75 783a 3a29 2e20 2049 740a 6d61 linux::). It.ma │ │ │ │ +00026a80: 7920 6265 2073 6574 2074 6f20 e280 9874 y be set to ...t │ │ │ │ +00026a90: 6578 74e2 8099 2074 6f20 666f 7263 6520 ext... to force │ │ │ │ +00026aa0: 7468 6520 4c69 6e75 7820 6b65 726e 656c the Linux kernel │ │ │ │ +00026ab0: 2074 6f20 626f 6f74 2069 6e20 6e6f 726d to boot in norm │ │ │ │ +00026ac0: 616c 2074 6578 740a 6d6f 6465 2c20 e280 al text.mode, .. │ │ │ │ +00026ad0: 986b 6565 70e2 8099 2074 6f20 7072 6573 .keep... to pres │ │ │ │ +00026ae0: 6572 7665 2074 6865 2067 7261 7068 6963 erve the graphic │ │ │ │ +00026af0: 7320 6d6f 6465 2073 6574 2075 7369 6e67 s mode set using │ │ │ │ +00026b00: 20e2 8098 6766 786d 6f64 65e2 8099 2c20 ...gfxmode..., │ │ │ │ +00026b10: 6f72 2061 6e79 0a6f 6620 7468 6520 7065 or any.of the pe │ │ │ │ +00026b20: 726d 6974 7465 6420 7661 6c75 6573 2066 rmitted values f │ │ │ │ +00026b30: 6f72 20e2 8098 6766 786d 6f64 65e2 8099 or ...gfxmode... │ │ │ │ +00026b40: 2074 6f20 7365 7420 6120 7061 7274 6963 to set a partic │ │ │ │ +00026b50: 756c 6172 2067 7261 7068 6963 7320 6d6f ular graphics mo │ │ │ │ +00026b60: 6465 0a28 2a6e 6f74 6520 6766 786d 6f64 de.(*note gfxmod │ │ │ │ +00026b70: 653a 3a29 2e0a 0a20 2020 4465 7065 6e64 e::)... Depend │ │ │ │ +00026b80: 696e 6720 6f6e 2079 6f75 7220 6b65 726e ing on your kern │ │ │ │ +00026b90: 656c 2c20 796f 7572 2064 6973 7472 6962 el, your distrib │ │ │ │ +00026ba0: 7574 696f 6e2c 2079 6f75 7220 6772 6170 ution, your grap │ │ │ │ +00026bb0: 6869 6373 2063 6172 642c 2061 6e64 0a74 hics card, and.t │ │ │ │ +00026bc0: 6865 2070 6861 7365 206f 6620 7468 6520 he phase of the │ │ │ │ +00026bd0: 6d6f 6f6e 2c20 6e6f 7465 2074 6861 7420 moon, note that │ │ │ │ +00026be0: 7573 696e 6720 7468 6973 206f 7074 696f using this optio │ │ │ │ +00026bf0: 6e20 6d61 7920 6361 7573 6520 474e 552f n may cause GNU/ │ │ │ │ +00026c00: 4c69 6e75 780a 746f 2073 7566 6665 7220 Linux.to suffer │ │ │ │ +00026c10: 6672 6f6d 2076 6172 696f 7573 2064 6973 from various dis │ │ │ │ +00026c20: 706c 6179 2070 726f 626c 656d 732c 2070 play problems, p │ │ │ │ +00026c30: 6172 7469 6375 6c61 726c 7920 6475 7269 articularly duri │ │ │ │ +00026c40: 6e67 2074 6865 2065 6172 6c79 0a70 6172 ng the early.par │ │ │ │ +00026c50: 7420 6f66 2074 6865 2062 6f6f 7420 7365 t of the boot se │ │ │ │ +00026c60: 7175 656e 6365 2e20 2049 6620 796f 7520 quence. If you │ │ │ │ +00026c70: 6861 7665 2070 726f 626c 656d 732c 2073 have problems, s │ │ │ │ +00026c80: 6574 2074 6869 7320 7661 7269 6162 6c65 et this variable │ │ │ │ +00026c90: 2074 6f0a e280 9874 6578 74e2 8099 2061 to....text... a │ │ │ │ +00026ca0: 6e64 2047 5255 4220 7769 6c6c 2074 656c nd GRUB will tel │ │ │ │ +00026cb0: 6c20 4c69 6e75 7820 746f 2062 6f6f 7420 l Linux to boot │ │ │ │ +00026cc0: 696e 206e 6f72 6d61 6c20 7465 7874 206d in normal text m │ │ │ │ +00026cd0: 6f64 652e 0a0a 2020 2054 6865 2064 6566 ode... The def │ │ │ │ +00026ce0: 6175 6c74 2069 7320 706c 6174 666f 726d ault is platform │ │ │ │ +00026cf0: 2d73 7065 6369 6669 632e 2020 4f6e 2070 -specific. On p │ │ │ │ +00026d00: 6c61 7466 6f72 6d73 2077 6974 6820 6120 latforms with a │ │ │ │ +00026d10: 6e61 7469 7665 2074 6578 740a 6d6f 6465 native text.mode │ │ │ │ +00026d20: 2028 7375 6368 2061 7320 5043 2042 494f (such as PC BIO │ │ │ │ +00026d30: 5320 706c 6174 666f 726d 7329 2c20 7468 S platforms), th │ │ │ │ +00026d40: 6520 6465 6661 756c 7420 6973 20e2 8098 e default is ... │ │ │ │ +00026d50: 7465 7874 e280 992e 2020 4f74 6865 7277 text.... Otherw │ │ │ │ +00026d60: 6973 6520 7468 650a 6465 6661 756c 7420 ise the.default │ │ │ │ +00026d70: 6d61 7920 6265 20e2 8098 6175 746f e280 may be ...auto.. │ │ │ │ +00026d80: 9920 6f72 2061 2073 7065 6369 6669 6320 . or a specific │ │ │ │ +00026d90: 7669 6465 6f20 6d6f 6465 2e0a 0a20 2020 video mode... │ │ │ │ +00026da0: 5468 6973 2076 6172 6961 626c 6520 6973 This variable is │ │ │ │ +00026db0: 206f 6674 656e 2073 6574 2062 7920 e280 often set by .. │ │ │ │ +00026dc0: 9847 5255 425f 4746 5850 4159 4c4f 4144 .GRUB_GFXPAYLOAD │ │ │ │ +00026dd0: 5f4c 494e 5558 e280 9920 282a 6e6f 7465 _LINUX... (*note │ │ │ │ +00026de0: 2053 696d 706c 650a 636f 6e66 6967 7572 Simple.configur │ │ │ │ +00026df0: 6174 696f 6e3a 3a29 2e0a 0a1f 0a46 696c ation::).....Fil │ │ │ │ +00026e00: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00026e10: 6f64 653a 2067 6678 7465 726d 5f66 6f6e ode: gfxterm_fon │ │ │ │ +00026e20: 742c 2020 4e65 7874 3a20 6772 7562 5f63 t, Next: grub_c │ │ │ │ +00026e30: 7075 2c20 2050 7265 763a 2067 6678 7061 pu, Prev: gfxpa │ │ │ │ +00026e40: 796c 6f61 642c 2020 5570 3a20 5370 6563 yload, Up: Spec │ │ │ │ +00026e50: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ +00026e60: 7661 7269 6162 6c65 730a 0a31 352e 312e variables..15.1. │ │ │ │ +00026e70: 3138 2067 6678 7465 726d 5f66 6f6e 740a 18 gfxterm_font. │ │ │ │ 00026e80: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00026e90: 2d2d 0a0a 4966 2074 6869 7320 7661 7269 --..If this vari │ │ │ │ -00026ea0: 6162 6c65 2069 7320 7365 742c 2069 7420 able is set, it │ │ │ │ -00026eb0: 6e61 6d65 7320 6120 666f 6e74 2074 6f20 names a font to │ │ │ │ -00026ec0: 7573 6520 666f 7220 7465 7874 206f 6e20 use for text on │ │ │ │ -00026ed0: 7468 650a e280 9867 6678 7465 726d e280 the....gfxterm.. │ │ │ │ -00026ee0: 9920 6772 6170 6869 6361 6c20 7465 726d . graphical term │ │ │ │ -00026ef0: 696e 616c 2e20 204f 7468 6572 7769 7365 inal. Otherwise │ │ │ │ -00026f00: 2c20 e280 9867 6678 7465 726d e280 9920 , ...gfxterm... │ │ │ │ -00026f10: 6d61 7920 7573 6520 616e 790a 6176 6169 may use any.avai │ │ │ │ -00026f20: 6c61 626c 6520 666f 6e74 2e0a 0a1f 0a46 lable font.....F │ │ │ │ -00026f30: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -00026f40: 204e 6f64 653a 2067 7275 625f 6370 752c Node: grub_cpu, │ │ │ │ -00026f50: 2020 4e65 7874 3a20 6772 7562 5f70 6c61 Next: grub_pla │ │ │ │ -00026f60: 7466 6f72 6d2c 2020 5072 6576 3a20 6766 tform, Prev: gf │ │ │ │ -00026f70: 7874 6572 6d5f 666f 6e74 2c20 2055 703a xterm_font, Up: │ │ │ │ -00026f80: 2053 7065 6369 616c 2065 6e76 6972 6f6e Special environ │ │ │ │ -00026f90: 6d65 6e74 2076 6172 6961 626c 6573 0a0a ment variables.. │ │ │ │ -00026fa0: 3135 2e31 2e31 3920 6772 7562 5f63 7075 15.1.19 grub_cpu │ │ │ │ -00026fb0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ -00026fc0: 2d0a 0a49 6e20 6e6f 726d 616c 206d 6f64 -..In normal mod │ │ │ │ -00026fd0: 6520 282a 6e6f 7465 206e 6f72 6d61 6c3a e (*note normal: │ │ │ │ -00026fe0: 3a29 2c20 4752 5542 2073 6574 7320 7468 :), GRUB sets th │ │ │ │ -00026ff0: 6520 e280 9867 7275 625f 6370 75e2 8099 e ...grub_cpu... │ │ │ │ -00027000: 2076 6172 6961 626c 6520 746f 0a74 6865 variable to.the │ │ │ │ -00027010: 2043 5055 2074 7970 6520 666f 7220 7768 CPU type for wh │ │ │ │ -00027020: 6963 6820 4752 5542 2077 6173 2062 7569 ich GRUB was bui │ │ │ │ -00027030: 6c74 2028 652e 672e 2020 e280 9869 3338 lt (e.g. ...i38 │ │ │ │ -00027040: 36e2 8099 206f 7220 e280 9870 6f77 6572 6... or ...power │ │ │ │ -00027050: 7063 e280 9929 2e0a 0a1f 0a46 696c 653a pc...).....File: │ │ │ │ -00027060: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00027070: 653a 2067 7275 625f 706c 6174 666f 726d e: grub_platform │ │ │ │ -00027080: 2c20 204e 6578 743a 2069 636f 6e64 6972 , Next: icondir │ │ │ │ -00027090: 2c20 2050 7265 763a 2067 7275 625f 6370 , Prev: grub_cp │ │ │ │ -000270a0: 752c 2020 5570 3a20 5370 6563 6961 6c20 u, Up: Special │ │ │ │ -000270b0: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ -000270c0: 6162 6c65 730a 0a31 352e 312e 3230 2067 ables..15.1.20 g │ │ │ │ -000270d0: 7275 625f 706c 6174 666f 726d 0a2d 2d2d rub_platform.--- │ │ │ │ +00026e90: 2d2d 2d2d 0a0a 4966 2074 6869 7320 7661 ----..If this va │ │ │ │ +00026ea0: 7269 6162 6c65 2069 7320 7365 742c 2069 riable is set, i │ │ │ │ +00026eb0: 7420 6e61 6d65 7320 6120 666f 6e74 2074 t names a font t │ │ │ │ +00026ec0: 6f20 7573 6520 666f 7220 7465 7874 206f o use for text o │ │ │ │ +00026ed0: 6e20 7468 650a e280 9867 6678 7465 726d n the....gfxterm │ │ │ │ +00026ee0: e280 9920 6772 6170 6869 6361 6c20 7465 ... graphical te │ │ │ │ +00026ef0: 726d 696e 616c 2e20 204f 7468 6572 7769 rminal. Otherwi │ │ │ │ +00026f00: 7365 2c20 e280 9867 6678 7465 726d e280 se, ...gfxterm.. │ │ │ │ +00026f10: 9920 6d61 7920 7573 6520 616e 790a 6176 . may use any.av │ │ │ │ +00026f20: 6169 6c61 626c 6520 666f 6e74 2e0a 0a1f ailable font.... │ │ │ │ +00026f30: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +00026f40: 2c20 204e 6f64 653a 2067 7275 625f 6370 , Node: grub_cp │ │ │ │ +00026f50: 752c 2020 4e65 7874 3a20 6772 7562 5f70 u, Next: grub_p │ │ │ │ +00026f60: 6c61 7466 6f72 6d2c 2020 5072 6576 3a20 latform, Prev: │ │ │ │ +00026f70: 6766 7874 6572 6d5f 666f 6e74 2c20 2055 gfxterm_font, U │ │ │ │ +00026f80: 703a 2053 7065 6369 616c 2065 6e76 6972 p: Special envir │ │ │ │ +00026f90: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ +00026fa0: 0a0a 3135 2e31 2e31 3920 6772 7562 5f63 ..15.1.19 grub_c │ │ │ │ +00026fb0: 7075 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d pu.------------- │ │ │ │ +00026fc0: 2d2d 2d0a 0a49 6e20 6e6f 726d 616c 206d ---..In normal m │ │ │ │ +00026fd0: 6f64 6520 282a 6e6f 7465 206e 6f72 6d61 ode (*note norma │ │ │ │ +00026fe0: 6c3a 3a29 2c20 4752 5542 2073 6574 7320 l::), GRUB sets │ │ │ │ +00026ff0: 7468 6520 e280 9867 7275 625f 6370 75e2 the ...grub_cpu. │ │ │ │ +00027000: 8099 2076 6172 6961 626c 6520 746f 0a74 .. variable to.t │ │ │ │ +00027010: 6865 2043 5055 2074 7970 6520 666f 7220 he CPU type for │ │ │ │ +00027020: 7768 6963 6820 4752 5542 2077 6173 2062 which GRUB was b │ │ │ │ +00027030: 7569 6c74 2028 652e 672e 2020 e280 9869 uilt (e.g. ...i │ │ │ │ +00027040: 3338 36e2 8099 206f 7220 e280 9870 6f77 386... or ...pow │ │ │ │ +00027050: 6572 7063 e280 9929 2e0a 0a1f 0a46 696c erpc...).....Fil │ │ │ │ +00027060: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00027070: 6f64 653a 2067 7275 625f 706c 6174 666f ode: grub_platfo │ │ │ │ +00027080: 726d 2c20 204e 6578 743a 2069 636f 6e64 rm, Next: icond │ │ │ │ +00027090: 6972 2c20 2050 7265 763a 2067 7275 625f ir, Prev: grub_ │ │ │ │ +000270a0: 6370 752c 2020 5570 3a20 5370 6563 6961 cpu, Up: Specia │ │ │ │ +000270b0: 6c20 656e 7669 726f 6e6d 656e 7420 7661 l environment va │ │ │ │ +000270c0: 7269 6162 6c65 730a 0a31 352e 312e 3230 riables..15.1.20 │ │ │ │ +000270d0: 2067 7275 625f 706c 6174 666f 726d 0a2d grub_platform.- │ │ │ │ 000270e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000270f0: 2d2d 0a0a 496e 206e 6f72 6d61 6c20 6d6f --..In normal mo │ │ │ │ -00027100: 6465 2028 2a6e 6f74 6520 6e6f 726d 616c de (*note normal │ │ │ │ -00027110: 3a3a 292c 2047 5255 4220 7365 7473 2074 ::), GRUB sets t │ │ │ │ -00027120: 6865 20e2 8098 6772 7562 5f70 6c61 7466 he ...grub_platf │ │ │ │ -00027130: 6f72 6de2 8099 2076 6172 6961 626c 650a orm... variable. │ │ │ │ -00027140: 746f 2074 6865 2070 6c61 7466 6f72 6d20 to the platform │ │ │ │ -00027150: 666f 7220 7768 6963 6820 4752 5542 2077 for which GRUB w │ │ │ │ -00027160: 6173 2062 7569 6c74 2028 652e 672e 2020 as built (e.g. │ │ │ │ -00027170: e280 9870 63e2 8099 206f 7220 e280 9865 ...pc... or ...e │ │ │ │ -00027180: 6669 e280 9929 2e0a 0a1f 0a46 696c 653a fi...).....File: │ │ │ │ -00027190: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -000271a0: 653a 2069 636f 6e64 6972 2c20 204e 6578 e: icondir, Nex │ │ │ │ -000271b0: 743a 206c 616e 672c 2020 5072 6576 3a20 t: lang, Prev: │ │ │ │ -000271c0: 6772 7562 5f70 6c61 7466 6f72 6d2c 2020 grub_platform, │ │ │ │ -000271d0: 5570 3a20 5370 6563 6961 6c20 656e 7669 Up: Special envi │ │ │ │ -000271e0: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable │ │ │ │ -000271f0: 730a 0a31 352e 312e 3231 2069 636f 6e64 s..15.1.21 icond │ │ │ │ -00027200: 6972 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ir.------------- │ │ │ │ -00027210: 2d2d 0a0a 4966 2074 6869 7320 7661 7269 --..If this vari │ │ │ │ -00027220: 6162 6c65 2069 7320 7365 742c 2069 7420 able is set, it │ │ │ │ -00027230: 6e61 6d65 7320 6120 6469 7265 6374 6f72 names a director │ │ │ │ -00027240: 7920 696e 2077 6869 6368 2074 6865 2047 y in which the G │ │ │ │ -00027250: 5255 420a 6772 6170 6869 6361 6c20 6d65 RUB.graphical me │ │ │ │ -00027260: 6e75 2073 686f 756c 6420 6c6f 6f6b 2066 nu should look f │ │ │ │ -00027270: 6f72 2069 636f 6e73 2061 6674 6572 206c or icons after l │ │ │ │ -00027280: 6f6f 6b69 6e67 2069 6e20 7468 6520 7468 ooking in the th │ │ │ │ -00027290: 656d 6527 730a e280 9869 636f 6e73 e280 eme's....icons.. │ │ │ │ -000272a0: 9920 6469 7265 6374 6f72 792e 2020 2a4e . directory. *N │ │ │ │ -000272b0: 6f74 6520 5468 656d 6520 6669 6c65 2066 ote Theme file f │ │ │ │ -000272c0: 6f72 6d61 743a 3a2e 0a0a 1f0a 4669 6c65 ormat::.....File │ │ │ │ -000272d0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -000272e0: 6465 3a20 6c61 6e67 2c20 204e 6578 743a de: lang, Next: │ │ │ │ -000272f0: 206c 6f63 616c 655f 6469 722c 2020 5072 locale_dir, Pr │ │ │ │ -00027300: 6576 3a20 6963 6f6e 6469 722c 2020 5570 ev: icondir, Up │ │ │ │ -00027310: 3a20 5370 6563 6961 6c20 656e 7669 726f : Special enviro │ │ │ │ -00027320: 6e6d 656e 7420 7661 7269 6162 6c65 730a nment variables. │ │ │ │ -00027330: 0a31 352e 312e 3232 206c 616e 670a 2d2d .15.1.22 lang.-- │ │ │ │ -00027340: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4966 2074 ----------..If t │ │ │ │ -00027350: 6869 7320 7661 7269 6162 6c65 2069 7320 his variable is │ │ │ │ -00027360: 7365 742c 2069 7420 6e61 6d65 7320 7468 set, it names th │ │ │ │ -00027370: 6520 6c61 6e67 7561 6765 2063 6f64 6520 e language code │ │ │ │ -00027380: 7468 6174 2074 6865 20e2 8098 6765 7474 that the ...gett │ │ │ │ -00027390: 6578 74e2 8099 0a63 6f6d 6d61 6e64 2028 ext....command ( │ │ │ │ -000273a0: 2a6e 6f74 6520 6765 7474 6578 743a 3a29 *note gettext::) │ │ │ │ -000273b0: 2075 7365 7320 746f 2074 7261 6e73 6c61 uses to transla │ │ │ │ -000273c0: 7465 2073 7472 696e 6773 2e20 2046 6f72 te strings. For │ │ │ │ -000273d0: 2065 7861 6d70 6c65 2c0a 4672 656e 6368 example,.French │ │ │ │ -000273e0: 2077 6f75 6c64 2062 6520 6e61 6d65 6420 would be named │ │ │ │ -000273f0: 6173 20e2 8098 6672 e280 992c 2061 6e64 as ...fr..., and │ │ │ │ -00027400: 2053 696d 706c 6966 6965 6420 4368 696e Simplified Chin │ │ │ │ -00027410: 6573 6520 6173 20e2 8098 7a68 5f43 4ee2 ese as ...zh_CN. │ │ │ │ -00027420: 8099 2e0a 0a20 2020 e280 9867 7275 622d ..... ...grub- │ │ │ │ -00027430: 6d6b 636f 6e66 6967 e280 9920 282a 6e6f mkconfig... (*no │ │ │ │ -00027440: 7465 2053 696d 706c 6520 636f 6e66 6967 te Simple config │ │ │ │ -00027450: 7572 6174 696f 6e3a 3a29 2077 696c 6c20 uration::) will │ │ │ │ -00027460: 7472 7920 746f 2073 6574 2061 0a72 6561 try to set a.rea │ │ │ │ -00027470: 736f 6e61 626c 6520 6465 6661 756c 7420 sonable default │ │ │ │ -00027480: 666f 7220 7468 6973 2076 6172 6961 626c for this variabl │ │ │ │ -00027490: 6520 6261 7365 6420 6f6e 2074 6865 2073 e based on the s │ │ │ │ -000274a0: 7973 7465 6d20 6c6f 6361 6c65 2e0a 0a1f ystem locale.... │ │ │ │ -000274b0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -000274c0: 2c20 204e 6f64 653a 206c 6f63 616c 655f , Node: locale_ │ │ │ │ -000274d0: 6469 722c 2020 4e65 7874 3a20 6c6f 636b dir, Next: lock │ │ │ │ -000274e0: 646f 776e 2c20 2050 7265 763a 206c 616e down, Prev: lan │ │ │ │ -000274f0: 672c 2020 5570 3a20 5370 6563 6961 6c20 g, Up: Special │ │ │ │ -00027500: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ -00027510: 6162 6c65 730a 0a31 352e 312e 3233 206c ables..15.1.23 l │ │ │ │ -00027520: 6f63 616c 655f 6469 720a 2d2d 2d2d 2d2d ocale_dir.------ │ │ │ │ -00027530: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4966 ------------..If │ │ │ │ -00027540: 2074 6869 7320 7661 7269 6162 6c65 2069 this variable i │ │ │ │ -00027550: 7320 7365 742c 2069 7420 6e61 6d65 7320 s set, it names │ │ │ │ -00027560: 7468 6520 6469 7265 6374 6f72 7920 7768 the directory wh │ │ │ │ -00027570: 6572 6520 7472 616e 736c 6174 696f 6e20 ere translation │ │ │ │ -00027580: 6669 6c65 730a 6d61 7920 6265 2066 6f75 files.may be fou │ │ │ │ -00027590: 6e64 2028 2a6e 6f74 6520 6765 7474 6578 nd (*note gettex │ │ │ │ -000275a0: 743a 3a29 2c20 7573 7561 6c6c 7920 e280 t::), usually .. │ │ │ │ -000275b0: 982f 626f 6f74 2f67 7275 622f 6c6f 6361 ./boot/grub/loca │ │ │ │ -000275c0: 6c65 e280 992e 2020 4f74 6865 7277 6973 le.... Otherwis │ │ │ │ -000275d0: 652c 0a69 6e74 6572 6e61 7469 6f6e 616c e,.international │ │ │ │ -000275e0: 697a 6174 696f 6e20 6973 2064 6973 6162 ization is disab │ │ │ │ -000275f0: 6c65 642e 0a0a 2020 20e2 8098 6772 7562 led... ...grub │ │ │ │ -00027600: 2d6d 6b63 6f6e 6669 67e2 8099 2028 2a6e -mkconfig... (*n │ │ │ │ -00027610: 6f74 6520 5369 6d70 6c65 2063 6f6e 6669 ote Simple confi │ │ │ │ -00027620: 6775 7261 7469 6f6e 3a3a 2920 7769 6c6c guration::) will │ │ │ │ -00027630: 2073 6574 2061 2072 6561 736f 6e61 626c set a reasonabl │ │ │ │ -00027640: 650a 6465 6661 756c 7420 666f 7220 7468 e.default for th │ │ │ │ -00027650: 6973 2076 6172 6961 626c 6520 6966 2069 is variable if i │ │ │ │ -00027660: 6e74 6572 6e61 7469 6f6e 616c 697a 6174 nternationalizat │ │ │ │ -00027670: 696f 6e20 6973 206e 6565 6465 6420 616e ion is needed an │ │ │ │ -00027680: 6420 616e 790a 7472 616e 736c 6174 696f d any.translatio │ │ │ │ -00027690: 6e20 6669 6c65 7320 6172 6520 6176 6169 n files are avai │ │ │ │ -000276a0: 6c61 626c 652e 0a0a 1f0a 4669 6c65 3a20 lable.....File: │ │ │ │ -000276b0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -000276c0: 3a20 6c6f 636b 646f 776e 2c20 204e 6578 : lockdown, Nex │ │ │ │ -000276d0: 743a 206d 656e 755f 636f 6c6f 725f 6869 t: menu_color_hi │ │ │ │ -000276e0: 6768 6c69 6768 742c 2020 5072 6576 3a20 ghlight, Prev: │ │ │ │ -000276f0: 6c6f 6361 6c65 5f64 6972 2c20 2055 703a locale_dir, Up: │ │ │ │ -00027700: 2053 7065 6369 616c 2065 6e76 6972 6f6e Special environ │ │ │ │ -00027710: 6d65 6e74 2076 6172 6961 626c 6573 0a0a ment variables.. │ │ │ │ -00027720: 3135 2e31 2e32 3420 6c6f 636b 646f 776e 15.1.24 lockdown │ │ │ │ -00027730: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ -00027740: 2d0a 0a49 6620 7468 6973 2076 6172 6961 -..If this varia │ │ │ │ -00027750: 626c 6520 6973 2073 6574 2074 6f20 e280 ble is set to .. │ │ │ │ -00027760: 9879 e280 992c 2069 7420 6d65 616e 7320 .y..., it means │ │ │ │ -00027770: 7468 6174 2047 5255 4220 6861 7320 656e that GRUB has en │ │ │ │ -00027780: 7465 7265 6420 2a6e 6f74 650a 4c6f 636b tered *note.Lock │ │ │ │ -00027790: 646f 776e 3a3a 206d 6f64 652e 0a0a 1f0a down:: mode..... │ │ │ │ -000277a0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -000277b0: 2020 4e6f 6465 3a20 6d65 6e75 5f63 6f6c Node: menu_col │ │ │ │ -000277c0: 6f72 5f68 6967 686c 6967 6874 2c20 204e or_highlight, N │ │ │ │ -000277d0: 6578 743a 206d 656e 755f 636f 6c6f 725f ext: menu_color_ │ │ │ │ -000277e0: 6e6f 726d 616c 2c20 2050 7265 763a 206c normal, Prev: l │ │ │ │ -000277f0: 6f63 6b64 6f77 6e2c 2020 5570 3a20 5370 ockdown, Up: Sp │ │ │ │ -00027800: 6563 6961 6c20 656e 7669 726f 6e6d 656e ecial environmen │ │ │ │ -00027810: 7420 7661 7269 6162 6c65 730a 0a31 352e t variables..15. │ │ │ │ -00027820: 312e 3235 206d 656e 755f 636f 6c6f 725f 1.25 menu_color_ │ │ │ │ -00027830: 6869 6768 6c69 6768 740a 2d2d 2d2d 2d2d highlight.------ │ │ │ │ +000270f0: 2d2d 2d2d 0a0a 496e 206e 6f72 6d61 6c20 ----..In normal │ │ │ │ +00027100: 6d6f 6465 2028 2a6e 6f74 6520 6e6f 726d mode (*note norm │ │ │ │ +00027110: 616c 3a3a 292c 2047 5255 4220 7365 7473 al::), GRUB sets │ │ │ │ +00027120: 2074 6865 20e2 8098 6772 7562 5f70 6c61 the ...grub_pla │ │ │ │ +00027130: 7466 6f72 6de2 8099 2076 6172 6961 626c tform... variabl │ │ │ │ +00027140: 650a 746f 2074 6865 2070 6c61 7466 6f72 e.to the platfor │ │ │ │ +00027150: 6d20 666f 7220 7768 6963 6820 4752 5542 m for which GRUB │ │ │ │ +00027160: 2077 6173 2062 7569 6c74 2028 652e 672e was built (e.g. │ │ │ │ +00027170: 2020 e280 9870 63e2 8099 206f 7220 e280 ...pc... or .. │ │ │ │ +00027180: 9865 6669 e280 9929 2e0a 0a1f 0a46 696c .efi...).....Fil │ │ │ │ +00027190: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +000271a0: 6f64 653a 2069 636f 6e64 6972 2c20 204e ode: icondir, N │ │ │ │ +000271b0: 6578 743a 206c 616e 672c 2020 5072 6576 ext: lang, Prev │ │ │ │ +000271c0: 3a20 6772 7562 5f70 6c61 7466 6f72 6d2c : grub_platform, │ │ │ │ +000271d0: 2020 5570 3a20 5370 6563 6961 6c20 656e Up: Special en │ │ │ │ +000271e0: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ +000271f0: 6c65 730a 0a31 352e 312e 3231 2069 636f les..15.1.21 ico │ │ │ │ +00027200: 6e64 6972 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d ndir.----------- │ │ │ │ +00027210: 2d2d 2d2d 0a0a 4966 2074 6869 7320 7661 ----..If this va │ │ │ │ +00027220: 7269 6162 6c65 2069 7320 7365 742c 2069 riable is set, i │ │ │ │ +00027230: 7420 6e61 6d65 7320 6120 6469 7265 6374 t names a direct │ │ │ │ +00027240: 6f72 7920 696e 2077 6869 6368 2074 6865 ory in which the │ │ │ │ +00027250: 2047 5255 420a 6772 6170 6869 6361 6c20 GRUB.graphical │ │ │ │ +00027260: 6d65 6e75 2073 686f 756c 6420 6c6f 6f6b menu should look │ │ │ │ +00027270: 2066 6f72 2069 636f 6e73 2061 6674 6572 for icons after │ │ │ │ +00027280: 206c 6f6f 6b69 6e67 2069 6e20 7468 6520 looking in the │ │ │ │ +00027290: 7468 656d 6527 730a e280 9869 636f 6e73 theme's....icons │ │ │ │ +000272a0: e280 9920 6469 7265 6374 6f72 792e 2020 ... directory. │ │ │ │ +000272b0: 2a4e 6f74 6520 5468 656d 6520 6669 6c65 *Note Theme file │ │ │ │ +000272c0: 2066 6f72 6d61 743a 3a2e 0a0a 1f0a 4669 format::.....Fi │ │ │ │ +000272d0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +000272e0: 4e6f 6465 3a20 6c61 6e67 2c20 204e 6578 Node: lang, Nex │ │ │ │ +000272f0: 743a 206c 6f63 616c 655f 6469 722c 2020 t: locale_dir, │ │ │ │ +00027300: 5072 6576 3a20 6963 6f6e 6469 722c 2020 Prev: icondir, │ │ │ │ +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 3232 206c 616e 670a s..15.1.22 lang. │ │ │ │ +00027340: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4966 ------------..If │ │ │ │ +00027350: 2074 6869 7320 7661 7269 6162 6c65 2069 this variable i │ │ │ │ +00027360: 7320 7365 742c 2069 7420 6e61 6d65 7320 s set, it names │ │ │ │ +00027370: 7468 6520 6c61 6e67 7561 6765 2063 6f64 the language cod │ │ │ │ +00027380: 6520 7468 6174 2074 6865 20e2 8098 6765 e that the ...ge │ │ │ │ +00027390: 7474 6578 74e2 8099 0a63 6f6d 6d61 6e64 ttext....command │ │ │ │ +000273a0: 2028 2a6e 6f74 6520 6765 7474 6578 743a (*note gettext: │ │ │ │ +000273b0: 3a29 2075 7365 7320 746f 2074 7261 6e73 :) uses to trans │ │ │ │ +000273c0: 6c61 7465 2073 7472 696e 6773 2e20 2046 late strings. F │ │ │ │ +000273d0: 6f72 2065 7861 6d70 6c65 2c0a 4672 656e or example,.Fren │ │ │ │ +000273e0: 6368 2077 6f75 6c64 2062 6520 6e61 6d65 ch would be name │ │ │ │ +000273f0: 6420 6173 20e2 8098 6672 e280 992c 2061 d as ...fr..., a │ │ │ │ +00027400: 6e64 2053 696d 706c 6966 6965 6420 4368 nd Simplified Ch │ │ │ │ +00027410: 696e 6573 6520 6173 20e2 8098 7a68 5f43 inese as ...zh_C │ │ │ │ +00027420: 4ee2 8099 2e0a 0a20 2020 e280 9867 7275 N...... ...gru │ │ │ │ +00027430: 622d 6d6b 636f 6e66 6967 e280 9920 282a b-mkconfig... (* │ │ │ │ +00027440: 6e6f 7465 2053 696d 706c 6520 636f 6e66 note Simple conf │ │ │ │ +00027450: 6967 7572 6174 696f 6e3a 3a29 2077 696c iguration::) wil │ │ │ │ +00027460: 6c20 7472 7920 746f 2073 6574 2061 0a72 l try to set a.r │ │ │ │ +00027470: 6561 736f 6e61 626c 6520 6465 6661 756c easonable defaul │ │ │ │ +00027480: 7420 666f 7220 7468 6973 2076 6172 6961 t for this varia │ │ │ │ +00027490: 626c 6520 6261 7365 6420 6f6e 2074 6865 ble based on the │ │ │ │ +000274a0: 2073 7973 7465 6d20 6c6f 6361 6c65 2e0a system locale.. │ │ │ │ +000274b0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +000274c0: 666f 2c20 204e 6f64 653a 206c 6f63 616c fo, Node: local │ │ │ │ +000274d0: 655f 6469 722c 2020 4e65 7874 3a20 6c6f e_dir, Next: lo │ │ │ │ +000274e0: 636b 646f 776e 2c20 2050 7265 763a 206c ckdown, Prev: l │ │ │ │ +000274f0: 616e 672c 2020 5570 3a20 5370 6563 6961 ang, Up: Specia │ │ │ │ +00027500: 6c20 656e 7669 726f 6e6d 656e 7420 7661 l environment va │ │ │ │ +00027510: 7269 6162 6c65 730a 0a31 352e 312e 3233 riables..15.1.23 │ │ │ │ +00027520: 206c 6f63 616c 655f 6469 720a 2d2d 2d2d locale_dir.---- │ │ │ │ +00027530: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ +00027540: 4966 2074 6869 7320 7661 7269 6162 6c65 If this variable │ │ │ │ +00027550: 2069 7320 7365 742c 2069 7420 6e61 6d65 is set, it name │ │ │ │ +00027560: 7320 7468 6520 6469 7265 6374 6f72 7920 s the directory │ │ │ │ +00027570: 7768 6572 6520 7472 616e 736c 6174 696f where translatio │ │ │ │ +00027580: 6e20 6669 6c65 730a 6d61 7920 6265 2066 n files.may be f │ │ │ │ +00027590: 6f75 6e64 2028 2a6e 6f74 6520 6765 7474 ound (*note gett │ │ │ │ +000275a0: 6578 743a 3a29 2c20 7573 7561 6c6c 7920 ext::), usually │ │ │ │ +000275b0: e280 982f 626f 6f74 2f67 7275 622f 6c6f .../boot/grub/lo │ │ │ │ +000275c0: 6361 6c65 e280 992e 2020 4f74 6865 7277 cale.... Otherw │ │ │ │ +000275d0: 6973 652c 0a69 6e74 6572 6e61 7469 6f6e ise,.internation │ │ │ │ +000275e0: 616c 697a 6174 696f 6e20 6973 2064 6973 alization is dis │ │ │ │ +000275f0: 6162 6c65 642e 0a0a 2020 20e2 8098 6772 abled... ...gr │ │ │ │ +00027600: 7562 2d6d 6b63 6f6e 6669 67e2 8099 2028 ub-mkconfig... ( │ │ │ │ +00027610: 2a6e 6f74 6520 5369 6d70 6c65 2063 6f6e *note Simple con │ │ │ │ +00027620: 6669 6775 7261 7469 6f6e 3a3a 2920 7769 figuration::) wi │ │ │ │ +00027630: 6c6c 2073 6574 2061 2072 6561 736f 6e61 ll set a reasona │ │ │ │ +00027640: 626c 650a 6465 6661 756c 7420 666f 7220 ble.default for │ │ │ │ +00027650: 7468 6973 2076 6172 6961 626c 6520 6966 this variable if │ │ │ │ +00027660: 2069 6e74 6572 6e61 7469 6f6e 616c 697a internationaliz │ │ │ │ +00027670: 6174 696f 6e20 6973 206e 6565 6465 6420 ation is needed │ │ │ │ +00027680: 616e 6420 616e 790a 7472 616e 736c 6174 and any.translat │ │ │ │ +00027690: 696f 6e20 6669 6c65 7320 6172 6520 6176 ion files are av │ │ │ │ +000276a0: 6169 6c61 626c 652e 0a0a 1f0a 4669 6c65 ailable.....File │ │ │ │ +000276b0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +000276c0: 6465 3a20 6c6f 636b 646f 776e 2c20 204e de: lockdown, N │ │ │ │ +000276d0: 6578 743a 206d 656e 755f 636f 6c6f 725f ext: menu_color_ │ │ │ │ +000276e0: 6869 6768 6c69 6768 742c 2020 5072 6576 highlight, Prev │ │ │ │ +000276f0: 3a20 6c6f 6361 6c65 5f64 6972 2c20 2055 : locale_dir, U │ │ │ │ +00027700: 703a 2053 7065 6369 616c 2065 6e76 6972 p: Special envir │ │ │ │ +00027710: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ +00027720: 0a0a 3135 2e31 2e32 3420 6c6f 636b 646f ..15.1.24 lockdo │ │ │ │ +00027730: 776e 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d wn.------------- │ │ │ │ +00027740: 2d2d 2d0a 0a49 6620 7468 6973 2076 6172 ---..If this var │ │ │ │ +00027750: 6961 626c 6520 6973 2073 6574 2074 6f20 iable is set to │ │ │ │ +00027760: e280 9879 e280 992c 2069 7420 6d65 616e ...y..., it mean │ │ │ │ +00027770: 7320 7468 6174 2047 5255 4220 6861 7320 s that GRUB has │ │ │ │ +00027780: 656e 7465 7265 6420 2a6e 6f74 650a 4c6f entered *note.Lo │ │ │ │ +00027790: 636b 646f 776e 3a3a 206d 6f64 652e 0a0a ckdown:: mode... │ │ │ │ +000277a0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +000277b0: 6f2c 2020 4e6f 6465 3a20 6d65 6e75 5f63 o, Node: menu_c │ │ │ │ +000277c0: 6f6c 6f72 5f68 6967 686c 6967 6874 2c20 olor_highlight, │ │ │ │ +000277d0: 204e 6578 743a 206d 656e 755f 636f 6c6f Next: menu_colo │ │ │ │ +000277e0: 725f 6e6f 726d 616c 2c20 2050 7265 763a r_normal, Prev: │ │ │ │ +000277f0: 206c 6f63 6b64 6f77 6e2c 2020 5570 3a20 lockdown, Up: │ │ │ │ +00027800: 5370 6563 6961 6c20 656e 7669 726f 6e6d Special environm │ │ │ │ +00027810: 656e 7420 7661 7269 6162 6c65 730a 0a31 ent variables..1 │ │ │ │ +00027820: 352e 312e 3235 206d 656e 755f 636f 6c6f 5.1.25 menu_colo │ │ │ │ +00027830: 725f 6869 6768 6c69 6768 740a 2d2d 2d2d r_highlight.---- │ │ │ │ 00027840: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00027850: 2d2d 2d2d 2d2d 0a0a 5468 6973 2076 6172 ------..This var │ │ │ │ -00027860: 6961 626c 6520 636f 6e74 6169 6e73 2074 iable contains t │ │ │ │ -00027870: 6865 2066 6f72 6567 726f 756e 6420 616e he foreground an │ │ │ │ -00027880: 6420 6261 636b 6772 6f75 6e64 2063 6f6c d background col │ │ │ │ -00027890: 6f72 7320 746f 2062 6520 7573 6564 0a66 ors to be used.f │ │ │ │ -000278a0: 6f72 2074 6865 2068 6967 686c 6967 6874 or the highlight │ │ │ │ -000278b0: 6564 206d 656e 7520 656e 7472 792c 2073 ed menu entry, s │ │ │ │ -000278c0: 6570 6172 6174 6564 2062 7920 6120 736c eparated by a sl │ │ │ │ -000278d0: 6173 6820 28e2 8098 2fe2 8099 292e 2020 ash (.../...). │ │ │ │ -000278e0: 5365 7474 696e 670a 7468 6973 2076 6172 Setting.this var │ │ │ │ -000278f0: 6961 626c 6520 6368 616e 6765 7320 7468 iable changes th │ │ │ │ -00027900: 6f73 6520 636f 6c6f 7273 2e20 2046 6f72 ose colors. For │ │ │ │ -00027910: 2074 6865 2061 7661 696c 6162 6c65 2063 the available c │ │ │ │ -00027920: 6f6c 6f72 206e 616d 6573 2c0a 2a6e 6f74 olor names,.*not │ │ │ │ -00027930: 6520 636f 6c6f 725f 6e6f 726d 616c 3a3a e color_normal:: │ │ │ │ -00027940: 2e0a 0a20 2020 5468 6520 6465 6661 756c ... The defaul │ │ │ │ -00027950: 7420 6973 2074 6865 2076 616c 7565 206f t is the value o │ │ │ │ -00027960: 6620 e280 9863 6f6c 6f72 5f68 6967 686c f ...color_highl │ │ │ │ -00027970: 6967 6874 e280 9920 282a 6e6f 7465 0a63 ight... (*note.c │ │ │ │ -00027980: 6f6c 6f72 5f68 6967 686c 6967 6874 3a3a olor_highlight:: │ │ │ │ -00027990: 292e 0a0a 1f0a 4669 6c65 3a20 6772 7562 ).....File: grub │ │ │ │ -000279a0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6d65 .info, Node: me │ │ │ │ -000279b0: 6e75 5f63 6f6c 6f72 5f6e 6f72 6d61 6c2c nu_color_normal, │ │ │ │ -000279c0: 2020 4e65 7874 3a20 6e65 745f 3c49 4e54 Next: net__boot_fil │ │ │ │ -000279e0: 652c 2020 5072 6576 3a20 6d65 6e75 5f63 e, Prev: menu_c │ │ │ │ -000279f0: 6f6c 6f72 5f68 6967 686c 6967 6874 2c20 olor_highlight, │ │ │ │ -00027a00: 2055 703a 2053 7065 6369 616c 2065 6e76 Up: Special env │ │ │ │ -00027a10: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl │ │ │ │ -00027a20: 6573 0a0a 3135 2e31 2e32 3620 6d65 6e75 es..15.1.26 menu │ │ │ │ -00027a30: 5f63 6f6c 6f72 5f6e 6f72 6d61 6c0a 2d2d _color_normal.-- │ │ │ │ +00027850: 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6973 2076 --------..This v │ │ │ │ +00027860: 6172 6961 626c 6520 636f 6e74 6169 6e73 ariable contains │ │ │ │ +00027870: 2074 6865 2066 6f72 6567 726f 756e 6420 the foreground │ │ │ │ +00027880: 616e 6420 6261 636b 6772 6f75 6e64 2063 and background c │ │ │ │ +00027890: 6f6c 6f72 7320 746f 2062 6520 7573 6564 olors to be used │ │ │ │ +000278a0: 0a66 6f72 2074 6865 2068 6967 686c 6967 .for the highlig │ │ │ │ +000278b0: 6874 6564 206d 656e 7520 656e 7472 792c hted menu entry, │ │ │ │ +000278c0: 2073 6570 6172 6174 6564 2062 7920 6120 separated by a │ │ │ │ +000278d0: 736c 6173 6820 28e2 8098 2fe2 8099 292e slash (.../...). │ │ │ │ +000278e0: 2020 5365 7474 696e 670a 7468 6973 2076 Setting.this v │ │ │ │ +000278f0: 6172 6961 626c 6520 6368 616e 6765 7320 ariable changes │ │ │ │ +00027900: 7468 6f73 6520 636f 6c6f 7273 2e20 2046 those colors. F │ │ │ │ +00027910: 6f72 2074 6865 2061 7661 696c 6162 6c65 or the available │ │ │ │ +00027920: 2063 6f6c 6f72 206e 616d 6573 2c0a 2a6e color names,.*n │ │ │ │ +00027930: 6f74 6520 636f 6c6f 725f 6e6f 726d 616c ote color_normal │ │ │ │ +00027940: 3a3a 2e0a 0a20 2020 5468 6520 6465 6661 ::... The defa │ │ │ │ +00027950: 756c 7420 6973 2074 6865 2076 616c 7565 ult is the value │ │ │ │ +00027960: 206f 6620 e280 9863 6f6c 6f72 5f68 6967 of ...color_hig │ │ │ │ +00027970: 686c 6967 6874 e280 9920 282a 6e6f 7465 hlight... (*note │ │ │ │ +00027980: 0a63 6f6c 6f72 5f68 6967 686c 6967 6874 .color_highlight │ │ │ │ +00027990: 3a3a 292e 0a0a 1f0a 4669 6c65 3a20 6772 ::).....File: gr │ │ │ │ +000279a0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +000279b0: 6d65 6e75 5f63 6f6c 6f72 5f6e 6f72 6d61 menu_color_norma │ │ │ │ +000279c0: 6c2c 2020 4e65 7874 3a20 6e65 745f 3c49 l, Next: net__boot_f │ │ │ │ +000279e0: 696c 652c 2020 5072 6576 3a20 6d65 6e75 ile, Prev: menu │ │ │ │ +000279f0: 5f63 6f6c 6f72 5f68 6967 686c 6967 6874 _color_highlight │ │ │ │ +00027a00: 2c20 2055 703a 2053 7065 6369 616c 2065 , Up: Special e │ │ │ │ +00027a10: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ +00027a20: 626c 6573 0a0a 3135 2e31 2e32 3620 6d65 bles..15.1.26 me │ │ │ │ +00027a30: 6e75 5f63 6f6c 6f72 5f6e 6f72 6d61 6c0a nu_color_normal. │ │ │ │ 00027a40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00027a50: 2d2d 2d2d 2d2d 2d0a 0a54 6869 7320 7661 -------..This va │ │ │ │ -00027a60: 7269 6162 6c65 2063 6f6e 7461 696e 7320 riable contains │ │ │ │ -00027a70: 7468 6520 666f 7265 6772 6f75 6e64 2061 the foreground a │ │ │ │ -00027a80: 6e64 2062 6163 6b67 726f 756e 6420 636f nd background co │ │ │ │ -00027a90: 6c6f 7273 2074 6f20 6265 2075 7365 640a lors to be used. │ │ │ │ -00027aa0: 666f 7220 6e6f 6e2d 6869 6768 6c69 6768 for non-highligh │ │ │ │ -00027ab0: 7465 6420 6d65 6e75 2065 6e74 7269 6573 ted menu entries │ │ │ │ -00027ac0: 2c20 7365 7061 7261 7465 6420 6279 2061 , separated by a │ │ │ │ -00027ad0: 2073 6c61 7368 2028 e280 982f e280 9929 slash (.../...) │ │ │ │ -00027ae0: 2e20 2053 6574 7469 6e67 0a74 6869 7320 . Setting.this │ │ │ │ -00027af0: 7661 7269 6162 6c65 2063 6861 6e67 6573 variable changes │ │ │ │ -00027b00: 2074 686f 7365 2063 6f6c 6f72 732e 2020 those colors. │ │ │ │ -00027b10: 466f 7220 7468 6520 6176 6169 6c61 626c For the availabl │ │ │ │ -00027b20: 6520 636f 6c6f 7220 6e61 6d65 732c 0a2a e color names,.* │ │ │ │ -00027b30: 6e6f 7465 2063 6f6c 6f72 5f6e 6f72 6d61 note color_norma │ │ │ │ -00027b40: 6c3a 3a2e 0a0a 2020 2054 6865 2064 6566 l::... The def │ │ │ │ -00027b50: 6175 6c74 2069 7320 7468 6520 7661 6c75 ault is the valu │ │ │ │ -00027b60: 6520 6f66 20e2 8098 636f 6c6f 725f 6e6f e of ...color_no │ │ │ │ -00027b70: 726d 616c e280 9920 282a 6e6f 7465 2063 rmal... (*note c │ │ │ │ -00027b80: 6f6c 6f72 5f6e 6f72 6d61 6c3a 3a29 2e0a olor_normal::).. │ │ │ │ -00027b90: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -00027ba0: 666f 2c20 204e 6f64 653a 206e 6574 5f3c fo, Node: net_< │ │ │ │ -00027bb0: 494e 5445 5246 4143 453e 5f62 6f6f 745f INTERFACE>_boot_ │ │ │ │ -00027bc0: 6669 6c65 2c20 204e 6578 743a 206e 6574 file, Next: net │ │ │ │ -00027bd0: 5f3c 494e 5445 5246 4143 453e 5f63 6c69 __cli │ │ │ │ -00027be0: 656e 7469 642c 2020 5072 6576 3a20 6d65 entid, Prev: me │ │ │ │ -00027bf0: 6e75 5f63 6f6c 6f72 5f6e 6f72 6d61 6c2c nu_color_normal, │ │ │ │ -00027c00: 2020 5570 3a20 5370 6563 6961 6c20 656e Up: Special en │ │ │ │ -00027c10: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ -00027c20: 6c65 730a 0a31 352e 312e 3237 206e 6574 les..15.1.27 net │ │ │ │ -00027c30: 5f3c 494e 5445 5246 4143 453e 5f62 6f6f __boo │ │ │ │ -00027c40: 745f 6669 6c65 0a2d 2d2d 2d2d 2d2d 2d2d t_file.--------- │ │ │ │ +00027a50: 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6869 7320 ---------..This │ │ │ │ +00027a60: 7661 7269 6162 6c65 2063 6f6e 7461 696e variable contain │ │ │ │ +00027a70: 7320 7468 6520 666f 7265 6772 6f75 6e64 s the foreground │ │ │ │ +00027a80: 2061 6e64 2062 6163 6b67 726f 756e 6420 and background │ │ │ │ +00027a90: 636f 6c6f 7273 2074 6f20 6265 2075 7365 colors to be use │ │ │ │ +00027aa0: 640a 666f 7220 6e6f 6e2d 6869 6768 6c69 d.for non-highli │ │ │ │ +00027ab0: 6768 7465 6420 6d65 6e75 2065 6e74 7269 ghted menu entri │ │ │ │ +00027ac0: 6573 2c20 7365 7061 7261 7465 6420 6279 es, separated by │ │ │ │ +00027ad0: 2061 2073 6c61 7368 2028 e280 982f e280 a slash (.../.. │ │ │ │ +00027ae0: 9929 2e20 2053 6574 7469 6e67 0a74 6869 .). Setting.thi │ │ │ │ +00027af0: 7320 7661 7269 6162 6c65 2063 6861 6e67 s variable chang │ │ │ │ +00027b00: 6573 2074 686f 7365 2063 6f6c 6f72 732e es those colors. │ │ │ │ +00027b10: 2020 466f 7220 7468 6520 6176 6169 6c61 For the availa │ │ │ │ +00027b20: 626c 6520 636f 6c6f 7220 6e61 6d65 732c ble color names, │ │ │ │ +00027b30: 0a2a 6e6f 7465 2063 6f6c 6f72 5f6e 6f72 .*note color_nor │ │ │ │ +00027b40: 6d61 6c3a 3a2e 0a0a 2020 2054 6865 2064 mal::... The d │ │ │ │ +00027b50: 6566 6175 6c74 2069 7320 7468 6520 7661 efault is the va │ │ │ │ +00027b60: 6c75 6520 6f66 20e2 8098 636f 6c6f 725f lue of ...color_ │ │ │ │ +00027b70: 6e6f 726d 616c e280 9920 282a 6e6f 7465 normal... (*note │ │ │ │ +00027b80: 2063 6f6c 6f72 5f6e 6f72 6d61 6c3a 3a29 color_normal::) │ │ │ │ +00027b90: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00027ba0: 696e 666f 2c20 204e 6f64 653a 206e 6574 info, Node: net │ │ │ │ +00027bb0: 5f3c 494e 5445 5246 4143 453e 5f62 6f6f __boo │ │ │ │ +00027bc0: 745f 6669 6c65 2c20 204e 6578 743a 206e t_file, Next: n │ │ │ │ +00027bd0: 6574 5f3c 494e 5445 5246 4143 453e 5f63 et__c │ │ │ │ +00027be0: 6c69 656e 7469 642c 2020 5072 6576 3a20 lientid, Prev: │ │ │ │ +00027bf0: 6d65 6e75 5f63 6f6c 6f72 5f6e 6f72 6d61 menu_color_norma │ │ │ │ +00027c00: 6c2c 2020 5570 3a20 5370 6563 6961 6c20 l, Up: Special │ │ │ │ +00027c10: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ +00027c20: 6162 6c65 730a 0a31 352e 312e 3237 206e ables..15.1.27 n │ │ │ │ +00027c30: 6574 5f3c 494e 5445 5246 4143 453e 5f62 et__b │ │ │ │ +00027c40: 6f6f 745f 6669 6c65 0a2d 2d2d 2d2d 2d2d oot_file.------- │ │ │ │ 00027c50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00027c60: 2d2d 2d2d 2d2d 2d2d 0a0a 2a4e 6f74 6520 --------..*Note │ │ │ │ -00027c70: 4e65 7477 6f72 6b3a 3a2e 0a0a 1f0a 4669 Network::.....Fi │ │ │ │ -00027c80: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00027c90: 4e6f 6465 3a20 6e65 745f 3c49 4e54 4552 Node: net__clientid, │ │ │ │ -00027cb0: 204e 6578 743a 206e 6574 5f3c 494e 5445 Next: net__clientuui │ │ │ │ -00027cd0: 642c 2020 5072 6576 3a20 6e65 745f 3c49 d, Prev: net__boot_f │ │ │ │ -00027cf0: 696c 652c 2020 5570 3a20 5370 6563 6961 ile, Up: Specia │ │ │ │ -00027d00: 6c20 656e 7669 726f 6e6d 656e 7420 7661 l environment va │ │ │ │ -00027d10: 7269 6162 6c65 730a 0a31 352e 312e 3238 riables..15.1.28 │ │ │ │ -00027d20: 206e 6574 5f3c 494e 5445 5246 4143 453e net_ │ │ │ │ -00027d30: 5f63 6c69 656e 7469 640a 2d2d 2d2d 2d2d _clientid.------ │ │ │ │ +00027c60: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2a4e 6f74 ----------..*Not │ │ │ │ +00027c70: 6520 4e65 7477 6f72 6b3a 3a2e 0a0a 1f0a e Network::..... │ │ │ │ +00027c80: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00027c90: 2020 4e6f 6465 3a20 6e65 745f 3c49 4e54 Node: net__clientid │ │ │ │ +00027cb0: 2c20 204e 6578 743a 206e 6574 5f3c 494e , Next: net__clientu │ │ │ │ +00027cd0: 7569 642c 2020 5072 6576 3a20 6e65 745f uid, Prev: net_ │ │ │ │ +00027ce0: 3c49 4e54 4552 4641 4345 3e5f 626f 6f74 _boot │ │ │ │ +00027cf0: 5f66 696c 652c 2020 5570 3a20 5370 6563 _file, Up: Spec │ │ │ │ +00027d00: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ +00027d10: 7661 7269 6162 6c65 730a 0a31 352e 312e variables..15.1. │ │ │ │ +00027d20: 3238 206e 6574 5f3c 494e 5445 5246 4143 28 net__clientid.---- │ │ │ │ 00027d40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00027d50: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2a4e 6f74 ----------..*Not │ │ │ │ -00027d60: 6520 4e65 7477 6f72 6b3a 3a2e 0a0a 1f0a e Network::..... │ │ │ │ -00027d70: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00027d80: 2020 4e6f 6465 3a20 6e65 745f 3c49 4e54 Node: net__clientuu │ │ │ │ -00027da0: 6964 2c20 204e 6578 743a 206e 6574 5f3c id, Next: net_< │ │ │ │ -00027db0: 494e 5445 5246 4143 453e 5f64 6863 705f INTERFACE>_dhcp_ │ │ │ │ -00027dc0: 7365 7276 6572 5f6e 616d 652c 2020 5072 server_name, Pr │ │ │ │ -00027dd0: 6576 3a20 6e65 745f 3c49 4e54 4552 4641 ev: net__clientid, U │ │ │ │ -00027df0: 703a 2053 7065 6369 616c 2065 6e76 6972 p: Special envir │ │ │ │ -00027e00: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ -00027e10: 0a0a 3135 2e31 2e32 3920 6e65 745f 3c49 ..15.1.29 net__client │ │ │ │ -00027e30: 7575 6964 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d uuid.----------- │ │ │ │ +00027d50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2a4e ------------..*N │ │ │ │ +00027d60: 6f74 6520 4e65 7477 6f72 6b3a 3a2e 0a0a ote Network::... │ │ │ │ +00027d70: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00027d80: 6f2c 2020 4e6f 6465 3a20 6e65 745f 3c49 o, Node: net__client │ │ │ │ +00027da0: 7575 6964 2c20 204e 6578 743a 206e 6574 uuid, Next: net │ │ │ │ +00027db0: 5f3c 494e 5445 5246 4143 453e 5f64 6863 __dhc │ │ │ │ +00027dc0: 705f 7365 7276 6572 5f6e 616d 652c 2020 p_server_name, │ │ │ │ +00027dd0: 5072 6576 3a20 6e65 745f 3c49 4e54 4552 Prev: net__clientid, │ │ │ │ +00027df0: 2055 703a 2053 7065 6369 616c 2065 6e76 Up: Special env │ │ │ │ +00027e00: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl │ │ │ │ +00027e10: 6573 0a0a 3135 2e31 2e32 3920 6e65 745f es..15.1.29 net_ │ │ │ │ +00027e20: 3c49 4e54 4552 4641 4345 3e5f 636c 6965 _clie │ │ │ │ +00027e30: 6e74 7575 6964 0a2d 2d2d 2d2d 2d2d 2d2d ntuuid.--------- │ │ │ │ 00027e40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00027e50: 2d2d 2d2d 2d2d 2d0a 0a2a 4e6f 7465 204e -------..*Note N │ │ │ │ -00027e60: 6574 776f 726b 3a3a 2e0a 0a1f 0a46 696c etwork::.....Fil │ │ │ │ -00027e70: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00027e80: 6f64 653a 206e 6574 5f3c 494e 5445 5246 ode: net__dhcp_server │ │ │ │ -00027ea0: 5f6e 616d 652c 2020 4e65 7874 3a20 6e65 _name, Next: ne │ │ │ │ -00027eb0: 745f 3c49 4e54 4552 4641 4345 3e5f 646f t__do │ │ │ │ -00027ec0: 6d61 696e 2c20 2050 7265 763a 206e 6574 main, Prev: net │ │ │ │ -00027ed0: 5f3c 494e 5445 5246 4143 453e 5f63 6c69 __cli │ │ │ │ -00027ee0: 656e 7475 7569 642c 2020 5570 3a20 5370 entuuid, Up: Sp │ │ │ │ -00027ef0: 6563 6961 6c20 656e 7669 726f 6e6d 656e ecial environmen │ │ │ │ -00027f00: 7420 7661 7269 6162 6c65 730a 0a31 352e t variables..15. │ │ │ │ -00027f10: 312e 3330 206e 6574 5f3c 494e 5445 5246 1.30 net__dhcp_server │ │ │ │ -00027f30: 5f6e 616d 650a 2d2d 2d2d 2d2d 2d2d 2d2d _name.---------- │ │ │ │ +00027e50: 2d2d 2d2d 2d2d 2d2d 2d0a 0a2a 4e6f 7465 ---------..*Note │ │ │ │ +00027e60: 204e 6574 776f 726b 3a3a 2e0a 0a1f 0a46 Network::.....F │ │ │ │ +00027e70: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +00027e80: 204e 6f64 653a 206e 6574 5f3c 494e 5445 Node: net__dhcp_serv │ │ │ │ +00027ea0: 6572 5f6e 616d 652c 2020 4e65 7874 3a20 er_name, Next: │ │ │ │ +00027eb0: 6e65 745f 3c49 4e54 4552 4641 4345 3e5f net__ │ │ │ │ +00027ec0: 646f 6d61 696e 2c20 2050 7265 763a 206e domain, Prev: n │ │ │ │ +00027ed0: 6574 5f3c 494e 5445 5246 4143 453e 5f63 et__c │ │ │ │ +00027ee0: 6c69 656e 7475 7569 642c 2020 5570 3a20 lientuuid, Up: │ │ │ │ +00027ef0: 5370 6563 6961 6c20 656e 7669 726f 6e6d Special environm │ │ │ │ +00027f00: 656e 7420 7661 7269 6162 6c65 730a 0a31 ent variables..1 │ │ │ │ +00027f10: 352e 312e 3330 206e 6574 5f3c 494e 5445 5.1.30 net__dhcp_serv │ │ │ │ +00027f30: 6572 5f6e 616d 650a 2d2d 2d2d 2d2d 2d2d er_name.-------- │ │ │ │ 00027f40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00027f50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ -00027f60: 2a4e 6f74 6520 4e65 7477 6f72 6b3a 3a2e *Note Network::. │ │ │ │ -00027f70: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00027f80: 6e66 6f2c 2020 4e6f 6465 3a20 6e65 745f nfo, Node: net_ │ │ │ │ -00027f90: 3c49 4e54 4552 4641 4345 3e5f 646f 6d61 _doma │ │ │ │ -00027fa0: 696e 2c20 204e 6578 743a 206e 6574 5f3c in, Next: net_< │ │ │ │ -00027fb0: 494e 5445 5246 4143 453e 5f65 7874 656e INTERFACE>_exten │ │ │ │ -00027fc0: 7369 6f6e 7370 6174 682c 2020 5072 6576 sionspath, Prev │ │ │ │ -00027fd0: 3a20 6e65 745f 3c49 4e54 4552 4641 4345 : net__dhcp_server_na │ │ │ │ -00027ff0: 6d65 2c20 2055 703a 2053 7065 6369 616c me, Up: Special │ │ │ │ -00028000: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ -00028010: 6961 626c 6573 0a0a 3135 2e31 2e33 3120 iables..15.1.31 │ │ │ │ -00028020: 6e65 745f 3c49 4e54 4552 4641 4345 3e5f net__ │ │ │ │ -00028030: 646f 6d61 696e 0a2d 2d2d 2d2d 2d2d 2d2d domain.--------- │ │ │ │ +00027f50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00027f60: 0a0a 2a4e 6f74 6520 4e65 7477 6f72 6b3a ..*Note Network: │ │ │ │ +00027f70: 3a2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 :.....File: grub │ │ │ │ +00027f80: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6e65 .info, Node: ne │ │ │ │ +00027f90: 745f 3c49 4e54 4552 4641 4345 3e5f 646f t__do │ │ │ │ +00027fa0: 6d61 696e 2c20 204e 6578 743a 206e 6574 main, Next: net │ │ │ │ +00027fb0: 5f3c 494e 5445 5246 4143 453e 5f65 7874 __ext │ │ │ │ +00027fc0: 656e 7369 6f6e 7370 6174 682c 2020 5072 ensionspath, Pr │ │ │ │ +00027fd0: 6576 3a20 6e65 745f 3c49 4e54 4552 4641 ev: net__dhcp_server_ │ │ │ │ +00027ff0: 6e61 6d65 2c20 2055 703a 2053 7065 6369 name, Up: Speci │ │ │ │ +00028000: 616c 2065 6e76 6972 6f6e 6d65 6e74 2076 al environment v │ │ │ │ +00028010: 6172 6961 626c 6573 0a0a 3135 2e31 2e33 ariables..15.1.3 │ │ │ │ +00028020: 3120 6e65 745f 3c49 4e54 4552 4641 4345 1 net__domain.------- │ │ │ │ 00028040: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00028050: 2d2d 2d2d 2d0a 0a2a 4e6f 7465 204e 6574 -----..*Note Net │ │ │ │ -00028060: 776f 726b 3a3a 2e0a 0a1f 0a46 696c 653a work::.....File: │ │ │ │ -00028070: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00028080: 653a 206e 6574 5f3c 494e 5445 5246 4143 e: net__extensionspat │ │ │ │ -000280a0: 682c 2020 4e65 7874 3a20 6e65 745f 3c49 h, Next: net__hostna │ │ │ │ -000280c0: 6d65 2c20 2050 7265 763a 206e 6574 5f3c me, Prev: net_< │ │ │ │ -000280d0: 494e 5445 5246 4143 453e 5f64 6f6d 6169 INTERFACE>_domai │ │ │ │ -000280e0: 6e2c 2020 5570 3a20 5370 6563 6961 6c20 n, Up: Special │ │ │ │ -000280f0: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ -00028100: 6162 6c65 730a 0a31 352e 312e 3332 206e ables..15.1.32 n │ │ │ │ -00028110: 6574 5f3c 494e 5445 5246 4143 453e 5f65 et__e │ │ │ │ -00028120: 7874 656e 7369 6f6e 7370 6174 680a 2d2d xtensionspath.-- │ │ │ │ +00028050: 2d2d 2d2d 2d2d 2d0a 0a2a 4e6f 7465 204e -------..*Note N │ │ │ │ +00028060: 6574 776f 726b 3a3a 2e0a 0a1f 0a46 696c etwork::.....Fil │ │ │ │ +00028070: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00028080: 6f64 653a 206e 6574 5f3c 494e 5445 5246 ode: net__extensionsp │ │ │ │ +000280a0: 6174 682c 2020 4e65 7874 3a20 6e65 745f ath, Next: net_ │ │ │ │ +000280b0: 3c49 4e54 4552 4641 4345 3e5f 686f 7374 _host │ │ │ │ +000280c0: 6e61 6d65 2c20 2050 7265 763a 206e 6574 name, Prev: net │ │ │ │ +000280d0: 5f3c 494e 5445 5246 4143 453e 5f64 6f6d __dom │ │ │ │ +000280e0: 6169 6e2c 2020 5570 3a20 5370 6563 6961 ain, Up: Specia │ │ │ │ +000280f0: 6c20 656e 7669 726f 6e6d 656e 7420 7661 l environment va │ │ │ │ +00028100: 7269 6162 6c65 730a 0a31 352e 312e 3332 riables..15.1.32 │ │ │ │ +00028110: 206e 6574 5f3c 494e 5445 5246 4143 453e net_ │ │ │ │ +00028120: 5f65 7874 656e 7369 6f6e 7370 6174 680a _extensionspath. │ │ │ │ 00028130: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 00028140: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00028150: 2d2d 2d2d 0a0a 2a4e 6f74 6520 4e65 7477 ----..*Note Netw │ │ │ │ -00028160: 6f72 6b3a 3a2e 0a0a 1f0a 4669 6c65 3a20 ork::.....File: │ │ │ │ -00028170: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00028180: 3a20 6e65 745f 3c49 4e54 4552 4641 4345 : net__hostname, Nex │ │ │ │ -000281a0: 743a 206e 6574 5f3c 494e 5445 5246 4143 t: net__ip, Prev: ne │ │ │ │ -000281c0: 745f 3c49 4e54 4552 4641 4345 3e5f 6578 t__ex │ │ │ │ -000281d0: 7465 6e73 696f 6e73 7061 7468 2c20 2055 tensionspath, U │ │ │ │ -000281e0: 703a 2053 7065 6369 616c 2065 6e76 6972 p: Special envir │ │ │ │ -000281f0: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ -00028200: 0a0a 3135 2e31 2e33 3320 6e65 745f 3c49 ..15.1.33 net__hostna │ │ │ │ -00028220: 6d65 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d me.------------- │ │ │ │ +00028150: 2d2d 2d2d 2d2d 0a0a 2a4e 6f74 6520 4e65 ------..*Note Ne │ │ │ │ +00028160: 7477 6f72 6b3a 3a2e 0a0a 1f0a 4669 6c65 twork::.....File │ │ │ │ +00028170: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00028180: 6465 3a20 6e65 745f 3c49 4e54 4552 4641 de: net__hostname, N │ │ │ │ +000281a0: 6578 743a 206e 6574 5f3c 494e 5445 5246 ext: net__ip, Prev: │ │ │ │ +000281c0: 6e65 745f 3c49 4e54 4552 4641 4345 3e5f net__ │ │ │ │ +000281d0: 6578 7465 6e73 696f 6e73 7061 7468 2c20 extensionspath, │ │ │ │ +000281e0: 2055 703a 2053 7065 6369 616c 2065 6e76 Up: Special env │ │ │ │ +000281f0: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl │ │ │ │ +00028200: 6573 0a0a 3135 2e31 2e33 3320 6e65 745f es..15.1.33 net_ │ │ │ │ +00028210: 3c49 4e54 4552 4641 4345 3e5f 686f 7374 _host │ │ │ │ +00028220: 6e61 6d65 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d name.----------- │ │ │ │ 00028230: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00028240: 2d2d 2d0a 0a2a 4e6f 7465 204e 6574 776f ---..*Note Netwo │ │ │ │ -00028250: 726b 3a3a 2e0a 0a1f 0a46 696c 653a 2067 rk::.....File: g │ │ │ │ -00028260: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00028270: 206e 6574 5f3c 494e 5445 5246 4143 453e net_ │ │ │ │ -00028280: 5f69 702c 2020 4e65 7874 3a20 6e65 745f _ip, Next: net_ │ │ │ │ -00028290: 3c49 4e54 4552 4641 4345 3e5f 6d61 632c _mac, │ │ │ │ -000282a0: 2020 5072 6576 3a20 6e65 745f 3c49 4e54 Prev: net__hostname │ │ │ │ -000282c0: 2c20 2055 703a 2053 7065 6369 616c 2065 , Up: Special e │ │ │ │ -000282d0: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ -000282e0: 626c 6573 0a0a 3135 2e31 2e33 3420 6e65 bles..15.1.34 ne │ │ │ │ -000282f0: 745f 3c49 4e54 4552 4641 4345 3e5f 6970 t__ip │ │ │ │ -00028300: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ -00028310: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a2a 4e6f -----------..*No │ │ │ │ -00028320: 7465 204e 6574 776f 726b 3a3a 2e0a 0a1f te Network::.... │ │ │ │ -00028330: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00028340: 2c20 204e 6f64 653a 206e 6574 5f3c 494e , Node: net__mac, N │ │ │ │ -00028360: 6578 743a 206e 6574 5f3c 494e 5445 5246 ext: net__next_server │ │ │ │ -00028380: 2c20 2050 7265 763a 206e 6574 5f3c 494e , Prev: net__ip, Up │ │ │ │ -000283a0: 3a20 5370 6563 6961 6c20 656e 7669 726f : Special enviro │ │ │ │ -000283b0: 6e6d 656e 7420 7661 7269 6162 6c65 730a nment variables. │ │ │ │ -000283c0: 0a31 352e 312e 3335 206e 6574 5f3c 494e .15.1.35 net__mac.--- │ │ │ │ +00028240: 2d2d 2d2d 2d0a 0a2a 4e6f 7465 204e 6574 -----..*Note Net │ │ │ │ +00028250: 776f 726b 3a3a 2e0a 0a1f 0a46 696c 653a work::.....File: │ │ │ │ +00028260: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00028270: 653a 206e 6574 5f3c 494e 5445 5246 4143 e: net__ip, Next: ne │ │ │ │ +00028290: 745f 3c49 4e54 4552 4641 4345 3e5f 6d61 t__ma │ │ │ │ +000282a0: 632c 2020 5072 6576 3a20 6e65 745f 3c49 c, Prev: net__hostna │ │ │ │ +000282c0: 6d65 2c20 2055 703a 2053 7065 6369 616c me, Up: Special │ │ │ │ +000282d0: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ +000282e0: 6961 626c 6573 0a0a 3135 2e31 2e33 3420 iables..15.1.34 │ │ │ │ +000282f0: 6e65 745f 3c49 4e54 4552 4641 4345 3e5f net__ │ │ │ │ +00028300: 6970 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ip.------------- │ │ │ │ +00028310: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a2a -------------..* │ │ │ │ +00028320: 4e6f 7465 204e 6574 776f 726b 3a3a 2e0a Note Network::.. │ │ │ │ +00028330: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00028340: 666f 2c20 204e 6f64 653a 206e 6574 5f3c fo, Node: net_< │ │ │ │ +00028350: 494e 5445 5246 4143 453e 5f6d 6163 2c20 INTERFACE>_mac, │ │ │ │ +00028360: 204e 6578 743a 206e 6574 5f3c 494e 5445 Next: net__next_serv │ │ │ │ +00028380: 6572 2c20 2050 7265 763a 206e 6574 5f3c er, Prev: net_< │ │ │ │ +00028390: 494e 5445 5246 4143 453e 5f69 702c 2020 INTERFACE>_ip, │ │ │ │ +000283a0: 5570 3a20 5370 6563 6961 6c20 656e 7669 Up: Special envi │ │ │ │ +000283b0: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable │ │ │ │ +000283c0: 730a 0a31 352e 312e 3335 206e 6574 5f3c s..15.1.35 net_< │ │ │ │ +000283d0: 494e 5445 5246 4143 453e 5f6d 6163 0a2d INTERFACE>_mac.- │ │ │ │ 000283e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000283f0: 2d2d 2d2d 2d2d 2d2d 0a0a 2a4e 6f74 6520 --------..*Note │ │ │ │ -00028400: 4e65 7477 6f72 6b3a 3a2e 0a0a 1f0a 4669 Network::.....Fi │ │ │ │ -00028410: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00028420: 4e6f 6465 3a20 6e65 745f 3c49 4e54 4552 Node: net__next_serve │ │ │ │ -00028440: 722c 2020 4e65 7874 3a20 6e65 745f 3c49 r, Next: net__rootpa │ │ │ │ -00028460: 7468 2c20 2050 7265 763a 206e 6574 5f3c th, Prev: net_< │ │ │ │ -00028470: 494e 5445 5246 4143 453e 5f6d 6163 2c20 INTERFACE>_mac, │ │ │ │ -00028480: 2055 703a 2053 7065 6369 616c 2065 6e76 Up: Special env │ │ │ │ -00028490: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl │ │ │ │ -000284a0: 6573 0a0a 3135 2e31 2e33 3620 6e65 745f es..15.1.36 net_ │ │ │ │ -000284b0: 3c49 4e54 4552 4641 4345 3e5f 6e65 7874 _next │ │ │ │ -000284c0: 5f73 6572 7665 720a 2d2d 2d2d 2d2d 2d2d _server.-------- │ │ │ │ +000283f0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2a4e 6f74 ----------..*Not │ │ │ │ +00028400: 6520 4e65 7477 6f72 6b3a 3a2e 0a0a 1f0a e Network::..... │ │ │ │ +00028410: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00028420: 2020 4e6f 6465 3a20 6e65 745f 3c49 4e54 Node: net__next_ser │ │ │ │ +00028440: 7665 722c 2020 4e65 7874 3a20 6e65 745f ver, Next: net_ │ │ │ │ +00028450: 3c49 4e54 4552 4641 4345 3e5f 726f 6f74 _root │ │ │ │ +00028460: 7061 7468 2c20 2050 7265 763a 206e 6574 path, Prev: net │ │ │ │ +00028470: 5f3c 494e 5445 5246 4143 453e 5f6d 6163 __mac │ │ │ │ +00028480: 2c20 2055 703a 2053 7065 6369 616c 2065 , Up: Special e │ │ │ │ +00028490: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ +000284a0: 626c 6573 0a0a 3135 2e31 2e33 3620 6e65 bles..15.1.36 ne │ │ │ │ +000284b0: 745f 3c49 4e54 4552 4641 4345 3e5f 6e65 t__ne │ │ │ │ +000284c0: 7874 5f73 6572 7665 720a 2d2d 2d2d 2d2d xt_server.------ │ │ │ │ 000284d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000284e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a2a 4e6f -----------..*No │ │ │ │ -000284f0: 7465 204e 6574 776f 726b 3a3a 2e0a 0a1f te Network::.... │ │ │ │ -00028500: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00028510: 2c20 204e 6f64 653a 206e 6574 5f3c 494e , Node: net__rootpat │ │ │ │ -00028530: 682c 2020 4e65 7874 3a20 6e65 745f 6465 h, Next: net_de │ │ │ │ -00028540: 6661 756c 745f 696e 7465 7266 6163 652c fault_interface, │ │ │ │ -00028550: 2020 5072 6576 3a20 6e65 745f 3c49 4e54 Prev: net__next_ser │ │ │ │ -00028570: 7665 722c 2020 5570 3a20 5370 6563 6961 ver, Up: Specia │ │ │ │ -00028580: 6c20 656e 7669 726f 6e6d 656e 7420 7661 l environment va │ │ │ │ -00028590: 7269 6162 6c65 730a 0a31 352e 312e 3337 riables..15.1.37 │ │ │ │ -000285a0: 206e 6574 5f3c 494e 5445 5246 4143 453e net_ │ │ │ │ -000285b0: 5f72 6f6f 7470 6174 680a 2d2d 2d2d 2d2d _rootpath.------ │ │ │ │ +000284e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a2a -------------..* │ │ │ │ +000284f0: 4e6f 7465 204e 6574 776f 726b 3a3a 2e0a Note Network::.. │ │ │ │ +00028500: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00028510: 666f 2c20 204e 6f64 653a 206e 6574 5f3c fo, Node: net_< │ │ │ │ +00028520: 494e 5445 5246 4143 453e 5f72 6f6f 7470 INTERFACE>_rootp │ │ │ │ +00028530: 6174 682c 2020 4e65 7874 3a20 6e65 745f ath, Next: net_ │ │ │ │ +00028540: 6465 6661 756c 745f 696e 7465 7266 6163 default_interfac │ │ │ │ +00028550: 652c 2020 5072 6576 3a20 6e65 745f 3c49 e, Prev: net__next_s │ │ │ │ +00028570: 6572 7665 722c 2020 5570 3a20 5370 6563 erver, Up: Spec │ │ │ │ +00028580: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ +00028590: 7661 7269 6162 6c65 730a 0a31 352e 312e variables..15.1. │ │ │ │ +000285a0: 3337 206e 6574 5f3c 494e 5445 5246 4143 37 net__rootpath.---- │ │ │ │ 000285c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000285d0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2a4e 6f74 ----------..*Not │ │ │ │ -000285e0: 6520 4e65 7477 6f72 6b3a 3a2e 0a0a 1f0a e Network::..... │ │ │ │ -000285f0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00028600: 2020 4e6f 6465 3a20 6e65 745f 6465 6661 Node: net_defa │ │ │ │ -00028610: 756c 745f 696e 7465 7266 6163 652c 2020 ult_interface, │ │ │ │ -00028620: 4e65 7874 3a20 6e65 745f 6465 6661 756c Next: net_defaul │ │ │ │ -00028630: 745f 6970 2c20 2050 7265 763a 206e 6574 t_ip, Prev: net │ │ │ │ -00028640: 5f3c 494e 5445 5246 4143 453e 5f72 6f6f __roo │ │ │ │ -00028650: 7470 6174 682c 2020 5570 3a20 5370 6563 tpath, Up: Spec │ │ │ │ -00028660: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ -00028670: 7661 7269 6162 6c65 730a 0a31 352e 312e variables..15.1. │ │ │ │ -00028680: 3338 206e 6574 5f64 6566 6175 6c74 5f69 38 net_default_i │ │ │ │ -00028690: 6e74 6572 6661 6365 0a2d 2d2d 2d2d 2d2d nterface.------- │ │ │ │ +000285d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2a4e ------------..*N │ │ │ │ +000285e0: 6f74 6520 4e65 7477 6f72 6b3a 3a2e 0a0a ote Network::... │ │ │ │ +000285f0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00028600: 6f2c 2020 4e6f 6465 3a20 6e65 745f 6465 o, Node: net_de │ │ │ │ +00028610: 6661 756c 745f 696e 7465 7266 6163 652c fault_interface, │ │ │ │ +00028620: 2020 4e65 7874 3a20 6e65 745f 6465 6661 Next: net_defa │ │ │ │ +00028630: 756c 745f 6970 2c20 2050 7265 763a 206e ult_ip, Prev: n │ │ │ │ +00028640: 6574 5f3c 494e 5445 5246 4143 453e 5f72 et__r │ │ │ │ +00028650: 6f6f 7470 6174 682c 2020 5570 3a20 5370 ootpath, Up: Sp │ │ │ │ +00028660: 6563 6961 6c20 656e 7669 726f 6e6d 656e ecial environmen │ │ │ │ +00028670: 7420 7661 7269 6162 6c65 730a 0a31 352e t variables..15. │ │ │ │ +00028680: 312e 3338 206e 6574 5f64 6566 6175 6c74 1.38 net_default │ │ │ │ +00028690: 5f69 6e74 6572 6661 6365 0a2d 2d2d 2d2d _interface.----- │ │ │ │ 000286a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000286b0: 2d2d 2d2d 2d2d 0a0a 2a4e 6f74 6520 4e65 ------..*Note Ne │ │ │ │ -000286c0: 7477 6f72 6b3a 3a2e 0a0a 1f0a 4669 6c65 twork::.....File │ │ │ │ -000286d0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -000286e0: 6465 3a20 6e65 745f 6465 6661 756c 745f de: net_default_ │ │ │ │ -000286f0: 6970 2c20 204e 6578 743a 206e 6574 5f64 ip, Next: net_d │ │ │ │ -00028700: 6566 6175 6c74 5f6d 6163 2c20 2050 7265 efault_mac, Pre │ │ │ │ -00028710: 763a 206e 6574 5f64 6566 6175 6c74 5f69 v: net_default_i │ │ │ │ -00028720: 6e74 6572 6661 6365 2c20 2055 703a 2053 nterface, Up: S │ │ │ │ -00028730: 7065 6369 616c 2065 6e76 6972 6f6e 6d65 pecial environme │ │ │ │ -00028740: 6e74 2076 6172 6961 626c 6573 0a0a 3135 nt variables..15 │ │ │ │ -00028750: 2e31 2e33 3920 6e65 745f 6465 6661 756c .1.39 net_defaul │ │ │ │ -00028760: 745f 6970 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d t_ip.----------- │ │ │ │ -00028770: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a2a 4e6f -----------..*No │ │ │ │ -00028780: 7465 204e 6574 776f 726b 3a3a 2e0a 0a1f te Network::.... │ │ │ │ -00028790: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -000287a0: 2c20 204e 6f64 653a 206e 6574 5f64 6566 , Node: net_def │ │ │ │ -000287b0: 6175 6c74 5f6d 6163 2c20 204e 6578 743a ault_mac, Next: │ │ │ │ -000287c0: 206e 6574 5f64 6566 6175 6c74 5f73 6572 net_default_ser │ │ │ │ -000287d0: 7665 722c 2020 5072 6576 3a20 6e65 745f ver, Prev: net_ │ │ │ │ -000287e0: 6465 6661 756c 745f 6970 2c20 2055 703a default_ip, Up: │ │ │ │ -000287f0: 2053 7065 6369 616c 2065 6e76 6972 6f6e Special environ │ │ │ │ -00028800: 6d65 6e74 2076 6172 6961 626c 6573 0a0a ment variables.. │ │ │ │ -00028810: 3135 2e31 2e34 3020 6e65 745f 6465 6661 15.1.40 net_defa │ │ │ │ -00028820: 756c 745f 6d61 630a 2d2d 2d2d 2d2d 2d2d ult_mac.-------- │ │ │ │ -00028830: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ -00028840: 0a2a 4e6f 7465 204e 6574 776f 726b 3a3a .*Note Network:: │ │ │ │ -00028850: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00028860: 696e 666f 2c20 204e 6f64 653a 206e 6574 info, Node: net │ │ │ │ -00028870: 5f64 6566 6175 6c74 5f73 6572 7665 722c _default_server, │ │ │ │ -00028880: 2020 4e65 7874 3a20 7061 6765 722c 2020 Next: pager, │ │ │ │ -00028890: 5072 6576 3a20 6e65 745f 6465 6661 756c Prev: net_defaul │ │ │ │ -000288a0: 745f 6d61 632c 2020 5570 3a20 5370 6563 t_mac, Up: Spec │ │ │ │ -000288b0: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ -000288c0: 7661 7269 6162 6c65 730a 0a31 352e 312e variables..15.1. │ │ │ │ -000288d0: 3431 206e 6574 5f64 6566 6175 6c74 5f73 41 net_default_s │ │ │ │ -000288e0: 6572 7665 720a 2d2d 2d2d 2d2d 2d2d 2d2d erver.---------- │ │ │ │ +000286b0: 2d2d 2d2d 2d2d 2d2d 0a0a 2a4e 6f74 6520 --------..*Note │ │ │ │ +000286c0: 4e65 7477 6f72 6b3a 3a2e 0a0a 1f0a 4669 Network::.....Fi │ │ │ │ +000286d0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +000286e0: 4e6f 6465 3a20 6e65 745f 6465 6661 756c Node: net_defaul │ │ │ │ +000286f0: 745f 6970 2c20 204e 6578 743a 206e 6574 t_ip, Next: net │ │ │ │ +00028700: 5f64 6566 6175 6c74 5f6d 6163 2c20 2050 _default_mac, P │ │ │ │ +00028710: 7265 763a 206e 6574 5f64 6566 6175 6c74 rev: net_default │ │ │ │ +00028720: 5f69 6e74 6572 6661 6365 2c20 2055 703a _interface, Up: │ │ │ │ +00028730: 2053 7065 6369 616c 2065 6e76 6972 6f6e Special environ │ │ │ │ +00028740: 6d65 6e74 2076 6172 6961 626c 6573 0a0a ment variables.. │ │ │ │ +00028750: 3135 2e31 2e33 3920 6e65 745f 6465 6661 15.1.39 net_defa │ │ │ │ +00028760: 756c 745f 6970 0a2d 2d2d 2d2d 2d2d 2d2d ult_ip.--------- │ │ │ │ +00028770: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a2a -------------..* │ │ │ │ +00028780: 4e6f 7465 204e 6574 776f 726b 3a3a 2e0a Note Network::.. │ │ │ │ +00028790: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +000287a0: 666f 2c20 204e 6f64 653a 206e 6574 5f64 fo, Node: net_d │ │ │ │ +000287b0: 6566 6175 6c74 5f6d 6163 2c20 204e 6578 efault_mac, Nex │ │ │ │ +000287c0: 743a 206e 6574 5f64 6566 6175 6c74 5f73 t: net_default_s │ │ │ │ +000287d0: 6572 7665 722c 2020 5072 6576 3a20 6e65 erver, Prev: ne │ │ │ │ +000287e0: 745f 6465 6661 756c 745f 6970 2c20 2055 t_default_ip, U │ │ │ │ +000287f0: 703a 2053 7065 6369 616c 2065 6e76 6972 p: Special envir │ │ │ │ +00028800: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ +00028810: 0a0a 3135 2e31 2e34 3020 6e65 745f 6465 ..15.1.40 net_de │ │ │ │ +00028820: 6661 756c 745f 6d61 630a 2d2d 2d2d 2d2d fault_mac.------ │ │ │ │ +00028830: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00028840: 2d0a 0a2a 4e6f 7465 204e 6574 776f 726b -..*Note Network │ │ │ │ +00028850: 3a3a 2e0a 0a1f 0a46 696c 653a 2067 7275 ::.....File: gru │ │ │ │ +00028860: 622e 696e 666f 2c20 204e 6f64 653a 206e b.info, Node: n │ │ │ │ +00028870: 6574 5f64 6566 6175 6c74 5f73 6572 7665 et_default_serve │ │ │ │ +00028880: 722c 2020 4e65 7874 3a20 7061 6765 722c r, Next: pager, │ │ │ │ +00028890: 2020 5072 6576 3a20 6e65 745f 6465 6661 Prev: net_defa │ │ │ │ +000288a0: 756c 745f 6d61 632c 2020 5570 3a20 5370 ult_mac, Up: Sp │ │ │ │ +000288b0: 6563 6961 6c20 656e 7669 726f 6e6d 656e ecial environmen │ │ │ │ +000288c0: 7420 7661 7269 6162 6c65 730a 0a31 352e t variables..15. │ │ │ │ +000288d0: 312e 3431 206e 6574 5f64 6566 6175 6c74 1.41 net_default │ │ │ │ +000288e0: 5f73 6572 7665 720a 2d2d 2d2d 2d2d 2d2d _server.-------- │ │ │ │ 000288f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00028900: 0a0a 2a4e 6f74 6520 4e65 7477 6f72 6b3a ..*Note Network: │ │ │ │ -00028910: 3a2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 :.....File: grub │ │ │ │ -00028920: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7061 .info, Node: pa │ │ │ │ -00028930: 6765 722c 2020 4e65 7874 3a20 7072 6566 ger, Next: pref │ │ │ │ -00028940: 6978 2c20 2050 7265 763a 206e 6574 5f64 ix, Prev: net_d │ │ │ │ -00028950: 6566 6175 6c74 5f73 6572 7665 722c 2020 efault_server, │ │ │ │ -00028960: 5570 3a20 5370 6563 6961 6c20 656e 7669 Up: Special envi │ │ │ │ -00028970: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable │ │ │ │ -00028980: 730a 0a31 352e 312e 3432 2070 6167 6572 s..15.1.42 pager │ │ │ │ -00028990: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a .-------------.. │ │ │ │ -000289a0: 4966 2073 6574 2074 6f20 e280 9831 e280 If set to ...1.. │ │ │ │ -000289b0: 992c 2070 6175 7365 206f 7574 7075 7420 ., pause output │ │ │ │ -000289c0: 6166 7465 7220 6561 6368 2073 6372 6565 after each scree │ │ │ │ -000289d0: 6e66 756c 2061 6e64 2077 6169 7420 666f nful and wait fo │ │ │ │ -000289e0: 7220 6b65 7962 6f61 7264 0a69 6e70 7574 r keyboard.input │ │ │ │ -000289f0: 2e20 2054 6865 2064 6566 6175 6c74 2069 . The default i │ │ │ │ -00028a00: 7320 6e6f 7420 746f 2070 6175 7365 206f s not to pause o │ │ │ │ -00028a10: 7574 7075 742e 0a0a 1f0a 4669 6c65 3a20 utput.....File: │ │ │ │ -00028a20: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00028a30: 3a20 7072 6566 6978 2c20 204e 6578 743a : prefix, Next: │ │ │ │ -00028a40: 2070 7865 5f64 6566 6175 6c74 5f73 6572 pxe_default_ser │ │ │ │ -00028a50: 7665 722c 2020 5072 6576 3a20 7061 6765 ver, Prev: page │ │ │ │ -00028a60: 722c 2020 5570 3a20 5370 6563 6961 6c20 r, Up: Special │ │ │ │ -00028a70: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ -00028a80: 6162 6c65 730a 0a31 352e 312e 3433 2070 ables..15.1.43 p │ │ │ │ -00028a90: 7265 6669 780a 2d2d 2d2d 2d2d 2d2d 2d2d refix.---------- │ │ │ │ -00028aa0: 2d2d 2d2d 0a0a 5468 6520 6c6f 6361 7469 ----..The locati │ │ │ │ -00028ab0: 6f6e 206f 6620 7468 6520 e280 982f 626f on of the .../bo │ │ │ │ -00028ac0: 6f74 2f67 7275 62e2 8099 2064 6972 6563 ot/grub... direc │ │ │ │ -00028ad0: 746f 7279 2061 7320 616e 2061 6273 6f6c tory as an absol │ │ │ │ -00028ae0: 7574 6520 6669 6c65 206e 616d 650a 282a ute file name.(* │ │ │ │ -00028af0: 6e6f 7465 2046 696c 6520 6e61 6d65 2073 note File name s │ │ │ │ -00028b00: 796e 7461 783a 3a29 2e20 2054 6869 7320 yntax::). This │ │ │ │ -00028b10: 6973 206e 6f72 6d61 6c6c 7920 7365 7420 is normally set │ │ │ │ -00028b20: 6279 2047 5255 4220 6174 2073 7461 7274 by GRUB at start │ │ │ │ -00028b30: 7570 0a62 6173 6564 206f 6e20 696e 666f up.based on info │ │ │ │ -00028b40: 726d 6174 696f 6e20 7072 6f76 6964 6564 rmation provided │ │ │ │ -00028b50: 2062 7920 e280 9867 7275 622d 696e 7374 by ...grub-inst │ │ │ │ -00028b60: 616c 6ce2 8099 2e20 2047 5255 4220 6d6f all.... GRUB mo │ │ │ │ -00028b70: 6475 6c65 7320 6172 650a 6479 6e61 6d69 dules are.dynami │ │ │ │ -00028b80: 6361 6c6c 7920 6c6f 6164 6564 2066 726f cally loaded fro │ │ │ │ -00028b90: 6d20 7468 6973 2064 6972 6563 746f 7279 m this directory │ │ │ │ -00028ba0: 2c20 736f 2069 7420 6d75 7374 2062 6520 , so it must be │ │ │ │ -00028bb0: 7365 7420 636f 7272 6563 746c 7920 696e set correctly in │ │ │ │ -00028bc0: 0a6f 7264 6572 2066 6f72 206d 616e 7920 .order for many │ │ │ │ -00028bd0: 7061 7274 7320 6f66 2047 5255 4220 746f parts of GRUB to │ │ │ │ -00028be0: 2077 6f72 6b2e 0a0a 1f0a 4669 6c65 3a20 work.....File: │ │ │ │ -00028bf0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00028c00: 3a20 7078 655f 6465 6661 756c 745f 7365 : pxe_default_se │ │ │ │ -00028c10: 7276 6572 2c20 204e 6578 743a 2072 6f6f rver, Next: roo │ │ │ │ -00028c20: 742c 2020 5072 6576 3a20 7072 6566 6978 t, Prev: prefix │ │ │ │ -00028c30: 2c20 2055 703a 2053 7065 6369 616c 2065 , Up: Special e │ │ │ │ -00028c40: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ -00028c50: 626c 6573 0a0a 3135 2e31 2e34 3420 7078 bles..15.1.44 px │ │ │ │ -00028c60: 655f 6465 6661 756c 745f 7365 7276 6572 e_default_server │ │ │ │ -00028c70: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ -00028c80: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a2a 4e6f -----------..*No │ │ │ │ -00028c90: 7465 204e 6574 776f 726b 3a3a 2e0a 0a1f te Network::.... │ │ │ │ -00028ca0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00028cb0: 2c20 204e 6f64 653a 2072 6f6f 742c 2020 , Node: root, │ │ │ │ -00028cc0: 4e65 7874 3a20 7368 696d 5f6c 6f63 6b2c Next: shim_lock, │ │ │ │ -00028cd0: 2020 5072 6576 3a20 7078 655f 6465 6661 Prev: pxe_defa │ │ │ │ -00028ce0: 756c 745f 7365 7276 6572 2c20 2055 703a ult_server, Up: │ │ │ │ -00028cf0: 2053 7065 6369 616c 2065 6e76 6972 6f6e Special environ │ │ │ │ -00028d00: 6d65 6e74 2076 6172 6961 626c 6573 0a0a ment variables.. │ │ │ │ -00028d10: 3135 2e31 2e34 3520 726f 6f74 0a2d 2d2d 15.1.45 root.--- │ │ │ │ -00028d20: 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 2072 ---------..The r │ │ │ │ -00028d30: 6f6f 7420 6465 7669 6365 206e 616d 6520 oot device name │ │ │ │ -00028d40: 282a 6e6f 7465 2044 6576 6963 6520 7379 (*note Device sy │ │ │ │ -00028d50: 6e74 6178 3a3a 292e 2020 416e 7920 6669 ntax::). Any fi │ │ │ │ -00028d60: 6c65 206e 616d 6573 2074 6861 7420 646f le names that do │ │ │ │ -00028d70: 0a6e 6f74 2073 7065 6369 6679 2061 6e20 .not specify an │ │ │ │ -00028d80: 6578 706c 6963 6974 2064 6576 6963 6520 explicit device │ │ │ │ -00028d90: 6e61 6d65 2061 7265 2072 6561 6420 6672 name are read fr │ │ │ │ -00028da0: 6f6d 2074 6869 7320 6465 7669 6365 2e20 om this device. │ │ │ │ -00028db0: 2054 6865 0a64 6566 6175 6c74 2069 7320 The.default is │ │ │ │ -00028dc0: 6e6f 726d 616c 6c79 2073 6574 2062 7920 normally set by │ │ │ │ -00028dd0: 4752 5542 2061 7420 7374 6172 7475 7020 GRUB at startup │ │ │ │ -00028de0: 6261 7365 6420 6f6e 2074 6865 2076 616c based on the val │ │ │ │ -00028df0: 7565 206f 660a e280 9870 7265 6669 78e2 ue of....prefix. │ │ │ │ -00028e00: 8099 2028 2a6e 6f74 6520 7072 6566 6978 .. (*note prefix │ │ │ │ -00028e10: 3a3a 292e 0a0a 2020 2046 6f72 2065 7861 ::)... For exa │ │ │ │ -00028e20: 6d70 6c65 2c20 6966 2047 5255 4220 7761 mple, if GRUB wa │ │ │ │ -00028e30: 7320 696e 7374 616c 6c65 6420 746f 2074 s installed to t │ │ │ │ -00028e40: 6865 2066 6972 7374 2070 6172 7469 7469 he first partiti │ │ │ │ -00028e50: 6f6e 206f 6620 7468 650a 6669 7273 7420 on of the.first │ │ │ │ -00028e60: 6861 7264 2064 6973 6b2c 2074 6865 6e20 hard disk, then │ │ │ │ -00028e70: e280 9870 7265 6669 78e2 8099 206d 6967 ...prefix... mig │ │ │ │ -00028e80: 6874 2062 6520 7365 7420 746f 20e2 8098 ht be set to ... │ │ │ │ -00028e90: 2868 6430 2c6d 7364 6f73 3129 2f62 6f6f (hd0,msdos1)/boo │ │ │ │ -00028ea0: 742f 6772 7562 e280 990a 616e 6420 e280 t/grub....and .. │ │ │ │ -00028eb0: 9872 6f6f 74e2 8099 2074 6f20 e280 9868 .root... to ...h │ │ │ │ -00028ec0: 6430 2c6d 7364 6f73 31e2 8099 2e0a 0a1f d0,msdos1....... │ │ │ │ -00028ed0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00028ee0: 2c20 204e 6f64 653a 2073 6869 6d5f 6c6f , Node: shim_lo │ │ │ │ -00028ef0: 636b 2c20 204e 6578 743a 2073 7570 6572 ck, Next: super │ │ │ │ -00028f00: 7573 6572 732c 2020 5072 6576 3a20 726f users, Prev: ro │ │ │ │ -00028f10: 6f74 2c20 2055 703a 2053 7065 6369 616c ot, Up: Special │ │ │ │ -00028f20: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ -00028f30: 6961 626c 6573 0a0a 3135 2e31 2e34 3620 iables..15.1.46 │ │ │ │ -00028f40: 7368 696d 5f6c 6f63 6b0a 2d2d 2d2d 2d2d shim_lock.------ │ │ │ │ -00028f50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 6620 -----------..If │ │ │ │ -00028f60: 7468 6973 2076 6172 6961 626c 6520 6973 this variable is │ │ │ │ -00028f70: 2073 6574 2074 6f20 e280 9879 e280 992c set to ...y..., │ │ │ │ -00028f80: 2069 7420 6d65 616e 7320 7468 6174 2074 it means that t │ │ │ │ -00028f90: 6865 2073 6869 6d5f 6c6f 636b 2076 6572 he shim_lock ver │ │ │ │ -00028fa0: 6966 6965 7220 6973 0a72 6567 6973 7465 ifier is.registe │ │ │ │ -00028fb0: 7265 6420 2873 6565 202a 6e6f 7465 2055 red (see *note U │ │ │ │ -00028fc0: 4546 4920 7365 6375 7265 2062 6f6f 7420 EFI secure boot │ │ │ │ -00028fd0: 616e 6420 7368 696d 3a3a 292e 0a0a 1f0a and shim::)..... │ │ │ │ -00028fe0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00028ff0: 2020 4e6f 6465 3a20 7375 7065 7275 7365 Node: superuse │ │ │ │ -00029000: 7273 2c20 204e 6578 743a 2074 6865 6d65 rs, Next: theme │ │ │ │ -00029010: 2c20 2050 7265 763a 2073 6869 6d5f 6c6f , Prev: shim_lo │ │ │ │ -00029020: 636b 2c20 2055 703a 2053 7065 6369 616c ck, Up: Special │ │ │ │ -00029030: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ -00029040: 6961 626c 6573 0a0a 3135 2e31 2e34 3720 iables..15.1.47 │ │ │ │ -00029050: 7375 7065 7275 7365 7273 0a2d 2d2d 2d2d superusers.----- │ │ │ │ -00029060: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 -------------..T │ │ │ │ -00029070: 6869 7320 7661 7269 6162 6c65 206d 6179 his variable may │ │ │ │ -00029080: 2062 6520 7365 7420 746f 2061 206c 6973 be set to a lis │ │ │ │ -00029090: 7420 6f66 2073 7570 6572 7573 6572 206e t of superuser n │ │ │ │ -000290a0: 616d 6573 2074 6f20 656e 6162 6c65 0a61 ames to enable.a │ │ │ │ -000290b0: 7574 6865 6e74 6963 6174 696f 6e20 7375 uthentication su │ │ │ │ -000290c0: 7070 6f72 742e 2020 2a4e 6f74 6520 5365 pport. *Note Se │ │ │ │ -000290d0: 6375 7269 7479 3a3a 2e0a 0a1f 0a46 696c curity::.....Fil │ │ │ │ -000290e0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -000290f0: 6f64 653a 2074 6865 6d65 2c20 204e 6578 ode: theme, Nex │ │ │ │ -00029100: 743a 2074 696d 656f 7574 2c20 2050 7265 t: timeout, Pre │ │ │ │ -00029110: 763a 2073 7570 6572 7573 6572 732c 2020 v: superusers, │ │ │ │ -00029120: 5570 3a20 5370 6563 6961 6c20 656e 7669 Up: Special envi │ │ │ │ -00029130: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable │ │ │ │ -00029140: 730a 0a31 352e 312e 3438 2074 6865 6d65 s..15.1.48 theme │ │ │ │ -00029150: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a .-------------.. │ │ │ │ -00029160: 5468 6973 2076 6172 6961 626c 6520 6d61 This variable ma │ │ │ │ -00029170: 7920 6265 2073 6574 2074 6f20 6120 6469 y be set to a di │ │ │ │ -00029180: 7265 6374 6f72 7920 636f 6e74 6169 6e69 rectory containi │ │ │ │ -00029190: 6e67 2061 2047 5255 4220 6772 6170 6869 ng a GRUB graphi │ │ │ │ -000291a0: 6361 6c20 6d65 6e75 0a74 6865 6d65 2e20 cal menu.theme. │ │ │ │ -000291b0: 202a 4e6f 7465 2054 6865 6d65 2066 696c *Note Theme fil │ │ │ │ -000291c0: 6520 666f 726d 6174 3a3a 2e0a 0a20 2020 e format::... │ │ │ │ -000291d0: 5468 6973 2076 6172 6961 626c 6520 6973 This variable is │ │ │ │ -000291e0: 206f 6674 656e 2073 6574 2062 7920 e280 often set by .. │ │ │ │ -000291f0: 9847 5255 425f 5448 454d 45e2 8099 2028 .GRUB_THEME... ( │ │ │ │ -00029200: 2a6e 6f74 6520 5369 6d70 6c65 0a63 6f6e *note Simple.con │ │ │ │ -00029210: 6669 6775 7261 7469 6f6e 3a3a 292e 0a0a figuration::)... │ │ │ │ -00029220: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00029230: 6f2c 2020 4e6f 6465 3a20 7469 6d65 6f75 o, Node: timeou │ │ │ │ -00029240: 742c 2020 4e65 7874 3a20 7469 6d65 6f75 t, Next: timeou │ │ │ │ -00029250: 745f 7374 796c 652c 2020 5072 6576 3a20 t_style, Prev: │ │ │ │ -00029260: 7468 656d 652c 2020 5570 3a20 5370 6563 theme, Up: Spec │ │ │ │ -00029270: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ -00029280: 7661 7269 6162 6c65 730a 0a31 352e 312e variables..15.1. │ │ │ │ -00029290: 3439 2074 696d 656f 7574 0a2d 2d2d 2d2d 49 timeout.----- │ │ │ │ -000292a0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4966 2074 ----------..If t │ │ │ │ -000292b0: 6869 7320 7661 7269 6162 6c65 2069 7320 his variable is │ │ │ │ -000292c0: 7365 742c 2069 7420 7370 6563 6966 6965 set, it specifie │ │ │ │ -000292d0: 7320 7468 6520 7469 6d65 2069 6e20 7365 s the time in se │ │ │ │ -000292e0: 636f 6e64 7320 746f 2077 6169 7420 666f conds to wait fo │ │ │ │ -000292f0: 720a 6b65 7962 6f61 7264 2069 6e70 7574 r.keyboard input │ │ │ │ -00029300: 2062 6566 6f72 6520 626f 6f74 696e 6720 before booting │ │ │ │ -00029310: 7468 6520 6465 6661 756c 7420 6d65 6e75 the default menu │ │ │ │ -00029320: 2065 6e74 7279 2e20 2041 2074 696d 656f entry. A timeo │ │ │ │ -00029330: 7574 206f 6620 e280 9830 e280 990a 6d65 ut of ...0....me │ │ │ │ -00029340: 616e 7320 746f 2062 6f6f 7420 7468 6520 ans to boot the │ │ │ │ -00029350: 6465 6661 756c 7420 656e 7472 7920 696d default entry im │ │ │ │ -00029360: 6d65 6469 6174 656c 7920 7769 7468 6f75 mediately withou │ │ │ │ -00029370: 7420 6469 7370 6c61 7969 6e67 2074 6865 t displaying the │ │ │ │ -00029380: 206d 656e 753b 0a61 2074 696d 656f 7574 menu;.a timeout │ │ │ │ -00029390: 206f 6620 e280 982d 31e2 8099 2028 6f72 of ...-1... (or │ │ │ │ -000293a0: 2075 6e73 6574 2920 6d65 616e 7320 746f unset) means to │ │ │ │ -000293b0: 2077 6169 7420 696e 6465 6669 6e69 7465 wait indefinite │ │ │ │ -000293c0: 6c79 2e0a 0a20 2020 4966 20e2 8098 7469 ly... If ...ti │ │ │ │ -000293d0: 6d65 6f75 745f 7374 796c 65e2 8099 2028 meout_style... ( │ │ │ │ -000293e0: 2a6e 6f74 6520 7469 6d65 6f75 745f 7374 *note timeout_st │ │ │ │ -000293f0: 796c 653a 3a29 2069 7320 7365 7420 746f yle::) is set to │ │ │ │ -00029400: 20e2 8098 636f 756e 7464 6f77 6ee2 8099 ...countdown... │ │ │ │ -00029410: 206f 720a e280 9868 6964 6465 6ee2 8099 or....hidden... │ │ │ │ -00029420: 2c20 7468 6520 7469 6d65 6f75 7420 6973 , the timeout is │ │ │ │ -00029430: 2069 6e73 7465 6164 2063 6f75 6e74 6564 instead counted │ │ │ │ -00029440: 2062 6566 6f72 6520 7468 6520 6d65 6e75 before the menu │ │ │ │ -00029450: 2069 7320 6469 7370 6c61 7965 642e 0a0a is displayed... │ │ │ │ -00029460: 2020 2054 6869 7320 7661 7269 6162 6c65 This variable │ │ │ │ -00029470: 2069 7320 6f66 7465 6e20 7365 7420 6279 is often set by │ │ │ │ -00029480: 20e2 8098 4752 5542 5f54 494d 454f 5554 ...GRUB_TIMEOUT │ │ │ │ -00029490: e280 9920 282a 6e6f 7465 2053 696d 706c ... (*note Simpl │ │ │ │ -000294a0: 650a 636f 6e66 6967 7572 6174 696f 6e3a e.configuration: │ │ │ │ -000294b0: 3a29 2e0a 0a1f 0a46 696c 653a 2067 7275 :).....File: gru │ │ │ │ -000294c0: 622e 696e 666f 2c20 204e 6f64 653a 2074 b.info, Node: t │ │ │ │ -000294d0: 696d 656f 7574 5f73 7479 6c65 2c20 204e imeout_style, N │ │ │ │ -000294e0: 6578 743a 2074 706d 5f66 6169 6c5f 6661 ext: tpm_fail_fa │ │ │ │ -000294f0: 7461 6c2c 2020 5072 6576 3a20 7469 6d65 tal, Prev: time │ │ │ │ -00029500: 6f75 742c 2020 5570 3a20 5370 6563 6961 out, Up: Specia │ │ │ │ -00029510: 6c20 656e 7669 726f 6e6d 656e 7420 7661 l environment va │ │ │ │ -00029520: 7269 6162 6c65 730a 0a31 352e 312e 3530 riables..15.1.50 │ │ │ │ -00029530: 2074 696d 656f 7574 5f73 7479 6c65 0a2d timeout_style.- │ │ │ │ -00029540: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00029550: 2d2d 2d2d 0a0a 5468 6973 2076 6172 6961 ----..This varia │ │ │ │ -00029560: 626c 6520 6d61 7920 6265 2073 6574 2074 ble may be set t │ │ │ │ -00029570: 6f20 e280 986d 656e 75e2 8099 2c20 e280 o ...menu..., .. │ │ │ │ -00029580: 9863 6f75 6e74 646f 776e e280 992c 206f .countdown..., o │ │ │ │ -00029590: 7220 e280 9868 6964 6465 6ee2 8099 2074 r ...hidden... t │ │ │ │ -000295a0: 6f20 636f 6e74 726f 6c0a 7468 6520 7761 o control.the wa │ │ │ │ -000295b0: 7920 696e 2077 6869 6368 2074 6865 2074 y in which the t │ │ │ │ -000295c0: 696d 656f 7574 2028 2a6e 6f74 6520 7469 imeout (*note ti │ │ │ │ -000295d0: 6d65 6f75 743a 3a29 2069 6e74 6572 6163 meout::) interac │ │ │ │ -000295e0: 7473 2077 6974 6820 6469 7370 6c61 7969 ts with displayi │ │ │ │ -000295f0: 6e67 0a74 6865 206d 656e 752e 2020 5365 ng.the menu. Se │ │ │ │ -00029600: 6520 7468 6520 646f 6375 6d65 6e74 6174 e the documentat │ │ │ │ -00029610: 696f 6e20 6f66 20e2 8098 4752 5542 5f54 ion of ...GRUB_T │ │ │ │ -00029620: 494d 454f 5554 5f53 5459 4c45 e280 9920 IMEOUT_STYLE... │ │ │ │ -00029630: 282a 6e6f 7465 2053 696d 706c 650a 636f (*note Simple.co │ │ │ │ -00029640: 6e66 6967 7572 6174 696f 6e3a 3a29 2066 nfiguration::) f │ │ │ │ -00029650: 6f72 2064 6574 6169 6c73 2e0a 0a1f 0a46 or details.....F │ │ │ │ -00029660: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -00029670: 204e 6f64 653a 2074 706d 5f66 6169 6c5f Node: tpm_fail_ │ │ │ │ -00029680: 6661 7461 6c2c 2020 5072 6576 3a20 7469 fatal, Prev: ti │ │ │ │ -00029690: 6d65 6f75 745f 7374 796c 652c 2020 5570 meout_style, Up │ │ │ │ -000296a0: 3a20 5370 6563 6961 6c20 656e 7669 726f : Special enviro │ │ │ │ -000296b0: 6e6d 656e 7420 7661 7269 6162 6c65 730a nment variables. │ │ │ │ -000296c0: 0a31 352e 312e 3531 2074 706d 5f66 6169 .15.1.51 tpm_fai │ │ │ │ -000296d0: 6c5f 6661 7461 6c0a 2d2d 2d2d 2d2d 2d2d l_fatal.-------- │ │ │ │ -000296e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ -000296f0: 4966 2074 6869 7320 7661 7269 6162 6c65 If this variable │ │ │ │ -00029700: 2069 7320 7365 7420 616e 6420 7472 7565 is set and true │ │ │ │ -00029710: 2028 692e 652e 2c20 6e6f 7420 7365 7420 (i.e., not set │ │ │ │ -00029720: 746f 2022 3022 2c20 2266 616c 7365 222c to "0", "false", │ │ │ │ -00029730: 0a22 6469 7361 626c 6522 2c20 6f72 2022 ."disable", or " │ │ │ │ -00029740: 6e6f 2229 2c20 5450 4d20 6d65 6173 7572 no"), TPM measur │ │ │ │ -00029750: 656d 656e 7473 2074 6861 7420 6661 696c ements that fail │ │ │ │ -00029760: 2077 696c 6c20 6265 2074 7265 6174 6564 will be treated │ │ │ │ -00029770: 2061 730a 6661 7461 6c2e 2020 4f74 6865 as.fatal. Othe │ │ │ │ -00029780: 7277 6973 652c 2074 6865 7920 7769 6c6c rwise, they will │ │ │ │ -00029790: 206d 6572 656c 7920 6265 2064 6562 7567 merely be debug │ │ │ │ -000297a0: 2d6c 6f67 6765 6420 616e 6420 626f 6f74 -logged and boot │ │ │ │ -000297b0: 2077 696c 6c0a 636f 6e74 696e 7565 2e0a will.continue.. │ │ │ │ -000297c0: 0a20 2020 4361 6c6c 2074 6f20 4546 4920 . Call to EFI │ │ │ │ -000297d0: 6669 726d 7761 7265 2c20 6c69 6b65 2068 firmware, like h │ │ │ │ -000297e0: 6173 685f 6c6f 675f 6578 7465 6e64 5f65 ash_log_extend_e │ │ │ │ -000297f0: 7665 6e74 2829 2c20 6361 6e20 7265 7475 vent(), can retu │ │ │ │ -00029800: 726e 2061 6e0a 756e 6b6e 6f77 6e20 6572 rn an.unknown er │ │ │ │ -00029810: 726f 722c 2069 2e65 2e20 2064 7565 2074 ror, i.e. due t │ │ │ │ -00029820: 6f20 6275 6720 7072 6573 656e 7420 696e o bug present in │ │ │ │ -00029830: 2066 6972 6d77 6172 652e 2020 5768 656e firmware. When │ │ │ │ -00029840: 2074 6869 7320 7661 7269 6162 6c65 0a69 this variable.i │ │ │ │ -00029850: 7320 7365 7420 616e 6420 7472 7565 2028 s set and true ( │ │ │ │ -00029860: 7361 6d65 2076 616c 7565 7320 6173 2077 same values as w │ │ │ │ -00029870: 6974 6820 5450 4d20 6d65 6173 7572 656d ith TPM measurem │ │ │ │ -00029880: 656e 7473 2920 7468 6973 2073 6974 7561 ents) this situa │ │ │ │ -00029890: 7469 6f6e 0a77 696c 6c20 6265 2063 6f6e tion.will be con │ │ │ │ -000298a0: 7369 6465 7265 6420 746f 2062 6520 6661 sidered to be fa │ │ │ │ -000298b0: 7461 6c20 616e 6420 6572 726f 722d 6c6f tal and error-lo │ │ │ │ -000298c0: 6767 6564 2061 7320 2275 6e6b 6e6f 776e gged as "unknown │ │ │ │ -000298d0: 2054 504d 2065 7272 6f72 222e 0a49 6620 TPM error"..If │ │ │ │ -000298e0: 6e6f 7420 7365 742c 2062 6f6f 7469 6e67 not set, booting │ │ │ │ -000298f0: 2074 6865 204f 5320 7769 6c6c 2062 6520 the OS will be │ │ │ │ -00029900: 656e 6162 6c65 642e 0a0a 1f0a 4669 6c65 enabled.....File │ │ │ │ -00029910: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00029920: 6465 3a20 456e 7669 726f 6e6d 656e 7420 de: Environment │ │ │ │ -00029930: 626c 6f63 6b2c 2020 4e65 7874 3a20 5370 block, Next: Sp │ │ │ │ -00029940: 6563 6961 6c20 656e 7669 726f 6e6d 656e ecial environmen │ │ │ │ -00029950: 7420 626c 6f63 6b20 7661 7269 6162 6c65 t block variable │ │ │ │ -00029960: 732c 2020 5072 6576 3a20 5370 6563 6961 s, Prev: Specia │ │ │ │ -00029970: 6c20 656e 7669 726f 6e6d 656e 7420 7661 l environment va │ │ │ │ -00029980: 7269 6162 6c65 732c 2020 5570 3a20 456e riables, Up: En │ │ │ │ -00029990: 7669 726f 6e6d 656e 740a 0a31 352e 3220 vironment..15.2 │ │ │ │ -000299a0: 5468 6520 4752 5542 2065 6e76 6972 6f6e The GRUB environ │ │ │ │ -000299b0: 6d65 6e74 2062 6c6f 636b 0a3d 3d3d 3d3d ment block.===== │ │ │ │ +00028900: 2d2d 0a0a 2a4e 6f74 6520 4e65 7477 6f72 --..*Note Networ │ │ │ │ +00028910: 6b3a 3a2e 0a0a 1f0a 4669 6c65 3a20 6772 k::.....File: gr │ │ │ │ +00028920: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00028930: 7061 6765 722c 2020 4e65 7874 3a20 7072 pager, Next: pr │ │ │ │ +00028940: 6566 6978 2c20 2050 7265 763a 206e 6574 efix, Prev: net │ │ │ │ +00028950: 5f64 6566 6175 6c74 5f73 6572 7665 722c _default_server, │ │ │ │ +00028960: 2020 5570 3a20 5370 6563 6961 6c20 656e Up: Special en │ │ │ │ +00028970: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ +00028980: 6c65 730a 0a31 352e 312e 3432 2070 6167 les..15.1.42 pag │ │ │ │ +00028990: 6572 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d er.------------- │ │ │ │ +000289a0: 0a0a 4966 2073 6574 2074 6f20 e280 9831 ..If set to ...1 │ │ │ │ +000289b0: e280 992c 2070 6175 7365 206f 7574 7075 ..., pause outpu │ │ │ │ +000289c0: 7420 6166 7465 7220 6561 6368 2073 6372 t after each scr │ │ │ │ +000289d0: 6565 6e66 756c 2061 6e64 2077 6169 7420 eenful and wait │ │ │ │ +000289e0: 666f 7220 6b65 7962 6f61 7264 0a69 6e70 for keyboard.inp │ │ │ │ +000289f0: 7574 2e20 2054 6865 2064 6566 6175 6c74 ut. The default │ │ │ │ +00028a00: 2069 7320 6e6f 7420 746f 2070 6175 7365 is not to pause │ │ │ │ +00028a10: 206f 7574 7075 742e 0a0a 1f0a 4669 6c65 output.....File │ │ │ │ +00028a20: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00028a30: 6465 3a20 7072 6566 6978 2c20 204e 6578 de: prefix, Nex │ │ │ │ +00028a40: 743a 2070 7865 5f64 6566 6175 6c74 5f73 t: pxe_default_s │ │ │ │ +00028a50: 6572 7665 722c 2020 5072 6576 3a20 7061 erver, Prev: pa │ │ │ │ +00028a60: 6765 722c 2020 5570 3a20 5370 6563 6961 ger, Up: Specia │ │ │ │ +00028a70: 6c20 656e 7669 726f 6e6d 656e 7420 7661 l environment va │ │ │ │ +00028a80: 7269 6162 6c65 730a 0a31 352e 312e 3433 riables..15.1.43 │ │ │ │ +00028a90: 2070 7265 6669 780a 2d2d 2d2d 2d2d 2d2d prefix.-------- │ │ │ │ +00028aa0: 2d2d 2d2d 2d2d 0a0a 5468 6520 6c6f 6361 ------..The loca │ │ │ │ +00028ab0: 7469 6f6e 206f 6620 7468 6520 e280 982f tion of the .../ │ │ │ │ +00028ac0: 626f 6f74 2f67 7275 62e2 8099 2064 6972 boot/grub... dir │ │ │ │ +00028ad0: 6563 746f 7279 2061 7320 616e 2061 6273 ectory as an abs │ │ │ │ +00028ae0: 6f6c 7574 6520 6669 6c65 206e 616d 650a olute file name. │ │ │ │ +00028af0: 282a 6e6f 7465 2046 696c 6520 6e61 6d65 (*note File name │ │ │ │ +00028b00: 2073 796e 7461 783a 3a29 2e20 2054 6869 syntax::). Thi │ │ │ │ +00028b10: 7320 6973 206e 6f72 6d61 6c6c 7920 7365 s is normally se │ │ │ │ +00028b20: 7420 6279 2047 5255 4220 6174 2073 7461 t by GRUB at sta │ │ │ │ +00028b30: 7274 7570 0a62 6173 6564 206f 6e20 696e rtup.based on in │ │ │ │ +00028b40: 666f 726d 6174 696f 6e20 7072 6f76 6964 formation provid │ │ │ │ +00028b50: 6564 2062 7920 e280 9867 7275 622d 696e ed by ...grub-in │ │ │ │ +00028b60: 7374 616c 6ce2 8099 2e20 2047 5255 4220 stall.... GRUB │ │ │ │ +00028b70: 6d6f 6475 6c65 7320 6172 650a 6479 6e61 modules are.dyna │ │ │ │ +00028b80: 6d69 6361 6c6c 7920 6c6f 6164 6564 2066 mically loaded f │ │ │ │ +00028b90: 726f 6d20 7468 6973 2064 6972 6563 746f rom this directo │ │ │ │ +00028ba0: 7279 2c20 736f 2069 7420 6d75 7374 2062 ry, so it must b │ │ │ │ +00028bb0: 6520 7365 7420 636f 7272 6563 746c 7920 e set correctly │ │ │ │ +00028bc0: 696e 0a6f 7264 6572 2066 6f72 206d 616e in.order for man │ │ │ │ +00028bd0: 7920 7061 7274 7320 6f66 2047 5255 4220 y parts of GRUB │ │ │ │ +00028be0: 746f 2077 6f72 6b2e 0a0a 1f0a 4669 6c65 to work.....File │ │ │ │ +00028bf0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00028c00: 6465 3a20 7078 655f 6465 6661 756c 745f de: pxe_default_ │ │ │ │ +00028c10: 7365 7276 6572 2c20 204e 6578 743a 2072 server, Next: r │ │ │ │ +00028c20: 6f6f 742c 2020 5072 6576 3a20 7072 6566 oot, Prev: pref │ │ │ │ +00028c30: 6978 2c20 2055 703a 2053 7065 6369 616c ix, Up: Special │ │ │ │ +00028c40: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ +00028c50: 6961 626c 6573 0a0a 3135 2e31 2e34 3420 iables..15.1.44 │ │ │ │ +00028c60: 7078 655f 6465 6661 756c 745f 7365 7276 pxe_default_serv │ │ │ │ +00028c70: 6572 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d er.------------- │ │ │ │ +00028c80: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a2a -------------..* │ │ │ │ +00028c90: 4e6f 7465 204e 6574 776f 726b 3a3a 2e0a Note Network::.. │ │ │ │ +00028ca0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00028cb0: 666f 2c20 204e 6f64 653a 2072 6f6f 742c fo, Node: root, │ │ │ │ +00028cc0: 2020 4e65 7874 3a20 7368 696d 5f6c 6f63 Next: shim_loc │ │ │ │ +00028cd0: 6b2c 2020 5072 6576 3a20 7078 655f 6465 k, Prev: pxe_de │ │ │ │ +00028ce0: 6661 756c 745f 7365 7276 6572 2c20 2055 fault_server, U │ │ │ │ +00028cf0: 703a 2053 7065 6369 616c 2065 6e76 6972 p: Special envir │ │ │ │ +00028d00: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ +00028d10: 0a0a 3135 2e31 2e34 3520 726f 6f74 0a2d ..15.1.45 root.- │ │ │ │ +00028d20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 -----------..The │ │ │ │ +00028d30: 2072 6f6f 7420 6465 7669 6365 206e 616d root device nam │ │ │ │ +00028d40: 6520 282a 6e6f 7465 2044 6576 6963 6520 e (*note Device │ │ │ │ +00028d50: 7379 6e74 6178 3a3a 292e 2020 416e 7920 syntax::). Any │ │ │ │ +00028d60: 6669 6c65 206e 616d 6573 2074 6861 7420 file names that │ │ │ │ +00028d70: 646f 0a6e 6f74 2073 7065 6369 6679 2061 do.not specify a │ │ │ │ +00028d80: 6e20 6578 706c 6963 6974 2064 6576 6963 n explicit devic │ │ │ │ +00028d90: 6520 6e61 6d65 2061 7265 2072 6561 6420 e name are read │ │ │ │ +00028da0: 6672 6f6d 2074 6869 7320 6465 7669 6365 from this device │ │ │ │ +00028db0: 2e20 2054 6865 0a64 6566 6175 6c74 2069 . The.default i │ │ │ │ +00028dc0: 7320 6e6f 726d 616c 6c79 2073 6574 2062 s normally set b │ │ │ │ +00028dd0: 7920 4752 5542 2061 7420 7374 6172 7475 y GRUB at startu │ │ │ │ +00028de0: 7020 6261 7365 6420 6f6e 2074 6865 2076 p based on the v │ │ │ │ +00028df0: 616c 7565 206f 660a e280 9870 7265 6669 alue of....prefi │ │ │ │ +00028e00: 78e2 8099 2028 2a6e 6f74 6520 7072 6566 x... (*note pref │ │ │ │ +00028e10: 6978 3a3a 292e 0a0a 2020 2046 6f72 2065 ix::)... For e │ │ │ │ +00028e20: 7861 6d70 6c65 2c20 6966 2047 5255 4220 xample, if GRUB │ │ │ │ +00028e30: 7761 7320 696e 7374 616c 6c65 6420 746f was installed to │ │ │ │ +00028e40: 2074 6865 2066 6972 7374 2070 6172 7469 the first parti │ │ │ │ +00028e50: 7469 6f6e 206f 6620 7468 650a 6669 7273 tion of the.firs │ │ │ │ +00028e60: 7420 6861 7264 2064 6973 6b2c 2074 6865 t hard disk, the │ │ │ │ +00028e70: 6e20 e280 9870 7265 6669 78e2 8099 206d n ...prefix... m │ │ │ │ +00028e80: 6967 6874 2062 6520 7365 7420 746f 20e2 ight be set to . │ │ │ │ +00028e90: 8098 2868 6430 2c6d 7364 6f73 3129 2f62 ..(hd0,msdos1)/b │ │ │ │ +00028ea0: 6f6f 742f 6772 7562 e280 990a 616e 6420 oot/grub....and │ │ │ │ +00028eb0: e280 9872 6f6f 74e2 8099 2074 6f20 e280 ...root... to .. │ │ │ │ +00028ec0: 9868 6430 2c6d 7364 6f73 31e2 8099 2e0a .hd0,msdos1..... │ │ │ │ +00028ed0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00028ee0: 666f 2c20 204e 6f64 653a 2073 6869 6d5f fo, Node: shim_ │ │ │ │ +00028ef0: 6c6f 636b 2c20 204e 6578 743a 2073 7570 lock, Next: sup │ │ │ │ +00028f00: 6572 7573 6572 732c 2020 5072 6576 3a20 erusers, Prev: │ │ │ │ +00028f10: 726f 6f74 2c20 2055 703a 2053 7065 6369 root, Up: Speci │ │ │ │ +00028f20: 616c 2065 6e76 6972 6f6e 6d65 6e74 2076 al environment v │ │ │ │ +00028f30: 6172 6961 626c 6573 0a0a 3135 2e31 2e34 ariables..15.1.4 │ │ │ │ +00028f40: 3620 7368 696d 5f6c 6f63 6b0a 2d2d 2d2d 6 shim_lock.---- │ │ │ │ +00028f50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 -------------..I │ │ │ │ +00028f60: 6620 7468 6973 2076 6172 6961 626c 6520 f this variable │ │ │ │ +00028f70: 6973 2073 6574 2074 6f20 e280 9879 e280 is set to ...y.. │ │ │ │ +00028f80: 992c 2069 7420 6d65 616e 7320 7468 6174 ., it means that │ │ │ │ +00028f90: 2074 6865 2073 6869 6d5f 6c6f 636b 2076 the shim_lock v │ │ │ │ +00028fa0: 6572 6966 6965 7220 6973 0a72 6567 6973 erifier is.regis │ │ │ │ +00028fb0: 7465 7265 6420 2873 6565 202a 6e6f 7465 tered (see *note │ │ │ │ +00028fc0: 2055 4546 4920 7365 6375 7265 2062 6f6f UEFI secure boo │ │ │ │ +00028fd0: 7420 616e 6420 7368 696d 3a3a 292e 0a0a t and shim::)... │ │ │ │ +00028fe0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00028ff0: 6f2c 2020 4e6f 6465 3a20 7375 7065 7275 o, Node: superu │ │ │ │ +00029000: 7365 7273 2c20 204e 6578 743a 2074 6865 sers, Next: the │ │ │ │ +00029010: 6d65 2c20 2050 7265 763a 2073 6869 6d5f me, Prev: shim_ │ │ │ │ +00029020: 6c6f 636b 2c20 2055 703a 2053 7065 6369 lock, Up: Speci │ │ │ │ +00029030: 616c 2065 6e76 6972 6f6e 6d65 6e74 2076 al environment v │ │ │ │ +00029040: 6172 6961 626c 6573 0a0a 3135 2e31 2e34 ariables..15.1.4 │ │ │ │ +00029050: 3720 7375 7065 7275 7365 7273 0a2d 2d2d 7 superusers.--- │ │ │ │ +00029060: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ +00029070: 0a54 6869 7320 7661 7269 6162 6c65 206d .This variable m │ │ │ │ +00029080: 6179 2062 6520 7365 7420 746f 2061 206c ay be set to a l │ │ │ │ +00029090: 6973 7420 6f66 2073 7570 6572 7573 6572 ist of superuser │ │ │ │ +000290a0: 206e 616d 6573 2074 6f20 656e 6162 6c65 names to enable │ │ │ │ +000290b0: 0a61 7574 6865 6e74 6963 6174 696f 6e20 .authentication │ │ │ │ +000290c0: 7375 7070 6f72 742e 2020 2a4e 6f74 6520 support. *Note │ │ │ │ +000290d0: 5365 6375 7269 7479 3a3a 2e0a 0a1f 0a46 Security::.....F │ │ │ │ +000290e0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +000290f0: 204e 6f64 653a 2074 6865 6d65 2c20 204e Node: theme, N │ │ │ │ +00029100: 6578 743a 2074 696d 656f 7574 2c20 2050 ext: timeout, P │ │ │ │ +00029110: 7265 763a 2073 7570 6572 7573 6572 732c rev: superusers, │ │ │ │ +00029120: 2020 5570 3a20 5370 6563 6961 6c20 656e Up: Special en │ │ │ │ +00029130: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ +00029140: 6c65 730a 0a31 352e 312e 3438 2074 6865 les..15.1.48 the │ │ │ │ +00029150: 6d65 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d me.------------- │ │ │ │ +00029160: 0a0a 5468 6973 2076 6172 6961 626c 6520 ..This variable │ │ │ │ +00029170: 6d61 7920 6265 2073 6574 2074 6f20 6120 may be set to a │ │ │ │ +00029180: 6469 7265 6374 6f72 7920 636f 6e74 6169 directory contai │ │ │ │ +00029190: 6e69 6e67 2061 2047 5255 4220 6772 6170 ning a GRUB grap │ │ │ │ +000291a0: 6869 6361 6c20 6d65 6e75 0a74 6865 6d65 hical menu.theme │ │ │ │ +000291b0: 2e20 202a 4e6f 7465 2054 6865 6d65 2066 . *Note Theme f │ │ │ │ +000291c0: 696c 6520 666f 726d 6174 3a3a 2e0a 0a20 ile format::... │ │ │ │ +000291d0: 2020 5468 6973 2076 6172 6961 626c 6520 This variable │ │ │ │ +000291e0: 6973 206f 6674 656e 2073 6574 2062 7920 is often set by │ │ │ │ +000291f0: e280 9847 5255 425f 5448 454d 45e2 8099 ...GRUB_THEME... │ │ │ │ +00029200: 2028 2a6e 6f74 6520 5369 6d70 6c65 0a63 (*note Simple.c │ │ │ │ +00029210: 6f6e 6669 6775 7261 7469 6f6e 3a3a 292e onfiguration::). │ │ │ │ +00029220: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +00029230: 6e66 6f2c 2020 4e6f 6465 3a20 7469 6d65 nfo, Node: time │ │ │ │ +00029240: 6f75 742c 2020 4e65 7874 3a20 7469 6d65 out, Next: time │ │ │ │ +00029250: 6f75 745f 7374 796c 652c 2020 5072 6576 out_style, Prev │ │ │ │ +00029260: 3a20 7468 656d 652c 2020 5570 3a20 5370 : theme, Up: Sp │ │ │ │ +00029270: 6563 6961 6c20 656e 7669 726f 6e6d 656e ecial environmen │ │ │ │ +00029280: 7420 7661 7269 6162 6c65 730a 0a31 352e t variables..15. │ │ │ │ +00029290: 312e 3439 2074 696d 656f 7574 0a2d 2d2d 1.49 timeout.--- │ │ │ │ +000292a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4966 ------------..If │ │ │ │ +000292b0: 2074 6869 7320 7661 7269 6162 6c65 2069 this variable i │ │ │ │ +000292c0: 7320 7365 742c 2069 7420 7370 6563 6966 s set, it specif │ │ │ │ +000292d0: 6965 7320 7468 6520 7469 6d65 2069 6e20 ies the time in │ │ │ │ +000292e0: 7365 636f 6e64 7320 746f 2077 6169 7420 seconds to wait │ │ │ │ +000292f0: 666f 720a 6b65 7962 6f61 7264 2069 6e70 for.keyboard inp │ │ │ │ +00029300: 7574 2062 6566 6f72 6520 626f 6f74 696e ut before bootin │ │ │ │ +00029310: 6720 7468 6520 6465 6661 756c 7420 6d65 g the default me │ │ │ │ +00029320: 6e75 2065 6e74 7279 2e20 2041 2074 696d nu entry. A tim │ │ │ │ +00029330: 656f 7574 206f 6620 e280 9830 e280 990a eout of ...0.... │ │ │ │ +00029340: 6d65 616e 7320 746f 2062 6f6f 7420 7468 means to boot th │ │ │ │ +00029350: 6520 6465 6661 756c 7420 656e 7472 7920 e default entry │ │ │ │ +00029360: 696d 6d65 6469 6174 656c 7920 7769 7468 immediately with │ │ │ │ +00029370: 6f75 7420 6469 7370 6c61 7969 6e67 2074 out displaying t │ │ │ │ +00029380: 6865 206d 656e 753b 0a61 2074 696d 656f he menu;.a timeo │ │ │ │ +00029390: 7574 206f 6620 e280 982d 31e2 8099 2028 ut of ...-1... ( │ │ │ │ +000293a0: 6f72 2075 6e73 6574 2920 6d65 616e 7320 or unset) means │ │ │ │ +000293b0: 746f 2077 6169 7420 696e 6465 6669 6e69 to wait indefini │ │ │ │ +000293c0: 7465 6c79 2e0a 0a20 2020 4966 20e2 8098 tely... If ... │ │ │ │ +000293d0: 7469 6d65 6f75 745f 7374 796c 65e2 8099 timeout_style... │ │ │ │ +000293e0: 2028 2a6e 6f74 6520 7469 6d65 6f75 745f (*note timeout_ │ │ │ │ +000293f0: 7374 796c 653a 3a29 2069 7320 7365 7420 style::) is set │ │ │ │ +00029400: 746f 20e2 8098 636f 756e 7464 6f77 6ee2 to ...countdown. │ │ │ │ +00029410: 8099 206f 720a e280 9868 6964 6465 6ee2 .. or....hidden. │ │ │ │ +00029420: 8099 2c20 7468 6520 7469 6d65 6f75 7420 .., the timeout │ │ │ │ +00029430: 6973 2069 6e73 7465 6164 2063 6f75 6e74 is instead count │ │ │ │ +00029440: 6564 2062 6566 6f72 6520 7468 6520 6d65 ed before the me │ │ │ │ +00029450: 6e75 2069 7320 6469 7370 6c61 7965 642e nu is displayed. │ │ │ │ +00029460: 0a0a 2020 2054 6869 7320 7661 7269 6162 .. This variab │ │ │ │ +00029470: 6c65 2069 7320 6f66 7465 6e20 7365 7420 le is often set │ │ │ │ +00029480: 6279 20e2 8098 4752 5542 5f54 494d 454f by ...GRUB_TIMEO │ │ │ │ +00029490: 5554 e280 9920 282a 6e6f 7465 2053 696d UT... (*note Sim │ │ │ │ +000294a0: 706c 650a 636f 6e66 6967 7572 6174 696f ple.configuratio │ │ │ │ +000294b0: 6e3a 3a29 2e0a 0a1f 0a46 696c 653a 2067 n::).....File: g │ │ │ │ +000294c0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +000294d0: 2074 696d 656f 7574 5f73 7479 6c65 2c20 timeout_style, │ │ │ │ +000294e0: 204e 6578 743a 2074 706d 5f66 6169 6c5f Next: tpm_fail_ │ │ │ │ +000294f0: 6661 7461 6c2c 2020 5072 6576 3a20 7469 fatal, Prev: ti │ │ │ │ +00029500: 6d65 6f75 742c 2020 5570 3a20 5370 6563 meout, Up: Spec │ │ │ │ +00029510: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ +00029520: 7661 7269 6162 6c65 730a 0a31 352e 312e variables..15.1. │ │ │ │ +00029530: 3530 2074 696d 656f 7574 5f73 7479 6c65 50 timeout_style │ │ │ │ +00029540: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ +00029550: 2d2d 2d2d 2d2d 0a0a 5468 6973 2076 6172 ------..This var │ │ │ │ +00029560: 6961 626c 6520 6d61 7920 6265 2073 6574 iable may be set │ │ │ │ +00029570: 2074 6f20 e280 986d 656e 75e2 8099 2c20 to ...menu..., │ │ │ │ +00029580: e280 9863 6f75 6e74 646f 776e e280 992c ...countdown..., │ │ │ │ +00029590: 206f 7220 e280 9868 6964 6465 6ee2 8099 or ...hidden... │ │ │ │ +000295a0: 2074 6f20 636f 6e74 726f 6c0a 7468 6520 to control.the │ │ │ │ +000295b0: 7761 7920 696e 2077 6869 6368 2074 6865 way in which the │ │ │ │ +000295c0: 2074 696d 656f 7574 2028 2a6e 6f74 6520 timeout (*note │ │ │ │ +000295d0: 7469 6d65 6f75 743a 3a29 2069 6e74 6572 timeout::) inter │ │ │ │ +000295e0: 6163 7473 2077 6974 6820 6469 7370 6c61 acts with displa │ │ │ │ +000295f0: 7969 6e67 0a74 6865 206d 656e 752e 2020 ying.the menu. │ │ │ │ +00029600: 5365 6520 7468 6520 646f 6375 6d65 6e74 See the document │ │ │ │ +00029610: 6174 696f 6e20 6f66 20e2 8098 4752 5542 ation of ...GRUB │ │ │ │ +00029620: 5f54 494d 454f 5554 5f53 5459 4c45 e280 _TIMEOUT_STYLE.. │ │ │ │ +00029630: 9920 282a 6e6f 7465 2053 696d 706c 650a . (*note Simple. │ │ │ │ +00029640: 636f 6e66 6967 7572 6174 696f 6e3a 3a29 configuration::) │ │ │ │ +00029650: 2066 6f72 2064 6574 6169 6c73 2e0a 0a1f for details.... │ │ │ │ +00029660: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +00029670: 2c20 204e 6f64 653a 2074 706d 5f66 6169 , Node: tpm_fai │ │ │ │ +00029680: 6c5f 6661 7461 6c2c 2020 5072 6576 3a20 l_fatal, Prev: │ │ │ │ +00029690: 7469 6d65 6f75 745f 7374 796c 652c 2020 timeout_style, │ │ │ │ +000296a0: 5570 3a20 5370 6563 6961 6c20 656e 7669 Up: Special envi │ │ │ │ +000296b0: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable │ │ │ │ +000296c0: 730a 0a31 352e 312e 3531 2074 706d 5f66 s..15.1.51 tpm_f │ │ │ │ +000296d0: 6169 6c5f 6661 7461 6c0a 2d2d 2d2d 2d2d ail_fatal.------ │ │ │ │ +000296e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +000296f0: 0a0a 4966 2074 6869 7320 7661 7269 6162 ..If this variab │ │ │ │ +00029700: 6c65 2069 7320 7365 7420 616e 6420 7472 le is set and tr │ │ │ │ +00029710: 7565 2028 692e 652e 2c20 6e6f 7420 7365 ue (i.e., not se │ │ │ │ +00029720: 7420 746f 2022 3022 2c20 2266 616c 7365 t to "0", "false │ │ │ │ +00029730: 222c 0a22 6469 7361 626c 6522 2c20 6f72 ",."disable", or │ │ │ │ +00029740: 2022 6e6f 2229 2c20 5450 4d20 6d65 6173 "no"), TPM meas │ │ │ │ +00029750: 7572 656d 656e 7473 2074 6861 7420 6661 urements that fa │ │ │ │ +00029760: 696c 2077 696c 6c20 6265 2074 7265 6174 il will be treat │ │ │ │ +00029770: 6564 2061 730a 6661 7461 6c2e 2020 4f74 ed as.fatal. Ot │ │ │ │ +00029780: 6865 7277 6973 652c 2074 6865 7920 7769 herwise, they wi │ │ │ │ +00029790: 6c6c 206d 6572 656c 7920 6265 2064 6562 ll merely be deb │ │ │ │ +000297a0: 7567 2d6c 6f67 6765 6420 616e 6420 626f ug-logged and bo │ │ │ │ +000297b0: 6f74 2077 696c 6c0a 636f 6e74 696e 7565 ot will.continue │ │ │ │ +000297c0: 2e0a 0a20 2020 4361 6c6c 2074 6f20 4546 ... Call to EF │ │ │ │ +000297d0: 4920 6669 726d 7761 7265 2c20 6c69 6b65 I firmware, like │ │ │ │ +000297e0: 2068 6173 685f 6c6f 675f 6578 7465 6e64 hash_log_extend │ │ │ │ +000297f0: 5f65 7665 6e74 2829 2c20 6361 6e20 7265 _event(), can re │ │ │ │ +00029800: 7475 726e 2061 6e0a 756e 6b6e 6f77 6e20 turn an.unknown │ │ │ │ +00029810: 6572 726f 722c 2069 2e65 2e20 2064 7565 error, i.e. due │ │ │ │ +00029820: 2074 6f20 6275 6720 7072 6573 656e 7420 to bug present │ │ │ │ +00029830: 696e 2066 6972 6d77 6172 652e 2020 5768 in firmware. Wh │ │ │ │ +00029840: 656e 2074 6869 7320 7661 7269 6162 6c65 en this variable │ │ │ │ +00029850: 0a69 7320 7365 7420 616e 6420 7472 7565 .is set and true │ │ │ │ +00029860: 2028 7361 6d65 2076 616c 7565 7320 6173 (same values as │ │ │ │ +00029870: 2077 6974 6820 5450 4d20 6d65 6173 7572 with TPM measur │ │ │ │ +00029880: 656d 656e 7473 2920 7468 6973 2073 6974 ements) this sit │ │ │ │ +00029890: 7561 7469 6f6e 0a77 696c 6c20 6265 2063 uation.will be c │ │ │ │ +000298a0: 6f6e 7369 6465 7265 6420 746f 2062 6520 onsidered to be │ │ │ │ +000298b0: 6661 7461 6c20 616e 6420 6572 726f 722d fatal and error- │ │ │ │ +000298c0: 6c6f 6767 6564 2061 7320 2275 6e6b 6e6f logged as "unkno │ │ │ │ +000298d0: 776e 2054 504d 2065 7272 6f72 222e 0a49 wn TPM error"..I │ │ │ │ +000298e0: 6620 6e6f 7420 7365 742c 2062 6f6f 7469 f not set, booti │ │ │ │ +000298f0: 6e67 2074 6865 204f 5320 7769 6c6c 2062 ng the OS will b │ │ │ │ +00029900: 6520 656e 6162 6c65 642e 0a0a 1f0a 4669 e enabled.....Fi │ │ │ │ +00029910: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +00029920: 4e6f 6465 3a20 456e 7669 726f 6e6d 656e Node: Environmen │ │ │ │ +00029930: 7420 626c 6f63 6b2c 2020 4e65 7874 3a20 t block, Next: │ │ │ │ +00029940: 5370 6563 6961 6c20 656e 7669 726f 6e6d Special environm │ │ │ │ +00029950: 656e 7420 626c 6f63 6b20 7661 7269 6162 ent block variab │ │ │ │ +00029960: 6c65 732c 2020 5072 6576 3a20 5370 6563 les, Prev: Spec │ │ │ │ +00029970: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ +00029980: 7661 7269 6162 6c65 732c 2020 5570 3a20 variables, Up: │ │ │ │ +00029990: 456e 7669 726f 6e6d 656e 740a 0a31 352e Environment..15. │ │ │ │ +000299a0: 3220 5468 6520 4752 5542 2065 6e76 6972 2 The GRUB envir │ │ │ │ +000299b0: 6f6e 6d65 6e74 2062 6c6f 636b 0a3d 3d3d onment block.=== │ │ │ │ 000299c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000299d0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4974 2069 ==========..It i │ │ │ │ -000299e0: 7320 6f66 7465 6e20 7573 6566 756c 2074 s often useful t │ │ │ │ -000299f0: 6f20 6265 2061 626c 6520 746f 2072 656d o be able to rem │ │ │ │ -00029a00: 656d 6265 7220 6120 736d 616c 6c20 616d ember a small am │ │ │ │ -00029a10: 6f75 6e74 206f 6620 696e 666f 726d 6174 ount of informat │ │ │ │ -00029a20: 696f 6e0a 6672 6f6d 206f 6e65 2062 6f6f ion.from one boo │ │ │ │ -00029a30: 7420 746f 2074 6865 206e 6578 742e 2020 t to the next. │ │ │ │ -00029a40: 466f 7220 6578 616d 706c 652c 2079 6f75 For example, you │ │ │ │ -00029a50: 206d 6967 6874 2077 616e 7420 746f 2073 might want to s │ │ │ │ -00029a60: 6574 2074 6865 0a64 6566 6175 6c74 206d et the.default m │ │ │ │ -00029a70: 656e 7520 656e 7472 7920 6261 7365 6420 enu entry based │ │ │ │ -00029a80: 6f6e 2077 6861 7420 7761 7320 7365 6c65 on what was sele │ │ │ │ -00029a90: 6374 6564 2074 6865 206c 6173 7420 7469 cted the last ti │ │ │ │ -00029aa0: 6d65 2e20 2047 5255 420a 6465 6c69 6265 me. GRUB.delibe │ │ │ │ -00029ab0: 7261 7465 6c79 2064 6f65 7320 6e6f 7420 rately does not │ │ │ │ -00029ac0: 696d 706c 656d 656e 7420 7375 7070 6f72 implement suppor │ │ │ │ -00029ad0: 7420 666f 7220 7772 6974 696e 6720 6669 t for writing fi │ │ │ │ -00029ae0: 6c65 7320 696e 206f 7264 6572 2074 6f0a les in order to. │ │ │ │ -00029af0: 6d69 6e69 6d69 7365 2074 6865 2070 6f73 minimise the pos │ │ │ │ -00029b00: 7369 6269 6c69 7479 206f 6620 7468 6520 sibility of the │ │ │ │ -00029b10: 626f 6f74 206c 6f61 6465 7220 6265 696e boot loader bein │ │ │ │ -00029b20: 6720 7265 7370 6f6e 7369 626c 6520 666f g responsible fo │ │ │ │ -00029b30: 7220 6669 6c65 0a73 7973 7465 6d20 636f r file.system co │ │ │ │ -00029b40: 7272 7570 7469 6f6e 2c20 736f 2061 2047 rruption, so a G │ │ │ │ -00029b50: 5255 4220 636f 6e66 6967 7572 6174 696f RUB configuratio │ │ │ │ -00029b60: 6e20 6669 6c65 2063 616e 6e6f 7420 6a75 n file cannot ju │ │ │ │ -00029b70: 7374 2063 7265 6174 6520 610a 6669 6c65 st create a.file │ │ │ │ -00029b80: 2069 6e20 7468 6520 6f72 6469 6e61 7279 in the ordinary │ │ │ │ -00029b90: 2077 6179 2e20 2048 6f77 6576 6572 2c20 way. However, │ │ │ │ -00029ba0: 4752 5542 2070 726f 7669 6465 7320 616e GRUB provides an │ │ │ │ -00029bb0: 2022 656e 7669 726f 6e6d 656e 7420 626c "environment bl │ │ │ │ -00029bc0: 6f63 6b22 0a77 6869 6368 2063 616e 2062 ock".which can b │ │ │ │ -00029bd0: 6520 7573 6564 2074 6f20 7361 7665 2061 e used to save a │ │ │ │ -00029be0: 2073 6d61 6c6c 2061 6d6f 756e 7420 6f66 small amount of │ │ │ │ -00029bf0: 2073 7461 7465 2e0a 0a20 2020 5468 6520 state... The │ │ │ │ -00029c00: 656e 7669 726f 6e6d 656e 7420 626c 6f63 environment bloc │ │ │ │ -00029c10: 6b20 6973 2061 2070 7265 616c 6c6f 6361 k is a prealloca │ │ │ │ -00029c20: 7465 6420 3130 3234 2d62 7974 6520 6669 ted 1024-byte fi │ │ │ │ -00029c30: 6c65 2c20 7768 6963 680a 6e6f 726d 616c le, which.normal │ │ │ │ -00029c40: 6c79 206c 6976 6573 2069 6e20 e280 982f ly lives in .../ │ │ │ │ -00029c50: 626f 6f74 2f67 7275 622f 6772 7562 656e boot/grub/gruben │ │ │ │ -00029c60: 76e2 8099 2028 616c 7468 6f75 6768 2079 v... (although y │ │ │ │ -00029c70: 6f75 2073 686f 756c 6420 6e6f 7420 6173 ou should not as │ │ │ │ -00029c80: 7375 6d65 0a74 6869 7329 2e20 2041 7420 sume.this). At │ │ │ │ -00029c90: 626f 6f74 2074 696d 652c 2074 6865 20e2 boot time, the . │ │ │ │ -00029ca0: 8098 6c6f 6164 5f65 6e76 e280 9920 636f ..load_env... co │ │ │ │ -00029cb0: 6d6d 616e 6420 282a 6e6f 7465 206c 6f61 mmand (*note loa │ │ │ │ -00029cc0: 645f 656e 763a 3a29 206c 6f61 6473 0a65 d_env::) loads.e │ │ │ │ -00029cd0: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ -00029ce0: 626c 6573 2066 726f 6d20 6974 2c20 616e bles from it, an │ │ │ │ -00029cf0: 6420 7468 6520 e280 9873 6176 655f 656e d the ...save_en │ │ │ │ -00029d00: 76e2 8099 2028 2a6e 6f74 6520 7361 7665 v... (*note save │ │ │ │ -00029d10: 5f65 6e76 3a3a 290a 636f 6d6d 616e 6420 _env::).command │ │ │ │ -00029d20: 7361 7665 7320 656e 7669 726f 6e6d 656e saves environmen │ │ │ │ -00029d30: 7420 7661 7269 6162 6c65 7320 746f 2069 t variables to i │ │ │ │ -00029d40: 742e 2020 4672 6f6d 2061 2072 756e 6e69 t. From a runni │ │ │ │ -00029d50: 6e67 2073 7973 7465 6d2c 2074 6865 0ae2 ng system, the.. │ │ │ │ -00029d60: 8098 6772 7562 2d65 6469 7465 6e76 e280 ..grub-editenv.. │ │ │ │ -00029d70: 9920 7574 696c 6974 7920 6361 6e20 6265 . utility can be │ │ │ │ -00029d80: 2075 7365 6420 746f 2065 6469 7420 7468 used to edit th │ │ │ │ -00029d90: 6520 656e 7669 726f 6e6d 656e 7420 626c e environment bl │ │ │ │ -00029da0: 6f63 6b2e 0a0a 2020 2046 6f72 2073 6166 ock... For saf │ │ │ │ -00029db0: 6574 7920 7265 6173 6f6e 732c 2074 6869 ety reasons, thi │ │ │ │ -00029dc0: 7320 7374 6f72 6167 6520 6973 206f 6e6c s storage is onl │ │ │ │ -00029dd0: 7920 6176 6169 6c61 626c 6520 7768 656e y available when │ │ │ │ -00029de0: 2069 6e73 7461 6c6c 6564 206f 6e0a 6120 installed on.a │ │ │ │ -00029df0: 706c 6169 6e20 6469 736b 2028 6e6f 204c plain disk (no L │ │ │ │ -00029e00: 564d 206f 7220 5241 4944 292c 2075 7369 VM or RAID), usi │ │ │ │ -00029e10: 6e67 2061 206e 6f6e 2d63 6865 636b 7375 ng a non-checksu │ │ │ │ -00029e20: 6d6d 696e 6720 6669 6c65 7379 7374 656d mming filesystem │ │ │ │ -00029e30: 2028 6e6f 0a5a 4653 292c 2061 6e64 2075 (no.ZFS), and u │ │ │ │ -00029e40: 7369 6e67 2042 494f 5320 6f72 2045 4649 sing BIOS or EFI │ │ │ │ -00029e50: 2066 756e 6374 696f 6e73 2028 6e6f 2041 functions (no A │ │ │ │ -00029e60: 5441 2c20 5553 4220 6f72 2049 4545 4531 TA, USB or IEEE1 │ │ │ │ -00029e70: 3237 3529 2e0a 0a20 2020 4f6e 2042 7472 275)... On Btr │ │ │ │ -00029e80: 6673 2066 696c 6573 7973 7465 6d73 2c20 fs filesystems, │ │ │ │ -00029e90: 6120 7265 7365 7276 6564 2061 7265 6120 a reserved area │ │ │ │ -00029ea0: 696e 2074 6865 2066 696c 6573 7973 7465 in the filesyste │ │ │ │ -00029eb0: 6d20 6865 6164 6572 206d 6179 2062 650a m header may be. │ │ │ │ -00029ec0: 7573 6564 2074 6f20 7374 6f72 6520 7468 used to store th │ │ │ │ -00029ed0: 6520 656e 7669 726f 6e6d 656e 7420 626c e environment bl │ │ │ │ -00029ee0: 6f63 6b2e 2020 5468 6973 2073 7461 7469 ock. This stati │ │ │ │ -00029ef0: 6320 626c 6f63 6b20 6176 6f69 6473 2074 c block avoids t │ │ │ │ -00029f00: 6865 0a70 726f 626c 656d 7320 6f66 2075 he.problems of u │ │ │ │ -00029f10: 7064 6174 696e 6720 6120 6e6f 726d 616c pdating a normal │ │ │ │ -00029f20: 2066 696c 6520 6f6e 2061 2063 6f70 792d file on a copy- │ │ │ │ -00029f30: 6f6e 2d77 7269 7465 2066 696c 6573 7973 on-write filesys │ │ │ │ -00029f40: 7465 6d2c 2077 6865 7265 0a77 7269 7469 tem, where.writi │ │ │ │ -00029f50: 6e67 2072 6177 2062 6c6f 636b 2069 7320 ng raw block is │ │ │ │ -00029f60: 6e6f 7420 7374 6162 6c65 2061 6e64 2072 not stable and r │ │ │ │ -00029f70: 6571 7569 7265 7320 6d65 7461 6461 7461 equires metadata │ │ │ │ -00029f80: 2075 7064 6174 652e 2020 5468 650a 7265 update. The.re │ │ │ │ -00029f90: 7365 7276 6564 2061 7265 6120 7072 6f76 served area prov │ │ │ │ -00029fa0: 6964 6573 2061 2066 6978 6564 206c 6f63 ides a fixed loc │ │ │ │ -00029fb0: 6174 696f 6e20 7468 6174 2047 5255 4220 ation that GRUB │ │ │ │ -00029fc0: 6361 6e20 7570 6461 7465 2064 6972 6563 can update direc │ │ │ │ -00029fd0: 746c 792c 0a61 6c6c 6f77 696e 6720 636f tly,.allowing co │ │ │ │ -00029fe0: 6d6d 616e 6473 2073 7563 6820 6173 20e2 mmands such as . │ │ │ │ -00029ff0: 8098 6772 7562 2d72 6562 6f6f 74e2 8099 ..grub-reboot... │ │ │ │ -0002a000: 2061 6e64 20e2 8098 4752 5542 5f53 4156 and ...GRUB_SAV │ │ │ │ -0002a010: 4544 4546 4155 4c54 e280 9920 746f 0a66 EDEFAULT... to.f │ │ │ │ -0002a020: 756e 6374 696f 6e20 636f 7272 6563 746c unction correctl │ │ │ │ -0002a030: 7920 6f6e 2042 7472 6673 2076 6f6c 756d y on Btrfs volum │ │ │ │ -0002a040: 6573 2e0a 0a20 2020 e280 9867 7275 622d es... ...grub- │ │ │ │ -0002a050: 6d6b 636f 6e66 6967 e280 9920 7573 6573 mkconfig... uses │ │ │ │ -0002a060: 2074 6869 7320 6661 6369 6c69 7479 2074 this facility t │ │ │ │ -0002a070: 6f20 696d 706c 656d 656e 7420 e280 9847 o implement ...G │ │ │ │ -0002a080: 5255 425f 5341 5645 4445 4641 554c 54e2 RUB_SAVEDEFAULT. │ │ │ │ -0002a090: 8099 0a28 2a6e 6f74 6520 5369 6d70 6c65 ...(*note Simple │ │ │ │ -0002a0a0: 2063 6f6e 6669 6775 7261 7469 6f6e 3a3a configuration:: │ │ │ │ -0002a0b0: 292e 0a0a 1f0a 4669 6c65 3a20 6772 7562 ).....File: grub │ │ │ │ -0002a0c0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5370 .info, Node: Sp │ │ │ │ -0002a0d0: 6563 6961 6c20 656e 7669 726f 6e6d 656e ecial environmen │ │ │ │ -0002a0e0: 7420 626c 6f63 6b20 7661 7269 6162 6c65 t block variable │ │ │ │ -0002a0f0: 732c 2020 4e65 7874 3a20 5061 7373 696e s, Next: Passin │ │ │ │ -0002a100: 6720 656e 7669 726f 6e6d 656e 7420 7661 g environment va │ │ │ │ -0002a110: 7269 6162 6c65 7320 7468 726f 7567 6820 riables through │ │ │ │ -0002a120: 5865 6e2c 2020 5072 6576 3a20 456e 7669 Xen, Prev: Envi │ │ │ │ -0002a130: 726f 6e6d 656e 7420 626c 6f63 6b2c 2020 ronment block, │ │ │ │ -0002a140: 5570 3a20 456e 7669 726f 6e6d 656e 740a Up: Environment. │ │ │ │ -0002a150: 0a31 352e 3320 5370 6563 6961 6c20 656e .15.3 Special en │ │ │ │ -0002a160: 7669 726f 6e6d 656e 7420 626c 6f63 6b20 vironment block │ │ │ │ -0002a170: 7661 7269 6162 6c65 730a 3d3d 3d3d 3d3d variables.====== │ │ │ │ +000299d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4974 ============..It │ │ │ │ +000299e0: 2069 7320 6f66 7465 6e20 7573 6566 756c is often useful │ │ │ │ +000299f0: 2074 6f20 6265 2061 626c 6520 746f 2072 to be able to r │ │ │ │ +00029a00: 656d 656d 6265 7220 6120 736d 616c 6c20 emember a small │ │ │ │ +00029a10: 616d 6f75 6e74 206f 6620 696e 666f 726d amount of inform │ │ │ │ +00029a20: 6174 696f 6e0a 6672 6f6d 206f 6e65 2062 ation.from one b │ │ │ │ +00029a30: 6f6f 7420 746f 2074 6865 206e 6578 742e oot to the next. │ │ │ │ +00029a40: 2020 466f 7220 6578 616d 706c 652c 2079 For example, y │ │ │ │ +00029a50: 6f75 206d 6967 6874 2077 616e 7420 746f ou might want to │ │ │ │ +00029a60: 2073 6574 2074 6865 0a64 6566 6175 6c74 set the.default │ │ │ │ +00029a70: 206d 656e 7520 656e 7472 7920 6261 7365 menu entry base │ │ │ │ +00029a80: 6420 6f6e 2077 6861 7420 7761 7320 7365 d on what was se │ │ │ │ +00029a90: 6c65 6374 6564 2074 6865 206c 6173 7420 lected the last │ │ │ │ +00029aa0: 7469 6d65 2e20 2047 5255 420a 6465 6c69 time. GRUB.deli │ │ │ │ +00029ab0: 6265 7261 7465 6c79 2064 6f65 7320 6e6f berately does no │ │ │ │ +00029ac0: 7420 696d 706c 656d 656e 7420 7375 7070 t implement supp │ │ │ │ +00029ad0: 6f72 7420 666f 7220 7772 6974 696e 6720 ort for writing │ │ │ │ +00029ae0: 6669 6c65 7320 696e 206f 7264 6572 2074 files in order t │ │ │ │ +00029af0: 6f0a 6d69 6e69 6d69 7365 2074 6865 2070 o.minimise the p │ │ │ │ +00029b00: 6f73 7369 6269 6c69 7479 206f 6620 7468 ossibility of th │ │ │ │ +00029b10: 6520 626f 6f74 206c 6f61 6465 7220 6265 e boot loader be │ │ │ │ +00029b20: 696e 6720 7265 7370 6f6e 7369 626c 6520 ing responsible │ │ │ │ +00029b30: 666f 7220 6669 6c65 0a73 7973 7465 6d20 for file.system │ │ │ │ +00029b40: 636f 7272 7570 7469 6f6e 2c20 736f 2061 corruption, so a │ │ │ │ +00029b50: 2047 5255 4220 636f 6e66 6967 7572 6174 GRUB configurat │ │ │ │ +00029b60: 696f 6e20 6669 6c65 2063 616e 6e6f 7420 ion file cannot │ │ │ │ +00029b70: 6a75 7374 2063 7265 6174 6520 610a 6669 just create a.fi │ │ │ │ +00029b80: 6c65 2069 6e20 7468 6520 6f72 6469 6e61 le in the ordina │ │ │ │ +00029b90: 7279 2077 6179 2e20 2048 6f77 6576 6572 ry way. However │ │ │ │ +00029ba0: 2c20 4752 5542 2070 726f 7669 6465 7320 , GRUB provides │ │ │ │ +00029bb0: 616e 2022 656e 7669 726f 6e6d 656e 7420 an "environment │ │ │ │ +00029bc0: 626c 6f63 6b22 0a77 6869 6368 2063 616e block".which can │ │ │ │ +00029bd0: 2062 6520 7573 6564 2074 6f20 7361 7665 be used to save │ │ │ │ +00029be0: 2061 2073 6d61 6c6c 2061 6d6f 756e 7420 a small amount │ │ │ │ +00029bf0: 6f66 2073 7461 7465 2e0a 0a20 2020 5468 of state... Th │ │ │ │ +00029c00: 6520 656e 7669 726f 6e6d 656e 7420 626c e environment bl │ │ │ │ +00029c10: 6f63 6b20 6973 2061 2070 7265 616c 6c6f ock is a preallo │ │ │ │ +00029c20: 6361 7465 6420 3130 3234 2d62 7974 6520 cated 1024-byte │ │ │ │ +00029c30: 6669 6c65 2c20 7768 6963 680a 6e6f 726d file, which.norm │ │ │ │ +00029c40: 616c 6c79 206c 6976 6573 2069 6e20 e280 ally lives in .. │ │ │ │ +00029c50: 982f 626f 6f74 2f67 7275 622f 6772 7562 ./boot/grub/grub │ │ │ │ +00029c60: 656e 76e2 8099 2028 616c 7468 6f75 6768 env... (although │ │ │ │ +00029c70: 2079 6f75 2073 686f 756c 6420 6e6f 7420 you should not │ │ │ │ +00029c80: 6173 7375 6d65 0a74 6869 7329 2e20 2041 assume.this). A │ │ │ │ +00029c90: 7420 626f 6f74 2074 696d 652c 2074 6865 t boot time, the │ │ │ │ +00029ca0: 20e2 8098 6c6f 6164 5f65 6e76 e280 9920 ...load_env... │ │ │ │ +00029cb0: 636f 6d6d 616e 6420 282a 6e6f 7465 206c command (*note l │ │ │ │ +00029cc0: 6f61 645f 656e 763a 3a29 206c 6f61 6473 oad_env::) loads │ │ │ │ +00029cd0: 0a65 6e76 6972 6f6e 6d65 6e74 2076 6172 .environment var │ │ │ │ +00029ce0: 6961 626c 6573 2066 726f 6d20 6974 2c20 iables from it, │ │ │ │ +00029cf0: 616e 6420 7468 6520 e280 9873 6176 655f and the ...save_ │ │ │ │ +00029d00: 656e 76e2 8099 2028 2a6e 6f74 6520 7361 env... (*note sa │ │ │ │ +00029d10: 7665 5f65 6e76 3a3a 290a 636f 6d6d 616e ve_env::).comman │ │ │ │ +00029d20: 6420 7361 7665 7320 656e 7669 726f 6e6d d saves environm │ │ │ │ +00029d30: 656e 7420 7661 7269 6162 6c65 7320 746f ent variables to │ │ │ │ +00029d40: 2069 742e 2020 4672 6f6d 2061 2072 756e it. From a run │ │ │ │ +00029d50: 6e69 6e67 2073 7973 7465 6d2c 2074 6865 ning system, the │ │ │ │ +00029d60: 0ae2 8098 6772 7562 2d65 6469 7465 6e76 ....grub-editenv │ │ │ │ +00029d70: e280 9920 7574 696c 6974 7920 6361 6e20 ... utility can │ │ │ │ +00029d80: 6265 2075 7365 6420 746f 2065 6469 7420 be used to edit │ │ │ │ +00029d90: 7468 6520 656e 7669 726f 6e6d 656e 7420 the environment │ │ │ │ +00029da0: 626c 6f63 6b2e 0a0a 2020 2046 6f72 2073 block... For s │ │ │ │ +00029db0: 6166 6574 7920 7265 6173 6f6e 732c 2074 afety reasons, t │ │ │ │ +00029dc0: 6869 7320 7374 6f72 6167 6520 6973 206f his storage is o │ │ │ │ +00029dd0: 6e6c 7920 6176 6169 6c61 626c 6520 7768 nly available wh │ │ │ │ +00029de0: 656e 2069 6e73 7461 6c6c 6564 206f 6e0a en installed on. │ │ │ │ +00029df0: 6120 706c 6169 6e20 6469 736b 2028 6e6f a plain disk (no │ │ │ │ +00029e00: 204c 564d 206f 7220 5241 4944 292c 2075 LVM or RAID), u │ │ │ │ +00029e10: 7369 6e67 2061 206e 6f6e 2d63 6865 636b sing a non-check │ │ │ │ +00029e20: 7375 6d6d 696e 6720 6669 6c65 7379 7374 summing filesyst │ │ │ │ +00029e30: 656d 2028 6e6f 0a5a 4653 292c 2061 6e64 em (no.ZFS), and │ │ │ │ +00029e40: 2075 7369 6e67 2042 494f 5320 6f72 2045 using BIOS or E │ │ │ │ +00029e50: 4649 2066 756e 6374 696f 6e73 2028 6e6f FI functions (no │ │ │ │ +00029e60: 2041 5441 2c20 5553 4220 6f72 2049 4545 ATA, USB or IEE │ │ │ │ +00029e70: 4531 3237 3529 2e0a 0a20 2020 4f6e 2042 E1275)... On B │ │ │ │ +00029e80: 7472 6673 2066 696c 6573 7973 7465 6d73 trfs filesystems │ │ │ │ +00029e90: 2c20 6120 7265 7365 7276 6564 2061 7265 , a reserved are │ │ │ │ +00029ea0: 6120 696e 2074 6865 2066 696c 6573 7973 a in the filesys │ │ │ │ +00029eb0: 7465 6d20 6865 6164 6572 206d 6179 2062 tem header may b │ │ │ │ +00029ec0: 650a 7573 6564 2074 6f20 7374 6f72 6520 e.used to store │ │ │ │ +00029ed0: 7468 6520 656e 7669 726f 6e6d 656e 7420 the environment │ │ │ │ +00029ee0: 626c 6f63 6b2e 2020 5468 6973 2073 7461 block. This sta │ │ │ │ +00029ef0: 7469 6320 626c 6f63 6b20 6176 6f69 6473 tic block avoids │ │ │ │ +00029f00: 2074 6865 0a70 726f 626c 656d 7320 6f66 the.problems of │ │ │ │ +00029f10: 2075 7064 6174 696e 6720 6120 6e6f 726d updating a norm │ │ │ │ +00029f20: 616c 2066 696c 6520 6f6e 2061 2063 6f70 al file on a cop │ │ │ │ +00029f30: 792d 6f6e 2d77 7269 7465 2066 696c 6573 y-on-write files │ │ │ │ +00029f40: 7973 7465 6d2c 2077 6865 7265 0a77 7269 ystem, where.wri │ │ │ │ +00029f50: 7469 6e67 2072 6177 2062 6c6f 636b 2069 ting raw block i │ │ │ │ +00029f60: 7320 6e6f 7420 7374 6162 6c65 2061 6e64 s not stable and │ │ │ │ +00029f70: 2072 6571 7569 7265 7320 6d65 7461 6461 requires metada │ │ │ │ +00029f80: 7461 2075 7064 6174 652e 2020 5468 650a ta update. The. │ │ │ │ +00029f90: 7265 7365 7276 6564 2061 7265 6120 7072 reserved area pr │ │ │ │ +00029fa0: 6f76 6964 6573 2061 2066 6978 6564 206c ovides a fixed l │ │ │ │ +00029fb0: 6f63 6174 696f 6e20 7468 6174 2047 5255 ocation that GRU │ │ │ │ +00029fc0: 4220 6361 6e20 7570 6461 7465 2064 6972 B can update dir │ │ │ │ +00029fd0: 6563 746c 792c 0a61 6c6c 6f77 696e 6720 ectly,.allowing │ │ │ │ +00029fe0: 636f 6d6d 616e 6473 2073 7563 6820 6173 commands such as │ │ │ │ +00029ff0: 20e2 8098 6772 7562 2d72 6562 6f6f 74e2 ...grub-reboot. │ │ │ │ +0002a000: 8099 2061 6e64 20e2 8098 4752 5542 5f53 .. and ...GRUB_S │ │ │ │ +0002a010: 4156 4544 4546 4155 4c54 e280 9920 746f AVEDEFAULT... to │ │ │ │ +0002a020: 0a66 756e 6374 696f 6e20 636f 7272 6563 .function correc │ │ │ │ +0002a030: 746c 7920 6f6e 2042 7472 6673 2076 6f6c tly on Btrfs vol │ │ │ │ +0002a040: 756d 6573 2e0a 0a20 2020 e280 9867 7275 umes... ...gru │ │ │ │ +0002a050: 622d 6d6b 636f 6e66 6967 e280 9920 7573 b-mkconfig... us │ │ │ │ +0002a060: 6573 2074 6869 7320 6661 6369 6c69 7479 es this facility │ │ │ │ +0002a070: 2074 6f20 696d 706c 656d 656e 7420 e280 to implement .. │ │ │ │ +0002a080: 9847 5255 425f 5341 5645 4445 4641 554c .GRUB_SAVEDEFAUL │ │ │ │ +0002a090: 54e2 8099 0a28 2a6e 6f74 6520 5369 6d70 T....(*note Simp │ │ │ │ +0002a0a0: 6c65 2063 6f6e 6669 6775 7261 7469 6f6e le configuration │ │ │ │ +0002a0b0: 3a3a 292e 0a0a 1f0a 4669 6c65 3a20 6772 ::).....File: gr │ │ │ │ +0002a0c0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +0002a0d0: 5370 6563 6961 6c20 656e 7669 726f 6e6d Special environm │ │ │ │ +0002a0e0: 656e 7420 626c 6f63 6b20 7661 7269 6162 ent block variab │ │ │ │ +0002a0f0: 6c65 732c 2020 4e65 7874 3a20 5061 7373 les, Next: Pass │ │ │ │ +0002a100: 696e 6720 656e 7669 726f 6e6d 656e 7420 ing environment │ │ │ │ +0002a110: 7661 7269 6162 6c65 7320 7468 726f 7567 variables throug │ │ │ │ +0002a120: 6820 5865 6e2c 2020 5072 6576 3a20 456e h Xen, Prev: En │ │ │ │ +0002a130: 7669 726f 6e6d 656e 7420 626c 6f63 6b2c vironment block, │ │ │ │ +0002a140: 2020 5570 3a20 456e 7669 726f 6e6d 656e Up: Environmen │ │ │ │ +0002a150: 740a 0a31 352e 3320 5370 6563 6961 6c20 t..15.3 Special │ │ │ │ +0002a160: 656e 7669 726f 6e6d 656e 7420 626c 6f63 environment bloc │ │ │ │ +0002a170: 6b20 7661 7269 6162 6c65 730a 3d3d 3d3d k variables.==== │ │ │ │ 0002a180: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 0002a190: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -0002a1a0: 3d3d 0a0a 5468 6573 6520 7370 6563 6961 ==..These specia │ │ │ │ -0002a1b0: 6c20 7661 7269 6162 6c65 7320 6172 6520 l variables are │ │ │ │ -0002a1c0: 7573 7561 6c6c 7920 7772 6974 7465 6e20 usually written │ │ │ │ -0002a1d0: 746f 2074 6865 2065 6e76 6972 6f6e 6d65 to the environme │ │ │ │ -0002a1e0: 6e74 2062 6c6f 636b 0a28 2a6e 6f74 6520 nt block.(*note │ │ │ │ -0002a1f0: 456e 7669 726f 6e6d 656e 7420 626c 6f63 Environment bloc │ │ │ │ -0002a200: 6b3a 3a29 2074 6f20 6375 7374 6f6d 697a k::) to customiz │ │ │ │ -0002a210: 6520 7468 6520 6265 6861 7669 6f72 206f e the behavior o │ │ │ │ -0002a220: 6620 e280 9867 7275 622e 6366 67e2 8099 f ...grub.cfg... │ │ │ │ -0002a230: 0a67 656e 6572 6174 6564 2062 7920 e280 .generated by .. │ │ │ │ -0002a240: 9867 7275 622d 6d6b 636f 6e66 6967 e280 .grub-mkconfig.. │ │ │ │ -0002a250: 992e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2073 ....* Menu:..* s │ │ │ │ -0002a260: 6176 6564 5f65 6e74 7279 3a3a 0a2a 206e aved_entry::.* n │ │ │ │ -0002a270: 6578 745f 656e 7472 793a 3a0a 2a20 656e ext_entry::.* en │ │ │ │ -0002a280: 765f 626c 6f63 6b3a 3a0a 0a1f 0a46 696c v_block::....Fil │ │ │ │ -0002a290: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -0002a2a0: 6f64 653a 2073 6176 6564 5f65 6e74 7279 ode: saved_entry │ │ │ │ -0002a2b0: 2c20 204e 6578 743a 206e 6578 745f 656e , Next: next_en │ │ │ │ -0002a2c0: 7472 792c 2020 5570 3a20 5370 6563 6961 try, Up: Specia │ │ │ │ -0002a2d0: 6c20 656e 7669 726f 6e6d 656e 7420 626c l environment bl │ │ │ │ -0002a2e0: 6f63 6b20 7661 7269 6162 6c65 730a 0a31 ock variables..1 │ │ │ │ -0002a2f0: 352e 332e 3120 7361 7665 645f 656e 7472 5.3.1 saved_entr │ │ │ │ -0002a300: 790a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d y.-------------- │ │ │ │ -0002a310: 2d2d 2d2d 0a0a 5468 6520 5341 5645 445f ----..The SAVED_ │ │ │ │ -0002a320: 454e 5452 5920 7661 7269 6162 6c65 2073 ENTRY variable s │ │ │ │ -0002a330: 6574 7320 7468 6520 6465 6661 756c 7420 ets the default │ │ │ │ -0002a340: 626f 6f74 2065 6e74 7279 2069 6e20 e280 boot entry in .. │ │ │ │ -0002a350: 9867 7275 622e 6366 67e2 8099 0a63 7265 .grub.cfg....cre │ │ │ │ -0002a360: 6174 6564 2062 7920 e280 9867 7275 622d ated by ...grub- │ │ │ │ -0002a370: 6d6b 636f 6e66 6967 e280 992e 2020 4974 mkconfig.... It │ │ │ │ -0002a380: 2063 616e 2062 6520 7365 7420 7769 7468 can be set with │ │ │ │ -0002a390: 20e2 8098 6772 7562 2d73 6574 2d64 6566 ...grub-set-def │ │ │ │ -0002a3a0: 6175 6c74 e280 9920 746f 0a63 686f 6f73 ault... to.choos │ │ │ │ -0002a3b0: 6520 6120 6465 6661 756c 7420 656e 7472 e a default entr │ │ │ │ -0002a3c0: 792c 206f 7220 6174 2072 756e 7469 6d65 y, or at runtime │ │ │ │ -0002a3d0: 2077 6974 6820 7468 6520 e280 9873 6176 with the ...sav │ │ │ │ -0002a3e0: 6564 6566 6175 6c74 e280 9920 6675 6e63 edefault... func │ │ │ │ -0002a3f0: 7469 6f6e 2069 6e0a 6772 7562 2e63 6667 tion in.grub.cfg │ │ │ │ -0002a400: 2074 6f20 7361 7665 2074 6865 2063 7572 to save the cur │ │ │ │ -0002a410: 7265 6e74 2065 6e74 7279 2061 7320 7468 rent entry as th │ │ │ │ -0002a420: 6520 6e65 7720 6465 6661 756c 742e 2020 e new default. │ │ │ │ -0002a430: 5468 6973 206d 6179 2072 6571 7569 7265 This may require │ │ │ │ -0002a440: 0a77 7269 7465 2061 6363 6573 7320 6279 .write access by │ │ │ │ -0002a450: 2047 5255 422e 0a0a 1f0a 4669 6c65 3a20 GRUB.....File: │ │ │ │ -0002a460: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -0002a470: 3a20 6e65 7874 5f65 6e74 7279 2c20 204e : next_entry, N │ │ │ │ -0002a480: 6578 743a 2065 6e76 5f62 6c6f 636b 2c20 ext: env_block, │ │ │ │ -0002a490: 2050 7265 763a 2073 6176 6564 5f65 6e74 Prev: saved_ent │ │ │ │ -0002a4a0: 7279 2c20 2055 703a 2053 7065 6369 616c ry, Up: Special │ │ │ │ -0002a4b0: 2065 6e76 6972 6f6e 6d65 6e74 2062 6c6f environment blo │ │ │ │ -0002a4c0: 636b 2076 6172 6961 626c 6573 0a0a 3135 ck variables..15 │ │ │ │ -0002a4d0: 2e33 2e32 206e 6578 745f 656e 7472 790a .3.2 next_entry. │ │ │ │ -0002a4e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -0002a4f0: 2d0a 0a54 6865 204e 4558 545f 454e 5452 -..The NEXT_ENTR │ │ │ │ -0002a500: 5920 7661 7269 6162 6c65 2073 6574 7320 Y variable sets │ │ │ │ -0002a510: 7468 6520 626f 6f74 2065 6e74 7279 2066 the boot entry f │ │ │ │ -0002a520: 6f72 2074 6865 206e 6578 7420 626f 6f74 or the next boot │ │ │ │ -0002a530: 206f 6e6c 792e 0a41 6674 6572 2069 7420 only..After it │ │ │ │ -0002a540: 6973 2075 7365 642c 2047 5255 4220 636c is used, GRUB cl │ │ │ │ -0002a550: 6561 7273 2074 6865 2076 616c 7565 2073 ears the value s │ │ │ │ -0002a560: 6f20 6974 2069 7320 6e6f 7420 7265 7573 o it is not reus │ │ │ │ -0002a570: 6564 2e20 2054 6869 730a 7265 7175 6972 ed. This.requir │ │ │ │ -0002a580: 6573 2077 7269 7465 2061 6363 6573 7320 es write access │ │ │ │ -0002a590: 746f 2074 6865 2065 6e76 6972 6f6e 6d65 to the environme │ │ │ │ -0002a5a0: 6e74 2062 6c6f 636b 2028 2a6e 6f74 6520 nt block (*note │ │ │ │ -0002a5b0: 456e 7669 726f 6e6d 656e 740a 626c 6f63 Environment.bloc │ │ │ │ -0002a5c0: 6b3a 3a29 2061 7420 7275 6e74 696d 652e k::) at runtime. │ │ │ │ -0002a5d0: 2020 5468 6520 e280 9867 7275 622d 7265 The ...grub-re │ │ │ │ -0002a5e0: 626f 6f74 e280 9920 636f 6d6d 616e 6420 boot... command │ │ │ │ -0002a5f0: 6973 2075 7375 616c 6c79 2075 7365 6420 is usually used │ │ │ │ -0002a600: 696e 7374 6561 640a 6f66 2063 6861 6e67 instead.of chang │ │ │ │ -0002a610: 696e 6720 7468 6973 2076 6172 6961 626c ing this variabl │ │ │ │ -0002a620: 6520 6469 7265 6374 6c79 2e0a 0a1f 0a46 e directly.....F │ │ │ │ -0002a630: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -0002a640: 204e 6f64 653a 2065 6e76 5f62 6c6f 636b Node: env_block │ │ │ │ -0002a650: 2c20 2050 7265 763a 206e 6578 745f 656e , Prev: next_en │ │ │ │ -0002a660: 7472 792c 2020 5570 3a20 5370 6563 6961 try, Up: Specia │ │ │ │ -0002a670: 6c20 656e 7669 726f 6e6d 656e 7420 626c l environment bl │ │ │ │ -0002a680: 6f63 6b20 7661 7269 6162 6c65 730a 0a31 ock variables..1 │ │ │ │ -0002a690: 352e 332e 3320 656e 765f 626c 6f63 6b0a 5.3.3 env_block. │ │ │ │ -0002a6a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -0002a6b0: 0a0a 4966 2074 6865 2066 696c 6573 7973 ..If the filesys │ │ │ │ -0002a6c0: 7465 6d20 6973 2042 7472 6673 2061 6e64 tem is Btrfs and │ │ │ │ -0002a6d0: 2074 6865 2064 6973 6b20 6973 206e 6f74 the disk is not │ │ │ │ -0002a6e0: 2061 6e20 6162 7374 7261 6374 6564 2064 an abstracted d │ │ │ │ -0002a6f0: 6576 6963 6520 7375 6368 0a61 7320 4c56 evice such.as LV │ │ │ │ -0002a700: 4d2c 2052 4149 442c 206f 7220 656e 6372 M, RAID, or encr │ │ │ │ -0002a710: 7970 7469 6f6e 2c20 7468 6520 7265 7365 yption, the rese │ │ │ │ -0002a720: 7276 6564 2073 7061 6365 2069 6e20 7468 rved space in th │ │ │ │ -0002a730: 6520 4274 7266 7320 6865 6164 6572 2063 e Btrfs header c │ │ │ │ -0002a740: 616e 0a62 6520 7573 6564 2061 7320 7468 an.be used as th │ │ │ │ -0002a750: 6520 656e 7669 726f 6e6d 656e 7420 626c e environment bl │ │ │ │ -0002a760: 6f63 6b20 282a 6e6f 7465 2045 6e76 6972 ock (*note Envir │ │ │ │ -0002a770: 6f6e 6d65 6e74 2062 6c6f 636b 3a3a 292e onment block::). │ │ │ │ -0002a780: 2020 5468 6973 0a70 726f 7669 6465 7320 This.provides │ │ │ │ -0002a790: 6120 6669 7865 6420 7261 7720 626c 6f63 a fixed raw bloc │ │ │ │ -0002a7a0: 6b20 7468 6174 2047 5255 4220 6361 6e20 k that GRUB can │ │ │ │ -0002a7b0: 7265 6c69 6162 6c79 2077 7269 7465 2074 reliably write t │ │ │ │ -0002a7c0: 6f2e 2020 5468 650a 454e 565f 424c 4f43 o. The.ENV_BLOC │ │ │ │ -0002a7d0: 4b20 7265 636f 7264 7320 7468 6973 206c K records this l │ │ │ │ -0002a7e0: 6f63 6174 696f 6e20 696e 2047 5255 4220 ocation in GRUB │ │ │ │ -0002a7f0: 626c 6f63 6b6c 6973 7420 7379 6e74 6178 blocklist syntax │ │ │ │ -0002a800: 2028 2a6e 6f74 6520 426c 6f63 6b0a 6c69 (*note Block.li │ │ │ │ -0002a810: 7374 2073 796e 7461 783a 3a29 2073 6f20 st syntax::) so │ │ │ │ -0002a820: 7468 6174 20e2 8098 6772 7562 2d65 6469 that ...grub-edi │ │ │ │ -0002a830: 7465 6e76 e280 9920 616e 6420 e280 9867 tenv... and ...g │ │ │ │ -0002a840: 7275 622e 6366 67e2 8099 206b 6e6f 7720 rub.cfg... know │ │ │ │ -0002a850: 686f 7720 746f 2061 6363 6573 730a 616e how to access.an │ │ │ │ -0002a860: 6420 7573 6520 7468 6520 6578 7465 726e d use the extern │ │ │ │ -0002a870: 616c 2072 6177 2062 6c6f 636b 2e0a 0a20 al raw block... │ │ │ │ -0002a880: 2020 5468 6973 2076 6172 6961 626c 6520 This variable │ │ │ │ -0002a890: 6973 2069 6e69 7469 616c 697a 6564 2077 is initialized w │ │ │ │ -0002a8a0: 6865 6e20 e280 9867 7275 6265 6e76 e280 hen ...grubenv.. │ │ │ │ -0002a8b0: 9920 6973 2066 6972 7374 2063 7265 6174 . is first creat │ │ │ │ -0002a8c0: 6564 2062 790a e280 9867 7275 622d 6564 ed by....grub-ed │ │ │ │ -0002a8d0: 6974 656e 76e2 8099 2061 6e64 2069 7320 itenv... and is │ │ │ │ -0002a8e0: 7472 6561 7465 6420 6173 2072 6561 642d treated as read- │ │ │ │ -0002a8f0: 6f6e 6c79 2074 6f20 6176 6f69 6420 6265 only to avoid be │ │ │ │ -0002a900: 696e 6720 6f76 6572 7772 6974 7465 6e0a ing overwritten. │ │ │ │ -0002a910: 7769 7468 2061 6e20 756e 7072 6564 6963 with an unpredic │ │ │ │ -0002a920: 7461 626c 6520 7661 6c75 652e 0a0a 1f0a table value..... │ │ │ │ -0002a930: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -0002a940: 2020 4e6f 6465 3a20 5061 7373 696e 6720 Node: Passing │ │ │ │ -0002a950: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ -0002a960: 6162 6c65 7320 7468 726f 7567 6820 5865 ables through Xe │ │ │ │ -0002a970: 6e2c 2020 5072 6576 3a20 5370 6563 6961 n, Prev: Specia │ │ │ │ -0002a980: 6c20 656e 7669 726f 6e6d 656e 7420 626c l environment bl │ │ │ │ -0002a990: 6f63 6b20 7661 7269 6162 6c65 732c 2020 ock variables, │ │ │ │ -0002a9a0: 5570 3a20 456e 7669 726f 6e6d 656e 740a Up: Environment. │ │ │ │ -0002a9b0: 0a31 352e 3420 5061 7373 696e 6720 656e .15.4 Passing en │ │ │ │ -0002a9c0: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ -0002a9d0: 6c65 7320 7468 726f 7567 6820 5865 6e0a les through Xen. │ │ │ │ -0002a9e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +0002a1a0: 3d3d 3d3d 0a0a 5468 6573 6520 7370 6563 ====..These spec │ │ │ │ +0002a1b0: 6961 6c20 7661 7269 6162 6c65 7320 6172 ial variables ar │ │ │ │ +0002a1c0: 6520 7573 7561 6c6c 7920 7772 6974 7465 e usually writte │ │ │ │ +0002a1d0: 6e20 746f 2074 6865 2065 6e76 6972 6f6e n to the environ │ │ │ │ +0002a1e0: 6d65 6e74 2062 6c6f 636b 0a28 2a6e 6f74 ment block.(*not │ │ │ │ +0002a1f0: 6520 456e 7669 726f 6e6d 656e 7420 626c e Environment bl │ │ │ │ +0002a200: 6f63 6b3a 3a29 2074 6f20 6375 7374 6f6d ock::) to custom │ │ │ │ +0002a210: 697a 6520 7468 6520 6265 6861 7669 6f72 ize the behavior │ │ │ │ +0002a220: 206f 6620 e280 9867 7275 622e 6366 67e2 of ...grub.cfg. │ │ │ │ +0002a230: 8099 0a67 656e 6572 6174 6564 2062 7920 ...generated by │ │ │ │ +0002a240: e280 9867 7275 622d 6d6b 636f 6e66 6967 ...grub-mkconfig │ │ │ │ +0002a250: e280 992e 0a0a 2a20 4d65 6e75 3a0a 0a2a ......* Menu:..* │ │ │ │ +0002a260: 2073 6176 6564 5f65 6e74 7279 3a3a 0a2a saved_entry::.* │ │ │ │ +0002a270: 206e 6578 745f 656e 7472 793a 3a0a 2a20 next_entry::.* │ │ │ │ +0002a280: 656e 765f 626c 6f63 6b3a 3a0a 0a1f 0a46 env_block::....F │ │ │ │ +0002a290: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +0002a2a0: 204e 6f64 653a 2073 6176 6564 5f65 6e74 Node: saved_ent │ │ │ │ +0002a2b0: 7279 2c20 204e 6578 743a 206e 6578 745f ry, Next: next_ │ │ │ │ +0002a2c0: 656e 7472 792c 2020 5570 3a20 5370 6563 entry, Up: Spec │ │ │ │ +0002a2d0: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ +0002a2e0: 626c 6f63 6b20 7661 7269 6162 6c65 730a block variables. │ │ │ │ +0002a2f0: 0a31 352e 332e 3120 7361 7665 645f 656e .15.3.1 saved_en │ │ │ │ +0002a300: 7472 790a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d try.------------ │ │ │ │ +0002a310: 2d2d 2d2d 2d2d 0a0a 5468 6520 5341 5645 ------..The SAVE │ │ │ │ +0002a320: 445f 454e 5452 5920 7661 7269 6162 6c65 D_ENTRY variable │ │ │ │ +0002a330: 2073 6574 7320 7468 6520 6465 6661 756c sets the defaul │ │ │ │ +0002a340: 7420 626f 6f74 2065 6e74 7279 2069 6e20 t boot entry in │ │ │ │ +0002a350: e280 9867 7275 622e 6366 67e2 8099 0a63 ...grub.cfg....c │ │ │ │ +0002a360: 7265 6174 6564 2062 7920 e280 9867 7275 reated by ...gru │ │ │ │ +0002a370: 622d 6d6b 636f 6e66 6967 e280 992e 2020 b-mkconfig.... │ │ │ │ +0002a380: 4974 2063 616e 2062 6520 7365 7420 7769 It can be set wi │ │ │ │ +0002a390: 7468 20e2 8098 6772 7562 2d73 6574 2d64 th ...grub-set-d │ │ │ │ +0002a3a0: 6566 6175 6c74 e280 9920 746f 0a63 686f efault... to.cho │ │ │ │ +0002a3b0: 6f73 6520 6120 6465 6661 756c 7420 656e ose a default en │ │ │ │ +0002a3c0: 7472 792c 206f 7220 6174 2072 756e 7469 try, or at runti │ │ │ │ +0002a3d0: 6d65 2077 6974 6820 7468 6520 e280 9873 me with the ...s │ │ │ │ +0002a3e0: 6176 6564 6566 6175 6c74 e280 9920 6675 avedefault... fu │ │ │ │ +0002a3f0: 6e63 7469 6f6e 2069 6e0a 6772 7562 2e63 nction in.grub.c │ │ │ │ +0002a400: 6667 2074 6f20 7361 7665 2074 6865 2063 fg to save the c │ │ │ │ +0002a410: 7572 7265 6e74 2065 6e74 7279 2061 7320 urrent entry as │ │ │ │ +0002a420: 7468 6520 6e65 7720 6465 6661 756c 742e the new default. │ │ │ │ +0002a430: 2020 5468 6973 206d 6179 2072 6571 7569 This may requi │ │ │ │ +0002a440: 7265 0a77 7269 7465 2061 6363 6573 7320 re.write access │ │ │ │ +0002a450: 6279 2047 5255 422e 0a0a 1f0a 4669 6c65 by GRUB.....File │ │ │ │ +0002a460: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +0002a470: 6465 3a20 6e65 7874 5f65 6e74 7279 2c20 de: next_entry, │ │ │ │ +0002a480: 204e 6578 743a 2065 6e76 5f62 6c6f 636b Next: env_block │ │ │ │ +0002a490: 2c20 2050 7265 763a 2073 6176 6564 5f65 , Prev: saved_e │ │ │ │ +0002a4a0: 6e74 7279 2c20 2055 703a 2053 7065 6369 ntry, Up: Speci │ │ │ │ +0002a4b0: 616c 2065 6e76 6972 6f6e 6d65 6e74 2062 al environment b │ │ │ │ +0002a4c0: 6c6f 636b 2076 6172 6961 626c 6573 0a0a lock variables.. │ │ │ │ +0002a4d0: 3135 2e33 2e32 206e 6578 745f 656e 7472 15.3.2 next_entr │ │ │ │ +0002a4e0: 790a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d y.-------------- │ │ │ │ +0002a4f0: 2d2d 2d0a 0a54 6865 204e 4558 545f 454e ---..The NEXT_EN │ │ │ │ +0002a500: 5452 5920 7661 7269 6162 6c65 2073 6574 TRY variable set │ │ │ │ +0002a510: 7320 7468 6520 626f 6f74 2065 6e74 7279 s the boot entry │ │ │ │ +0002a520: 2066 6f72 2074 6865 206e 6578 7420 626f for the next bo │ │ │ │ +0002a530: 6f74 206f 6e6c 792e 0a41 6674 6572 2069 ot only..After i │ │ │ │ +0002a540: 7420 6973 2075 7365 642c 2047 5255 4220 t is used, GRUB │ │ │ │ +0002a550: 636c 6561 7273 2074 6865 2076 616c 7565 clears the value │ │ │ │ +0002a560: 2073 6f20 6974 2069 7320 6e6f 7420 7265 so it is not re │ │ │ │ +0002a570: 7573 6564 2e20 2054 6869 730a 7265 7175 used. This.requ │ │ │ │ +0002a580: 6972 6573 2077 7269 7465 2061 6363 6573 ires write acces │ │ │ │ +0002a590: 7320 746f 2074 6865 2065 6e76 6972 6f6e s to the environ │ │ │ │ +0002a5a0: 6d65 6e74 2062 6c6f 636b 2028 2a6e 6f74 ment block (*not │ │ │ │ +0002a5b0: 6520 456e 7669 726f 6e6d 656e 740a 626c e Environment.bl │ │ │ │ +0002a5c0: 6f63 6b3a 3a29 2061 7420 7275 6e74 696d ock::) at runtim │ │ │ │ +0002a5d0: 652e 2020 5468 6520 e280 9867 7275 622d e. The ...grub- │ │ │ │ +0002a5e0: 7265 626f 6f74 e280 9920 636f 6d6d 616e reboot... comman │ │ │ │ +0002a5f0: 6420 6973 2075 7375 616c 6c79 2075 7365 d is usually use │ │ │ │ +0002a600: 6420 696e 7374 6561 640a 6f66 2063 6861 d instead.of cha │ │ │ │ +0002a610: 6e67 696e 6720 7468 6973 2076 6172 6961 nging this varia │ │ │ │ +0002a620: 626c 6520 6469 7265 6374 6c79 2e0a 0a1f ble directly.... │ │ │ │ +0002a630: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +0002a640: 2c20 204e 6f64 653a 2065 6e76 5f62 6c6f , Node: env_blo │ │ │ │ +0002a650: 636b 2c20 2050 7265 763a 206e 6578 745f ck, Prev: next_ │ │ │ │ +0002a660: 656e 7472 792c 2020 5570 3a20 5370 6563 entry, Up: Spec │ │ │ │ +0002a670: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ +0002a680: 626c 6f63 6b20 7661 7269 6162 6c65 730a block variables. │ │ │ │ +0002a690: 0a31 352e 332e 3320 656e 765f 626c 6f63 .15.3.3 env_bloc │ │ │ │ +0002a6a0: 6b0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d k.-------------- │ │ │ │ +0002a6b0: 2d2d 0a0a 4966 2074 6865 2066 696c 6573 --..If the files │ │ │ │ +0002a6c0: 7973 7465 6d20 6973 2042 7472 6673 2061 ystem is Btrfs a │ │ │ │ +0002a6d0: 6e64 2074 6865 2064 6973 6b20 6973 206e nd the disk is n │ │ │ │ +0002a6e0: 6f74 2061 6e20 6162 7374 7261 6374 6564 ot an abstracted │ │ │ │ +0002a6f0: 2064 6576 6963 6520 7375 6368 0a61 7320 device such.as │ │ │ │ +0002a700: 4c56 4d2c 2052 4149 442c 206f 7220 656e LVM, RAID, or en │ │ │ │ +0002a710: 6372 7970 7469 6f6e 2c20 7468 6520 7265 cryption, the re │ │ │ │ +0002a720: 7365 7276 6564 2073 7061 6365 2069 6e20 served space in │ │ │ │ +0002a730: 7468 6520 4274 7266 7320 6865 6164 6572 the Btrfs header │ │ │ │ +0002a740: 2063 616e 0a62 6520 7573 6564 2061 7320 can.be used as │ │ │ │ +0002a750: 7468 6520 656e 7669 726f 6e6d 656e 7420 the environment │ │ │ │ +0002a760: 626c 6f63 6b20 282a 6e6f 7465 2045 6e76 block (*note Env │ │ │ │ +0002a770: 6972 6f6e 6d65 6e74 2062 6c6f 636b 3a3a ironment block:: │ │ │ │ +0002a780: 292e 2020 5468 6973 0a70 726f 7669 6465 ). This.provide │ │ │ │ +0002a790: 7320 6120 6669 7865 6420 7261 7720 626c s a fixed raw bl │ │ │ │ +0002a7a0: 6f63 6b20 7468 6174 2047 5255 4220 6361 ock that GRUB ca │ │ │ │ +0002a7b0: 6e20 7265 6c69 6162 6c79 2077 7269 7465 n reliably write │ │ │ │ +0002a7c0: 2074 6f2e 2020 5468 650a 454e 565f 424c to. The.ENV_BL │ │ │ │ +0002a7d0: 4f43 4b20 7265 636f 7264 7320 7468 6973 OCK records this │ │ │ │ +0002a7e0: 206c 6f63 6174 696f 6e20 696e 2047 5255 location in GRU │ │ │ │ +0002a7f0: 4220 626c 6f63 6b6c 6973 7420 7379 6e74 B blocklist synt │ │ │ │ +0002a800: 6178 2028 2a6e 6f74 6520 426c 6f63 6b0a ax (*note Block. │ │ │ │ +0002a810: 6c69 7374 2073 796e 7461 783a 3a29 2073 list syntax::) s │ │ │ │ +0002a820: 6f20 7468 6174 20e2 8098 6772 7562 2d65 o that ...grub-e │ │ │ │ +0002a830: 6469 7465 6e76 e280 9920 616e 6420 e280 ditenv... and .. │ │ │ │ +0002a840: 9867 7275 622e 6366 67e2 8099 206b 6e6f .grub.cfg... kno │ │ │ │ +0002a850: 7720 686f 7720 746f 2061 6363 6573 730a w how to access. │ │ │ │ +0002a860: 616e 6420 7573 6520 7468 6520 6578 7465 and use the exte │ │ │ │ +0002a870: 726e 616c 2072 6177 2062 6c6f 636b 2e0a rnal raw block.. │ │ │ │ +0002a880: 0a20 2020 5468 6973 2076 6172 6961 626c . This variabl │ │ │ │ +0002a890: 6520 6973 2069 6e69 7469 616c 697a 6564 e is initialized │ │ │ │ +0002a8a0: 2077 6865 6e20 e280 9867 7275 6265 6e76 when ...grubenv │ │ │ │ +0002a8b0: e280 9920 6973 2066 6972 7374 2063 7265 ... is first cre │ │ │ │ +0002a8c0: 6174 6564 2062 790a e280 9867 7275 622d ated by....grub- │ │ │ │ +0002a8d0: 6564 6974 656e 76e2 8099 2061 6e64 2069 editenv... and i │ │ │ │ +0002a8e0: 7320 7472 6561 7465 6420 6173 2072 6561 s treated as rea │ │ │ │ +0002a8f0: 642d 6f6e 6c79 2074 6f20 6176 6f69 6420 d-only to avoid │ │ │ │ +0002a900: 6265 696e 6720 6f76 6572 7772 6974 7465 being overwritte │ │ │ │ +0002a910: 6e0a 7769 7468 2061 6e20 756e 7072 6564 n.with an unpred │ │ │ │ +0002a920: 6963 7461 626c 6520 7661 6c75 652e 0a0a ictable value... │ │ │ │ +0002a930: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +0002a940: 6f2c 2020 4e6f 6465 3a20 5061 7373 696e o, Node: Passin │ │ │ │ +0002a950: 6720 656e 7669 726f 6e6d 656e 7420 7661 g environment va │ │ │ │ +0002a960: 7269 6162 6c65 7320 7468 726f 7567 6820 riables through │ │ │ │ +0002a970: 5865 6e2c 2020 5072 6576 3a20 5370 6563 Xen, Prev: Spec │ │ │ │ +0002a980: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ +0002a990: 626c 6f63 6b20 7661 7269 6162 6c65 732c block variables, │ │ │ │ +0002a9a0: 2020 5570 3a20 456e 7669 726f 6e6d 656e Up: Environmen │ │ │ │ +0002a9b0: 740a 0a31 352e 3420 5061 7373 696e 6720 t..15.4 Passing │ │ │ │ +0002a9c0: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ +0002a9d0: 6162 6c65 7320 7468 726f 7567 6820 5865 ables through Xe │ │ │ │ +0002a9e0: 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d n.============== │ │ │ │ 0002a9f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -0002aa00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -0002aa10: 4966 2079 6f75 2061 7265 2075 7369 6e67 If you are using │ │ │ │ -0002aa20: 2061 2047 5255 4220 696d 6167 6520 6173 a GRUB image as │ │ │ │ -0002aa30: 2074 6865 206b 6572 6e65 6c20 666f 7220 the kernel for │ │ │ │ -0002aa40: 6120 5056 206f 7220 5056 4820 5865 6e20 a PV or PVH Xen │ │ │ │ -0002aa50: 7669 7274 7561 6c0a 6d61 6368 696e 652c virtual.machine, │ │ │ │ -0002aa60: 2079 6f75 2063 616e 2070 6173 7320 656e you can pass en │ │ │ │ -0002aa70: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ -0002aa80: 6c65 7320 6672 6f6d 2058 656e 2773 2064 les from Xen's d │ │ │ │ -0002aa90: 6f6d 3020 746f 2074 6865 2056 4d0a 7468 om0 to the VM.th │ │ │ │ -0002aaa0: 726f 7567 6820 7468 6520 5865 6e2d 7072 rough the Xen-pr │ │ │ │ -0002aab0: 6f76 6964 6564 206b 6572 6e65 6c20 636f ovided kernel co │ │ │ │ -0002aac0: 6d6d 616e 6420 6c69 6e65 2e20 2057 6865 mmand line. Whe │ │ │ │ -0002aad0: 6e20 636f 6d62 696e 6564 2077 6974 6820 n combined with │ │ │ │ -0002aae0: 610a 7072 6f70 6572 6c79 2063 6f6e 6669 a.properly confi │ │ │ │ -0002aaf0: 6775 7265 6420 6775 6573 742c 2074 6869 gured guest, thi │ │ │ │ -0002ab00: 7320 6361 6e20 6265 2075 7365 6420 746f s can be used to │ │ │ │ -0002ab10: 2063 7573 746f 6d69 7a65 2074 6865 2067 customize the g │ │ │ │ -0002ab20: 7565 7374 2773 0a62 6568 6176 696f 7220 uest's.behavior │ │ │ │ -0002ab30: 6f6e 2062 6f6f 7475 7020 7669 6120 7468 on bootup via th │ │ │ │ -0002ab40: 6520 564d 2773 2058 656e 2063 6f6e 6669 e VM's Xen confi │ │ │ │ -0002ab50: 6775 7261 7469 6f6e 2066 696c 652e 0a0a guration file... │ │ │ │ -0002ab60: 2020 2047 5255 4220 7769 6c6c 2070 6172 GRUB will par │ │ │ │ -0002ab70: 7365 2074 6865 206b 6572 6e65 6c20 636f se the kernel co │ │ │ │ -0002ab80: 6d6d 616e 6420 6c69 6e65 2070 6173 7365 mmand line passe │ │ │ │ -0002ab90: 6420 746f 2069 7420 6279 2058 656e 2064 d to it by Xen d │ │ │ │ -0002aba0: 7572 696e 670a 626f 6f74 7570 2e20 2054 uring.bootup. T │ │ │ │ -0002abb0: 6865 2063 6f6d 6d61 6e64 206c 696e 6520 he command line │ │ │ │ -0002abc0: 7769 6c6c 2062 6520 7370 6c69 7420 696e will be split in │ │ │ │ -0002abd0: 746f 2073 7061 6365 2d64 656c 696d 6974 to space-delimit │ │ │ │ -0002abe0: 6564 2077 6f72 6473 2e0a 5369 6e67 6c65 ed words..Single │ │ │ │ -0002abf0: 2061 6e64 2064 6f75 626c 6520 7175 6f74 and double quot │ │ │ │ -0002ac00: 6573 206d 6179 2062 6520 7573 6564 2074 es may be used t │ │ │ │ -0002ac10: 6f20 7175 6f74 6520 776f 7264 7320 6f72 o quote words or │ │ │ │ -0002ac20: 2070 6f72 7469 6f6e 7320 6f66 2077 6f72 portions of wor │ │ │ │ -0002ac30: 6473 0a74 6861 7420 636f 6e74 6169 6e20 ds.that contain │ │ │ │ -0002ac40: 7370 6163 6573 2e20 2053 696e 676c 6520 spaces. Single │ │ │ │ -0002ac50: 7175 6f74 6573 2077 696c 6c20 6265 2063 quotes will be c │ │ │ │ -0002ac60: 6f6e 7369 6465 7265 6420 7061 7274 206f onsidered part o │ │ │ │ -0002ac70: 6620 6120 776f 7264 2069 660a 696e 7369 f a word if.insi │ │ │ │ -0002ac80: 6465 2064 6f75 626c 6520 7175 6f74 6573 de double quotes │ │ │ │ -0002ac90: 2c20 616e 6420 7669 6365 2076 6572 7361 , and vice versa │ │ │ │ -0002aca0: 2e20 2041 7262 6974 7261 7279 2063 6861 . Arbitrary cha │ │ │ │ -0002acb0: 7261 6374 6572 7320 6d61 7920 6265 0a62 racters may be.b │ │ │ │ -0002acc0: 6163 6b73 6c61 7368 2d65 7363 6170 6564 ackslash-escaped │ │ │ │ -0002acd0: 2074 6f20 6d61 6b65 2074 6865 6d20 6120 to make them a │ │ │ │ -0002ace0: 6c69 7465 7261 6c20 636f 6d70 6f6e 656e literal componen │ │ │ │ -0002acf0: 7420 6f66 2061 2077 6f72 6420 7261 7468 t of a word rath │ │ │ │ -0002ad00: 6572 2074 6861 6e0a 6265 696e 6720 7061 er than.being pa │ │ │ │ -0002ad10: 7273 6564 2061 7320 7175 6f74 6573 206f rsed as quotes o │ │ │ │ -0002ad20: 7220 776f 7264 2073 6570 6172 6174 6f72 r word separator │ │ │ │ -0002ad30: 732e 2020 5468 6520 636f 6d6d 616e 6420 s. The command │ │ │ │ -0002ad40: 6c69 6e65 206d 7573 740a 636f 6e73 6973 line must.consis │ │ │ │ -0002ad50: 7420 656e 7469 7265 6c79 206f 6620 7072 t entirely of pr │ │ │ │ -0002ad60: 696e 7461 626c 6520 372d 6269 7420 4153 intable 7-bit AS │ │ │ │ -0002ad70: 4349 4920 6368 6172 6163 7465 7273 2061 CII characters a │ │ │ │ -0002ad80: 6e64 2073 7061 6365 732e 2020 4966 2061 nd spaces. If a │ │ │ │ -0002ad90: 0a6e 6f6e 2d70 7269 6e74 696e 6720 4153 .non-printing AS │ │ │ │ -0002ada0: 4349 4920 6368 6172 6163 7465 7220 6973 CII character is │ │ │ │ -0002adb0: 2066 6f75 6e64 2061 6e79 7768 6572 6520 found anywhere │ │ │ │ -0002adc0: 696e 2074 6865 2063 6f6d 6d61 6e64 206c in the command l │ │ │ │ -0002add0: 696e 652c 2074 6865 0a65 6e74 6972 6520 ine, the.entire │ │ │ │ -0002ade0: 636f 6d6d 616e 6420 6c69 6e65 2077 696c command line wil │ │ │ │ -0002adf0: 6c20 6265 2069 676e 6f72 6564 2062 7920 l be ignored by │ │ │ │ -0002ae00: 4752 5542 2e20 2854 6869 7320 7370 6c69 GRUB. (This spli │ │ │ │ -0002ae10: 7474 6572 2061 6c67 6f72 6974 686d 2069 tter algorithm i │ │ │ │ -0002ae20: 730a 6d65 616e 7420 746f 2062 6568 6176 s.meant to behav │ │ │ │ -0002ae30: 6520 736f 6d65 7768 6174 206c 696b 6520 e somewhat like │ │ │ │ -0002ae40: 4261 7368 2773 2077 6f72 6420 7370 6c69 Bash's word spli │ │ │ │ -0002ae50: 7474 696e 672e 290a 0a20 2020 4561 6368 tting.).. Each │ │ │ │ -0002ae60: 2077 6f72 6420 7368 6f75 6c64 2062 6520 word should be │ │ │ │ -0002ae70: 6120 7661 7269 6162 6c65 2061 7373 6967 a variable assig │ │ │ │ -0002ae80: 6e6d 656e 7420 696e 2074 6865 2066 6f72 nment in the for │ │ │ │ -0002ae90: 6d61 7420 2276 6172 6961 626c 6522 206f mat "variable" o │ │ │ │ -0002aea0: 720a 2276 6172 6961 626c 653d 7661 6c75 r."variable=valu │ │ │ │ -0002aeb0: 6522 2e20 2056 6172 6961 626c 6520 6e61 e". Variable na │ │ │ │ -0002aec0: 6d65 7320 6d75 7374 2063 6f6e 7461 696e mes must contain │ │ │ │ -0002aed0: 206f 6e6c 7920 7468 6520 6368 6172 6163 only the charac │ │ │ │ -0002aee0: 7465 7273 2041 2d5a 2c0a 612d 7a2c 2061 ters A-Z,.a-z, a │ │ │ │ -0002aef0: 6e64 2075 6e64 6572 7363 6f72 6520 2822 nd underscore (" │ │ │ │ -0002af00: 5f22 292e 2020 5661 7269 6162 6c65 206e _"). Variable n │ │ │ │ -0002af10: 616d 6573 206d 7573 7420 6265 6769 6e20 ames must begin │ │ │ │ -0002af20: 7769 7468 2074 6865 2073 7472 696e 670a with the string. │ │ │ │ -0002af30: 2278 656e 5f67 7275 625f 656e 765f 222e "xen_grub_env_". │ │ │ │ -0002af40: 2020 5661 7269 6162 6c65 2076 616c 7565 Variable value │ │ │ │ -0002af50: 7320 6361 6e20 636f 6e74 6169 6e20 6172 s can contain ar │ │ │ │ -0002af60: 6269 7472 6172 7920 7072 696e 7461 626c bitrary printabl │ │ │ │ -0002af70: 6520 372d 6269 740a 4153 4349 4920 6368 e 7-bit.ASCII ch │ │ │ │ -0002af80: 6172 6163 7465 7273 2061 6e64 2073 7061 aracters and spa │ │ │ │ -0002af90: 6365 2e20 2049 6620 616e 7920 7661 7269 ce. If any vari │ │ │ │ -0002afa0: 6162 6c65 2063 6f6e 7461 696e 7320 616e able contains an │ │ │ │ -0002afb0: 2069 6c6c 6567 616c 206e 616d 652c 0a74 illegal name,.t │ │ │ │ -0002afc0: 6861 7420 7661 7269 6162 6c65 2077 696c hat variable wil │ │ │ │ -0002afd0: 6c20 6265 2069 676e 6f72 6564 2e0a 0a20 l be ignored... │ │ │ │ -0002afe0: 2020 4966 2061 2076 6172 6961 626c 6520 If a variable │ │ │ │ -0002aff0: 6e61 6d65 2061 6e64 2076 616c 7565 2061 name and value a │ │ │ │ -0002b000: 7265 2062 6f74 6820 7370 6563 6966 6965 re both specifie │ │ │ │ -0002b010: 642c 2074 6865 2076 6172 6961 626c 6520 d, the variable │ │ │ │ -0002b020: 7769 6c6c 2062 650a 7365 7420 746f 2074 will be.set to t │ │ │ │ -0002b030: 6865 2073 7065 6369 6669 6564 2076 616c he specified val │ │ │ │ -0002b040: 7565 2e20 2049 6620 6f6e 6c79 2061 2076 ue. If only a v │ │ │ │ -0002b050: 6172 6961 626c 6520 6e61 6d65 2069 7320 ariable name is │ │ │ │ -0002b060: 7370 6563 6966 6965 642c 2074 6865 0a76 specified, the.v │ │ │ │ -0002b070: 6172 6961 626c 6527 7320 7661 6c75 6520 ariable's value │ │ │ │ -0002b080: 7769 6c6c 2062 6520 7365 7420 746f 2022 will be set to " │ │ │ │ -0002b090: 3122 2e0a 0a20 2020 5468 6520 666f 6c6c 1"... The foll │ │ │ │ -0002b0a0: 6f77 696e 6720 6973 2061 2073 696d 706c owing is a simpl │ │ │ │ -0002b0b0: 6520 6578 616d 706c 6520 6f66 2068 6f77 e example of how │ │ │ │ -0002b0c0: 2074 6f20 7573 6520 7468 6973 2066 756e to use this fun │ │ │ │ -0002b0d0: 6374 696f 6e61 6c69 7479 2074 6f0a 6170 ctionality to.ap │ │ │ │ -0002b0e0: 7065 6e64 2061 7262 6974 7261 7279 2076 pend arbitrary v │ │ │ │ -0002b0f0: 6172 6961 626c 6573 2074 6f20 6120 6775 ariables to a gu │ │ │ │ -0002b100: 6573 7427 7320 6b65 726e 656c 2063 6f6d est's kernel com │ │ │ │ -0002b110: 6d61 6e64 206c 696e 653a 0a0a 2020 2020 mand line:.. │ │ │ │ -0002b120: 2023 2049 6e20 7468 6520 5865 6e20 636f # In the Xen co │ │ │ │ -0002b130: 6e66 6967 7572 6174 696f 6e20 6669 6c65 nfiguration file │ │ │ │ -0002b140: 2066 6f72 2074 6865 2067 7565 7374 0a20 for the guest. │ │ │ │ -0002b150: 2020 2020 6e61 6d65 203d 2022 6c69 6e75 name = "linu │ │ │ │ -0002b160: 785f 766d 220a 2020 2020 2074 7970 6520 x_vm". type │ │ │ │ -0002b170: 3d20 2270 7668 220a 2020 2020 206b 6572 = "pvh". ker │ │ │ │ -0002b180: 6e65 6c20 3d20 222f 7061 7468 2f74 6f2f nel = "/path/to/ │ │ │ │ -0002b190: 6772 7562 2d69 3338 362d 7865 6e5f 7076 grub-i386-xen_pv │ │ │ │ -0002b1a0: 682e 6269 6e22 0a20 2020 2020 6578 7472 h.bin". extr │ │ │ │ -0002b1b0: 6120 3d20 2278 656e 5f67 7275 625f 656e a = "xen_grub_en │ │ │ │ -0002b1c0: 765f 6c69 6e75 785f 6170 7065 6e64 3d27 v_linux_append=' │ │ │ │ -0002b1d0: 6c6f 676c 6576 656c 3d33 2722 0a20 2020 loglevel=3'". │ │ │ │ -0002b1e0: 2020 6d65 6d6f 7279 203d 2031 3032 340a memory = 1024. │ │ │ │ -0002b1f0: 2020 2020 2064 6973 6b20 3d20 5b20 2266 disk = [ "f │ │ │ │ -0002b200: 696c 653a 2f73 7276 2f76 6d73 2f6c 696e ile:/srv/vms/lin │ │ │ │ -0002b210: 7578 5f76 6d2e 696d 672c 7364 612c 7722 ux_vm.img,sda,w" │ │ │ │ -0002b220: 205d 0a0a 2020 2020 2023 2049 6e20 7468 ].. # In th │ │ │ │ -0002b230: 6520 6775 6573 7427 7320 4752 5542 2063 e guest's GRUB c │ │ │ │ -0002b240: 6f6e 6669 6775 7261 7469 6f6e 2066 696c onfiguration fil │ │ │ │ -0002b250: 650a 2020 2020 206d 656e 7565 6e74 7279 e. menuentry │ │ │ │ -0002b260: 2022 4c69 6e75 7820 564d 2077 6974 6820 "Linux VM with │ │ │ │ -0002b270: 646f 6d30 2d73 7065 6369 6669 6564 206b dom0-specified k │ │ │ │ -0002b280: 6572 6e65 6c20 7061 7261 6d65 7465 7273 ernel parameters │ │ │ │ -0002b290: 2220 7b0a 2020 2020 2020 2020 2073 6561 " {. sea │ │ │ │ -0002b2a0: 7263 6820 2d2d 7365 743d 726f 6f74 202d rch --set=root - │ │ │ │ -0002b2b0: 2d6c 6162 656c 206c 696e 7578 5f76 6d20 -label linux_vm │ │ │ │ -0002b2c0: 2d2d 6869 6e74 2068 6430 2c6d 7364 6f73 --hint hd0,msdos │ │ │ │ -0002b2d0: 310a 2020 2020 2020 2020 206c 696e 7578 1. linux │ │ │ │ -0002b2e0: 202f 626f 6f74 2f76 6d6c 696e 757a 2072 /boot/vmlinuz r │ │ │ │ -0002b2f0: 6f6f 743d 4c41 4245 4c3d 6c69 6e75 785f oot=LABEL=linux_ │ │ │ │ -0002b300: 766d 2024 7b78 656e 5f67 7275 625f 656e vm ${xen_grub_en │ │ │ │ -0002b310: 765f 6c69 6e75 785f 6170 7065 6e64 7d0a v_linux_append}. │ │ │ │ -0002b320: 2020 2020 2020 2020 2069 6e69 7472 6420 initrd │ │ │ │ -0002b330: 2f62 6f6f 742f 696e 6974 7264 2e69 6d67 /boot/initrd.img │ │ │ │ -0002b340: 0a20 2020 2020 7d0a 0a1f 0a46 696c 653a . }....File: │ │ │ │ -0002b350: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0002b360: 653a 204d 6f64 756c 6573 2c20 204e 6578 e: Modules, Nex │ │ │ │ -0002b370: 743a 2043 6f6d 6d61 6e64 732c 2020 5072 t: Commands, Pr │ │ │ │ -0002b380: 6576 3a20 456e 7669 726f 6e6d 656e 742c ev: Environment, │ │ │ │ -0002b390: 2020 5570 3a20 546f 700a 0a31 3620 4d6f Up: Top..16 Mo │ │ │ │ -0002b3a0: 6475 6c65 730a 2a2a 2a2a 2a2a 2a2a 2a2a dules.********** │ │ │ │ -0002b3b0: 0a0a 496e 2074 6869 7320 6368 6170 7465 ..In this chapte │ │ │ │ -0002b3c0: 722c 2077 6520 6c69 7374 2061 6c6c 206d r, we list all m │ │ │ │ -0002b3d0: 6f64 756c 6573 2074 6861 7420 6172 6520 odules that are │ │ │ │ -0002b3e0: 6176 6169 6c61 626c 6520 696e 2047 5255 available in GRU │ │ │ │ -0002b3f0: 422e 0a0a 2020 204d 6f64 756c 6573 2063 B... Modules c │ │ │ │ -0002b400: 616e 2062 6520 6c6f 6164 6564 2076 6961 an be loaded via │ │ │ │ -0002b410: 2074 6865 20e2 8098 696e 736d 6f64 e280 the ...insmod.. │ │ │ │ -0002b420: 9920 282a 6e6f 7465 2069 6e73 6d6f 643a . (*note insmod: │ │ │ │ -0002b430: 3a29 2063 6f6d 6d61 6e64 2e0a 0a2a 204d :) command...* M │ │ │ │ -0002b440: 656e 753a 0a0a 2a20 6163 7069 5f6d 6f64 enu:..* acpi_mod │ │ │ │ -0002b450: 756c 653a 3a0a 2a20 6164 6c65 7233 325f ule::.* adler32_ │ │ │ │ -0002b460: 6d6f 6475 6c65 3a3a 0a2a 2061 6666 735f module::.* affs_ │ │ │ │ -0002b470: 6d6f 6475 6c65 3a3a 0a2a 2061 6673 5f6d module::.* afs_m │ │ │ │ -0002b480: 6f64 756c 653a 3a0a 2a20 6166 7370 6c69 odule::.* afspli │ │ │ │ -0002b490: 7474 6572 5f6d 6f64 756c 653a 3a0a 2a20 tter_module::.* │ │ │ │ -0002b4a0: 6168 6369 5f6d 6f64 756c 653a 3a0a 2a20 ahci_module::.* │ │ │ │ -0002b4b0: 616c 6c5f 7669 6465 6f5f 6d6f 6475 6c65 all_video_module │ │ │ │ -0002b4c0: 3a3a 0a2a 2061 6f75 745f 6d6f 6475 6c65 ::.* aout_module │ │ │ │ -0002b4d0: 3a3a 0a2a 2061 7070 6c65 6c64 725f 6d6f ::.* appleldr_mo │ │ │ │ -0002b4e0: 6475 6c65 3a3a 0a2a 2061 7263 6865 6c70 dule::.* archelp │ │ │ │ -0002b4f0: 5f6d 6f64 756c 653a 3a0a 2a20 6172 676f _module::.* argo │ │ │ │ -0002b500: 6e32 5f6d 6f64 756c 653a 3a0a 2a20 6172 n2_module::.* ar │ │ │ │ -0002b510: 676f 6e32 5f74 6573 745f 6d6f 6475 6c65 gon2_test_module │ │ │ │ -0002b520: 3a3a 0a2a 2061 745f 6b65 7962 6f61 7264 ::.* at_keyboard │ │ │ │ -0002b530: 5f6d 6f64 756c 653a 3a0a 2a20 6174 615f _module::.* ata_ │ │ │ │ -0002b540: 6d6f 6475 6c65 3a3a 0a2a 2062 6163 6b74 module::.* backt │ │ │ │ -0002b550: 7261 6365 5f6d 6f64 756c 653a 3a0a 2a20 race_module::.* │ │ │ │ -0002b560: 6266 735f 6d6f 6475 6c65 3a3a 0a2a 2062 bfs_module::.* b │ │ │ │ -0002b570: 696f 7364 6973 6b5f 6d6f 6475 6c65 3a3a iosdisk_module:: │ │ │ │ -0002b580: 0a2a 2062 6974 6d61 705f 6d6f 6475 6c65 .* bitmap_module │ │ │ │ -0002b590: 3a3a 0a2a 2062 6974 6d61 705f 7363 616c ::.* bitmap_scal │ │ │ │ -0002b5a0: 655f 6d6f 6475 6c65 3a3a 0a2a 2062 6c69 e_module::.* bli │ │ │ │ -0002b5b0: 5f6d 6f64 756c 653a 3a0a 2a20 626c 6f63 _module::.* bloc │ │ │ │ -0002b5c0: 6b6c 6973 745f 6d6f 6475 6c65 3a3a 0a2a klist_module::.* │ │ │ │ -0002b5d0: 2062 6f6f 745f 6d6f 6475 6c65 3a3a 0a2a boot_module::.* │ │ │ │ -0002b5e0: 2062 6f6f 7474 696d 655f 6d6f 6475 6c65 boottime_module │ │ │ │ -0002b5f0: 3a3a 0a2a 2062 7364 5f6d 6f64 756c 653a ::.* bsd_module: │ │ │ │ -0002b600: 3a0a 2a20 6273 7761 705f 7465 7374 5f6d :.* bswap_test_m │ │ │ │ -0002b610: 6f64 756c 653a 3a0a 2a20 6274 7266 735f odule::.* btrfs_ │ │ │ │ -0002b620: 6d6f 6475 6c65 3a3a 0a2a 2062 7566 696f module::.* bufio │ │ │ │ -0002b630: 5f6d 6f64 756c 653a 3a0a 2a20 6361 6368 _module::.* cach │ │ │ │ -0002b640: 6569 6e66 6f5f 6d6f 6475 6c65 3a3a 0a2a einfo_module::.* │ │ │ │ -0002b650: 2063 6174 5f6d 6f64 756c 653a 3a0a 2a20 cat_module::.* │ │ │ │ -0002b660: 6362 6673 5f6d 6f64 756c 653a 3a0a 2a20 cbfs_module::.* │ │ │ │ -0002b670: 6362 6c73 5f6d 6f64 756c 653a 3a0a 2a20 cbls_module::.* │ │ │ │ -0002b680: 6362 6d65 6d63 5f6d 6f64 756c 653a 3a0a cbmemc_module::. │ │ │ │ -0002b690: 2a20 6362 7461 626c 655f 6d6f 6475 6c65 * cbtable_module │ │ │ │ -0002b6a0: 3a3a 0a2a 2063 6274 696d 655f 6d6f 6475 ::.* cbtime_modu │ │ │ │ -0002b6b0: 6c65 3a3a 0a2a 2063 6861 696e 5f6d 6f64 le::.* chain_mod │ │ │ │ -0002b6c0: 756c 653a 3a0a 2a20 636d 646c 696e 655f ule::.* cmdline_ │ │ │ │ -0002b6d0: 6361 745f 7465 7374 5f6d 6f64 756c 653a cat_test_module: │ │ │ │ -0002b6e0: 3a0a 2a20 636d 6f73 6475 6d70 5f6d 6f64 :.* cmosdump_mod │ │ │ │ -0002b6f0: 756c 653a 3a0a 2a20 636d 6f73 7465 7374 ule::.* cmostest │ │ │ │ -0002b700: 5f6d 6f64 756c 653a 3a0a 2a20 636d 705f _module::.* cmp_ │ │ │ │ -0002b710: 6d6f 6475 6c65 3a3a 0a2a 2063 6d70 5f74 module::.* cmp_t │ │ │ │ -0002b720: 6573 745f 6d6f 6475 6c65 3a3a 0a2a 2063 est_module::.* c │ │ │ │ -0002b730: 6f6e 6669 6766 696c 655f 6d6f 6475 6c65 onfigfile_module │ │ │ │ -0002b740: 3a3a 0a2a 2063 6f6e 6e65 6374 6566 695f ::.* connectefi_ │ │ │ │ -0002b750: 6d6f 6475 6c65 3a3a 0a2a 2063 7069 6f5f module::.* cpio_ │ │ │ │ -0002b760: 6d6f 6475 6c65 3a3a 0a2a 2063 7069 6f5f module::.* cpio_ │ │ │ │ -0002b770: 6265 5f6d 6f64 756c 653a 3a0a 2a20 6370 be_module::.* cp │ │ │ │ -0002b780: 7569 645f 6d6f 6475 6c65 3a3a 0a2a 2063 uid_module::.* c │ │ │ │ -0002b790: 7263 3634 5f6d 6f64 756c 653a 3a0a 2a20 rc64_module::.* │ │ │ │ -0002b7a0: 6372 7970 746f 5f63 6970 6865 725f 6d6f crypto_cipher_mo │ │ │ │ -0002b7b0: 6465 5f74 6573 745f 6d6f 6475 6c65 3a3a de_test_module:: │ │ │ │ -0002b7c0: 0a2a 2063 7279 7074 6f5f 6d6f 6475 6c65 .* crypto_module │ │ │ │ -0002b7d0: 3a3a 0a2a 2063 7279 7074 6f64 6973 6b5f ::.* cryptodisk_ │ │ │ │ -0002b7e0: 6d6f 6475 6c65 3a3a 0a2a 2063 7335 3533 module::.* cs553 │ │ │ │ -0002b7f0: 365f 6d6f 6475 6c65 3a3a 0a2a 2063 747a 6_module::.* ctz │ │ │ │ -0002b800: 5f74 6573 745f 6d6f 6475 6c65 3a3a 0a2a _test_module::.* │ │ │ │ -0002b810: 2064 6174 655f 6d6f 6475 6c65 3a3a 0a2a date_module::.* │ │ │ │ -0002b820: 2064 6174 6568 6f6f 6b5f 6d6f 6475 6c65 datehook_module │ │ │ │ -0002b830: 3a3a 0a2a 2064 6174 6574 696d 655f 6d6f ::.* datetime_mo │ │ │ │ -0002b840: 6475 6c65 3a3a 0a2a 2064 6973 6b5f 6d6f dule::.* disk_mo │ │ │ │ -0002b850: 6475 6c65 3a3a 0a2a 2064 6973 6b66 696c dule::.* diskfil │ │ │ │ -0002b860: 7465 725f 6d6f 6475 6c65 3a3a 0a2a 2064 ter_module::.* d │ │ │ │ -0002b870: 6976 5f6d 6f64 756c 653a 3a0a 2a20 6469 iv_module::.* di │ │ │ │ -0002b880: 765f 7465 7374 5f6d 6f64 756c 653a 3a0a v_test_module::. │ │ │ │ -0002b890: 2a20 646d 5f6e 765f 6d6f 6475 6c65 3a3a * dm_nv_module:: │ │ │ │ -0002b8a0: 0a2a 2064 7269 7665 6d61 705f 6d6f 6475 .* drivemap_modu │ │ │ │ -0002b8b0: 6c65 3a3a 0a2a 2064 7361 5f73 6578 705f le::.* dsa_sexp_ │ │ │ │ -0002b8c0: 7465 7374 5f6d 6f64 756c 653a 3a0a 2a20 test_module::.* │ │ │ │ -0002b8d0: 6563 686f 5f6d 6f64 756c 653a 3a0a 2a20 echo_module::.* │ │ │ │ -0002b8e0: 6566 695f 676f 705f 6d6f 6475 6c65 3a3a efi_gop_module:: │ │ │ │ -0002b8f0: 0a2a 2065 6669 626f 6f74 6e65 7874 5f6d .* efibootnext_m │ │ │ │ -0002b900: 6f64 756c 653a 3a0a 2a20 6566 6965 6d75 odule::.* efiemu │ │ │ │ -0002b910: 5f6d 6f64 756c 653a 3a0a 2a20 6566 6966 _module::.* efif │ │ │ │ -0002b920: 7773 6574 7570 5f6d 6f64 756c 653a 3a0a wsetup_module::. │ │ │ │ -0002b930: 2a20 6566 696e 6574 5f6d 6f64 756c 653a * efinet_module: │ │ │ │ -0002b940: 3a0a 2a20 6566 6974 6578 746d 6f64 655f :.* efitextmode_ │ │ │ │ -0002b950: 6d6f 6475 6c65 3a3a 0a2a 2065 6863 695f module::.* ehci_ │ │ │ │ -0002b960: 6d6f 6475 6c65 3a3a 0a2a 2065 6c66 5f6d module::.* elf_m │ │ │ │ -0002b970: 6f64 756c 653a 3a0a 2a20 656d 756e 6574 odule::.* emunet │ │ │ │ -0002b980: 5f6d 6f64 756c 653a 3a0a 2a20 656d 7570 _module::.* emup │ │ │ │ -0002b990: 6369 5f6d 6f64 756c 653a 3a0a 2a20 6572 ci_module::.* er │ │ │ │ -0002b9a0: 6f66 735f 6d6f 6475 6c65 3a3a 0a2a 2065 ofs_module::.* e │ │ │ │ -0002b9b0: 7363 635f 6d6f 6475 6c65 3a3a 0a2a 2065 scc_module::.* e │ │ │ │ -0002b9c0: 7661 6c5f 6d6f 6475 6c65 3a3a 0a2a 2065 val_module::.* e │ │ │ │ -0002b9d0: 7866 6174 5f6d 6f64 756c 653a 3a0a 2a20 xfat_module::.* │ │ │ │ -0002b9e0: 6578 6663 7465 7374 5f6d 6f64 756c 653a exfctest_module: │ │ │ │ -0002b9f0: 3a0a 2a20 6578 7432 5f6d 6f64 756c 653a :.* ext2_module: │ │ │ │ -0002ba00: 3a0a 2a20 6578 7463 6d64 5f6d 6f64 756c :.* extcmd_modul │ │ │ │ -0002ba10: 653a 3a0a 2a20 6632 6673 5f6d 6f64 756c e::.* f2fs_modul │ │ │ │ -0002ba20: 653a 3a0a 2a20 6661 745f 6d6f 6475 6c65 e::.* fat_module │ │ │ │ -0002ba30: 3a3a 0a2a 2066 6474 5f6d 6f64 756c 653a ::.* fdt_module: │ │ │ │ -0002ba40: 3a0a 2a20 6669 6c65 5f6d 6f64 756c 653a :.* file_module: │ │ │ │ -0002ba50: 3a0a 2a20 6669 7876 6964 656f 5f6d 6f64 :.* fixvideo_mod │ │ │ │ -0002ba60: 756c 653a 3a0a 2a20 666f 6e74 5f6d 6f64 ule::.* font_mod │ │ │ │ -0002ba70: 756c 653a 3a0a 2a20 6672 6565 646f 735f ule::.* freedos_ │ │ │ │ -0002ba80: 6d6f 6475 6c65 3a3a 0a2a 2066 7368 656c module::.* fshel │ │ │ │ -0002ba90: 705f 6d6f 6475 6c65 3a3a 0a2a 2066 756e p_module::.* fun │ │ │ │ -0002baa0: 6374 696f 6e61 6c5f 7465 7374 5f6d 6f64 ctional_test_mod │ │ │ │ -0002bab0: 756c 653a 3a0a 2a20 6763 7279 5f61 7263 ule::.* gcry_arc │ │ │ │ -0002bac0: 666f 7572 5f6d 6f64 756c 653a 3a0a 2a20 four_module::.* │ │ │ │ -0002bad0: 6763 7279 5f61 7269 615f 6d6f 6475 6c65 gcry_aria_module │ │ │ │ -0002bae0: 3a3a 0a2a 2067 6372 795f 626c 616b 6532 ::.* gcry_blake2 │ │ │ │ -0002baf0: 5f6d 6f64 756c 653a 3a0a 2a20 6763 7279 _module::.* gcry │ │ │ │ -0002bb00: 5f62 6c6f 7766 6973 685f 6d6f 6475 6c65 _blowfish_module │ │ │ │ -0002bb10: 3a3a 0a2a 2067 6372 795f 6361 6d65 6c6c ::.* gcry_camell │ │ │ │ -0002bb20: 6961 5f6d 6f64 756c 653a 3a0a 2a20 6763 ia_module::.* gc │ │ │ │ -0002bb30: 7279 5f63 6173 7435 5f6d 6f64 756c 653a ry_cast5_module: │ │ │ │ -0002bb40: 3a0a 2a20 6763 7279 5f63 7263 5f6d 6f64 :.* gcry_crc_mod │ │ │ │ -0002bb50: 756c 653a 3a0a 2a20 6763 7279 5f64 6573 ule::.* gcry_des │ │ │ │ -0002bb60: 5f6d 6f64 756c 653a 3a0a 2a20 6763 7279 _module::.* gcry │ │ │ │ -0002bb70: 5f64 7361 5f6d 6f64 756c 653a 3a0a 2a20 _dsa_module::.* │ │ │ │ -0002bb80: 6763 7279 5f67 6f73 7432 3831 3437 5f6d gcry_gost28147_m │ │ │ │ -0002bb90: 6f64 756c 653a 3a0a 2a20 6763 7279 5f67 odule::.* gcry_g │ │ │ │ -0002bba0: 6f73 7472 3334 3131 5f39 345f 6d6f 6475 ostr3411_94_modu │ │ │ │ -0002bbb0: 6c65 3a3a 0a2a 2067 6372 795f 6964 6561 le::.* gcry_idea │ │ │ │ -0002bbc0: 5f6d 6f64 756c 653a 3a0a 2a20 6763 7279 _module::.* gcry │ │ │ │ -0002bbd0: 5f6b 6563 6361 6b5f 6d6f 6475 6c65 3a3a _keccak_module:: │ │ │ │ -0002bbe0: 0a2a 2067 6372 795f 6d64 345f 6d6f 6475 .* gcry_md4_modu │ │ │ │ -0002bbf0: 6c65 3a3a 0a2a 2067 6372 795f 6d64 355f le::.* gcry_md5_ │ │ │ │ -0002bc00: 6d6f 6475 6c65 3a3a 0a2a 2067 6372 795f module::.* gcry_ │ │ │ │ -0002bc10: 7266 6332 3236 385f 6d6f 6475 6c65 3a3a rfc2268_module:: │ │ │ │ -0002bc20: 0a2a 2067 6372 795f 7269 6a6e 6461 656c .* gcry_rijndael │ │ │ │ -0002bc30: 5f6d 6f64 756c 653a 3a0a 2a20 6763 7279 _module::.* gcry │ │ │ │ -0002bc40: 5f72 6d64 3136 305f 6d6f 6475 6c65 3a3a _rmd160_module:: │ │ │ │ -0002bc50: 0a2a 2067 6372 795f 7273 615f 6d6f 6475 .* gcry_rsa_modu │ │ │ │ -0002bc60: 6c65 3a3a 0a2a 2067 6372 795f 7361 6c73 le::.* gcry_sals │ │ │ │ -0002bc70: 6132 305f 6d6f 6475 6c65 3a3a 0a2a 2067 a20_module::.* g │ │ │ │ -0002bc80: 6372 795f 7365 6564 5f6d 6f64 756c 653a cry_seed_module: │ │ │ │ -0002bc90: 3a0a 2a20 6763 7279 5f73 6572 7065 6e74 :.* gcry_serpent │ │ │ │ -0002bca0: 5f6d 6f64 756c 653a 3a0a 2a20 6763 7279 _module::.* gcry │ │ │ │ -0002bcb0: 5f73 6861 315f 6d6f 6475 6c65 3a3a 0a2a _sha1_module::.* │ │ │ │ -0002bcc0: 2067 6372 795f 7368 6132 3536 5f6d 6f64 gcry_sha256_mod │ │ │ │ -0002bcd0: 756c 653a 3a0a 2a20 6763 7279 5f73 6861 ule::.* gcry_sha │ │ │ │ -0002bce0: 3531 325f 6d6f 6475 6c65 3a3a 0a2a 2067 512_module::.* g │ │ │ │ -0002bcf0: 6372 795f 736d 335f 6d6f 6475 6c65 3a3a cry_sm3_module:: │ │ │ │ -0002bd00: 0a2a 2067 6372 795f 736d 345f 6d6f 6475 .* gcry_sm4_modu │ │ │ │ -0002bd10: 6c65 3a3a 0a2a 2067 6372 795f 7374 7269 le::.* gcry_stri │ │ │ │ -0002bd20: 626f 675f 6d6f 6475 6c65 3a3a 0a2a 2067 bog_module::.* g │ │ │ │ -0002bd30: 6372 795f 7469 6765 725f 6d6f 6475 6c65 cry_tiger_module │ │ │ │ -0002bd40: 3a3a 0a2a 2067 6372 795f 7477 6f66 6973 ::.* gcry_twofis │ │ │ │ -0002bd50: 685f 6d6f 6475 6c65 3a3a 0a2a 2067 6372 h_module::.* gcr │ │ │ │ -0002bd60: 795f 7768 6972 6c70 6f6f 6c5f 6d6f 6475 y_whirlpool_modu │ │ │ │ -0002bd70: 6c65 3a3a 0a2a 2067 6462 5f6d 6f64 756c le::.* gdb_modul │ │ │ │ -0002bd80: 653a 3a0a 2a20 6765 6c69 5f6d 6f64 756c e::.* geli_modul │ │ │ │ -0002bd90: 653a 3a0a 2a20 6765 7474 6578 745f 6d6f e::.* gettext_mo │ │ │ │ -0002bda0: 6475 6c65 3a3a 0a2a 2067 6678 6d65 6e75 dule::.* gfxmenu │ │ │ │ -0002bdb0: 5f6d 6f64 756c 653a 3a0a 2a20 6766 7874 _module::.* gfxt │ │ │ │ -0002bdc0: 6572 6d5f 6d6f 6475 6c65 3a3a 0a2a 2067 erm_module::.* g │ │ │ │ -0002bdd0: 6678 7465 726d 5f62 6163 6b67 726f 756e fxterm_backgroun │ │ │ │ -0002bde0: 645f 6d6f 6475 6c65 3a3a 0a2a 2067 6678 d_module::.* gfx │ │ │ │ -0002bdf0: 7465 726d 5f6d 656e 755f 6d6f 6475 6c65 term_menu_module │ │ │ │ -0002be00: 3a3a 0a2a 2067 7074 7379 6e63 5f6d 6f64 ::.* gptsync_mod │ │ │ │ -0002be10: 756c 653a 3a0a 2a20 677a 696f 5f6d 6f64 ule::.* gzio_mod │ │ │ │ -0002be20: 756c 653a 3a0a 2a20 6861 6c74 5f6d 6f64 ule::.* halt_mod │ │ │ │ -0002be30: 756c 653a 3a0a 2a20 6861 7368 7375 6d5f ule::.* hashsum_ │ │ │ │ -0002be40: 6d6f 6475 6c65 3a3a 0a2a 2068 6470 6172 module::.* hdpar │ │ │ │ -0002be50: 6d5f 6d6f 6475 6c65 3a3a 0a2a 2068 656c m_module::.* hel │ │ │ │ -0002be60: 6c6f 5f6d 6f64 756c 653a 3a0a 2a20 6865 lo_module::.* he │ │ │ │ -0002be70: 6c70 5f6d 6f64 756c 653a 3a0a 2a20 6865 lp_module::.* he │ │ │ │ -0002be80: 7864 756d 705f 6d6f 6475 6c65 3a3a 0a2a xdump_module::.* │ │ │ │ -0002be90: 2068 6673 5f6d 6f64 756c 653a 3a0a 2a20 hfs_module::.* │ │ │ │ -0002bea0: 6866 7370 6c75 735f 6d6f 6475 6c65 3a3a hfsplus_module:: │ │ │ │ -0002beb0: 0a2a 2068 6673 706c 7573 636f 6d70 5f6d .* hfspluscomp_m │ │ │ │ -0002bec0: 6f64 756c 653a 3a0a 2a20 6874 7470 5f6d odule::.* http_m │ │ │ │ -0002bed0: 6f64 756c 653a 3a0a 2a20 6965 6565 3132 odule::.* ieee12 │ │ │ │ -0002bee0: 3735 5f66 625f 6d6f 6475 6c65 3a3a 0a2a 75_fb_module::.* │ │ │ │ -0002bef0: 2069 6f72 775f 6d6f 6475 6c65 3a3a 0a2a iorw_module::.* │ │ │ │ -0002bf00: 2069 736f 3936 3630 5f6d 6f64 756c 653a iso9660_module: │ │ │ │ -0002bf10: 3a0a 2a20 6a66 735f 6d6f 6475 6c65 3a3a :.* jfs_module:: │ │ │ │ -0002bf20: 0a2a 206a 7065 675f 6d6f 6475 6c65 3a3a .* jpeg_module:: │ │ │ │ -0002bf30: 0a2a 206a 736f 6e5f 6d6f 6475 6c65 3a3a .* json_module:: │ │ │ │ -0002bf40: 0a2a 206b 6579 6c61 796f 7574 735f 6d6f .* keylayouts_mo │ │ │ │ -0002bf50: 6475 6c65 3a3a 0a2a 206b 6579 7374 6174 dule::.* keystat │ │ │ │ -0002bf60: 7573 5f6d 6f64 756c 653a 3a0a 2a20 6c64 us_module::.* ld │ │ │ │ -0002bf70: 6d5f 6d6f 6475 6c65 3a3a 0a2a 206c 6567 m_module::.* leg │ │ │ │ -0002bf80: 6163 795f 7061 7373 776f 7264 5f74 6573 acy_password_tes │ │ │ │ -0002bf90: 745f 6d6f 6475 6c65 3a3a 0a2a 206c 6567 t_module::.* leg │ │ │ │ -0002bfa0: 6163 7963 6667 5f6d 6f64 756c 653a 3a0a acycfg_module::. │ │ │ │ -0002bfb0: 2a20 6c69 6e75 785f 6d6f 6475 6c65 3a3a * linux_module:: │ │ │ │ -0002bfc0: 0a2a 206c 696e 7578 3136 5f6d 6f64 756c .* linux16_modul │ │ │ │ -0002bfd0: 653a 3a0a 2a20 6c6f 6164 6269 6f73 5f6d e::.* loadbios_m │ │ │ │ -0002bfe0: 6f64 756c 653a 3a0a 2a20 6c6f 6164 656e odule::.* loaden │ │ │ │ -0002bff0: 765f 6d6f 6475 6c65 3a3a 0a2a 206c 6f6f v_module::.* loo │ │ │ │ -0002c000: 7062 6163 6b5f 6d6f 6475 6c65 3a3a 0a2a pback_module::.* │ │ │ │ -0002c010: 206c 735f 6d6f 6475 6c65 3a3a 0a2a 206c ls_module::.* l │ │ │ │ -0002c020: 7361 6370 695f 6d6f 6475 6c65 3a3a 0a2a sacpi_module::.* │ │ │ │ -0002c030: 206c 7361 706d 5f6d 6f64 756c 653a 3a0a lsapm_module::. │ │ │ │ -0002c040: 2a20 6c73 6465 765f 6d6f 6475 6c65 3a3a * lsdev_module:: │ │ │ │ -0002c050: 0a2a 206c 7365 6669 5f6d 6f64 756c 653a .* lsefi_module: │ │ │ │ -0002c060: 3a0a 2a20 6c73 6566 696d 6d61 705f 6d6f :.* lsefimmap_mo │ │ │ │ -0002c070: 6475 6c65 3a3a 0a2a 206c 7365 6669 7379 dule::.* lsefisy │ │ │ │ -0002c080: 7374 6162 5f6d 6f64 756c 653a 3a0a 2a20 stab_module::.* │ │ │ │ -0002c090: 6c73 6566 6976 6172 5f6d 6f64 756c 653a lsefivar_module: │ │ │ │ -0002c0a0: 3a0a 2a20 6c73 6d6d 6170 5f6d 6f64 756c :.* lsmmap_modul │ │ │ │ -0002c0b0: 653a 3a0a 2a20 6c73 7063 695f 6d6f 6475 e::.* lspci_modu │ │ │ │ -0002c0c0: 6c65 3a3a 0a2a 206c 7373 616c 5f6d 6f64 le::.* lssal_mod │ │ │ │ -0002c0d0: 756c 653a 3a0a 2a20 6c73 7370 645f 6d6f ule::.* lsspd_mo │ │ │ │ -0002c0e0: 6475 6c65 3a3a 0a2a 206c 7378 656e 5f6d dule::.* lsxen_m │ │ │ │ -0002c0f0: 6f64 756c 653a 3a0a 2a20 6c75 6b73 5f6d odule::.* luks_m │ │ │ │ -0002c100: 6f64 756c 653a 3a0a 2a20 6c75 6b73 325f odule::.* luks2_ │ │ │ │ -0002c110: 6d6f 6475 6c65 3a3a 0a2a 206c 766d 5f6d module::.* lvm_m │ │ │ │ -0002c120: 6f64 756c 653a 3a0a 2a20 6c7a 6f70 696f odule::.* lzopio │ │ │ │ -0002c130: 5f6d 6f64 756c 653a 3a0a 2a20 6d61 6362 _module::.* macb │ │ │ │ -0002c140: 6c65 7373 5f6d 6f64 756c 653a 3a0a 2a20 less_module::.* │ │ │ │ -0002c150: 6d61 6368 6f5f 6d6f 6475 6c65 3a3a 0a2a macho_module::.* │ │ │ │ -0002c160: 206d 6461 5f74 6578 745f 6d6f 6475 6c65 mda_text_module │ │ │ │ -0002c170: 3a3a 0a2a 206d 6472 6169 6430 395f 6d6f ::.* mdraid09_mo │ │ │ │ -0002c180: 6475 6c65 3a3a 0a2a 206d 6472 6169 6430 dule::.* mdraid0 │ │ │ │ -0002c190: 395f 6265 5f6d 6f64 756c 653a 3a0a 2a20 9_be_module::.* │ │ │ │ -0002c1a0: 6d64 7261 6964 3178 5f6d 6f64 756c 653a mdraid1x_module: │ │ │ │ -0002c1b0: 3a0a 2a20 6d65 6d64 6973 6b5f 6d6f 6475 :.* memdisk_modu │ │ │ │ -0002c1c0: 6c65 3a3a 0a2a 206d 656d 7277 5f6d 6f64 le::.* memrw_mod │ │ │ │ -0002c1d0: 756c 653a 3a0a 2a20 6d65 6d74 6f6f 6c73 ule::.* memtools │ │ │ │ -0002c1e0: 5f6d 6f64 756c 653a 3a0a 2a20 6d69 6e69 _module::.* mini │ │ │ │ -0002c1f0: 636d 645f 6d6f 6475 6c65 3a3a 0a2a 206d cmd_module::.* m │ │ │ │ -0002c200: 696e 6978 5f6d 6f64 756c 653a 3a0a 2a20 inix_module::.* │ │ │ │ -0002c210: 6d69 6e69 7832 5f6d 6f64 756c 653a 3a0a minix2_module::. │ │ │ │ -0002c220: 2a20 6d69 6e69 7832 5f62 655f 6d6f 6475 * minix2_be_modu │ │ │ │ -0002c230: 6c65 3a3a 0a2a 206d 696e 6978 335f 6d6f le::.* minix3_mo │ │ │ │ -0002c240: 6475 6c65 3a3a 0a2a 206d 696e 6978 335f dule::.* minix3_ │ │ │ │ -0002c250: 6265 5f6d 6f64 756c 653a 3a0a 2a20 6d69 be_module::.* mi │ │ │ │ -0002c260: 6e69 785f 6265 5f6d 6f64 756c 653a 3a0a nix_be_module::. │ │ │ │ -0002c270: 2a20 6d6d 6170 5f6d 6f64 756c 653a 3a0a * mmap_module::. │ │ │ │ -0002c280: 2a20 6d6f 7273 655f 6d6f 6475 6c65 3a3a * morse_module:: │ │ │ │ -0002c290: 0a2a 206d 7069 5f6d 6f64 756c 653a 3a0a .* mpi_module::. │ │ │ │ -0002c2a0: 2a20 6d73 646f 7370 6172 745f 6d6f 6475 * msdospart_modu │ │ │ │ -0002c2b0: 6c65 3a3a 0a2a 206d 756c 5f74 6573 745f le::.* mul_test_ │ │ │ │ -0002c2c0: 6d6f 6475 6c65 3a3a 0a2a 206d 756c 7469 module::.* multi │ │ │ │ -0002c2d0: 626f 6f74 5f6d 6f64 756c 653a 3a0a 2a20 boot_module::.* │ │ │ │ -0002c2e0: 6d75 6c74 6962 6f6f 7432 5f6d 6f64 756c multiboot2_modul │ │ │ │ -0002c2f0: 653a 3a0a 2a20 6e61 6e64 5f6d 6f64 756c e::.* nand_modul │ │ │ │ -0002c300: 653a 3a0a 2a20 6e61 7469 7665 6469 736b e::.* nativedisk │ │ │ │ -0002c310: 5f6d 6f64 756c 653a 3a0a 2a20 6e65 745f _module::.* net_ │ │ │ │ -0002c320: 6d6f 6475 6c65 3a3a 0a2a 206e 6577 635f module::.* newc_ │ │ │ │ -0002c330: 6d6f 6475 6c65 3a3a 0a2a 206e 696c 6673 module::.* nilfs │ │ │ │ -0002c340: 325f 6d6f 6475 6c65 3a3a 0a2a 206e 6f72 2_module::.* nor │ │ │ │ -0002c350: 6d61 6c5f 6d6f 6475 6c65 3a3a 0a2a 206e mal_module::.* n │ │ │ │ -0002c360: 7466 735f 6d6f 6475 6c65 3a3a 0a2a 206e tfs_module::.* n │ │ │ │ -0002c370: 7466 7363 6f6d 705f 6d6f 6475 6c65 3a3a tfscomp_module:: │ │ │ │ -0002c380: 0a2a 206e 746c 6472 5f6d 6f64 756c 653a .* ntldr_module: │ │ │ │ -0002c390: 3a0a 2a20 6f64 635f 6d6f 6475 6c65 3a3a :.* odc_module:: │ │ │ │ -0002c3a0: 0a2a 206f 6666 7365 7469 6f5f 6d6f 6475 .* offsetio_modu │ │ │ │ -0002c3b0: 6c65 3a3a 0a2a 206f 666e 6574 5f6d 6f64 le::.* ofnet_mod │ │ │ │ -0002c3c0: 756c 653a 3a0a 2a20 6f68 6369 5f6d 6f64 ule::.* ohci_mod │ │ │ │ -0002c3d0: 756c 653a 3a0a 2a20 7061 7274 5f61 636f ule::.* part_aco │ │ │ │ -0002c3e0: 726e 5f6d 6f64 756c 653a 3a0a 2a20 7061 rn_module::.* pa │ │ │ │ -0002c3f0: 7274 5f61 6d69 6761 5f6d 6f64 756c 653a rt_amiga_module: │ │ │ │ -0002c400: 3a0a 2a20 7061 7274 5f61 7070 6c65 5f6d :.* part_apple_m │ │ │ │ -0002c410: 6f64 756c 653a 3a0a 2a20 7061 7274 5f62 odule::.* part_b │ │ │ │ -0002c420: 7364 5f6d 6f64 756c 653a 3a0a 2a20 7061 sd_module::.* pa │ │ │ │ -0002c430: 7274 5f64 666c 795f 6d6f 6475 6c65 3a3a rt_dfly_module:: │ │ │ │ -0002c440: 0a2a 2070 6172 745f 6476 685f 6d6f 6475 .* part_dvh_modu │ │ │ │ -0002c450: 6c65 3a3a 0a2a 2070 6172 745f 6770 745f le::.* part_gpt_ │ │ │ │ -0002c460: 6d6f 6475 6c65 3a3a 0a2a 2070 6172 745f module::.* part_ │ │ │ │ -0002c470: 6d73 646f 735f 6d6f 6475 6c65 3a3a 0a2a msdos_module::.* │ │ │ │ -0002c480: 2070 6172 745f 706c 616e 5f6d 6f64 756c part_plan_modul │ │ │ │ -0002c490: 653a 3a0a 2a20 7061 7274 5f73 756e 5f6d e::.* part_sun_m │ │ │ │ -0002c4a0: 6f64 756c 653a 3a0a 2a20 7061 7274 5f73 odule::.* part_s │ │ │ │ -0002c4b0: 756e 7063 5f6d 6f64 756c 653a 3a0a 2a20 unpc_module::.* │ │ │ │ -0002c4c0: 7061 7274 746f 6f6c 5f6d 6f64 756c 653a parttool_module: │ │ │ │ -0002c4d0: 3a0a 2a20 7061 7373 776f 7264 5f6d 6f64 :.* password_mod │ │ │ │ -0002c4e0: 756c 653a 3a0a 2a20 7061 7373 776f 7264 ule::.* password │ │ │ │ -0002c4f0: 5f61 7267 6f6e 325f 6d6f 6475 6c65 3a3a _argon2_module:: │ │ │ │ -0002c500: 0a2a 2070 6173 7377 6f72 645f 7062 6b64 .* password_pbkd │ │ │ │ -0002c510: 6632 5f6d 6f64 756c 653a 3a0a 2a20 7061 f2_module::.* pa │ │ │ │ -0002c520: 7461 5f6d 6f64 756c 653a 3a0a 2a20 7062 ta_module::.* pb │ │ │ │ -0002c530: 6b64 6632 5f6d 6f64 756c 653a 3a0a 2a20 kdf2_module::.* │ │ │ │ -0002c540: 7062 6b64 6632 5f74 6573 745f 6d6f 6475 pbkdf2_test_modu │ │ │ │ -0002c550: 6c65 3a3a 0a2a 2070 6369 5f6d 6f64 756c le::.* pci_modul │ │ │ │ -0002c560: 653a 3a0a 2a20 7063 6964 756d 705f 6d6f e::.* pcidump_mo │ │ │ │ -0002c570: 6475 6c65 3a3a 0a2a 2070 6770 5f6d 6f64 dule::.* pgp_mod │ │ │ │ -0002c580: 756c 653a 3a0a 2a20 706c 6169 6e6d 6f75 ule::.* plainmou │ │ │ │ -0002c590: 6e74 5f6d 6f64 756c 653a 3a0a 2a20 706c nt_module::.* pl │ │ │ │ -0002c5a0: 616e 395f 6d6f 6475 6c65 3a3a 0a2a 2070 an9_module::.* p │ │ │ │ -0002c5b0: 6c61 795f 6d6f 6475 6c65 3a3a 0a2a 2070 lay_module::.* p │ │ │ │ -0002c5c0: 6e67 5f6d 6f64 756c 653a 3a0a 2a20 7072 ng_module::.* pr │ │ │ │ -0002c5d0: 696f 7269 7479 5f71 7565 7565 5f6d 6f64 iority_queue_mod │ │ │ │ -0002c5e0: 756c 653a 3a0a 2a20 7072 6f62 655f 6d6f ule::.* probe_mo │ │ │ │ -0002c5f0: 6475 6c65 3a3a 0a2a 2070 726f 6366 735f dule::.* procfs_ │ │ │ │ -0002c600: 6d6f 6475 6c65 3a3a 0a2a 2070 726f 6772 module::.* progr │ │ │ │ -0002c610: 6573 735f 6d6f 6475 6c65 3a3a 0a2a 2070 ess_module::.* p │ │ │ │ -0002c620: 7562 6b65 795f 6d6f 6475 6c65 3a3a 0a2a ubkey_module::.* │ │ │ │ -0002c630: 2070 7865 5f6d 6f64 756c 653a 3a0a 2a20 pxe_module::.* │ │ │ │ -0002c640: 7078 6563 6861 696e 5f6d 6f64 756c 653a pxechain_module: │ │ │ │ -0002c650: 3a0a 2a20 7261 6964 3572 6563 5f6d 6f64 :.* raid5rec_mod │ │ │ │ -0002c660: 756c 653a 3a0a 2a20 7261 6964 3672 6563 ule::.* raid6rec │ │ │ │ -0002c670: 5f6d 6f64 756c 653a 3a0a 2a20 7261 6e64 _module::.* rand │ │ │ │ -0002c680: 6f6d 5f6d 6f64 756c 653a 3a0a 2a20 7264 om_module::.* rd │ │ │ │ -0002c690: 6d73 725f 6d6f 6475 6c65 3a3a 0a2a 2072 msr_module::.* r │ │ │ │ -0002c6a0: 6561 645f 6d6f 6475 6c65 3a3a 0a2a 2072 ead_module::.* r │ │ │ │ -0002c6b0: 6562 6f6f 745f 6d6f 6475 6c65 3a3a 0a2a eboot_module::.* │ │ │ │ -0002c6c0: 2072 6567 6578 705f 6d6f 6475 6c65 3a3a regexp_module:: │ │ │ │ -0002c6d0: 0a2a 2072 6569 7365 7266 735f 6d6f 6475 .* reiserfs_modu │ │ │ │ -0002c6e0: 6c65 3a3a 0a2a 2072 656c 6f63 6174 6f72 le::.* relocator │ │ │ │ -0002c6f0: 5f6d 6f64 756c 653a 3a0a 2a20 726f 6d66 _module::.* romf │ │ │ │ -0002c700: 735f 6d6f 6475 6c65 3a3a 0a2a 2072 7361 s_module::.* rsa │ │ │ │ -0002c710: 5f73 6578 705f 7465 7374 5f6d 6f64 756c _sexp_test_modul │ │ │ │ -0002c720: 653a 3a0a 2a20 7363 7369 5f6d 6f64 756c e::.* scsi_modul │ │ │ │ -0002c730: 653a 3a0a 2a20 7364 6c5f 6d6f 6475 6c65 e::.* sdl_module │ │ │ │ -0002c740: 3a3a 0a2a 2073 6561 7263 685f 6d6f 6475 ::.* search_modu │ │ │ │ -0002c750: 6c65 3a3a 0a2a 2073 6561 7263 685f 6673 le::.* search_fs │ │ │ │ -0002c760: 5f66 696c 655f 6d6f 6475 6c65 3a3a 0a2a _file_module::.* │ │ │ │ -0002c770: 2073 6561 7263 685f 6673 5f75 7569 645f search_fs_uuid_ │ │ │ │ -0002c780: 6d6f 6475 6c65 3a3a 0a2a 2073 6561 7263 module::.* searc │ │ │ │ -0002c790: 685f 6c61 6265 6c5f 6d6f 6475 6c65 3a3a h_label_module:: │ │ │ │ -0002c7a0: 0a2a 2073 656e 646b 6579 5f6d 6f64 756c .* sendkey_modul │ │ │ │ -0002c7b0: 653a 3a0a 2a20 7365 7269 616c 5f6d 6f64 e::.* serial_mod │ │ │ │ -0002c7c0: 756c 653a 3a0a 2a20 7365 746a 6d70 5f6d ule::.* setjmp_m │ │ │ │ -0002c7d0: 6f64 756c 653a 3a0a 2a20 7365 746a 6d70 odule::.* setjmp │ │ │ │ -0002c7e0: 5f74 6573 745f 6d6f 6475 6c65 3a3a 0a2a _test_module::.* │ │ │ │ -0002c7f0: 2073 6574 7063 695f 6d6f 6475 6c65 3a3a setpci_module:: │ │ │ │ -0002c800: 0a2a 2073 6673 5f6d 6f64 756c 653a 3a0a .* sfs_module::. │ │ │ │ -0002c810: 2a20 7368 6966 745f 7465 7374 5f6d 6f64 * shift_test_mod │ │ │ │ -0002c820: 756c 653a 3a0a 2a20 7369 676e 6174 7572 ule::.* signatur │ │ │ │ -0002c830: 655f 7465 7374 5f6d 6f64 756c 653a 3a0a e_test_module::. │ │ │ │ -0002c840: 2a20 736c 6565 705f 6d6f 6475 6c65 3a3a * sleep_module:: │ │ │ │ -0002c850: 0a2a 2073 6c65 6570 5f74 6573 745f 6d6f .* sleep_test_mo │ │ │ │ -0002c860: 6475 6c65 3a3a 0a2a 2073 6d62 696f 735f dule::.* smbios_ │ │ │ │ -0002c870: 6d6f 6475 6c65 3a3a 0a2a 2073 706b 6d6f module::.* spkmo │ │ │ │ -0002c880: 6465 6d5f 6d6f 6475 6c65 3a3a 0a2a 2073 dem_module::.* s │ │ │ │ -0002c890: 7175 6173 6834 5f6d 6f64 756c 653a 3a0a quash4_module::. │ │ │ │ -0002c8a0: 2a20 7374 7274 6f75 6c6c 5f74 6573 745f * strtoull_test_ │ │ │ │ -0002c8b0: 6d6f 6475 6c65 3a3a 0a2a 2073 7573 7065 module::.* suspe │ │ │ │ -0002c8c0: 6e64 5f6d 6f64 756c 653a 3a0a 2a20 7379 nd_module::.* sy │ │ │ │ -0002c8d0: 736c 696e 7578 6366 675f 6d6f 6475 6c65 slinuxcfg_module │ │ │ │ -0002c8e0: 3a3a 0a2a 2074 6172 5f6d 6f64 756c 653a ::.* tar_module: │ │ │ │ -0002c8f0: 3a0a 2a20 7465 726d 696e 616c 5f6d 6f64 :.* terminal_mod │ │ │ │ -0002c900: 756c 653a 3a0a 2a20 7465 726d 696e 666f ule::.* terminfo │ │ │ │ -0002c910: 5f6d 6f64 756c 653a 3a0a 2a20 7465 7374 _module::.* test │ │ │ │ -0002c920: 5f6d 6f64 756c 653a 3a0a 2a20 7465 7374 _module::.* test │ │ │ │ -0002c930: 5f62 6c6f 636b 6172 675f 6d6f 6475 6c65 _blockarg_module │ │ │ │ -0002c940: 3a3a 0a2a 2074 6573 746c 6f61 645f 6d6f ::.* testload_mo │ │ │ │ -0002c950: 6475 6c65 3a3a 0a2a 2074 6573 7473 7065 dule::.* testspe │ │ │ │ -0002c960: 6564 5f6d 6f64 756c 653a 3a0a 2a20 7466 ed_module::.* tf │ │ │ │ -0002c970: 7470 5f6d 6f64 756c 653a 3a0a 2a20 7467 tp_module::.* tg │ │ │ │ -0002c980: 615f 6d6f 6475 6c65 3a3a 0a2a 2074 696d a_module::.* tim │ │ │ │ -0002c990: 655f 6d6f 6475 6c65 3a3a 0a2a 2074 7063 e_module::.* tpc │ │ │ │ -0002c9a0: 6d5f 6d6f 6475 6c65 3a3a 0a2a 2074 706d m_module::.* tpm │ │ │ │ -0002c9b0: 5f6d 6f64 756c 653a 3a0a 2a20 7472 5f6d _module::.* tr_m │ │ │ │ -0002c9c0: 6f64 756c 653a 3a0a 2a20 7472 6967 5f6d odule::.* trig_m │ │ │ │ -0002c9d0: 6f64 756c 653a 3a0a 2a20 7472 7565 5f6d odule::.* true_m │ │ │ │ -0002c9e0: 6f64 756c 653a 3a0a 2a20 7472 7565 6372 odule::.* truecr │ │ │ │ -0002c9f0: 7970 745f 6d6f 6475 6c65 3a3a 0a2a 2075 ypt_module::.* u │ │ │ │ -0002ca00: 626f 6f74 6e65 745f 6d6f 6475 6c65 3a3a bootnet_module:: │ │ │ │ -0002ca10: 0a2a 2075 6466 5f6d 6f64 756c 653a 3a0a .* udf_module::. │ │ │ │ -0002ca20: 2a20 7566 7331 5f6d 6f64 756c 653a 3a0a * ufs1_module::. │ │ │ │ -0002ca30: 2a20 7566 7331 5f62 655f 6d6f 6475 6c65 * ufs1_be_module │ │ │ │ -0002ca40: 3a3a 0a2a 2075 6673 325f 6d6f 6475 6c65 ::.* ufs2_module │ │ │ │ -0002ca50: 3a3a 0a2a 2075 6863 695f 6d6f 6475 6c65 ::.* uhci_module │ │ │ │ -0002ca60: 3a3a 0a2a 2075 7362 5f6d 6f64 756c 653a ::.* usb_module: │ │ │ │ -0002ca70: 3a0a 2a20 7573 625f 6b65 7962 6f61 7264 :.* usb_keyboard │ │ │ │ -0002ca80: 5f6d 6f64 756c 653a 3a0a 2a20 7573 626d _module::.* usbm │ │ │ │ -0002ca90: 735f 6d6f 6475 6c65 3a3a 0a2a 2075 7362 s_module::.* usb │ │ │ │ -0002caa0: 7365 7269 616c 5f63 6f6d 6d6f 6e5f 6d6f serial_common_mo │ │ │ │ -0002cab0: 6475 6c65 3a3a 0a2a 2075 7362 7365 7269 dule::.* usbseri │ │ │ │ -0002cac0: 616c 5f66 7464 695f 6d6f 6475 6c65 3a3a al_ftdi_module:: │ │ │ │ -0002cad0: 0a2a 2075 7362 7365 7269 616c 5f70 6c32 .* usbserial_pl2 │ │ │ │ -0002cae0: 3330 335f 6d6f 6475 6c65 3a3a 0a2a 2075 303_module::.* u │ │ │ │ -0002caf0: 7362 7365 7269 616c 5f75 7362 6465 6275 sbserial_usbdebu │ │ │ │ -0002cb00: 675f 6d6f 6475 6c65 3a3a 0a2a 2075 7362 g_module::.* usb │ │ │ │ -0002cb10: 7465 7374 5f6d 6f64 756c 653a 3a0a 2a20 test_module::.* │ │ │ │ -0002cb20: 7662 655f 6d6f 6475 6c65 3a3a 0a2a 2076 vbe_module::.* v │ │ │ │ -0002cb30: 6572 6966 6965 7273 5f6d 6f64 756c 653a erifiers_module: │ │ │ │ -0002cb40: 3a0a 2a20 7667 615f 6d6f 6475 6c65 3a3a :.* vga_module:: │ │ │ │ -0002cb50: 0a2a 2076 6761 5f74 6578 745f 6d6f 6475 .* vga_text_modu │ │ │ │ -0002cb60: 6c65 3a3a 0a2a 2076 6964 656f 5f6d 6f64 le::.* video_mod │ │ │ │ -0002cb70: 756c 653a 3a0a 2a20 7669 6465 6f5f 626f ule::.* video_bo │ │ │ │ -0002cb80: 6368 735f 6d6f 6475 6c65 3a3a 0a2a 2076 chs_module::.* v │ │ │ │ -0002cb90: 6964 656f 5f63 6972 7275 735f 6d6f 6475 ideo_cirrus_modu │ │ │ │ -0002cba0: 6c65 3a3a 0a2a 2076 6964 656f 5f63 6f6c le::.* video_col │ │ │ │ -0002cbb0: 6f72 735f 6d6f 6475 6c65 3a3a 0a2a 2076 ors_module::.* v │ │ │ │ -0002cbc0: 6964 656f 5f66 625f 6d6f 6475 6c65 3a3a ideo_fb_module:: │ │ │ │ -0002cbd0: 0a2a 2076 6964 656f 696e 666f 5f6d 6f64 .* videoinfo_mod │ │ │ │ -0002cbe0: 756c 653a 3a0a 2a20 7669 6465 6f74 6573 ule::.* videotes │ │ │ │ -0002cbf0: 745f 6d6f 6475 6c65 3a3a 0a2a 2076 6964 t_module::.* vid │ │ │ │ -0002cc00: 656f 7465 7374 5f63 6865 636b 7375 6d5f eotest_checksum_ │ │ │ │ -0002cc10: 6d6f 6475 6c65 3a3a 0a2a 2076 6972 7469 module::.* virti │ │ │ │ -0002cc20: 6f6e 6574 5f6d 6f64 756c 653a 3a0a 2a20 onet_module::.* │ │ │ │ -0002cc30: 7772 6d73 725f 6d6f 6475 6c65 3a3a 0a2a wrmsr_module::.* │ │ │ │ -0002cc40: 2078 656e 5f62 6f6f 745f 6d6f 6475 6c65 xen_boot_module │ │ │ │ -0002cc50: 3a3a 0a2a 2078 6673 5f6d 6f64 756c 653a ::.* xfs_module: │ │ │ │ -0002cc60: 3a0a 2a20 786e 755f 6d6f 6475 6c65 3a3a :.* xnu_module:: │ │ │ │ -0002cc70: 0a2a 2078 6e75 5f75 7569 645f 6d6f 6475 .* xnu_uuid_modu │ │ │ │ -0002cc80: 6c65 3a3a 0a2a 2078 6e75 5f75 7569 645f le::.* xnu_uuid_ │ │ │ │ -0002cc90: 7465 7374 5f6d 6f64 756c 653a 3a0a 2a20 test_module::.* │ │ │ │ -0002cca0: 787a 696f 5f6d 6f64 756c 653a 3a0a 2a20 xzio_module::.* │ │ │ │ -0002ccb0: 7a66 735f 6d6f 6475 6c65 3a3a 0a2a 207a zfs_module::.* z │ │ │ │ -0002ccc0: 6673 6372 7970 745f 6d6f 6475 6c65 3a3a fscrypt_module:: │ │ │ │ -0002ccd0: 0a2a 207a 6673 696e 666f 5f6d 6f64 756c .* zfsinfo_modul │ │ │ │ -0002cce0: 653a 3a0a 2a20 7a73 7464 5f6d 6f64 756c e::.* zstd_modul │ │ │ │ -0002ccf0: 653a 3a0a 0a1f 0a46 696c 653a 2067 7275 e::....File: gru │ │ │ │ -0002cd00: 622e 696e 666f 2c20 204e 6f64 653a 2061 b.info, Node: a │ │ │ │ -0002cd10: 6370 695f 6d6f 6475 6c65 2c20 204e 6578 cpi_module, Nex │ │ │ │ -0002cd20: 743a 2061 646c 6572 3332 5f6d 6f64 756c t: adler32_modul │ │ │ │ -0002cd30: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -0002cd40: 0a31 362e 3120 6163 7069 0a3d 3d3d 3d3d .16.1 acpi.===== │ │ │ │ -0002cd50: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -0002cd60: 6520 7072 6f76 6964 6573 2074 6865 2063 e provides the c │ │ │ │ -0002cd70: 6f6d 6d61 6e64 20e2 8098 6163 7069 e280 ommand ...acpi.. │ │ │ │ -0002cd80: 9920 666f 7220 6c6f 6164 696e 6720 2f20 . for loading / │ │ │ │ -0002cd90: 7265 706c 6163 696e 6720 4164 7661 6e63 replacing Advanc │ │ │ │ -0002cda0: 6564 0a43 6f6e 6669 6775 7261 7469 6f6e ed.Configuration │ │ │ │ -0002cdb0: 2061 6e64 2050 6f77 6572 2049 6e74 6572 and Power Inter │ │ │ │ -0002cdc0: 6661 6365 2028 4143 5049 2920 7461 626c face (ACPI) tabl │ │ │ │ -0002cdd0: 6573 2e20 2050 6c65 6173 6520 2a6e 6f74 es. Please *not │ │ │ │ -0002cde0: 6520 6163 7069 3a3a 0a66 6f72 206d 6f72 e acpi::.for mor │ │ │ │ -0002cdf0: 6520 696e 666f 726d 6174 696f 6e2e 0a0a e information... │ │ │ │ -0002ce00: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -0002ce10: 6f2c 2020 4e6f 6465 3a20 6164 6c65 7233 o, Node: adler3 │ │ │ │ -0002ce20: 325f 6d6f 6475 6c65 2c20 204e 6578 743a 2_module, Next: │ │ │ │ -0002ce30: 2061 6666 735f 6d6f 6475 6c65 2c20 2050 affs_module, P │ │ │ │ -0002ce40: 7265 763a 2061 6370 695f 6d6f 6475 6c65 rev: acpi_module │ │ │ │ -0002ce50: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -0002ce60: 3136 2e32 2061 646c 6572 3332 0a3d 3d3d 16.2 adler32.=== │ │ │ │ -0002ce70: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -0002ce80: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -0002ce90: 7468 6520 6c69 6272 6172 7920 696d 706c the library impl │ │ │ │ -0002cea0: 656d 656e 7461 7469 6f6e 2066 6f72 2074 ementation for t │ │ │ │ -0002ceb0: 6865 2061 646c 6572 3332 0a63 6865 636b he adler32.check │ │ │ │ -0002cec0: 7375 6d2e 2020 5468 6973 2069 7320 7573 sum. This is us │ │ │ │ -0002ced0: 6564 2061 7320 7061 7274 206f 6620 4c5a ed as part of LZ │ │ │ │ -0002cee0: 4f20 6465 636f 6d70 7265 7373 696f 6e20 O decompression │ │ │ │ -0002cef0: 2f20 636f 6d70 7265 7373 696f 6e2e 0a0a / compression... │ │ │ │ -0002cf00: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -0002cf10: 6f2c 2020 4e6f 6465 3a20 6166 6673 5f6d o, Node: affs_m │ │ │ │ -0002cf20: 6f64 756c 652c 2020 4e65 7874 3a20 6166 odule, Next: af │ │ │ │ -0002cf30: 735f 6d6f 6475 6c65 2c20 2050 7265 763a s_module, Prev: │ │ │ │ -0002cf40: 2061 646c 6572 3332 5f6d 6f64 756c 652c adler32_module, │ │ │ │ -0002cf50: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ -0002cf60: 362e 3320 6166 6673 0a3d 3d3d 3d3d 3d3d 6.3 affs.======= │ │ │ │ -0002cf70: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -0002cf80: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -0002cf90: 2066 6f72 2074 6865 2041 6d69 6761 2046 for the Amiga F │ │ │ │ -0002cfa0: 6173 7420 4669 6c65 5379 7374 656d 2028 ast FileSystem ( │ │ │ │ -0002cfb0: 4146 4653 292e 204e 6f74 653a 0a54 6869 AFFS). Note:.Thi │ │ │ │ -0002cfc0: 7320 6d6f 6475 6c65 2069 7320 6e6f 7420 s module is not │ │ │ │ -0002cfd0: 616c 6c6f 7765 6420 696e 206c 6f63 6b64 allowed in lockd │ │ │ │ -0002cfe0: 6f77 6e20 6d6f 6465 2c20 2a6e 6f74 6520 own mode, *note │ │ │ │ -0002cff0: 4c6f 636b 646f 776e 3a3a 2066 6f72 206d Lockdown:: for m │ │ │ │ -0002d000: 6f72 650a 696e 666f 726d 6174 696f 6e2e ore.information. │ │ │ │ -0002d010: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -0002d020: 6e66 6f2c 2020 4e6f 6465 3a20 6166 735f nfo, Node: afs_ │ │ │ │ -0002d030: 6d6f 6475 6c65 2c20 204e 6578 743a 2061 module, Next: a │ │ │ │ -0002d040: 6673 706c 6974 7465 725f 6d6f 6475 6c65 fsplitter_module │ │ │ │ -0002d050: 2c20 2050 7265 763a 2061 6666 735f 6d6f , Prev: affs_mo │ │ │ │ -0002d060: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -0002d070: 6573 0a0a 3136 2e34 2061 6673 0a3d 3d3d es..16.4 afs.=== │ │ │ │ -0002d080: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -0002d090: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -0002d0a0: 6f72 7420 666f 7220 7468 6520 4174 6865 ort for the Athe │ │ │ │ -0002d0b0: 4f53 2046 696c 6520 5379 7374 656d 2028 OS File System ( │ │ │ │ -0002d0c0: 4146 5329 2e20 4e6f 7465 3a0a 5468 6973 AFS). Note:.This │ │ │ │ -0002d0d0: 206d 6f64 756c 6520 6973 206e 6f74 2061 module is not a │ │ │ │ -0002d0e0: 6c6c 6f77 6564 2069 6e20 6c6f 636b 646f llowed in lockdo │ │ │ │ -0002d0f0: 776e 206d 6f64 652c 202a 6e6f 7465 204c wn mode, *note L │ │ │ │ -0002d100: 6f63 6b64 6f77 6e3a 3a20 666f 7220 6d6f ockdown:: for mo │ │ │ │ -0002d110: 7265 0a69 6e66 6f72 6d61 7469 6f6e 2e0a re.information.. │ │ │ │ -0002d120: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -0002d130: 666f 2c20 204e 6f64 653a 2061 6673 706c fo, Node: afspl │ │ │ │ -0002d140: 6974 7465 725f 6d6f 6475 6c65 2c20 204e itter_module, N │ │ │ │ -0002d150: 6578 743a 2061 6863 695f 6d6f 6475 6c65 ext: ahci_module │ │ │ │ -0002d160: 2c20 2050 7265 763a 2061 6673 5f6d 6f64 , Prev: afs_mod │ │ │ │ -0002d170: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -0002d180: 730a 0a31 362e 3520 6166 7370 6c69 7474 s..16.5 afsplitt │ │ │ │ -0002d190: 6572 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d er.============= │ │ │ │ -0002d1a0: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -0002d1b0: 7072 6f76 6964 6573 206c 6962 7261 7279 provides library │ │ │ │ -0002d1c0: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ -0002d1d0: 2041 6e74 6920 666f 7265 6e73 6963 2069 Anti forensic i │ │ │ │ -0002d1e0: 6e66 6f72 6d61 7469 6f6e 0a73 706c 6974 nformation.split │ │ │ │ -0002d1f0: 7465 7220 2841 4653 2920 6f70 6572 6174 ter (AFS) operat │ │ │ │ -0002d200: 696f 6e20 e280 9841 465f 6d65 7267 65e2 ion ...AF_merge. │ │ │ │ -0002d210: 8099 2e20 2054 6869 7320 6973 2075 7365 ... This is use │ │ │ │ -0002d220: 6420 6279 204c 554b 5320 616e 6420 4c55 d by LUKS and LU │ │ │ │ -0002d230: 4b53 322e 0a0a 1f0a 4669 6c65 3a20 6772 KS2.....File: gr │ │ │ │ -0002d240: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0002d250: 6168 6369 5f6d 6f64 756c 652c 2020 4e65 ahci_module, Ne │ │ │ │ -0002d260: 7874 3a20 616c 6c5f 7669 6465 6f5f 6d6f xt: all_video_mo │ │ │ │ -0002d270: 6475 6c65 2c20 2050 7265 763a 2061 6673 dule, Prev: afs │ │ │ │ -0002d280: 706c 6974 7465 725f 6d6f 6475 6c65 2c20 plitter_module, │ │ │ │ -0002d290: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -0002d2a0: 2e36 2061 6863 690a 3d3d 3d3d 3d3d 3d3d .6 ahci.======== │ │ │ │ -0002d2b0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -0002d2c0: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -0002d2d0: 666f 7220 7468 6520 4164 7661 6e63 6564 for the Advanced │ │ │ │ -0002d2e0: 2048 6f73 7420 436f 6e74 726f 6c6c 6572 Host Controller │ │ │ │ -0002d2f0: 2049 6e74 6572 6661 6365 0a70 726f 746f Interface.proto │ │ │ │ -0002d300: 636f 6c20 746f 2061 6363 6573 7320 6469 col to access di │ │ │ │ -0002d310: 736b 7320 7375 7070 6f72 7469 6e67 2074 sks supporting t │ │ │ │ -0002d320: 6869 7320 7374 616e 6461 7264 2e20 2041 his standard. A │ │ │ │ -0002d330: 4843 4920 6973 206f 6674 656e 2061 6e0a HCI is often an. │ │ │ │ -0002d340: 6f70 7469 6f6e 2066 6f72 2053 6572 6961 option for Seria │ │ │ │ -0002d350: 6c20 4154 4120 2853 4154 4129 2063 6f6e l ATA (SATA) con │ │ │ │ -0002d360: 7472 6f6c 6c65 7273 2028 6d65 616e 7420 trollers (meant │ │ │ │ -0002d370: 746f 2072 6570 6c61 6365 2074 6865 206f to replace the o │ │ │ │ -0002d380: 6c64 6572 2049 4445 0a70 726f 746f 636f lder IDE.protoco │ │ │ │ -0002d390: 6c29 2e0a 0a1f 0a46 696c 653a 2067 7275 l).....File: gru │ │ │ │ -0002d3a0: 622e 696e 666f 2c20 204e 6f64 653a 2061 b.info, Node: a │ │ │ │ -0002d3b0: 6c6c 5f76 6964 656f 5f6d 6f64 756c 652c ll_video_module, │ │ │ │ -0002d3c0: 2020 4e65 7874 3a20 616f 7574 5f6d 6f64 Next: aout_mod │ │ │ │ -0002d3d0: 756c 652c 2020 5072 6576 3a20 6168 6369 ule, Prev: ahci │ │ │ │ -0002d3e0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -0002d3f0: 6475 6c65 730a 0a31 362e 3720 616c 6c5f dules..16.7 all_ │ │ │ │ -0002d400: 7669 6465 6f0a 3d3d 3d3d 3d3d 3d3d 3d3d video.========== │ │ │ │ -0002d410: 3d3d 3d3d 0a0a 5468 6973 2069 7320 6120 ====..This is a │ │ │ │ -0002d420: 2264 756d 6d79 206d 6f64 756c 6522 2077 "dummy module" w │ │ │ │ -0002d430: 6974 6820 6e6f 2061 6374 7561 6c20 6675 ith no actual fu │ │ │ │ -0002d440: 6e63 7469 6f6e 2065 7863 6570 7420 746f nction except to │ │ │ │ -0002d450: 206c 6f61 6420 616c 6c0a 6f74 6865 7220 load all.other │ │ │ │ -0002d460: 7669 6465 6f20 6d6f 6475 6c65 7320 6173 video modules as │ │ │ │ -0002d470: 2064 6570 656e 6465 6e63 6965 7320 2861 dependencies (a │ │ │ │ -0002d480: 2063 6f6e 7665 6e69 656e 7420 7761 7920 convenient way │ │ │ │ -0002d490: 746f 206c 6f61 6420 616c 6c20 7669 6465 to load all vide │ │ │ │ -0002d4a0: 6f0a 6d6f 6475 6c65 7329 2e0a 0a1f 0a46 o.modules).....F │ │ │ │ -0002d4b0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -0002d4c0: 204e 6f64 653a 2061 6f75 745f 6d6f 6475 Node: aout_modu │ │ │ │ -0002d4d0: 6c65 2c20 204e 6578 743a 2061 7070 6c65 le, Next: apple │ │ │ │ -0002d4e0: 6c64 725f 6d6f 6475 6c65 2c20 2050 7265 ldr_module, Pre │ │ │ │ -0002d4f0: 763a 2061 6c6c 5f76 6964 656f 5f6d 6f64 v: all_video_mod │ │ │ │ -0002d500: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -0002d510: 730a 0a31 362e 3820 616f 7574 0a3d 3d3d s..16.8 aout.=== │ │ │ │ -0002d520: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -0002d530: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -0002d540: 706f 7274 2066 6f72 206c 6f61 6469 6e67 port for loading │ │ │ │ -0002d550: 2066 696c 6573 2070 6163 6b61 6765 6420 files packaged │ │ │ │ -0002d560: 696e 2074 6865 2022 612e 6f75 7422 0a66 in the "a.out".f │ │ │ │ -0002d570: 6f72 6d61 742e 2020 5468 6520 2261 2e6f ormat. The "a.o │ │ │ │ -0002d580: 7574 2220 666f 726d 6174 2069 7320 636f ut" format is co │ │ │ │ -0002d590: 6e73 6964 6572 6564 2074 6f20 6265 2061 nsidered to be a │ │ │ │ -0002d5a0: 6e20 6f6c 6465 7220 666f 726d 6174 2074 n older format t │ │ │ │ -0002d5b0: 6861 6e0a 736f 6d65 2061 6c74 6572 6e61 han.some alterna │ │ │ │ -0002d5c0: 7469 7665 7320 7375 6368 2061 7320 2245 tives such as "E │ │ │ │ -0002d5d0: 4c46 222c 2066 6f72 2065 7861 6d70 6c65 LF", for example │ │ │ │ -0002d5e0: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ -0002d5f0: 2022 612e 6f75 7422 0a66 6f72 6d61 7420 "a.out".format │ │ │ │ -0002d600: 7761 7320 7265 6d6f 7665 6420 6672 6f6d was removed from │ │ │ │ -0002d610: 2074 6865 204c 696e 7578 206b 6572 6e65 the Linux kerne │ │ │ │ -0002d620: 6c20 696e 2035 2e31 382e 0a0a 1f0a 4669 l in 5.18.....Fi │ │ │ │ -0002d630: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -0002d640: 4e6f 6465 3a20 6170 706c 656c 6472 5f6d Node: appleldr_m │ │ │ │ -0002d650: 6f64 756c 652c 2020 4e65 7874 3a20 6172 odule, Next: ar │ │ │ │ -0002d660: 6368 656c 705f 6d6f 6475 6c65 2c20 2050 chelp_module, P │ │ │ │ -0002d670: 7265 763a 2061 6f75 745f 6d6f 6475 6c65 rev: aout_module │ │ │ │ -0002d680: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -0002d690: 3136 2e39 2061 7070 6c65 6c64 720a 3d3d 16.9 appleldr.== │ │ │ │ -0002d6a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -0002d6b0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -0002d6c0: 7320 7375 7070 6f72 7420 666f 7220 6c6f s support for lo │ │ │ │ -0002d6d0: 6164 696e 6720 6669 6c65 7320 6f6e 2061 ading files on a │ │ │ │ -0002d6e0: 2042 494f 5320 2f20 4546 4920 6261 7365 BIOS / EFI base │ │ │ │ -0002d6f0: 640a 4170 706c 6520 4d61 6320 636f 6d70 d.Apple Mac comp │ │ │ │ -0002d700: 7574 6572 2028 496e 7465 6c20 6261 7365 uter (Intel base │ │ │ │ -0002d710: 6420 4d61 6373 292e 0a0a 1f0a 4669 6c65 d Macs).....File │ │ │ │ -0002d720: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -0002d730: 6465 3a20 6172 6368 656c 705f 6d6f 6475 de: archelp_modu │ │ │ │ -0002d740: 6c65 2c20 204e 6578 743a 2061 7267 6f6e le, Next: argon │ │ │ │ -0002d750: 325f 6d6f 6475 6c65 2c20 2050 7265 763a 2_module, Prev: │ │ │ │ -0002d760: 2061 7070 6c65 6c64 725f 6d6f 6475 6c65 appleldr_module │ │ │ │ -0002d770: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -0002d780: 3136 2e31 3020 6172 6368 656c 700a 3d3d 16.10 archelp.== │ │ │ │ -0002d790: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -0002d7a0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -0002d7b0: 7320 4172 6368 6976 6520 4865 6c70 6572 s Archive Helper │ │ │ │ -0002d7c0: 2066 756e 6374 696f 6e73 2066 6f72 2061 functions for a │ │ │ │ -0002d7d0: 7263 6869 7665 2062 6173 6564 2066 696c rchive based fil │ │ │ │ -0002d7e0: 650a 7379 7374 656d 7320 7375 6368 2061 e.systems such a │ │ │ │ -0002d7f0: 7320 5441 5220 616e 6420 4350 494f 2061 s TAR and CPIO a │ │ │ │ -0002d800: 7263 6869 7665 732e 0a0a 1f0a 4669 6c65 rchives.....File │ │ │ │ -0002d810: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -0002d820: 6465 3a20 6172 676f 6e32 5f6d 6f64 756c de: argon2_modul │ │ │ │ -0002d830: 652c 2020 4e65 7874 3a20 6172 676f 6e32 e, Next: argon2 │ │ │ │ -0002d840: 5f74 6573 745f 6d6f 6475 6c65 2c20 2050 _test_module, P │ │ │ │ -0002d850: 7265 763a 2061 7263 6865 6c70 5f6d 6f64 rev: archelp_mod │ │ │ │ -0002d860: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -0002d870: 730a 0a31 362e 3131 2061 7267 6f6e 320a s..16.11 argon2. │ │ │ │ -0002d880: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ -0002d890: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -0002d8a0: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ -0002d8b0: 6865 2041 7267 6f6e 3220 6b65 7920 6465 he Argon2 key de │ │ │ │ -0002d8c0: 7269 7661 7469 6f6e 2066 756e 6374 696f rivation functio │ │ │ │ -0002d8d0: 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 n.....File: grub │ │ │ │ -0002d8e0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6172 .info, Node: ar │ │ │ │ -0002d8f0: 676f 6e32 5f74 6573 745f 6d6f 6475 6c65 gon2_test_module │ │ │ │ -0002d900: 2c20 204e 6578 743a 2061 745f 6b65 7962 , Next: at_keyb │ │ │ │ -0002d910: 6f61 7264 5f6d 6f64 756c 652c 2020 5072 oard_module, Pr │ │ │ │ -0002d920: 6576 3a20 6172 676f 6e32 5f6d 6f64 756c ev: argon2_modul │ │ │ │ -0002d930: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -0002d940: 0a31 362e 3132 2061 7267 6f6e 325f 7465 .16.12 argon2_te │ │ │ │ -0002d950: 7374 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d st.============= │ │ │ │ -0002d960: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -0002d970: 6520 6973 2069 6e74 656e 6465 6420 666f e is intended fo │ │ │ │ -0002d980: 7220 7065 7266 6f72 6d69 6e67 2061 2066 r performing a f │ │ │ │ -0002d990: 756e 6374 696f 6e61 6c20 7465 7374 206f unctional test o │ │ │ │ -0002d9a0: 6620 7468 6520 4172 676f 6e32 0a6f 7065 f the Argon2.ope │ │ │ │ -0002d9b0: 7261 7469 6f6e 2069 6e20 4752 5542 2e0a ration in GRUB.. │ │ │ │ -0002d9c0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -0002d9d0: 666f 2c20 204e 6f64 653a 2061 745f 6b65 fo, Node: at_ke │ │ │ │ -0002d9e0: 7962 6f61 7264 5f6d 6f64 756c 652c 2020 yboard_module, │ │ │ │ -0002d9f0: 4e65 7874 3a20 6174 615f 6d6f 6475 6c65 Next: ata_module │ │ │ │ -0002da00: 2c20 2050 7265 763a 2061 7267 6f6e 325f , Prev: argon2_ │ │ │ │ -0002da10: 7465 7374 5f6d 6f64 756c 652c 2020 5570 test_module, Up │ │ │ │ -0002da20: 3a20 4d6f 6475 6c65 730a 0a31 362e 3133 : Modules..16.13 │ │ │ │ -0002da30: 2061 745f 6b65 7962 6f61 7264 0a3d 3d3d at_keyboard.=== │ │ │ │ -0002da40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -0002da50: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ -0002da60: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ -0002da70: 2074 6865 2041 5420 6b65 7962 6f61 7264 the AT keyboard │ │ │ │ -0002da80: 2069 6e70 7574 2066 6f72 2074 6865 2047 input for the G │ │ │ │ -0002da90: 5255 420a 7465 726d 696e 616c 2e0a 0a1f RUB.terminal.... │ │ │ │ -0002daa0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0002dab0: 2c20 204e 6f64 653a 2061 7461 5f6d 6f64 , Node: ata_mod │ │ │ │ -0002dac0: 756c 652c 2020 4e65 7874 3a20 6261 636b ule, Next: back │ │ │ │ -0002dad0: 7472 6163 655f 6d6f 6475 6c65 2c20 2050 trace_module, P │ │ │ │ -0002dae0: 7265 763a 2061 745f 6b65 7962 6f61 7264 rev: at_keyboard │ │ │ │ -0002daf0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -0002db00: 6475 6c65 730a 0a31 362e 3134 2061 7461 dules..16.14 ata │ │ │ │ -0002db10: 0a3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 .=========..This │ │ │ │ -0002db20: 206d 6f64 756c 6573 2070 726f 7669 6465 modules provide │ │ │ │ -0002db30: 7320 7375 7070 6f72 7420 666f 7220 6469 s support for di │ │ │ │ -0002db40: 7265 6374 2041 5441 2061 6e64 2041 5441 rect ATA and ATA │ │ │ │ -0002db50: 5049 2061 6363 6573 7320 746f 0a63 6f6d PI access to.com │ │ │ │ -0002db60: 7061 7469 626c 6520 6469 736b 732e 0a0a patible disks... │ │ │ │ -0002db70: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -0002db80: 6f2c 2020 4e6f 6465 3a20 6261 636b 7472 o, Node: backtr │ │ │ │ -0002db90: 6163 655f 6d6f 6475 6c65 2c20 204e 6578 ace_module, Nex │ │ │ │ -0002dba0: 743a 2062 6673 5f6d 6f64 756c 652c 2020 t: bfs_module, │ │ │ │ -0002dbb0: 5072 6576 3a20 6174 615f 6d6f 6475 6c65 Prev: ata_module │ │ │ │ -0002dbc0: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -0002dbd0: 3136 2e31 3520 6261 636b 7472 6163 650a 16.15 backtrace. │ │ │ │ -0002dbe0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ -0002dbf0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -0002dc00: 7669 6465 7320 7468 6520 636f 6d6d 616e vides the comman │ │ │ │ -0002dc10: 6420 e280 9862 6163 6b74 7261 6365 e280 d ...backtrace.. │ │ │ │ -0002dc20: 9920 666f 7220 7072 696e 7469 6e67 2061 . for printing a │ │ │ │ -0002dc30: 2062 6163 6b74 7261 6365 2074 6f0a 7468 backtrace to.th │ │ │ │ -0002dc40: 6520 7465 726d 696e 616c 2066 6f72 2074 e terminal for t │ │ │ │ -0002dc50: 6865 2063 7572 7265 6e74 2063 616c 6c20 he current call │ │ │ │ -0002dc60: 7374 6163 6b2e 0a0a 1f0a 4669 6c65 3a20 stack.....File: │ │ │ │ -0002dc70: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -0002dc80: 3a20 6266 735f 6d6f 6475 6c65 2c20 204e : bfs_module, N │ │ │ │ -0002dc90: 6578 743a 2062 696f 7364 6973 6b5f 6d6f ext: biosdisk_mo │ │ │ │ -0002dca0: 6475 6c65 2c20 2050 7265 763a 2062 6163 dule, Prev: bac │ │ │ │ -0002dcb0: 6b74 7261 6365 5f6d 6f64 756c 652c 2020 ktrace_module, │ │ │ │ -0002dcc0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -0002dcd0: 3136 2062 6673 0a3d 3d3d 3d3d 3d3d 3d3d 16 bfs.========= │ │ │ │ -0002dce0: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -0002dcf0: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -0002dd00: 6f72 2074 6865 2042 654f 5320 2242 6520 or the BeOS "Be │ │ │ │ -0002dd10: 4669 6c65 2053 7973 7465 6d22 2028 4246 File System" (BF │ │ │ │ -0002dd20: 5329 2e20 4e6f 7465 3a0a 5468 6973 206d S). Note:.This m │ │ │ │ -0002dd30: 6f64 756c 6520 6973 206e 6f74 2061 6c6c odule is not all │ │ │ │ -0002dd40: 6f77 6564 2069 6e20 6c6f 636b 646f 776e owed in lockdown │ │ │ │ -0002dd50: 206d 6f64 652c 202a 6e6f 7465 204c 6f63 mode, *note Loc │ │ │ │ -0002dd60: 6b64 6f77 6e3a 3a20 666f 7220 6d6f 7265 kdown:: for more │ │ │ │ -0002dd70: 0a69 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f .information.... │ │ │ │ -0002dd80: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0002dd90: 2c20 204e 6f64 653a 2062 696f 7364 6973 , Node: biosdis │ │ │ │ -0002dda0: 6b5f 6d6f 6475 6c65 2c20 204e 6578 743a k_module, Next: │ │ │ │ -0002ddb0: 2062 6974 6d61 705f 6d6f 6475 6c65 2c20 bitmap_module, │ │ │ │ -0002ddc0: 2050 7265 763a 2062 6673 5f6d 6f64 756c Prev: bfs_modul │ │ │ │ -0002ddd0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -0002dde0: 0a31 362e 3137 2062 696f 7364 6973 6b0a .16.17 biosdisk. │ │ │ │ -0002ddf0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -0002de00: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ -0002de10: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ -0002de20: 2062 6f6f 7469 6e67 2066 726f 6d20 6120 booting from a │ │ │ │ -0002de30: 626f 6f74 6162 6c65 2072 656d 6f76 6162 bootable removab │ │ │ │ -0002de40: 6c65 2064 6973 6b0a 7375 6368 2061 7320 le disk.such as │ │ │ │ -0002de50: 6120 4344 2d52 4f4d 2c20 4244 2d52 4f4d a CD-ROM, BD-ROM │ │ │ │ -0002de60: 2c20 6574 632e 0a0a 1f0a 4669 6c65 3a20 , etc.....File: │ │ │ │ -0002de70: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -0002de80: 3a20 6269 746d 6170 5f6d 6f64 756c 652c : bitmap_module, │ │ │ │ -0002de90: 2020 4e65 7874 3a20 6269 746d 6170 5f73 Next: bitmap_s │ │ │ │ -0002dea0: 6361 6c65 5f6d 6f64 756c 652c 2020 5072 cale_module, Pr │ │ │ │ -0002deb0: 6576 3a20 6269 6f73 6469 736b 5f6d 6f64 ev: biosdisk_mod │ │ │ │ -0002dec0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -0002ded0: 730a 0a31 362e 3138 2062 6974 6d61 700a s..16.18 bitmap. │ │ │ │ -0002dee0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ -0002def0: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -0002df00: 6573 2073 7570 706f 7274 2066 6f72 2072 es support for r │ │ │ │ -0002df10: 6561 6469 6e67 2061 6e64 2069 6e74 6572 eading and inter │ │ │ │ -0002df20: 6163 7469 6e67 2077 6974 6820 6269 746d acting with bitm │ │ │ │ -0002df30: 6170 0a69 6d61 6765 2066 696c 6573 2e0a ap.image files.. │ │ │ │ -0002df40: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -0002df50: 666f 2c20 204e 6f64 653a 2062 6974 6d61 fo, Node: bitma │ │ │ │ -0002df60: 705f 7363 616c 655f 6d6f 6475 6c65 2c20 p_scale_module, │ │ │ │ -0002df70: 204e 6578 743a 2062 6c69 5f6d 6f64 756c Next: bli_modul │ │ │ │ -0002df80: 652c 2020 5072 6576 3a20 6269 746d 6170 e, Prev: bitmap │ │ │ │ -0002df90: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -0002dfa0: 6475 6c65 730a 0a31 362e 3139 2062 6974 dules..16.19 bit │ │ │ │ -0002dfb0: 6d61 705f 7363 616c 650a 3d3d 3d3d 3d3d map_scale.====== │ │ │ │ -0002dfc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ -0002dfd0: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -0002dfe0: 6573 2073 7570 706f 7274 2066 6f72 2073 es support for s │ │ │ │ -0002dff0: 6361 6c69 6e67 2062 6974 6d61 7020 696d caling bitmap im │ │ │ │ -0002e000: 6167 6520 6669 6c65 732e 0a0a 1f0a 4669 age files.....Fi │ │ │ │ -0002e010: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -0002e020: 4e6f 6465 3a20 626c 695f 6d6f 6475 6c65 Node: bli_module │ │ │ │ -0002e030: 2c20 204e 6578 743a 2062 6c6f 636b 6c69 , Next: blockli │ │ │ │ -0002e040: 7374 5f6d 6f64 756c 652c 2020 5072 6576 st_module, Prev │ │ │ │ -0002e050: 3a20 6269 746d 6170 5f73 6361 6c65 5f6d : bitmap_scale_m │ │ │ │ -0002e060: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -0002e070: 6c65 730a 0a31 362e 3230 2062 6c69 0a3d les..16.20 bli.= │ │ │ │ -0002e080: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -0002e090: 6f64 756c 6520 7072 6f76 6964 6573 2062 odule provides b │ │ │ │ -0002e0a0: 6173 6963 2073 7570 706f 7274 2066 6f72 asic support for │ │ │ │ -0002e0b0: 2074 6865 2042 6f6f 7420 4c6f 6164 6572 the Boot Loader │ │ │ │ -0002e0c0: 2049 6e74 6572 6661 6365 2e20 2054 6865 Interface. The │ │ │ │ -0002e0d0: 0a42 6f6f 7420 4c6f 6164 6572 2049 6e74 .Boot Loader Int │ │ │ │ -0002e0e0: 6572 6661 6365 2073 7065 6369 6669 6573 erface specifies │ │ │ │ -0002e0f0: 2061 2073 6574 206f 6620 4546 4920 7661 a set of EFI va │ │ │ │ -0002e100: 7269 6162 6c65 7320 7468 6174 2061 7265 riables that are │ │ │ │ -0002e110: 2075 7365 6420 746f 0a63 6f6d 6d75 6e69 used to.communi │ │ │ │ -0002e120: 6361 7465 2062 6f6f 742d 7469 6d65 2069 cate boot-time i │ │ │ │ -0002e130: 6e66 6f72 6d61 7469 6f6e 2062 6574 7765 nformation betwe │ │ │ │ -0002e140: 656e 2074 6865 2062 6f6f 746c 6f61 6465 en the bootloade │ │ │ │ -0002e150: 7220 616e 6420 7468 650a 6f70 6572 6174 r and the.operat │ │ │ │ -0002e160: 696e 6720 7379 7374 656d 2e0a 0a20 2020 ing system... │ │ │ │ -0002e170: 5468 6520 666f 6c6c 6f77 696e 6720 7661 The following va │ │ │ │ -0002e180: 7269 6162 6c65 7320 6172 6520 706c 6163 riables are plac │ │ │ │ -0002e190: 6564 2075 6e64 6572 2074 6865 2076 656e ed under the ven │ │ │ │ -0002e1a0: 646f 7220 5555 4944 0ae2 8098 3461 3637 dor UUID....4a67 │ │ │ │ -0002e1b0: 6230 3832 2d30 6134 632d 3431 6366 2d62 b082-0a4c-41cf-b │ │ │ │ -0002e1c0: 3663 372d 3434 3062 3239 6262 3863 3466 6c7-440b29bb8c4f │ │ │ │ -0002e1d0: e280 9920 7768 656e 2074 6865 206d 6f64 ... when the mod │ │ │ │ -0002e1e0: 756c 6520 6973 206c 6f61 6465 643a 0a0a ule is loaded:.. │ │ │ │ -0002e1f0: 2020 2054 6865 2047 5054 2070 6172 7469 The GPT parti │ │ │ │ -0002e200: 7469 6f6e 2055 5549 4420 6f66 2074 6865 tion UUID of the │ │ │ │ -0002e210: 2045 4649 2053 7973 7465 6d20 5061 7274 EFI System Part │ │ │ │ -0002e220: 6974 696f 6e20 7573 6564 2064 7572 696e ition used durin │ │ │ │ -0002e230: 6720 626f 6f74 0a69 7320 7075 626c 6973 g boot.is publis │ │ │ │ -0002e240: 6865 6420 7669 6120 7468 6520 e280 984c hed via the ...L │ │ │ │ -0002e250: 6f61 6465 7244 6576 6963 6550 6172 7455 oaderDevicePartU │ │ │ │ -0002e260: 5549 44e2 8099 2076 6172 6961 626c 652e UID... variable. │ │ │ │ -0002e270: 2020 5468 6520 426f 6f74 204c 6f61 6465 The Boot Loade │ │ │ │ -0002e280: 720a 496e 7465 7266 6163 6520 7370 6563 r.Interface spec │ │ │ │ -0002e290: 6966 6963 6174 696f 6e20 7265 7175 6972 ification requir │ │ │ │ -0002e2a0: 6573 2047 5054 2066 6f72 6d61 7474 6564 es GPT formatted │ │ │ │ -0002e2b0: 2064 7269 7665 732e 2020 5468 6520 626c drives. The bl │ │ │ │ -0002e2c0: 6920 6d6f 6475 6c65 0a69 676e 6f72 6573 i module.ignores │ │ │ │ -0002e2d0: 2064 7269 7665 732f 7061 7274 6974 696f drives/partitio │ │ │ │ -0002e2e0: 6e73 2069 6e20 616e 7920 6f74 6865 7220 ns in any other │ │ │ │ -0002e2f0: 666f 726d 6174 2e20 2049 6620 4752 5542 format. If GRUB │ │ │ │ -0002e300: 2069 7320 6c6f 6164 6564 2066 726f 6d20 is loaded from │ │ │ │ -0002e310: 610a 6e6f 6e2d 4750 5420 7061 7274 6974 a.non-GPT partit │ │ │ │ -0002e320: 696f 6e2c 2065 2e67 2e20 2066 726f 6d20 ion, e.g. from │ │ │ │ -0002e330: 616e 204d 5344 4f53 2066 6f72 6d61 7474 an MSDOS formatt │ │ │ │ -0002e340: 6564 2064 7269 7665 206f 7220 6e65 7477 ed drive or netw │ │ │ │ -0002e350: 6f72 6b2c 2074 6869 730a 7661 7269 6162 ork, this.variab │ │ │ │ -0002e360: 6c65 2077 696c 6c20 6e6f 7420 6265 2073 le will not be s │ │ │ │ -0002e370: 6574 2e0a 0a20 2020 4120 7374 7269 6e67 et... A string │ │ │ │ -0002e380: 2069 6465 6e74 6966 7969 6e67 2047 5255 identifying GRU │ │ │ │ -0002e390: 4220 6173 2074 6865 2061 6374 6976 6520 B as the active │ │ │ │ -0002e3a0: 626f 6f74 6c6f 6164 6572 2069 6e63 6c75 bootloader inclu │ │ │ │ -0002e3b0: 6469 6e67 2074 6865 0a76 6572 7369 6f6e ding the.version │ │ │ │ -0002e3c0: 206e 756d 6265 7220 6973 2073 746f 7265 number is store │ │ │ │ -0002e3d0: 6420 696e 20e2 8098 4c6f 6164 6572 496e d in ...LoaderIn │ │ │ │ -0002e3e0: 666f e280 992e 0a0a 2020 2054 6869 7320 fo...... This │ │ │ │ -0002e3f0: 6d6f 6475 6c65 2069 7320 6f6e 6c79 2061 module is only a │ │ │ │ -0002e400: 7661 696c 6162 6c65 206f 6e20 5545 4649 vailable on UEFI │ │ │ │ -0002e410: 2070 6c61 7466 6f72 6d73 2e0a 0a1f 0a46 platforms.....F │ │ │ │ -0002e420: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -0002e430: 204e 6f64 653a 2062 6c6f 636b 6c69 7374 Node: blocklist │ │ │ │ -0002e440: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -0002e450: 626f 6f74 5f6d 6f64 756c 652c 2020 5072 boot_module, Pr │ │ │ │ -0002e460: 6576 3a20 626c 695f 6d6f 6475 6c65 2c20 ev: bli_module, │ │ │ │ -0002e470: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -0002e480: 2e32 3120 626c 6f63 6b6c 6973 740a 3d3d .21 blocklist.== │ │ │ │ -0002e490: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -0002e4a0: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ -0002e4b0: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ -0002e4c0: 7468 6520 636f 6d6d 616e 6420 e280 9862 the command ...b │ │ │ │ -0002e4d0: 6c6f 636b 6c69 7374 e280 9920 746f 206c locklist... to l │ │ │ │ -0002e4e0: 6973 7420 626c 6f63 6b73 0a66 6f72 2061 ist blocks.for a │ │ │ │ -0002e4f0: 2067 6976 656e 2066 696c 652e 2020 506c given file. Pl │ │ │ │ -0002e500: 6561 7365 202a 6e6f 7465 2062 6c6f 636b ease *note block │ │ │ │ -0002e510: 6c69 7374 3a3a 2066 6f72 206d 6f72 6520 list:: for more │ │ │ │ -0002e520: 696e 666f 726d 6174 696f 6e2e 0a0a 1f0a information..... │ │ │ │ -0002e530: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -0002e540: 2020 4e6f 6465 3a20 626f 6f74 5f6d 6f64 Node: boot_mod │ │ │ │ -0002e550: 756c 652c 2020 4e65 7874 3a20 626f 6f74 ule, Next: boot │ │ │ │ -0002e560: 7469 6d65 5f6d 6f64 756c 652c 2020 5072 time_module, Pr │ │ │ │ -0002e570: 6576 3a20 626c 6f63 6b6c 6973 745f 6d6f ev: blocklist_mo │ │ │ │ -0002e580: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -0002e590: 6573 0a0a 3136 2e32 3220 626f 6f74 0a3d es..16.22 boot.= │ │ │ │ -0002e5a0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -0002e5b0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -0002e5c0: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -0002e5d0: 636f 6d6d 616e 6420 e280 9862 6f6f 74e2 command ...boot. │ │ │ │ -0002e5e0: 8099 2074 6f20 626f 6f74 2061 6e20 6f70 .. to boot an op │ │ │ │ -0002e5f0: 6572 6174 696e 670a 7379 7374 656d 2e20 erating.system. │ │ │ │ -0002e600: 2050 6c65 6173 6520 2a6e 6f74 6520 626f Please *note bo │ │ │ │ -0002e610: 6f74 3a3a 2066 6f72 206d 6f72 6520 696e ot:: for more in │ │ │ │ -0002e620: 666f 726d 6174 696f 6e2e 0a0a 1f0a 4669 formation.....Fi │ │ │ │ -0002e630: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -0002e640: 4e6f 6465 3a20 626f 6f74 7469 6d65 5f6d Node: boottime_m │ │ │ │ -0002e650: 6f64 756c 652c 2020 4e65 7874 3a20 6273 odule, Next: bs │ │ │ │ -0002e660: 645f 6d6f 6475 6c65 2c20 2050 7265 763a d_module, Prev: │ │ │ │ -0002e670: 2062 6f6f 745f 6d6f 6475 6c65 2c20 2055 boot_module, U │ │ │ │ -0002e680: 703a 204d 6f64 756c 6573 0a0a 3136 2e32 p: Modules..16.2 │ │ │ │ -0002e690: 3320 626f 6f74 7469 6d65 0a3d 3d3d 3d3d 3 boottime.===== │ │ │ │ -0002e6a0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -0002e6b0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -0002e6c0: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -0002e6d0: 636f 6d6d 616e 6420 e280 9862 6f6f 7474 command ...boott │ │ │ │ -0002e6e0: 696d 65e2 8099 2074 6f20 6469 7370 6c61 ime... to displa │ │ │ │ -0002e6f0: 7920 7469 6d65 0a74 616b 656e 2074 6f20 y time.taken to │ │ │ │ -0002e700: 7065 7266 6f72 6d20 7661 7269 6f75 7320 perform various │ │ │ │ -0002e710: 4752 5542 206f 7065 7261 7469 6f6e 732e GRUB operations. │ │ │ │ -0002e720: 2020 5468 6973 206d 6f64 756c 6520 6973 This module is │ │ │ │ -0002e730: 206f 6e6c 7920 6176 6169 6c61 626c 650a only available. │ │ │ │ -0002e740: 7768 656e 2047 5255 4220 6973 2062 7569 when GRUB is bui │ │ │ │ -0002e750: 6c74 2077 6974 6820 7468 6520 636f 6e64 lt with the cond │ │ │ │ -0002e760: 6974 696f 6e61 6c20 636f 6d70 696c 6520 itional compile │ │ │ │ -0002e770: 6f70 7469 6f6e 0ae2 8098 424f 4f54 5f54 option....BOOT_T │ │ │ │ -0002e780: 494d 455f 5354 4154 53e2 8099 2e0a 0a1f IME_STATS....... │ │ │ │ -0002e790: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0002e7a0: 2c20 204e 6f64 653a 2062 7364 5f6d 6f64 , Node: bsd_mod │ │ │ │ -0002e7b0: 756c 652c 2020 4e65 7874 3a20 6273 7761 ule, Next: bswa │ │ │ │ -0002e7c0: 705f 7465 7374 5f6d 6f64 756c 652c 2020 p_test_module, │ │ │ │ -0002e7d0: 5072 6576 3a20 626f 6f74 7469 6d65 5f6d Prev: boottime_m │ │ │ │ -0002e7e0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -0002e7f0: 6c65 730a 0a31 362e 3234 2062 7364 0a3d les..16.24 bsd.= │ │ │ │ -0002e800: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -0002e810: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -0002e820: 7570 706f 7274 2066 6f72 206c 6f61 6469 upport for loadi │ │ │ │ -0002e830: 6e67 2042 5344 206f 7065 7261 7469 6e67 ng BSD operating │ │ │ │ -0002e840: 2073 7973 7465 6d20 696d 6167 6573 2076 system images v │ │ │ │ -0002e850: 6961 0a63 6f6d 6d61 6e64 7320 7375 6368 ia.commands such │ │ │ │ -0002e860: 2061 733a 20e2 8098 6b66 7265 6562 7364 as: ...kfreebsd │ │ │ │ -0002e870: 5f6c 6f61 6465 6e76 e280 992c 20e2 8098 _loadenv..., ... │ │ │ │ -0002e880: 6b66 7265 6562 7364 5f6d 6f64 756c 655f kfreebsd_module_ │ │ │ │ -0002e890: 656c 66e2 8099 2c0a e280 986b 6672 6565 elf...,....kfree │ │ │ │ -0002e8a0: 6273 645f 6d6f 6475 6c65 e280 992c 20e2 bsd_module..., . │ │ │ │ -0002e8b0: 8098 6b66 7265 6562 7364 e280 992c 20e2 ..kfreebsd..., . │ │ │ │ -0002e8c0: 8098 6b6e 6574 6273 645f 6d6f 6475 6c65 ..knetbsd_module │ │ │ │ -0002e8d0: 5f65 6c66 e280 992c 20e2 8098 6b6e 6574 _elf..., ...knet │ │ │ │ -0002e8e0: 6273 645f 6d6f 6475 6c65 e280 992c 0ae2 bsd_module...,.. │ │ │ │ -0002e8f0: 8098 6b6e 6574 6273 64e2 8099 2c20 e280 ..knetbsd..., .. │ │ │ │ -0002e900: 986b 6f70 656e 6273 64e2 8099 2c20 616e .kopenbsd..., an │ │ │ │ -0002e910: 6420 e280 986b 6f70 656e 6273 645f 7261 d ...kopenbsd_ra │ │ │ │ -0002e920: 6d64 6973 6be2 8099 2e20 2050 6c65 6173 mdisk.... Pleas │ │ │ │ -0002e930: 6520 2a6e 6f74 6520 4c6f 6164 6572 0a63 e *note Loader.c │ │ │ │ -0002e940: 6f6d 6d61 6e64 733a 3a20 666f 7220 6d6f ommands:: for mo │ │ │ │ -0002e950: 7265 2069 6e66 6f2e 0a0a 1f0a 4669 6c65 re info.....File │ │ │ │ -0002e960: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -0002e970: 6465 3a20 6273 7761 705f 7465 7374 5f6d de: bswap_test_m │ │ │ │ -0002e980: 6f64 756c 652c 2020 4e65 7874 3a20 6274 odule, Next: bt │ │ │ │ -0002e990: 7266 735f 6d6f 6475 6c65 2c20 2050 7265 rfs_module, Pre │ │ │ │ -0002e9a0: 763a 2062 7364 5f6d 6f64 756c 652c 2020 v: bsd_module, │ │ │ │ -0002e9b0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -0002e9c0: 3235 2062 7377 6170 5f74 6573 740a 3d3d 25 bswap_test.== │ │ │ │ -0002e9d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -0002e9e0: 5468 6973 206d 6f64 756c 6520 6973 2069 This module is i │ │ │ │ -0002e9f0: 6e74 656e 6465 6420 666f 7220 7065 7266 ntended for perf │ │ │ │ -0002ea00: 6f72 6d69 6e67 2061 2066 756e 6374 696f orming a functio │ │ │ │ -0002ea10: 6e61 6c20 7465 7374 206f 6620 7468 6520 nal test of the │ │ │ │ -0002ea20: 6279 7465 0a73 7761 7070 696e 6720 6675 byte.swapping fu │ │ │ │ -0002ea30: 6e63 7469 6f6e 616c 6974 7920 6f66 2047 nctionality of G │ │ │ │ -0002ea40: 5255 422e 0a0a 1f0a 4669 6c65 3a20 6772 RUB.....File: gr │ │ │ │ -0002ea50: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0002ea60: 6274 7266 735f 6d6f 6475 6c65 2c20 204e btrfs_module, N │ │ │ │ -0002ea70: 6578 743a 2062 7566 696f 5f6d 6f64 756c ext: bufio_modul │ │ │ │ -0002ea80: 652c 2020 5072 6576 3a20 6273 7761 705f e, Prev: bswap_ │ │ │ │ -0002ea90: 7465 7374 5f6d 6f64 756c 652c 2020 5570 test_module, Up │ │ │ │ -0002eaa0: 3a20 4d6f 6475 6c65 730a 0a31 362e 3236 : Modules..16.26 │ │ │ │ -0002eab0: 2062 7472 6673 0a3d 3d3d 3d3d 3d3d 3d3d btrfs.========= │ │ │ │ -0002eac0: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -0002ead0: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -0002eae0: 2066 6f72 2074 6865 2042 2d54 7265 6520 for the B-Tree │ │ │ │ -0002eaf0: 4669 6c65 2053 7973 7465 6d20 2842 5452 File System (BTR │ │ │ │ -0002eb00: 4653 292c 0a69 6e63 6c75 6469 6e67 2074 FS),.including t │ │ │ │ -0002eb10: 6865 20e2 8098 6274 7266 732d 696e 666f he ...btrfs-info │ │ │ │ -0002eb20: e280 992c 20e2 8098 6274 7266 732d 6c69 ..., ...btrfs-li │ │ │ │ -0002eb30: 7374 2d73 7562 766f 6c73 e280 992c 2061 st-subvols..., a │ │ │ │ -0002eb40: 6e64 0ae2 8098 6274 7266 732d 6765 742d nd....btrfs-get- │ │ │ │ -0002eb50: 6465 6661 756c 742d 7375 6276 6f6c e280 default-subvol.. │ │ │ │ -0002eb60: 9920 636f 6d6d 616e 6473 2e0a 0a1f 0a46 . commands.....F │ │ │ │ -0002eb70: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -0002eb80: 204e 6f64 653a 2062 7566 696f 5f6d 6f64 Node: bufio_mod │ │ │ │ -0002eb90: 756c 652c 2020 4e65 7874 3a20 6361 6368 ule, Next: cach │ │ │ │ -0002eba0: 6569 6e66 6f5f 6d6f 6475 6c65 2c20 2050 einfo_module, P │ │ │ │ -0002ebb0: 7265 763a 2062 7472 6673 5f6d 6f64 756c rev: btrfs_modul │ │ │ │ -0002ebc0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -0002ebd0: 0a31 362e 3237 2062 7566 696f 0a3d 3d3d .16.27 bufio.=== │ │ │ │ -0002ebe0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -0002ebf0: 6f64 756c 6520 6973 2061 206c 6962 7261 odule is a libra │ │ │ │ -0002ec00: 7279 206d 6f64 756c 6520 666f 7220 7375 ry module for su │ │ │ │ -0002ec10: 7070 6f72 7420 6275 6666 6572 6564 2049 pport buffered I │ │ │ │ -0002ec20: 2f4f 206f 6620 6669 6c65 7320 746f 0a73 /O of files to.s │ │ │ │ -0002ec30: 7570 706f 7274 2066 696c 6520 7265 6164 upport file read │ │ │ │ -0002ec40: 7320 7065 7266 6f72 6d65 6420 696e 206f s performed in o │ │ │ │ -0002ec50: 7468 6572 206d 6f64 756c 6573 2e0a 0a1f ther modules.... │ │ │ │ -0002ec60: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0002ec70: 2c20 204e 6f64 653a 2063 6163 6865 696e , Node: cachein │ │ │ │ -0002ec80: 666f 5f6d 6f64 756c 652c 2020 4e65 7874 fo_module, Next │ │ │ │ -0002ec90: 3a20 6361 745f 6d6f 6475 6c65 2c20 2050 : cat_module, P │ │ │ │ -0002eca0: 7265 763a 2062 7566 696f 5f6d 6f64 756c rev: bufio_modul │ │ │ │ -0002ecb0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -0002ecc0: 0a31 362e 3238 2063 6163 6865 696e 666f .16.28 cacheinfo │ │ │ │ -0002ecd0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ -0002ece0: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -0002ecf0: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -0002ed00: 6f72 2074 6865 2063 6f6d 6d61 6e64 20e2 or the command . │ │ │ │ -0002ed10: 8098 6361 6368 6569 6e66 6fe2 8099 2077 ..cacheinfo... w │ │ │ │ -0002ed20: 6869 6368 2070 726f 7669 6465 730a 7374 hich provides.st │ │ │ │ -0002ed30: 6174 6973 7469 6373 206f 6e20 6469 736b atistics on disk │ │ │ │ -0002ed40: 2063 6163 6865 2061 6363 6573 7365 732e cache accesses. │ │ │ │ -0002ed50: 2020 5468 6973 206d 6f64 756c 6520 6973 This module is │ │ │ │ -0002ed60: 206f 6e6c 7920 6275 696c 7420 6966 0ae2 only built if.. │ │ │ │ -0002ed70: 8098 4449 534b 5f43 4143 4845 5f53 5441 ..DISK_CACHE_STA │ │ │ │ -0002ed80: 5453 e280 9920 6973 2065 6e61 626c 6564 TS... is enabled │ │ │ │ -0002ed90: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -0002eda0: 696e 666f 2c20 204e 6f64 653a 2063 6174 info, Node: cat │ │ │ │ -0002edb0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -0002edc0: 6362 6673 5f6d 6f64 756c 652c 2020 5072 cbfs_module, Pr │ │ │ │ -0002edd0: 6576 3a20 6361 6368 6569 6e66 6f5f 6d6f ev: cacheinfo_mo │ │ │ │ -0002ede0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -0002edf0: 6573 0a0a 3136 2e32 3920 6361 740a 3d3d es..16.29 cat.== │ │ │ │ -0002ee00: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -0002ee10: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ -0002ee20: 7070 6f72 7420 666f 7220 7468 6520 636f pport for the co │ │ │ │ -0002ee30: 6d6d 616e 6420 e280 9863 6174 e280 9920 mmand ...cat... │ │ │ │ -0002ee40: 7768 6963 6820 6f75 7470 7574 7320 7468 which outputs th │ │ │ │ -0002ee50: 650a 636f 6e74 656e 7420 6f66 2061 2066 e.content of a f │ │ │ │ -0002ee60: 696c 6520 746f 2074 6865 2074 6572 6d69 ile to the termi │ │ │ │ -0002ee70: 6e61 6c2e 2020 506c 6561 7365 202a 6e6f nal. Please *no │ │ │ │ -0002ee80: 7465 2063 6174 3a3a 2066 6f72 206d 6f72 te cat:: for mor │ │ │ │ -0002ee90: 6520 696e 666f 2e0a 0a1f 0a46 696c 653a e info.....File: │ │ │ │ -0002eea0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0002eeb0: 653a 2063 6266 735f 6d6f 6475 6c65 2c20 e: cbfs_module, │ │ │ │ -0002eec0: 204e 6578 743a 2063 626c 735f 6d6f 6475 Next: cbls_modu │ │ │ │ -0002eed0: 6c65 2c20 2050 7265 763a 2063 6174 5f6d le, Prev: cat_m │ │ │ │ -0002eee0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -0002eef0: 6c65 730a 0a31 362e 3330 2063 6266 730a les..16.30 cbfs. │ │ │ │ -0002ef00: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ -0002ef10: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ -0002ef20: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ -0002ef30: 2043 6f72 6562 6f6f 7420 4669 6c65 2053 Coreboot File S │ │ │ │ -0002ef40: 7973 7465 6d20 2843 4246 5329 2077 6869 ystem (CBFS) whi │ │ │ │ -0002ef50: 6368 0a69 7320 616e 2061 7263 6869 7665 ch.is an archive │ │ │ │ -0002ef60: 2062 6173 6564 2066 696c 6520 7379 7374 based file syst │ │ │ │ -0002ef70: 656d 2e20 204e 6f74 653a 2054 6869 7320 em. Note: This │ │ │ │ -0002ef80: 6d6f 6475 6c65 2069 7320 6e6f 7420 616c module is not al │ │ │ │ -0002ef90: 6c6f 7765 6420 696e 0a6c 6f63 6b64 6f77 lowed in.lockdow │ │ │ │ -0002efa0: 6e20 6d6f 6465 2c20 2a6e 6f74 6520 4c6f n mode, *note Lo │ │ │ │ -0002efb0: 636b 646f 776e 3a3a 2066 6f72 206d 6f72 ckdown:: for mor │ │ │ │ -0002efc0: 6520 696e 666f 726d 6174 696f 6e2e 0a0a e information... │ │ │ │ -0002efd0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -0002efe0: 6f2c 2020 4e6f 6465 3a20 6362 6c73 5f6d o, Node: cbls_m │ │ │ │ -0002eff0: 6f64 756c 652c 2020 4e65 7874 3a20 6362 odule, Next: cb │ │ │ │ -0002f000: 6d65 6d63 5f6d 6f64 756c 652c 2020 5072 memc_module, Pr │ │ │ │ -0002f010: 6576 3a20 6362 6673 5f6d 6f64 756c 652c ev: cbfs_module, │ │ │ │ -0002f020: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ -0002f030: 362e 3331 2063 626c 730a 3d3d 3d3d 3d3d 6.31 cbls.====== │ │ │ │ -0002f040: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -0002f050: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ -0002f060: 7274 2066 6f72 2074 6865 2063 6f6d 6d61 rt for the comma │ │ │ │ -0002f070: 6e64 20e2 8098 6c73 636f 7265 626f 6f74 nd ...lscoreboot │ │ │ │ -0002f080: e280 9920 746f 206c 6973 7420 7468 650a ... to list the. │ │ │ │ -0002f090: 436f 7265 626f 6f74 2074 6162 6c65 732e Coreboot tables. │ │ │ │ -0002f0a0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -0002f0b0: 6e66 6f2c 2020 4e6f 6465 3a20 6362 6d65 nfo, Node: cbme │ │ │ │ -0002f0c0: 6d63 5f6d 6f64 756c 652c 2020 4e65 7874 mc_module, Next │ │ │ │ -0002f0d0: 3a20 6362 7461 626c 655f 6d6f 6475 6c65 : cbtable_module │ │ │ │ -0002f0e0: 2c20 2050 7265 763a 2063 626c 735f 6d6f , Prev: cbls_mo │ │ │ │ -0002f0f0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -0002f100: 6573 0a0a 3136 2e33 3220 6362 6d65 6d63 es..16.32 cbmemc │ │ │ │ -0002f110: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 .============..T │ │ │ │ -0002f120: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ -0002f130: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ -0002f140: 7468 6520 636f 6d6d 616e 6420 e280 9863 the command ...c │ │ │ │ -0002f150: 626d 656d 63e2 8099 2074 6f20 7368 6f77 bmemc... to show │ │ │ │ -0002f160: 2074 6865 0a63 6f6e 7465 6e74 206f 6620 the.content of │ │ │ │ -0002f170: 7468 6520 436f 7265 626f 6f74 204d 656d the Coreboot Mem │ │ │ │ -0002f180: 6f72 7920 636f 6e73 6f6c 652e 0a0a 1f0a ory console..... │ │ │ │ -0002f190: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -0002f1a0: 2020 4e6f 6465 3a20 6362 7461 626c 655f Node: cbtable_ │ │ │ │ -0002f1b0: 6d6f 6475 6c65 2c20 204e 6578 743a 2063 module, Next: c │ │ │ │ -0002f1c0: 6274 696d 655f 6d6f 6475 6c65 2c20 2050 btime_module, P │ │ │ │ -0002f1d0: 7265 763a 2063 626d 656d 635f 6d6f 6475 rev: cbmemc_modu │ │ │ │ -0002f1e0: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -0002f1f0: 0a0a 3136 2e33 3320 6362 7461 626c 650a ..16.33 cbtable. │ │ │ │ -0002f200: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -0002f210: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ -0002f220: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ -0002f230: 6163 6365 7373 696e 6720 7468 6520 436f accessing the Co │ │ │ │ -0002f240: 7265 626f 6f74 2074 6162 6c65 732e 0a0a reboot tables... │ │ │ │ -0002f250: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -0002f260: 6f2c 2020 4e6f 6465 3a20 6362 7469 6d65 o, Node: cbtime │ │ │ │ -0002f270: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -0002f280: 6368 6169 6e5f 6d6f 6475 6c65 2c20 2050 chain_module, P │ │ │ │ -0002f290: 7265 763a 2063 6274 6162 6c65 5f6d 6f64 rev: cbtable_mod │ │ │ │ -0002f2a0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -0002f2b0: 730a 0a31 362e 3334 2063 6274 696d 650a s..16.34 cbtime. │ │ │ │ -0002f2c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ -0002f2d0: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -0002f2e0: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ -0002f2f0: 6865 2063 6f6d 6d61 6e64 20e2 8098 636f he command ...co │ │ │ │ -0002f300: 7265 626f 6f74 5f62 6f6f 7474 696d 65e2 reboot_boottime. │ │ │ │ -0002f310: 8099 2074 6f20 7368 6f77 0a74 6865 2043 .. to show.the C │ │ │ │ -0002f320: 6f72 6562 6f6f 7420 626f 6f74 2074 696d oreboot boot tim │ │ │ │ -0002f330: 6520 7374 6174 6973 7469 6373 2e0a 0a1f e statistics.... │ │ │ │ -0002f340: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0002f350: 2c20 204e 6f64 653a 2063 6861 696e 5f6d , Node: chain_m │ │ │ │ -0002f360: 6f64 756c 652c 2020 4e65 7874 3a20 636d odule, Next: cm │ │ │ │ -0002f370: 646c 696e 655f 6361 745f 7465 7374 5f6d dline_cat_test_m │ │ │ │ -0002f380: 6f64 756c 652c 2020 5072 6576 3a20 6362 odule, Prev: cb │ │ │ │ -0002f390: 7469 6d65 5f6d 6f64 756c 652c 2020 5570 time_module, Up │ │ │ │ -0002f3a0: 3a20 4d6f 6475 6c65 730a 0a31 362e 3335 : Modules..16.35 │ │ │ │ -0002f3b0: 2063 6861 696e 0a3d 3d3d 3d3d 3d3d 3d3d chain.========= │ │ │ │ -0002f3c0: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -0002f3d0: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -0002f3e0: 2066 6f72 2074 6865 2063 6f6d 6d61 6e64 for the command │ │ │ │ -0002f3f0: 20e2 8098 6368 6169 6e6c 6f61 6465 72e2 ...chainloader. │ │ │ │ -0002f400: 8099 2074 6f20 626f 6f74 0a61 6e6f 7468 .. to boot.anoth │ │ │ │ -0002f410: 6572 2062 6f6f 746c 6f61 6465 722e 2020 er bootloader. │ │ │ │ -0002f420: 506c 6561 7365 202a 6e6f 7465 2063 6861 Please *note cha │ │ │ │ -0002f430: 696e 6c6f 6164 6572 3a3a 2066 6f72 206d inloader:: for m │ │ │ │ -0002f440: 6f72 6520 696e 666f 726d 6174 696f 6e2e ore information. │ │ │ │ -0002f450: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -0002f460: 6e66 6f2c 2020 4e6f 6465 3a20 636d 646c nfo, Node: cmdl │ │ │ │ -0002f470: 696e 655f 6361 745f 7465 7374 5f6d 6f64 ine_cat_test_mod │ │ │ │ -0002f480: 756c 652c 2020 4e65 7874 3a20 636d 6f73 ule, Next: cmos │ │ │ │ -0002f490: 6475 6d70 5f6d 6f64 756c 652c 2020 5072 dump_module, Pr │ │ │ │ -0002f4a0: 6576 3a20 6368 6169 6e5f 6d6f 6475 6c65 ev: chain_module │ │ │ │ -0002f4b0: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -0002f4c0: 3136 2e33 3620 636d 646c 696e 655f 6361 16.36 cmdline_ca │ │ │ │ -0002f4d0: 745f 7465 7374 0a3d 3d3d 3d3d 3d3d 3d3d t_test.========= │ │ │ │ -0002f4e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -0002f4f0: 6869 7320 6d6f 6475 6c65 2069 7320 696e his module is in │ │ │ │ -0002f500: 7465 6e64 6564 2066 6f72 2070 6572 666f tended for perfo │ │ │ │ -0002f510: 726d 696e 6720 6120 6675 6e63 7469 6f6e rming a function │ │ │ │ -0002f520: 616c 2074 6573 7420 6f66 2074 6865 20e2 al test of the . │ │ │ │ -0002f530: 8098 6361 74e2 8099 0a63 6f6d 6d61 6e64 ..cat....command │ │ │ │ -0002f540: 206f 6620 4752 5542 2e0a 0a1f 0a46 696c of GRUB.....Fil │ │ │ │ -0002f550: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -0002f560: 6f64 653a 2063 6d6f 7364 756d 705f 6d6f ode: cmosdump_mo │ │ │ │ -0002f570: 6475 6c65 2c20 204e 6578 743a 2063 6d6f dule, Next: cmo │ │ │ │ -0002f580: 7374 6573 745f 6d6f 6475 6c65 2c20 2050 stest_module, P │ │ │ │ -0002f590: 7265 763a 2063 6d64 6c69 6e65 5f63 6174 rev: cmdline_cat │ │ │ │ -0002f5a0: 5f74 6573 745f 6d6f 6475 6c65 2c20 2055 _test_module, U │ │ │ │ -0002f5b0: 703a 204d 6f64 756c 6573 0a0a 3136 2e33 p: Modules..16.3 │ │ │ │ -0002f5c0: 3720 636d 6f73 6475 6d70 0a3d 3d3d 3d3d 7 cmosdump.===== │ │ │ │ -0002f5d0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -0002f5e0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -0002f5f0: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -0002f600: 636f 6d6d 616e 6420 e280 9863 6d6f 7364 command ...cmosd │ │ │ │ -0002f610: 756d 70e2 8099 2074 6f20 7368 6f77 2061 ump... to show a │ │ │ │ -0002f620: 2072 6177 0a64 756d 7020 6f66 2074 6865 raw.dump of the │ │ │ │ -0002f630: 2043 4d4f 5320 636f 6e74 656e 7473 2e20 CMOS contents. │ │ │ │ -0002f640: 2050 6c65 6173 6520 2a6e 6f74 6520 636d Please *note cm │ │ │ │ -0002f650: 6f73 6475 6d70 3a3a 2066 6f72 206d 6f72 osdump:: for mor │ │ │ │ -0002f660: 650a 696e 666f 726d 6174 696f 6e2e 0a0a e.information... │ │ │ │ -0002f670: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -0002f680: 6f2c 2020 4e6f 6465 3a20 636d 6f73 7465 o, Node: cmoste │ │ │ │ -0002f690: 7374 5f6d 6f64 756c 652c 2020 4e65 7874 st_module, Next │ │ │ │ -0002f6a0: 3a20 636d 705f 6d6f 6475 6c65 2c20 2050 : cmp_module, P │ │ │ │ -0002f6b0: 7265 763a 2063 6d6f 7364 756d 705f 6d6f rev: cmosdump_mo │ │ │ │ -0002f6c0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -0002f6d0: 6573 0a0a 3136 2e33 3820 636d 6f73 7465 es..16.38 cmoste │ │ │ │ -0002f6e0: 7374 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d st.============= │ │ │ │ -0002f6f0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -0002f700: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -0002f710: 666f 7220 7468 6520 636f 6d6d 616e 6473 for the commands │ │ │ │ -0002f720: 20e2 8098 636d 6f73 7465 7374 e280 992c ...cmostest..., │ │ │ │ -0002f730: 20e2 8098 636d 6f73 636c 6561 6ee2 8099 ...cmosclean... │ │ │ │ -0002f740: 2c0a 616e 6420 e280 9863 6d6f 7373 6574 ,.and ...cmosset │ │ │ │ -0002f750: e280 9920 746f 2069 6e74 6572 6163 7420 ... to interact │ │ │ │ -0002f760: 7769 7468 2061 2043 4d4f 532e 202a 4e6f with a CMOS. *No │ │ │ │ -0002f770: 7465 2063 6d6f 7374 6573 743a 3a20 2f20 te cmostest:: / │ │ │ │ -0002f780: 2a6e 6f74 650a 636d 6f73 636c 6561 6e3a *note.cmosclean: │ │ │ │ -0002f790: 3a20 666f 7220 6d6f 7265 2069 6e66 6f72 : for more infor │ │ │ │ -0002f7a0: 6d61 7469 6f6e 2e0a 0a1f 0a46 696c 653a mation.....File: │ │ │ │ -0002f7b0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0002f7c0: 653a 2063 6d70 5f6d 6f64 756c 652c 2020 e: cmp_module, │ │ │ │ -0002f7d0: 4e65 7874 3a20 636d 705f 7465 7374 5f6d Next: cmp_test_m │ │ │ │ -0002f7e0: 6f64 756c 652c 2020 5072 6576 3a20 636d odule, Prev: cm │ │ │ │ -0002f7f0: 6f73 7465 7374 5f6d 6f64 756c 652c 2020 ostest_module, │ │ │ │ -0002f800: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -0002f810: 3339 2063 6d70 0a3d 3d3d 3d3d 3d3d 3d3d 39 cmp.========= │ │ │ │ -0002f820: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -0002f830: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -0002f840: 6f72 2074 6865 2063 6f6d 6d61 6e64 20e2 or the command . │ │ │ │ -0002f850: 8098 636d 70e2 8099 2074 6f20 636f 6d70 ..cmp... to comp │ │ │ │ -0002f860: 6172 6520 7468 650a 636f 6e74 656e 7420 are the.content │ │ │ │ -0002f870: 6f66 2074 776f 2066 696c 6573 2e20 202a of two files. * │ │ │ │ -0002f880: 4e6f 7465 2063 6d70 3a3a 2066 6f72 206d Note cmp:: for m │ │ │ │ -0002f890: 6f72 6520 696e 666f 726d 6174 696f 6e2e ore information. │ │ │ │ -0002f8a0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -0002f8b0: 6e66 6f2c 2020 4e6f 6465 3a20 636d 705f nfo, Node: cmp_ │ │ │ │ -0002f8c0: 7465 7374 5f6d 6f64 756c 652c 2020 4e65 test_module, Ne │ │ │ │ -0002f8d0: 7874 3a20 636f 6e66 6967 6669 6c65 5f6d xt: configfile_m │ │ │ │ -0002f8e0: 6f64 756c 652c 2020 5072 6576 3a20 636d odule, Prev: cm │ │ │ │ -0002f8f0: 705f 6d6f 6475 6c65 2c20 2055 703a 204d p_module, Up: M │ │ │ │ -0002f900: 6f64 756c 6573 0a0a 3136 2e34 3020 636d odules..16.40 cm │ │ │ │ -0002f910: 705f 7465 7374 0a3d 3d3d 3d3d 3d3d 3d3d p_test.========= │ │ │ │ -0002f920: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -0002f930: 6c65 2069 7320 696e 7465 6e64 6564 2066 le is intended f │ │ │ │ -0002f940: 6f72 2070 6572 666f 726d 696e 6720 6120 or performing a │ │ │ │ -0002f950: 6675 6e63 7469 6f6e 616c 2074 6573 7420 functional test │ │ │ │ -0002f960: 6f66 2072 656c 6174 696f 6e61 6c0a 6f70 of relational.op │ │ │ │ -0002f970: 6572 6174 696f 6e73 2069 6e20 4752 5542 erations in GRUB │ │ │ │ -0002f980: 2e20 4e6f 7465 2074 6861 7420 7468 6973 . Note that this │ │ │ │ -0002f990: 206d 6f64 756c 6520 6973 202a 6e6f 742a module is *not* │ │ │ │ -0002f9a0: 2061 7373 6f63 6961 7465 6420 7769 7468 associated with │ │ │ │ -0002f9b0: 2074 6865 0ae2 8098 636d 70e2 8099 2063 the....cmp... c │ │ │ │ -0002f9c0: 6f6d 6d61 6e64 2061 6e64 2064 6f65 7320 ommand and does │ │ │ │ -0002f9d0: 6e6f 7420 7465 7374 2074 6865 20e2 8098 not test the ... │ │ │ │ -0002f9e0: 636d 70e2 8099 2063 6f6d 6d61 6e64 2e0a cmp... command.. │ │ │ │ -0002f9f0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -0002fa00: 666f 2c20 204e 6f64 653a 2063 6f6e 6669 fo, Node: confi │ │ │ │ -0002fa10: 6766 696c 655f 6d6f 6475 6c65 2c20 204e gfile_module, N │ │ │ │ -0002fa20: 6578 743a 2063 6f6e 6e65 6374 6566 695f ext: connectefi_ │ │ │ │ -0002fa30: 6d6f 6475 6c65 2c20 2050 7265 763a 2063 module, Prev: c │ │ │ │ -0002fa40: 6d70 5f74 6573 745f 6d6f 6475 6c65 2c20 mp_test_module, │ │ │ │ -0002fa50: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -0002fa60: 2e34 3120 636f 6e66 6967 6669 6c65 0a3d .41 configfile.= │ │ │ │ -0002fa70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ -0002fa80: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -0002fa90: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -0002faa0: 7220 7468 6520 636f 6d6d 616e 6473 3a20 r the commands: │ │ │ │ -0002fab0: e280 9863 6f6e 6669 6766 696c 65e2 8099 ...configfile... │ │ │ │ -0002fac0: 2c20 e280 9873 6f75 7263 65e2 8099 2c0a , ...source...,. │ │ │ │ -0002fad0: e280 9865 7874 7261 6374 5f65 6e74 7269 ...extract_entri │ │ │ │ -0002fae0: 6573 5f73 6f75 7263 65e2 8099 2c20 e280 es_source..., .. │ │ │ │ -0002faf0: 9865 7874 7261 6374 5f65 6e74 7269 6573 .extract_entries │ │ │ │ -0002fb00: 5f63 6f6e 6669 6766 696c 65e2 8099 2c20 _configfile..., │ │ │ │ -0002fb10: e280 982e e280 9920 2864 6f74 0a63 6f6d ....... (dot.com │ │ │ │ -0002fb20: 6d61 6e64 292e 2020 2a4e 6f74 6520 636f mand). *Note co │ │ │ │ -0002fb30: 6e66 6967 6669 6c65 3a3a 202f 202a 6e6f nfigfile:: / *no │ │ │ │ -0002fb40: 7465 2073 6f75 7263 653a 3a2e 0a0a 1f0a te source::..... │ │ │ │ -0002fb50: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -0002fb60: 2020 4e6f 6465 3a20 636f 6e6e 6563 7465 Node: connecte │ │ │ │ -0002fb70: 6669 5f6d 6f64 756c 652c 2020 4e65 7874 fi_module, Next │ │ │ │ -0002fb80: 3a20 6370 696f 5f6d 6f64 756c 652c 2020 : cpio_module, │ │ │ │ -0002fb90: 5072 6576 3a20 636f 6e66 6967 6669 6c65 Prev: configfile │ │ │ │ -0002fba0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -0002fbb0: 6475 6c65 730a 0a31 362e 3432 2063 6f6e dules..16.42 con │ │ │ │ -0002fbc0: 6e65 6374 6566 690a 3d3d 3d3d 3d3d 3d3d nectefi.======== │ │ │ │ -0002fbd0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -0002fbe0: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -0002fbf0: 7570 706f 7274 2066 6f72 2074 6865 20e2 upport for the . │ │ │ │ -0002fc00: 8098 636f 6e6e 6563 7465 6669 e280 9920 ..connectefi... │ │ │ │ -0002fc10: 636f 6d6d 616e 642e 2020 5468 6973 2063 command. This c │ │ │ │ -0002fc20: 6f6d 6d61 6e64 0a63 616e 2062 6520 7573 ommand.can be us │ │ │ │ -0002fc30: 6564 206f 6e20 4546 4920 706c 6174 666f ed on EFI platfo │ │ │ │ -0002fc40: 726d 7320 746f 2063 6f6e 6e65 6374 2053 rms to connect S │ │ │ │ -0002fc50: 4353 4920 492f 4f20 616e 6420 4449 534b CSI I/O and DISK │ │ │ │ -0002fc60: 2049 2f4f 2045 4649 0a68 616e 646c 6573 I/O EFI.handles │ │ │ │ -0002fc70: 2c20 7768 6963 6820 6d61 7920 6265 2072 , which may be r │ │ │ │ -0002fc80: 6571 7569 7265 6420 7768 656e 2063 6861 equired when cha │ │ │ │ -0002fc90: 696e 6c6f 6164 696e 6720 6672 6f6d 2074 inloading from t │ │ │ │ -0002fca0: 6865 2064 6973 6b20 6166 7465 720a 626f he disk after.bo │ │ │ │ -0002fcb0: 6f74 696e 6720 6672 6f6d 2074 6865 206e oting from the n │ │ │ │ -0002fcc0: 6574 776f 726b 2c20 6f72 2066 726f 6d20 etwork, or from │ │ │ │ -0002fcd0: 6f6e 6520 6469 736b 2074 6f20 616e 6f74 one disk to anot │ │ │ │ -0002fce0: 6865 7220 666f 7220 6578 616d 706c 652e her for example. │ │ │ │ -0002fcf0: 0a2a 6e6f 7465 2063 6861 696e 6c6f 6164 .*note chainload │ │ │ │ -0002fd00: 6572 3a3a 202f 202a 6e6f 7465 2063 6f6e er:: / *note con │ │ │ │ -0002fd10: 6e65 6374 6566 693a 3a20 666f 7220 6d6f nectefi:: for mo │ │ │ │ -0002fd20: 7265 2069 6e66 6f72 6d61 7469 6f6e 2e0a re information.. │ │ │ │ -0002fd30: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -0002fd40: 666f 2c20 204e 6f64 653a 2063 7069 6f5f fo, Node: cpio_ │ │ │ │ -0002fd50: 6d6f 6475 6c65 2c20 204e 6578 743a 2063 module, Next: c │ │ │ │ -0002fd60: 7069 6f5f 6265 5f6d 6f64 756c 652c 2020 pio_be_module, │ │ │ │ -0002fd70: 5072 6576 3a20 636f 6e6e 6563 7465 6669 Prev: connectefi │ │ │ │ -0002fd80: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -0002fd90: 6475 6c65 730a 0a31 362e 3433 2063 7069 dules..16.43 cpi │ │ │ │ -0002fda0: 6f0a 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 o.==========..Th │ │ │ │ -0002fdb0: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -0002fdc0: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ -0002fdd0: 6865 2043 5049 4f20 6172 6368 6976 6520 he CPIO archive │ │ │ │ -0002fde0: 6669 6c65 2066 6f72 6d61 742e 2020 5468 file format. Th │ │ │ │ -0002fdf0: 6973 0a6d 6f64 756c 6520 6973 2066 6f72 is.module is for │ │ │ │ -0002fe00: 2074 6865 2022 6269 6e22 2076 6572 7369 the "bin" versi │ │ │ │ -0002fe10: 6f6e 206f 6620 4350 494f 2028 6465 6661 on of CPIO (defa │ │ │ │ -0002fe20: 756c 7420 6f66 2047 4e55 2043 5049 4f29 ult of GNU CPIO) │ │ │ │ -0002fe30: 2073 7570 706f 7274 696e 670a 6172 6f75 supporting.arou │ │ │ │ -0002fe40: 6e64 2032 4742 2e0a 0a1f 0a46 696c 653a nd 2GB.....File: │ │ │ │ -0002fe50: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0002fe60: 653a 2063 7069 6f5f 6265 5f6d 6f64 756c e: cpio_be_modul │ │ │ │ -0002fe70: 652c 2020 4e65 7874 3a20 6370 7569 645f e, Next: cpuid_ │ │ │ │ -0002fe80: 6d6f 6475 6c65 2c20 2050 7265 763a 2063 module, Prev: c │ │ │ │ -0002fe90: 7069 6f5f 6d6f 6475 6c65 2c20 2055 703a pio_module, Up: │ │ │ │ -0002fea0: 204d 6f64 756c 6573 0a0a 3136 2e34 3420 Modules..16.44 │ │ │ │ -0002feb0: 6370 696f 5f62 650a 3d3d 3d3d 3d3d 3d3d cpio_be.======== │ │ │ │ -0002fec0: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -0002fed0: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -0002fee0: 6f72 7420 666f 7220 7468 6520 4350 494f ort for the CPIO │ │ │ │ -0002fef0: 2061 7263 6869 7665 2066 696c 6520 666f archive file fo │ │ │ │ -0002ff00: 726d 6174 2069 6e0a 6269 672d 656e 6469 rmat in.big-endi │ │ │ │ -0002ff10: 616e 2066 6f72 6d61 742e 2020 5468 6973 an format. This │ │ │ │ -0002ff20: 206d 6f64 756c 6520 6973 2066 6f72 2074 module is for t │ │ │ │ -0002ff30: 6865 2022 6269 6e22 2076 6572 7369 6f6e he "bin" version │ │ │ │ -0002ff40: 206f 6620 4350 494f 0a28 6465 6661 756c of CPIO.(defaul │ │ │ │ -0002ff50: 7420 6f66 2047 4e55 2043 5049 4f29 2073 t of GNU CPIO) s │ │ │ │ -0002ff60: 7570 706f 7274 696e 6720 6172 6f75 6e64 upporting around │ │ │ │ -0002ff70: 2032 4742 2e0a 0a1f 0a46 696c 653a 2067 2GB.....File: g │ │ │ │ -0002ff80: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -0002ff90: 2063 7075 6964 5f6d 6f64 756c 652c 2020 cpuid_module, │ │ │ │ -0002ffa0: 4e65 7874 3a20 6372 6336 345f 6d6f 6475 Next: crc64_modu │ │ │ │ -0002ffb0: 6c65 2c20 2050 7265 763a 2063 7069 6f5f le, Prev: cpio_ │ │ │ │ -0002ffc0: 6265 5f6d 6f64 756c 652c 2020 5570 3a20 be_module, Up: │ │ │ │ -0002ffd0: 4d6f 6475 6c65 730a 0a31 362e 3435 2063 Modules..16.45 c │ │ │ │ -0002ffe0: 7075 6964 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d puid.=========== │ │ │ │ -0002fff0: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -00030000: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -00030010: 6f72 2074 6865 2063 6f6d 6d61 6e64 20e2 or the command . │ │ │ │ -00030020: 8098 6370 7569 64e2 8099 2074 6f20 7465 ..cpuid... to te │ │ │ │ -00030030: 7374 2066 6f72 2076 6172 696f 7573 0a43 st for various.C │ │ │ │ -00030040: 5055 2066 6561 7475 7265 732e 2020 2a4e PU features. *N │ │ │ │ -00030050: 6f74 6520 6370 7569 643a 3a20 666f 7220 ote cpuid:: for │ │ │ │ -00030060: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information │ │ │ │ -00030070: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00030080: 696e 666f 2c20 204e 6f64 653a 2063 7263 info, Node: crc │ │ │ │ -00030090: 3634 5f6d 6f64 756c 652c 2020 4e65 7874 64_module, Next │ │ │ │ -000300a0: 3a20 6372 7970 746f 5f63 6970 6865 725f : crypto_cipher_ │ │ │ │ -000300b0: 6d6f 6465 5f74 6573 745f 6d6f 6475 6c65 mode_test_module │ │ │ │ -000300c0: 2c20 2050 7265 763a 2063 7075 6964 5f6d , Prev: cpuid_m │ │ │ │ -000300d0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -000300e0: 6c65 730a 0a31 362e 3436 2063 7263 3634 les..16.46 crc64 │ │ │ │ -000300f0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 .===========..Th │ │ │ │ -00030100: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -00030110: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ -00030120: 6865 2043 5243 3634 206f 7065 7261 7469 he CRC64 operati │ │ │ │ -00030130: 6f6e 2e0a 0a1f 0a46 696c 653a 2067 7275 on.....File: gru │ │ │ │ -00030140: 622e 696e 666f 2c20 204e 6f64 653a 2063 b.info, Node: c │ │ │ │ -00030150: 7279 7074 6f5f 6369 7068 6572 5f6d 6f64 rypto_cipher_mod │ │ │ │ -00030160: 655f 7465 7374 5f6d 6f64 756c 652c 2020 e_test_module, │ │ │ │ -00030170: 4e65 7874 3a20 6372 7970 746f 5f6d 6f64 Next: crypto_mod │ │ │ │ -00030180: 756c 652c 2020 5072 6576 3a20 6372 6336 ule, Prev: crc6 │ │ │ │ -00030190: 345f 6d6f 6475 6c65 2c20 2055 703a 204d 4_module, Up: M │ │ │ │ -000301a0: 6f64 756c 6573 0a0a 3136 2e34 3720 6372 odules..16.47 cr │ │ │ │ -000301b0: 7970 746f 5f63 6970 6865 725f 6d6f 6465 ypto_cipher_mode │ │ │ │ -000301c0: 5f74 6573 740a 3d3d 3d3d 3d3d 3d3d 3d3d _test.========== │ │ │ │ +0002aa00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +0002aa10: 0a0a 4966 2079 6f75 2061 7265 2075 7369 ..If you are usi │ │ │ │ +0002aa20: 6e67 2061 2047 5255 4220 696d 6167 6520 ng a GRUB image │ │ │ │ +0002aa30: 6173 2074 6865 206b 6572 6e65 6c20 666f as the kernel fo │ │ │ │ +0002aa40: 7220 6120 5056 206f 7220 5056 4820 5865 r a PV or PVH Xe │ │ │ │ +0002aa50: 6e20 7669 7274 7561 6c0a 6d61 6368 696e n virtual.machin │ │ │ │ +0002aa60: 652c 2079 6f75 2063 616e 2070 6173 7320 e, you can pass │ │ │ │ +0002aa70: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ +0002aa80: 6162 6c65 7320 6672 6f6d 2058 656e 2773 ables from Xen's │ │ │ │ +0002aa90: 2064 6f6d 3020 746f 2074 6865 2056 4d0a dom0 to the VM. │ │ │ │ +0002aaa0: 7468 726f 7567 6820 7468 6520 5865 6e2d through the Xen- │ │ │ │ +0002aab0: 7072 6f76 6964 6564 206b 6572 6e65 6c20 provided kernel │ │ │ │ +0002aac0: 636f 6d6d 616e 6420 6c69 6e65 2e20 2057 command line. W │ │ │ │ +0002aad0: 6865 6e20 636f 6d62 696e 6564 2077 6974 hen combined wit │ │ │ │ +0002aae0: 6820 610a 7072 6f70 6572 6c79 2063 6f6e h a.properly con │ │ │ │ +0002aaf0: 6669 6775 7265 6420 6775 6573 742c 2074 figured guest, t │ │ │ │ +0002ab00: 6869 7320 6361 6e20 6265 2075 7365 6420 his can be used │ │ │ │ +0002ab10: 746f 2063 7573 746f 6d69 7a65 2074 6865 to customize the │ │ │ │ +0002ab20: 2067 7565 7374 2773 0a62 6568 6176 696f guest's.behavio │ │ │ │ +0002ab30: 7220 6f6e 2062 6f6f 7475 7020 7669 6120 r on bootup via │ │ │ │ +0002ab40: 7468 6520 564d 2773 2058 656e 2063 6f6e the VM's Xen con │ │ │ │ +0002ab50: 6669 6775 7261 7469 6f6e 2066 696c 652e figuration file. │ │ │ │ +0002ab60: 0a0a 2020 2047 5255 4220 7769 6c6c 2070 .. GRUB will p │ │ │ │ +0002ab70: 6172 7365 2074 6865 206b 6572 6e65 6c20 arse the kernel │ │ │ │ +0002ab80: 636f 6d6d 616e 6420 6c69 6e65 2070 6173 command line pas │ │ │ │ +0002ab90: 7365 6420 746f 2069 7420 6279 2058 656e sed to it by Xen │ │ │ │ +0002aba0: 2064 7572 696e 670a 626f 6f74 7570 2e20 during.bootup. │ │ │ │ +0002abb0: 2054 6865 2063 6f6d 6d61 6e64 206c 696e The command lin │ │ │ │ +0002abc0: 6520 7769 6c6c 2062 6520 7370 6c69 7420 e will be split │ │ │ │ +0002abd0: 696e 746f 2073 7061 6365 2d64 656c 696d into space-delim │ │ │ │ +0002abe0: 6974 6564 2077 6f72 6473 2e0a 5369 6e67 ited words..Sing │ │ │ │ +0002abf0: 6c65 2061 6e64 2064 6f75 626c 6520 7175 le and double qu │ │ │ │ +0002ac00: 6f74 6573 206d 6179 2062 6520 7573 6564 otes may be used │ │ │ │ +0002ac10: 2074 6f20 7175 6f74 6520 776f 7264 7320 to quote words │ │ │ │ +0002ac20: 6f72 2070 6f72 7469 6f6e 7320 6f66 2077 or portions of w │ │ │ │ +0002ac30: 6f72 6473 0a74 6861 7420 636f 6e74 6169 ords.that contai │ │ │ │ +0002ac40: 6e20 7370 6163 6573 2e20 2053 696e 676c n spaces. Singl │ │ │ │ +0002ac50: 6520 7175 6f74 6573 2077 696c 6c20 6265 e quotes will be │ │ │ │ +0002ac60: 2063 6f6e 7369 6465 7265 6420 7061 7274 considered part │ │ │ │ +0002ac70: 206f 6620 6120 776f 7264 2069 660a 696e of a word if.in │ │ │ │ +0002ac80: 7369 6465 2064 6f75 626c 6520 7175 6f74 side double quot │ │ │ │ +0002ac90: 6573 2c20 616e 6420 7669 6365 2076 6572 es, and vice ver │ │ │ │ +0002aca0: 7361 2e20 2041 7262 6974 7261 7279 2063 sa. Arbitrary c │ │ │ │ +0002acb0: 6861 7261 6374 6572 7320 6d61 7920 6265 haracters may be │ │ │ │ +0002acc0: 0a62 6163 6b73 6c61 7368 2d65 7363 6170 .backslash-escap │ │ │ │ +0002acd0: 6564 2074 6f20 6d61 6b65 2074 6865 6d20 ed to make them │ │ │ │ +0002ace0: 6120 6c69 7465 7261 6c20 636f 6d70 6f6e a literal compon │ │ │ │ +0002acf0: 656e 7420 6f66 2061 2077 6f72 6420 7261 ent of a word ra │ │ │ │ +0002ad00: 7468 6572 2074 6861 6e0a 6265 696e 6720 ther than.being │ │ │ │ +0002ad10: 7061 7273 6564 2061 7320 7175 6f74 6573 parsed as quotes │ │ │ │ +0002ad20: 206f 7220 776f 7264 2073 6570 6172 6174 or word separat │ │ │ │ +0002ad30: 6f72 732e 2020 5468 6520 636f 6d6d 616e ors. The comman │ │ │ │ +0002ad40: 6420 6c69 6e65 206d 7573 740a 636f 6e73 d line must.cons │ │ │ │ +0002ad50: 6973 7420 656e 7469 7265 6c79 206f 6620 ist entirely of │ │ │ │ +0002ad60: 7072 696e 7461 626c 6520 372d 6269 7420 printable 7-bit │ │ │ │ +0002ad70: 4153 4349 4920 6368 6172 6163 7465 7273 ASCII characters │ │ │ │ +0002ad80: 2061 6e64 2073 7061 6365 732e 2020 4966 and spaces. If │ │ │ │ +0002ad90: 2061 0a6e 6f6e 2d70 7269 6e74 696e 6720 a.non-printing │ │ │ │ +0002ada0: 4153 4349 4920 6368 6172 6163 7465 7220 ASCII character │ │ │ │ +0002adb0: 6973 2066 6f75 6e64 2061 6e79 7768 6572 is found anywher │ │ │ │ +0002adc0: 6520 696e 2074 6865 2063 6f6d 6d61 6e64 e in the command │ │ │ │ +0002add0: 206c 696e 652c 2074 6865 0a65 6e74 6972 line, the.entir │ │ │ │ +0002ade0: 6520 636f 6d6d 616e 6420 6c69 6e65 2077 e command line w │ │ │ │ +0002adf0: 696c 6c20 6265 2069 676e 6f72 6564 2062 ill be ignored b │ │ │ │ +0002ae00: 7920 4752 5542 2e20 2854 6869 7320 7370 y GRUB. (This sp │ │ │ │ +0002ae10: 6c69 7474 6572 2061 6c67 6f72 6974 686d litter algorithm │ │ │ │ +0002ae20: 2069 730a 6d65 616e 7420 746f 2062 6568 is.meant to beh │ │ │ │ +0002ae30: 6176 6520 736f 6d65 7768 6174 206c 696b ave somewhat lik │ │ │ │ +0002ae40: 6520 4261 7368 2773 2077 6f72 6420 7370 e Bash's word sp │ │ │ │ +0002ae50: 6c69 7474 696e 672e 290a 0a20 2020 4561 litting.).. Ea │ │ │ │ +0002ae60: 6368 2077 6f72 6420 7368 6f75 6c64 2062 ch word should b │ │ │ │ +0002ae70: 6520 6120 7661 7269 6162 6c65 2061 7373 e a variable ass │ │ │ │ +0002ae80: 6967 6e6d 656e 7420 696e 2074 6865 2066 ignment in the f │ │ │ │ +0002ae90: 6f72 6d61 7420 2276 6172 6961 626c 6522 ormat "variable" │ │ │ │ +0002aea0: 206f 720a 2276 6172 6961 626c 653d 7661 or."variable=va │ │ │ │ +0002aeb0: 6c75 6522 2e20 2056 6172 6961 626c 6520 lue". Variable │ │ │ │ +0002aec0: 6e61 6d65 7320 6d75 7374 2063 6f6e 7461 names must conta │ │ │ │ +0002aed0: 696e 206f 6e6c 7920 7468 6520 6368 6172 in only the char │ │ │ │ +0002aee0: 6163 7465 7273 2041 2d5a 2c0a 612d 7a2c acters A-Z,.a-z, │ │ │ │ +0002aef0: 2061 6e64 2075 6e64 6572 7363 6f72 6520 and underscore │ │ │ │ +0002af00: 2822 5f22 292e 2020 5661 7269 6162 6c65 ("_"). Variable │ │ │ │ +0002af10: 206e 616d 6573 206d 7573 7420 6265 6769 names must begi │ │ │ │ +0002af20: 6e20 7769 7468 2074 6865 2073 7472 696e n with the strin │ │ │ │ +0002af30: 670a 2278 656e 5f67 7275 625f 656e 765f g."xen_grub_env_ │ │ │ │ +0002af40: 222e 2020 5661 7269 6162 6c65 2076 616c ". Variable val │ │ │ │ +0002af50: 7565 7320 6361 6e20 636f 6e74 6169 6e20 ues can contain │ │ │ │ +0002af60: 6172 6269 7472 6172 7920 7072 696e 7461 arbitrary printa │ │ │ │ +0002af70: 626c 6520 372d 6269 740a 4153 4349 4920 ble 7-bit.ASCII │ │ │ │ +0002af80: 6368 6172 6163 7465 7273 2061 6e64 2073 characters and s │ │ │ │ +0002af90: 7061 6365 2e20 2049 6620 616e 7920 7661 pace. If any va │ │ │ │ +0002afa0: 7269 6162 6c65 2063 6f6e 7461 696e 7320 riable contains │ │ │ │ +0002afb0: 616e 2069 6c6c 6567 616c 206e 616d 652c an illegal name, │ │ │ │ +0002afc0: 0a74 6861 7420 7661 7269 6162 6c65 2077 .that variable w │ │ │ │ +0002afd0: 696c 6c20 6265 2069 676e 6f72 6564 2e0a ill be ignored.. │ │ │ │ +0002afe0: 0a20 2020 4966 2061 2076 6172 6961 626c . If a variabl │ │ │ │ +0002aff0: 6520 6e61 6d65 2061 6e64 2076 616c 7565 e name and value │ │ │ │ +0002b000: 2061 7265 2062 6f74 6820 7370 6563 6966 are both specif │ │ │ │ +0002b010: 6965 642c 2074 6865 2076 6172 6961 626c ied, the variabl │ │ │ │ +0002b020: 6520 7769 6c6c 2062 650a 7365 7420 746f e will be.set to │ │ │ │ +0002b030: 2074 6865 2073 7065 6369 6669 6564 2076 the specified v │ │ │ │ +0002b040: 616c 7565 2e20 2049 6620 6f6e 6c79 2061 alue. If only a │ │ │ │ +0002b050: 2076 6172 6961 626c 6520 6e61 6d65 2069 variable name i │ │ │ │ +0002b060: 7320 7370 6563 6966 6965 642c 2074 6865 s specified, the │ │ │ │ +0002b070: 0a76 6172 6961 626c 6527 7320 7661 6c75 .variable's valu │ │ │ │ +0002b080: 6520 7769 6c6c 2062 6520 7365 7420 746f e will be set to │ │ │ │ +0002b090: 2022 3122 2e0a 0a20 2020 5468 6520 666f "1"... The fo │ │ │ │ +0002b0a0: 6c6c 6f77 696e 6720 6973 2061 2073 696d llowing is a sim │ │ │ │ +0002b0b0: 706c 6520 6578 616d 706c 6520 6f66 2068 ple example of h │ │ │ │ +0002b0c0: 6f77 2074 6f20 7573 6520 7468 6973 2066 ow to use this f │ │ │ │ +0002b0d0: 756e 6374 696f 6e61 6c69 7479 2074 6f0a unctionality to. │ │ │ │ +0002b0e0: 6170 7065 6e64 2061 7262 6974 7261 7279 append arbitrary │ │ │ │ +0002b0f0: 2076 6172 6961 626c 6573 2074 6f20 6120 variables to a │ │ │ │ +0002b100: 6775 6573 7427 7320 6b65 726e 656c 2063 guest's kernel c │ │ │ │ +0002b110: 6f6d 6d61 6e64 206c 696e 653a 0a0a 2020 ommand line:.. │ │ │ │ +0002b120: 2020 2023 2049 6e20 7468 6520 5865 6e20 # In the Xen │ │ │ │ +0002b130: 636f 6e66 6967 7572 6174 696f 6e20 6669 configuration fi │ │ │ │ +0002b140: 6c65 2066 6f72 2074 6865 2067 7565 7374 le for the guest │ │ │ │ +0002b150: 0a20 2020 2020 6e61 6d65 203d 2022 6c69 . name = "li │ │ │ │ +0002b160: 6e75 785f 766d 220a 2020 2020 2074 7970 nux_vm". typ │ │ │ │ +0002b170: 6520 3d20 2270 7668 220a 2020 2020 206b e = "pvh". k │ │ │ │ +0002b180: 6572 6e65 6c20 3d20 222f 7061 7468 2f74 ernel = "/path/t │ │ │ │ +0002b190: 6f2f 6772 7562 2d69 3338 362d 7865 6e5f o/grub-i386-xen_ │ │ │ │ +0002b1a0: 7076 682e 6269 6e22 0a20 2020 2020 6578 pvh.bin". ex │ │ │ │ +0002b1b0: 7472 6120 3d20 2278 656e 5f67 7275 625f tra = "xen_grub_ │ │ │ │ +0002b1c0: 656e 765f 6c69 6e75 785f 6170 7065 6e64 env_linux_append │ │ │ │ +0002b1d0: 3d27 6c6f 676c 6576 656c 3d33 2722 0a20 ='loglevel=3'". │ │ │ │ +0002b1e0: 2020 2020 6d65 6d6f 7279 203d 2031 3032 memory = 102 │ │ │ │ +0002b1f0: 340a 2020 2020 2064 6973 6b20 3d20 5b20 4. disk = [ │ │ │ │ +0002b200: 2266 696c 653a 2f73 7276 2f76 6d73 2f6c "file:/srv/vms/l │ │ │ │ +0002b210: 696e 7578 5f76 6d2e 696d 672c 7364 612c inux_vm.img,sda, │ │ │ │ +0002b220: 7722 205d 0a0a 2020 2020 2023 2049 6e20 w" ].. # In │ │ │ │ +0002b230: 7468 6520 6775 6573 7427 7320 4752 5542 the guest's GRUB │ │ │ │ +0002b240: 2063 6f6e 6669 6775 7261 7469 6f6e 2066 configuration f │ │ │ │ +0002b250: 696c 650a 2020 2020 206d 656e 7565 6e74 ile. menuent │ │ │ │ +0002b260: 7279 2022 4c69 6e75 7820 564d 2077 6974 ry "Linux VM wit │ │ │ │ +0002b270: 6820 646f 6d30 2d73 7065 6369 6669 6564 h dom0-specified │ │ │ │ +0002b280: 206b 6572 6e65 6c20 7061 7261 6d65 7465 kernel paramete │ │ │ │ +0002b290: 7273 2220 7b0a 2020 2020 2020 2020 2073 rs" {. s │ │ │ │ +0002b2a0: 6561 7263 6820 2d2d 7365 743d 726f 6f74 earch --set=root │ │ │ │ +0002b2b0: 202d 2d6c 6162 656c 206c 696e 7578 5f76 --label linux_v │ │ │ │ +0002b2c0: 6d20 2d2d 6869 6e74 2068 6430 2c6d 7364 m --hint hd0,msd │ │ │ │ +0002b2d0: 6f73 310a 2020 2020 2020 2020 206c 696e os1. lin │ │ │ │ +0002b2e0: 7578 202f 626f 6f74 2f76 6d6c 696e 757a ux /boot/vmlinuz │ │ │ │ +0002b2f0: 2072 6f6f 743d 4c41 4245 4c3d 6c69 6e75 root=LABEL=linu │ │ │ │ +0002b300: 785f 766d 2024 7b78 656e 5f67 7275 625f x_vm ${xen_grub_ │ │ │ │ +0002b310: 656e 765f 6c69 6e75 785f 6170 7065 6e64 env_linux_append │ │ │ │ +0002b320: 7d0a 2020 2020 2020 2020 2069 6e69 7472 }. initr │ │ │ │ +0002b330: 6420 2f62 6f6f 742f 696e 6974 7264 2e69 d /boot/initrd.i │ │ │ │ +0002b340: 6d67 0a20 2020 2020 7d0a 0a1f 0a46 696c mg. }....Fil │ │ │ │ +0002b350: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +0002b360: 6f64 653a 204d 6f64 756c 6573 2c20 204e ode: Modules, N │ │ │ │ +0002b370: 6578 743a 2043 6f6d 6d61 6e64 732c 2020 ext: Commands, │ │ │ │ +0002b380: 5072 6576 3a20 456e 7669 726f 6e6d 656e Prev: Environmen │ │ │ │ +0002b390: 742c 2020 5570 3a20 546f 700a 0a31 3620 t, Up: Top..16 │ │ │ │ +0002b3a0: 4d6f 6475 6c65 730a 2a2a 2a2a 2a2a 2a2a Modules.******** │ │ │ │ +0002b3b0: 2a2a 0a0a 496e 2074 6869 7320 6368 6170 **..In this chap │ │ │ │ +0002b3c0: 7465 722c 2077 6520 6c69 7374 2061 6c6c ter, we list all │ │ │ │ +0002b3d0: 206d 6f64 756c 6573 2074 6861 7420 6172 modules that ar │ │ │ │ +0002b3e0: 6520 6176 6169 6c61 626c 6520 696e 2047 e available in G │ │ │ │ +0002b3f0: 5255 422e 0a0a 2020 204d 6f64 756c 6573 RUB... Modules │ │ │ │ +0002b400: 2063 616e 2062 6520 6c6f 6164 6564 2076 can be loaded v │ │ │ │ +0002b410: 6961 2074 6865 20e2 8098 696e 736d 6f64 ia the ...insmod │ │ │ │ +0002b420: e280 9920 282a 6e6f 7465 2069 6e73 6d6f ... (*note insmo │ │ │ │ +0002b430: 643a 3a29 2063 6f6d 6d61 6e64 2e0a 0a2a d::) command...* │ │ │ │ +0002b440: 204d 656e 753a 0a0a 2a20 6163 7069 5f6d Menu:..* acpi_m │ │ │ │ +0002b450: 6f64 756c 653a 3a0a 2a20 6164 6c65 7233 odule::.* adler3 │ │ │ │ +0002b460: 325f 6d6f 6475 6c65 3a3a 0a2a 2061 6666 2_module::.* aff │ │ │ │ +0002b470: 735f 6d6f 6475 6c65 3a3a 0a2a 2061 6673 s_module::.* afs │ │ │ │ +0002b480: 5f6d 6f64 756c 653a 3a0a 2a20 6166 7370 _module::.* afsp │ │ │ │ +0002b490: 6c69 7474 6572 5f6d 6f64 756c 653a 3a0a litter_module::. │ │ │ │ +0002b4a0: 2a20 6168 6369 5f6d 6f64 756c 653a 3a0a * ahci_module::. │ │ │ │ +0002b4b0: 2a20 616c 6c5f 7669 6465 6f5f 6d6f 6475 * all_video_modu │ │ │ │ +0002b4c0: 6c65 3a3a 0a2a 2061 6f75 745f 6d6f 6475 le::.* aout_modu │ │ │ │ +0002b4d0: 6c65 3a3a 0a2a 2061 7070 6c65 6c64 725f le::.* appleldr_ │ │ │ │ +0002b4e0: 6d6f 6475 6c65 3a3a 0a2a 2061 7263 6865 module::.* arche │ │ │ │ +0002b4f0: 6c70 5f6d 6f64 756c 653a 3a0a 2a20 6172 lp_module::.* ar │ │ │ │ +0002b500: 676f 6e32 5f6d 6f64 756c 653a 3a0a 2a20 gon2_module::.* │ │ │ │ +0002b510: 6172 676f 6e32 5f74 6573 745f 6d6f 6475 argon2_test_modu │ │ │ │ +0002b520: 6c65 3a3a 0a2a 2061 745f 6b65 7962 6f61 le::.* at_keyboa │ │ │ │ +0002b530: 7264 5f6d 6f64 756c 653a 3a0a 2a20 6174 rd_module::.* at │ │ │ │ +0002b540: 615f 6d6f 6475 6c65 3a3a 0a2a 2062 6163 a_module::.* bac │ │ │ │ +0002b550: 6b74 7261 6365 5f6d 6f64 756c 653a 3a0a ktrace_module::. │ │ │ │ +0002b560: 2a20 6266 735f 6d6f 6475 6c65 3a3a 0a2a * bfs_module::.* │ │ │ │ +0002b570: 2062 696f 7364 6973 6b5f 6d6f 6475 6c65 biosdisk_module │ │ │ │ +0002b580: 3a3a 0a2a 2062 6974 6d61 705f 6d6f 6475 ::.* bitmap_modu │ │ │ │ +0002b590: 6c65 3a3a 0a2a 2062 6974 6d61 705f 7363 le::.* bitmap_sc │ │ │ │ +0002b5a0: 616c 655f 6d6f 6475 6c65 3a3a 0a2a 2062 ale_module::.* b │ │ │ │ +0002b5b0: 6c69 5f6d 6f64 756c 653a 3a0a 2a20 626c li_module::.* bl │ │ │ │ +0002b5c0: 6f63 6b6c 6973 745f 6d6f 6475 6c65 3a3a ocklist_module:: │ │ │ │ +0002b5d0: 0a2a 2062 6f6f 745f 6d6f 6475 6c65 3a3a .* boot_module:: │ │ │ │ +0002b5e0: 0a2a 2062 6f6f 7474 696d 655f 6d6f 6475 .* boottime_modu │ │ │ │ +0002b5f0: 6c65 3a3a 0a2a 2062 7364 5f6d 6f64 756c le::.* bsd_modul │ │ │ │ +0002b600: 653a 3a0a 2a20 6273 7761 705f 7465 7374 e::.* bswap_test │ │ │ │ +0002b610: 5f6d 6f64 756c 653a 3a0a 2a20 6274 7266 _module::.* btrf │ │ │ │ +0002b620: 735f 6d6f 6475 6c65 3a3a 0a2a 2062 7566 s_module::.* buf │ │ │ │ +0002b630: 696f 5f6d 6f64 756c 653a 3a0a 2a20 6361 io_module::.* ca │ │ │ │ +0002b640: 6368 6569 6e66 6f5f 6d6f 6475 6c65 3a3a cheinfo_module:: │ │ │ │ +0002b650: 0a2a 2063 6174 5f6d 6f64 756c 653a 3a0a .* cat_module::. │ │ │ │ +0002b660: 2a20 6362 6673 5f6d 6f64 756c 653a 3a0a * cbfs_module::. │ │ │ │ +0002b670: 2a20 6362 6c73 5f6d 6f64 756c 653a 3a0a * cbls_module::. │ │ │ │ +0002b680: 2a20 6362 6d65 6d63 5f6d 6f64 756c 653a * cbmemc_module: │ │ │ │ +0002b690: 3a0a 2a20 6362 7461 626c 655f 6d6f 6475 :.* cbtable_modu │ │ │ │ +0002b6a0: 6c65 3a3a 0a2a 2063 6274 696d 655f 6d6f le::.* cbtime_mo │ │ │ │ +0002b6b0: 6475 6c65 3a3a 0a2a 2063 6861 696e 5f6d dule::.* chain_m │ │ │ │ +0002b6c0: 6f64 756c 653a 3a0a 2a20 636d 646c 696e odule::.* cmdlin │ │ │ │ +0002b6d0: 655f 6361 745f 7465 7374 5f6d 6f64 756c e_cat_test_modul │ │ │ │ +0002b6e0: 653a 3a0a 2a20 636d 6f73 6475 6d70 5f6d e::.* cmosdump_m │ │ │ │ +0002b6f0: 6f64 756c 653a 3a0a 2a20 636d 6f73 7465 odule::.* cmoste │ │ │ │ +0002b700: 7374 5f6d 6f64 756c 653a 3a0a 2a20 636d st_module::.* cm │ │ │ │ +0002b710: 705f 6d6f 6475 6c65 3a3a 0a2a 2063 6d70 p_module::.* cmp │ │ │ │ +0002b720: 5f74 6573 745f 6d6f 6475 6c65 3a3a 0a2a _test_module::.* │ │ │ │ +0002b730: 2063 6f6e 6669 6766 696c 655f 6d6f 6475 configfile_modu │ │ │ │ +0002b740: 6c65 3a3a 0a2a 2063 6f6e 6e65 6374 6566 le::.* connectef │ │ │ │ +0002b750: 695f 6d6f 6475 6c65 3a3a 0a2a 2063 7069 i_module::.* cpi │ │ │ │ +0002b760: 6f5f 6d6f 6475 6c65 3a3a 0a2a 2063 7069 o_module::.* cpi │ │ │ │ +0002b770: 6f5f 6265 5f6d 6f64 756c 653a 3a0a 2a20 o_be_module::.* │ │ │ │ +0002b780: 6370 7569 645f 6d6f 6475 6c65 3a3a 0a2a cpuid_module::.* │ │ │ │ +0002b790: 2063 7263 3634 5f6d 6f64 756c 653a 3a0a crc64_module::. │ │ │ │ +0002b7a0: 2a20 6372 7970 746f 5f63 6970 6865 725f * crypto_cipher_ │ │ │ │ +0002b7b0: 6d6f 6465 5f74 6573 745f 6d6f 6475 6c65 mode_test_module │ │ │ │ +0002b7c0: 3a3a 0a2a 2063 7279 7074 6f5f 6d6f 6475 ::.* crypto_modu │ │ │ │ +0002b7d0: 6c65 3a3a 0a2a 2063 7279 7074 6f64 6973 le::.* cryptodis │ │ │ │ +0002b7e0: 6b5f 6d6f 6475 6c65 3a3a 0a2a 2063 7335 k_module::.* cs5 │ │ │ │ +0002b7f0: 3533 365f 6d6f 6475 6c65 3a3a 0a2a 2063 536_module::.* c │ │ │ │ +0002b800: 747a 5f74 6573 745f 6d6f 6475 6c65 3a3a tz_test_module:: │ │ │ │ +0002b810: 0a2a 2064 6174 655f 6d6f 6475 6c65 3a3a .* date_module:: │ │ │ │ +0002b820: 0a2a 2064 6174 6568 6f6f 6b5f 6d6f 6475 .* datehook_modu │ │ │ │ +0002b830: 6c65 3a3a 0a2a 2064 6174 6574 696d 655f le::.* datetime_ │ │ │ │ +0002b840: 6d6f 6475 6c65 3a3a 0a2a 2064 6973 6b5f module::.* disk_ │ │ │ │ +0002b850: 6d6f 6475 6c65 3a3a 0a2a 2064 6973 6b66 module::.* diskf │ │ │ │ +0002b860: 696c 7465 725f 6d6f 6475 6c65 3a3a 0a2a ilter_module::.* │ │ │ │ +0002b870: 2064 6976 5f6d 6f64 756c 653a 3a0a 2a20 div_module::.* │ │ │ │ +0002b880: 6469 765f 7465 7374 5f6d 6f64 756c 653a div_test_module: │ │ │ │ +0002b890: 3a0a 2a20 646d 5f6e 765f 6d6f 6475 6c65 :.* dm_nv_module │ │ │ │ +0002b8a0: 3a3a 0a2a 2064 7269 7665 6d61 705f 6d6f ::.* drivemap_mo │ │ │ │ +0002b8b0: 6475 6c65 3a3a 0a2a 2064 7361 5f73 6578 dule::.* dsa_sex │ │ │ │ +0002b8c0: 705f 7465 7374 5f6d 6f64 756c 653a 3a0a p_test_module::. │ │ │ │ +0002b8d0: 2a20 6563 686f 5f6d 6f64 756c 653a 3a0a * echo_module::. │ │ │ │ +0002b8e0: 2a20 6566 695f 676f 705f 6d6f 6475 6c65 * efi_gop_module │ │ │ │ +0002b8f0: 3a3a 0a2a 2065 6669 626f 6f74 6e65 7874 ::.* efibootnext │ │ │ │ +0002b900: 5f6d 6f64 756c 653a 3a0a 2a20 6566 6965 _module::.* efie │ │ │ │ +0002b910: 6d75 5f6d 6f64 756c 653a 3a0a 2a20 6566 mu_module::.* ef │ │ │ │ +0002b920: 6966 7773 6574 7570 5f6d 6f64 756c 653a ifwsetup_module: │ │ │ │ +0002b930: 3a0a 2a20 6566 696e 6574 5f6d 6f64 756c :.* efinet_modul │ │ │ │ +0002b940: 653a 3a0a 2a20 6566 6974 6578 746d 6f64 e::.* efitextmod │ │ │ │ +0002b950: 655f 6d6f 6475 6c65 3a3a 0a2a 2065 6863 e_module::.* ehc │ │ │ │ +0002b960: 695f 6d6f 6475 6c65 3a3a 0a2a 2065 6c66 i_module::.* elf │ │ │ │ +0002b970: 5f6d 6f64 756c 653a 3a0a 2a20 656d 756e _module::.* emun │ │ │ │ +0002b980: 6574 5f6d 6f64 756c 653a 3a0a 2a20 656d et_module::.* em │ │ │ │ +0002b990: 7570 6369 5f6d 6f64 756c 653a 3a0a 2a20 upci_module::.* │ │ │ │ +0002b9a0: 6572 6f66 735f 6d6f 6475 6c65 3a3a 0a2a erofs_module::.* │ │ │ │ +0002b9b0: 2065 7363 635f 6d6f 6475 6c65 3a3a 0a2a escc_module::.* │ │ │ │ +0002b9c0: 2065 7661 6c5f 6d6f 6475 6c65 3a3a 0a2a eval_module::.* │ │ │ │ +0002b9d0: 2065 7866 6174 5f6d 6f64 756c 653a 3a0a exfat_module::. │ │ │ │ +0002b9e0: 2a20 6578 6663 7465 7374 5f6d 6f64 756c * exfctest_modul │ │ │ │ +0002b9f0: 653a 3a0a 2a20 6578 7432 5f6d 6f64 756c e::.* ext2_modul │ │ │ │ +0002ba00: 653a 3a0a 2a20 6578 7463 6d64 5f6d 6f64 e::.* extcmd_mod │ │ │ │ +0002ba10: 756c 653a 3a0a 2a20 6632 6673 5f6d 6f64 ule::.* f2fs_mod │ │ │ │ +0002ba20: 756c 653a 3a0a 2a20 6661 745f 6d6f 6475 ule::.* fat_modu │ │ │ │ +0002ba30: 6c65 3a3a 0a2a 2066 6474 5f6d 6f64 756c le::.* fdt_modul │ │ │ │ +0002ba40: 653a 3a0a 2a20 6669 6c65 5f6d 6f64 756c e::.* file_modul │ │ │ │ +0002ba50: 653a 3a0a 2a20 6669 7876 6964 656f 5f6d e::.* fixvideo_m │ │ │ │ +0002ba60: 6f64 756c 653a 3a0a 2a20 666f 6e74 5f6d odule::.* font_m │ │ │ │ +0002ba70: 6f64 756c 653a 3a0a 2a20 6672 6565 646f odule::.* freedo │ │ │ │ +0002ba80: 735f 6d6f 6475 6c65 3a3a 0a2a 2066 7368 s_module::.* fsh │ │ │ │ +0002ba90: 656c 705f 6d6f 6475 6c65 3a3a 0a2a 2066 elp_module::.* f │ │ │ │ +0002baa0: 756e 6374 696f 6e61 6c5f 7465 7374 5f6d unctional_test_m │ │ │ │ +0002bab0: 6f64 756c 653a 3a0a 2a20 6763 7279 5f61 odule::.* gcry_a │ │ │ │ +0002bac0: 7263 666f 7572 5f6d 6f64 756c 653a 3a0a rcfour_module::. │ │ │ │ +0002bad0: 2a20 6763 7279 5f61 7269 615f 6d6f 6475 * gcry_aria_modu │ │ │ │ +0002bae0: 6c65 3a3a 0a2a 2067 6372 795f 626c 616b le::.* gcry_blak │ │ │ │ +0002baf0: 6532 5f6d 6f64 756c 653a 3a0a 2a20 6763 e2_module::.* gc │ │ │ │ +0002bb00: 7279 5f62 6c6f 7766 6973 685f 6d6f 6475 ry_blowfish_modu │ │ │ │ +0002bb10: 6c65 3a3a 0a2a 2067 6372 795f 6361 6d65 le::.* gcry_came │ │ │ │ +0002bb20: 6c6c 6961 5f6d 6f64 756c 653a 3a0a 2a20 llia_module::.* │ │ │ │ +0002bb30: 6763 7279 5f63 6173 7435 5f6d 6f64 756c gcry_cast5_modul │ │ │ │ +0002bb40: 653a 3a0a 2a20 6763 7279 5f63 7263 5f6d e::.* gcry_crc_m │ │ │ │ +0002bb50: 6f64 756c 653a 3a0a 2a20 6763 7279 5f64 odule::.* gcry_d │ │ │ │ +0002bb60: 6573 5f6d 6f64 756c 653a 3a0a 2a20 6763 es_module::.* gc │ │ │ │ +0002bb70: 7279 5f64 7361 5f6d 6f64 756c 653a 3a0a ry_dsa_module::. │ │ │ │ +0002bb80: 2a20 6763 7279 5f67 6f73 7432 3831 3437 * gcry_gost28147 │ │ │ │ +0002bb90: 5f6d 6f64 756c 653a 3a0a 2a20 6763 7279 _module::.* gcry │ │ │ │ +0002bba0: 5f67 6f73 7472 3334 3131 5f39 345f 6d6f _gostr3411_94_mo │ │ │ │ +0002bbb0: 6475 6c65 3a3a 0a2a 2067 6372 795f 6964 dule::.* gcry_id │ │ │ │ +0002bbc0: 6561 5f6d 6f64 756c 653a 3a0a 2a20 6763 ea_module::.* gc │ │ │ │ +0002bbd0: 7279 5f6b 6563 6361 6b5f 6d6f 6475 6c65 ry_keccak_module │ │ │ │ +0002bbe0: 3a3a 0a2a 2067 6372 795f 6d64 345f 6d6f ::.* gcry_md4_mo │ │ │ │ +0002bbf0: 6475 6c65 3a3a 0a2a 2067 6372 795f 6d64 dule::.* gcry_md │ │ │ │ +0002bc00: 355f 6d6f 6475 6c65 3a3a 0a2a 2067 6372 5_module::.* gcr │ │ │ │ +0002bc10: 795f 7266 6332 3236 385f 6d6f 6475 6c65 y_rfc2268_module │ │ │ │ +0002bc20: 3a3a 0a2a 2067 6372 795f 7269 6a6e 6461 ::.* gcry_rijnda │ │ │ │ +0002bc30: 656c 5f6d 6f64 756c 653a 3a0a 2a20 6763 el_module::.* gc │ │ │ │ +0002bc40: 7279 5f72 6d64 3136 305f 6d6f 6475 6c65 ry_rmd160_module │ │ │ │ +0002bc50: 3a3a 0a2a 2067 6372 795f 7273 615f 6d6f ::.* gcry_rsa_mo │ │ │ │ +0002bc60: 6475 6c65 3a3a 0a2a 2067 6372 795f 7361 dule::.* gcry_sa │ │ │ │ +0002bc70: 6c73 6132 305f 6d6f 6475 6c65 3a3a 0a2a lsa20_module::.* │ │ │ │ +0002bc80: 2067 6372 795f 7365 6564 5f6d 6f64 756c gcry_seed_modul │ │ │ │ +0002bc90: 653a 3a0a 2a20 6763 7279 5f73 6572 7065 e::.* gcry_serpe │ │ │ │ +0002bca0: 6e74 5f6d 6f64 756c 653a 3a0a 2a20 6763 nt_module::.* gc │ │ │ │ +0002bcb0: 7279 5f73 6861 315f 6d6f 6475 6c65 3a3a ry_sha1_module:: │ │ │ │ +0002bcc0: 0a2a 2067 6372 795f 7368 6132 3536 5f6d .* gcry_sha256_m │ │ │ │ +0002bcd0: 6f64 756c 653a 3a0a 2a20 6763 7279 5f73 odule::.* gcry_s │ │ │ │ +0002bce0: 6861 3531 325f 6d6f 6475 6c65 3a3a 0a2a ha512_module::.* │ │ │ │ +0002bcf0: 2067 6372 795f 736d 335f 6d6f 6475 6c65 gcry_sm3_module │ │ │ │ +0002bd00: 3a3a 0a2a 2067 6372 795f 736d 345f 6d6f ::.* gcry_sm4_mo │ │ │ │ +0002bd10: 6475 6c65 3a3a 0a2a 2067 6372 795f 7374 dule::.* gcry_st │ │ │ │ +0002bd20: 7269 626f 675f 6d6f 6475 6c65 3a3a 0a2a ribog_module::.* │ │ │ │ +0002bd30: 2067 6372 795f 7469 6765 725f 6d6f 6475 gcry_tiger_modu │ │ │ │ +0002bd40: 6c65 3a3a 0a2a 2067 6372 795f 7477 6f66 le::.* gcry_twof │ │ │ │ +0002bd50: 6973 685f 6d6f 6475 6c65 3a3a 0a2a 2067 ish_module::.* g │ │ │ │ +0002bd60: 6372 795f 7768 6972 6c70 6f6f 6c5f 6d6f cry_whirlpool_mo │ │ │ │ +0002bd70: 6475 6c65 3a3a 0a2a 2067 6462 5f6d 6f64 dule::.* gdb_mod │ │ │ │ +0002bd80: 756c 653a 3a0a 2a20 6765 6c69 5f6d 6f64 ule::.* geli_mod │ │ │ │ +0002bd90: 756c 653a 3a0a 2a20 6765 7474 6578 745f ule::.* gettext_ │ │ │ │ +0002bda0: 6d6f 6475 6c65 3a3a 0a2a 2067 6678 6d65 module::.* gfxme │ │ │ │ +0002bdb0: 6e75 5f6d 6f64 756c 653a 3a0a 2a20 6766 nu_module::.* gf │ │ │ │ +0002bdc0: 7874 6572 6d5f 6d6f 6475 6c65 3a3a 0a2a xterm_module::.* │ │ │ │ +0002bdd0: 2067 6678 7465 726d 5f62 6163 6b67 726f gfxterm_backgro │ │ │ │ +0002bde0: 756e 645f 6d6f 6475 6c65 3a3a 0a2a 2067 und_module::.* g │ │ │ │ +0002bdf0: 6678 7465 726d 5f6d 656e 755f 6d6f 6475 fxterm_menu_modu │ │ │ │ +0002be00: 6c65 3a3a 0a2a 2067 7074 7379 6e63 5f6d le::.* gptsync_m │ │ │ │ +0002be10: 6f64 756c 653a 3a0a 2a20 677a 696f 5f6d odule::.* gzio_m │ │ │ │ +0002be20: 6f64 756c 653a 3a0a 2a20 6861 6c74 5f6d odule::.* halt_m │ │ │ │ +0002be30: 6f64 756c 653a 3a0a 2a20 6861 7368 7375 odule::.* hashsu │ │ │ │ +0002be40: 6d5f 6d6f 6475 6c65 3a3a 0a2a 2068 6470 m_module::.* hdp │ │ │ │ +0002be50: 6172 6d5f 6d6f 6475 6c65 3a3a 0a2a 2068 arm_module::.* h │ │ │ │ +0002be60: 656c 6c6f 5f6d 6f64 756c 653a 3a0a 2a20 ello_module::.* │ │ │ │ +0002be70: 6865 6c70 5f6d 6f64 756c 653a 3a0a 2a20 help_module::.* │ │ │ │ +0002be80: 6865 7864 756d 705f 6d6f 6475 6c65 3a3a hexdump_module:: │ │ │ │ +0002be90: 0a2a 2068 6673 5f6d 6f64 756c 653a 3a0a .* hfs_module::. │ │ │ │ +0002bea0: 2a20 6866 7370 6c75 735f 6d6f 6475 6c65 * hfsplus_module │ │ │ │ +0002beb0: 3a3a 0a2a 2068 6673 706c 7573 636f 6d70 ::.* hfspluscomp │ │ │ │ +0002bec0: 5f6d 6f64 756c 653a 3a0a 2a20 6874 7470 _module::.* http │ │ │ │ +0002bed0: 5f6d 6f64 756c 653a 3a0a 2a20 6965 6565 _module::.* ieee │ │ │ │ +0002bee0: 3132 3735 5f66 625f 6d6f 6475 6c65 3a3a 1275_fb_module:: │ │ │ │ +0002bef0: 0a2a 2069 6f72 775f 6d6f 6475 6c65 3a3a .* iorw_module:: │ │ │ │ +0002bf00: 0a2a 2069 736f 3936 3630 5f6d 6f64 756c .* iso9660_modul │ │ │ │ +0002bf10: 653a 3a0a 2a20 6a66 735f 6d6f 6475 6c65 e::.* jfs_module │ │ │ │ +0002bf20: 3a3a 0a2a 206a 7065 675f 6d6f 6475 6c65 ::.* jpeg_module │ │ │ │ +0002bf30: 3a3a 0a2a 206a 736f 6e5f 6d6f 6475 6c65 ::.* json_module │ │ │ │ +0002bf40: 3a3a 0a2a 206b 6579 6c61 796f 7574 735f ::.* keylayouts_ │ │ │ │ +0002bf50: 6d6f 6475 6c65 3a3a 0a2a 206b 6579 7374 module::.* keyst │ │ │ │ +0002bf60: 6174 7573 5f6d 6f64 756c 653a 3a0a 2a20 atus_module::.* │ │ │ │ +0002bf70: 6c64 6d5f 6d6f 6475 6c65 3a3a 0a2a 206c ldm_module::.* l │ │ │ │ +0002bf80: 6567 6163 795f 7061 7373 776f 7264 5f74 egacy_password_t │ │ │ │ +0002bf90: 6573 745f 6d6f 6475 6c65 3a3a 0a2a 206c est_module::.* l │ │ │ │ +0002bfa0: 6567 6163 7963 6667 5f6d 6f64 756c 653a egacycfg_module: │ │ │ │ +0002bfb0: 3a0a 2a20 6c69 6e75 785f 6d6f 6475 6c65 :.* linux_module │ │ │ │ +0002bfc0: 3a3a 0a2a 206c 696e 7578 3136 5f6d 6f64 ::.* linux16_mod │ │ │ │ +0002bfd0: 756c 653a 3a0a 2a20 6c6f 6164 6269 6f73 ule::.* loadbios │ │ │ │ +0002bfe0: 5f6d 6f64 756c 653a 3a0a 2a20 6c6f 6164 _module::.* load │ │ │ │ +0002bff0: 656e 765f 6d6f 6475 6c65 3a3a 0a2a 206c env_module::.* l │ │ │ │ +0002c000: 6f6f 7062 6163 6b5f 6d6f 6475 6c65 3a3a oopback_module:: │ │ │ │ +0002c010: 0a2a 206c 735f 6d6f 6475 6c65 3a3a 0a2a .* ls_module::.* │ │ │ │ +0002c020: 206c 7361 6370 695f 6d6f 6475 6c65 3a3a lsacpi_module:: │ │ │ │ +0002c030: 0a2a 206c 7361 706d 5f6d 6f64 756c 653a .* lsapm_module: │ │ │ │ +0002c040: 3a0a 2a20 6c73 6465 765f 6d6f 6475 6c65 :.* lsdev_module │ │ │ │ +0002c050: 3a3a 0a2a 206c 7365 6669 5f6d 6f64 756c ::.* lsefi_modul │ │ │ │ +0002c060: 653a 3a0a 2a20 6c73 6566 696d 6d61 705f e::.* lsefimmap_ │ │ │ │ +0002c070: 6d6f 6475 6c65 3a3a 0a2a 206c 7365 6669 module::.* lsefi │ │ │ │ +0002c080: 7379 7374 6162 5f6d 6f64 756c 653a 3a0a systab_module::. │ │ │ │ +0002c090: 2a20 6c73 6566 6976 6172 5f6d 6f64 756c * lsefivar_modul │ │ │ │ +0002c0a0: 653a 3a0a 2a20 6c73 6d6d 6170 5f6d 6f64 e::.* lsmmap_mod │ │ │ │ +0002c0b0: 756c 653a 3a0a 2a20 6c73 7063 695f 6d6f ule::.* lspci_mo │ │ │ │ +0002c0c0: 6475 6c65 3a3a 0a2a 206c 7373 616c 5f6d dule::.* lssal_m │ │ │ │ +0002c0d0: 6f64 756c 653a 3a0a 2a20 6c73 7370 645f odule::.* lsspd_ │ │ │ │ +0002c0e0: 6d6f 6475 6c65 3a3a 0a2a 206c 7378 656e module::.* lsxen │ │ │ │ +0002c0f0: 5f6d 6f64 756c 653a 3a0a 2a20 6c75 6b73 _module::.* luks │ │ │ │ +0002c100: 5f6d 6f64 756c 653a 3a0a 2a20 6c75 6b73 _module::.* luks │ │ │ │ +0002c110: 325f 6d6f 6475 6c65 3a3a 0a2a 206c 766d 2_module::.* lvm │ │ │ │ +0002c120: 5f6d 6f64 756c 653a 3a0a 2a20 6c7a 6f70 _module::.* lzop │ │ │ │ +0002c130: 696f 5f6d 6f64 756c 653a 3a0a 2a20 6d61 io_module::.* ma │ │ │ │ +0002c140: 6362 6c65 7373 5f6d 6f64 756c 653a 3a0a cbless_module::. │ │ │ │ +0002c150: 2a20 6d61 6368 6f5f 6d6f 6475 6c65 3a3a * macho_module:: │ │ │ │ +0002c160: 0a2a 206d 6461 5f74 6578 745f 6d6f 6475 .* mda_text_modu │ │ │ │ +0002c170: 6c65 3a3a 0a2a 206d 6472 6169 6430 395f le::.* mdraid09_ │ │ │ │ +0002c180: 6d6f 6475 6c65 3a3a 0a2a 206d 6472 6169 module::.* mdrai │ │ │ │ +0002c190: 6430 395f 6265 5f6d 6f64 756c 653a 3a0a d09_be_module::. │ │ │ │ +0002c1a0: 2a20 6d64 7261 6964 3178 5f6d 6f64 756c * mdraid1x_modul │ │ │ │ +0002c1b0: 653a 3a0a 2a20 6d65 6d64 6973 6b5f 6d6f e::.* memdisk_mo │ │ │ │ +0002c1c0: 6475 6c65 3a3a 0a2a 206d 656d 7277 5f6d dule::.* memrw_m │ │ │ │ +0002c1d0: 6f64 756c 653a 3a0a 2a20 6d65 6d74 6f6f odule::.* memtoo │ │ │ │ +0002c1e0: 6c73 5f6d 6f64 756c 653a 3a0a 2a20 6d69 ls_module::.* mi │ │ │ │ +0002c1f0: 6e69 636d 645f 6d6f 6475 6c65 3a3a 0a2a nicmd_module::.* │ │ │ │ +0002c200: 206d 696e 6978 5f6d 6f64 756c 653a 3a0a minix_module::. │ │ │ │ +0002c210: 2a20 6d69 6e69 7832 5f6d 6f64 756c 653a * minix2_module: │ │ │ │ +0002c220: 3a0a 2a20 6d69 6e69 7832 5f62 655f 6d6f :.* minix2_be_mo │ │ │ │ +0002c230: 6475 6c65 3a3a 0a2a 206d 696e 6978 335f dule::.* minix3_ │ │ │ │ +0002c240: 6d6f 6475 6c65 3a3a 0a2a 206d 696e 6978 module::.* minix │ │ │ │ +0002c250: 335f 6265 5f6d 6f64 756c 653a 3a0a 2a20 3_be_module::.* │ │ │ │ +0002c260: 6d69 6e69 785f 6265 5f6d 6f64 756c 653a minix_be_module: │ │ │ │ +0002c270: 3a0a 2a20 6d6d 6170 5f6d 6f64 756c 653a :.* mmap_module: │ │ │ │ +0002c280: 3a0a 2a20 6d6f 7273 655f 6d6f 6475 6c65 :.* morse_module │ │ │ │ +0002c290: 3a3a 0a2a 206d 7069 5f6d 6f64 756c 653a ::.* mpi_module: │ │ │ │ +0002c2a0: 3a0a 2a20 6d73 646f 7370 6172 745f 6d6f :.* msdospart_mo │ │ │ │ +0002c2b0: 6475 6c65 3a3a 0a2a 206d 756c 5f74 6573 dule::.* mul_tes │ │ │ │ +0002c2c0: 745f 6d6f 6475 6c65 3a3a 0a2a 206d 756c t_module::.* mul │ │ │ │ +0002c2d0: 7469 626f 6f74 5f6d 6f64 756c 653a 3a0a tiboot_module::. │ │ │ │ +0002c2e0: 2a20 6d75 6c74 6962 6f6f 7432 5f6d 6f64 * multiboot2_mod │ │ │ │ +0002c2f0: 756c 653a 3a0a 2a20 6e61 6e64 5f6d 6f64 ule::.* nand_mod │ │ │ │ +0002c300: 756c 653a 3a0a 2a20 6e61 7469 7665 6469 ule::.* nativedi │ │ │ │ +0002c310: 736b 5f6d 6f64 756c 653a 3a0a 2a20 6e65 sk_module::.* ne │ │ │ │ +0002c320: 745f 6d6f 6475 6c65 3a3a 0a2a 206e 6577 t_module::.* new │ │ │ │ +0002c330: 635f 6d6f 6475 6c65 3a3a 0a2a 206e 696c c_module::.* nil │ │ │ │ +0002c340: 6673 325f 6d6f 6475 6c65 3a3a 0a2a 206e fs2_module::.* n │ │ │ │ +0002c350: 6f72 6d61 6c5f 6d6f 6475 6c65 3a3a 0a2a ormal_module::.* │ │ │ │ +0002c360: 206e 7466 735f 6d6f 6475 6c65 3a3a 0a2a ntfs_module::.* │ │ │ │ +0002c370: 206e 7466 7363 6f6d 705f 6d6f 6475 6c65 ntfscomp_module │ │ │ │ +0002c380: 3a3a 0a2a 206e 746c 6472 5f6d 6f64 756c ::.* ntldr_modul │ │ │ │ +0002c390: 653a 3a0a 2a20 6f64 635f 6d6f 6475 6c65 e::.* odc_module │ │ │ │ +0002c3a0: 3a3a 0a2a 206f 6666 7365 7469 6f5f 6d6f ::.* offsetio_mo │ │ │ │ +0002c3b0: 6475 6c65 3a3a 0a2a 206f 666e 6574 5f6d dule::.* ofnet_m │ │ │ │ +0002c3c0: 6f64 756c 653a 3a0a 2a20 6f68 6369 5f6d odule::.* ohci_m │ │ │ │ +0002c3d0: 6f64 756c 653a 3a0a 2a20 7061 7274 5f61 odule::.* part_a │ │ │ │ +0002c3e0: 636f 726e 5f6d 6f64 756c 653a 3a0a 2a20 corn_module::.* │ │ │ │ +0002c3f0: 7061 7274 5f61 6d69 6761 5f6d 6f64 756c part_amiga_modul │ │ │ │ +0002c400: 653a 3a0a 2a20 7061 7274 5f61 7070 6c65 e::.* part_apple │ │ │ │ +0002c410: 5f6d 6f64 756c 653a 3a0a 2a20 7061 7274 _module::.* part │ │ │ │ +0002c420: 5f62 7364 5f6d 6f64 756c 653a 3a0a 2a20 _bsd_module::.* │ │ │ │ +0002c430: 7061 7274 5f64 666c 795f 6d6f 6475 6c65 part_dfly_module │ │ │ │ +0002c440: 3a3a 0a2a 2070 6172 745f 6476 685f 6d6f ::.* part_dvh_mo │ │ │ │ +0002c450: 6475 6c65 3a3a 0a2a 2070 6172 745f 6770 dule::.* part_gp │ │ │ │ +0002c460: 745f 6d6f 6475 6c65 3a3a 0a2a 2070 6172 t_module::.* par │ │ │ │ +0002c470: 745f 6d73 646f 735f 6d6f 6475 6c65 3a3a t_msdos_module:: │ │ │ │ +0002c480: 0a2a 2070 6172 745f 706c 616e 5f6d 6f64 .* part_plan_mod │ │ │ │ +0002c490: 756c 653a 3a0a 2a20 7061 7274 5f73 756e ule::.* part_sun │ │ │ │ +0002c4a0: 5f6d 6f64 756c 653a 3a0a 2a20 7061 7274 _module::.* part │ │ │ │ +0002c4b0: 5f73 756e 7063 5f6d 6f64 756c 653a 3a0a _sunpc_module::. │ │ │ │ +0002c4c0: 2a20 7061 7274 746f 6f6c 5f6d 6f64 756c * parttool_modul │ │ │ │ +0002c4d0: 653a 3a0a 2a20 7061 7373 776f 7264 5f6d e::.* password_m │ │ │ │ +0002c4e0: 6f64 756c 653a 3a0a 2a20 7061 7373 776f odule::.* passwo │ │ │ │ +0002c4f0: 7264 5f61 7267 6f6e 325f 6d6f 6475 6c65 rd_argon2_module │ │ │ │ +0002c500: 3a3a 0a2a 2070 6173 7377 6f72 645f 7062 ::.* password_pb │ │ │ │ +0002c510: 6b64 6632 5f6d 6f64 756c 653a 3a0a 2a20 kdf2_module::.* │ │ │ │ +0002c520: 7061 7461 5f6d 6f64 756c 653a 3a0a 2a20 pata_module::.* │ │ │ │ +0002c530: 7062 6b64 6632 5f6d 6f64 756c 653a 3a0a pbkdf2_module::. │ │ │ │ +0002c540: 2a20 7062 6b64 6632 5f74 6573 745f 6d6f * pbkdf2_test_mo │ │ │ │ +0002c550: 6475 6c65 3a3a 0a2a 2070 6369 5f6d 6f64 dule::.* pci_mod │ │ │ │ +0002c560: 756c 653a 3a0a 2a20 7063 6964 756d 705f ule::.* pcidump_ │ │ │ │ +0002c570: 6d6f 6475 6c65 3a3a 0a2a 2070 6770 5f6d module::.* pgp_m │ │ │ │ +0002c580: 6f64 756c 653a 3a0a 2a20 706c 6169 6e6d odule::.* plainm │ │ │ │ +0002c590: 6f75 6e74 5f6d 6f64 756c 653a 3a0a 2a20 ount_module::.* │ │ │ │ +0002c5a0: 706c 616e 395f 6d6f 6475 6c65 3a3a 0a2a plan9_module::.* │ │ │ │ +0002c5b0: 2070 6c61 795f 6d6f 6475 6c65 3a3a 0a2a play_module::.* │ │ │ │ +0002c5c0: 2070 6e67 5f6d 6f64 756c 653a 3a0a 2a20 png_module::.* │ │ │ │ +0002c5d0: 7072 696f 7269 7479 5f71 7565 7565 5f6d priority_queue_m │ │ │ │ +0002c5e0: 6f64 756c 653a 3a0a 2a20 7072 6f62 655f odule::.* probe_ │ │ │ │ +0002c5f0: 6d6f 6475 6c65 3a3a 0a2a 2070 726f 6366 module::.* procf │ │ │ │ +0002c600: 735f 6d6f 6475 6c65 3a3a 0a2a 2070 726f s_module::.* pro │ │ │ │ +0002c610: 6772 6573 735f 6d6f 6475 6c65 3a3a 0a2a gress_module::.* │ │ │ │ +0002c620: 2070 7562 6b65 795f 6d6f 6475 6c65 3a3a pubkey_module:: │ │ │ │ +0002c630: 0a2a 2070 7865 5f6d 6f64 756c 653a 3a0a .* pxe_module::. │ │ │ │ +0002c640: 2a20 7078 6563 6861 696e 5f6d 6f64 756c * pxechain_modul │ │ │ │ +0002c650: 653a 3a0a 2a20 7261 6964 3572 6563 5f6d e::.* raid5rec_m │ │ │ │ +0002c660: 6f64 756c 653a 3a0a 2a20 7261 6964 3672 odule::.* raid6r │ │ │ │ +0002c670: 6563 5f6d 6f64 756c 653a 3a0a 2a20 7261 ec_module::.* ra │ │ │ │ +0002c680: 6e64 6f6d 5f6d 6f64 756c 653a 3a0a 2a20 ndom_module::.* │ │ │ │ +0002c690: 7264 6d73 725f 6d6f 6475 6c65 3a3a 0a2a rdmsr_module::.* │ │ │ │ +0002c6a0: 2072 6561 645f 6d6f 6475 6c65 3a3a 0a2a read_module::.* │ │ │ │ +0002c6b0: 2072 6562 6f6f 745f 6d6f 6475 6c65 3a3a reboot_module:: │ │ │ │ +0002c6c0: 0a2a 2072 6567 6578 705f 6d6f 6475 6c65 .* regexp_module │ │ │ │ +0002c6d0: 3a3a 0a2a 2072 6569 7365 7266 735f 6d6f ::.* reiserfs_mo │ │ │ │ +0002c6e0: 6475 6c65 3a3a 0a2a 2072 656c 6f63 6174 dule::.* relocat │ │ │ │ +0002c6f0: 6f72 5f6d 6f64 756c 653a 3a0a 2a20 726f or_module::.* ro │ │ │ │ +0002c700: 6d66 735f 6d6f 6475 6c65 3a3a 0a2a 2072 mfs_module::.* r │ │ │ │ +0002c710: 7361 5f73 6578 705f 7465 7374 5f6d 6f64 sa_sexp_test_mod │ │ │ │ +0002c720: 756c 653a 3a0a 2a20 7363 7369 5f6d 6f64 ule::.* scsi_mod │ │ │ │ +0002c730: 756c 653a 3a0a 2a20 7364 6c5f 6d6f 6475 ule::.* sdl_modu │ │ │ │ +0002c740: 6c65 3a3a 0a2a 2073 6561 7263 685f 6d6f le::.* search_mo │ │ │ │ +0002c750: 6475 6c65 3a3a 0a2a 2073 6561 7263 685f dule::.* search_ │ │ │ │ +0002c760: 6673 5f66 696c 655f 6d6f 6475 6c65 3a3a fs_file_module:: │ │ │ │ +0002c770: 0a2a 2073 6561 7263 685f 6673 5f75 7569 .* search_fs_uui │ │ │ │ +0002c780: 645f 6d6f 6475 6c65 3a3a 0a2a 2073 6561 d_module::.* sea │ │ │ │ +0002c790: 7263 685f 6c61 6265 6c5f 6d6f 6475 6c65 rch_label_module │ │ │ │ +0002c7a0: 3a3a 0a2a 2073 656e 646b 6579 5f6d 6f64 ::.* sendkey_mod │ │ │ │ +0002c7b0: 756c 653a 3a0a 2a20 7365 7269 616c 5f6d ule::.* serial_m │ │ │ │ +0002c7c0: 6f64 756c 653a 3a0a 2a20 7365 746a 6d70 odule::.* setjmp │ │ │ │ +0002c7d0: 5f6d 6f64 756c 653a 3a0a 2a20 7365 746a _module::.* setj │ │ │ │ +0002c7e0: 6d70 5f74 6573 745f 6d6f 6475 6c65 3a3a mp_test_module:: │ │ │ │ +0002c7f0: 0a2a 2073 6574 7063 695f 6d6f 6475 6c65 .* setpci_module │ │ │ │ +0002c800: 3a3a 0a2a 2073 6673 5f6d 6f64 756c 653a ::.* sfs_module: │ │ │ │ +0002c810: 3a0a 2a20 7368 6966 745f 7465 7374 5f6d :.* shift_test_m │ │ │ │ +0002c820: 6f64 756c 653a 3a0a 2a20 7369 676e 6174 odule::.* signat │ │ │ │ +0002c830: 7572 655f 7465 7374 5f6d 6f64 756c 653a ure_test_module: │ │ │ │ +0002c840: 3a0a 2a20 736c 6565 705f 6d6f 6475 6c65 :.* sleep_module │ │ │ │ +0002c850: 3a3a 0a2a 2073 6c65 6570 5f74 6573 745f ::.* sleep_test_ │ │ │ │ +0002c860: 6d6f 6475 6c65 3a3a 0a2a 2073 6d62 696f module::.* smbio │ │ │ │ +0002c870: 735f 6d6f 6475 6c65 3a3a 0a2a 2073 706b s_module::.* spk │ │ │ │ +0002c880: 6d6f 6465 6d5f 6d6f 6475 6c65 3a3a 0a2a modem_module::.* │ │ │ │ +0002c890: 2073 7175 6173 6834 5f6d 6f64 756c 653a squash4_module: │ │ │ │ +0002c8a0: 3a0a 2a20 7374 7274 6f75 6c6c 5f74 6573 :.* strtoull_tes │ │ │ │ +0002c8b0: 745f 6d6f 6475 6c65 3a3a 0a2a 2073 7573 t_module::.* sus │ │ │ │ +0002c8c0: 7065 6e64 5f6d 6f64 756c 653a 3a0a 2a20 pend_module::.* │ │ │ │ +0002c8d0: 7379 736c 696e 7578 6366 675f 6d6f 6475 syslinuxcfg_modu │ │ │ │ +0002c8e0: 6c65 3a3a 0a2a 2074 6172 5f6d 6f64 756c le::.* tar_modul │ │ │ │ +0002c8f0: 653a 3a0a 2a20 7465 726d 696e 616c 5f6d e::.* terminal_m │ │ │ │ +0002c900: 6f64 756c 653a 3a0a 2a20 7465 726d 696e odule::.* termin │ │ │ │ +0002c910: 666f 5f6d 6f64 756c 653a 3a0a 2a20 7465 fo_module::.* te │ │ │ │ +0002c920: 7374 5f6d 6f64 756c 653a 3a0a 2a20 7465 st_module::.* te │ │ │ │ +0002c930: 7374 5f62 6c6f 636b 6172 675f 6d6f 6475 st_blockarg_modu │ │ │ │ +0002c940: 6c65 3a3a 0a2a 2074 6573 746c 6f61 645f le::.* testload_ │ │ │ │ +0002c950: 6d6f 6475 6c65 3a3a 0a2a 2074 6573 7473 module::.* tests │ │ │ │ +0002c960: 7065 6564 5f6d 6f64 756c 653a 3a0a 2a20 peed_module::.* │ │ │ │ +0002c970: 7466 7470 5f6d 6f64 756c 653a 3a0a 2a20 tftp_module::.* │ │ │ │ +0002c980: 7467 615f 6d6f 6475 6c65 3a3a 0a2a 2074 tga_module::.* t │ │ │ │ +0002c990: 696d 655f 6d6f 6475 6c65 3a3a 0a2a 2074 ime_module::.* t │ │ │ │ +0002c9a0: 7063 6d5f 6d6f 6475 6c65 3a3a 0a2a 2074 pcm_module::.* t │ │ │ │ +0002c9b0: 706d 5f6d 6f64 756c 653a 3a0a 2a20 7472 pm_module::.* tr │ │ │ │ +0002c9c0: 5f6d 6f64 756c 653a 3a0a 2a20 7472 6967 _module::.* trig │ │ │ │ +0002c9d0: 5f6d 6f64 756c 653a 3a0a 2a20 7472 7565 _module::.* true │ │ │ │ +0002c9e0: 5f6d 6f64 756c 653a 3a0a 2a20 7472 7565 _module::.* true │ │ │ │ +0002c9f0: 6372 7970 745f 6d6f 6475 6c65 3a3a 0a2a crypt_module::.* │ │ │ │ +0002ca00: 2075 626f 6f74 6e65 745f 6d6f 6475 6c65 ubootnet_module │ │ │ │ +0002ca10: 3a3a 0a2a 2075 6466 5f6d 6f64 756c 653a ::.* udf_module: │ │ │ │ +0002ca20: 3a0a 2a20 7566 7331 5f6d 6f64 756c 653a :.* ufs1_module: │ │ │ │ +0002ca30: 3a0a 2a20 7566 7331 5f62 655f 6d6f 6475 :.* ufs1_be_modu │ │ │ │ +0002ca40: 6c65 3a3a 0a2a 2075 6673 325f 6d6f 6475 le::.* ufs2_modu │ │ │ │ +0002ca50: 6c65 3a3a 0a2a 2075 6863 695f 6d6f 6475 le::.* uhci_modu │ │ │ │ +0002ca60: 6c65 3a3a 0a2a 2075 7362 5f6d 6f64 756c le::.* usb_modul │ │ │ │ +0002ca70: 653a 3a0a 2a20 7573 625f 6b65 7962 6f61 e::.* usb_keyboa │ │ │ │ +0002ca80: 7264 5f6d 6f64 756c 653a 3a0a 2a20 7573 rd_module::.* us │ │ │ │ +0002ca90: 626d 735f 6d6f 6475 6c65 3a3a 0a2a 2075 bms_module::.* u │ │ │ │ +0002caa0: 7362 7365 7269 616c 5f63 6f6d 6d6f 6e5f sbserial_common_ │ │ │ │ +0002cab0: 6d6f 6475 6c65 3a3a 0a2a 2075 7362 7365 module::.* usbse │ │ │ │ +0002cac0: 7269 616c 5f66 7464 695f 6d6f 6475 6c65 rial_ftdi_module │ │ │ │ +0002cad0: 3a3a 0a2a 2075 7362 7365 7269 616c 5f70 ::.* usbserial_p │ │ │ │ +0002cae0: 6c32 3330 335f 6d6f 6475 6c65 3a3a 0a2a l2303_module::.* │ │ │ │ +0002caf0: 2075 7362 7365 7269 616c 5f75 7362 6465 usbserial_usbde │ │ │ │ +0002cb00: 6275 675f 6d6f 6475 6c65 3a3a 0a2a 2075 bug_module::.* u │ │ │ │ +0002cb10: 7362 7465 7374 5f6d 6f64 756c 653a 3a0a sbtest_module::. │ │ │ │ +0002cb20: 2a20 7662 655f 6d6f 6475 6c65 3a3a 0a2a * vbe_module::.* │ │ │ │ +0002cb30: 2076 6572 6966 6965 7273 5f6d 6f64 756c verifiers_modul │ │ │ │ +0002cb40: 653a 3a0a 2a20 7667 615f 6d6f 6475 6c65 e::.* vga_module │ │ │ │ +0002cb50: 3a3a 0a2a 2076 6761 5f74 6578 745f 6d6f ::.* vga_text_mo │ │ │ │ +0002cb60: 6475 6c65 3a3a 0a2a 2076 6964 656f 5f6d dule::.* video_m │ │ │ │ +0002cb70: 6f64 756c 653a 3a0a 2a20 7669 6465 6f5f odule::.* video_ │ │ │ │ +0002cb80: 626f 6368 735f 6d6f 6475 6c65 3a3a 0a2a bochs_module::.* │ │ │ │ +0002cb90: 2076 6964 656f 5f63 6972 7275 735f 6d6f video_cirrus_mo │ │ │ │ +0002cba0: 6475 6c65 3a3a 0a2a 2076 6964 656f 5f63 dule::.* video_c │ │ │ │ +0002cbb0: 6f6c 6f72 735f 6d6f 6475 6c65 3a3a 0a2a olors_module::.* │ │ │ │ +0002cbc0: 2076 6964 656f 5f66 625f 6d6f 6475 6c65 video_fb_module │ │ │ │ +0002cbd0: 3a3a 0a2a 2076 6964 656f 696e 666f 5f6d ::.* videoinfo_m │ │ │ │ +0002cbe0: 6f64 756c 653a 3a0a 2a20 7669 6465 6f74 odule::.* videot │ │ │ │ +0002cbf0: 6573 745f 6d6f 6475 6c65 3a3a 0a2a 2076 est_module::.* v │ │ │ │ +0002cc00: 6964 656f 7465 7374 5f63 6865 636b 7375 ideotest_checksu │ │ │ │ +0002cc10: 6d5f 6d6f 6475 6c65 3a3a 0a2a 2076 6972 m_module::.* vir │ │ │ │ +0002cc20: 7469 6f6e 6574 5f6d 6f64 756c 653a 3a0a tionet_module::. │ │ │ │ +0002cc30: 2a20 7772 6d73 725f 6d6f 6475 6c65 3a3a * wrmsr_module:: │ │ │ │ +0002cc40: 0a2a 2078 656e 5f62 6f6f 745f 6d6f 6475 .* xen_boot_modu │ │ │ │ +0002cc50: 6c65 3a3a 0a2a 2078 6673 5f6d 6f64 756c le::.* xfs_modul │ │ │ │ +0002cc60: 653a 3a0a 2a20 786e 755f 6d6f 6475 6c65 e::.* xnu_module │ │ │ │ +0002cc70: 3a3a 0a2a 2078 6e75 5f75 7569 645f 6d6f ::.* xnu_uuid_mo │ │ │ │ +0002cc80: 6475 6c65 3a3a 0a2a 2078 6e75 5f75 7569 dule::.* xnu_uui │ │ │ │ +0002cc90: 645f 7465 7374 5f6d 6f64 756c 653a 3a0a d_test_module::. │ │ │ │ +0002cca0: 2a20 787a 696f 5f6d 6f64 756c 653a 3a0a * xzio_module::. │ │ │ │ +0002ccb0: 2a20 7a66 735f 6d6f 6475 6c65 3a3a 0a2a * zfs_module::.* │ │ │ │ +0002ccc0: 207a 6673 6372 7970 745f 6d6f 6475 6c65 zfscrypt_module │ │ │ │ +0002ccd0: 3a3a 0a2a 207a 6673 696e 666f 5f6d 6f64 ::.* zfsinfo_mod │ │ │ │ +0002cce0: 756c 653a 3a0a 2a20 7a73 7464 5f6d 6f64 ule::.* zstd_mod │ │ │ │ +0002ccf0: 756c 653a 3a0a 0a1f 0a46 696c 653a 2067 ule::....File: g │ │ │ │ +0002cd00: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +0002cd10: 2061 6370 695f 6d6f 6475 6c65 2c20 204e acpi_module, N │ │ │ │ +0002cd20: 6578 743a 2061 646c 6572 3332 5f6d 6f64 ext: adler32_mod │ │ │ │ +0002cd30: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +0002cd40: 730a 0a31 362e 3120 6163 7069 0a3d 3d3d s..16.1 acpi.=== │ │ │ │ +0002cd50: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +0002cd60: 756c 6520 7072 6f76 6964 6573 2074 6865 ule provides the │ │ │ │ +0002cd70: 2063 6f6d 6d61 6e64 20e2 8098 6163 7069 command ...acpi │ │ │ │ +0002cd80: e280 9920 666f 7220 6c6f 6164 696e 6720 ... for loading │ │ │ │ +0002cd90: 2f20 7265 706c 6163 696e 6720 4164 7661 / replacing Adva │ │ │ │ +0002cda0: 6e63 6564 0a43 6f6e 6669 6775 7261 7469 nced.Configurati │ │ │ │ +0002cdb0: 6f6e 2061 6e64 2050 6f77 6572 2049 6e74 on and Power Int │ │ │ │ +0002cdc0: 6572 6661 6365 2028 4143 5049 2920 7461 erface (ACPI) ta │ │ │ │ +0002cdd0: 626c 6573 2e20 2050 6c65 6173 6520 2a6e bles. Please *n │ │ │ │ +0002cde0: 6f74 6520 6163 7069 3a3a 0a66 6f72 206d ote acpi::.for m │ │ │ │ +0002cdf0: 6f72 6520 696e 666f 726d 6174 696f 6e2e ore information. │ │ │ │ +0002ce00: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +0002ce10: 6e66 6f2c 2020 4e6f 6465 3a20 6164 6c65 nfo, Node: adle │ │ │ │ +0002ce20: 7233 325f 6d6f 6475 6c65 2c20 204e 6578 r32_module, Nex │ │ │ │ +0002ce30: 743a 2061 6666 735f 6d6f 6475 6c65 2c20 t: affs_module, │ │ │ │ +0002ce40: 2050 7265 763a 2061 6370 695f 6d6f 6475 Prev: acpi_modu │ │ │ │ +0002ce50: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ +0002ce60: 0a0a 3136 2e32 2061 646c 6572 3332 0a3d ..16.2 adler32.= │ │ │ │ +0002ce70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ +0002ce80: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +0002ce90: 7320 7468 6520 6c69 6272 6172 7920 696d s the library im │ │ │ │ +0002cea0: 706c 656d 656e 7461 7469 6f6e 2066 6f72 plementation for │ │ │ │ +0002ceb0: 2074 6865 2061 646c 6572 3332 0a63 6865 the adler32.che │ │ │ │ +0002cec0: 636b 7375 6d2e 2020 5468 6973 2069 7320 cksum. This is │ │ │ │ +0002ced0: 7573 6564 2061 7320 7061 7274 206f 6620 used as part of │ │ │ │ +0002cee0: 4c5a 4f20 6465 636f 6d70 7265 7373 696f LZO decompressio │ │ │ │ +0002cef0: 6e20 2f20 636f 6d70 7265 7373 696f 6e2e n / compression. │ │ │ │ +0002cf00: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +0002cf10: 6e66 6f2c 2020 4e6f 6465 3a20 6166 6673 nfo, Node: affs │ │ │ │ +0002cf20: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +0002cf30: 6166 735f 6d6f 6475 6c65 2c20 2050 7265 afs_module, Pre │ │ │ │ +0002cf40: 763a 2061 646c 6572 3332 5f6d 6f64 756c v: adler32_modul │ │ │ │ +0002cf50: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ +0002cf60: 0a31 362e 3320 6166 6673 0a3d 3d3d 3d3d .16.3 affs.===== │ │ │ │ +0002cf70: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +0002cf80: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +0002cf90: 7274 2066 6f72 2074 6865 2041 6d69 6761 rt for the Amiga │ │ │ │ +0002cfa0: 2046 6173 7420 4669 6c65 5379 7374 656d Fast FileSystem │ │ │ │ +0002cfb0: 2028 4146 4653 292e 204e 6f74 653a 0a54 (AFFS). Note:.T │ │ │ │ +0002cfc0: 6869 7320 6d6f 6475 6c65 2069 7320 6e6f his module is no │ │ │ │ +0002cfd0: 7420 616c 6c6f 7765 6420 696e 206c 6f63 t allowed in loc │ │ │ │ +0002cfe0: 6b64 6f77 6e20 6d6f 6465 2c20 2a6e 6f74 kdown mode, *not │ │ │ │ +0002cff0: 6520 4c6f 636b 646f 776e 3a3a 2066 6f72 e Lockdown:: for │ │ │ │ +0002d000: 206d 6f72 650a 696e 666f 726d 6174 696f more.informatio │ │ │ │ +0002d010: 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 n.....File: grub │ │ │ │ +0002d020: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6166 .info, Node: af │ │ │ │ +0002d030: 735f 6d6f 6475 6c65 2c20 204e 6578 743a s_module, Next: │ │ │ │ +0002d040: 2061 6673 706c 6974 7465 725f 6d6f 6475 afsplitter_modu │ │ │ │ +0002d050: 6c65 2c20 2050 7265 763a 2061 6666 735f le, Prev: affs_ │ │ │ │ +0002d060: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ +0002d070: 756c 6573 0a0a 3136 2e34 2061 6673 0a3d ules..16.4 afs.= │ │ │ │ +0002d080: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ +0002d090: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ +0002d0a0: 7070 6f72 7420 666f 7220 7468 6520 4174 pport for the At │ │ │ │ +0002d0b0: 6865 4f53 2046 696c 6520 5379 7374 656d heOS File System │ │ │ │ +0002d0c0: 2028 4146 5329 2e20 4e6f 7465 3a0a 5468 (AFS). Note:.Th │ │ │ │ +0002d0d0: 6973 206d 6f64 756c 6520 6973 206e 6f74 is module is not │ │ │ │ +0002d0e0: 2061 6c6c 6f77 6564 2069 6e20 6c6f 636b allowed in lock │ │ │ │ +0002d0f0: 646f 776e 206d 6f64 652c 202a 6e6f 7465 down mode, *note │ │ │ │ +0002d100: 204c 6f63 6b64 6f77 6e3a 3a20 666f 7220 Lockdown:: for │ │ │ │ +0002d110: 6d6f 7265 0a69 6e66 6f72 6d61 7469 6f6e more.information │ │ │ │ +0002d120: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +0002d130: 696e 666f 2c20 204e 6f64 653a 2061 6673 info, Node: afs │ │ │ │ +0002d140: 706c 6974 7465 725f 6d6f 6475 6c65 2c20 plitter_module, │ │ │ │ +0002d150: 204e 6578 743a 2061 6863 695f 6d6f 6475 Next: ahci_modu │ │ │ │ +0002d160: 6c65 2c20 2050 7265 763a 2061 6673 5f6d le, Prev: afs_m │ │ │ │ +0002d170: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +0002d180: 6c65 730a 0a31 362e 3520 6166 7370 6c69 les..16.5 afspli │ │ │ │ +0002d190: 7474 6572 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d tter.=========== │ │ │ │ +0002d1a0: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +0002d1b0: 6520 7072 6f76 6964 6573 206c 6962 7261 e provides libra │ │ │ │ +0002d1c0: 7279 2073 7570 706f 7274 2066 6f72 2074 ry support for t │ │ │ │ +0002d1d0: 6865 2041 6e74 6920 666f 7265 6e73 6963 he Anti forensic │ │ │ │ +0002d1e0: 2069 6e66 6f72 6d61 7469 6f6e 0a73 706c information.spl │ │ │ │ +0002d1f0: 6974 7465 7220 2841 4653 2920 6f70 6572 itter (AFS) oper │ │ │ │ +0002d200: 6174 696f 6e20 e280 9841 465f 6d65 7267 ation ...AF_merg │ │ │ │ +0002d210: 65e2 8099 2e20 2054 6869 7320 6973 2075 e.... This is u │ │ │ │ +0002d220: 7365 6420 6279 204c 554b 5320 616e 6420 sed by LUKS and │ │ │ │ +0002d230: 4c55 4b53 322e 0a0a 1f0a 4669 6c65 3a20 LUKS2.....File: │ │ │ │ +0002d240: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +0002d250: 3a20 6168 6369 5f6d 6f64 756c 652c 2020 : ahci_module, │ │ │ │ +0002d260: 4e65 7874 3a20 616c 6c5f 7669 6465 6f5f Next: all_video_ │ │ │ │ +0002d270: 6d6f 6475 6c65 2c20 2050 7265 763a 2061 module, Prev: a │ │ │ │ +0002d280: 6673 706c 6974 7465 725f 6d6f 6475 6c65 fsplitter_module │ │ │ │ +0002d290: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +0002d2a0: 3136 2e36 2061 6863 690a 3d3d 3d3d 3d3d 16.6 ahci.====== │ │ │ │ +0002d2b0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ +0002d2c0: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ +0002d2d0: 7420 666f 7220 7468 6520 4164 7661 6e63 t for the Advanc │ │ │ │ +0002d2e0: 6564 2048 6f73 7420 436f 6e74 726f 6c6c ed Host Controll │ │ │ │ +0002d2f0: 6572 2049 6e74 6572 6661 6365 0a70 726f er Interface.pro │ │ │ │ +0002d300: 746f 636f 6c20 746f 2061 6363 6573 7320 tocol to access │ │ │ │ +0002d310: 6469 736b 7320 7375 7070 6f72 7469 6e67 disks supporting │ │ │ │ +0002d320: 2074 6869 7320 7374 616e 6461 7264 2e20 this standard. │ │ │ │ +0002d330: 2041 4843 4920 6973 206f 6674 656e 2061 AHCI is often a │ │ │ │ +0002d340: 6e0a 6f70 7469 6f6e 2066 6f72 2053 6572 n.option for Ser │ │ │ │ +0002d350: 6961 6c20 4154 4120 2853 4154 4129 2063 ial ATA (SATA) c │ │ │ │ +0002d360: 6f6e 7472 6f6c 6c65 7273 2028 6d65 616e ontrollers (mean │ │ │ │ +0002d370: 7420 746f 2072 6570 6c61 6365 2074 6865 t to replace the │ │ │ │ +0002d380: 206f 6c64 6572 2049 4445 0a70 726f 746f older IDE.proto │ │ │ │ +0002d390: 636f 6c29 2e0a 0a1f 0a46 696c 653a 2067 col).....File: g │ │ │ │ +0002d3a0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +0002d3b0: 2061 6c6c 5f76 6964 656f 5f6d 6f64 756c all_video_modul │ │ │ │ +0002d3c0: 652c 2020 4e65 7874 3a20 616f 7574 5f6d e, Next: aout_m │ │ │ │ +0002d3d0: 6f64 756c 652c 2020 5072 6576 3a20 6168 odule, Prev: ah │ │ │ │ +0002d3e0: 6369 5f6d 6f64 756c 652c 2020 5570 3a20 ci_module, Up: │ │ │ │ +0002d3f0: 4d6f 6475 6c65 730a 0a31 362e 3720 616c Modules..16.7 al │ │ │ │ +0002d400: 6c5f 7669 6465 6f0a 3d3d 3d3d 3d3d 3d3d l_video.======== │ │ │ │ +0002d410: 3d3d 3d3d 3d3d 0a0a 5468 6973 2069 7320 ======..This is │ │ │ │ +0002d420: 6120 2264 756d 6d79 206d 6f64 756c 6522 a "dummy module" │ │ │ │ +0002d430: 2077 6974 6820 6e6f 2061 6374 7561 6c20 with no actual │ │ │ │ +0002d440: 6675 6e63 7469 6f6e 2065 7863 6570 7420 function except │ │ │ │ +0002d450: 746f 206c 6f61 6420 616c 6c0a 6f74 6865 to load all.othe │ │ │ │ +0002d460: 7220 7669 6465 6f20 6d6f 6475 6c65 7320 r video modules │ │ │ │ +0002d470: 6173 2064 6570 656e 6465 6e63 6965 7320 as dependencies │ │ │ │ +0002d480: 2861 2063 6f6e 7665 6e69 656e 7420 7761 (a convenient wa │ │ │ │ +0002d490: 7920 746f 206c 6f61 6420 616c 6c20 7669 y to load all vi │ │ │ │ +0002d4a0: 6465 6f0a 6d6f 6475 6c65 7329 2e0a 0a1f deo.modules).... │ │ │ │ +0002d4b0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +0002d4c0: 2c20 204e 6f64 653a 2061 6f75 745f 6d6f , Node: aout_mo │ │ │ │ +0002d4d0: 6475 6c65 2c20 204e 6578 743a 2061 7070 dule, Next: app │ │ │ │ +0002d4e0: 6c65 6c64 725f 6d6f 6475 6c65 2c20 2050 leldr_module, P │ │ │ │ +0002d4f0: 7265 763a 2061 6c6c 5f76 6964 656f 5f6d rev: all_video_m │ │ │ │ +0002d500: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +0002d510: 6c65 730a 0a31 362e 3820 616f 7574 0a3d les..16.8 aout.= │ │ │ │ +0002d520: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +0002d530: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ +0002d540: 7570 706f 7274 2066 6f72 206c 6f61 6469 upport for loadi │ │ │ │ +0002d550: 6e67 2066 696c 6573 2070 6163 6b61 6765 ng files package │ │ │ │ +0002d560: 6420 696e 2074 6865 2022 612e 6f75 7422 d in the "a.out" │ │ │ │ +0002d570: 0a66 6f72 6d61 742e 2020 5468 6520 2261 .format. The "a │ │ │ │ +0002d580: 2e6f 7574 2220 666f 726d 6174 2069 7320 .out" format is │ │ │ │ +0002d590: 636f 6e73 6964 6572 6564 2074 6f20 6265 considered to be │ │ │ │ +0002d5a0: 2061 6e20 6f6c 6465 7220 666f 726d 6174 an older format │ │ │ │ +0002d5b0: 2074 6861 6e0a 736f 6d65 2061 6c74 6572 than.some alter │ │ │ │ +0002d5c0: 6e61 7469 7665 7320 7375 6368 2061 7320 natives such as │ │ │ │ +0002d5d0: 2245 4c46 222c 2066 6f72 2065 7861 6d70 "ELF", for examp │ │ │ │ +0002d5e0: 6c65 2073 7570 706f 7274 2066 6f72 2074 le support for t │ │ │ │ +0002d5f0: 6865 2022 612e 6f75 7422 0a66 6f72 6d61 he "a.out".forma │ │ │ │ +0002d600: 7420 7761 7320 7265 6d6f 7665 6420 6672 t was removed fr │ │ │ │ +0002d610: 6f6d 2074 6865 204c 696e 7578 206b 6572 om the Linux ker │ │ │ │ +0002d620: 6e65 6c20 696e 2035 2e31 382e 0a0a 1f0a nel in 5.18..... │ │ │ │ +0002d630: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +0002d640: 2020 4e6f 6465 3a20 6170 706c 656c 6472 Node: appleldr │ │ │ │ +0002d650: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +0002d660: 6172 6368 656c 705f 6d6f 6475 6c65 2c20 archelp_module, │ │ │ │ +0002d670: 2050 7265 763a 2061 6f75 745f 6d6f 6475 Prev: aout_modu │ │ │ │ +0002d680: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ +0002d690: 0a0a 3136 2e39 2061 7070 6c65 6c64 720a ..16.9 appleldr. │ │ │ │ +0002d6a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +0002d6b0: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +0002d6c0: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ +0002d6d0: 6c6f 6164 696e 6720 6669 6c65 7320 6f6e loading files on │ │ │ │ +0002d6e0: 2061 2042 494f 5320 2f20 4546 4920 6261 a BIOS / EFI ba │ │ │ │ +0002d6f0: 7365 640a 4170 706c 6520 4d61 6320 636f sed.Apple Mac co │ │ │ │ +0002d700: 6d70 7574 6572 2028 496e 7465 6c20 6261 mputer (Intel ba │ │ │ │ +0002d710: 7365 6420 4d61 6373 292e 0a0a 1f0a 4669 sed Macs).....Fi │ │ │ │ +0002d720: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +0002d730: 4e6f 6465 3a20 6172 6368 656c 705f 6d6f Node: archelp_mo │ │ │ │ +0002d740: 6475 6c65 2c20 204e 6578 743a 2061 7267 dule, Next: arg │ │ │ │ +0002d750: 6f6e 325f 6d6f 6475 6c65 2c20 2050 7265 on2_module, Pre │ │ │ │ +0002d760: 763a 2061 7070 6c65 6c64 725f 6d6f 6475 v: appleldr_modu │ │ │ │ +0002d770: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ +0002d780: 0a0a 3136 2e31 3020 6172 6368 656c 700a ..16.10 archelp. │ │ │ │ +0002d790: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +0002d7a0: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +0002d7b0: 6465 7320 4172 6368 6976 6520 4865 6c70 des Archive Help │ │ │ │ +0002d7c0: 6572 2066 756e 6374 696f 6e73 2066 6f72 er functions for │ │ │ │ +0002d7d0: 2061 7263 6869 7665 2062 6173 6564 2066 archive based f │ │ │ │ +0002d7e0: 696c 650a 7379 7374 656d 7320 7375 6368 ile.systems such │ │ │ │ +0002d7f0: 2061 7320 5441 5220 616e 6420 4350 494f as TAR and CPIO │ │ │ │ +0002d800: 2061 7263 6869 7665 732e 0a0a 1f0a 4669 archives.....Fi │ │ │ │ +0002d810: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +0002d820: 4e6f 6465 3a20 6172 676f 6e32 5f6d 6f64 Node: argon2_mod │ │ │ │ +0002d830: 756c 652c 2020 4e65 7874 3a20 6172 676f ule, Next: argo │ │ │ │ +0002d840: 6e32 5f74 6573 745f 6d6f 6475 6c65 2c20 n2_test_module, │ │ │ │ +0002d850: 2050 7265 763a 2061 7263 6865 6c70 5f6d Prev: archelp_m │ │ │ │ +0002d860: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +0002d870: 6c65 730a 0a31 362e 3131 2061 7267 6f6e les..16.11 argon │ │ │ │ +0002d880: 320a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 2.============.. │ │ │ │ +0002d890: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ +0002d8a0: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ +0002d8b0: 2074 6865 2041 7267 6f6e 3220 6b65 7920 the Argon2 key │ │ │ │ +0002d8c0: 6465 7269 7661 7469 6f6e 2066 756e 6374 derivation funct │ │ │ │ +0002d8d0: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 ion.....File: gr │ │ │ │ +0002d8e0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +0002d8f0: 6172 676f 6e32 5f74 6573 745f 6d6f 6475 argon2_test_modu │ │ │ │ +0002d900: 6c65 2c20 204e 6578 743a 2061 745f 6b65 le, Next: at_ke │ │ │ │ +0002d910: 7962 6f61 7264 5f6d 6f64 756c 652c 2020 yboard_module, │ │ │ │ +0002d920: 5072 6576 3a20 6172 676f 6e32 5f6d 6f64 Prev: argon2_mod │ │ │ │ +0002d930: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +0002d940: 730a 0a31 362e 3132 2061 7267 6f6e 325f s..16.12 argon2_ │ │ │ │ +0002d950: 7465 7374 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d test.=========== │ │ │ │ +0002d960: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +0002d970: 756c 6520 6973 2069 6e74 656e 6465 6420 ule is intended │ │ │ │ +0002d980: 666f 7220 7065 7266 6f72 6d69 6e67 2061 for performing a │ │ │ │ +0002d990: 2066 756e 6374 696f 6e61 6c20 7465 7374 functional test │ │ │ │ +0002d9a0: 206f 6620 7468 6520 4172 676f 6e32 0a6f of the Argon2.o │ │ │ │ +0002d9b0: 7065 7261 7469 6f6e 2069 6e20 4752 5542 peration in GRUB │ │ │ │ +0002d9c0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +0002d9d0: 696e 666f 2c20 204e 6f64 653a 2061 745f info, Node: at_ │ │ │ │ +0002d9e0: 6b65 7962 6f61 7264 5f6d 6f64 756c 652c keyboard_module, │ │ │ │ +0002d9f0: 2020 4e65 7874 3a20 6174 615f 6d6f 6475 Next: ata_modu │ │ │ │ +0002da00: 6c65 2c20 2050 7265 763a 2061 7267 6f6e le, Prev: argon │ │ │ │ +0002da10: 325f 7465 7374 5f6d 6f64 756c 652c 2020 2_test_module, │ │ │ │ +0002da20: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ +0002da30: 3133 2061 745f 6b65 7962 6f61 7264 0a3d 13 at_keyboard.= │ │ │ │ +0002da40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +0002da50: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ +0002da60: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ +0002da70: 6f72 2074 6865 2041 5420 6b65 7962 6f61 or the AT keyboa │ │ │ │ +0002da80: 7264 2069 6e70 7574 2066 6f72 2074 6865 rd input for the │ │ │ │ +0002da90: 2047 5255 420a 7465 726d 696e 616c 2e0a GRUB.terminal.. │ │ │ │ +0002daa0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +0002dab0: 666f 2c20 204e 6f64 653a 2061 7461 5f6d fo, Node: ata_m │ │ │ │ +0002dac0: 6f64 756c 652c 2020 4e65 7874 3a20 6261 odule, Next: ba │ │ │ │ +0002dad0: 636b 7472 6163 655f 6d6f 6475 6c65 2c20 cktrace_module, │ │ │ │ +0002dae0: 2050 7265 763a 2061 745f 6b65 7962 6f61 Prev: at_keyboa │ │ │ │ +0002daf0: 7264 5f6d 6f64 756c 652c 2020 5570 3a20 rd_module, Up: │ │ │ │ +0002db00: 4d6f 6475 6c65 730a 0a31 362e 3134 2061 Modules..16.14 a │ │ │ │ +0002db10: 7461 0a3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ta.=========..Th │ │ │ │ +0002db20: 6973 206d 6f64 756c 6573 2070 726f 7669 is modules provi │ │ │ │ +0002db30: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ +0002db40: 6469 7265 6374 2041 5441 2061 6e64 2041 direct ATA and A │ │ │ │ +0002db50: 5441 5049 2061 6363 6573 7320 746f 0a63 TAPI access to.c │ │ │ │ +0002db60: 6f6d 7061 7469 626c 6520 6469 736b 732e ompatible disks. │ │ │ │ +0002db70: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +0002db80: 6e66 6f2c 2020 4e6f 6465 3a20 6261 636b nfo, Node: back │ │ │ │ +0002db90: 7472 6163 655f 6d6f 6475 6c65 2c20 204e trace_module, N │ │ │ │ +0002dba0: 6578 743a 2062 6673 5f6d 6f64 756c 652c ext: bfs_module, │ │ │ │ +0002dbb0: 2020 5072 6576 3a20 6174 615f 6d6f 6475 Prev: ata_modu │ │ │ │ +0002dbc0: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ +0002dbd0: 0a0a 3136 2e31 3520 6261 636b 7472 6163 ..16.15 backtrac │ │ │ │ +0002dbe0: 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d e.============== │ │ │ │ +0002dbf0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ +0002dc00: 726f 7669 6465 7320 7468 6520 636f 6d6d rovides the comm │ │ │ │ +0002dc10: 616e 6420 e280 9862 6163 6b74 7261 6365 and ...backtrace │ │ │ │ +0002dc20: e280 9920 666f 7220 7072 696e 7469 6e67 ... for printing │ │ │ │ +0002dc30: 2061 2062 6163 6b74 7261 6365 2074 6f0a a backtrace to. │ │ │ │ +0002dc40: 7468 6520 7465 726d 696e 616c 2066 6f72 the terminal for │ │ │ │ +0002dc50: 2074 6865 2063 7572 7265 6e74 2063 616c the current cal │ │ │ │ +0002dc60: 6c20 7374 6163 6b2e 0a0a 1f0a 4669 6c65 l stack.....File │ │ │ │ +0002dc70: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +0002dc80: 6465 3a20 6266 735f 6d6f 6475 6c65 2c20 de: bfs_module, │ │ │ │ +0002dc90: 204e 6578 743a 2062 696f 7364 6973 6b5f Next: biosdisk_ │ │ │ │ +0002dca0: 6d6f 6475 6c65 2c20 2050 7265 763a 2062 module, Prev: b │ │ │ │ +0002dcb0: 6163 6b74 7261 6365 5f6d 6f64 756c 652c acktrace_module, │ │ │ │ +0002dcc0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +0002dcd0: 362e 3136 2062 6673 0a3d 3d3d 3d3d 3d3d 6.16 bfs.======= │ │ │ │ +0002dce0: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +0002dcf0: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +0002dd00: 2066 6f72 2074 6865 2042 654f 5320 2242 for the BeOS "B │ │ │ │ +0002dd10: 6520 4669 6c65 2053 7973 7465 6d22 2028 e File System" ( │ │ │ │ +0002dd20: 4246 5329 2e20 4e6f 7465 3a0a 5468 6973 BFS). Note:.This │ │ │ │ +0002dd30: 206d 6f64 756c 6520 6973 206e 6f74 2061 module is not a │ │ │ │ +0002dd40: 6c6c 6f77 6564 2069 6e20 6c6f 636b 646f llowed in lockdo │ │ │ │ +0002dd50: 776e 206d 6f64 652c 202a 6e6f 7465 204c wn mode, *note L │ │ │ │ +0002dd60: 6f63 6b64 6f77 6e3a 3a20 666f 7220 6d6f ockdown:: for mo │ │ │ │ +0002dd70: 7265 0a69 6e66 6f72 6d61 7469 6f6e 2e0a re.information.. │ │ │ │ +0002dd80: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +0002dd90: 666f 2c20 204e 6f64 653a 2062 696f 7364 fo, Node: biosd │ │ │ │ +0002dda0: 6973 6b5f 6d6f 6475 6c65 2c20 204e 6578 isk_module, Nex │ │ │ │ +0002ddb0: 743a 2062 6974 6d61 705f 6d6f 6475 6c65 t: bitmap_module │ │ │ │ +0002ddc0: 2c20 2050 7265 763a 2062 6673 5f6d 6f64 , Prev: bfs_mod │ │ │ │ +0002ddd0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +0002dde0: 730a 0a31 362e 3137 2062 696f 7364 6973 s..16.17 biosdis │ │ │ │ +0002ddf0: 6b0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d k.============== │ │ │ │ +0002de00: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ +0002de10: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ +0002de20: 6f72 2062 6f6f 7469 6e67 2066 726f 6d20 or booting from │ │ │ │ +0002de30: 6120 626f 6f74 6162 6c65 2072 656d 6f76 a bootable remov │ │ │ │ +0002de40: 6162 6c65 2064 6973 6b0a 7375 6368 2061 able disk.such a │ │ │ │ +0002de50: 7320 6120 4344 2d52 4f4d 2c20 4244 2d52 s a CD-ROM, BD-R │ │ │ │ +0002de60: 4f4d 2c20 6574 632e 0a0a 1f0a 4669 6c65 OM, etc.....File │ │ │ │ +0002de70: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +0002de80: 6465 3a20 6269 746d 6170 5f6d 6f64 756c de: bitmap_modul │ │ │ │ +0002de90: 652c 2020 4e65 7874 3a20 6269 746d 6170 e, Next: bitmap │ │ │ │ +0002dea0: 5f73 6361 6c65 5f6d 6f64 756c 652c 2020 _scale_module, │ │ │ │ +0002deb0: 5072 6576 3a20 6269 6f73 6469 736b 5f6d Prev: biosdisk_m │ │ │ │ +0002dec0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +0002ded0: 6c65 730a 0a31 362e 3138 2062 6974 6d61 les..16.18 bitma │ │ │ │ +0002dee0: 700a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a p.============.. │ │ │ │ +0002def0: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ +0002df00: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ +0002df10: 2072 6561 6469 6e67 2061 6e64 2069 6e74 reading and int │ │ │ │ +0002df20: 6572 6163 7469 6e67 2077 6974 6820 6269 eracting with bi │ │ │ │ +0002df30: 746d 6170 0a69 6d61 6765 2066 696c 6573 tmap.image files │ │ │ │ +0002df40: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +0002df50: 696e 666f 2c20 204e 6f64 653a 2062 6974 info, Node: bit │ │ │ │ +0002df60: 6d61 705f 7363 616c 655f 6d6f 6475 6c65 map_scale_module │ │ │ │ +0002df70: 2c20 204e 6578 743a 2062 6c69 5f6d 6f64 , Next: bli_mod │ │ │ │ +0002df80: 756c 652c 2020 5072 6576 3a20 6269 746d ule, Prev: bitm │ │ │ │ +0002df90: 6170 5f6d 6f64 756c 652c 2020 5570 3a20 ap_module, Up: │ │ │ │ +0002dfa0: 4d6f 6475 6c65 730a 0a31 362e 3139 2062 Modules..16.19 b │ │ │ │ +0002dfb0: 6974 6d61 705f 7363 616c 650a 3d3d 3d3d itmap_scale.==== │ │ │ │ +0002dfc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ +0002dfd0: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ +0002dfe0: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ +0002dff0: 2073 6361 6c69 6e67 2062 6974 6d61 7020 scaling bitmap │ │ │ │ +0002e000: 696d 6167 6520 6669 6c65 732e 0a0a 1f0a image files..... │ │ │ │ +0002e010: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +0002e020: 2020 4e6f 6465 3a20 626c 695f 6d6f 6475 Node: bli_modu │ │ │ │ +0002e030: 6c65 2c20 204e 6578 743a 2062 6c6f 636b le, Next: block │ │ │ │ +0002e040: 6c69 7374 5f6d 6f64 756c 652c 2020 5072 list_module, Pr │ │ │ │ +0002e050: 6576 3a20 6269 746d 6170 5f73 6361 6c65 ev: bitmap_scale │ │ │ │ +0002e060: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +0002e070: 6475 6c65 730a 0a31 362e 3230 2062 6c69 dules..16.20 bli │ │ │ │ +0002e080: 0a3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 .=========..This │ │ │ │ +0002e090: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ +0002e0a0: 2062 6173 6963 2073 7570 706f 7274 2066 basic support f │ │ │ │ +0002e0b0: 6f72 2074 6865 2042 6f6f 7420 4c6f 6164 or the Boot Load │ │ │ │ +0002e0c0: 6572 2049 6e74 6572 6661 6365 2e20 2054 er Interface. T │ │ │ │ +0002e0d0: 6865 0a42 6f6f 7420 4c6f 6164 6572 2049 he.Boot Loader I │ │ │ │ +0002e0e0: 6e74 6572 6661 6365 2073 7065 6369 6669 nterface specifi │ │ │ │ +0002e0f0: 6573 2061 2073 6574 206f 6620 4546 4920 es a set of EFI │ │ │ │ +0002e100: 7661 7269 6162 6c65 7320 7468 6174 2061 variables that a │ │ │ │ +0002e110: 7265 2075 7365 6420 746f 0a63 6f6d 6d75 re used to.commu │ │ │ │ +0002e120: 6e69 6361 7465 2062 6f6f 742d 7469 6d65 nicate boot-time │ │ │ │ +0002e130: 2069 6e66 6f72 6d61 7469 6f6e 2062 6574 information bet │ │ │ │ +0002e140: 7765 656e 2074 6865 2062 6f6f 746c 6f61 ween the bootloa │ │ │ │ +0002e150: 6465 7220 616e 6420 7468 650a 6f70 6572 der and the.oper │ │ │ │ +0002e160: 6174 696e 6720 7379 7374 656d 2e0a 0a20 ating system... │ │ │ │ +0002e170: 2020 5468 6520 666f 6c6c 6f77 696e 6720 The following │ │ │ │ +0002e180: 7661 7269 6162 6c65 7320 6172 6520 706c variables are pl │ │ │ │ +0002e190: 6163 6564 2075 6e64 6572 2074 6865 2076 aced under the v │ │ │ │ +0002e1a0: 656e 646f 7220 5555 4944 0ae2 8098 3461 endor UUID....4a │ │ │ │ +0002e1b0: 3637 6230 3832 2d30 6134 632d 3431 6366 67b082-0a4c-41cf │ │ │ │ +0002e1c0: 2d62 3663 372d 3434 3062 3239 6262 3863 -b6c7-440b29bb8c │ │ │ │ +0002e1d0: 3466 e280 9920 7768 656e 2074 6865 206d 4f... when the m │ │ │ │ +0002e1e0: 6f64 756c 6520 6973 206c 6f61 6465 643a odule is loaded: │ │ │ │ +0002e1f0: 0a0a 2020 2054 6865 2047 5054 2070 6172 .. The GPT par │ │ │ │ +0002e200: 7469 7469 6f6e 2055 5549 4420 6f66 2074 tition UUID of t │ │ │ │ +0002e210: 6865 2045 4649 2053 7973 7465 6d20 5061 he EFI System Pa │ │ │ │ +0002e220: 7274 6974 696f 6e20 7573 6564 2064 7572 rtition used dur │ │ │ │ +0002e230: 696e 6720 626f 6f74 0a69 7320 7075 626c ing boot.is publ │ │ │ │ +0002e240: 6973 6865 6420 7669 6120 7468 6520 e280 ished via the .. │ │ │ │ +0002e250: 984c 6f61 6465 7244 6576 6963 6550 6172 .LoaderDevicePar │ │ │ │ +0002e260: 7455 5549 44e2 8099 2076 6172 6961 626c tUUID... variabl │ │ │ │ +0002e270: 652e 2020 5468 6520 426f 6f74 204c 6f61 e. The Boot Loa │ │ │ │ +0002e280: 6465 720a 496e 7465 7266 6163 6520 7370 der.Interface sp │ │ │ │ +0002e290: 6563 6966 6963 6174 696f 6e20 7265 7175 ecification requ │ │ │ │ +0002e2a0: 6972 6573 2047 5054 2066 6f72 6d61 7474 ires GPT formatt │ │ │ │ +0002e2b0: 6564 2064 7269 7665 732e 2020 5468 6520 ed drives. The │ │ │ │ +0002e2c0: 626c 6920 6d6f 6475 6c65 0a69 676e 6f72 bli module.ignor │ │ │ │ +0002e2d0: 6573 2064 7269 7665 732f 7061 7274 6974 es drives/partit │ │ │ │ +0002e2e0: 696f 6e73 2069 6e20 616e 7920 6f74 6865 ions in any othe │ │ │ │ +0002e2f0: 7220 666f 726d 6174 2e20 2049 6620 4752 r format. If GR │ │ │ │ +0002e300: 5542 2069 7320 6c6f 6164 6564 2066 726f UB is loaded fro │ │ │ │ +0002e310: 6d20 610a 6e6f 6e2d 4750 5420 7061 7274 m a.non-GPT part │ │ │ │ +0002e320: 6974 696f 6e2c 2065 2e67 2e20 2066 726f ition, e.g. fro │ │ │ │ +0002e330: 6d20 616e 204d 5344 4f53 2066 6f72 6d61 m an MSDOS forma │ │ │ │ +0002e340: 7474 6564 2064 7269 7665 206f 7220 6e65 tted drive or ne │ │ │ │ +0002e350: 7477 6f72 6b2c 2074 6869 730a 7661 7269 twork, this.vari │ │ │ │ +0002e360: 6162 6c65 2077 696c 6c20 6e6f 7420 6265 able will not be │ │ │ │ +0002e370: 2073 6574 2e0a 0a20 2020 4120 7374 7269 set... A stri │ │ │ │ +0002e380: 6e67 2069 6465 6e74 6966 7969 6e67 2047 ng identifying G │ │ │ │ +0002e390: 5255 4220 6173 2074 6865 2061 6374 6976 RUB as the activ │ │ │ │ +0002e3a0: 6520 626f 6f74 6c6f 6164 6572 2069 6e63 e bootloader inc │ │ │ │ +0002e3b0: 6c75 6469 6e67 2074 6865 0a76 6572 7369 luding the.versi │ │ │ │ +0002e3c0: 6f6e 206e 756d 6265 7220 6973 2073 746f on number is sto │ │ │ │ +0002e3d0: 7265 6420 696e 20e2 8098 4c6f 6164 6572 red in ...Loader │ │ │ │ +0002e3e0: 496e 666f e280 992e 0a0a 2020 2054 6869 Info...... Thi │ │ │ │ +0002e3f0: 7320 6d6f 6475 6c65 2069 7320 6f6e 6c79 s module is only │ │ │ │ +0002e400: 2061 7661 696c 6162 6c65 206f 6e20 5545 available on UE │ │ │ │ +0002e410: 4649 2070 6c61 7466 6f72 6d73 2e0a 0a1f FI platforms.... │ │ │ │ +0002e420: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +0002e430: 2c20 204e 6f64 653a 2062 6c6f 636b 6c69 , Node: blockli │ │ │ │ +0002e440: 7374 5f6d 6f64 756c 652c 2020 4e65 7874 st_module, Next │ │ │ │ +0002e450: 3a20 626f 6f74 5f6d 6f64 756c 652c 2020 : boot_module, │ │ │ │ +0002e460: 5072 6576 3a20 626c 695f 6d6f 6475 6c65 Prev: bli_module │ │ │ │ +0002e470: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +0002e480: 3136 2e32 3120 626c 6f63 6b6c 6973 740a 16.21 blocklist. │ │ │ │ +0002e490: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ +0002e4a0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ +0002e4b0: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ +0002e4c0: 7220 7468 6520 636f 6d6d 616e 6420 e280 r the command .. │ │ │ │ +0002e4d0: 9862 6c6f 636b 6c69 7374 e280 9920 746f .blocklist... to │ │ │ │ +0002e4e0: 206c 6973 7420 626c 6f63 6b73 0a66 6f72 list blocks.for │ │ │ │ +0002e4f0: 2061 2067 6976 656e 2066 696c 652e 2020 a given file. │ │ │ │ +0002e500: 506c 6561 7365 202a 6e6f 7465 2062 6c6f Please *note blo │ │ │ │ +0002e510: 636b 6c69 7374 3a3a 2066 6f72 206d 6f72 cklist:: for mor │ │ │ │ +0002e520: 6520 696e 666f 726d 6174 696f 6e2e 0a0a e information... │ │ │ │ +0002e530: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +0002e540: 6f2c 2020 4e6f 6465 3a20 626f 6f74 5f6d o, Node: boot_m │ │ │ │ +0002e550: 6f64 756c 652c 2020 4e65 7874 3a20 626f odule, Next: bo │ │ │ │ +0002e560: 6f74 7469 6d65 5f6d 6f64 756c 652c 2020 ottime_module, │ │ │ │ +0002e570: 5072 6576 3a20 626c 6f63 6b6c 6973 745f Prev: blocklist_ │ │ │ │ +0002e580: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ +0002e590: 756c 6573 0a0a 3136 2e32 3220 626f 6f74 ules..16.22 boot │ │ │ │ +0002e5a0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 .==========..Thi │ │ │ │ +0002e5b0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +0002e5c0: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ +0002e5d0: 6520 636f 6d6d 616e 6420 e280 9862 6f6f e command ...boo │ │ │ │ +0002e5e0: 74e2 8099 2074 6f20 626f 6f74 2061 6e20 t... to boot an │ │ │ │ +0002e5f0: 6f70 6572 6174 696e 670a 7379 7374 656d operating.system │ │ │ │ +0002e600: 2e20 2050 6c65 6173 6520 2a6e 6f74 6520 . Please *note │ │ │ │ +0002e610: 626f 6f74 3a3a 2066 6f72 206d 6f72 6520 boot:: for more │ │ │ │ +0002e620: 696e 666f 726d 6174 696f 6e2e 0a0a 1f0a information..... │ │ │ │ +0002e630: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +0002e640: 2020 4e6f 6465 3a20 626f 6f74 7469 6d65 Node: boottime │ │ │ │ +0002e650: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +0002e660: 6273 645f 6d6f 6475 6c65 2c20 2050 7265 bsd_module, Pre │ │ │ │ +0002e670: 763a 2062 6f6f 745f 6d6f 6475 6c65 2c20 v: boot_module, │ │ │ │ +0002e680: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ +0002e690: 2e32 3320 626f 6f74 7469 6d65 0a3d 3d3d .23 boottime.=== │ │ │ │ +0002e6a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ +0002e6b0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +0002e6c0: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ +0002e6d0: 6520 636f 6d6d 616e 6420 e280 9862 6f6f e command ...boo │ │ │ │ +0002e6e0: 7474 696d 65e2 8099 2074 6f20 6469 7370 ttime... to disp │ │ │ │ +0002e6f0: 6c61 7920 7469 6d65 0a74 616b 656e 2074 lay time.taken t │ │ │ │ +0002e700: 6f20 7065 7266 6f72 6d20 7661 7269 6f75 o perform variou │ │ │ │ +0002e710: 7320 4752 5542 206f 7065 7261 7469 6f6e s GRUB operation │ │ │ │ +0002e720: 732e 2020 5468 6973 206d 6f64 756c 6520 s. This module │ │ │ │ +0002e730: 6973 206f 6e6c 7920 6176 6169 6c61 626c is only availabl │ │ │ │ +0002e740: 650a 7768 656e 2047 5255 4220 6973 2062 e.when GRUB is b │ │ │ │ +0002e750: 7569 6c74 2077 6974 6820 7468 6520 636f uilt with the co │ │ │ │ +0002e760: 6e64 6974 696f 6e61 6c20 636f 6d70 696c nditional compil │ │ │ │ +0002e770: 6520 6f70 7469 6f6e 0ae2 8098 424f 4f54 e option....BOOT │ │ │ │ +0002e780: 5f54 494d 455f 5354 4154 53e2 8099 2e0a _TIME_STATS..... │ │ │ │ +0002e790: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +0002e7a0: 666f 2c20 204e 6f64 653a 2062 7364 5f6d fo, Node: bsd_m │ │ │ │ +0002e7b0: 6f64 756c 652c 2020 4e65 7874 3a20 6273 odule, Next: bs │ │ │ │ +0002e7c0: 7761 705f 7465 7374 5f6d 6f64 756c 652c wap_test_module, │ │ │ │ +0002e7d0: 2020 5072 6576 3a20 626f 6f74 7469 6d65 Prev: boottime │ │ │ │ +0002e7e0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +0002e7f0: 6475 6c65 730a 0a31 362e 3234 2062 7364 dules..16.24 bsd │ │ │ │ +0002e800: 0a3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 .=========..This │ │ │ │ +0002e810: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ +0002e820: 2073 7570 706f 7274 2066 6f72 206c 6f61 support for loa │ │ │ │ +0002e830: 6469 6e67 2042 5344 206f 7065 7261 7469 ding BSD operati │ │ │ │ +0002e840: 6e67 2073 7973 7465 6d20 696d 6167 6573 ng system images │ │ │ │ +0002e850: 2076 6961 0a63 6f6d 6d61 6e64 7320 7375 via.commands su │ │ │ │ +0002e860: 6368 2061 733a 20e2 8098 6b66 7265 6562 ch as: ...kfreeb │ │ │ │ +0002e870: 7364 5f6c 6f61 6465 6e76 e280 992c 20e2 sd_loadenv..., . │ │ │ │ +0002e880: 8098 6b66 7265 6562 7364 5f6d 6f64 756c ..kfreebsd_modul │ │ │ │ +0002e890: 655f 656c 66e2 8099 2c0a e280 986b 6672 e_elf...,....kfr │ │ │ │ +0002e8a0: 6565 6273 645f 6d6f 6475 6c65 e280 992c eebsd_module..., │ │ │ │ +0002e8b0: 20e2 8098 6b66 7265 6562 7364 e280 992c ...kfreebsd..., │ │ │ │ +0002e8c0: 20e2 8098 6b6e 6574 6273 645f 6d6f 6475 ...knetbsd_modu │ │ │ │ +0002e8d0: 6c65 5f65 6c66 e280 992c 20e2 8098 6b6e le_elf..., ...kn │ │ │ │ +0002e8e0: 6574 6273 645f 6d6f 6475 6c65 e280 992c etbsd_module..., │ │ │ │ +0002e8f0: 0ae2 8098 6b6e 6574 6273 64e2 8099 2c20 ....knetbsd..., │ │ │ │ +0002e900: e280 986b 6f70 656e 6273 64e2 8099 2c20 ...kopenbsd..., │ │ │ │ +0002e910: 616e 6420 e280 986b 6f70 656e 6273 645f and ...kopenbsd_ │ │ │ │ +0002e920: 7261 6d64 6973 6be2 8099 2e20 2050 6c65 ramdisk.... Ple │ │ │ │ +0002e930: 6173 6520 2a6e 6f74 6520 4c6f 6164 6572 ase *note Loader │ │ │ │ +0002e940: 0a63 6f6d 6d61 6e64 733a 3a20 666f 7220 .commands:: for │ │ │ │ +0002e950: 6d6f 7265 2069 6e66 6f2e 0a0a 1f0a 4669 more info.....Fi │ │ │ │ +0002e960: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +0002e970: 4e6f 6465 3a20 6273 7761 705f 7465 7374 Node: bswap_test │ │ │ │ +0002e980: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +0002e990: 6274 7266 735f 6d6f 6475 6c65 2c20 2050 btrfs_module, P │ │ │ │ +0002e9a0: 7265 763a 2062 7364 5f6d 6f64 756c 652c rev: bsd_module, │ │ │ │ +0002e9b0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +0002e9c0: 362e 3235 2062 7377 6170 5f74 6573 740a 6.25 bswap_test. │ │ │ │ +0002e9d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +0002e9e0: 0a0a 5468 6973 206d 6f64 756c 6520 6973 ..This module is │ │ │ │ +0002e9f0: 2069 6e74 656e 6465 6420 666f 7220 7065 intended for pe │ │ │ │ +0002ea00: 7266 6f72 6d69 6e67 2061 2066 756e 6374 rforming a funct │ │ │ │ +0002ea10: 696f 6e61 6c20 7465 7374 206f 6620 7468 ional test of th │ │ │ │ +0002ea20: 6520 6279 7465 0a73 7761 7070 696e 6720 e byte.swapping │ │ │ │ +0002ea30: 6675 6e63 7469 6f6e 616c 6974 7920 6f66 functionality of │ │ │ │ +0002ea40: 2047 5255 422e 0a0a 1f0a 4669 6c65 3a20 GRUB.....File: │ │ │ │ +0002ea50: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +0002ea60: 3a20 6274 7266 735f 6d6f 6475 6c65 2c20 : btrfs_module, │ │ │ │ +0002ea70: 204e 6578 743a 2062 7566 696f 5f6d 6f64 Next: bufio_mod │ │ │ │ +0002ea80: 756c 652c 2020 5072 6576 3a20 6273 7761 ule, Prev: bswa │ │ │ │ +0002ea90: 705f 7465 7374 5f6d 6f64 756c 652c 2020 p_test_module, │ │ │ │ +0002eaa0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ +0002eab0: 3236 2062 7472 6673 0a3d 3d3d 3d3d 3d3d 26 btrfs.======= │ │ │ │ +0002eac0: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +0002ead0: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +0002eae0: 7274 2066 6f72 2074 6865 2042 2d54 7265 rt for the B-Tre │ │ │ │ +0002eaf0: 6520 4669 6c65 2053 7973 7465 6d20 2842 e File System (B │ │ │ │ +0002eb00: 5452 4653 292c 0a69 6e63 6c75 6469 6e67 TRFS),.including │ │ │ │ +0002eb10: 2074 6865 20e2 8098 6274 7266 732d 696e the ...btrfs-in │ │ │ │ +0002eb20: 666f e280 992c 20e2 8098 6274 7266 732d fo..., ...btrfs- │ │ │ │ +0002eb30: 6c69 7374 2d73 7562 766f 6c73 e280 992c list-subvols..., │ │ │ │ +0002eb40: 2061 6e64 0ae2 8098 6274 7266 732d 6765 and....btrfs-ge │ │ │ │ +0002eb50: 742d 6465 6661 756c 742d 7375 6276 6f6c t-default-subvol │ │ │ │ +0002eb60: e280 9920 636f 6d6d 616e 6473 2e0a 0a1f ... commands.... │ │ │ │ +0002eb70: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +0002eb80: 2c20 204e 6f64 653a 2062 7566 696f 5f6d , Node: bufio_m │ │ │ │ +0002eb90: 6f64 756c 652c 2020 4e65 7874 3a20 6361 odule, Next: ca │ │ │ │ +0002eba0: 6368 6569 6e66 6f5f 6d6f 6475 6c65 2c20 cheinfo_module, │ │ │ │ +0002ebb0: 2050 7265 763a 2062 7472 6673 5f6d 6f64 Prev: btrfs_mod │ │ │ │ +0002ebc0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +0002ebd0: 730a 0a31 362e 3237 2062 7566 696f 0a3d s..16.27 bufio.= │ │ │ │ +0002ebe0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ +0002ebf0: 206d 6f64 756c 6520 6973 2061 206c 6962 module is a lib │ │ │ │ +0002ec00: 7261 7279 206d 6f64 756c 6520 666f 7220 rary module for │ │ │ │ +0002ec10: 7375 7070 6f72 7420 6275 6666 6572 6564 support buffered │ │ │ │ +0002ec20: 2049 2f4f 206f 6620 6669 6c65 7320 746f I/O of files to │ │ │ │ +0002ec30: 0a73 7570 706f 7274 2066 696c 6520 7265 .support file re │ │ │ │ +0002ec40: 6164 7320 7065 7266 6f72 6d65 6420 696e ads performed in │ │ │ │ +0002ec50: 206f 7468 6572 206d 6f64 756c 6573 2e0a other modules.. │ │ │ │ +0002ec60: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +0002ec70: 666f 2c20 204e 6f64 653a 2063 6163 6865 fo, Node: cache │ │ │ │ +0002ec80: 696e 666f 5f6d 6f64 756c 652c 2020 4e65 info_module, Ne │ │ │ │ +0002ec90: 7874 3a20 6361 745f 6d6f 6475 6c65 2c20 xt: cat_module, │ │ │ │ +0002eca0: 2050 7265 763a 2062 7566 696f 5f6d 6f64 Prev: bufio_mod │ │ │ │ +0002ecb0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +0002ecc0: 730a 0a31 362e 3238 2063 6163 6865 696e s..16.28 cachein │ │ │ │ +0002ecd0: 666f 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d fo.============= │ │ │ │ +0002ece0: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +0002ecf0: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +0002ed00: 2066 6f72 2074 6865 2063 6f6d 6d61 6e64 for the command │ │ │ │ +0002ed10: 20e2 8098 6361 6368 6569 6e66 6fe2 8099 ...cacheinfo... │ │ │ │ +0002ed20: 2077 6869 6368 2070 726f 7669 6465 730a which provides. │ │ │ │ +0002ed30: 7374 6174 6973 7469 6373 206f 6e20 6469 statistics on di │ │ │ │ +0002ed40: 736b 2063 6163 6865 2061 6363 6573 7365 sk cache accesse │ │ │ │ +0002ed50: 732e 2020 5468 6973 206d 6f64 756c 6520 s. This module │ │ │ │ +0002ed60: 6973 206f 6e6c 7920 6275 696c 7420 6966 is only built if │ │ │ │ +0002ed70: 0ae2 8098 4449 534b 5f43 4143 4845 5f53 ....DISK_CACHE_S │ │ │ │ +0002ed80: 5441 5453 e280 9920 6973 2065 6e61 626c TATS... is enabl │ │ │ │ +0002ed90: 6564 2e0a 0a1f 0a46 696c 653a 2067 7275 ed.....File: gru │ │ │ │ +0002eda0: 622e 696e 666f 2c20 204e 6f64 653a 2063 b.info, Node: c │ │ │ │ +0002edb0: 6174 5f6d 6f64 756c 652c 2020 4e65 7874 at_module, Next │ │ │ │ +0002edc0: 3a20 6362 6673 5f6d 6f64 756c 652c 2020 : cbfs_module, │ │ │ │ +0002edd0: 5072 6576 3a20 6361 6368 6569 6e66 6f5f Prev: cacheinfo_ │ │ │ │ +0002ede0: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ +0002edf0: 756c 6573 0a0a 3136 2e32 3920 6361 740a ules..16.29 cat. │ │ │ │ +0002ee00: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ +0002ee10: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ +0002ee20: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ +0002ee30: 636f 6d6d 616e 6420 e280 9863 6174 e280 command ...cat.. │ │ │ │ +0002ee40: 9920 7768 6963 6820 6f75 7470 7574 7320 . which outputs │ │ │ │ +0002ee50: 7468 650a 636f 6e74 656e 7420 6f66 2061 the.content of a │ │ │ │ +0002ee60: 2066 696c 6520 746f 2074 6865 2074 6572 file to the ter │ │ │ │ +0002ee70: 6d69 6e61 6c2e 2020 506c 6561 7365 202a minal. Please * │ │ │ │ +0002ee80: 6e6f 7465 2063 6174 3a3a 2066 6f72 206d note cat:: for m │ │ │ │ +0002ee90: 6f72 6520 696e 666f 2e0a 0a1f 0a46 696c ore info.....Fil │ │ │ │ +0002eea0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +0002eeb0: 6f64 653a 2063 6266 735f 6d6f 6475 6c65 ode: cbfs_module │ │ │ │ +0002eec0: 2c20 204e 6578 743a 2063 626c 735f 6d6f , Next: cbls_mo │ │ │ │ +0002eed0: 6475 6c65 2c20 2050 7265 763a 2063 6174 dule, Prev: cat │ │ │ │ +0002eee0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +0002eef0: 6475 6c65 730a 0a31 362e 3330 2063 6266 dules..16.30 cbf │ │ │ │ +0002ef00: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 s.==========..Th │ │ │ │ +0002ef10: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ +0002ef20: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ +0002ef30: 6865 2043 6f72 6562 6f6f 7420 4669 6c65 he Coreboot File │ │ │ │ +0002ef40: 2053 7973 7465 6d20 2843 4246 5329 2077 System (CBFS) w │ │ │ │ +0002ef50: 6869 6368 0a69 7320 616e 2061 7263 6869 hich.is an archi │ │ │ │ +0002ef60: 7665 2062 6173 6564 2066 696c 6520 7379 ve based file sy │ │ │ │ +0002ef70: 7374 656d 2e20 204e 6f74 653a 2054 6869 stem. Note: Thi │ │ │ │ +0002ef80: 7320 6d6f 6475 6c65 2069 7320 6e6f 7420 s module is not │ │ │ │ +0002ef90: 616c 6c6f 7765 6420 696e 0a6c 6f63 6b64 allowed in.lockd │ │ │ │ +0002efa0: 6f77 6e20 6d6f 6465 2c20 2a6e 6f74 6520 own mode, *note │ │ │ │ +0002efb0: 4c6f 636b 646f 776e 3a3a 2066 6f72 206d Lockdown:: for m │ │ │ │ +0002efc0: 6f72 6520 696e 666f 726d 6174 696f 6e2e ore information. │ │ │ │ +0002efd0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +0002efe0: 6e66 6f2c 2020 4e6f 6465 3a20 6362 6c73 nfo, Node: cbls │ │ │ │ +0002eff0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +0002f000: 6362 6d65 6d63 5f6d 6f64 756c 652c 2020 cbmemc_module, │ │ │ │ +0002f010: 5072 6576 3a20 6362 6673 5f6d 6f64 756c Prev: cbfs_modul │ │ │ │ +0002f020: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ +0002f030: 0a31 362e 3331 2063 626c 730a 3d3d 3d3d .16.31 cbls.==== │ │ │ │ +0002f040: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +0002f050: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ +0002f060: 706f 7274 2066 6f72 2074 6865 2063 6f6d port for the com │ │ │ │ +0002f070: 6d61 6e64 20e2 8098 6c73 636f 7265 626f mand ...lscorebo │ │ │ │ +0002f080: 6f74 e280 9920 746f 206c 6973 7420 7468 ot... to list th │ │ │ │ +0002f090: 650a 436f 7265 626f 6f74 2074 6162 6c65 e.Coreboot table │ │ │ │ +0002f0a0: 732e 0a0a 1f0a 4669 6c65 3a20 6772 7562 s.....File: grub │ │ │ │ +0002f0b0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6362 .info, Node: cb │ │ │ │ +0002f0c0: 6d65 6d63 5f6d 6f64 756c 652c 2020 4e65 memc_module, Ne │ │ │ │ +0002f0d0: 7874 3a20 6362 7461 626c 655f 6d6f 6475 xt: cbtable_modu │ │ │ │ +0002f0e0: 6c65 2c20 2050 7265 763a 2063 626c 735f le, Prev: cbls_ │ │ │ │ +0002f0f0: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ +0002f100: 756c 6573 0a0a 3136 2e33 3220 6362 6d65 ules..16.32 cbme │ │ │ │ +0002f110: 6d63 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a mc.============. │ │ │ │ +0002f120: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ +0002f130: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ +0002f140: 7220 7468 6520 636f 6d6d 616e 6420 e280 r the command .. │ │ │ │ +0002f150: 9863 626d 656d 63e2 8099 2074 6f20 7368 .cbmemc... to sh │ │ │ │ +0002f160: 6f77 2074 6865 0a63 6f6e 7465 6e74 206f ow the.content o │ │ │ │ +0002f170: 6620 7468 6520 436f 7265 626f 6f74 204d f the Coreboot M │ │ │ │ +0002f180: 656d 6f72 7920 636f 6e73 6f6c 652e 0a0a emory console... │ │ │ │ +0002f190: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +0002f1a0: 6f2c 2020 4e6f 6465 3a20 6362 7461 626c o, Node: cbtabl │ │ │ │ +0002f1b0: 655f 6d6f 6475 6c65 2c20 204e 6578 743a e_module, Next: │ │ │ │ +0002f1c0: 2063 6274 696d 655f 6d6f 6475 6c65 2c20 cbtime_module, │ │ │ │ +0002f1d0: 2050 7265 763a 2063 626d 656d 635f 6d6f Prev: cbmemc_mo │ │ │ │ +0002f1e0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +0002f1f0: 6573 0a0a 3136 2e33 3320 6362 7461 626c es..16.33 cbtabl │ │ │ │ +0002f200: 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a e.=============. │ │ │ │ +0002f210: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ +0002f220: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ +0002f230: 7220 6163 6365 7373 696e 6720 7468 6520 r accessing the │ │ │ │ +0002f240: 436f 7265 626f 6f74 2074 6162 6c65 732e Coreboot tables. │ │ │ │ +0002f250: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +0002f260: 6e66 6f2c 2020 4e6f 6465 3a20 6362 7469 nfo, Node: cbti │ │ │ │ +0002f270: 6d65 5f6d 6f64 756c 652c 2020 4e65 7874 me_module, Next │ │ │ │ +0002f280: 3a20 6368 6169 6e5f 6d6f 6475 6c65 2c20 : chain_module, │ │ │ │ +0002f290: 2050 7265 763a 2063 6274 6162 6c65 5f6d Prev: cbtable_m │ │ │ │ +0002f2a0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +0002f2b0: 6c65 730a 0a31 362e 3334 2063 6274 696d les..16.34 cbtim │ │ │ │ +0002f2c0: 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a e.============.. │ │ │ │ +0002f2d0: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ +0002f2e0: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ +0002f2f0: 2074 6865 2063 6f6d 6d61 6e64 20e2 8098 the command ... │ │ │ │ +0002f300: 636f 7265 626f 6f74 5f62 6f6f 7474 696d coreboot_boottim │ │ │ │ +0002f310: 65e2 8099 2074 6f20 7368 6f77 0a74 6865 e... to show.the │ │ │ │ +0002f320: 2043 6f72 6562 6f6f 7420 626f 6f74 2074 Coreboot boot t │ │ │ │ +0002f330: 696d 6520 7374 6174 6973 7469 6373 2e0a ime statistics.. │ │ │ │ +0002f340: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +0002f350: 666f 2c20 204e 6f64 653a 2063 6861 696e fo, Node: chain │ │ │ │ +0002f360: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +0002f370: 636d 646c 696e 655f 6361 745f 7465 7374 cmdline_cat_test │ │ │ │ +0002f380: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ +0002f390: 6362 7469 6d65 5f6d 6f64 756c 652c 2020 cbtime_module, │ │ │ │ +0002f3a0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ +0002f3b0: 3335 2063 6861 696e 0a3d 3d3d 3d3d 3d3d 35 chain.======= │ │ │ │ +0002f3c0: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +0002f3d0: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +0002f3e0: 7274 2066 6f72 2074 6865 2063 6f6d 6d61 rt for the comma │ │ │ │ +0002f3f0: 6e64 20e2 8098 6368 6169 6e6c 6f61 6465 nd ...chainloade │ │ │ │ +0002f400: 72e2 8099 2074 6f20 626f 6f74 0a61 6e6f r... to boot.ano │ │ │ │ +0002f410: 7468 6572 2062 6f6f 746c 6f61 6465 722e ther bootloader. │ │ │ │ +0002f420: 2020 506c 6561 7365 202a 6e6f 7465 2063 Please *note c │ │ │ │ +0002f430: 6861 696e 6c6f 6164 6572 3a3a 2066 6f72 hainloader:: for │ │ │ │ +0002f440: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio │ │ │ │ +0002f450: 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 n.....File: grub │ │ │ │ +0002f460: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 636d .info, Node: cm │ │ │ │ +0002f470: 646c 696e 655f 6361 745f 7465 7374 5f6d dline_cat_test_m │ │ │ │ +0002f480: 6f64 756c 652c 2020 4e65 7874 3a20 636d odule, Next: cm │ │ │ │ +0002f490: 6f73 6475 6d70 5f6d 6f64 756c 652c 2020 osdump_module, │ │ │ │ +0002f4a0: 5072 6576 3a20 6368 6169 6e5f 6d6f 6475 Prev: chain_modu │ │ │ │ +0002f4b0: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ +0002f4c0: 0a0a 3136 2e33 3620 636d 646c 696e 655f ..16.36 cmdline_ │ │ │ │ +0002f4d0: 6361 745f 7465 7374 0a3d 3d3d 3d3d 3d3d cat_test.======= │ │ │ │ +0002f4e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ +0002f4f0: 0a54 6869 7320 6d6f 6475 6c65 2069 7320 .This module is │ │ │ │ +0002f500: 696e 7465 6e64 6564 2066 6f72 2070 6572 intended for per │ │ │ │ +0002f510: 666f 726d 696e 6720 6120 6675 6e63 7469 forming a functi │ │ │ │ +0002f520: 6f6e 616c 2074 6573 7420 6f66 2074 6865 onal test of the │ │ │ │ +0002f530: 20e2 8098 6361 74e2 8099 0a63 6f6d 6d61 ...cat....comma │ │ │ │ +0002f540: 6e64 206f 6620 4752 5542 2e0a 0a1f 0a46 nd of GRUB.....F │ │ │ │ +0002f550: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +0002f560: 204e 6f64 653a 2063 6d6f 7364 756d 705f Node: cmosdump_ │ │ │ │ +0002f570: 6d6f 6475 6c65 2c20 204e 6578 743a 2063 module, Next: c │ │ │ │ +0002f580: 6d6f 7374 6573 745f 6d6f 6475 6c65 2c20 mostest_module, │ │ │ │ +0002f590: 2050 7265 763a 2063 6d64 6c69 6e65 5f63 Prev: cmdline_c │ │ │ │ +0002f5a0: 6174 5f74 6573 745f 6d6f 6475 6c65 2c20 at_test_module, │ │ │ │ +0002f5b0: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ +0002f5c0: 2e33 3720 636d 6f73 6475 6d70 0a3d 3d3d .37 cmosdump.=== │ │ │ │ +0002f5d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ +0002f5e0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +0002f5f0: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ +0002f600: 6520 636f 6d6d 616e 6420 e280 9863 6d6f e command ...cmo │ │ │ │ +0002f610: 7364 756d 70e2 8099 2074 6f20 7368 6f77 sdump... to show │ │ │ │ +0002f620: 2061 2072 6177 0a64 756d 7020 6f66 2074 a raw.dump of t │ │ │ │ +0002f630: 6865 2043 4d4f 5320 636f 6e74 656e 7473 he CMOS contents │ │ │ │ +0002f640: 2e20 2050 6c65 6173 6520 2a6e 6f74 6520 . Please *note │ │ │ │ +0002f650: 636d 6f73 6475 6d70 3a3a 2066 6f72 206d cmosdump:: for m │ │ │ │ +0002f660: 6f72 650a 696e 666f 726d 6174 696f 6e2e ore.information. │ │ │ │ +0002f670: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +0002f680: 6e66 6f2c 2020 4e6f 6465 3a20 636d 6f73 nfo, Node: cmos │ │ │ │ +0002f690: 7465 7374 5f6d 6f64 756c 652c 2020 4e65 test_module, Ne │ │ │ │ +0002f6a0: 7874 3a20 636d 705f 6d6f 6475 6c65 2c20 xt: cmp_module, │ │ │ │ +0002f6b0: 2050 7265 763a 2063 6d6f 7364 756d 705f Prev: cmosdump_ │ │ │ │ +0002f6c0: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ +0002f6d0: 756c 6573 0a0a 3136 2e33 3820 636d 6f73 ules..16.38 cmos │ │ │ │ +0002f6e0: 7465 7374 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d test.=========== │ │ │ │ +0002f6f0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ +0002f700: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ +0002f710: 7420 666f 7220 7468 6520 636f 6d6d 616e t for the comman │ │ │ │ +0002f720: 6473 20e2 8098 636d 6f73 7465 7374 e280 ds ...cmostest.. │ │ │ │ +0002f730: 992c 20e2 8098 636d 6f73 636c 6561 6ee2 ., ...cmosclean. │ │ │ │ +0002f740: 8099 2c0a 616e 6420 e280 9863 6d6f 7373 ..,.and ...cmoss │ │ │ │ +0002f750: 6574 e280 9920 746f 2069 6e74 6572 6163 et... to interac │ │ │ │ +0002f760: 7420 7769 7468 2061 2043 4d4f 532e 202a t with a CMOS. * │ │ │ │ +0002f770: 4e6f 7465 2063 6d6f 7374 6573 743a 3a20 Note cmostest:: │ │ │ │ +0002f780: 2f20 2a6e 6f74 650a 636d 6f73 636c 6561 / *note.cmosclea │ │ │ │ +0002f790: 6e3a 3a20 666f 7220 6d6f 7265 2069 6e66 n:: for more inf │ │ │ │ +0002f7a0: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil │ │ │ │ +0002f7b0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +0002f7c0: 6f64 653a 2063 6d70 5f6d 6f64 756c 652c ode: cmp_module, │ │ │ │ +0002f7d0: 2020 4e65 7874 3a20 636d 705f 7465 7374 Next: cmp_test │ │ │ │ +0002f7e0: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ +0002f7f0: 636d 6f73 7465 7374 5f6d 6f64 756c 652c cmostest_module, │ │ │ │ +0002f800: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +0002f810: 362e 3339 2063 6d70 0a3d 3d3d 3d3d 3d3d 6.39 cmp.======= │ │ │ │ +0002f820: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +0002f830: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +0002f840: 2066 6f72 2074 6865 2063 6f6d 6d61 6e64 for the command │ │ │ │ +0002f850: 20e2 8098 636d 70e2 8099 2074 6f20 636f ...cmp... to co │ │ │ │ +0002f860: 6d70 6172 6520 7468 650a 636f 6e74 656e mpare the.conten │ │ │ │ +0002f870: 7420 6f66 2074 776f 2066 696c 6573 2e20 t of two files. │ │ │ │ +0002f880: 202a 4e6f 7465 2063 6d70 3a3a 2066 6f72 *Note cmp:: for │ │ │ │ +0002f890: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio │ │ │ │ +0002f8a0: 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 n.....File: grub │ │ │ │ +0002f8b0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 636d .info, Node: cm │ │ │ │ +0002f8c0: 705f 7465 7374 5f6d 6f64 756c 652c 2020 p_test_module, │ │ │ │ +0002f8d0: 4e65 7874 3a20 636f 6e66 6967 6669 6c65 Next: configfile │ │ │ │ +0002f8e0: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ +0002f8f0: 636d 705f 6d6f 6475 6c65 2c20 2055 703a cmp_module, Up: │ │ │ │ +0002f900: 204d 6f64 756c 6573 0a0a 3136 2e34 3020 Modules..16.40 │ │ │ │ +0002f910: 636d 705f 7465 7374 0a3d 3d3d 3d3d 3d3d cmp_test.======= │ │ │ │ +0002f920: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ +0002f930: 6475 6c65 2069 7320 696e 7465 6e64 6564 dule is intended │ │ │ │ +0002f940: 2066 6f72 2070 6572 666f 726d 696e 6720 for performing │ │ │ │ +0002f950: 6120 6675 6e63 7469 6f6e 616c 2074 6573 a functional tes │ │ │ │ +0002f960: 7420 6f66 2072 656c 6174 696f 6e61 6c0a t of relational. │ │ │ │ +0002f970: 6f70 6572 6174 696f 6e73 2069 6e20 4752 operations in GR │ │ │ │ +0002f980: 5542 2e20 4e6f 7465 2074 6861 7420 7468 UB. Note that th │ │ │ │ +0002f990: 6973 206d 6f64 756c 6520 6973 202a 6e6f is module is *no │ │ │ │ +0002f9a0: 742a 2061 7373 6f63 6961 7465 6420 7769 t* associated wi │ │ │ │ +0002f9b0: 7468 2074 6865 0ae2 8098 636d 70e2 8099 th the....cmp... │ │ │ │ +0002f9c0: 2063 6f6d 6d61 6e64 2061 6e64 2064 6f65 command and doe │ │ │ │ +0002f9d0: 7320 6e6f 7420 7465 7374 2074 6865 20e2 s not test the . │ │ │ │ +0002f9e0: 8098 636d 70e2 8099 2063 6f6d 6d61 6e64 ..cmp... command │ │ │ │ +0002f9f0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +0002fa00: 696e 666f 2c20 204e 6f64 653a 2063 6f6e info, Node: con │ │ │ │ +0002fa10: 6669 6766 696c 655f 6d6f 6475 6c65 2c20 figfile_module, │ │ │ │ +0002fa20: 204e 6578 743a 2063 6f6e 6e65 6374 6566 Next: connectef │ │ │ │ +0002fa30: 695f 6d6f 6475 6c65 2c20 2050 7265 763a i_module, Prev: │ │ │ │ +0002fa40: 2063 6d70 5f74 6573 745f 6d6f 6475 6c65 cmp_test_module │ │ │ │ +0002fa50: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +0002fa60: 3136 2e34 3120 636f 6e66 6967 6669 6c65 16.41 configfile │ │ │ │ +0002fa70: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ +0002fa80: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ +0002fa90: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ +0002faa0: 666f 7220 7468 6520 636f 6d6d 616e 6473 for the commands │ │ │ │ +0002fab0: 3a20 e280 9863 6f6e 6669 6766 696c 65e2 : ...configfile. │ │ │ │ +0002fac0: 8099 2c20 e280 9873 6f75 7263 65e2 8099 .., ...source... │ │ │ │ +0002fad0: 2c0a e280 9865 7874 7261 6374 5f65 6e74 ,....extract_ent │ │ │ │ +0002fae0: 7269 6573 5f73 6f75 7263 65e2 8099 2c20 ries_source..., │ │ │ │ +0002faf0: e280 9865 7874 7261 6374 5f65 6e74 7269 ...extract_entri │ │ │ │ +0002fb00: 6573 5f63 6f6e 6669 6766 696c 65e2 8099 es_configfile... │ │ │ │ +0002fb10: 2c20 e280 982e e280 9920 2864 6f74 0a63 , ....... (dot.c │ │ │ │ +0002fb20: 6f6d 6d61 6e64 292e 2020 2a4e 6f74 6520 ommand). *Note │ │ │ │ +0002fb30: 636f 6e66 6967 6669 6c65 3a3a 202f 202a configfile:: / * │ │ │ │ +0002fb40: 6e6f 7465 2073 6f75 7263 653a 3a2e 0a0a note source::... │ │ │ │ +0002fb50: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +0002fb60: 6f2c 2020 4e6f 6465 3a20 636f 6e6e 6563 o, Node: connec │ │ │ │ +0002fb70: 7465 6669 5f6d 6f64 756c 652c 2020 4e65 tefi_module, Ne │ │ │ │ +0002fb80: 7874 3a20 6370 696f 5f6d 6f64 756c 652c xt: cpio_module, │ │ │ │ +0002fb90: 2020 5072 6576 3a20 636f 6e66 6967 6669 Prev: configfi │ │ │ │ +0002fba0: 6c65 5f6d 6f64 756c 652c 2020 5570 3a20 le_module, Up: │ │ │ │ +0002fbb0: 4d6f 6475 6c65 730a 0a31 362e 3432 2063 Modules..16.42 c │ │ │ │ +0002fbc0: 6f6e 6e65 6374 6566 690a 3d3d 3d3d 3d3d onnectefi.====== │ │ │ │ +0002fbd0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ +0002fbe0: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ +0002fbf0: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ +0002fc00: 20e2 8098 636f 6e6e 6563 7465 6669 e280 ...connectefi.. │ │ │ │ +0002fc10: 9920 636f 6d6d 616e 642e 2020 5468 6973 . command. This │ │ │ │ +0002fc20: 2063 6f6d 6d61 6e64 0a63 616e 2062 6520 command.can be │ │ │ │ +0002fc30: 7573 6564 206f 6e20 4546 4920 706c 6174 used on EFI plat │ │ │ │ +0002fc40: 666f 726d 7320 746f 2063 6f6e 6e65 6374 forms to connect │ │ │ │ +0002fc50: 2053 4353 4920 492f 4f20 616e 6420 4449 SCSI I/O and DI │ │ │ │ +0002fc60: 534b 2049 2f4f 2045 4649 0a68 616e 646c SK I/O EFI.handl │ │ │ │ +0002fc70: 6573 2c20 7768 6963 6820 6d61 7920 6265 es, which may be │ │ │ │ +0002fc80: 2072 6571 7569 7265 6420 7768 656e 2063 required when c │ │ │ │ +0002fc90: 6861 696e 6c6f 6164 696e 6720 6672 6f6d hainloading from │ │ │ │ +0002fca0: 2074 6865 2064 6973 6b20 6166 7465 720a the disk after. │ │ │ │ +0002fcb0: 626f 6f74 696e 6720 6672 6f6d 2074 6865 booting from the │ │ │ │ +0002fcc0: 206e 6574 776f 726b 2c20 6f72 2066 726f network, or fro │ │ │ │ +0002fcd0: 6d20 6f6e 6520 6469 736b 2074 6f20 616e m one disk to an │ │ │ │ +0002fce0: 6f74 6865 7220 666f 7220 6578 616d 706c other for exampl │ │ │ │ +0002fcf0: 652e 0a2a 6e6f 7465 2063 6861 696e 6c6f e..*note chainlo │ │ │ │ +0002fd00: 6164 6572 3a3a 202f 202a 6e6f 7465 2063 ader:: / *note c │ │ │ │ +0002fd10: 6f6e 6e65 6374 6566 693a 3a20 666f 7220 onnectefi:: for │ │ │ │ +0002fd20: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information │ │ │ │ +0002fd30: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +0002fd40: 696e 666f 2c20 204e 6f64 653a 2063 7069 info, Node: cpi │ │ │ │ +0002fd50: 6f5f 6d6f 6475 6c65 2c20 204e 6578 743a o_module, Next: │ │ │ │ +0002fd60: 2063 7069 6f5f 6265 5f6d 6f64 756c 652c cpio_be_module, │ │ │ │ +0002fd70: 2020 5072 6576 3a20 636f 6e6e 6563 7465 Prev: connecte │ │ │ │ +0002fd80: 6669 5f6d 6f64 756c 652c 2020 5570 3a20 fi_module, Up: │ │ │ │ +0002fd90: 4d6f 6475 6c65 730a 0a31 362e 3433 2063 Modules..16.43 c │ │ │ │ +0002fda0: 7069 6f0a 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a pio.==========.. │ │ │ │ +0002fdb0: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ +0002fdc0: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ +0002fdd0: 2074 6865 2043 5049 4f20 6172 6368 6976 the CPIO archiv │ │ │ │ +0002fde0: 6520 6669 6c65 2066 6f72 6d61 742e 2020 e file format. │ │ │ │ +0002fdf0: 5468 6973 0a6d 6f64 756c 6520 6973 2066 This.module is f │ │ │ │ +0002fe00: 6f72 2074 6865 2022 6269 6e22 2076 6572 or the "bin" ver │ │ │ │ +0002fe10: 7369 6f6e 206f 6620 4350 494f 2028 6465 sion of CPIO (de │ │ │ │ +0002fe20: 6661 756c 7420 6f66 2047 4e55 2043 5049 fault of GNU CPI │ │ │ │ +0002fe30: 4f29 2073 7570 706f 7274 696e 670a 6172 O) supporting.ar │ │ │ │ +0002fe40: 6f75 6e64 2032 4742 2e0a 0a1f 0a46 696c ound 2GB.....Fil │ │ │ │ +0002fe50: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +0002fe60: 6f64 653a 2063 7069 6f5f 6265 5f6d 6f64 ode: cpio_be_mod │ │ │ │ +0002fe70: 756c 652c 2020 4e65 7874 3a20 6370 7569 ule, Next: cpui │ │ │ │ +0002fe80: 645f 6d6f 6475 6c65 2c20 2050 7265 763a d_module, Prev: │ │ │ │ +0002fe90: 2063 7069 6f5f 6d6f 6475 6c65 2c20 2055 cpio_module, U │ │ │ │ +0002fea0: 703a 204d 6f64 756c 6573 0a0a 3136 2e34 p: Modules..16.4 │ │ │ │ +0002feb0: 3420 6370 696f 5f62 650a 3d3d 3d3d 3d3d 4 cpio_be.====== │ │ │ │ +0002fec0: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ +0002fed0: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ +0002fee0: 7070 6f72 7420 666f 7220 7468 6520 4350 pport for the CP │ │ │ │ +0002fef0: 494f 2061 7263 6869 7665 2066 696c 6520 IO archive file │ │ │ │ +0002ff00: 666f 726d 6174 2069 6e0a 6269 672d 656e format in.big-en │ │ │ │ +0002ff10: 6469 616e 2066 6f72 6d61 742e 2020 5468 dian format. Th │ │ │ │ +0002ff20: 6973 206d 6f64 756c 6520 6973 2066 6f72 is module is for │ │ │ │ +0002ff30: 2074 6865 2022 6269 6e22 2076 6572 7369 the "bin" versi │ │ │ │ +0002ff40: 6f6e 206f 6620 4350 494f 0a28 6465 6661 on of CPIO.(defa │ │ │ │ +0002ff50: 756c 7420 6f66 2047 4e55 2043 5049 4f29 ult of GNU CPIO) │ │ │ │ +0002ff60: 2073 7570 706f 7274 696e 6720 6172 6f75 supporting arou │ │ │ │ +0002ff70: 6e64 2032 4742 2e0a 0a1f 0a46 696c 653a nd 2GB.....File: │ │ │ │ +0002ff80: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +0002ff90: 653a 2063 7075 6964 5f6d 6f64 756c 652c e: cpuid_module, │ │ │ │ +0002ffa0: 2020 4e65 7874 3a20 6372 6336 345f 6d6f Next: crc64_mo │ │ │ │ +0002ffb0: 6475 6c65 2c20 2050 7265 763a 2063 7069 dule, Prev: cpi │ │ │ │ +0002ffc0: 6f5f 6265 5f6d 6f64 756c 652c 2020 5570 o_be_module, Up │ │ │ │ +0002ffd0: 3a20 4d6f 6475 6c65 730a 0a31 362e 3435 : Modules..16.45 │ │ │ │ +0002ffe0: 2063 7075 6964 0a3d 3d3d 3d3d 3d3d 3d3d cpuid.========= │ │ │ │ +0002fff0: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +00030000: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +00030010: 2066 6f72 2074 6865 2063 6f6d 6d61 6e64 for the command │ │ │ │ +00030020: 20e2 8098 6370 7569 64e2 8099 2074 6f20 ...cpuid... to │ │ │ │ +00030030: 7465 7374 2066 6f72 2076 6172 696f 7573 test for various │ │ │ │ +00030040: 0a43 5055 2066 6561 7475 7265 732e 2020 .CPU features. │ │ │ │ +00030050: 2a4e 6f74 6520 6370 7569 643a 3a20 666f *Note cpuid:: fo │ │ │ │ +00030060: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati │ │ │ │ +00030070: 6f6e 2e0a 0a1f 0a46 696c 653a 2067 7275 on.....File: gru │ │ │ │ +00030080: 622e 696e 666f 2c20 204e 6f64 653a 2063 b.info, Node: c │ │ │ │ +00030090: 7263 3634 5f6d 6f64 756c 652c 2020 4e65 rc64_module, Ne │ │ │ │ +000300a0: 7874 3a20 6372 7970 746f 5f63 6970 6865 xt: crypto_ciphe │ │ │ │ +000300b0: 725f 6d6f 6465 5f74 6573 745f 6d6f 6475 r_mode_test_modu │ │ │ │ +000300c0: 6c65 2c20 2050 7265 763a 2063 7075 6964 le, Prev: cpuid │ │ │ │ +000300d0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +000300e0: 6475 6c65 730a 0a31 362e 3436 2063 7263 dules..16.46 crc │ │ │ │ +000300f0: 3634 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 64.===========.. │ │ │ │ +00030100: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ +00030110: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ +00030120: 2074 6865 2043 5243 3634 206f 7065 7261 the CRC64 opera │ │ │ │ +00030130: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2067 tion.....File: g │ │ │ │ +00030140: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00030150: 2063 7279 7074 6f5f 6369 7068 6572 5f6d crypto_cipher_m │ │ │ │ +00030160: 6f64 655f 7465 7374 5f6d 6f64 756c 652c ode_test_module, │ │ │ │ +00030170: 2020 4e65 7874 3a20 6372 7970 746f 5f6d Next: crypto_m │ │ │ │ +00030180: 6f64 756c 652c 2020 5072 6576 3a20 6372 odule, Prev: cr │ │ │ │ +00030190: 6336 345f 6d6f 6475 6c65 2c20 2055 703a c64_module, Up: │ │ │ │ +000301a0: 204d 6f64 756c 6573 0a0a 3136 2e34 3720 Modules..16.47 │ │ │ │ +000301b0: 6372 7970 746f 5f63 6970 6865 725f 6d6f crypto_cipher_mo │ │ │ │ +000301c0: 6465 5f74 6573 740a 3d3d 3d3d 3d3d 3d3d de_test.======== │ │ │ │ 000301d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000301e0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -000301f0: 2070 6572 666f 726d 7320 7661 7269 6f75 performs variou │ │ │ │ -00030200: 7320 6369 7068 6572 206d 6f64 6520 656e s cipher mode en │ │ │ │ -00030210: 6372 7970 7469 6f6e 2f64 6563 7279 7074 cryption/decrypt │ │ │ │ -00030220: 696f 6e20 7465 7374 730a 0a1f 0a46 696c ion tests....Fil │ │ │ │ -00030230: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00030240: 6f64 653a 2063 7279 7074 6f5f 6d6f 6475 ode: crypto_modu │ │ │ │ -00030250: 6c65 2c20 204e 6578 743a 2063 7279 7074 le, Next: crypt │ │ │ │ -00030260: 6f64 6973 6b5f 6d6f 6475 6c65 2c20 2050 odisk_module, P │ │ │ │ -00030270: 7265 763a 2063 7279 7074 6f5f 6369 7068 rev: crypto_ciph │ │ │ │ -00030280: 6572 5f6d 6f64 655f 7465 7374 5f6d 6f64 er_mode_test_mod │ │ │ │ -00030290: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -000302a0: 730a 0a31 362e 3438 2063 7279 7074 6f0a s..16.48 crypto. │ │ │ │ -000302b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ -000302c0: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -000302d0: 6573 206c 6962 7261 7279 2073 7570 706f es library suppo │ │ │ │ -000302e0: 7274 2066 6f72 2076 6172 696f 7573 2062 rt for various b │ │ │ │ -000302f0: 6173 6520 6372 7970 746f 6772 6170 6879 ase cryptography │ │ │ │ -00030300: 0a6f 7065 7261 7469 6f6e 7320 696e 2047 .operations in G │ │ │ │ -00030310: 5255 422e 0a0a 1f0a 4669 6c65 3a20 6772 RUB.....File: gr │ │ │ │ -00030320: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -00030330: 6372 7970 746f 6469 736b 5f6d 6f64 756c cryptodisk_modul │ │ │ │ -00030340: 652c 2020 4e65 7874 3a20 6373 3535 3336 e, Next: cs5536 │ │ │ │ -00030350: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -00030360: 6372 7970 746f 5f6d 6f64 756c 652c 2020 crypto_module, │ │ │ │ -00030370: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -00030380: 3439 2063 7279 7074 6f64 6973 6b0a 3d3d 49 cryptodisk.== │ │ │ │ -00030390: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -000303a0: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ -000303b0: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ -000303c0: 2074 6865 2063 6f6d 6d61 6e64 20e2 8098 the command ... │ │ │ │ -000303d0: 6372 7970 746f 6d6f 756e 74e2 8099 2074 cryptomount... t │ │ │ │ -000303e0: 6f20 696e 7465 7261 6374 0a77 6974 6820 o interact.with │ │ │ │ -000303f0: 656e 6372 7970 7465 6420 6669 6c65 2073 encrypted file s │ │ │ │ -00030400: 7973 7465 6d73 2e20 202a 4e6f 7465 2063 ystems. *Note c │ │ │ │ -00030410: 7279 7074 6f6d 6f75 6e74 3a3a 2066 6f72 ryptomount:: for │ │ │ │ -00030420: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio │ │ │ │ -00030430: 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 n.....File: grub │ │ │ │ -00030440: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6373 .info, Node: cs │ │ │ │ -00030450: 3535 3336 5f6d 6f64 756c 652c 2020 4e65 5536_module, Ne │ │ │ │ -00030460: 7874 3a20 6374 7a5f 7465 7374 5f6d 6f64 xt: ctz_test_mod │ │ │ │ -00030470: 756c 652c 2020 5072 6576 3a20 6372 7970 ule, Prev: cryp │ │ │ │ -00030480: 746f 6469 736b 5f6d 6f64 756c 652c 2020 todisk_module, │ │ │ │ -00030490: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -000304a0: 3530 2063 7335 3533 360a 3d3d 3d3d 3d3d 50 cs5536.====== │ │ │ │ -000304b0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -000304c0: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -000304d0: 706f 7274 2066 6f72 2074 6865 2041 4d44 port for the AMD │ │ │ │ -000304e0: 2047 656f 6465 2043 5335 3533 3620 636f Geode CS5536 co │ │ │ │ -000304f0: 6d70 616e 696f 6e20 6465 7669 6365 2e0a mpanion device.. │ │ │ │ -00030500: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -00030510: 666f 2c20 204e 6f64 653a 2063 747a 5f74 fo, Node: ctz_t │ │ │ │ -00030520: 6573 745f 6d6f 6475 6c65 2c20 204e 6578 est_module, Nex │ │ │ │ -00030530: 743a 2064 6174 655f 6d6f 6475 6c65 2c20 t: date_module, │ │ │ │ -00030540: 2050 7265 763a 2063 7335 3533 365f 6d6f Prev: cs5536_mo │ │ │ │ -00030550: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -00030560: 6573 0a0a 3136 2e35 3120 6374 7a5f 7465 es..16.51 ctz_te │ │ │ │ -00030570: 7374 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d st.============= │ │ │ │ -00030580: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2069 =..This module i │ │ │ │ -00030590: 7320 696e 7465 6e64 6564 2066 6f72 2070 s intended for p │ │ │ │ -000305a0: 6572 666f 726d 696e 6720 6120 6675 6e63 erforming a func │ │ │ │ -000305b0: 7469 6f6e 616c 2074 6573 7420 6f66 2074 tional test of t │ │ │ │ -000305c0: 6865 2063 747a 0a66 756e 6374 696f 6e73 he ctz.functions │ │ │ │ -000305d0: 2069 6e20 4752 5542 2075 7365 6420 746f in GRUB used to │ │ │ │ -000305e0: 2043 6f75 6e74 2054 7261 696c 696e 6720 Count Trailing │ │ │ │ -000305f0: 5a65 726f 732e 0a0a 1f0a 4669 6c65 3a20 Zeros.....File: │ │ │ │ -00030600: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00030610: 3a20 6461 7465 5f6d 6f64 756c 652c 2020 : date_module, │ │ │ │ -00030620: 4e65 7874 3a20 6461 7465 686f 6f6b 5f6d Next: datehook_m │ │ │ │ -00030630: 6f64 756c 652c 2020 5072 6576 3a20 6374 odule, Prev: ct │ │ │ │ -00030640: 7a5f 7465 7374 5f6d 6f64 756c 652c 2020 z_test_module, │ │ │ │ -00030650: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -00030660: 3532 2064 6174 650a 3d3d 3d3d 3d3d 3d3d 52 date.======== │ │ │ │ -00030670: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -00030680: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -00030690: 2066 6f72 2074 6865 2063 6f6d 6d61 6e64 for the command │ │ │ │ -000306a0: 20e2 8098 6461 7465 e280 9920 746f 2067 ...date... to g │ │ │ │ -000306b0: 6574 2074 6865 2064 6174 652f 7469 6d65 et the date/time │ │ │ │ -000306c0: 0a6f 7220 7365 7420 7468 6520 6461 7465 .or set the date │ │ │ │ -000306d0: 2f74 696d 652e 2020 2a4e 6f74 6520 6461 /time. *Note da │ │ │ │ -000306e0: 7465 3a3a 2066 6f72 206d 6f72 6520 696e te:: for more in │ │ │ │ -000306f0: 666f 726d 6174 696f 6e2e 0a0a 1f0a 4669 formation.....Fi │ │ │ │ -00030700: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00030710: 4e6f 6465 3a20 6461 7465 686f 6f6b 5f6d Node: datehook_m │ │ │ │ -00030720: 6f64 756c 652c 2020 4e65 7874 3a20 6461 odule, Next: da │ │ │ │ -00030730: 7465 7469 6d65 5f6d 6f64 756c 652c 2020 tetime_module, │ │ │ │ -00030740: 5072 6576 3a20 6461 7465 5f6d 6f64 756c Prev: date_modul │ │ │ │ -00030750: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -00030760: 0a31 362e 3533 2064 6174 6568 6f6f 6b0a .16.53 datehook. │ │ │ │ -00030770: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -00030780: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ -00030790: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ -000307a0: 2070 6f70 756c 6174 696e 6720 2f20 7072 populating / pr │ │ │ │ -000307b0: 6f76 6964 696e 6720 7468 6520 656e 7669 oviding the envi │ │ │ │ -000307c0: 726f 6e6d 656e 740a 7661 7269 6162 6c65 ronment.variable │ │ │ │ -000307d0: 7320 e280 9859 4541 52e2 8099 2c20 e280 s ...YEAR..., .. │ │ │ │ -000307e0: 984d 4f4e 5448 e280 992c 20e2 8098 4441 .MONTH..., ...DA │ │ │ │ -000307f0: 59e2 8099 2c20 e280 9848 4f55 52e2 8099 Y..., ...HOUR... │ │ │ │ -00030800: 2c20 e280 984d 494e 5554 45e2 8099 2c20 , ...MINUTE..., │ │ │ │ -00030810: e280 9853 4543 4f4e 44e2 8099 2c20 e280 ...SECOND..., .. │ │ │ │ -00030820: 9857 4545 4b44 4159 e280 992e 0a0a 1f0a .WEEKDAY........ │ │ │ │ -00030830: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00030840: 2020 4e6f 6465 3a20 6461 7465 7469 6d65 Node: datetime │ │ │ │ -00030850: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -00030860: 6469 736b 5f6d 6f64 756c 652c 2020 5072 disk_module, Pr │ │ │ │ -00030870: 6576 3a20 6461 7465 686f 6f6b 5f6d 6f64 ev: datehook_mod │ │ │ │ -00030880: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -00030890: 730a 0a31 362e 3534 2064 6174 6574 696d s..16.54 datetim │ │ │ │ -000308a0: 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d e.============== │ │ │ │ -000308b0: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -000308c0: 6f76 6964 6573 206c 6962 7261 7279 2073 ovides library s │ │ │ │ -000308d0: 7570 706f 7274 2066 6f72 2067 6574 7469 upport for getti │ │ │ │ -000308e0: 6e67 2061 6e64 2073 6574 7469 6e67 2074 ng and setting t │ │ │ │ -000308f0: 6865 2064 6174 6520 2f0a 7469 6d65 2066 he date /.time f │ │ │ │ -00030900: 726f 6d20 2f20 746f 2061 2068 6172 6477 rom / to a hardw │ │ │ │ -00030910: 6172 6520 636c 6f63 6b20 6465 7669 6365 are clock device │ │ │ │ -00030920: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00030930: 696e 666f 2c20 204e 6f64 653a 2064 6973 info, Node: dis │ │ │ │ -00030940: 6b5f 6d6f 6475 6c65 2c20 204e 6578 743a k_module, Next: │ │ │ │ -00030950: 2064 6973 6b66 696c 7465 725f 6d6f 6475 diskfilter_modu │ │ │ │ -00030960: 6c65 2c20 2050 7265 763a 2064 6174 6574 le, Prev: datet │ │ │ │ -00030970: 696d 655f 6d6f 6475 6c65 2c20 2055 703a ime_module, Up: │ │ │ │ -00030980: 204d 6f64 756c 6573 0a0a 3136 2e35 3520 Modules..16.55 │ │ │ │ -00030990: 6469 736b 0a3d 3d3d 3d3d 3d3d 3d3d 3d0a disk.==========. │ │ │ │ -000309a0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -000309b0: 7669 6465 7320 6c69 6272 6172 7920 7375 vides library su │ │ │ │ -000309c0: 7070 6f72 7420 666f 7220 7772 6974 696e pport for writin │ │ │ │ -000309d0: 6720 746f 2061 2073 746f 7261 6765 2064 g to a storage d │ │ │ │ -000309e0: 6973 6b2e 0a0a 1f0a 4669 6c65 3a20 6772 isk.....File: gr │ │ │ │ -000309f0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -00030a00: 6469 736b 6669 6c74 6572 5f6d 6f64 756c diskfilter_modul │ │ │ │ -00030a10: 652c 2020 4e65 7874 3a20 6469 765f 6d6f e, Next: div_mo │ │ │ │ -00030a20: 6475 6c65 2c20 2050 7265 763a 2064 6973 dule, Prev: dis │ │ │ │ -00030a30: 6b5f 6d6f 6475 6c65 2c20 2055 703a 204d k_module, Up: M │ │ │ │ -00030a40: 6f64 756c 6573 0a0a 3136 2e35 3620 6469 odules..16.56 di │ │ │ │ -00030a50: 736b 6669 6c74 6572 0a3d 3d3d 3d3d 3d3d skfilter.======= │ │ │ │ -00030a60: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -00030a70: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -00030a80: 6c69 6272 6172 7920 7375 7070 6f72 7420 library support │ │ │ │ -00030a90: 666f 7220 7265 6164 696e 6720 6120 6469 for reading a di │ │ │ │ -00030aa0: 736b 2052 4149 4420 6172 7261 792e 2020 sk RAID array. │ │ │ │ -00030ab0: 4974 0a61 6c73 6f20 7072 6f76 6964 6573 It.also provides │ │ │ │ -00030ac0: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ -00030ad0: 2063 6f6d 6d61 6e64 20e2 8098 6372 7970 command ...cryp │ │ │ │ -00030ae0: 746f 6368 6563 6be2 8099 2e20 202a 4e6f tocheck.... *No │ │ │ │ -00030af0: 7465 0a63 7279 7074 6f63 6865 636b 3a3a te.cryptocheck:: │ │ │ │ -00030b00: 2066 6f72 206d 6f72 6520 696e 666f 726d for more inform │ │ │ │ -00030b10: 6174 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 ation.....File: │ │ │ │ -00030b20: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00030b30: 3a20 6469 765f 6d6f 6475 6c65 2c20 204e : div_module, N │ │ │ │ -00030b40: 6578 743a 2064 6976 5f74 6573 745f 6d6f ext: div_test_mo │ │ │ │ -00030b50: 6475 6c65 2c20 2050 7265 763a 2064 6973 dule, Prev: dis │ │ │ │ -00030b60: 6b66 696c 7465 725f 6d6f 6475 6c65 2c20 kfilter_module, │ │ │ │ -00030b70: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -00030b80: 2e35 3720 6469 760a 3d3d 3d3d 3d3d 3d3d .57 div.======== │ │ │ │ -00030b90: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -00030ba0: 726f 7669 6465 7320 6c69 6272 6172 7920 rovides library │ │ │ │ -00030bb0: 7375 7070 6f72 7420 666f 7220 736f 6d65 support for some │ │ │ │ -00030bc0: 206f 7065 7261 7469 6f6e 7320 7375 6368 operations such │ │ │ │ -00030bd0: 2061 7320 6469 766d 6f64 2e0a 0a1f 0a46 as divmod.....F │ │ │ │ -00030be0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -00030bf0: 204e 6f64 653a 2064 6976 5f74 6573 745f Node: div_test_ │ │ │ │ -00030c00: 6d6f 6475 6c65 2c20 204e 6578 743a 2064 module, Next: d │ │ │ │ -00030c10: 6d5f 6e76 5f6d 6f64 756c 652c 2020 5072 m_nv_module, Pr │ │ │ │ -00030c20: 6576 3a20 6469 765f 6d6f 6475 6c65 2c20 ev: div_module, │ │ │ │ -00030c30: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -00030c40: 2e35 3820 6469 765f 7465 7374 0a3d 3d3d .58 div_test.=== │ │ │ │ -00030c50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -00030c60: 7320 6d6f 6475 6c65 2069 7320 696e 7465 s module is inte │ │ │ │ -00030c70: 6e64 6564 2066 6f72 2070 6572 666f 726d nded for perform │ │ │ │ -00030c80: 696e 6720 6120 6675 6e63 7469 6f6e 616c ing a functional │ │ │ │ -00030c90: 2074 6573 7420 6f66 2074 6865 2064 6976 test of the div │ │ │ │ -00030ca0: 6d6f 640a 6675 6e63 7469 6f6e 2069 6e20 mod.function in │ │ │ │ -00030cb0: 4752 5542 2e0a 0a1f 0a46 696c 653a 2067 GRUB.....File: g │ │ │ │ -00030cc0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00030cd0: 2064 6d5f 6e76 5f6d 6f64 756c 652c 2020 dm_nv_module, │ │ │ │ -00030ce0: 4e65 7874 3a20 6472 6976 656d 6170 5f6d Next: drivemap_m │ │ │ │ -00030cf0: 6f64 756c 652c 2020 5072 6576 3a20 6469 odule, Prev: di │ │ │ │ -00030d00: 765f 7465 7374 5f6d 6f64 756c 652c 2020 v_test_module, │ │ │ │ -00030d10: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -00030d20: 3539 2064 6d5f 6e76 0a3d 3d3d 3d3d 3d3d 59 dm_nv.======= │ │ │ │ -00030d30: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -00030d40: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ -00030d50: 7274 2066 6f72 2068 616e 646c 696e 6720 rt for handling │ │ │ │ -00030d60: 736f 6d65 204e 7669 6469 6120 2266 616b some Nvidia "fak │ │ │ │ -00030d70: 6572 6169 6422 2064 6973 6b0a 6465 7669 eraid" disk.devi │ │ │ │ -00030d80: 6365 732e 0a0a 1f0a 4669 6c65 3a20 6772 ces.....File: gr │ │ │ │ -00030d90: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -00030da0: 6472 6976 656d 6170 5f6d 6f64 756c 652c drivemap_module, │ │ │ │ -00030db0: 2020 4e65 7874 3a20 6473 615f 7365 7870 Next: dsa_sexp │ │ │ │ -00030dc0: 5f74 6573 745f 6d6f 6475 6c65 2c20 2050 _test_module, P │ │ │ │ -00030dd0: 7265 763a 2064 6d5f 6e76 5f6d 6f64 756c rev: dm_nv_modul │ │ │ │ -00030de0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -00030df0: 0a31 362e 3630 2064 7269 7665 6d61 700a .16.60 drivemap. │ │ │ │ -00030e00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -00030e10: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ -00030e20: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ -00030e30: 2074 6865 20e2 8098 6472 6976 656d 6170 the ...drivemap │ │ │ │ -00030e40: e280 9920 746f 206d 616e 6167 6520 4249 ... to manage BI │ │ │ │ -00030e50: 4f53 2064 7269 7665 0a6d 6170 7069 6e67 OS drive.mapping │ │ │ │ -00030e60: 732e 2020 2a4e 6f74 6520 6472 6976 656d s. *Note drivem │ │ │ │ -00030e70: 6170 3a3a 2066 6f72 206d 6f72 6520 696e ap:: for more in │ │ │ │ -00030e80: 666f 726d 6174 696f 6e2e 0a0a 1f0a 4669 formation.....Fi │ │ │ │ -00030e90: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00030ea0: 4e6f 6465 3a20 6473 615f 7365 7870 5f74 Node: dsa_sexp_t │ │ │ │ -00030eb0: 6573 745f 6d6f 6475 6c65 2c20 204e 6578 est_module, Nex │ │ │ │ -00030ec0: 743a 2065 6368 6f5f 6d6f 6475 6c65 2c20 t: echo_module, │ │ │ │ -00030ed0: 2050 7265 763a 2064 7269 7665 6d61 705f Prev: drivemap_ │ │ │ │ -00030ee0: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -00030ef0: 756c 6573 0a0a 3136 2e36 3120 6473 615f ules..16.61 dsa_ │ │ │ │ -00030f00: 7365 7870 5f74 6573 740a 3d3d 3d3d 3d3d sexp_test.====== │ │ │ │ -00030f10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -00030f20: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ -00030f30: 6465 7320 6120 7465 7374 206f 6620 7468 des a test of th │ │ │ │ -00030f40: 6520 6c69 6267 6372 7970 7420 4453 4120 e libgcrypt DSA │ │ │ │ -00030f50: 6675 6e63 7469 6f6e 616c 6974 7920 696e functionality in │ │ │ │ -00030f60: 2047 5255 422e 0a0a 1f0a 4669 6c65 3a20 GRUB.....File: │ │ │ │ -00030f70: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00030f80: 3a20 6563 686f 5f6d 6f64 756c 652c 2020 : echo_module, │ │ │ │ -00030f90: 4e65 7874 3a20 6566 695f 676f 705f 6d6f Next: efi_gop_mo │ │ │ │ -00030fa0: 6475 6c65 2c20 2050 7265 763a 2064 7361 dule, Prev: dsa │ │ │ │ -00030fb0: 5f73 6578 705f 7465 7374 5f6d 6f64 756c _sexp_test_modul │ │ │ │ -00030fc0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -00030fd0: 0a31 362e 3632 2065 6368 6f0a 3d3d 3d3d .16.62 echo.==== │ │ │ │ -00030fe0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -00030ff0: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -00031000: 706f 7274 2066 6f72 2074 6865 20e2 8098 port for the ... │ │ │ │ -00031010: 6563 686f e280 9920 746f 2064 6973 706c echo... to displ │ │ │ │ -00031020: 6179 2061 206c 696e 6520 6f66 2074 6578 ay a line of tex │ │ │ │ -00031030: 742e 0a2a 4e6f 7465 2065 6368 6f3a 3a20 t..*Note echo:: │ │ │ │ -00031040: 666f 7220 6d6f 7265 2069 6e66 6f72 6d61 for more informa │ │ │ │ -00031050: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2067 tion.....File: g │ │ │ │ -00031060: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00031070: 2065 6669 5f67 6f70 5f6d 6f64 756c 652c efi_gop_module, │ │ │ │ -00031080: 2020 4e65 7874 3a20 6566 6962 6f6f 746e Next: efibootn │ │ │ │ -00031090: 6578 745f 6d6f 6475 6c65 2c20 2050 7265 ext_module, Pre │ │ │ │ -000310a0: 763a 2065 6368 6f5f 6d6f 6475 6c65 2c20 v: echo_module, │ │ │ │ -000310b0: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -000310c0: 2e36 3320 6566 695f 676f 700a 3d3d 3d3d .63 efi_gop.==== │ │ │ │ -000310d0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -000310e0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -000310f0: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -00031100: 5545 4649 2076 6964 656f 206f 7574 7075 UEFI video outpu │ │ │ │ -00031110: 7420 7072 6f74 6f63 6f6c 0a22 4772 6170 t protocol."Grap │ │ │ │ -00031120: 6869 6373 204f 7574 7075 7420 5072 6f74 hics Output Prot │ │ │ │ -00031130: 6f63 6f6c 2220 2847 4f50 292e 0a0a 1f0a ocol" (GOP)..... │ │ │ │ -00031140: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00031150: 2020 4e6f 6465 3a20 6566 6962 6f6f 746e Node: efibootn │ │ │ │ -00031160: 6578 745f 6d6f 6475 6c65 2c20 204e 6578 ext_module, Nex │ │ │ │ -00031170: 743a 2065 6669 656d 755f 6d6f 6475 6c65 t: efiemu_module │ │ │ │ -00031180: 2c20 2050 7265 763a 2065 6669 5f67 6f70 , Prev: efi_gop │ │ │ │ -00031190: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -000311a0: 6475 6c65 730a 0a31 362e 3634 2065 6669 dules..16.64 efi │ │ │ │ -000311b0: 626f 6f74 6e65 7874 0a3d 3d3d 3d3d 3d3d bootnext.======= │ │ │ │ -000311c0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ -000311d0: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ -000311e0: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ -000311f0: 2063 6f6d 6d61 6e64 20e2 8098 626f 6f74 command ...boot │ │ │ │ -00031200: 6e65 7874 e280 9920 746f 2073 6574 2074 next... to set t │ │ │ │ -00031210: 6865 2055 4546 490a e280 9842 6f6f 744e he UEFI....BootN │ │ │ │ -00031220: 6578 74e2 8099 2076 6172 6961 626c 652e ext... variable. │ │ │ │ -00031230: 2020 2a4e 6f74 6520 626f 6f74 6e65 7874 *Note bootnext │ │ │ │ -00031240: 3a3a 2066 6f72 206d 6f72 6520 696e 666f :: for more info │ │ │ │ -00031250: 726d 6174 696f 6e2e 0a0a 1f0a 4669 6c65 rmation.....File │ │ │ │ -00031260: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00031270: 6465 3a20 6566 6965 6d75 5f6d 6f64 756c de: efiemu_modul │ │ │ │ -00031280: 652c 2020 4e65 7874 3a20 6566 6966 7773 e, Next: efifws │ │ │ │ -00031290: 6574 7570 5f6d 6f64 756c 652c 2020 5072 etup_module, Pr │ │ │ │ -000312a0: 6576 3a20 6566 6962 6f6f 746e 6578 745f ev: efibootnext_ │ │ │ │ -000312b0: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -000312c0: 756c 6573 0a0a 3136 2e36 3520 6566 6965 ules..16.65 efie │ │ │ │ -000312d0: 6d75 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a mu.============. │ │ │ │ -000312e0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -000312f0: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -00031300: 7220 7468 6520 636f 6d6d 616e 6473 20e2 r the commands . │ │ │ │ -00031310: 8098 6566 6965 6d75 5f6c 6f61 6463 6f72 ..efiemu_loadcor │ │ │ │ -00031320: 65e2 8099 2c0a e280 9865 6669 656d 755f e...,....efiemu_ │ │ │ │ -00031330: 7072 6570 6172 65e2 8099 2c20 616e 6420 prepare..., and │ │ │ │ -00031340: e280 9865 6669 656d 755f 756e 6c6f 6164 ...efiemu_unload │ │ │ │ -00031350: e280 992e 2020 5468 6973 2070 726f 7669 .... This provi │ │ │ │ -00031360: 6465 7320 616e 2045 4649 2065 6d75 6c61 des an EFI emula │ │ │ │ -00031370: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2067 tion.....File: g │ │ │ │ -00031380: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00031390: 2065 6669 6677 7365 7475 705f 6d6f 6475 efifwsetup_modu │ │ │ │ -000313a0: 6c65 2c20 204e 6578 743a 2065 6669 6e65 le, Next: efine │ │ │ │ -000313b0: 745f 6d6f 6475 6c65 2c20 2050 7265 763a t_module, Prev: │ │ │ │ -000313c0: 2065 6669 656d 755f 6d6f 6475 6c65 2c20 efiemu_module, │ │ │ │ -000313d0: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -000313e0: 2e36 3620 6566 6966 7773 6574 7570 0a3d .66 efifwsetup.= │ │ │ │ -000313f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ -00031400: 0a54 6869 7320 6d6f 6475 6c65 7320 7072 .This modules pr │ │ │ │ -00031410: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -00031420: 6f72 2074 6865 2063 6f6d 6d61 6e64 20e2 or the command . │ │ │ │ -00031430: 8098 6677 7365 7475 70e2 8099 2074 6f20 ..fwsetup... to │ │ │ │ -00031440: 7265 626f 6f74 2069 6e74 6f0a 7468 6520 reboot into.the │ │ │ │ -00031450: 6669 726d 7761 7265 2073 6574 7570 206d firmware setup m │ │ │ │ -00031460: 656e 752e 2020 2a4e 6f74 6520 6677 7365 enu. *Note fwse │ │ │ │ -00031470: 7475 703a 3a20 666f 7220 6d6f 7265 2069 tup:: for more i │ │ │ │ -00031480: 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 nformation.....F │ │ │ │ -00031490: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -000314a0: 204e 6f64 653a 2065 6669 6e65 745f 6d6f Node: efinet_mo │ │ │ │ -000314b0: 6475 6c65 2c20 204e 6578 743a 2065 6669 dule, Next: efi │ │ │ │ -000314c0: 7465 7874 6d6f 6465 5f6d 6f64 756c 652c textmode_module, │ │ │ │ -000314d0: 2020 5072 6576 3a20 6566 6966 7773 6574 Prev: efifwset │ │ │ │ -000314e0: 7570 5f6d 6f64 756c 652c 2020 5570 3a20 up_module, Up: │ │ │ │ -000314f0: 4d6f 6475 6c65 730a 0a31 362e 3637 2065 Modules..16.67 e │ │ │ │ -00031500: 6669 6e65 740a 3d3d 3d3d 3d3d 3d3d 3d3d finet.========== │ │ │ │ -00031510: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -00031520: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -00031530: 2066 6f72 2055 4546 4920 4e65 7477 6f72 for UEFI Networ │ │ │ │ -00031540: 6b20 426f 6f74 696e 6720 666f 7220 6c6f k Booting for lo │ │ │ │ -00031550: 6164 696e 6720 696d 6167 6573 0a61 6e64 ading images.and │ │ │ │ -00031560: 2064 6174 6120 6672 6f6d 2074 6865 206e data from the n │ │ │ │ -00031570: 6574 776f 726b 2e0a 0a1f 0a46 696c 653a etwork.....File: │ │ │ │ -00031580: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00031590: 653a 2065 6669 7465 7874 6d6f 6465 5f6d e: efitextmode_m │ │ │ │ -000315a0: 6f64 756c 652c 2020 4e65 7874 3a20 6568 odule, Next: eh │ │ │ │ -000315b0: 6369 5f6d 6f64 756c 652c 2020 5072 6576 ci_module, Prev │ │ │ │ -000315c0: 3a20 6566 696e 6574 5f6d 6f64 756c 652c : efinet_module, │ │ │ │ -000315d0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ -000315e0: 362e 3638 2065 6669 7465 7874 6d6f 6465 6.68 efitextmode │ │ │ │ -000315f0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ -00031600: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -00031610: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -00031620: 2066 6f72 2063 6f6d 6d61 6e64 20e2 8098 for command ... │ │ │ │ -00031630: 6566 6974 6578 746d 6f64 65e2 8099 2074 efitextmode... t │ │ │ │ -00031640: 6f20 6765 7420 616e 6420 7365 740a 6f75 o get and set.ou │ │ │ │ -00031650: 7470 7574 206d 6f64 6520 7265 736f 6c75 tput mode resolu │ │ │ │ -00031660: 7469 6f6e 2e20 202a 4e6f 7465 2065 6669 tion. *Note efi │ │ │ │ -00031670: 7465 7874 6d6f 6465 3a3a 2066 6f72 206d textmode:: for m │ │ │ │ -00031680: 6f72 6520 696e 666f 726d 6174 696f 6e2e ore information. │ │ │ │ -00031690: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -000316a0: 6e66 6f2c 2020 4e6f 6465 3a20 6568 6369 nfo, Node: ehci │ │ │ │ -000316b0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -000316c0: 656c 665f 6d6f 6475 6c65 2c20 2050 7265 elf_module, Pre │ │ │ │ -000316d0: 763a 2065 6669 7465 7874 6d6f 6465 5f6d v: efitextmode_m │ │ │ │ -000316e0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -000316f0: 6c65 730a 0a31 362e 3639 2065 6863 690a les..16.69 ehci. │ │ │ │ -00031700: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ -00031710: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ -00031720: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ -00031730: 2055 5342 2045 6e68 616e 6365 6420 486f USB Enhanced Ho │ │ │ │ -00031740: 7374 2043 6f6e 7472 6f6c 6c65 720a 496e st Controller.In │ │ │ │ -00031750: 7465 7266 6163 6520 2845 4843 4929 2073 terface (EHCI) s │ │ │ │ -00031760: 7065 6369 6669 6361 7469 6f6e 2028 5553 pecification (US │ │ │ │ -00031770: 4220 322e 3029 2e0a 0a1f 0a46 696c 653a B 2.0).....File: │ │ │ │ -00031780: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00031790: 653a 2065 6c66 5f6d 6f64 756c 652c 2020 e: elf_module, │ │ │ │ -000317a0: 4e65 7874 3a20 656d 756e 6574 5f6d 6f64 Next: emunet_mod │ │ │ │ -000317b0: 756c 652c 2020 5072 6576 3a20 6568 6369 ule, Prev: ehci │ │ │ │ -000317c0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -000317d0: 6475 6c65 730a 0a31 362e 3730 2065 6c66 dules..16.70 elf │ │ │ │ -000317e0: 0a3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 .=========..This │ │ │ │ -000317f0: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ -00031800: 2073 7570 706f 7274 2066 6f72 206c 6f61 support for loa │ │ │ │ -00031810: 6469 6e67 2045 7865 6375 7461 626c 6520 ding Executable │ │ │ │ -00031820: 616e 6420 4c69 6e6b 6162 6c65 2046 6f72 and Linkable For │ │ │ │ -00031830: 6d61 740a 2845 4c46 2920 6669 6c65 732e mat.(ELF) files. │ │ │ │ -00031840: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00031850: 6e66 6f2c 2020 4e6f 6465 3a20 656d 756e nfo, Node: emun │ │ │ │ -00031860: 6574 5f6d 6f64 756c 652c 2020 4e65 7874 et_module, Next │ │ │ │ -00031870: 3a20 656d 7570 6369 5f6d 6f64 756c 652c : emupci_module, │ │ │ │ -00031880: 2020 5072 6576 3a20 656c 665f 6d6f 6475 Prev: elf_modu │ │ │ │ -00031890: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -000318a0: 0a0a 3136 2e37 3120 656d 756e 6574 0a3d ..16.71 emunet.= │ │ │ │ -000318b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -000318c0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -000318d0: 7320 7375 7070 6f72 7420 666f 7220 6e65 s support for ne │ │ │ │ -000318e0: 7477 6f72 6b69 6e67 2069 6e20 4752 5542 tworking in GRUB │ │ │ │ -000318f0: 206f 6e20 7468 6520 656d 7520 706c 6174 on the emu plat │ │ │ │ -00031900: 666f 726d 2e0a 0a1f 0a46 696c 653a 2067 form.....File: g │ │ │ │ -00031910: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00031920: 2065 6d75 7063 695f 6d6f 6475 6c65 2c20 emupci_module, │ │ │ │ -00031930: 204e 6578 743a 2065 726f 6673 5f6d 6f64 Next: erofs_mod │ │ │ │ -00031940: 756c 652c 2020 5072 6576 3a20 656d 756e ule, Prev: emun │ │ │ │ -00031950: 6574 5f6d 6f64 756c 652c 2020 5570 3a20 et_module, Up: │ │ │ │ -00031960: 4d6f 6475 6c65 730a 0a31 362e 3732 2065 Modules..16.72 e │ │ │ │ -00031970: 6d75 7063 690a 3d3d 3d3d 3d3d 3d3d 3d3d mupci.========== │ │ │ │ -00031980: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -00031990: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -000319a0: 2066 6f72 2061 6363 6573 7369 6e67 2074 for accessing t │ │ │ │ -000319b0: 6865 2050 4349 2062 7573 2069 6e20 4752 he PCI bus in GR │ │ │ │ -000319c0: 5542 206f 6e20 7468 650a 656d 7520 706c UB on the.emu pl │ │ │ │ -000319d0: 6174 666f 726d 2e0a 0a1f 0a46 696c 653a atform.....File: │ │ │ │ -000319e0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -000319f0: 653a 2065 726f 6673 5f6d 6f64 756c 652c e: erofs_module, │ │ │ │ -00031a00: 2020 4e65 7874 3a20 6573 6363 5f6d 6f64 Next: escc_mod │ │ │ │ -00031a10: 756c 652c 2020 5072 6576 3a20 656d 7570 ule, Prev: emup │ │ │ │ -00031a20: 6369 5f6d 6f64 756c 652c 2020 5570 3a20 ci_module, Up: │ │ │ │ -00031a30: 4d6f 6475 6c65 730a 0a31 362e 3733 2065 Modules..16.73 e │ │ │ │ -00031a40: 726f 6673 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d rofs.=========== │ │ │ │ -00031a50: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -00031a60: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -00031a70: 6f72 2074 6865 2045 6e68 616e 6365 6420 or the Enhanced │ │ │ │ -00031a80: 5265 6164 204f 6e6c 7920 4669 6c65 2053 Read Only File S │ │ │ │ -00031a90: 7973 7465 6d0a 2845 524f 4653 292e 0a0a ystem.(EROFS)... │ │ │ │ -00031aa0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00031ab0: 6f2c 2020 4e6f 6465 3a20 6573 6363 5f6d o, Node: escc_m │ │ │ │ -00031ac0: 6f64 756c 652c 2020 4e65 7874 3a20 6576 odule, Next: ev │ │ │ │ -00031ad0: 616c 5f6d 6f64 756c 652c 2020 5072 6576 al_module, Prev │ │ │ │ -00031ae0: 3a20 6572 6f66 735f 6d6f 6475 6c65 2c20 : erofs_module, │ │ │ │ -00031af0: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -00031b00: 2e37 3420 6573 6363 0a3d 3d3d 3d3d 3d3d .74 escc.======= │ │ │ │ -00031b10: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -00031b20: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -00031b30: 7420 666f 7220 7468 6520 226d 6163 2d69 t for the "mac-i │ │ │ │ -00031b40: 6f22 2074 6572 6d69 6e61 6c20 6465 7669 o" terminal devi │ │ │ │ -00031b50: 6365 206f 6e0a 506f 7765 7250 432e 0a0a ce on.PowerPC... │ │ │ │ -00031b60: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00031b70: 6f2c 2020 4e6f 6465 3a20 6576 616c 5f6d o, Node: eval_m │ │ │ │ -00031b80: 6f64 756c 652c 2020 4e65 7874 3a20 6578 odule, Next: ex │ │ │ │ -00031b90: 6661 745f 6d6f 6475 6c65 2c20 2050 7265 fat_module, Pre │ │ │ │ -00031ba0: 763a 2065 7363 635f 6d6f 6475 6c65 2c20 v: escc_module, │ │ │ │ -00031bb0: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -00031bc0: 2e37 3520 6576 616c 0a3d 3d3d 3d3d 3d3d .75 eval.======= │ │ │ │ -00031bd0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -00031be0: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -00031bf0: 7420 666f 7220 636f 6d6d 616e 6420 e280 t for command .. │ │ │ │ -00031c00: 9865 7661 6ce2 8099 2074 6f20 6576 616c .eval... to eval │ │ │ │ -00031c10: 7561 7465 2074 6865 2070 726f 7669 6465 uate the provide │ │ │ │ -00031c20: 640a 696e 7075 7420 6173 2061 2073 6571 d.input as a seq │ │ │ │ -00031c30: 7565 6e63 6520 6f66 2047 5255 4220 636f uence of GRUB co │ │ │ │ -00031c40: 6d6d 616e 6473 2e20 202a 4e6f 7465 2065 mmands. *Note e │ │ │ │ -00031c50: 7661 6c3a 3a20 666f 7220 6d6f 7265 0a69 val:: for more.i │ │ │ │ -00031c60: 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 nformation.....F │ │ │ │ -00031c70: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -00031c80: 204e 6f64 653a 2065 7866 6174 5f6d 6f64 Node: exfat_mod │ │ │ │ -00031c90: 756c 652c 2020 4e65 7874 3a20 6578 6663 ule, Next: exfc │ │ │ │ -00031ca0: 7465 7374 5f6d 6f64 756c 652c 2020 5072 test_module, Pr │ │ │ │ -00031cb0: 6576 3a20 6576 616c 5f6d 6f64 756c 652c ev: eval_module, │ │ │ │ -00031cc0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ -00031cd0: 362e 3736 2065 7866 6174 0a3d 3d3d 3d3d 6.76 exfat.===== │ │ │ │ -00031ce0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -00031cf0: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -00031d00: 706f 7274 2066 6f72 2074 6865 2045 7874 port for the Ext │ │ │ │ -00031d10: 656e 7369 626c 6520 4669 6c65 2041 6c6c ensible File All │ │ │ │ -00031d20: 6f63 6174 696f 6e20 5461 626c 650a 2865 ocation Table.(e │ │ │ │ -00031d30: 7846 4154 2920 6669 6c65 2073 7973 7465 xFAT) file syste │ │ │ │ -00031d40: 6d20 696e 2047 5255 422e 0a0a 1f0a 4669 m in GRUB.....Fi │ │ │ │ -00031d50: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00031d60: 4e6f 6465 3a20 6578 6663 7465 7374 5f6d Node: exfctest_m │ │ │ │ -00031d70: 6f64 756c 652c 2020 4e65 7874 3a20 6578 odule, Next: ex │ │ │ │ -00031d80: 7432 5f6d 6f64 756c 652c 2020 5072 6576 t2_module, Prev │ │ │ │ -00031d90: 3a20 6578 6661 745f 6d6f 6475 6c65 2c20 : exfat_module, │ │ │ │ -00031da0: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -00031db0: 2e37 3720 6578 6663 7465 7374 0a3d 3d3d .77 exfctest.=== │ │ │ │ -00031dc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -00031dd0: 7320 6d6f 6475 6c65 2069 7320 696e 7465 s module is inte │ │ │ │ -00031de0: 6e64 6564 2074 6f20 7072 6f76 6964 6520 nded to provide │ │ │ │ -00031df0: 616e 2045 7861 6d70 6c65 2046 756e 6374 an Example Funct │ │ │ │ -00031e00: 696f 6e61 6c20 5465 7374 206f 6620 4752 ional Test of GR │ │ │ │ -00031e10: 5542 0a66 756e 6374 696f 6e73 2074 6f20 UB.functions to │ │ │ │ -00031e20: 7573 6520 6173 2061 2074 656d 706c 6174 use as a templat │ │ │ │ -00031e30: 6520 666f 7220 6465 7665 6c6f 7069 6e67 e for developing │ │ │ │ -00031e40: 206f 7468 6572 2047 5255 4220 6675 6e63 other GRUB func │ │ │ │ -00031e50: 7469 6f6e 616c 0a74 6573 7473 2e0a 0a1f tional.tests.... │ │ │ │ -00031e60: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00031e70: 2c20 204e 6f64 653a 2065 7874 325f 6d6f , Node: ext2_mo │ │ │ │ -00031e80: 6475 6c65 2c20 204e 6578 743a 2065 7874 dule, Next: ext │ │ │ │ -00031e90: 636d 645f 6d6f 6475 6c65 2c20 2050 7265 cmd_module, Pre │ │ │ │ -00031ea0: 763a 2065 7866 6374 6573 745f 6d6f 6475 v: exfctest_modu │ │ │ │ -00031eb0: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -00031ec0: 0a0a 3136 2e37 3820 6578 7432 0a3d 3d3d ..16.78 ext2.=== │ │ │ │ -00031ed0: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -00031ee0: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ -00031ef0: 7070 6f72 7420 666f 7220 7468 6520 4578 pport for the Ex │ │ │ │ -00031f00: 7465 6e64 6564 2046 696c 6520 5379 7374 tended File Syst │ │ │ │ -00031f10: 656d 2076 6572 7369 6f6e 7320 322c 2033 em versions 2, 3 │ │ │ │ -00031f20: 2c0a 616e 6420 3420 2865 7874 322c 2065 ,.and 4 (ext2, e │ │ │ │ -00031f30: 7874 332c 2061 6e64 2065 7874 3429 2066 xt3, and ext4) f │ │ │ │ -00031f40: 696c 6520 7379 7374 656d 7320 696e 2047 ile systems in G │ │ │ │ -00031f50: 5255 422e 0a0a 1f0a 4669 6c65 3a20 6772 RUB.....File: gr │ │ │ │ -00031f60: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -00031f70: 6578 7463 6d64 5f6d 6f64 756c 652c 2020 extcmd_module, │ │ │ │ -00031f80: 4e65 7874 3a20 6632 6673 5f6d 6f64 756c Next: f2fs_modul │ │ │ │ -00031f90: 652c 2020 5072 6576 3a20 6578 7432 5f6d e, Prev: ext2_m │ │ │ │ -00031fa0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -00031fb0: 6c65 730a 0a31 362e 3739 2065 7874 636d les..16.79 extcm │ │ │ │ -00031fc0: 640a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a d.============.. │ │ │ │ -00031fd0: 5468 6973 206d 6f64 756c 6520 6973 2061 This module is a │ │ │ │ -00031fe0: 2073 7570 706f 7274 206d 6f64 756c 6520 support module │ │ │ │ -00031ff0: 746f 2070 726f 7669 6465 2077 7261 7070 to provide wrapp │ │ │ │ -00032000: 6572 2066 756e 6374 696f 6e73 2066 6f72 er functions for │ │ │ │ -00032010: 0a72 6567 6973 7465 7269 6e67 206f 7468 .registering oth │ │ │ │ -00032020: 6572 206d 6f64 756c 6520 636f 6d6d 616e er module comman │ │ │ │ -00032030: 6473 2064 6570 656e 6469 6e67 206f 6e20 ds depending on │ │ │ │ -00032040: 7468 6520 7374 6174 6520 6f66 2074 6865 the state of the │ │ │ │ -00032050: 206c 6f63 6b64 6f77 6e0a 7661 7269 6162 lockdown.variab │ │ │ │ -00032060: 6c65 2e0a 0a1f 0a46 696c 653a 2067 7275 le.....File: gru │ │ │ │ -00032070: 622e 696e 666f 2c20 204e 6f64 653a 2066 b.info, Node: f │ │ │ │ -00032080: 3266 735f 6d6f 6475 6c65 2c20 204e 6578 2fs_module, Nex │ │ │ │ -00032090: 743a 2066 6174 5f6d 6f64 756c 652c 2020 t: fat_module, │ │ │ │ -000320a0: 5072 6576 3a20 6578 7463 6d64 5f6d 6f64 Prev: extcmd_mod │ │ │ │ -000320b0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -000320c0: 730a 0a31 362e 3830 2066 3266 730a 3d3d s..16.80 f2fs.== │ │ │ │ -000320d0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -000320e0: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -000320f0: 7570 706f 7274 2066 6f72 2074 6865 2046 upport for the F │ │ │ │ -00032100: 6c61 7368 2d46 7269 656e 646c 7920 4669 lash-Friendly Fi │ │ │ │ -00032110: 6c65 2053 7973 7465 6d20 2846 3246 5329 le System (F2FS) │ │ │ │ -00032120: 0a69 6e20 4752 5542 2e0a 0a1f 0a46 696c .in GRUB.....Fil │ │ │ │ -00032130: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00032140: 6f64 653a 2066 6174 5f6d 6f64 756c 652c ode: fat_module, │ │ │ │ -00032150: 2020 4e65 7874 3a20 6664 745f 6d6f 6475 Next: fdt_modu │ │ │ │ -00032160: 6c65 2c20 2050 7265 763a 2066 3266 735f le, Prev: f2fs_ │ │ │ │ -00032170: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -00032180: 756c 6573 0a0a 3136 2e38 3120 6661 740a ules..16.81 fat. │ │ │ │ -00032190: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -000321a0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -000321b0: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -000321c0: 4669 6c65 2041 6c6c 6f63 6174 696f 6e20 File Allocation │ │ │ │ -000321d0: 5461 626c 6520 3132 2d62 6974 2c0a 3136 Table 12-bit,.16 │ │ │ │ -000321e0: 2d62 6974 2c20 616e 6420 3332 2d62 6974 -bit, and 32-bit │ │ │ │ -000321f0: 2028 4641 5431 322c 2046 4154 3136 2c20 (FAT12, FAT16, │ │ │ │ -00032200: 616e 6420 4641 5433 3229 2066 696c 6520 and FAT32) file │ │ │ │ -00032210: 7379 7374 656d 7320 696e 2047 5255 422e systems in GRUB. │ │ │ │ -00032220: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00032230: 6e66 6f2c 2020 4e6f 6465 3a20 6664 745f nfo, Node: fdt_ │ │ │ │ -00032240: 6d6f 6475 6c65 2c20 204e 6578 743a 2066 module, Next: f │ │ │ │ -00032250: 696c 655f 6d6f 6475 6c65 2c20 2050 7265 ile_module, Pre │ │ │ │ -00032260: 763a 2066 6174 5f6d 6f64 756c 652c 2020 v: fat_module, │ │ │ │ -00032270: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -00032280: 3832 2066 6474 0a3d 3d3d 3d3d 3d3d 3d3d 82 fdt.========= │ │ │ │ -00032290: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -000322a0: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -000322b0: 6f72 2074 6865 2063 6f6d 6d61 6e64 7320 or the commands │ │ │ │ -000322c0: e280 9866 6474 6475 6d70 e280 9920 616e ...fdtdump... an │ │ │ │ -000322d0: 6420 e280 9864 6576 6963 6574 7265 65e2 d ...devicetree. │ │ │ │ -000322e0: 8099 0a74 6f20 6475 6d70 2074 6865 2063 ...to dump the c │ │ │ │ -000322f0: 6f6e 7465 6e74 7320 6f66 2061 2064 6576 ontents of a dev │ │ │ │ -00032300: 6963 6520 7472 6565 2062 6c6f 6220 282e ice tree blob (. │ │ │ │ -00032310: 6474 6229 2074 6f20 7468 6520 636f 6e73 dtb) to the cons │ │ │ │ -00032320: 6f6c 6520 616e 6420 746f 0a6c 6f61 6420 ole and to.load │ │ │ │ -00032330: 6120 6465 7669 6365 2074 7265 6520 626c a device tree bl │ │ │ │ -00032340: 6f62 2028 2e64 7462 2920 6672 6f6d 2061 ob (.dtb) from a │ │ │ │ -00032350: 2066 696c 6573 7973 7465 6d2c 2066 6f72 filesystem, for │ │ │ │ -00032360: 206c 6174 6572 2075 7365 2062 7920 610a later use by a. │ │ │ │ -00032370: 4c69 6e75 7820 6b65 726e 656c 2c20 7265 Linux kernel, re │ │ │ │ -00032380: 7370 6563 7469 7665 6c79 2e20 202a 4e6f spectively. *No │ │ │ │ -00032390: 7465 2064 6576 6963 6574 7265 653a 3a20 te devicetree:: │ │ │ │ -000323a0: 616e 6420 2a6e 6f74 6520 6664 7464 756d and *note fdtdum │ │ │ │ -000323b0: 703a 3a20 666f 720a 6d6f 7265 2069 6e66 p:: for.more inf │ │ │ │ -000323c0: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil │ │ │ │ -000323d0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -000323e0: 6f64 653a 2066 696c 655f 6d6f 6475 6c65 ode: file_module │ │ │ │ -000323f0: 2c20 204e 6578 743a 2066 6978 7669 6465 , Next: fixvide │ │ │ │ -00032400: 6f5f 6d6f 6475 6c65 2c20 2050 7265 763a o_module, Prev: │ │ │ │ -00032410: 2066 6474 5f6d 6f64 756c 652c 2020 5570 fdt_module, Up │ │ │ │ -00032420: 3a20 4d6f 6475 6c65 730a 0a31 362e 3833 : Modules..16.83 │ │ │ │ -00032430: 2066 696c 650a 3d3d 3d3d 3d3d 3d3d 3d3d file.========== │ │ │ │ -00032440: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -00032450: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -00032460: 6f72 2074 6865 2063 6f6d 6d61 6e64 20e2 or the command . │ │ │ │ -00032470: 8098 6669 6c65 e280 9920 746f 2074 6573 ..file... to tes │ │ │ │ -00032480: 7420 6966 2074 6865 0a70 726f 7669 6465 t if the.provide │ │ │ │ -00032490: 6420 6669 6c65 6e61 6d65 2069 7320 6f66 d filename is of │ │ │ │ -000324a0: 2074 6865 2073 7065 6369 6669 6564 2074 the specified t │ │ │ │ -000324b0: 7970 652e 2020 2a4e 6f74 6520 6669 6c65 ype. *Note file │ │ │ │ -000324c0: 3a3a 2066 6f72 206d 6f72 650a 696e 666f :: for more.info │ │ │ │ -000324d0: 726d 6174 696f 6e2e 0a0a 1f0a 4669 6c65 rmation.....File │ │ │ │ -000324e0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -000324f0: 6465 3a20 6669 7876 6964 656f 5f6d 6f64 de: fixvideo_mod │ │ │ │ -00032500: 756c 652c 2020 4e65 7874 3a20 666f 6e74 ule, Next: font │ │ │ │ -00032510: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -00032520: 6669 6c65 5f6d 6f64 756c 652c 2020 5570 file_module, Up │ │ │ │ -00032530: 3a20 4d6f 6475 6c65 730a 0a31 362e 3834 : Modules..16.84 │ │ │ │ -00032540: 2066 6978 7669 6465 6f0a 3d3d 3d3d 3d3d fixvideo.====== │ │ │ │ -00032550: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -00032560: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -00032570: 7570 706f 7274 2066 6f72 2074 6865 2063 upport for the c │ │ │ │ -00032580: 6f6d 6d61 6e64 20e2 8098 6669 785f 7669 ommand ...fix_vi │ │ │ │ -00032590: 6465 6fe2 8099 2074 6f20 6669 7820 7669 deo... to fix vi │ │ │ │ -000325a0: 6465 6f0a 7072 6f62 6c65 6d73 2069 6e20 deo.problems in │ │ │ │ -000325b0: 7370 6563 6966 6963 2050 4349 6520 7669 specific PCIe vi │ │ │ │ -000325c0: 6465 6f20 6465 7669 6365 7320 6279 2022 deo devices by " │ │ │ │ -000325d0: 7061 7463 6869 6e67 2220 7370 6563 6966 patching" specif │ │ │ │ -000325e0: 6963 2064 6576 6963 650a 7265 6769 7374 ic device.regist │ │ │ │ -000325f0: 6572 2073 6574 7469 6e67 732e 2020 4375 er settings. Cu │ │ │ │ -00032600: 7272 656e 746c 7920 7375 7070 6f72 7473 rrently supports │ │ │ │ -00032610: 2049 6e74 656c 2039 3435 474d 2028 5043 Intel 945GM (PC │ │ │ │ -00032620: 4920 4944 20e2 8098 3078 3237 6132 3830 I ID ...0x27a280 │ │ │ │ -00032630: 3836 e280 9929 0a61 6e64 2049 6e74 656c 86...).and Intel │ │ │ │ -00032640: 2039 3635 474d 2028 5043 4920 4944 20e2 965GM (PCI ID . │ │ │ │ -00032650: 8098 3078 3261 3032 3830 3836 e280 9929 ..0x2a028086...) │ │ │ │ -00032660: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00032670: 696e 666f 2c20 204e 6f64 653a 2066 6f6e info, Node: fon │ │ │ │ -00032680: 745f 6d6f 6475 6c65 2c20 204e 6578 743a t_module, Next: │ │ │ │ -00032690: 2066 7265 6564 6f73 5f6d 6f64 756c 652c freedos_module, │ │ │ │ -000326a0: 2020 5072 6576 3a20 6669 7876 6964 656f Prev: fixvideo │ │ │ │ -000326b0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -000326c0: 6475 6c65 730a 0a31 362e 3835 2066 6f6e dules..16.85 fon │ │ │ │ -000326d0: 740a 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 t.==========..Th │ │ │ │ -000326e0: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -000326f0: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ -00032700: 6865 2063 6f6d 6d61 6e64 7320 e280 986c he commands ...l │ │ │ │ -00032710: 6f61 6466 6f6e 74e2 8099 2061 6e64 20e2 oadfont... and . │ │ │ │ -00032720: 8098 6c73 666f 6e74 73e2 8099 0a74 6f20 ..lsfonts....to │ │ │ │ -00032730: 6c6f 6164 2061 2067 6976 656e 2066 6f6e load a given fon │ │ │ │ -00032740: 7420 6f72 206c 6973 7420 7468 6520 6c6f t or list the lo │ │ │ │ -00032750: 6164 6564 2066 6f6e 7473 2e20 202a 4e6f aded fonts. *No │ │ │ │ -00032760: 7465 206c 6f61 6466 6f6e 743a 3a20 616e te loadfont:: an │ │ │ │ -00032770: 640a 2a6e 6f74 6520 6c73 666f 6e74 733a d.*note lsfonts: │ │ │ │ -00032780: 3a20 666f 7220 6d6f 7265 2069 6e66 6f72 : for more infor │ │ │ │ -00032790: 6d61 7469 6f6e 2e0a 0a1f 0a46 696c 653a mation.....File: │ │ │ │ -000327a0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -000327b0: 653a 2066 7265 6564 6f73 5f6d 6f64 756c e: freedos_modul │ │ │ │ -000327c0: 652c 2020 4e65 7874 3a20 6673 6865 6c70 e, Next: fshelp │ │ │ │ -000327d0: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -000327e0: 666f 6e74 5f6d 6f64 756c 652c 2020 5570 font_module, Up │ │ │ │ -000327f0: 3a20 4d6f 6475 6c65 730a 0a31 362e 3836 : Modules..16.86 │ │ │ │ -00032800: 2066 7265 6564 6f73 0a3d 3d3d 3d3d 3d3d freedos.======= │ │ │ │ -00032810: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -00032820: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -00032830: 706f 7274 2066 6f72 2063 6f6d 6d61 6e64 port for command │ │ │ │ -00032840: 20e2 8098 6672 6565 646f 73e2 8099 2066 ...freedos... f │ │ │ │ -00032850: 6f72 206c 6f61 6469 6e67 2061 2046 7265 or loading a Fre │ │ │ │ -00032860: 6544 4f53 0a6b 6572 6e65 6c2e 0a0a 1f0a eDOS.kernel..... │ │ │ │ -00032870: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00032880: 2020 4e6f 6465 3a20 6673 6865 6c70 5f6d Node: fshelp_m │ │ │ │ -00032890: 6f64 756c 652c 2020 4e65 7874 3a20 6675 odule, Next: fu │ │ │ │ -000328a0: 6e63 7469 6f6e 616c 5f74 6573 745f 6d6f nctional_test_mo │ │ │ │ -000328b0: 6475 6c65 2c20 2050 7265 763a 2066 7265 dule, Prev: fre │ │ │ │ -000328c0: 6564 6f73 5f6d 6f64 756c 652c 2020 5570 edos_module, Up │ │ │ │ -000328d0: 3a20 4d6f 6475 6c65 730a 0a31 362e 3837 : Modules..16.87 │ │ │ │ -000328e0: 2066 7368 656c 700a 3d3d 3d3d 3d3d 3d3d fshelp.======== │ │ │ │ -000328f0: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -00032900: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ -00032910: 7274 2066 756e 6374 696f 6e73 2028 6865 rt functions (he │ │ │ │ -00032920: 6c70 6572 2066 756e 6374 696f 6e73 2920 lper functions) │ │ │ │ -00032930: 666f 7220 6669 6c65 0a73 7973 7465 6d73 for file.systems │ │ │ │ -00032940: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00032950: 696e 666f 2c20 204e 6f64 653a 2066 756e info, Node: fun │ │ │ │ -00032960: 6374 696f 6e61 6c5f 7465 7374 5f6d 6f64 ctional_test_mod │ │ │ │ -00032970: 756c 652c 2020 4e65 7874 3a20 6763 7279 ule, Next: gcry │ │ │ │ -00032980: 5f61 7263 666f 7572 5f6d 6f64 756c 652c _arcfour_module, │ │ │ │ -00032990: 2020 5072 6576 3a20 6673 6865 6c70 5f6d Prev: fshelp_m │ │ │ │ -000329a0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -000329b0: 6c65 730a 0a31 362e 3838 2066 756e 6374 les..16.88 funct │ │ │ │ -000329c0: 696f 6e61 6c5f 7465 7374 0a3d 3d3d 3d3d ional_test.===== │ │ │ │ +000301e0: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +000301f0: 6c65 2070 6572 666f 726d 7320 7661 7269 le performs vari │ │ │ │ +00030200: 6f75 7320 6369 7068 6572 206d 6f64 6520 ous cipher mode │ │ │ │ +00030210: 656e 6372 7970 7469 6f6e 2f64 6563 7279 encryption/decry │ │ │ │ +00030220: 7074 696f 6e20 7465 7374 730a 0a1f 0a46 ption tests....F │ │ │ │ +00030230: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +00030240: 204e 6f64 653a 2063 7279 7074 6f5f 6d6f Node: crypto_mo │ │ │ │ +00030250: 6475 6c65 2c20 204e 6578 743a 2063 7279 dule, Next: cry │ │ │ │ +00030260: 7074 6f64 6973 6b5f 6d6f 6475 6c65 2c20 ptodisk_module, │ │ │ │ +00030270: 2050 7265 763a 2063 7279 7074 6f5f 6369 Prev: crypto_ci │ │ │ │ +00030280: 7068 6572 5f6d 6f64 655f 7465 7374 5f6d pher_mode_test_m │ │ │ │ +00030290: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +000302a0: 6c65 730a 0a31 362e 3438 2063 7279 7074 les..16.48 crypt │ │ │ │ +000302b0: 6f0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a o.============.. │ │ │ │ +000302c0: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ +000302d0: 6964 6573 206c 6962 7261 7279 2073 7570 ides library sup │ │ │ │ +000302e0: 706f 7274 2066 6f72 2076 6172 696f 7573 port for various │ │ │ │ +000302f0: 2062 6173 6520 6372 7970 746f 6772 6170 base cryptograp │ │ │ │ +00030300: 6879 0a6f 7065 7261 7469 6f6e 7320 696e hy.operations in │ │ │ │ +00030310: 2047 5255 422e 0a0a 1f0a 4669 6c65 3a20 GRUB.....File: │ │ │ │ +00030320: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +00030330: 3a20 6372 7970 746f 6469 736b 5f6d 6f64 : cryptodisk_mod │ │ │ │ +00030340: 756c 652c 2020 4e65 7874 3a20 6373 3535 ule, Next: cs55 │ │ │ │ +00030350: 3336 5f6d 6f64 756c 652c 2020 5072 6576 36_module, Prev │ │ │ │ +00030360: 3a20 6372 7970 746f 5f6d 6f64 756c 652c : crypto_module, │ │ │ │ +00030370: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +00030380: 362e 3439 2063 7279 7074 6f64 6973 6b0a 6.49 cryptodisk. │ │ │ │ +00030390: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +000303a0: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ +000303b0: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ +000303c0: 6f72 2074 6865 2063 6f6d 6d61 6e64 20e2 or the command . │ │ │ │ +000303d0: 8098 6372 7970 746f 6d6f 756e 74e2 8099 ..cryptomount... │ │ │ │ +000303e0: 2074 6f20 696e 7465 7261 6374 0a77 6974 to interact.wit │ │ │ │ +000303f0: 6820 656e 6372 7970 7465 6420 6669 6c65 h encrypted file │ │ │ │ +00030400: 2073 7973 7465 6d73 2e20 202a 4e6f 7465 systems. *Note │ │ │ │ +00030410: 2063 7279 7074 6f6d 6f75 6e74 3a3a 2066 cryptomount:: f │ │ │ │ +00030420: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat │ │ │ │ +00030430: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 ion.....File: gr │ │ │ │ +00030440: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00030450: 6373 3535 3336 5f6d 6f64 756c 652c 2020 cs5536_module, │ │ │ │ +00030460: 4e65 7874 3a20 6374 7a5f 7465 7374 5f6d Next: ctz_test_m │ │ │ │ +00030470: 6f64 756c 652c 2020 5072 6576 3a20 6372 odule, Prev: cr │ │ │ │ +00030480: 7970 746f 6469 736b 5f6d 6f64 756c 652c yptodisk_module, │ │ │ │ +00030490: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +000304a0: 362e 3530 2063 7335 3533 360a 3d3d 3d3d 6.50 cs5536.==== │ │ │ │ +000304b0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +000304c0: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ +000304d0: 7570 706f 7274 2066 6f72 2074 6865 2041 upport for the A │ │ │ │ +000304e0: 4d44 2047 656f 6465 2043 5335 3533 3620 MD Geode CS5536 │ │ │ │ +000304f0: 636f 6d70 616e 696f 6e20 6465 7669 6365 companion device │ │ │ │ +00030500: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00030510: 696e 666f 2c20 204e 6f64 653a 2063 747a info, Node: ctz │ │ │ │ +00030520: 5f74 6573 745f 6d6f 6475 6c65 2c20 204e _test_module, N │ │ │ │ +00030530: 6578 743a 2064 6174 655f 6d6f 6475 6c65 ext: date_module │ │ │ │ +00030540: 2c20 2050 7265 763a 2063 7335 3533 365f , Prev: cs5536_ │ │ │ │ +00030550: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ +00030560: 756c 6573 0a0a 3136 2e35 3120 6374 7a5f ules..16.51 ctz_ │ │ │ │ +00030570: 7465 7374 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d test.=========== │ │ │ │ +00030580: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ +00030590: 2069 7320 696e 7465 6e64 6564 2066 6f72 is intended for │ │ │ │ +000305a0: 2070 6572 666f 726d 696e 6720 6120 6675 performing a fu │ │ │ │ +000305b0: 6e63 7469 6f6e 616c 2074 6573 7420 6f66 nctional test of │ │ │ │ +000305c0: 2074 6865 2063 747a 0a66 756e 6374 696f the ctz.functio │ │ │ │ +000305d0: 6e73 2069 6e20 4752 5542 2075 7365 6420 ns in GRUB used │ │ │ │ +000305e0: 746f 2043 6f75 6e74 2054 7261 696c 696e to Count Trailin │ │ │ │ +000305f0: 6720 5a65 726f 732e 0a0a 1f0a 4669 6c65 g Zeros.....File │ │ │ │ +00030600: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00030610: 6465 3a20 6461 7465 5f6d 6f64 756c 652c de: date_module, │ │ │ │ +00030620: 2020 4e65 7874 3a20 6461 7465 686f 6f6b Next: datehook │ │ │ │ +00030630: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ +00030640: 6374 7a5f 7465 7374 5f6d 6f64 756c 652c ctz_test_module, │ │ │ │ +00030650: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +00030660: 362e 3532 2064 6174 650a 3d3d 3d3d 3d3d 6.52 date.====== │ │ │ │ +00030670: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +00030680: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +00030690: 7274 2066 6f72 2074 6865 2063 6f6d 6d61 rt for the comma │ │ │ │ +000306a0: 6e64 20e2 8098 6461 7465 e280 9920 746f nd ...date... to │ │ │ │ +000306b0: 2067 6574 2074 6865 2064 6174 652f 7469 get the date/ti │ │ │ │ +000306c0: 6d65 0a6f 7220 7365 7420 7468 6520 6461 me.or set the da │ │ │ │ +000306d0: 7465 2f74 696d 652e 2020 2a4e 6f74 6520 te/time. *Note │ │ │ │ +000306e0: 6461 7465 3a3a 2066 6f72 206d 6f72 6520 date:: for more │ │ │ │ +000306f0: 696e 666f 726d 6174 696f 6e2e 0a0a 1f0a information..... │ │ │ │ +00030700: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00030710: 2020 4e6f 6465 3a20 6461 7465 686f 6f6b Node: datehook │ │ │ │ +00030720: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +00030730: 6461 7465 7469 6d65 5f6d 6f64 756c 652c datetime_module, │ │ │ │ +00030740: 2020 5072 6576 3a20 6461 7465 5f6d 6f64 Prev: date_mod │ │ │ │ +00030750: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +00030760: 730a 0a31 362e 3533 2064 6174 6568 6f6f s..16.53 datehoo │ │ │ │ +00030770: 6b0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d k.============== │ │ │ │ +00030780: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ +00030790: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ +000307a0: 6f72 2070 6f70 756c 6174 696e 6720 2f20 or populating / │ │ │ │ +000307b0: 7072 6f76 6964 696e 6720 7468 6520 656e providing the en │ │ │ │ +000307c0: 7669 726f 6e6d 656e 740a 7661 7269 6162 vironment.variab │ │ │ │ +000307d0: 6c65 7320 e280 9859 4541 52e2 8099 2c20 les ...YEAR..., │ │ │ │ +000307e0: e280 984d 4f4e 5448 e280 992c 20e2 8098 ...MONTH..., ... │ │ │ │ +000307f0: 4441 59e2 8099 2c20 e280 9848 4f55 52e2 DAY..., ...HOUR. │ │ │ │ +00030800: 8099 2c20 e280 984d 494e 5554 45e2 8099 .., ...MINUTE... │ │ │ │ +00030810: 2c20 e280 9853 4543 4f4e 44e2 8099 2c20 , ...SECOND..., │ │ │ │ +00030820: e280 9857 4545 4b44 4159 e280 992e 0a0a ...WEEKDAY...... │ │ │ │ +00030830: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00030840: 6f2c 2020 4e6f 6465 3a20 6461 7465 7469 o, Node: dateti │ │ │ │ +00030850: 6d65 5f6d 6f64 756c 652c 2020 4e65 7874 me_module, Next │ │ │ │ +00030860: 3a20 6469 736b 5f6d 6f64 756c 652c 2020 : disk_module, │ │ │ │ +00030870: 5072 6576 3a20 6461 7465 686f 6f6b 5f6d Prev: datehook_m │ │ │ │ +00030880: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +00030890: 6c65 730a 0a31 362e 3534 2064 6174 6574 les..16.54 datet │ │ │ │ +000308a0: 696d 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ime.============ │ │ │ │ +000308b0: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +000308c0: 7072 6f76 6964 6573 206c 6962 7261 7279 provides library │ │ │ │ +000308d0: 2073 7570 706f 7274 2066 6f72 2067 6574 support for get │ │ │ │ +000308e0: 7469 6e67 2061 6e64 2073 6574 7469 6e67 ting and setting │ │ │ │ +000308f0: 2074 6865 2064 6174 6520 2f0a 7469 6d65 the date /.time │ │ │ │ +00030900: 2066 726f 6d20 2f20 746f 2061 2068 6172 from / to a har │ │ │ │ +00030910: 6477 6172 6520 636c 6f63 6b20 6465 7669 dware clock devi │ │ │ │ +00030920: 6365 2e0a 0a1f 0a46 696c 653a 2067 7275 ce.....File: gru │ │ │ │ +00030930: 622e 696e 666f 2c20 204e 6f64 653a 2064 b.info, Node: d │ │ │ │ +00030940: 6973 6b5f 6d6f 6475 6c65 2c20 204e 6578 isk_module, Nex │ │ │ │ +00030950: 743a 2064 6973 6b66 696c 7465 725f 6d6f t: diskfilter_mo │ │ │ │ +00030960: 6475 6c65 2c20 2050 7265 763a 2064 6174 dule, Prev: dat │ │ │ │ +00030970: 6574 696d 655f 6d6f 6475 6c65 2c20 2055 etime_module, U │ │ │ │ +00030980: 703a 204d 6f64 756c 6573 0a0a 3136 2e35 p: Modules..16.5 │ │ │ │ +00030990: 3520 6469 736b 0a3d 3d3d 3d3d 3d3d 3d3d 5 disk.========= │ │ │ │ +000309a0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ +000309b0: 726f 7669 6465 7320 6c69 6272 6172 7920 rovides library │ │ │ │ +000309c0: 7375 7070 6f72 7420 666f 7220 7772 6974 support for writ │ │ │ │ +000309d0: 696e 6720 746f 2061 2073 746f 7261 6765 ing to a storage │ │ │ │ +000309e0: 2064 6973 6b2e 0a0a 1f0a 4669 6c65 3a20 disk.....File: │ │ │ │ +000309f0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +00030a00: 3a20 6469 736b 6669 6c74 6572 5f6d 6f64 : diskfilter_mod │ │ │ │ +00030a10: 756c 652c 2020 4e65 7874 3a20 6469 765f ule, Next: div_ │ │ │ │ +00030a20: 6d6f 6475 6c65 2c20 2050 7265 763a 2064 module, Prev: d │ │ │ │ +00030a30: 6973 6b5f 6d6f 6475 6c65 2c20 2055 703a isk_module, Up: │ │ │ │ +00030a40: 204d 6f64 756c 6573 0a0a 3136 2e35 3620 Modules..16.56 │ │ │ │ +00030a50: 6469 736b 6669 6c74 6572 0a3d 3d3d 3d3d diskfilter.===== │ │ │ │ +00030a60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ +00030a70: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +00030a80: 7320 6c69 6272 6172 7920 7375 7070 6f72 s library suppor │ │ │ │ +00030a90: 7420 666f 7220 7265 6164 696e 6720 6120 t for reading a │ │ │ │ +00030aa0: 6469 736b 2052 4149 4420 6172 7261 792e disk RAID array. │ │ │ │ +00030ab0: 2020 4974 0a61 6c73 6f20 7072 6f76 6964 It.also provid │ │ │ │ +00030ac0: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ +00030ad0: 6865 2063 6f6d 6d61 6e64 20e2 8098 6372 he command ...cr │ │ │ │ +00030ae0: 7970 746f 6368 6563 6be2 8099 2e20 202a yptocheck.... * │ │ │ │ +00030af0: 4e6f 7465 0a63 7279 7074 6f63 6865 636b Note.cryptocheck │ │ │ │ +00030b00: 3a3a 2066 6f72 206d 6f72 6520 696e 666f :: for more info │ │ │ │ +00030b10: 726d 6174 696f 6e2e 0a0a 1f0a 4669 6c65 rmation.....File │ │ │ │ +00030b20: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00030b30: 6465 3a20 6469 765f 6d6f 6475 6c65 2c20 de: div_module, │ │ │ │ +00030b40: 204e 6578 743a 2064 6976 5f74 6573 745f Next: div_test_ │ │ │ │ +00030b50: 6d6f 6475 6c65 2c20 2050 7265 763a 2064 module, Prev: d │ │ │ │ +00030b60: 6973 6b66 696c 7465 725f 6d6f 6475 6c65 iskfilter_module │ │ │ │ +00030b70: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +00030b80: 3136 2e35 3720 6469 760a 3d3d 3d3d 3d3d 16.57 div.====== │ │ │ │ +00030b90: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ +00030ba0: 2070 726f 7669 6465 7320 6c69 6272 6172 provides librar │ │ │ │ +00030bb0: 7920 7375 7070 6f72 7420 666f 7220 736f y support for so │ │ │ │ +00030bc0: 6d65 206f 7065 7261 7469 6f6e 7320 7375 me operations su │ │ │ │ +00030bd0: 6368 2061 7320 6469 766d 6f64 2e0a 0a1f ch as divmod.... │ │ │ │ +00030be0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +00030bf0: 2c20 204e 6f64 653a 2064 6976 5f74 6573 , Node: div_tes │ │ │ │ +00030c00: 745f 6d6f 6475 6c65 2c20 204e 6578 743a t_module, Next: │ │ │ │ +00030c10: 2064 6d5f 6e76 5f6d 6f64 756c 652c 2020 dm_nv_module, │ │ │ │ +00030c20: 5072 6576 3a20 6469 765f 6d6f 6475 6c65 Prev: div_module │ │ │ │ +00030c30: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +00030c40: 3136 2e35 3820 6469 765f 7465 7374 0a3d 16.58 div_test.= │ │ │ │ +00030c50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +00030c60: 6869 7320 6d6f 6475 6c65 2069 7320 696e his module is in │ │ │ │ +00030c70: 7465 6e64 6564 2066 6f72 2070 6572 666f tended for perfo │ │ │ │ +00030c80: 726d 696e 6720 6120 6675 6e63 7469 6f6e rming a function │ │ │ │ +00030c90: 616c 2074 6573 7420 6f66 2074 6865 2064 al test of the d │ │ │ │ +00030ca0: 6976 6d6f 640a 6675 6e63 7469 6f6e 2069 ivmod.function i │ │ │ │ +00030cb0: 6e20 4752 5542 2e0a 0a1f 0a46 696c 653a n GRUB.....File: │ │ │ │ +00030cc0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00030cd0: 653a 2064 6d5f 6e76 5f6d 6f64 756c 652c e: dm_nv_module, │ │ │ │ +00030ce0: 2020 4e65 7874 3a20 6472 6976 656d 6170 Next: drivemap │ │ │ │ +00030cf0: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ +00030d00: 6469 765f 7465 7374 5f6d 6f64 756c 652c div_test_module, │ │ │ │ +00030d10: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +00030d20: 362e 3539 2064 6d5f 6e76 0a3d 3d3d 3d3d 6.59 dm_nv.===== │ │ │ │ +00030d30: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +00030d40: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ +00030d50: 706f 7274 2066 6f72 2068 616e 646c 696e port for handlin │ │ │ │ +00030d60: 6720 736f 6d65 204e 7669 6469 6120 2266 g some Nvidia "f │ │ │ │ +00030d70: 616b 6572 6169 6422 2064 6973 6b0a 6465 akeraid" disk.de │ │ │ │ +00030d80: 7669 6365 732e 0a0a 1f0a 4669 6c65 3a20 vices.....File: │ │ │ │ +00030d90: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +00030da0: 3a20 6472 6976 656d 6170 5f6d 6f64 756c : drivemap_modul │ │ │ │ +00030db0: 652c 2020 4e65 7874 3a20 6473 615f 7365 e, Next: dsa_se │ │ │ │ +00030dc0: 7870 5f74 6573 745f 6d6f 6475 6c65 2c20 xp_test_module, │ │ │ │ +00030dd0: 2050 7265 763a 2064 6d5f 6e76 5f6d 6f64 Prev: dm_nv_mod │ │ │ │ +00030de0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +00030df0: 730a 0a31 362e 3630 2064 7269 7665 6d61 s..16.60 drivema │ │ │ │ +00030e00: 700a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d p.============== │ │ │ │ +00030e10: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ +00030e20: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ +00030e30: 6f72 2074 6865 20e2 8098 6472 6976 656d or the ...drivem │ │ │ │ +00030e40: 6170 e280 9920 746f 206d 616e 6167 6520 ap... to manage │ │ │ │ +00030e50: 4249 4f53 2064 7269 7665 0a6d 6170 7069 BIOS drive.mappi │ │ │ │ +00030e60: 6e67 732e 2020 2a4e 6f74 6520 6472 6976 ngs. *Note driv │ │ │ │ +00030e70: 656d 6170 3a3a 2066 6f72 206d 6f72 6520 emap:: for more │ │ │ │ +00030e80: 696e 666f 726d 6174 696f 6e2e 0a0a 1f0a information..... │ │ │ │ +00030e90: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00030ea0: 2020 4e6f 6465 3a20 6473 615f 7365 7870 Node: dsa_sexp │ │ │ │ +00030eb0: 5f74 6573 745f 6d6f 6475 6c65 2c20 204e _test_module, N │ │ │ │ +00030ec0: 6578 743a 2065 6368 6f5f 6d6f 6475 6c65 ext: echo_module │ │ │ │ +00030ed0: 2c20 2050 7265 763a 2064 7269 7665 6d61 , Prev: drivema │ │ │ │ +00030ee0: 705f 6d6f 6475 6c65 2c20 2055 703a 204d p_module, Up: M │ │ │ │ +00030ef0: 6f64 756c 6573 0a0a 3136 2e36 3120 6473 odules..16.61 ds │ │ │ │ +00030f00: 615f 7365 7870 5f74 6573 740a 3d3d 3d3d a_sexp_test.==== │ │ │ │ +00030f10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ +00030f20: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ +00030f30: 7669 6465 7320 6120 7465 7374 206f 6620 vides a test of │ │ │ │ +00030f40: 7468 6520 6c69 6267 6372 7970 7420 4453 the libgcrypt DS │ │ │ │ +00030f50: 4120 6675 6e63 7469 6f6e 616c 6974 7920 A functionality │ │ │ │ +00030f60: 696e 2047 5255 422e 0a0a 1f0a 4669 6c65 in GRUB.....File │ │ │ │ +00030f70: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00030f80: 6465 3a20 6563 686f 5f6d 6f64 756c 652c de: echo_module, │ │ │ │ +00030f90: 2020 4e65 7874 3a20 6566 695f 676f 705f Next: efi_gop_ │ │ │ │ +00030fa0: 6d6f 6475 6c65 2c20 2050 7265 763a 2064 module, Prev: d │ │ │ │ +00030fb0: 7361 5f73 6578 705f 7465 7374 5f6d 6f64 sa_sexp_test_mod │ │ │ │ +00030fc0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +00030fd0: 730a 0a31 362e 3632 2065 6368 6f0a 3d3d s..16.62 echo.== │ │ │ │ +00030fe0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +00030ff0: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ +00031000: 7570 706f 7274 2066 6f72 2074 6865 20e2 upport for the . │ │ │ │ +00031010: 8098 6563 686f e280 9920 746f 2064 6973 ..echo... to dis │ │ │ │ +00031020: 706c 6179 2061 206c 696e 6520 6f66 2074 play a line of t │ │ │ │ +00031030: 6578 742e 0a2a 4e6f 7465 2065 6368 6f3a ext..*Note echo: │ │ │ │ +00031040: 3a20 666f 7220 6d6f 7265 2069 6e66 6f72 : for more infor │ │ │ │ +00031050: 6d61 7469 6f6e 2e0a 0a1f 0a46 696c 653a mation.....File: │ │ │ │ +00031060: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00031070: 653a 2065 6669 5f67 6f70 5f6d 6f64 756c e: efi_gop_modul │ │ │ │ +00031080: 652c 2020 4e65 7874 3a20 6566 6962 6f6f e, Next: efiboo │ │ │ │ +00031090: 746e 6578 745f 6d6f 6475 6c65 2c20 2050 tnext_module, P │ │ │ │ +000310a0: 7265 763a 2065 6368 6f5f 6d6f 6475 6c65 rev: echo_module │ │ │ │ +000310b0: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +000310c0: 3136 2e36 3320 6566 695f 676f 700a 3d3d 16.63 efi_gop.== │ │ │ │ +000310d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ +000310e0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +000310f0: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ +00031100: 6520 5545 4649 2076 6964 656f 206f 7574 e UEFI video out │ │ │ │ +00031110: 7075 7420 7072 6f74 6f63 6f6c 0a22 4772 put protocol."Gr │ │ │ │ +00031120: 6170 6869 6373 204f 7574 7075 7420 5072 aphics Output Pr │ │ │ │ +00031130: 6f74 6f63 6f6c 2220 2847 4f50 292e 0a0a otocol" (GOP)... │ │ │ │ +00031140: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00031150: 6f2c 2020 4e6f 6465 3a20 6566 6962 6f6f o, Node: efiboo │ │ │ │ +00031160: 746e 6578 745f 6d6f 6475 6c65 2c20 204e tnext_module, N │ │ │ │ +00031170: 6578 743a 2065 6669 656d 755f 6d6f 6475 ext: efiemu_modu │ │ │ │ +00031180: 6c65 2c20 2050 7265 763a 2065 6669 5f67 le, Prev: efi_g │ │ │ │ +00031190: 6f70 5f6d 6f64 756c 652c 2020 5570 3a20 op_module, Up: │ │ │ │ +000311a0: 4d6f 6475 6c65 730a 0a31 362e 3634 2065 Modules..16.64 e │ │ │ │ +000311b0: 6669 626f 6f74 6e65 7874 0a3d 3d3d 3d3d fibootnext.===== │ │ │ │ +000311c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ +000311d0: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ +000311e0: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ +000311f0: 6865 2063 6f6d 6d61 6e64 20e2 8098 626f he command ...bo │ │ │ │ +00031200: 6f74 6e65 7874 e280 9920 746f 2073 6574 otnext... to set │ │ │ │ +00031210: 2074 6865 2055 4546 490a e280 9842 6f6f the UEFI....Boo │ │ │ │ +00031220: 744e 6578 74e2 8099 2076 6172 6961 626c tNext... variabl │ │ │ │ +00031230: 652e 2020 2a4e 6f74 6520 626f 6f74 6e65 e. *Note bootne │ │ │ │ +00031240: 7874 3a3a 2066 6f72 206d 6f72 6520 696e xt:: for more in │ │ │ │ +00031250: 666f 726d 6174 696f 6e2e 0a0a 1f0a 4669 formation.....Fi │ │ │ │ +00031260: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +00031270: 4e6f 6465 3a20 6566 6965 6d75 5f6d 6f64 Node: efiemu_mod │ │ │ │ +00031280: 756c 652c 2020 4e65 7874 3a20 6566 6966 ule, Next: efif │ │ │ │ +00031290: 7773 6574 7570 5f6d 6f64 756c 652c 2020 wsetup_module, │ │ │ │ +000312a0: 5072 6576 3a20 6566 6962 6f6f 746e 6578 Prev: efibootnex │ │ │ │ +000312b0: 745f 6d6f 6475 6c65 2c20 2055 703a 204d t_module, Up: M │ │ │ │ +000312c0: 6f64 756c 6573 0a0a 3136 2e36 3520 6566 odules..16.65 ef │ │ │ │ +000312d0: 6965 6d75 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d iemu.=========== │ │ │ │ +000312e0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ +000312f0: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ +00031300: 666f 7220 7468 6520 636f 6d6d 616e 6473 for the commands │ │ │ │ +00031310: 20e2 8098 6566 6965 6d75 5f6c 6f61 6463 ...efiemu_loadc │ │ │ │ +00031320: 6f72 65e2 8099 2c0a e280 9865 6669 656d ore...,....efiem │ │ │ │ +00031330: 755f 7072 6570 6172 65e2 8099 2c20 616e u_prepare..., an │ │ │ │ +00031340: 6420 e280 9865 6669 656d 755f 756e 6c6f d ...efiemu_unlo │ │ │ │ +00031350: 6164 e280 992e 2020 5468 6973 2070 726f ad.... This pro │ │ │ │ +00031360: 7669 6465 7320 616e 2045 4649 2065 6d75 vides an EFI emu │ │ │ │ +00031370: 6c61 7469 6f6e 2e0a 0a1f 0a46 696c 653a lation.....File: │ │ │ │ +00031380: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00031390: 653a 2065 6669 6677 7365 7475 705f 6d6f e: efifwsetup_mo │ │ │ │ +000313a0: 6475 6c65 2c20 204e 6578 743a 2065 6669 dule, Next: efi │ │ │ │ +000313b0: 6e65 745f 6d6f 6475 6c65 2c20 2050 7265 net_module, Pre │ │ │ │ +000313c0: 763a 2065 6669 656d 755f 6d6f 6475 6c65 v: efiemu_module │ │ │ │ +000313d0: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +000313e0: 3136 2e36 3620 6566 6966 7773 6574 7570 16.66 efifwsetup │ │ │ │ +000313f0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ +00031400: 3d0a 0a54 6869 7320 6d6f 6475 6c65 7320 =..This modules │ │ │ │ +00031410: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +00031420: 2066 6f72 2074 6865 2063 6f6d 6d61 6e64 for the command │ │ │ │ +00031430: 20e2 8098 6677 7365 7475 70e2 8099 2074 ...fwsetup... t │ │ │ │ +00031440: 6f20 7265 626f 6f74 2069 6e74 6f0a 7468 o reboot into.th │ │ │ │ +00031450: 6520 6669 726d 7761 7265 2073 6574 7570 e firmware setup │ │ │ │ +00031460: 206d 656e 752e 2020 2a4e 6f74 6520 6677 menu. *Note fw │ │ │ │ +00031470: 7365 7475 703a 3a20 666f 7220 6d6f 7265 setup:: for more │ │ │ │ +00031480: 2069 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f information.... │ │ │ │ +00031490: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +000314a0: 2c20 204e 6f64 653a 2065 6669 6e65 745f , Node: efinet_ │ │ │ │ +000314b0: 6d6f 6475 6c65 2c20 204e 6578 743a 2065 module, Next: e │ │ │ │ +000314c0: 6669 7465 7874 6d6f 6465 5f6d 6f64 756c fitextmode_modul │ │ │ │ +000314d0: 652c 2020 5072 6576 3a20 6566 6966 7773 e, Prev: efifws │ │ │ │ +000314e0: 6574 7570 5f6d 6f64 756c 652c 2020 5570 etup_module, Up │ │ │ │ +000314f0: 3a20 4d6f 6475 6c65 730a 0a31 362e 3637 : Modules..16.67 │ │ │ │ +00031500: 2065 6669 6e65 740a 3d3d 3d3d 3d3d 3d3d efinet.======== │ │ │ │ +00031510: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +00031520: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +00031530: 7274 2066 6f72 2055 4546 4920 4e65 7477 rt for UEFI Netw │ │ │ │ +00031540: 6f72 6b20 426f 6f74 696e 6720 666f 7220 ork Booting for │ │ │ │ +00031550: 6c6f 6164 696e 6720 696d 6167 6573 0a61 loading images.a │ │ │ │ +00031560: 6e64 2064 6174 6120 6672 6f6d 2074 6865 nd data from the │ │ │ │ +00031570: 206e 6574 776f 726b 2e0a 0a1f 0a46 696c network.....Fil │ │ │ │ +00031580: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00031590: 6f64 653a 2065 6669 7465 7874 6d6f 6465 ode: efitextmode │ │ │ │ +000315a0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +000315b0: 6568 6369 5f6d 6f64 756c 652c 2020 5072 ehci_module, Pr │ │ │ │ +000315c0: 6576 3a20 6566 696e 6574 5f6d 6f64 756c ev: efinet_modul │ │ │ │ +000315d0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ +000315e0: 0a31 362e 3638 2065 6669 7465 7874 6d6f .16.68 efitextmo │ │ │ │ +000315f0: 6465 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d de.============= │ │ │ │ +00031600: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +00031610: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +00031620: 7274 2066 6f72 2063 6f6d 6d61 6e64 20e2 rt for command . │ │ │ │ +00031630: 8098 6566 6974 6578 746d 6f64 65e2 8099 ..efitextmode... │ │ │ │ +00031640: 2074 6f20 6765 7420 616e 6420 7365 740a to get and set. │ │ │ │ +00031650: 6f75 7470 7574 206d 6f64 6520 7265 736f output mode reso │ │ │ │ +00031660: 6c75 7469 6f6e 2e20 202a 4e6f 7465 2065 lution. *Note e │ │ │ │ +00031670: 6669 7465 7874 6d6f 6465 3a3a 2066 6f72 fitextmode:: for │ │ │ │ +00031680: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio │ │ │ │ +00031690: 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 n.....File: grub │ │ │ │ +000316a0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6568 .info, Node: eh │ │ │ │ +000316b0: 6369 5f6d 6f64 756c 652c 2020 4e65 7874 ci_module, Next │ │ │ │ +000316c0: 3a20 656c 665f 6d6f 6475 6c65 2c20 2050 : elf_module, P │ │ │ │ +000316d0: 7265 763a 2065 6669 7465 7874 6d6f 6465 rev: efitextmode │ │ │ │ +000316e0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +000316f0: 6475 6c65 730a 0a31 362e 3639 2065 6863 dules..16.69 ehc │ │ │ │ +00031700: 690a 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 i.==========..Th │ │ │ │ +00031710: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ +00031720: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ +00031730: 6865 2055 5342 2045 6e68 616e 6365 6420 he USB Enhanced │ │ │ │ +00031740: 486f 7374 2043 6f6e 7472 6f6c 6c65 720a Host Controller. │ │ │ │ +00031750: 496e 7465 7266 6163 6520 2845 4843 4929 Interface (EHCI) │ │ │ │ +00031760: 2073 7065 6369 6669 6361 7469 6f6e 2028 specification ( │ │ │ │ +00031770: 5553 4220 322e 3029 2e0a 0a1f 0a46 696c USB 2.0).....Fil │ │ │ │ +00031780: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00031790: 6f64 653a 2065 6c66 5f6d 6f64 756c 652c ode: elf_module, │ │ │ │ +000317a0: 2020 4e65 7874 3a20 656d 756e 6574 5f6d Next: emunet_m │ │ │ │ +000317b0: 6f64 756c 652c 2020 5072 6576 3a20 6568 odule, Prev: eh │ │ │ │ +000317c0: 6369 5f6d 6f64 756c 652c 2020 5570 3a20 ci_module, Up: │ │ │ │ +000317d0: 4d6f 6475 6c65 730a 0a31 362e 3730 2065 Modules..16.70 e │ │ │ │ +000317e0: 6c66 0a3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 lf.=========..Th │ │ │ │ +000317f0: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ +00031800: 6573 2073 7570 706f 7274 2066 6f72 206c es support for l │ │ │ │ +00031810: 6f61 6469 6e67 2045 7865 6375 7461 626c oading Executabl │ │ │ │ +00031820: 6520 616e 6420 4c69 6e6b 6162 6c65 2046 e and Linkable F │ │ │ │ +00031830: 6f72 6d61 740a 2845 4c46 2920 6669 6c65 ormat.(ELF) file │ │ │ │ +00031840: 732e 0a0a 1f0a 4669 6c65 3a20 6772 7562 s.....File: grub │ │ │ │ +00031850: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 656d .info, Node: em │ │ │ │ +00031860: 756e 6574 5f6d 6f64 756c 652c 2020 4e65 unet_module, Ne │ │ │ │ +00031870: 7874 3a20 656d 7570 6369 5f6d 6f64 756c xt: emupci_modul │ │ │ │ +00031880: 652c 2020 5072 6576 3a20 656c 665f 6d6f e, Prev: elf_mo │ │ │ │ +00031890: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +000318a0: 6573 0a0a 3136 2e37 3120 656d 756e 6574 es..16.71 emunet │ │ │ │ +000318b0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 .============..T │ │ │ │ +000318c0: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +000318d0: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ +000318e0: 6e65 7477 6f72 6b69 6e67 2069 6e20 4752 networking in GR │ │ │ │ +000318f0: 5542 206f 6e20 7468 6520 656d 7520 706c UB on the emu pl │ │ │ │ +00031900: 6174 666f 726d 2e0a 0a1f 0a46 696c 653a atform.....File: │ │ │ │ +00031910: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00031920: 653a 2065 6d75 7063 695f 6d6f 6475 6c65 e: emupci_module │ │ │ │ +00031930: 2c20 204e 6578 743a 2065 726f 6673 5f6d , Next: erofs_m │ │ │ │ +00031940: 6f64 756c 652c 2020 5072 6576 3a20 656d odule, Prev: em │ │ │ │ +00031950: 756e 6574 5f6d 6f64 756c 652c 2020 5570 unet_module, Up │ │ │ │ +00031960: 3a20 4d6f 6475 6c65 730a 0a31 362e 3732 : Modules..16.72 │ │ │ │ +00031970: 2065 6d75 7063 690a 3d3d 3d3d 3d3d 3d3d emupci.======== │ │ │ │ +00031980: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +00031990: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +000319a0: 7274 2066 6f72 2061 6363 6573 7369 6e67 rt for accessing │ │ │ │ +000319b0: 2074 6865 2050 4349 2062 7573 2069 6e20 the PCI bus in │ │ │ │ +000319c0: 4752 5542 206f 6e20 7468 650a 656d 7520 GRUB on the.emu │ │ │ │ +000319d0: 706c 6174 666f 726d 2e0a 0a1f 0a46 696c platform.....Fil │ │ │ │ +000319e0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +000319f0: 6f64 653a 2065 726f 6673 5f6d 6f64 756c ode: erofs_modul │ │ │ │ +00031a00: 652c 2020 4e65 7874 3a20 6573 6363 5f6d e, Next: escc_m │ │ │ │ +00031a10: 6f64 756c 652c 2020 5072 6576 3a20 656d odule, Prev: em │ │ │ │ +00031a20: 7570 6369 5f6d 6f64 756c 652c 2020 5570 upci_module, Up │ │ │ │ +00031a30: 3a20 4d6f 6475 6c65 730a 0a31 362e 3733 : Modules..16.73 │ │ │ │ +00031a40: 2065 726f 6673 0a3d 3d3d 3d3d 3d3d 3d3d erofs.========= │ │ │ │ +00031a50: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +00031a60: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +00031a70: 2066 6f72 2074 6865 2045 6e68 616e 6365 for the Enhance │ │ │ │ +00031a80: 6420 5265 6164 204f 6e6c 7920 4669 6c65 d Read Only File │ │ │ │ +00031a90: 2053 7973 7465 6d0a 2845 524f 4653 292e System.(EROFS). │ │ │ │ +00031aa0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +00031ab0: 6e66 6f2c 2020 4e6f 6465 3a20 6573 6363 nfo, Node: escc │ │ │ │ +00031ac0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +00031ad0: 6576 616c 5f6d 6f64 756c 652c 2020 5072 eval_module, Pr │ │ │ │ +00031ae0: 6576 3a20 6572 6f66 735f 6d6f 6475 6c65 ev: erofs_module │ │ │ │ +00031af0: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +00031b00: 3136 2e37 3420 6573 6363 0a3d 3d3d 3d3d 16.74 escc.===== │ │ │ │ +00031b10: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +00031b20: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +00031b30: 6f72 7420 666f 7220 7468 6520 226d 6163 ort for the "mac │ │ │ │ +00031b40: 2d69 6f22 2074 6572 6d69 6e61 6c20 6465 -io" terminal de │ │ │ │ +00031b50: 7669 6365 206f 6e0a 506f 7765 7250 432e vice on.PowerPC. │ │ │ │ +00031b60: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +00031b70: 6e66 6f2c 2020 4e6f 6465 3a20 6576 616c nfo, Node: eval │ │ │ │ +00031b80: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +00031b90: 6578 6661 745f 6d6f 6475 6c65 2c20 2050 exfat_module, P │ │ │ │ +00031ba0: 7265 763a 2065 7363 635f 6d6f 6475 6c65 rev: escc_module │ │ │ │ +00031bb0: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +00031bc0: 3136 2e37 3520 6576 616c 0a3d 3d3d 3d3d 16.75 eval.===== │ │ │ │ +00031bd0: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +00031be0: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +00031bf0: 6f72 7420 666f 7220 636f 6d6d 616e 6420 ort for command │ │ │ │ +00031c00: e280 9865 7661 6ce2 8099 2074 6f20 6576 ...eval... to ev │ │ │ │ +00031c10: 616c 7561 7465 2074 6865 2070 726f 7669 aluate the provi │ │ │ │ +00031c20: 6465 640a 696e 7075 7420 6173 2061 2073 ded.input as a s │ │ │ │ +00031c30: 6571 7565 6e63 6520 6f66 2047 5255 4220 equence of GRUB │ │ │ │ +00031c40: 636f 6d6d 616e 6473 2e20 202a 4e6f 7465 commands. *Note │ │ │ │ +00031c50: 2065 7661 6c3a 3a20 666f 7220 6d6f 7265 eval:: for more │ │ │ │ +00031c60: 0a69 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f .information.... │ │ │ │ +00031c70: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +00031c80: 2c20 204e 6f64 653a 2065 7866 6174 5f6d , Node: exfat_m │ │ │ │ +00031c90: 6f64 756c 652c 2020 4e65 7874 3a20 6578 odule, Next: ex │ │ │ │ +00031ca0: 6663 7465 7374 5f6d 6f64 756c 652c 2020 fctest_module, │ │ │ │ +00031cb0: 5072 6576 3a20 6576 616c 5f6d 6f64 756c Prev: eval_modul │ │ │ │ +00031cc0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ +00031cd0: 0a31 362e 3736 2065 7866 6174 0a3d 3d3d .16.76 exfat.=== │ │ │ │ +00031ce0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +00031cf0: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ +00031d00: 7570 706f 7274 2066 6f72 2074 6865 2045 upport for the E │ │ │ │ +00031d10: 7874 656e 7369 626c 6520 4669 6c65 2041 xtensible File A │ │ │ │ +00031d20: 6c6c 6f63 6174 696f 6e20 5461 626c 650a llocation Table. │ │ │ │ +00031d30: 2865 7846 4154 2920 6669 6c65 2073 7973 (exFAT) file sys │ │ │ │ +00031d40: 7465 6d20 696e 2047 5255 422e 0a0a 1f0a tem in GRUB..... │ │ │ │ +00031d50: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00031d60: 2020 4e6f 6465 3a20 6578 6663 7465 7374 Node: exfctest │ │ │ │ +00031d70: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +00031d80: 6578 7432 5f6d 6f64 756c 652c 2020 5072 ext2_module, Pr │ │ │ │ +00031d90: 6576 3a20 6578 6661 745f 6d6f 6475 6c65 ev: exfat_module │ │ │ │ +00031da0: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +00031db0: 3136 2e37 3720 6578 6663 7465 7374 0a3d 16.77 exfctest.= │ │ │ │ +00031dc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +00031dd0: 6869 7320 6d6f 6475 6c65 2069 7320 696e his module is in │ │ │ │ +00031de0: 7465 6e64 6564 2074 6f20 7072 6f76 6964 tended to provid │ │ │ │ +00031df0: 6520 616e 2045 7861 6d70 6c65 2046 756e e an Example Fun │ │ │ │ +00031e00: 6374 696f 6e61 6c20 5465 7374 206f 6620 ctional Test of │ │ │ │ +00031e10: 4752 5542 0a66 756e 6374 696f 6e73 2074 GRUB.functions t │ │ │ │ +00031e20: 6f20 7573 6520 6173 2061 2074 656d 706c o use as a templ │ │ │ │ +00031e30: 6174 6520 666f 7220 6465 7665 6c6f 7069 ate for developi │ │ │ │ +00031e40: 6e67 206f 7468 6572 2047 5255 4220 6675 ng other GRUB fu │ │ │ │ +00031e50: 6e63 7469 6f6e 616c 0a74 6573 7473 2e0a nctional.tests.. │ │ │ │ +00031e60: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00031e70: 666f 2c20 204e 6f64 653a 2065 7874 325f fo, Node: ext2_ │ │ │ │ +00031e80: 6d6f 6475 6c65 2c20 204e 6578 743a 2065 module, Next: e │ │ │ │ +00031e90: 7874 636d 645f 6d6f 6475 6c65 2c20 2050 xtcmd_module, P │ │ │ │ +00031ea0: 7265 763a 2065 7866 6374 6573 745f 6d6f rev: exfctest_mo │ │ │ │ +00031eb0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +00031ec0: 6573 0a0a 3136 2e37 3820 6578 7432 0a3d es..16.78 ext2.= │ │ │ │ +00031ed0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ +00031ee0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ +00031ef0: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ +00031f00: 4578 7465 6e64 6564 2046 696c 6520 5379 Extended File Sy │ │ │ │ +00031f10: 7374 656d 2076 6572 7369 6f6e 7320 322c stem versions 2, │ │ │ │ +00031f20: 2033 2c0a 616e 6420 3420 2865 7874 322c 3,.and 4 (ext2, │ │ │ │ +00031f30: 2065 7874 332c 2061 6e64 2065 7874 3429 ext3, and ext4) │ │ │ │ +00031f40: 2066 696c 6520 7379 7374 656d 7320 696e file systems in │ │ │ │ +00031f50: 2047 5255 422e 0a0a 1f0a 4669 6c65 3a20 GRUB.....File: │ │ │ │ +00031f60: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +00031f70: 3a20 6578 7463 6d64 5f6d 6f64 756c 652c : extcmd_module, │ │ │ │ +00031f80: 2020 4e65 7874 3a20 6632 6673 5f6d 6f64 Next: f2fs_mod │ │ │ │ +00031f90: 756c 652c 2020 5072 6576 3a20 6578 7432 ule, Prev: ext2 │ │ │ │ +00031fa0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +00031fb0: 6475 6c65 730a 0a31 362e 3739 2065 7874 dules..16.79 ext │ │ │ │ +00031fc0: 636d 640a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d cmd.============ │ │ │ │ +00031fd0: 0a0a 5468 6973 206d 6f64 756c 6520 6973 ..This module is │ │ │ │ +00031fe0: 2061 2073 7570 706f 7274 206d 6f64 756c a support modul │ │ │ │ +00031ff0: 6520 746f 2070 726f 7669 6465 2077 7261 e to provide wra │ │ │ │ +00032000: 7070 6572 2066 756e 6374 696f 6e73 2066 pper functions f │ │ │ │ +00032010: 6f72 0a72 6567 6973 7465 7269 6e67 206f or.registering o │ │ │ │ +00032020: 7468 6572 206d 6f64 756c 6520 636f 6d6d ther module comm │ │ │ │ +00032030: 616e 6473 2064 6570 656e 6469 6e67 206f ands depending o │ │ │ │ +00032040: 6e20 7468 6520 7374 6174 6520 6f66 2074 n the state of t │ │ │ │ +00032050: 6865 206c 6f63 6b64 6f77 6e0a 7661 7269 he lockdown.vari │ │ │ │ +00032060: 6162 6c65 2e0a 0a1f 0a46 696c 653a 2067 able.....File: g │ │ │ │ +00032070: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00032080: 2066 3266 735f 6d6f 6475 6c65 2c20 204e f2fs_module, N │ │ │ │ +00032090: 6578 743a 2066 6174 5f6d 6f64 756c 652c ext: fat_module, │ │ │ │ +000320a0: 2020 5072 6576 3a20 6578 7463 6d64 5f6d Prev: extcmd_m │ │ │ │ +000320b0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +000320c0: 6c65 730a 0a31 362e 3830 2066 3266 730a les..16.80 f2fs. │ │ │ │ +000320d0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ +000320e0: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ +000320f0: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ +00032100: 2046 6c61 7368 2d46 7269 656e 646c 7920 Flash-Friendly │ │ │ │ +00032110: 4669 6c65 2053 7973 7465 6d20 2846 3246 File System (F2F │ │ │ │ +00032120: 5329 0a69 6e20 4752 5542 2e0a 0a1f 0a46 S).in GRUB.....F │ │ │ │ +00032130: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +00032140: 204e 6f64 653a 2066 6174 5f6d 6f64 756c Node: fat_modul │ │ │ │ +00032150: 652c 2020 4e65 7874 3a20 6664 745f 6d6f e, Next: fdt_mo │ │ │ │ +00032160: 6475 6c65 2c20 2050 7265 763a 2066 3266 dule, Prev: f2f │ │ │ │ +00032170: 735f 6d6f 6475 6c65 2c20 2055 703a 204d s_module, Up: M │ │ │ │ +00032180: 6f64 756c 6573 0a0a 3136 2e38 3120 6661 odules..16.81 fa │ │ │ │ +00032190: 740a 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 t.=========..Thi │ │ │ │ +000321a0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +000321b0: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ +000321c0: 6520 4669 6c65 2041 6c6c 6f63 6174 696f e File Allocatio │ │ │ │ +000321d0: 6e20 5461 626c 6520 3132 2d62 6974 2c0a n Table 12-bit,. │ │ │ │ +000321e0: 3136 2d62 6974 2c20 616e 6420 3332 2d62 16-bit, and 32-b │ │ │ │ +000321f0: 6974 2028 4641 5431 322c 2046 4154 3136 it (FAT12, FAT16 │ │ │ │ +00032200: 2c20 616e 6420 4641 5433 3229 2066 696c , and FAT32) fil │ │ │ │ +00032210: 6520 7379 7374 656d 7320 696e 2047 5255 e systems in GRU │ │ │ │ +00032220: 422e 0a0a 1f0a 4669 6c65 3a20 6772 7562 B.....File: grub │ │ │ │ +00032230: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6664 .info, Node: fd │ │ │ │ +00032240: 745f 6d6f 6475 6c65 2c20 204e 6578 743a t_module, Next: │ │ │ │ +00032250: 2066 696c 655f 6d6f 6475 6c65 2c20 2050 file_module, P │ │ │ │ +00032260: 7265 763a 2066 6174 5f6d 6f64 756c 652c rev: fat_module, │ │ │ │ +00032270: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +00032280: 362e 3832 2066 6474 0a3d 3d3d 3d3d 3d3d 6.82 fdt.======= │ │ │ │ +00032290: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +000322a0: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +000322b0: 2066 6f72 2074 6865 2063 6f6d 6d61 6e64 for the command │ │ │ │ +000322c0: 7320 e280 9866 6474 6475 6d70 e280 9920 s ...fdtdump... │ │ │ │ +000322d0: 616e 6420 e280 9864 6576 6963 6574 7265 and ...devicetre │ │ │ │ +000322e0: 65e2 8099 0a74 6f20 6475 6d70 2074 6865 e....to dump the │ │ │ │ +000322f0: 2063 6f6e 7465 6e74 7320 6f66 2061 2064 contents of a d │ │ │ │ +00032300: 6576 6963 6520 7472 6565 2062 6c6f 6220 evice tree blob │ │ │ │ +00032310: 282e 6474 6229 2074 6f20 7468 6520 636f (.dtb) to the co │ │ │ │ +00032320: 6e73 6f6c 6520 616e 6420 746f 0a6c 6f61 nsole and to.loa │ │ │ │ +00032330: 6420 6120 6465 7669 6365 2074 7265 6520 d a device tree │ │ │ │ +00032340: 626c 6f62 2028 2e64 7462 2920 6672 6f6d blob (.dtb) from │ │ │ │ +00032350: 2061 2066 696c 6573 7973 7465 6d2c 2066 a filesystem, f │ │ │ │ +00032360: 6f72 206c 6174 6572 2075 7365 2062 7920 or later use by │ │ │ │ +00032370: 610a 4c69 6e75 7820 6b65 726e 656c 2c20 a.Linux kernel, │ │ │ │ +00032380: 7265 7370 6563 7469 7665 6c79 2e20 202a respectively. * │ │ │ │ +00032390: 4e6f 7465 2064 6576 6963 6574 7265 653a Note devicetree: │ │ │ │ +000323a0: 3a20 616e 6420 2a6e 6f74 6520 6664 7464 : and *note fdtd │ │ │ │ +000323b0: 756d 703a 3a20 666f 720a 6d6f 7265 2069 ump:: for.more i │ │ │ │ +000323c0: 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 nformation.....F │ │ │ │ +000323d0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +000323e0: 204e 6f64 653a 2066 696c 655f 6d6f 6475 Node: file_modu │ │ │ │ +000323f0: 6c65 2c20 204e 6578 743a 2066 6978 7669 le, Next: fixvi │ │ │ │ +00032400: 6465 6f5f 6d6f 6475 6c65 2c20 2050 7265 deo_module, Pre │ │ │ │ +00032410: 763a 2066 6474 5f6d 6f64 756c 652c 2020 v: fdt_module, │ │ │ │ +00032420: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ +00032430: 3833 2066 696c 650a 3d3d 3d3d 3d3d 3d3d 83 file.======== │ │ │ │ +00032440: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +00032450: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +00032460: 2066 6f72 2074 6865 2063 6f6d 6d61 6e64 for the command │ │ │ │ +00032470: 20e2 8098 6669 6c65 e280 9920 746f 2074 ...file... to t │ │ │ │ +00032480: 6573 7420 6966 2074 6865 0a70 726f 7669 est if the.provi │ │ │ │ +00032490: 6465 6420 6669 6c65 6e61 6d65 2069 7320 ded filename is │ │ │ │ +000324a0: 6f66 2074 6865 2073 7065 6369 6669 6564 of the specified │ │ │ │ +000324b0: 2074 7970 652e 2020 2a4e 6f74 6520 6669 type. *Note fi │ │ │ │ +000324c0: 6c65 3a3a 2066 6f72 206d 6f72 650a 696e le:: for more.in │ │ │ │ +000324d0: 666f 726d 6174 696f 6e2e 0a0a 1f0a 4669 formation.....Fi │ │ │ │ +000324e0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +000324f0: 4e6f 6465 3a20 6669 7876 6964 656f 5f6d Node: fixvideo_m │ │ │ │ +00032500: 6f64 756c 652c 2020 4e65 7874 3a20 666f odule, Next: fo │ │ │ │ +00032510: 6e74 5f6d 6f64 756c 652c 2020 5072 6576 nt_module, Prev │ │ │ │ +00032520: 3a20 6669 6c65 5f6d 6f64 756c 652c 2020 : file_module, │ │ │ │ +00032530: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ +00032540: 3834 2066 6978 7669 6465 6f0a 3d3d 3d3d 84 fixvideo.==== │ │ │ │ +00032550: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ +00032560: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ +00032570: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ +00032580: 2063 6f6d 6d61 6e64 20e2 8098 6669 785f command ...fix_ │ │ │ │ +00032590: 7669 6465 6fe2 8099 2074 6f20 6669 7820 video... to fix │ │ │ │ +000325a0: 7669 6465 6f0a 7072 6f62 6c65 6d73 2069 video.problems i │ │ │ │ +000325b0: 6e20 7370 6563 6966 6963 2050 4349 6520 n specific PCIe │ │ │ │ +000325c0: 7669 6465 6f20 6465 7669 6365 7320 6279 video devices by │ │ │ │ +000325d0: 2022 7061 7463 6869 6e67 2220 7370 6563 "patching" spec │ │ │ │ +000325e0: 6966 6963 2064 6576 6963 650a 7265 6769 ific device.regi │ │ │ │ +000325f0: 7374 6572 2073 6574 7469 6e67 732e 2020 ster settings. │ │ │ │ +00032600: 4375 7272 656e 746c 7920 7375 7070 6f72 Currently suppor │ │ │ │ +00032610: 7473 2049 6e74 656c 2039 3435 474d 2028 ts Intel 945GM ( │ │ │ │ +00032620: 5043 4920 4944 20e2 8098 3078 3237 6132 PCI ID ...0x27a2 │ │ │ │ +00032630: 3830 3836 e280 9929 0a61 6e64 2049 6e74 8086...).and Int │ │ │ │ +00032640: 656c 2039 3635 474d 2028 5043 4920 4944 el 965GM (PCI ID │ │ │ │ +00032650: 20e2 8098 3078 3261 3032 3830 3836 e280 ...0x2a028086.. │ │ │ │ +00032660: 9929 2e0a 0a1f 0a46 696c 653a 2067 7275 .).....File: gru │ │ │ │ +00032670: 622e 696e 666f 2c20 204e 6f64 653a 2066 b.info, Node: f │ │ │ │ +00032680: 6f6e 745f 6d6f 6475 6c65 2c20 204e 6578 ont_module, Nex │ │ │ │ +00032690: 743a 2066 7265 6564 6f73 5f6d 6f64 756c t: freedos_modul │ │ │ │ +000326a0: 652c 2020 5072 6576 3a20 6669 7876 6964 e, Prev: fixvid │ │ │ │ +000326b0: 656f 5f6d 6f64 756c 652c 2020 5570 3a20 eo_module, Up: │ │ │ │ +000326c0: 4d6f 6475 6c65 730a 0a31 362e 3835 2066 Modules..16.85 f │ │ │ │ +000326d0: 6f6e 740a 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ont.==========.. │ │ │ │ +000326e0: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ +000326f0: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ +00032700: 2074 6865 2063 6f6d 6d61 6e64 7320 e280 the commands .. │ │ │ │ +00032710: 986c 6f61 6466 6f6e 74e2 8099 2061 6e64 .loadfont... and │ │ │ │ +00032720: 20e2 8098 6c73 666f 6e74 73e2 8099 0a74 ...lsfonts....t │ │ │ │ +00032730: 6f20 6c6f 6164 2061 2067 6976 656e 2066 o load a given f │ │ │ │ +00032740: 6f6e 7420 6f72 206c 6973 7420 7468 6520 ont or list the │ │ │ │ +00032750: 6c6f 6164 6564 2066 6f6e 7473 2e20 202a loaded fonts. * │ │ │ │ +00032760: 4e6f 7465 206c 6f61 6466 6f6e 743a 3a20 Note loadfont:: │ │ │ │ +00032770: 616e 640a 2a6e 6f74 6520 6c73 666f 6e74 and.*note lsfont │ │ │ │ +00032780: 733a 3a20 666f 7220 6d6f 7265 2069 6e66 s:: for more inf │ │ │ │ +00032790: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil │ │ │ │ +000327a0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +000327b0: 6f64 653a 2066 7265 6564 6f73 5f6d 6f64 ode: freedos_mod │ │ │ │ +000327c0: 756c 652c 2020 4e65 7874 3a20 6673 6865 ule, Next: fshe │ │ │ │ +000327d0: 6c70 5f6d 6f64 756c 652c 2020 5072 6576 lp_module, Prev │ │ │ │ +000327e0: 3a20 666f 6e74 5f6d 6f64 756c 652c 2020 : font_module, │ │ │ │ +000327f0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ +00032800: 3836 2066 7265 6564 6f73 0a3d 3d3d 3d3d 86 freedos.===== │ │ │ │ +00032810: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +00032820: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ +00032830: 7570 706f 7274 2066 6f72 2063 6f6d 6d61 upport for comma │ │ │ │ +00032840: 6e64 20e2 8098 6672 6565 646f 73e2 8099 nd ...freedos... │ │ │ │ +00032850: 2066 6f72 206c 6f61 6469 6e67 2061 2046 for loading a F │ │ │ │ +00032860: 7265 6544 4f53 0a6b 6572 6e65 6c2e 0a0a reeDOS.kernel... │ │ │ │ +00032870: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00032880: 6f2c 2020 4e6f 6465 3a20 6673 6865 6c70 o, Node: fshelp │ │ │ │ +00032890: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +000328a0: 6675 6e63 7469 6f6e 616c 5f74 6573 745f functional_test_ │ │ │ │ +000328b0: 6d6f 6475 6c65 2c20 2050 7265 763a 2066 module, Prev: f │ │ │ │ +000328c0: 7265 6564 6f73 5f6d 6f64 756c 652c 2020 reedos_module, │ │ │ │ +000328d0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ +000328e0: 3837 2066 7368 656c 700a 3d3d 3d3d 3d3d 87 fshelp.====== │ │ │ │ +000328f0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +00032900: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ +00032910: 706f 7274 2066 756e 6374 696f 6e73 2028 port functions ( │ │ │ │ +00032920: 6865 6c70 6572 2066 756e 6374 696f 6e73 helper functions │ │ │ │ +00032930: 2920 666f 7220 6669 6c65 0a73 7973 7465 ) for file.syste │ │ │ │ +00032940: 6d73 2e0a 0a1f 0a46 696c 653a 2067 7275 ms.....File: gru │ │ │ │ +00032950: 622e 696e 666f 2c20 204e 6f64 653a 2066 b.info, Node: f │ │ │ │ +00032960: 756e 6374 696f 6e61 6c5f 7465 7374 5f6d unctional_test_m │ │ │ │ +00032970: 6f64 756c 652c 2020 4e65 7874 3a20 6763 odule, Next: gc │ │ │ │ +00032980: 7279 5f61 7263 666f 7572 5f6d 6f64 756c ry_arcfour_modul │ │ │ │ +00032990: 652c 2020 5072 6576 3a20 6673 6865 6c70 e, Prev: fshelp │ │ │ │ +000329a0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +000329b0: 6475 6c65 730a 0a31 362e 3838 2066 756e dules..16.88 fun │ │ │ │ +000329c0: 6374 696f 6e61 6c5f 7465 7374 0a3d 3d3d ctional_test.=== │ │ │ │ 000329d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000329e0: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -000329f0: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -00032a00: 6f72 2072 756e 6e69 6e67 2074 6865 2047 or running the G │ │ │ │ -00032a10: 5255 4220 6675 6e63 7469 6f6e 616c 2074 RUB functional t │ │ │ │ -00032a20: 6573 7473 2075 7369 6e67 0a63 6f6d 6d61 ests using.comma │ │ │ │ -00032a30: 6e64 7320 e280 9866 756e 6374 696f 6e61 nds ...functiona │ │ │ │ -00032a40: 6c5f 7465 7374 e280 9920 616e 6420 e280 l_test... and .. │ │ │ │ -00032a50: 9861 6c6c 5f66 756e 6374 696f 6e61 6c5f .all_functional_ │ │ │ │ -00032a60: 7465 7374 e280 992e 0a0a 1f0a 4669 6c65 test........File │ │ │ │ -00032a70: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00032a80: 6465 3a20 6763 7279 5f61 7263 666f 7572 de: gcry_arcfour │ │ │ │ -00032a90: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -00032aa0: 6763 7279 5f61 7269 615f 6d6f 6475 6c65 gcry_aria_module │ │ │ │ -00032ab0: 2c20 2050 7265 763a 2066 756e 6374 696f , Prev: functio │ │ │ │ -00032ac0: 6e61 6c5f 7465 7374 5f6d 6f64 756c 652c nal_test_module, │ │ │ │ -00032ad0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ -00032ae0: 362e 3839 2067 6372 795f 6172 6366 6f75 6.89 gcry_arcfou │ │ │ │ -00032af0: 720a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d r.============== │ │ │ │ -00032b00: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -00032b10: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ -00032b20: 7274 2066 6f72 2074 6865 2061 7263 666f rt for the arcfo │ │ │ │ -00032b30: 7572 2073 7472 6561 6d20 6369 7068 6572 ur stream cipher │ │ │ │ -00032b40: 2061 6c73 6f20 6b6e 6f77 6e20 6173 0a52 also known as.R │ │ │ │ -00032b50: 4334 2e20 2049 6620 7365 6375 7269 7479 C4. If security │ │ │ │ -00032b60: 2069 7320 6120 636f 6e63 6572 6e2c 2052 is a concern, R │ │ │ │ -00032b70: 4334 202f 2061 7263 666f 7572 2063 6970 C4 / arcfour cip │ │ │ │ -00032b80: 6865 7220 6973 2063 6f6e 7369 6465 7220 her is consider │ │ │ │ -00032b90: 6272 6f6b 656e 0a28 6d75 6c74 6970 6c65 broken.(multiple │ │ │ │ -00032ba0: 206b 6e6f 776e 2076 756c 6e65 7261 6269 known vulnerabi │ │ │ │ -00032bb0: 6c69 7469 6573 206d 616b 6520 7468 6973 lities make this │ │ │ │ -00032bc0: 2069 6e73 6563 7572 6529 2e20 2054 6869 insecure). Thi │ │ │ │ -00032bd0: 7320 4752 5542 206d 6f64 756c 650a 6973 s GRUB module.is │ │ │ │ -00032be0: 2062 6173 6564 206f 6e20 6c69 6267 6372 based on libgcr │ │ │ │ -00032bf0: 7970 742e 0a0a 1f0a 4669 6c65 3a20 6772 ypt.....File: gr │ │ │ │ -00032c00: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -00032c10: 6763 7279 5f61 7269 615f 6d6f 6475 6c65 gcry_aria_module │ │ │ │ -00032c20: 2c20 204e 6578 743a 2067 6372 795f 626c , Next: gcry_bl │ │ │ │ -00032c30: 616b 6532 5f6d 6f64 756c 652c 2020 5072 ake2_module, Pr │ │ │ │ -00032c40: 6576 3a20 6763 7279 5f61 7263 666f 7572 ev: gcry_arcfour │ │ │ │ -00032c50: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -00032c60: 6475 6c65 730a 0a31 362e 3930 2067 6372 dules..16.90 gcr │ │ │ │ -00032c70: 795f 6172 6961 0a3d 3d3d 3d3d 3d3d 3d3d y_aria.========= │ │ │ │ -00032c80: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -00032c90: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -00032ca0: 706f 7274 2066 6f72 2074 6865 2041 5249 port for the ARI │ │ │ │ -00032cb0: 4120 6369 7068 6572 2e20 2054 6869 7320 A cipher. This │ │ │ │ -00032cc0: 4752 5542 206d 6f64 756c 6520 6973 0a62 GRUB module is.b │ │ │ │ -00032cd0: 6173 6564 206f 6e20 6c69 6267 6372 7970 ased on libgcryp │ │ │ │ -00032ce0: 742e 0a0a 1f0a 4669 6c65 3a20 6772 7562 t.....File: grub │ │ │ │ -00032cf0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6763 .info, Node: gc │ │ │ │ -00032d00: 7279 5f62 6c61 6b65 325f 6d6f 6475 6c65 ry_blake2_module │ │ │ │ -00032d10: 2c20 204e 6578 743a 2067 6372 795f 626c , Next: gcry_bl │ │ │ │ -00032d20: 6f77 6669 7368 5f6d 6f64 756c 652c 2020 owfish_module, │ │ │ │ -00032d30: 5072 6576 3a20 6763 7279 5f61 7269 615f Prev: gcry_aria_ │ │ │ │ -00032d40: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -00032d50: 756c 6573 0a0a 3136 2e39 3120 6763 7279 ules..16.91 gcry │ │ │ │ -00032d60: 5f62 6c61 6b65 320a 3d3d 3d3d 3d3d 3d3d _blake2.======== │ │ │ │ -00032d70: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -00032d80: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -00032d90: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -00032da0: 424c 414b 4532 6220 616e 6420 424c 414b BLAKE2b and BLAK │ │ │ │ -00032db0: 4532 7320 6d65 7373 6167 650a 6469 6765 E2s message.dige │ │ │ │ -00032dc0: 7374 732e 2020 5468 6973 2047 5255 4220 sts. This GRUB │ │ │ │ -00032dd0: 6d6f 6475 6c65 2069 7320 6261 7365 6420 module is based │ │ │ │ -00032de0: 6f6e 206c 6962 6763 7279 7074 2e0a 0a1f on libgcrypt.... │ │ │ │ -00032df0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00032e00: 2c20 204e 6f64 653a 2067 6372 795f 626c , Node: gcry_bl │ │ │ │ -00032e10: 6f77 6669 7368 5f6d 6f64 756c 652c 2020 owfish_module, │ │ │ │ -00032e20: 4e65 7874 3a20 6763 7279 5f63 616d 656c Next: gcry_camel │ │ │ │ -00032e30: 6c69 615f 6d6f 6475 6c65 2c20 2050 7265 lia_module, Pre │ │ │ │ -00032e40: 763a 2067 6372 795f 626c 616b 6532 5f6d v: gcry_blake2_m │ │ │ │ -00032e50: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -00032e60: 6c65 730a 0a31 362e 3932 2067 6372 795f les..16.92 gcry_ │ │ │ │ -00032e70: 626c 6f77 6669 7368 0a3d 3d3d 3d3d 3d3d blowfish.======= │ │ │ │ -00032e80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ -00032e90: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -00032ea0: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ -00032eb0: 6865 2042 6c6f 7766 6973 6820 6369 7068 he Blowfish ciph │ │ │ │ -00032ec0: 6572 2e20 2054 6869 7320 4752 5542 206d er. This GRUB m │ │ │ │ -00032ed0: 6f64 756c 650a 6973 2062 6173 6564 206f odule.is based o │ │ │ │ -00032ee0: 6e20 6c69 6267 6372 7970 742e 0a0a 1f0a n libgcrypt..... │ │ │ │ -00032ef0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00032f00: 2020 4e6f 6465 3a20 6763 7279 5f63 616d Node: gcry_cam │ │ │ │ -00032f10: 656c 6c69 615f 6d6f 6475 6c65 2c20 204e ellia_module, N │ │ │ │ -00032f20: 6578 743a 2067 6372 795f 6361 7374 355f ext: gcry_cast5_ │ │ │ │ -00032f30: 6d6f 6475 6c65 2c20 2050 7265 763a 2067 module, Prev: g │ │ │ │ -00032f40: 6372 795f 626c 6f77 6669 7368 5f6d 6f64 cry_blowfish_mod │ │ │ │ -00032f50: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -00032f60: 730a 0a31 362e 3933 2067 6372 795f 6361 s..16.93 gcry_ca │ │ │ │ -00032f70: 6d65 6c6c 6961 0a3d 3d3d 3d3d 3d3d 3d3d mellia.========= │ │ │ │ -00032f80: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ -00032f90: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ -00032fa0: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ -00032fb0: 2043 616d 656c 6c69 6120 6369 7068 6572 Camellia cipher │ │ │ │ -00032fc0: 2e20 2054 6869 7320 4752 5542 206d 6f64 . This GRUB mod │ │ │ │ -00032fd0: 756c 650a 6973 2062 6173 6564 206f 6e20 ule.is based on │ │ │ │ -00032fe0: 6c69 6267 6372 7970 742e 0a0a 1f0a 4669 libgcrypt.....Fi │ │ │ │ -00032ff0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00033000: 4e6f 6465 3a20 6763 7279 5f63 6173 7435 Node: gcry_cast5 │ │ │ │ -00033010: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -00033020: 6763 7279 5f63 7263 5f6d 6f64 756c 652c gcry_crc_module, │ │ │ │ -00033030: 2020 5072 6576 3a20 6763 7279 5f63 616d Prev: gcry_cam │ │ │ │ -00033040: 656c 6c69 615f 6d6f 6475 6c65 2c20 2055 ellia_module, U │ │ │ │ -00033050: 703a 204d 6f64 756c 6573 0a0a 3136 2e39 p: Modules..16.9 │ │ │ │ -00033060: 3420 6763 7279 5f63 6173 7435 0a3d 3d3d 4 gcry_cast5.=== │ │ │ │ -00033070: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -00033080: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ -00033090: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ -000330a0: 7468 6520 4341 5354 3520 2852 4643 3231 the CAST5 (RFC21 │ │ │ │ -000330b0: 3434 2c20 616c 736f 206b 6e6f 776e 2061 44, also known a │ │ │ │ -000330c0: 730a 4341 5354 2d31 3238 2920 6369 7068 s.CAST-128) ciph │ │ │ │ -000330d0: 6572 2e20 2054 6869 7320 4752 5542 206d er. This GRUB m │ │ │ │ -000330e0: 6f64 756c 6520 6973 2062 6173 6564 206f odule is based o │ │ │ │ -000330f0: 6e20 6c69 6267 6372 7970 742e 0a0a 1f0a n libgcrypt..... │ │ │ │ -00033100: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00033110: 2020 4e6f 6465 3a20 6763 7279 5f63 7263 Node: gcry_crc │ │ │ │ -00033120: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -00033130: 6763 7279 5f64 6573 5f6d 6f64 756c 652c gcry_des_module, │ │ │ │ -00033140: 2020 5072 6576 3a20 6763 7279 5f63 6173 Prev: gcry_cas │ │ │ │ -00033150: 7435 5f6d 6f64 756c 652c 2020 5570 3a20 t5_module, Up: │ │ │ │ -00033160: 4d6f 6475 6c65 730a 0a31 362e 3935 2067 Modules..16.95 g │ │ │ │ -00033170: 6372 795f 6372 630a 3d3d 3d3d 3d3d 3d3d cry_crc.======== │ │ │ │ -00033180: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -00033190: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -000331a0: 706f 7274 2066 6f72 2074 6865 2043 5243 port for the CRC │ │ │ │ -000331b0: 3332 2c20 4352 4333 3220 5246 4331 3531 32, CRC32 RFC151 │ │ │ │ -000331c0: 302c 2061 6e64 2043 5243 3234 0a52 4643 0, and CRC24.RFC │ │ │ │ -000331d0: 3234 3430 2063 7963 6c69 6320 7265 6475 2440 cyclic redu │ │ │ │ -000331e0: 6e64 616e 6379 2063 6865 636b 732e 2020 ndancy checks. │ │ │ │ -000331f0: 5468 6973 2047 5255 4220 6d6f 6475 6c65 This GRUB module │ │ │ │ -00033200: 2069 7320 6261 7365 6420 6f6e 0a6c 6962 is based on.lib │ │ │ │ -00033210: 6763 7279 7074 2e0a 0a1f 0a46 696c 653a gcrypt.....File: │ │ │ │ -00033220: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00033230: 653a 2067 6372 795f 6465 735f 6d6f 6475 e: gcry_des_modu │ │ │ │ -00033240: 6c65 2c20 204e 6578 743a 2067 6372 795f le, Next: gcry_ │ │ │ │ -00033250: 6473 615f 6d6f 6475 6c65 2c20 2050 7265 dsa_module, Pre │ │ │ │ -00033260: 763a 2067 6372 795f 6372 635f 6d6f 6475 v: gcry_crc_modu │ │ │ │ -00033270: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -00033280: 0a0a 3136 2e39 3620 6763 7279 5f64 6573 ..16.96 gcry_des │ │ │ │ -00033290: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a .==============. │ │ │ │ -000332a0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -000332b0: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -000332c0: 7220 7468 6520 4461 7461 2045 6e63 7279 r the Data Encry │ │ │ │ -000332d0: 7074 696f 6e20 5374 616e 6461 7264 2028 ption Standard ( │ │ │ │ -000332e0: 4445 5329 2061 6e64 0a54 7269 706c 652d DES) and.Triple- │ │ │ │ -000332f0: 4445 5320 6369 7068 6572 732e 2020 4966 DES ciphers. If │ │ │ │ -00033300: 2073 6563 7572 6974 7920 6973 2061 2063 security is a c │ │ │ │ -00033310: 6f6e 6365 726e 2c20 4445 5320 6861 7320 oncern, DES has │ │ │ │ -00033320: 6b6e 6f77 6e0a 7675 6c6e 6572 6162 696c known.vulnerabil │ │ │ │ -00033330: 6974 6965 7320 616e 6420 6973 206e 6f74 ities and is not │ │ │ │ -00033340: 2072 6563 6f6d 6d65 6e64 6564 2c20 616e recommended, an │ │ │ │ -00033350: 6420 5472 6970 6c65 2d44 4553 2069 7320 d Triple-DES is │ │ │ │ -00033360: 6e6f 206c 6f6e 6765 720a 7265 636f 6d6d no longer.recomm │ │ │ │ -00033370: 656e 6465 6420 6279 204e 4953 542e 2054 ended by NIST. T │ │ │ │ -00033380: 6869 7320 4752 5542 206d 6f64 756c 6520 his GRUB module │ │ │ │ -00033390: 6973 2062 6173 6564 206f 6e20 6c69 6267 is based on libg │ │ │ │ -000333a0: 6372 7970 742e 0a0a 1f0a 4669 6c65 3a20 crypt.....File: │ │ │ │ -000333b0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -000333c0: 3a20 6763 7279 5f64 7361 5f6d 6f64 756c : gcry_dsa_modul │ │ │ │ -000333d0: 652c 2020 4e65 7874 3a20 6763 7279 5f67 e, Next: gcry_g │ │ │ │ -000333e0: 6f73 7432 3831 3437 5f6d 6f64 756c 652c ost28147_module, │ │ │ │ -000333f0: 2020 5072 6576 3a20 6763 7279 5f64 6573 Prev: gcry_des │ │ │ │ -00033400: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -00033410: 6475 6c65 730a 0a31 362e 3937 2067 6372 dules..16.97 gcr │ │ │ │ -00033420: 795f 6473 610a 3d3d 3d3d 3d3d 3d3d 3d3d y_dsa.========== │ │ │ │ -00033430: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -00033440: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ -00033450: 7274 2066 6f72 2074 6865 2044 6967 6974 rt for the Digit │ │ │ │ -00033460: 616c 2053 6967 6e61 7475 7265 2041 6c67 al Signature Alg │ │ │ │ -00033470: 6f72 6974 686d 2028 4453 4129 0a63 6970 orithm (DSA).cip │ │ │ │ -00033480: 6865 722e 2020 5468 6973 2047 5255 4220 her. This GRUB │ │ │ │ -00033490: 6d6f 6475 6c65 2069 7320 6261 7365 6420 module is based │ │ │ │ -000334a0: 6f6e 206c 6962 6763 7279 7074 2e0a 0a1f on libgcrypt.... │ │ │ │ -000334b0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -000334c0: 2c20 204e 6f64 653a 2067 6372 795f 676f , Node: gcry_go │ │ │ │ -000334d0: 7374 3238 3134 375f 6d6f 6475 6c65 2c20 st28147_module, │ │ │ │ -000334e0: 204e 6578 743a 2067 6372 795f 676f 7374 Next: gcry_gost │ │ │ │ -000334f0: 7233 3431 315f 3934 5f6d 6f64 756c 652c r3411_94_module, │ │ │ │ -00033500: 2020 5072 6576 3a20 6763 7279 5f64 7361 Prev: gcry_dsa │ │ │ │ -00033510: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -00033520: 6475 6c65 730a 0a31 362e 3938 2067 6372 dules..16.98 gcr │ │ │ │ -00033530: 795f 676f 7374 3238 3134 370a 3d3d 3d3d y_gost28147.==== │ │ │ │ +000329e0: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +000329f0: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +00032a00: 2066 6f72 2072 756e 6e69 6e67 2074 6865 for running the │ │ │ │ +00032a10: 2047 5255 4220 6675 6e63 7469 6f6e 616c GRUB functional │ │ │ │ +00032a20: 2074 6573 7473 2075 7369 6e67 0a63 6f6d tests using.com │ │ │ │ +00032a30: 6d61 6e64 7320 e280 9866 756e 6374 696f mands ...functio │ │ │ │ +00032a40: 6e61 6c5f 7465 7374 e280 9920 616e 6420 nal_test... and │ │ │ │ +00032a50: e280 9861 6c6c 5f66 756e 6374 696f 6e61 ...all_functiona │ │ │ │ +00032a60: 6c5f 7465 7374 e280 992e 0a0a 1f0a 4669 l_test........Fi │ │ │ │ +00032a70: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +00032a80: 4e6f 6465 3a20 6763 7279 5f61 7263 666f Node: gcry_arcfo │ │ │ │ +00032a90: 7572 5f6d 6f64 756c 652c 2020 4e65 7874 ur_module, Next │ │ │ │ +00032aa0: 3a20 6763 7279 5f61 7269 615f 6d6f 6475 : gcry_aria_modu │ │ │ │ +00032ab0: 6c65 2c20 2050 7265 763a 2066 756e 6374 le, Prev: funct │ │ │ │ +00032ac0: 696f 6e61 6c5f 7465 7374 5f6d 6f64 756c ional_test_modul │ │ │ │ +00032ad0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ +00032ae0: 0a31 362e 3839 2067 6372 795f 6172 6366 .16.89 gcry_arcf │ │ │ │ +00032af0: 6f75 720a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d our.============ │ │ │ │ +00032b00: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +00032b10: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ +00032b20: 706f 7274 2066 6f72 2074 6865 2061 7263 port for the arc │ │ │ │ +00032b30: 666f 7572 2073 7472 6561 6d20 6369 7068 four stream ciph │ │ │ │ +00032b40: 6572 2061 6c73 6f20 6b6e 6f77 6e20 6173 er also known as │ │ │ │ +00032b50: 0a52 4334 2e20 2049 6620 7365 6375 7269 .RC4. If securi │ │ │ │ +00032b60: 7479 2069 7320 6120 636f 6e63 6572 6e2c ty is a concern, │ │ │ │ +00032b70: 2052 4334 202f 2061 7263 666f 7572 2063 RC4 / arcfour c │ │ │ │ +00032b80: 6970 6865 7220 6973 2063 6f6e 7369 6465 ipher is conside │ │ │ │ +00032b90: 7220 6272 6f6b 656e 0a28 6d75 6c74 6970 r broken.(multip │ │ │ │ +00032ba0: 6c65 206b 6e6f 776e 2076 756c 6e65 7261 le known vulnera │ │ │ │ +00032bb0: 6269 6c69 7469 6573 206d 616b 6520 7468 bilities make th │ │ │ │ +00032bc0: 6973 2069 6e73 6563 7572 6529 2e20 2054 is insecure). T │ │ │ │ +00032bd0: 6869 7320 4752 5542 206d 6f64 756c 650a his GRUB module. │ │ │ │ +00032be0: 6973 2062 6173 6564 206f 6e20 6c69 6267 is based on libg │ │ │ │ +00032bf0: 6372 7970 742e 0a0a 1f0a 4669 6c65 3a20 crypt.....File: │ │ │ │ +00032c00: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +00032c10: 3a20 6763 7279 5f61 7269 615f 6d6f 6475 : gcry_aria_modu │ │ │ │ +00032c20: 6c65 2c20 204e 6578 743a 2067 6372 795f le, Next: gcry_ │ │ │ │ +00032c30: 626c 616b 6532 5f6d 6f64 756c 652c 2020 blake2_module, │ │ │ │ +00032c40: 5072 6576 3a20 6763 7279 5f61 7263 666f Prev: gcry_arcfo │ │ │ │ +00032c50: 7572 5f6d 6f64 756c 652c 2020 5570 3a20 ur_module, Up: │ │ │ │ +00032c60: 4d6f 6475 6c65 730a 0a31 362e 3930 2067 Modules..16.90 g │ │ │ │ +00032c70: 6372 795f 6172 6961 0a3d 3d3d 3d3d 3d3d cry_aria.======= │ │ │ │ +00032c80: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +00032c90: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ +00032ca0: 7570 706f 7274 2066 6f72 2074 6865 2041 upport for the A │ │ │ │ +00032cb0: 5249 4120 6369 7068 6572 2e20 2054 6869 RIA cipher. Thi │ │ │ │ +00032cc0: 7320 4752 5542 206d 6f64 756c 6520 6973 s GRUB module is │ │ │ │ +00032cd0: 0a62 6173 6564 206f 6e20 6c69 6267 6372 .based on libgcr │ │ │ │ +00032ce0: 7970 742e 0a0a 1f0a 4669 6c65 3a20 6772 ypt.....File: gr │ │ │ │ +00032cf0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00032d00: 6763 7279 5f62 6c61 6b65 325f 6d6f 6475 gcry_blake2_modu │ │ │ │ +00032d10: 6c65 2c20 204e 6578 743a 2067 6372 795f le, Next: gcry_ │ │ │ │ +00032d20: 626c 6f77 6669 7368 5f6d 6f64 756c 652c blowfish_module, │ │ │ │ +00032d30: 2020 5072 6576 3a20 6763 7279 5f61 7269 Prev: gcry_ari │ │ │ │ +00032d40: 615f 6d6f 6475 6c65 2c20 2055 703a 204d a_module, Up: M │ │ │ │ +00032d50: 6f64 756c 6573 0a0a 3136 2e39 3120 6763 odules..16.91 gc │ │ │ │ +00032d60: 7279 5f62 6c61 6b65 320a 3d3d 3d3d 3d3d ry_blake2.====== │ │ │ │ +00032d70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ +00032d80: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +00032d90: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ +00032da0: 6520 424c 414b 4532 6220 616e 6420 424c e BLAKE2b and BL │ │ │ │ +00032db0: 414b 4532 7320 6d65 7373 6167 650a 6469 AKE2s message.di │ │ │ │ +00032dc0: 6765 7374 732e 2020 5468 6973 2047 5255 gests. This GRU │ │ │ │ +00032dd0: 4220 6d6f 6475 6c65 2069 7320 6261 7365 B module is base │ │ │ │ +00032de0: 6420 6f6e 206c 6962 6763 7279 7074 2e0a d on libgcrypt.. │ │ │ │ +00032df0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00032e00: 666f 2c20 204e 6f64 653a 2067 6372 795f fo, Node: gcry_ │ │ │ │ +00032e10: 626c 6f77 6669 7368 5f6d 6f64 756c 652c blowfish_module, │ │ │ │ +00032e20: 2020 4e65 7874 3a20 6763 7279 5f63 616d Next: gcry_cam │ │ │ │ +00032e30: 656c 6c69 615f 6d6f 6475 6c65 2c20 2050 ellia_module, P │ │ │ │ +00032e40: 7265 763a 2067 6372 795f 626c 616b 6532 rev: gcry_blake2 │ │ │ │ +00032e50: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +00032e60: 6475 6c65 730a 0a31 362e 3932 2067 6372 dules..16.92 gcr │ │ │ │ +00032e70: 795f 626c 6f77 6669 7368 0a3d 3d3d 3d3d y_blowfish.===== │ │ │ │ +00032e80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ +00032e90: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ +00032ea0: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ +00032eb0: 2074 6865 2042 6c6f 7766 6973 6820 6369 the Blowfish ci │ │ │ │ +00032ec0: 7068 6572 2e20 2054 6869 7320 4752 5542 pher. This GRUB │ │ │ │ +00032ed0: 206d 6f64 756c 650a 6973 2062 6173 6564 module.is based │ │ │ │ +00032ee0: 206f 6e20 6c69 6267 6372 7970 742e 0a0a on libgcrypt... │ │ │ │ +00032ef0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00032f00: 6f2c 2020 4e6f 6465 3a20 6763 7279 5f63 o, Node: gcry_c │ │ │ │ +00032f10: 616d 656c 6c69 615f 6d6f 6475 6c65 2c20 amellia_module, │ │ │ │ +00032f20: 204e 6578 743a 2067 6372 795f 6361 7374 Next: gcry_cast │ │ │ │ +00032f30: 355f 6d6f 6475 6c65 2c20 2050 7265 763a 5_module, Prev: │ │ │ │ +00032f40: 2067 6372 795f 626c 6f77 6669 7368 5f6d gcry_blowfish_m │ │ │ │ +00032f50: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +00032f60: 6c65 730a 0a31 362e 3933 2067 6372 795f les..16.93 gcry_ │ │ │ │ +00032f70: 6361 6d65 6c6c 6961 0a3d 3d3d 3d3d 3d3d camellia.======= │ │ │ │ +00032f80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ +00032f90: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ +00032fa0: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ +00032fb0: 6865 2043 616d 656c 6c69 6120 6369 7068 he Camellia ciph │ │ │ │ +00032fc0: 6572 2e20 2054 6869 7320 4752 5542 206d er. This GRUB m │ │ │ │ +00032fd0: 6f64 756c 650a 6973 2062 6173 6564 206f odule.is based o │ │ │ │ +00032fe0: 6e20 6c69 6267 6372 7970 742e 0a0a 1f0a n libgcrypt..... │ │ │ │ +00032ff0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00033000: 2020 4e6f 6465 3a20 6763 7279 5f63 6173 Node: gcry_cas │ │ │ │ +00033010: 7435 5f6d 6f64 756c 652c 2020 4e65 7874 t5_module, Next │ │ │ │ +00033020: 3a20 6763 7279 5f63 7263 5f6d 6f64 756c : gcry_crc_modul │ │ │ │ +00033030: 652c 2020 5072 6576 3a20 6763 7279 5f63 e, Prev: gcry_c │ │ │ │ +00033040: 616d 656c 6c69 615f 6d6f 6475 6c65 2c20 amellia_module, │ │ │ │ +00033050: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ +00033060: 2e39 3420 6763 7279 5f63 6173 7435 0a3d .94 gcry_cast5.= │ │ │ │ +00033070: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ +00033080: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ +00033090: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ +000330a0: 7220 7468 6520 4341 5354 3520 2852 4643 r the CAST5 (RFC │ │ │ │ +000330b0: 3231 3434 2c20 616c 736f 206b 6e6f 776e 2144, also known │ │ │ │ +000330c0: 2061 730a 4341 5354 2d31 3238 2920 6369 as.CAST-128) ci │ │ │ │ +000330d0: 7068 6572 2e20 2054 6869 7320 4752 5542 pher. This GRUB │ │ │ │ +000330e0: 206d 6f64 756c 6520 6973 2062 6173 6564 module is based │ │ │ │ +000330f0: 206f 6e20 6c69 6267 6372 7970 742e 0a0a on libgcrypt... │ │ │ │ +00033100: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00033110: 6f2c 2020 4e6f 6465 3a20 6763 7279 5f63 o, Node: gcry_c │ │ │ │ +00033120: 7263 5f6d 6f64 756c 652c 2020 4e65 7874 rc_module, Next │ │ │ │ +00033130: 3a20 6763 7279 5f64 6573 5f6d 6f64 756c : gcry_des_modul │ │ │ │ +00033140: 652c 2020 5072 6576 3a20 6763 7279 5f63 e, Prev: gcry_c │ │ │ │ +00033150: 6173 7435 5f6d 6f64 756c 652c 2020 5570 ast5_module, Up │ │ │ │ +00033160: 3a20 4d6f 6475 6c65 730a 0a31 362e 3935 : Modules..16.95 │ │ │ │ +00033170: 2067 6372 795f 6372 630a 3d3d 3d3d 3d3d gcry_crc.====== │ │ │ │ +00033180: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +00033190: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ +000331a0: 7570 706f 7274 2066 6f72 2074 6865 2043 upport for the C │ │ │ │ +000331b0: 5243 3332 2c20 4352 4333 3220 5246 4331 RC32, CRC32 RFC1 │ │ │ │ +000331c0: 3531 302c 2061 6e64 2043 5243 3234 0a52 510, and CRC24.R │ │ │ │ +000331d0: 4643 3234 3430 2063 7963 6c69 6320 7265 FC2440 cyclic re │ │ │ │ +000331e0: 6475 6e64 616e 6379 2063 6865 636b 732e dundancy checks. │ │ │ │ +000331f0: 2020 5468 6973 2047 5255 4220 6d6f 6475 This GRUB modu │ │ │ │ +00033200: 6c65 2069 7320 6261 7365 6420 6f6e 0a6c le is based on.l │ │ │ │ +00033210: 6962 6763 7279 7074 2e0a 0a1f 0a46 696c ibgcrypt.....Fil │ │ │ │ +00033220: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00033230: 6f64 653a 2067 6372 795f 6465 735f 6d6f ode: gcry_des_mo │ │ │ │ +00033240: 6475 6c65 2c20 204e 6578 743a 2067 6372 dule, Next: gcr │ │ │ │ +00033250: 795f 6473 615f 6d6f 6475 6c65 2c20 2050 y_dsa_module, P │ │ │ │ +00033260: 7265 763a 2067 6372 795f 6372 635f 6d6f rev: gcry_crc_mo │ │ │ │ +00033270: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +00033280: 6573 0a0a 3136 2e39 3620 6763 7279 5f64 es..16.96 gcry_d │ │ │ │ +00033290: 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d es.============= │ │ │ │ +000332a0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ +000332b0: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ +000332c0: 666f 7220 7468 6520 4461 7461 2045 6e63 for the Data Enc │ │ │ │ +000332d0: 7279 7074 696f 6e20 5374 616e 6461 7264 ryption Standard │ │ │ │ +000332e0: 2028 4445 5329 2061 6e64 0a54 7269 706c (DES) and.Tripl │ │ │ │ +000332f0: 652d 4445 5320 6369 7068 6572 732e 2020 e-DES ciphers. │ │ │ │ +00033300: 4966 2073 6563 7572 6974 7920 6973 2061 If security is a │ │ │ │ +00033310: 2063 6f6e 6365 726e 2c20 4445 5320 6861 concern, DES ha │ │ │ │ +00033320: 7320 6b6e 6f77 6e0a 7675 6c6e 6572 6162 s known.vulnerab │ │ │ │ +00033330: 696c 6974 6965 7320 616e 6420 6973 206e ilities and is n │ │ │ │ +00033340: 6f74 2072 6563 6f6d 6d65 6e64 6564 2c20 ot recommended, │ │ │ │ +00033350: 616e 6420 5472 6970 6c65 2d44 4553 2069 and Triple-DES i │ │ │ │ +00033360: 7320 6e6f 206c 6f6e 6765 720a 7265 636f s no longer.reco │ │ │ │ +00033370: 6d6d 656e 6465 6420 6279 204e 4953 542e mmended by NIST. │ │ │ │ +00033380: 2054 6869 7320 4752 5542 206d 6f64 756c This GRUB modul │ │ │ │ +00033390: 6520 6973 2062 6173 6564 206f 6e20 6c69 e is based on li │ │ │ │ +000333a0: 6267 6372 7970 742e 0a0a 1f0a 4669 6c65 bgcrypt.....File │ │ │ │ +000333b0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +000333c0: 6465 3a20 6763 7279 5f64 7361 5f6d 6f64 de: gcry_dsa_mod │ │ │ │ +000333d0: 756c 652c 2020 4e65 7874 3a20 6763 7279 ule, Next: gcry │ │ │ │ +000333e0: 5f67 6f73 7432 3831 3437 5f6d 6f64 756c _gost28147_modul │ │ │ │ +000333f0: 652c 2020 5072 6576 3a20 6763 7279 5f64 e, Prev: gcry_d │ │ │ │ +00033400: 6573 5f6d 6f64 756c 652c 2020 5570 3a20 es_module, Up: │ │ │ │ +00033410: 4d6f 6475 6c65 730a 0a31 362e 3937 2067 Modules..16.97 g │ │ │ │ +00033420: 6372 795f 6473 610a 3d3d 3d3d 3d3d 3d3d cry_dsa.======== │ │ │ │ +00033430: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +00033440: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ +00033450: 706f 7274 2066 6f72 2074 6865 2044 6967 port for the Dig │ │ │ │ +00033460: 6974 616c 2053 6967 6e61 7475 7265 2041 ital Signature A │ │ │ │ +00033470: 6c67 6f72 6974 686d 2028 4453 4129 0a63 lgorithm (DSA).c │ │ │ │ +00033480: 6970 6865 722e 2020 5468 6973 2047 5255 ipher. This GRU │ │ │ │ +00033490: 4220 6d6f 6475 6c65 2069 7320 6261 7365 B module is base │ │ │ │ +000334a0: 6420 6f6e 206c 6962 6763 7279 7074 2e0a d on libgcrypt.. │ │ │ │ +000334b0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +000334c0: 666f 2c20 204e 6f64 653a 2067 6372 795f fo, Node: gcry_ │ │ │ │ +000334d0: 676f 7374 3238 3134 375f 6d6f 6475 6c65 gost28147_module │ │ │ │ +000334e0: 2c20 204e 6578 743a 2067 6372 795f 676f , Next: gcry_go │ │ │ │ +000334f0: 7374 7233 3431 315f 3934 5f6d 6f64 756c str3411_94_modul │ │ │ │ +00033500: 652c 2020 5072 6576 3a20 6763 7279 5f64 e, Prev: gcry_d │ │ │ │ +00033510: 7361 5f6d 6f64 756c 652c 2020 5570 3a20 sa_module, Up: │ │ │ │ +00033520: 4d6f 6475 6c65 730a 0a31 362e 3938 2067 Modules..16.98 g │ │ │ │ +00033530: 6372 795f 676f 7374 3238 3134 370a 3d3d cry_gost28147.== │ │ │ │ 00033540: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00033550: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -00033560: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -00033570: 6f72 2074 6865 2047 4f53 5420 3238 3134 or the GOST 2814 │ │ │ │ -00033580: 372d 3839 2063 6970 6865 722e 2020 5468 7-89 cipher. Th │ │ │ │ -00033590: 6973 2047 5255 420a 6d6f 6475 6c65 2069 is GRUB.module i │ │ │ │ -000335a0: 7320 6261 7365 6420 6f6e 206c 6962 6763 s based on libgc │ │ │ │ -000335b0: 7279 7074 2e0a 0a1f 0a46 696c 653a 2067 rypt.....File: g │ │ │ │ -000335c0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -000335d0: 2067 6372 795f 676f 7374 7233 3431 315f gcry_gostr3411_ │ │ │ │ -000335e0: 3934 5f6d 6f64 756c 652c 2020 4e65 7874 94_module, Next │ │ │ │ -000335f0: 3a20 6763 7279 5f69 6465 615f 6d6f 6475 : gcry_idea_modu │ │ │ │ -00033600: 6c65 2c20 2050 7265 763a 2067 6372 795f le, Prev: gcry_ │ │ │ │ -00033610: 676f 7374 3238 3134 375f 6d6f 6475 6c65 gost28147_module │ │ │ │ -00033620: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -00033630: 3136 2e39 3920 6763 7279 5f67 6f73 7472 16.99 gcry_gostr │ │ │ │ -00033640: 3334 3131 5f39 340a 3d3d 3d3d 3d3d 3d3d 3411_94.======== │ │ │ │ -00033650: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ -00033660: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -00033670: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -00033680: 7220 7468 6520 474f 5354 2052 2033 342e r the GOST R 34. │ │ │ │ -00033690: 3131 2d39 3420 6d65 7373 6167 6520 6469 11-94 message di │ │ │ │ -000336a0: 6765 7374 2e0a 5468 6973 2047 5255 4220 gest..This GRUB │ │ │ │ -000336b0: 6d6f 6475 6c65 2069 7320 6261 7365 6420 module is based │ │ │ │ -000336c0: 6f6e 206c 6962 6763 7279 7074 2e0a 0a1f on libgcrypt.... │ │ │ │ -000336d0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -000336e0: 2c20 204e 6f64 653a 2067 6372 795f 6964 , Node: gcry_id │ │ │ │ -000336f0: 6561 5f6d 6f64 756c 652c 2020 4e65 7874 ea_module, Next │ │ │ │ -00033700: 3a20 6763 7279 5f6b 6563 6361 6b5f 6d6f : gcry_keccak_mo │ │ │ │ -00033710: 6475 6c65 2c20 2050 7265 763a 2067 6372 dule, Prev: gcr │ │ │ │ -00033720: 795f 676f 7374 7233 3431 315f 3934 5f6d y_gostr3411_94_m │ │ │ │ -00033730: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -00033740: 6c65 730a 0a31 362e 3130 3020 6763 7279 les..16.100 gcry │ │ │ │ -00033750: 5f69 6465 610a 3d3d 3d3d 3d3d 3d3d 3d3d _idea.========== │ │ │ │ -00033760: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -00033770: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -00033780: 706f 7274 2066 6f72 2074 6865 2049 6e74 port for the Int │ │ │ │ -00033790: 6572 6e61 7469 6f6e 616c 2044 6174 6120 ernational Data │ │ │ │ -000337a0: 456e 6372 7970 7469 6f6e 0a41 6c67 6f72 Encryption.Algor │ │ │ │ -000337b0: 6974 686d 2028 4944 4541 2920 6369 7068 ithm (IDEA) ciph │ │ │ │ -000337c0: 6572 2e20 2054 6869 7320 4752 5542 206d er. This GRUB m │ │ │ │ -000337d0: 6f64 756c 6520 6973 2062 6173 6564 206f odule is based o │ │ │ │ -000337e0: 6e20 6c69 6267 6372 7970 742e 0a0a 1f0a n libgcrypt..... │ │ │ │ -000337f0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00033800: 2020 4e6f 6465 3a20 6763 7279 5f6b 6563 Node: gcry_kec │ │ │ │ -00033810: 6361 6b5f 6d6f 6475 6c65 2c20 204e 6578 cak_module, Nex │ │ │ │ -00033820: 743a 2067 6372 795f 6d64 345f 6d6f 6475 t: gcry_md4_modu │ │ │ │ -00033830: 6c65 2c20 2050 7265 763a 2067 6372 795f le, Prev: gcry_ │ │ │ │ -00033840: 6964 6561 5f6d 6f64 756c 652c 2020 5570 idea_module, Up │ │ │ │ -00033850: 3a20 4d6f 6475 6c65 730a 0a31 362e 3130 : Modules..16.10 │ │ │ │ -00033860: 3120 6763 7279 5f6b 6563 6361 6b0a 3d3d 1 gcry_keccak.== │ │ │ │ +00033550: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +00033560: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +00033570: 2066 6f72 2074 6865 2047 4f53 5420 3238 for the GOST 28 │ │ │ │ +00033580: 3134 372d 3839 2063 6970 6865 722e 2020 147-89 cipher. │ │ │ │ +00033590: 5468 6973 2047 5255 420a 6d6f 6475 6c65 This GRUB.module │ │ │ │ +000335a0: 2069 7320 6261 7365 6420 6f6e 206c 6962 is based on lib │ │ │ │ +000335b0: 6763 7279 7074 2e0a 0a1f 0a46 696c 653a gcrypt.....File: │ │ │ │ +000335c0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +000335d0: 653a 2067 6372 795f 676f 7374 7233 3431 e: gcry_gostr341 │ │ │ │ +000335e0: 315f 3934 5f6d 6f64 756c 652c 2020 4e65 1_94_module, Ne │ │ │ │ +000335f0: 7874 3a20 6763 7279 5f69 6465 615f 6d6f xt: gcry_idea_mo │ │ │ │ +00033600: 6475 6c65 2c20 2050 7265 763a 2067 6372 dule, Prev: gcr │ │ │ │ +00033610: 795f 676f 7374 3238 3134 375f 6d6f 6475 y_gost28147_modu │ │ │ │ +00033620: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ +00033630: 0a0a 3136 2e39 3920 6763 7279 5f67 6f73 ..16.99 gcry_gos │ │ │ │ +00033640: 7472 3334 3131 5f39 340a 3d3d 3d3d 3d3d tr3411_94.====== │ │ │ │ +00033650: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +00033660: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ +00033670: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ +00033680: 666f 7220 7468 6520 474f 5354 2052 2033 for the GOST R 3 │ │ │ │ +00033690: 342e 3131 2d39 3420 6d65 7373 6167 6520 4.11-94 message │ │ │ │ +000336a0: 6469 6765 7374 2e0a 5468 6973 2047 5255 digest..This GRU │ │ │ │ +000336b0: 4220 6d6f 6475 6c65 2069 7320 6261 7365 B module is base │ │ │ │ +000336c0: 6420 6f6e 206c 6962 6763 7279 7074 2e0a d on libgcrypt.. │ │ │ │ +000336d0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +000336e0: 666f 2c20 204e 6f64 653a 2067 6372 795f fo, Node: gcry_ │ │ │ │ +000336f0: 6964 6561 5f6d 6f64 756c 652c 2020 4e65 idea_module, Ne │ │ │ │ +00033700: 7874 3a20 6763 7279 5f6b 6563 6361 6b5f xt: gcry_keccak_ │ │ │ │ +00033710: 6d6f 6475 6c65 2c20 2050 7265 763a 2067 module, Prev: g │ │ │ │ +00033720: 6372 795f 676f 7374 7233 3431 315f 3934 cry_gostr3411_94 │ │ │ │ +00033730: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +00033740: 6475 6c65 730a 0a31 362e 3130 3020 6763 dules..16.100 gc │ │ │ │ +00033750: 7279 5f69 6465 610a 3d3d 3d3d 3d3d 3d3d ry_idea.======== │ │ │ │ +00033760: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +00033770: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ +00033780: 7570 706f 7274 2066 6f72 2074 6865 2049 upport for the I │ │ │ │ +00033790: 6e74 6572 6e61 7469 6f6e 616c 2044 6174 nternational Dat │ │ │ │ +000337a0: 6120 456e 6372 7970 7469 6f6e 0a41 6c67 a Encryption.Alg │ │ │ │ +000337b0: 6f72 6974 686d 2028 4944 4541 2920 6369 orithm (IDEA) ci │ │ │ │ +000337c0: 7068 6572 2e20 2054 6869 7320 4752 5542 pher. This GRUB │ │ │ │ +000337d0: 206d 6f64 756c 6520 6973 2062 6173 6564 module is based │ │ │ │ +000337e0: 206f 6e20 6c69 6267 6372 7970 742e 0a0a on libgcrypt... │ │ │ │ +000337f0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00033800: 6f2c 2020 4e6f 6465 3a20 6763 7279 5f6b o, Node: gcry_k │ │ │ │ +00033810: 6563 6361 6b5f 6d6f 6475 6c65 2c20 204e eccak_module, N │ │ │ │ +00033820: 6578 743a 2067 6372 795f 6d64 345f 6d6f ext: gcry_md4_mo │ │ │ │ +00033830: 6475 6c65 2c20 2050 7265 763a 2067 6372 dule, Prev: gcr │ │ │ │ +00033840: 795f 6964 6561 5f6d 6f64 756c 652c 2020 y_idea_module, │ │ │ │ +00033850: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ +00033860: 3130 3120 6763 7279 5f6b 6563 6361 6b0a 101 gcry_keccak. │ │ │ │ 00033870: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00033880: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -00033890: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -000338a0: 6f72 2074 6865 2053 4841 3320 6861 7368 or the SHA3 hash │ │ │ │ -000338b0: 206d 6573 7361 6765 2064 6967 6573 7473 message digests │ │ │ │ -000338c0: 0a28 696e 636c 7564 696e 6720 5348 414b .(including SHAK │ │ │ │ -000338d0: 4531 3238 2061 6e64 2053 4841 4b45 3235 E128 and SHAKE25 │ │ │ │ -000338e0: 3629 2e20 2054 6869 7320 4752 5542 206d 6). This GRUB m │ │ │ │ -000338f0: 6f64 756c 6520 6973 2062 6173 6564 206f odule is based o │ │ │ │ -00033900: 6e0a 6c69 6267 6372 7970 742e 0a0a 1f0a n.libgcrypt..... │ │ │ │ -00033910: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00033920: 2020 4e6f 6465 3a20 6763 7279 5f6d 6434 Node: gcry_md4 │ │ │ │ -00033930: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -00033940: 6763 7279 5f6d 6435 5f6d 6f64 756c 652c gcry_md5_module, │ │ │ │ -00033950: 2020 5072 6576 3a20 6763 7279 5f6b 6563 Prev: gcry_kec │ │ │ │ -00033960: 6361 6b5f 6d6f 6475 6c65 2c20 2055 703a cak_module, Up: │ │ │ │ -00033970: 204d 6f64 756c 6573 0a0a 3136 2e31 3032 Modules..16.102 │ │ │ │ -00033980: 2067 6372 795f 6d64 340a 3d3d 3d3d 3d3d gcry_md4.====== │ │ │ │ -00033990: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -000339a0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -000339b0: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -000339c0: 4d65 7373 6167 6520 4469 6765 7374 2034 Message Digest 4 │ │ │ │ -000339d0: 2028 4d44 3429 206d 6573 7361 6765 0a64 (MD4) message.d │ │ │ │ -000339e0: 6967 6573 742e 2020 4966 2073 6563 7572 igest. If secur │ │ │ │ -000339f0: 6974 7920 6973 2061 2063 6f6e 6365 726e ity is a concern │ │ │ │ -00033a00: 2c20 4d44 3420 6861 7320 6b6e 6f77 6e20 , MD4 has known │ │ │ │ -00033a10: 7675 6c6e 6572 6162 696c 6974 6965 7320 vulnerabilities │ │ │ │ -00033a20: 616e 6420 6973 0a6e 6f74 2072 6563 6f6d and is.not recom │ │ │ │ -00033a30: 6d65 6e64 6564 2e20 2054 6869 7320 4752 mended. This GR │ │ │ │ -00033a40: 5542 206d 6f64 756c 6520 6973 2062 6173 UB module is bas │ │ │ │ -00033a50: 6564 206f 6e20 6c69 6267 6372 7970 742e ed on libgcrypt. │ │ │ │ -00033a60: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00033a70: 6e66 6f2c 2020 4e6f 6465 3a20 6763 7279 nfo, Node: gcry │ │ │ │ -00033a80: 5f6d 6435 5f6d 6f64 756c 652c 2020 4e65 _md5_module, Ne │ │ │ │ -00033a90: 7874 3a20 6763 7279 5f72 6663 3232 3638 xt: gcry_rfc2268 │ │ │ │ -00033aa0: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -00033ab0: 6763 7279 5f6d 6434 5f6d 6f64 756c 652c gcry_md4_module, │ │ │ │ -00033ac0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ -00033ad0: 362e 3130 3320 6763 7279 5f6d 6435 0a3d 6.103 gcry_md5.= │ │ │ │ -00033ae0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -00033af0: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ -00033b00: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ -00033b10: 2074 6865 204d 6573 7361 6765 2044 6967 the Message Dig │ │ │ │ -00033b20: 6573 7420 3520 284d 4435 2920 6d65 7373 est 5 (MD5) mess │ │ │ │ -00033b30: 6167 650a 6469 6765 7374 2e20 2049 6620 age.digest. If │ │ │ │ -00033b40: 7365 6375 7269 7479 2069 7320 6120 636f security is a co │ │ │ │ -00033b50: 6e63 6572 6e2c 204d 4435 2068 6173 206b ncern, MD5 has k │ │ │ │ -00033b60: 6e6f 776e 2076 756c 6e65 7261 6269 6c69 nown vulnerabili │ │ │ │ -00033b70: 7469 6573 2061 6e64 2069 730a 6e6f 7420 ties and is.not │ │ │ │ -00033b80: 7265 636f 6d6d 656e 6465 642e 2020 5468 recommended. Th │ │ │ │ -00033b90: 6973 2047 5255 4220 6d6f 6475 6c65 2069 is GRUB module i │ │ │ │ -00033ba0: 7320 6261 7365 6420 6f6e 206c 6962 6763 s based on libgc │ │ │ │ -00033bb0: 7279 7074 2e0a 0a1f 0a46 696c 653a 2067 rypt.....File: g │ │ │ │ -00033bc0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00033bd0: 2067 6372 795f 7266 6332 3236 385f 6d6f gcry_rfc2268_mo │ │ │ │ -00033be0: 6475 6c65 2c20 204e 6578 743a 2067 6372 dule, Next: gcr │ │ │ │ -00033bf0: 795f 7269 6a6e 6461 656c 5f6d 6f64 756c y_rijndael_modul │ │ │ │ -00033c00: 652c 2020 5072 6576 3a20 6763 7279 5f6d e, Prev: gcry_m │ │ │ │ -00033c10: 6435 5f6d 6f64 756c 652c 2020 5570 3a20 d5_module, Up: │ │ │ │ -00033c20: 4d6f 6475 6c65 730a 0a31 362e 3130 3420 Modules..16.104 │ │ │ │ -00033c30: 6763 7279 5f72 6663 3232 3638 0a3d 3d3d gcry_rfc2268.=== │ │ │ │ +00033880: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +00033890: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +000338a0: 2066 6f72 2074 6865 2053 4841 3320 6861 for the SHA3 ha │ │ │ │ +000338b0: 7368 206d 6573 7361 6765 2064 6967 6573 sh message diges │ │ │ │ +000338c0: 7473 0a28 696e 636c 7564 696e 6720 5348 ts.(including SH │ │ │ │ +000338d0: 414b 4531 3238 2061 6e64 2053 4841 4b45 AKE128 and SHAKE │ │ │ │ +000338e0: 3235 3629 2e20 2054 6869 7320 4752 5542 256). This GRUB │ │ │ │ +000338f0: 206d 6f64 756c 6520 6973 2062 6173 6564 module is based │ │ │ │ +00033900: 206f 6e0a 6c69 6267 6372 7970 742e 0a0a on.libgcrypt... │ │ │ │ +00033910: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00033920: 6f2c 2020 4e6f 6465 3a20 6763 7279 5f6d o, Node: gcry_m │ │ │ │ +00033930: 6434 5f6d 6f64 756c 652c 2020 4e65 7874 d4_module, Next │ │ │ │ +00033940: 3a20 6763 7279 5f6d 6435 5f6d 6f64 756c : gcry_md5_modul │ │ │ │ +00033950: 652c 2020 5072 6576 3a20 6763 7279 5f6b e, Prev: gcry_k │ │ │ │ +00033960: 6563 6361 6b5f 6d6f 6475 6c65 2c20 2055 eccak_module, U │ │ │ │ +00033970: 703a 204d 6f64 756c 6573 0a0a 3136 2e31 p: Modules..16.1 │ │ │ │ +00033980: 3032 2067 6372 795f 6d64 340a 3d3d 3d3d 02 gcry_md4.==== │ │ │ │ +00033990: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ +000339a0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +000339b0: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ +000339c0: 6520 4d65 7373 6167 6520 4469 6765 7374 e Message Digest │ │ │ │ +000339d0: 2034 2028 4d44 3429 206d 6573 7361 6765 4 (MD4) message │ │ │ │ +000339e0: 0a64 6967 6573 742e 2020 4966 2073 6563 .digest. If sec │ │ │ │ +000339f0: 7572 6974 7920 6973 2061 2063 6f6e 6365 urity is a conce │ │ │ │ +00033a00: 726e 2c20 4d44 3420 6861 7320 6b6e 6f77 rn, MD4 has know │ │ │ │ +00033a10: 6e20 7675 6c6e 6572 6162 696c 6974 6965 n vulnerabilitie │ │ │ │ +00033a20: 7320 616e 6420 6973 0a6e 6f74 2072 6563 s and is.not rec │ │ │ │ +00033a30: 6f6d 6d65 6e64 6564 2e20 2054 6869 7320 ommended. This │ │ │ │ +00033a40: 4752 5542 206d 6f64 756c 6520 6973 2062 GRUB module is b │ │ │ │ +00033a50: 6173 6564 206f 6e20 6c69 6267 6372 7970 ased on libgcryp │ │ │ │ +00033a60: 742e 0a0a 1f0a 4669 6c65 3a20 6772 7562 t.....File: grub │ │ │ │ +00033a70: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6763 .info, Node: gc │ │ │ │ +00033a80: 7279 5f6d 6435 5f6d 6f64 756c 652c 2020 ry_md5_module, │ │ │ │ +00033a90: 4e65 7874 3a20 6763 7279 5f72 6663 3232 Next: gcry_rfc22 │ │ │ │ +00033aa0: 3638 5f6d 6f64 756c 652c 2020 5072 6576 68_module, Prev │ │ │ │ +00033ab0: 3a20 6763 7279 5f6d 6434 5f6d 6f64 756c : gcry_md4_modul │ │ │ │ +00033ac0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ +00033ad0: 0a31 362e 3130 3320 6763 7279 5f6d 6435 .16.103 gcry_md5 │ │ │ │ +00033ae0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ +00033af0: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ +00033b00: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ +00033b10: 6f72 2074 6865 204d 6573 7361 6765 2044 or the Message D │ │ │ │ +00033b20: 6967 6573 7420 3520 284d 4435 2920 6d65 igest 5 (MD5) me │ │ │ │ +00033b30: 7373 6167 650a 6469 6765 7374 2e20 2049 ssage.digest. I │ │ │ │ +00033b40: 6620 7365 6375 7269 7479 2069 7320 6120 f security is a │ │ │ │ +00033b50: 636f 6e63 6572 6e2c 204d 4435 2068 6173 concern, MD5 has │ │ │ │ +00033b60: 206b 6e6f 776e 2076 756c 6e65 7261 6269 known vulnerabi │ │ │ │ +00033b70: 6c69 7469 6573 2061 6e64 2069 730a 6e6f lities and is.no │ │ │ │ +00033b80: 7420 7265 636f 6d6d 656e 6465 642e 2020 t recommended. │ │ │ │ +00033b90: 5468 6973 2047 5255 4220 6d6f 6475 6c65 This GRUB module │ │ │ │ +00033ba0: 2069 7320 6261 7365 6420 6f6e 206c 6962 is based on lib │ │ │ │ +00033bb0: 6763 7279 7074 2e0a 0a1f 0a46 696c 653a gcrypt.....File: │ │ │ │ +00033bc0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00033bd0: 653a 2067 6372 795f 7266 6332 3236 385f e: gcry_rfc2268_ │ │ │ │ +00033be0: 6d6f 6475 6c65 2c20 204e 6578 743a 2067 module, Next: g │ │ │ │ +00033bf0: 6372 795f 7269 6a6e 6461 656c 5f6d 6f64 cry_rijndael_mod │ │ │ │ +00033c00: 756c 652c 2020 5072 6576 3a20 6763 7279 ule, Prev: gcry │ │ │ │ +00033c10: 5f6d 6435 5f6d 6f64 756c 652c 2020 5570 _md5_module, Up │ │ │ │ +00033c20: 3a20 4d6f 6475 6c65 730a 0a31 362e 3130 : Modules..16.10 │ │ │ │ +00033c30: 3420 6763 7279 5f72 6663 3232 3638 0a3d 4 gcry_rfc2268.= │ │ │ │ 00033c40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00033c50: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -00033c60: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -00033c70: 6f72 2074 6865 2052 4643 3232 3638 2028 or the RFC2268 ( │ │ │ │ -00033c80: 5243 3220 2f20 526f 6e27 7320 4369 7068 RC2 / Ron's Ciph │ │ │ │ -00033c90: 6572 2032 290a 6369 7068 6572 2e20 2049 er 2).cipher. I │ │ │ │ -00033ca0: 6620 7365 6375 7269 7479 2069 7320 6120 f security is a │ │ │ │ -00033cb0: 636f 6e63 6572 6e2c 2052 4332 2068 6173 concern, RC2 has │ │ │ │ -00033cc0: 206b 6e6f 776e 2076 756c 6e65 7261 6269 known vulnerabi │ │ │ │ -00033cd0: 6c69 7469 6573 2061 6e64 2069 730a 6e6f lities and is.no │ │ │ │ -00033ce0: 7420 7265 636f 6d6d 656e 6465 642e 2020 t recommended. │ │ │ │ -00033cf0: 5468 6973 2047 5255 4220 6d6f 6475 6c65 This GRUB module │ │ │ │ -00033d00: 2069 7320 6261 7365 6420 6f6e 206c 6962 is based on lib │ │ │ │ -00033d10: 6763 7279 7074 2e0a 0a1f 0a46 696c 653a gcrypt.....File: │ │ │ │ -00033d20: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00033d30: 653a 2067 6372 795f 7269 6a6e 6461 656c e: gcry_rijndael │ │ │ │ -00033d40: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -00033d50: 6763 7279 5f72 6d64 3136 305f 6d6f 6475 gcry_rmd160_modu │ │ │ │ -00033d60: 6c65 2c20 2050 7265 763a 2067 6372 795f le, Prev: gcry_ │ │ │ │ -00033d70: 7266 6332 3236 385f 6d6f 6475 6c65 2c20 rfc2268_module, │ │ │ │ -00033d80: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -00033d90: 2e31 3035 2067 6372 795f 7269 6a6e 6461 .105 gcry_rijnda │ │ │ │ -00033da0: 656c 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d el.============= │ │ │ │ -00033db0: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -00033dc0: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ -00033dd0: 7070 6f72 7420 666f 7220 7468 6520 4164 pport for the Ad │ │ │ │ -00033de0: 7661 6e63 6564 2045 6e63 7279 7074 696f vanced Encryptio │ │ │ │ -00033df0: 6e20 5374 616e 6461 7264 0a28 4145 532d n Standard.(AES- │ │ │ │ -00033e00: 3132 382c 2041 4553 2d31 3932 2c20 616e 128, AES-192, an │ │ │ │ -00033e10: 6420 4145 532d 3235 3629 2063 6970 6865 d AES-256) ciphe │ │ │ │ -00033e20: 7273 2e20 2054 6869 7320 4752 5542 206d rs. This GRUB m │ │ │ │ -00033e30: 6f64 756c 6520 6973 2062 6173 6564 206f odule is based o │ │ │ │ -00033e40: 6e0a 6c69 6267 6372 7970 742e 0a0a 1f0a n.libgcrypt..... │ │ │ │ -00033e50: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00033e60: 2020 4e6f 6465 3a20 6763 7279 5f72 6d64 Node: gcry_rmd │ │ │ │ -00033e70: 3136 305f 6d6f 6475 6c65 2c20 204e 6578 160_module, Nex │ │ │ │ -00033e80: 743a 2067 6372 795f 7273 615f 6d6f 6475 t: gcry_rsa_modu │ │ │ │ -00033e90: 6c65 2c20 2050 7265 763a 2067 6372 795f le, Prev: gcry_ │ │ │ │ -00033ea0: 7269 6a6e 6461 656c 5f6d 6f64 756c 652c rijndael_module, │ │ │ │ -00033eb0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ -00033ec0: 362e 3130 3620 6763 7279 5f72 6d64 3136 6.106 gcry_rmd16 │ │ │ │ -00033ed0: 300a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0.============== │ │ │ │ -00033ee0: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -00033ef0: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ -00033f00: 7274 2066 6f72 2074 6865 2052 4950 454d rt for the RIPEM │ │ │ │ -00033f10: 442d 3136 3020 6d65 7373 6167 6520 6469 D-160 message di │ │ │ │ -00033f20: 6765 7374 2e20 2054 6869 730a 4752 5542 gest. This.GRUB │ │ │ │ -00033f30: 206d 6f64 756c 6520 6973 2062 6173 6564 module is based │ │ │ │ -00033f40: 206f 6e20 6c69 6267 6372 7970 742e 0a0a on libgcrypt... │ │ │ │ -00033f50: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00033f60: 6f2c 2020 4e6f 6465 3a20 6763 7279 5f72 o, Node: gcry_r │ │ │ │ -00033f70: 7361 5f6d 6f64 756c 652c 2020 4e65 7874 sa_module, Next │ │ │ │ -00033f80: 3a20 6763 7279 5f73 616c 7361 3230 5f6d : gcry_salsa20_m │ │ │ │ -00033f90: 6f64 756c 652c 2020 5072 6576 3a20 6763 odule, Prev: gc │ │ │ │ -00033fa0: 7279 5f72 6d64 3136 305f 6d6f 6475 6c65 ry_rmd160_module │ │ │ │ -00033fb0: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -00033fc0: 3136 2e31 3037 2067 6372 795f 7273 610a 16.107 gcry_rsa. │ │ │ │ -00033fd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ -00033fe0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -00033ff0: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -00034000: 7220 7468 6520 5269 7665 7374 e280 9353 r the Rivest...S │ │ │ │ -00034010: 6861 6d69 72e2 8093 4164 6c65 6d61 6e20 hamir...Adleman │ │ │ │ -00034020: 2852 5341 2920 6369 7068 6572 2e0a 5468 (RSA) cipher..Th │ │ │ │ -00034030: 6973 2047 5255 4220 6d6f 6475 6c65 2069 is GRUB module i │ │ │ │ -00034040: 7320 6261 7365 6420 6f6e 206c 6962 6763 s based on libgc │ │ │ │ -00034050: 7279 7074 2e0a 0a1f 0a46 696c 653a 2067 rypt.....File: g │ │ │ │ -00034060: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00034070: 2067 6372 795f 7361 6c73 6132 305f 6d6f gcry_salsa20_mo │ │ │ │ -00034080: 6475 6c65 2c20 204e 6578 743a 2067 6372 dule, Next: gcr │ │ │ │ -00034090: 795f 7365 6564 5f6d 6f64 756c 652c 2020 y_seed_module, │ │ │ │ -000340a0: 5072 6576 3a20 6763 7279 5f72 7361 5f6d Prev: gcry_rsa_m │ │ │ │ -000340b0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -000340c0: 6c65 730a 0a31 362e 3130 3820 6763 7279 les..16.108 gcry │ │ │ │ -000340d0: 5f73 616c 7361 3230 0a3d 3d3d 3d3d 3d3d _salsa20.======= │ │ │ │ -000340e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ -000340f0: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -00034100: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ -00034110: 6865 2053 616c 7361 3230 2063 6970 6865 he Salsa20 ciphe │ │ │ │ -00034120: 722e 2020 5468 6973 2047 5255 4220 6d6f r. This GRUB mo │ │ │ │ -00034130: 6475 6c65 0a69 7320 6261 7365 6420 6f6e dule.is based on │ │ │ │ -00034140: 206c 6962 6763 7279 7074 2e0a 0a1f 0a46 libgcrypt.....F │ │ │ │ -00034150: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -00034160: 204e 6f64 653a 2067 6372 795f 7365 6564 Node: gcry_seed │ │ │ │ -00034170: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -00034180: 6763 7279 5f73 6572 7065 6e74 5f6d 6f64 gcry_serpent_mod │ │ │ │ -00034190: 756c 652c 2020 5072 6576 3a20 6763 7279 ule, Prev: gcry │ │ │ │ -000341a0: 5f73 616c 7361 3230 5f6d 6f64 756c 652c _salsa20_module, │ │ │ │ -000341b0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ -000341c0: 362e 3130 3920 6763 7279 5f73 6565 640a 6.109 gcry_seed. │ │ │ │ -000341d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000341e0: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -000341f0: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -00034200: 6f72 2074 6865 2053 4545 4420 6369 7068 or the SEED ciph │ │ │ │ -00034210: 6572 2e20 2054 6869 7320 4752 5542 206d er. This GRUB m │ │ │ │ -00034220: 6f64 756c 6520 6973 0a62 6173 6564 206f odule is.based o │ │ │ │ -00034230: 6e20 6c69 6267 6372 7970 742e 0a0a 1f0a n libgcrypt..... │ │ │ │ -00034240: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00034250: 2020 4e6f 6465 3a20 6763 7279 5f73 6572 Node: gcry_ser │ │ │ │ -00034260: 7065 6e74 5f6d 6f64 756c 652c 2020 4e65 pent_module, Ne │ │ │ │ -00034270: 7874 3a20 6763 7279 5f73 6861 315f 6d6f xt: gcry_sha1_mo │ │ │ │ -00034280: 6475 6c65 2c20 2050 7265 763a 2067 6372 dule, Prev: gcr │ │ │ │ -00034290: 795f 7365 6564 5f6d 6f64 756c 652c 2020 y_seed_module, │ │ │ │ -000342a0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -000342b0: 3131 3020 6763 7279 5f73 6572 7065 6e74 110 gcry_serpent │ │ │ │ -000342c0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ -000342d0: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -000342e0: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ -000342f0: 7274 2066 6f72 2074 6865 2053 6572 7065 rt for the Serpe │ │ │ │ -00034300: 6e74 2028 3132 382c 2031 3932 2c20 616e nt (128, 192, an │ │ │ │ -00034310: 6420 3235 3629 0a63 6970 6865 7273 2e20 d 256).ciphers. │ │ │ │ -00034320: 2054 6869 7320 4752 5542 206d 6f64 756c This GRUB modul │ │ │ │ -00034330: 6520 6973 2062 6173 6564 206f 6e20 6c69 e is based on li │ │ │ │ -00034340: 6267 6372 7970 742e 0a0a 1f0a 4669 6c65 bgcrypt.....File │ │ │ │ -00034350: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00034360: 6465 3a20 6763 7279 5f73 6861 315f 6d6f de: gcry_sha1_mo │ │ │ │ -00034370: 6475 6c65 2c20 204e 6578 743a 2067 6372 dule, Next: gcr │ │ │ │ -00034380: 795f 7368 6132 3536 5f6d 6f64 756c 652c y_sha256_module, │ │ │ │ -00034390: 2020 5072 6576 3a20 6763 7279 5f73 6572 Prev: gcry_ser │ │ │ │ -000343a0: 7065 6e74 5f6d 6f64 756c 652c 2020 5570 pent_module, Up │ │ │ │ -000343b0: 3a20 4d6f 6475 6c65 730a 0a31 362e 3131 : Modules..16.11 │ │ │ │ -000343c0: 3120 6763 7279 5f73 6861 310a 3d3d 3d3d 1 gcry_sha1.==== │ │ │ │ -000343d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ -000343e0: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -000343f0: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ -00034400: 6865 2053 6563 7572 6520 4861 7368 2041 he Secure Hash A │ │ │ │ -00034410: 6c67 6f72 6974 686d 2031 2028 5348 412d lgorithm 1 (SHA- │ │ │ │ -00034420: 3129 0a6d 6573 7361 6765 2064 6967 6573 1).message diges │ │ │ │ -00034430: 742e 2020 4966 2073 6563 7572 6974 7920 t. If security │ │ │ │ -00034440: 6973 2061 2063 6f6e 6365 726e 2c20 5348 is a concern, SH │ │ │ │ -00034450: 412d 3120 6861 7320 6b6e 6f77 6e0a 7675 A-1 has known.vu │ │ │ │ -00034460: 6c6e 6572 6162 696c 6974 6965 7320 616e lnerabilities an │ │ │ │ -00034470: 6420 6973 206e 6f74 2072 6563 6f6d 6d65 d is not recomme │ │ │ │ -00034480: 6e64 6564 2e20 2054 6869 7320 4752 5542 nded. This GRUB │ │ │ │ -00034490: 206d 6f64 756c 6520 6973 2062 6173 6564 module is based │ │ │ │ -000344a0: 206f 6e0a 6c69 6267 6372 7970 742e 0a0a on.libgcrypt... │ │ │ │ -000344b0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -000344c0: 6f2c 2020 4e6f 6465 3a20 6763 7279 5f73 o, Node: gcry_s │ │ │ │ -000344d0: 6861 3235 365f 6d6f 6475 6c65 2c20 204e ha256_module, N │ │ │ │ -000344e0: 6578 743a 2067 6372 795f 7368 6135 3132 ext: gcry_sha512 │ │ │ │ -000344f0: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -00034500: 6763 7279 5f73 6861 315f 6d6f 6475 6c65 gcry_sha1_module │ │ │ │ -00034510: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -00034520: 3136 2e31 3132 2067 6372 795f 7368 6132 16.112 gcry_sha2 │ │ │ │ -00034530: 3536 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 56.============= │ │ │ │ -00034540: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -00034550: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -00034560: 6f72 7420 666f 7220 7468 6520 5365 6375 ort for the Secu │ │ │ │ -00034570: 7265 2048 6173 6820 416c 676f 7269 7468 re Hash Algorith │ │ │ │ -00034580: 6d20 3220 2832 3234 2061 6e64 0a32 3536 m 2 (224 and.256 │ │ │ │ -00034590: 2062 6974 2920 2853 4841 2d32 3234 202f bit) (SHA-224 / │ │ │ │ -000345a0: 2053 4841 2d32 3536 2920 6d65 7373 6167 SHA-256) messag │ │ │ │ -000345b0: 6520 6469 6765 7374 732e 2020 5468 6973 e digests. This │ │ │ │ -000345c0: 2047 5255 4220 6d6f 6475 6c65 2069 7320 GRUB module is │ │ │ │ -000345d0: 6261 7365 640a 6f6e 206c 6962 6763 7279 based.on libgcry │ │ │ │ -000345e0: 7074 2e0a 0a1f 0a46 696c 653a 2067 7275 pt.....File: gru │ │ │ │ -000345f0: 622e 696e 666f 2c20 204e 6f64 653a 2067 b.info, Node: g │ │ │ │ -00034600: 6372 795f 7368 6135 3132 5f6d 6f64 756c cry_sha512_modul │ │ │ │ -00034610: 652c 2020 4e65 7874 3a20 6763 7279 5f73 e, Next: gcry_s │ │ │ │ -00034620: 6d33 5f6d 6f64 756c 652c 2020 5072 6576 m3_module, Prev │ │ │ │ -00034630: 3a20 6763 7279 5f73 6861 3235 365f 6d6f : gcry_sha256_mo │ │ │ │ -00034640: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -00034650: 6573 0a0a 3136 2e31 3133 2067 6372 795f es..16.113 gcry_ │ │ │ │ -00034660: 7368 6135 3132 0a3d 3d3d 3d3d 3d3d 3d3d sha512.========= │ │ │ │ -00034670: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -00034680: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -00034690: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -000346a0: 5365 6375 7265 2048 6173 6820 416c 676f Secure Hash Algo │ │ │ │ -000346b0: 7269 7468 6d20 3220 2833 3834 2061 6e64 rithm 2 (384 and │ │ │ │ -000346c0: 0a35 3132 2062 6974 2920 2853 4841 2d33 .512 bit) (SHA-3 │ │ │ │ -000346d0: 3834 202f 2053 4841 2d35 3132 2920 6d65 84 / SHA-512) me │ │ │ │ -000346e0: 7373 6167 6520 6469 6765 7374 732e 2020 ssage digests. │ │ │ │ -000346f0: 5468 6973 2047 5255 4220 6d6f 6475 6c65 This GRUB module │ │ │ │ -00034700: 2069 7320 6261 7365 640a 6f6e 206c 6962 is based.on lib │ │ │ │ -00034710: 6763 7279 7074 2e0a 0a1f 0a46 696c 653a gcrypt.....File: │ │ │ │ -00034720: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00034730: 653a 2067 6372 795f 736d 335f 6d6f 6475 e: gcry_sm3_modu │ │ │ │ -00034740: 6c65 2c20 204e 6578 743a 2067 6372 795f le, Next: gcry_ │ │ │ │ -00034750: 736d 345f 6d6f 6475 6c65 2c20 2050 7265 sm4_module, Pre │ │ │ │ -00034760: 763a 2067 6372 795f 7368 6135 3132 5f6d v: gcry_sha512_m │ │ │ │ -00034770: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -00034780: 6c65 730a 0a31 362e 3131 3420 6763 7279 les..16.114 gcry │ │ │ │ -00034790: 5f73 6d33 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d _sm3.=========== │ │ │ │ -000347a0: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -000347b0: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ -000347c0: 7274 2066 6f72 2074 6865 2053 4d33 206d rt for the SM3 m │ │ │ │ -000347d0: 6573 7361 6765 2064 6967 6573 742e 2020 essage digest. │ │ │ │ -000347e0: 5468 6973 2047 5255 420a 6d6f 6475 6c65 This GRUB.module │ │ │ │ -000347f0: 2069 7320 6261 7365 6420 6f6e 206c 6962 is based on lib │ │ │ │ -00034800: 6763 7279 7074 2e0a 0a1f 0a46 696c 653a gcrypt.....File: │ │ │ │ -00034810: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00034820: 653a 2067 6372 795f 736d 345f 6d6f 6475 e: gcry_sm4_modu │ │ │ │ -00034830: 6c65 2c20 204e 6578 743a 2067 6372 795f le, Next: gcry_ │ │ │ │ -00034840: 7374 7269 626f 675f 6d6f 6475 6c65 2c20 stribog_module, │ │ │ │ -00034850: 2050 7265 763a 2067 6372 795f 736d 335f Prev: gcry_sm3_ │ │ │ │ -00034860: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -00034870: 756c 6573 0a0a 3136 2e31 3135 2067 6372 ules..16.115 gcr │ │ │ │ -00034880: 795f 736d 340a 3d3d 3d3d 3d3d 3d3d 3d3d y_sm4.========== │ │ │ │ -00034890: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -000348a0: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -000348b0: 6f72 7420 666f 7220 7468 6520 534d 3420 ort for the SM4 │ │ │ │ -000348c0: 6369 7068 6572 2e20 2054 6869 7320 4752 cipher. This GR │ │ │ │ -000348d0: 5542 206d 6f64 756c 6520 6973 0a62 6173 UB module is.bas │ │ │ │ -000348e0: 6564 206f 6e20 6c69 6267 6372 7970 742e ed on libgcrypt. │ │ │ │ -000348f0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00034900: 6e66 6f2c 2020 4e6f 6465 3a20 6763 7279 nfo, Node: gcry │ │ │ │ -00034910: 5f73 7472 6962 6f67 5f6d 6f64 756c 652c _stribog_module, │ │ │ │ -00034920: 2020 4e65 7874 3a20 6763 7279 5f74 6967 Next: gcry_tig │ │ │ │ -00034930: 6572 5f6d 6f64 756c 652c 2020 5072 6576 er_module, Prev │ │ │ │ -00034940: 3a20 6763 7279 5f73 6d34 5f6d 6f64 756c : gcry_sm4_modul │ │ │ │ -00034950: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -00034960: 0a31 362e 3131 3620 6763 7279 5f73 7472 .16.116 gcry_str │ │ │ │ -00034970: 6962 6f67 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ibog.=========== │ │ │ │ -00034980: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -00034990: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -000349a0: 7570 706f 7274 2066 6f72 2074 6865 2047 upport for the G │ │ │ │ -000349b0: 4f53 5420 5220 3334 2e31 312d 3230 3132 OST R 34.11-2012 │ │ │ │ -000349c0: 2028 5374 7269 626f 6729 206d 6573 7361 (Stribog) messa │ │ │ │ -000349d0: 6765 0a64 6967 6573 742e 2020 5468 6973 ge.digest. This │ │ │ │ -000349e0: 2047 5255 4220 6d6f 6475 6c65 2069 7320 GRUB module is │ │ │ │ -000349f0: 6261 7365 6420 6f6e 206c 6962 6763 7279 based on libgcry │ │ │ │ -00034a00: 7074 2e0a 0a1f 0a46 696c 653a 2067 7275 pt.....File: gru │ │ │ │ -00034a10: 622e 696e 666f 2c20 204e 6f64 653a 2067 b.info, Node: g │ │ │ │ -00034a20: 6372 795f 7469 6765 725f 6d6f 6475 6c65 cry_tiger_module │ │ │ │ -00034a30: 2c20 204e 6578 743a 2067 6372 795f 7477 , Next: gcry_tw │ │ │ │ -00034a40: 6f66 6973 685f 6d6f 6475 6c65 2c20 2050 ofish_module, P │ │ │ │ -00034a50: 7265 763a 2067 6372 795f 7374 7269 626f rev: gcry_stribo │ │ │ │ -00034a60: 675f 6d6f 6475 6c65 2c20 2055 703a 204d g_module, Up: M │ │ │ │ -00034a70: 6f64 756c 6573 0a0a 3136 2e31 3137 2067 odules..16.117 g │ │ │ │ -00034a80: 6372 795f 7469 6765 720a 3d3d 3d3d 3d3d cry_tiger.====== │ │ │ │ -00034a90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -00034aa0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -00034ab0: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ -00034ac0: 6520 5469 6765 722c 2054 6967 6572 2031 e Tiger, Tiger 1 │ │ │ │ -00034ad0: 2c20 616e 6420 5469 6765 7220 3220 6d65 , and Tiger 2 me │ │ │ │ -00034ae0: 7373 6167 650a 6469 6765 7374 732e 2020 ssage.digests. │ │ │ │ -00034af0: 5468 6973 2047 5255 4220 6d6f 6475 6c65 This GRUB module │ │ │ │ -00034b00: 2069 7320 6261 7365 6420 6f6e 206c 6962 is based on lib │ │ │ │ -00034b10: 6763 7279 7074 2e0a 0a1f 0a46 696c 653a gcrypt.....File: │ │ │ │ -00034b20: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00034b30: 653a 2067 6372 795f 7477 6f66 6973 685f e: gcry_twofish_ │ │ │ │ -00034b40: 6d6f 6475 6c65 2c20 204e 6578 743a 2067 module, Next: g │ │ │ │ -00034b50: 6372 795f 7768 6972 6c70 6f6f 6c5f 6d6f cry_whirlpool_mo │ │ │ │ -00034b60: 6475 6c65 2c20 2050 7265 763a 2067 6372 dule, Prev: gcr │ │ │ │ -00034b70: 795f 7469 6765 725f 6d6f 6475 6c65 2c20 y_tiger_module, │ │ │ │ -00034b80: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -00034b90: 2e31 3138 2067 6372 795f 7477 6f66 6973 .118 gcry_twofis │ │ │ │ -00034ba0: 680a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d h.============== │ │ │ │ -00034bb0: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -00034bc0: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -00034bd0: 6f72 7420 666f 7220 7468 6520 5477 6f66 ort for the Twof │ │ │ │ -00034be0: 6973 6820 2831 3238 2061 6e64 2032 3536 ish (128 and 256 │ │ │ │ -00034bf0: 2920 6369 7068 6572 732e 0a54 6869 7320 ) ciphers..This │ │ │ │ -00034c00: 4752 5542 206d 6f64 756c 6520 6973 2062 GRUB module is b │ │ │ │ -00034c10: 6173 6564 206f 6e20 6c69 6267 6372 7970 ased on libgcryp │ │ │ │ -00034c20: 742e 0a0a 1f0a 4669 6c65 3a20 6772 7562 t.....File: grub │ │ │ │ -00034c30: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6763 .info, Node: gc │ │ │ │ -00034c40: 7279 5f77 6869 726c 706f 6f6c 5f6d 6f64 ry_whirlpool_mod │ │ │ │ -00034c50: 756c 652c 2020 4e65 7874 3a20 6764 625f ule, Next: gdb_ │ │ │ │ -00034c60: 6d6f 6475 6c65 2c20 2050 7265 763a 2067 module, Prev: g │ │ │ │ -00034c70: 6372 795f 7477 6f66 6973 685f 6d6f 6475 cry_twofish_modu │ │ │ │ -00034c80: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -00034c90: 0a0a 3136 2e31 3139 2067 6372 795f 7768 ..16.119 gcry_wh │ │ │ │ -00034ca0: 6972 6c70 6f6f 6c0a 3d3d 3d3d 3d3d 3d3d irlpool.======== │ │ │ │ -00034cb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -00034cc0: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ -00034cd0: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ -00034ce0: 7468 6520 5768 6972 6c70 6f6f 6c20 6d65 the Whirlpool me │ │ │ │ -00034cf0: 7373 6167 6520 6469 6765 7374 2e20 2054 ssage digest. T │ │ │ │ -00034d00: 6869 730a 4752 5542 206d 6f64 756c 6520 his.GRUB module │ │ │ │ -00034d10: 6973 2062 6173 6564 206f 6e20 6c69 6267 is based on libg │ │ │ │ -00034d20: 6372 7970 742e 0a0a 1f0a 4669 6c65 3a20 crypt.....File: │ │ │ │ -00034d30: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00034d40: 3a20 6764 625f 6d6f 6475 6c65 2c20 204e : gdb_module, N │ │ │ │ -00034d50: 6578 743a 2067 656c 695f 6d6f 6475 6c65 ext: geli_module │ │ │ │ -00034d60: 2c20 2050 7265 763a 2067 6372 795f 7768 , Prev: gcry_wh │ │ │ │ -00034d70: 6972 6c70 6f6f 6c5f 6d6f 6475 6c65 2c20 irlpool_module, │ │ │ │ -00034d80: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -00034d90: 2e31 3230 2067 6462 0a3d 3d3d 3d3d 3d3d .120 gdb.======= │ │ │ │ -00034da0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -00034db0: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -00034dc0: 7420 666f 7220 7265 6d6f 7465 6c79 2064 t for remotely d │ │ │ │ -00034dd0: 6562 7567 6769 6e67 2047 5255 4220 7573 ebugging GRUB us │ │ │ │ -00034de0: 696e 6720 7468 6520 474e 550a 4465 6275 ing the GNU.Debu │ │ │ │ -00034df0: 6767 6572 2028 4744 4229 206f 7665 7220 gger (GDB) over │ │ │ │ -00034e00: 7365 7269 616c 2e20 2054 6869 7320 6973 serial. This is │ │ │ │ -00034e10: 2074 7970 6963 616c 6c79 2064 6f6e 6520 typically done │ │ │ │ -00034e20: 7768 656e 2074 726f 7562 6c65 7368 6f6f when troubleshoo │ │ │ │ -00034e30: 7469 6e67 0a47 5255 4220 6475 7269 6e67 ting.GRUB during │ │ │ │ -00034e40: 2064 6576 656c 6f70 6d65 6e74 2061 6e64 development and │ │ │ │ -00034e50: 206e 6f74 2072 6571 7569 7265 6420 666f not required fo │ │ │ │ -00034e60: 7220 6e6f 726d 616c 2047 5255 4220 6f70 r normal GRUB op │ │ │ │ -00034e70: 6572 6174 696f 6e2e 0a54 6869 7320 6d6f eration..This mo │ │ │ │ -00034e80: 6475 6c65 2061 6464 7320 7375 7070 6f72 dule adds suppor │ │ │ │ -00034e90: 7420 666f 7220 636f 6d6d 616e 6473 2072 t for commands r │ │ │ │ -00034ea0: 6571 7569 7265 6420 6279 2074 6865 2047 equired by the G │ │ │ │ -00034eb0: 4442 2072 656d 6f74 6520 6465 6275 670a DB remote debug. │ │ │ │ -00034ec0: 6675 6e63 7469 6f6e 2069 6e63 6c75 6469 function includi │ │ │ │ -00034ed0: 6e67 20e2 8098 6764 6273 7475 62e2 8099 ng ...gdbstub... │ │ │ │ -00034ee0: 2074 6f20 7374 6172 7420 4744 4220 7374 to start GDB st │ │ │ │ -00034ef0: 7562 206f 6e20 6769 7665 6e20 7365 7269 ub on given seri │ │ │ │ -00034f00: 616c 2070 6f72 742c 0ae2 8098 6764 6273 al port,....gdbs │ │ │ │ -00034f10: 7475 625f 6272 6561 6be2 8099 2074 6f20 tub_break... to │ │ │ │ -00034f20: 6272 6561 6b20 696e 746f 2047 4442 2c20 break into GDB, │ │ │ │ -00034f30: e280 9867 6462 7374 7562 5f73 746f 70e2 ...gdbstub_stop. │ │ │ │ -00034f40: 8099 2074 6f20 7374 6f70 2074 6865 2047 .. to stop the G │ │ │ │ -00034f50: 4442 2073 7475 622e 0a0a 1f0a 4669 6c65 DB stub.....File │ │ │ │ -00034f60: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00034f70: 6465 3a20 6765 6c69 5f6d 6f64 756c 652c de: geli_module, │ │ │ │ -00034f80: 2020 4e65 7874 3a20 6765 7474 6578 745f Next: gettext_ │ │ │ │ -00034f90: 6d6f 6475 6c65 2c20 2050 7265 763a 2067 module, Prev: g │ │ │ │ -00034fa0: 6462 5f6d 6f64 756c 652c 2020 5570 3a20 db_module, Up: │ │ │ │ -00034fb0: 4d6f 6475 6c65 730a 0a31 362e 3132 3120 Modules..16.121 │ │ │ │ -00034fc0: 6765 6c69 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d geli.=========== │ │ │ │ -00034fd0: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -00034fe0: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -00034ff0: 6f72 2074 6865 2047 454f 4d20 454c 4920 or the GEOM ELI │ │ │ │ -00035000: 2847 454c 4929 2064 6973 6b20 656e 6372 (GELI) disk encr │ │ │ │ -00035010: 7970 7469 6f6e 202f 0a64 6563 7279 7074 yption /.decrypt │ │ │ │ -00035020: 696f 6e20 7072 6f74 6f63 6f6c 2075 7365 ion protocol use │ │ │ │ -00035030: 6420 6279 2046 7265 6542 5344 2e20 5468 d by FreeBSD. Th │ │ │ │ -00035040: 6973 206d 6f64 756c 6520 7375 7070 6f72 is module suppor │ │ │ │ -00035050: 7473 2074 6865 2066 6f6c 6c6f 7769 6e67 ts the following │ │ │ │ -00035060: 0a63 6970 6865 7273 2075 7369 6e67 2074 .ciphers using t │ │ │ │ -00035070: 6865 2061 7373 6f63 6961 7465 6420 2267 he associated "g │ │ │ │ -00035080: 6372 7922 206d 6f64 756c 6573 3a20 4445 cry" modules: DE │ │ │ │ -00035090: 532c 2054 7269 706c 652d 4445 532c 2042 S, Triple-DES, B │ │ │ │ -000350a0: 6c6f 7766 6973 682c 0a43 4153 5435 2c20 lowfish,.CAST5, │ │ │ │ -000350b0: 4145 532c 2061 6e64 2043 616d 656c 6c69 AES, and Camelli │ │ │ │ -000350c0: 6120 3132 382e 0a0a 1f0a 4669 6c65 3a20 a 128.....File: │ │ │ │ -000350d0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -000350e0: 3a20 6765 7474 6578 745f 6d6f 6475 6c65 : gettext_module │ │ │ │ -000350f0: 2c20 204e 6578 743a 2067 6678 6d65 6e75 , Next: gfxmenu │ │ │ │ -00035100: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -00035110: 6765 6c69 5f6d 6f64 756c 652c 2020 5570 geli_module, Up │ │ │ │ -00035120: 3a20 4d6f 6475 6c65 730a 0a31 362e 3132 : Modules..16.12 │ │ │ │ -00035130: 3220 6765 7474 6578 740a 3d3d 3d3d 3d3d 2 gettext.====== │ │ │ │ -00035140: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -00035150: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -00035160: 7570 706f 7274 2066 6f72 2074 6865 20e2 upport for the . │ │ │ │ -00035170: 8098 6765 7474 6578 74e2 8099 2063 6f6d ..gettext... com │ │ │ │ -00035180: 6d61 6e64 2074 6f20 7375 7070 6f72 740a mand to support. │ │ │ │ -00035190: 7472 616e 736c 6174 696e 6720 696e 666f translating info │ │ │ │ -000351a0: 726d 6174 696f 6e20 6469 7370 6c61 7965 rmation displaye │ │ │ │ -000351b0: 6420 2f20 6f75 7470 7574 2062 7920 4752 d / output by GR │ │ │ │ -000351c0: 5542 2e20 2a4e 6f74 6520 6765 7474 6578 UB. *Note gettex │ │ │ │ -000351d0: 743a 3a20 666f 720a 6d6f 7265 2069 6e66 t:: for.more inf │ │ │ │ -000351e0: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil │ │ │ │ -000351f0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00035200: 6f64 653a 2067 6678 6d65 6e75 5f6d 6f64 ode: gfxmenu_mod │ │ │ │ -00035210: 756c 652c 2020 4e65 7874 3a20 6766 7874 ule, Next: gfxt │ │ │ │ -00035220: 6572 6d5f 6d6f 6475 6c65 2c20 2050 7265 erm_module, Pre │ │ │ │ -00035230: 763a 2067 6574 7465 7874 5f6d 6f64 756c v: gettext_modul │ │ │ │ -00035240: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -00035250: 0a31 362e 3132 3320 6766 786d 656e 750a .16.123 gfxmenu. │ │ │ │ -00035260: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -00035270: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ -00035280: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ -00035290: 2064 6973 706c 6179 696e 6720 6120 6772 displaying a gr │ │ │ │ -000352a0: 6170 6869 6361 6c20 6d65 6e75 202f 2075 aphical menu / u │ │ │ │ -000352b0: 7365 720a 696e 7465 7266 6163 6520 6672 ser.interface fr │ │ │ │ -000352c0: 6f6d 2047 5255 422e 2054 6869 7320 696e om GRUB. This in │ │ │ │ -000352d0: 636c 7564 6573 2066 6561 7475 7265 7320 cludes features │ │ │ │ -000352e0: 7375 6368 2061 7320 6772 6170 6869 6361 such as graphica │ │ │ │ -000352f0: 6c20 666f 6e74 0a73 7570 706f 7274 2c20 l font.support, │ │ │ │ -00035300: 7468 656d 6520 7375 7070 6f72 742c 2069 theme support, i │ │ │ │ -00035310: 6d61 6765 2073 7570 706f 7274 2c20 616e mage support, an │ │ │ │ -00035320: 6420 6963 6f6e 2073 7570 706f 7274 2e0a d icon support.. │ │ │ │ -00035330: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -00035340: 666f 2c20 204e 6f64 653a 2067 6678 7465 fo, Node: gfxte │ │ │ │ -00035350: 726d 5f6d 6f64 756c 652c 2020 4e65 7874 rm_module, Next │ │ │ │ -00035360: 3a20 6766 7874 6572 6d5f 6261 636b 6772 : gfxterm_backgr │ │ │ │ -00035370: 6f75 6e64 5f6d 6f64 756c 652c 2020 5072 ound_module, Pr │ │ │ │ -00035380: 6576 3a20 6766 786d 656e 755f 6d6f 6475 ev: gfxmenu_modu │ │ │ │ -00035390: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -000353a0: 0a0a 3136 2e31 3234 2067 6678 7465 726d ..16.124 gfxterm │ │ │ │ -000353b0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a .==============. │ │ │ │ -000353c0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -000353d0: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -000353e0: 7220 6469 7370 6c61 7969 6e67 2061 2074 r displaying a t │ │ │ │ -000353f0: 6572 6d69 6e61 6c20 616e 6420 6d65 6e75 erminal and menu │ │ │ │ -00035400: 0a69 6e74 6572 6661 6365 2066 726f 6d20 .interface from │ │ │ │ -00035410: 4752 5542 2075 7369 6e67 2067 7261 7068 GRUB using graph │ │ │ │ -00035420: 6963 7320 6d6f 6465 2e0a 0a1f 0a46 696c ics mode.....Fil │ │ │ │ -00035430: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00035440: 6f64 653a 2067 6678 7465 726d 5f62 6163 ode: gfxterm_bac │ │ │ │ -00035450: 6b67 726f 756e 645f 6d6f 6475 6c65 2c20 kground_module, │ │ │ │ -00035460: 204e 6578 743a 2067 6678 7465 726d 5f6d Next: gfxterm_m │ │ │ │ -00035470: 656e 755f 6d6f 6475 6c65 2c20 2050 7265 enu_module, Pre │ │ │ │ -00035480: 763a 2067 6678 7465 726d 5f6d 6f64 756c v: gfxterm_modul │ │ │ │ -00035490: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -000354a0: 0a31 362e 3132 3520 6766 7874 6572 6d5f .16.125 gfxterm_ │ │ │ │ -000354b0: 6261 636b 6772 6f75 6e64 0a3d 3d3d 3d3d background.===== │ │ │ │ +00033c50: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +00033c60: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +00033c70: 2066 6f72 2074 6865 2052 4643 3232 3638 for the RFC2268 │ │ │ │ +00033c80: 2028 5243 3220 2f20 526f 6e27 7320 4369 (RC2 / Ron's Ci │ │ │ │ +00033c90: 7068 6572 2032 290a 6369 7068 6572 2e20 pher 2).cipher. │ │ │ │ +00033ca0: 2049 6620 7365 6375 7269 7479 2069 7320 If security is │ │ │ │ +00033cb0: 6120 636f 6e63 6572 6e2c 2052 4332 2068 a concern, RC2 h │ │ │ │ +00033cc0: 6173 206b 6e6f 776e 2076 756c 6e65 7261 as known vulnera │ │ │ │ +00033cd0: 6269 6c69 7469 6573 2061 6e64 2069 730a bilities and is. │ │ │ │ +00033ce0: 6e6f 7420 7265 636f 6d6d 656e 6465 642e not recommended. │ │ │ │ +00033cf0: 2020 5468 6973 2047 5255 4220 6d6f 6475 This GRUB modu │ │ │ │ +00033d00: 6c65 2069 7320 6261 7365 6420 6f6e 206c le is based on l │ │ │ │ +00033d10: 6962 6763 7279 7074 2e0a 0a1f 0a46 696c ibgcrypt.....Fil │ │ │ │ +00033d20: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00033d30: 6f64 653a 2067 6372 795f 7269 6a6e 6461 ode: gcry_rijnda │ │ │ │ +00033d40: 656c 5f6d 6f64 756c 652c 2020 4e65 7874 el_module, Next │ │ │ │ +00033d50: 3a20 6763 7279 5f72 6d64 3136 305f 6d6f : gcry_rmd160_mo │ │ │ │ +00033d60: 6475 6c65 2c20 2050 7265 763a 2067 6372 dule, Prev: gcr │ │ │ │ +00033d70: 795f 7266 6332 3236 385f 6d6f 6475 6c65 y_rfc2268_module │ │ │ │ +00033d80: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +00033d90: 3136 2e31 3035 2067 6372 795f 7269 6a6e 16.105 gcry_rijn │ │ │ │ +00033da0: 6461 656c 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d dael.=========== │ │ │ │ +00033db0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ +00033dc0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ +00033dd0: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ +00033de0: 4164 7661 6e63 6564 2045 6e63 7279 7074 Advanced Encrypt │ │ │ │ +00033df0: 696f 6e20 5374 616e 6461 7264 0a28 4145 ion Standard.(AE │ │ │ │ +00033e00: 532d 3132 382c 2041 4553 2d31 3932 2c20 S-128, AES-192, │ │ │ │ +00033e10: 616e 6420 4145 532d 3235 3629 2063 6970 and AES-256) cip │ │ │ │ +00033e20: 6865 7273 2e20 2054 6869 7320 4752 5542 hers. This GRUB │ │ │ │ +00033e30: 206d 6f64 756c 6520 6973 2062 6173 6564 module is based │ │ │ │ +00033e40: 206f 6e0a 6c69 6267 6372 7970 742e 0a0a on.libgcrypt... │ │ │ │ +00033e50: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00033e60: 6f2c 2020 4e6f 6465 3a20 6763 7279 5f72 o, Node: gcry_r │ │ │ │ +00033e70: 6d64 3136 305f 6d6f 6475 6c65 2c20 204e md160_module, N │ │ │ │ +00033e80: 6578 743a 2067 6372 795f 7273 615f 6d6f ext: gcry_rsa_mo │ │ │ │ +00033e90: 6475 6c65 2c20 2050 7265 763a 2067 6372 dule, Prev: gcr │ │ │ │ +00033ea0: 795f 7269 6a6e 6461 656c 5f6d 6f64 756c y_rijndael_modul │ │ │ │ +00033eb0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ +00033ec0: 0a31 362e 3130 3620 6763 7279 5f72 6d64 .16.106 gcry_rmd │ │ │ │ +00033ed0: 3136 300a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 160.============ │ │ │ │ +00033ee0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +00033ef0: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ +00033f00: 706f 7274 2066 6f72 2074 6865 2052 4950 port for the RIP │ │ │ │ +00033f10: 454d 442d 3136 3020 6d65 7373 6167 6520 EMD-160 message │ │ │ │ +00033f20: 6469 6765 7374 2e20 2054 6869 730a 4752 digest. This.GR │ │ │ │ +00033f30: 5542 206d 6f64 756c 6520 6973 2062 6173 UB module is bas │ │ │ │ +00033f40: 6564 206f 6e20 6c69 6267 6372 7970 742e ed on libgcrypt. │ │ │ │ +00033f50: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +00033f60: 6e66 6f2c 2020 4e6f 6465 3a20 6763 7279 nfo, Node: gcry │ │ │ │ +00033f70: 5f72 7361 5f6d 6f64 756c 652c 2020 4e65 _rsa_module, Ne │ │ │ │ +00033f80: 7874 3a20 6763 7279 5f73 616c 7361 3230 xt: gcry_salsa20 │ │ │ │ +00033f90: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ +00033fa0: 6763 7279 5f72 6d64 3136 305f 6d6f 6475 gcry_rmd160_modu │ │ │ │ +00033fb0: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ +00033fc0: 0a0a 3136 2e31 3037 2067 6372 795f 7273 ..16.107 gcry_rs │ │ │ │ +00033fd0: 610a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d a.============== │ │ │ │ +00033fe0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ +00033ff0: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ +00034000: 666f 7220 7468 6520 5269 7665 7374 e280 for the Rivest.. │ │ │ │ +00034010: 9353 6861 6d69 72e2 8093 4164 6c65 6d61 .Shamir...Adlema │ │ │ │ +00034020: 6e20 2852 5341 2920 6369 7068 6572 2e0a n (RSA) cipher.. │ │ │ │ +00034030: 5468 6973 2047 5255 4220 6d6f 6475 6c65 This GRUB module │ │ │ │ +00034040: 2069 7320 6261 7365 6420 6f6e 206c 6962 is based on lib │ │ │ │ +00034050: 6763 7279 7074 2e0a 0a1f 0a46 696c 653a gcrypt.....File: │ │ │ │ +00034060: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00034070: 653a 2067 6372 795f 7361 6c73 6132 305f e: gcry_salsa20_ │ │ │ │ +00034080: 6d6f 6475 6c65 2c20 204e 6578 743a 2067 module, Next: g │ │ │ │ +00034090: 6372 795f 7365 6564 5f6d 6f64 756c 652c cry_seed_module, │ │ │ │ +000340a0: 2020 5072 6576 3a20 6763 7279 5f72 7361 Prev: gcry_rsa │ │ │ │ +000340b0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +000340c0: 6475 6c65 730a 0a31 362e 3130 3820 6763 dules..16.108 gc │ │ │ │ +000340d0: 7279 5f73 616c 7361 3230 0a3d 3d3d 3d3d ry_salsa20.===== │ │ │ │ +000340e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ +000340f0: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ +00034100: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ +00034110: 2074 6865 2053 616c 7361 3230 2063 6970 the Salsa20 cip │ │ │ │ +00034120: 6865 722e 2020 5468 6973 2047 5255 4220 her. This GRUB │ │ │ │ +00034130: 6d6f 6475 6c65 0a69 7320 6261 7365 6420 module.is based │ │ │ │ +00034140: 6f6e 206c 6962 6763 7279 7074 2e0a 0a1f on libgcrypt.... │ │ │ │ +00034150: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +00034160: 2c20 204e 6f64 653a 2067 6372 795f 7365 , Node: gcry_se │ │ │ │ +00034170: 6564 5f6d 6f64 756c 652c 2020 4e65 7874 ed_module, Next │ │ │ │ +00034180: 3a20 6763 7279 5f73 6572 7065 6e74 5f6d : gcry_serpent_m │ │ │ │ +00034190: 6f64 756c 652c 2020 5072 6576 3a20 6763 odule, Prev: gc │ │ │ │ +000341a0: 7279 5f73 616c 7361 3230 5f6d 6f64 756c ry_salsa20_modul │ │ │ │ +000341b0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ +000341c0: 0a31 362e 3130 3920 6763 7279 5f73 6565 .16.109 gcry_see │ │ │ │ +000341d0: 640a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d d.============== │ │ │ │ +000341e0: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +000341f0: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +00034200: 2066 6f72 2074 6865 2053 4545 4420 6369 for the SEED ci │ │ │ │ +00034210: 7068 6572 2e20 2054 6869 7320 4752 5542 pher. This GRUB │ │ │ │ +00034220: 206d 6f64 756c 6520 6973 0a62 6173 6564 module is.based │ │ │ │ +00034230: 206f 6e20 6c69 6267 6372 7970 742e 0a0a on libgcrypt... │ │ │ │ +00034240: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00034250: 6f2c 2020 4e6f 6465 3a20 6763 7279 5f73 o, Node: gcry_s │ │ │ │ +00034260: 6572 7065 6e74 5f6d 6f64 756c 652c 2020 erpent_module, │ │ │ │ +00034270: 4e65 7874 3a20 6763 7279 5f73 6861 315f Next: gcry_sha1_ │ │ │ │ +00034280: 6d6f 6475 6c65 2c20 2050 7265 763a 2067 module, Prev: g │ │ │ │ +00034290: 6372 795f 7365 6564 5f6d 6f64 756c 652c cry_seed_module, │ │ │ │ +000342a0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +000342b0: 362e 3131 3020 6763 7279 5f73 6572 7065 6.110 gcry_serpe │ │ │ │ +000342c0: 6e74 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d nt.============= │ │ │ │ +000342d0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +000342e0: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ +000342f0: 706f 7274 2066 6f72 2074 6865 2053 6572 port for the Ser │ │ │ │ +00034300: 7065 6e74 2028 3132 382c 2031 3932 2c20 pent (128, 192, │ │ │ │ +00034310: 616e 6420 3235 3629 0a63 6970 6865 7273 and 256).ciphers │ │ │ │ +00034320: 2e20 2054 6869 7320 4752 5542 206d 6f64 . This GRUB mod │ │ │ │ +00034330: 756c 6520 6973 2062 6173 6564 206f 6e20 ule is based on │ │ │ │ +00034340: 6c69 6267 6372 7970 742e 0a0a 1f0a 4669 libgcrypt.....Fi │ │ │ │ +00034350: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +00034360: 4e6f 6465 3a20 6763 7279 5f73 6861 315f Node: gcry_sha1_ │ │ │ │ +00034370: 6d6f 6475 6c65 2c20 204e 6578 743a 2067 module, Next: g │ │ │ │ +00034380: 6372 795f 7368 6132 3536 5f6d 6f64 756c cry_sha256_modul │ │ │ │ +00034390: 652c 2020 5072 6576 3a20 6763 7279 5f73 e, Prev: gcry_s │ │ │ │ +000343a0: 6572 7065 6e74 5f6d 6f64 756c 652c 2020 erpent_module, │ │ │ │ +000343b0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ +000343c0: 3131 3120 6763 7279 5f73 6861 310a 3d3d 111 gcry_sha1.== │ │ │ │ +000343d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ +000343e0: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ +000343f0: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ +00034400: 2074 6865 2053 6563 7572 6520 4861 7368 the Secure Hash │ │ │ │ +00034410: 2041 6c67 6f72 6974 686d 2031 2028 5348 Algorithm 1 (SH │ │ │ │ +00034420: 412d 3129 0a6d 6573 7361 6765 2064 6967 A-1).message dig │ │ │ │ +00034430: 6573 742e 2020 4966 2073 6563 7572 6974 est. If securit │ │ │ │ +00034440: 7920 6973 2061 2063 6f6e 6365 726e 2c20 y is a concern, │ │ │ │ +00034450: 5348 412d 3120 6861 7320 6b6e 6f77 6e0a SHA-1 has known. │ │ │ │ +00034460: 7675 6c6e 6572 6162 696c 6974 6965 7320 vulnerabilities │ │ │ │ +00034470: 616e 6420 6973 206e 6f74 2072 6563 6f6d and is not recom │ │ │ │ +00034480: 6d65 6e64 6564 2e20 2054 6869 7320 4752 mended. This GR │ │ │ │ +00034490: 5542 206d 6f64 756c 6520 6973 2062 6173 UB module is bas │ │ │ │ +000344a0: 6564 206f 6e0a 6c69 6267 6372 7970 742e ed on.libgcrypt. │ │ │ │ +000344b0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +000344c0: 6e66 6f2c 2020 4e6f 6465 3a20 6763 7279 nfo, Node: gcry │ │ │ │ +000344d0: 5f73 6861 3235 365f 6d6f 6475 6c65 2c20 _sha256_module, │ │ │ │ +000344e0: 204e 6578 743a 2067 6372 795f 7368 6135 Next: gcry_sha5 │ │ │ │ +000344f0: 3132 5f6d 6f64 756c 652c 2020 5072 6576 12_module, Prev │ │ │ │ +00034500: 3a20 6763 7279 5f73 6861 315f 6d6f 6475 : gcry_sha1_modu │ │ │ │ +00034510: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ +00034520: 0a0a 3136 2e31 3132 2067 6372 795f 7368 ..16.112 gcry_sh │ │ │ │ +00034530: 6132 3536 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d a256.=========== │ │ │ │ +00034540: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ +00034550: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ +00034560: 7070 6f72 7420 666f 7220 7468 6520 5365 pport for the Se │ │ │ │ +00034570: 6375 7265 2048 6173 6820 416c 676f 7269 cure Hash Algori │ │ │ │ +00034580: 7468 6d20 3220 2832 3234 2061 6e64 0a32 thm 2 (224 and.2 │ │ │ │ +00034590: 3536 2062 6974 2920 2853 4841 2d32 3234 56 bit) (SHA-224 │ │ │ │ +000345a0: 202f 2053 4841 2d32 3536 2920 6d65 7373 / SHA-256) mess │ │ │ │ +000345b0: 6167 6520 6469 6765 7374 732e 2020 5468 age digests. Th │ │ │ │ +000345c0: 6973 2047 5255 4220 6d6f 6475 6c65 2069 is GRUB module i │ │ │ │ +000345d0: 7320 6261 7365 640a 6f6e 206c 6962 6763 s based.on libgc │ │ │ │ +000345e0: 7279 7074 2e0a 0a1f 0a46 696c 653a 2067 rypt.....File: g │ │ │ │ +000345f0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00034600: 2067 6372 795f 7368 6135 3132 5f6d 6f64 gcry_sha512_mod │ │ │ │ +00034610: 756c 652c 2020 4e65 7874 3a20 6763 7279 ule, Next: gcry │ │ │ │ +00034620: 5f73 6d33 5f6d 6f64 756c 652c 2020 5072 _sm3_module, Pr │ │ │ │ +00034630: 6576 3a20 6763 7279 5f73 6861 3235 365f ev: gcry_sha256_ │ │ │ │ +00034640: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ +00034650: 756c 6573 0a0a 3136 2e31 3133 2067 6372 ules..16.113 gcr │ │ │ │ +00034660: 795f 7368 6135 3132 0a3d 3d3d 3d3d 3d3d y_sha512.======= │ │ │ │ +00034670: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ +00034680: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +00034690: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ +000346a0: 6520 5365 6375 7265 2048 6173 6820 416c e Secure Hash Al │ │ │ │ +000346b0: 676f 7269 7468 6d20 3220 2833 3834 2061 gorithm 2 (384 a │ │ │ │ +000346c0: 6e64 0a35 3132 2062 6974 2920 2853 4841 nd.512 bit) (SHA │ │ │ │ +000346d0: 2d33 3834 202f 2053 4841 2d35 3132 2920 -384 / SHA-512) │ │ │ │ +000346e0: 6d65 7373 6167 6520 6469 6765 7374 732e message digests. │ │ │ │ +000346f0: 2020 5468 6973 2047 5255 4220 6d6f 6475 This GRUB modu │ │ │ │ +00034700: 6c65 2069 7320 6261 7365 640a 6f6e 206c le is based.on l │ │ │ │ +00034710: 6962 6763 7279 7074 2e0a 0a1f 0a46 696c ibgcrypt.....Fil │ │ │ │ +00034720: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00034730: 6f64 653a 2067 6372 795f 736d 335f 6d6f ode: gcry_sm3_mo │ │ │ │ +00034740: 6475 6c65 2c20 204e 6578 743a 2067 6372 dule, Next: gcr │ │ │ │ +00034750: 795f 736d 345f 6d6f 6475 6c65 2c20 2050 y_sm4_module, P │ │ │ │ +00034760: 7265 763a 2067 6372 795f 7368 6135 3132 rev: gcry_sha512 │ │ │ │ +00034770: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +00034780: 6475 6c65 730a 0a31 362e 3131 3420 6763 dules..16.114 gc │ │ │ │ +00034790: 7279 5f73 6d33 0a3d 3d3d 3d3d 3d3d 3d3d ry_sm3.========= │ │ │ │ +000347a0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +000347b0: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ +000347c0: 706f 7274 2066 6f72 2074 6865 2053 4d33 port for the SM3 │ │ │ │ +000347d0: 206d 6573 7361 6765 2064 6967 6573 742e message digest. │ │ │ │ +000347e0: 2020 5468 6973 2047 5255 420a 6d6f 6475 This GRUB.modu │ │ │ │ +000347f0: 6c65 2069 7320 6261 7365 6420 6f6e 206c le is based on l │ │ │ │ +00034800: 6962 6763 7279 7074 2e0a 0a1f 0a46 696c ibgcrypt.....Fil │ │ │ │ +00034810: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00034820: 6f64 653a 2067 6372 795f 736d 345f 6d6f ode: gcry_sm4_mo │ │ │ │ +00034830: 6475 6c65 2c20 204e 6578 743a 2067 6372 dule, Next: gcr │ │ │ │ +00034840: 795f 7374 7269 626f 675f 6d6f 6475 6c65 y_stribog_module │ │ │ │ +00034850: 2c20 2050 7265 763a 2067 6372 795f 736d , Prev: gcry_sm │ │ │ │ +00034860: 335f 6d6f 6475 6c65 2c20 2055 703a 204d 3_module, Up: M │ │ │ │ +00034870: 6f64 756c 6573 0a0a 3136 2e31 3135 2067 odules..16.115 g │ │ │ │ +00034880: 6372 795f 736d 340a 3d3d 3d3d 3d3d 3d3d cry_sm4.======== │ │ │ │ +00034890: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ +000348a0: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ +000348b0: 7070 6f72 7420 666f 7220 7468 6520 534d pport for the SM │ │ │ │ +000348c0: 3420 6369 7068 6572 2e20 2054 6869 7320 4 cipher. This │ │ │ │ +000348d0: 4752 5542 206d 6f64 756c 6520 6973 0a62 GRUB module is.b │ │ │ │ +000348e0: 6173 6564 206f 6e20 6c69 6267 6372 7970 ased on libgcryp │ │ │ │ +000348f0: 742e 0a0a 1f0a 4669 6c65 3a20 6772 7562 t.....File: grub │ │ │ │ +00034900: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6763 .info, Node: gc │ │ │ │ +00034910: 7279 5f73 7472 6962 6f67 5f6d 6f64 756c ry_stribog_modul │ │ │ │ +00034920: 652c 2020 4e65 7874 3a20 6763 7279 5f74 e, Next: gcry_t │ │ │ │ +00034930: 6967 6572 5f6d 6f64 756c 652c 2020 5072 iger_module, Pr │ │ │ │ +00034940: 6576 3a20 6763 7279 5f73 6d34 5f6d 6f64 ev: gcry_sm4_mod │ │ │ │ +00034950: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +00034960: 730a 0a31 362e 3131 3620 6763 7279 5f73 s..16.116 gcry_s │ │ │ │ +00034970: 7472 6962 6f67 0a3d 3d3d 3d3d 3d3d 3d3d tribog.========= │ │ │ │ +00034980: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ +00034990: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ +000349a0: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ +000349b0: 2047 4f53 5420 5220 3334 2e31 312d 3230 GOST R 34.11-20 │ │ │ │ +000349c0: 3132 2028 5374 7269 626f 6729 206d 6573 12 (Stribog) mes │ │ │ │ +000349d0: 7361 6765 0a64 6967 6573 742e 2020 5468 sage.digest. Th │ │ │ │ +000349e0: 6973 2047 5255 4220 6d6f 6475 6c65 2069 is GRUB module i │ │ │ │ +000349f0: 7320 6261 7365 6420 6f6e 206c 6962 6763 s based on libgc │ │ │ │ +00034a00: 7279 7074 2e0a 0a1f 0a46 696c 653a 2067 rypt.....File: g │ │ │ │ +00034a10: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00034a20: 2067 6372 795f 7469 6765 725f 6d6f 6475 gcry_tiger_modu │ │ │ │ +00034a30: 6c65 2c20 204e 6578 743a 2067 6372 795f le, Next: gcry_ │ │ │ │ +00034a40: 7477 6f66 6973 685f 6d6f 6475 6c65 2c20 twofish_module, │ │ │ │ +00034a50: 2050 7265 763a 2067 6372 795f 7374 7269 Prev: gcry_stri │ │ │ │ +00034a60: 626f 675f 6d6f 6475 6c65 2c20 2055 703a bog_module, Up: │ │ │ │ +00034a70: 204d 6f64 756c 6573 0a0a 3136 2e31 3137 Modules..16.117 │ │ │ │ +00034a80: 2067 6372 795f 7469 6765 720a 3d3d 3d3d gcry_tiger.==== │ │ │ │ +00034a90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +00034aa0: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +00034ab0: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ +00034ac0: 7468 6520 5469 6765 722c 2054 6967 6572 the Tiger, Tiger │ │ │ │ +00034ad0: 2031 2c20 616e 6420 5469 6765 7220 3220 1, and Tiger 2 │ │ │ │ +00034ae0: 6d65 7373 6167 650a 6469 6765 7374 732e message.digests. │ │ │ │ +00034af0: 2020 5468 6973 2047 5255 4220 6d6f 6475 This GRUB modu │ │ │ │ +00034b00: 6c65 2069 7320 6261 7365 6420 6f6e 206c le is based on l │ │ │ │ +00034b10: 6962 6763 7279 7074 2e0a 0a1f 0a46 696c ibgcrypt.....Fil │ │ │ │ +00034b20: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00034b30: 6f64 653a 2067 6372 795f 7477 6f66 6973 ode: gcry_twofis │ │ │ │ +00034b40: 685f 6d6f 6475 6c65 2c20 204e 6578 743a h_module, Next: │ │ │ │ +00034b50: 2067 6372 795f 7768 6972 6c70 6f6f 6c5f gcry_whirlpool_ │ │ │ │ +00034b60: 6d6f 6475 6c65 2c20 2050 7265 763a 2067 module, Prev: g │ │ │ │ +00034b70: 6372 795f 7469 6765 725f 6d6f 6475 6c65 cry_tiger_module │ │ │ │ +00034b80: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +00034b90: 3136 2e31 3138 2067 6372 795f 7477 6f66 16.118 gcry_twof │ │ │ │ +00034ba0: 6973 680a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ish.============ │ │ │ │ +00034bb0: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ +00034bc0: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ +00034bd0: 7070 6f72 7420 666f 7220 7468 6520 5477 pport for the Tw │ │ │ │ +00034be0: 6f66 6973 6820 2831 3238 2061 6e64 2032 ofish (128 and 2 │ │ │ │ +00034bf0: 3536 2920 6369 7068 6572 732e 0a54 6869 56) ciphers..Thi │ │ │ │ +00034c00: 7320 4752 5542 206d 6f64 756c 6520 6973 s GRUB module is │ │ │ │ +00034c10: 2062 6173 6564 206f 6e20 6c69 6267 6372 based on libgcr │ │ │ │ +00034c20: 7970 742e 0a0a 1f0a 4669 6c65 3a20 6772 ypt.....File: gr │ │ │ │ +00034c30: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00034c40: 6763 7279 5f77 6869 726c 706f 6f6c 5f6d gcry_whirlpool_m │ │ │ │ +00034c50: 6f64 756c 652c 2020 4e65 7874 3a20 6764 odule, Next: gd │ │ │ │ +00034c60: 625f 6d6f 6475 6c65 2c20 2050 7265 763a b_module, Prev: │ │ │ │ +00034c70: 2067 6372 795f 7477 6f66 6973 685f 6d6f gcry_twofish_mo │ │ │ │ +00034c80: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +00034c90: 6573 0a0a 3136 2e31 3139 2067 6372 795f es..16.119 gcry_ │ │ │ │ +00034ca0: 7768 6972 6c70 6f6f 6c0a 3d3d 3d3d 3d3d whirlpool.====== │ │ │ │ +00034cb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ +00034cc0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ +00034cd0: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ +00034ce0: 7220 7468 6520 5768 6972 6c70 6f6f 6c20 r the Whirlpool │ │ │ │ +00034cf0: 6d65 7373 6167 6520 6469 6765 7374 2e20 message digest. │ │ │ │ +00034d00: 2054 6869 730a 4752 5542 206d 6f64 756c This.GRUB modul │ │ │ │ +00034d10: 6520 6973 2062 6173 6564 206f 6e20 6c69 e is based on li │ │ │ │ +00034d20: 6267 6372 7970 742e 0a0a 1f0a 4669 6c65 bgcrypt.....File │ │ │ │ +00034d30: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00034d40: 6465 3a20 6764 625f 6d6f 6475 6c65 2c20 de: gdb_module, │ │ │ │ +00034d50: 204e 6578 743a 2067 656c 695f 6d6f 6475 Next: geli_modu │ │ │ │ +00034d60: 6c65 2c20 2050 7265 763a 2067 6372 795f le, Prev: gcry_ │ │ │ │ +00034d70: 7768 6972 6c70 6f6f 6c5f 6d6f 6475 6c65 whirlpool_module │ │ │ │ +00034d80: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +00034d90: 3136 2e31 3230 2067 6462 0a3d 3d3d 3d3d 16.120 gdb.===== │ │ │ │ +00034da0: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +00034db0: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +00034dc0: 6f72 7420 666f 7220 7265 6d6f 7465 6c79 ort for remotely │ │ │ │ +00034dd0: 2064 6562 7567 6769 6e67 2047 5255 4220 debugging GRUB │ │ │ │ +00034de0: 7573 696e 6720 7468 6520 474e 550a 4465 using the GNU.De │ │ │ │ +00034df0: 6275 6767 6572 2028 4744 4229 206f 7665 bugger (GDB) ove │ │ │ │ +00034e00: 7220 7365 7269 616c 2e20 2054 6869 7320 r serial. This │ │ │ │ +00034e10: 6973 2074 7970 6963 616c 6c79 2064 6f6e is typically don │ │ │ │ +00034e20: 6520 7768 656e 2074 726f 7562 6c65 7368 e when troublesh │ │ │ │ +00034e30: 6f6f 7469 6e67 0a47 5255 4220 6475 7269 ooting.GRUB duri │ │ │ │ +00034e40: 6e67 2064 6576 656c 6f70 6d65 6e74 2061 ng development a │ │ │ │ +00034e50: 6e64 206e 6f74 2072 6571 7569 7265 6420 nd not required │ │ │ │ +00034e60: 666f 7220 6e6f 726d 616c 2047 5255 4220 for normal GRUB │ │ │ │ +00034e70: 6f70 6572 6174 696f 6e2e 0a54 6869 7320 operation..This │ │ │ │ +00034e80: 6d6f 6475 6c65 2061 6464 7320 7375 7070 module adds supp │ │ │ │ +00034e90: 6f72 7420 666f 7220 636f 6d6d 616e 6473 ort for commands │ │ │ │ +00034ea0: 2072 6571 7569 7265 6420 6279 2074 6865 required by the │ │ │ │ +00034eb0: 2047 4442 2072 656d 6f74 6520 6465 6275 GDB remote debu │ │ │ │ +00034ec0: 670a 6675 6e63 7469 6f6e 2069 6e63 6c75 g.function inclu │ │ │ │ +00034ed0: 6469 6e67 20e2 8098 6764 6273 7475 62e2 ding ...gdbstub. │ │ │ │ +00034ee0: 8099 2074 6f20 7374 6172 7420 4744 4220 .. to start GDB │ │ │ │ +00034ef0: 7374 7562 206f 6e20 6769 7665 6e20 7365 stub on given se │ │ │ │ +00034f00: 7269 616c 2070 6f72 742c 0ae2 8098 6764 rial port,....gd │ │ │ │ +00034f10: 6273 7475 625f 6272 6561 6be2 8099 2074 bstub_break... t │ │ │ │ +00034f20: 6f20 6272 6561 6b20 696e 746f 2047 4442 o break into GDB │ │ │ │ +00034f30: 2c20 e280 9867 6462 7374 7562 5f73 746f , ...gdbstub_sto │ │ │ │ +00034f40: 70e2 8099 2074 6f20 7374 6f70 2074 6865 p... to stop the │ │ │ │ +00034f50: 2047 4442 2073 7475 622e 0a0a 1f0a 4669 GDB stub.....Fi │ │ │ │ +00034f60: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +00034f70: 4e6f 6465 3a20 6765 6c69 5f6d 6f64 756c Node: geli_modul │ │ │ │ +00034f80: 652c 2020 4e65 7874 3a20 6765 7474 6578 e, Next: gettex │ │ │ │ +00034f90: 745f 6d6f 6475 6c65 2c20 2050 7265 763a t_module, Prev: │ │ │ │ +00034fa0: 2067 6462 5f6d 6f64 756c 652c 2020 5570 gdb_module, Up │ │ │ │ +00034fb0: 3a20 4d6f 6475 6c65 730a 0a31 362e 3132 : Modules..16.12 │ │ │ │ +00034fc0: 3120 6765 6c69 0a3d 3d3d 3d3d 3d3d 3d3d 1 geli.========= │ │ │ │ +00034fd0: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +00034fe0: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +00034ff0: 2066 6f72 2074 6865 2047 454f 4d20 454c for the GEOM EL │ │ │ │ +00035000: 4920 2847 454c 4929 2064 6973 6b20 656e I (GELI) disk en │ │ │ │ +00035010: 6372 7970 7469 6f6e 202f 0a64 6563 7279 cryption /.decry │ │ │ │ +00035020: 7074 696f 6e20 7072 6f74 6f63 6f6c 2075 ption protocol u │ │ │ │ +00035030: 7365 6420 6279 2046 7265 6542 5344 2e20 sed by FreeBSD. │ │ │ │ +00035040: 5468 6973 206d 6f64 756c 6520 7375 7070 This module supp │ │ │ │ +00035050: 6f72 7473 2074 6865 2066 6f6c 6c6f 7769 orts the followi │ │ │ │ +00035060: 6e67 0a63 6970 6865 7273 2075 7369 6e67 ng.ciphers using │ │ │ │ +00035070: 2074 6865 2061 7373 6f63 6961 7465 6420 the associated │ │ │ │ +00035080: 2267 6372 7922 206d 6f64 756c 6573 3a20 "gcry" modules: │ │ │ │ +00035090: 4445 532c 2054 7269 706c 652d 4445 532c DES, Triple-DES, │ │ │ │ +000350a0: 2042 6c6f 7766 6973 682c 0a43 4153 5435 Blowfish,.CAST5 │ │ │ │ +000350b0: 2c20 4145 532c 2061 6e64 2043 616d 656c , AES, and Camel │ │ │ │ +000350c0: 6c69 6120 3132 382e 0a0a 1f0a 4669 6c65 lia 128.....File │ │ │ │ +000350d0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +000350e0: 6465 3a20 6765 7474 6578 745f 6d6f 6475 de: gettext_modu │ │ │ │ +000350f0: 6c65 2c20 204e 6578 743a 2067 6678 6d65 le, Next: gfxme │ │ │ │ +00035100: 6e75 5f6d 6f64 756c 652c 2020 5072 6576 nu_module, Prev │ │ │ │ +00035110: 3a20 6765 6c69 5f6d 6f64 756c 652c 2020 : geli_module, │ │ │ │ +00035120: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ +00035130: 3132 3220 6765 7474 6578 740a 3d3d 3d3d 122 gettext.==== │ │ │ │ +00035140: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ +00035150: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ +00035160: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ +00035170: 20e2 8098 6765 7474 6578 74e2 8099 2063 ...gettext... c │ │ │ │ +00035180: 6f6d 6d61 6e64 2074 6f20 7375 7070 6f72 ommand to suppor │ │ │ │ +00035190: 740a 7472 616e 736c 6174 696e 6720 696e t.translating in │ │ │ │ +000351a0: 666f 726d 6174 696f 6e20 6469 7370 6c61 formation displa │ │ │ │ +000351b0: 7965 6420 2f20 6f75 7470 7574 2062 7920 yed / output by │ │ │ │ +000351c0: 4752 5542 2e20 2a4e 6f74 6520 6765 7474 GRUB. *Note gett │ │ │ │ +000351d0: 6578 743a 3a20 666f 720a 6d6f 7265 2069 ext:: for.more i │ │ │ │ +000351e0: 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 nformation.....F │ │ │ │ +000351f0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +00035200: 204e 6f64 653a 2067 6678 6d65 6e75 5f6d Node: gfxmenu_m │ │ │ │ +00035210: 6f64 756c 652c 2020 4e65 7874 3a20 6766 odule, Next: gf │ │ │ │ +00035220: 7874 6572 6d5f 6d6f 6475 6c65 2c20 2050 xterm_module, P │ │ │ │ +00035230: 7265 763a 2067 6574 7465 7874 5f6d 6f64 rev: gettext_mod │ │ │ │ +00035240: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +00035250: 730a 0a31 362e 3132 3320 6766 786d 656e s..16.123 gfxmen │ │ │ │ +00035260: 750a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d u.============== │ │ │ │ +00035270: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ +00035280: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ +00035290: 6f72 2064 6973 706c 6179 696e 6720 6120 or displaying a │ │ │ │ +000352a0: 6772 6170 6869 6361 6c20 6d65 6e75 202f graphical menu / │ │ │ │ +000352b0: 2075 7365 720a 696e 7465 7266 6163 6520 user.interface │ │ │ │ +000352c0: 6672 6f6d 2047 5255 422e 2054 6869 7320 from GRUB. This │ │ │ │ +000352d0: 696e 636c 7564 6573 2066 6561 7475 7265 includes feature │ │ │ │ +000352e0: 7320 7375 6368 2061 7320 6772 6170 6869 s such as graphi │ │ │ │ +000352f0: 6361 6c20 666f 6e74 0a73 7570 706f 7274 cal font.support │ │ │ │ +00035300: 2c20 7468 656d 6520 7375 7070 6f72 742c , theme support, │ │ │ │ +00035310: 2069 6d61 6765 2073 7570 706f 7274 2c20 image support, │ │ │ │ +00035320: 616e 6420 6963 6f6e 2073 7570 706f 7274 and icon support │ │ │ │ +00035330: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00035340: 696e 666f 2c20 204e 6f64 653a 2067 6678 info, Node: gfx │ │ │ │ +00035350: 7465 726d 5f6d 6f64 756c 652c 2020 4e65 term_module, Ne │ │ │ │ +00035360: 7874 3a20 6766 7874 6572 6d5f 6261 636b xt: gfxterm_back │ │ │ │ +00035370: 6772 6f75 6e64 5f6d 6f64 756c 652c 2020 ground_module, │ │ │ │ +00035380: 5072 6576 3a20 6766 786d 656e 755f 6d6f Prev: gfxmenu_mo │ │ │ │ +00035390: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +000353a0: 6573 0a0a 3136 2e31 3234 2067 6678 7465 es..16.124 gfxte │ │ │ │ +000353b0: 726d 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d rm.============= │ │ │ │ +000353c0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ +000353d0: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ +000353e0: 666f 7220 6469 7370 6c61 7969 6e67 2061 for displaying a │ │ │ │ +000353f0: 2074 6572 6d69 6e61 6c20 616e 6420 6d65 terminal and me │ │ │ │ +00035400: 6e75 0a69 6e74 6572 6661 6365 2066 726f nu.interface fro │ │ │ │ +00035410: 6d20 4752 5542 2075 7369 6e67 2067 7261 m GRUB using gra │ │ │ │ +00035420: 7068 6963 7320 6d6f 6465 2e0a 0a1f 0a46 phics mode.....F │ │ │ │ +00035430: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +00035440: 204e 6f64 653a 2067 6678 7465 726d 5f62 Node: gfxterm_b │ │ │ │ +00035450: 6163 6b67 726f 756e 645f 6d6f 6475 6c65 ackground_module │ │ │ │ +00035460: 2c20 204e 6578 743a 2067 6678 7465 726d , Next: gfxterm │ │ │ │ +00035470: 5f6d 656e 755f 6d6f 6475 6c65 2c20 2050 _menu_module, P │ │ │ │ +00035480: 7265 763a 2067 6678 7465 726d 5f6d 6f64 rev: gfxterm_mod │ │ │ │ +00035490: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +000354a0: 730a 0a31 362e 3132 3520 6766 7874 6572 s..16.125 gfxter │ │ │ │ +000354b0: 6d5f 6261 636b 6772 6f75 6e64 0a3d 3d3d m_background.=== │ │ │ │ 000354c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000354d0: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -000354e0: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ -000354f0: 7274 2066 6f72 2073 6574 7469 6e67 2074 rt for setting t │ │ │ │ -00035500: 6865 2067 6678 7465 726d 2062 6163 6b67 he gfxterm backg │ │ │ │ -00035510: 726f 756e 6420 636f 6c6f 720a 616e 6420 round color.and │ │ │ │ -00035520: 6261 636b 6772 6f75 6e64 2069 6d61 6765 background image │ │ │ │ -00035530: 2075 7369 6e67 2063 6f6d 6d61 6e64 7320 using commands │ │ │ │ -00035540: e280 9862 6163 6b67 726f 756e 645f 636f ...background_co │ │ │ │ -00035550: 6c6f 72e2 8099 2061 6e64 0ae2 8098 6261 lor... and....ba │ │ │ │ -00035560: 636b 6772 6f75 6e64 5f69 6d61 6765 e280 ckground_image.. │ │ │ │ -00035570: 992e 2020 2a4e 6f74 6520 6261 636b 6772 .. *Note backgr │ │ │ │ -00035580: 6f75 6e64 5f63 6f6c 6f72 3a3a 2061 6e64 ound_color:: and │ │ │ │ -00035590: 202a 6e6f 7465 0a62 6163 6b67 726f 756e *note.backgroun │ │ │ │ -000355a0: 645f 696d 6167 653a 3a20 666f 7220 6d6f d_image:: for mo │ │ │ │ -000355b0: 7265 2069 6e66 6f72 6d61 7469 6f6e 2e0a re information.. │ │ │ │ -000355c0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -000355d0: 666f 2c20 204e 6f64 653a 2067 6678 7465 fo, Node: gfxte │ │ │ │ -000355e0: 726d 5f6d 656e 755f 6d6f 6475 6c65 2c20 rm_menu_module, │ │ │ │ -000355f0: 204e 6578 743a 2067 7074 7379 6e63 5f6d Next: gptsync_m │ │ │ │ -00035600: 6f64 756c 652c 2020 5072 6576 3a20 6766 odule, Prev: gf │ │ │ │ -00035610: 7874 6572 6d5f 6261 636b 6772 6f75 6e64 xterm_background │ │ │ │ -00035620: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -00035630: 6475 6c65 730a 0a31 362e 3132 3620 6766 dules..16.126 gf │ │ │ │ -00035640: 7874 6572 6d5f 6d65 6e75 0a3d 3d3d 3d3d xterm_menu.===== │ │ │ │ -00035650: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -00035660: 5468 6973 206d 6f64 756c 6520 6973 2069 This module is i │ │ │ │ -00035670: 6e74 656e 6465 6420 666f 7220 7065 7266 ntended for perf │ │ │ │ -00035680: 6f72 6d69 6e67 2061 2066 756e 6374 696f orming a functio │ │ │ │ -00035690: 6e61 6c20 7465 7374 206f 6620 7468 6520 nal test of the │ │ │ │ -000356a0: 6766 786d 656e 750a 6675 6e63 7469 6f6e gfxmenu.function │ │ │ │ -000356b0: 2069 6e20 4752 5542 2e0a 0a1f 0a46 696c in GRUB.....Fil │ │ │ │ -000356c0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -000356d0: 6f64 653a 2067 7074 7379 6e63 5f6d 6f64 ode: gptsync_mod │ │ │ │ -000356e0: 756c 652c 2020 4e65 7874 3a20 677a 696f ule, Next: gzio │ │ │ │ -000356f0: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -00035700: 6766 7874 6572 6d5f 6d65 6e75 5f6d 6f64 gfxterm_menu_mod │ │ │ │ -00035710: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -00035720: 730a 0a31 362e 3132 3720 6770 7473 796e s..16.127 gptsyn │ │ │ │ -00035730: 630a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d c.============== │ │ │ │ -00035740: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -00035750: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -00035760: 6f72 2074 6865 20e2 8098 6770 7473 796e or the ...gptsyn │ │ │ │ -00035770: 63e2 8099 2063 6f6d 6d61 6e64 2e2e 2020 c... command.. │ │ │ │ -00035780: 2a4e 6f74 650a 6770 7473 796e 633a 3a20 *Note.gptsync:: │ │ │ │ -00035790: 666f 7220 6d6f 7265 2069 6e66 6f72 6d61 for more informa │ │ │ │ -000357a0: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2067 tion.....File: g │ │ │ │ -000357b0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -000357c0: 2067 7a69 6f5f 6d6f 6475 6c65 2c20 204e gzio_module, N │ │ │ │ -000357d0: 6578 743a 2068 616c 745f 6d6f 6475 6c65 ext: halt_module │ │ │ │ -000357e0: 2c20 2050 7265 763a 2067 7074 7379 6e63 , Prev: gptsync │ │ │ │ -000357f0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -00035800: 6475 6c65 730a 0a31 362e 3132 3820 677a dules..16.128 gz │ │ │ │ -00035810: 696f 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a io.===========.. │ │ │ │ -00035820: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ -00035830: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ -00035840: 2064 6563 6f6d 7072 6573 7369 6f6e 2028 decompression ( │ │ │ │ -00035850: 696e 666c 6174 6529 206f 6620 6669 6c65 inflate) of file │ │ │ │ -00035860: 730a 636f 6d70 7265 7373 6564 2077 6974 s.compressed wit │ │ │ │ -00035870: 6820 7468 6520 475a 2063 6f6d 7072 6573 h the GZ compres │ │ │ │ -00035880: 7369 6f6e 2061 6c67 6f72 6974 686d 2e20 sion algorithm. │ │ │ │ -00035890: 2054 6869 7320 7375 7070 6f72 7473 206f This supports o │ │ │ │ -000358a0: 6e6c 7920 7468 650a 2244 4546 4c41 5445 nly the."DEFLATE │ │ │ │ -000358b0: 2220 6d65 7468 6f64 2066 6f72 2047 5a49 " method for GZI │ │ │ │ -000358c0: 502e 2055 6e73 7570 706f 7274 6564 2066 P. Unsupported f │ │ │ │ -000358d0: 6c61 6773 2028 7769 6c6c 2072 6573 756c lags (will resul │ │ │ │ -000358e0: 7420 696e 2066 6169 6c75 7265 2074 6f0a t in failure to. │ │ │ │ -000358f0: 696e 666c 6174 6529 2069 6e63 6c75 6465 inflate) include │ │ │ │ -00035900: 3a20 e280 9847 5255 425f 475a 5f43 4f4e : ...GRUB_GZ_CON │ │ │ │ -00035910: 5449 4e55 4154 494f 4ee2 8099 2c20 e280 TINUATION..., .. │ │ │ │ -00035920: 9847 5255 425f 475a 5f45 4e43 5259 5054 .GRUB_GZ_ENCRYPT │ │ │ │ -00035930: 4544 e280 992c 0ae2 8098 4752 5542 5f47 ED...,....GRUB_G │ │ │ │ -00035940: 5a5f 5245 5345 5256 4544 e280 992c 2061 Z_RESERVED..., a │ │ │ │ -00035950: 6e64 20e2 8098 4752 5542 5f47 5a5f 4558 nd ...GRUB_GZ_EX │ │ │ │ -00035960: 5452 415f 4649 454c 44e2 8099 2e0a 0a1f TRA_FIELD....... │ │ │ │ -00035970: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00035980: 2c20 204e 6f64 653a 2068 616c 745f 6d6f , Node: halt_mo │ │ │ │ -00035990: 6475 6c65 2c20 204e 6578 743a 2068 6173 dule, Next: has │ │ │ │ -000359a0: 6873 756d 5f6d 6f64 756c 652c 2020 5072 hsum_module, Pr │ │ │ │ -000359b0: 6576 3a20 677a 696f 5f6d 6f64 756c 652c ev: gzio_module, │ │ │ │ -000359c0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ -000359d0: 362e 3132 3920 6861 6c74 0a3d 3d3d 3d3d 6.129 halt.===== │ │ │ │ -000359e0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -000359f0: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -00035a00: 706f 7274 2066 6f72 2074 6865 20e2 8098 port for the ... │ │ │ │ -00035a10: 6861 6c74 e280 9920 636f 6d6d 616e 6420 halt... command │ │ │ │ -00035a20: 746f 2073 6875 7464 6f77 6e20 2f20 6861 to shutdown / ha │ │ │ │ -00035a30: 6c74 0a74 6865 2073 7973 7465 6d2e 2020 lt.the system. │ │ │ │ -00035a40: 2a4e 6f74 6520 6861 6c74 3a3a 2066 6f72 *Note halt:: for │ │ │ │ -00035a50: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio │ │ │ │ -00035a60: 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 n.....File: grub │ │ │ │ -00035a70: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6861 .info, Node: ha │ │ │ │ -00035a80: 7368 7375 6d5f 6d6f 6475 6c65 2c20 204e shsum_module, N │ │ │ │ -00035a90: 6578 743a 2068 6470 6172 6d5f 6d6f 6475 ext: hdparm_modu │ │ │ │ -00035aa0: 6c65 2c20 2050 7265 763a 2068 616c 745f le, Prev: halt_ │ │ │ │ -00035ab0: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -00035ac0: 756c 6573 0a0a 3136 2e31 3330 2068 6173 ules..16.130 has │ │ │ │ -00035ad0: 6873 756d 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d hsum.=========== │ │ │ │ -00035ae0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -00035af0: 2070 726f 7669 6465 2073 7570 706f 7274 provide support │ │ │ │ -00035b00: 2066 6f72 2074 6865 2063 6f6d 6d61 6e64 for the command │ │ │ │ -00035b10: 7320 e280 9868 6173 6873 756d e280 992c s ...hashsum..., │ │ │ │ -00035b20: 20e2 8098 6d64 3573 756d e280 992c 0ae2 ...md5sum...,.. │ │ │ │ -00035b30: 8098 7368 6131 7375 6de2 8099 2c20 e280 ..sha1sum..., .. │ │ │ │ -00035b40: 9873 6861 3235 3673 756d e280 992c 20e2 .sha256sum..., . │ │ │ │ -00035b50: 8098 7368 6135 3132 7375 6de2 8099 2c20 ..sha512sum..., │ │ │ │ -00035b60: 616e 6420 e280 9863 7263 e280 9920 746f and ...crc... to │ │ │ │ -00035b70: 2063 616c 6375 6c61 7465 206f 7220 6368 calculate or ch │ │ │ │ -00035b80: 6563 6b0a 6861 7368 6573 206f 6620 6669 eck.hashes of fi │ │ │ │ -00035b90: 6c65 7320 7573 696e 6720 7661 7269 6f75 les using variou │ │ │ │ -00035ba0: 7320 6d65 7468 6f64 732e 2020 2a4e 6f74 s methods. *Not │ │ │ │ -00035bb0: 6520 6861 7368 7375 6d3a 3a2c 202a 6e6f e hashsum::, *no │ │ │ │ -00035bc0: 7465 206d 6435 7375 6d3a 3a0a 2a6e 6f74 te md5sum::.*not │ │ │ │ -00035bd0: 6520 7368 6131 7375 6d3a 3a2c 202a 6e6f e sha1sum::, *no │ │ │ │ -00035be0: 7465 2073 6861 3235 3673 756d 3a3a 2c20 te sha256sum::, │ │ │ │ -00035bf0: 2a6e 6f74 6520 7368 6135 3132 7375 6d3a *note sha512sum: │ │ │ │ -00035c00: 3a2c 2061 6e64 202a 6e6f 7465 2063 7263 :, and *note crc │ │ │ │ -00035c10: 3a3a 2e0a 0a1f 0a46 696c 653a 2067 7275 ::.....File: gru │ │ │ │ -00035c20: 622e 696e 666f 2c20 204e 6f64 653a 2068 b.info, Node: h │ │ │ │ -00035c30: 6470 6172 6d5f 6d6f 6475 6c65 2c20 204e dparm_module, N │ │ │ │ -00035c40: 6578 743a 2068 656c 6c6f 5f6d 6f64 756c ext: hello_modul │ │ │ │ -00035c50: 652c 2020 5072 6576 3a20 6861 7368 7375 e, Prev: hashsu │ │ │ │ -00035c60: 6d5f 6d6f 6475 6c65 2c20 2055 703a 204d m_module, Up: M │ │ │ │ -00035c70: 6f64 756c 6573 0a0a 3136 2e31 3331 2068 odules..16.131 h │ │ │ │ -00035c80: 6470 6172 6d0a 3d3d 3d3d 3d3d 3d3d 3d3d dparm.========== │ │ │ │ -00035c90: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -00035ca0: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -00035cb0: 7420 666f 7220 7468 6520 e280 9868 6470 t for the ...hdp │ │ │ │ -00035cc0: 6172 6de2 8099 2063 6f6d 6d61 6e64 2074 arm... command t │ │ │ │ -00035cd0: 6f20 6765 7420 6f72 2073 6574 0a76 6172 o get or set.var │ │ │ │ -00035ce0: 696f 7573 2041 5441 2064 6973 6b20 7061 ious ATA disk pa │ │ │ │ -00035cf0: 7261 6d65 7465 7273 2e20 2054 6869 7320 rameters. This │ │ │ │ -00035d00: 696e 636c 7564 6573 2063 6f6e 7472 6f6c includes control │ │ │ │ -00035d10: 6c69 6e67 2041 6476 616e 6365 6420 506f ling Advanced Po │ │ │ │ -00035d20: 7765 720a 4d61 6e61 6765 6d65 6e74 2028 wer.Management ( │ │ │ │ -00035d30: 4150 4d29 2c20 6469 7370 6c61 7969 6e67 APM), displaying │ │ │ │ -00035d40: 2070 6f77 6572 206d 6f64 652c 2066 7265 power mode, fre │ │ │ │ -00035d50: 657a 696e 6720 4154 4120 7365 6375 7269 ezing ATA securi │ │ │ │ -00035d60: 7479 2073 6574 7469 6e67 730a 756e 7469 ty settings.unti │ │ │ │ -00035d70: 6c20 7265 7365 742c 2064 6973 706c 6179 l reset, display │ │ │ │ -00035d80: 696e 6720 534d 4152 5420 7374 6174 7573 ing SMART status │ │ │ │ -00035d90: 2c20 636f 6e74 726f 6c6c 696e 6720 6175 , controlling au │ │ │ │ -00035da0: 746f 6d61 7469 6320 6163 6f75 7374 6963 tomatic acoustic │ │ │ │ -00035db0: 0a6d 616e 6167 656d 656e 742c 2073 6574 .management, set │ │ │ │ -00035dc0: 7469 6e67 2073 7461 6e64 6279 2074 696d ting standby tim │ │ │ │ -00035dd0: 656f 7574 2c20 7365 7474 696e 6720 7468 eout, setting th │ │ │ │ -00035de0: 6520 6472 6976 6520 746f 2073 7461 6e64 e drive to stand │ │ │ │ -00035df0: 6279 206d 6f64 652c 0a73 6574 7469 6e67 by mode,.setting │ │ │ │ -00035e00: 2074 6865 2064 7269 7665 2074 6f20 736c the drive to sl │ │ │ │ -00035e10: 6565 7020 6d6f 6465 2c20 6469 7370 6c61 eep mode, displa │ │ │ │ -00035e20: 7969 6e67 2074 6865 2064 7269 7665 2069 ying the drive i │ │ │ │ -00035e30: 6465 6e74 6966 6963 6174 696f 6e20 616e dentification an │ │ │ │ -00035e40: 640a 7365 7474 696e 6773 2c20 616e 6420 d.settings, and │ │ │ │ -00035e50: 656e 6162 6c65 2f64 6973 6162 6c65 2053 enable/disable S │ │ │ │ -00035e60: 4d41 5254 2e0a 0a1f 0a46 696c 653a 2067 MART.....File: g │ │ │ │ -00035e70: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00035e80: 2068 656c 6c6f 5f6d 6f64 756c 652c 2020 hello_module, │ │ │ │ -00035e90: 4e65 7874 3a20 6865 6c70 5f6d 6f64 756c Next: help_modul │ │ │ │ -00035ea0: 652c 2020 5072 6576 3a20 6864 7061 726d e, Prev: hdparm │ │ │ │ -00035eb0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -00035ec0: 6475 6c65 730a 0a31 362e 3133 3220 6865 dules..16.132 he │ │ │ │ -00035ed0: 6c6c 6f0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d llo.============ │ │ │ │ -00035ee0: 0a0a 5468 6973 2070 726f 7669 6465 7320 ..This provides │ │ │ │ -00035ef0: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -00035f00: e280 9868 656c 6c6f e280 9920 636f 6d6d ...hello... comm │ │ │ │ -00035f10: 616e 6420 746f 2073 696d 706c 7920 6f75 and to simply ou │ │ │ │ -00035f20: 7470 7574 2022 4865 6c6c 6f0a 576f 726c tput "Hello.Worl │ │ │ │ -00035f30: 6422 2e20 2054 6869 7320 6973 2069 6e74 d". This is int │ │ │ │ -00035f40: 656e 6465 6420 666f 7220 7465 7374 696e ended for testin │ │ │ │ -00035f50: 6720 4752 5542 206d 6f64 756c 6520 6c6f g GRUB module lo │ │ │ │ -00035f60: 6164 696e 6720 2f0a 6675 6e63 7469 6f6e ading /.function │ │ │ │ -00035f70: 616c 6974 792e 0a0a 1f0a 4669 6c65 3a20 ality.....File: │ │ │ │ -00035f80: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00035f90: 3a20 6865 6c70 5f6d 6f64 756c 652c 2020 : help_module, │ │ │ │ -00035fa0: 4e65 7874 3a20 6865 7864 756d 705f 6d6f Next: hexdump_mo │ │ │ │ -00035fb0: 6475 6c65 2c20 2050 7265 763a 2068 656c dule, Prev: hel │ │ │ │ -00035fc0: 6c6f 5f6d 6f64 756c 652c 2020 5570 3a20 lo_module, Up: │ │ │ │ -00035fd0: 4d6f 6475 6c65 730a 0a31 362e 3133 3320 Modules..16.133 │ │ │ │ -00035fe0: 6865 6c70 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d help.=========== │ │ │ │ -00035ff0: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -00036000: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -00036010: 6f72 2074 6865 20e2 8098 6865 6c70 e280 or the ...help.. │ │ │ │ -00036020: 9920 636f 6d6d 616e 6420 746f 206f 7574 . command to out │ │ │ │ -00036030: 7075 7420 6865 6c70 2074 6578 742e 0a2a put help text..* │ │ │ │ -00036040: 4e6f 7465 2068 656c 703a 3a20 666f 7220 Note help:: for │ │ │ │ -00036050: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information │ │ │ │ -00036060: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00036070: 696e 666f 2c20 204e 6f64 653a 2068 6578 info, Node: hex │ │ │ │ -00036080: 6475 6d70 5f6d 6f64 756c 652c 2020 4e65 dump_module, Ne │ │ │ │ -00036090: 7874 3a20 6866 735f 6d6f 6475 6c65 2c20 xt: hfs_module, │ │ │ │ -000360a0: 2050 7265 763a 2068 656c 705f 6d6f 6475 Prev: help_modu │ │ │ │ -000360b0: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -000360c0: 0a0a 3136 2e31 3334 2068 6578 6475 6d70 ..16.134 hexdump │ │ │ │ -000360d0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a .==============. │ │ │ │ -000360e0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -000360f0: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -00036100: 7220 7468 6520 e280 9868 6578 6475 6d70 r the ...hexdump │ │ │ │ -00036110: e280 9920 636f 6d6d 616e 6420 746f 2064 ... command to d │ │ │ │ -00036120: 756d 7020 7468 650a 636f 6e74 656e 7473 ump the.contents │ │ │ │ -00036130: 206f 6620 6120 6669 6c65 2069 6e20 6865 of a file in he │ │ │ │ -00036140: 7861 6465 6369 6d61 6c2e 2020 2a4e 6f74 xadecimal. *Not │ │ │ │ -00036150: 6520 6865 7864 756d 703a 3a20 666f 7220 e hexdump:: for │ │ │ │ -00036160: 6d6f 7265 0a69 6e66 6f72 6d61 7469 6f6e more.information │ │ │ │ -00036170: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00036180: 696e 666f 2c20 204e 6f64 653a 2068 6673 info, Node: hfs │ │ │ │ -00036190: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -000361a0: 6866 7370 6c75 735f 6d6f 6475 6c65 2c20 hfsplus_module, │ │ │ │ -000361b0: 2050 7265 763a 2068 6578 6475 6d70 5f6d Prev: hexdump_m │ │ │ │ -000361c0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -000361d0: 6c65 730a 0a31 362e 3133 3520 6866 730a les..16.135 hfs. │ │ │ │ -000361e0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ -000361f0: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ -00036200: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ -00036210: 2048 6965 7261 7263 6869 6361 6c20 4669 Hierarchical Fi │ │ │ │ -00036220: 6c65 2053 7973 7465 6d20 2848 4653 2920 le System (HFS) │ │ │ │ -00036230: 6669 6c65 0a73 7973 7465 6d20 696e 2047 file.system in G │ │ │ │ -00036240: 5255 422e 204e 6f74 653a 2054 6869 7320 RUB. Note: This │ │ │ │ -00036250: 6d6f 6475 6c65 2069 7320 6e6f 7420 616c module is not al │ │ │ │ -00036260: 6c6f 7765 6420 696e 206c 6f63 6b64 6f77 lowed in lockdow │ │ │ │ -00036270: 6e20 6d6f 6465 2c20 2a6e 6f74 650a 4c6f n mode, *note.Lo │ │ │ │ -00036280: 636b 646f 776e 3a3a 2066 6f72 206d 6f72 ckdown:: for mor │ │ │ │ -00036290: 6520 696e 666f 726d 6174 696f 6e2e 0a0a e information... │ │ │ │ -000362a0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -000362b0: 6f2c 2020 4e6f 6465 3a20 6866 7370 6c75 o, Node: hfsplu │ │ │ │ -000362c0: 735f 6d6f 6475 6c65 2c20 204e 6578 743a s_module, Next: │ │ │ │ -000362d0: 2068 6673 706c 7573 636f 6d70 5f6d 6f64 hfspluscomp_mod │ │ │ │ -000362e0: 756c 652c 2020 5072 6576 3a20 6866 735f ule, Prev: hfs_ │ │ │ │ -000362f0: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -00036300: 756c 6573 0a0a 3136 2e31 3336 2068 6673 ules..16.136 hfs │ │ │ │ -00036310: 706c 7573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d plus.=========== │ │ │ │ -00036320: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -00036330: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -00036340: 7420 666f 7220 7468 6520 4869 6572 6172 t for the Hierar │ │ │ │ -00036350: 6368 6963 616c 2046 696c 6520 5379 7374 chical File Syst │ │ │ │ -00036360: 656d 2050 6c75 730a 2848 4653 2b29 2066 em Plus.(HFS+) f │ │ │ │ -00036370: 696c 6520 7379 7374 656d 2069 6e20 4752 ile system in GR │ │ │ │ -00036380: 5542 2e0a 0a1f 0a46 696c 653a 2067 7275 UB.....File: gru │ │ │ │ -00036390: 622e 696e 666f 2c20 204e 6f64 653a 2068 b.info, Node: h │ │ │ │ -000363a0: 6673 706c 7573 636f 6d70 5f6d 6f64 756c fspluscomp_modul │ │ │ │ -000363b0: 652c 2020 4e65 7874 3a20 6874 7470 5f6d e, Next: http_m │ │ │ │ -000363c0: 6f64 756c 652c 2020 5072 6576 3a20 6866 odule, Prev: hf │ │ │ │ -000363d0: 7370 6c75 735f 6d6f 6475 6c65 2c20 2055 splus_module, U │ │ │ │ -000363e0: 703a 204d 6f64 756c 6573 0a0a 3136 2e31 p: Modules..16.1 │ │ │ │ -000363f0: 3337 2068 6673 706c 7573 636f 6d70 0a3d 37 hfspluscomp.= │ │ │ │ -00036400: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00036410: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -00036420: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -00036430: 666f 7220 7468 6520 4869 6572 6172 6368 for the Hierarch │ │ │ │ -00036440: 6963 616c 2046 696c 6520 5379 7374 656d ical File System │ │ │ │ -00036450: 2050 6c75 730a 436f 6d70 7265 7373 6564 Plus.Compressed │ │ │ │ -00036460: 2028 4846 532b 2043 6f6d 7072 6573 7365 (HFS+ Compresse │ │ │ │ -00036470: 6429 2066 696c 6520 7379 7374 656d 2069 d) file system i │ │ │ │ -00036480: 6e20 4752 5542 2e0a 0a1f 0a46 696c 653a n GRUB.....File: │ │ │ │ -00036490: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -000364a0: 653a 2068 7474 705f 6d6f 6475 6c65 2c20 e: http_module, │ │ │ │ -000364b0: 204e 6578 743a 2069 6565 6531 3237 355f Next: ieee1275_ │ │ │ │ -000364c0: 6662 5f6d 6f64 756c 652c 2020 5072 6576 fb_module, Prev │ │ │ │ -000364d0: 3a20 6866 7370 6c75 7363 6f6d 705f 6d6f : hfspluscomp_mo │ │ │ │ -000364e0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -000364f0: 6573 0a0a 3136 2e31 3338 2068 7474 700a es..16.138 http. │ │ │ │ -00036500: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -00036510: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -00036520: 7320 7375 7070 6f72 7420 666f 7220 6765 s support for ge │ │ │ │ -00036530: 7474 696e 6720 6461 7461 206f 7665 7220 tting data over │ │ │ │ -00036540: 7468 6520 4854 5450 206e 6574 776f 726b the HTTP network │ │ │ │ -00036550: 0a70 726f 746f 636f 6c20 696e 2047 5255 .protocol in GRU │ │ │ │ -00036560: 4220 2875 7369 6e67 2074 6865 2048 5454 B (using the HTT │ │ │ │ -00036570: 5020 4745 5420 6d65 7468 6f64 292e 2020 P GET method). │ │ │ │ -00036580: 5468 6973 206d 6179 2062 6520 7573 6564 This may be used │ │ │ │ -00036590: 2c20 666f 720a 6578 616d 706c 652c 2074 , for.example, t │ │ │ │ -000365a0: 6f20 6f62 7461 696e 2061 6e20 6f70 6572 o obtain an oper │ │ │ │ -000365b0: 6174 696e 6720 7379 7374 656d 206f 7665 ating system ove │ │ │ │ -000365c0: 7220 4854 5450 2028 6e65 7477 6f72 6b20 r HTTP (network │ │ │ │ -000365d0: 626f 6f74 292e 0a0a 1f0a 4669 6c65 3a20 boot).....File: │ │ │ │ -000365e0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -000365f0: 3a20 6965 6565 3132 3735 5f66 625f 6d6f : ieee1275_fb_mo │ │ │ │ -00036600: 6475 6c65 2c20 204e 6578 743a 2069 6f72 dule, Next: ior │ │ │ │ -00036610: 775f 6d6f 6475 6c65 2c20 2050 7265 763a w_module, Prev: │ │ │ │ -00036620: 2068 7474 705f 6d6f 6475 6c65 2c20 2055 http_module, U │ │ │ │ -00036630: 703a 204d 6f64 756c 6573 0a0a 3136 2e31 p: Modules..16.1 │ │ │ │ -00036640: 3339 2069 6565 6531 3237 355f 6662 0a3d 39 ieee1275_fb.= │ │ │ │ -00036650: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00036660: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -00036670: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -00036680: 666f 7220 7468 6520 4945 4545 3132 3735 for the IEEE1275 │ │ │ │ -00036690: 2076 6964 656f 2064 7269 7665 7220 6f75 video driver ou │ │ │ │ -000366a0: 7470 7574 2066 6f72 0a50 6f77 6572 5043 tput for.PowerPC │ │ │ │ -000366b0: 2077 6974 6820 6120 4945 4545 2d31 3237 with a IEEE-127 │ │ │ │ -000366c0: 3520 706c 6174 666f 726d 2e0a 0a1f 0a46 5 platform.....F │ │ │ │ -000366d0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -000366e0: 204e 6f64 653a 2069 6f72 775f 6d6f 6475 Node: iorw_modu │ │ │ │ -000366f0: 6c65 2c20 204e 6578 743a 2069 736f 3936 le, Next: iso96 │ │ │ │ -00036700: 3630 5f6d 6f64 756c 652c 2020 5072 6576 60_module, Prev │ │ │ │ -00036710: 3a20 6965 6565 3132 3735 5f66 625f 6d6f : ieee1275_fb_mo │ │ │ │ -00036720: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -00036730: 6573 0a0a 3136 2e31 3430 2069 6f72 770a es..16.140 iorw. │ │ │ │ -00036740: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -00036750: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -00036760: 7320 7375 7070 6f72 7420 666f 7220 636f s support for co │ │ │ │ -00036770: 6d6d 616e 6473 20e2 8098 696e 62e2 8099 mmands ...inb... │ │ │ │ -00036780: 2c20 e280 9869 6e77 e280 992c 20e2 8098 , ...inw..., ... │ │ │ │ -00036790: 696e 6ce2 8099 2c20 e280 986f 7574 62e2 inl..., ...outb. │ │ │ │ -000367a0: 8099 2c0a e280 986f 7574 77e2 8099 2c20 ..,....outw..., │ │ │ │ -000367b0: 616e 6420 e280 986f 7574 6ce2 8099 2074 and ...outl... t │ │ │ │ -000367c0: 6f20 7265 6164 202f 2077 7269 7465 2064 o read / write d │ │ │ │ -000367d0: 6174 6120 746f 2070 6879 7369 6361 6c20 ata to physical │ │ │ │ -000367e0: 492f 4f20 706f 7274 732e 2020 5468 6520 I/O ports. The │ │ │ │ -000367f0: 2269 6e22 0a63 6f6d 6d61 6e64 7320 6163 "in".commands ac │ │ │ │ -00036800: 6365 7074 206f 6e65 2070 6172 616d 6574 cept one paramet │ │ │ │ -00036810: 6572 2074 6f20 7370 6563 6966 7920 7468 er to specify th │ │ │ │ -00036820: 6520 736f 7572 6365 2070 6f72 742e 2020 e source port. │ │ │ │ -00036830: 5468 6520 226f 7574 220a 636f 6d6d 616e The "out".comman │ │ │ │ -00036840: 6473 2072 6571 7569 7265 2065 6974 6865 ds require eithe │ │ │ │ -00036850: 7220 7477 6f20 6f72 2074 6872 6565 2070 r two or three p │ │ │ │ -00036860: 6172 616d 6574 6572 732c 2077 6974 6820 arameters, with │ │ │ │ -00036870: 7468 6520 6f72 6465 723a 2070 6f72 742c the order: port, │ │ │ │ -00036880: 0a76 616c 7565 2c20 3c6f 7074 696f 6e61 .value, .....File │ │ │ │ -000368a0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -000368b0: 6465 3a20 6973 6f39 3636 305f 6d6f 6475 de: iso9660_modu │ │ │ │ -000368c0: 6c65 2c20 204e 6578 743a 206a 6673 5f6d le, Next: jfs_m │ │ │ │ -000368d0: 6f64 756c 652c 2020 5072 6576 3a20 696f odule, Prev: io │ │ │ │ -000368e0: 7277 5f6d 6f64 756c 652c 2020 5570 3a20 rw_module, Up: │ │ │ │ -000368f0: 4d6f 6475 6c65 730a 0a31 362e 3134 3120 Modules..16.141 │ │ │ │ -00036900: 6973 6f39 3636 300a 3d3d 3d3d 3d3d 3d3d iso9660.======== │ │ │ │ -00036910: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -00036920: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -00036930: 706f 7274 2066 6f72 2074 6865 2049 534f port for the ISO │ │ │ │ -00036940: 3936 3630 2066 696c 6520 7379 7374 656d 9660 file system │ │ │ │ -00036950: 2028 6f66 7465 6e0a 6173 736f 6369 6174 (often.associat │ │ │ │ -00036960: 6564 2077 6974 6820 6f70 7469 6361 6c20 ed with optical │ │ │ │ -00036970: 6469 736b 7320 7375 6368 2061 7320 4344 disks such as CD │ │ │ │ -00036980: 2d52 4f4d 7320 616e 6420 4456 442d 524f -ROMs and DVD-RO │ │ │ │ -00036990: 4d73 2c20 7769 7468 0a65 7874 656e 7369 Ms, with.extensi │ │ │ │ -000369a0: 6f6e 733a 2053 7973 7465 6d20 5573 6520 ons: System Use │ │ │ │ -000369b0: 5368 6172 696e 6720 5072 6f74 6f63 6f6c Sharing Protocol │ │ │ │ -000369c0: 2028 5355 5350 292c 2052 6f63 6b20 5269 (SUSP), Rock Ri │ │ │ │ -000369d0: 6467 6520 2855 4e49 5820 7374 796c 650a dge (UNIX style. │ │ │ │ -000369e0: 7065 726d 6973 7369 6f6e 7320 616e 6420 permissions and │ │ │ │ -000369f0: 6c6f 6e67 6572 206e 616d 6573 290a 0a1f longer names)... │ │ │ │ -00036a00: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00036a10: 2c20 204e 6f64 653a 206a 6673 5f6d 6f64 , Node: jfs_mod │ │ │ │ -00036a20: 756c 652c 2020 4e65 7874 3a20 6a70 6567 ule, Next: jpeg │ │ │ │ -00036a30: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -00036a40: 6973 6f39 3636 305f 6d6f 6475 6c65 2c20 iso9660_module, │ │ │ │ -00036a50: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -00036a60: 2e31 3432 206a 6673 0a3d 3d3d 3d3d 3d3d .142 jfs.======= │ │ │ │ -00036a70: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -00036a80: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -00036a90: 7420 666f 7220 7468 6520 4a6f 7572 6e61 t for the Journa │ │ │ │ -00036aa0: 6c65 6420 4669 6c65 2053 7973 7465 6d20 led File System │ │ │ │ -00036ab0: 284a 4653 2920 6669 6c65 0a73 7973 7465 (JFS) file.syste │ │ │ │ -00036ac0: 6d2e 2020 4e6f 7465 3a20 5468 6973 206d m. Note: This m │ │ │ │ -00036ad0: 6f64 756c 6520 6973 206e 6f74 2061 6c6c odule is not all │ │ │ │ -00036ae0: 6f77 6564 2069 6e20 6c6f 636b 646f 776e owed in lockdown │ │ │ │ -00036af0: 206d 6f64 652c 202a 6e6f 7465 0a4c 6f63 mode, *note.Loc │ │ │ │ -00036b00: 6b64 6f77 6e3a 3a20 666f 7220 6d6f 7265 kdown:: for more │ │ │ │ -00036b10: 2069 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f information.... │ │ │ │ -00036b20: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00036b30: 2c20 204e 6f64 653a 206a 7065 675f 6d6f , Node: jpeg_mo │ │ │ │ -00036b40: 6475 6c65 2c20 204e 6578 743a 206a 736f dule, Next: jso │ │ │ │ -00036b50: 6e5f 6d6f 6475 6c65 2c20 2050 7265 763a n_module, Prev: │ │ │ │ -00036b60: 206a 6673 5f6d 6f64 756c 652c 2020 5570 jfs_module, Up │ │ │ │ -00036b70: 3a20 4d6f 6475 6c65 730a 0a31 362e 3134 : Modules..16.14 │ │ │ │ -00036b80: 3320 6a70 6567 0a3d 3d3d 3d3d 3d3d 3d3d 3 jpeg.========= │ │ │ │ -00036b90: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -00036ba0: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -00036bb0: 2066 6f72 2072 6561 6469 6e67 204a 5045 for reading JPE │ │ │ │ -00036bc0: 4720 696d 6167 6520 6669 6c65 7320 696e G image files in │ │ │ │ -00036bd0: 2047 5255 422c 2073 7563 680a 6173 2074 GRUB, such.as t │ │ │ │ -00036be0: 6f20 7375 7070 6f72 7420 6469 7370 6c61 o support displa │ │ │ │ -00036bf0: 7969 6e67 2061 204a 5045 4720 696d 6167 ying a JPEG imag │ │ │ │ -00036c00: 6520 6173 2061 2062 6163 6b67 726f 756e e as a backgroun │ │ │ │ -00036c10: 6420 696d 6167 6520 6f66 2074 6865 0a67 d image of the.g │ │ │ │ -00036c20: 6678 6d65 6e75 2e0a 0a1f 0a46 696c 653a fxmenu.....File: │ │ │ │ -00036c30: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00036c40: 653a 206a 736f 6e5f 6d6f 6475 6c65 2c20 e: json_module, │ │ │ │ -00036c50: 204e 6578 743a 206b 6579 6c61 796f 7574 Next: keylayout │ │ │ │ -00036c60: 735f 6d6f 6475 6c65 2c20 2050 7265 763a s_module, Prev: │ │ │ │ -00036c70: 206a 7065 675f 6d6f 6475 6c65 2c20 2055 jpeg_module, U │ │ │ │ -00036c80: 703a 204d 6f64 756c 6573 0a0a 3136 2e31 p: Modules..16.1 │ │ │ │ -00036c90: 3434 206a 736f 6e0a 3d3d 3d3d 3d3d 3d3d 44 json.======== │ │ │ │ -00036ca0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -00036cb0: 2070 726f 7669 6465 7320 6c69 6272 6172 provides librar │ │ │ │ -00036cc0: 7920 7375 7070 6f72 7420 666f 7220 7061 y support for pa │ │ │ │ -00036cd0: 7273 696e 6720 2f20 7072 6f63 6573 7369 rsing / processi │ │ │ │ -00036ce0: 6e67 204a 6176 6153 6372 6970 740a 4f62 ng JavaScript.Ob │ │ │ │ -00036cf0: 6a65 6374 204e 6f74 6174 696f 6e20 284a ject Notation (J │ │ │ │ -00036d00: 534f 4e29 2066 6f72 6d61 7474 6564 2064 SON) formatted d │ │ │ │ -00036d10: 6174 612e 2020 5468 6973 2069 7320 7573 ata. This is us │ │ │ │ -00036d20: 6564 2c20 666f 7220 6578 616d 706c 652c ed, for example, │ │ │ │ -00036d30: 2074 6f0a 7375 7070 6f72 7420 4c55 4b53 to.support LUKS │ │ │ │ -00036d40: 3220 6469 736b 2065 6e63 7279 7074 696f 2 disk encryptio │ │ │ │ -00036d50: 6e20 2f20 6465 6372 7970 7469 6f6e 2061 n / decryption a │ │ │ │ -00036d60: 7320 6d65 7461 6461 7461 2069 7320 656e s metadata is en │ │ │ │ -00036d70: 636f 6465 6420 696e 0a4a 534f 4e2e 0a0a coded in.JSON... │ │ │ │ -00036d80: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00036d90: 6f2c 2020 4e6f 6465 3a20 6b65 796c 6179 o, Node: keylay │ │ │ │ -00036da0: 6f75 7473 5f6d 6f64 756c 652c 2020 4e65 outs_module, Ne │ │ │ │ -00036db0: 7874 3a20 6b65 7973 7461 7475 735f 6d6f xt: keystatus_mo │ │ │ │ -00036dc0: 6475 6c65 2c20 2050 7265 763a 206a 736f dule, Prev: jso │ │ │ │ -00036dd0: 6e5f 6d6f 6475 6c65 2c20 2055 703a 204d n_module, Up: M │ │ │ │ -00036de0: 6f64 756c 6573 0a0a 3136 2e31 3435 206b odules..16.145 k │ │ │ │ -00036df0: 6579 6c61 796f 7574 730a 3d3d 3d3d 3d3d eylayouts.====== │ │ │ │ -00036e00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -00036e10: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -00036e20: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ -00036e30: 6520 e280 986b 6579 6d61 70e2 8099 2063 e ...keymap... c │ │ │ │ -00036e40: 6f6d 6d61 6e64 2e20 2054 6869 7320 636f ommand. This co │ │ │ │ -00036e50: 6d6d 616e 640a 6163 6365 7074 7320 6f6e mmand.accepts on │ │ │ │ -00036e60: 6520 7061 7261 6d65 7465 7220 746f 2073 e parameter to s │ │ │ │ -00036e70: 7065 6369 6679 2065 6974 6865 7220 7468 pecify either th │ │ │ │ -00036e80: 6520 4c41 594f 5554 5f4e 414d 4520 6f72 e LAYOUT_NAME or │ │ │ │ -00036e90: 2074 6865 2046 494c 454e 414d 452e 0a57 the FILENAME..W │ │ │ │ -00036ea0: 6865 6e20 7370 6563 6966 7969 6e67 2074 hen specifying t │ │ │ │ -00036eb0: 6865 204c 4159 4f55 545f 4e41 4d45 2c20 he LAYOUT_NAME, │ │ │ │ -00036ec0: 7468 6973 2063 6f6d 6d61 6e64 2077 696c this command wil │ │ │ │ -00036ed0: 6c20 6174 7465 6d70 7420 746f 206f 7065 l attempt to ope │ │ │ │ -00036ee0: 6e20 7468 650a 4752 5542 206b 6579 6d61 n the.GRUB keyma │ │ │ │ -00036ef0: 7020 6669 6c65 2062 6173 6564 206f 6e20 p file based on │ │ │ │ -00036f00: 7468 6520 666f 6c6c 6f77 696e 6720 6c6f the following lo │ │ │ │ -00036f10: 6769 633a 0a0a 2020 2047 6574 2074 6865 gic:.. Get the │ │ │ │ -00036f20: 2022 7072 6566 6978 2220 6672 6f6d 2065 "prefix" from e │ │ │ │ -00036f30: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ -00036f40: 626c 6520 5052 4546 4958 0a0a 2020 204f ble PREFIX.. O │ │ │ │ -00036f50: 7065 6e20 6b65 796d 6170 2066 696c 6520 pen keymap file │ │ │ │ -00036f60: 5052 4546 4958 2f6c 6179 6f75 7473 2f4c PREFIX/layouts/L │ │ │ │ -00036f70: 4159 4f55 545f 4e41 4d45 2e67 6b62 0a0a AYOUT_NAME.gkb.. │ │ │ │ -00036f80: 2020 2057 6865 6e20 7370 6563 6966 7969 When specifyi │ │ │ │ -00036f90: 6e67 2074 6865 2046 494c 454e 414d 452c ng the FILENAME, │ │ │ │ -00036fa0: 2074 6865 2066 756c 6c20 7061 7468 2074 the full path t │ │ │ │ -00036fb0: 6f20 7468 6520 222e 676b 6222 2066 696c o the ".gkb" fil │ │ │ │ -00036fc0: 6520 7368 6f75 6c64 0a62 6520 7072 6f76 e should.be prov │ │ │ │ -00036fd0: 6964 6564 2e20 2054 6865 2022 2e67 6b62 ided. The ".gkb │ │ │ │ -00036fe0: 2220 6669 6c65 2063 616e 2062 6520 6765 " file can be ge │ │ │ │ -00036ff0: 6e65 7261 7465 6420 6279 2067 7275 622d nerated by grub- │ │ │ │ -00037000: 6b62 6463 6f6d 702e 0a0a 1f0a 4669 6c65 kbdcomp.....File │ │ │ │ -00037010: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00037020: 6465 3a20 6b65 7973 7461 7475 735f 6d6f de: keystatus_mo │ │ │ │ -00037030: 6475 6c65 2c20 204e 6578 743a 206c 646d dule, Next: ldm │ │ │ │ -00037040: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -00037050: 6b65 796c 6179 6f75 7473 5f6d 6f64 756c keylayouts_modul │ │ │ │ -00037060: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -00037070: 0a31 362e 3134 3620 6b65 7973 7461 7475 .16.146 keystatu │ │ │ │ -00037080: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.============== │ │ │ │ -00037090: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -000370a0: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -000370b0: 2066 6f72 2074 6865 20e2 8098 6b65 7973 for the ...keys │ │ │ │ -000370c0: 7461 7475 73e2 8099 2063 6f6d 6d61 6e64 tatus... command │ │ │ │ -000370d0: 2074 6f20 6368 6563 6b20 6b65 790a 6d6f to check key.mo │ │ │ │ -000370e0: 6469 6669 6572 2073 7461 7475 732e 2020 difier status. │ │ │ │ -000370f0: 2a4e 6f74 6520 6b65 7973 7461 7475 733a *Note keystatus: │ │ │ │ -00037100: 3a20 666f 7220 6d6f 7265 2069 6e66 6f72 : for more infor │ │ │ │ -00037110: 6d61 7469 6f6e 2e0a 0a1f 0a46 696c 653a mation.....File: │ │ │ │ -00037120: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00037130: 653a 206c 646d 5f6d 6f64 756c 652c 2020 e: ldm_module, │ │ │ │ -00037140: 4e65 7874 3a20 6c65 6761 6379 5f70 6173 Next: legacy_pas │ │ │ │ -00037150: 7377 6f72 645f 7465 7374 5f6d 6f64 756c sword_test_modul │ │ │ │ -00037160: 652c 2020 5072 6576 3a20 6b65 7973 7461 e, Prev: keysta │ │ │ │ -00037170: 7475 735f 6d6f 6475 6c65 2c20 2055 703a tus_module, Up: │ │ │ │ -00037180: 204d 6f64 756c 6573 0a0a 3136 2e31 3437 Modules..16.147 │ │ │ │ -00037190: 206c 646d 0a3d 3d3d 3d3d 3d3d 3d3d 3d0a ldm.==========. │ │ │ │ -000371a0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -000371b0: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -000371c0: 7220 7468 6520 4c6f 6769 6361 6c20 4469 r the Logical Di │ │ │ │ -000371d0: 736b 204d 616e 6167 6572 2028 4c44 4d29 sk Manager (LDM) │ │ │ │ -000371e0: 2064 6973 6b0a 666f 726d 6174 2e20 204c disk.format. L │ │ │ │ -000371f0: 444d 2069 7320 7573 6564 2074 6f20 6164 DM is used to ad │ │ │ │ -00037200: 6420 7375 7070 6f72 7420 666f 7220 6c6f d support for lo │ │ │ │ -00037210: 6769 6361 6c20 766f 6c75 6d65 7320 6d6f gical volumes mo │ │ │ │ -00037220: 7374 206f 6674 656e 2077 6974 680a 4d69 st often with.Mi │ │ │ │ -00037230: 6372 6f73 6f66 7420 5769 6e64 6f77 7320 crosoft Windows │ │ │ │ -00037240: 7379 7374 656d 732e 2020 4120 6c6f 6769 systems. A logi │ │ │ │ -00037250: 6361 6c20 766f 6c75 6d65 2063 616e 2062 cal volume can b │ │ │ │ -00037260: 6520 6465 6669 6e65 6420 746f 2073 7061 e defined to spa │ │ │ │ -00037270: 6e20 6d6f 7265 0a74 6861 6e20 6f6e 6520 n more.than one │ │ │ │ -00037280: 7068 7973 6963 616c 2064 6973 6b2e 0a0a physical disk... │ │ │ │ -00037290: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -000372a0: 6f2c 2020 4e6f 6465 3a20 6c65 6761 6379 o, Node: legacy │ │ │ │ -000372b0: 5f70 6173 7377 6f72 645f 7465 7374 5f6d _password_test_m │ │ │ │ -000372c0: 6f64 756c 652c 2020 4e65 7874 3a20 6c65 odule, Next: le │ │ │ │ -000372d0: 6761 6379 6366 675f 6d6f 6475 6c65 2c20 gacycfg_module, │ │ │ │ -000372e0: 2050 7265 763a 206c 646d 5f6d 6f64 756c Prev: ldm_modul │ │ │ │ -000372f0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -00037300: 0a31 362e 3134 3820 6c65 6761 6379 5f70 .16.148 legacy_p │ │ │ │ -00037310: 6173 7377 6f72 645f 7465 7374 0a3d 3d3d assword_test.=== │ │ │ │ +000354d0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +000354e0: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ +000354f0: 706f 7274 2066 6f72 2073 6574 7469 6e67 port for setting │ │ │ │ +00035500: 2074 6865 2067 6678 7465 726d 2062 6163 the gfxterm bac │ │ │ │ +00035510: 6b67 726f 756e 6420 636f 6c6f 720a 616e kground color.an │ │ │ │ +00035520: 6420 6261 636b 6772 6f75 6e64 2069 6d61 d background ima │ │ │ │ +00035530: 6765 2075 7369 6e67 2063 6f6d 6d61 6e64 ge using command │ │ │ │ +00035540: 7320 e280 9862 6163 6b67 726f 756e 645f s ...background_ │ │ │ │ +00035550: 636f 6c6f 72e2 8099 2061 6e64 0ae2 8098 color... and.... │ │ │ │ +00035560: 6261 636b 6772 6f75 6e64 5f69 6d61 6765 background_image │ │ │ │ +00035570: e280 992e 2020 2a4e 6f74 6520 6261 636b .... *Note back │ │ │ │ +00035580: 6772 6f75 6e64 5f63 6f6c 6f72 3a3a 2061 ground_color:: a │ │ │ │ +00035590: 6e64 202a 6e6f 7465 0a62 6163 6b67 726f nd *note.backgro │ │ │ │ +000355a0: 756e 645f 696d 6167 653a 3a20 666f 7220 und_image:: for │ │ │ │ +000355b0: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information │ │ │ │ +000355c0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +000355d0: 696e 666f 2c20 204e 6f64 653a 2067 6678 info, Node: gfx │ │ │ │ +000355e0: 7465 726d 5f6d 656e 755f 6d6f 6475 6c65 term_menu_module │ │ │ │ +000355f0: 2c20 204e 6578 743a 2067 7074 7379 6e63 , Next: gptsync │ │ │ │ +00035600: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ +00035610: 6766 7874 6572 6d5f 6261 636b 6772 6f75 gfxterm_backgrou │ │ │ │ +00035620: 6e64 5f6d 6f64 756c 652c 2020 5570 3a20 nd_module, Up: │ │ │ │ +00035630: 4d6f 6475 6c65 730a 0a31 362e 3132 3620 Modules..16.126 │ │ │ │ +00035640: 6766 7874 6572 6d5f 6d65 6e75 0a3d 3d3d gfxterm_menu.=== │ │ │ │ +00035650: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +00035660: 0a0a 5468 6973 206d 6f64 756c 6520 6973 ..This module is │ │ │ │ +00035670: 2069 6e74 656e 6465 6420 666f 7220 7065 intended for pe │ │ │ │ +00035680: 7266 6f72 6d69 6e67 2061 2066 756e 6374 rforming a funct │ │ │ │ +00035690: 696f 6e61 6c20 7465 7374 206f 6620 7468 ional test of th │ │ │ │ +000356a0: 6520 6766 786d 656e 750a 6675 6e63 7469 e gfxmenu.functi │ │ │ │ +000356b0: 6f6e 2069 6e20 4752 5542 2e0a 0a1f 0a46 on in GRUB.....F │ │ │ │ +000356c0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +000356d0: 204e 6f64 653a 2067 7074 7379 6e63 5f6d Node: gptsync_m │ │ │ │ +000356e0: 6f64 756c 652c 2020 4e65 7874 3a20 677a odule, Next: gz │ │ │ │ +000356f0: 696f 5f6d 6f64 756c 652c 2020 5072 6576 io_module, Prev │ │ │ │ +00035700: 3a20 6766 7874 6572 6d5f 6d65 6e75 5f6d : gfxterm_menu_m │ │ │ │ +00035710: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +00035720: 6c65 730a 0a31 362e 3132 3720 6770 7473 les..16.127 gpts │ │ │ │ +00035730: 796e 630a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ync.============ │ │ │ │ +00035740: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +00035750: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +00035760: 2066 6f72 2074 6865 20e2 8098 6770 7473 for the ...gpts │ │ │ │ +00035770: 796e 63e2 8099 2063 6f6d 6d61 6e64 2e2e ync... command.. │ │ │ │ +00035780: 2020 2a4e 6f74 650a 6770 7473 796e 633a *Note.gptsync: │ │ │ │ +00035790: 3a20 666f 7220 6d6f 7265 2069 6e66 6f72 : for more infor │ │ │ │ +000357a0: 6d61 7469 6f6e 2e0a 0a1f 0a46 696c 653a mation.....File: │ │ │ │ +000357b0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +000357c0: 653a 2067 7a69 6f5f 6d6f 6475 6c65 2c20 e: gzio_module, │ │ │ │ +000357d0: 204e 6578 743a 2068 616c 745f 6d6f 6475 Next: halt_modu │ │ │ │ +000357e0: 6c65 2c20 2050 7265 763a 2067 7074 7379 le, Prev: gptsy │ │ │ │ +000357f0: 6e63 5f6d 6f64 756c 652c 2020 5570 3a20 nc_module, Up: │ │ │ │ +00035800: 4d6f 6475 6c65 730a 0a31 362e 3132 3820 Modules..16.128 │ │ │ │ +00035810: 677a 696f 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d gzio.=========== │ │ │ │ +00035820: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ +00035830: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ +00035840: 6f72 2064 6563 6f6d 7072 6573 7369 6f6e or decompression │ │ │ │ +00035850: 2028 696e 666c 6174 6529 206f 6620 6669 (inflate) of fi │ │ │ │ +00035860: 6c65 730a 636f 6d70 7265 7373 6564 2077 les.compressed w │ │ │ │ +00035870: 6974 6820 7468 6520 475a 2063 6f6d 7072 ith the GZ compr │ │ │ │ +00035880: 6573 7369 6f6e 2061 6c67 6f72 6974 686d ession algorithm │ │ │ │ +00035890: 2e20 2054 6869 7320 7375 7070 6f72 7473 . This supports │ │ │ │ +000358a0: 206f 6e6c 7920 7468 650a 2244 4546 4c41 only the."DEFLA │ │ │ │ +000358b0: 5445 2220 6d65 7468 6f64 2066 6f72 2047 TE" method for G │ │ │ │ +000358c0: 5a49 502e 2055 6e73 7570 706f 7274 6564 ZIP. Unsupported │ │ │ │ +000358d0: 2066 6c61 6773 2028 7769 6c6c 2072 6573 flags (will res │ │ │ │ +000358e0: 756c 7420 696e 2066 6169 6c75 7265 2074 ult in failure t │ │ │ │ +000358f0: 6f0a 696e 666c 6174 6529 2069 6e63 6c75 o.inflate) inclu │ │ │ │ +00035900: 6465 3a20 e280 9847 5255 425f 475a 5f43 de: ...GRUB_GZ_C │ │ │ │ +00035910: 4f4e 5449 4e55 4154 494f 4ee2 8099 2c20 ONTINUATION..., │ │ │ │ +00035920: e280 9847 5255 425f 475a 5f45 4e43 5259 ...GRUB_GZ_ENCRY │ │ │ │ +00035930: 5054 4544 e280 992c 0ae2 8098 4752 5542 PTED...,....GRUB │ │ │ │ +00035940: 5f47 5a5f 5245 5345 5256 4544 e280 992c _GZ_RESERVED..., │ │ │ │ +00035950: 2061 6e64 20e2 8098 4752 5542 5f47 5a5f and ...GRUB_GZ_ │ │ │ │ +00035960: 4558 5452 415f 4649 454c 44e2 8099 2e0a EXTRA_FIELD..... │ │ │ │ +00035970: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00035980: 666f 2c20 204e 6f64 653a 2068 616c 745f fo, Node: halt_ │ │ │ │ +00035990: 6d6f 6475 6c65 2c20 204e 6578 743a 2068 module, Next: h │ │ │ │ +000359a0: 6173 6873 756d 5f6d 6f64 756c 652c 2020 ashsum_module, │ │ │ │ +000359b0: 5072 6576 3a20 677a 696f 5f6d 6f64 756c Prev: gzio_modul │ │ │ │ +000359c0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ +000359d0: 0a31 362e 3132 3920 6861 6c74 0a3d 3d3d .16.129 halt.=== │ │ │ │ +000359e0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +000359f0: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ +00035a00: 7570 706f 7274 2066 6f72 2074 6865 20e2 upport for the . │ │ │ │ +00035a10: 8098 6861 6c74 e280 9920 636f 6d6d 616e ..halt... comman │ │ │ │ +00035a20: 6420 746f 2073 6875 7464 6f77 6e20 2f20 d to shutdown / │ │ │ │ +00035a30: 6861 6c74 0a74 6865 2073 7973 7465 6d2e halt.the system. │ │ │ │ +00035a40: 2020 2a4e 6f74 6520 6861 6c74 3a3a 2066 *Note halt:: f │ │ │ │ +00035a50: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat │ │ │ │ +00035a60: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 ion.....File: gr │ │ │ │ +00035a70: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00035a80: 6861 7368 7375 6d5f 6d6f 6475 6c65 2c20 hashsum_module, │ │ │ │ +00035a90: 204e 6578 743a 2068 6470 6172 6d5f 6d6f Next: hdparm_mo │ │ │ │ +00035aa0: 6475 6c65 2c20 2050 7265 763a 2068 616c dule, Prev: hal │ │ │ │ +00035ab0: 745f 6d6f 6475 6c65 2c20 2055 703a 204d t_module, Up: M │ │ │ │ +00035ac0: 6f64 756c 6573 0a0a 3136 2e31 3330 2068 odules..16.130 h │ │ │ │ +00035ad0: 6173 6873 756d 0a3d 3d3d 3d3d 3d3d 3d3d ashsum.========= │ │ │ │ +00035ae0: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +00035af0: 6c65 2070 726f 7669 6465 2073 7570 706f le provide suppo │ │ │ │ +00035b00: 7274 2066 6f72 2074 6865 2063 6f6d 6d61 rt for the comma │ │ │ │ +00035b10: 6e64 7320 e280 9868 6173 6873 756d e280 nds ...hashsum.. │ │ │ │ +00035b20: 992c 20e2 8098 6d64 3573 756d e280 992c ., ...md5sum..., │ │ │ │ +00035b30: 0ae2 8098 7368 6131 7375 6de2 8099 2c20 ....sha1sum..., │ │ │ │ +00035b40: e280 9873 6861 3235 3673 756d e280 992c ...sha256sum..., │ │ │ │ +00035b50: 20e2 8098 7368 6135 3132 7375 6de2 8099 ...sha512sum... │ │ │ │ +00035b60: 2c20 616e 6420 e280 9863 7263 e280 9920 , and ...crc... │ │ │ │ +00035b70: 746f 2063 616c 6375 6c61 7465 206f 7220 to calculate or │ │ │ │ +00035b80: 6368 6563 6b0a 6861 7368 6573 206f 6620 check.hashes of │ │ │ │ +00035b90: 6669 6c65 7320 7573 696e 6720 7661 7269 files using vari │ │ │ │ +00035ba0: 6f75 7320 6d65 7468 6f64 732e 2020 2a4e ous methods. *N │ │ │ │ +00035bb0: 6f74 6520 6861 7368 7375 6d3a 3a2c 202a ote hashsum::, * │ │ │ │ +00035bc0: 6e6f 7465 206d 6435 7375 6d3a 3a0a 2a6e note md5sum::.*n │ │ │ │ +00035bd0: 6f74 6520 7368 6131 7375 6d3a 3a2c 202a ote sha1sum::, * │ │ │ │ +00035be0: 6e6f 7465 2073 6861 3235 3673 756d 3a3a note sha256sum:: │ │ │ │ +00035bf0: 2c20 2a6e 6f74 6520 7368 6135 3132 7375 , *note sha512su │ │ │ │ +00035c00: 6d3a 3a2c 2061 6e64 202a 6e6f 7465 2063 m::, and *note c │ │ │ │ +00035c10: 7263 3a3a 2e0a 0a1f 0a46 696c 653a 2067 rc::.....File: g │ │ │ │ +00035c20: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00035c30: 2068 6470 6172 6d5f 6d6f 6475 6c65 2c20 hdparm_module, │ │ │ │ +00035c40: 204e 6578 743a 2068 656c 6c6f 5f6d 6f64 Next: hello_mod │ │ │ │ +00035c50: 756c 652c 2020 5072 6576 3a20 6861 7368 ule, Prev: hash │ │ │ │ +00035c60: 7375 6d5f 6d6f 6475 6c65 2c20 2055 703a sum_module, Up: │ │ │ │ +00035c70: 204d 6f64 756c 6573 0a0a 3136 2e31 3331 Modules..16.131 │ │ │ │ +00035c80: 2068 6470 6172 6d0a 3d3d 3d3d 3d3d 3d3d hdparm.======== │ │ │ │ +00035c90: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +00035ca0: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +00035cb0: 6f72 7420 666f 7220 7468 6520 e280 9868 ort for the ...h │ │ │ │ +00035cc0: 6470 6172 6de2 8099 2063 6f6d 6d61 6e64 dparm... command │ │ │ │ +00035cd0: 2074 6f20 6765 7420 6f72 2073 6574 0a76 to get or set.v │ │ │ │ +00035ce0: 6172 696f 7573 2041 5441 2064 6973 6b20 arious ATA disk │ │ │ │ +00035cf0: 7061 7261 6d65 7465 7273 2e20 2054 6869 parameters. Thi │ │ │ │ +00035d00: 7320 696e 636c 7564 6573 2063 6f6e 7472 s includes contr │ │ │ │ +00035d10: 6f6c 6c69 6e67 2041 6476 616e 6365 6420 olling Advanced │ │ │ │ +00035d20: 506f 7765 720a 4d61 6e61 6765 6d65 6e74 Power.Management │ │ │ │ +00035d30: 2028 4150 4d29 2c20 6469 7370 6c61 7969 (APM), displayi │ │ │ │ +00035d40: 6e67 2070 6f77 6572 206d 6f64 652c 2066 ng power mode, f │ │ │ │ +00035d50: 7265 657a 696e 6720 4154 4120 7365 6375 reezing ATA secu │ │ │ │ +00035d60: 7269 7479 2073 6574 7469 6e67 730a 756e rity settings.un │ │ │ │ +00035d70: 7469 6c20 7265 7365 742c 2064 6973 706c til reset, displ │ │ │ │ +00035d80: 6179 696e 6720 534d 4152 5420 7374 6174 aying SMART stat │ │ │ │ +00035d90: 7573 2c20 636f 6e74 726f 6c6c 696e 6720 us, controlling │ │ │ │ +00035da0: 6175 746f 6d61 7469 6320 6163 6f75 7374 automatic acoust │ │ │ │ +00035db0: 6963 0a6d 616e 6167 656d 656e 742c 2073 ic.management, s │ │ │ │ +00035dc0: 6574 7469 6e67 2073 7461 6e64 6279 2074 etting standby t │ │ │ │ +00035dd0: 696d 656f 7574 2c20 7365 7474 696e 6720 imeout, setting │ │ │ │ +00035de0: 7468 6520 6472 6976 6520 746f 2073 7461 the drive to sta │ │ │ │ +00035df0: 6e64 6279 206d 6f64 652c 0a73 6574 7469 ndby mode,.setti │ │ │ │ +00035e00: 6e67 2074 6865 2064 7269 7665 2074 6f20 ng the drive to │ │ │ │ +00035e10: 736c 6565 7020 6d6f 6465 2c20 6469 7370 sleep mode, disp │ │ │ │ +00035e20: 6c61 7969 6e67 2074 6865 2064 7269 7665 laying the drive │ │ │ │ +00035e30: 2069 6465 6e74 6966 6963 6174 696f 6e20 identification │ │ │ │ +00035e40: 616e 640a 7365 7474 696e 6773 2c20 616e and.settings, an │ │ │ │ +00035e50: 6420 656e 6162 6c65 2f64 6973 6162 6c65 d enable/disable │ │ │ │ +00035e60: 2053 4d41 5254 2e0a 0a1f 0a46 696c 653a SMART.....File: │ │ │ │ +00035e70: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00035e80: 653a 2068 656c 6c6f 5f6d 6f64 756c 652c e: hello_module, │ │ │ │ +00035e90: 2020 4e65 7874 3a20 6865 6c70 5f6d 6f64 Next: help_mod │ │ │ │ +00035ea0: 756c 652c 2020 5072 6576 3a20 6864 7061 ule, Prev: hdpa │ │ │ │ +00035eb0: 726d 5f6d 6f64 756c 652c 2020 5570 3a20 rm_module, Up: │ │ │ │ +00035ec0: 4d6f 6475 6c65 730a 0a31 362e 3133 3220 Modules..16.132 │ │ │ │ +00035ed0: 6865 6c6c 6f0a 3d3d 3d3d 3d3d 3d3d 3d3d hello.========== │ │ │ │ +00035ee0: 3d3d 0a0a 5468 6973 2070 726f 7669 6465 ==..This provide │ │ │ │ +00035ef0: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ +00035f00: 6520 e280 9868 656c 6c6f e280 9920 636f e ...hello... co │ │ │ │ +00035f10: 6d6d 616e 6420 746f 2073 696d 706c 7920 mmand to simply │ │ │ │ +00035f20: 6f75 7470 7574 2022 4865 6c6c 6f0a 576f output "Hello.Wo │ │ │ │ +00035f30: 726c 6422 2e20 2054 6869 7320 6973 2069 rld". This is i │ │ │ │ +00035f40: 6e74 656e 6465 6420 666f 7220 7465 7374 ntended for test │ │ │ │ +00035f50: 696e 6720 4752 5542 206d 6f64 756c 6520 ing GRUB module │ │ │ │ +00035f60: 6c6f 6164 696e 6720 2f0a 6675 6e63 7469 loading /.functi │ │ │ │ +00035f70: 6f6e 616c 6974 792e 0a0a 1f0a 4669 6c65 onality.....File │ │ │ │ +00035f80: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00035f90: 6465 3a20 6865 6c70 5f6d 6f64 756c 652c de: help_module, │ │ │ │ +00035fa0: 2020 4e65 7874 3a20 6865 7864 756d 705f Next: hexdump_ │ │ │ │ +00035fb0: 6d6f 6475 6c65 2c20 2050 7265 763a 2068 module, Prev: h │ │ │ │ +00035fc0: 656c 6c6f 5f6d 6f64 756c 652c 2020 5570 ello_module, Up │ │ │ │ +00035fd0: 3a20 4d6f 6475 6c65 730a 0a31 362e 3133 : Modules..16.13 │ │ │ │ +00035fe0: 3320 6865 6c70 0a3d 3d3d 3d3d 3d3d 3d3d 3 help.========= │ │ │ │ +00035ff0: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +00036000: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +00036010: 2066 6f72 2074 6865 20e2 8098 6865 6c70 for the ...help │ │ │ │ +00036020: e280 9920 636f 6d6d 616e 6420 746f 206f ... command to o │ │ │ │ +00036030: 7574 7075 7420 6865 6c70 2074 6578 742e utput help text. │ │ │ │ +00036040: 0a2a 4e6f 7465 2068 656c 703a 3a20 666f .*Note help:: fo │ │ │ │ +00036050: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati │ │ │ │ +00036060: 6f6e 2e0a 0a1f 0a46 696c 653a 2067 7275 on.....File: gru │ │ │ │ +00036070: 622e 696e 666f 2c20 204e 6f64 653a 2068 b.info, Node: h │ │ │ │ +00036080: 6578 6475 6d70 5f6d 6f64 756c 652c 2020 exdump_module, │ │ │ │ +00036090: 4e65 7874 3a20 6866 735f 6d6f 6475 6c65 Next: hfs_module │ │ │ │ +000360a0: 2c20 2050 7265 763a 2068 656c 705f 6d6f , Prev: help_mo │ │ │ │ +000360b0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +000360c0: 6573 0a0a 3136 2e31 3334 2068 6578 6475 es..16.134 hexdu │ │ │ │ +000360d0: 6d70 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d mp.============= │ │ │ │ +000360e0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ +000360f0: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ +00036100: 666f 7220 7468 6520 e280 9868 6578 6475 for the ...hexdu │ │ │ │ +00036110: 6d70 e280 9920 636f 6d6d 616e 6420 746f mp... command to │ │ │ │ +00036120: 2064 756d 7020 7468 650a 636f 6e74 656e dump the.conten │ │ │ │ +00036130: 7473 206f 6620 6120 6669 6c65 2069 6e20 ts of a file in │ │ │ │ +00036140: 6865 7861 6465 6369 6d61 6c2e 2020 2a4e hexadecimal. *N │ │ │ │ +00036150: 6f74 6520 6865 7864 756d 703a 3a20 666f ote hexdump:: fo │ │ │ │ +00036160: 7220 6d6f 7265 0a69 6e66 6f72 6d61 7469 r more.informati │ │ │ │ +00036170: 6f6e 2e0a 0a1f 0a46 696c 653a 2067 7275 on.....File: gru │ │ │ │ +00036180: 622e 696e 666f 2c20 204e 6f64 653a 2068 b.info, Node: h │ │ │ │ +00036190: 6673 5f6d 6f64 756c 652c 2020 4e65 7874 fs_module, Next │ │ │ │ +000361a0: 3a20 6866 7370 6c75 735f 6d6f 6475 6c65 : hfsplus_module │ │ │ │ +000361b0: 2c20 2050 7265 763a 2068 6578 6475 6d70 , Prev: hexdump │ │ │ │ +000361c0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +000361d0: 6475 6c65 730a 0a31 362e 3133 3520 6866 dules..16.135 hf │ │ │ │ +000361e0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 s.==========..Th │ │ │ │ +000361f0: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ +00036200: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ +00036210: 6865 2048 6965 7261 7263 6869 6361 6c20 he Hierarchical │ │ │ │ +00036220: 4669 6c65 2053 7973 7465 6d20 2848 4653 File System (HFS │ │ │ │ +00036230: 2920 6669 6c65 0a73 7973 7465 6d20 696e ) file.system in │ │ │ │ +00036240: 2047 5255 422e 204e 6f74 653a 2054 6869 GRUB. Note: Thi │ │ │ │ +00036250: 7320 6d6f 6475 6c65 2069 7320 6e6f 7420 s module is not │ │ │ │ +00036260: 616c 6c6f 7765 6420 696e 206c 6f63 6b64 allowed in lockd │ │ │ │ +00036270: 6f77 6e20 6d6f 6465 2c20 2a6e 6f74 650a own mode, *note. │ │ │ │ +00036280: 4c6f 636b 646f 776e 3a3a 2066 6f72 206d Lockdown:: for m │ │ │ │ +00036290: 6f72 6520 696e 666f 726d 6174 696f 6e2e ore information. │ │ │ │ +000362a0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +000362b0: 6e66 6f2c 2020 4e6f 6465 3a20 6866 7370 nfo, Node: hfsp │ │ │ │ +000362c0: 6c75 735f 6d6f 6475 6c65 2c20 204e 6578 lus_module, Nex │ │ │ │ +000362d0: 743a 2068 6673 706c 7573 636f 6d70 5f6d t: hfspluscomp_m │ │ │ │ +000362e0: 6f64 756c 652c 2020 5072 6576 3a20 6866 odule, Prev: hf │ │ │ │ +000362f0: 735f 6d6f 6475 6c65 2c20 2055 703a 204d s_module, Up: M │ │ │ │ +00036300: 6f64 756c 6573 0a0a 3136 2e31 3336 2068 odules..16.136 h │ │ │ │ +00036310: 6673 706c 7573 0a3d 3d3d 3d3d 3d3d 3d3d fsplus.========= │ │ │ │ +00036320: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +00036330: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +00036340: 6f72 7420 666f 7220 7468 6520 4869 6572 ort for the Hier │ │ │ │ +00036350: 6172 6368 6963 616c 2046 696c 6520 5379 archical File Sy │ │ │ │ +00036360: 7374 656d 2050 6c75 730a 2848 4653 2b29 stem Plus.(HFS+) │ │ │ │ +00036370: 2066 696c 6520 7379 7374 656d 2069 6e20 file system in │ │ │ │ +00036380: 4752 5542 2e0a 0a1f 0a46 696c 653a 2067 GRUB.....File: g │ │ │ │ +00036390: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +000363a0: 2068 6673 706c 7573 636f 6d70 5f6d 6f64 hfspluscomp_mod │ │ │ │ +000363b0: 756c 652c 2020 4e65 7874 3a20 6874 7470 ule, Next: http │ │ │ │ +000363c0: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ +000363d0: 6866 7370 6c75 735f 6d6f 6475 6c65 2c20 hfsplus_module, │ │ │ │ +000363e0: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ +000363f0: 2e31 3337 2068 6673 706c 7573 636f 6d70 .137 hfspluscomp │ │ │ │ +00036400: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ +00036410: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ +00036420: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ +00036430: 7420 666f 7220 7468 6520 4869 6572 6172 t for the Hierar │ │ │ │ +00036440: 6368 6963 616c 2046 696c 6520 5379 7374 chical File Syst │ │ │ │ +00036450: 656d 2050 6c75 730a 436f 6d70 7265 7373 em Plus.Compress │ │ │ │ +00036460: 6564 2028 4846 532b 2043 6f6d 7072 6573 ed (HFS+ Compres │ │ │ │ +00036470: 7365 6429 2066 696c 6520 7379 7374 656d sed) file system │ │ │ │ +00036480: 2069 6e20 4752 5542 2e0a 0a1f 0a46 696c in GRUB.....Fil │ │ │ │ +00036490: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +000364a0: 6f64 653a 2068 7474 705f 6d6f 6475 6c65 ode: http_module │ │ │ │ +000364b0: 2c20 204e 6578 743a 2069 6565 6531 3237 , Next: ieee127 │ │ │ │ +000364c0: 355f 6662 5f6d 6f64 756c 652c 2020 5072 5_fb_module, Pr │ │ │ │ +000364d0: 6576 3a20 6866 7370 6c75 7363 6f6d 705f ev: hfspluscomp_ │ │ │ │ +000364e0: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ +000364f0: 756c 6573 0a0a 3136 2e31 3338 2068 7474 ules..16.138 htt │ │ │ │ +00036500: 700a 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 p.===========..T │ │ │ │ +00036510: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +00036520: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ +00036530: 6765 7474 696e 6720 6461 7461 206f 7665 getting data ove │ │ │ │ +00036540: 7220 7468 6520 4854 5450 206e 6574 776f r the HTTP netwo │ │ │ │ +00036550: 726b 0a70 726f 746f 636f 6c20 696e 2047 rk.protocol in G │ │ │ │ +00036560: 5255 4220 2875 7369 6e67 2074 6865 2048 RUB (using the H │ │ │ │ +00036570: 5454 5020 4745 5420 6d65 7468 6f64 292e TTP GET method). │ │ │ │ +00036580: 2020 5468 6973 206d 6179 2062 6520 7573 This may be us │ │ │ │ +00036590: 6564 2c20 666f 720a 6578 616d 706c 652c ed, for.example, │ │ │ │ +000365a0: 2074 6f20 6f62 7461 696e 2061 6e20 6f70 to obtain an op │ │ │ │ +000365b0: 6572 6174 696e 6720 7379 7374 656d 206f erating system o │ │ │ │ +000365c0: 7665 7220 4854 5450 2028 6e65 7477 6f72 ver HTTP (networ │ │ │ │ +000365d0: 6b20 626f 6f74 292e 0a0a 1f0a 4669 6c65 k boot).....File │ │ │ │ +000365e0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +000365f0: 6465 3a20 6965 6565 3132 3735 5f66 625f de: ieee1275_fb_ │ │ │ │ +00036600: 6d6f 6475 6c65 2c20 204e 6578 743a 2069 module, Next: i │ │ │ │ +00036610: 6f72 775f 6d6f 6475 6c65 2c20 2050 7265 orw_module, Pre │ │ │ │ +00036620: 763a 2068 7474 705f 6d6f 6475 6c65 2c20 v: http_module, │ │ │ │ +00036630: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ +00036640: 2e31 3339 2069 6565 6531 3237 355f 6662 .139 ieee1275_fb │ │ │ │ +00036650: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ +00036660: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ +00036670: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ +00036680: 7420 666f 7220 7468 6520 4945 4545 3132 t for the IEEE12 │ │ │ │ +00036690: 3735 2076 6964 656f 2064 7269 7665 7220 75 video driver │ │ │ │ +000366a0: 6f75 7470 7574 2066 6f72 0a50 6f77 6572 output for.Power │ │ │ │ +000366b0: 5043 2077 6974 6820 6120 4945 4545 2d31 PC with a IEEE-1 │ │ │ │ +000366c0: 3237 3520 706c 6174 666f 726d 2e0a 0a1f 275 platform.... │ │ │ │ +000366d0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +000366e0: 2c20 204e 6f64 653a 2069 6f72 775f 6d6f , Node: iorw_mo │ │ │ │ +000366f0: 6475 6c65 2c20 204e 6578 743a 2069 736f dule, Next: iso │ │ │ │ +00036700: 3936 3630 5f6d 6f64 756c 652c 2020 5072 9660_module, Pr │ │ │ │ +00036710: 6576 3a20 6965 6565 3132 3735 5f66 625f ev: ieee1275_fb_ │ │ │ │ +00036720: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ +00036730: 756c 6573 0a0a 3136 2e31 3430 2069 6f72 ules..16.140 ior │ │ │ │ +00036740: 770a 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 w.===========..T │ │ │ │ +00036750: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +00036760: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ +00036770: 636f 6d6d 616e 6473 20e2 8098 696e 62e2 commands ...inb. │ │ │ │ +00036780: 8099 2c20 e280 9869 6e77 e280 992c 20e2 .., ...inw..., . │ │ │ │ +00036790: 8098 696e 6ce2 8099 2c20 e280 986f 7574 ..inl..., ...out │ │ │ │ +000367a0: 62e2 8099 2c0a e280 986f 7574 77e2 8099 b...,....outw... │ │ │ │ +000367b0: 2c20 616e 6420 e280 986f 7574 6ce2 8099 , and ...outl... │ │ │ │ +000367c0: 2074 6f20 7265 6164 202f 2077 7269 7465 to read / write │ │ │ │ +000367d0: 2064 6174 6120 746f 2070 6879 7369 6361 data to physica │ │ │ │ +000367e0: 6c20 492f 4f20 706f 7274 732e 2020 5468 l I/O ports. Th │ │ │ │ +000367f0: 6520 2269 6e22 0a63 6f6d 6d61 6e64 7320 e "in".commands │ │ │ │ +00036800: 6163 6365 7074 206f 6e65 2070 6172 616d accept one param │ │ │ │ +00036810: 6574 6572 2074 6f20 7370 6563 6966 7920 eter to specify │ │ │ │ +00036820: 7468 6520 736f 7572 6365 2070 6f72 742e the source port. │ │ │ │ +00036830: 2020 5468 6520 226f 7574 220a 636f 6d6d The "out".comm │ │ │ │ +00036840: 616e 6473 2072 6571 7569 7265 2065 6974 ands require eit │ │ │ │ +00036850: 6865 7220 7477 6f20 6f72 2074 6872 6565 her two or three │ │ │ │ +00036860: 2070 6172 616d 6574 6572 732c 2077 6974 parameters, wit │ │ │ │ +00036870: 6820 7468 6520 6f72 6465 723a 2070 6f72 h the order: por │ │ │ │ +00036880: 742c 0a76 616c 7565 2c20 3c6f 7074 696f t,.value, .....Fi │ │ │ │ +000368a0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +000368b0: 4e6f 6465 3a20 6973 6f39 3636 305f 6d6f Node: iso9660_mo │ │ │ │ +000368c0: 6475 6c65 2c20 204e 6578 743a 206a 6673 dule, Next: jfs │ │ │ │ +000368d0: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ +000368e0: 696f 7277 5f6d 6f64 756c 652c 2020 5570 iorw_module, Up │ │ │ │ +000368f0: 3a20 4d6f 6475 6c65 730a 0a31 362e 3134 : Modules..16.14 │ │ │ │ +00036900: 3120 6973 6f39 3636 300a 3d3d 3d3d 3d3d 1 iso9660.====== │ │ │ │ +00036910: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +00036920: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ +00036930: 7570 706f 7274 2066 6f72 2074 6865 2049 upport for the I │ │ │ │ +00036940: 534f 3936 3630 2066 696c 6520 7379 7374 SO9660 file syst │ │ │ │ +00036950: 656d 2028 6f66 7465 6e0a 6173 736f 6369 em (often.associ │ │ │ │ +00036960: 6174 6564 2077 6974 6820 6f70 7469 6361 ated with optica │ │ │ │ +00036970: 6c20 6469 736b 7320 7375 6368 2061 7320 l disks such as │ │ │ │ +00036980: 4344 2d52 4f4d 7320 616e 6420 4456 442d CD-ROMs and DVD- │ │ │ │ +00036990: 524f 4d73 2c20 7769 7468 0a65 7874 656e ROMs, with.exten │ │ │ │ +000369a0: 7369 6f6e 733a 2053 7973 7465 6d20 5573 sions: System Us │ │ │ │ +000369b0: 6520 5368 6172 696e 6720 5072 6f74 6f63 e Sharing Protoc │ │ │ │ +000369c0: 6f6c 2028 5355 5350 292c 2052 6f63 6b20 ol (SUSP), Rock │ │ │ │ +000369d0: 5269 6467 6520 2855 4e49 5820 7374 796c Ridge (UNIX styl │ │ │ │ +000369e0: 650a 7065 726d 6973 7369 6f6e 7320 616e e.permissions an │ │ │ │ +000369f0: 6420 6c6f 6e67 6572 206e 616d 6573 290a d longer names). │ │ │ │ +00036a00: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00036a10: 666f 2c20 204e 6f64 653a 206a 6673 5f6d fo, Node: jfs_m │ │ │ │ +00036a20: 6f64 756c 652c 2020 4e65 7874 3a20 6a70 odule, Next: jp │ │ │ │ +00036a30: 6567 5f6d 6f64 756c 652c 2020 5072 6576 eg_module, Prev │ │ │ │ +00036a40: 3a20 6973 6f39 3636 305f 6d6f 6475 6c65 : iso9660_module │ │ │ │ +00036a50: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +00036a60: 3136 2e31 3432 206a 6673 0a3d 3d3d 3d3d 16.142 jfs.===== │ │ │ │ +00036a70: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +00036a80: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +00036a90: 6f72 7420 666f 7220 7468 6520 4a6f 7572 ort for the Jour │ │ │ │ +00036aa0: 6e61 6c65 6420 4669 6c65 2053 7973 7465 naled File Syste │ │ │ │ +00036ab0: 6d20 284a 4653 2920 6669 6c65 0a73 7973 m (JFS) file.sys │ │ │ │ +00036ac0: 7465 6d2e 2020 4e6f 7465 3a20 5468 6973 tem. Note: This │ │ │ │ +00036ad0: 206d 6f64 756c 6520 6973 206e 6f74 2061 module is not a │ │ │ │ +00036ae0: 6c6c 6f77 6564 2069 6e20 6c6f 636b 646f llowed in lockdo │ │ │ │ +00036af0: 776e 206d 6f64 652c 202a 6e6f 7465 0a4c wn mode, *note.L │ │ │ │ +00036b00: 6f63 6b64 6f77 6e3a 3a20 666f 7220 6d6f ockdown:: for mo │ │ │ │ +00036b10: 7265 2069 6e66 6f72 6d61 7469 6f6e 2e0a re information.. │ │ │ │ +00036b20: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00036b30: 666f 2c20 204e 6f64 653a 206a 7065 675f fo, Node: jpeg_ │ │ │ │ +00036b40: 6d6f 6475 6c65 2c20 204e 6578 743a 206a module, Next: j │ │ │ │ +00036b50: 736f 6e5f 6d6f 6475 6c65 2c20 2050 7265 son_module, Pre │ │ │ │ +00036b60: 763a 206a 6673 5f6d 6f64 756c 652c 2020 v: jfs_module, │ │ │ │ +00036b70: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ +00036b80: 3134 3320 6a70 6567 0a3d 3d3d 3d3d 3d3d 143 jpeg.======= │ │ │ │ +00036b90: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +00036ba0: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +00036bb0: 7274 2066 6f72 2072 6561 6469 6e67 204a rt for reading J │ │ │ │ +00036bc0: 5045 4720 696d 6167 6520 6669 6c65 7320 PEG image files │ │ │ │ +00036bd0: 696e 2047 5255 422c 2073 7563 680a 6173 in GRUB, such.as │ │ │ │ +00036be0: 2074 6f20 7375 7070 6f72 7420 6469 7370 to support disp │ │ │ │ +00036bf0: 6c61 7969 6e67 2061 204a 5045 4720 696d laying a JPEG im │ │ │ │ +00036c00: 6167 6520 6173 2061 2062 6163 6b67 726f age as a backgro │ │ │ │ +00036c10: 756e 6420 696d 6167 6520 6f66 2074 6865 und image of the │ │ │ │ +00036c20: 0a67 6678 6d65 6e75 2e0a 0a1f 0a46 696c .gfxmenu.....Fil │ │ │ │ +00036c30: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00036c40: 6f64 653a 206a 736f 6e5f 6d6f 6475 6c65 ode: json_module │ │ │ │ +00036c50: 2c20 204e 6578 743a 206b 6579 6c61 796f , Next: keylayo │ │ │ │ +00036c60: 7574 735f 6d6f 6475 6c65 2c20 2050 7265 uts_module, Pre │ │ │ │ +00036c70: 763a 206a 7065 675f 6d6f 6475 6c65 2c20 v: jpeg_module, │ │ │ │ +00036c80: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ +00036c90: 2e31 3434 206a 736f 6e0a 3d3d 3d3d 3d3d .144 json.====== │ │ │ │ +00036ca0: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +00036cb0: 6c65 2070 726f 7669 6465 7320 6c69 6272 le provides libr │ │ │ │ +00036cc0: 6172 7920 7375 7070 6f72 7420 666f 7220 ary support for │ │ │ │ +00036cd0: 7061 7273 696e 6720 2f20 7072 6f63 6573 parsing / proces │ │ │ │ +00036ce0: 7369 6e67 204a 6176 6153 6372 6970 740a sing JavaScript. │ │ │ │ +00036cf0: 4f62 6a65 6374 204e 6f74 6174 696f 6e20 Object Notation │ │ │ │ +00036d00: 284a 534f 4e29 2066 6f72 6d61 7474 6564 (JSON) formatted │ │ │ │ +00036d10: 2064 6174 612e 2020 5468 6973 2069 7320 data. This is │ │ │ │ +00036d20: 7573 6564 2c20 666f 7220 6578 616d 706c used, for exampl │ │ │ │ +00036d30: 652c 2074 6f0a 7375 7070 6f72 7420 4c55 e, to.support LU │ │ │ │ +00036d40: 4b53 3220 6469 736b 2065 6e63 7279 7074 KS2 disk encrypt │ │ │ │ +00036d50: 696f 6e20 2f20 6465 6372 7970 7469 6f6e ion / decryption │ │ │ │ +00036d60: 2061 7320 6d65 7461 6461 7461 2069 7320 as metadata is │ │ │ │ +00036d70: 656e 636f 6465 6420 696e 0a4a 534f 4e2e encoded in.JSON. │ │ │ │ +00036d80: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +00036d90: 6e66 6f2c 2020 4e6f 6465 3a20 6b65 796c nfo, Node: keyl │ │ │ │ +00036da0: 6179 6f75 7473 5f6d 6f64 756c 652c 2020 ayouts_module, │ │ │ │ +00036db0: 4e65 7874 3a20 6b65 7973 7461 7475 735f Next: keystatus_ │ │ │ │ +00036dc0: 6d6f 6475 6c65 2c20 2050 7265 763a 206a module, Prev: j │ │ │ │ +00036dd0: 736f 6e5f 6d6f 6475 6c65 2c20 2055 703a son_module, Up: │ │ │ │ +00036de0: 204d 6f64 756c 6573 0a0a 3136 2e31 3435 Modules..16.145 │ │ │ │ +00036df0: 206b 6579 6c61 796f 7574 730a 3d3d 3d3d keylayouts.==== │ │ │ │ +00036e00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +00036e10: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +00036e20: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ +00036e30: 7468 6520 e280 986b 6579 6d61 70e2 8099 the ...keymap... │ │ │ │ +00036e40: 2063 6f6d 6d61 6e64 2e20 2054 6869 7320 command. This │ │ │ │ +00036e50: 636f 6d6d 616e 640a 6163 6365 7074 7320 command.accepts │ │ │ │ +00036e60: 6f6e 6520 7061 7261 6d65 7465 7220 746f one parameter to │ │ │ │ +00036e70: 2073 7065 6369 6679 2065 6974 6865 7220 specify either │ │ │ │ +00036e80: 7468 6520 4c41 594f 5554 5f4e 414d 4520 the LAYOUT_NAME │ │ │ │ +00036e90: 6f72 2074 6865 2046 494c 454e 414d 452e or the FILENAME. │ │ │ │ +00036ea0: 0a57 6865 6e20 7370 6563 6966 7969 6e67 .When specifying │ │ │ │ +00036eb0: 2074 6865 204c 4159 4f55 545f 4e41 4d45 the LAYOUT_NAME │ │ │ │ +00036ec0: 2c20 7468 6973 2063 6f6d 6d61 6e64 2077 , this command w │ │ │ │ +00036ed0: 696c 6c20 6174 7465 6d70 7420 746f 206f ill attempt to o │ │ │ │ +00036ee0: 7065 6e20 7468 650a 4752 5542 206b 6579 pen the.GRUB key │ │ │ │ +00036ef0: 6d61 7020 6669 6c65 2062 6173 6564 206f map file based o │ │ │ │ +00036f00: 6e20 7468 6520 666f 6c6c 6f77 696e 6720 n the following │ │ │ │ +00036f10: 6c6f 6769 633a 0a0a 2020 2047 6574 2074 logic:.. Get t │ │ │ │ +00036f20: 6865 2022 7072 6566 6978 2220 6672 6f6d he "prefix" from │ │ │ │ +00036f30: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ +00036f40: 6961 626c 6520 5052 4546 4958 0a0a 2020 iable PREFIX.. │ │ │ │ +00036f50: 204f 7065 6e20 6b65 796d 6170 2066 696c Open keymap fil │ │ │ │ +00036f60: 6520 5052 4546 4958 2f6c 6179 6f75 7473 e PREFIX/layouts │ │ │ │ +00036f70: 2f4c 4159 4f55 545f 4e41 4d45 2e67 6b62 /LAYOUT_NAME.gkb │ │ │ │ +00036f80: 0a0a 2020 2057 6865 6e20 7370 6563 6966 .. When specif │ │ │ │ +00036f90: 7969 6e67 2074 6865 2046 494c 454e 414d ying the FILENAM │ │ │ │ +00036fa0: 452c 2074 6865 2066 756c 6c20 7061 7468 E, the full path │ │ │ │ +00036fb0: 2074 6f20 7468 6520 222e 676b 6222 2066 to the ".gkb" f │ │ │ │ +00036fc0: 696c 6520 7368 6f75 6c64 0a62 6520 7072 ile should.be pr │ │ │ │ +00036fd0: 6f76 6964 6564 2e20 2054 6865 2022 2e67 ovided. The ".g │ │ │ │ +00036fe0: 6b62 2220 6669 6c65 2063 616e 2062 6520 kb" file can be │ │ │ │ +00036ff0: 6765 6e65 7261 7465 6420 6279 2067 7275 generated by gru │ │ │ │ +00037000: 622d 6b62 6463 6f6d 702e 0a0a 1f0a 4669 b-kbdcomp.....Fi │ │ │ │ +00037010: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +00037020: 4e6f 6465 3a20 6b65 7973 7461 7475 735f Node: keystatus_ │ │ │ │ +00037030: 6d6f 6475 6c65 2c20 204e 6578 743a 206c module, Next: l │ │ │ │ +00037040: 646d 5f6d 6f64 756c 652c 2020 5072 6576 dm_module, Prev │ │ │ │ +00037050: 3a20 6b65 796c 6179 6f75 7473 5f6d 6f64 : keylayouts_mod │ │ │ │ +00037060: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +00037070: 730a 0a31 362e 3134 3620 6b65 7973 7461 s..16.146 keysta │ │ │ │ +00037080: 7475 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d tus.============ │ │ │ │ +00037090: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +000370a0: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +000370b0: 7274 2066 6f72 2074 6865 20e2 8098 6b65 rt for the ...ke │ │ │ │ +000370c0: 7973 7461 7475 73e2 8099 2063 6f6d 6d61 ystatus... comma │ │ │ │ +000370d0: 6e64 2074 6f20 6368 6563 6b20 6b65 790a nd to check key. │ │ │ │ +000370e0: 6d6f 6469 6669 6572 2073 7461 7475 732e modifier status. │ │ │ │ +000370f0: 2020 2a4e 6f74 6520 6b65 7973 7461 7475 *Note keystatu │ │ │ │ +00037100: 733a 3a20 666f 7220 6d6f 7265 2069 6e66 s:: for more inf │ │ │ │ +00037110: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil │ │ │ │ +00037120: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00037130: 6f64 653a 206c 646d 5f6d 6f64 756c 652c ode: ldm_module, │ │ │ │ +00037140: 2020 4e65 7874 3a20 6c65 6761 6379 5f70 Next: legacy_p │ │ │ │ +00037150: 6173 7377 6f72 645f 7465 7374 5f6d 6f64 assword_test_mod │ │ │ │ +00037160: 756c 652c 2020 5072 6576 3a20 6b65 7973 ule, Prev: keys │ │ │ │ +00037170: 7461 7475 735f 6d6f 6475 6c65 2c20 2055 tatus_module, U │ │ │ │ +00037180: 703a 204d 6f64 756c 6573 0a0a 3136 2e31 p: Modules..16.1 │ │ │ │ +00037190: 3437 206c 646d 0a3d 3d3d 3d3d 3d3d 3d3d 47 ldm.========= │ │ │ │ +000371a0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ +000371b0: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ +000371c0: 666f 7220 7468 6520 4c6f 6769 6361 6c20 for the Logical │ │ │ │ +000371d0: 4469 736b 204d 616e 6167 6572 2028 4c44 Disk Manager (LD │ │ │ │ +000371e0: 4d29 2064 6973 6b0a 666f 726d 6174 2e20 M) disk.format. │ │ │ │ +000371f0: 204c 444d 2069 7320 7573 6564 2074 6f20 LDM is used to │ │ │ │ +00037200: 6164 6420 7375 7070 6f72 7420 666f 7220 add support for │ │ │ │ +00037210: 6c6f 6769 6361 6c20 766f 6c75 6d65 7320 logical volumes │ │ │ │ +00037220: 6d6f 7374 206f 6674 656e 2077 6974 680a most often with. │ │ │ │ +00037230: 4d69 6372 6f73 6f66 7420 5769 6e64 6f77 Microsoft Window │ │ │ │ +00037240: 7320 7379 7374 656d 732e 2020 4120 6c6f s systems. A lo │ │ │ │ +00037250: 6769 6361 6c20 766f 6c75 6d65 2063 616e gical volume can │ │ │ │ +00037260: 2062 6520 6465 6669 6e65 6420 746f 2073 be defined to s │ │ │ │ +00037270: 7061 6e20 6d6f 7265 0a74 6861 6e20 6f6e pan more.than on │ │ │ │ +00037280: 6520 7068 7973 6963 616c 2064 6973 6b2e e physical disk. │ │ │ │ +00037290: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +000372a0: 6e66 6f2c 2020 4e6f 6465 3a20 6c65 6761 nfo, Node: lega │ │ │ │ +000372b0: 6379 5f70 6173 7377 6f72 645f 7465 7374 cy_password_test │ │ │ │ +000372c0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +000372d0: 6c65 6761 6379 6366 675f 6d6f 6475 6c65 legacycfg_module │ │ │ │ +000372e0: 2c20 2050 7265 763a 206c 646d 5f6d 6f64 , Prev: ldm_mod │ │ │ │ +000372f0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +00037300: 730a 0a31 362e 3134 3820 6c65 6761 6379 s..16.148 legacy │ │ │ │ +00037310: 5f70 6173 7377 6f72 645f 7465 7374 0a3d _password_test.= │ │ │ │ 00037320: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00037330: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -00037340: 6f64 756c 6520 6973 2069 6e74 656e 6465 odule is intende │ │ │ │ -00037350: 6420 666f 7220 7065 7266 6f72 6d69 6e67 d for performing │ │ │ │ -00037360: 2061 2066 756e 6374 696f 6e61 6c20 7465 a functional te │ │ │ │ -00037370: 7374 206f 6620 7468 6520 6c65 6761 6379 st of the legacy │ │ │ │ -00037380: 0a70 6173 7377 6f72 6420 6675 6e63 7469 .password functi │ │ │ │ -00037390: 6f6e 2069 6e20 4752 5542 2e0a 0a1f 0a46 on in GRUB.....F │ │ │ │ -000373a0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -000373b0: 204e 6f64 653a 206c 6567 6163 7963 6667 Node: legacycfg │ │ │ │ -000373c0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -000373d0: 6c69 6e75 785f 6d6f 6475 6c65 2c20 2050 linux_module, P │ │ │ │ -000373e0: 7265 763a 206c 6567 6163 795f 7061 7373 rev: legacy_pass │ │ │ │ -000373f0: 776f 7264 5f74 6573 745f 6d6f 6475 6c65 word_test_module │ │ │ │ -00037400: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -00037410: 3136 2e31 3439 206c 6567 6163 7963 6667 16.149 legacycfg │ │ │ │ -00037420: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ -00037430: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -00037440: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -00037450: 666f 7220 636f 6d6d 616e 6473 20e2 8098 for commands ... │ │ │ │ -00037460: 6c65 6761 6379 5f73 6f75 7263 65e2 8099 legacy_source... │ │ │ │ -00037470: 2c0a e280 986c 6567 6163 795f 636f 6e66 ,....legacy_conf │ │ │ │ -00037480: 6967 6669 6c65 e280 992c 20e2 8098 6578 igfile..., ...ex │ │ │ │ -00037490: 7472 6163 745f 6c65 6761 6379 5f65 6e74 tract_legacy_ent │ │ │ │ -000374a0: 7269 6573 5f73 6f75 7263 65e2 8099 2c0a ries_source...,. │ │ │ │ -000374b0: e280 9865 7874 7261 6374 5f6c 6567 6163 ...extract_legac │ │ │ │ -000374c0: 795f 656e 7472 6965 735f 636f 6e66 6967 y_entries_config │ │ │ │ -000374d0: 6669 6c65 e280 992c 20e2 8098 6c65 6761 file..., ...lega │ │ │ │ -000374e0: 6379 5f6b 6572 6e65 6ce2 8099 2c20 e280 cy_kernel..., .. │ │ │ │ -000374f0: 986c 6567 6163 795f 696e 6974 7264 e280 .legacy_initrd.. │ │ │ │ -00037500: 992c 0ae2 8098 6c65 6761 6379 5f69 6e69 .,....legacy_ini │ │ │ │ -00037510: 7472 645f 6e6f 756e 7a69 70e2 8099 2c20 trd_nounzip..., │ │ │ │ -00037520: e280 986c 6567 6163 795f 7061 7373 776f ...legacy_passwo │ │ │ │ -00037530: 7264 e280 992c 2061 6e64 20e2 8098 6c65 rd..., and ...le │ │ │ │ -00037540: 6761 6379 5f63 6865 636b 5f70 6173 7377 gacy_check_passw │ │ │ │ -00037550: 6f72 64e2 8099 2e0a 466f 7220 6e65 7720 ord.....For new │ │ │ │ -00037560: 7573 6573 202f 2063 6f6e 6669 6775 7261 uses / configura │ │ │ │ -00037570: 7469 6f6e 7320 6f66 2047 5255 4220 6f74 tions of GRUB ot │ │ │ │ -00037580: 6865 7220 636f 6d6d 616e 6473 202f 206d her commands / m │ │ │ │ -00037590: 6f64 756c 6573 206f 6666 6572 2074 6865 odules offer the │ │ │ │ -000375a0: 0a6d 6f64 6572 6e20 6571 7569 7661 6c65 .modern equivale │ │ │ │ -000375b0: 6e74 732e 0a0a 1f0a 4669 6c65 3a20 6772 nts.....File: gr │ │ │ │ -000375c0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -000375d0: 6c69 6e75 785f 6d6f 6475 6c65 2c20 204e linux_module, N │ │ │ │ -000375e0: 6578 743a 206c 696e 7578 3136 5f6d 6f64 ext: linux16_mod │ │ │ │ -000375f0: 756c 652c 2020 5072 6576 3a20 6c65 6761 ule, Prev: lega │ │ │ │ -00037600: 6379 6366 675f 6d6f 6475 6c65 2c20 2055 cycfg_module, U │ │ │ │ -00037610: 703a 204d 6f64 756c 6573 0a0a 3136 2e31 p: Modules..16.1 │ │ │ │ -00037620: 3530 206c 696e 7578 0a3d 3d3d 3d3d 3d3d 50 linux.======= │ │ │ │ -00037630: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -00037640: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -00037650: 6f72 7420 666f 7220 7468 6520 636f 6d6d ort for the comm │ │ │ │ -00037660: 616e 6473 20e2 8098 6c69 6e75 78e2 8099 ands ...linux... │ │ │ │ -00037670: 2061 6e64 20e2 8098 696e 6974 7264 e280 and ...initrd.. │ │ │ │ -00037680: 9920 746f 0a6c 6f61 6420 4c69 6e75 7820 . to.load Linux │ │ │ │ -00037690: 616e 6420 616e 2049 6e69 7469 616c 2052 and an Initial R │ │ │ │ -000376a0: 414d 2044 6973 6b20 7265 7370 6563 7469 AM Disk respecti │ │ │ │ -000376b0: 7665 6c79 2e20 202a 4e6f 7465 206c 696e vely. *Note lin │ │ │ │ -000376c0: 7578 3a3a 2061 6e64 0a2a 6e6f 7465 2069 ux:: and.*note i │ │ │ │ -000376d0: 6e69 7472 643a 3a20 666f 7220 6d6f 7265 nitrd:: for more │ │ │ │ -000376e0: 2069 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f information.... │ │ │ │ -000376f0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00037700: 2c20 204e 6f64 653a 206c 696e 7578 3136 , Node: linux16 │ │ │ │ -00037710: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -00037720: 6c6f 6164 6269 6f73 5f6d 6f64 756c 652c loadbios_module, │ │ │ │ -00037730: 2020 5072 6576 3a20 6c69 6e75 785f 6d6f Prev: linux_mo │ │ │ │ -00037740: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -00037750: 6573 0a0a 3136 2e31 3531 206c 696e 7578 es..16.151 linux │ │ │ │ -00037760: 3136 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 16.============= │ │ │ │ -00037770: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -00037780: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -00037790: 666f 7220 7468 6520 636f 6d6d 616e 6473 for the commands │ │ │ │ -000377a0: 20e2 8098 6c69 6e75 7831 36e2 8099 2061 ...linux16... a │ │ │ │ -000377b0: 6e64 20e2 8098 696e 6974 7264 3136 e280 nd ...initrd16.. │ │ │ │ -000377c0: 990a 746f 206c 6f61 6420 4c69 6e75 7820 ..to load Linux │ │ │ │ -000377d0: 696e 2031 362d 6269 7420 6d6f 6465 2061 in 16-bit mode a │ │ │ │ -000377e0: 6e64 2061 6e20 496e 6974 6961 6c20 5241 nd an Initial RA │ │ │ │ -000377f0: 4d20 4469 736b 2069 6e20 3136 2d62 6974 M Disk in 16-bit │ │ │ │ -00037800: 206d 6f64 650a 7265 7370 6563 7469 7665 mode.respective │ │ │ │ -00037810: 6c79 2e20 202a 4e6f 7465 206c 696e 7578 ly. *Note linux │ │ │ │ -00037820: 3136 3a3a 2061 6e64 202a 6e6f 7465 2069 16:: and *note i │ │ │ │ -00037830: 6e69 7472 6431 363a 3a20 666f 7220 6d6f nitrd16:: for mo │ │ │ │ -00037840: 7265 0a69 6e66 6f72 6d61 7469 6f6e 2e0a re.information.. │ │ │ │ -00037850: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -00037860: 666f 2c20 204e 6f64 653a 206c 6f61 6462 fo, Node: loadb │ │ │ │ -00037870: 696f 735f 6d6f 6475 6c65 2c20 204e 6578 ios_module, Nex │ │ │ │ -00037880: 743a 206c 6f61 6465 6e76 5f6d 6f64 756c t: loadenv_modul │ │ │ │ -00037890: 652c 2020 5072 6576 3a20 6c69 6e75 7831 e, Prev: linux1 │ │ │ │ -000378a0: 365f 6d6f 6475 6c65 2c20 2055 703a 204d 6_module, Up: M │ │ │ │ -000378b0: 6f64 756c 6573 0a0a 3136 2e31 3532 206c odules..16.152 l │ │ │ │ -000378c0: 6f61 6462 696f 730a 3d3d 3d3d 3d3d 3d3d oadbios.======== │ │ │ │ -000378d0: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -000378e0: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ -000378f0: 7070 6f72 7420 666f 7220 7468 6520 636f pport for the co │ │ │ │ -00037900: 6d6d 616e 6473 20e2 8098 6661 6b65 6269 mmands ...fakebi │ │ │ │ -00037910: 6f73 e280 9920 616e 6420 e280 986c 6f61 os... and ...loa │ │ │ │ -00037920: 6462 696f 73e2 8099 2e0a 5468 6573 6520 dbios.....These │ │ │ │ -00037930: 636f 6d6d 616e 6473 206d 6179 206f 6e6c commands may onl │ │ │ │ -00037940: 7920 6265 2075 7365 6675 6c20 6f6e 2070 y be useful on p │ │ │ │ -00037950: 6c61 7466 6f72 6d73 2077 6974 6820 6973 latforms with is │ │ │ │ -00037960: 7375 6573 2072 6571 7569 7269 6e67 0a77 sues requiring.w │ │ │ │ -00037970: 6f72 6b2d 6172 6f75 6e64 732e 2020 436f ork-arounds. Co │ │ │ │ -00037980: 6d6d 616e 6420 e280 9866 616b 6562 696f mmand ...fakebio │ │ │ │ -00037990: 73e2 8099 2069 7320 7573 6564 2074 6f20 s... is used to │ │ │ │ -000379a0: 6372 6561 7465 2042 494f 532d 6c69 6b65 create BIOS-like │ │ │ │ -000379b0: 2073 7472 7563 7475 7265 730a 666f 7220 structures.for │ │ │ │ -000379c0: 6261 636b 7761 7264 2063 6f6d 7061 7469 backward compati │ │ │ │ -000379d0: 6269 6c69 7479 2077 6974 6820 6578 6973 bility with exis │ │ │ │ -000379e0: 7469 6e67 204f 532e 2043 6f6d 6d61 6e64 ting OS. Command │ │ │ │ -000379f0: 20e2 8098 6c6f 6164 6269 6f73 e280 9920 ...loadbios... │ │ │ │ -00037a00: 6973 2075 7365 640a 746f 206c 6f61 6420 is used.to load │ │ │ │ -00037a10: 6120 4249 4f53 2064 756d 702e 0a0a 1f0a a BIOS dump..... │ │ │ │ -00037a20: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00037a30: 2020 4e6f 6465 3a20 6c6f 6164 656e 765f Node: loadenv_ │ │ │ │ -00037a40: 6d6f 6475 6c65 2c20 204e 6578 743a 206c module, Next: l │ │ │ │ -00037a50: 6f6f 7062 6163 6b5f 6d6f 6475 6c65 2c20 oopback_module, │ │ │ │ -00037a60: 2050 7265 763a 206c 6f61 6462 696f 735f Prev: loadbios_ │ │ │ │ -00037a70: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -00037a80: 756c 6573 0a0a 3136 2e31 3533 206c 6f61 ules..16.153 loa │ │ │ │ -00037a90: 6465 6e76 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d denv.=========== │ │ │ │ -00037aa0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -00037ab0: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -00037ac0: 7420 666f 7220 636f 6d6d 616e 6473 20e2 t for commands . │ │ │ │ -00037ad0: 8098 6c6f 6164 5f65 6e76 e280 992c 20e2 ..load_env..., . │ │ │ │ -00037ae0: 8098 6c69 7374 5f65 6e76 e280 992c 2061 ..list_env..., a │ │ │ │ -00037af0: 6e64 0ae2 8098 7361 7665 5f65 6e76 e280 nd....save_env.. │ │ │ │ -00037b00: 992e 2020 5468 6573 6520 636f 6d6d 616e .. These comman │ │ │ │ -00037b10: 6473 2063 616e 2062 6520 7573 6564 2074 ds can be used t │ │ │ │ -00037b20: 6f20 6c6f 6164 2065 6e76 6972 6f6e 6d65 o load environme │ │ │ │ -00037b30: 6e74 2076 6172 6961 626c 6573 0a66 726f nt variables.fro │ │ │ │ -00037b40: 6d20 6120 6669 6c65 2c20 6c69 7374 2065 m a file, list e │ │ │ │ -00037b50: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ -00037b60: 626c 6573 2069 6e20 6120 6669 6c65 2c20 bles in a file, │ │ │ │ -00037b70: 616e 6420 7361 7665 2065 6e76 6972 6f6e and save environ │ │ │ │ -00037b80: 6d65 6e74 0a76 6172 6961 626c 6573 2074 ment.variables t │ │ │ │ -00037b90: 6f20 6120 6669 6c65 2e20 202a 4e6f 7465 o a file. *Note │ │ │ │ -00037ba0: 206c 6f61 645f 656e 763a 3a2c 202a 6e6f load_env::, *no │ │ │ │ -00037bb0: 7465 206c 6973 745f 656e 763a 3a2c 2061 te list_env::, a │ │ │ │ -00037bc0: 6e64 202a 6e6f 7465 0a73 6176 655f 656e nd *note.save_en │ │ │ │ -00037bd0: 763a 3a2e 0a0a 1f0a 4669 6c65 3a20 6772 v::.....File: gr │ │ │ │ -00037be0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -00037bf0: 6c6f 6f70 6261 636b 5f6d 6f64 756c 652c loopback_module, │ │ │ │ -00037c00: 2020 4e65 7874 3a20 6c73 5f6d 6f64 756c Next: ls_modul │ │ │ │ -00037c10: 652c 2020 5072 6576 3a20 6c6f 6164 656e e, Prev: loaden │ │ │ │ -00037c20: 765f 6d6f 6475 6c65 2c20 2055 703a 204d v_module, Up: M │ │ │ │ -00037c30: 6f64 756c 6573 0a0a 3136 2e31 3534 206c odules..16.154 l │ │ │ │ -00037c40: 6f6f 7062 6163 6b0a 3d3d 3d3d 3d3d 3d3d oopback.======== │ │ │ │ -00037c50: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -00037c60: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ -00037c70: 7070 6f72 7420 666f 7220 7468 6520 e280 pport for the .. │ │ │ │ -00037c80: 986c 6f6f 7062 6163 6be2 8099 2063 6f6d .loopback... com │ │ │ │ -00037c90: 6d61 6e64 2e20 202a 4e6f 7465 0a6c 6f6f mand. *Note.loo │ │ │ │ -00037ca0: 7062 6163 6b3a 3a20 666f 7220 6d6f 7265 pback:: for more │ │ │ │ -00037cb0: 2069 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f information.... │ │ │ │ -00037cc0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00037cd0: 2c20 204e 6f64 653a 206c 735f 6d6f 6475 , Node: ls_modu │ │ │ │ -00037ce0: 6c65 2c20 204e 6578 743a 206c 7361 6370 le, Next: lsacp │ │ │ │ -00037cf0: 695f 6d6f 6475 6c65 2c20 2050 7265 763a i_module, Prev: │ │ │ │ -00037d00: 206c 6f6f 7062 6163 6b5f 6d6f 6475 6c65 loopback_module │ │ │ │ -00037d10: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -00037d20: 3136 2e31 3535 206c 730a 3d3d 3d3d 3d3d 16.155 ls.====== │ │ │ │ -00037d30: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -00037d40: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -00037d50: 7420 666f 7220 7468 6520 e280 986c 73e2 t for the ...ls. │ │ │ │ -00037d60: 8099 2063 6f6d 6d61 6e64 2e20 202a 4e6f .. command. *No │ │ │ │ -00037d70: 7465 206c 733a 3a20 666f 7220 6d6f 7265 te ls:: for more │ │ │ │ -00037d80: 0a69 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f .information.... │ │ │ │ -00037d90: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00037da0: 2c20 204e 6f64 653a 206c 7361 6370 695f , Node: lsacpi_ │ │ │ │ -00037db0: 6d6f 6475 6c65 2c20 204e 6578 743a 206c module, Next: l │ │ │ │ -00037dc0: 7361 706d 5f6d 6f64 756c 652c 2020 5072 sapm_module, Pr │ │ │ │ -00037dd0: 6576 3a20 6c73 5f6d 6f64 756c 652c 2020 ev: ls_module, │ │ │ │ -00037de0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -00037df0: 3135 3620 6c73 6163 7069 0a3d 3d3d 3d3d 156 lsacpi.===== │ │ │ │ -00037e00: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -00037e10: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -00037e20: 7570 706f 7274 2066 6f72 2074 6865 20e2 upport for the . │ │ │ │ -00037e30: 8098 6c73 6163 7069 e280 9920 636f 6d6d ..lsacpi... comm │ │ │ │ -00037e40: 616e 642e 2020 5468 6973 2063 6f6d 6d61 and. This comma │ │ │ │ -00037e50: 6e64 2063 616e 0a62 6520 7573 6564 2074 nd can.be used t │ │ │ │ -00037e60: 6f20 6469 7370 6c61 7920 4164 7661 6e63 o display Advanc │ │ │ │ -00037e70: 6564 2043 6f6e 6669 6775 7261 7469 6f6e ed Configuration │ │ │ │ -00037e80: 2061 6e64 2050 6f77 6572 2049 6e74 6572 and Power Inter │ │ │ │ -00037e90: 6661 6365 2028 4143 5049 290a 7461 626c face (ACPI).tabl │ │ │ │ -00037ea0: 6573 2e0a 0a1f 0a46 696c 653a 2067 7275 es.....File: gru │ │ │ │ -00037eb0: 622e 696e 666f 2c20 204e 6f64 653a 206c b.info, Node: l │ │ │ │ -00037ec0: 7361 706d 5f6d 6f64 756c 652c 2020 4e65 sapm_module, Ne │ │ │ │ -00037ed0: 7874 3a20 6c73 6465 765f 6d6f 6475 6c65 xt: lsdev_module │ │ │ │ -00037ee0: 2c20 2050 7265 763a 206c 7361 6370 695f , Prev: lsacpi_ │ │ │ │ -00037ef0: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -00037f00: 756c 6573 0a0a 3136 2e31 3537 206c 7361 ules..16.157 lsa │ │ │ │ -00037f10: 706d 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a pm.============. │ │ │ │ -00037f20: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -00037f30: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -00037f40: 7220 7468 6520 e280 986c 7361 706d e280 r the ...lsapm.. │ │ │ │ -00037f50: 9920 636f 6d6d 616e 642e 2020 5468 6973 . command. This │ │ │ │ -00037f60: 2063 6f6d 6d61 6e64 2063 616e 0a62 6520 command can.be │ │ │ │ -00037f70: 7573 6564 2074 6f20 6469 7370 6c61 7920 used to display │ │ │ │ -00037f80: 4164 7661 6e63 6564 2070 6f77 6572 206d Advanced power m │ │ │ │ -00037f90: 616e 6167 656d 656e 7420 2841 504d 2920 anagement (APM) │ │ │ │ -00037fa0: 696e 666f 726d 6174 696f 6e2e 0a0a 1f0a information..... │ │ │ │ -00037fb0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00037fc0: 2020 4e6f 6465 3a20 6c73 6465 765f 6d6f Node: lsdev_mo │ │ │ │ -00037fd0: 6475 6c65 2c20 204e 6578 743a 206c 7365 dule, Next: lse │ │ │ │ -00037fe0: 6669 5f6d 6f64 756c 652c 2020 5072 6576 fi_module, Prev │ │ │ │ -00037ff0: 3a20 6c73 6170 6d5f 6d6f 6475 6c65 2c20 : lsapm_module, │ │ │ │ -00038000: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -00038010: 2e31 3538 206c 7364 6576 0a3d 3d3d 3d3d .158 lsdev.===== │ │ │ │ -00038020: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -00038030: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ -00038040: 7070 6f72 7420 666f 7220 7468 6520 e280 pport for the .. │ │ │ │ -00038050: 986c 7364 6576 e280 9920 636f 6d6d 616e .lsdev... comman │ │ │ │ -00038060: 642e 2020 5468 6973 2063 6f6d 6d61 6e64 d. This command │ │ │ │ -00038070: 2063 616e 0a62 6520 7573 6564 206f 6e20 can.be used on │ │ │ │ -00038080: 4d49 5053 2041 6476 616e 6365 6420 5249 MIPS Advanced RI │ │ │ │ -00038090: 5343 2043 6f6d 7075 7469 6e67 2028 4152 SC Computing (AR │ │ │ │ -000380a0: 4329 2070 6c61 7466 6f72 6d73 2074 6f20 C) platforms to │ │ │ │ -000380b0: 6469 7370 6c61 790a 6465 7669 6365 732e display.devices. │ │ │ │ -000380c0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -000380d0: 6e66 6f2c 2020 4e6f 6465 3a20 6c73 6566 nfo, Node: lsef │ │ │ │ -000380e0: 695f 6d6f 6475 6c65 2c20 204e 6578 743a i_module, Next: │ │ │ │ -000380f0: 206c 7365 6669 6d6d 6170 5f6d 6f64 756c lsefimmap_modul │ │ │ │ -00038100: 652c 2020 5072 6576 3a20 6c73 6465 765f e, Prev: lsdev_ │ │ │ │ -00038110: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -00038120: 756c 6573 0a0a 3136 2e31 3539 206c 7365 ules..16.159 lse │ │ │ │ -00038130: 6669 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a fi.============. │ │ │ │ -00038140: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -00038150: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -00038160: 7220 7468 6520 e280 986c 7365 6669 e280 r the ...lsefi.. │ │ │ │ -00038170: 9920 636f 6d6d 616e 642e 2020 5468 6973 . command. This │ │ │ │ -00038180: 2063 6f6d 6d61 6e64 2063 616e 0a62 6520 command can.be │ │ │ │ -00038190: 7573 6564 206f 6e20 4546 4920 706c 6174 used on EFI plat │ │ │ │ -000381a0: 666f 726d 7320 746f 2064 6973 706c 6179 forms to display │ │ │ │ -000381b0: 2045 4649 2068 616e 646c 6573 2e0a 0a1f EFI handles.... │ │ │ │ -000381c0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -000381d0: 2c20 204e 6f64 653a 206c 7365 6669 6d6d , Node: lsefimm │ │ │ │ -000381e0: 6170 5f6d 6f64 756c 652c 2020 4e65 7874 ap_module, Next │ │ │ │ -000381f0: 3a20 6c73 6566 6973 7973 7461 625f 6d6f : lsefisystab_mo │ │ │ │ -00038200: 6475 6c65 2c20 2050 7265 763a 206c 7365 dule, Prev: lse │ │ │ │ -00038210: 6669 5f6d 6f64 756c 652c 2020 5570 3a20 fi_module, Up: │ │ │ │ -00038220: 4d6f 6475 6c65 730a 0a31 362e 3136 3020 Modules..16.160 │ │ │ │ -00038230: 6c73 6566 696d 6d61 700a 3d3d 3d3d 3d3d lsefimmap.====== │ │ │ │ -00038240: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ -00038250: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ -00038260: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ -00038270: 20e2 8098 6c73 6566 696d 6d61 70e2 8099 ...lsefimmap... │ │ │ │ -00038280: 2063 6f6d 6d61 6e64 2e20 2054 6869 7320 command. This │ │ │ │ -00038290: 636f 6d6d 616e 640a 6361 6e20 6265 2075 command.can be u │ │ │ │ -000382a0: 7365 6420 6f6e 2045 4649 2070 6c61 7466 sed on EFI platf │ │ │ │ -000382b0: 6f72 6d73 2074 6f20 6469 7370 6c61 7920 orms to display │ │ │ │ -000382c0: 7468 6520 4546 4920 6d65 6d6f 7279 206d the EFI memory m │ │ │ │ -000382d0: 6170 2e0a 0a1f 0a46 696c 653a 2067 7275 ap.....File: gru │ │ │ │ -000382e0: 622e 696e 666f 2c20 204e 6f64 653a 206c b.info, Node: l │ │ │ │ -000382f0: 7365 6669 7379 7374 6162 5f6d 6f64 756c sefisystab_modul │ │ │ │ -00038300: 652c 2020 4e65 7874 3a20 6c73 6566 6976 e, Next: lsefiv │ │ │ │ -00038310: 6172 5f6d 6f64 756c 652c 2020 5072 6576 ar_module, Prev │ │ │ │ -00038320: 3a20 6c73 6566 696d 6d61 705f 6d6f 6475 : lsefimmap_modu │ │ │ │ -00038330: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -00038340: 0a0a 3136 2e31 3631 206c 7365 6669 7379 ..16.161 lsefisy │ │ │ │ -00038350: 7374 6162 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d stab.=========== │ │ │ │ -00038360: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -00038370: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ -00038380: 7070 6f72 7420 666f 7220 7468 6520 e280 pport for the .. │ │ │ │ -00038390: 986c 7365 6669 7379 7374 6162 e280 9920 .lsefisystab... │ │ │ │ -000383a0: 636f 6d6d 616e 642e 2020 5468 6973 0a63 command. This.c │ │ │ │ -000383b0: 6f6d 6d61 6e64 2063 616e 2062 6520 7573 ommand can be us │ │ │ │ -000383c0: 6564 206f 6e20 4546 4920 706c 6174 666f ed on EFI platfo │ │ │ │ -000383d0: 726d 7320 746f 2064 6973 706c 6179 2074 rms to display t │ │ │ │ -000383e0: 6865 2045 4649 2073 7973 7465 6d20 7461 he EFI system ta │ │ │ │ -000383f0: 626c 6573 2e0a 0a1f 0a46 696c 653a 2067 bles.....File: g │ │ │ │ -00038400: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00038410: 206c 7365 6669 7661 725f 6d6f 6475 6c65 lsefivar_module │ │ │ │ -00038420: 2c20 204e 6578 743a 206c 736d 6d61 705f , Next: lsmmap_ │ │ │ │ -00038430: 6d6f 6475 6c65 2c20 2050 7265 763a 206c module, Prev: l │ │ │ │ -00038440: 7365 6669 7379 7374 6162 5f6d 6f64 756c sefisystab_modul │ │ │ │ -00038450: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -00038460: 0a31 362e 3136 3220 6c73 6566 6976 6172 .16.162 lsefivar │ │ │ │ -00038470: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ -00038480: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -00038490: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -000384a0: 6f72 2074 6865 6e20 e280 986c 7365 6669 or then ...lsefi │ │ │ │ -000384b0: 7661 72e2 8099 2063 6f6d 6d61 6e64 2e20 var... command. │ │ │ │ -000384c0: 2054 6869 7320 636f 6d6d 616e 640a 6361 This command.ca │ │ │ │ -000384d0: 6e20 6265 2075 7365 6420 6f6e 2045 4649 n be used on EFI │ │ │ │ -000384e0: 2070 6c61 7466 6f72 6d73 2074 6f20 6469 platforms to di │ │ │ │ -000384f0: 7370 6c61 7920 4546 4920 6669 726d 7761 splay EFI firmwa │ │ │ │ -00038500: 7265 2076 6172 6961 626c 6573 2061 6e64 re variables and │ │ │ │ -00038510: 2074 6865 6972 0a63 6f6e 7465 6e74 2e0a their.content.. │ │ │ │ -00038520: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -00038530: 666f 2c20 204e 6f64 653a 206c 736d 6d61 fo, Node: lsmma │ │ │ │ -00038540: 705f 6d6f 6475 6c65 2c20 204e 6578 743a p_module, Next: │ │ │ │ -00038550: 206c 7370 6369 5f6d 6f64 756c 652c 2020 lspci_module, │ │ │ │ -00038560: 5072 6576 3a20 6c73 6566 6976 6172 5f6d Prev: lsefivar_m │ │ │ │ -00038570: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -00038580: 6c65 730a 0a31 362e 3136 3320 6c73 6d6d les..16.163 lsmm │ │ │ │ -00038590: 6170 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ap.============= │ │ │ │ -000385a0: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -000385b0: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -000385c0: 6f72 2074 6865 20e2 8098 6c73 6d6d 6170 or the ...lsmmap │ │ │ │ -000385d0: e280 9920 636f 6d6d 616e 642e 2020 5468 ... command. Th │ │ │ │ -000385e0: 6973 2063 6f6d 6d61 6e64 2063 616e 0a62 is command can.b │ │ │ │ -000385f0: 6520 7573 6564 2074 6f20 6469 7370 6c61 e used to displa │ │ │ │ -00038600: 7920 7468 6520 6d65 6d6f 7279 206d 6170 y the memory map │ │ │ │ -00038610: 2070 726f 7669 6465 6420 6279 2066 6972 provided by fir │ │ │ │ -00038620: 6d77 6172 652e 0a0a 1f0a 4669 6c65 3a20 mware.....File: │ │ │ │ -00038630: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00038640: 3a20 6c73 7063 695f 6d6f 6475 6c65 2c20 : lspci_module, │ │ │ │ -00038650: 204e 6578 743a 206c 7373 616c 5f6d 6f64 Next: lssal_mod │ │ │ │ -00038660: 756c 652c 2020 5072 6576 3a20 6c73 6d6d ule, Prev: lsmm │ │ │ │ -00038670: 6170 5f6d 6f64 756c 652c 2020 5570 3a20 ap_module, Up: │ │ │ │ -00038680: 4d6f 6475 6c65 730a 0a31 362e 3136 3420 Modules..16.164 │ │ │ │ -00038690: 6c73 7063 690a 3d3d 3d3d 3d3d 3d3d 3d3d lspci.========== │ │ │ │ -000386a0: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -000386b0: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -000386c0: 2066 6f72 2074 6865 20e2 8098 6c73 7063 for the ...lspc │ │ │ │ -000386d0: 69e2 8099 2063 6f6d 6d61 6e64 2e20 2054 i... command. T │ │ │ │ -000386e0: 6869 7320 636f 6d6d 616e 6420 6361 6e0a his command can. │ │ │ │ -000386f0: 6265 2075 7365 6420 746f 2064 6973 706c be used to displ │ │ │ │ -00038700: 6179 2074 6865 2050 4349 202f 2050 4349 ay the PCI / PCI │ │ │ │ -00038710: 6520 6465 7669 6365 732e 0a0a 1f0a 4669 e devices.....Fi │ │ │ │ -00038720: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00038730: 4e6f 6465 3a20 6c73 7361 6c5f 6d6f 6475 Node: lssal_modu │ │ │ │ -00038740: 6c65 2c20 204e 6578 743a 206c 7373 7064 le, Next: lsspd │ │ │ │ -00038750: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -00038760: 6c73 7063 695f 6d6f 6475 6c65 2c20 2055 lspci_module, U │ │ │ │ -00038770: 703a 204d 6f64 756c 6573 0a0a 3136 2e31 p: Modules..16.1 │ │ │ │ -00038780: 3635 206c 7373 616c 0a3d 3d3d 3d3d 3d3d 65 lssal.======= │ │ │ │ -00038790: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -000387a0: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -000387b0: 6f72 7420 666f 7220 7468 6520 e280 986c ort for the ...l │ │ │ │ -000387c0: 7365 6669 7379 7374 6162 e280 9920 636f sefisystab... co │ │ │ │ -000387d0: 6d6d 616e 642e 2020 5468 6973 0a63 6f6d mmand. This.com │ │ │ │ -000387e0: 6d61 6e64 2063 616e 2062 6520 7573 6564 mand can be used │ │ │ │ -000387f0: 206f 6e20 4974 616e 6975 6d20 2849 412d on Itanium (IA- │ │ │ │ -00038800: 3634 2920 4546 4920 706c 6174 666f 726d 64) EFI platform │ │ │ │ -00038810: 7320 746f 2064 6973 706c 6179 2074 6865 s to display the │ │ │ │ -00038820: 2045 4649 0a53 7973 7465 6d20 4162 7374 EFI.System Abst │ │ │ │ -00038830: 7261 6374 696f 6e20 4c61 7965 7220 7379 raction Layer sy │ │ │ │ -00038840: 7374 656d 2074 6162 6c65 2e0a 0a1f 0a46 stem table.....F │ │ │ │ -00038850: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -00038860: 204e 6f64 653a 206c 7373 7064 5f6d 6f64 Node: lsspd_mod │ │ │ │ -00038870: 756c 652c 2020 4e65 7874 3a20 6c73 7865 ule, Next: lsxe │ │ │ │ -00038880: 6e5f 6d6f 6475 6c65 2c20 2050 7265 763a n_module, Prev: │ │ │ │ -00038890: 206c 7373 616c 5f6d 6f64 756c 652c 2020 lssal_module, │ │ │ │ -000388a0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -000388b0: 3136 3620 6c73 7370 640a 3d3d 3d3d 3d3d 166 lsspd.====== │ │ │ │ -000388c0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -000388d0: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -000388e0: 706f 7274 2066 6f72 2074 6865 20e2 8098 port for the ... │ │ │ │ -000388f0: 6c73 7370 64e2 8099 2063 6f6d 6d61 6e64 lsspd... command │ │ │ │ -00038900: 2e20 2054 6869 7320 636f 6d6d 616e 6420 . This command │ │ │ │ -00038910: 6361 6e0a 6265 2075 7365 6420 6f6e 204d can.be used on M │ │ │ │ -00038920: 4950 5320 4c6f 6f6e 6773 6f6e 2070 6c61 IPS Loongson pla │ │ │ │ -00038930: 7466 6f72 6d73 2074 6f20 6469 7370 6c61 tforms to displa │ │ │ │ -00038940: 7920 7468 6520 4444 5220 5241 4d20 5365 y the DDR RAM Se │ │ │ │ -00038950: 7269 616c 0a50 7265 7365 6e63 6520 4465 rial.Presence De │ │ │ │ -00038960: 7465 6374 2028 5350 4429 2045 4550 524f tect (SPD) EEPRO │ │ │ │ -00038970: 4d20 6461 7461 2e0a 0a1f 0a46 696c 653a M data.....File: │ │ │ │ -00038980: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00038990: 653a 206c 7378 656e 5f6d 6f64 756c 652c e: lsxen_module, │ │ │ │ -000389a0: 2020 4e65 7874 3a20 6c75 6b73 5f6d 6f64 Next: luks_mod │ │ │ │ -000389b0: 756c 652c 2020 5072 6576 3a20 6c73 7370 ule, Prev: lssp │ │ │ │ -000389c0: 645f 6d6f 6475 6c65 2c20 2055 703a 204d d_module, Up: M │ │ │ │ -000389d0: 6f64 756c 6573 0a0a 3136 2e31 3637 206c odules..16.167 l │ │ │ │ -000389e0: 7378 656e 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d sxen.=========== │ │ │ │ -000389f0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -00038a00: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -00038a10: 666f 7220 7468 6520 636f 6d6d 616e 6473 for the commands │ │ │ │ -00038a20: 20e2 8098 7865 6e5f 6c73 e280 9920 616e ...xen_ls... an │ │ │ │ -00038a30: 6420 e280 9878 656e 5f63 6174 e280 9920 d ...xen_cat... │ │ │ │ -00038a40: 6f6e 0a58 656e 2070 6c61 7466 6f72 6d73 on.Xen platforms │ │ │ │ -00038a50: 2074 6f20 6c69 7374 2058 656e 2073 746f to list Xen sto │ │ │ │ -00038a60: 7261 6765 2e0a 0a1f 0a46 696c 653a 2067 rage.....File: g │ │ │ │ -00038a70: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00038a80: 206c 756b 735f 6d6f 6475 6c65 2c20 204e luks_module, N │ │ │ │ -00038a90: 6578 743a 206c 756b 7332 5f6d 6f64 756c ext: luks2_modul │ │ │ │ -00038aa0: 652c 2020 5072 6576 3a20 6c73 7865 6e5f e, Prev: lsxen_ │ │ │ │ -00038ab0: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -00038ac0: 756c 6573 0a0a 3136 2e31 3638 206c 756b ules..16.168 luk │ │ │ │ -00038ad0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 s.===========..T │ │ │ │ -00038ae0: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ -00038af0: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ -00038b00: 7468 6520 4c69 6e75 7820 556e 6966 6965 the Linux Unifie │ │ │ │ -00038b10: 6420 4b65 7920 5365 7475 7020 284c 554b d Key Setup (LUK │ │ │ │ -00038b20: 5329 0a28 7665 7273 696f 6e20 3129 2064 S).(version 1) d │ │ │ │ -00038b30: 6973 6b20 656e 6372 7970 7469 6f6e 202f isk encryption / │ │ │ │ -00038b40: 2064 6563 7279 7074 696f 6e20 7072 6f74 decryption prot │ │ │ │ -00038b50: 6f63 6f6c 2e0a 0a1f 0a46 696c 653a 2067 ocol.....File: g │ │ │ │ -00038b60: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00038b70: 206c 756b 7332 5f6d 6f64 756c 652c 2020 luks2_module, │ │ │ │ -00038b80: 4e65 7874 3a20 6c76 6d5f 6d6f 6475 6c65 Next: lvm_module │ │ │ │ -00038b90: 2c20 2050 7265 763a 206c 756b 735f 6d6f , Prev: luks_mo │ │ │ │ -00038ba0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -00038bb0: 6573 0a0a 3136 2e31 3639 206c 756b 7332 es..16.169 luks2 │ │ │ │ -00038bc0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 .============..T │ │ │ │ -00038bd0: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ -00038be0: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ -00038bf0: 7468 6520 4c69 6e75 7820 556e 6966 6965 the Linux Unifie │ │ │ │ -00038c00: 6420 4b65 7920 5365 7475 7020 3220 284c d Key Setup 2 (L │ │ │ │ -00038c10: 554b 5332 290a 6469 736b 2065 6e63 7279 UKS2).disk encry │ │ │ │ -00038c20: 7074 696f 6e20 2f20 6465 6372 7970 7469 ption / decrypti │ │ │ │ -00038c30: 6f6e 2070 726f 746f 636f 6c2e 0a0a 1f0a on protocol..... │ │ │ │ -00038c40: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00038c50: 2020 4e6f 6465 3a20 6c76 6d5f 6d6f 6475 Node: lvm_modu │ │ │ │ -00038c60: 6c65 2c20 204e 6578 743a 206c 7a6f 7069 le, Next: lzopi │ │ │ │ -00038c70: 6f5f 6d6f 6475 6c65 2c20 2050 7265 763a o_module, Prev: │ │ │ │ -00038c80: 206c 756b 7332 5f6d 6f64 756c 652c 2020 luks2_module, │ │ │ │ -00038c90: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -00038ca0: 3137 3020 6c76 6d0a 3d3d 3d3d 3d3d 3d3d 170 lvm.======== │ │ │ │ -00038cb0: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -00038cc0: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -00038cd0: 2066 6f72 2072 6561 6469 6e67 204c 6f67 for reading Log │ │ │ │ -00038ce0: 6963 616c 2056 6f6c 756d 6520 4d61 6e61 ical Volume Mana │ │ │ │ -00038cf0: 6765 6d65 6e74 0a22 6c6f 6769 6361 6c22 gement."logical" │ │ │ │ -00038d00: 2064 6973 6b73 2e20 2046 6f72 2065 7861 disks. For exa │ │ │ │ -00038d10: 6d70 6c65 2c20 6120 7369 6e67 6c65 2022 mple, a single " │ │ │ │ -00038d20: 6c6f 6769 6361 6c22 2064 6973 6b20 6d61 logical" disk ma │ │ │ │ -00038d30: 7920 6265 206d 6170 7065 6420 746f 0a73 y be mapped to.s │ │ │ │ -00038d40: 7061 6e20 6d6f 7265 2074 6861 6e20 6f6e pan more than on │ │ │ │ -00038d50: 6520 7068 7973 6963 616c 2064 6973 6b2e e physical disk. │ │ │ │ -00038d60: 2020 5468 6973 2077 6f75 6c64 2062 6520 This would be │ │ │ │ -00038d70: 7573 6564 2077 6865 6e20 626f 6f74 696e used when bootin │ │ │ │ -00038d80: 6720 6672 6f6d 0a61 204c 564d 2066 6f72 g from.a LVM for │ │ │ │ -00038d90: 6d61 7474 6564 2064 6973 6b20 6173 206d matted disk as m │ │ │ │ -00038da0: 6179 2062 6520 7365 7475 7020 696e 204c ay be setup in L │ │ │ │ -00038db0: 696e 7578 2e0a 0a1f 0a46 696c 653a 2067 inux.....File: g │ │ │ │ -00038dc0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00038dd0: 206c 7a6f 7069 6f5f 6d6f 6475 6c65 2c20 lzopio_module, │ │ │ │ -00038de0: 204e 6578 743a 206d 6163 626c 6573 735f Next: macbless_ │ │ │ │ -00038df0: 6d6f 6475 6c65 2c20 2050 7265 763a 206c module, Prev: l │ │ │ │ -00038e00: 766d 5f6d 6f64 756c 652c 2020 5570 3a20 vm_module, Up: │ │ │ │ -00038e10: 4d6f 6475 6c65 730a 0a31 362e 3137 3120 Modules..16.171 │ │ │ │ -00038e20: 6c7a 6f70 696f 0a3d 3d3d 3d3d 3d3d 3d3d lzopio.========= │ │ │ │ -00038e30: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -00038e40: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ -00038e50: 7274 2066 6f72 2064 6563 6f6d 7072 6573 rt for decompres │ │ │ │ -00038e60: 7369 6e67 204c 5a4f 202f 204c 5a4f 5020 sing LZO / LZOP │ │ │ │ -00038e70: 636f 6d70 7265 7373 6564 0a66 696c 6573 compressed.files │ │ │ │ -00038e80: 202f 2061 7263 6869 7665 732e 0a0a 1f0a / archives..... │ │ │ │ -00038e90: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00038ea0: 2020 4e6f 6465 3a20 6d61 6362 6c65 7373 Node: macbless │ │ │ │ -00038eb0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -00038ec0: 6d61 6368 6f5f 6d6f 6475 6c65 2c20 2050 macho_module, P │ │ │ │ -00038ed0: 7265 763a 206c 7a6f 7069 6f5f 6d6f 6475 rev: lzopio_modu │ │ │ │ -00038ee0: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -00038ef0: 0a0a 3136 2e31 3732 206d 6163 626c 6573 ..16.172 macbles │ │ │ │ -00038f00: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.============== │ │ │ │ -00038f10: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -00038f20: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -00038f30: 666f 7220 636f 6d6d 616e 6473 20e2 8098 for commands ... │ │ │ │ -00038f40: 6d61 6374 656c 626c 6573 73e2 8099 2061 mactelbless... a │ │ │ │ -00038f50: 6e64 0ae2 8098 6d61 6370 7063 626c 6573 nd....macppcbles │ │ │ │ -00038f60: 73e2 8099 2066 6f72 2022 626c 6573 7369 s... for "blessi │ │ │ │ -00038f70: 6e67 2220 6120 626f 6f74 6c6f 6164 6572 ng" a bootloader │ │ │ │ -00038f80: 206f 6e20 496e 7465 6c20 2f20 5050 4320 on Intel / PPC │ │ │ │ -00038f90: 6261 7365 6420 4d41 4373 0a75 7369 6e67 based MACs.using │ │ │ │ -00038fa0: 2074 6865 2048 4653 206f 7220 4846 532b the HFS or HFS+ │ │ │ │ -00038fb0: 2066 696c 6520 7379 7374 656d 2e20 204f file system. O │ │ │ │ -00038fc0: 6e20 4846 5320 2f20 4846 532b 202d 2022 n HFS / HFS+ - " │ │ │ │ -00038fd0: 626c 6573 7369 6e67 2220 6d61 6b65 7320 blessing" makes │ │ │ │ -00038fe0: 610a 6669 6c65 2072 756e 2061 7320 7468 a.file run as th │ │ │ │ -00038ff0: 6520 626f 6f74 6c6f 6164 6572 2e0a 0a1f e bootloader.... │ │ │ │ -00039000: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00039010: 2c20 204e 6f64 653a 206d 6163 686f 5f6d , Node: macho_m │ │ │ │ -00039020: 6f64 756c 652c 2020 4e65 7874 3a20 6d64 odule, Next: md │ │ │ │ -00039030: 615f 7465 7874 5f6d 6f64 756c 652c 2020 a_text_module, │ │ │ │ -00039040: 5072 6576 3a20 6d61 6362 6c65 7373 5f6d Prev: macbless_m │ │ │ │ -00039050: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -00039060: 6c65 730a 0a31 362e 3137 3320 6d61 6368 les..16.173 mach │ │ │ │ -00039070: 6f0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a o.============.. │ │ │ │ -00039080: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ -00039090: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ -000390a0: 204d 6163 6820 4f62 6a65 6374 2028 4d61 Mach Object (Ma │ │ │ │ -000390b0: 6368 2d4f 2920 6f62 6a65 6374 202f 0a65 ch-O) object /.e │ │ │ │ -000390c0: 7865 6375 7461 626c 6520 6669 6c65 7320 xecutable files │ │ │ │ -000390d0: 696e 2047 5255 4220 6f66 7465 6e20 7573 in GRUB often us │ │ │ │ -000390e0: 6564 2069 6e20 4d61 634f 532e 0a0a 1f0a ed in MacOS..... │ │ │ │ -000390f0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00039100: 2020 4e6f 6465 3a20 6d64 615f 7465 7874 Node: mda_text │ │ │ │ -00039110: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -00039120: 6d64 7261 6964 3039 5f6d 6f64 756c 652c mdraid09_module, │ │ │ │ -00039130: 2020 5072 6576 3a20 6d61 6368 6f5f 6d6f Prev: macho_mo │ │ │ │ -00039140: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -00039150: 6573 0a0a 3136 2e31 3734 206d 6461 5f74 es..16.174 mda_t │ │ │ │ -00039160: 6578 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ext.============ │ │ │ │ -00039170: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -00039180: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -00039190: 7420 666f 7220 7468 6520 4d6f 6e6f 6368 t for the Monoch │ │ │ │ -000391a0: 726f 6d65 2044 6973 706c 6179 2041 6461 rome Display Ada │ │ │ │ -000391b0: 7074 6572 2028 4d44 4129 0a74 6572 6d69 pter (MDA).termi │ │ │ │ -000391c0: 6e61 6c20 6f75 7470 7574 2064 6576 6963 nal output devic │ │ │ │ -000391d0: 652e 2020 4d44 4120 6973 2061 2070 7265 e. MDA is a pre │ │ │ │ -000391e0: 6465 6365 7373 6f72 2074 6f20 5647 412e decessor to VGA. │ │ │ │ -000391f0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00039200: 6e66 6f2c 2020 4e6f 6465 3a20 6d64 7261 nfo, Node: mdra │ │ │ │ -00039210: 6964 3039 5f6d 6f64 756c 652c 2020 4e65 id09_module, Ne │ │ │ │ -00039220: 7874 3a20 6d64 7261 6964 3039 5f62 655f xt: mdraid09_be_ │ │ │ │ -00039230: 6d6f 6475 6c65 2c20 2050 7265 763a 206d module, Prev: m │ │ │ │ -00039240: 6461 5f74 6578 745f 6d6f 6475 6c65 2c20 da_text_module, │ │ │ │ -00039250: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -00039260: 2e31 3735 206d 6472 6169 6430 390a 3d3d .175 mdraid09.== │ │ │ │ -00039270: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -00039280: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ -00039290: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ -000392a0: 6861 6e64 6c69 6e67 204c 696e 7578 2063 handling Linux c │ │ │ │ -000392b0: 6f6d 7061 7469 626c 6520 2276 6572 7369 ompatible "versi │ │ │ │ -000392c0: 6f6e 2030 2e39 220a 736f 6674 7761 7265 on 0.9".software │ │ │ │ -000392d0: 2d62 6173 6564 2052 4149 4420 6469 736b -based RAID disk │ │ │ │ -000392e0: 7320 696e 206c 6974 746c 652d 656e 6469 s in little-endi │ │ │ │ -000392f0: 616e 2066 6f72 6d61 742e 2020 5468 6520 an format. The │ │ │ │ -00039300: 2276 6572 7369 6f6e 2030 2e39 220a 666f "version 0.9".fo │ │ │ │ -00039310: 726d 6174 2077 6173 206c 6172 6765 6c79 rmat was largely │ │ │ │ -00039320: 2072 6570 6c61 6365 6420 6172 6f75 6e64 replaced around │ │ │ │ -00039330: 2074 6865 2079 6561 7220 3230 3039 2077 the year 2009 w │ │ │ │ -00039340: 6974 6820 7468 6520 2276 6572 7369 6f6e ith the "version │ │ │ │ -00039350: 2031 2e78 220a 666f 726d 6174 2028 2a6e 1.x".format (*n │ │ │ │ -00039360: 6f74 6520 6d64 7261 6964 3178 5f6d 6f64 ote mdraid1x_mod │ │ │ │ -00039370: 756c 653a 3a20 666f 7220 6d6f 7265 2069 ule:: for more i │ │ │ │ -00039380: 6e66 6f72 6d61 7469 6f6e 292e 0a0a 1f0a nformation)..... │ │ │ │ -00039390: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -000393a0: 2020 4e6f 6465 3a20 6d64 7261 6964 3039 Node: mdraid09 │ │ │ │ -000393b0: 5f62 655f 6d6f 6475 6c65 2c20 204e 6578 _be_module, Nex │ │ │ │ -000393c0: 743a 206d 6472 6169 6431 785f 6d6f 6475 t: mdraid1x_modu │ │ │ │ -000393d0: 6c65 2c20 2050 7265 763a 206d 6472 6169 le, Prev: mdrai │ │ │ │ -000393e0: 6430 395f 6d6f 6475 6c65 2c20 2055 703a d09_module, Up: │ │ │ │ -000393f0: 204d 6f64 756c 6573 0a0a 3136 2e31 3736 Modules..16.176 │ │ │ │ -00039400: 206d 6472 6169 6430 395f 6265 0a3d 3d3d mdraid09_be.=== │ │ │ │ -00039410: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ -00039420: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -00039430: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -00039440: 7220 6861 6e64 6c69 6e67 204c 696e 7578 r handling Linux │ │ │ │ -00039450: 2063 6f6d 7061 7469 626c 6520 2276 6572 compatible "ver │ │ │ │ -00039460: 7369 6f6e 2030 2e39 220a 736f 6674 7761 sion 0.9".softwa │ │ │ │ -00039470: 7265 2d62 6173 6564 2052 4149 4420 6469 re-based RAID di │ │ │ │ -00039480: 736b 7320 696e 2062 6964 2d65 6e64 6961 sks in bid-endia │ │ │ │ -00039490: 6e20 666f 726d 6174 2e20 2054 6865 2022 n format. The " │ │ │ │ -000394a0: 7665 7273 696f 6e20 302e 3922 0a66 6f72 version 0.9".for │ │ │ │ -000394b0: 6d61 7420 7761 7320 6c61 7267 656c 7920 mat was largely │ │ │ │ -000394c0: 7265 706c 6163 6564 2061 726f 756e 6420 replaced around │ │ │ │ -000394d0: 7468 6520 7965 6172 2032 3030 3920 7769 the year 2009 wi │ │ │ │ -000394e0: 7468 2074 6865 2022 7665 7273 696f 6e20 th the "version │ │ │ │ -000394f0: 312e 7822 0a66 6f72 6d61 7420 282a 6e6f 1.x".format (*no │ │ │ │ -00039500: 7465 206d 6472 6169 6431 785f 6d6f 6475 te mdraid1x_modu │ │ │ │ -00039510: 6c65 3a3a 2066 6f72 206d 6f72 6520 696e le:: for more in │ │ │ │ -00039520: 666f 726d 6174 696f 6e29 2e0a 0a1f 0a46 formation).....F │ │ │ │ -00039530: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -00039540: 204e 6f64 653a 206d 6472 6169 6431 785f Node: mdraid1x_ │ │ │ │ -00039550: 6d6f 6475 6c65 2c20 204e 6578 743a 206d module, Next: m │ │ │ │ -00039560: 656d 6469 736b 5f6d 6f64 756c 652c 2020 emdisk_module, │ │ │ │ -00039570: 5072 6576 3a20 6d64 7261 6964 3039 5f62 Prev: mdraid09_b │ │ │ │ -00039580: 655f 6d6f 6475 6c65 2c20 2055 703a 204d e_module, Up: M │ │ │ │ -00039590: 6f64 756c 6573 0a0a 3136 2e31 3737 206d odules..16.177 m │ │ │ │ -000395a0: 6472 6169 6431 780a 3d3d 3d3d 3d3d 3d3d draid1x.======== │ │ │ │ -000395b0: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -000395c0: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ -000395d0: 7070 6f72 7420 666f 7220 6861 6e64 6c69 pport for handli │ │ │ │ -000395e0: 6e67 204c 696e 7578 2063 6f6d 7061 7469 ng Linux compati │ │ │ │ -000395f0: 626c 6520 2276 6572 7369 6f6e 2031 2e78 ble "version 1.x │ │ │ │ -00039600: 220a 736f 6674 7761 7265 2d62 6173 6564 ".software-based │ │ │ │ -00039610: 2052 4149 4420 6469 736b 732e 2020 5468 RAID disks. Th │ │ │ │ -00039620: 6973 2069 6e63 6c75 6465 7320 7468 6520 is includes the │ │ │ │ -00039630: 6375 7272 656e 7420 7665 7273 696f 6e20 current version │ │ │ │ -00039640: 7573 6564 2062 790a 4c69 6e75 7820 6174 used by.Linux at │ │ │ │ -00039650: 2074 6865 2074 696d 6520 6f66 2077 7269 the time of wri │ │ │ │ -00039660: 7469 6e67 2e0a 0a1f 0a46 696c 653a 2067 ting.....File: g │ │ │ │ -00039670: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00039680: 206d 656d 6469 736b 5f6d 6f64 756c 652c memdisk_module, │ │ │ │ -00039690: 2020 4e65 7874 3a20 6d65 6d72 775f 6d6f Next: memrw_mo │ │ │ │ -000396a0: 6475 6c65 2c20 2050 7265 763a 206d 6472 dule, Prev: mdr │ │ │ │ -000396b0: 6169 6431 785f 6d6f 6475 6c65 2c20 2055 aid1x_module, U │ │ │ │ -000396c0: 703a 204d 6f64 756c 6573 0a0a 3136 2e31 p: Modules..16.1 │ │ │ │ -000396d0: 3738 206d 656d 6469 736b 0a3d 3d3d 3d3d 78 memdisk.===== │ │ │ │ -000396e0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -000396f0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -00039700: 7375 7070 6f72 7420 666f 7220 6120 6d65 support for a me │ │ │ │ -00039710: 6d64 6973 6b20 6465 7669 6365 2e20 2041 mdisk device. A │ │ │ │ -00039720: 206d 656d 6469 736b 2069 7320 610a 6d65 memdisk is a.me │ │ │ │ -00039730: 6d6f 7279 206d 6170 7065 6420 656d 756c mory mapped emul │ │ │ │ -00039740: 6174 6564 2064 6973 6b2e 0a0a 1f0a 4669 ated disk.....Fi │ │ │ │ -00039750: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00039760: 4e6f 6465 3a20 6d65 6d72 775f 6d6f 6475 Node: memrw_modu │ │ │ │ -00039770: 6c65 2c20 204e 6578 743a 206d 656d 746f le, Next: memto │ │ │ │ -00039780: 6f6c 735f 6d6f 6475 6c65 2c20 2050 7265 ols_module, Pre │ │ │ │ -00039790: 763a 206d 656d 6469 736b 5f6d 6f64 756c v: memdisk_modul │ │ │ │ -000397a0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -000397b0: 0a31 362e 3137 3920 6d65 6d72 770a 3d3d .16.179 memrw.== │ │ │ │ -000397c0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ -000397d0: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ -000397e0: 2073 7570 706f 7274 2066 6f72 2063 6f6d support for com │ │ │ │ -000397f0: 6d61 6e64 7320 e280 9872 6561 645f 6279 mands ...read_by │ │ │ │ -00039800: 7465 e280 992c 20e2 8098 7265 6164 5f77 te..., ...read_w │ │ │ │ -00039810: 6f72 64e2 8099 2c0a e280 9872 6561 645f ord...,....read_ │ │ │ │ -00039820: 6477 6f72 64e2 8099 2c20 e280 9877 7269 dword..., ...wri │ │ │ │ -00039830: 7465 5f62 7974 65e2 8099 2c20 e280 9877 te_byte..., ...w │ │ │ │ -00039840: 7269 7465 5f77 6f72 64e2 8099 2c20 616e rite_word..., an │ │ │ │ -00039850: 6420 e280 9877 7269 7465 5f64 776f 7264 d ...write_dword │ │ │ │ -00039860: e280 9920 746f 2072 6561 6420 2f0a 7772 ... to read /.wr │ │ │ │ -00039870: 6974 6520 6461 7461 2074 6f20 7068 7973 ite data to phys │ │ │ │ -00039880: 6963 616c 206d 656d 6f72 7920 2861 6464 ical memory (add │ │ │ │ -00039890: 7265 7373 6573 292e 2020 5468 6520 2272 resses). The "r │ │ │ │ -000398a0: 6561 6422 2063 6f6d 6d61 6e64 7320 6163 ead" commands ac │ │ │ │ -000398b0: 6365 7074 0a6f 6e65 2070 6172 616d 6574 cept.one paramet │ │ │ │ -000398c0: 6572 2074 6f20 7370 6563 6966 7920 7468 er to specify th │ │ │ │ -000398d0: 6520 736f 7572 6365 2061 6464 7265 7373 e source address │ │ │ │ -000398e0: 2e20 2054 6865 2022 7772 6974 6522 2063 . The "write" c │ │ │ │ -000398f0: 6f6d 6d61 6e64 730a 7265 7175 6972 6520 ommands.require │ │ │ │ -00039900: 6569 7468 6572 2074 776f 206f 7220 7468 either two or th │ │ │ │ -00039910: 7265 6520 7061 7261 6d65 7465 7273 2c20 ree parameters, │ │ │ │ -00039920: 7769 7468 2074 6865 206f 7264 6572 3a20 with the order: │ │ │ │ -00039930: 6164 6472 6573 732c 2076 616c 7565 2c0a address, value,. │ │ │ │ -00039940: 3c6f 7074 696f 6e61 6c20 6d61 736b 3e2e . │ │ │ │ -00039950: 2020 4e6f 7465 3a20 5468 6520 636f 6d6d Note: The comm │ │ │ │ -00039960: 616e 6473 2070 726f 7669 6465 6420 6279 ands provided by │ │ │ │ -00039970: 2074 6869 7320 6d6f 6475 6c65 2061 7265 this module are │ │ │ │ -00039980: 206e 6f74 0a61 6c6c 6f77 6564 2077 6865 not.allowed whe │ │ │ │ -00039990: 6e20 6c6f 636b 646f 776e 2069 7320 656e n lockdown is en │ │ │ │ -000399a0: 666f 7263 6564 2028 2a6e 6f74 6520 4c6f forced (*note Lo │ │ │ │ -000399b0: 636b 646f 776e 3a3a 292e 0a0a 1f0a 4669 ckdown::).....Fi │ │ │ │ -000399c0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -000399d0: 4e6f 6465 3a20 6d65 6d74 6f6f 6c73 5f6d Node: memtools_m │ │ │ │ -000399e0: 6f64 756c 652c 2020 4e65 7874 3a20 6d69 odule, Next: mi │ │ │ │ -000399f0: 6e69 636d 645f 6d6f 6475 6c65 2c20 2050 nicmd_module, P │ │ │ │ -00039a00: 7265 763a 206d 656d 7277 5f6d 6f64 756c rev: memrw_modul │ │ │ │ -00039a10: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -00039a20: 0a31 362e 3138 3020 6d65 6d74 6f6f 6c73 .16.180 memtools │ │ │ │ -00039a30: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ -00039a40: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -00039a50: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -00039a60: 6f72 2047 5255 4220 6465 7665 6c6f 706d or GRUB developm │ │ │ │ -00039a70: 656e 7420 2f20 6465 6275 6767 696e 6720 ent / debugging │ │ │ │ -00039a80: 636f 6d6d 616e 6473 0ae2 8098 6c73 6d65 commands....lsme │ │ │ │ -00039a90: 6de2 8099 2c20 e280 986c 7366 7265 656d m..., ...lsfreem │ │ │ │ -00039aa0: 656d e280 992c 20e2 8098 6c73 6d65 6d72 em..., ...lsmemr │ │ │ │ -00039ab0: 6567 696f 6e73 e280 992c 2061 6e64 20e2 egions..., and . │ │ │ │ -00039ac0: 8098 7374 7265 7373 5f62 6967 5f61 6c6c ..stress_big_all │ │ │ │ -00039ad0: 6f63 73e2 8099 2e0a 0a1f 0a46 696c 653a ocs........File: │ │ │ │ -00039ae0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00039af0: 653a 206d 696e 6963 6d64 5f6d 6f64 756c e: minicmd_modul │ │ │ │ -00039b00: 652c 2020 4e65 7874 3a20 6d69 6e69 785f e, Next: minix_ │ │ │ │ -00039b10: 6d6f 6475 6c65 2c20 2050 7265 763a 206d module, Prev: m │ │ │ │ -00039b20: 656d 746f 6f6c 735f 6d6f 6475 6c65 2c20 emtools_module, │ │ │ │ -00039b30: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -00039b40: 2e31 3831 206d 696e 6963 6d64 0a3d 3d3d .181 minicmd.=== │ │ │ │ -00039b50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -00039b60: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -00039b70: 7320 7375 7070 6f72 7420 666f 7220 6120 s support for a │ │ │ │ -00039b80: 7375 6273 6574 206f 6620 636f 6d6d 616e subset of comman │ │ │ │ -00039b90: 6473 2066 6f72 2047 5255 4220 7265 7363 ds for GRUB resc │ │ │ │ -00039ba0: 7565 0a6d 6f64 6520 696e 636c 7564 696e ue.mode includin │ │ │ │ -00039bb0: 673a 20e2 8098 6361 74e2 8099 2c20 e280 g: ...cat..., .. │ │ │ │ -00039bc0: 9868 656c 70e2 8099 2c20 e280 9864 756d .help..., ...dum │ │ │ │ -00039bd0: 70e2 8099 2c20 e280 9872 6d6d 6f64 e280 p..., ...rmmod.. │ │ │ │ -00039be0: 992c 20e2 8098 6c73 6d6f 64e2 8099 2c20 ., ...lsmod..., │ │ │ │ -00039bf0: 616e 6420 e280 9865 7869 74e2 8099 2e0a and ...exit..... │ │ │ │ -00039c00: 5468 6520 7665 7273 696f 6e20 6f66 2074 The version of t │ │ │ │ -00039c10: 6865 2063 6f6d 6d61 6e64 7320 696e 2074 he commands in t │ │ │ │ -00039c20: 6869 7320 6d6f 6475 6c65 2061 7265 2073 his module are s │ │ │ │ -00039c30: 696d 696c 6172 2074 6f20 7468 6569 720a imilar to their. │ │ │ │ -00039c40: 6675 6c6c 2d66 6c65 6467 6564 2063 6f75 full-fledged cou │ │ │ │ -00039c50: 6e74 6572 7061 7274 7320 696d 706c 656d nterparts implem │ │ │ │ -00039c60: 656e 7465 6420 696e 206f 7468 6572 2047 ented in other G │ │ │ │ -00039c70: 5255 4220 6d6f 6475 6c65 732e 2020 4e6f RUB modules. No │ │ │ │ -00039c80: 7465 3a20 5468 650a e280 9864 756d 70e2 te: The....dump. │ │ │ │ -00039c90: 8099 2063 6f6d 6d61 6e64 2069 7320 6e6f .. command is no │ │ │ │ -00039ca0: 7420 616c 6c6f 7765 6420 7768 656e 206c t allowed when l │ │ │ │ -00039cb0: 6f63 6b64 6f77 6e20 6973 2065 6e66 6f72 ockdown is enfor │ │ │ │ -00039cc0: 6365 6420 282a 6e6f 7465 0a4c 6f63 6b64 ced (*note.Lockd │ │ │ │ -00039cd0: 6f77 6e3a 3a29 2e0a 0a1f 0a46 696c 653a own::).....File: │ │ │ │ -00039ce0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00039cf0: 653a 206d 696e 6978 5f6d 6f64 756c 652c e: minix_module, │ │ │ │ -00039d00: 2020 4e65 7874 3a20 6d69 6e69 7832 5f6d Next: minix2_m │ │ │ │ -00039d10: 6f64 756c 652c 2020 5072 6576 3a20 6d69 odule, Prev: mi │ │ │ │ -00039d20: 6e69 636d 645f 6d6f 6475 6c65 2c20 2055 nicmd_module, U │ │ │ │ -00039d30: 703a 204d 6f64 756c 6573 0a0a 3136 2e31 p: Modules..16.1 │ │ │ │ -00039d40: 3832 206d 696e 6978 0a3d 3d3d 3d3d 3d3d 82 minix.======= │ │ │ │ -00039d50: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -00039d60: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -00039d70: 6f72 7420 666f 7220 7468 6520 4d69 6e69 ort for the Mini │ │ │ │ -00039d80: 7820 6669 6c65 7379 7374 656d 2c20 7665 x filesystem, ve │ │ │ │ -00039d90: 7273 696f 6e20 312e 2020 4e6f 7465 3a0a rsion 1. Note:. │ │ │ │ -00039da0: 5468 6973 206d 6f64 756c 6520 6973 206e This module is n │ │ │ │ -00039db0: 6f74 2061 6c6c 6f77 6564 2069 6e20 6c6f ot allowed in lo │ │ │ │ -00039dc0: 636b 646f 776e 206d 6f64 652c 202a 6e6f ckdown mode, *no │ │ │ │ -00039dd0: 7465 204c 6f63 6b64 6f77 6e3a 3a20 666f te Lockdown:: fo │ │ │ │ -00039de0: 7220 6d6f 7265 0a69 6e66 6f72 6d61 7469 r more.informati │ │ │ │ -00039df0: 6f6e 2e0a 0a1f 0a46 696c 653a 2067 7275 on.....File: gru │ │ │ │ -00039e00: 622e 696e 666f 2c20 204e 6f64 653a 206d b.info, Node: m │ │ │ │ -00039e10: 696e 6978 325f 6d6f 6475 6c65 2c20 204e inix2_module, N │ │ │ │ -00039e20: 6578 743a 206d 696e 6978 325f 6265 5f6d ext: minix2_be_m │ │ │ │ -00039e30: 6f64 756c 652c 2020 5072 6576 3a20 6d69 odule, Prev: mi │ │ │ │ -00039e40: 6e69 785f 6d6f 6475 6c65 2c20 2055 703a nix_module, Up: │ │ │ │ -00039e50: 204d 6f64 756c 6573 0a0a 3136 2e31 3833 Modules..16.183 │ │ │ │ -00039e60: 206d 696e 6978 320a 3d3d 3d3d 3d3d 3d3d minix2.======== │ │ │ │ -00039e70: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -00039e80: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -00039e90: 6f72 7420 666f 7220 7468 6520 4d69 6e69 ort for the Mini │ │ │ │ -00039ea0: 7820 6669 6c65 7379 7374 656d 2c20 7665 x filesystem, ve │ │ │ │ -00039eb0: 7273 696f 6e20 322e 2020 4e6f 7465 3a0a rsion 2. Note:. │ │ │ │ -00039ec0: 5468 6973 206d 6f64 756c 6520 6973 206e This module is n │ │ │ │ -00039ed0: 6f74 2061 6c6c 6f77 6564 2069 6e20 6c6f ot allowed in lo │ │ │ │ -00039ee0: 636b 646f 776e 206d 6f64 652c 202a 6e6f ckdown mode, *no │ │ │ │ -00039ef0: 7465 204c 6f63 6b64 6f77 6e3a 3a20 666f te Lockdown:: fo │ │ │ │ -00039f00: 7220 6d6f 7265 0a69 6e66 6f72 6d61 7469 r more.informati │ │ │ │ -00039f10: 6f6e 2e0a 0a1f 0a46 696c 653a 2067 7275 on.....File: gru │ │ │ │ -00039f20: 622e 696e 666f 2c20 204e 6f64 653a 206d b.info, Node: m │ │ │ │ -00039f30: 696e 6978 325f 6265 5f6d 6f64 756c 652c inix2_be_module, │ │ │ │ -00039f40: 2020 4e65 7874 3a20 6d69 6e69 7833 5f6d Next: minix3_m │ │ │ │ -00039f50: 6f64 756c 652c 2020 5072 6576 3a20 6d69 odule, Prev: mi │ │ │ │ -00039f60: 6e69 7832 5f6d 6f64 756c 652c 2020 5570 nix2_module, Up │ │ │ │ -00039f70: 3a20 4d6f 6475 6c65 730a 0a31 362e 3138 : Modules..16.18 │ │ │ │ -00039f80: 3420 6d69 6e69 7832 5f62 650a 3d3d 3d3d 4 minix2_be.==== │ │ │ │ -00039f90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ -00039fa0: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -00039fb0: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ -00039fc0: 6865 204d 696e 6978 2066 696c 6573 7973 he Minix filesys │ │ │ │ -00039fd0: 7465 6d2c 2076 6572 7369 6f6e 2032 0a62 tem, version 2.b │ │ │ │ -00039fe0: 6967 2d65 6e64 6961 6e2e 2020 4e6f 7465 ig-endian. Note │ │ │ │ -00039ff0: 3a20 5468 6973 206d 6f64 756c 6520 6973 : This module is │ │ │ │ -0003a000: 206e 6f74 2061 6c6c 6f77 6564 2069 6e20 not allowed in │ │ │ │ -0003a010: 6c6f 636b 646f 776e 206d 6f64 652c 202a lockdown mode, * │ │ │ │ -0003a020: 6e6f 7465 0a4c 6f63 6b64 6f77 6e3a 3a20 note.Lockdown:: │ │ │ │ -0003a030: 666f 7220 6d6f 7265 2069 6e66 6f72 6d61 for more informa │ │ │ │ -0003a040: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2067 tion.....File: g │ │ │ │ -0003a050: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -0003a060: 206d 696e 6978 335f 6d6f 6475 6c65 2c20 minix3_module, │ │ │ │ -0003a070: 204e 6578 743a 206d 696e 6978 335f 6265 Next: minix3_be │ │ │ │ -0003a080: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -0003a090: 6d69 6e69 7832 5f62 655f 6d6f 6475 6c65 minix2_be_module │ │ │ │ -0003a0a0: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -0003a0b0: 3136 2e31 3835 206d 696e 6978 330a 3d3d 16.185 minix3.== │ │ │ │ -0003a0c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -0003a0d0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -0003a0e0: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ -0003a0f0: 6520 4d69 6e69 7820 6669 6c65 7379 7374 e Minix filesyst │ │ │ │ -0003a100: 656d 2c20 7665 7273 696f 6e20 332e 2020 em, version 3. │ │ │ │ -0003a110: 4e6f 7465 3a0a 5468 6973 206d 6f64 756c Note:.This modul │ │ │ │ -0003a120: 6520 6973 206e 6f74 2061 6c6c 6f77 6564 e is not allowed │ │ │ │ -0003a130: 2069 6e20 6c6f 636b 646f 776e 206d 6f64 in lockdown mod │ │ │ │ -0003a140: 652c 202a 6e6f 7465 204c 6f63 6b64 6f77 e, *note Lockdow │ │ │ │ -0003a150: 6e3a 3a20 666f 7220 6d6f 7265 0a69 6e66 n:: for more.inf │ │ │ │ -0003a160: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil │ │ │ │ -0003a170: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -0003a180: 6f64 653a 206d 696e 6978 335f 6265 5f6d ode: minix3_be_m │ │ │ │ -0003a190: 6f64 756c 652c 2020 4e65 7874 3a20 6d69 odule, Next: mi │ │ │ │ -0003a1a0: 6e69 785f 6265 5f6d 6f64 756c 652c 2020 nix_be_module, │ │ │ │ -0003a1b0: 5072 6576 3a20 6d69 6e69 7833 5f6d 6f64 Prev: minix3_mod │ │ │ │ -0003a1c0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -0003a1d0: 730a 0a31 362e 3138 3620 6d69 6e69 7833 s..16.186 minix3 │ │ │ │ -0003a1e0: 5f62 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d _be.============ │ │ │ │ -0003a1f0: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -0003a200: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ -0003a210: 7274 2066 6f72 2074 6865 204d 696e 6978 rt for the Minix │ │ │ │ -0003a220: 2066 696c 6573 7973 7465 6d2c 2076 6572 filesystem, ver │ │ │ │ -0003a230: 7369 6f6e 2033 0a62 6967 2d65 6e64 6961 sion 3.big-endia │ │ │ │ -0003a240: 6e2e 2020 4e6f 7465 3a20 5468 6973 206d n. Note: This m │ │ │ │ -0003a250: 6f64 756c 6520 6973 206e 6f74 2061 6c6c odule is not all │ │ │ │ -0003a260: 6f77 6564 2069 6e20 6c6f 636b 646f 776e owed in lockdown │ │ │ │ -0003a270: 206d 6f64 652c 202a 6e6f 7465 0a4c 6f63 mode, *note.Loc │ │ │ │ -0003a280: 6b64 6f77 6e3a 3a20 666f 7220 6d6f 7265 kdown:: for more │ │ │ │ -0003a290: 2069 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f information.... │ │ │ │ -0003a2a0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0003a2b0: 2c20 204e 6f64 653a 206d 696e 6978 5f62 , Node: minix_b │ │ │ │ -0003a2c0: 655f 6d6f 6475 6c65 2c20 204e 6578 743a e_module, Next: │ │ │ │ -0003a2d0: 206d 6d61 705f 6d6f 6475 6c65 2c20 2050 mmap_module, P │ │ │ │ -0003a2e0: 7265 763a 206d 696e 6978 335f 6265 5f6d rev: minix3_be_m │ │ │ │ -0003a2f0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -0003a300: 6c65 730a 0a31 362e 3138 3720 6d69 6e69 les..16.187 mini │ │ │ │ -0003a310: 785f 6265 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d x_be.=========== │ │ │ │ -0003a320: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -0003a330: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ -0003a340: 7274 2066 6f72 2074 6865 204d 696e 6978 rt for the Minix │ │ │ │ -0003a350: 2066 696c 6573 7973 7465 6d2c 2076 6572 filesystem, ver │ │ │ │ -0003a360: 7369 6f6e 2031 0a62 6967 2d65 6e64 6961 sion 1.big-endia │ │ │ │ -0003a370: 6e2e 2020 4e6f 7465 3a20 5468 6973 206d n. Note: This m │ │ │ │ -0003a380: 6f64 756c 6520 6973 206e 6f74 2061 6c6c odule is not all │ │ │ │ -0003a390: 6f77 6564 2069 6e20 6c6f 636b 646f 776e owed in lockdown │ │ │ │ -0003a3a0: 206d 6f64 652c 202a 6e6f 7465 0a4c 6f63 mode, *note.Loc │ │ │ │ -0003a3b0: 6b64 6f77 6e3a 3a20 666f 7220 6d6f 7265 kdown:: for more │ │ │ │ -0003a3c0: 2069 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f information.... │ │ │ │ -0003a3d0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0003a3e0: 2c20 204e 6f64 653a 206d 6d61 705f 6d6f , Node: mmap_mo │ │ │ │ -0003a3f0: 6475 6c65 2c20 204e 6578 743a 206d 6f72 dule, Next: mor │ │ │ │ -0003a400: 7365 5f6d 6f64 756c 652c 2020 5072 6576 se_module, Prev │ │ │ │ -0003a410: 3a20 6d69 6e69 785f 6265 5f6d 6f64 756c : minix_be_modul │ │ │ │ -0003a420: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -0003a430: 0a31 362e 3138 3820 6d6d 6170 0a3d 3d3d .16.188 mmap.=== │ │ │ │ -0003a440: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -0003a450: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -0003a460: 7570 706f 7274 2066 6f72 206d 6170 7069 upport for mappi │ │ │ │ -0003a470: 6e67 206f 7220 756e 6d61 7070 696e 6720 ng or unmapping │ │ │ │ -0003a480: 6465 7669 6365 7320 6f72 2066 696c 6573 devices or files │ │ │ │ -0003a490: 0a69 6e74 6f20 6d65 6d6f 7279 2061 7320 .into memory as │ │ │ │ -0003a4a0: 7765 6c6c 2061 7320 636f 6d6d 616e 6473 well as commands │ │ │ │ -0003a4b0: 20e2 8098 6261 6472 616d e280 9920 616e ...badram... an │ │ │ │ -0003a4c0: 6420 e280 9863 7574 6d65 6de2 8099 2e20 d ...cutmem.... │ │ │ │ -0003a4d0: 202a 4e6f 7465 2062 6164 7261 6d3a 3a0a *Note badram::. │ │ │ │ -0003a4e0: 616e 6420 2a6e 6f74 6520 6375 746d 656d and *note cutmem │ │ │ │ -0003a4f0: 3a3a 2e0a 0a1f 0a46 696c 653a 2067 7275 ::.....File: gru │ │ │ │ -0003a500: 622e 696e 666f 2c20 204e 6f64 653a 206d b.info, Node: m │ │ │ │ -0003a510: 6f72 7365 5f6d 6f64 756c 652c 2020 4e65 orse_module, Ne │ │ │ │ -0003a520: 7874 3a20 6d70 695f 6d6f 6475 6c65 2c20 xt: mpi_module, │ │ │ │ -0003a530: 2050 7265 763a 206d 6d61 705f 6d6f 6475 Prev: mmap_modu │ │ │ │ -0003a540: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -0003a550: 0a0a 3136 2e31 3839 206d 6f72 7365 0a3d ..16.189 morse.= │ │ │ │ -0003a560: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -0003a570: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -0003a580: 7320 7375 7070 6f72 7420 666f 7220 6f75 s support for ou │ │ │ │ -0003a590: 7470 7574 7469 6e67 2074 6572 6d69 6e61 tputting termina │ │ │ │ -0003a5a0: 6c20 6f75 7470 7574 2076 6961 204d 6f72 l output via Mor │ │ │ │ -0003a5b0: 7365 0a63 6f64 6520 746f 2061 6e20 6175 se.code to an au │ │ │ │ -0003a5c0: 6469 6f20 7370 6561 6b65 7220 6f75 7470 dio speaker outp │ │ │ │ -0003a5d0: 7574 2e0a 0a1f 0a46 696c 653a 2067 7275 ut.....File: gru │ │ │ │ -0003a5e0: 622e 696e 666f 2c20 204e 6f64 653a 206d b.info, Node: m │ │ │ │ -0003a5f0: 7069 5f6d 6f64 756c 652c 2020 4e65 7874 pi_module, Next │ │ │ │ -0003a600: 3a20 6d73 646f 7370 6172 745f 6d6f 6475 : msdospart_modu │ │ │ │ -0003a610: 6c65 2c20 2050 7265 763a 206d 6f72 7365 le, Prev: morse │ │ │ │ -0003a620: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -0003a630: 6475 6c65 730a 0a31 362e 3139 3020 6d70 dules..16.190 mp │ │ │ │ -0003a640: 690a 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 i.==========..Th │ │ │ │ -0003a650: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -0003a660: 6573 2073 7570 706f 7274 2066 6f72 206d es support for m │ │ │ │ -0003a670: 756c 7469 2d70 7265 6369 7369 6f6e 2d69 ulti-precision-i │ │ │ │ -0003a680: 6e74 6567 6572 7320 284d 5049 7329 2069 ntegers (MPIs) i │ │ │ │ -0003a690: 6e0a 4752 5542 2e20 204d 5049 7320 6172 n.GRUB. MPIs ar │ │ │ │ -0003a6a0: 6520 7573 6564 2062 7920 7468 6520 6372 e used by the cr │ │ │ │ -0003a6b0: 7970 746f 2066 756e 6374 696f 6e73 2061 ypto functions a │ │ │ │ -0003a6c0: 7320 6d61 6e79 2064 6570 656e 6420 6f6e s many depend on │ │ │ │ -0003a6d0: 0a6d 6174 6865 6d61 7469 6373 206f 6620 .mathematics of │ │ │ │ -0003a6e0: 6c61 7267 6520 6e75 6d62 6572 732e 2020 large numbers. │ │ │ │ -0003a6f0: 5468 6973 2047 5255 4220 6d6f 6475 6c65 This GRUB module │ │ │ │ -0003a700: 2069 7320 6261 7365 6420 6f6e 206c 6962 is based on lib │ │ │ │ -0003a710: 6763 7279 7074 2e0a 0a1f 0a46 696c 653a gcrypt.....File: │ │ │ │ -0003a720: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0003a730: 653a 206d 7364 6f73 7061 7274 5f6d 6f64 e: msdospart_mod │ │ │ │ -0003a740: 756c 652c 2020 4e65 7874 3a20 6d75 6c5f ule, Next: mul_ │ │ │ │ -0003a750: 7465 7374 5f6d 6f64 756c 652c 2020 5072 test_module, Pr │ │ │ │ -0003a760: 6576 3a20 6d70 695f 6d6f 6475 6c65 2c20 ev: mpi_module, │ │ │ │ -0003a770: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -0003a780: 2e31 3931 206d 7364 6f73 7061 7274 0a3d .191 msdospart.= │ │ │ │ -0003a790: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ -0003a7a0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -0003a7b0: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -0003a7c0: 7220 6d6f 6469 6679 696e 6720 4d53 444f r modifying MSDO │ │ │ │ -0003a7d0: 5320 666f 726d 6174 7465 6420 6469 736b S formatted disk │ │ │ │ -0003a7e0: 0a70 6172 7469 7469 6f6e 7320 7468 726f .partitions thro │ │ │ │ -0003a7f0: 7567 6820 7468 6520 7365 7061 7261 7465 ugh the separate │ │ │ │ -0003a800: 20e2 8098 7061 7274 746f 6f6c e280 9920 ...parttool... │ │ │ │ -0003a810: 636f 6d6d 616e 642e 0a0a 1f0a 4669 6c65 command.....File │ │ │ │ -0003a820: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -0003a830: 6465 3a20 6d75 6c5f 7465 7374 5f6d 6f64 de: mul_test_mod │ │ │ │ -0003a840: 756c 652c 2020 4e65 7874 3a20 6d75 6c74 ule, Next: mult │ │ │ │ -0003a850: 6962 6f6f 745f 6d6f 6475 6c65 2c20 2050 iboot_module, P │ │ │ │ -0003a860: 7265 763a 206d 7364 6f73 7061 7274 5f6d rev: msdospart_m │ │ │ │ -0003a870: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -0003a880: 6c65 730a 0a31 362e 3139 3220 6d75 6c5f les..16.192 mul_ │ │ │ │ -0003a890: 7465 7374 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d test.=========== │ │ │ │ -0003a8a0: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -0003a8b0: 6520 6973 2069 6e74 656e 6465 6420 666f e is intended fo │ │ │ │ -0003a8c0: 7220 7065 7266 6f72 6d69 6e67 2061 2066 r performing a f │ │ │ │ -0003a8d0: 756e 6374 696f 6e61 6c20 7465 7374 206f unctional test o │ │ │ │ -0003a8e0: 6620 7468 650a 6d75 6c74 6970 6c69 6361 f the.multiplica │ │ │ │ -0003a8f0: 7469 6f6e 206f 7065 7261 7469 6f6e 7320 tion operations │ │ │ │ -0003a900: 696e 2047 5255 422e 0a0a 1f0a 4669 6c65 in GRUB.....File │ │ │ │ -0003a910: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -0003a920: 6465 3a20 6d75 6c74 6962 6f6f 745f 6d6f de: multiboot_mo │ │ │ │ -0003a930: 6475 6c65 2c20 204e 6578 743a 206d 756c dule, Next: mul │ │ │ │ -0003a940: 7469 626f 6f74 325f 6d6f 6475 6c65 2c20 tiboot2_module, │ │ │ │ -0003a950: 2050 7265 763a 206d 756c 5f74 6573 745f Prev: mul_test_ │ │ │ │ -0003a960: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -0003a970: 756c 6573 0a0a 3136 2e31 3933 206d 756c ules..16.193 mul │ │ │ │ -0003a980: 7469 626f 6f74 0a3d 3d3d 3d3d 3d3d 3d3d tiboot.========= │ │ │ │ -0003a990: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -0003a9a0: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ -0003a9b0: 7070 6f72 7420 666f 7220 636f 6d6d 616e pport for comman │ │ │ │ -0003a9c0: 6473 20e2 8098 6d75 6c74 6962 6f6f 74e2 ds ...multiboot. │ │ │ │ -0003a9d0: 8099 2061 6e64 20e2 8098 6d6f 6475 6c65 .. and ...module │ │ │ │ -0003a9e0: e280 9920 746f 0a6c 6f61 6420 6120 6d75 ... to.load a mu │ │ │ │ -0003a9f0: 6c74 6962 6f6f 7420 6b65 726e 656c 2061 ltiboot kernel a │ │ │ │ -0003aa00: 6e64 206c 6f61 6420 6120 6d75 6c74 6962 nd load a multib │ │ │ │ -0003aa10: 6f6f 7420 6d6f 6475 6c65 2c20 7265 7370 oot module, resp │ │ │ │ -0003aa20: 6563 7469 7665 6c79 2e0a 2a4e 6f74 6520 ectively..*Note │ │ │ │ -0003aa30: 6d75 6c74 6962 6f6f 743a 3a20 616e 6420 multiboot:: and │ │ │ │ -0003aa40: 2a6e 6f74 6520 6d6f 6475 6c65 3a3a 2066 *note module:: f │ │ │ │ -0003aa50: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat │ │ │ │ -0003aa60: 696f 6e2e 2020 5468 6973 2069 7320 666f ion. This is fo │ │ │ │ -0003aa70: 720a 6c6f 6164 696e 6720 6461 7461 2066 r.loading data f │ │ │ │ -0003aa80: 6f72 6d61 7474 6564 2070 6572 2074 6865 ormatted per the │ │ │ │ -0003aa90: 2047 4e55 204d 756c 7469 626f 6f74 2073 GNU Multiboot s │ │ │ │ -0003aaa0: 7065 6369 6669 6361 7469 6f6e 2e0a 0a1f pecification.... │ │ │ │ -0003aab0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0003aac0: 2c20 204e 6f64 653a 206d 756c 7469 626f , Node: multibo │ │ │ │ -0003aad0: 6f74 325f 6d6f 6475 6c65 2c20 204e 6578 ot2_module, Nex │ │ │ │ -0003aae0: 743a 206e 616e 645f 6d6f 6475 6c65 2c20 t: nand_module, │ │ │ │ -0003aaf0: 2050 7265 763a 206d 756c 7469 626f 6f74 Prev: multiboot │ │ │ │ -0003ab00: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -0003ab10: 6475 6c65 730a 0a31 362e 3139 3420 6d75 dules..16.194 mu │ │ │ │ -0003ab20: 6c74 6962 6f6f 7432 0a3d 3d3d 3d3d 3d3d ltiboot2.======= │ │ │ │ -0003ab30: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ -0003ab40: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ -0003ab50: 2073 7570 706f 7274 2066 6f72 2063 6f6d support for com │ │ │ │ -0003ab60: 6d61 6e64 7320 e280 986d 756c 7469 626f mands ...multibo │ │ │ │ -0003ab70: 6f74 32e2 8099 2061 6e64 20e2 8098 6d6f ot2... and ...mo │ │ │ │ -0003ab80: 6475 6c65 32e2 8099 2074 6f0a 6c6f 6164 dule2... to.load │ │ │ │ -0003ab90: 2061 206d 756c 7469 626f 6f74 206b 6572 a multiboot ker │ │ │ │ -0003aba0: 6e65 6c20 616e 6420 6c6f 6164 2061 206d nel and load a m │ │ │ │ -0003abb0: 756c 7469 626f 6f74 206d 6f64 756c 652c ultiboot module, │ │ │ │ -0003abc0: 2072 6573 7065 6374 6976 656c 792e 2020 respectively. │ │ │ │ -0003abd0: 5468 6973 0a69 7320 666f 7220 6c6f 6164 This.is for load │ │ │ │ -0003abe0: 696e 6720 6461 7461 2066 6f72 6d61 7474 ing data formatt │ │ │ │ -0003abf0: 6564 2070 6572 2074 6865 2047 4e55 204d ed per the GNU M │ │ │ │ -0003ac00: 756c 7469 626f 6f74 2073 7065 6369 6669 ultiboot specifi │ │ │ │ -0003ac10: 6361 7469 6f6e 2e0a 0a1f 0a46 696c 653a cation.....File: │ │ │ │ -0003ac20: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0003ac30: 653a 206e 616e 645f 6d6f 6475 6c65 2c20 e: nand_module, │ │ │ │ -0003ac40: 204e 6578 743a 206e 6174 6976 6564 6973 Next: nativedis │ │ │ │ -0003ac50: 6b5f 6d6f 6475 6c65 2c20 2050 7265 763a k_module, Prev: │ │ │ │ -0003ac60: 206d 756c 7469 626f 6f74 325f 6d6f 6475 multiboot2_modu │ │ │ │ -0003ac70: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -0003ac80: 0a0a 3136 2e31 3935 206e 616e 640a 3d3d ..16.195 nand.== │ │ │ │ -0003ac90: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -0003aca0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -0003acb0: 7375 7070 6f72 7420 666f 7220 6163 6365 support for acce │ │ │ │ -0003acc0: 7373 696e 6720 616e 2049 4545 452d 3132 ssing an IEEE-12 │ │ │ │ -0003acd0: 3735 2063 6f6d 706c 6961 6e74 204e 414e 75 compliant NAN │ │ │ │ -0003ace0: 440a 6469 736b 2066 726f 6d20 4752 5542 D.disk from GRUB │ │ │ │ -0003acf0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -0003ad00: 696e 666f 2c20 204e 6f64 653a 206e 6174 info, Node: nat │ │ │ │ -0003ad10: 6976 6564 6973 6b5f 6d6f 6475 6c65 2c20 ivedisk_module, │ │ │ │ -0003ad20: 204e 6578 743a 206e 6574 5f6d 6f64 756c Next: net_modul │ │ │ │ -0003ad30: 652c 2020 5072 6576 3a20 6e61 6e64 5f6d e, Prev: nand_m │ │ │ │ -0003ad40: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -0003ad50: 6c65 730a 0a31 362e 3139 3620 6e61 7469 les..16.196 nati │ │ │ │ -0003ad60: 7665 6469 736b 0a3d 3d3d 3d3d 3d3d 3d3d vedisk.========= │ │ │ │ -0003ad70: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -0003ad80: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -0003ad90: 7570 706f 7274 2066 6f72 2074 6865 20e2 upport for the . │ │ │ │ -0003ada0: 8098 6e61 7469 7665 6469 736b e280 9920 ..nativedisk... │ │ │ │ -0003adb0: 636f 6d6d 616e 642e 2020 2a4e 6f74 650a command. *Note. │ │ │ │ -0003adc0: 6e61 7469 7665 6469 736b 3a3a 2066 6f72 nativedisk:: for │ │ │ │ -0003add0: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio │ │ │ │ -0003ade0: 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 n.....File: grub │ │ │ │ -0003adf0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6e65 .info, Node: ne │ │ │ │ -0003ae00: 745f 6d6f 6475 6c65 2c20 204e 6578 743a t_module, Next: │ │ │ │ -0003ae10: 206e 6577 635f 6d6f 6475 6c65 2c20 2050 newc_module, P │ │ │ │ -0003ae20: 7265 763a 206e 6174 6976 6564 6973 6b5f rev: nativedisk_ │ │ │ │ -0003ae30: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -0003ae40: 756c 6573 0a0a 3136 2e31 3937 206e 6574 ules..16.197 net │ │ │ │ -0003ae50: 0a3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 .==========..Thi │ │ │ │ -0003ae60: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -0003ae70: 7320 7375 7070 6f72 7420 666f 7220 6e65 s support for ne │ │ │ │ -0003ae80: 7477 6f72 6b69 6e67 2070 726f 746f 636f tworking protoco │ │ │ │ -0003ae90: 6c73 2069 6e63 6c75 6469 6e67 2041 5250 ls including ARP │ │ │ │ -0003aea0: 2c0a 424f 4f54 502c 2044 4e53 2c20 4574 ,.BOOTP, DNS, Et │ │ │ │ -0003aeb0: 6865 726e 6574 2c20 4943 4d50 7636 2c20 hernet, ICMPv6, │ │ │ │ -0003aec0: 4943 4d50 2c20 4950 2c20 5443 502c 2061 ICMP, IP, TCP, a │ │ │ │ -0003aed0: 6e64 2055 4450 2e20 5375 7070 6f72 7420 nd UDP. Support │ │ │ │ -0003aee0: 6973 0a69 6e63 6c75 6465 6420 666f 7220 is.included for │ │ │ │ -0003aef0: 626f 7468 2049 5076 3420 616e 6420 4950 both IPv4 and IP │ │ │ │ -0003af00: 7636 2e20 2054 6869 7320 696e 636c 7564 v6. This includ │ │ │ │ -0003af10: 6573 2074 6865 2066 6f6c 6c6f 7769 6e67 es the following │ │ │ │ -0003af20: 2063 6f6d 6d61 6e64 733a 0a20 2020 e280 commands:. .. │ │ │ │ -0003af30: a220 e280 986e 6574 5f62 6f6f 7470 e280 . ...net_bootp.. │ │ │ │ -0003af40: 9920 2d20 2a6e 6f74 6520 6e65 745f 626f . - *note net_bo │ │ │ │ -0003af50: 6f74 703a 3a0a 0a20 2020 e280 a220 e280 otp::.. ... .. │ │ │ │ -0003af60: 986e 6574 5f64 6863 70e2 8099 202d 202a .net_dhcp... - * │ │ │ │ -0003af70: 6e6f 7465 206e 6574 5f64 6863 703a 3a0a note net_dhcp::. │ │ │ │ -0003af80: 0a20 2020 e280 a220 e280 986e 6574 5f62 . ... ...net_b │ │ │ │ -0003af90: 6f6f 7470 36e2 8099 202d 202a 6e6f 7465 ootp6... - *note │ │ │ │ -0003afa0: 206e 6574 5f62 6f6f 7470 363a 3a0a 0a20 net_bootp6::.. │ │ │ │ -0003afb0: 2020 e280 a220 e280 986e 6574 5f64 6863 ... ...net_dhc │ │ │ │ -0003afc0: 7036 e280 9920 2d20 2a6e 6f74 6520 6e65 p6... - *note ne │ │ │ │ -0003afd0: 745f 6468 6370 363a 3a0a 0a20 2020 e280 t_dhcp6::.. .. │ │ │ │ -0003afe0: a220 e280 986e 6574 5f67 6574 5f64 6863 . ...net_get_dhc │ │ │ │ -0003aff0: 705f 6f70 7469 6f6e e280 9920 2d20 2a6e p_option... - *n │ │ │ │ -0003b000: 6f74 6520 6e65 745f 6765 745f 6468 6370 ote net_get_dhcp │ │ │ │ -0003b010: 5f6f 7074 696f 6e3a 3a0a 0a20 2020 e280 _option::.. .. │ │ │ │ -0003b020: a220 e280 986e 6574 5f6e 736c 6f6f 6b75 . ...net_nslooku │ │ │ │ -0003b030: 70e2 8099 202d 202a 6e6f 7465 206e 6574 p... - *note net │ │ │ │ -0003b040: 5f6e 736c 6f6f 6b75 703a 3a0a 0a20 2020 _nslookup::.. │ │ │ │ -0003b050: e280 a220 e280 986e 6574 5f61 6464 5f64 ... ...net_add_d │ │ │ │ -0003b060: 6e73 e280 9920 2d20 2a6e 6f74 6520 6e65 ns... - *note ne │ │ │ │ -0003b070: 745f 6164 645f 646e 733a 3a0a 0a20 2020 t_add_dns::.. │ │ │ │ -0003b080: e280 a220 e280 986e 6574 5f64 656c 5f64 ... ...net_del_d │ │ │ │ -0003b090: 6e73 e280 9920 2d20 2a6e 6f74 6520 6e65 ns... - *note ne │ │ │ │ -0003b0a0: 745f 6465 6c5f 646e 733a 3a0a 0a20 2020 t_del_dns::.. │ │ │ │ -0003b0b0: e280 a220 e280 986e 6574 5f6c 735f 646e ... ...net_ls_dn │ │ │ │ -0003b0c0: 73e2 8099 202d 202a 6e6f 7465 206e 6574 s... - *note net │ │ │ │ -0003b0d0: 5f6c 735f 646e 733a 3a0a 0a20 2020 e280 _ls_dns::.. .. │ │ │ │ -0003b0e0: a220 e280 986e 6574 5f61 6464 5f61 6464 . ...net_add_add │ │ │ │ -0003b0f0: 72e2 8099 202d 202a 6e6f 7465 206e 6574 r... - *note net │ │ │ │ -0003b100: 5f61 6464 5f61 6464 723a 3a0a 0a20 2020 _add_addr::.. │ │ │ │ -0003b110: e280 a220 e280 986e 6574 5f69 7076 365f ... ...net_ipv6_ │ │ │ │ -0003b120: 6175 746f 636f 6e66 e280 9920 2d20 2a6e autoconf... - *n │ │ │ │ -0003b130: 6f74 6520 6e65 745f 6970 7636 5f61 7574 ote net_ipv6_aut │ │ │ │ -0003b140: 6f63 6f6e 663a 3a0a 0a20 2020 e280 a220 oconf::.. ... │ │ │ │ -0003b150: e280 986e 6574 5f64 656c 5f61 6464 72e2 ...net_del_addr. │ │ │ │ -0003b160: 8099 202d 202a 6e6f 7465 206e 6574 5f64 .. - *note net_d │ │ │ │ -0003b170: 656c 5f61 6464 723a 3a0a 0a20 2020 e280 el_addr::.. .. │ │ │ │ -0003b180: a220 e280 986e 6574 5f61 6464 5f72 6f75 . ...net_add_rou │ │ │ │ -0003b190: 7465 e280 9920 2d20 2a6e 6f74 6520 6e65 te... - *note ne │ │ │ │ -0003b1a0: 745f 6164 645f 726f 7574 653a 3a0a 0a20 t_add_route::.. │ │ │ │ -0003b1b0: 2020 e280 a220 e280 986e 6574 5f64 656c ... ...net_del │ │ │ │ -0003b1c0: 5f72 6f75 7465 e280 9920 2d20 2a6e 6f74 _route... - *not │ │ │ │ -0003b1d0: 6520 6e65 745f 6465 6c5f 726f 7574 653a e net_del_route: │ │ │ │ -0003b1e0: 3a0a 0a20 2020 e280 a220 e280 986e 6574 :.. ... ...net │ │ │ │ -0003b1f0: 5f73 6574 5f76 6c61 6ee2 8099 202d 202a _set_vlan... - * │ │ │ │ -0003b200: 6e6f 7465 206e 6574 5f73 6574 5f76 6c61 note net_set_vla │ │ │ │ -0003b210: 6e3a 3a0a 0a20 2020 e280 a220 e280 986e n::.. ... ...n │ │ │ │ -0003b220: 6574 5f6c 735f 726f 7574 6573 e280 9920 et_ls_routes... │ │ │ │ -0003b230: 2d20 2a6e 6f74 6520 6e65 745f 6c73 5f72 - *note net_ls_r │ │ │ │ -0003b240: 6f75 7465 733a 3a0a 0a20 2020 e280 a220 outes::.. ... │ │ │ │ -0003b250: e280 986e 6574 5f6c 735f 6361 7264 73e2 ...net_ls_cards. │ │ │ │ -0003b260: 8099 202d 202a 6e6f 7465 206e 6574 5f6c .. - *note net_l │ │ │ │ -0003b270: 735f 6361 7264 733a 3a0a 0a20 2020 e280 s_cards::.. .. │ │ │ │ -0003b280: a220 e280 986e 6574 5f6c 735f 6164 6472 . ...net_ls_addr │ │ │ │ -0003b290: e280 9920 2d20 2a6e 6f74 6520 6e65 745f ... - *note net_ │ │ │ │ -0003b2a0: 6c73 5f61 6464 723a 3a0a 0a1f 0a46 696c ls_addr::....Fil │ │ │ │ -0003b2b0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -0003b2c0: 6f64 653a 206e 6577 635f 6d6f 6475 6c65 ode: newc_module │ │ │ │ -0003b2d0: 2c20 204e 6578 743a 206e 696c 6673 325f , Next: nilfs2_ │ │ │ │ -0003b2e0: 6d6f 6475 6c65 2c20 2050 7265 763a 206e module, Prev: n │ │ │ │ -0003b2f0: 6574 5f6d 6f64 756c 652c 2020 5570 3a20 et_module, Up: │ │ │ │ -0003b300: 4d6f 6475 6c65 730a 0a31 362e 3139 3820 Modules..16.198 │ │ │ │ -0003b310: 6e65 7763 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d newc.=========== │ │ │ │ -0003b320: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -0003b330: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -0003b340: 6f72 2061 6363 6573 7369 6e67 2061 2043 or accessing a C │ │ │ │ -0003b350: 5049 4f20 6172 6368 6976 6520 6173 2061 PIO archive as a │ │ │ │ -0003b360: 2066 696c 650a 7379 7374 656d 2066 726f file.system fro │ │ │ │ -0003b370: 6d20 4752 5542 2e20 5468 6973 206d 6f64 m GRUB. This mod │ │ │ │ -0003b380: 756c 6520 6973 2066 6f72 2074 6865 2066 ule is for the f │ │ │ │ -0003b390: 6f6c 6c6f 7769 6e67 206e 6577 6572 2076 ollowing newer v │ │ │ │ -0003b3a0: 6172 6961 6e74 7320 6f66 2074 6865 0a43 ariants of the.C │ │ │ │ -0003b3b0: 5049 4f20 6172 6368 6976 6520 7375 7070 PIO archive supp │ │ │ │ -0003b3c0: 6f72 7465 6420 6279 2047 4e55 2043 5049 orted by GNU CPI │ │ │ │ -0003b3d0: 4f20 2862 7574 2047 4e55 2043 5049 4f20 O (but GNU CPIO │ │ │ │ -0003b3e0: 6465 6661 756c 7473 2074 6f20 7468 6520 defaults to the │ │ │ │ -0003b3f0: 2262 696e 220a 666f 726d 6174 2077 6869 "bin".format whi │ │ │ │ -0003b400: 6368 2069 7320 6861 6e64 6c65 6420 6279 ch is handled by │ │ │ │ -0003b410: 2074 6865 206d 6f64 756c 6520 2a6e 6f74 the module *not │ │ │ │ -0003b420: 6520 6370 696f 5f6d 6f64 756c 653a 3a29 e cpio_module::) │ │ │ │ -0003b430: 2e0a 0a20 2020 5468 6573 6520 6172 6520 ... These are │ │ │ │ -0003b440: 7468 6520 7661 7269 616e 7473 2073 7570 the variants sup │ │ │ │ -0003b450: 706f 7274 6564 2062 7920 7468 6973 206d ported by this m │ │ │ │ -0003b460: 6f64 756c 653a 0a0a 2020 20e2 80a2 2022 odule:.. ... " │ │ │ │ -0003b470: 6e65 7763 2220 2d20 5356 5234 2070 6f72 newc" - SVR4 por │ │ │ │ -0003b480: 7461 626c 6520 666f 726d 6174 2077 6974 table format wit │ │ │ │ -0003b490: 686f 7574 2043 5243 2e20 474e 5520 6669 hout CRC. GNU fi │ │ │ │ -0003b4a0: 6c65 2075 7469 6c69 7479 2077 696c 6c0a le utility will. │ │ │ │ -0003b4b0: 2020 2020 2069 6465 6e74 6966 7920 7468 identify th │ │ │ │ -0003b4c0: 6573 6520 6173 2073 6f6d 6574 6869 6e67 ese as something │ │ │ │ -0003b4d0: 206c 696b 6520 2241 5343 4949 2063 7069 like "ASCII cpi │ │ │ │ -0003b4e0: 6f20 6172 6368 6976 6520 2853 5652 3420 o archive (SVR4 │ │ │ │ -0003b4f0: 7769 7468 206e 6f0a 2020 2020 2043 5243 with no. CRC │ │ │ │ -0003b500: 2922 0a0a 2020 20e2 80a2 20e2 8098 6372 )".. ... ...cr │ │ │ │ -0003b510: 63e2 8099 202d 2053 5652 3420 706f 7274 c... - SVR4 port │ │ │ │ -0003b520: 6162 6c65 2066 6f72 6d61 7420 7769 7468 able format with │ │ │ │ -0003b530: 2043 5243 2e20 474e 5520 6669 6c65 2075 CRC. GNU file u │ │ │ │ -0003b540: 7469 6c69 7479 2077 696c 6c0a 2020 2020 tility will. │ │ │ │ -0003b550: 2069 6465 6e74 6966 7920 7468 6573 6520 identify these │ │ │ │ -0003b560: 6173 2073 6f6d 6574 6869 6e67 206c 696b as something lik │ │ │ │ -0003b570: 6520 2241 5343 4949 2063 7069 6f20 6172 e "ASCII cpio ar │ │ │ │ -0003b580: 6368 6976 6520 2853 5652 3420 7769 7468 chive (SVR4 with │ │ │ │ -0003b590: 0a20 2020 2020 4352 4329 220a 0a1f 0a46 . CRC)"....F │ │ │ │ -0003b5a0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -0003b5b0: 204e 6f64 653a 206e 696c 6673 325f 6d6f Node: nilfs2_mo │ │ │ │ -0003b5c0: 6475 6c65 2c20 204e 6578 743a 206e 6f72 dule, Next: nor │ │ │ │ -0003b5d0: 6d61 6c5f 6d6f 6475 6c65 2c20 2050 7265 mal_module, Pre │ │ │ │ -0003b5e0: 763a 206e 6577 635f 6d6f 6475 6c65 2c20 v: newc_module, │ │ │ │ -0003b5f0: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -0003b600: 2e31 3939 206e 696c 6673 320a 3d3d 3d3d .199 nilfs2.==== │ │ │ │ -0003b610: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -0003b620: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -0003b630: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -0003b640: 4e65 7720 496d 706c 656d 656e 7461 7469 New Implementati │ │ │ │ -0003b650: 6f6e 206f 6620 4c6f 670a 6669 6c65 7379 on of Log.filesy │ │ │ │ -0003b660: 7374 656d 2028 6e69 6c66 7332 292e 2020 stem (nilfs2). │ │ │ │ -0003b670: 4e6f 7465 3a20 5468 6973 206d 6f64 756c Note: This modul │ │ │ │ -0003b680: 6520 6973 206e 6f74 2061 6c6c 6f77 6564 e is not allowed │ │ │ │ -0003b690: 2069 6e20 6c6f 636b 646f 776e 206d 6f64 in lockdown mod │ │ │ │ -0003b6a0: 652c 0a2a 6e6f 7465 204c 6f63 6b64 6f77 e,.*note Lockdow │ │ │ │ -0003b6b0: 6e3a 3a20 666f 7220 6d6f 7265 2069 6e66 n:: for more inf │ │ │ │ -0003b6c0: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil │ │ │ │ -0003b6d0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -0003b6e0: 6f64 653a 206e 6f72 6d61 6c5f 6d6f 6475 ode: normal_modu │ │ │ │ -0003b6f0: 6c65 2c20 204e 6578 743a 206e 7466 735f le, Next: ntfs_ │ │ │ │ -0003b700: 6d6f 6475 6c65 2c20 2050 7265 763a 206e module, Prev: n │ │ │ │ -0003b710: 696c 6673 325f 6d6f 6475 6c65 2c20 2055 ilfs2_module, U │ │ │ │ -0003b720: 703a 204d 6f64 756c 6573 0a0a 3136 2e32 p: Modules..16.2 │ │ │ │ -0003b730: 3030 206e 6f72 6d61 6c0a 3d3d 3d3d 3d3d 00 normal.====== │ │ │ │ -0003b740: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -0003b750: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ -0003b760: 7070 6f72 7420 666f 7220 7468 6520 6e6f pport for the no │ │ │ │ -0003b770: 726d 616c 206d 6f64 6520 696e 2047 5255 rmal mode in GRU │ │ │ │ -0003b780: 422e 202a 4e6f 7465 206e 6f72 6d61 6c3a B. *Note normal: │ │ │ │ -0003b790: 3a0a 666f 7220 6d6f 7265 2069 6e66 6f72 :.for more infor │ │ │ │ -0003b7a0: 6d61 7469 6f6e 2e0a 0a1f 0a46 696c 653a mation.....File: │ │ │ │ -0003b7b0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0003b7c0: 653a 206e 7466 735f 6d6f 6475 6c65 2c20 e: ntfs_module, │ │ │ │ -0003b7d0: 204e 6578 743a 206e 7466 7363 6f6d 705f Next: ntfscomp_ │ │ │ │ -0003b7e0: 6d6f 6475 6c65 2c20 2050 7265 763a 206e module, Prev: n │ │ │ │ -0003b7f0: 6f72 6d61 6c5f 6d6f 6475 6c65 2c20 2055 ormal_module, U │ │ │ │ -0003b800: 703a 204d 6f64 756c 6573 0a0a 3136 2e32 p: Modules..16.2 │ │ │ │ -0003b810: 3031 206e 7466 730a 3d3d 3d3d 3d3d 3d3d 01 ntfs.======== │ │ │ │ -0003b820: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -0003b830: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -0003b840: 7420 666f 7220 7468 6520 4e65 7720 5465 t for the New Te │ │ │ │ -0003b850: 6368 6e6f 6c6f 6779 2046 696c 6520 5379 chnology File Sy │ │ │ │ -0003b860: 7374 656d 2028 4e54 4653 290a 696e 2047 stem (NTFS).in G │ │ │ │ -0003b870: 5255 422e 204e 6f74 653a 2054 6869 7320 RUB. Note: This │ │ │ │ -0003b880: 6d6f 6475 6c65 2069 7320 6e6f 7420 616c module is not al │ │ │ │ -0003b890: 6c6f 7765 6420 696e 206c 6f63 6b64 6f77 lowed in lockdow │ │ │ │ -0003b8a0: 6e20 6d6f 6465 2c20 2a6e 6f74 650a 4c6f n mode, *note.Lo │ │ │ │ -0003b8b0: 636b 646f 776e 3a3a 2066 6f72 206d 6f72 ckdown:: for mor │ │ │ │ -0003b8c0: 6520 696e 666f 726d 6174 696f 6e2e 0a0a e information... │ │ │ │ -0003b8d0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -0003b8e0: 6f2c 2020 4e6f 6465 3a20 6e74 6673 636f o, Node: ntfsco │ │ │ │ -0003b8f0: 6d70 5f6d 6f64 756c 652c 2020 4e65 7874 mp_module, Next │ │ │ │ -0003b900: 3a20 6e74 6c64 725f 6d6f 6475 6c65 2c20 : ntldr_module, │ │ │ │ -0003b910: 2050 7265 763a 206e 7466 735f 6d6f 6475 Prev: ntfs_modu │ │ │ │ -0003b920: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -0003b930: 0a0a 3136 2e32 3032 206e 7466 7363 6f6d ..16.202 ntfscom │ │ │ │ -0003b940: 700a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d p.============== │ │ │ │ -0003b950: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -0003b960: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -0003b970: 666f 7220 636f 6d70 7265 7373 696f 6e20 for compression │ │ │ │ -0003b980: 7769 7468 2074 6865 204e 6577 2054 6563 with the New Tec │ │ │ │ -0003b990: 686e 6f6c 6f67 790a 4669 6c65 2053 7973 hnology.File Sys │ │ │ │ -0003b9a0: 7465 6d20 284e 5446 5329 2069 6e20 4752 tem (NTFS) in GR │ │ │ │ -0003b9b0: 5542 2e20 4e6f 7465 3a20 5468 6973 206d UB. Note: This m │ │ │ │ -0003b9c0: 6f64 756c 6520 6973 206e 6f74 2061 6c6c odule is not all │ │ │ │ -0003b9d0: 6f77 6564 2069 6e20 6c6f 636b 646f 776e owed in lockdown │ │ │ │ -0003b9e0: 0a6d 6f64 652c 202a 6e6f 7465 204c 6f63 .mode, *note Loc │ │ │ │ -0003b9f0: 6b64 6f77 6e3a 3a20 666f 7220 6d6f 7265 kdown:: for more │ │ │ │ -0003ba00: 2069 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f information.... │ │ │ │ -0003ba10: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0003ba20: 2c20 204e 6f64 653a 206e 746c 6472 5f6d , Node: ntldr_m │ │ │ │ -0003ba30: 6f64 756c 652c 2020 4e65 7874 3a20 6f64 odule, Next: od │ │ │ │ -0003ba40: 635f 6d6f 6475 6c65 2c20 2050 7265 763a c_module, Prev: │ │ │ │ -0003ba50: 206e 7466 7363 6f6d 705f 6d6f 6475 6c65 ntfscomp_module │ │ │ │ -0003ba60: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -0003ba70: 3136 2e32 3033 206e 746c 6472 0a3d 3d3d 16.203 ntldr.=== │ │ │ │ -0003ba80: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -0003ba90: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -0003baa0: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -0003bab0: e280 986e 746c 6472 e280 9920 636f 6d6d ...ntldr... comm │ │ │ │ -0003bac0: 616e 642e 2020 5468 6973 2069 7320 6d61 and. This is ma │ │ │ │ -0003bad0: 7920 6265 0a75 7365 6420 746f 2062 6f6f y be.used to boo │ │ │ │ -0003bae0: 7420 6120 5769 6e64 6f77 7320 626f 6f74 t a Windows boot │ │ │ │ -0003baf0: 206c 6f61 6465 7220 7375 6368 2061 7320 loader such as │ │ │ │ -0003bb00: 4e54 4c44 5220 6f72 2042 6f6f 744d 4752 NTLDR or BootMGR │ │ │ │ -0003bb10: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -0003bb20: 696e 666f 2c20 204e 6f64 653a 206f 6463 info, Node: odc │ │ │ │ -0003bb30: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -0003bb40: 6f66 6673 6574 696f 5f6d 6f64 756c 652c offsetio_module, │ │ │ │ -0003bb50: 2020 5072 6576 3a20 6e74 6c64 725f 6d6f Prev: ntldr_mo │ │ │ │ -0003bb60: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -0003bb70: 6573 0a0a 3136 2e32 3034 206f 6463 0a3d es..16.204 odc.= │ │ │ │ -0003bb80: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -0003bb90: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -0003bba0: 7375 7070 6f72 7420 666f 7220 6163 6365 support for acce │ │ │ │ -0003bbb0: 7373 696e 6720 6120 4350 494f 2061 7263 ssing a CPIO arc │ │ │ │ -0003bbc0: 6869 7665 2061 7320 6120 6669 6c65 0a73 hive as a file.s │ │ │ │ -0003bbd0: 7973 7465 6d20 6672 6f6d 2047 5255 422e ystem from GRUB. │ │ │ │ -0003bbe0: 2054 6869 7320 6d6f 6475 6c65 2069 7320 This module is │ │ │ │ -0003bbf0: 666f 7220 226f 6463 2220 7661 7269 616e for "odc" varian │ │ │ │ -0003bc00: 7420 6f66 2074 6865 2043 5049 4f20 6172 t of the CPIO ar │ │ │ │ -0003bc10: 6368 6976 650a 7375 7070 6f72 7465 6420 chive.supported │ │ │ │ -0003bc20: 6279 2047 4e55 2043 5049 4f20 2862 7574 by GNU CPIO (but │ │ │ │ -0003bc30: 2047 4e55 2043 5049 4f20 6465 6661 756c GNU CPIO defaul │ │ │ │ -0003bc40: 7473 2074 6f20 7468 6520 2262 696e 2220 ts to the "bin" │ │ │ │ -0003bc50: 666f 726d 6174 2077 6869 6368 0a69 7320 format which.is │ │ │ │ -0003bc60: 6861 6e64 6c65 6420 6279 2074 6865 206d handled by the m │ │ │ │ -0003bc70: 6f64 756c 6520 2a6e 6f74 6520 6370 696f odule *note cpio │ │ │ │ -0003bc80: 5f6d 6f64 756c 653a 3a29 2e0a 0a20 2020 _module::)... │ │ │ │ -0003bc90: 474e 5520 6669 6c65 2075 7469 6c69 7479 GNU file utility │ │ │ │ -0003bca0: 2077 696c 6c20 6964 656e 7469 6679 2074 will identify t │ │ │ │ -0003bcb0: 6865 7365 2061 7320 736f 6d65 7468 696e hese as somethin │ │ │ │ -0003bcc0: 6720 6c69 6b65 2022 4153 4349 4920 6370 g like "ASCII cp │ │ │ │ -0003bcd0: 696f 0a61 7263 6869 7665 2028 7072 652d io.archive (pre- │ │ │ │ -0003bce0: 5356 5234 206f 7220 6f64 6329 220a 0a1f SVR4 or odc)"... │ │ │ │ -0003bcf0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0003bd00: 2c20 204e 6f64 653a 206f 6666 7365 7469 , Node: offseti │ │ │ │ -0003bd10: 6f5f 6d6f 6475 6c65 2c20 204e 6578 743a o_module, Next: │ │ │ │ -0003bd20: 206f 666e 6574 5f6d 6f64 756c 652c 2020 ofnet_module, │ │ │ │ -0003bd30: 5072 6576 3a20 6f64 635f 6d6f 6475 6c65 Prev: odc_module │ │ │ │ -0003bd40: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -0003bd50: 3136 2e32 3035 206f 6666 7365 7469 6f0a 16.205 offsetio. │ │ │ │ -0003bd60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ -0003bd70: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -0003bd80: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -0003bd90: 7220 7265 6164 696e 6720 6672 6f6d 2061 r reading from a │ │ │ │ -0003bda0: 2066 696c 6520 2f20 6172 6368 6976 6520 file / archive │ │ │ │ -0003bdb0: 6174 0a73 7065 6369 6669 6564 206f 6666 at.specified off │ │ │ │ -0003bdc0: 7365 7473 2069 6e20 4752 5542 2e0a 0a1f sets in GRUB.... │ │ │ │ -0003bdd0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0003bde0: 2c20 204e 6f64 653a 206f 666e 6574 5f6d , Node: ofnet_m │ │ │ │ -0003bdf0: 6f64 756c 652c 2020 4e65 7874 3a20 6f68 odule, Next: oh │ │ │ │ -0003be00: 6369 5f6d 6f64 756c 652c 2020 5072 6576 ci_module, Prev │ │ │ │ -0003be10: 3a20 6f66 6673 6574 696f 5f6d 6f64 756c : offsetio_modul │ │ │ │ -0003be20: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -0003be30: 0a31 362e 3230 3620 6f66 6e65 740a 3d3d .16.206 ofnet.== │ │ │ │ -0003be40: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ -0003be50: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ -0003be60: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ -0003be70: 204f 7065 6e20 4669 726d 7761 7265 2028 Open Firmware ( │ │ │ │ -0003be80: 4945 4545 2d31 3237 3529 206e 6574 776f IEEE-1275) netwo │ │ │ │ -0003be90: 726b 0a64 6576 6963 6520 7375 7070 6f72 rk.device suppor │ │ │ │ -0003bea0: 7420 696e 2047 5255 422e 0a0a 1f0a 4669 t in GRUB.....Fi │ │ │ │ -0003beb0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -0003bec0: 4e6f 6465 3a20 6f68 6369 5f6d 6f64 756c Node: ohci_modul │ │ │ │ -0003bed0: 652c 2020 4e65 7874 3a20 7061 7274 5f61 e, Next: part_a │ │ │ │ -0003bee0: 636f 726e 5f6d 6f64 756c 652c 2020 5072 corn_module, Pr │ │ │ │ -0003bef0: 6576 3a20 6f66 6e65 745f 6d6f 6475 6c65 ev: ofnet_module │ │ │ │ -0003bf00: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -0003bf10: 3136 2e32 3037 206f 6863 690a 3d3d 3d3d 16.207 ohci.==== │ │ │ │ -0003bf20: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -0003bf30: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ -0003bf40: 7070 6f72 7420 666f 7220 7468 6520 4f70 pport for the Op │ │ │ │ -0003bf50: 656e 2048 6f73 7420 436f 6e74 726f 6c6c en Host Controll │ │ │ │ -0003bf60: 6572 2049 6e74 6572 6661 6365 0a28 4f48 er Interface.(OH │ │ │ │ -0003bf70: 4349 2920 666f 7220 5553 4220 3120 2f20 CI) for USB 1 / │ │ │ │ -0003bf80: 5553 4220 312e 3120 7375 7070 6f72 7420 USB 1.1 support │ │ │ │ -0003bf90: 696e 2047 5255 422e 0a0a 1f0a 4669 6c65 in GRUB.....File │ │ │ │ -0003bfa0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -0003bfb0: 6465 3a20 7061 7274 5f61 636f 726e 5f6d de: part_acorn_m │ │ │ │ -0003bfc0: 6f64 756c 652c 2020 4e65 7874 3a20 7061 odule, Next: pa │ │ │ │ -0003bfd0: 7274 5f61 6d69 6761 5f6d 6f64 756c 652c rt_amiga_module, │ │ │ │ -0003bfe0: 2020 5072 6576 3a20 6f68 6369 5f6d 6f64 Prev: ohci_mod │ │ │ │ -0003bff0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -0003c000: 730a 0a31 362e 3230 3820 7061 7274 5f61 s..16.208 part_a │ │ │ │ -0003c010: 636f 726e 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d corn.=========== │ │ │ │ -0003c020: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -0003c030: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -0003c040: 706f 7274 2066 6f72 2072 6561 6469 6e67 port for reading │ │ │ │ -0003c050: 2066 726f 6d20 6469 736b 7320 7061 7274 from disks part │ │ │ │ -0003c060: 6974 696f 6e65 6420 7769 7468 2074 6865 itioned with the │ │ │ │ -0003c070: 0a41 636f 726e 2044 6973 6320 4669 6c69 .Acorn Disc Fili │ │ │ │ -0003c080: 6e67 2053 7973 7465 6d20 2841 4446 5329 ng System (ADFS) │ │ │ │ -0003c090: 2075 7365 6420 6f6e 2052 6973 634f 532e used on RiscOS. │ │ │ │ -0003c0a0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -0003c0b0: 6e66 6f2c 2020 4e6f 6465 3a20 7061 7274 nfo, Node: part │ │ │ │ -0003c0c0: 5f61 6d69 6761 5f6d 6f64 756c 652c 2020 _amiga_module, │ │ │ │ -0003c0d0: 4e65 7874 3a20 7061 7274 5f61 7070 6c65 Next: part_apple │ │ │ │ -0003c0e0: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -0003c0f0: 7061 7274 5f61 636f 726e 5f6d 6f64 756c part_acorn_modul │ │ │ │ -0003c100: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -0003c110: 0a31 362e 3230 3920 7061 7274 5f61 6d69 .16.209 part_ami │ │ │ │ -0003c120: 6761 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ga.============= │ │ │ │ -0003c130: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -0003c140: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ -0003c150: 7274 2066 6f72 2072 6561 6469 6e67 2066 rt for reading f │ │ │ │ -0003c160: 726f 6d20 6469 736b 7320 7061 7274 6974 rom disks partit │ │ │ │ -0003c170: 696f 6e65 6420 7769 7468 2074 6865 0a41 ioned with the.A │ │ │ │ -0003c180: 6d69 6761 2070 6172 7469 7469 6f6e 2074 miga partition t │ │ │ │ -0003c190: 6162 6c65 2e0a 0a1f 0a46 696c 653a 2067 able.....File: g │ │ │ │ -0003c1a0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -0003c1b0: 2070 6172 745f 6170 706c 655f 6d6f 6475 part_apple_modu │ │ │ │ -0003c1c0: 6c65 2c20 204e 6578 743a 2070 6172 745f le, Next: part_ │ │ │ │ -0003c1d0: 6273 645f 6d6f 6475 6c65 2c20 2050 7265 bsd_module, Pre │ │ │ │ -0003c1e0: 763a 2070 6172 745f 616d 6967 615f 6d6f v: part_amiga_mo │ │ │ │ -0003c1f0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -0003c200: 6573 0a0a 3136 2e32 3130 2070 6172 745f es..16.210 part_ │ │ │ │ -0003c210: 6170 706c 650a 3d3d 3d3d 3d3d 3d3d 3d3d apple.========== │ │ │ │ -0003c220: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -0003c230: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ -0003c240: 7070 6f72 7420 666f 7220 7265 6164 696e pport for readin │ │ │ │ -0003c250: 6720 6672 6f6d 2064 6973 6b73 2070 6172 g from disks par │ │ │ │ -0003c260: 7469 7469 6f6e 6564 2077 6974 6820 7468 titioned with th │ │ │ │ -0003c270: 650a 4d61 6369 6e74 6f73 6820 7061 7274 e.Macintosh part │ │ │ │ -0003c280: 6974 696f 6e20 7461 626c 652e 0a0a 1f0a ition table..... │ │ │ │ -0003c290: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -0003c2a0: 2020 4e6f 6465 3a20 7061 7274 5f62 7364 Node: part_bsd │ │ │ │ -0003c2b0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -0003c2c0: 7061 7274 5f64 666c 795f 6d6f 6475 6c65 part_dfly_module │ │ │ │ -0003c2d0: 2c20 2050 7265 763a 2070 6172 745f 6170 , Prev: part_ap │ │ │ │ -0003c2e0: 706c 655f 6d6f 6475 6c65 2c20 2055 703a ple_module, Up: │ │ │ │ -0003c2f0: 204d 6f64 756c 6573 0a0a 3136 2e32 3131 Modules..16.211 │ │ │ │ -0003c300: 2070 6172 745f 6273 640a 3d3d 3d3d 3d3d part_bsd.====== │ │ │ │ -0003c310: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -0003c320: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -0003c330: 7375 7070 6f72 7420 666f 7220 7265 6164 support for read │ │ │ │ -0003c340: 696e 6720 6672 6f6d 2064 6973 6b73 2070 ing from disks p │ │ │ │ -0003c350: 6172 7469 7469 6f6e 6564 2077 6974 6820 artitioned with │ │ │ │ -0003c360: 4253 440a 7374 796c 6520 7061 7274 6974 BSD.style partit │ │ │ │ -0003c370: 696f 6e20 7461 626c 6573 2e0a 0a1f 0a46 ion tables.....F │ │ │ │ -0003c380: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -0003c390: 204e 6f64 653a 2070 6172 745f 6466 6c79 Node: part_dfly │ │ │ │ -0003c3a0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -0003c3b0: 7061 7274 5f64 7668 5f6d 6f64 756c 652c part_dvh_module, │ │ │ │ -0003c3c0: 2020 5072 6576 3a20 7061 7274 5f62 7364 Prev: part_bsd │ │ │ │ -0003c3d0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -0003c3e0: 6475 6c65 730a 0a31 362e 3231 3220 7061 dules..16.212 pa │ │ │ │ -0003c3f0: 7274 5f64 666c 790a 3d3d 3d3d 3d3d 3d3d rt_dfly.======== │ │ │ │ -0003c400: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -0003c410: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -0003c420: 7570 706f 7274 2066 6f72 2072 6561 6469 upport for readi │ │ │ │ -0003c430: 6e67 2066 726f 6d20 6469 736b 7320 7061 ng from disks pa │ │ │ │ -0003c440: 7274 6974 696f 6e65 6420 7769 7468 2074 rtitioned with t │ │ │ │ -0003c450: 6865 0a44 7261 676f 6e46 6c79 2042 5344 he.DragonFly BSD │ │ │ │ -0003c460: 2070 6172 7469 7469 6f6e 2074 6162 6c65 partition table │ │ │ │ -0003c470: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -0003c480: 696e 666f 2c20 204e 6f64 653a 2070 6172 info, Node: par │ │ │ │ -0003c490: 745f 6476 685f 6d6f 6475 6c65 2c20 204e t_dvh_module, N │ │ │ │ -0003c4a0: 6578 743a 2070 6172 745f 6770 745f 6d6f ext: part_gpt_mo │ │ │ │ -0003c4b0: 6475 6c65 2c20 2050 7265 763a 2070 6172 dule, Prev: par │ │ │ │ -0003c4c0: 745f 6466 6c79 5f6d 6f64 756c 652c 2020 t_dfly_module, │ │ │ │ -0003c4d0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -0003c4e0: 3231 3320 7061 7274 5f64 7668 0a3d 3d3d 213 part_dvh.=== │ │ │ │ -0003c4f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ -0003c500: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -0003c510: 6573 2073 7570 706f 7274 2066 6f72 2072 es support for r │ │ │ │ -0003c520: 6561 6469 6e67 2066 726f 6d20 6469 736b eading from disk │ │ │ │ -0003c530: 7320 7061 7274 6974 696f 6e65 6420 7769 s partitioned wi │ │ │ │ -0003c540: 7468 2074 6865 0a53 4749 2044 6973 6b20 th the.SGI Disk │ │ │ │ -0003c550: 566f 6c75 6d65 2048 6561 6465 7220 7061 Volume Header pa │ │ │ │ -0003c560: 7274 6974 696f 6e20 7461 626c 652e 0a0a rtition table... │ │ │ │ -0003c570: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -0003c580: 6f2c 2020 4e6f 6465 3a20 7061 7274 5f67 o, Node: part_g │ │ │ │ -0003c590: 7074 5f6d 6f64 756c 652c 2020 4e65 7874 pt_module, Next │ │ │ │ -0003c5a0: 3a20 7061 7274 5f6d 7364 6f73 5f6d 6f64 : part_msdos_mod │ │ │ │ -0003c5b0: 756c 652c 2020 5072 6576 3a20 7061 7274 ule, Prev: part │ │ │ │ -0003c5c0: 5f64 7668 5f6d 6f64 756c 652c 2020 5570 _dvh_module, Up │ │ │ │ -0003c5d0: 3a20 4d6f 6475 6c65 730a 0a31 362e 3231 : Modules..16.21 │ │ │ │ -0003c5e0: 3420 7061 7274 5f67 7074 0a3d 3d3d 3d3d 4 part_gpt.===== │ │ │ │ -0003c5f0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ -0003c600: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ -0003c610: 2073 7570 706f 7274 2066 6f72 2072 6561 support for rea │ │ │ │ -0003c620: 6469 6e67 2066 726f 6d20 6469 736b 7320 ding from disks │ │ │ │ -0003c630: 7061 7274 6974 696f 6e65 6420 7769 7468 partitioned with │ │ │ │ -0003c640: 2074 6865 0a47 5549 4420 5061 7274 6974 the.GUID Partit │ │ │ │ -0003c650: 696f 6e20 5461 626c 6573 2028 4750 5429 ion Tables (GPT) │ │ │ │ -0003c660: 2070 6172 7469 7469 6f6e 2074 6162 6c65 partition table │ │ │ │ -0003c670: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -0003c680: 696e 666f 2c20 204e 6f64 653a 2070 6172 info, Node: par │ │ │ │ -0003c690: 745f 6d73 646f 735f 6d6f 6475 6c65 2c20 t_msdos_module, │ │ │ │ -0003c6a0: 204e 6578 743a 2070 6172 745f 706c 616e Next: part_plan │ │ │ │ -0003c6b0: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -0003c6c0: 7061 7274 5f67 7074 5f6d 6f64 756c 652c part_gpt_module, │ │ │ │ -0003c6d0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ -0003c6e0: 362e 3231 3520 7061 7274 5f6d 7364 6f73 6.215 part_msdos │ │ │ │ -0003c6f0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ -0003c700: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -0003c710: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -0003c720: 2066 6f72 2072 6561 6469 6e67 2066 726f for reading fro │ │ │ │ -0003c730: 6d20 6469 736b 7320 7061 7274 6974 696f m disks partitio │ │ │ │ -0003c740: 6e65 6420 7769 7468 2074 6865 0a4d 5344 ned with the.MSD │ │ │ │ -0003c750: 4f53 2028 4d61 7374 6572 2042 6f6f 7420 OS (Master Boot │ │ │ │ -0003c760: 5265 636f 7264 202f 204d 4252 2920 7374 Record / MBR) st │ │ │ │ -0003c770: 796c 6520 7061 7274 6974 696f 6e20 7461 yle partition ta │ │ │ │ -0003c780: 626c 6573 2e0a 0a1f 0a46 696c 653a 2067 bles.....File: g │ │ │ │ -0003c790: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -0003c7a0: 2070 6172 745f 706c 616e 5f6d 6f64 756c part_plan_modul │ │ │ │ -0003c7b0: 652c 2020 4e65 7874 3a20 7061 7274 5f73 e, Next: part_s │ │ │ │ -0003c7c0: 756e 5f6d 6f64 756c 652c 2020 5072 6576 un_module, Prev │ │ │ │ -0003c7d0: 3a20 7061 7274 5f6d 7364 6f73 5f6d 6f64 : part_msdos_mod │ │ │ │ -0003c7e0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -0003c7f0: 730a 0a31 362e 3231 3620 7061 7274 5f70 s..16.216 part_p │ │ │ │ -0003c800: 6c61 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d lan.============ │ │ │ │ -0003c810: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -0003c820: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ -0003c830: 7274 2066 6f72 2072 6561 6469 6e67 2066 rt for reading f │ │ │ │ -0003c840: 726f 6d20 6469 736b 2070 6172 7469 7469 rom disk partiti │ │ │ │ -0003c850: 6f6e 6564 2077 6974 6820 7468 650a 506c oned with the.Pl │ │ │ │ -0003c860: 616e 3920 7374 796c 6520 7061 7274 6974 an9 style partit │ │ │ │ -0003c870: 696f 6e20 7461 626c 652e 0a0a 1f0a 4669 ion table.....Fi │ │ │ │ -0003c880: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -0003c890: 4e6f 6465 3a20 7061 7274 5f73 756e 5f6d Node: part_sun_m │ │ │ │ -0003c8a0: 6f64 756c 652c 2020 4e65 7874 3a20 7061 odule, Next: pa │ │ │ │ -0003c8b0: 7274 5f73 756e 7063 5f6d 6f64 756c 652c rt_sunpc_module, │ │ │ │ -0003c8c0: 2020 5072 6576 3a20 7061 7274 5f70 6c61 Prev: part_pla │ │ │ │ -0003c8d0: 6e5f 6d6f 6475 6c65 2c20 2055 703a 204d n_module, Up: M │ │ │ │ -0003c8e0: 6f64 756c 6573 0a0a 3136 2e32 3137 2070 odules..16.217 p │ │ │ │ -0003c8f0: 6172 745f 7375 6e0a 3d3d 3d3d 3d3d 3d3d art_sun.======== │ │ │ │ -0003c900: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -0003c910: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ -0003c920: 7070 6f72 7420 666f 7220 7265 6164 696e pport for readin │ │ │ │ -0003c930: 6720 6672 6f6d 2064 6973 6b20 7061 7274 g from disk part │ │ │ │ -0003c940: 6974 696f 6e65 6420 7769 7468 2074 6865 itioned with the │ │ │ │ -0003c950: 0a53 756e 2073 7479 6c65 2070 6172 7469 .Sun style parti │ │ │ │ -0003c960: 7469 6f6e 2074 6162 6c65 2e0a 0a1f 0a46 tion table.....F │ │ │ │ -0003c970: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -0003c980: 204e 6f64 653a 2070 6172 745f 7375 6e70 Node: part_sunp │ │ │ │ -0003c990: 635f 6d6f 6475 6c65 2c20 204e 6578 743a c_module, Next: │ │ │ │ -0003c9a0: 2070 6172 7474 6f6f 6c5f 6d6f 6475 6c65 parttool_module │ │ │ │ -0003c9b0: 2c20 2050 7265 763a 2070 6172 745f 7375 , Prev: part_su │ │ │ │ -0003c9c0: 6e5f 6d6f 6475 6c65 2c20 2055 703a 204d n_module, Up: M │ │ │ │ -0003c9d0: 6f64 756c 6573 0a0a 3136 2e32 3138 2070 odules..16.218 p │ │ │ │ -0003c9e0: 6172 745f 7375 6e70 630a 3d3d 3d3d 3d3d art_sunpc.====== │ │ │ │ -0003c9f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -0003ca00: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -0003ca10: 7320 7375 7070 6f72 7420 666f 7220 7265 s support for re │ │ │ │ -0003ca20: 6164 696e 6720 6672 6f6d 2064 6973 6b20 ading from disk │ │ │ │ -0003ca30: 7061 7274 6974 696f 6e65 6420 7769 7468 partitioned with │ │ │ │ -0003ca40: 2074 6865 0a53 756e 2050 4320 7374 796c the.Sun PC styl │ │ │ │ -0003ca50: 6520 7061 7274 6974 696f 6e20 7461 626c e partition tabl │ │ │ │ -0003ca60: 652e 0a0a 1f0a 4669 6c65 3a20 6772 7562 e.....File: grub │ │ │ │ -0003ca70: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7061 .info, Node: pa │ │ │ │ -0003ca80: 7274 746f 6f6c 5f6d 6f64 756c 652c 2020 rttool_module, │ │ │ │ -0003ca90: 4e65 7874 3a20 7061 7373 776f 7264 5f6d Next: password_m │ │ │ │ -0003caa0: 6f64 756c 652c 2020 5072 6576 3a20 7061 odule, Prev: pa │ │ │ │ -0003cab0: 7274 5f73 756e 7063 5f6d 6f64 756c 652c rt_sunpc_module, │ │ │ │ -0003cac0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ -0003cad0: 362e 3231 3920 7061 7274 746f 6f6c 0a3d 6.219 parttool.= │ │ │ │ -0003cae0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -0003caf0: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ -0003cb00: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ -0003cb10: 2074 6865 20e2 8098 7061 7274 746f 6f6c the ...parttool │ │ │ │ -0003cb20: e280 9920 636f 6d6d 616e 642e 2020 2a4e ... command. *N │ │ │ │ -0003cb30: 6f74 650a 7061 7274 746f 6f6c 3a3a 2066 ote.parttool:: f │ │ │ │ -0003cb40: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat │ │ │ │ -0003cb50: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 ion.....File: gr │ │ │ │ -0003cb60: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0003cb70: 7061 7373 776f 7264 5f6d 6f64 756c 652c password_module, │ │ │ │ -0003cb80: 2020 4e65 7874 3a20 7061 7373 776f 7264 Next: password │ │ │ │ -0003cb90: 5f61 7267 6f6e 325f 6d6f 6475 6c65 2c20 _argon2_module, │ │ │ │ -0003cba0: 2050 7265 763a 2070 6172 7474 6f6f 6c5f Prev: parttool_ │ │ │ │ -0003cbb0: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -0003cbc0: 756c 6573 0a0a 3136 2e32 3230 2070 6173 ules..16.220 pas │ │ │ │ -0003cbd0: 7377 6f72 640a 3d3d 3d3d 3d3d 3d3d 3d3d sword.========== │ │ │ │ -0003cbe0: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -0003cbf0: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -0003cc00: 6f72 7420 666f 7220 7468 6520 e280 9870 ort for the ...p │ │ │ │ -0003cc10: 6173 7377 6f72 64e2 8099 2063 6f6d 6d61 assword... comma │ │ │ │ -0003cc20: 6e64 2e20 2050 6c65 6173 6520 6e6f 7465 nd. Please note │ │ │ │ -0003cc30: 0a74 6861 7420 7468 6973 2075 7365 7320 .that this uses │ │ │ │ -0003cc40: 7468 6520 7061 7373 776f 7264 2069 6e20 the password in │ │ │ │ -0003cc50: 706c 6169 6e20 7465 7874 2c20 6966 2073 plain text, if s │ │ │ │ -0003cc60: 6563 7572 6974 7920 6973 2061 2063 6f6e ecurity is a con │ │ │ │ -0003cc70: 6365 726e 0a63 6f6e 7369 6465 7220 7573 cern.consider us │ │ │ │ -0003cc80: 696e 6720 2a6e 6f74 6520 7061 7373 776f ing *note passwo │ │ │ │ -0003cc90: 7264 5f61 7267 6f6e 325f 6d6f 6475 6c65 rd_argon2_module │ │ │ │ -0003cca0: 3a3a 206f 7220 2a6e 6f74 650a 7061 7373 :: or *note.pass │ │ │ │ -0003ccb0: 776f 7264 5f70 626b 6466 325f 6d6f 6475 word_pbkdf2_modu │ │ │ │ -0003ccc0: 6c65 3a3a 2069 6e73 7465 6164 2e20 202a le:: instead. * │ │ │ │ -0003ccd0: 4e6f 7465 2070 6173 7377 6f72 643a 3a20 Note password:: │ │ │ │ -0003cce0: 666f 7220 6d6f 7265 0a69 6e66 6f72 6d61 for more.informa │ │ │ │ -0003ccf0: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2067 tion.....File: g │ │ │ │ -0003cd00: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -0003cd10: 2070 6173 7377 6f72 645f 6172 676f 6e32 password_argon2 │ │ │ │ -0003cd20: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -0003cd30: 7061 7373 776f 7264 5f70 626b 6466 325f password_pbkdf2_ │ │ │ │ -0003cd40: 6d6f 6475 6c65 2c20 2050 7265 763a 2070 module, Prev: p │ │ │ │ -0003cd50: 6173 7377 6f72 645f 6d6f 6475 6c65 2c20 assword_module, │ │ │ │ -0003cd60: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -0003cd70: 2e32 3231 2070 6173 7377 6f72 645f 6172 .221 password_ar │ │ │ │ -0003cd80: 676f 6e32 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d gon2.=========== │ │ │ │ -0003cd90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -0003cda0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -0003cdb0: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ -0003cdc0: 6520 e280 9870 6173 7377 6f72 645f 6172 e ...password_ar │ │ │ │ -0003cdd0: 676f 6e32 e280 9920 636f 6d6d 616e 642e gon2... command. │ │ │ │ -0003cde0: 2020 2a4e 6f74 650a 7061 7373 776f 7264 *Note.password │ │ │ │ -0003cdf0: 5f61 7267 6f6e 323a 3a20 666f 7220 6d6f _argon2:: for mo │ │ │ │ -0003ce00: 7265 2069 6e66 6f72 6d61 7469 6f6e 2e0a re information.. │ │ │ │ -0003ce10: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -0003ce20: 666f 2c20 204e 6f64 653a 2070 6173 7377 fo, Node: passw │ │ │ │ -0003ce30: 6f72 645f 7062 6b64 6632 5f6d 6f64 756c ord_pbkdf2_modul │ │ │ │ -0003ce40: 652c 2020 4e65 7874 3a20 7061 7461 5f6d e, Next: pata_m │ │ │ │ -0003ce50: 6f64 756c 652c 2020 5072 6576 3a20 7061 odule, Prev: pa │ │ │ │ -0003ce60: 7373 776f 7264 5f61 7267 6f6e 325f 6d6f ssword_argon2_mo │ │ │ │ -0003ce70: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -0003ce80: 6573 0a0a 3136 2e32 3232 2070 6173 7377 es..16.222 passw │ │ │ │ -0003ce90: 6f72 645f 7062 6b64 6632 0a3d 3d3d 3d3d ord_pbkdf2.===== │ │ │ │ +00037330: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ +00037340: 206d 6f64 756c 6520 6973 2069 6e74 656e module is inten │ │ │ │ +00037350: 6465 6420 666f 7220 7065 7266 6f72 6d69 ded for performi │ │ │ │ +00037360: 6e67 2061 2066 756e 6374 696f 6e61 6c20 ng a functional │ │ │ │ +00037370: 7465 7374 206f 6620 7468 6520 6c65 6761 test of the lega │ │ │ │ +00037380: 6379 0a70 6173 7377 6f72 6420 6675 6e63 cy.password func │ │ │ │ +00037390: 7469 6f6e 2069 6e20 4752 5542 2e0a 0a1f tion in GRUB.... │ │ │ │ +000373a0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +000373b0: 2c20 204e 6f64 653a 206c 6567 6163 7963 , Node: legacyc │ │ │ │ +000373c0: 6667 5f6d 6f64 756c 652c 2020 4e65 7874 fg_module, Next │ │ │ │ +000373d0: 3a20 6c69 6e75 785f 6d6f 6475 6c65 2c20 : linux_module, │ │ │ │ +000373e0: 2050 7265 763a 206c 6567 6163 795f 7061 Prev: legacy_pa │ │ │ │ +000373f0: 7373 776f 7264 5f74 6573 745f 6d6f 6475 ssword_test_modu │ │ │ │ +00037400: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ +00037410: 0a0a 3136 2e31 3439 206c 6567 6163 7963 ..16.149 legacyc │ │ │ │ +00037420: 6667 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d fg.============= │ │ │ │ +00037430: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ +00037440: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ +00037450: 7420 666f 7220 636f 6d6d 616e 6473 20e2 t for commands . │ │ │ │ +00037460: 8098 6c65 6761 6379 5f73 6f75 7263 65e2 ..legacy_source. │ │ │ │ +00037470: 8099 2c0a e280 986c 6567 6163 795f 636f ..,....legacy_co │ │ │ │ +00037480: 6e66 6967 6669 6c65 e280 992c 20e2 8098 nfigfile..., ... │ │ │ │ +00037490: 6578 7472 6163 745f 6c65 6761 6379 5f65 extract_legacy_e │ │ │ │ +000374a0: 6e74 7269 6573 5f73 6f75 7263 65e2 8099 ntries_source... │ │ │ │ +000374b0: 2c0a e280 9865 7874 7261 6374 5f6c 6567 ,....extract_leg │ │ │ │ +000374c0: 6163 795f 656e 7472 6965 735f 636f 6e66 acy_entries_conf │ │ │ │ +000374d0: 6967 6669 6c65 e280 992c 20e2 8098 6c65 igfile..., ...le │ │ │ │ +000374e0: 6761 6379 5f6b 6572 6e65 6ce2 8099 2c20 gacy_kernel..., │ │ │ │ +000374f0: e280 986c 6567 6163 795f 696e 6974 7264 ...legacy_initrd │ │ │ │ +00037500: e280 992c 0ae2 8098 6c65 6761 6379 5f69 ...,....legacy_i │ │ │ │ +00037510: 6e69 7472 645f 6e6f 756e 7a69 70e2 8099 nitrd_nounzip... │ │ │ │ +00037520: 2c20 e280 986c 6567 6163 795f 7061 7373 , ...legacy_pass │ │ │ │ +00037530: 776f 7264 e280 992c 2061 6e64 20e2 8098 word..., and ... │ │ │ │ +00037540: 6c65 6761 6379 5f63 6865 636b 5f70 6173 legacy_check_pas │ │ │ │ +00037550: 7377 6f72 64e2 8099 2e0a 466f 7220 6e65 sword.....For ne │ │ │ │ +00037560: 7720 7573 6573 202f 2063 6f6e 6669 6775 w uses / configu │ │ │ │ +00037570: 7261 7469 6f6e 7320 6f66 2047 5255 4220 rations of GRUB │ │ │ │ +00037580: 6f74 6865 7220 636f 6d6d 616e 6473 202f other commands / │ │ │ │ +00037590: 206d 6f64 756c 6573 206f 6666 6572 2074 modules offer t │ │ │ │ +000375a0: 6865 0a6d 6f64 6572 6e20 6571 7569 7661 he.modern equiva │ │ │ │ +000375b0: 6c65 6e74 732e 0a0a 1f0a 4669 6c65 3a20 lents.....File: │ │ │ │ +000375c0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +000375d0: 3a20 6c69 6e75 785f 6d6f 6475 6c65 2c20 : linux_module, │ │ │ │ +000375e0: 204e 6578 743a 206c 696e 7578 3136 5f6d Next: linux16_m │ │ │ │ +000375f0: 6f64 756c 652c 2020 5072 6576 3a20 6c65 odule, Prev: le │ │ │ │ +00037600: 6761 6379 6366 675f 6d6f 6475 6c65 2c20 gacycfg_module, │ │ │ │ +00037610: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ +00037620: 2e31 3530 206c 696e 7578 0a3d 3d3d 3d3d .150 linux.===== │ │ │ │ +00037630: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ +00037640: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ +00037650: 7070 6f72 7420 666f 7220 7468 6520 636f pport for the co │ │ │ │ +00037660: 6d6d 616e 6473 20e2 8098 6c69 6e75 78e2 mmands ...linux. │ │ │ │ +00037670: 8099 2061 6e64 20e2 8098 696e 6974 7264 .. and ...initrd │ │ │ │ +00037680: e280 9920 746f 0a6c 6f61 6420 4c69 6e75 ... to.load Linu │ │ │ │ +00037690: 7820 616e 6420 616e 2049 6e69 7469 616c x and an Initial │ │ │ │ +000376a0: 2052 414d 2044 6973 6b20 7265 7370 6563 RAM Disk respec │ │ │ │ +000376b0: 7469 7665 6c79 2e20 202a 4e6f 7465 206c tively. *Note l │ │ │ │ +000376c0: 696e 7578 3a3a 2061 6e64 0a2a 6e6f 7465 inux:: and.*note │ │ │ │ +000376d0: 2069 6e69 7472 643a 3a20 666f 7220 6d6f initrd:: for mo │ │ │ │ +000376e0: 7265 2069 6e66 6f72 6d61 7469 6f6e 2e0a re information.. │ │ │ │ +000376f0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00037700: 666f 2c20 204e 6f64 653a 206c 696e 7578 fo, Node: linux │ │ │ │ +00037710: 3136 5f6d 6f64 756c 652c 2020 4e65 7874 16_module, Next │ │ │ │ +00037720: 3a20 6c6f 6164 6269 6f73 5f6d 6f64 756c : loadbios_modul │ │ │ │ +00037730: 652c 2020 5072 6576 3a20 6c69 6e75 785f e, Prev: linux_ │ │ │ │ +00037740: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ +00037750: 756c 6573 0a0a 3136 2e31 3531 206c 696e ules..16.151 lin │ │ │ │ +00037760: 7578 3136 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ux16.=========== │ │ │ │ +00037770: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ +00037780: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ +00037790: 7420 666f 7220 7468 6520 636f 6d6d 616e t for the comman │ │ │ │ +000377a0: 6473 20e2 8098 6c69 6e75 7831 36e2 8099 ds ...linux16... │ │ │ │ +000377b0: 2061 6e64 20e2 8098 696e 6974 7264 3136 and ...initrd16 │ │ │ │ +000377c0: e280 990a 746f 206c 6f61 6420 4c69 6e75 ....to load Linu │ │ │ │ +000377d0: 7820 696e 2031 362d 6269 7420 6d6f 6465 x in 16-bit mode │ │ │ │ +000377e0: 2061 6e64 2061 6e20 496e 6974 6961 6c20 and an Initial │ │ │ │ +000377f0: 5241 4d20 4469 736b 2069 6e20 3136 2d62 RAM Disk in 16-b │ │ │ │ +00037800: 6974 206d 6f64 650a 7265 7370 6563 7469 it mode.respecti │ │ │ │ +00037810: 7665 6c79 2e20 202a 4e6f 7465 206c 696e vely. *Note lin │ │ │ │ +00037820: 7578 3136 3a3a 2061 6e64 202a 6e6f 7465 ux16:: and *note │ │ │ │ +00037830: 2069 6e69 7472 6431 363a 3a20 666f 7220 initrd16:: for │ │ │ │ +00037840: 6d6f 7265 0a69 6e66 6f72 6d61 7469 6f6e more.information │ │ │ │ +00037850: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00037860: 696e 666f 2c20 204e 6f64 653a 206c 6f61 info, Node: loa │ │ │ │ +00037870: 6462 696f 735f 6d6f 6475 6c65 2c20 204e dbios_module, N │ │ │ │ +00037880: 6578 743a 206c 6f61 6465 6e76 5f6d 6f64 ext: loadenv_mod │ │ │ │ +00037890: 756c 652c 2020 5072 6576 3a20 6c69 6e75 ule, Prev: linu │ │ │ │ +000378a0: 7831 365f 6d6f 6475 6c65 2c20 2055 703a x16_module, Up: │ │ │ │ +000378b0: 204d 6f64 756c 6573 0a0a 3136 2e31 3532 Modules..16.152 │ │ │ │ +000378c0: 206c 6f61 6462 696f 730a 3d3d 3d3d 3d3d loadbios.====== │ │ │ │ +000378d0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ +000378e0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ +000378f0: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ +00037900: 636f 6d6d 616e 6473 20e2 8098 6661 6b65 commands ...fake │ │ │ │ +00037910: 6269 6f73 e280 9920 616e 6420 e280 986c bios... and ...l │ │ │ │ +00037920: 6f61 6462 696f 73e2 8099 2e0a 5468 6573 oadbios.....Thes │ │ │ │ +00037930: 6520 636f 6d6d 616e 6473 206d 6179 206f e commands may o │ │ │ │ +00037940: 6e6c 7920 6265 2075 7365 6675 6c20 6f6e nly be useful on │ │ │ │ +00037950: 2070 6c61 7466 6f72 6d73 2077 6974 6820 platforms with │ │ │ │ +00037960: 6973 7375 6573 2072 6571 7569 7269 6e67 issues requiring │ │ │ │ +00037970: 0a77 6f72 6b2d 6172 6f75 6e64 732e 2020 .work-arounds. │ │ │ │ +00037980: 436f 6d6d 616e 6420 e280 9866 616b 6562 Command ...fakeb │ │ │ │ +00037990: 696f 73e2 8099 2069 7320 7573 6564 2074 ios... is used t │ │ │ │ +000379a0: 6f20 6372 6561 7465 2042 494f 532d 6c69 o create BIOS-li │ │ │ │ +000379b0: 6b65 2073 7472 7563 7475 7265 730a 666f ke structures.fo │ │ │ │ +000379c0: 7220 6261 636b 7761 7264 2063 6f6d 7061 r backward compa │ │ │ │ +000379d0: 7469 6269 6c69 7479 2077 6974 6820 6578 tibility with ex │ │ │ │ +000379e0: 6973 7469 6e67 204f 532e 2043 6f6d 6d61 isting OS. Comma │ │ │ │ +000379f0: 6e64 20e2 8098 6c6f 6164 6269 6f73 e280 nd ...loadbios.. │ │ │ │ +00037a00: 9920 6973 2075 7365 640a 746f 206c 6f61 . is used.to loa │ │ │ │ +00037a10: 6420 6120 4249 4f53 2064 756d 702e 0a0a d a BIOS dump... │ │ │ │ +00037a20: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00037a30: 6f2c 2020 4e6f 6465 3a20 6c6f 6164 656e o, Node: loaden │ │ │ │ +00037a40: 765f 6d6f 6475 6c65 2c20 204e 6578 743a v_module, Next: │ │ │ │ +00037a50: 206c 6f6f 7062 6163 6b5f 6d6f 6475 6c65 loopback_module │ │ │ │ +00037a60: 2c20 2050 7265 763a 206c 6f61 6462 696f , Prev: loadbio │ │ │ │ +00037a70: 735f 6d6f 6475 6c65 2c20 2055 703a 204d s_module, Up: M │ │ │ │ +00037a80: 6f64 756c 6573 0a0a 3136 2e31 3533 206c odules..16.153 l │ │ │ │ +00037a90: 6f61 6465 6e76 0a3d 3d3d 3d3d 3d3d 3d3d oadenv.========= │ │ │ │ +00037aa0: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +00037ab0: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +00037ac0: 6f72 7420 666f 7220 636f 6d6d 616e 6473 ort for commands │ │ │ │ +00037ad0: 20e2 8098 6c6f 6164 5f65 6e76 e280 992c ...load_env..., │ │ │ │ +00037ae0: 20e2 8098 6c69 7374 5f65 6e76 e280 992c ...list_env..., │ │ │ │ +00037af0: 2061 6e64 0ae2 8098 7361 7665 5f65 6e76 and....save_env │ │ │ │ +00037b00: e280 992e 2020 5468 6573 6520 636f 6d6d .... These comm │ │ │ │ +00037b10: 616e 6473 2063 616e 2062 6520 7573 6564 ands can be used │ │ │ │ +00037b20: 2074 6f20 6c6f 6164 2065 6e76 6972 6f6e to load environ │ │ │ │ +00037b30: 6d65 6e74 2076 6172 6961 626c 6573 0a66 ment variables.f │ │ │ │ +00037b40: 726f 6d20 6120 6669 6c65 2c20 6c69 7374 rom a file, list │ │ │ │ +00037b50: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ +00037b60: 6961 626c 6573 2069 6e20 6120 6669 6c65 iables in a file │ │ │ │ +00037b70: 2c20 616e 6420 7361 7665 2065 6e76 6972 , and save envir │ │ │ │ +00037b80: 6f6e 6d65 6e74 0a76 6172 6961 626c 6573 onment.variables │ │ │ │ +00037b90: 2074 6f20 6120 6669 6c65 2e20 202a 4e6f to a file. *No │ │ │ │ +00037ba0: 7465 206c 6f61 645f 656e 763a 3a2c 202a te load_env::, * │ │ │ │ +00037bb0: 6e6f 7465 206c 6973 745f 656e 763a 3a2c note list_env::, │ │ │ │ +00037bc0: 2061 6e64 202a 6e6f 7465 0a73 6176 655f and *note.save_ │ │ │ │ +00037bd0: 656e 763a 3a2e 0a0a 1f0a 4669 6c65 3a20 env::.....File: │ │ │ │ +00037be0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +00037bf0: 3a20 6c6f 6f70 6261 636b 5f6d 6f64 756c : loopback_modul │ │ │ │ +00037c00: 652c 2020 4e65 7874 3a20 6c73 5f6d 6f64 e, Next: ls_mod │ │ │ │ +00037c10: 756c 652c 2020 5072 6576 3a20 6c6f 6164 ule, Prev: load │ │ │ │ +00037c20: 656e 765f 6d6f 6475 6c65 2c20 2055 703a env_module, Up: │ │ │ │ +00037c30: 204d 6f64 756c 6573 0a0a 3136 2e31 3534 Modules..16.154 │ │ │ │ +00037c40: 206c 6f6f 7062 6163 6b0a 3d3d 3d3d 3d3d loopback.====== │ │ │ │ +00037c50: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ +00037c60: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ +00037c70: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ +00037c80: e280 986c 6f6f 7062 6163 6be2 8099 2063 ...loopback... c │ │ │ │ +00037c90: 6f6d 6d61 6e64 2e20 202a 4e6f 7465 0a6c ommand. *Note.l │ │ │ │ +00037ca0: 6f6f 7062 6163 6b3a 3a20 666f 7220 6d6f oopback:: for mo │ │ │ │ +00037cb0: 7265 2069 6e66 6f72 6d61 7469 6f6e 2e0a re information.. │ │ │ │ +00037cc0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00037cd0: 666f 2c20 204e 6f64 653a 206c 735f 6d6f fo, Node: ls_mo │ │ │ │ +00037ce0: 6475 6c65 2c20 204e 6578 743a 206c 7361 dule, Next: lsa │ │ │ │ +00037cf0: 6370 695f 6d6f 6475 6c65 2c20 2050 7265 cpi_module, Pre │ │ │ │ +00037d00: 763a 206c 6f6f 7062 6163 6b5f 6d6f 6475 v: loopback_modu │ │ │ │ +00037d10: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ +00037d20: 0a0a 3136 2e31 3535 206c 730a 3d3d 3d3d ..16.155 ls.==== │ │ │ │ +00037d30: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +00037d40: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +00037d50: 6f72 7420 666f 7220 7468 6520 e280 986c ort for the ...l │ │ │ │ +00037d60: 73e2 8099 2063 6f6d 6d61 6e64 2e20 202a s... command. * │ │ │ │ +00037d70: 4e6f 7465 206c 733a 3a20 666f 7220 6d6f Note ls:: for mo │ │ │ │ +00037d80: 7265 0a69 6e66 6f72 6d61 7469 6f6e 2e0a re.information.. │ │ │ │ +00037d90: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00037da0: 666f 2c20 204e 6f64 653a 206c 7361 6370 fo, Node: lsacp │ │ │ │ +00037db0: 695f 6d6f 6475 6c65 2c20 204e 6578 743a i_module, Next: │ │ │ │ +00037dc0: 206c 7361 706d 5f6d 6f64 756c 652c 2020 lsapm_module, │ │ │ │ +00037dd0: 5072 6576 3a20 6c73 5f6d 6f64 756c 652c Prev: ls_module, │ │ │ │ +00037de0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +00037df0: 362e 3135 3620 6c73 6163 7069 0a3d 3d3d 6.156 lsacpi.=== │ │ │ │ +00037e00: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ +00037e10: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ +00037e20: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ +00037e30: 20e2 8098 6c73 6163 7069 e280 9920 636f ...lsacpi... co │ │ │ │ +00037e40: 6d6d 616e 642e 2020 5468 6973 2063 6f6d mmand. This com │ │ │ │ +00037e50: 6d61 6e64 2063 616e 0a62 6520 7573 6564 mand can.be used │ │ │ │ +00037e60: 2074 6f20 6469 7370 6c61 7920 4164 7661 to display Adva │ │ │ │ +00037e70: 6e63 6564 2043 6f6e 6669 6775 7261 7469 nced Configurati │ │ │ │ +00037e80: 6f6e 2061 6e64 2050 6f77 6572 2049 6e74 on and Power Int │ │ │ │ +00037e90: 6572 6661 6365 2028 4143 5049 290a 7461 erface (ACPI).ta │ │ │ │ +00037ea0: 626c 6573 2e0a 0a1f 0a46 696c 653a 2067 bles.....File: g │ │ │ │ +00037eb0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00037ec0: 206c 7361 706d 5f6d 6f64 756c 652c 2020 lsapm_module, │ │ │ │ +00037ed0: 4e65 7874 3a20 6c73 6465 765f 6d6f 6475 Next: lsdev_modu │ │ │ │ +00037ee0: 6c65 2c20 2050 7265 763a 206c 7361 6370 le, Prev: lsacp │ │ │ │ +00037ef0: 695f 6d6f 6475 6c65 2c20 2055 703a 204d i_module, Up: M │ │ │ │ +00037f00: 6f64 756c 6573 0a0a 3136 2e31 3537 206c odules..16.157 l │ │ │ │ +00037f10: 7361 706d 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d sapm.=========== │ │ │ │ +00037f20: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ +00037f30: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ +00037f40: 666f 7220 7468 6520 e280 986c 7361 706d for the ...lsapm │ │ │ │ +00037f50: e280 9920 636f 6d6d 616e 642e 2020 5468 ... command. Th │ │ │ │ +00037f60: 6973 2063 6f6d 6d61 6e64 2063 616e 0a62 is command can.b │ │ │ │ +00037f70: 6520 7573 6564 2074 6f20 6469 7370 6c61 e used to displa │ │ │ │ +00037f80: 7920 4164 7661 6e63 6564 2070 6f77 6572 y Advanced power │ │ │ │ +00037f90: 206d 616e 6167 656d 656e 7420 2841 504d management (APM │ │ │ │ +00037fa0: 2920 696e 666f 726d 6174 696f 6e2e 0a0a ) information... │ │ │ │ +00037fb0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00037fc0: 6f2c 2020 4e6f 6465 3a20 6c73 6465 765f o, Node: lsdev_ │ │ │ │ +00037fd0: 6d6f 6475 6c65 2c20 204e 6578 743a 206c module, Next: l │ │ │ │ +00037fe0: 7365 6669 5f6d 6f64 756c 652c 2020 5072 sefi_module, Pr │ │ │ │ +00037ff0: 6576 3a20 6c73 6170 6d5f 6d6f 6475 6c65 ev: lsapm_module │ │ │ │ +00038000: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +00038010: 3136 2e31 3538 206c 7364 6576 0a3d 3d3d 16.158 lsdev.=== │ │ │ │ +00038020: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ +00038030: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ +00038040: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ +00038050: e280 986c 7364 6576 e280 9920 636f 6d6d ...lsdev... comm │ │ │ │ +00038060: 616e 642e 2020 5468 6973 2063 6f6d 6d61 and. This comma │ │ │ │ +00038070: 6e64 2063 616e 0a62 6520 7573 6564 206f nd can.be used o │ │ │ │ +00038080: 6e20 4d49 5053 2041 6476 616e 6365 6420 n MIPS Advanced │ │ │ │ +00038090: 5249 5343 2043 6f6d 7075 7469 6e67 2028 RISC Computing ( │ │ │ │ +000380a0: 4152 4329 2070 6c61 7466 6f72 6d73 2074 ARC) platforms t │ │ │ │ +000380b0: 6f20 6469 7370 6c61 790a 6465 7669 6365 o display.device │ │ │ │ +000380c0: 732e 0a0a 1f0a 4669 6c65 3a20 6772 7562 s.....File: grub │ │ │ │ +000380d0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6c73 .info, Node: ls │ │ │ │ +000380e0: 6566 695f 6d6f 6475 6c65 2c20 204e 6578 efi_module, Nex │ │ │ │ +000380f0: 743a 206c 7365 6669 6d6d 6170 5f6d 6f64 t: lsefimmap_mod │ │ │ │ +00038100: 756c 652c 2020 5072 6576 3a20 6c73 6465 ule, Prev: lsde │ │ │ │ +00038110: 765f 6d6f 6475 6c65 2c20 2055 703a 204d v_module, Up: M │ │ │ │ +00038120: 6f64 756c 6573 0a0a 3136 2e31 3539 206c odules..16.159 l │ │ │ │ +00038130: 7365 6669 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d sefi.=========== │ │ │ │ +00038140: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ +00038150: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ +00038160: 666f 7220 7468 6520 e280 986c 7365 6669 for the ...lsefi │ │ │ │ +00038170: e280 9920 636f 6d6d 616e 642e 2020 5468 ... command. Th │ │ │ │ +00038180: 6973 2063 6f6d 6d61 6e64 2063 616e 0a62 is command can.b │ │ │ │ +00038190: 6520 7573 6564 206f 6e20 4546 4920 706c e used on EFI pl │ │ │ │ +000381a0: 6174 666f 726d 7320 746f 2064 6973 706c atforms to displ │ │ │ │ +000381b0: 6179 2045 4649 2068 616e 646c 6573 2e0a ay EFI handles.. │ │ │ │ +000381c0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +000381d0: 666f 2c20 204e 6f64 653a 206c 7365 6669 fo, Node: lsefi │ │ │ │ +000381e0: 6d6d 6170 5f6d 6f64 756c 652c 2020 4e65 mmap_module, Ne │ │ │ │ +000381f0: 7874 3a20 6c73 6566 6973 7973 7461 625f xt: lsefisystab_ │ │ │ │ +00038200: 6d6f 6475 6c65 2c20 2050 7265 763a 206c module, Prev: l │ │ │ │ +00038210: 7365 6669 5f6d 6f64 756c 652c 2020 5570 sefi_module, Up │ │ │ │ +00038220: 3a20 4d6f 6475 6c65 730a 0a31 362e 3136 : Modules..16.16 │ │ │ │ +00038230: 3020 6c73 6566 696d 6d61 700a 3d3d 3d3d 0 lsefimmap.==== │ │ │ │ +00038240: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ +00038250: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ +00038260: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ +00038270: 6865 20e2 8098 6c73 6566 696d 6d61 70e2 he ...lsefimmap. │ │ │ │ +00038280: 8099 2063 6f6d 6d61 6e64 2e20 2054 6869 .. command. Thi │ │ │ │ +00038290: 7320 636f 6d6d 616e 640a 6361 6e20 6265 s command.can be │ │ │ │ +000382a0: 2075 7365 6420 6f6e 2045 4649 2070 6c61 used on EFI pla │ │ │ │ +000382b0: 7466 6f72 6d73 2074 6f20 6469 7370 6c61 tforms to displa │ │ │ │ +000382c0: 7920 7468 6520 4546 4920 6d65 6d6f 7279 y the EFI memory │ │ │ │ +000382d0: 206d 6170 2e0a 0a1f 0a46 696c 653a 2067 map.....File: g │ │ │ │ +000382e0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +000382f0: 206c 7365 6669 7379 7374 6162 5f6d 6f64 lsefisystab_mod │ │ │ │ +00038300: 756c 652c 2020 4e65 7874 3a20 6c73 6566 ule, Next: lsef │ │ │ │ +00038310: 6976 6172 5f6d 6f64 756c 652c 2020 5072 ivar_module, Pr │ │ │ │ +00038320: 6576 3a20 6c73 6566 696d 6d61 705f 6d6f ev: lsefimmap_mo │ │ │ │ +00038330: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +00038340: 6573 0a0a 3136 2e31 3631 206c 7365 6669 es..16.161 lsefi │ │ │ │ +00038350: 7379 7374 6162 0a3d 3d3d 3d3d 3d3d 3d3d systab.========= │ │ │ │ +00038360: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ +00038370: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ +00038380: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ +00038390: e280 986c 7365 6669 7379 7374 6162 e280 ...lsefisystab.. │ │ │ │ +000383a0: 9920 636f 6d6d 616e 642e 2020 5468 6973 . command. This │ │ │ │ +000383b0: 0a63 6f6d 6d61 6e64 2063 616e 2062 6520 .command can be │ │ │ │ +000383c0: 7573 6564 206f 6e20 4546 4920 706c 6174 used on EFI plat │ │ │ │ +000383d0: 666f 726d 7320 746f 2064 6973 706c 6179 forms to display │ │ │ │ +000383e0: 2074 6865 2045 4649 2073 7973 7465 6d20 the EFI system │ │ │ │ +000383f0: 7461 626c 6573 2e0a 0a1f 0a46 696c 653a tables.....File: │ │ │ │ +00038400: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00038410: 653a 206c 7365 6669 7661 725f 6d6f 6475 e: lsefivar_modu │ │ │ │ +00038420: 6c65 2c20 204e 6578 743a 206c 736d 6d61 le, Next: lsmma │ │ │ │ +00038430: 705f 6d6f 6475 6c65 2c20 2050 7265 763a p_module, Prev: │ │ │ │ +00038440: 206c 7365 6669 7379 7374 6162 5f6d 6f64 lsefisystab_mod │ │ │ │ +00038450: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +00038460: 730a 0a31 362e 3136 3220 6c73 6566 6976 s..16.162 lsefiv │ │ │ │ +00038470: 6172 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ar.============= │ │ │ │ +00038480: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +00038490: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +000384a0: 2066 6f72 2074 6865 6e20 e280 986c 7365 for then ...lse │ │ │ │ +000384b0: 6669 7661 72e2 8099 2063 6f6d 6d61 6e64 fivar... command │ │ │ │ +000384c0: 2e20 2054 6869 7320 636f 6d6d 616e 640a . This command. │ │ │ │ +000384d0: 6361 6e20 6265 2075 7365 6420 6f6e 2045 can be used on E │ │ │ │ +000384e0: 4649 2070 6c61 7466 6f72 6d73 2074 6f20 FI platforms to │ │ │ │ +000384f0: 6469 7370 6c61 7920 4546 4920 6669 726d display EFI firm │ │ │ │ +00038500: 7761 7265 2076 6172 6961 626c 6573 2061 ware variables a │ │ │ │ +00038510: 6e64 2074 6865 6972 0a63 6f6e 7465 6e74 nd their.content │ │ │ │ +00038520: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00038530: 696e 666f 2c20 204e 6f64 653a 206c 736d info, Node: lsm │ │ │ │ +00038540: 6d61 705f 6d6f 6475 6c65 2c20 204e 6578 map_module, Nex │ │ │ │ +00038550: 743a 206c 7370 6369 5f6d 6f64 756c 652c t: lspci_module, │ │ │ │ +00038560: 2020 5072 6576 3a20 6c73 6566 6976 6172 Prev: lsefivar │ │ │ │ +00038570: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +00038580: 6475 6c65 730a 0a31 362e 3136 3320 6c73 dules..16.163 ls │ │ │ │ +00038590: 6d6d 6170 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d mmap.=========== │ │ │ │ +000385a0: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +000385b0: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +000385c0: 2066 6f72 2074 6865 20e2 8098 6c73 6d6d for the ...lsmm │ │ │ │ +000385d0: 6170 e280 9920 636f 6d6d 616e 642e 2020 ap... command. │ │ │ │ +000385e0: 5468 6973 2063 6f6d 6d61 6e64 2063 616e This command can │ │ │ │ +000385f0: 0a62 6520 7573 6564 2074 6f20 6469 7370 .be used to disp │ │ │ │ +00038600: 6c61 7920 7468 6520 6d65 6d6f 7279 206d lay the memory m │ │ │ │ +00038610: 6170 2070 726f 7669 6465 6420 6279 2066 ap provided by f │ │ │ │ +00038620: 6972 6d77 6172 652e 0a0a 1f0a 4669 6c65 irmware.....File │ │ │ │ +00038630: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00038640: 6465 3a20 6c73 7063 695f 6d6f 6475 6c65 de: lspci_module │ │ │ │ +00038650: 2c20 204e 6578 743a 206c 7373 616c 5f6d , Next: lssal_m │ │ │ │ +00038660: 6f64 756c 652c 2020 5072 6576 3a20 6c73 odule, Prev: ls │ │ │ │ +00038670: 6d6d 6170 5f6d 6f64 756c 652c 2020 5570 mmap_module, Up │ │ │ │ +00038680: 3a20 4d6f 6475 6c65 730a 0a31 362e 3136 : Modules..16.16 │ │ │ │ +00038690: 3420 6c73 7063 690a 3d3d 3d3d 3d3d 3d3d 4 lspci.======== │ │ │ │ +000386a0: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +000386b0: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +000386c0: 7274 2066 6f72 2074 6865 20e2 8098 6c73 rt for the ...ls │ │ │ │ +000386d0: 7063 69e2 8099 2063 6f6d 6d61 6e64 2e20 pci... command. │ │ │ │ +000386e0: 2054 6869 7320 636f 6d6d 616e 6420 6361 This command ca │ │ │ │ +000386f0: 6e0a 6265 2075 7365 6420 746f 2064 6973 n.be used to dis │ │ │ │ +00038700: 706c 6179 2074 6865 2050 4349 202f 2050 play the PCI / P │ │ │ │ +00038710: 4349 6520 6465 7669 6365 732e 0a0a 1f0a CIe devices..... │ │ │ │ +00038720: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00038730: 2020 4e6f 6465 3a20 6c73 7361 6c5f 6d6f Node: lssal_mo │ │ │ │ +00038740: 6475 6c65 2c20 204e 6578 743a 206c 7373 dule, Next: lss │ │ │ │ +00038750: 7064 5f6d 6f64 756c 652c 2020 5072 6576 pd_module, Prev │ │ │ │ +00038760: 3a20 6c73 7063 695f 6d6f 6475 6c65 2c20 : lspci_module, │ │ │ │ +00038770: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ +00038780: 2e31 3635 206c 7373 616c 0a3d 3d3d 3d3d .165 lssal.===== │ │ │ │ +00038790: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ +000387a0: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ +000387b0: 7070 6f72 7420 666f 7220 7468 6520 e280 pport for the .. │ │ │ │ +000387c0: 986c 7365 6669 7379 7374 6162 e280 9920 .lsefisystab... │ │ │ │ +000387d0: 636f 6d6d 616e 642e 2020 5468 6973 0a63 command. This.c │ │ │ │ +000387e0: 6f6d 6d61 6e64 2063 616e 2062 6520 7573 ommand can be us │ │ │ │ +000387f0: 6564 206f 6e20 4974 616e 6975 6d20 2849 ed on Itanium (I │ │ │ │ +00038800: 412d 3634 2920 4546 4920 706c 6174 666f A-64) EFI platfo │ │ │ │ +00038810: 726d 7320 746f 2064 6973 706c 6179 2074 rms to display t │ │ │ │ +00038820: 6865 2045 4649 0a53 7973 7465 6d20 4162 he EFI.System Ab │ │ │ │ +00038830: 7374 7261 6374 696f 6e20 4c61 7965 7220 straction Layer │ │ │ │ +00038840: 7379 7374 656d 2074 6162 6c65 2e0a 0a1f system table.... │ │ │ │ +00038850: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +00038860: 2c20 204e 6f64 653a 206c 7373 7064 5f6d , Node: lsspd_m │ │ │ │ +00038870: 6f64 756c 652c 2020 4e65 7874 3a20 6c73 odule, Next: ls │ │ │ │ +00038880: 7865 6e5f 6d6f 6475 6c65 2c20 2050 7265 xen_module, Pre │ │ │ │ +00038890: 763a 206c 7373 616c 5f6d 6f64 756c 652c v: lssal_module, │ │ │ │ +000388a0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +000388b0: 362e 3136 3620 6c73 7370 640a 3d3d 3d3d 6.166 lsspd.==== │ │ │ │ +000388c0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +000388d0: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ +000388e0: 7570 706f 7274 2066 6f72 2074 6865 20e2 upport for the . │ │ │ │ +000388f0: 8098 6c73 7370 64e2 8099 2063 6f6d 6d61 ..lsspd... comma │ │ │ │ +00038900: 6e64 2e20 2054 6869 7320 636f 6d6d 616e nd. This comman │ │ │ │ +00038910: 6420 6361 6e0a 6265 2075 7365 6420 6f6e d can.be used on │ │ │ │ +00038920: 204d 4950 5320 4c6f 6f6e 6773 6f6e 2070 MIPS Loongson p │ │ │ │ +00038930: 6c61 7466 6f72 6d73 2074 6f20 6469 7370 latforms to disp │ │ │ │ +00038940: 6c61 7920 7468 6520 4444 5220 5241 4d20 lay the DDR RAM │ │ │ │ +00038950: 5365 7269 616c 0a50 7265 7365 6e63 6520 Serial.Presence │ │ │ │ +00038960: 4465 7465 6374 2028 5350 4429 2045 4550 Detect (SPD) EEP │ │ │ │ +00038970: 524f 4d20 6461 7461 2e0a 0a1f 0a46 696c ROM data.....Fil │ │ │ │ +00038980: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00038990: 6f64 653a 206c 7378 656e 5f6d 6f64 756c ode: lsxen_modul │ │ │ │ +000389a0: 652c 2020 4e65 7874 3a20 6c75 6b73 5f6d e, Next: luks_m │ │ │ │ +000389b0: 6f64 756c 652c 2020 5072 6576 3a20 6c73 odule, Prev: ls │ │ │ │ +000389c0: 7370 645f 6d6f 6475 6c65 2c20 2055 703a spd_module, Up: │ │ │ │ +000389d0: 204d 6f64 756c 6573 0a0a 3136 2e31 3637 Modules..16.167 │ │ │ │ +000389e0: 206c 7378 656e 0a3d 3d3d 3d3d 3d3d 3d3d lsxen.========= │ │ │ │ +000389f0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ +00038a00: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ +00038a10: 7420 666f 7220 7468 6520 636f 6d6d 616e t for the comman │ │ │ │ +00038a20: 6473 20e2 8098 7865 6e5f 6c73 e280 9920 ds ...xen_ls... │ │ │ │ +00038a30: 616e 6420 e280 9878 656e 5f63 6174 e280 and ...xen_cat.. │ │ │ │ +00038a40: 9920 6f6e 0a58 656e 2070 6c61 7466 6f72 . on.Xen platfor │ │ │ │ +00038a50: 6d73 2074 6f20 6c69 7374 2058 656e 2073 ms to list Xen s │ │ │ │ +00038a60: 746f 7261 6765 2e0a 0a1f 0a46 696c 653a torage.....File: │ │ │ │ +00038a70: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00038a80: 653a 206c 756b 735f 6d6f 6475 6c65 2c20 e: luks_module, │ │ │ │ +00038a90: 204e 6578 743a 206c 756b 7332 5f6d 6f64 Next: luks2_mod │ │ │ │ +00038aa0: 756c 652c 2020 5072 6576 3a20 6c73 7865 ule, Prev: lsxe │ │ │ │ +00038ab0: 6e5f 6d6f 6475 6c65 2c20 2055 703a 204d n_module, Up: M │ │ │ │ +00038ac0: 6f64 756c 6573 0a0a 3136 2e31 3638 206c odules..16.168 l │ │ │ │ +00038ad0: 756b 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a uks.===========. │ │ │ │ +00038ae0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ +00038af0: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ +00038b00: 7220 7468 6520 4c69 6e75 7820 556e 6966 r the Linux Unif │ │ │ │ +00038b10: 6965 6420 4b65 7920 5365 7475 7020 284c ied Key Setup (L │ │ │ │ +00038b20: 554b 5329 0a28 7665 7273 696f 6e20 3129 UKS).(version 1) │ │ │ │ +00038b30: 2064 6973 6b20 656e 6372 7970 7469 6f6e disk encryption │ │ │ │ +00038b40: 202f 2064 6563 7279 7074 696f 6e20 7072 / decryption pr │ │ │ │ +00038b50: 6f74 6f63 6f6c 2e0a 0a1f 0a46 696c 653a otocol.....File: │ │ │ │ +00038b60: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00038b70: 653a 206c 756b 7332 5f6d 6f64 756c 652c e: luks2_module, │ │ │ │ +00038b80: 2020 4e65 7874 3a20 6c76 6d5f 6d6f 6475 Next: lvm_modu │ │ │ │ +00038b90: 6c65 2c20 2050 7265 763a 206c 756b 735f le, Prev: luks_ │ │ │ │ +00038ba0: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ +00038bb0: 756c 6573 0a0a 3136 2e31 3639 206c 756b ules..16.169 luk │ │ │ │ +00038bc0: 7332 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a s2.============. │ │ │ │ +00038bd0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ +00038be0: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ +00038bf0: 7220 7468 6520 4c69 6e75 7820 556e 6966 r the Linux Unif │ │ │ │ +00038c00: 6965 6420 4b65 7920 5365 7475 7020 3220 ied Key Setup 2 │ │ │ │ +00038c10: 284c 554b 5332 290a 6469 736b 2065 6e63 (LUKS2).disk enc │ │ │ │ +00038c20: 7279 7074 696f 6e20 2f20 6465 6372 7970 ryption / decryp │ │ │ │ +00038c30: 7469 6f6e 2070 726f 746f 636f 6c2e 0a0a tion protocol... │ │ │ │ +00038c40: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00038c50: 6f2c 2020 4e6f 6465 3a20 6c76 6d5f 6d6f o, Node: lvm_mo │ │ │ │ +00038c60: 6475 6c65 2c20 204e 6578 743a 206c 7a6f dule, Next: lzo │ │ │ │ +00038c70: 7069 6f5f 6d6f 6475 6c65 2c20 2050 7265 pio_module, Pre │ │ │ │ +00038c80: 763a 206c 756b 7332 5f6d 6f64 756c 652c v: luks2_module, │ │ │ │ +00038c90: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +00038ca0: 362e 3137 3020 6c76 6d0a 3d3d 3d3d 3d3d 6.170 lvm.====== │ │ │ │ +00038cb0: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +00038cc0: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +00038cd0: 7274 2066 6f72 2072 6561 6469 6e67 204c rt for reading L │ │ │ │ +00038ce0: 6f67 6963 616c 2056 6f6c 756d 6520 4d61 ogical Volume Ma │ │ │ │ +00038cf0: 6e61 6765 6d65 6e74 0a22 6c6f 6769 6361 nagement."logica │ │ │ │ +00038d00: 6c22 2064 6973 6b73 2e20 2046 6f72 2065 l" disks. For e │ │ │ │ +00038d10: 7861 6d70 6c65 2c20 6120 7369 6e67 6c65 xample, a single │ │ │ │ +00038d20: 2022 6c6f 6769 6361 6c22 2064 6973 6b20 "logical" disk │ │ │ │ +00038d30: 6d61 7920 6265 206d 6170 7065 6420 746f may be mapped to │ │ │ │ +00038d40: 0a73 7061 6e20 6d6f 7265 2074 6861 6e20 .span more than │ │ │ │ +00038d50: 6f6e 6520 7068 7973 6963 616c 2064 6973 one physical dis │ │ │ │ +00038d60: 6b2e 2020 5468 6973 2077 6f75 6c64 2062 k. This would b │ │ │ │ +00038d70: 6520 7573 6564 2077 6865 6e20 626f 6f74 e used when boot │ │ │ │ +00038d80: 696e 6720 6672 6f6d 0a61 204c 564d 2066 ing from.a LVM f │ │ │ │ +00038d90: 6f72 6d61 7474 6564 2064 6973 6b20 6173 ormatted disk as │ │ │ │ +00038da0: 206d 6179 2062 6520 7365 7475 7020 696e may be setup in │ │ │ │ +00038db0: 204c 696e 7578 2e0a 0a1f 0a46 696c 653a Linux.....File: │ │ │ │ +00038dc0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00038dd0: 653a 206c 7a6f 7069 6f5f 6d6f 6475 6c65 e: lzopio_module │ │ │ │ +00038de0: 2c20 204e 6578 743a 206d 6163 626c 6573 , Next: macbles │ │ │ │ +00038df0: 735f 6d6f 6475 6c65 2c20 2050 7265 763a s_module, Prev: │ │ │ │ +00038e00: 206c 766d 5f6d 6f64 756c 652c 2020 5570 lvm_module, Up │ │ │ │ +00038e10: 3a20 4d6f 6475 6c65 730a 0a31 362e 3137 : Modules..16.17 │ │ │ │ +00038e20: 3120 6c7a 6f70 696f 0a3d 3d3d 3d3d 3d3d 1 lzopio.======= │ │ │ │ +00038e30: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +00038e40: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ +00038e50: 706f 7274 2066 6f72 2064 6563 6f6d 7072 port for decompr │ │ │ │ +00038e60: 6573 7369 6e67 204c 5a4f 202f 204c 5a4f essing LZO / LZO │ │ │ │ +00038e70: 5020 636f 6d70 7265 7373 6564 0a66 696c P compressed.fil │ │ │ │ +00038e80: 6573 202f 2061 7263 6869 7665 732e 0a0a es / archives... │ │ │ │ +00038e90: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00038ea0: 6f2c 2020 4e6f 6465 3a20 6d61 6362 6c65 o, Node: macble │ │ │ │ +00038eb0: 7373 5f6d 6f64 756c 652c 2020 4e65 7874 ss_module, Next │ │ │ │ +00038ec0: 3a20 6d61 6368 6f5f 6d6f 6475 6c65 2c20 : macho_module, │ │ │ │ +00038ed0: 2050 7265 763a 206c 7a6f 7069 6f5f 6d6f Prev: lzopio_mo │ │ │ │ +00038ee0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +00038ef0: 6573 0a0a 3136 2e31 3732 206d 6163 626c es..16.172 macbl │ │ │ │ +00038f00: 6573 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ess.============ │ │ │ │ +00038f10: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ +00038f20: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ +00038f30: 7420 666f 7220 636f 6d6d 616e 6473 20e2 t for commands . │ │ │ │ +00038f40: 8098 6d61 6374 656c 626c 6573 73e2 8099 ..mactelbless... │ │ │ │ +00038f50: 2061 6e64 0ae2 8098 6d61 6370 7063 626c and....macppcbl │ │ │ │ +00038f60: 6573 73e2 8099 2066 6f72 2022 626c 6573 ess... for "bles │ │ │ │ +00038f70: 7369 6e67 2220 6120 626f 6f74 6c6f 6164 sing" a bootload │ │ │ │ +00038f80: 6572 206f 6e20 496e 7465 6c20 2f20 5050 er on Intel / PP │ │ │ │ +00038f90: 4320 6261 7365 6420 4d41 4373 0a75 7369 C based MACs.usi │ │ │ │ +00038fa0: 6e67 2074 6865 2048 4653 206f 7220 4846 ng the HFS or HF │ │ │ │ +00038fb0: 532b 2066 696c 6520 7379 7374 656d 2e20 S+ file system. │ │ │ │ +00038fc0: 204f 6e20 4846 5320 2f20 4846 532b 202d On HFS / HFS+ - │ │ │ │ +00038fd0: 2022 626c 6573 7369 6e67 2220 6d61 6b65 "blessing" make │ │ │ │ +00038fe0: 7320 610a 6669 6c65 2072 756e 2061 7320 s a.file run as │ │ │ │ +00038ff0: 7468 6520 626f 6f74 6c6f 6164 6572 2e0a the bootloader.. │ │ │ │ +00039000: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00039010: 666f 2c20 204e 6f64 653a 206d 6163 686f fo, Node: macho │ │ │ │ +00039020: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +00039030: 6d64 615f 7465 7874 5f6d 6f64 756c 652c mda_text_module, │ │ │ │ +00039040: 2020 5072 6576 3a20 6d61 6362 6c65 7373 Prev: macbless │ │ │ │ +00039050: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +00039060: 6475 6c65 730a 0a31 362e 3137 3320 6d61 dules..16.173 ma │ │ │ │ +00039070: 6368 6f0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d cho.============ │ │ │ │ +00039080: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ +00039090: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ +000390a0: 6f72 204d 6163 6820 4f62 6a65 6374 2028 or Mach Object ( │ │ │ │ +000390b0: 4d61 6368 2d4f 2920 6f62 6a65 6374 202f Mach-O) object / │ │ │ │ +000390c0: 0a65 7865 6375 7461 626c 6520 6669 6c65 .executable file │ │ │ │ +000390d0: 7320 696e 2047 5255 4220 6f66 7465 6e20 s in GRUB often │ │ │ │ +000390e0: 7573 6564 2069 6e20 4d61 634f 532e 0a0a used in MacOS... │ │ │ │ +000390f0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00039100: 6f2c 2020 4e6f 6465 3a20 6d64 615f 7465 o, Node: mda_te │ │ │ │ +00039110: 7874 5f6d 6f64 756c 652c 2020 4e65 7874 xt_module, Next │ │ │ │ +00039120: 3a20 6d64 7261 6964 3039 5f6d 6f64 756c : mdraid09_modul │ │ │ │ +00039130: 652c 2020 5072 6576 3a20 6d61 6368 6f5f e, Prev: macho_ │ │ │ │ +00039140: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ +00039150: 756c 6573 0a0a 3136 2e31 3734 206d 6461 ules..16.174 mda │ │ │ │ +00039160: 5f74 6578 740a 3d3d 3d3d 3d3d 3d3d 3d3d _text.========== │ │ │ │ +00039170: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +00039180: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +00039190: 6f72 7420 666f 7220 7468 6520 4d6f 6e6f ort for the Mono │ │ │ │ +000391a0: 6368 726f 6d65 2044 6973 706c 6179 2041 chrome Display A │ │ │ │ +000391b0: 6461 7074 6572 2028 4d44 4129 0a74 6572 dapter (MDA).ter │ │ │ │ +000391c0: 6d69 6e61 6c20 6f75 7470 7574 2064 6576 minal output dev │ │ │ │ +000391d0: 6963 652e 2020 4d44 4120 6973 2061 2070 ice. MDA is a p │ │ │ │ +000391e0: 7265 6465 6365 7373 6f72 2074 6f20 5647 redecessor to VG │ │ │ │ +000391f0: 412e 0a0a 1f0a 4669 6c65 3a20 6772 7562 A.....File: grub │ │ │ │ +00039200: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6d64 .info, Node: md │ │ │ │ +00039210: 7261 6964 3039 5f6d 6f64 756c 652c 2020 raid09_module, │ │ │ │ +00039220: 4e65 7874 3a20 6d64 7261 6964 3039 5f62 Next: mdraid09_b │ │ │ │ +00039230: 655f 6d6f 6475 6c65 2c20 2050 7265 763a e_module, Prev: │ │ │ │ +00039240: 206d 6461 5f74 6578 745f 6d6f 6475 6c65 mda_text_module │ │ │ │ +00039250: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +00039260: 3136 2e31 3735 206d 6472 6169 6430 390a 16.175 mdraid09. │ │ │ │ +00039270: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ +00039280: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ +00039290: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ +000392a0: 7220 6861 6e64 6c69 6e67 204c 696e 7578 r handling Linux │ │ │ │ +000392b0: 2063 6f6d 7061 7469 626c 6520 2276 6572 compatible "ver │ │ │ │ +000392c0: 7369 6f6e 2030 2e39 220a 736f 6674 7761 sion 0.9".softwa │ │ │ │ +000392d0: 7265 2d62 6173 6564 2052 4149 4420 6469 re-based RAID di │ │ │ │ +000392e0: 736b 7320 696e 206c 6974 746c 652d 656e sks in little-en │ │ │ │ +000392f0: 6469 616e 2066 6f72 6d61 742e 2020 5468 dian format. Th │ │ │ │ +00039300: 6520 2276 6572 7369 6f6e 2030 2e39 220a e "version 0.9". │ │ │ │ +00039310: 666f 726d 6174 2077 6173 206c 6172 6765 format was large │ │ │ │ +00039320: 6c79 2072 6570 6c61 6365 6420 6172 6f75 ly replaced arou │ │ │ │ +00039330: 6e64 2074 6865 2079 6561 7220 3230 3039 nd the year 2009 │ │ │ │ +00039340: 2077 6974 6820 7468 6520 2276 6572 7369 with the "versi │ │ │ │ +00039350: 6f6e 2031 2e78 220a 666f 726d 6174 2028 on 1.x".format ( │ │ │ │ +00039360: 2a6e 6f74 6520 6d64 7261 6964 3178 5f6d *note mdraid1x_m │ │ │ │ +00039370: 6f64 756c 653a 3a20 666f 7220 6d6f 7265 odule:: for more │ │ │ │ +00039380: 2069 6e66 6f72 6d61 7469 6f6e 292e 0a0a information)... │ │ │ │ +00039390: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +000393a0: 6f2c 2020 4e6f 6465 3a20 6d64 7261 6964 o, Node: mdraid │ │ │ │ +000393b0: 3039 5f62 655f 6d6f 6475 6c65 2c20 204e 09_be_module, N │ │ │ │ +000393c0: 6578 743a 206d 6472 6169 6431 785f 6d6f ext: mdraid1x_mo │ │ │ │ +000393d0: 6475 6c65 2c20 2050 7265 763a 206d 6472 dule, Prev: mdr │ │ │ │ +000393e0: 6169 6430 395f 6d6f 6475 6c65 2c20 2055 aid09_module, U │ │ │ │ +000393f0: 703a 204d 6f64 756c 6573 0a0a 3136 2e31 p: Modules..16.1 │ │ │ │ +00039400: 3736 206d 6472 6169 6430 395f 6265 0a3d 76 mdraid09_be.= │ │ │ │ +00039410: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +00039420: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ +00039430: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ +00039440: 666f 7220 6861 6e64 6c69 6e67 204c 696e for handling Lin │ │ │ │ +00039450: 7578 2063 6f6d 7061 7469 626c 6520 2276 ux compatible "v │ │ │ │ +00039460: 6572 7369 6f6e 2030 2e39 220a 736f 6674 ersion 0.9".soft │ │ │ │ +00039470: 7761 7265 2d62 6173 6564 2052 4149 4420 ware-based RAID │ │ │ │ +00039480: 6469 736b 7320 696e 2062 6964 2d65 6e64 disks in bid-end │ │ │ │ +00039490: 6961 6e20 666f 726d 6174 2e20 2054 6865 ian format. The │ │ │ │ +000394a0: 2022 7665 7273 696f 6e20 302e 3922 0a66 "version 0.9".f │ │ │ │ +000394b0: 6f72 6d61 7420 7761 7320 6c61 7267 656c ormat was largel │ │ │ │ +000394c0: 7920 7265 706c 6163 6564 2061 726f 756e y replaced aroun │ │ │ │ +000394d0: 6420 7468 6520 7965 6172 2032 3030 3920 d the year 2009 │ │ │ │ +000394e0: 7769 7468 2074 6865 2022 7665 7273 696f with the "versio │ │ │ │ +000394f0: 6e20 312e 7822 0a66 6f72 6d61 7420 282a n 1.x".format (* │ │ │ │ +00039500: 6e6f 7465 206d 6472 6169 6431 785f 6d6f note mdraid1x_mo │ │ │ │ +00039510: 6475 6c65 3a3a 2066 6f72 206d 6f72 6520 dule:: for more │ │ │ │ +00039520: 696e 666f 726d 6174 696f 6e29 2e0a 0a1f information).... │ │ │ │ +00039530: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +00039540: 2c20 204e 6f64 653a 206d 6472 6169 6431 , Node: mdraid1 │ │ │ │ +00039550: 785f 6d6f 6475 6c65 2c20 204e 6578 743a x_module, Next: │ │ │ │ +00039560: 206d 656d 6469 736b 5f6d 6f64 756c 652c memdisk_module, │ │ │ │ +00039570: 2020 5072 6576 3a20 6d64 7261 6964 3039 Prev: mdraid09 │ │ │ │ +00039580: 5f62 655f 6d6f 6475 6c65 2c20 2055 703a _be_module, Up: │ │ │ │ +00039590: 204d 6f64 756c 6573 0a0a 3136 2e31 3737 Modules..16.177 │ │ │ │ +000395a0: 206d 6472 6169 6431 780a 3d3d 3d3d 3d3d mdraid1x.====== │ │ │ │ +000395b0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ +000395c0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ +000395d0: 7375 7070 6f72 7420 666f 7220 6861 6e64 support for hand │ │ │ │ +000395e0: 6c69 6e67 204c 696e 7578 2063 6f6d 7061 ling Linux compa │ │ │ │ +000395f0: 7469 626c 6520 2276 6572 7369 6f6e 2031 tible "version 1 │ │ │ │ +00039600: 2e78 220a 736f 6674 7761 7265 2d62 6173 .x".software-bas │ │ │ │ +00039610: 6564 2052 4149 4420 6469 736b 732e 2020 ed RAID disks. │ │ │ │ +00039620: 5468 6973 2069 6e63 6c75 6465 7320 7468 This includes th │ │ │ │ +00039630: 6520 6375 7272 656e 7420 7665 7273 696f e current versio │ │ │ │ +00039640: 6e20 7573 6564 2062 790a 4c69 6e75 7820 n used by.Linux │ │ │ │ +00039650: 6174 2074 6865 2074 696d 6520 6f66 2077 at the time of w │ │ │ │ +00039660: 7269 7469 6e67 2e0a 0a1f 0a46 696c 653a riting.....File: │ │ │ │ +00039670: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00039680: 653a 206d 656d 6469 736b 5f6d 6f64 756c e: memdisk_modul │ │ │ │ +00039690: 652c 2020 4e65 7874 3a20 6d65 6d72 775f e, Next: memrw_ │ │ │ │ +000396a0: 6d6f 6475 6c65 2c20 2050 7265 763a 206d module, Prev: m │ │ │ │ +000396b0: 6472 6169 6431 785f 6d6f 6475 6c65 2c20 draid1x_module, │ │ │ │ +000396c0: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ +000396d0: 2e31 3738 206d 656d 6469 736b 0a3d 3d3d .178 memdisk.=== │ │ │ │ +000396e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ +000396f0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +00039700: 7320 7375 7070 6f72 7420 666f 7220 6120 s support for a │ │ │ │ +00039710: 6d65 6d64 6973 6b20 6465 7669 6365 2e20 memdisk device. │ │ │ │ +00039720: 2041 206d 656d 6469 736b 2069 7320 610a A memdisk is a. │ │ │ │ +00039730: 6d65 6d6f 7279 206d 6170 7065 6420 656d memory mapped em │ │ │ │ +00039740: 756c 6174 6564 2064 6973 6b2e 0a0a 1f0a ulated disk..... │ │ │ │ +00039750: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00039760: 2020 4e6f 6465 3a20 6d65 6d72 775f 6d6f Node: memrw_mo │ │ │ │ +00039770: 6475 6c65 2c20 204e 6578 743a 206d 656d dule, Next: mem │ │ │ │ +00039780: 746f 6f6c 735f 6d6f 6475 6c65 2c20 2050 tools_module, P │ │ │ │ +00039790: 7265 763a 206d 656d 6469 736b 5f6d 6f64 rev: memdisk_mod │ │ │ │ +000397a0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +000397b0: 730a 0a31 362e 3137 3920 6d65 6d72 770a s..16.179 memrw. │ │ │ │ +000397c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ +000397d0: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ +000397e0: 6573 2073 7570 706f 7274 2066 6f72 2063 es support for c │ │ │ │ +000397f0: 6f6d 6d61 6e64 7320 e280 9872 6561 645f ommands ...read_ │ │ │ │ +00039800: 6279 7465 e280 992c 20e2 8098 7265 6164 byte..., ...read │ │ │ │ +00039810: 5f77 6f72 64e2 8099 2c0a e280 9872 6561 _word...,....rea │ │ │ │ +00039820: 645f 6477 6f72 64e2 8099 2c20 e280 9877 d_dword..., ...w │ │ │ │ +00039830: 7269 7465 5f62 7974 65e2 8099 2c20 e280 rite_byte..., .. │ │ │ │ +00039840: 9877 7269 7465 5f77 6f72 64e2 8099 2c20 .write_word..., │ │ │ │ +00039850: 616e 6420 e280 9877 7269 7465 5f64 776f and ...write_dwo │ │ │ │ +00039860: 7264 e280 9920 746f 2072 6561 6420 2f0a rd... to read /. │ │ │ │ +00039870: 7772 6974 6520 6461 7461 2074 6f20 7068 write data to ph │ │ │ │ +00039880: 7973 6963 616c 206d 656d 6f72 7920 2861 ysical memory (a │ │ │ │ +00039890: 6464 7265 7373 6573 292e 2020 5468 6520 ddresses). The │ │ │ │ +000398a0: 2272 6561 6422 2063 6f6d 6d61 6e64 7320 "read" commands │ │ │ │ +000398b0: 6163 6365 7074 0a6f 6e65 2070 6172 616d accept.one param │ │ │ │ +000398c0: 6574 6572 2074 6f20 7370 6563 6966 7920 eter to specify │ │ │ │ +000398d0: 7468 6520 736f 7572 6365 2061 6464 7265 the source addre │ │ │ │ +000398e0: 7373 2e20 2054 6865 2022 7772 6974 6522 ss. The "write" │ │ │ │ +000398f0: 2063 6f6d 6d61 6e64 730a 7265 7175 6972 commands.requir │ │ │ │ +00039900: 6520 6569 7468 6572 2074 776f 206f 7220 e either two or │ │ │ │ +00039910: 7468 7265 6520 7061 7261 6d65 7465 7273 three parameters │ │ │ │ +00039920: 2c20 7769 7468 2074 6865 206f 7264 6572 , with the order │ │ │ │ +00039930: 3a20 6164 6472 6573 732c 2076 616c 7565 : address, value │ │ │ │ +00039940: 2c0a 3c6f 7074 696f 6e61 6c20 6d61 736b ,.. Note: The co │ │ │ │ +00039960: 6d6d 616e 6473 2070 726f 7669 6465 6420 mmands provided │ │ │ │ +00039970: 6279 2074 6869 7320 6d6f 6475 6c65 2061 by this module a │ │ │ │ +00039980: 7265 206e 6f74 0a61 6c6c 6f77 6564 2077 re not.allowed w │ │ │ │ +00039990: 6865 6e20 6c6f 636b 646f 776e 2069 7320 hen lockdown is │ │ │ │ +000399a0: 656e 666f 7263 6564 2028 2a6e 6f74 6520 enforced (*note │ │ │ │ +000399b0: 4c6f 636b 646f 776e 3a3a 292e 0a0a 1f0a Lockdown::)..... │ │ │ │ +000399c0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +000399d0: 2020 4e6f 6465 3a20 6d65 6d74 6f6f 6c73 Node: memtools │ │ │ │ +000399e0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +000399f0: 6d69 6e69 636d 645f 6d6f 6475 6c65 2c20 minicmd_module, │ │ │ │ +00039a00: 2050 7265 763a 206d 656d 7277 5f6d 6f64 Prev: memrw_mod │ │ │ │ +00039a10: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +00039a20: 730a 0a31 362e 3138 3020 6d65 6d74 6f6f s..16.180 memtoo │ │ │ │ +00039a30: 6c73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ls.============= │ │ │ │ +00039a40: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +00039a50: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +00039a60: 2066 6f72 2047 5255 4220 6465 7665 6c6f for GRUB develo │ │ │ │ +00039a70: 706d 656e 7420 2f20 6465 6275 6767 696e pment / debuggin │ │ │ │ +00039a80: 6720 636f 6d6d 616e 6473 0ae2 8098 6c73 g commands....ls │ │ │ │ +00039a90: 6d65 6de2 8099 2c20 e280 986c 7366 7265 mem..., ...lsfre │ │ │ │ +00039aa0: 656d 656d e280 992c 20e2 8098 6c73 6d65 emem..., ...lsme │ │ │ │ +00039ab0: 6d72 6567 696f 6e73 e280 992c 2061 6e64 mregions..., and │ │ │ │ +00039ac0: 20e2 8098 7374 7265 7373 5f62 6967 5f61 ...stress_big_a │ │ │ │ +00039ad0: 6c6c 6f63 73e2 8099 2e0a 0a1f 0a46 696c llocs........Fil │ │ │ │ +00039ae0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00039af0: 6f64 653a 206d 696e 6963 6d64 5f6d 6f64 ode: minicmd_mod │ │ │ │ +00039b00: 756c 652c 2020 4e65 7874 3a20 6d69 6e69 ule, Next: mini │ │ │ │ +00039b10: 785f 6d6f 6475 6c65 2c20 2050 7265 763a x_module, Prev: │ │ │ │ +00039b20: 206d 656d 746f 6f6c 735f 6d6f 6475 6c65 memtools_module │ │ │ │ +00039b30: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +00039b40: 3136 2e31 3831 206d 696e 6963 6d64 0a3d 16.181 minicmd.= │ │ │ │ +00039b50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +00039b60: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +00039b70: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ +00039b80: 6120 7375 6273 6574 206f 6620 636f 6d6d a subset of comm │ │ │ │ +00039b90: 616e 6473 2066 6f72 2047 5255 4220 7265 ands for GRUB re │ │ │ │ +00039ba0: 7363 7565 0a6d 6f64 6520 696e 636c 7564 scue.mode includ │ │ │ │ +00039bb0: 696e 673a 20e2 8098 6361 74e2 8099 2c20 ing: ...cat..., │ │ │ │ +00039bc0: e280 9868 656c 70e2 8099 2c20 e280 9864 ...help..., ...d │ │ │ │ +00039bd0: 756d 70e2 8099 2c20 e280 9872 6d6d 6f64 ump..., ...rmmod │ │ │ │ +00039be0: e280 992c 20e2 8098 6c73 6d6f 64e2 8099 ..., ...lsmod... │ │ │ │ +00039bf0: 2c20 616e 6420 e280 9865 7869 74e2 8099 , and ...exit... │ │ │ │ +00039c00: 2e0a 5468 6520 7665 7273 696f 6e20 6f66 ..The version of │ │ │ │ +00039c10: 2074 6865 2063 6f6d 6d61 6e64 7320 696e the commands in │ │ │ │ +00039c20: 2074 6869 7320 6d6f 6475 6c65 2061 7265 this module are │ │ │ │ +00039c30: 2073 696d 696c 6172 2074 6f20 7468 6569 similar to thei │ │ │ │ +00039c40: 720a 6675 6c6c 2d66 6c65 6467 6564 2063 r.full-fledged c │ │ │ │ +00039c50: 6f75 6e74 6572 7061 7274 7320 696d 706c ounterparts impl │ │ │ │ +00039c60: 656d 656e 7465 6420 696e 206f 7468 6572 emented in other │ │ │ │ +00039c70: 2047 5255 4220 6d6f 6475 6c65 732e 2020 GRUB modules. │ │ │ │ +00039c80: 4e6f 7465 3a20 5468 650a e280 9864 756d Note: The....dum │ │ │ │ +00039c90: 70e2 8099 2063 6f6d 6d61 6e64 2069 7320 p... command is │ │ │ │ +00039ca0: 6e6f 7420 616c 6c6f 7765 6420 7768 656e not allowed when │ │ │ │ +00039cb0: 206c 6f63 6b64 6f77 6e20 6973 2065 6e66 lockdown is enf │ │ │ │ +00039cc0: 6f72 6365 6420 282a 6e6f 7465 0a4c 6f63 orced (*note.Loc │ │ │ │ +00039cd0: 6b64 6f77 6e3a 3a29 2e0a 0a1f 0a46 696c kdown::).....Fil │ │ │ │ +00039ce0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00039cf0: 6f64 653a 206d 696e 6978 5f6d 6f64 756c ode: minix_modul │ │ │ │ +00039d00: 652c 2020 4e65 7874 3a20 6d69 6e69 7832 e, Next: minix2 │ │ │ │ +00039d10: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ +00039d20: 6d69 6e69 636d 645f 6d6f 6475 6c65 2c20 minicmd_module, │ │ │ │ +00039d30: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ +00039d40: 2e31 3832 206d 696e 6978 0a3d 3d3d 3d3d .182 minix.===== │ │ │ │ +00039d50: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ +00039d60: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ +00039d70: 7070 6f72 7420 666f 7220 7468 6520 4d69 pport for the Mi │ │ │ │ +00039d80: 6e69 7820 6669 6c65 7379 7374 656d 2c20 nix filesystem, │ │ │ │ +00039d90: 7665 7273 696f 6e20 312e 2020 4e6f 7465 version 1. Note │ │ │ │ +00039da0: 3a0a 5468 6973 206d 6f64 756c 6520 6973 :.This module is │ │ │ │ +00039db0: 206e 6f74 2061 6c6c 6f77 6564 2069 6e20 not allowed in │ │ │ │ +00039dc0: 6c6f 636b 646f 776e 206d 6f64 652c 202a lockdown mode, * │ │ │ │ +00039dd0: 6e6f 7465 204c 6f63 6b64 6f77 6e3a 3a20 note Lockdown:: │ │ │ │ +00039de0: 666f 7220 6d6f 7265 0a69 6e66 6f72 6d61 for more.informa │ │ │ │ +00039df0: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2067 tion.....File: g │ │ │ │ +00039e00: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00039e10: 206d 696e 6978 325f 6d6f 6475 6c65 2c20 minix2_module, │ │ │ │ +00039e20: 204e 6578 743a 206d 696e 6978 325f 6265 Next: minix2_be │ │ │ │ +00039e30: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ +00039e40: 6d69 6e69 785f 6d6f 6475 6c65 2c20 2055 minix_module, U │ │ │ │ +00039e50: 703a 204d 6f64 756c 6573 0a0a 3136 2e31 p: Modules..16.1 │ │ │ │ +00039e60: 3833 206d 696e 6978 320a 3d3d 3d3d 3d3d 83 minix2.====== │ │ │ │ +00039e70: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ +00039e80: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ +00039e90: 7070 6f72 7420 666f 7220 7468 6520 4d69 pport for the Mi │ │ │ │ +00039ea0: 6e69 7820 6669 6c65 7379 7374 656d 2c20 nix filesystem, │ │ │ │ +00039eb0: 7665 7273 696f 6e20 322e 2020 4e6f 7465 version 2. Note │ │ │ │ +00039ec0: 3a0a 5468 6973 206d 6f64 756c 6520 6973 :.This module is │ │ │ │ +00039ed0: 206e 6f74 2061 6c6c 6f77 6564 2069 6e20 not allowed in │ │ │ │ +00039ee0: 6c6f 636b 646f 776e 206d 6f64 652c 202a lockdown mode, * │ │ │ │ +00039ef0: 6e6f 7465 204c 6f63 6b64 6f77 6e3a 3a20 note Lockdown:: │ │ │ │ +00039f00: 666f 7220 6d6f 7265 0a69 6e66 6f72 6d61 for more.informa │ │ │ │ +00039f10: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2067 tion.....File: g │ │ │ │ +00039f20: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00039f30: 206d 696e 6978 325f 6265 5f6d 6f64 756c minix2_be_modul │ │ │ │ +00039f40: 652c 2020 4e65 7874 3a20 6d69 6e69 7833 e, Next: minix3 │ │ │ │ +00039f50: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ +00039f60: 6d69 6e69 7832 5f6d 6f64 756c 652c 2020 minix2_module, │ │ │ │ +00039f70: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ +00039f80: 3138 3420 6d69 6e69 7832 5f62 650a 3d3d 184 minix2_be.== │ │ │ │ +00039f90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ +00039fa0: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ +00039fb0: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ +00039fc0: 2074 6865 204d 696e 6978 2066 696c 6573 the Minix files │ │ │ │ +00039fd0: 7973 7465 6d2c 2076 6572 7369 6f6e 2032 ystem, version 2 │ │ │ │ +00039fe0: 0a62 6967 2d65 6e64 6961 6e2e 2020 4e6f .big-endian. No │ │ │ │ +00039ff0: 7465 3a20 5468 6973 206d 6f64 756c 6520 te: This module │ │ │ │ +0003a000: 6973 206e 6f74 2061 6c6c 6f77 6564 2069 is not allowed i │ │ │ │ +0003a010: 6e20 6c6f 636b 646f 776e 206d 6f64 652c n lockdown mode, │ │ │ │ +0003a020: 202a 6e6f 7465 0a4c 6f63 6b64 6f77 6e3a *note.Lockdown: │ │ │ │ +0003a030: 3a20 666f 7220 6d6f 7265 2069 6e66 6f72 : for more infor │ │ │ │ +0003a040: 6d61 7469 6f6e 2e0a 0a1f 0a46 696c 653a mation.....File: │ │ │ │ +0003a050: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +0003a060: 653a 206d 696e 6978 335f 6d6f 6475 6c65 e: minix3_module │ │ │ │ +0003a070: 2c20 204e 6578 743a 206d 696e 6978 335f , Next: minix3_ │ │ │ │ +0003a080: 6265 5f6d 6f64 756c 652c 2020 5072 6576 be_module, Prev │ │ │ │ +0003a090: 3a20 6d69 6e69 7832 5f62 655f 6d6f 6475 : minix2_be_modu │ │ │ │ +0003a0a0: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ +0003a0b0: 0a0a 3136 2e31 3835 206d 696e 6978 330a ..16.185 minix3. │ │ │ │ +0003a0c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +0003a0d0: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +0003a0e0: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ +0003a0f0: 7468 6520 4d69 6e69 7820 6669 6c65 7379 the Minix filesy │ │ │ │ +0003a100: 7374 656d 2c20 7665 7273 696f 6e20 332e stem, version 3. │ │ │ │ +0003a110: 2020 4e6f 7465 3a0a 5468 6973 206d 6f64 Note:.This mod │ │ │ │ +0003a120: 756c 6520 6973 206e 6f74 2061 6c6c 6f77 ule is not allow │ │ │ │ +0003a130: 6564 2069 6e20 6c6f 636b 646f 776e 206d ed in lockdown m │ │ │ │ +0003a140: 6f64 652c 202a 6e6f 7465 204c 6f63 6b64 ode, *note Lockd │ │ │ │ +0003a150: 6f77 6e3a 3a20 666f 7220 6d6f 7265 0a69 own:: for more.i │ │ │ │ +0003a160: 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 nformation.....F │ │ │ │ +0003a170: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +0003a180: 204e 6f64 653a 206d 696e 6978 335f 6265 Node: minix3_be │ │ │ │ +0003a190: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +0003a1a0: 6d69 6e69 785f 6265 5f6d 6f64 756c 652c minix_be_module, │ │ │ │ +0003a1b0: 2020 5072 6576 3a20 6d69 6e69 7833 5f6d Prev: minix3_m │ │ │ │ +0003a1c0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +0003a1d0: 6c65 730a 0a31 362e 3138 3620 6d69 6e69 les..16.186 mini │ │ │ │ +0003a1e0: 7833 5f62 650a 3d3d 3d3d 3d3d 3d3d 3d3d x3_be.========== │ │ │ │ +0003a1f0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +0003a200: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ +0003a210: 706f 7274 2066 6f72 2074 6865 204d 696e port for the Min │ │ │ │ +0003a220: 6978 2066 696c 6573 7973 7465 6d2c 2076 ix filesystem, v │ │ │ │ +0003a230: 6572 7369 6f6e 2033 0a62 6967 2d65 6e64 ersion 3.big-end │ │ │ │ +0003a240: 6961 6e2e 2020 4e6f 7465 3a20 5468 6973 ian. Note: This │ │ │ │ +0003a250: 206d 6f64 756c 6520 6973 206e 6f74 2061 module is not a │ │ │ │ +0003a260: 6c6c 6f77 6564 2069 6e20 6c6f 636b 646f llowed in lockdo │ │ │ │ +0003a270: 776e 206d 6f64 652c 202a 6e6f 7465 0a4c wn mode, *note.L │ │ │ │ +0003a280: 6f63 6b64 6f77 6e3a 3a20 666f 7220 6d6f ockdown:: for mo │ │ │ │ +0003a290: 7265 2069 6e66 6f72 6d61 7469 6f6e 2e0a re information.. │ │ │ │ +0003a2a0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +0003a2b0: 666f 2c20 204e 6f64 653a 206d 696e 6978 fo, Node: minix │ │ │ │ +0003a2c0: 5f62 655f 6d6f 6475 6c65 2c20 204e 6578 _be_module, Nex │ │ │ │ +0003a2d0: 743a 206d 6d61 705f 6d6f 6475 6c65 2c20 t: mmap_module, │ │ │ │ +0003a2e0: 2050 7265 763a 206d 696e 6978 335f 6265 Prev: minix3_be │ │ │ │ +0003a2f0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +0003a300: 6475 6c65 730a 0a31 362e 3138 3720 6d69 dules..16.187 mi │ │ │ │ +0003a310: 6e69 785f 6265 0a3d 3d3d 3d3d 3d3d 3d3d nix_be.========= │ │ │ │ +0003a320: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +0003a330: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ +0003a340: 706f 7274 2066 6f72 2074 6865 204d 696e port for the Min │ │ │ │ +0003a350: 6978 2066 696c 6573 7973 7465 6d2c 2076 ix filesystem, v │ │ │ │ +0003a360: 6572 7369 6f6e 2031 0a62 6967 2d65 6e64 ersion 1.big-end │ │ │ │ +0003a370: 6961 6e2e 2020 4e6f 7465 3a20 5468 6973 ian. Note: This │ │ │ │ +0003a380: 206d 6f64 756c 6520 6973 206e 6f74 2061 module is not a │ │ │ │ +0003a390: 6c6c 6f77 6564 2069 6e20 6c6f 636b 646f llowed in lockdo │ │ │ │ +0003a3a0: 776e 206d 6f64 652c 202a 6e6f 7465 0a4c wn mode, *note.L │ │ │ │ +0003a3b0: 6f63 6b64 6f77 6e3a 3a20 666f 7220 6d6f ockdown:: for mo │ │ │ │ +0003a3c0: 7265 2069 6e66 6f72 6d61 7469 6f6e 2e0a re information.. │ │ │ │ +0003a3d0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +0003a3e0: 666f 2c20 204e 6f64 653a 206d 6d61 705f fo, Node: mmap_ │ │ │ │ +0003a3f0: 6d6f 6475 6c65 2c20 204e 6578 743a 206d module, Next: m │ │ │ │ +0003a400: 6f72 7365 5f6d 6f64 756c 652c 2020 5072 orse_module, Pr │ │ │ │ +0003a410: 6576 3a20 6d69 6e69 785f 6265 5f6d 6f64 ev: minix_be_mod │ │ │ │ +0003a420: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +0003a430: 730a 0a31 362e 3138 3820 6d6d 6170 0a3d s..16.188 mmap.= │ │ │ │ +0003a440: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ +0003a450: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ +0003a460: 2073 7570 706f 7274 2066 6f72 206d 6170 support for map │ │ │ │ +0003a470: 7069 6e67 206f 7220 756e 6d61 7070 696e ping or unmappin │ │ │ │ +0003a480: 6720 6465 7669 6365 7320 6f72 2066 696c g devices or fil │ │ │ │ +0003a490: 6573 0a69 6e74 6f20 6d65 6d6f 7279 2061 es.into memory a │ │ │ │ +0003a4a0: 7320 7765 6c6c 2061 7320 636f 6d6d 616e s well as comman │ │ │ │ +0003a4b0: 6473 20e2 8098 6261 6472 616d e280 9920 ds ...badram... │ │ │ │ +0003a4c0: 616e 6420 e280 9863 7574 6d65 6de2 8099 and ...cutmem... │ │ │ │ +0003a4d0: 2e20 202a 4e6f 7465 2062 6164 7261 6d3a . *Note badram: │ │ │ │ +0003a4e0: 3a0a 616e 6420 2a6e 6f74 6520 6375 746d :.and *note cutm │ │ │ │ +0003a4f0: 656d 3a3a 2e0a 0a1f 0a46 696c 653a 2067 em::.....File: g │ │ │ │ +0003a500: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +0003a510: 206d 6f72 7365 5f6d 6f64 756c 652c 2020 morse_module, │ │ │ │ +0003a520: 4e65 7874 3a20 6d70 695f 6d6f 6475 6c65 Next: mpi_module │ │ │ │ +0003a530: 2c20 2050 7265 763a 206d 6d61 705f 6d6f , Prev: mmap_mo │ │ │ │ +0003a540: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +0003a550: 6573 0a0a 3136 2e31 3839 206d 6f72 7365 es..16.189 morse │ │ │ │ +0003a560: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 .============..T │ │ │ │ +0003a570: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +0003a580: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ +0003a590: 6f75 7470 7574 7469 6e67 2074 6572 6d69 outputting termi │ │ │ │ +0003a5a0: 6e61 6c20 6f75 7470 7574 2076 6961 204d nal output via M │ │ │ │ +0003a5b0: 6f72 7365 0a63 6f64 6520 746f 2061 6e20 orse.code to an │ │ │ │ +0003a5c0: 6175 6469 6f20 7370 6561 6b65 7220 6f75 audio speaker ou │ │ │ │ +0003a5d0: 7470 7574 2e0a 0a1f 0a46 696c 653a 2067 tput.....File: g │ │ │ │ +0003a5e0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +0003a5f0: 206d 7069 5f6d 6f64 756c 652c 2020 4e65 mpi_module, Ne │ │ │ │ +0003a600: 7874 3a20 6d73 646f 7370 6172 745f 6d6f xt: msdospart_mo │ │ │ │ +0003a610: 6475 6c65 2c20 2050 7265 763a 206d 6f72 dule, Prev: mor │ │ │ │ +0003a620: 7365 5f6d 6f64 756c 652c 2020 5570 3a20 se_module, Up: │ │ │ │ +0003a630: 4d6f 6475 6c65 730a 0a31 362e 3139 3020 Modules..16.190 │ │ │ │ +0003a640: 6d70 690a 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a mpi.==========.. │ │ │ │ +0003a650: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ +0003a660: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ +0003a670: 206d 756c 7469 2d70 7265 6369 7369 6f6e multi-precision │ │ │ │ +0003a680: 2d69 6e74 6567 6572 7320 284d 5049 7329 -integers (MPIs) │ │ │ │ +0003a690: 2069 6e0a 4752 5542 2e20 204d 5049 7320 in.GRUB. MPIs │ │ │ │ +0003a6a0: 6172 6520 7573 6564 2062 7920 7468 6520 are used by the │ │ │ │ +0003a6b0: 6372 7970 746f 2066 756e 6374 696f 6e73 crypto functions │ │ │ │ +0003a6c0: 2061 7320 6d61 6e79 2064 6570 656e 6420 as many depend │ │ │ │ +0003a6d0: 6f6e 0a6d 6174 6865 6d61 7469 6373 206f on.mathematics o │ │ │ │ +0003a6e0: 6620 6c61 7267 6520 6e75 6d62 6572 732e f large numbers. │ │ │ │ +0003a6f0: 2020 5468 6973 2047 5255 4220 6d6f 6475 This GRUB modu │ │ │ │ +0003a700: 6c65 2069 7320 6261 7365 6420 6f6e 206c le is based on l │ │ │ │ +0003a710: 6962 6763 7279 7074 2e0a 0a1f 0a46 696c ibgcrypt.....Fil │ │ │ │ +0003a720: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +0003a730: 6f64 653a 206d 7364 6f73 7061 7274 5f6d ode: msdospart_m │ │ │ │ +0003a740: 6f64 756c 652c 2020 4e65 7874 3a20 6d75 odule, Next: mu │ │ │ │ +0003a750: 6c5f 7465 7374 5f6d 6f64 756c 652c 2020 l_test_module, │ │ │ │ +0003a760: 5072 6576 3a20 6d70 695f 6d6f 6475 6c65 Prev: mpi_module │ │ │ │ +0003a770: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +0003a780: 3136 2e31 3931 206d 7364 6f73 7061 7274 16.191 msdospart │ │ │ │ +0003a790: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ +0003a7a0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ +0003a7b0: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ +0003a7c0: 666f 7220 6d6f 6469 6679 696e 6720 4d53 for modifying MS │ │ │ │ +0003a7d0: 444f 5320 666f 726d 6174 7465 6420 6469 DOS formatted di │ │ │ │ +0003a7e0: 736b 0a70 6172 7469 7469 6f6e 7320 7468 sk.partitions th │ │ │ │ +0003a7f0: 726f 7567 6820 7468 6520 7365 7061 7261 rough the separa │ │ │ │ +0003a800: 7465 20e2 8098 7061 7274 746f 6f6c e280 te ...parttool.. │ │ │ │ +0003a810: 9920 636f 6d6d 616e 642e 0a0a 1f0a 4669 . command.....Fi │ │ │ │ +0003a820: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +0003a830: 4e6f 6465 3a20 6d75 6c5f 7465 7374 5f6d Node: mul_test_m │ │ │ │ +0003a840: 6f64 756c 652c 2020 4e65 7874 3a20 6d75 odule, Next: mu │ │ │ │ +0003a850: 6c74 6962 6f6f 745f 6d6f 6475 6c65 2c20 ltiboot_module, │ │ │ │ +0003a860: 2050 7265 763a 206d 7364 6f73 7061 7274 Prev: msdospart │ │ │ │ +0003a870: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +0003a880: 6475 6c65 730a 0a31 362e 3139 3220 6d75 dules..16.192 mu │ │ │ │ +0003a890: 6c5f 7465 7374 0a3d 3d3d 3d3d 3d3d 3d3d l_test.========= │ │ │ │ +0003a8a0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +0003a8b0: 756c 6520 6973 2069 6e74 656e 6465 6420 ule is intended │ │ │ │ +0003a8c0: 666f 7220 7065 7266 6f72 6d69 6e67 2061 for performing a │ │ │ │ +0003a8d0: 2066 756e 6374 696f 6e61 6c20 7465 7374 functional test │ │ │ │ +0003a8e0: 206f 6620 7468 650a 6d75 6c74 6970 6c69 of the.multipli │ │ │ │ +0003a8f0: 6361 7469 6f6e 206f 7065 7261 7469 6f6e cation operation │ │ │ │ +0003a900: 7320 696e 2047 5255 422e 0a0a 1f0a 4669 s in GRUB.....Fi │ │ │ │ +0003a910: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +0003a920: 4e6f 6465 3a20 6d75 6c74 6962 6f6f 745f Node: multiboot_ │ │ │ │ +0003a930: 6d6f 6475 6c65 2c20 204e 6578 743a 206d module, Next: m │ │ │ │ +0003a940: 756c 7469 626f 6f74 325f 6d6f 6475 6c65 ultiboot2_module │ │ │ │ +0003a950: 2c20 2050 7265 763a 206d 756c 5f74 6573 , Prev: mul_tes │ │ │ │ +0003a960: 745f 6d6f 6475 6c65 2c20 2055 703a 204d t_module, Up: M │ │ │ │ +0003a970: 6f64 756c 6573 0a0a 3136 2e31 3933 206d odules..16.193 m │ │ │ │ +0003a980: 756c 7469 626f 6f74 0a3d 3d3d 3d3d 3d3d ultiboot.======= │ │ │ │ +0003a990: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ +0003a9a0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ +0003a9b0: 7375 7070 6f72 7420 666f 7220 636f 6d6d support for comm │ │ │ │ +0003a9c0: 616e 6473 20e2 8098 6d75 6c74 6962 6f6f ands ...multiboo │ │ │ │ +0003a9d0: 74e2 8099 2061 6e64 20e2 8098 6d6f 6475 t... and ...modu │ │ │ │ +0003a9e0: 6c65 e280 9920 746f 0a6c 6f61 6420 6120 le... to.load a │ │ │ │ +0003a9f0: 6d75 6c74 6962 6f6f 7420 6b65 726e 656c multiboot kernel │ │ │ │ +0003aa00: 2061 6e64 206c 6f61 6420 6120 6d75 6c74 and load a mult │ │ │ │ +0003aa10: 6962 6f6f 7420 6d6f 6475 6c65 2c20 7265 iboot module, re │ │ │ │ +0003aa20: 7370 6563 7469 7665 6c79 2e0a 2a4e 6f74 spectively..*Not │ │ │ │ +0003aa30: 6520 6d75 6c74 6962 6f6f 743a 3a20 616e e multiboot:: an │ │ │ │ +0003aa40: 6420 2a6e 6f74 6520 6d6f 6475 6c65 3a3a d *note module:: │ │ │ │ +0003aa50: 2066 6f72 206d 6f72 6520 696e 666f 726d for more inform │ │ │ │ +0003aa60: 6174 696f 6e2e 2020 5468 6973 2069 7320 ation. This is │ │ │ │ +0003aa70: 666f 720a 6c6f 6164 696e 6720 6461 7461 for.loading data │ │ │ │ +0003aa80: 2066 6f72 6d61 7474 6564 2070 6572 2074 formatted per t │ │ │ │ +0003aa90: 6865 2047 4e55 204d 756c 7469 626f 6f74 he GNU Multiboot │ │ │ │ +0003aaa0: 2073 7065 6369 6669 6361 7469 6f6e 2e0a specification.. │ │ │ │ +0003aab0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +0003aac0: 666f 2c20 204e 6f64 653a 206d 756c 7469 fo, Node: multi │ │ │ │ +0003aad0: 626f 6f74 325f 6d6f 6475 6c65 2c20 204e boot2_module, N │ │ │ │ +0003aae0: 6578 743a 206e 616e 645f 6d6f 6475 6c65 ext: nand_module │ │ │ │ +0003aaf0: 2c20 2050 7265 763a 206d 756c 7469 626f , Prev: multibo │ │ │ │ +0003ab00: 6f74 5f6d 6f64 756c 652c 2020 5570 3a20 ot_module, Up: │ │ │ │ +0003ab10: 4d6f 6475 6c65 730a 0a31 362e 3139 3420 Modules..16.194 │ │ │ │ +0003ab20: 6d75 6c74 6962 6f6f 7432 0a3d 3d3d 3d3d multiboot2.===== │ │ │ │ +0003ab30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ +0003ab40: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ +0003ab50: 6573 2073 7570 706f 7274 2066 6f72 2063 es support for c │ │ │ │ +0003ab60: 6f6d 6d61 6e64 7320 e280 986d 756c 7469 ommands ...multi │ │ │ │ +0003ab70: 626f 6f74 32e2 8099 2061 6e64 20e2 8098 boot2... and ... │ │ │ │ +0003ab80: 6d6f 6475 6c65 32e2 8099 2074 6f0a 6c6f module2... to.lo │ │ │ │ +0003ab90: 6164 2061 206d 756c 7469 626f 6f74 206b ad a multiboot k │ │ │ │ +0003aba0: 6572 6e65 6c20 616e 6420 6c6f 6164 2061 ernel and load a │ │ │ │ +0003abb0: 206d 756c 7469 626f 6f74 206d 6f64 756c multiboot modul │ │ │ │ +0003abc0: 652c 2072 6573 7065 6374 6976 656c 792e e, respectively. │ │ │ │ +0003abd0: 2020 5468 6973 0a69 7320 666f 7220 6c6f This.is for lo │ │ │ │ +0003abe0: 6164 696e 6720 6461 7461 2066 6f72 6d61 ading data forma │ │ │ │ +0003abf0: 7474 6564 2070 6572 2074 6865 2047 4e55 tted per the GNU │ │ │ │ +0003ac00: 204d 756c 7469 626f 6f74 2073 7065 6369 Multiboot speci │ │ │ │ +0003ac10: 6669 6361 7469 6f6e 2e0a 0a1f 0a46 696c fication.....Fil │ │ │ │ +0003ac20: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +0003ac30: 6f64 653a 206e 616e 645f 6d6f 6475 6c65 ode: nand_module │ │ │ │ +0003ac40: 2c20 204e 6578 743a 206e 6174 6976 6564 , Next: natived │ │ │ │ +0003ac50: 6973 6b5f 6d6f 6475 6c65 2c20 2050 7265 isk_module, Pre │ │ │ │ +0003ac60: 763a 206d 756c 7469 626f 6f74 325f 6d6f v: multiboot2_mo │ │ │ │ +0003ac70: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +0003ac80: 6573 0a0a 3136 2e31 3935 206e 616e 640a es..16.195 nand. │ │ │ │ +0003ac90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ +0003aca0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +0003acb0: 7320 7375 7070 6f72 7420 666f 7220 6163 s support for ac │ │ │ │ +0003acc0: 6365 7373 696e 6720 616e 2049 4545 452d cessing an IEEE- │ │ │ │ +0003acd0: 3132 3735 2063 6f6d 706c 6961 6e74 204e 1275 compliant N │ │ │ │ +0003ace0: 414e 440a 6469 736b 2066 726f 6d20 4752 AND.disk from GR │ │ │ │ +0003acf0: 5542 2e0a 0a1f 0a46 696c 653a 2067 7275 UB.....File: gru │ │ │ │ +0003ad00: 622e 696e 666f 2c20 204e 6f64 653a 206e b.info, Node: n │ │ │ │ +0003ad10: 6174 6976 6564 6973 6b5f 6d6f 6475 6c65 ativedisk_module │ │ │ │ +0003ad20: 2c20 204e 6578 743a 206e 6574 5f6d 6f64 , Next: net_mod │ │ │ │ +0003ad30: 756c 652c 2020 5072 6576 3a20 6e61 6e64 ule, Prev: nand │ │ │ │ +0003ad40: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +0003ad50: 6475 6c65 730a 0a31 362e 3139 3620 6e61 dules..16.196 na │ │ │ │ +0003ad60: 7469 7665 6469 736b 0a3d 3d3d 3d3d 3d3d tivedisk.======= │ │ │ │ +0003ad70: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ +0003ad80: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ +0003ad90: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ +0003ada0: 20e2 8098 6e61 7469 7665 6469 736b e280 ...nativedisk.. │ │ │ │ +0003adb0: 9920 636f 6d6d 616e 642e 2020 2a4e 6f74 . command. *Not │ │ │ │ +0003adc0: 650a 6e61 7469 7665 6469 736b 3a3a 2066 e.nativedisk:: f │ │ │ │ +0003add0: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat │ │ │ │ +0003ade0: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 ion.....File: gr │ │ │ │ +0003adf0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +0003ae00: 6e65 745f 6d6f 6475 6c65 2c20 204e 6578 net_module, Nex │ │ │ │ +0003ae10: 743a 206e 6577 635f 6d6f 6475 6c65 2c20 t: newc_module, │ │ │ │ +0003ae20: 2050 7265 763a 206e 6174 6976 6564 6973 Prev: nativedis │ │ │ │ +0003ae30: 6b5f 6d6f 6475 6c65 2c20 2055 703a 204d k_module, Up: M │ │ │ │ +0003ae40: 6f64 756c 6573 0a0a 3136 2e31 3937 206e odules..16.197 n │ │ │ │ +0003ae50: 6574 0a3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 et.==========..T │ │ │ │ +0003ae60: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +0003ae70: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ +0003ae80: 6e65 7477 6f72 6b69 6e67 2070 726f 746f networking proto │ │ │ │ +0003ae90: 636f 6c73 2069 6e63 6c75 6469 6e67 2041 cols including A │ │ │ │ +0003aea0: 5250 2c0a 424f 4f54 502c 2044 4e53 2c20 RP,.BOOTP, DNS, │ │ │ │ +0003aeb0: 4574 6865 726e 6574 2c20 4943 4d50 7636 Ethernet, ICMPv6 │ │ │ │ +0003aec0: 2c20 4943 4d50 2c20 4950 2c20 5443 502c , ICMP, IP, TCP, │ │ │ │ +0003aed0: 2061 6e64 2055 4450 2e20 5375 7070 6f72 and UDP. Suppor │ │ │ │ +0003aee0: 7420 6973 0a69 6e63 6c75 6465 6420 666f t is.included fo │ │ │ │ +0003aef0: 7220 626f 7468 2049 5076 3420 616e 6420 r both IPv4 and │ │ │ │ +0003af00: 4950 7636 2e20 2054 6869 7320 696e 636c IPv6. This incl │ │ │ │ +0003af10: 7564 6573 2074 6865 2066 6f6c 6c6f 7769 udes the followi │ │ │ │ +0003af20: 6e67 2063 6f6d 6d61 6e64 733a 0a20 2020 ng commands:. │ │ │ │ +0003af30: e280 a220 e280 986e 6574 5f62 6f6f 7470 ... ...net_bootp │ │ │ │ +0003af40: e280 9920 2d20 2a6e 6f74 6520 6e65 745f ... - *note net_ │ │ │ │ +0003af50: 626f 6f74 703a 3a0a 0a20 2020 e280 a220 bootp::.. ... │ │ │ │ +0003af60: e280 986e 6574 5f64 6863 70e2 8099 202d ...net_dhcp... - │ │ │ │ +0003af70: 202a 6e6f 7465 206e 6574 5f64 6863 703a *note net_dhcp: │ │ │ │ +0003af80: 3a0a 0a20 2020 e280 a220 e280 986e 6574 :.. ... ...net │ │ │ │ +0003af90: 5f62 6f6f 7470 36e2 8099 202d 202a 6e6f _bootp6... - *no │ │ │ │ +0003afa0: 7465 206e 6574 5f62 6f6f 7470 363a 3a0a te net_bootp6::. │ │ │ │ +0003afb0: 0a20 2020 e280 a220 e280 986e 6574 5f64 . ... ...net_d │ │ │ │ +0003afc0: 6863 7036 e280 9920 2d20 2a6e 6f74 6520 hcp6... - *note │ │ │ │ +0003afd0: 6e65 745f 6468 6370 363a 3a0a 0a20 2020 net_dhcp6::.. │ │ │ │ +0003afe0: e280 a220 e280 986e 6574 5f67 6574 5f64 ... ...net_get_d │ │ │ │ +0003aff0: 6863 705f 6f70 7469 6f6e e280 9920 2d20 hcp_option... - │ │ │ │ +0003b000: 2a6e 6f74 6520 6e65 745f 6765 745f 6468 *note net_get_dh │ │ │ │ +0003b010: 6370 5f6f 7074 696f 6e3a 3a0a 0a20 2020 cp_option::.. │ │ │ │ +0003b020: e280 a220 e280 986e 6574 5f6e 736c 6f6f ... ...net_nsloo │ │ │ │ +0003b030: 6b75 70e2 8099 202d 202a 6e6f 7465 206e kup... - *note n │ │ │ │ +0003b040: 6574 5f6e 736c 6f6f 6b75 703a 3a0a 0a20 et_nslookup::.. │ │ │ │ +0003b050: 2020 e280 a220 e280 986e 6574 5f61 6464 ... ...net_add │ │ │ │ +0003b060: 5f64 6e73 e280 9920 2d20 2a6e 6f74 6520 _dns... - *note │ │ │ │ +0003b070: 6e65 745f 6164 645f 646e 733a 3a0a 0a20 net_add_dns::.. │ │ │ │ +0003b080: 2020 e280 a220 e280 986e 6574 5f64 656c ... ...net_del │ │ │ │ +0003b090: 5f64 6e73 e280 9920 2d20 2a6e 6f74 6520 _dns... - *note │ │ │ │ +0003b0a0: 6e65 745f 6465 6c5f 646e 733a 3a0a 0a20 net_del_dns::.. │ │ │ │ +0003b0b0: 2020 e280 a220 e280 986e 6574 5f6c 735f ... ...net_ls_ │ │ │ │ +0003b0c0: 646e 73e2 8099 202d 202a 6e6f 7465 206e dns... - *note n │ │ │ │ +0003b0d0: 6574 5f6c 735f 646e 733a 3a0a 0a20 2020 et_ls_dns::.. │ │ │ │ +0003b0e0: e280 a220 e280 986e 6574 5f61 6464 5f61 ... ...net_add_a │ │ │ │ +0003b0f0: 6464 72e2 8099 202d 202a 6e6f 7465 206e ddr... - *note n │ │ │ │ +0003b100: 6574 5f61 6464 5f61 6464 723a 3a0a 0a20 et_add_addr::.. │ │ │ │ +0003b110: 2020 e280 a220 e280 986e 6574 5f69 7076 ... ...net_ipv │ │ │ │ +0003b120: 365f 6175 746f 636f 6e66 e280 9920 2d20 6_autoconf... - │ │ │ │ +0003b130: 2a6e 6f74 6520 6e65 745f 6970 7636 5f61 *note net_ipv6_a │ │ │ │ +0003b140: 7574 6f63 6f6e 663a 3a0a 0a20 2020 e280 utoconf::.. .. │ │ │ │ +0003b150: a220 e280 986e 6574 5f64 656c 5f61 6464 . ...net_del_add │ │ │ │ +0003b160: 72e2 8099 202d 202a 6e6f 7465 206e 6574 r... - *note net │ │ │ │ +0003b170: 5f64 656c 5f61 6464 723a 3a0a 0a20 2020 _del_addr::.. │ │ │ │ +0003b180: e280 a220 e280 986e 6574 5f61 6464 5f72 ... ...net_add_r │ │ │ │ +0003b190: 6f75 7465 e280 9920 2d20 2a6e 6f74 6520 oute... - *note │ │ │ │ +0003b1a0: 6e65 745f 6164 645f 726f 7574 653a 3a0a net_add_route::. │ │ │ │ +0003b1b0: 0a20 2020 e280 a220 e280 986e 6574 5f64 . ... ...net_d │ │ │ │ +0003b1c0: 656c 5f72 6f75 7465 e280 9920 2d20 2a6e el_route... - *n │ │ │ │ +0003b1d0: 6f74 6520 6e65 745f 6465 6c5f 726f 7574 ote net_del_rout │ │ │ │ +0003b1e0: 653a 3a0a 0a20 2020 e280 a220 e280 986e e::.. ... ...n │ │ │ │ +0003b1f0: 6574 5f73 6574 5f76 6c61 6ee2 8099 202d et_set_vlan... - │ │ │ │ +0003b200: 202a 6e6f 7465 206e 6574 5f73 6574 5f76 *note net_set_v │ │ │ │ +0003b210: 6c61 6e3a 3a0a 0a20 2020 e280 a220 e280 lan::.. ... .. │ │ │ │ +0003b220: 986e 6574 5f6c 735f 726f 7574 6573 e280 .net_ls_routes.. │ │ │ │ +0003b230: 9920 2d20 2a6e 6f74 6520 6e65 745f 6c73 . - *note net_ls │ │ │ │ +0003b240: 5f72 6f75 7465 733a 3a0a 0a20 2020 e280 _routes::.. .. │ │ │ │ +0003b250: a220 e280 986e 6574 5f6c 735f 6361 7264 . ...net_ls_card │ │ │ │ +0003b260: 73e2 8099 202d 202a 6e6f 7465 206e 6574 s... - *note net │ │ │ │ +0003b270: 5f6c 735f 6361 7264 733a 3a0a 0a20 2020 _ls_cards::.. │ │ │ │ +0003b280: e280 a220 e280 986e 6574 5f6c 735f 6164 ... ...net_ls_ad │ │ │ │ +0003b290: 6472 e280 9920 2d20 2a6e 6f74 6520 6e65 dr... - *note ne │ │ │ │ +0003b2a0: 745f 6c73 5f61 6464 723a 3a0a 0a1f 0a46 t_ls_addr::....F │ │ │ │ +0003b2b0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +0003b2c0: 204e 6f64 653a 206e 6577 635f 6d6f 6475 Node: newc_modu │ │ │ │ +0003b2d0: 6c65 2c20 204e 6578 743a 206e 696c 6673 le, Next: nilfs │ │ │ │ +0003b2e0: 325f 6d6f 6475 6c65 2c20 2050 7265 763a 2_module, Prev: │ │ │ │ +0003b2f0: 206e 6574 5f6d 6f64 756c 652c 2020 5570 net_module, Up │ │ │ │ +0003b300: 3a20 4d6f 6475 6c65 730a 0a31 362e 3139 : Modules..16.19 │ │ │ │ +0003b310: 3820 6e65 7763 0a3d 3d3d 3d3d 3d3d 3d3d 8 newc.========= │ │ │ │ +0003b320: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +0003b330: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +0003b340: 2066 6f72 2061 6363 6573 7369 6e67 2061 for accessing a │ │ │ │ +0003b350: 2043 5049 4f20 6172 6368 6976 6520 6173 CPIO archive as │ │ │ │ +0003b360: 2061 2066 696c 650a 7379 7374 656d 2066 a file.system f │ │ │ │ +0003b370: 726f 6d20 4752 5542 2e20 5468 6973 206d rom GRUB. This m │ │ │ │ +0003b380: 6f64 756c 6520 6973 2066 6f72 2074 6865 odule is for the │ │ │ │ +0003b390: 2066 6f6c 6c6f 7769 6e67 206e 6577 6572 following newer │ │ │ │ +0003b3a0: 2076 6172 6961 6e74 7320 6f66 2074 6865 variants of the │ │ │ │ +0003b3b0: 0a43 5049 4f20 6172 6368 6976 6520 7375 .CPIO archive su │ │ │ │ +0003b3c0: 7070 6f72 7465 6420 6279 2047 4e55 2043 pported by GNU C │ │ │ │ +0003b3d0: 5049 4f20 2862 7574 2047 4e55 2043 5049 PIO (but GNU CPI │ │ │ │ +0003b3e0: 4f20 6465 6661 756c 7473 2074 6f20 7468 O defaults to th │ │ │ │ +0003b3f0: 6520 2262 696e 220a 666f 726d 6174 2077 e "bin".format w │ │ │ │ +0003b400: 6869 6368 2069 7320 6861 6e64 6c65 6420 hich is handled │ │ │ │ +0003b410: 6279 2074 6865 206d 6f64 756c 6520 2a6e by the module *n │ │ │ │ +0003b420: 6f74 6520 6370 696f 5f6d 6f64 756c 653a ote cpio_module: │ │ │ │ +0003b430: 3a29 2e0a 0a20 2020 5468 6573 6520 6172 :)... These ar │ │ │ │ +0003b440: 6520 7468 6520 7661 7269 616e 7473 2073 e the variants s │ │ │ │ +0003b450: 7570 706f 7274 6564 2062 7920 7468 6973 upported by this │ │ │ │ +0003b460: 206d 6f64 756c 653a 0a0a 2020 20e2 80a2 module:.. ... │ │ │ │ +0003b470: 2022 6e65 7763 2220 2d20 5356 5234 2070 "newc" - SVR4 p │ │ │ │ +0003b480: 6f72 7461 626c 6520 666f 726d 6174 2077 ortable format w │ │ │ │ +0003b490: 6974 686f 7574 2043 5243 2e20 474e 5520 ithout CRC. GNU │ │ │ │ +0003b4a0: 6669 6c65 2075 7469 6c69 7479 2077 696c file utility wil │ │ │ │ +0003b4b0: 6c0a 2020 2020 2069 6465 6e74 6966 7920 l. identify │ │ │ │ +0003b4c0: 7468 6573 6520 6173 2073 6f6d 6574 6869 these as somethi │ │ │ │ +0003b4d0: 6e67 206c 696b 6520 2241 5343 4949 2063 ng like "ASCII c │ │ │ │ +0003b4e0: 7069 6f20 6172 6368 6976 6520 2853 5652 pio archive (SVR │ │ │ │ +0003b4f0: 3420 7769 7468 206e 6f0a 2020 2020 2043 4 with no. C │ │ │ │ +0003b500: 5243 2922 0a0a 2020 20e2 80a2 20e2 8098 RC)".. ... ... │ │ │ │ +0003b510: 6372 63e2 8099 202d 2053 5652 3420 706f crc... - SVR4 po │ │ │ │ +0003b520: 7274 6162 6c65 2066 6f72 6d61 7420 7769 rtable format wi │ │ │ │ +0003b530: 7468 2043 5243 2e20 474e 5520 6669 6c65 th CRC. GNU file │ │ │ │ +0003b540: 2075 7469 6c69 7479 2077 696c 6c0a 2020 utility will. │ │ │ │ +0003b550: 2020 2069 6465 6e74 6966 7920 7468 6573 identify thes │ │ │ │ +0003b560: 6520 6173 2073 6f6d 6574 6869 6e67 206c e as something l │ │ │ │ +0003b570: 696b 6520 2241 5343 4949 2063 7069 6f20 ike "ASCII cpio │ │ │ │ +0003b580: 6172 6368 6976 6520 2853 5652 3420 7769 archive (SVR4 wi │ │ │ │ +0003b590: 7468 0a20 2020 2020 4352 4329 220a 0a1f th. CRC)"... │ │ │ │ +0003b5a0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +0003b5b0: 2c20 204e 6f64 653a 206e 696c 6673 325f , Node: nilfs2_ │ │ │ │ +0003b5c0: 6d6f 6475 6c65 2c20 204e 6578 743a 206e module, Next: n │ │ │ │ +0003b5d0: 6f72 6d61 6c5f 6d6f 6475 6c65 2c20 2050 ormal_module, P │ │ │ │ +0003b5e0: 7265 763a 206e 6577 635f 6d6f 6475 6c65 rev: newc_module │ │ │ │ +0003b5f0: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +0003b600: 3136 2e31 3939 206e 696c 6673 320a 3d3d 16.199 nilfs2.== │ │ │ │ +0003b610: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ +0003b620: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +0003b630: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ +0003b640: 6520 4e65 7720 496d 706c 656d 656e 7461 e New Implementa │ │ │ │ +0003b650: 7469 6f6e 206f 6620 4c6f 670a 6669 6c65 tion of Log.file │ │ │ │ +0003b660: 7379 7374 656d 2028 6e69 6c66 7332 292e system (nilfs2). │ │ │ │ +0003b670: 2020 4e6f 7465 3a20 5468 6973 206d 6f64 Note: This mod │ │ │ │ +0003b680: 756c 6520 6973 206e 6f74 2061 6c6c 6f77 ule is not allow │ │ │ │ +0003b690: 6564 2069 6e20 6c6f 636b 646f 776e 206d ed in lockdown m │ │ │ │ +0003b6a0: 6f64 652c 0a2a 6e6f 7465 204c 6f63 6b64 ode,.*note Lockd │ │ │ │ +0003b6b0: 6f77 6e3a 3a20 666f 7220 6d6f 7265 2069 own:: for more i │ │ │ │ +0003b6c0: 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 nformation.....F │ │ │ │ +0003b6d0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +0003b6e0: 204e 6f64 653a 206e 6f72 6d61 6c5f 6d6f Node: normal_mo │ │ │ │ +0003b6f0: 6475 6c65 2c20 204e 6578 743a 206e 7466 dule, Next: ntf │ │ │ │ +0003b700: 735f 6d6f 6475 6c65 2c20 2050 7265 763a s_module, Prev: │ │ │ │ +0003b710: 206e 696c 6673 325f 6d6f 6475 6c65 2c20 nilfs2_module, │ │ │ │ +0003b720: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ +0003b730: 2e32 3030 206e 6f72 6d61 6c0a 3d3d 3d3d .200 normal.==== │ │ │ │ +0003b740: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ +0003b750: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ +0003b760: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ +0003b770: 6e6f 726d 616c 206d 6f64 6520 696e 2047 normal mode in G │ │ │ │ +0003b780: 5255 422e 202a 4e6f 7465 206e 6f72 6d61 RUB. *Note norma │ │ │ │ +0003b790: 6c3a 3a0a 666f 7220 6d6f 7265 2069 6e66 l::.for more inf │ │ │ │ +0003b7a0: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil │ │ │ │ +0003b7b0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +0003b7c0: 6f64 653a 206e 7466 735f 6d6f 6475 6c65 ode: ntfs_module │ │ │ │ +0003b7d0: 2c20 204e 6578 743a 206e 7466 7363 6f6d , Next: ntfscom │ │ │ │ +0003b7e0: 705f 6d6f 6475 6c65 2c20 2050 7265 763a p_module, Prev: │ │ │ │ +0003b7f0: 206e 6f72 6d61 6c5f 6d6f 6475 6c65 2c20 normal_module, │ │ │ │ +0003b800: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ +0003b810: 2e32 3031 206e 7466 730a 3d3d 3d3d 3d3d .201 ntfs.====== │ │ │ │ +0003b820: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +0003b830: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +0003b840: 6f72 7420 666f 7220 7468 6520 4e65 7720 ort for the New │ │ │ │ +0003b850: 5465 6368 6e6f 6c6f 6779 2046 696c 6520 Technology File │ │ │ │ +0003b860: 5379 7374 656d 2028 4e54 4653 290a 696e System (NTFS).in │ │ │ │ +0003b870: 2047 5255 422e 204e 6f74 653a 2054 6869 GRUB. Note: Thi │ │ │ │ +0003b880: 7320 6d6f 6475 6c65 2069 7320 6e6f 7420 s module is not │ │ │ │ +0003b890: 616c 6c6f 7765 6420 696e 206c 6f63 6b64 allowed in lockd │ │ │ │ +0003b8a0: 6f77 6e20 6d6f 6465 2c20 2a6e 6f74 650a own mode, *note. │ │ │ │ +0003b8b0: 4c6f 636b 646f 776e 3a3a 2066 6f72 206d Lockdown:: for m │ │ │ │ +0003b8c0: 6f72 6520 696e 666f 726d 6174 696f 6e2e ore information. │ │ │ │ +0003b8d0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +0003b8e0: 6e66 6f2c 2020 4e6f 6465 3a20 6e74 6673 nfo, Node: ntfs │ │ │ │ +0003b8f0: 636f 6d70 5f6d 6f64 756c 652c 2020 4e65 comp_module, Ne │ │ │ │ +0003b900: 7874 3a20 6e74 6c64 725f 6d6f 6475 6c65 xt: ntldr_module │ │ │ │ +0003b910: 2c20 2050 7265 763a 206e 7466 735f 6d6f , Prev: ntfs_mo │ │ │ │ +0003b920: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +0003b930: 6573 0a0a 3136 2e32 3032 206e 7466 7363 es..16.202 ntfsc │ │ │ │ +0003b940: 6f6d 700a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d omp.============ │ │ │ │ +0003b950: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ +0003b960: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ +0003b970: 7420 666f 7220 636f 6d70 7265 7373 696f t for compressio │ │ │ │ +0003b980: 6e20 7769 7468 2074 6865 204e 6577 2054 n with the New T │ │ │ │ +0003b990: 6563 686e 6f6c 6f67 790a 4669 6c65 2053 echnology.File S │ │ │ │ +0003b9a0: 7973 7465 6d20 284e 5446 5329 2069 6e20 ystem (NTFS) in │ │ │ │ +0003b9b0: 4752 5542 2e20 4e6f 7465 3a20 5468 6973 GRUB. Note: This │ │ │ │ +0003b9c0: 206d 6f64 756c 6520 6973 206e 6f74 2061 module is not a │ │ │ │ +0003b9d0: 6c6c 6f77 6564 2069 6e20 6c6f 636b 646f llowed in lockdo │ │ │ │ +0003b9e0: 776e 0a6d 6f64 652c 202a 6e6f 7465 204c wn.mode, *note L │ │ │ │ +0003b9f0: 6f63 6b64 6f77 6e3a 3a20 666f 7220 6d6f ockdown:: for mo │ │ │ │ +0003ba00: 7265 2069 6e66 6f72 6d61 7469 6f6e 2e0a re information.. │ │ │ │ +0003ba10: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +0003ba20: 666f 2c20 204e 6f64 653a 206e 746c 6472 fo, Node: ntldr │ │ │ │ +0003ba30: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +0003ba40: 6f64 635f 6d6f 6475 6c65 2c20 2050 7265 odc_module, Pre │ │ │ │ +0003ba50: 763a 206e 7466 7363 6f6d 705f 6d6f 6475 v: ntfscomp_modu │ │ │ │ +0003ba60: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ +0003ba70: 0a0a 3136 2e32 3033 206e 746c 6472 0a3d ..16.203 ntldr.= │ │ │ │ +0003ba80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ +0003ba90: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +0003baa0: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ +0003bab0: 6520 e280 986e 746c 6472 e280 9920 636f e ...ntldr... co │ │ │ │ +0003bac0: 6d6d 616e 642e 2020 5468 6973 2069 7320 mmand. This is │ │ │ │ +0003bad0: 6d61 7920 6265 0a75 7365 6420 746f 2062 may be.used to b │ │ │ │ +0003bae0: 6f6f 7420 6120 5769 6e64 6f77 7320 626f oot a Windows bo │ │ │ │ +0003baf0: 6f74 206c 6f61 6465 7220 7375 6368 2061 ot loader such a │ │ │ │ +0003bb00: 7320 4e54 4c44 5220 6f72 2042 6f6f 744d s NTLDR or BootM │ │ │ │ +0003bb10: 4752 2e0a 0a1f 0a46 696c 653a 2067 7275 GR.....File: gru │ │ │ │ +0003bb20: 622e 696e 666f 2c20 204e 6f64 653a 206f b.info, Node: o │ │ │ │ +0003bb30: 6463 5f6d 6f64 756c 652c 2020 4e65 7874 dc_module, Next │ │ │ │ +0003bb40: 3a20 6f66 6673 6574 696f 5f6d 6f64 756c : offsetio_modul │ │ │ │ +0003bb50: 652c 2020 5072 6576 3a20 6e74 6c64 725f e, Prev: ntldr_ │ │ │ │ +0003bb60: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ +0003bb70: 756c 6573 0a0a 3136 2e32 3034 206f 6463 ules..16.204 odc │ │ │ │ +0003bb80: 0a3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 .==========..Thi │ │ │ │ +0003bb90: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +0003bba0: 7320 7375 7070 6f72 7420 666f 7220 6163 s support for ac │ │ │ │ +0003bbb0: 6365 7373 696e 6720 6120 4350 494f 2061 cessing a CPIO a │ │ │ │ +0003bbc0: 7263 6869 7665 2061 7320 6120 6669 6c65 rchive as a file │ │ │ │ +0003bbd0: 0a73 7973 7465 6d20 6672 6f6d 2047 5255 .system from GRU │ │ │ │ +0003bbe0: 422e 2054 6869 7320 6d6f 6475 6c65 2069 B. This module i │ │ │ │ +0003bbf0: 7320 666f 7220 226f 6463 2220 7661 7269 s for "odc" vari │ │ │ │ +0003bc00: 616e 7420 6f66 2074 6865 2043 5049 4f20 ant of the CPIO │ │ │ │ +0003bc10: 6172 6368 6976 650a 7375 7070 6f72 7465 archive.supporte │ │ │ │ +0003bc20: 6420 6279 2047 4e55 2043 5049 4f20 2862 d by GNU CPIO (b │ │ │ │ +0003bc30: 7574 2047 4e55 2043 5049 4f20 6465 6661 ut GNU CPIO defa │ │ │ │ +0003bc40: 756c 7473 2074 6f20 7468 6520 2262 696e ults to the "bin │ │ │ │ +0003bc50: 2220 666f 726d 6174 2077 6869 6368 0a69 " format which.i │ │ │ │ +0003bc60: 7320 6861 6e64 6c65 6420 6279 2074 6865 s handled by the │ │ │ │ +0003bc70: 206d 6f64 756c 6520 2a6e 6f74 6520 6370 module *note cp │ │ │ │ +0003bc80: 696f 5f6d 6f64 756c 653a 3a29 2e0a 0a20 io_module::)... │ │ │ │ +0003bc90: 2020 474e 5520 6669 6c65 2075 7469 6c69 GNU file utili │ │ │ │ +0003bca0: 7479 2077 696c 6c20 6964 656e 7469 6679 ty will identify │ │ │ │ +0003bcb0: 2074 6865 7365 2061 7320 736f 6d65 7468 these as someth │ │ │ │ +0003bcc0: 696e 6720 6c69 6b65 2022 4153 4349 4920 ing like "ASCII │ │ │ │ +0003bcd0: 6370 696f 0a61 7263 6869 7665 2028 7072 cpio.archive (pr │ │ │ │ +0003bce0: 652d 5356 5234 206f 7220 6f64 6329 220a e-SVR4 or odc)". │ │ │ │ +0003bcf0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +0003bd00: 666f 2c20 204e 6f64 653a 206f 6666 7365 fo, Node: offse │ │ │ │ +0003bd10: 7469 6f5f 6d6f 6475 6c65 2c20 204e 6578 tio_module, Nex │ │ │ │ +0003bd20: 743a 206f 666e 6574 5f6d 6f64 756c 652c t: ofnet_module, │ │ │ │ +0003bd30: 2020 5072 6576 3a20 6f64 635f 6d6f 6475 Prev: odc_modu │ │ │ │ +0003bd40: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ +0003bd50: 0a0a 3136 2e32 3035 206f 6666 7365 7469 ..16.205 offseti │ │ │ │ +0003bd60: 6f0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d o.============== │ │ │ │ +0003bd70: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ +0003bd80: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ +0003bd90: 666f 7220 7265 6164 696e 6720 6672 6f6d for reading from │ │ │ │ +0003bda0: 2061 2066 696c 6520 2f20 6172 6368 6976 a file / archiv │ │ │ │ +0003bdb0: 6520 6174 0a73 7065 6369 6669 6564 206f e at.specified o │ │ │ │ +0003bdc0: 6666 7365 7473 2069 6e20 4752 5542 2e0a ffsets in GRUB.. │ │ │ │ +0003bdd0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +0003bde0: 666f 2c20 204e 6f64 653a 206f 666e 6574 fo, Node: ofnet │ │ │ │ +0003bdf0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +0003be00: 6f68 6369 5f6d 6f64 756c 652c 2020 5072 ohci_module, Pr │ │ │ │ +0003be10: 6576 3a20 6f66 6673 6574 696f 5f6d 6f64 ev: offsetio_mod │ │ │ │ +0003be20: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +0003be30: 730a 0a31 362e 3230 3620 6f66 6e65 740a s..16.206 ofnet. │ │ │ │ +0003be40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ +0003be50: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ +0003be60: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ +0003be70: 6865 204f 7065 6e20 4669 726d 7761 7265 he Open Firmware │ │ │ │ +0003be80: 2028 4945 4545 2d31 3237 3529 206e 6574 (IEEE-1275) net │ │ │ │ +0003be90: 776f 726b 0a64 6576 6963 6520 7375 7070 work.device supp │ │ │ │ +0003bea0: 6f72 7420 696e 2047 5255 422e 0a0a 1f0a ort in GRUB..... │ │ │ │ +0003beb0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +0003bec0: 2020 4e6f 6465 3a20 6f68 6369 5f6d 6f64 Node: ohci_mod │ │ │ │ +0003bed0: 756c 652c 2020 4e65 7874 3a20 7061 7274 ule, Next: part │ │ │ │ +0003bee0: 5f61 636f 726e 5f6d 6f64 756c 652c 2020 _acorn_module, │ │ │ │ +0003bef0: 5072 6576 3a20 6f66 6e65 745f 6d6f 6475 Prev: ofnet_modu │ │ │ │ +0003bf00: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ +0003bf10: 0a0a 3136 2e32 3037 206f 6863 690a 3d3d ..16.207 ohci.== │ │ │ │ +0003bf20: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ +0003bf30: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ +0003bf40: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ +0003bf50: 4f70 656e 2048 6f73 7420 436f 6e74 726f Open Host Contro │ │ │ │ +0003bf60: 6c6c 6572 2049 6e74 6572 6661 6365 0a28 ller Interface.( │ │ │ │ +0003bf70: 4f48 4349 2920 666f 7220 5553 4220 3120 OHCI) for USB 1 │ │ │ │ +0003bf80: 2f20 5553 4220 312e 3120 7375 7070 6f72 / USB 1.1 suppor │ │ │ │ +0003bf90: 7420 696e 2047 5255 422e 0a0a 1f0a 4669 t in GRUB.....Fi │ │ │ │ +0003bfa0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +0003bfb0: 4e6f 6465 3a20 7061 7274 5f61 636f 726e Node: part_acorn │ │ │ │ +0003bfc0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +0003bfd0: 7061 7274 5f61 6d69 6761 5f6d 6f64 756c part_amiga_modul │ │ │ │ +0003bfe0: 652c 2020 5072 6576 3a20 6f68 6369 5f6d e, Prev: ohci_m │ │ │ │ +0003bff0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +0003c000: 6c65 730a 0a31 362e 3230 3820 7061 7274 les..16.208 part │ │ │ │ +0003c010: 5f61 636f 726e 0a3d 3d3d 3d3d 3d3d 3d3d _acorn.========= │ │ │ │ +0003c020: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +0003c030: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ +0003c040: 7570 706f 7274 2066 6f72 2072 6561 6469 upport for readi │ │ │ │ +0003c050: 6e67 2066 726f 6d20 6469 736b 7320 7061 ng from disks pa │ │ │ │ +0003c060: 7274 6974 696f 6e65 6420 7769 7468 2074 rtitioned with t │ │ │ │ +0003c070: 6865 0a41 636f 726e 2044 6973 6320 4669 he.Acorn Disc Fi │ │ │ │ +0003c080: 6c69 6e67 2053 7973 7465 6d20 2841 4446 ling System (ADF │ │ │ │ +0003c090: 5329 2075 7365 6420 6f6e 2052 6973 634f S) used on RiscO │ │ │ │ +0003c0a0: 532e 0a0a 1f0a 4669 6c65 3a20 6772 7562 S.....File: grub │ │ │ │ +0003c0b0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7061 .info, Node: pa │ │ │ │ +0003c0c0: 7274 5f61 6d69 6761 5f6d 6f64 756c 652c rt_amiga_module, │ │ │ │ +0003c0d0: 2020 4e65 7874 3a20 7061 7274 5f61 7070 Next: part_app │ │ │ │ +0003c0e0: 6c65 5f6d 6f64 756c 652c 2020 5072 6576 le_module, Prev │ │ │ │ +0003c0f0: 3a20 7061 7274 5f61 636f 726e 5f6d 6f64 : part_acorn_mod │ │ │ │ +0003c100: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +0003c110: 730a 0a31 362e 3230 3920 7061 7274 5f61 s..16.209 part_a │ │ │ │ +0003c120: 6d69 6761 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d miga.=========== │ │ │ │ +0003c130: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +0003c140: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ +0003c150: 706f 7274 2066 6f72 2072 6561 6469 6e67 port for reading │ │ │ │ +0003c160: 2066 726f 6d20 6469 736b 7320 7061 7274 from disks part │ │ │ │ +0003c170: 6974 696f 6e65 6420 7769 7468 2074 6865 itioned with the │ │ │ │ +0003c180: 0a41 6d69 6761 2070 6172 7469 7469 6f6e .Amiga partition │ │ │ │ +0003c190: 2074 6162 6c65 2e0a 0a1f 0a46 696c 653a table.....File: │ │ │ │ +0003c1a0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +0003c1b0: 653a 2070 6172 745f 6170 706c 655f 6d6f e: part_apple_mo │ │ │ │ +0003c1c0: 6475 6c65 2c20 204e 6578 743a 2070 6172 dule, Next: par │ │ │ │ +0003c1d0: 745f 6273 645f 6d6f 6475 6c65 2c20 2050 t_bsd_module, P │ │ │ │ +0003c1e0: 7265 763a 2070 6172 745f 616d 6967 615f rev: part_amiga_ │ │ │ │ +0003c1f0: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ +0003c200: 756c 6573 0a0a 3136 2e32 3130 2070 6172 ules..16.210 par │ │ │ │ +0003c210: 745f 6170 706c 650a 3d3d 3d3d 3d3d 3d3d t_apple.======== │ │ │ │ +0003c220: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ +0003c230: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ +0003c240: 7375 7070 6f72 7420 666f 7220 7265 6164 support for read │ │ │ │ +0003c250: 696e 6720 6672 6f6d 2064 6973 6b73 2070 ing from disks p │ │ │ │ +0003c260: 6172 7469 7469 6f6e 6564 2077 6974 6820 artitioned with │ │ │ │ +0003c270: 7468 650a 4d61 6369 6e74 6f73 6820 7061 the.Macintosh pa │ │ │ │ +0003c280: 7274 6974 696f 6e20 7461 626c 652e 0a0a rtition table... │ │ │ │ +0003c290: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +0003c2a0: 6f2c 2020 4e6f 6465 3a20 7061 7274 5f62 o, Node: part_b │ │ │ │ +0003c2b0: 7364 5f6d 6f64 756c 652c 2020 4e65 7874 sd_module, Next │ │ │ │ +0003c2c0: 3a20 7061 7274 5f64 666c 795f 6d6f 6475 : part_dfly_modu │ │ │ │ +0003c2d0: 6c65 2c20 2050 7265 763a 2070 6172 745f le, Prev: part_ │ │ │ │ +0003c2e0: 6170 706c 655f 6d6f 6475 6c65 2c20 2055 apple_module, U │ │ │ │ +0003c2f0: 703a 204d 6f64 756c 6573 0a0a 3136 2e32 p: Modules..16.2 │ │ │ │ +0003c300: 3131 2070 6172 745f 6273 640a 3d3d 3d3d 11 part_bsd.==== │ │ │ │ +0003c310: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ +0003c320: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +0003c330: 7320 7375 7070 6f72 7420 666f 7220 7265 s support for re │ │ │ │ +0003c340: 6164 696e 6720 6672 6f6d 2064 6973 6b73 ading from disks │ │ │ │ +0003c350: 2070 6172 7469 7469 6f6e 6564 2077 6974 partitioned wit │ │ │ │ +0003c360: 6820 4253 440a 7374 796c 6520 7061 7274 h BSD.style part │ │ │ │ +0003c370: 6974 696f 6e20 7461 626c 6573 2e0a 0a1f ition tables.... │ │ │ │ +0003c380: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +0003c390: 2c20 204e 6f64 653a 2070 6172 745f 6466 , Node: part_df │ │ │ │ +0003c3a0: 6c79 5f6d 6f64 756c 652c 2020 4e65 7874 ly_module, Next │ │ │ │ +0003c3b0: 3a20 7061 7274 5f64 7668 5f6d 6f64 756c : part_dvh_modul │ │ │ │ +0003c3c0: 652c 2020 5072 6576 3a20 7061 7274 5f62 e, Prev: part_b │ │ │ │ +0003c3d0: 7364 5f6d 6f64 756c 652c 2020 5570 3a20 sd_module, Up: │ │ │ │ +0003c3e0: 4d6f 6475 6c65 730a 0a31 362e 3231 3220 Modules..16.212 │ │ │ │ +0003c3f0: 7061 7274 5f64 666c 790a 3d3d 3d3d 3d3d part_dfly.====== │ │ │ │ +0003c400: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ +0003c410: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ +0003c420: 2073 7570 706f 7274 2066 6f72 2072 6561 support for rea │ │ │ │ +0003c430: 6469 6e67 2066 726f 6d20 6469 736b 7320 ding from disks │ │ │ │ +0003c440: 7061 7274 6974 696f 6e65 6420 7769 7468 partitioned with │ │ │ │ +0003c450: 2074 6865 0a44 7261 676f 6e46 6c79 2042 the.DragonFly B │ │ │ │ +0003c460: 5344 2070 6172 7469 7469 6f6e 2074 6162 SD partition tab │ │ │ │ +0003c470: 6c65 2e0a 0a1f 0a46 696c 653a 2067 7275 le.....File: gru │ │ │ │ +0003c480: 622e 696e 666f 2c20 204e 6f64 653a 2070 b.info, Node: p │ │ │ │ +0003c490: 6172 745f 6476 685f 6d6f 6475 6c65 2c20 art_dvh_module, │ │ │ │ +0003c4a0: 204e 6578 743a 2070 6172 745f 6770 745f Next: part_gpt_ │ │ │ │ +0003c4b0: 6d6f 6475 6c65 2c20 2050 7265 763a 2070 module, Prev: p │ │ │ │ +0003c4c0: 6172 745f 6466 6c79 5f6d 6f64 756c 652c art_dfly_module, │ │ │ │ +0003c4d0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +0003c4e0: 362e 3231 3320 7061 7274 5f64 7668 0a3d 6.213 part_dvh.= │ │ │ │ +0003c4f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ +0003c500: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ +0003c510: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ +0003c520: 2072 6561 6469 6e67 2066 726f 6d20 6469 reading from di │ │ │ │ +0003c530: 736b 7320 7061 7274 6974 696f 6e65 6420 sks partitioned │ │ │ │ +0003c540: 7769 7468 2074 6865 0a53 4749 2044 6973 with the.SGI Dis │ │ │ │ +0003c550: 6b20 566f 6c75 6d65 2048 6561 6465 7220 k Volume Header │ │ │ │ +0003c560: 7061 7274 6974 696f 6e20 7461 626c 652e partition table. │ │ │ │ +0003c570: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +0003c580: 6e66 6f2c 2020 4e6f 6465 3a20 7061 7274 nfo, Node: part │ │ │ │ +0003c590: 5f67 7074 5f6d 6f64 756c 652c 2020 4e65 _gpt_module, Ne │ │ │ │ +0003c5a0: 7874 3a20 7061 7274 5f6d 7364 6f73 5f6d xt: part_msdos_m │ │ │ │ +0003c5b0: 6f64 756c 652c 2020 5072 6576 3a20 7061 odule, Prev: pa │ │ │ │ +0003c5c0: 7274 5f64 7668 5f6d 6f64 756c 652c 2020 rt_dvh_module, │ │ │ │ +0003c5d0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ +0003c5e0: 3231 3420 7061 7274 5f67 7074 0a3d 3d3d 214 part_gpt.=== │ │ │ │ +0003c5f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ +0003c600: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ +0003c610: 6573 2073 7570 706f 7274 2066 6f72 2072 es support for r │ │ │ │ +0003c620: 6561 6469 6e67 2066 726f 6d20 6469 736b eading from disk │ │ │ │ +0003c630: 7320 7061 7274 6974 696f 6e65 6420 7769 s partitioned wi │ │ │ │ +0003c640: 7468 2074 6865 0a47 5549 4420 5061 7274 th the.GUID Part │ │ │ │ +0003c650: 6974 696f 6e20 5461 626c 6573 2028 4750 ition Tables (GP │ │ │ │ +0003c660: 5429 2070 6172 7469 7469 6f6e 2074 6162 T) partition tab │ │ │ │ +0003c670: 6c65 2e0a 0a1f 0a46 696c 653a 2067 7275 le.....File: gru │ │ │ │ +0003c680: 622e 696e 666f 2c20 204e 6f64 653a 2070 b.info, Node: p │ │ │ │ +0003c690: 6172 745f 6d73 646f 735f 6d6f 6475 6c65 art_msdos_module │ │ │ │ +0003c6a0: 2c20 204e 6578 743a 2070 6172 745f 706c , Next: part_pl │ │ │ │ +0003c6b0: 616e 5f6d 6f64 756c 652c 2020 5072 6576 an_module, Prev │ │ │ │ +0003c6c0: 3a20 7061 7274 5f67 7074 5f6d 6f64 756c : part_gpt_modul │ │ │ │ +0003c6d0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ +0003c6e0: 0a31 362e 3231 3520 7061 7274 5f6d 7364 .16.215 part_msd │ │ │ │ +0003c6f0: 6f73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d os.============= │ │ │ │ +0003c700: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +0003c710: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +0003c720: 7274 2066 6f72 2072 6561 6469 6e67 2066 rt for reading f │ │ │ │ +0003c730: 726f 6d20 6469 736b 7320 7061 7274 6974 rom disks partit │ │ │ │ +0003c740: 696f 6e65 6420 7769 7468 2074 6865 0a4d ioned with the.M │ │ │ │ +0003c750: 5344 4f53 2028 4d61 7374 6572 2042 6f6f SDOS (Master Boo │ │ │ │ +0003c760: 7420 5265 636f 7264 202f 204d 4252 2920 t Record / MBR) │ │ │ │ +0003c770: 7374 796c 6520 7061 7274 6974 696f 6e20 style partition │ │ │ │ +0003c780: 7461 626c 6573 2e0a 0a1f 0a46 696c 653a tables.....File: │ │ │ │ +0003c790: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +0003c7a0: 653a 2070 6172 745f 706c 616e 5f6d 6f64 e: part_plan_mod │ │ │ │ +0003c7b0: 756c 652c 2020 4e65 7874 3a20 7061 7274 ule, Next: part │ │ │ │ +0003c7c0: 5f73 756e 5f6d 6f64 756c 652c 2020 5072 _sun_module, Pr │ │ │ │ +0003c7d0: 6576 3a20 7061 7274 5f6d 7364 6f73 5f6d ev: part_msdos_m │ │ │ │ +0003c7e0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +0003c7f0: 6c65 730a 0a31 362e 3231 3620 7061 7274 les..16.216 part │ │ │ │ +0003c800: 5f70 6c61 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d _plan.========== │ │ │ │ +0003c810: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +0003c820: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ +0003c830: 706f 7274 2066 6f72 2072 6561 6469 6e67 port for reading │ │ │ │ +0003c840: 2066 726f 6d20 6469 736b 2070 6172 7469 from disk parti │ │ │ │ +0003c850: 7469 6f6e 6564 2077 6974 6820 7468 650a tioned with the. │ │ │ │ +0003c860: 506c 616e 3920 7374 796c 6520 7061 7274 Plan9 style part │ │ │ │ +0003c870: 6974 696f 6e20 7461 626c 652e 0a0a 1f0a ition table..... │ │ │ │ +0003c880: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +0003c890: 2020 4e6f 6465 3a20 7061 7274 5f73 756e Node: part_sun │ │ │ │ +0003c8a0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +0003c8b0: 7061 7274 5f73 756e 7063 5f6d 6f64 756c part_sunpc_modul │ │ │ │ +0003c8c0: 652c 2020 5072 6576 3a20 7061 7274 5f70 e, Prev: part_p │ │ │ │ +0003c8d0: 6c61 6e5f 6d6f 6475 6c65 2c20 2055 703a lan_module, Up: │ │ │ │ +0003c8e0: 204d 6f64 756c 6573 0a0a 3136 2e32 3137 Modules..16.217 │ │ │ │ +0003c8f0: 2070 6172 745f 7375 6e0a 3d3d 3d3d 3d3d part_sun.====== │ │ │ │ +0003c900: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ +0003c910: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ +0003c920: 7375 7070 6f72 7420 666f 7220 7265 6164 support for read │ │ │ │ +0003c930: 696e 6720 6672 6f6d 2064 6973 6b20 7061 ing from disk pa │ │ │ │ +0003c940: 7274 6974 696f 6e65 6420 7769 7468 2074 rtitioned with t │ │ │ │ +0003c950: 6865 0a53 756e 2073 7479 6c65 2070 6172 he.Sun style par │ │ │ │ +0003c960: 7469 7469 6f6e 2074 6162 6c65 2e0a 0a1f tition table.... │ │ │ │ +0003c970: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +0003c980: 2c20 204e 6f64 653a 2070 6172 745f 7375 , Node: part_su │ │ │ │ +0003c990: 6e70 635f 6d6f 6475 6c65 2c20 204e 6578 npc_module, Nex │ │ │ │ +0003c9a0: 743a 2070 6172 7474 6f6f 6c5f 6d6f 6475 t: parttool_modu │ │ │ │ +0003c9b0: 6c65 2c20 2050 7265 763a 2070 6172 745f le, Prev: part_ │ │ │ │ +0003c9c0: 7375 6e5f 6d6f 6475 6c65 2c20 2055 703a sun_module, Up: │ │ │ │ +0003c9d0: 204d 6f64 756c 6573 0a0a 3136 2e32 3138 Modules..16.218 │ │ │ │ +0003c9e0: 2070 6172 745f 7375 6e70 630a 3d3d 3d3d part_sunpc.==== │ │ │ │ +0003c9f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +0003ca00: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +0003ca10: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ +0003ca20: 7265 6164 696e 6720 6672 6f6d 2064 6973 reading from dis │ │ │ │ +0003ca30: 6b20 7061 7274 6974 696f 6e65 6420 7769 k partitioned wi │ │ │ │ +0003ca40: 7468 2074 6865 0a53 756e 2050 4320 7374 th the.Sun PC st │ │ │ │ +0003ca50: 796c 6520 7061 7274 6974 696f 6e20 7461 yle partition ta │ │ │ │ +0003ca60: 626c 652e 0a0a 1f0a 4669 6c65 3a20 6772 ble.....File: gr │ │ │ │ +0003ca70: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +0003ca80: 7061 7274 746f 6f6c 5f6d 6f64 756c 652c parttool_module, │ │ │ │ +0003ca90: 2020 4e65 7874 3a20 7061 7373 776f 7264 Next: password │ │ │ │ +0003caa0: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ +0003cab0: 7061 7274 5f73 756e 7063 5f6d 6f64 756c part_sunpc_modul │ │ │ │ +0003cac0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ +0003cad0: 0a31 362e 3231 3920 7061 7274 746f 6f6c .16.219 parttool │ │ │ │ +0003cae0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ +0003caf0: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ +0003cb00: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ +0003cb10: 6f72 2074 6865 20e2 8098 7061 7274 746f or the ...partto │ │ │ │ +0003cb20: 6f6c e280 9920 636f 6d6d 616e 642e 2020 ol... command. │ │ │ │ +0003cb30: 2a4e 6f74 650a 7061 7274 746f 6f6c 3a3a *Note.parttool:: │ │ │ │ +0003cb40: 2066 6f72 206d 6f72 6520 696e 666f 726d for more inform │ │ │ │ +0003cb50: 6174 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 ation.....File: │ │ │ │ +0003cb60: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +0003cb70: 3a20 7061 7373 776f 7264 5f6d 6f64 756c : password_modul │ │ │ │ +0003cb80: 652c 2020 4e65 7874 3a20 7061 7373 776f e, Next: passwo │ │ │ │ +0003cb90: 7264 5f61 7267 6f6e 325f 6d6f 6475 6c65 rd_argon2_module │ │ │ │ +0003cba0: 2c20 2050 7265 763a 2070 6172 7474 6f6f , Prev: parttoo │ │ │ │ +0003cbb0: 6c5f 6d6f 6475 6c65 2c20 2055 703a 204d l_module, Up: M │ │ │ │ +0003cbc0: 6f64 756c 6573 0a0a 3136 2e32 3230 2070 odules..16.220 p │ │ │ │ +0003cbd0: 6173 7377 6f72 640a 3d3d 3d3d 3d3d 3d3d assword.======== │ │ │ │ +0003cbe0: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ +0003cbf0: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ +0003cc00: 7070 6f72 7420 666f 7220 7468 6520 e280 pport for the .. │ │ │ │ +0003cc10: 9870 6173 7377 6f72 64e2 8099 2063 6f6d .password... com │ │ │ │ +0003cc20: 6d61 6e64 2e20 2050 6c65 6173 6520 6e6f mand. Please no │ │ │ │ +0003cc30: 7465 0a74 6861 7420 7468 6973 2075 7365 te.that this use │ │ │ │ +0003cc40: 7320 7468 6520 7061 7373 776f 7264 2069 s the password i │ │ │ │ +0003cc50: 6e20 706c 6169 6e20 7465 7874 2c20 6966 n plain text, if │ │ │ │ +0003cc60: 2073 6563 7572 6974 7920 6973 2061 2063 security is a c │ │ │ │ +0003cc70: 6f6e 6365 726e 0a63 6f6e 7369 6465 7220 oncern.consider │ │ │ │ +0003cc80: 7573 696e 6720 2a6e 6f74 6520 7061 7373 using *note pass │ │ │ │ +0003cc90: 776f 7264 5f61 7267 6f6e 325f 6d6f 6475 word_argon2_modu │ │ │ │ +0003cca0: 6c65 3a3a 206f 7220 2a6e 6f74 650a 7061 le:: or *note.pa │ │ │ │ +0003ccb0: 7373 776f 7264 5f70 626b 6466 325f 6d6f ssword_pbkdf2_mo │ │ │ │ +0003ccc0: 6475 6c65 3a3a 2069 6e73 7465 6164 2e20 dule:: instead. │ │ │ │ +0003ccd0: 202a 4e6f 7465 2070 6173 7377 6f72 643a *Note password: │ │ │ │ +0003cce0: 3a20 666f 7220 6d6f 7265 0a69 6e66 6f72 : for more.infor │ │ │ │ +0003ccf0: 6d61 7469 6f6e 2e0a 0a1f 0a46 696c 653a mation.....File: │ │ │ │ +0003cd00: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +0003cd10: 653a 2070 6173 7377 6f72 645f 6172 676f e: password_argo │ │ │ │ +0003cd20: 6e32 5f6d 6f64 756c 652c 2020 4e65 7874 n2_module, Next │ │ │ │ +0003cd30: 3a20 7061 7373 776f 7264 5f70 626b 6466 : password_pbkdf │ │ │ │ +0003cd40: 325f 6d6f 6475 6c65 2c20 2050 7265 763a 2_module, Prev: │ │ │ │ +0003cd50: 2070 6173 7377 6f72 645f 6d6f 6475 6c65 password_module │ │ │ │ +0003cd60: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +0003cd70: 3136 2e32 3231 2070 6173 7377 6f72 645f 16.221 password_ │ │ │ │ +0003cd80: 6172 676f 6e32 0a3d 3d3d 3d3d 3d3d 3d3d argon2.========= │ │ │ │ +0003cd90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +0003cda0: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +0003cdb0: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ +0003cdc0: 7468 6520 e280 9870 6173 7377 6f72 645f the ...password_ │ │ │ │ +0003cdd0: 6172 676f 6e32 e280 9920 636f 6d6d 616e argon2... comman │ │ │ │ +0003cde0: 642e 2020 2a4e 6f74 650a 7061 7373 776f d. *Note.passwo │ │ │ │ +0003cdf0: 7264 5f61 7267 6f6e 323a 3a20 666f 7220 rd_argon2:: for │ │ │ │ +0003ce00: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information │ │ │ │ +0003ce10: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +0003ce20: 696e 666f 2c20 204e 6f64 653a 2070 6173 info, Node: pas │ │ │ │ +0003ce30: 7377 6f72 645f 7062 6b64 6632 5f6d 6f64 sword_pbkdf2_mod │ │ │ │ +0003ce40: 756c 652c 2020 4e65 7874 3a20 7061 7461 ule, Next: pata │ │ │ │ +0003ce50: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ +0003ce60: 7061 7373 776f 7264 5f61 7267 6f6e 325f password_argon2_ │ │ │ │ +0003ce70: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ +0003ce80: 756c 6573 0a0a 3136 2e32 3232 2070 6173 ules..16.222 pas │ │ │ │ +0003ce90: 7377 6f72 645f 7062 6b64 6632 0a3d 3d3d sword_pbkdf2.=== │ │ │ │ 0003cea0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -0003ceb0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -0003cec0: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -0003ced0: 666f 7220 7468 6520 e280 9870 6173 7377 for the ...passw │ │ │ │ -0003cee0: 6f72 645f 7062 6b64 6632 e280 9920 636f ord_pbkdf2... co │ │ │ │ -0003cef0: 6d6d 616e 642e 2020 2a4e 6f74 650a 7061 mmand. *Note.pa │ │ │ │ -0003cf00: 7373 776f 7264 5f70 626b 6466 323a 3a20 ssword_pbkdf2:: │ │ │ │ -0003cf10: 666f 7220 6d6f 7265 2069 6e66 6f72 6d61 for more informa │ │ │ │ -0003cf20: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2067 tion.....File: g │ │ │ │ -0003cf30: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -0003cf40: 2070 6174 615f 6d6f 6475 6c65 2c20 204e pata_module, N │ │ │ │ -0003cf50: 6578 743a 2070 626b 6466 325f 6d6f 6475 ext: pbkdf2_modu │ │ │ │ -0003cf60: 6c65 2c20 2050 7265 763a 2070 6173 7377 le, Prev: passw │ │ │ │ -0003cf70: 6f72 645f 7062 6b64 6632 5f6d 6f64 756c ord_pbkdf2_modul │ │ │ │ -0003cf80: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -0003cf90: 0a31 362e 3232 3320 7061 7461 0a3d 3d3d .16.223 pata.=== │ │ │ │ -0003cfa0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -0003cfb0: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -0003cfc0: 7570 706f 7274 2066 6f72 2050 6172 616c upport for Paral │ │ │ │ -0003cfd0: 6c65 6c20 4154 4120 2850 4154 4129 2064 lel ATA (PATA) d │ │ │ │ -0003cfe0: 6973 6b20 6465 7669 6365 0a69 6e74 6572 isk device.inter │ │ │ │ -0003cff0: 6661 6365 732e 0a0a 1f0a 4669 6c65 3a20 faces.....File: │ │ │ │ -0003d000: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -0003d010: 3a20 7062 6b64 6632 5f6d 6f64 756c 652c : pbkdf2_module, │ │ │ │ -0003d020: 2020 4e65 7874 3a20 7062 6b64 6632 5f74 Next: pbkdf2_t │ │ │ │ -0003d030: 6573 745f 6d6f 6475 6c65 2c20 2050 7265 est_module, Pre │ │ │ │ -0003d040: 763a 2070 6174 615f 6d6f 6475 6c65 2c20 v: pata_module, │ │ │ │ -0003d050: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -0003d060: 2e32 3234 2070 626b 6466 320a 3d3d 3d3d .224 pbkdf2.==== │ │ │ │ -0003d070: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -0003d080: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -0003d090: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -0003d0a0: 5061 7373 776f 7264 2d42 6173 6564 204b Password-Based K │ │ │ │ -0003d0b0: 6579 2044 6572 6976 6174 696f 6e0a 4675 ey Derivation.Fu │ │ │ │ -0003d0c0: 6e63 7469 6f6e 2032 2028 5042 4b44 4632 nction 2 (PBKDF2 │ │ │ │ -0003d0d0: 2920 2f20 504b 4353 2335 2050 424b 4446 ) / PKCS#5 PBKDF │ │ │ │ -0003d0e0: 3220 6173 2070 6572 2052 4643 2032 3839 2 as per RFC 289 │ │ │ │ -0003d0f0: 382e 0a0a 1f0a 4669 6c65 3a20 6772 7562 8.....File: grub │ │ │ │ -0003d100: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7062 .info, Node: pb │ │ │ │ -0003d110: 6b64 6632 5f74 6573 745f 6d6f 6475 6c65 kdf2_test_module │ │ │ │ -0003d120: 2c20 204e 6578 743a 2070 6369 5f6d 6f64 , Next: pci_mod │ │ │ │ -0003d130: 756c 652c 2020 5072 6576 3a20 7062 6b64 ule, Prev: pbkd │ │ │ │ -0003d140: 6632 5f6d 6f64 756c 652c 2020 5570 3a20 f2_module, Up: │ │ │ │ -0003d150: 4d6f 6475 6c65 730a 0a31 362e 3232 3520 Modules..16.225 │ │ │ │ -0003d160: 7062 6b64 6632 5f74 6573 740a 3d3d 3d3d pbkdf2_test.==== │ │ │ │ -0003d170: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -0003d180: 5468 6973 206d 6f64 756c 6520 6973 2069 This module is i │ │ │ │ -0003d190: 6e74 656e 6465 6420 666f 7220 7065 7266 ntended for perf │ │ │ │ -0003d1a0: 6f72 6d69 6e67 2061 2066 756e 6374 696f orming a functio │ │ │ │ -0003d1b0: 6e61 6c20 7465 7374 206f 6620 7468 6520 nal test of the │ │ │ │ -0003d1c0: 5042 4b44 4632 0a6f 7065 7261 7469 6f6e PBKDF2.operation │ │ │ │ -0003d1d0: 2069 6e20 4752 5542 2e0a 0a1f 0a46 696c in GRUB.....Fil │ │ │ │ -0003d1e0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -0003d1f0: 6f64 653a 2070 6369 5f6d 6f64 756c 652c ode: pci_module, │ │ │ │ -0003d200: 2020 4e65 7874 3a20 7063 6964 756d 705f Next: pcidump_ │ │ │ │ -0003d210: 6d6f 6475 6c65 2c20 2050 7265 763a 2070 module, Prev: p │ │ │ │ -0003d220: 626b 6466 325f 7465 7374 5f6d 6f64 756c bkdf2_test_modul │ │ │ │ -0003d230: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -0003d240: 0a31 362e 3232 3620 7063 690a 3d3d 3d3d .16.226 pci.==== │ │ │ │ -0003d250: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -0003d260: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -0003d270: 706f 7274 2066 6f72 2067 656e 6572 6963 port for generic │ │ │ │ -0003d280: 2050 6572 6970 6865 7261 6c20 436f 6d70 Peripheral Comp │ │ │ │ -0003d290: 6f6e 656e 740a 496e 7465 7263 6f6e 6e65 onent.Interconne │ │ │ │ -0003d2a0: 6374 2028 5043 4929 2062 7573 2069 6e20 ct (PCI) bus in │ │ │ │ -0003d2b0: 4752 5542 2e0a 0a1f 0a46 696c 653a 2067 GRUB.....File: g │ │ │ │ -0003d2c0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -0003d2d0: 2070 6369 6475 6d70 5f6d 6f64 756c 652c pcidump_module, │ │ │ │ -0003d2e0: 2020 4e65 7874 3a20 7067 705f 6d6f 6475 Next: pgp_modu │ │ │ │ -0003d2f0: 6c65 2c20 2050 7265 763a 2070 6369 5f6d le, Prev: pci_m │ │ │ │ -0003d300: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -0003d310: 6c65 730a 0a31 362e 3232 3720 7063 6964 les..16.227 pcid │ │ │ │ -0003d320: 756d 700a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ump.============ │ │ │ │ -0003d330: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -0003d340: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -0003d350: 2066 6f72 2074 6865 20e2 8098 7063 6964 for the ...pcid │ │ │ │ -0003d360: 756d 70e2 8099 2063 6f6d 6d61 6e64 2069 ump... command i │ │ │ │ -0003d370: 6e20 4752 5542 2074 6f20 6475 6d70 0a74 n GRUB to dump.t │ │ │ │ -0003d380: 6865 2050 4349 2063 6f6e 6669 6775 7261 he PCI configura │ │ │ │ -0003d390: 7469 6f6e 2072 6567 6973 7465 7273 2069 tion registers i │ │ │ │ -0003d3a0: 6e20 6865 7861 6465 6369 6d61 6c20 6f66 n hexadecimal of │ │ │ │ -0003d3b0: 2061 2073 7065 6369 6669 6564 2050 4349 a specified PCI │ │ │ │ -0003d3c0: 2064 6576 6963 650a 2876 656e 646f 7220 device.(vendor │ │ │ │ -0003d3d0: 2f20 6465 7669 6365 2049 4429 206f 7220 / device ID) or │ │ │ │ -0003d3e0: 6279 2070 6f73 6974 696f 6e20 6f6e 2074 by position on t │ │ │ │ -0003d3f0: 6865 2062 7573 2e0a 0a1f 0a46 696c 653a he bus.....File: │ │ │ │ -0003d400: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0003d410: 653a 2070 6770 5f6d 6f64 756c 652c 2020 e: pgp_module, │ │ │ │ -0003d420: 4e65 7874 3a20 706c 6169 6e6d 6f75 6e74 Next: plainmount │ │ │ │ -0003d430: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -0003d440: 7063 6964 756d 705f 6d6f 6475 6c65 2c20 pcidump_module, │ │ │ │ -0003d450: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -0003d460: 2e32 3238 2070 6770 0a3d 3d3d 3d3d 3d3d .228 pgp.======= │ │ │ │ -0003d470: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -0003d480: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -0003d490: 7420 666f 7220 7468 6520 636f 6d6d 616e t for the comman │ │ │ │ -0003d4a0: 6473 3a20 e280 9876 6572 6966 795f 6465 ds: ...verify_de │ │ │ │ -0003d4b0: 7461 6368 6564 e280 992c 0ae2 8098 7472 tached...,....tr │ │ │ │ -0003d4c0: 7573 74e2 8099 2c20 e280 986c 6973 745f ust..., ...list_ │ │ │ │ -0003d4d0: 7472 7573 7465 64e2 8099 2c20 e280 9864 trusted..., ...d │ │ │ │ -0003d4e0: 6973 7472 7573 74e2 8099 2061 7373 6f63 istrust... assoc │ │ │ │ -0003d4f0: 6961 7465 6420 7769 7468 2064 6967 6974 iated with digit │ │ │ │ -0003d500: 616c 2073 6967 6e61 7475 7265 0a63 6865 al signature.che │ │ │ │ -0003d510: 636b 696e 6720 7669 6120 7468 6520 224f cking via the "O │ │ │ │ -0003d520: 7065 6e20 5072 6574 7479 2047 6f6f 6420 pen Pretty Good │ │ │ │ -0003d530: 5072 6976 6163 7922 2028 5047 5029 2070 Privacy" (PGP) p │ │ │ │ -0003d540: 726f 746f 636f 6c20 2f20 5246 4320 3438 rotocol / RFC 48 │ │ │ │ -0003d550: 3830 0a75 7369 6e67 2061 2070 726f 7669 80.using a provi │ │ │ │ -0003d560: 6465 6420 7075 626c 6963 206b 6579 2e20 ded public key. │ │ │ │ -0003d570: 2054 6869 7320 6d6f 6475 6c65 2061 6c73 This module als │ │ │ │ -0003d580: 6f20 7573 6573 202f 2073 6574 7320 656e o uses / sets en │ │ │ │ -0003d590: 7669 726f 6e6d 656e 740a 7661 7269 6162 vironment.variab │ │ │ │ -0003d5a0: 6c65 20e2 8098 6368 6563 6b5f 7369 676e le ...check_sign │ │ │ │ -0003d5b0: 6174 7572 6573 e280 992e 2020 2a4e 6f74 atures.... *Not │ │ │ │ -0003d5c0: 6520 7665 7269 6679 5f64 6574 6163 6865 e verify_detache │ │ │ │ -0003d5d0: 643a 3a2c 202a 6e6f 7465 2074 7275 7374 d::, *note trust │ │ │ │ -0003d5e0: 3a3a 2c0a 2a6e 6f74 6520 6c69 7374 5f74 ::,.*note list_t │ │ │ │ -0003d5f0: 7275 7374 6564 3a3a 2c20 2a6e 6f74 6520 rusted::, *note │ │ │ │ -0003d600: 6469 7374 7275 7374 3a3a 2c20 616e 6420 distrust::, and │ │ │ │ -0003d610: 2a6e 6f74 6520 6368 6563 6b5f 7369 676e *note check_sign │ │ │ │ -0003d620: 6174 7572 6573 3a3a 2e0a 0a1f 0a46 696c atures::.....Fil │ │ │ │ -0003d630: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -0003d640: 6f64 653a 2070 6c61 696e 6d6f 756e 745f ode: plainmount_ │ │ │ │ -0003d650: 6d6f 6475 6c65 2c20 204e 6578 743a 2070 module, Next: p │ │ │ │ -0003d660: 6c61 6e39 5f6d 6f64 756c 652c 2020 5072 lan9_module, Pr │ │ │ │ -0003d670: 6576 3a20 7067 705f 6d6f 6475 6c65 2c20 ev: pgp_module, │ │ │ │ -0003d680: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -0003d690: 2e32 3239 2070 6c61 696e 6d6f 756e 740a .229 plainmount. │ │ │ │ -0003d6a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -0003d6b0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -0003d6c0: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -0003d6d0: 666f 7220 6163 6365 7373 696e 6720 2f20 for accessing / │ │ │ │ -0003d6e0: 6d6f 756e 7469 6e67 2070 6172 7469 7469 mounting partiti │ │ │ │ -0003d6f0: 6f6e 730a 656e 6372 7970 7465 6420 6279 ons.encrypted by │ │ │ │ -0003d700: 2022 6372 7970 7473 6574 7570 2220 6f70 "cryptsetup" op │ │ │ │ -0003d710: 6572 6174 696e 6720 696e 2022 706c 6169 erating in "plai │ │ │ │ -0003d720: 6e20 6d6f 6465 222e 2020 2a4e 6f74 6520 n mode". *Note │ │ │ │ -0003d730: 706c 6169 6e6d 6f75 6e74 3a3a 0a66 6f72 plainmount::.for │ │ │ │ -0003d740: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio │ │ │ │ -0003d750: 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 n.....File: grub │ │ │ │ -0003d760: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 706c .info, Node: pl │ │ │ │ -0003d770: 616e 395f 6d6f 6475 6c65 2c20 204e 6578 an9_module, Nex │ │ │ │ -0003d780: 743a 2070 6c61 795f 6d6f 6475 6c65 2c20 t: play_module, │ │ │ │ -0003d790: 2050 7265 763a 2070 6c61 696e 6d6f 756e Prev: plainmoun │ │ │ │ -0003d7a0: 745f 6d6f 6475 6c65 2c20 2055 703a 204d t_module, Up: M │ │ │ │ -0003d7b0: 6f64 756c 6573 0a0a 3136 2e32 3330 2070 odules..16.230 p │ │ │ │ -0003d7c0: 6c61 6e39 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d lan9.=========== │ │ │ │ -0003d7d0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -0003d7e0: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -0003d7f0: 666f 7220 7468 6520 e280 9870 6c61 6e39 for the ...plan9 │ │ │ │ -0003d800: e280 9920 636f 6d6d 616e 6420 746f 206c ... command to l │ │ │ │ -0003d810: 6f61 6420 6120 506c 616e 390a 6b65 726e oad a Plan9.kern │ │ │ │ -0003d820: 656c 2e0a 0a1f 0a46 696c 653a 2067 7275 el.....File: gru │ │ │ │ -0003d830: 622e 696e 666f 2c20 204e 6f64 653a 2070 b.info, Node: p │ │ │ │ -0003d840: 6c61 795f 6d6f 6475 6c65 2c20 204e 6578 lay_module, Nex │ │ │ │ -0003d850: 743a 2070 6e67 5f6d 6f64 756c 652c 2020 t: png_module, │ │ │ │ -0003d860: 5072 6576 3a20 706c 616e 395f 6d6f 6475 Prev: plan9_modu │ │ │ │ -0003d870: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -0003d880: 0a0a 3136 2e32 3331 2070 6c61 790a 3d3d ..16.231 play.== │ │ │ │ -0003d890: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -0003d8a0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -0003d8b0: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -0003d8c0: e280 9870 6c61 79e2 8099 2063 6f6d 6d61 ...play... comma │ │ │ │ -0003d8d0: 6e64 2074 6f20 706c 6179 2061 2074 756e nd to play a tun │ │ │ │ -0003d8e0: 650a 7468 726f 7567 6820 7468 6520 5043 e.through the PC │ │ │ │ -0003d8f0: 2073 7065 616b 6572 2e20 202a 4e6f 7465 speaker. *Note │ │ │ │ -0003d900: 2070 6c61 793a 3a20 666f 7220 6d6f 7265 play:: for more │ │ │ │ -0003d910: 2069 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f information.... │ │ │ │ -0003d920: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0003d930: 2c20 204e 6f64 653a 2070 6e67 5f6d 6f64 , Node: png_mod │ │ │ │ -0003d940: 756c 652c 2020 4e65 7874 3a20 7072 696f ule, Next: prio │ │ │ │ -0003d950: 7269 7479 5f71 7565 7565 5f6d 6f64 756c rity_queue_modul │ │ │ │ -0003d960: 652c 2020 5072 6576 3a20 706c 6179 5f6d e, Prev: play_m │ │ │ │ -0003d970: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -0003d980: 6c65 730a 0a31 362e 3233 3220 706e 670a les..16.232 png. │ │ │ │ -0003d990: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ -0003d9a0: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ -0003d9b0: 2073 7570 706f 7274 2066 6f72 2072 6561 support for rea │ │ │ │ -0003d9c0: 6469 6e67 2050 6f72 7461 626c 6520 4e65 ding Portable Ne │ │ │ │ -0003d9d0: 7477 6f72 6b20 4772 6170 6869 6373 2028 twork Graphics ( │ │ │ │ -0003d9e0: 504e 4729 0a69 6d61 6765 2066 696c 6573 PNG).image files │ │ │ │ -0003d9f0: 2069 6e20 4752 5542 2e0a 0a1f 0a46 696c in GRUB.....Fil │ │ │ │ -0003da00: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -0003da10: 6f64 653a 2070 7269 6f72 6974 795f 7175 ode: priority_qu │ │ │ │ -0003da20: 6575 655f 6d6f 6475 6c65 2c20 204e 6578 eue_module, Nex │ │ │ │ -0003da30: 743a 2070 726f 6265 5f6d 6f64 756c 652c t: probe_module, │ │ │ │ -0003da40: 2020 5072 6576 3a20 706e 675f 6d6f 6475 Prev: png_modu │ │ │ │ -0003da50: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -0003da60: 0a0a 3136 2e32 3333 2070 7269 6f72 6974 ..16.233 priorit │ │ │ │ -0003da70: 795f 7175 6575 650a 3d3d 3d3d 3d3d 3d3d y_queue.======== │ │ │ │ -0003da80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -0003da90: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ -0003daa0: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ -0003dab0: 6120 7072 696f 7269 7479 2071 7565 7565 a priority queue │ │ │ │ -0003dac0: 2066 756e 6374 696f 6e20 7769 7468 696e function within │ │ │ │ -0003dad0: 2047 5255 420a 7375 6368 2061 7320 746f GRUB.such as to │ │ │ │ -0003dae0: 2073 7570 706f 7274 206e 6574 776f 726b support network │ │ │ │ -0003daf0: 696e 6720 6675 6e63 7469 6f6e 732e 0a0a ing functions... │ │ │ │ -0003db00: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -0003db10: 6f2c 2020 4e6f 6465 3a20 7072 6f62 655f o, Node: probe_ │ │ │ │ -0003db20: 6d6f 6475 6c65 2c20 204e 6578 743a 2070 module, Next: p │ │ │ │ -0003db30: 726f 6366 735f 6d6f 6475 6c65 2c20 2050 rocfs_module, P │ │ │ │ -0003db40: 7265 763a 2070 7269 6f72 6974 795f 7175 rev: priority_qu │ │ │ │ -0003db50: 6575 655f 6d6f 6475 6c65 2c20 2055 703a eue_module, Up: │ │ │ │ -0003db60: 204d 6f64 756c 6573 0a0a 3136 2e32 3334 Modules..16.234 │ │ │ │ -0003db70: 2070 726f 6265 0a3d 3d3d 3d3d 3d3d 3d3d probe.========= │ │ │ │ -0003db80: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -0003db90: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -0003dba0: 7420 666f 7220 7468 6520 e280 9870 726f t for the ...pro │ │ │ │ -0003dbb0: 6265 e280 9920 636f 6d6d 616e 6420 746f be... command to │ │ │ │ -0003dbc0: 2072 6574 7269 6576 6520 6465 7669 6365 retrieve device │ │ │ │ -0003dbd0: 0a69 6e66 6f72 6d61 7469 6f6e 2e20 202a .information. * │ │ │ │ -0003dbe0: 4e6f 7465 2070 726f 6265 3a3a 2066 6f72 Note probe:: for │ │ │ │ -0003dbf0: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio │ │ │ │ -0003dc00: 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 n.....File: grub │ │ │ │ -0003dc10: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7072 .info, Node: pr │ │ │ │ -0003dc20: 6f63 6673 5f6d 6f64 756c 652c 2020 4e65 ocfs_module, Ne │ │ │ │ -0003dc30: 7874 3a20 7072 6f67 7265 7373 5f6d 6f64 xt: progress_mod │ │ │ │ -0003dc40: 756c 652c 2020 5072 6576 3a20 7072 6f62 ule, Prev: prob │ │ │ │ -0003dc50: 655f 6d6f 6475 6c65 2c20 2055 703a 204d e_module, Up: M │ │ │ │ -0003dc60: 6f64 756c 6573 0a0a 3136 2e32 3335 2070 odules..16.235 p │ │ │ │ -0003dc70: 726f 6366 730a 3d3d 3d3d 3d3d 3d3d 3d3d rocfs.========== │ │ │ │ -0003dc80: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -0003dc90: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -0003dca0: 7420 666f 7220 6120 5072 6f63 2046 696c t for a Proc Fil │ │ │ │ -0003dcb0: 6520 5379 7374 656d 2074 6f20 7072 6f76 e System to prov │ │ │ │ -0003dcc0: 6964 6520 6120 6669 6c65 0a73 7973 7465 ide a file.syste │ │ │ │ -0003dcd0: 6d20 6c69 6b65 2069 6e74 6572 6661 6365 m like interface │ │ │ │ -0003dce0: 2074 6f20 736f 6d65 2047 5255 4220 696e to some GRUB in │ │ │ │ -0003dcf0: 7465 726e 616c 2064 6174 612e 0a0a 1f0a ternal data..... │ │ │ │ -0003dd00: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -0003dd10: 2020 4e6f 6465 3a20 7072 6f67 7265 7373 Node: progress │ │ │ │ -0003dd20: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -0003dd30: 7075 626b 6579 5f6d 6f64 756c 652c 2020 pubkey_module, │ │ │ │ -0003dd40: 5072 6576 3a20 7072 6f63 6673 5f6d 6f64 Prev: procfs_mod │ │ │ │ -0003dd50: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -0003dd60: 730a 0a31 362e 3233 3620 7072 6f67 7265 s..16.236 progre │ │ │ │ -0003dd70: 7373 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ss.============= │ │ │ │ -0003dd80: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -0003dd90: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -0003dda0: 2066 6f72 2073 686f 7769 6e67 2066 696c for showing fil │ │ │ │ -0003ddb0: 6520 6c6f 6164 696e 6720 7072 6f67 7265 e loading progre │ │ │ │ -0003ddc0: 7373 2074 6f20 7468 650a 7465 726d 696e ss to the.termin │ │ │ │ -0003ddd0: 616c 2e0a 0a1f 0a46 696c 653a 2067 7275 al.....File: gru │ │ │ │ -0003dde0: 622e 696e 666f 2c20 204e 6f64 653a 2070 b.info, Node: p │ │ │ │ -0003ddf0: 7562 6b65 795f 6d6f 6475 6c65 2c20 204e ubkey_module, N │ │ │ │ -0003de00: 6578 743a 2070 7865 5f6d 6f64 756c 652c ext: pxe_module, │ │ │ │ -0003de10: 2020 5072 6576 3a20 7072 6f67 7265 7373 Prev: progress │ │ │ │ -0003de20: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -0003de30: 6475 6c65 730a 0a31 362e 3233 3720 7075 dules..16.237 pu │ │ │ │ -0003de40: 626b 6579 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d bkey.=========== │ │ │ │ -0003de50: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -0003de60: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -0003de70: 696e 6720 6675 6e63 7469 6f6e 7320 666f ing functions fo │ │ │ │ -0003de80: 7220 7573 696e 6720 5253 4120 616e 6420 r using RSA and │ │ │ │ -0003de90: 4453 4120 7075 626c 6963 0a6b 6579 732e DSA public.keys. │ │ │ │ -0003dea0: 2020 5468 6973 2047 5255 4220 6d6f 6475 This GRUB modu │ │ │ │ -0003deb0: 6c65 2069 7320 6261 7365 6420 6f6e 206c le is based on l │ │ │ │ -0003dec0: 6962 6763 7279 7074 2e0a 0a1f 0a46 696c ibgcrypt.....Fil │ │ │ │ -0003ded0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -0003dee0: 6f64 653a 2070 7865 5f6d 6f64 756c 652c ode: pxe_module, │ │ │ │ -0003def0: 2020 4e65 7874 3a20 7078 6563 6861 696e Next: pxechain │ │ │ │ -0003df00: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -0003df10: 7075 626b 6579 5f6d 6f64 756c 652c 2020 pubkey_module, │ │ │ │ -0003df20: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -0003df30: 3233 3820 7078 650a 3d3d 3d3d 3d3d 3d3d 238 pxe.======== │ │ │ │ -0003df40: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -0003df50: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -0003df60: 2066 6f72 2050 7265 626f 6f74 2045 7865 for Preboot Exe │ │ │ │ -0003df70: 6375 7469 6f6e 2045 6e76 6972 6f6e 6d65 cution Environme │ │ │ │ -0003df80: 6e74 2028 5058 4529 0a6e 6574 776f 726b nt (PXE).network │ │ │ │ -0003df90: 2062 6f6f 7420 7365 7276 6963 6573 2061 boot services a │ │ │ │ -0003dfa0: 7320 6120 6669 6c65 2073 7973 7465 6d20 s a file system │ │ │ │ -0003dfb0: 6472 6976 6572 2066 6f72 206f 7468 6572 driver for other │ │ │ │ -0003dfc0: 2047 5255 4220 6d6f 6475 6c65 732e 0a0a GRUB modules... │ │ │ │ -0003dfd0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -0003dfe0: 6f2c 2020 4e6f 6465 3a20 7078 6563 6861 o, Node: pxecha │ │ │ │ -0003dff0: 696e 5f6d 6f64 756c 652c 2020 4e65 7874 in_module, Next │ │ │ │ -0003e000: 3a20 7261 6964 3572 6563 5f6d 6f64 756c : raid5rec_modul │ │ │ │ -0003e010: 652c 2020 5072 6576 3a20 7078 655f 6d6f e, Prev: pxe_mo │ │ │ │ -0003e020: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -0003e030: 6573 0a0a 3136 2e32 3339 2070 7865 6368 es..16.239 pxech │ │ │ │ -0003e040: 6169 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ain.============ │ │ │ │ -0003e050: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -0003e060: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -0003e070: 7420 666f 7220 7468 6520 e280 9870 7865 t for the ...pxe │ │ │ │ -0003e080: 6368 6169 6e6c 6f61 6465 72e2 8099 2063 chainloader... c │ │ │ │ -0003e090: 6f6d 6d61 6e64 2074 6f20 6c6f 6164 0a61 ommand to load.a │ │ │ │ -0003e0a0: 6e6f 7468 6572 2062 6f6f 746c 6f61 6465 nother bootloade │ │ │ │ -0003e0b0: 7220 6279 2050 5845 2e0a 0a1f 0a46 696c r by PXE.....Fil │ │ │ │ -0003e0c0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -0003e0d0: 6f64 653a 2072 6169 6435 7265 635f 6d6f ode: raid5rec_mo │ │ │ │ -0003e0e0: 6475 6c65 2c20 204e 6578 743a 2072 6169 dule, Next: rai │ │ │ │ -0003e0f0: 6436 7265 635f 6d6f 6475 6c65 2c20 2050 d6rec_module, P │ │ │ │ -0003e100: 7265 763a 2070 7865 6368 6169 6e5f 6d6f rev: pxechain_mo │ │ │ │ -0003e110: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -0003e120: 6573 0a0a 3136 2e32 3430 2072 6169 6435 es..16.240 raid5 │ │ │ │ -0003e130: 7265 630a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d rec.============ │ │ │ │ -0003e140: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -0003e150: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -0003e160: 7420 666f 7220 7265 636f 7665 7269 6e67 t for recovering │ │ │ │ -0003e170: 2066 726f 6d20 6661 756c 7479 2052 4149 from faulty RAI │ │ │ │ -0003e180: 4434 2f35 2064 6973 6b0a 6172 7261 7973 D4/5 disk.arrays │ │ │ │ -0003e190: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -0003e1a0: 6e66 6f2c 2020 4e6f 6465 3a20 7261 6964 nfo, Node: raid │ │ │ │ -0003e1b0: 3672 6563 5f6d 6f64 756c 652c 2020 4e65 6rec_module, Ne │ │ │ │ -0003e1c0: 7874 3a20 7261 6e64 6f6d 5f6d 6f64 756c xt: random_modul │ │ │ │ -0003e1d0: 652c 2020 5072 6576 3a20 7261 6964 3572 e, Prev: raid5r │ │ │ │ -0003e1e0: 6563 5f6d 6f64 756c 652c 2020 5570 3a20 ec_module, Up: │ │ │ │ -0003e1f0: 4d6f 6475 6c65 730a 0a31 362e 3234 3120 Modules..16.241 │ │ │ │ -0003e200: 7261 6964 3672 6563 0a3d 3d3d 3d3d 3d3d raid6rec.======= │ │ │ │ -0003e210: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -0003e220: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -0003e230: 7570 706f 7274 2066 6f72 2072 6563 6f76 upport for recov │ │ │ │ -0003e240: 6572 696e 6720 6672 6f6d 2066 6175 6c74 ering from fault │ │ │ │ -0003e250: 7920 5241 4944 3620 6469 736b 0a61 7272 y RAID6 disk.arr │ │ │ │ -0003e260: 6179 732e 0a0a 1f0a 4669 6c65 3a20 6772 ays.....File: gr │ │ │ │ -0003e270: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0003e280: 7261 6e64 6f6d 5f6d 6f64 756c 652c 2020 random_module, │ │ │ │ -0003e290: 4e65 7874 3a20 7264 6d73 725f 6d6f 6475 Next: rdmsr_modu │ │ │ │ -0003e2a0: 6c65 2c20 2050 7265 763a 2072 6169 6436 le, Prev: raid6 │ │ │ │ -0003e2b0: 7265 635f 6d6f 6475 6c65 2c20 2055 703a rec_module, Up: │ │ │ │ -0003e2c0: 204d 6f64 756c 6573 0a0a 3136 2e32 3432 Modules..16.242 │ │ │ │ -0003e2d0: 2072 616e 646f 6d0a 3d3d 3d3d 3d3d 3d3d random.======== │ │ │ │ -0003e2e0: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -0003e2f0: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -0003e300: 6f72 7420 666f 7220 6c69 6272 6172 7920 ort for library │ │ │ │ -0003e310: 6675 6e63 7469 6f6e 7320 746f 2067 6574 functions to get │ │ │ │ -0003e320: 2072 616e 646f 6d20 6461 7461 0a76 6961 random data.via │ │ │ │ -0003e330: 2074 6865 2068 6172 6477 6172 6520 4143 the hardware AC │ │ │ │ -0003e340: 5049 2050 6f77 6572 204d 616e 6167 656d PI Power Managem │ │ │ │ -0003e350: 656e 7420 5469 6d65 7220 616e 6420 7468 ent Timer and th │ │ │ │ -0003e360: 6520 5453 4320 7469 6d65 2073 6f75 7263 e TSC time sourc │ │ │ │ -0003e370: 650a 2854 696d 6573 7461 6d70 2043 6f75 e.(Timestamp Cou │ │ │ │ -0003e380: 6e74 6572 292e 0a0a 1f0a 4669 6c65 3a20 nter).....File: │ │ │ │ -0003e390: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -0003e3a0: 3a20 7264 6d73 725f 6d6f 6475 6c65 2c20 : rdmsr_module, │ │ │ │ -0003e3b0: 204e 6578 743a 2072 6561 645f 6d6f 6475 Next: read_modu │ │ │ │ -0003e3c0: 6c65 2c20 2050 7265 763a 2072 616e 646f le, Prev: rando │ │ │ │ -0003e3d0: 6d5f 6d6f 6475 6c65 2c20 2055 703a 204d m_module, Up: M │ │ │ │ -0003e3e0: 6f64 756c 6573 0a0a 3136 2e32 3433 2072 odules..16.243 r │ │ │ │ -0003e3f0: 646d 7372 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d dmsr.=========== │ │ │ │ -0003e400: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -0003e410: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -0003e420: 666f 7220 7468 6520 e280 9872 646d 7372 for the ...rdmsr │ │ │ │ -0003e430: e280 9920 636f 6d6d 616e 6420 746f 2072 ... command to r │ │ │ │ -0003e440: 6561 6420 4350 5520 4d6f 6465 6c0a 5370 ead CPU Model.Sp │ │ │ │ -0003e450: 6563 6966 6963 2052 6567 6973 7465 7273 ecific Registers │ │ │ │ -0003e460: 2e20 202a 4e6f 7465 2072 646d 7372 3a3a . *Note rdmsr:: │ │ │ │ -0003e470: 2066 6f72 206d 6f72 6520 696e 666f 726d for more inform │ │ │ │ -0003e480: 6174 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 ation.....File: │ │ │ │ -0003e490: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -0003e4a0: 3a20 7265 6164 5f6d 6f64 756c 652c 2020 : read_module, │ │ │ │ -0003e4b0: 4e65 7874 3a20 7265 626f 6f74 5f6d 6f64 Next: reboot_mod │ │ │ │ -0003e4c0: 756c 652c 2020 5072 6576 3a20 7264 6d73 ule, Prev: rdms │ │ │ │ -0003e4d0: 725f 6d6f 6475 6c65 2c20 2055 703a 204d r_module, Up: M │ │ │ │ -0003e4e0: 6f64 756c 6573 0a0a 3136 2e32 3434 2072 odules..16.244 r │ │ │ │ -0003e4f0: 6561 640a 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ead.===========. │ │ │ │ -0003e500: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -0003e510: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -0003e520: 7220 7468 6520 e280 9872 6561 64e2 8099 r the ...read... │ │ │ │ -0003e530: 2063 6f6d 6d61 6e64 2066 6f72 2067 6574 command for get │ │ │ │ -0003e540: 7469 6e67 2075 7365 720a 696e 7075 742e ting user.input. │ │ │ │ -0003e550: 2020 2a4e 6f74 6520 7265 6164 3a3a 2066 *Note read:: f │ │ │ │ -0003e560: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat │ │ │ │ -0003e570: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 ion.....File: gr │ │ │ │ -0003e580: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0003e590: 7265 626f 6f74 5f6d 6f64 756c 652c 2020 reboot_module, │ │ │ │ -0003e5a0: 4e65 7874 3a20 7265 6765 7870 5f6d 6f64 Next: regexp_mod │ │ │ │ -0003e5b0: 756c 652c 2020 5072 6576 3a20 7265 6164 ule, Prev: read │ │ │ │ -0003e5c0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -0003e5d0: 6475 6c65 730a 0a31 362e 3234 3520 7265 dules..16.245 re │ │ │ │ -0003e5e0: 626f 6f74 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d boot.=========== │ │ │ │ -0003e5f0: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -0003e600: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -0003e610: 2066 6f72 2074 6865 20e2 8098 7265 626f for the ...rebo │ │ │ │ -0003e620: 6f74 e280 9920 636f 6d6d 616e 6420 746f ot... command to │ │ │ │ -0003e630: 2072 6562 6f6f 7420 7468 650a 636f 6d70 reboot the.comp │ │ │ │ -0003e640: 7574 6572 2e20 202a 4e6f 7465 2072 6562 uter. *Note reb │ │ │ │ -0003e650: 6f6f 743a 3a20 666f 7220 6d6f 7265 2069 oot:: for more i │ │ │ │ -0003e660: 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 nformation.....F │ │ │ │ -0003e670: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -0003e680: 204e 6f64 653a 2072 6567 6578 705f 6d6f Node: regexp_mo │ │ │ │ -0003e690: 6475 6c65 2c20 204e 6578 743a 2072 6569 dule, Next: rei │ │ │ │ -0003e6a0: 7365 7266 735f 6d6f 6475 6c65 2c20 2050 serfs_module, P │ │ │ │ -0003e6b0: 7265 763a 2072 6562 6f6f 745f 6d6f 6475 rev: reboot_modu │ │ │ │ -0003e6c0: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -0003e6d0: 0a0a 3136 2e32 3436 2072 6567 6578 700a ..16.246 regexp. │ │ │ │ -0003e6e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -0003e6f0: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ -0003e700: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ -0003e710: 7468 6520 e280 9872 6567 6578 70e2 8099 the ...regexp... │ │ │ │ -0003e720: 2063 6f6d 6d61 6e64 2074 6f20 6368 6563 command to chec │ │ │ │ -0003e730: 6b20 6966 2061 0a72 6567 756c 6172 2065 k if a.regular e │ │ │ │ -0003e740: 7870 7265 7373 696f 6e20 6d61 7463 6865 xpression matche │ │ │ │ -0003e750: 7320 6120 7374 7269 6e67 2e20 2054 6869 s a string. Thi │ │ │ │ -0003e760: 7320 6d6f 6475 6c65 2061 6c73 6f20 7072 s module also pr │ │ │ │ -0003e770: 6f76 6964 6573 2073 7570 706f 7274 0a66 ovides support.f │ │ │ │ -0003e780: 6f72 2074 6865 2047 5255 4220 7363 7269 or the GRUB scri │ │ │ │ -0003e790: 7074 2077 696c 6463 6172 6420 7472 616e pt wildcard tran │ │ │ │ -0003e7a0: 736c 6174 6f72 2e20 202a 4e6f 7465 2072 slator. *Note r │ │ │ │ -0003e7b0: 6567 6578 703a 3a20 666f 7220 6d6f 7265 egexp:: for more │ │ │ │ -0003e7c0: 0a69 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f .information.... │ │ │ │ -0003e7d0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0003e7e0: 2c20 204e 6f64 653a 2072 6569 7365 7266 , Node: reiserf │ │ │ │ -0003e7f0: 735f 6d6f 6475 6c65 2c20 204e 6578 743a s_module, Next: │ │ │ │ -0003e800: 2072 656c 6f63 6174 6f72 5f6d 6f64 756c relocator_modul │ │ │ │ -0003e810: 652c 2020 5072 6576 3a20 7265 6765 7870 e, Prev: regexp │ │ │ │ -0003e820: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -0003e830: 6475 6c65 730a 0a31 362e 3234 3720 7265 dules..16.247 re │ │ │ │ -0003e840: 6973 6572 6673 0a3d 3d3d 3d3d 3d3d 3d3d iserfs.========= │ │ │ │ -0003e850: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -0003e860: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -0003e870: 706f 7274 2066 6f72 2074 6865 2052 6569 port for the Rei │ │ │ │ -0003e880: 7365 7246 5320 4669 6c65 2053 7973 7465 serFS File Syste │ │ │ │ -0003e890: 6d20 696e 2047 5255 422e 204e 6f74 653a m in GRUB. Note: │ │ │ │ -0003e8a0: 0a54 6869 7320 6d6f 6475 6c65 2069 7320 .This module is │ │ │ │ -0003e8b0: 6e6f 7420 616c 6c6f 7765 6420 696e 206c not allowed in l │ │ │ │ -0003e8c0: 6f63 6b64 6f77 6e20 6d6f 6465 2c20 2a6e ockdown mode, *n │ │ │ │ -0003e8d0: 6f74 6520 4c6f 636b 646f 776e 3a3a 2066 ote Lockdown:: f │ │ │ │ -0003e8e0: 6f72 206d 6f72 650a 696e 666f 726d 6174 or more.informat │ │ │ │ -0003e8f0: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 ion.....File: gr │ │ │ │ -0003e900: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0003e910: 7265 6c6f 6361 746f 725f 6d6f 6475 6c65 relocator_module │ │ │ │ -0003e920: 2c20 204e 6578 743a 2072 6f6d 6673 5f6d , Next: romfs_m │ │ │ │ -0003e930: 6f64 756c 652c 2020 5072 6576 3a20 7265 odule, Prev: re │ │ │ │ -0003e940: 6973 6572 6673 5f6d 6f64 756c 652c 2020 iserfs_module, │ │ │ │ -0003e950: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -0003e960: 3234 3820 7265 6c6f 6361 746f 720a 3d3d 248 relocator.== │ │ │ │ -0003e970: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -0003e980: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ -0003e990: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ -0003e9a0: 2072 656c 6f63 6174 696e 6720 7468 6520 relocating the │ │ │ │ -0003e9b0: 696d 6167 6520 2f20 6578 6563 7574 6162 image / executab │ │ │ │ -0003e9c0: 6c65 2062 6569 6e67 0a6c 6f61 6465 6420 le being.loaded │ │ │ │ -0003e9d0: 746f 2074 6865 2065 7870 6563 7465 6420 to the expected │ │ │ │ -0003e9e0: 6d65 6d6f 7279 206c 6f63 6174 696f 6e28 memory location( │ │ │ │ -0003e9f0: 7329 2061 6e64 206a 756d 7069 6e67 2074 s) and jumping t │ │ │ │ -0003ea00: 6f20 2869 6e76 6f6b 696e 6729 2074 6865 o (invoking) the │ │ │ │ -0003ea10: 0a65 7865 6375 7461 626c 652e 0a0a 1f0a .executable..... │ │ │ │ -0003ea20: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -0003ea30: 2020 4e6f 6465 3a20 726f 6d66 735f 6d6f Node: romfs_mo │ │ │ │ -0003ea40: 6475 6c65 2c20 204e 6578 743a 2072 7361 dule, Next: rsa │ │ │ │ -0003ea50: 5f73 6578 705f 7465 7374 5f6d 6f64 756c _sexp_test_modul │ │ │ │ -0003ea60: 652c 2020 5072 6576 3a20 7265 6c6f 6361 e, Prev: reloca │ │ │ │ -0003ea70: 746f 725f 6d6f 6475 6c65 2c20 2055 703a tor_module, Up: │ │ │ │ -0003ea80: 204d 6f64 756c 6573 0a0a 3136 2e32 3439 Modules..16.249 │ │ │ │ -0003ea90: 2072 6f6d 6673 0a3d 3d3d 3d3d 3d3d 3d3d romfs.========= │ │ │ │ -0003eaa0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -0003eab0: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -0003eac0: 7420 666f 7220 7468 6520 5265 6164 2d4f t for the Read-O │ │ │ │ -0003ead0: 6e6c 7920 4d65 6d6f 7279 2046 696c 6520 nly Memory File │ │ │ │ -0003eae0: 5379 7374 656d 0a28 524f 4d46 5329 2e20 System.(ROMFS). │ │ │ │ -0003eaf0: 204e 6f74 653a 2054 6869 7320 6d6f 6475 Note: This modu │ │ │ │ -0003eb00: 6c65 2069 7320 6e6f 7420 616c 6c6f 7765 le is not allowe │ │ │ │ -0003eb10: 6420 696e 206c 6f63 6b64 6f77 6e20 6d6f d in lockdown mo │ │ │ │ -0003eb20: 6465 2c20 2a6e 6f74 650a 4c6f 636b 646f de, *note.Lockdo │ │ │ │ -0003eb30: 776e 3a3a 2066 6f72 206d 6f72 6520 696e wn:: for more in │ │ │ │ -0003eb40: 666f 726d 6174 696f 6e2e 0a0a 1f0a 4669 formation.....Fi │ │ │ │ -0003eb50: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -0003eb60: 4e6f 6465 3a20 7273 615f 7365 7870 5f74 Node: rsa_sexp_t │ │ │ │ -0003eb70: 6573 745f 6d6f 6475 6c65 2c20 204e 6578 est_module, Nex │ │ │ │ -0003eb80: 743a 2073 6373 695f 6d6f 6475 6c65 2c20 t: scsi_module, │ │ │ │ -0003eb90: 2050 7265 763a 2072 6f6d 6673 5f6d 6f64 Prev: romfs_mod │ │ │ │ -0003eba0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -0003ebb0: 730a 0a31 362e 3235 3020 7273 615f 7365 s..16.250 rsa_se │ │ │ │ -0003ebc0: 7870 5f74 6573 740a 3d3d 3d3d 3d3d 3d3d xp_test.======== │ │ │ │ -0003ebd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ -0003ebe0: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -0003ebf0: 6573 2061 2074 6573 7420 6f66 2074 6865 es a test of the │ │ │ │ -0003ec00: 206c 6962 6763 7279 7074 2052 5341 2066 libgcrypt RSA f │ │ │ │ -0003ec10: 756e 6374 696f 6e61 6c69 7479 2069 6e20 unctionality in │ │ │ │ -0003ec20: 4752 5542 2e0a 0a1f 0a46 696c 653a 2067 GRUB.....File: g │ │ │ │ -0003ec30: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -0003ec40: 2073 6373 695f 6d6f 6475 6c65 2c20 204e scsi_module, N │ │ │ │ -0003ec50: 6578 743a 2073 646c 5f6d 6f64 756c 652c ext: sdl_module, │ │ │ │ -0003ec60: 2020 5072 6576 3a20 7273 615f 7365 7870 Prev: rsa_sexp │ │ │ │ -0003ec70: 5f74 6573 745f 6d6f 6475 6c65 2c20 2055 _test_module, U │ │ │ │ -0003ec80: 703a 204d 6f64 756c 6573 0a0a 3136 2e32 p: Modules..16.2 │ │ │ │ -0003ec90: 3531 2073 6373 690a 3d3d 3d3d 3d3d 3d3d 51 scsi.======== │ │ │ │ -0003eca0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -0003ecb0: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -0003ecc0: 7420 666f 7220 7468 6520 536d 616c 6c20 t for the Small │ │ │ │ -0003ecd0: 436f 6d70 7574 6572 2053 7973 7465 6d20 Computer System │ │ │ │ -0003ece0: 496e 7465 7266 6163 650a 2853 4353 4929 Interface.(SCSI) │ │ │ │ -0003ecf0: 2070 726f 746f 636f 6c20 7573 6564 2066 protocol used f │ │ │ │ -0003ed00: 6f72 2073 6f6d 6520 7479 7065 7320 6f66 or some types of │ │ │ │ -0003ed10: 2064 6973 6b20 636f 6d6d 756e 6963 6174 disk communicat │ │ │ │ -0003ed20: 696f 6e20 696e 636c 7564 6520 736f 6d65 ion include some │ │ │ │ -0003ed30: 0a6d 6f64 6572 6e20 6f6e 6573 2073 7563 .modern ones suc │ │ │ │ -0003ed40: 6820 6173 2055 5342 204d 6173 7320 5374 h as USB Mass St │ │ │ │ -0003ed50: 6f72 6167 6520 4465 7669 6365 7320 7375 orage Devices su │ │ │ │ -0003ed60: 7070 6f72 7469 6e67 2022 5553 4220 4174 pporting "USB At │ │ │ │ -0003ed70: 7461 6368 6564 0a53 4353 4922 2028 5541 tached.SCSI" (UA │ │ │ │ -0003ed80: 5329 2e0a 0a1f 0a46 696c 653a 2067 7275 S).....File: gru │ │ │ │ -0003ed90: 622e 696e 666f 2c20 204e 6f64 653a 2073 b.info, Node: s │ │ │ │ -0003eda0: 646c 5f6d 6f64 756c 652c 2020 4e65 7874 dl_module, Next │ │ │ │ -0003edb0: 3a20 7365 6172 6368 5f6d 6f64 756c 652c : search_module, │ │ │ │ -0003edc0: 2020 5072 6576 3a20 7363 7369 5f6d 6f64 Prev: scsi_mod │ │ │ │ -0003edd0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -0003ede0: 730a 0a31 362e 3235 3220 7364 6c0a 3d3d s..16.252 sdl.== │ │ │ │ -0003edf0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -0003ee00: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -0003ee10: 7570 706f 7274 2066 6f72 2053 696d 706c upport for Simpl │ │ │ │ -0003ee20: 6520 4469 7265 6374 4d65 6469 6120 4c61 e DirectMedia La │ │ │ │ -0003ee30: 7965 7220 2853 444c 2920 7669 6465 6f20 yer (SDL) video │ │ │ │ -0003ee40: 2f0a 696d 6167 6520 6f75 7470 7574 2066 /.image output f │ │ │ │ -0003ee50: 726f 6d20 7468 6520 6772 7562 2d65 6d75 rom the grub-emu │ │ │ │ -0003ee60: 2074 6f6f 6c20 7573 6564 2074 6f20 7072 tool used to pr │ │ │ │ -0003ee70: 6576 6965 7720 7468 6520 4752 5542 206d eview the GRUB m │ │ │ │ -0003ee80: 656e 7520 6672 6f6d 2061 0a72 756e 6e69 enu from a.runni │ │ │ │ -0003ee90: 6e67 204f 7065 7261 7469 6e67 2053 7973 ng Operating Sys │ │ │ │ -0003eea0: 7465 6d20 7375 6368 2061 7320 4c69 6e75 tem such as Linu │ │ │ │ -0003eeb0: 7820 2875 7365 6675 6c20 746f 2074 6573 x (useful to tes │ │ │ │ -0003eec0: 7420 4752 5542 206d 656e 750a 636f 6e66 t GRUB menu.conf │ │ │ │ -0003eed0: 6967 7572 6174 696f 6e20 6368 616e 6765 iguration change │ │ │ │ -0003eee0: 7320 7769 7468 6f75 7420 7265 626f 6f74 s without reboot │ │ │ │ -0003eef0: 696e 6729 2e20 2057 6865 6e20 6176 6169 ing). When avai │ │ │ │ -0003ef00: 6c61 626c 6520 696e 2074 6865 0a63 6f6d lable in the.com │ │ │ │ -0003ef10: 7069 6c61 7469 6f6e 2074 6172 6765 7420 pilation target │ │ │ │ -0003ef20: 656e 7669 726f 6e6d 656e 742c 2053 444c environment, SDL │ │ │ │ -0003ef30: 3220 7769 6c6c 2062 6520 7573 6564 2069 2 will be used i │ │ │ │ -0003ef40: 6e73 7465 6164 206f 6620 5344 4c31 2e0a nstead of SDL1.. │ │ │ │ -0003ef50: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -0003ef60: 666f 2c20 204e 6f64 653a 2073 6561 7263 fo, Node: searc │ │ │ │ -0003ef70: 685f 6d6f 6475 6c65 2c20 204e 6578 743a h_module, Next: │ │ │ │ -0003ef80: 2073 6561 7263 685f 6673 5f66 696c 655f search_fs_file_ │ │ │ │ -0003ef90: 6d6f 6475 6c65 2c20 2050 7265 763a 2073 module, Prev: s │ │ │ │ -0003efa0: 646c 5f6d 6f64 756c 652c 2020 5570 3a20 dl_module, Up: │ │ │ │ -0003efb0: 4d6f 6475 6c65 730a 0a31 362e 3235 3320 Modules..16.253 │ │ │ │ -0003efc0: 7365 6172 6368 0a3d 3d3d 3d3d 3d3d 3d3d search.========= │ │ │ │ -0003efd0: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -0003efe0: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ -0003eff0: 7274 2066 6f72 2074 6865 20e2 8098 7365 rt for the ...se │ │ │ │ -0003f000: 6172 6368 e280 9920 636f 6d6d 616e 6420 arch... command │ │ │ │ -0003f010: 746f 2073 6561 7263 6820 6465 7669 6365 to search device │ │ │ │ -0003f020: 730a 6279 2066 696c 652c 2066 696c 6573 s.by file, files │ │ │ │ -0003f030: 7973 7465 6d20 6c61 6265 6c2c 206f 7220 ystem label, or │ │ │ │ -0003f040: 6669 6c65 7379 7374 656d 2055 5549 442e filesystem UUID. │ │ │ │ -0003f050: 202a 4e6f 7465 2073 6561 7263 683a 3a20 *Note search:: │ │ │ │ -0003f060: 666f 7220 6d6f 7265 0a69 6e66 6f72 6d61 for more.informa │ │ │ │ -0003f070: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2067 tion.....File: g │ │ │ │ -0003f080: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -0003f090: 2073 6561 7263 685f 6673 5f66 696c 655f search_fs_file_ │ │ │ │ -0003f0a0: 6d6f 6475 6c65 2c20 204e 6578 743a 2073 module, Next: s │ │ │ │ -0003f0b0: 6561 7263 685f 6673 5f75 7569 645f 6d6f earch_fs_uuid_mo │ │ │ │ -0003f0c0: 6475 6c65 2c20 2050 7265 763a 2073 6561 dule, Prev: sea │ │ │ │ -0003f0d0: 7263 685f 6d6f 6475 6c65 2c20 2055 703a rch_module, Up: │ │ │ │ -0003f0e0: 204d 6f64 756c 6573 0a0a 3136 2e32 3534 Modules..16.254 │ │ │ │ -0003f0f0: 2073 6561 7263 685f 6673 5f66 696c 650a search_fs_file. │ │ │ │ -0003f100: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -0003f110: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -0003f120: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -0003f130: 6f72 7420 666f 7220 7468 6520 e280 9873 ort for the ...s │ │ │ │ -0003f140: 6561 7263 682e 6669 6c65 e280 9920 636f earch.file... co │ │ │ │ -0003f150: 6d6d 616e 6420 7768 6963 6820 6973 2061 mmand which is a │ │ │ │ -0003f160: 6e0a 616c 6961 7320 666f 7220 7468 6520 n.alias for the │ │ │ │ -0003f170: 636f 7272 6573 706f 6e64 696e 6720 e280 corresponding .. │ │ │ │ -0003f180: 9873 6561 7263 68e2 8099 2063 6f6d 6d61 .search... comma │ │ │ │ -0003f190: 6e64 2e20 202a 4e6f 7465 2073 6561 7263 nd. *Note searc │ │ │ │ -0003f1a0: 683a 3a20 666f 7220 6d6f 7265 0a69 6e66 h:: for more.inf │ │ │ │ -0003f1b0: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil │ │ │ │ -0003f1c0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -0003f1d0: 6f64 653a 2073 6561 7263 685f 6673 5f75 ode: search_fs_u │ │ │ │ -0003f1e0: 7569 645f 6d6f 6475 6c65 2c20 204e 6578 uid_module, Nex │ │ │ │ -0003f1f0: 743a 2073 6561 7263 685f 6c61 6265 6c5f t: search_label_ │ │ │ │ -0003f200: 6d6f 6475 6c65 2c20 2050 7265 763a 2073 module, Prev: s │ │ │ │ -0003f210: 6561 7263 685f 6673 5f66 696c 655f 6d6f earch_fs_file_mo │ │ │ │ -0003f220: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -0003f230: 6573 0a0a 3136 2e32 3535 2073 6561 7263 es..16.255 searc │ │ │ │ -0003f240: 685f 6673 5f75 7569 640a 3d3d 3d3d 3d3d h_fs_uuid.====== │ │ │ │ -0003f250: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ -0003f260: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -0003f270: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -0003f280: 7220 7468 6520 e280 9873 6561 7263 682e r the ...search. │ │ │ │ -0003f290: 6673 5f75 7569 64e2 8099 2063 6f6d 6d61 fs_uuid... comma │ │ │ │ -0003f2a0: 6e64 2077 6869 6368 2069 730a 616e 2061 nd which is.an a │ │ │ │ -0003f2b0: 6c69 6173 2066 6f72 2074 6865 2063 6f72 lias for the cor │ │ │ │ -0003f2c0: 7265 7370 6f6e 6469 6e67 20e2 8098 7365 responding ...se │ │ │ │ -0003f2d0: 6172 6368 e280 9920 636f 6d6d 616e 642e arch... command. │ │ │ │ -0003f2e0: 2020 2a4e 6f74 6520 7365 6172 6368 3a3a *Note search:: │ │ │ │ -0003f2f0: 2066 6f72 0a6d 6f72 6520 696e 666f 726d for.more inform │ │ │ │ -0003f300: 6174 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 ation.....File: │ │ │ │ -0003f310: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -0003f320: 3a20 7365 6172 6368 5f6c 6162 656c 5f6d : search_label_m │ │ │ │ -0003f330: 6f64 756c 652c 2020 4e65 7874 3a20 7365 odule, Next: se │ │ │ │ -0003f340: 6e64 6b65 795f 6d6f 6475 6c65 2c20 2050 ndkey_module, P │ │ │ │ -0003f350: 7265 763a 2073 6561 7263 685f 6673 5f75 rev: search_fs_u │ │ │ │ -0003f360: 7569 645f 6d6f 6475 6c65 2c20 2055 703a uid_module, Up: │ │ │ │ -0003f370: 204d 6f64 756c 6573 0a0a 3136 2e32 3536 Modules..16.256 │ │ │ │ -0003f380: 2073 6561 7263 685f 6c61 6265 6c0a 3d3d search_label.== │ │ │ │ +0003ceb0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ +0003cec0: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ +0003ced0: 7420 666f 7220 7468 6520 e280 9870 6173 t for the ...pas │ │ │ │ +0003cee0: 7377 6f72 645f 7062 6b64 6632 e280 9920 sword_pbkdf2... │ │ │ │ +0003cef0: 636f 6d6d 616e 642e 2020 2a4e 6f74 650a command. *Note. │ │ │ │ +0003cf00: 7061 7373 776f 7264 5f70 626b 6466 323a password_pbkdf2: │ │ │ │ +0003cf10: 3a20 666f 7220 6d6f 7265 2069 6e66 6f72 : for more infor │ │ │ │ +0003cf20: 6d61 7469 6f6e 2e0a 0a1f 0a46 696c 653a mation.....File: │ │ │ │ +0003cf30: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +0003cf40: 653a 2070 6174 615f 6d6f 6475 6c65 2c20 e: pata_module, │ │ │ │ +0003cf50: 204e 6578 743a 2070 626b 6466 325f 6d6f Next: pbkdf2_mo │ │ │ │ +0003cf60: 6475 6c65 2c20 2050 7265 763a 2070 6173 dule, Prev: pas │ │ │ │ +0003cf70: 7377 6f72 645f 7062 6b64 6632 5f6d 6f64 sword_pbkdf2_mod │ │ │ │ +0003cf80: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +0003cf90: 730a 0a31 362e 3232 3320 7061 7461 0a3d s..16.223 pata.= │ │ │ │ +0003cfa0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ +0003cfb0: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ +0003cfc0: 2073 7570 706f 7274 2066 6f72 2050 6172 support for Par │ │ │ │ +0003cfd0: 616c 6c65 6c20 4154 4120 2850 4154 4129 allel ATA (PATA) │ │ │ │ +0003cfe0: 2064 6973 6b20 6465 7669 6365 0a69 6e74 disk device.int │ │ │ │ +0003cff0: 6572 6661 6365 732e 0a0a 1f0a 4669 6c65 erfaces.....File │ │ │ │ +0003d000: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +0003d010: 6465 3a20 7062 6b64 6632 5f6d 6f64 756c de: pbkdf2_modul │ │ │ │ +0003d020: 652c 2020 4e65 7874 3a20 7062 6b64 6632 e, Next: pbkdf2 │ │ │ │ +0003d030: 5f74 6573 745f 6d6f 6475 6c65 2c20 2050 _test_module, P │ │ │ │ +0003d040: 7265 763a 2070 6174 615f 6d6f 6475 6c65 rev: pata_module │ │ │ │ +0003d050: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +0003d060: 3136 2e32 3234 2070 626b 6466 320a 3d3d 16.224 pbkdf2.== │ │ │ │ +0003d070: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ +0003d080: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +0003d090: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ +0003d0a0: 6520 5061 7373 776f 7264 2d42 6173 6564 e Password-Based │ │ │ │ +0003d0b0: 204b 6579 2044 6572 6976 6174 696f 6e0a Key Derivation. │ │ │ │ +0003d0c0: 4675 6e63 7469 6f6e 2032 2028 5042 4b44 Function 2 (PBKD │ │ │ │ +0003d0d0: 4632 2920 2f20 504b 4353 2335 2050 424b F2) / PKCS#5 PBK │ │ │ │ +0003d0e0: 4446 3220 6173 2070 6572 2052 4643 2032 DF2 as per RFC 2 │ │ │ │ +0003d0f0: 3839 382e 0a0a 1f0a 4669 6c65 3a20 6772 898.....File: gr │ │ │ │ +0003d100: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +0003d110: 7062 6b64 6632 5f74 6573 745f 6d6f 6475 pbkdf2_test_modu │ │ │ │ +0003d120: 6c65 2c20 204e 6578 743a 2070 6369 5f6d le, Next: pci_m │ │ │ │ +0003d130: 6f64 756c 652c 2020 5072 6576 3a20 7062 odule, Prev: pb │ │ │ │ +0003d140: 6b64 6632 5f6d 6f64 756c 652c 2020 5570 kdf2_module, Up │ │ │ │ +0003d150: 3a20 4d6f 6475 6c65 730a 0a31 362e 3232 : Modules..16.22 │ │ │ │ +0003d160: 3520 7062 6b64 6632 5f74 6573 740a 3d3d 5 pbkdf2_test.== │ │ │ │ +0003d170: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +0003d180: 0a0a 5468 6973 206d 6f64 756c 6520 6973 ..This module is │ │ │ │ +0003d190: 2069 6e74 656e 6465 6420 666f 7220 7065 intended for pe │ │ │ │ +0003d1a0: 7266 6f72 6d69 6e67 2061 2066 756e 6374 rforming a funct │ │ │ │ +0003d1b0: 696f 6e61 6c20 7465 7374 206f 6620 7468 ional test of th │ │ │ │ +0003d1c0: 6520 5042 4b44 4632 0a6f 7065 7261 7469 e PBKDF2.operati │ │ │ │ +0003d1d0: 6f6e 2069 6e20 4752 5542 2e0a 0a1f 0a46 on in GRUB.....F │ │ │ │ +0003d1e0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +0003d1f0: 204e 6f64 653a 2070 6369 5f6d 6f64 756c Node: pci_modul │ │ │ │ +0003d200: 652c 2020 4e65 7874 3a20 7063 6964 756d e, Next: pcidum │ │ │ │ +0003d210: 705f 6d6f 6475 6c65 2c20 2050 7265 763a p_module, Prev: │ │ │ │ +0003d220: 2070 626b 6466 325f 7465 7374 5f6d 6f64 pbkdf2_test_mod │ │ │ │ +0003d230: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +0003d240: 730a 0a31 362e 3232 3620 7063 690a 3d3d s..16.226 pci.== │ │ │ │ +0003d250: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +0003d260: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ +0003d270: 7570 706f 7274 2066 6f72 2067 656e 6572 upport for gener │ │ │ │ +0003d280: 6963 2050 6572 6970 6865 7261 6c20 436f ic Peripheral Co │ │ │ │ +0003d290: 6d70 6f6e 656e 740a 496e 7465 7263 6f6e mponent.Intercon │ │ │ │ +0003d2a0: 6e65 6374 2028 5043 4929 2062 7573 2069 nect (PCI) bus i │ │ │ │ +0003d2b0: 6e20 4752 5542 2e0a 0a1f 0a46 696c 653a n GRUB.....File: │ │ │ │ +0003d2c0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +0003d2d0: 653a 2070 6369 6475 6d70 5f6d 6f64 756c e: pcidump_modul │ │ │ │ +0003d2e0: 652c 2020 4e65 7874 3a20 7067 705f 6d6f e, Next: pgp_mo │ │ │ │ +0003d2f0: 6475 6c65 2c20 2050 7265 763a 2070 6369 dule, Prev: pci │ │ │ │ +0003d300: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +0003d310: 6475 6c65 730a 0a31 362e 3232 3720 7063 dules..16.227 pc │ │ │ │ +0003d320: 6964 756d 700a 3d3d 3d3d 3d3d 3d3d 3d3d idump.========== │ │ │ │ +0003d330: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +0003d340: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +0003d350: 7274 2066 6f72 2074 6865 20e2 8098 7063 rt for the ...pc │ │ │ │ +0003d360: 6964 756d 70e2 8099 2063 6f6d 6d61 6e64 idump... command │ │ │ │ +0003d370: 2069 6e20 4752 5542 2074 6f20 6475 6d70 in GRUB to dump │ │ │ │ +0003d380: 0a74 6865 2050 4349 2063 6f6e 6669 6775 .the PCI configu │ │ │ │ +0003d390: 7261 7469 6f6e 2072 6567 6973 7465 7273 ration registers │ │ │ │ +0003d3a0: 2069 6e20 6865 7861 6465 6369 6d61 6c20 in hexadecimal │ │ │ │ +0003d3b0: 6f66 2061 2073 7065 6369 6669 6564 2050 of a specified P │ │ │ │ +0003d3c0: 4349 2064 6576 6963 650a 2876 656e 646f CI device.(vendo │ │ │ │ +0003d3d0: 7220 2f20 6465 7669 6365 2049 4429 206f r / device ID) o │ │ │ │ +0003d3e0: 7220 6279 2070 6f73 6974 696f 6e20 6f6e r by position on │ │ │ │ +0003d3f0: 2074 6865 2062 7573 2e0a 0a1f 0a46 696c the bus.....Fil │ │ │ │ +0003d400: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +0003d410: 6f64 653a 2070 6770 5f6d 6f64 756c 652c ode: pgp_module, │ │ │ │ +0003d420: 2020 4e65 7874 3a20 706c 6169 6e6d 6f75 Next: plainmou │ │ │ │ +0003d430: 6e74 5f6d 6f64 756c 652c 2020 5072 6576 nt_module, Prev │ │ │ │ +0003d440: 3a20 7063 6964 756d 705f 6d6f 6475 6c65 : pcidump_module │ │ │ │ +0003d450: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +0003d460: 3136 2e32 3238 2070 6770 0a3d 3d3d 3d3d 16.228 pgp.===== │ │ │ │ +0003d470: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +0003d480: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +0003d490: 6f72 7420 666f 7220 7468 6520 636f 6d6d ort for the comm │ │ │ │ +0003d4a0: 616e 6473 3a20 e280 9876 6572 6966 795f ands: ...verify_ │ │ │ │ +0003d4b0: 6465 7461 6368 6564 e280 992c 0ae2 8098 detached...,.... │ │ │ │ +0003d4c0: 7472 7573 74e2 8099 2c20 e280 986c 6973 trust..., ...lis │ │ │ │ +0003d4d0: 745f 7472 7573 7465 64e2 8099 2c20 e280 t_trusted..., .. │ │ │ │ +0003d4e0: 9864 6973 7472 7573 74e2 8099 2061 7373 .distrust... ass │ │ │ │ +0003d4f0: 6f63 6961 7465 6420 7769 7468 2064 6967 ociated with dig │ │ │ │ +0003d500: 6974 616c 2073 6967 6e61 7475 7265 0a63 ital signature.c │ │ │ │ +0003d510: 6865 636b 696e 6720 7669 6120 7468 6520 hecking via the │ │ │ │ +0003d520: 224f 7065 6e20 5072 6574 7479 2047 6f6f "Open Pretty Goo │ │ │ │ +0003d530: 6420 5072 6976 6163 7922 2028 5047 5029 d Privacy" (PGP) │ │ │ │ +0003d540: 2070 726f 746f 636f 6c20 2f20 5246 4320 protocol / RFC │ │ │ │ +0003d550: 3438 3830 0a75 7369 6e67 2061 2070 726f 4880.using a pro │ │ │ │ +0003d560: 7669 6465 6420 7075 626c 6963 206b 6579 vided public key │ │ │ │ +0003d570: 2e20 2054 6869 7320 6d6f 6475 6c65 2061 . This module a │ │ │ │ +0003d580: 6c73 6f20 7573 6573 202f 2073 6574 7320 lso uses / sets │ │ │ │ +0003d590: 656e 7669 726f 6e6d 656e 740a 7661 7269 environment.vari │ │ │ │ +0003d5a0: 6162 6c65 20e2 8098 6368 6563 6b5f 7369 able ...check_si │ │ │ │ +0003d5b0: 676e 6174 7572 6573 e280 992e 2020 2a4e gnatures.... *N │ │ │ │ +0003d5c0: 6f74 6520 7665 7269 6679 5f64 6574 6163 ote verify_detac │ │ │ │ +0003d5d0: 6865 643a 3a2c 202a 6e6f 7465 2074 7275 hed::, *note tru │ │ │ │ +0003d5e0: 7374 3a3a 2c0a 2a6e 6f74 6520 6c69 7374 st::,.*note list │ │ │ │ +0003d5f0: 5f74 7275 7374 6564 3a3a 2c20 2a6e 6f74 _trusted::, *not │ │ │ │ +0003d600: 6520 6469 7374 7275 7374 3a3a 2c20 616e e distrust::, an │ │ │ │ +0003d610: 6420 2a6e 6f74 6520 6368 6563 6b5f 7369 d *note check_si │ │ │ │ +0003d620: 676e 6174 7572 6573 3a3a 2e0a 0a1f 0a46 gnatures::.....F │ │ │ │ +0003d630: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +0003d640: 204e 6f64 653a 2070 6c61 696e 6d6f 756e Node: plainmoun │ │ │ │ +0003d650: 745f 6d6f 6475 6c65 2c20 204e 6578 743a t_module, Next: │ │ │ │ +0003d660: 2070 6c61 6e39 5f6d 6f64 756c 652c 2020 plan9_module, │ │ │ │ +0003d670: 5072 6576 3a20 7067 705f 6d6f 6475 6c65 Prev: pgp_module │ │ │ │ +0003d680: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +0003d690: 3136 2e32 3239 2070 6c61 696e 6d6f 756e 16.229 plainmoun │ │ │ │ +0003d6a0: 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d t.============== │ │ │ │ +0003d6b0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ +0003d6c0: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ +0003d6d0: 7420 666f 7220 6163 6365 7373 696e 6720 t for accessing │ │ │ │ +0003d6e0: 2f20 6d6f 756e 7469 6e67 2070 6172 7469 / mounting parti │ │ │ │ +0003d6f0: 7469 6f6e 730a 656e 6372 7970 7465 6420 tions.encrypted │ │ │ │ +0003d700: 6279 2022 6372 7970 7473 6574 7570 2220 by "cryptsetup" │ │ │ │ +0003d710: 6f70 6572 6174 696e 6720 696e 2022 706c operating in "pl │ │ │ │ +0003d720: 6169 6e20 6d6f 6465 222e 2020 2a4e 6f74 ain mode". *Not │ │ │ │ +0003d730: 6520 706c 6169 6e6d 6f75 6e74 3a3a 0a66 e plainmount::.f │ │ │ │ +0003d740: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat │ │ │ │ +0003d750: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 ion.....File: gr │ │ │ │ +0003d760: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +0003d770: 706c 616e 395f 6d6f 6475 6c65 2c20 204e plan9_module, N │ │ │ │ +0003d780: 6578 743a 2070 6c61 795f 6d6f 6475 6c65 ext: play_module │ │ │ │ +0003d790: 2c20 2050 7265 763a 2070 6c61 696e 6d6f , Prev: plainmo │ │ │ │ +0003d7a0: 756e 745f 6d6f 6475 6c65 2c20 2055 703a unt_module, Up: │ │ │ │ +0003d7b0: 204d 6f64 756c 6573 0a0a 3136 2e32 3330 Modules..16.230 │ │ │ │ +0003d7c0: 2070 6c61 6e39 0a3d 3d3d 3d3d 3d3d 3d3d plan9.========= │ │ │ │ +0003d7d0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ +0003d7e0: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ +0003d7f0: 7420 666f 7220 7468 6520 e280 9870 6c61 t for the ...pla │ │ │ │ +0003d800: 6e39 e280 9920 636f 6d6d 616e 6420 746f n9... command to │ │ │ │ +0003d810: 206c 6f61 6420 6120 506c 616e 390a 6b65 load a Plan9.ke │ │ │ │ +0003d820: 726e 656c 2e0a 0a1f 0a46 696c 653a 2067 rnel.....File: g │ │ │ │ +0003d830: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +0003d840: 2070 6c61 795f 6d6f 6475 6c65 2c20 204e play_module, N │ │ │ │ +0003d850: 6578 743a 2070 6e67 5f6d 6f64 756c 652c ext: png_module, │ │ │ │ +0003d860: 2020 5072 6576 3a20 706c 616e 395f 6d6f Prev: plan9_mo │ │ │ │ +0003d870: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +0003d880: 6573 0a0a 3136 2e32 3331 2070 6c61 790a es..16.231 play. │ │ │ │ +0003d890: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ +0003d8a0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +0003d8b0: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ +0003d8c0: 6520 e280 9870 6c61 79e2 8099 2063 6f6d e ...play... com │ │ │ │ +0003d8d0: 6d61 6e64 2074 6f20 706c 6179 2061 2074 mand to play a t │ │ │ │ +0003d8e0: 756e 650a 7468 726f 7567 6820 7468 6520 une.through the │ │ │ │ +0003d8f0: 5043 2073 7065 616b 6572 2e20 202a 4e6f PC speaker. *No │ │ │ │ +0003d900: 7465 2070 6c61 793a 3a20 666f 7220 6d6f te play:: for mo │ │ │ │ +0003d910: 7265 2069 6e66 6f72 6d61 7469 6f6e 2e0a re information.. │ │ │ │ +0003d920: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +0003d930: 666f 2c20 204e 6f64 653a 2070 6e67 5f6d fo, Node: png_m │ │ │ │ +0003d940: 6f64 756c 652c 2020 4e65 7874 3a20 7072 odule, Next: pr │ │ │ │ +0003d950: 696f 7269 7479 5f71 7565 7565 5f6d 6f64 iority_queue_mod │ │ │ │ +0003d960: 756c 652c 2020 5072 6576 3a20 706c 6179 ule, Prev: play │ │ │ │ +0003d970: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +0003d980: 6475 6c65 730a 0a31 362e 3233 3220 706e dules..16.232 pn │ │ │ │ +0003d990: 670a 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 g.==========..Th │ │ │ │ +0003d9a0: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ +0003d9b0: 6573 2073 7570 706f 7274 2066 6f72 2072 es support for r │ │ │ │ +0003d9c0: 6561 6469 6e67 2050 6f72 7461 626c 6520 eading Portable │ │ │ │ +0003d9d0: 4e65 7477 6f72 6b20 4772 6170 6869 6373 Network Graphics │ │ │ │ +0003d9e0: 2028 504e 4729 0a69 6d61 6765 2066 696c (PNG).image fil │ │ │ │ +0003d9f0: 6573 2069 6e20 4752 5542 2e0a 0a1f 0a46 es in GRUB.....F │ │ │ │ +0003da00: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +0003da10: 204e 6f64 653a 2070 7269 6f72 6974 795f Node: priority_ │ │ │ │ +0003da20: 7175 6575 655f 6d6f 6475 6c65 2c20 204e queue_module, N │ │ │ │ +0003da30: 6578 743a 2070 726f 6265 5f6d 6f64 756c ext: probe_modul │ │ │ │ +0003da40: 652c 2020 5072 6576 3a20 706e 675f 6d6f e, Prev: png_mo │ │ │ │ +0003da50: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +0003da60: 6573 0a0a 3136 2e32 3333 2070 7269 6f72 es..16.233 prior │ │ │ │ +0003da70: 6974 795f 7175 6575 650a 3d3d 3d3d 3d3d ity_queue.====== │ │ │ │ +0003da80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ +0003da90: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ +0003daa0: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ +0003dab0: 7220 6120 7072 696f 7269 7479 2071 7565 r a priority que │ │ │ │ +0003dac0: 7565 2066 756e 6374 696f 6e20 7769 7468 ue function with │ │ │ │ +0003dad0: 696e 2047 5255 420a 7375 6368 2061 7320 in GRUB.such as │ │ │ │ +0003dae0: 746f 2073 7570 706f 7274 206e 6574 776f to support netwo │ │ │ │ +0003daf0: 726b 696e 6720 6675 6e63 7469 6f6e 732e rking functions. │ │ │ │ +0003db00: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +0003db10: 6e66 6f2c 2020 4e6f 6465 3a20 7072 6f62 nfo, Node: prob │ │ │ │ +0003db20: 655f 6d6f 6475 6c65 2c20 204e 6578 743a e_module, Next: │ │ │ │ +0003db30: 2070 726f 6366 735f 6d6f 6475 6c65 2c20 procfs_module, │ │ │ │ +0003db40: 2050 7265 763a 2070 7269 6f72 6974 795f Prev: priority_ │ │ │ │ +0003db50: 7175 6575 655f 6d6f 6475 6c65 2c20 2055 queue_module, U │ │ │ │ +0003db60: 703a 204d 6f64 756c 6573 0a0a 3136 2e32 p: Modules..16.2 │ │ │ │ +0003db70: 3334 2070 726f 6265 0a3d 3d3d 3d3d 3d3d 34 probe.======= │ │ │ │ +0003db80: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +0003db90: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +0003dba0: 6f72 7420 666f 7220 7468 6520 e280 9870 ort for the ...p │ │ │ │ +0003dbb0: 726f 6265 e280 9920 636f 6d6d 616e 6420 robe... command │ │ │ │ +0003dbc0: 746f 2072 6574 7269 6576 6520 6465 7669 to retrieve devi │ │ │ │ +0003dbd0: 6365 0a69 6e66 6f72 6d61 7469 6f6e 2e20 ce.information. │ │ │ │ +0003dbe0: 202a 4e6f 7465 2070 726f 6265 3a3a 2066 *Note probe:: f │ │ │ │ +0003dbf0: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat │ │ │ │ +0003dc00: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 ion.....File: gr │ │ │ │ +0003dc10: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +0003dc20: 7072 6f63 6673 5f6d 6f64 756c 652c 2020 procfs_module, │ │ │ │ +0003dc30: 4e65 7874 3a20 7072 6f67 7265 7373 5f6d Next: progress_m │ │ │ │ +0003dc40: 6f64 756c 652c 2020 5072 6576 3a20 7072 odule, Prev: pr │ │ │ │ +0003dc50: 6f62 655f 6d6f 6475 6c65 2c20 2055 703a obe_module, Up: │ │ │ │ +0003dc60: 204d 6f64 756c 6573 0a0a 3136 2e32 3335 Modules..16.235 │ │ │ │ +0003dc70: 2070 726f 6366 730a 3d3d 3d3d 3d3d 3d3d procfs.======== │ │ │ │ +0003dc80: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +0003dc90: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +0003dca0: 6f72 7420 666f 7220 6120 5072 6f63 2046 ort for a Proc F │ │ │ │ +0003dcb0: 696c 6520 5379 7374 656d 2074 6f20 7072 ile System to pr │ │ │ │ +0003dcc0: 6f76 6964 6520 6120 6669 6c65 0a73 7973 ovide a file.sys │ │ │ │ +0003dcd0: 7465 6d20 6c69 6b65 2069 6e74 6572 6661 tem like interfa │ │ │ │ +0003dce0: 6365 2074 6f20 736f 6d65 2047 5255 4220 ce to some GRUB │ │ │ │ +0003dcf0: 696e 7465 726e 616c 2064 6174 612e 0a0a internal data... │ │ │ │ +0003dd00: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +0003dd10: 6f2c 2020 4e6f 6465 3a20 7072 6f67 7265 o, Node: progre │ │ │ │ +0003dd20: 7373 5f6d 6f64 756c 652c 2020 4e65 7874 ss_module, Next │ │ │ │ +0003dd30: 3a20 7075 626b 6579 5f6d 6f64 756c 652c : pubkey_module, │ │ │ │ +0003dd40: 2020 5072 6576 3a20 7072 6f63 6673 5f6d Prev: procfs_m │ │ │ │ +0003dd50: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +0003dd60: 6c65 730a 0a31 362e 3233 3620 7072 6f67 les..16.236 prog │ │ │ │ +0003dd70: 7265 7373 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ress.=========== │ │ │ │ +0003dd80: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +0003dd90: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +0003dda0: 7274 2066 6f72 2073 686f 7769 6e67 2066 rt for showing f │ │ │ │ +0003ddb0: 696c 6520 6c6f 6164 696e 6720 7072 6f67 ile loading prog │ │ │ │ +0003ddc0: 7265 7373 2074 6f20 7468 650a 7465 726d ress to the.term │ │ │ │ +0003ddd0: 696e 616c 2e0a 0a1f 0a46 696c 653a 2067 inal.....File: g │ │ │ │ +0003dde0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +0003ddf0: 2070 7562 6b65 795f 6d6f 6475 6c65 2c20 pubkey_module, │ │ │ │ +0003de00: 204e 6578 743a 2070 7865 5f6d 6f64 756c Next: pxe_modul │ │ │ │ +0003de10: 652c 2020 5072 6576 3a20 7072 6f67 7265 e, Prev: progre │ │ │ │ +0003de20: 7373 5f6d 6f64 756c 652c 2020 5570 3a20 ss_module, Up: │ │ │ │ +0003de30: 4d6f 6475 6c65 730a 0a31 362e 3233 3720 Modules..16.237 │ │ │ │ +0003de40: 7075 626b 6579 0a3d 3d3d 3d3d 3d3d 3d3d pubkey.========= │ │ │ │ +0003de50: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +0003de60: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +0003de70: 7274 696e 6720 6675 6e63 7469 6f6e 7320 rting functions │ │ │ │ +0003de80: 666f 7220 7573 696e 6720 5253 4120 616e for using RSA an │ │ │ │ +0003de90: 6420 4453 4120 7075 626c 6963 0a6b 6579 d DSA public.key │ │ │ │ +0003dea0: 732e 2020 5468 6973 2047 5255 4220 6d6f s. This GRUB mo │ │ │ │ +0003deb0: 6475 6c65 2069 7320 6261 7365 6420 6f6e dule is based on │ │ │ │ +0003dec0: 206c 6962 6763 7279 7074 2e0a 0a1f 0a46 libgcrypt.....F │ │ │ │ +0003ded0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +0003dee0: 204e 6f64 653a 2070 7865 5f6d 6f64 756c Node: pxe_modul │ │ │ │ +0003def0: 652c 2020 4e65 7874 3a20 7078 6563 6861 e, Next: pxecha │ │ │ │ +0003df00: 696e 5f6d 6f64 756c 652c 2020 5072 6576 in_module, Prev │ │ │ │ +0003df10: 3a20 7075 626b 6579 5f6d 6f64 756c 652c : pubkey_module, │ │ │ │ +0003df20: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +0003df30: 362e 3233 3820 7078 650a 3d3d 3d3d 3d3d 6.238 pxe.====== │ │ │ │ +0003df40: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +0003df50: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +0003df60: 7274 2066 6f72 2050 7265 626f 6f74 2045 rt for Preboot E │ │ │ │ +0003df70: 7865 6375 7469 6f6e 2045 6e76 6972 6f6e xecution Environ │ │ │ │ +0003df80: 6d65 6e74 2028 5058 4529 0a6e 6574 776f ment (PXE).netwo │ │ │ │ +0003df90: 726b 2062 6f6f 7420 7365 7276 6963 6573 rk boot services │ │ │ │ +0003dfa0: 2061 7320 6120 6669 6c65 2073 7973 7465 as a file syste │ │ │ │ +0003dfb0: 6d20 6472 6976 6572 2066 6f72 206f 7468 m driver for oth │ │ │ │ +0003dfc0: 6572 2047 5255 4220 6d6f 6475 6c65 732e er GRUB modules. │ │ │ │ +0003dfd0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +0003dfe0: 6e66 6f2c 2020 4e6f 6465 3a20 7078 6563 nfo, Node: pxec │ │ │ │ +0003dff0: 6861 696e 5f6d 6f64 756c 652c 2020 4e65 hain_module, Ne │ │ │ │ +0003e000: 7874 3a20 7261 6964 3572 6563 5f6d 6f64 xt: raid5rec_mod │ │ │ │ +0003e010: 756c 652c 2020 5072 6576 3a20 7078 655f ule, Prev: pxe_ │ │ │ │ +0003e020: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ +0003e030: 756c 6573 0a0a 3136 2e32 3339 2070 7865 ules..16.239 pxe │ │ │ │ +0003e040: 6368 6169 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d chain.========== │ │ │ │ +0003e050: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +0003e060: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +0003e070: 6f72 7420 666f 7220 7468 6520 e280 9870 ort for the ...p │ │ │ │ +0003e080: 7865 6368 6169 6e6c 6f61 6465 72e2 8099 xechainloader... │ │ │ │ +0003e090: 2063 6f6d 6d61 6e64 2074 6f20 6c6f 6164 command to load │ │ │ │ +0003e0a0: 0a61 6e6f 7468 6572 2062 6f6f 746c 6f61 .another bootloa │ │ │ │ +0003e0b0: 6465 7220 6279 2050 5845 2e0a 0a1f 0a46 der by PXE.....F │ │ │ │ +0003e0c0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +0003e0d0: 204e 6f64 653a 2072 6169 6435 7265 635f Node: raid5rec_ │ │ │ │ +0003e0e0: 6d6f 6475 6c65 2c20 204e 6578 743a 2072 module, Next: r │ │ │ │ +0003e0f0: 6169 6436 7265 635f 6d6f 6475 6c65 2c20 aid6rec_module, │ │ │ │ +0003e100: 2050 7265 763a 2070 7865 6368 6169 6e5f Prev: pxechain_ │ │ │ │ +0003e110: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ +0003e120: 756c 6573 0a0a 3136 2e32 3430 2072 6169 ules..16.240 rai │ │ │ │ +0003e130: 6435 7265 630a 3d3d 3d3d 3d3d 3d3d 3d3d d5rec.========== │ │ │ │ +0003e140: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +0003e150: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +0003e160: 6f72 7420 666f 7220 7265 636f 7665 7269 ort for recoveri │ │ │ │ +0003e170: 6e67 2066 726f 6d20 6661 756c 7479 2052 ng from faulty R │ │ │ │ +0003e180: 4149 4434 2f35 2064 6973 6b0a 6172 7261 AID4/5 disk.arra │ │ │ │ +0003e190: 7973 0a0a 1f0a 4669 6c65 3a20 6772 7562 ys....File: grub │ │ │ │ +0003e1a0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7261 .info, Node: ra │ │ │ │ +0003e1b0: 6964 3672 6563 5f6d 6f64 756c 652c 2020 id6rec_module, │ │ │ │ +0003e1c0: 4e65 7874 3a20 7261 6e64 6f6d 5f6d 6f64 Next: random_mod │ │ │ │ +0003e1d0: 756c 652c 2020 5072 6576 3a20 7261 6964 ule, Prev: raid │ │ │ │ +0003e1e0: 3572 6563 5f6d 6f64 756c 652c 2020 5570 5rec_module, Up │ │ │ │ +0003e1f0: 3a20 4d6f 6475 6c65 730a 0a31 362e 3234 : Modules..16.24 │ │ │ │ +0003e200: 3120 7261 6964 3672 6563 0a3d 3d3d 3d3d 1 raid6rec.===== │ │ │ │ +0003e210: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ +0003e220: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ +0003e230: 2073 7570 706f 7274 2066 6f72 2072 6563 support for rec │ │ │ │ +0003e240: 6f76 6572 696e 6720 6672 6f6d 2066 6175 overing from fau │ │ │ │ +0003e250: 6c74 7920 5241 4944 3620 6469 736b 0a61 lty RAID6 disk.a │ │ │ │ +0003e260: 7272 6179 732e 0a0a 1f0a 4669 6c65 3a20 rrays.....File: │ │ │ │ +0003e270: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +0003e280: 3a20 7261 6e64 6f6d 5f6d 6f64 756c 652c : random_module, │ │ │ │ +0003e290: 2020 4e65 7874 3a20 7264 6d73 725f 6d6f Next: rdmsr_mo │ │ │ │ +0003e2a0: 6475 6c65 2c20 2050 7265 763a 2072 6169 dule, Prev: rai │ │ │ │ +0003e2b0: 6436 7265 635f 6d6f 6475 6c65 2c20 2055 d6rec_module, U │ │ │ │ +0003e2c0: 703a 204d 6f64 756c 6573 0a0a 3136 2e32 p: Modules..16.2 │ │ │ │ +0003e2d0: 3432 2072 616e 646f 6d0a 3d3d 3d3d 3d3d 42 random.====== │ │ │ │ +0003e2e0: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ +0003e2f0: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ +0003e300: 7070 6f72 7420 666f 7220 6c69 6272 6172 pport for librar │ │ │ │ +0003e310: 7920 6675 6e63 7469 6f6e 7320 746f 2067 y functions to g │ │ │ │ +0003e320: 6574 2072 616e 646f 6d20 6461 7461 0a76 et random data.v │ │ │ │ +0003e330: 6961 2074 6865 2068 6172 6477 6172 6520 ia the hardware │ │ │ │ +0003e340: 4143 5049 2050 6f77 6572 204d 616e 6167 ACPI Power Manag │ │ │ │ +0003e350: 656d 656e 7420 5469 6d65 7220 616e 6420 ement Timer and │ │ │ │ +0003e360: 7468 6520 5453 4320 7469 6d65 2073 6f75 the TSC time sou │ │ │ │ +0003e370: 7263 650a 2854 696d 6573 7461 6d70 2043 rce.(Timestamp C │ │ │ │ +0003e380: 6f75 6e74 6572 292e 0a0a 1f0a 4669 6c65 ounter).....File │ │ │ │ +0003e390: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +0003e3a0: 6465 3a20 7264 6d73 725f 6d6f 6475 6c65 de: rdmsr_module │ │ │ │ +0003e3b0: 2c20 204e 6578 743a 2072 6561 645f 6d6f , Next: read_mo │ │ │ │ +0003e3c0: 6475 6c65 2c20 2050 7265 763a 2072 616e dule, Prev: ran │ │ │ │ +0003e3d0: 646f 6d5f 6d6f 6475 6c65 2c20 2055 703a dom_module, Up: │ │ │ │ +0003e3e0: 204d 6f64 756c 6573 0a0a 3136 2e32 3433 Modules..16.243 │ │ │ │ +0003e3f0: 2072 646d 7372 0a3d 3d3d 3d3d 3d3d 3d3d rdmsr.========= │ │ │ │ +0003e400: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ +0003e410: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ +0003e420: 7420 666f 7220 7468 6520 e280 9872 646d t for the ...rdm │ │ │ │ +0003e430: 7372 e280 9920 636f 6d6d 616e 6420 746f sr... command to │ │ │ │ +0003e440: 2072 6561 6420 4350 5520 4d6f 6465 6c0a read CPU Model. │ │ │ │ +0003e450: 5370 6563 6966 6963 2052 6567 6973 7465 Specific Registe │ │ │ │ +0003e460: 7273 2e20 202a 4e6f 7465 2072 646d 7372 rs. *Note rdmsr │ │ │ │ +0003e470: 3a3a 2066 6f72 206d 6f72 6520 696e 666f :: for more info │ │ │ │ +0003e480: 726d 6174 696f 6e2e 0a0a 1f0a 4669 6c65 rmation.....File │ │ │ │ +0003e490: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +0003e4a0: 6465 3a20 7265 6164 5f6d 6f64 756c 652c de: read_module, │ │ │ │ +0003e4b0: 2020 4e65 7874 3a20 7265 626f 6f74 5f6d Next: reboot_m │ │ │ │ +0003e4c0: 6f64 756c 652c 2020 5072 6576 3a20 7264 odule, Prev: rd │ │ │ │ +0003e4d0: 6d73 725f 6d6f 6475 6c65 2c20 2055 703a msr_module, Up: │ │ │ │ +0003e4e0: 204d 6f64 756c 6573 0a0a 3136 2e32 3434 Modules..16.244 │ │ │ │ +0003e4f0: 2072 6561 640a 3d3d 3d3d 3d3d 3d3d 3d3d read.========== │ │ │ │ +0003e500: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ +0003e510: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ +0003e520: 666f 7220 7468 6520 e280 9872 6561 64e2 for the ...read. │ │ │ │ +0003e530: 8099 2063 6f6d 6d61 6e64 2066 6f72 2067 .. command for g │ │ │ │ +0003e540: 6574 7469 6e67 2075 7365 720a 696e 7075 etting user.inpu │ │ │ │ +0003e550: 742e 2020 2a4e 6f74 6520 7265 6164 3a3a t. *Note read:: │ │ │ │ +0003e560: 2066 6f72 206d 6f72 6520 696e 666f 726d for more inform │ │ │ │ +0003e570: 6174 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 ation.....File: │ │ │ │ +0003e580: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +0003e590: 3a20 7265 626f 6f74 5f6d 6f64 756c 652c : reboot_module, │ │ │ │ +0003e5a0: 2020 4e65 7874 3a20 7265 6765 7870 5f6d Next: regexp_m │ │ │ │ +0003e5b0: 6f64 756c 652c 2020 5072 6576 3a20 7265 odule, Prev: re │ │ │ │ +0003e5c0: 6164 5f6d 6f64 756c 652c 2020 5570 3a20 ad_module, Up: │ │ │ │ +0003e5d0: 4d6f 6475 6c65 730a 0a31 362e 3234 3520 Modules..16.245 │ │ │ │ +0003e5e0: 7265 626f 6f74 0a3d 3d3d 3d3d 3d3d 3d3d reboot.========= │ │ │ │ +0003e5f0: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +0003e600: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +0003e610: 7274 2066 6f72 2074 6865 20e2 8098 7265 rt for the ...re │ │ │ │ +0003e620: 626f 6f74 e280 9920 636f 6d6d 616e 6420 boot... command │ │ │ │ +0003e630: 746f 2072 6562 6f6f 7420 7468 650a 636f to reboot the.co │ │ │ │ +0003e640: 6d70 7574 6572 2e20 202a 4e6f 7465 2072 mputer. *Note r │ │ │ │ +0003e650: 6562 6f6f 743a 3a20 666f 7220 6d6f 7265 eboot:: for more │ │ │ │ +0003e660: 2069 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f information.... │ │ │ │ +0003e670: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +0003e680: 2c20 204e 6f64 653a 2072 6567 6578 705f , Node: regexp_ │ │ │ │ +0003e690: 6d6f 6475 6c65 2c20 204e 6578 743a 2072 module, Next: r │ │ │ │ +0003e6a0: 6569 7365 7266 735f 6d6f 6475 6c65 2c20 eiserfs_module, │ │ │ │ +0003e6b0: 2050 7265 763a 2072 6562 6f6f 745f 6d6f Prev: reboot_mo │ │ │ │ +0003e6c0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +0003e6d0: 6573 0a0a 3136 2e32 3436 2072 6567 6578 es..16.246 regex │ │ │ │ +0003e6e0: 700a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a p.=============. │ │ │ │ +0003e6f0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ +0003e700: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ +0003e710: 7220 7468 6520 e280 9872 6567 6578 70e2 r the ...regexp. │ │ │ │ +0003e720: 8099 2063 6f6d 6d61 6e64 2074 6f20 6368 .. command to ch │ │ │ │ +0003e730: 6563 6b20 6966 2061 0a72 6567 756c 6172 eck if a.regular │ │ │ │ +0003e740: 2065 7870 7265 7373 696f 6e20 6d61 7463 expression matc │ │ │ │ +0003e750: 6865 7320 6120 7374 7269 6e67 2e20 2054 hes a string. T │ │ │ │ +0003e760: 6869 7320 6d6f 6475 6c65 2061 6c73 6f20 his module also │ │ │ │ +0003e770: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +0003e780: 0a66 6f72 2074 6865 2047 5255 4220 7363 .for the GRUB sc │ │ │ │ +0003e790: 7269 7074 2077 696c 6463 6172 6420 7472 ript wildcard tr │ │ │ │ +0003e7a0: 616e 736c 6174 6f72 2e20 202a 4e6f 7465 anslator. *Note │ │ │ │ +0003e7b0: 2072 6567 6578 703a 3a20 666f 7220 6d6f regexp:: for mo │ │ │ │ +0003e7c0: 7265 0a69 6e66 6f72 6d61 7469 6f6e 2e0a re.information.. │ │ │ │ +0003e7d0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +0003e7e0: 666f 2c20 204e 6f64 653a 2072 6569 7365 fo, Node: reise │ │ │ │ +0003e7f0: 7266 735f 6d6f 6475 6c65 2c20 204e 6578 rfs_module, Nex │ │ │ │ +0003e800: 743a 2072 656c 6f63 6174 6f72 5f6d 6f64 t: relocator_mod │ │ │ │ +0003e810: 756c 652c 2020 5072 6576 3a20 7265 6765 ule, Prev: rege │ │ │ │ +0003e820: 7870 5f6d 6f64 756c 652c 2020 5570 3a20 xp_module, Up: │ │ │ │ +0003e830: 4d6f 6475 6c65 730a 0a31 362e 3234 3720 Modules..16.247 │ │ │ │ +0003e840: 7265 6973 6572 6673 0a3d 3d3d 3d3d 3d3d reiserfs.======= │ │ │ │ +0003e850: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +0003e860: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ +0003e870: 7570 706f 7274 2066 6f72 2074 6865 2052 upport for the R │ │ │ │ +0003e880: 6569 7365 7246 5320 4669 6c65 2053 7973 eiserFS File Sys │ │ │ │ +0003e890: 7465 6d20 696e 2047 5255 422e 204e 6f74 tem in GRUB. Not │ │ │ │ +0003e8a0: 653a 0a54 6869 7320 6d6f 6475 6c65 2069 e:.This module i │ │ │ │ +0003e8b0: 7320 6e6f 7420 616c 6c6f 7765 6420 696e s not allowed in │ │ │ │ +0003e8c0: 206c 6f63 6b64 6f77 6e20 6d6f 6465 2c20 lockdown mode, │ │ │ │ +0003e8d0: 2a6e 6f74 6520 4c6f 636b 646f 776e 3a3a *note Lockdown:: │ │ │ │ +0003e8e0: 2066 6f72 206d 6f72 650a 696e 666f 726d for more.inform │ │ │ │ +0003e8f0: 6174 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 ation.....File: │ │ │ │ +0003e900: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +0003e910: 3a20 7265 6c6f 6361 746f 725f 6d6f 6475 : relocator_modu │ │ │ │ +0003e920: 6c65 2c20 204e 6578 743a 2072 6f6d 6673 le, Next: romfs │ │ │ │ +0003e930: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ +0003e940: 7265 6973 6572 6673 5f6d 6f64 756c 652c reiserfs_module, │ │ │ │ +0003e950: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +0003e960: 362e 3234 3820 7265 6c6f 6361 746f 720a 6.248 relocator. │ │ │ │ +0003e970: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +0003e980: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ +0003e990: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ +0003e9a0: 6f72 2072 656c 6f63 6174 696e 6720 7468 or relocating th │ │ │ │ +0003e9b0: 6520 696d 6167 6520 2f20 6578 6563 7574 e image / execut │ │ │ │ +0003e9c0: 6162 6c65 2062 6569 6e67 0a6c 6f61 6465 able being.loade │ │ │ │ +0003e9d0: 6420 746f 2074 6865 2065 7870 6563 7465 d to the expecte │ │ │ │ +0003e9e0: 6420 6d65 6d6f 7279 206c 6f63 6174 696f d memory locatio │ │ │ │ +0003e9f0: 6e28 7329 2061 6e64 206a 756d 7069 6e67 n(s) and jumping │ │ │ │ +0003ea00: 2074 6f20 2869 6e76 6f6b 696e 6729 2074 to (invoking) t │ │ │ │ +0003ea10: 6865 0a65 7865 6375 7461 626c 652e 0a0a he.executable... │ │ │ │ +0003ea20: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +0003ea30: 6f2c 2020 4e6f 6465 3a20 726f 6d66 735f o, Node: romfs_ │ │ │ │ +0003ea40: 6d6f 6475 6c65 2c20 204e 6578 743a 2072 module, Next: r │ │ │ │ +0003ea50: 7361 5f73 6578 705f 7465 7374 5f6d 6f64 sa_sexp_test_mod │ │ │ │ +0003ea60: 756c 652c 2020 5072 6576 3a20 7265 6c6f ule, Prev: relo │ │ │ │ +0003ea70: 6361 746f 725f 6d6f 6475 6c65 2c20 2055 cator_module, U │ │ │ │ +0003ea80: 703a 204d 6f64 756c 6573 0a0a 3136 2e32 p: Modules..16.2 │ │ │ │ +0003ea90: 3439 2072 6f6d 6673 0a3d 3d3d 3d3d 3d3d 49 romfs.======= │ │ │ │ +0003eaa0: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +0003eab0: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +0003eac0: 6f72 7420 666f 7220 7468 6520 5265 6164 ort for the Read │ │ │ │ +0003ead0: 2d4f 6e6c 7920 4d65 6d6f 7279 2046 696c -Only Memory Fil │ │ │ │ +0003eae0: 6520 5379 7374 656d 0a28 524f 4d46 5329 e System.(ROMFS) │ │ │ │ +0003eaf0: 2e20 204e 6f74 653a 2054 6869 7320 6d6f . Note: This mo │ │ │ │ +0003eb00: 6475 6c65 2069 7320 6e6f 7420 616c 6c6f dule is not allo │ │ │ │ +0003eb10: 7765 6420 696e 206c 6f63 6b64 6f77 6e20 wed in lockdown │ │ │ │ +0003eb20: 6d6f 6465 2c20 2a6e 6f74 650a 4c6f 636b mode, *note.Lock │ │ │ │ +0003eb30: 646f 776e 3a3a 2066 6f72 206d 6f72 6520 down:: for more │ │ │ │ +0003eb40: 696e 666f 726d 6174 696f 6e2e 0a0a 1f0a information..... │ │ │ │ +0003eb50: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +0003eb60: 2020 4e6f 6465 3a20 7273 615f 7365 7870 Node: rsa_sexp │ │ │ │ +0003eb70: 5f74 6573 745f 6d6f 6475 6c65 2c20 204e _test_module, N │ │ │ │ +0003eb80: 6578 743a 2073 6373 695f 6d6f 6475 6c65 ext: scsi_module │ │ │ │ +0003eb90: 2c20 2050 7265 763a 2072 6f6d 6673 5f6d , Prev: romfs_m │ │ │ │ +0003eba0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +0003ebb0: 6c65 730a 0a31 362e 3235 3020 7273 615f les..16.250 rsa_ │ │ │ │ +0003ebc0: 7365 7870 5f74 6573 740a 3d3d 3d3d 3d3d sexp_test.====== │ │ │ │ +0003ebd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ +0003ebe0: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ +0003ebf0: 6964 6573 2061 2074 6573 7420 6f66 2074 ides a test of t │ │ │ │ +0003ec00: 6865 206c 6962 6763 7279 7074 2052 5341 he libgcrypt RSA │ │ │ │ +0003ec10: 2066 756e 6374 696f 6e61 6c69 7479 2069 functionality i │ │ │ │ +0003ec20: 6e20 4752 5542 2e0a 0a1f 0a46 696c 653a n GRUB.....File: │ │ │ │ +0003ec30: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +0003ec40: 653a 2073 6373 695f 6d6f 6475 6c65 2c20 e: scsi_module, │ │ │ │ +0003ec50: 204e 6578 743a 2073 646c 5f6d 6f64 756c Next: sdl_modul │ │ │ │ +0003ec60: 652c 2020 5072 6576 3a20 7273 615f 7365 e, Prev: rsa_se │ │ │ │ +0003ec70: 7870 5f74 6573 745f 6d6f 6475 6c65 2c20 xp_test_module, │ │ │ │ +0003ec80: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ +0003ec90: 2e32 3531 2073 6373 690a 3d3d 3d3d 3d3d .251 scsi.====== │ │ │ │ +0003eca0: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +0003ecb0: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +0003ecc0: 6f72 7420 666f 7220 7468 6520 536d 616c ort for the Smal │ │ │ │ +0003ecd0: 6c20 436f 6d70 7574 6572 2053 7973 7465 l Computer Syste │ │ │ │ +0003ece0: 6d20 496e 7465 7266 6163 650a 2853 4353 m Interface.(SCS │ │ │ │ +0003ecf0: 4929 2070 726f 746f 636f 6c20 7573 6564 I) protocol used │ │ │ │ +0003ed00: 2066 6f72 2073 6f6d 6520 7479 7065 7320 for some types │ │ │ │ +0003ed10: 6f66 2064 6973 6b20 636f 6d6d 756e 6963 of disk communic │ │ │ │ +0003ed20: 6174 696f 6e20 696e 636c 7564 6520 736f ation include so │ │ │ │ +0003ed30: 6d65 0a6d 6f64 6572 6e20 6f6e 6573 2073 me.modern ones s │ │ │ │ +0003ed40: 7563 6820 6173 2055 5342 204d 6173 7320 uch as USB Mass │ │ │ │ +0003ed50: 5374 6f72 6167 6520 4465 7669 6365 7320 Storage Devices │ │ │ │ +0003ed60: 7375 7070 6f72 7469 6e67 2022 5553 4220 supporting "USB │ │ │ │ +0003ed70: 4174 7461 6368 6564 0a53 4353 4922 2028 Attached.SCSI" ( │ │ │ │ +0003ed80: 5541 5329 2e0a 0a1f 0a46 696c 653a 2067 UAS).....File: g │ │ │ │ +0003ed90: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +0003eda0: 2073 646c 5f6d 6f64 756c 652c 2020 4e65 sdl_module, Ne │ │ │ │ +0003edb0: 7874 3a20 7365 6172 6368 5f6d 6f64 756c xt: search_modul │ │ │ │ +0003edc0: 652c 2020 5072 6576 3a20 7363 7369 5f6d e, Prev: scsi_m │ │ │ │ +0003edd0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +0003ede0: 6c65 730a 0a31 362e 3235 3220 7364 6c0a les..16.252 sdl. │ │ │ │ +0003edf0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ +0003ee00: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ +0003ee10: 2073 7570 706f 7274 2066 6f72 2053 696d support for Sim │ │ │ │ +0003ee20: 706c 6520 4469 7265 6374 4d65 6469 6120 ple DirectMedia │ │ │ │ +0003ee30: 4c61 7965 7220 2853 444c 2920 7669 6465 Layer (SDL) vide │ │ │ │ +0003ee40: 6f20 2f0a 696d 6167 6520 6f75 7470 7574 o /.image output │ │ │ │ +0003ee50: 2066 726f 6d20 7468 6520 6772 7562 2d65 from the grub-e │ │ │ │ +0003ee60: 6d75 2074 6f6f 6c20 7573 6564 2074 6f20 mu tool used to │ │ │ │ +0003ee70: 7072 6576 6965 7720 7468 6520 4752 5542 preview the GRUB │ │ │ │ +0003ee80: 206d 656e 7520 6672 6f6d 2061 0a72 756e menu from a.run │ │ │ │ +0003ee90: 6e69 6e67 204f 7065 7261 7469 6e67 2053 ning Operating S │ │ │ │ +0003eea0: 7973 7465 6d20 7375 6368 2061 7320 4c69 ystem such as Li │ │ │ │ +0003eeb0: 6e75 7820 2875 7365 6675 6c20 746f 2074 nux (useful to t │ │ │ │ +0003eec0: 6573 7420 4752 5542 206d 656e 750a 636f est GRUB menu.co │ │ │ │ +0003eed0: 6e66 6967 7572 6174 696f 6e20 6368 616e nfiguration chan │ │ │ │ +0003eee0: 6765 7320 7769 7468 6f75 7420 7265 626f ges without rebo │ │ │ │ +0003eef0: 6f74 696e 6729 2e20 2057 6865 6e20 6176 oting). When av │ │ │ │ +0003ef00: 6169 6c61 626c 6520 696e 2074 6865 0a63 ailable in the.c │ │ │ │ +0003ef10: 6f6d 7069 6c61 7469 6f6e 2074 6172 6765 ompilation targe │ │ │ │ +0003ef20: 7420 656e 7669 726f 6e6d 656e 742c 2053 t environment, S │ │ │ │ +0003ef30: 444c 3220 7769 6c6c 2062 6520 7573 6564 DL2 will be used │ │ │ │ +0003ef40: 2069 6e73 7465 6164 206f 6620 5344 4c31 instead of SDL1 │ │ │ │ +0003ef50: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +0003ef60: 696e 666f 2c20 204e 6f64 653a 2073 6561 info, Node: sea │ │ │ │ +0003ef70: 7263 685f 6d6f 6475 6c65 2c20 204e 6578 rch_module, Nex │ │ │ │ +0003ef80: 743a 2073 6561 7263 685f 6673 5f66 696c t: search_fs_fil │ │ │ │ +0003ef90: 655f 6d6f 6475 6c65 2c20 2050 7265 763a e_module, Prev: │ │ │ │ +0003efa0: 2073 646c 5f6d 6f64 756c 652c 2020 5570 sdl_module, Up │ │ │ │ +0003efb0: 3a20 4d6f 6475 6c65 730a 0a31 362e 3235 : Modules..16.25 │ │ │ │ +0003efc0: 3320 7365 6172 6368 0a3d 3d3d 3d3d 3d3d 3 search.======= │ │ │ │ +0003efd0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +0003efe0: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ +0003eff0: 706f 7274 2066 6f72 2074 6865 20e2 8098 port for the ... │ │ │ │ +0003f000: 7365 6172 6368 e280 9920 636f 6d6d 616e search... comman │ │ │ │ +0003f010: 6420 746f 2073 6561 7263 6820 6465 7669 d to search devi │ │ │ │ +0003f020: 6365 730a 6279 2066 696c 652c 2066 696c ces.by file, fil │ │ │ │ +0003f030: 6573 7973 7465 6d20 6c61 6265 6c2c 206f esystem label, o │ │ │ │ +0003f040: 7220 6669 6c65 7379 7374 656d 2055 5549 r filesystem UUI │ │ │ │ +0003f050: 442e 202a 4e6f 7465 2073 6561 7263 683a D. *Note search: │ │ │ │ +0003f060: 3a20 666f 7220 6d6f 7265 0a69 6e66 6f72 : for more.infor │ │ │ │ +0003f070: 6d61 7469 6f6e 2e0a 0a1f 0a46 696c 653a mation.....File: │ │ │ │ +0003f080: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +0003f090: 653a 2073 6561 7263 685f 6673 5f66 696c e: search_fs_fil │ │ │ │ +0003f0a0: 655f 6d6f 6475 6c65 2c20 204e 6578 743a e_module, Next: │ │ │ │ +0003f0b0: 2073 6561 7263 685f 6673 5f75 7569 645f search_fs_uuid_ │ │ │ │ +0003f0c0: 6d6f 6475 6c65 2c20 2050 7265 763a 2073 module, Prev: s │ │ │ │ +0003f0d0: 6561 7263 685f 6d6f 6475 6c65 2c20 2055 earch_module, U │ │ │ │ +0003f0e0: 703a 204d 6f64 756c 6573 0a0a 3136 2e32 p: Modules..16.2 │ │ │ │ +0003f0f0: 3534 2073 6561 7263 685f 6673 5f66 696c 54 search_fs_fil │ │ │ │ +0003f100: 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d e.============== │ │ │ │ +0003f110: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ +0003f120: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ +0003f130: 7070 6f72 7420 666f 7220 7468 6520 e280 pport for the .. │ │ │ │ +0003f140: 9873 6561 7263 682e 6669 6c65 e280 9920 .search.file... │ │ │ │ +0003f150: 636f 6d6d 616e 6420 7768 6963 6820 6973 command which is │ │ │ │ +0003f160: 2061 6e0a 616c 6961 7320 666f 7220 7468 an.alias for th │ │ │ │ +0003f170: 6520 636f 7272 6573 706f 6e64 696e 6720 e corresponding │ │ │ │ +0003f180: e280 9873 6561 7263 68e2 8099 2063 6f6d ...search... com │ │ │ │ +0003f190: 6d61 6e64 2e20 202a 4e6f 7465 2073 6561 mand. *Note sea │ │ │ │ +0003f1a0: 7263 683a 3a20 666f 7220 6d6f 7265 0a69 rch:: for more.i │ │ │ │ +0003f1b0: 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 nformation.....F │ │ │ │ +0003f1c0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +0003f1d0: 204e 6f64 653a 2073 6561 7263 685f 6673 Node: search_fs │ │ │ │ +0003f1e0: 5f75 7569 645f 6d6f 6475 6c65 2c20 204e _uuid_module, N │ │ │ │ +0003f1f0: 6578 743a 2073 6561 7263 685f 6c61 6265 ext: search_labe │ │ │ │ +0003f200: 6c5f 6d6f 6475 6c65 2c20 2050 7265 763a l_module, Prev: │ │ │ │ +0003f210: 2073 6561 7263 685f 6673 5f66 696c 655f search_fs_file_ │ │ │ │ +0003f220: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ +0003f230: 756c 6573 0a0a 3136 2e32 3535 2073 6561 ules..16.255 sea │ │ │ │ +0003f240: 7263 685f 6673 5f75 7569 640a 3d3d 3d3d rch_fs_uuid.==== │ │ │ │ +0003f250: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +0003f260: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ +0003f270: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ +0003f280: 666f 7220 7468 6520 e280 9873 6561 7263 for the ...searc │ │ │ │ +0003f290: 682e 6673 5f75 7569 64e2 8099 2063 6f6d h.fs_uuid... com │ │ │ │ +0003f2a0: 6d61 6e64 2077 6869 6368 2069 730a 616e mand which is.an │ │ │ │ +0003f2b0: 2061 6c69 6173 2066 6f72 2074 6865 2063 alias for the c │ │ │ │ +0003f2c0: 6f72 7265 7370 6f6e 6469 6e67 20e2 8098 orresponding ... │ │ │ │ +0003f2d0: 7365 6172 6368 e280 9920 636f 6d6d 616e search... comman │ │ │ │ +0003f2e0: 642e 2020 2a4e 6f74 6520 7365 6172 6368 d. *Note search │ │ │ │ +0003f2f0: 3a3a 2066 6f72 0a6d 6f72 6520 696e 666f :: for.more info │ │ │ │ +0003f300: 726d 6174 696f 6e2e 0a0a 1f0a 4669 6c65 rmation.....File │ │ │ │ +0003f310: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +0003f320: 6465 3a20 7365 6172 6368 5f6c 6162 656c de: search_label │ │ │ │ +0003f330: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +0003f340: 7365 6e64 6b65 795f 6d6f 6475 6c65 2c20 sendkey_module, │ │ │ │ +0003f350: 2050 7265 763a 2073 6561 7263 685f 6673 Prev: search_fs │ │ │ │ +0003f360: 5f75 7569 645f 6d6f 6475 6c65 2c20 2055 _uuid_module, U │ │ │ │ +0003f370: 703a 204d 6f64 756c 6573 0a0a 3136 2e32 p: Modules..16.2 │ │ │ │ +0003f380: 3536 2073 6561 7263 685f 6c61 6265 6c0a 56 search_label. │ │ │ │ 0003f390: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -0003f3a0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -0003f3b0: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -0003f3c0: 666f 7220 7468 6520 e280 9873 6561 7263 for the ...searc │ │ │ │ -0003f3d0: 682e 6673 5f6c 6162 656c e280 9920 636f h.fs_label... co │ │ │ │ -0003f3e0: 6d6d 616e 6420 7768 6963 6820 6973 0a61 mmand which is.a │ │ │ │ -0003f3f0: 6e20 616c 6961 7320 666f 7220 7468 6520 n alias for the │ │ │ │ -0003f400: 636f 7272 6573 706f 6e64 696e 6720 e280 corresponding .. │ │ │ │ -0003f410: 9873 6561 7263 68e2 8099 2063 6f6d 6d61 .search... comma │ │ │ │ -0003f420: 6e64 2e20 202a 4e6f 7465 2073 6561 7263 nd. *Note searc │ │ │ │ -0003f430: 683a 3a20 666f 720a 6d6f 7265 2069 6e66 h:: for.more inf │ │ │ │ -0003f440: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil │ │ │ │ -0003f450: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -0003f460: 6f64 653a 2073 656e 646b 6579 5f6d 6f64 ode: sendkey_mod │ │ │ │ -0003f470: 756c 652c 2020 4e65 7874 3a20 7365 7269 ule, Next: seri │ │ │ │ -0003f480: 616c 5f6d 6f64 756c 652c 2020 5072 6576 al_module, Prev │ │ │ │ -0003f490: 3a20 7365 6172 6368 5f6c 6162 656c 5f6d : search_label_m │ │ │ │ -0003f4a0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -0003f4b0: 6c65 730a 0a31 362e 3235 3720 7365 6e64 les..16.257 send │ │ │ │ -0003f4c0: 6b65 790a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d key.============ │ │ │ │ -0003f4d0: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -0003f4e0: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -0003f4f0: 2066 6f72 2074 6865 20e2 8098 7365 6e64 for the ...send │ │ │ │ -0003f500: 6b65 79e2 8099 2063 6f6d 6d61 6e64 2074 key... command t │ │ │ │ -0003f510: 6f20 7365 6e64 2065 6d75 6c61 7465 640a o send emulated. │ │ │ │ -0003f520: 6b65 7973 7472 6f6b 6573 2e20 202a 4e6f keystrokes. *No │ │ │ │ -0003f530: 7465 2073 656e 646b 6579 3a3a 2066 6f72 te sendkey:: for │ │ │ │ -0003f540: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio │ │ │ │ -0003f550: 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 n.....File: grub │ │ │ │ -0003f560: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7365 .info, Node: se │ │ │ │ -0003f570: 7269 616c 5f6d 6f64 756c 652c 2020 4e65 rial_module, Ne │ │ │ │ -0003f580: 7874 3a20 7365 746a 6d70 5f6d 6f64 756c xt: setjmp_modul │ │ │ │ -0003f590: 652c 2020 5072 6576 3a20 7365 6e64 6b65 e, Prev: sendke │ │ │ │ -0003f5a0: 795f 6d6f 6475 6c65 2c20 2055 703a 204d y_module, Up: M │ │ │ │ -0003f5b0: 6f64 756c 6573 0a0a 3136 2e32 3538 2073 odules..16.258 s │ │ │ │ -0003f5c0: 6572 6961 6c0a 3d3d 3d3d 3d3d 3d3d 3d3d erial.========== │ │ │ │ -0003f5d0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -0003f5e0: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -0003f5f0: 7420 666f 7220 7468 6520 e280 9873 6572 t for the ...ser │ │ │ │ -0003f600: 6961 6ce2 8099 2063 6f6d 6d61 6e64 2061 ial... command a │ │ │ │ -0003f610: 6e64 2061 7373 6f63 6961 7465 640a 6472 nd associated.dr │ │ │ │ -0003f620: 6976 6572 2073 7570 706f 7274 2066 6f72 iver support for │ │ │ │ -0003f630: 2063 6f6d 6d75 6e69 6361 7469 6f6e 206f communication o │ │ │ │ -0003f640: 7665 7220 6120 7365 7269 616c 2069 6e74 ver a serial int │ │ │ │ -0003f650: 6572 6661 6365 2066 726f 6d20 4752 5542 erface from GRUB │ │ │ │ -0003f660: 2e0a 2a4e 6f74 6520 7365 7269 616c 3a3a ..*Note serial:: │ │ │ │ -0003f670: 2066 6f72 206d 6f72 6520 696e 666f 726d for more inform │ │ │ │ -0003f680: 6174 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 ation.....File: │ │ │ │ -0003f690: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -0003f6a0: 3a20 7365 746a 6d70 5f6d 6f64 756c 652c : setjmp_module, │ │ │ │ -0003f6b0: 2020 4e65 7874 3a20 7365 746a 6d70 5f74 Next: setjmp_t │ │ │ │ -0003f6c0: 6573 745f 6d6f 6475 6c65 2c20 2050 7265 est_module, Pre │ │ │ │ -0003f6d0: 763a 2073 6572 6961 6c5f 6d6f 6475 6c65 v: serial_module │ │ │ │ -0003f6e0: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -0003f6f0: 3136 2e32 3539 2073 6574 6a6d 700a 3d3d 16.259 setjmp.== │ │ │ │ -0003f700: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -0003f710: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -0003f720: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ -0003f730: 6520 e280 9873 6574 6a6d 70e2 8099 2061 e ...setjmp... a │ │ │ │ -0003f740: 6e64 20e2 8098 6c6f 6e67 6a6d 70e2 8099 nd ...longjmp... │ │ │ │ -0003f750: 2066 756e 6374 696f 6e73 0a75 7365 6420 functions.used │ │ │ │ -0003f760: 7769 7468 696e 2047 5255 422e 0a0a 1f0a within GRUB..... │ │ │ │ -0003f770: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -0003f780: 2020 4e6f 6465 3a20 7365 746a 6d70 5f74 Node: setjmp_t │ │ │ │ -0003f790: 6573 745f 6d6f 6475 6c65 2c20 204e 6578 est_module, Nex │ │ │ │ -0003f7a0: 743a 2073 6574 7063 695f 6d6f 6475 6c65 t: setpci_module │ │ │ │ -0003f7b0: 2c20 2050 7265 763a 2073 6574 6a6d 705f , Prev: setjmp_ │ │ │ │ -0003f7c0: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -0003f7d0: 756c 6573 0a0a 3136 2e32 3630 2073 6574 ules..16.260 set │ │ │ │ -0003f7e0: 6a6d 705f 7465 7374 0a3d 3d3d 3d3d 3d3d jmp_test.======= │ │ │ │ -0003f7f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -0003f800: 7320 6d6f 6475 6c65 2069 7320 696e 7465 s module is inte │ │ │ │ -0003f810: 6e64 6564 2066 6f72 2070 6572 666f 726d nded for perform │ │ │ │ -0003f820: 696e 6720 6120 6675 6e63 7469 6f6e 616c ing a functional │ │ │ │ -0003f830: 2074 6573 7420 6f66 2074 6865 20e2 8098 test of the ... │ │ │ │ -0003f840: 7365 746a 6d70 e280 990a 616e 6420 e280 setjmp....and .. │ │ │ │ -0003f850: 986c 6f6e 676a 6d70 e280 9920 6675 6e63 .longjmp... func │ │ │ │ -0003f860: 7469 6f6e 7320 696e 2047 5255 422e 0a0a tions in GRUB... │ │ │ │ -0003f870: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -0003f880: 6f2c 2020 4e6f 6465 3a20 7365 7470 6369 o, Node: setpci │ │ │ │ -0003f890: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -0003f8a0: 7366 735f 6d6f 6475 6c65 2c20 2050 7265 sfs_module, Pre │ │ │ │ -0003f8b0: 763a 2073 6574 6a6d 705f 7465 7374 5f6d v: setjmp_test_m │ │ │ │ -0003f8c0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -0003f8d0: 6c65 730a 0a31 362e 3236 3120 7365 7470 les..16.261 setp │ │ │ │ -0003f8e0: 6369 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ci.============= │ │ │ │ -0003f8f0: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -0003f900: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -0003f910: 6f72 2074 6865 20e2 8098 7365 7470 6369 or the ...setpci │ │ │ │ -0003f920: e280 9920 636f 6d6d 616e 6420 746f 2067 ... command to g │ │ │ │ -0003f930: 6574 202f 2073 6574 0a76 616c 7565 7320 et / set.values │ │ │ │ -0003f940: 6672 6f6d 202f 2074 6f20 7370 6563 6966 from / to specif │ │ │ │ -0003f950: 6965 6420 5043 4920 2f20 5043 4965 2064 ied PCI / PCIe d │ │ │ │ -0003f960: 6576 6963 6573 2e0a 0a1f 0a46 696c 653a evices.....File: │ │ │ │ -0003f970: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0003f980: 653a 2073 6673 5f6d 6f64 756c 652c 2020 e: sfs_module, │ │ │ │ -0003f990: 4e65 7874 3a20 7368 6966 745f 7465 7374 Next: shift_test │ │ │ │ -0003f9a0: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -0003f9b0: 7365 7470 6369 5f6d 6f64 756c 652c 2020 setpci_module, │ │ │ │ -0003f9c0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -0003f9d0: 3236 3220 7366 730a 3d3d 3d3d 3d3d 3d3d 262 sfs.======== │ │ │ │ -0003f9e0: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -0003f9f0: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -0003fa00: 2066 6f72 2074 6865 2041 6d69 6761 2053 for the Amiga S │ │ │ │ -0003fa10: 6d61 7274 2046 696c 6520 5379 7374 656d mart File System │ │ │ │ -0003fa20: 2028 5346 5329 2069 6e0a 4752 5542 2e20 (SFS) in.GRUB. │ │ │ │ -0003fa30: 204e 6f74 653a 2054 6869 7320 6d6f 6475 Note: This modu │ │ │ │ -0003fa40: 6c65 2069 7320 6e6f 7420 616c 6c6f 7765 le is not allowe │ │ │ │ -0003fa50: 6420 696e 206c 6f63 6b64 6f77 6e20 6d6f d in lockdown mo │ │ │ │ -0003fa60: 6465 2c20 2a6e 6f74 650a 4c6f 636b 646f de, *note.Lockdo │ │ │ │ -0003fa70: 776e 3a3a 2066 6f72 206d 6f72 6520 696e wn:: for more in │ │ │ │ -0003fa80: 666f 726d 6174 696f 6e2e 0a0a 1f0a 4669 formation.....Fi │ │ │ │ -0003fa90: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -0003faa0: 4e6f 6465 3a20 7368 6966 745f 7465 7374 Node: shift_test │ │ │ │ -0003fab0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -0003fac0: 7369 676e 6174 7572 655f 7465 7374 5f6d signature_test_m │ │ │ │ -0003fad0: 6f64 756c 652c 2020 5072 6576 3a20 7366 odule, Prev: sf │ │ │ │ -0003fae0: 735f 6d6f 6475 6c65 2c20 2055 703a 204d s_module, Up: M │ │ │ │ -0003faf0: 6f64 756c 6573 0a0a 3136 2e32 3633 2073 odules..16.263 s │ │ │ │ -0003fb00: 6869 6674 5f74 6573 740a 3d3d 3d3d 3d3d hift_test.====== │ │ │ │ -0003fb10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -0003fb20: 7320 6d6f 6475 6c65 2069 7320 696e 7465 s module is inte │ │ │ │ -0003fb30: 6e64 6564 2066 6f72 2070 6572 666f 726d nded for perform │ │ │ │ -0003fb40: 696e 6720 6120 6675 6e63 7469 6f6e 616c ing a functional │ │ │ │ -0003fb50: 2074 6573 7420 6f66 2074 6865 2062 6974 test of the bit │ │ │ │ -0003fb60: 2d77 6973 650a 7368 6966 7420 6f70 6572 -wise.shift oper │ │ │ │ -0003fb70: 6174 696f 6e73 2069 6e20 4752 5542 2e0a ations in GRUB.. │ │ │ │ -0003fb80: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -0003fb90: 666f 2c20 204e 6f64 653a 2073 6967 6e61 fo, Node: signa │ │ │ │ -0003fba0: 7475 7265 5f74 6573 745f 6d6f 6475 6c65 ture_test_module │ │ │ │ -0003fbb0: 2c20 204e 6578 743a 2073 6c65 6570 5f6d , Next: sleep_m │ │ │ │ -0003fbc0: 6f64 756c 652c 2020 5072 6576 3a20 7368 odule, Prev: sh │ │ │ │ -0003fbd0: 6966 745f 7465 7374 5f6d 6f64 756c 652c ift_test_module, │ │ │ │ -0003fbe0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ -0003fbf0: 362e 3236 3420 7369 676e 6174 7572 655f 6.264 signature_ │ │ │ │ -0003fc00: 7465 7374 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d test.=========== │ │ │ │ -0003fc10: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ -0003fc20: 206d 6f64 756c 6520 6973 2069 6e74 656e module is inten │ │ │ │ -0003fc30: 6465 6420 666f 7220 7065 7266 6f72 6d69 ded for performi │ │ │ │ -0003fc40: 6e67 2061 2066 756e 6374 696f 6e61 6c20 ng a functional │ │ │ │ -0003fc50: 7465 7374 206f 6620 7468 6520 6469 6769 test of the digi │ │ │ │ -0003fc60: 7461 6c0a 7369 676e 6174 7572 6520 7665 tal.signature ve │ │ │ │ -0003fc70: 7269 6669 6361 7469 6f6e 2066 756e 6374 rification funct │ │ │ │ -0003fc80: 696f 6e73 2069 6e20 4752 5542 2e0a 0a1f ions in GRUB.... │ │ │ │ -0003fc90: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0003fca0: 2c20 204e 6f64 653a 2073 6c65 6570 5f6d , Node: sleep_m │ │ │ │ -0003fcb0: 6f64 756c 652c 2020 4e65 7874 3a20 736c odule, Next: sl │ │ │ │ -0003fcc0: 6565 705f 7465 7374 5f6d 6f64 756c 652c eep_test_module, │ │ │ │ -0003fcd0: 2020 5072 6576 3a20 7369 676e 6174 7572 Prev: signatur │ │ │ │ -0003fce0: 655f 7465 7374 5f6d 6f64 756c 652c 2020 e_test_module, │ │ │ │ -0003fcf0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -0003fd00: 3236 3520 736c 6565 700a 3d3d 3d3d 3d3d 265 sleep.====== │ │ │ │ -0003fd10: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -0003fd20: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -0003fd30: 706f 7274 2066 6f72 2074 6865 20e2 8098 port for the ... │ │ │ │ -0003fd40: 736c 6565 70e2 8099 2063 6f6d 6d61 6e64 sleep... command │ │ │ │ -0003fd50: 2074 6f20 7761 6974 2061 2073 7065 6369 to wait a speci │ │ │ │ -0003fd60: 6669 6564 0a6e 756d 6265 7220 6f66 2073 fied.number of s │ │ │ │ -0003fd70: 6563 6f6e 6473 2069 6e20 4752 5542 2e20 econds in GRUB. │ │ │ │ -0003fd80: 2a4e 6f74 6520 736c 6565 703a 3a20 666f *Note sleep:: fo │ │ │ │ -0003fd90: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati │ │ │ │ -0003fda0: 6f6e 2e0a 0a1f 0a46 696c 653a 2067 7275 on.....File: gru │ │ │ │ -0003fdb0: 622e 696e 666f 2c20 204e 6f64 653a 2073 b.info, Node: s │ │ │ │ -0003fdc0: 6c65 6570 5f74 6573 745f 6d6f 6475 6c65 leep_test_module │ │ │ │ -0003fdd0: 2c20 204e 6578 743a 2073 6d62 696f 735f , Next: smbios_ │ │ │ │ -0003fde0: 6d6f 6475 6c65 2c20 2050 7265 763a 2073 module, Prev: s │ │ │ │ -0003fdf0: 6c65 6570 5f6d 6f64 756c 652c 2020 5570 leep_module, Up │ │ │ │ -0003fe00: 3a20 4d6f 6475 6c65 730a 0a31 362e 3236 : Modules..16.26 │ │ │ │ -0003fe10: 3620 736c 6565 705f 7465 7374 0a3d 3d3d 6 sleep_test.=== │ │ │ │ -0003fe20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -0003fe30: 5468 6973 206d 6f64 756c 6520 6973 2069 This module is i │ │ │ │ -0003fe40: 6e74 656e 6465 6420 666f 7220 7065 7266 ntended for perf │ │ │ │ -0003fe50: 6f72 6d69 6e67 2061 2066 756e 6374 696f orming a functio │ │ │ │ -0003fe60: 6e61 6c20 7465 7374 206f 6620 7468 6520 nal test of the │ │ │ │ -0003fe70: 736c 6565 700a 6675 6e63 7469 6f6e 2069 sleep.function i │ │ │ │ -0003fe80: 6e20 4752 5542 2e0a 0a1f 0a46 696c 653a n GRUB.....File: │ │ │ │ -0003fe90: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0003fea0: 653a 2073 6d62 696f 735f 6d6f 6475 6c65 e: smbios_module │ │ │ │ -0003feb0: 2c20 204e 6578 743a 2073 706b 6d6f 6465 , Next: spkmode │ │ │ │ -0003fec0: 6d5f 6d6f 6475 6c65 2c20 2050 7265 763a m_module, Prev: │ │ │ │ -0003fed0: 2073 6c65 6570 5f74 6573 745f 6d6f 6475 sleep_test_modu │ │ │ │ -0003fee0: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -0003fef0: 0a0a 3136 2e32 3637 2073 6d62 696f 730a ..16.267 smbios. │ │ │ │ -0003ff00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -0003ff10: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ -0003ff20: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ -0003ff30: 7468 6520 e280 9873 6d62 696f 73e2 8099 the ...smbios... │ │ │ │ -0003ff40: 2063 6f6d 6d61 6e64 2074 6f20 7265 7472 command to retr │ │ │ │ -0003ff50: 6965 7665 2053 4d42 494f 530a 696e 666f ieve SMBIOS.info │ │ │ │ -0003ff60: 726d 6174 696f 6e20 696e 2047 5255 422e rmation in GRUB. │ │ │ │ -0003ff70: 202a 4e6f 7465 2073 6d62 696f 733a 3a20 *Note smbios:: │ │ │ │ -0003ff80: 666f 7220 6d6f 7265 2069 6e66 6f72 6d61 for more informa │ │ │ │ -0003ff90: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2067 tion.....File: g │ │ │ │ -0003ffa0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -0003ffb0: 2073 706b 6d6f 6465 6d5f 6d6f 6475 6c65 spkmodem_module │ │ │ │ -0003ffc0: 2c20 204e 6578 743a 2073 7175 6173 6834 , Next: squash4 │ │ │ │ -0003ffd0: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -0003ffe0: 736d 6269 6f73 5f6d 6f64 756c 652c 2020 smbios_module, │ │ │ │ -0003fff0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -00040000: 3236 3820 7370 6b6d 6f64 656d 0a3d 3d3d 268 spkmodem.=== │ │ │ │ -00040010: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ -00040020: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -00040030: 6573 2073 7570 706f 7274 2066 6f72 206f es support for o │ │ │ │ -00040040: 7574 7075 7474 696e 6720 4752 5542 2063 utputting GRUB c │ │ │ │ -00040050: 6f6e 736f 6c65 2069 6e66 6f72 6d61 7469 onsole informati │ │ │ │ -00040060: 6f6e 0a6f 7665 7220 616e 2061 7564 696f on.over an audio │ │ │ │ -00040070: 206f 7574 7075 742e 2020 5468 6973 206f output. This o │ │ │ │ -00040080: 7574 7075 7420 6361 6e20 6265 2066 6564 utput can be fed │ │ │ │ -00040090: 2069 6e74 6f20 616e 6f74 6865 7220 636f into another co │ │ │ │ -000400a0: 6d70 7574 6572 2773 0a73 6f75 6e64 2069 mputer's.sound i │ │ │ │ -000400b0: 6e70 7574 2061 6e64 2064 6563 6f64 6564 nput and decoded │ │ │ │ -000400c0: 2075 7369 6e67 2074 6865 20e2 8098 7370 using the ...sp │ │ │ │ -000400d0: 6b6d 6f64 656d 5f72 6563 76e2 8099 2075 kmodem_recv... u │ │ │ │ -000400e0: 7469 6c69 7479 2e20 204e 6f74 6520 7468 tility. Note th │ │ │ │ -000400f0: 6174 0a74 6869 7320 7769 6c6c 2073 6c6f at.this will slo │ │ │ │ -00040100: 7720 646f 776e 2047 5255 4227 7320 7065 w down GRUB's pe │ │ │ │ -00040110: 7266 6f72 6d61 6e63 652e 0a0a 1f0a 4669 rformance.....Fi │ │ │ │ -00040120: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00040130: 4e6f 6465 3a20 7371 7561 7368 345f 6d6f Node: squash4_mo │ │ │ │ -00040140: 6475 6c65 2c20 204e 6578 743a 2073 7472 dule, Next: str │ │ │ │ -00040150: 746f 756c 6c5f 7465 7374 5f6d 6f64 756c toull_test_modul │ │ │ │ -00040160: 652c 2020 5072 6576 3a20 7370 6b6d 6f64 e, Prev: spkmod │ │ │ │ -00040170: 656d 5f6d 6f64 756c 652c 2020 5570 3a20 em_module, Up: │ │ │ │ -00040180: 4d6f 6475 6c65 730a 0a31 362e 3236 3920 Modules..16.269 │ │ │ │ -00040190: 7371 7561 7368 340a 3d3d 3d3d 3d3d 3d3d squash4.======== │ │ │ │ -000401a0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -000401b0: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -000401c0: 706f 7274 2066 6f72 2074 6865 2053 7175 port for the Squ │ │ │ │ -000401d0: 6173 6846 5320 636f 6d70 7265 7373 6564 ashFS compressed │ │ │ │ -000401e0: 2072 6561 642d 6f6e 6c79 2066 696c 650a read-only file. │ │ │ │ -000401f0: 7379 7374 656d 2069 6e20 4752 5542 2e0a system in GRUB.. │ │ │ │ -00040200: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -00040210: 666f 2c20 204e 6f64 653a 2073 7472 746f fo, Node: strto │ │ │ │ -00040220: 756c 6c5f 7465 7374 5f6d 6f64 756c 652c ull_test_module, │ │ │ │ -00040230: 2020 4e65 7874 3a20 7375 7370 656e 645f Next: suspend_ │ │ │ │ -00040240: 6d6f 6475 6c65 2c20 2050 7265 763a 2073 module, Prev: s │ │ │ │ -00040250: 7175 6173 6834 5f6d 6f64 756c 652c 2020 quash4_module, │ │ │ │ -00040260: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -00040270: 3237 3020 7374 7274 6f75 6c6c 5f74 6573 270 strtoull_tes │ │ │ │ -00040280: 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d t.============== │ │ │ │ -00040290: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -000402a0: 756c 6520 6973 2069 6e74 656e 6465 6420 ule is intended │ │ │ │ -000402b0: 666f 7220 7065 7266 6f72 6d69 6e67 2061 for performing a │ │ │ │ -000402c0: 2066 756e 6374 696f 6e61 6c20 7465 7374 functional test │ │ │ │ -000402d0: 206f 6620 7468 6520 7374 7274 6f75 6c6c of the strtoull │ │ │ │ -000402e0: 0a66 756e 6374 696f 6e20 696e 2047 5255 .function in GRU │ │ │ │ -000402f0: 422e 0a0a 1f0a 4669 6c65 3a20 6772 7562 B.....File: grub │ │ │ │ -00040300: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7375 .info, Node: su │ │ │ │ -00040310: 7370 656e 645f 6d6f 6475 6c65 2c20 204e spend_module, N │ │ │ │ -00040320: 6578 743a 2073 7973 6c69 6e75 7863 6667 ext: syslinuxcfg │ │ │ │ -00040330: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -00040340: 7374 7274 6f75 6c6c 5f74 6573 745f 6d6f strtoull_test_mo │ │ │ │ -00040350: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -00040360: 6573 0a0a 3136 2e32 3731 2073 7573 7065 es..16.271 suspe │ │ │ │ -00040370: 6e64 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d nd.============= │ │ │ │ -00040380: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -00040390: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -000403a0: 666f 7220 7468 6520 e280 9873 7573 7065 for the ...suspe │ │ │ │ -000403b0: 6e64 e280 9920 636f 6d6d 616e 6420 696e nd... command in │ │ │ │ -000403c0: 2047 5255 4220 746f 2072 6574 7572 6e0a GRUB to return. │ │ │ │ -000403d0: 746f 2049 4545 4531 3237 3520 7072 6f6d to IEEE1275 prom │ │ │ │ -000403e0: 7074 206f 6e20 224f 7065 6e20 4669 726d pt on "Open Firm │ │ │ │ -000403f0: 7761 7265 2220 7379 7374 656d 732e 0a0a ware" systems... │ │ │ │ -00040400: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00040410: 6f2c 2020 4e6f 6465 3a20 7379 736c 696e o, Node: syslin │ │ │ │ -00040420: 7578 6366 675f 6d6f 6475 6c65 2c20 204e uxcfg_module, N │ │ │ │ -00040430: 6578 743a 2074 6172 5f6d 6f64 756c 652c ext: tar_module, │ │ │ │ -00040440: 2020 5072 6576 3a20 7375 7370 656e 645f Prev: suspend_ │ │ │ │ -00040450: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -00040460: 756c 6573 0a0a 3136 2e32 3732 2073 7973 ules..16.272 sys │ │ │ │ -00040470: 6c69 6e75 7863 6667 0a3d 3d3d 3d3d 3d3d linuxcfg.======= │ │ │ │ -00040480: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -00040490: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -000404a0: 7320 7375 7070 6f72 7420 666f 7220 636f s support for co │ │ │ │ -000404b0: 6d6d 616e 6473 20e2 8098 7379 736c 696e mmands ...syslin │ │ │ │ -000404c0: 7578 5f73 6f75 7263 65e2 8099 2c0a e280 ux_source...,... │ │ │ │ -000404d0: 9873 7973 6c69 6e75 785f 636f 6e66 6967 .syslinux_config │ │ │ │ -000404e0: 6669 6c65 e280 992c 20e2 8098 6578 7472 file..., ...extr │ │ │ │ -000404f0: 6163 745f 7379 736c 696e 7578 5f65 6e74 act_syslinux_ent │ │ │ │ -00040500: 7269 6573 5f73 6f75 7263 65e2 8099 2c20 ries_source..., │ │ │ │ -00040510: 616e 640a e280 9865 7874 7261 6374 5f73 and....extract_s │ │ │ │ -00040520: 7973 6c69 6e75 785f 656e 7472 6965 735f yslinux_entries_ │ │ │ │ -00040530: 636f 6e66 6967 6669 6c65 e280 9920 696e configfile... in │ │ │ │ -00040540: 2047 5255 422e 2054 6865 7365 2063 6f6d GRUB. These com │ │ │ │ -00040550: 6d61 6e64 7320 6361 6e20 6265 0a75 7365 mands can be.use │ │ │ │ -00040560: 6420 746f 2070 6172 7365 2061 6e64 2064 d to parse and d │ │ │ │ -00040570: 6973 706c 6179 2047 5255 4220 6d65 6e75 isplay GRUB menu │ │ │ │ -00040580: 2065 6e74 7269 6573 2062 6173 6564 206f entries based o │ │ │ │ -00040590: 6e20 6120 5379 736c 696e 7578 2062 6173 n a Syslinux bas │ │ │ │ -000405a0: 6564 0a63 6f6e 6669 6775 7261 7469 6f6e ed.configuration │ │ │ │ -000405b0: 2028 7573 6564 2066 6f72 2053 5953 4c49 (used for SYSLI │ │ │ │ -000405c0: 4e55 582c 2049 534f 4c49 4e55 582c 2061 NUX, ISOLINUX, a │ │ │ │ -000405d0: 6e64 2050 5845 4c49 4e55 5829 2e20 4974 nd PXELINUX). It │ │ │ │ -000405e0: 2063 616e 2061 6c73 6f0a 6265 2075 7365 can also.be use │ │ │ │ -000405f0: 6420 746f 2065 7865 6375 7465 2074 6865 d to execute the │ │ │ │ -00040600: 2053 7973 6c69 6e75 7820 6c6f 6164 6572 Syslinux loader │ │ │ │ -00040610: 2066 726f 6d20 4752 5542 2e0a 0a1f 0a46 from GRUB.....F │ │ │ │ -00040620: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -00040630: 204e 6f64 653a 2074 6172 5f6d 6f64 756c Node: tar_modul │ │ │ │ -00040640: 652c 2020 4e65 7874 3a20 7465 726d 696e e, Next: termin │ │ │ │ -00040650: 616c 5f6d 6f64 756c 652c 2020 5072 6576 al_module, Prev │ │ │ │ -00040660: 3a20 7379 736c 696e 7578 6366 675f 6d6f : syslinuxcfg_mo │ │ │ │ -00040670: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -00040680: 6573 0a0a 3136 2e32 3733 2074 6172 0a3d es..16.273 tar.= │ │ │ │ -00040690: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -000406a0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -000406b0: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -000406c0: 474e 5520 5461 7220 616e 6420 504f 5349 GNU Tar and POSI │ │ │ │ -000406d0: 5820 5461 7220 6669 6c65 2061 7263 6869 X Tar file archi │ │ │ │ -000406e0: 7665 730a 6173 2061 2066 696c 6520 7379 ves.as a file sy │ │ │ │ -000406f0: 7374 656d 2069 6e20 4752 5542 2e0a 0a1f stem in GRUB.... │ │ │ │ -00040700: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00040710: 2c20 204e 6f64 653a 2074 6572 6d69 6e61 , Node: termina │ │ │ │ -00040720: 6c5f 6d6f 6475 6c65 2c20 204e 6578 743a l_module, Next: │ │ │ │ -00040730: 2074 6572 6d69 6e66 6f5f 6d6f 6475 6c65 terminfo_module │ │ │ │ -00040740: 2c20 2050 7265 763a 2074 6172 5f6d 6f64 , Prev: tar_mod │ │ │ │ -00040750: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -00040760: 730a 0a31 362e 3237 3420 7465 726d 696e s..16.274 termin │ │ │ │ -00040770: 616c 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d al.============= │ │ │ │ -00040780: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -00040790: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -000407a0: 2066 6f72 2074 6865 2063 6f6d 6d61 6e64 for the command │ │ │ │ -000407b0: 7320 e280 9874 6572 6d69 6e61 6c5f 696e s ...terminal_in │ │ │ │ -000407c0: 7075 74e2 8099 2061 6e64 0ae2 8098 7465 put... and....te │ │ │ │ -000407d0: 726d 696e 616c 5f6f 7574 7075 74e2 8099 rminal_output... │ │ │ │ -000407e0: 2069 6e20 4752 5542 2e20 2a4e 6f74 6520 in GRUB. *Note │ │ │ │ -000407f0: 7465 726d 696e 616c 5f69 6e70 7574 3a3a terminal_input:: │ │ │ │ -00040800: 2061 6e64 202a 6e6f 7465 0a74 6572 6d69 and *note.termi │ │ │ │ -00040810: 6e61 6c5f 6f75 7470 7574 3a3a 2066 6f72 nal_output:: for │ │ │ │ -00040820: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio │ │ │ │ -00040830: 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 n.....File: grub │ │ │ │ -00040840: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7465 .info, Node: te │ │ │ │ -00040850: 726d 696e 666f 5f6d 6f64 756c 652c 2020 rminfo_module, │ │ │ │ -00040860: 4e65 7874 3a20 7465 7374 5f6d 6f64 756c Next: test_modul │ │ │ │ -00040870: 652c 2020 5072 6576 3a20 7465 726d 696e e, Prev: termin │ │ │ │ -00040880: 616c 5f6d 6f64 756c 652c 2020 5570 3a20 al_module, Up: │ │ │ │ -00040890: 4d6f 6475 6c65 730a 0a31 362e 3237 3520 Modules..16.275 │ │ │ │ -000408a0: 7465 726d 696e 666f 0a3d 3d3d 3d3d 3d3d terminfo.======= │ │ │ │ -000408b0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -000408c0: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -000408d0: 7570 706f 7274 2066 6f72 2074 6865 20e2 upport for the . │ │ │ │ -000408e0: 8098 7465 726d 696e 666f e280 9920 636f ..terminfo... co │ │ │ │ -000408f0: 6d6d 616e 6420 696e 2047 5255 4220 746f mmand in GRUB to │ │ │ │ -00040900: 2073 6574 0a76 6172 696f 7573 2074 6572 set.various ter │ │ │ │ -00040910: 6d69 6e61 6c20 6d6f 6465 7320 2f20 6f70 minal modes / op │ │ │ │ -00040920: 7469 6f6e 732e 2020 2a4e 6f74 6520 7465 tions. *Note te │ │ │ │ -00040930: 726d 696e 666f 3a3a 2066 6f72 206d 6f72 rminfo:: for mor │ │ │ │ -00040940: 650a 696e 666f 726d 6174 696f 6e2e 0a0a e.information... │ │ │ │ -00040950: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00040960: 6f2c 2020 4e6f 6465 3a20 7465 7374 5f6d o, Node: test_m │ │ │ │ -00040970: 6f64 756c 652c 2020 4e65 7874 3a20 7465 odule, Next: te │ │ │ │ -00040980: 7374 5f62 6c6f 636b 6172 675f 6d6f 6475 st_blockarg_modu │ │ │ │ -00040990: 6c65 2c20 2050 7265 763a 2074 6572 6d69 le, Prev: termi │ │ │ │ -000409a0: 6e66 6f5f 6d6f 6475 6c65 2c20 2055 703a nfo_module, Up: │ │ │ │ -000409b0: 204d 6f64 756c 6573 0a0a 3136 2e32 3736 Modules..16.276 │ │ │ │ -000409c0: 2074 6573 740a 3d3d 3d3d 3d3d 3d3d 3d3d test.========== │ │ │ │ -000409d0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -000409e0: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -000409f0: 666f 7220 7468 6520 636f 6d6d 616e 6473 for the commands │ │ │ │ -00040a00: 20e2 8098 7465 7374 e280 9920 616e 6420 ...test... and │ │ │ │ -00040a10: e280 985b e280 992e 2020 5468 6573 650a ...[.... These. │ │ │ │ -00040a20: 636f 6d6d 616e 6473 2063 616e 2062 6520 commands can be │ │ │ │ -00040a30: 7573 6564 2074 6f20 6576 616c 7561 7465 used to evaluate │ │ │ │ -00040a40: 2028 7465 7374 2920 616e 2065 7870 7265 (test) an expre │ │ │ │ -00040a50: 7373 696f 6e2e 2020 2a4e 6f74 6520 7465 ssion. *Note te │ │ │ │ -00040a60: 7374 3a3a 2066 6f72 0a6d 6f72 6520 696e st:: for.more in │ │ │ │ -00040a70: 666f 726d 6174 696f 6e2e 0a0a 1f0a 4669 formation.....Fi │ │ │ │ -00040a80: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00040a90: 4e6f 6465 3a20 7465 7374 5f62 6c6f 636b Node: test_block │ │ │ │ -00040aa0: 6172 675f 6d6f 6475 6c65 2c20 204e 6578 arg_module, Nex │ │ │ │ -00040ab0: 743a 2074 6573 746c 6f61 645f 6d6f 6475 t: testload_modu │ │ │ │ -00040ac0: 6c65 2c20 2050 7265 763a 2074 6573 745f le, Prev: test_ │ │ │ │ -00040ad0: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -00040ae0: 756c 6573 0a0a 3136 2e32 3737 2074 6573 ules..16.277 tes │ │ │ │ -00040af0: 745f 626c 6f63 6b61 7267 0a3d 3d3d 3d3d t_blockarg.===== │ │ │ │ -00040b00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ -00040b10: 0a54 6869 7320 6d6f 6475 6c65 2069 7320 .This module is │ │ │ │ -00040b20: 696e 7465 6e64 6564 2066 6f72 2070 6572 intended for per │ │ │ │ -00040b30: 666f 726d 696e 6720 6120 6675 6e63 7469 forming a functi │ │ │ │ -00040b40: 6f6e 616c 2074 6573 7420 6f66 2074 6865 onal test of the │ │ │ │ -00040b50: 2022 626c 6f63 6b22 0a63 6f6d 6d61 6e64 "block".command │ │ │ │ -00040b60: 2061 7267 756d 656e 7420 6675 6e63 7469 argument functi │ │ │ │ -00040b70: 6f6e 2069 6e20 4752 5542 2069 6e74 6572 on in GRUB inter │ │ │ │ -00040b80: 6e61 6c20 6675 6e63 7469 6f6e 7320 7669 nal functions vi │ │ │ │ -00040b90: 6120 6120 7465 7374 2063 6f6d 6d61 6e64 a a test command │ │ │ │ -00040ba0: 0ae2 8098 7465 7374 5f62 6c6f 636b 6172 ....test_blockar │ │ │ │ -00040bb0: 67e2 8099 2e0a 0a1f 0a46 696c 653a 2067 g........File: g │ │ │ │ -00040bc0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00040bd0: 2074 6573 746c 6f61 645f 6d6f 6475 6c65 testload_module │ │ │ │ -00040be0: 2c20 204e 6578 743a 2074 6573 7473 7065 , Next: testspe │ │ │ │ -00040bf0: 6564 5f6d 6f64 756c 652c 2020 5072 6576 ed_module, Prev │ │ │ │ -00040c00: 3a20 7465 7374 5f62 6c6f 636b 6172 675f : test_blockarg_ │ │ │ │ -00040c10: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -00040c20: 756c 6573 0a0a 3136 2e32 3738 2074 6573 ules..16.278 tes │ │ │ │ -00040c30: 746c 6f61 640a 3d3d 3d3d 3d3d 3d3d 3d3d tload.========== │ │ │ │ -00040c40: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -00040c50: 6c65 2069 7320 696e 7465 6e64 6564 2066 le is intended f │ │ │ │ -00040c60: 6f72 2070 6572 666f 726d 696e 6720 6120 or performing a │ │ │ │ -00040c70: 6675 6e63 7469 6f6e 616c 2074 6573 7420 functional test │ │ │ │ -00040c80: 6f66 2073 6f6d 6520 6669 6c65 0a72 6561 of some file.rea │ │ │ │ -00040c90: 6469 6e67 202f 2073 6565 6b69 6e67 2066 ding / seeking f │ │ │ │ -00040ca0: 756e 6374 696f 6e73 2069 6e20 4752 5542 unctions in GRUB │ │ │ │ -00040cb0: 2069 6e74 6572 6e61 6c73 2076 6961 2061 internals via a │ │ │ │ -00040cc0: 2074 6573 7420 636f 6d6d 616e 640a e280 test command... │ │ │ │ -00040cd0: 9874 6573 746c 6f61 64e2 8099 2e0a 0a1f .testload....... │ │ │ │ -00040ce0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00040cf0: 2c20 204e 6f64 653a 2074 6573 7473 7065 , Node: testspe │ │ │ │ -00040d00: 6564 5f6d 6f64 756c 652c 2020 4e65 7874 ed_module, Next │ │ │ │ -00040d10: 3a20 7466 7470 5f6d 6f64 756c 652c 2020 : tftp_module, │ │ │ │ -00040d20: 5072 6576 3a20 7465 7374 6c6f 6164 5f6d Prev: testload_m │ │ │ │ -00040d30: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -00040d40: 6c65 730a 0a31 362e 3237 3920 7465 7374 les..16.279 test │ │ │ │ -00040d50: 7370 6565 640a 3d3d 3d3d 3d3d 3d3d 3d3d speed.========== │ │ │ │ -00040d60: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -00040d70: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -00040d80: 706f 7274 2066 6f72 2074 6865 20e2 8098 port for the ... │ │ │ │ -00040d90: 7465 7374 7370 6565 64e2 8099 2063 6f6d testspeed... com │ │ │ │ -00040da0: 6d61 6e64 2074 6f20 7465 7374 2061 6e64 mand to test and │ │ │ │ -00040db0: 0a70 7269 6e74 2066 696c 6520 7265 6164 .print file read │ │ │ │ -00040dc0: 2073 7065 6564 206f 6620 6120 7370 6563 speed of a spec │ │ │ │ -00040dd0: 6966 6965 6420 6669 6c65 2e0a 0a1f 0a46 ified file.....F │ │ │ │ -00040de0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -00040df0: 204e 6f64 653a 2074 6674 705f 6d6f 6475 Node: tftp_modu │ │ │ │ -00040e00: 6c65 2c20 204e 6578 743a 2074 6761 5f6d le, Next: tga_m │ │ │ │ -00040e10: 6f64 756c 652c 2020 5072 6576 3a20 7465 odule, Prev: te │ │ │ │ -00040e20: 7374 7370 6565 645f 6d6f 6475 6c65 2c20 stspeed_module, │ │ │ │ -00040e30: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -00040e40: 2e32 3830 2074 6674 700a 3d3d 3d3d 3d3d .280 tftp.====== │ │ │ │ -00040e50: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -00040e60: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -00040e70: 6f72 7420 666f 7220 7468 6520 5472 6976 ort for the Triv │ │ │ │ -00040e80: 6961 6c20 4669 6c65 2054 7261 6e73 6665 ial File Transfe │ │ │ │ -00040e90: 7220 5072 6f74 6f63 6f6c 0a28 5446 5450 r Protocol.(TFTP │ │ │ │ -00040ea0: 2920 666f 7220 7265 6365 6976 696e 6720 ) for receiving │ │ │ │ -00040eb0: 6669 6c65 7320 7669 6120 7468 6520 6e65 files via the ne │ │ │ │ -00040ec0: 7477 6f72 6b20 746f 2047 5255 422e 2054 twork to GRUB. T │ │ │ │ -00040ed0: 4654 5020 6d61 7920 6265 2075 7365 640a FTP may be used. │ │ │ │ -00040ee0: 616c 6f6e 6720 7769 7468 2050 5845 2066 along with PXE f │ │ │ │ -00040ef0: 6f72 206e 6574 776f 726b 2062 6f6f 7469 or network booti │ │ │ │ -00040f00: 6e67 2066 6f72 2065 7861 6d70 6c65 2e0a ng for example.. │ │ │ │ -00040f10: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -00040f20: 666f 2c20 204e 6f64 653a 2074 6761 5f6d fo, Node: tga_m │ │ │ │ -00040f30: 6f64 756c 652c 2020 4e65 7874 3a20 7469 odule, Next: ti │ │ │ │ -00040f40: 6d65 5f6d 6f64 756c 652c 2020 5072 6576 me_module, Prev │ │ │ │ -00040f50: 3a20 7466 7470 5f6d 6f64 756c 652c 2020 : tftp_module, │ │ │ │ -00040f60: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -00040f70: 3238 3120 7467 610a 3d3d 3d3d 3d3d 3d3d 281 tga.======== │ │ │ │ -00040f80: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -00040f90: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -00040fa0: 2066 6f72 2072 6561 6469 6e67 2054 7275 for reading Tru │ │ │ │ -00040fb0: 6576 6973 696f 6e20 4772 6170 6869 6373 evision Graphics │ │ │ │ -00040fc0: 2041 6461 7074 6572 0a28 5447 4129 2069 Adapter.(TGA) i │ │ │ │ -00040fd0: 6d61 6765 2066 696c 6573 2069 6e20 4752 mage files in GR │ │ │ │ -00040fe0: 5542 2e0a 0a1f 0a46 696c 653a 2067 7275 UB.....File: gru │ │ │ │ -00040ff0: 622e 696e 666f 2c20 204e 6f64 653a 2074 b.info, Node: t │ │ │ │ -00041000: 696d 655f 6d6f 6475 6c65 2c20 204e 6578 ime_module, Nex │ │ │ │ -00041010: 743a 2074 7063 6d5f 6d6f 6475 6c65 2c20 t: tpcm_module, │ │ │ │ -00041020: 2050 7265 763a 2074 6761 5f6d 6f64 756c Prev: tga_modul │ │ │ │ -00041030: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -00041040: 0a31 362e 3238 3220 7469 6d65 0a3d 3d3d .16.282 time.=== │ │ │ │ -00041050: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -00041060: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -00041070: 7570 706f 7274 2066 6f72 2074 6865 20e2 upport for the . │ │ │ │ -00041080: 8098 7469 6d65 e280 9920 636f 6d6d 616e ..time... comman │ │ │ │ -00041090: 6420 746f 206d 6561 7375 7265 2074 6865 d to measure the │ │ │ │ -000410a0: 2074 696d 650a 7461 6b65 6e20 6279 2061 time.taken by a │ │ │ │ -000410b0: 2067 6976 656e 2063 6f6d 6d61 6e64 2061 given command a │ │ │ │ -000410c0: 6e64 206f 7574 7075 7420 6974 2074 6f20 nd output it to │ │ │ │ -000410d0: 7468 6520 7465 726d 696e 616c 2e0a 0a1f the terminal.... │ │ │ │ -000410e0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -000410f0: 2c20 204e 6f64 653a 2074 7063 6d5f 6d6f , Node: tpcm_mo │ │ │ │ -00041100: 6475 6c65 2c20 204e 6578 743a 2074 706d dule, Next: tpm │ │ │ │ -00041110: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -00041120: 7469 6d65 5f6d 6f64 756c 652c 2020 5570 time_module, Up │ │ │ │ -00041130: 3a20 4d6f 6475 6c65 730a 0a31 362e 3238 : Modules..16.28 │ │ │ │ -00041140: 3320 7470 636d 0a3d 3d3d 3d3d 3d3d 3d3d 3 tpcm.========= │ │ │ │ -00041150: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -00041160: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -00041170: 2066 6f72 206d 6561 7375 7269 6e67 206c for measuring l │ │ │ │ -00041180: 6f61 6465 6420 6669 6c65 7320 616e 6420 oaded files and │ │ │ │ -00041190: 636f 6d6d 616e 640a 7374 7269 6e67 7320 command.strings │ │ │ │ -000411a0: 7468 726f 7567 6820 7468 6520 5472 7573 through the Trus │ │ │ │ -000411b0: 7465 6420 506c 6174 666f 726d 2043 6f6e ted Platform Con │ │ │ │ -000411c0: 7472 6f6c 204d 6f64 756c 6520 2854 5043 trol Module (TPC │ │ │ │ -000411d0: 4d29 2070 726f 746f 636f 6c20 6f6e 0a78 M) protocol on.x │ │ │ │ -000411e0: 3836 5f36 3420 4546 4920 706c 6174 666f 86_64 EFI platfo │ │ │ │ -000411f0: 726d 732e 2020 5468 6520 6d6f 6475 6c65 rms. The module │ │ │ │ -00041200: 2075 7365 7320 7468 6520 4546 4920 5450 uses the EFI TP │ │ │ │ -00041210: 434d 2070 726f 746f 636f 6c20 7072 6f76 CM protocol prov │ │ │ │ -00041220: 6964 6564 2062 790a 6669 726d 7761 7265 ided by.firmware │ │ │ │ -00041230: 2e20 2049 6620 7468 6520 6669 726d 7761 . If the firmwa │ │ │ │ -00041240: 7265 2064 6f65 7320 6e6f 7420 7072 6f76 re does not prov │ │ │ │ -00041250: 6964 6520 7468 6973 2070 726f 746f 636f ide this protoco │ │ │ │ -00041260: 6c2c 206f 7220 7072 6f76 6964 6573 0a69 l, or provides.i │ │ │ │ -00041270: 7420 6275 7420 646f 6573 206e 6f74 2065 t but does not e │ │ │ │ -00041280: 6e61 626c 6520 7665 7269 6669 6361 7469 nable verificati │ │ │ │ -00041290: 6f6e 2c20 7468 6520 6d6f 6475 6c65 2064 on, the module d │ │ │ │ -000412a0: 6f65 7320 6e6f 7420 626c 6f63 6b20 626f oes not block bo │ │ │ │ -000412b0: 6f74 696e 672e 0a49 6620 7665 7269 6669 oting..If verifi │ │ │ │ -000412c0: 6361 7469 6f6e 2069 7320 656e 6162 6c65 cation is enable │ │ │ │ -000412d0: 6420 616e 6420 6669 726d 7761 7265 2072 d and firmware r │ │ │ │ -000412e0: 6570 6f72 7473 2074 6861 7420 6120 6d65 eports that a me │ │ │ │ -000412f0: 6173 7572 656d 656e 7420 6d75 7374 0a62 asurement must.b │ │ │ │ -00041300: 6520 626c 6f63 6b65 642c 2047 5255 4220 e blocked, GRUB │ │ │ │ -00041310: 7472 6561 7473 2074 6865 2065 7665 6e74 treats the event │ │ │ │ -00041320: 2061 7320 6661 7461 6c20 616e 6420 7374 as fatal and st │ │ │ │ -00041330: 6f70 7320 7468 6520 6375 7272 656e 7420 ops the current │ │ │ │ -00041340: 626f 6f74 0a70 6174 682e 0a0a 2020 2057 boot.path... W │ │ │ │ -00041350: 6865 6e20 6669 726d 7761 7265 2076 6572 hen firmware ver │ │ │ │ -00041360: 6966 6963 6174 696f 6e20 6973 2065 6e61 ification is ena │ │ │ │ -00041370: 626c 6564 2c20 7468 6520 6d6f 6475 6c65 bled, the module │ │ │ │ -00041380: 2061 7373 6967 6e73 2065 6163 680a 7375 assigns each.su │ │ │ │ -00041390: 626d 6974 7465 6420 6f62 6a65 6374 2061 bmitted object a │ │ │ │ -000413a0: 2073 7461 6765 2069 6465 6e74 6966 6965 stage identifie │ │ │ │ -000413b0: 7220 6672 6f6d 2074 6865 2076 656e 646f r from the vendo │ │ │ │ -000413c0: 722d 6465 6669 6e65 6420 7261 6e67 6520 r-defined range │ │ │ │ -000413d0: 3230 3030 0a74 6872 6f75 6768 2032 3939 2000.through 299 │ │ │ │ -000413e0: 392e 2020 4561 6368 2066 696c 6520 7375 9. Each file su │ │ │ │ -000413f0: 626d 6974 7465 6420 746f 2074 6865 2076 bmitted to the v │ │ │ │ -00041400: 6572 6966 6965 722c 2065 6163 6820 6b65 erifier, each ke │ │ │ │ -00041410: 726e 656c 206f 720a 6d6f 6475 6c65 2063 rnel or.module c │ │ │ │ -00041420: 6f6d 6d61 6e64 206c 696e 652c 2061 6e64 ommand line, and │ │ │ │ -00041430: 2065 6163 6820 4752 5542 2063 6f6d 6d61 each GRUB comma │ │ │ │ -00041440: 6e64 2074 6861 7420 6973 2061 6374 7561 nd that is actua │ │ │ │ -00041450: 6c6c 7920 6578 6563 7574 6564 0a63 6f6e lly executed.con │ │ │ │ -00041460: 7375 6d65 7320 6f6e 6520 7374 6167 6520 sumes one stage │ │ │ │ -00041470: 6964 656e 7469 6669 6572 2e20 2054 6865 identifier. The │ │ │ │ -00041480: 7265 666f 7265 2c20 6174 206d 6f73 7420 refore, at most │ │ │ │ -00041490: 3130 3030 206f 626a 6563 7473 2063 616e 1000 objects can │ │ │ │ -000414a0: 2062 650a 7375 626d 6974 7465 6420 6475 be.submitted du │ │ │ │ -000414b0: 7269 6e67 2061 2062 6f6f 7420 7365 7373 ring a boot sess │ │ │ │ -000414c0: 696f 6e2e 0a0a 2020 204c 6172 6765 206f ion... Large o │ │ │ │ -000414d0: 7220 636f 6d70 6c65 7820 636f 6e66 6967 r complex config │ │ │ │ -000414e0: 7572 6174 696f 6e73 2c20 6573 7065 6369 urations, especi │ │ │ │ -000414f0: 616c 6c79 206c 6f6f 7073 2074 6861 7420 ally loops that │ │ │ │ -00041500: 7265 7065 6174 6564 6c79 0a65 7865 6375 repeatedly.execu │ │ │ │ -00041510: 7465 2047 5255 4220 636f 6d6d 616e 6473 te GRUB commands │ │ │ │ -00041520: 2c20 6361 6e20 6578 6861 7573 7420 7468 , can exhaust th │ │ │ │ -00041530: 6973 2072 616e 6765 2e20 204f 6e63 6520 is range. Once │ │ │ │ -00041540: 7468 6520 7261 6e67 6520 6973 0a65 7868 the range is.exh │ │ │ │ -00041550: 6175 7374 6564 2c20 6675 7274 6865 7220 austed, further │ │ │ │ -00041560: 6f62 6a65 6374 7320 6172 6520 6e6f 7420 objects are not │ │ │ │ -00041570: 7375 626d 6974 7465 6420 746f 2066 6972 submitted to fir │ │ │ │ -00041580: 6d77 6172 6520 616e 640a 7665 7269 6669 mware and.verifi │ │ │ │ -00041590: 6361 7469 6f6e 2072 6574 7572 6e73 2061 cation returns a │ │ │ │ -000415a0: 6e20 6572 726f 722e 2020 436f 6e66 6967 n error. Config │ │ │ │ -000415b0: 7572 6174 696f 6e73 2075 7369 6e67 2074 urations using t │ │ │ │ -000415c0: 6869 7320 6d6f 6475 6c65 2073 686f 756c his module shoul │ │ │ │ -000415d0: 640a 7265 6d61 696e 2077 6974 6869 6e20 d.remain within │ │ │ │ -000415e0: 7468 6973 206c 696d 6974 2e0a 0a20 2020 this limit... │ │ │ │ -000415f0: 5468 6520 4546 4920 7072 6f74 6f63 6f6c The EFI protocol │ │ │ │ -00041600: 2075 7365 6420 6279 2074 6869 7320 6d6f used by this mo │ │ │ │ -00041610: 6475 6c65 2069 7320 6120 6669 726d 7761 dule is a firmwa │ │ │ │ -00041620: 7265 2069 6e74 6572 6661 6365 0a69 6d70 re interface.imp │ │ │ │ -00041630: 6c65 6d65 6e74 6564 2062 7920 5450 434d lemented by TPCM │ │ │ │ -00041640: 2d63 6170 6162 6c65 2070 6c61 7466 6f72 -capable platfor │ │ │ │ -00041650: 6d73 2e20 2054 6865 2070 726f 746f 636f ms. The protoco │ │ │ │ -00041660: 6c20 4755 4944 2069 7320 6465 6669 6e65 l GUID is define │ │ │ │ -00041670: 6420 696e 0a47 5255 4220 6173 20e2 8098 d in.GRUB as ... │ │ │ │ -00041680: 4752 5542 5f45 4649 5f54 5043 4d5f 5052 GRUB_EFI_TPCM_PR │ │ │ │ -00041690: 4f54 4f43 4f4c 5f47 5549 44e2 8099 2e0a OTOCOL_GUID..... │ │ │ │ -000416a0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -000416b0: 666f 2c20 204e 6f64 653a 2074 706d 5f6d fo, Node: tpm_m │ │ │ │ -000416c0: 6f64 756c 652c 2020 4e65 7874 3a20 7472 odule, Next: tr │ │ │ │ -000416d0: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -000416e0: 7470 636d 5f6d 6f64 756c 652c 2020 5570 tpcm_module, Up │ │ │ │ -000416f0: 3a20 4d6f 6475 6c65 730a 0a31 362e 3238 : Modules..16.28 │ │ │ │ -00041700: 3420 7470 6d0a 3d3d 3d3d 3d3d 3d3d 3d3d 4 tpm.========== │ │ │ │ -00041710: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -00041720: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -00041730: 6f72 2069 6e74 6572 6163 7469 6e67 2077 or interacting w │ │ │ │ -00041740: 6974 6820 6120 5472 7573 7465 6420 506c ith a Trusted Pl │ │ │ │ -00041750: 6174 666f 726d 0a4d 6f64 756c 6520 2854 atform.Module (T │ │ │ │ -00041760: 504d 2920 7769 7468 2047 5255 4220 746f PM) with GRUB to │ │ │ │ -00041770: 2070 6572 666f 726d 204d 6561 7375 7265 perform Measure │ │ │ │ -00041780: 6420 426f 6f74 2e20 202a 4e6f 7465 204d d Boot. *Note M │ │ │ │ -00041790: 6561 7375 7265 6420 426f 6f74 3a3a 0a66 easured Boot::.f │ │ │ │ -000417a0: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat │ │ │ │ -000417b0: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 ion.....File: gr │ │ │ │ -000417c0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -000417d0: 7472 5f6d 6f64 756c 652c 2020 4e65 7874 tr_module, Next │ │ │ │ -000417e0: 3a20 7472 6967 5f6d 6f64 756c 652c 2020 : trig_module, │ │ │ │ -000417f0: 5072 6576 3a20 7470 6d5f 6d6f 6475 6c65 Prev: tpm_module │ │ │ │ -00041800: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -00041810: 3136 2e32 3835 2074 720a 3d3d 3d3d 3d3d 16.285 tr.====== │ │ │ │ -00041820: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -00041830: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -00041840: 7420 666f 7220 7468 6520 e280 9874 72e2 t for the ...tr. │ │ │ │ -00041850: 8099 2063 6f6d 6d61 6e64 2069 6e20 4752 .. command in GR │ │ │ │ -00041860: 5542 2e20 5468 6973 2063 616e 2062 650a UB. This can be. │ │ │ │ -00041870: 7573 6564 2074 6f20 7472 616e 736c 6174 used to translat │ │ │ │ -00041880: 6520 6368 6172 6163 7465 7273 2069 6e20 e characters in │ │ │ │ -00041890: 6120 7374 7269 6e67 2061 6363 6f72 6469 a string accordi │ │ │ │ -000418a0: 6e67 2074 6f20 7468 6520 7072 6f76 6964 ng to the provid │ │ │ │ -000418b0: 6564 0a61 7267 756d 656e 7473 2e20 2046 ed.arguments. F │ │ │ │ -000418c0: 6f72 2065 7861 6d70 6c65 2074 6869 7320 or example this │ │ │ │ -000418d0: 6361 6e20 6265 2075 7365 6420 746f 2063 can be used to c │ │ │ │ -000418e0: 6f6e 7665 7274 2075 7070 6572 2d63 6173 onvert upper-cas │ │ │ │ -000418f0: 6520 746f 0a6c 6f77 6572 2d63 6173 6520 e to.lower-case │ │ │ │ -00041900: 616e 6420 7669 7361 2d76 6572 7361 2e0a and visa-versa.. │ │ │ │ -00041910: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -00041920: 666f 2c20 204e 6f64 653a 2074 7269 675f fo, Node: trig_ │ │ │ │ -00041930: 6d6f 6475 6c65 2c20 204e 6578 743a 2074 module, Next: t │ │ │ │ -00041940: 7275 655f 6d6f 6475 6c65 2c20 2050 7265 rue_module, Pre │ │ │ │ -00041950: 763a 2074 725f 6d6f 6475 6c65 2c20 2055 v: tr_module, U │ │ │ │ -00041960: 703a 204d 6f64 756c 6573 0a0a 3136 2e32 p: Modules..16.2 │ │ │ │ -00041970: 3836 2074 7269 670a 3d3d 3d3d 3d3d 3d3d 86 trig.======== │ │ │ │ -00041980: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -00041990: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -000419a0: 7420 666f 7220 696e 7465 726e 616c 2074 t for internal t │ │ │ │ -000419b0: 7269 6720 6675 6e63 7469 6f6e 7320 e280 rig functions .. │ │ │ │ -000419c0: 9867 7275 625f 636f 73e2 8099 2061 6e64 .grub_cos... and │ │ │ │ -000419d0: 0ae2 8098 6772 7562 5f73 696e e280 9920 ....grub_sin... │ │ │ │ -000419e0: 7573 696e 6720 6c6f 6f6b 7570 2062 6173 using lookup bas │ │ │ │ -000419f0: 6564 2063 6f6d 7075 7461 7469 6f6e 2e20 ed computation. │ │ │ │ -00041a00: 2043 7572 7265 6e74 6c79 2074 6865 7365 Currently these │ │ │ │ -00041a10: 2074 7269 670a 6675 6e63 7469 6f6e 7320 trig.functions │ │ │ │ -00041a20: 6172 6520 7573 6564 2062 7920 7468 6520 are used by the │ │ │ │ -00041a30: 6766 786d 656e 7520 6369 7263 756c 6172 gfxmenu circular │ │ │ │ -00041a40: 2070 726f 6772 6573 7320 6261 722e 0a0a progress bar... │ │ │ │ -00041a50: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00041a60: 6f2c 2020 4e6f 6465 3a20 7472 7565 5f6d o, Node: true_m │ │ │ │ -00041a70: 6f64 756c 652c 2020 4e65 7874 3a20 7472 odule, Next: tr │ │ │ │ -00041a80: 7565 6372 7970 745f 6d6f 6475 6c65 2c20 uecrypt_module, │ │ │ │ -00041a90: 2050 7265 763a 2074 7269 675f 6d6f 6475 Prev: trig_modu │ │ │ │ -00041aa0: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -00041ab0: 0a0a 3136 2e32 3837 2074 7275 650a 3d3d ..16.287 true.== │ │ │ │ -00041ac0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -00041ad0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -00041ae0: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -00041af0: 636f 6d6d 616e 6473 20e2 8098 7472 7565 commands ...true │ │ │ │ -00041b00: e280 9920 616e 6420 e280 9866 616c 7365 ... and ...false │ │ │ │ -00041b10: e280 992e 2020 2a4e 6f74 650a 7472 7565 .... *Note.true │ │ │ │ -00041b20: 3a3a 2061 6e64 202a 6e6f 7465 2066 616c :: and *note fal │ │ │ │ -00041b30: 7365 3a3a 2066 6f72 206d 6f72 6520 696e se:: for more in │ │ │ │ -00041b40: 666f 726d 6174 696f 6e2e 0a0a 1f0a 4669 formation.....Fi │ │ │ │ -00041b50: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00041b60: 4e6f 6465 3a20 7472 7565 6372 7970 745f Node: truecrypt_ │ │ │ │ -00041b70: 6d6f 6475 6c65 2c20 204e 6578 743a 2075 module, Next: u │ │ │ │ -00041b80: 626f 6f74 6e65 745f 6d6f 6475 6c65 2c20 bootnet_module, │ │ │ │ -00041b90: 2050 7265 763a 2074 7275 655f 6d6f 6475 Prev: true_modu │ │ │ │ -00041ba0: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -00041bb0: 0a0a 3136 2e32 3838 2074 7275 6563 7279 ..16.288 truecry │ │ │ │ -00041bc0: 7074 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d pt.============= │ │ │ │ -00041bd0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -00041be0: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -00041bf0: 7420 666f 7220 7468 6520 e280 9874 7275 t for the ...tru │ │ │ │ -00041c00: 6563 7279 7074 e280 9920 636f 6d6d 616e ecrypt... comman │ │ │ │ -00041c10: 642e 2020 5468 6973 2063 616e 2062 650a d. This can be. │ │ │ │ -00041c20: 7573 6564 2074 6f20 6c6f 6164 2061 2054 used to load a T │ │ │ │ -00041c30: 7275 6563 7279 7074 2049 534f 2069 6d61 ruecrypt ISO ima │ │ │ │ -00041c40: 6765 2e0a 0a1f 0a46 696c 653a 2067 7275 ge.....File: gru │ │ │ │ -00041c50: 622e 696e 666f 2c20 204e 6f64 653a 2075 b.info, Node: u │ │ │ │ -00041c60: 626f 6f74 6e65 745f 6d6f 6475 6c65 2c20 bootnet_module, │ │ │ │ -00041c70: 204e 6578 743a 2075 6466 5f6d 6f64 756c Next: udf_modul │ │ │ │ -00041c80: 652c 2020 5072 6576 3a20 7472 7565 6372 e, Prev: truecr │ │ │ │ -00041c90: 7970 745f 6d6f 6475 6c65 2c20 2055 703a ypt_module, Up: │ │ │ │ -00041ca0: 204d 6f64 756c 6573 0a0a 3136 2e32 3839 Modules..16.289 │ │ │ │ -00041cb0: 2075 626f 6f74 6e65 740a 3d3d 3d3d 3d3d ubootnet.====== │ │ │ │ -00041cc0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -00041cd0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -00041ce0: 7375 7070 6f72 7420 666f 7220 636f 6e66 support for conf │ │ │ │ -00041cf0: 6967 7572 696e 6720 6e65 7477 6f72 6b20 iguring network │ │ │ │ -00041d00: 696e 7465 7266 6163 6573 2069 6e20 4752 interfaces in GR │ │ │ │ -00041d10: 5542 0a75 7369 6e67 2069 6e66 6f72 6d61 UB.using informa │ │ │ │ -00041d20: 7469 6f6e 2070 726f 7669 6465 6420 6279 tion provided by │ │ │ │ -00041d30: 2061 2055 2d42 6f6f 7420 626f 6f74 6c6f a U-Boot bootlo │ │ │ │ -00041d40: 6164 6572 2e0a 0a1f 0a46 696c 653a 2067 ader.....File: g │ │ │ │ -00041d50: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00041d60: 2075 6466 5f6d 6f64 756c 652c 2020 4e65 udf_module, Ne │ │ │ │ -00041d70: 7874 3a20 7566 7331 5f6d 6f64 756c 652c xt: ufs1_module, │ │ │ │ -00041d80: 2020 5072 6576 3a20 7562 6f6f 746e 6574 Prev: ubootnet │ │ │ │ -00041d90: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -00041da0: 6475 6c65 730a 0a31 362e 3239 3020 7564 dules..16.290 ud │ │ │ │ -00041db0: 660a 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 f.==========..Th │ │ │ │ -00041dc0: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -00041dd0: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ -00041de0: 6865 2055 6e69 7665 7273 616c 2044 6973 he Universal Dis │ │ │ │ -00041df0: 6b20 466f 726d 6174 2028 5544 4629 2075 k Format (UDF) u │ │ │ │ -00041e00: 7365 6420 6f6e 0a73 6f6d 6520 6e65 7765 sed on.some newe │ │ │ │ -00041e10: 7220 6f70 7469 6361 6c20 6469 736b 732e r optical disks. │ │ │ │ -00041e20: 2020 4e6f 7465 3a20 5468 6973 206d 6f64 Note: This mod │ │ │ │ -00041e30: 756c 6520 6973 206e 6f74 2061 6c6c 6f77 ule is not allow │ │ │ │ -00041e40: 6564 2069 6e20 6c6f 636b 646f 776e 0a6d ed in lockdown.m │ │ │ │ -00041e50: 6f64 652c 202a 6e6f 7465 204c 6f63 6b64 ode, *note Lockd │ │ │ │ -00041e60: 6f77 6e3a 3a20 666f 7220 6d6f 7265 2069 own:: for more i │ │ │ │ -00041e70: 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 nformation.....F │ │ │ │ -00041e80: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -00041e90: 204e 6f64 653a 2075 6673 315f 6d6f 6475 Node: ufs1_modu │ │ │ │ -00041ea0: 6c65 2c20 204e 6578 743a 2075 6673 315f le, Next: ufs1_ │ │ │ │ -00041eb0: 6265 5f6d 6f64 756c 652c 2020 5072 6576 be_module, Prev │ │ │ │ -00041ec0: 3a20 7564 665f 6d6f 6475 6c65 2c20 2055 : udf_module, U │ │ │ │ -00041ed0: 703a 204d 6f64 756c 6573 0a0a 3136 2e32 p: Modules..16.2 │ │ │ │ -00041ee0: 3931 2075 6673 310a 3d3d 3d3d 3d3d 3d3d 91 ufs1.======== │ │ │ │ -00041ef0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -00041f00: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -00041f10: 7420 666f 7220 7468 6520 556e 6978 2046 t for the Unix F │ │ │ │ -00041f20: 696c 6520 5379 7374 656d 2076 6572 7369 ile System versi │ │ │ │ -00041f30: 6f6e 2031 2069 6e20 4752 5542 2e0a 4e6f on 1 in GRUB..No │ │ │ │ -00041f40: 7465 3a20 5468 6973 206d 6f64 756c 6520 te: This module │ │ │ │ -00041f50: 6973 206e 6f74 2061 6c6c 6f77 6564 2069 is not allowed i │ │ │ │ -00041f60: 6e20 6c6f 636b 646f 776e 206d 6f64 652c n lockdown mode, │ │ │ │ -00041f70: 202a 6e6f 7465 204c 6f63 6b64 6f77 6e3a *note Lockdown: │ │ │ │ -00041f80: 3a20 666f 720a 6d6f 7265 2069 6e66 6f72 : for.more infor │ │ │ │ -00041f90: 6d61 7469 6f6e 2e0a 0a1f 0a46 696c 653a mation.....File: │ │ │ │ -00041fa0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00041fb0: 653a 2075 6673 315f 6265 5f6d 6f64 756c e: ufs1_be_modul │ │ │ │ -00041fc0: 652c 2020 4e65 7874 3a20 7566 7332 5f6d e, Next: ufs2_m │ │ │ │ -00041fd0: 6f64 756c 652c 2020 5072 6576 3a20 7566 odule, Prev: uf │ │ │ │ -00041fe0: 7331 5f6d 6f64 756c 652c 2020 5570 3a20 s1_module, Up: │ │ │ │ -00041ff0: 4d6f 6475 6c65 730a 0a31 362e 3239 3220 Modules..16.292 │ │ │ │ -00042000: 7566 7331 5f62 650a 3d3d 3d3d 3d3d 3d3d ufs1_be.======== │ │ │ │ -00042010: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -00042020: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -00042030: 706f 7274 2066 6f72 2074 6865 2055 6e69 port for the Uni │ │ │ │ -00042040: 7820 4669 6c65 2053 7973 7465 6d20 7665 x File System ve │ │ │ │ -00042050: 7273 696f 6e20 310a 2862 6967 2d65 6e64 rsion 1.(big-end │ │ │ │ -00042060: 6961 6e29 2069 6e20 4752 5542 2e20 4e6f ian) in GRUB. No │ │ │ │ -00042070: 7465 3a20 5468 6973 206d 6f64 756c 6520 te: This module │ │ │ │ -00042080: 6973 206e 6f74 2061 6c6c 6f77 6564 2069 is not allowed i │ │ │ │ -00042090: 6e20 6c6f 636b 646f 776e 206d 6f64 652c n lockdown mode, │ │ │ │ -000420a0: 0a2a 6e6f 7465 204c 6f63 6b64 6f77 6e3a .*note Lockdown: │ │ │ │ -000420b0: 3a20 666f 7220 6d6f 7265 2069 6e66 6f72 : for more infor │ │ │ │ -000420c0: 6d61 7469 6f6e 2e0a 0a1f 0a46 696c 653a mation.....File: │ │ │ │ -000420d0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -000420e0: 653a 2075 6673 325f 6d6f 6475 6c65 2c20 e: ufs2_module, │ │ │ │ -000420f0: 204e 6578 743a 2075 6863 695f 6d6f 6475 Next: uhci_modu │ │ │ │ -00042100: 6c65 2c20 2050 7265 763a 2075 6673 315f le, Prev: ufs1_ │ │ │ │ -00042110: 6265 5f6d 6f64 756c 652c 2020 5570 3a20 be_module, Up: │ │ │ │ -00042120: 4d6f 6475 6c65 730a 0a31 362e 3239 3320 Modules..16.293 │ │ │ │ -00042130: 7566 7332 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ufs2.=========== │ │ │ │ -00042140: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -00042150: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -00042160: 6f72 2074 6865 2055 6e69 7820 4669 6c65 or the Unix File │ │ │ │ -00042170: 2053 7973 7465 6d20 7665 7273 696f 6e20 System version │ │ │ │ -00042180: 3220 696e 2047 5255 422e 0a4e 6f74 653a 2 in GRUB..Note: │ │ │ │ -00042190: 2054 6869 7320 6d6f 6475 6c65 2069 7320 This module is │ │ │ │ -000421a0: 6e6f 7420 616c 6c6f 7765 6420 696e 206c not allowed in l │ │ │ │ -000421b0: 6f63 6b64 6f77 6e20 6d6f 6465 2c20 2a6e ockdown mode, *n │ │ │ │ -000421c0: 6f74 6520 4c6f 636b 646f 776e 3a3a 2066 ote Lockdown:: f │ │ │ │ -000421d0: 6f72 0a6d 6f72 6520 696e 666f 726d 6174 or.more informat │ │ │ │ -000421e0: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 ion.....File: gr │ │ │ │ -000421f0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -00042200: 7568 6369 5f6d 6f64 756c 652c 2020 4e65 uhci_module, Ne │ │ │ │ -00042210: 7874 3a20 7573 625f 6d6f 6475 6c65 2c20 xt: usb_module, │ │ │ │ -00042220: 2050 7265 763a 2075 6673 325f 6d6f 6475 Prev: ufs2_modu │ │ │ │ -00042230: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -00042240: 0a0a 3136 2e32 3934 2075 6863 690a 3d3d ..16.294 uhci.== │ │ │ │ -00042250: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -00042260: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -00042270: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -00042280: 556e 6976 6572 7361 6c20 486f 7374 2043 Universal Host C │ │ │ │ -00042290: 6f6e 7472 6f6c 6c65 7220 496e 7465 7266 ontroller Interf │ │ │ │ -000422a0: 6163 650a 2855 4843 4929 2066 6f72 2055 ace.(UHCI) for U │ │ │ │ -000422b0: 5342 2031 2e78 2e0a 0a1f 0a46 696c 653a SB 1.x.....File: │ │ │ │ -000422c0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -000422d0: 653a 2075 7362 5f6d 6f64 756c 652c 2020 e: usb_module, │ │ │ │ -000422e0: 4e65 7874 3a20 7573 625f 6b65 7962 6f61 Next: usb_keyboa │ │ │ │ -000422f0: 7264 5f6d 6f64 756c 652c 2020 5072 6576 rd_module, Prev │ │ │ │ -00042300: 3a20 7568 6369 5f6d 6f64 756c 652c 2020 : uhci_module, │ │ │ │ -00042310: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -00042320: 3239 3520 7573 620a 3d3d 3d3d 3d3d 3d3d 295 usb.======== │ │ │ │ -00042330: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -00042340: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -00042350: 2066 6f72 2055 5342 2069 6e74 6572 6661 for USB interfa │ │ │ │ -00042360: 6365 732c 2055 5342 2068 7562 732c 2061 ces, USB hubs, a │ │ │ │ -00042370: 6e64 2055 5342 0a74 7261 6e73 6665 7273 nd USB.transfers │ │ │ │ -00042380: 2069 6e20 4752 5542 2e0a 0a1f 0a46 696c in GRUB.....Fil │ │ │ │ -00042390: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -000423a0: 6f64 653a 2075 7362 5f6b 6579 626f 6172 ode: usb_keyboar │ │ │ │ -000423b0: 645f 6d6f 6475 6c65 2c20 204e 6578 743a d_module, Next: │ │ │ │ -000423c0: 2075 7362 6d73 5f6d 6f64 756c 652c 2020 usbms_module, │ │ │ │ -000423d0: 5072 6576 3a20 7573 625f 6d6f 6475 6c65 Prev: usb_module │ │ │ │ -000423e0: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -000423f0: 3136 2e32 3936 2075 7362 5f6b 6579 626f 16.296 usb_keybo │ │ │ │ -00042400: 6172 640a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ard.============ │ │ │ │ -00042410: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -00042420: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ -00042430: 7070 6f72 7420 666f 7220 6120 5553 4220 pport for a USB │ │ │ │ -00042440: 6b65 7962 6f61 7264 2069 6e20 4752 5542 keyboard in GRUB │ │ │ │ -00042450: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00042460: 696e 666f 2c20 204e 6f64 653a 2075 7362 info, Node: usb │ │ │ │ -00042470: 6d73 5f6d 6f64 756c 652c 2020 4e65 7874 ms_module, Next │ │ │ │ -00042480: 3a20 7573 6273 6572 6961 6c5f 636f 6d6d : usbserial_comm │ │ │ │ -00042490: 6f6e 5f6d 6f64 756c 652c 2020 5072 6576 on_module, Prev │ │ │ │ -000424a0: 3a20 7573 625f 6b65 7962 6f61 7264 5f6d : usb_keyboard_m │ │ │ │ -000424b0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -000424c0: 6c65 730a 0a31 362e 3239 3720 7573 626d les..16.297 usbm │ │ │ │ -000424d0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a s.============.. │ │ │ │ -000424e0: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ -000424f0: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ -00042500: 2055 5342 204d 6173 7320 5374 6f72 6167 USB Mass Storag │ │ │ │ -00042510: 6520 6465 7669 6365 7320 696e 2047 5255 e devices in GRU │ │ │ │ -00042520: 422e 0a0a 1f0a 4669 6c65 3a20 6772 7562 B.....File: grub │ │ │ │ -00042530: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7573 .info, Node: us │ │ │ │ -00042540: 6273 6572 6961 6c5f 636f 6d6d 6f6e 5f6d bserial_common_m │ │ │ │ -00042550: 6f64 756c 652c 2020 4e65 7874 3a20 7573 odule, Next: us │ │ │ │ -00042560: 6273 6572 6961 6c5f 6674 6469 5f6d 6f64 bserial_ftdi_mod │ │ │ │ -00042570: 756c 652c 2020 5072 6576 3a20 7573 626d ule, Prev: usbm │ │ │ │ -00042580: 735f 6d6f 6475 6c65 2c20 2055 703a 204d s_module, Up: M │ │ │ │ -00042590: 6f64 756c 6573 0a0a 3136 2e32 3938 2075 odules..16.298 u │ │ │ │ -000425a0: 7362 7365 7269 616c 5f63 6f6d 6d6f 6e0a sbserial_common. │ │ │ │ -000425b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000425c0: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -000425d0: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ -000425e0: 7070 6f72 7420 666f 7220 636f 6d6d 6f6e pport for common │ │ │ │ -000425f0: 206f 7065 7261 7469 6f6e 7320 6e65 6564 operations need │ │ │ │ -00042600: 6564 2074 6f20 7375 7070 6f72 7420 5553 ed to support US │ │ │ │ -00042610: 420a 5365 7269 616c 2070 6f72 7420 6164 B.Serial port ad │ │ │ │ -00042620: 6170 7465 7273 2069 6e20 4752 5542 2028 apters in GRUB ( │ │ │ │ -00042630: 746f 2073 7570 706f 7274 2061 206d 6f64 to support a mod │ │ │ │ -00042640: 656c 202f 2074 7970 6520 7370 6563 6966 el / type specif │ │ │ │ -00042650: 6963 2055 5342 2074 6f0a 7365 7269 616c ic USB to.serial │ │ │ │ -00042660: 2061 6461 7074 6572 2064 6566 696e 6564 adapter defined │ │ │ │ -00042670: 2069 6e20 616e 6f74 6865 7220 6d6f 6475 in another modu │ │ │ │ -00042680: 6c65 292e 0a0a 1f0a 4669 6c65 3a20 6772 le).....File: gr │ │ │ │ -00042690: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -000426a0: 7573 6273 6572 6961 6c5f 6674 6469 5f6d usbserial_ftdi_m │ │ │ │ -000426b0: 6f64 756c 652c 2020 4e65 7874 3a20 7573 odule, Next: us │ │ │ │ -000426c0: 6273 6572 6961 6c5f 706c 3233 3033 5f6d bserial_pl2303_m │ │ │ │ -000426d0: 6f64 756c 652c 2020 5072 6576 3a20 7573 odule, Prev: us │ │ │ │ -000426e0: 6273 6572 6961 6c5f 636f 6d6d 6f6e 5f6d bserial_common_m │ │ │ │ -000426f0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -00042700: 6c65 730a 0a31 362e 3239 3920 7573 6273 les..16.299 usbs │ │ │ │ -00042710: 6572 6961 6c5f 6674 6469 0a3d 3d3d 3d3d erial_ftdi.===== │ │ │ │ +0003f3a0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ +0003f3b0: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ +0003f3c0: 7420 666f 7220 7468 6520 e280 9873 6561 t for the ...sea │ │ │ │ +0003f3d0: 7263 682e 6673 5f6c 6162 656c e280 9920 rch.fs_label... │ │ │ │ +0003f3e0: 636f 6d6d 616e 6420 7768 6963 6820 6973 command which is │ │ │ │ +0003f3f0: 0a61 6e20 616c 6961 7320 666f 7220 7468 .an alias for th │ │ │ │ +0003f400: 6520 636f 7272 6573 706f 6e64 696e 6720 e corresponding │ │ │ │ +0003f410: e280 9873 6561 7263 68e2 8099 2063 6f6d ...search... com │ │ │ │ +0003f420: 6d61 6e64 2e20 202a 4e6f 7465 2073 6561 mand. *Note sea │ │ │ │ +0003f430: 7263 683a 3a20 666f 720a 6d6f 7265 2069 rch:: for.more i │ │ │ │ +0003f440: 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 nformation.....F │ │ │ │ +0003f450: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +0003f460: 204e 6f64 653a 2073 656e 646b 6579 5f6d Node: sendkey_m │ │ │ │ +0003f470: 6f64 756c 652c 2020 4e65 7874 3a20 7365 odule, Next: se │ │ │ │ +0003f480: 7269 616c 5f6d 6f64 756c 652c 2020 5072 rial_module, Pr │ │ │ │ +0003f490: 6576 3a20 7365 6172 6368 5f6c 6162 656c ev: search_label │ │ │ │ +0003f4a0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +0003f4b0: 6475 6c65 730a 0a31 362e 3235 3720 7365 dules..16.257 se │ │ │ │ +0003f4c0: 6e64 6b65 790a 3d3d 3d3d 3d3d 3d3d 3d3d ndkey.========== │ │ │ │ +0003f4d0: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +0003f4e0: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +0003f4f0: 7274 2066 6f72 2074 6865 20e2 8098 7365 rt for the ...se │ │ │ │ +0003f500: 6e64 6b65 79e2 8099 2063 6f6d 6d61 6e64 ndkey... command │ │ │ │ +0003f510: 2074 6f20 7365 6e64 2065 6d75 6c61 7465 to send emulate │ │ │ │ +0003f520: 640a 6b65 7973 7472 6f6b 6573 2e20 202a d.keystrokes. * │ │ │ │ +0003f530: 4e6f 7465 2073 656e 646b 6579 3a3a 2066 Note sendkey:: f │ │ │ │ +0003f540: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat │ │ │ │ +0003f550: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 ion.....File: gr │ │ │ │ +0003f560: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +0003f570: 7365 7269 616c 5f6d 6f64 756c 652c 2020 serial_module, │ │ │ │ +0003f580: 4e65 7874 3a20 7365 746a 6d70 5f6d 6f64 Next: setjmp_mod │ │ │ │ +0003f590: 756c 652c 2020 5072 6576 3a20 7365 6e64 ule, Prev: send │ │ │ │ +0003f5a0: 6b65 795f 6d6f 6475 6c65 2c20 2055 703a key_module, Up: │ │ │ │ +0003f5b0: 204d 6f64 756c 6573 0a0a 3136 2e32 3538 Modules..16.258 │ │ │ │ +0003f5c0: 2073 6572 6961 6c0a 3d3d 3d3d 3d3d 3d3d serial.======== │ │ │ │ +0003f5d0: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +0003f5e0: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +0003f5f0: 6f72 7420 666f 7220 7468 6520 e280 9873 ort for the ...s │ │ │ │ +0003f600: 6572 6961 6ce2 8099 2063 6f6d 6d61 6e64 erial... command │ │ │ │ +0003f610: 2061 6e64 2061 7373 6f63 6961 7465 640a and associated. │ │ │ │ +0003f620: 6472 6976 6572 2073 7570 706f 7274 2066 driver support f │ │ │ │ +0003f630: 6f72 2063 6f6d 6d75 6e69 6361 7469 6f6e or communication │ │ │ │ +0003f640: 206f 7665 7220 6120 7365 7269 616c 2069 over a serial i │ │ │ │ +0003f650: 6e74 6572 6661 6365 2066 726f 6d20 4752 nterface from GR │ │ │ │ +0003f660: 5542 2e0a 2a4e 6f74 6520 7365 7269 616c UB..*Note serial │ │ │ │ +0003f670: 3a3a 2066 6f72 206d 6f72 6520 696e 666f :: for more info │ │ │ │ +0003f680: 726d 6174 696f 6e2e 0a0a 1f0a 4669 6c65 rmation.....File │ │ │ │ +0003f690: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +0003f6a0: 6465 3a20 7365 746a 6d70 5f6d 6f64 756c de: setjmp_modul │ │ │ │ +0003f6b0: 652c 2020 4e65 7874 3a20 7365 746a 6d70 e, Next: setjmp │ │ │ │ +0003f6c0: 5f74 6573 745f 6d6f 6475 6c65 2c20 2050 _test_module, P │ │ │ │ +0003f6d0: 7265 763a 2073 6572 6961 6c5f 6d6f 6475 rev: serial_modu │ │ │ │ +0003f6e0: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ +0003f6f0: 0a0a 3136 2e32 3539 2073 6574 6a6d 700a ..16.259 setjmp. │ │ │ │ +0003f700: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +0003f710: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +0003f720: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ +0003f730: 7468 6520 e280 9873 6574 6a6d 70e2 8099 the ...setjmp... │ │ │ │ +0003f740: 2061 6e64 20e2 8098 6c6f 6e67 6a6d 70e2 and ...longjmp. │ │ │ │ +0003f750: 8099 2066 756e 6374 696f 6e73 0a75 7365 .. functions.use │ │ │ │ +0003f760: 6420 7769 7468 696e 2047 5255 422e 0a0a d within GRUB... │ │ │ │ +0003f770: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +0003f780: 6f2c 2020 4e6f 6465 3a20 7365 746a 6d70 o, Node: setjmp │ │ │ │ +0003f790: 5f74 6573 745f 6d6f 6475 6c65 2c20 204e _test_module, N │ │ │ │ +0003f7a0: 6578 743a 2073 6574 7063 695f 6d6f 6475 ext: setpci_modu │ │ │ │ +0003f7b0: 6c65 2c20 2050 7265 763a 2073 6574 6a6d le, Prev: setjm │ │ │ │ +0003f7c0: 705f 6d6f 6475 6c65 2c20 2055 703a 204d p_module, Up: M │ │ │ │ +0003f7d0: 6f64 756c 6573 0a0a 3136 2e32 3630 2073 odules..16.260 s │ │ │ │ +0003f7e0: 6574 6a6d 705f 7465 7374 0a3d 3d3d 3d3d etjmp_test.===== │ │ │ │ +0003f7f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +0003f800: 6869 7320 6d6f 6475 6c65 2069 7320 696e his module is in │ │ │ │ +0003f810: 7465 6e64 6564 2066 6f72 2070 6572 666f tended for perfo │ │ │ │ +0003f820: 726d 696e 6720 6120 6675 6e63 7469 6f6e rming a function │ │ │ │ +0003f830: 616c 2074 6573 7420 6f66 2074 6865 20e2 al test of the . │ │ │ │ +0003f840: 8098 7365 746a 6d70 e280 990a 616e 6420 ..setjmp....and │ │ │ │ +0003f850: e280 986c 6f6e 676a 6d70 e280 9920 6675 ...longjmp... fu │ │ │ │ +0003f860: 6e63 7469 6f6e 7320 696e 2047 5255 422e nctions in GRUB. │ │ │ │ +0003f870: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +0003f880: 6e66 6f2c 2020 4e6f 6465 3a20 7365 7470 nfo, Node: setp │ │ │ │ +0003f890: 6369 5f6d 6f64 756c 652c 2020 4e65 7874 ci_module, Next │ │ │ │ +0003f8a0: 3a20 7366 735f 6d6f 6475 6c65 2c20 2050 : sfs_module, P │ │ │ │ +0003f8b0: 7265 763a 2073 6574 6a6d 705f 7465 7374 rev: setjmp_test │ │ │ │ +0003f8c0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +0003f8d0: 6475 6c65 730a 0a31 362e 3236 3120 7365 dules..16.261 se │ │ │ │ +0003f8e0: 7470 6369 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d tpci.=========== │ │ │ │ +0003f8f0: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +0003f900: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +0003f910: 2066 6f72 2074 6865 20e2 8098 7365 7470 for the ...setp │ │ │ │ +0003f920: 6369 e280 9920 636f 6d6d 616e 6420 746f ci... command to │ │ │ │ +0003f930: 2067 6574 202f 2073 6574 0a76 616c 7565 get / set.value │ │ │ │ +0003f940: 7320 6672 6f6d 202f 2074 6f20 7370 6563 s from / to spec │ │ │ │ +0003f950: 6966 6965 6420 5043 4920 2f20 5043 4965 ified PCI / PCIe │ │ │ │ +0003f960: 2064 6576 6963 6573 2e0a 0a1f 0a46 696c devices.....Fil │ │ │ │ +0003f970: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +0003f980: 6f64 653a 2073 6673 5f6d 6f64 756c 652c ode: sfs_module, │ │ │ │ +0003f990: 2020 4e65 7874 3a20 7368 6966 745f 7465 Next: shift_te │ │ │ │ +0003f9a0: 7374 5f6d 6f64 756c 652c 2020 5072 6576 st_module, Prev │ │ │ │ +0003f9b0: 3a20 7365 7470 6369 5f6d 6f64 756c 652c : setpci_module, │ │ │ │ +0003f9c0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +0003f9d0: 362e 3236 3220 7366 730a 3d3d 3d3d 3d3d 6.262 sfs.====== │ │ │ │ +0003f9e0: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +0003f9f0: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +0003fa00: 7274 2066 6f72 2074 6865 2041 6d69 6761 rt for the Amiga │ │ │ │ +0003fa10: 2053 6d61 7274 2046 696c 6520 5379 7374 Smart File Syst │ │ │ │ +0003fa20: 656d 2028 5346 5329 2069 6e0a 4752 5542 em (SFS) in.GRUB │ │ │ │ +0003fa30: 2e20 204e 6f74 653a 2054 6869 7320 6d6f . Note: This mo │ │ │ │ +0003fa40: 6475 6c65 2069 7320 6e6f 7420 616c 6c6f dule is not allo │ │ │ │ +0003fa50: 7765 6420 696e 206c 6f63 6b64 6f77 6e20 wed in lockdown │ │ │ │ +0003fa60: 6d6f 6465 2c20 2a6e 6f74 650a 4c6f 636b mode, *note.Lock │ │ │ │ +0003fa70: 646f 776e 3a3a 2066 6f72 206d 6f72 6520 down:: for more │ │ │ │ +0003fa80: 696e 666f 726d 6174 696f 6e2e 0a0a 1f0a information..... │ │ │ │ +0003fa90: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +0003faa0: 2020 4e6f 6465 3a20 7368 6966 745f 7465 Node: shift_te │ │ │ │ +0003fab0: 7374 5f6d 6f64 756c 652c 2020 4e65 7874 st_module, Next │ │ │ │ +0003fac0: 3a20 7369 676e 6174 7572 655f 7465 7374 : signature_test │ │ │ │ +0003fad0: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ +0003fae0: 7366 735f 6d6f 6475 6c65 2c20 2055 703a sfs_module, Up: │ │ │ │ +0003faf0: 204d 6f64 756c 6573 0a0a 3136 2e32 3633 Modules..16.263 │ │ │ │ +0003fb00: 2073 6869 6674 5f74 6573 740a 3d3d 3d3d shift_test.==== │ │ │ │ +0003fb10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +0003fb20: 6869 7320 6d6f 6475 6c65 2069 7320 696e his module is in │ │ │ │ +0003fb30: 7465 6e64 6564 2066 6f72 2070 6572 666f tended for perfo │ │ │ │ +0003fb40: 726d 696e 6720 6120 6675 6e63 7469 6f6e rming a function │ │ │ │ +0003fb50: 616c 2074 6573 7420 6f66 2074 6865 2062 al test of the b │ │ │ │ +0003fb60: 6974 2d77 6973 650a 7368 6966 7420 6f70 it-wise.shift op │ │ │ │ +0003fb70: 6572 6174 696f 6e73 2069 6e20 4752 5542 erations in GRUB │ │ │ │ +0003fb80: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +0003fb90: 696e 666f 2c20 204e 6f64 653a 2073 6967 info, Node: sig │ │ │ │ +0003fba0: 6e61 7475 7265 5f74 6573 745f 6d6f 6475 nature_test_modu │ │ │ │ +0003fbb0: 6c65 2c20 204e 6578 743a 2073 6c65 6570 le, Next: sleep │ │ │ │ +0003fbc0: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ +0003fbd0: 7368 6966 745f 7465 7374 5f6d 6f64 756c shift_test_modul │ │ │ │ +0003fbe0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ +0003fbf0: 0a31 362e 3236 3420 7369 676e 6174 7572 .16.264 signatur │ │ │ │ +0003fc00: 655f 7465 7374 0a3d 3d3d 3d3d 3d3d 3d3d e_test.========= │ │ │ │ +0003fc10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ +0003fc20: 6973 206d 6f64 756c 6520 6973 2069 6e74 is module is int │ │ │ │ +0003fc30: 656e 6465 6420 666f 7220 7065 7266 6f72 ended for perfor │ │ │ │ +0003fc40: 6d69 6e67 2061 2066 756e 6374 696f 6e61 ming a functiona │ │ │ │ +0003fc50: 6c20 7465 7374 206f 6620 7468 6520 6469 l test of the di │ │ │ │ +0003fc60: 6769 7461 6c0a 7369 676e 6174 7572 6520 gital.signature │ │ │ │ +0003fc70: 7665 7269 6669 6361 7469 6f6e 2066 756e verification fun │ │ │ │ +0003fc80: 6374 696f 6e73 2069 6e20 4752 5542 2e0a ctions in GRUB.. │ │ │ │ +0003fc90: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +0003fca0: 666f 2c20 204e 6f64 653a 2073 6c65 6570 fo, Node: sleep │ │ │ │ +0003fcb0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +0003fcc0: 736c 6565 705f 7465 7374 5f6d 6f64 756c sleep_test_modul │ │ │ │ +0003fcd0: 652c 2020 5072 6576 3a20 7369 676e 6174 e, Prev: signat │ │ │ │ +0003fce0: 7572 655f 7465 7374 5f6d 6f64 756c 652c ure_test_module, │ │ │ │ +0003fcf0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +0003fd00: 362e 3236 3520 736c 6565 700a 3d3d 3d3d 6.265 sleep.==== │ │ │ │ +0003fd10: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +0003fd20: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ +0003fd30: 7570 706f 7274 2066 6f72 2074 6865 20e2 upport for the . │ │ │ │ +0003fd40: 8098 736c 6565 70e2 8099 2063 6f6d 6d61 ..sleep... comma │ │ │ │ +0003fd50: 6e64 2074 6f20 7761 6974 2061 2073 7065 nd to wait a spe │ │ │ │ +0003fd60: 6369 6669 6564 0a6e 756d 6265 7220 6f66 cified.number of │ │ │ │ +0003fd70: 2073 6563 6f6e 6473 2069 6e20 4752 5542 seconds in GRUB │ │ │ │ +0003fd80: 2e20 2a4e 6f74 6520 736c 6565 703a 3a20 . *Note sleep:: │ │ │ │ +0003fd90: 666f 7220 6d6f 7265 2069 6e66 6f72 6d61 for more informa │ │ │ │ +0003fda0: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2067 tion.....File: g │ │ │ │ +0003fdb0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +0003fdc0: 2073 6c65 6570 5f74 6573 745f 6d6f 6475 sleep_test_modu │ │ │ │ +0003fdd0: 6c65 2c20 204e 6578 743a 2073 6d62 696f le, Next: smbio │ │ │ │ +0003fde0: 735f 6d6f 6475 6c65 2c20 2050 7265 763a s_module, Prev: │ │ │ │ +0003fdf0: 2073 6c65 6570 5f6d 6f64 756c 652c 2020 sleep_module, │ │ │ │ +0003fe00: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ +0003fe10: 3236 3620 736c 6565 705f 7465 7374 0a3d 266 sleep_test.= │ │ │ │ +0003fe20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +0003fe30: 0a0a 5468 6973 206d 6f64 756c 6520 6973 ..This module is │ │ │ │ +0003fe40: 2069 6e74 656e 6465 6420 666f 7220 7065 intended for pe │ │ │ │ +0003fe50: 7266 6f72 6d69 6e67 2061 2066 756e 6374 rforming a funct │ │ │ │ +0003fe60: 696f 6e61 6c20 7465 7374 206f 6620 7468 ional test of th │ │ │ │ +0003fe70: 6520 736c 6565 700a 6675 6e63 7469 6f6e e sleep.function │ │ │ │ +0003fe80: 2069 6e20 4752 5542 2e0a 0a1f 0a46 696c in GRUB.....Fil │ │ │ │ +0003fe90: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +0003fea0: 6f64 653a 2073 6d62 696f 735f 6d6f 6475 ode: smbios_modu │ │ │ │ +0003feb0: 6c65 2c20 204e 6578 743a 2073 706b 6d6f le, Next: spkmo │ │ │ │ +0003fec0: 6465 6d5f 6d6f 6475 6c65 2c20 2050 7265 dem_module, Pre │ │ │ │ +0003fed0: 763a 2073 6c65 6570 5f74 6573 745f 6d6f v: sleep_test_mo │ │ │ │ +0003fee0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +0003fef0: 6573 0a0a 3136 2e32 3637 2073 6d62 696f es..16.267 smbio │ │ │ │ +0003ff00: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a s.=============. │ │ │ │ +0003ff10: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ +0003ff20: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ +0003ff30: 7220 7468 6520 e280 9873 6d62 696f 73e2 r the ...smbios. │ │ │ │ +0003ff40: 8099 2063 6f6d 6d61 6e64 2074 6f20 7265 .. command to re │ │ │ │ +0003ff50: 7472 6965 7665 2053 4d42 494f 530a 696e trieve SMBIOS.in │ │ │ │ +0003ff60: 666f 726d 6174 696f 6e20 696e 2047 5255 formation in GRU │ │ │ │ +0003ff70: 422e 202a 4e6f 7465 2073 6d62 696f 733a B. *Note smbios: │ │ │ │ +0003ff80: 3a20 666f 7220 6d6f 7265 2069 6e66 6f72 : for more infor │ │ │ │ +0003ff90: 6d61 7469 6f6e 2e0a 0a1f 0a46 696c 653a mation.....File: │ │ │ │ +0003ffa0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +0003ffb0: 653a 2073 706b 6d6f 6465 6d5f 6d6f 6475 e: spkmodem_modu │ │ │ │ +0003ffc0: 6c65 2c20 204e 6578 743a 2073 7175 6173 le, Next: squas │ │ │ │ +0003ffd0: 6834 5f6d 6f64 756c 652c 2020 5072 6576 h4_module, Prev │ │ │ │ +0003ffe0: 3a20 736d 6269 6f73 5f6d 6f64 756c 652c : smbios_module, │ │ │ │ +0003fff0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +00040000: 362e 3236 3820 7370 6b6d 6f64 656d 0a3d 6.268 spkmodem.= │ │ │ │ +00040010: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ +00040020: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ +00040030: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ +00040040: 206f 7574 7075 7474 696e 6720 4752 5542 outputting GRUB │ │ │ │ +00040050: 2063 6f6e 736f 6c65 2069 6e66 6f72 6d61 console informa │ │ │ │ +00040060: 7469 6f6e 0a6f 7665 7220 616e 2061 7564 tion.over an aud │ │ │ │ +00040070: 696f 206f 7574 7075 742e 2020 5468 6973 io output. This │ │ │ │ +00040080: 206f 7574 7075 7420 6361 6e20 6265 2066 output can be f │ │ │ │ +00040090: 6564 2069 6e74 6f20 616e 6f74 6865 7220 ed into another │ │ │ │ +000400a0: 636f 6d70 7574 6572 2773 0a73 6f75 6e64 computer's.sound │ │ │ │ +000400b0: 2069 6e70 7574 2061 6e64 2064 6563 6f64 input and decod │ │ │ │ +000400c0: 6564 2075 7369 6e67 2074 6865 20e2 8098 ed using the ... │ │ │ │ +000400d0: 7370 6b6d 6f64 656d 5f72 6563 76e2 8099 spkmodem_recv... │ │ │ │ +000400e0: 2075 7469 6c69 7479 2e20 204e 6f74 6520 utility. Note │ │ │ │ +000400f0: 7468 6174 0a74 6869 7320 7769 6c6c 2073 that.this will s │ │ │ │ +00040100: 6c6f 7720 646f 776e 2047 5255 4227 7320 low down GRUB's │ │ │ │ +00040110: 7065 7266 6f72 6d61 6e63 652e 0a0a 1f0a performance..... │ │ │ │ +00040120: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00040130: 2020 4e6f 6465 3a20 7371 7561 7368 345f Node: squash4_ │ │ │ │ +00040140: 6d6f 6475 6c65 2c20 204e 6578 743a 2073 module, Next: s │ │ │ │ +00040150: 7472 746f 756c 6c5f 7465 7374 5f6d 6f64 trtoull_test_mod │ │ │ │ +00040160: 756c 652c 2020 5072 6576 3a20 7370 6b6d ule, Prev: spkm │ │ │ │ +00040170: 6f64 656d 5f6d 6f64 756c 652c 2020 5570 odem_module, Up │ │ │ │ +00040180: 3a20 4d6f 6475 6c65 730a 0a31 362e 3236 : Modules..16.26 │ │ │ │ +00040190: 3920 7371 7561 7368 340a 3d3d 3d3d 3d3d 9 squash4.====== │ │ │ │ +000401a0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +000401b0: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ +000401c0: 7570 706f 7274 2066 6f72 2074 6865 2053 upport for the S │ │ │ │ +000401d0: 7175 6173 6846 5320 636f 6d70 7265 7373 quashFS compress │ │ │ │ +000401e0: 6564 2072 6561 642d 6f6e 6c79 2066 696c ed read-only fil │ │ │ │ +000401f0: 650a 7379 7374 656d 2069 6e20 4752 5542 e.system in GRUB │ │ │ │ +00040200: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00040210: 696e 666f 2c20 204e 6f64 653a 2073 7472 info, Node: str │ │ │ │ +00040220: 746f 756c 6c5f 7465 7374 5f6d 6f64 756c toull_test_modul │ │ │ │ +00040230: 652c 2020 4e65 7874 3a20 7375 7370 656e e, Next: suspen │ │ │ │ +00040240: 645f 6d6f 6475 6c65 2c20 2050 7265 763a d_module, Prev: │ │ │ │ +00040250: 2073 7175 6173 6834 5f6d 6f64 756c 652c squash4_module, │ │ │ │ +00040260: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +00040270: 362e 3237 3020 7374 7274 6f75 6c6c 5f74 6.270 strtoull_t │ │ │ │ +00040280: 6573 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d est.============ │ │ │ │ +00040290: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +000402a0: 6f64 756c 6520 6973 2069 6e74 656e 6465 odule is intende │ │ │ │ +000402b0: 6420 666f 7220 7065 7266 6f72 6d69 6e67 d for performing │ │ │ │ +000402c0: 2061 2066 756e 6374 696f 6e61 6c20 7465 a functional te │ │ │ │ +000402d0: 7374 206f 6620 7468 6520 7374 7274 6f75 st of the strtou │ │ │ │ +000402e0: 6c6c 0a66 756e 6374 696f 6e20 696e 2047 ll.function in G │ │ │ │ +000402f0: 5255 422e 0a0a 1f0a 4669 6c65 3a20 6772 RUB.....File: gr │ │ │ │ +00040300: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00040310: 7375 7370 656e 645f 6d6f 6475 6c65 2c20 suspend_module, │ │ │ │ +00040320: 204e 6578 743a 2073 7973 6c69 6e75 7863 Next: syslinuxc │ │ │ │ +00040330: 6667 5f6d 6f64 756c 652c 2020 5072 6576 fg_module, Prev │ │ │ │ +00040340: 3a20 7374 7274 6f75 6c6c 5f74 6573 745f : strtoull_test_ │ │ │ │ +00040350: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ +00040360: 756c 6573 0a0a 3136 2e32 3731 2073 7573 ules..16.271 sus │ │ │ │ +00040370: 7065 6e64 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d pend.=========== │ │ │ │ +00040380: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ +00040390: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ +000403a0: 7420 666f 7220 7468 6520 e280 9873 7573 t for the ...sus │ │ │ │ +000403b0: 7065 6e64 e280 9920 636f 6d6d 616e 6420 pend... command │ │ │ │ +000403c0: 696e 2047 5255 4220 746f 2072 6574 7572 in GRUB to retur │ │ │ │ +000403d0: 6e0a 746f 2049 4545 4531 3237 3520 7072 n.to IEEE1275 pr │ │ │ │ +000403e0: 6f6d 7074 206f 6e20 224f 7065 6e20 4669 ompt on "Open Fi │ │ │ │ +000403f0: 726d 7761 7265 2220 7379 7374 656d 732e rmware" systems. │ │ │ │ +00040400: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +00040410: 6e66 6f2c 2020 4e6f 6465 3a20 7379 736c nfo, Node: sysl │ │ │ │ +00040420: 696e 7578 6366 675f 6d6f 6475 6c65 2c20 inuxcfg_module, │ │ │ │ +00040430: 204e 6578 743a 2074 6172 5f6d 6f64 756c Next: tar_modul │ │ │ │ +00040440: 652c 2020 5072 6576 3a20 7375 7370 656e e, Prev: suspen │ │ │ │ +00040450: 645f 6d6f 6475 6c65 2c20 2055 703a 204d d_module, Up: M │ │ │ │ +00040460: 6f64 756c 6573 0a0a 3136 2e32 3732 2073 odules..16.272 s │ │ │ │ +00040470: 7973 6c69 6e75 7863 6667 0a3d 3d3d 3d3d yslinuxcfg.===== │ │ │ │ +00040480: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +00040490: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +000404a0: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ +000404b0: 636f 6d6d 616e 6473 20e2 8098 7379 736c commands ...sysl │ │ │ │ +000404c0: 696e 7578 5f73 6f75 7263 65e2 8099 2c0a inux_source...,. │ │ │ │ +000404d0: e280 9873 7973 6c69 6e75 785f 636f 6e66 ...syslinux_conf │ │ │ │ +000404e0: 6967 6669 6c65 e280 992c 20e2 8098 6578 igfile..., ...ex │ │ │ │ +000404f0: 7472 6163 745f 7379 736c 696e 7578 5f65 tract_syslinux_e │ │ │ │ +00040500: 6e74 7269 6573 5f73 6f75 7263 65e2 8099 ntries_source... │ │ │ │ +00040510: 2c20 616e 640a e280 9865 7874 7261 6374 , and....extract │ │ │ │ +00040520: 5f73 7973 6c69 6e75 785f 656e 7472 6965 _syslinux_entrie │ │ │ │ +00040530: 735f 636f 6e66 6967 6669 6c65 e280 9920 s_configfile... │ │ │ │ +00040540: 696e 2047 5255 422e 2054 6865 7365 2063 in GRUB. These c │ │ │ │ +00040550: 6f6d 6d61 6e64 7320 6361 6e20 6265 0a75 ommands can be.u │ │ │ │ +00040560: 7365 6420 746f 2070 6172 7365 2061 6e64 sed to parse and │ │ │ │ +00040570: 2064 6973 706c 6179 2047 5255 4220 6d65 display GRUB me │ │ │ │ +00040580: 6e75 2065 6e74 7269 6573 2062 6173 6564 nu entries based │ │ │ │ +00040590: 206f 6e20 6120 5379 736c 696e 7578 2062 on a Syslinux b │ │ │ │ +000405a0: 6173 6564 0a63 6f6e 6669 6775 7261 7469 ased.configurati │ │ │ │ +000405b0: 6f6e 2028 7573 6564 2066 6f72 2053 5953 on (used for SYS │ │ │ │ +000405c0: 4c49 4e55 582c 2049 534f 4c49 4e55 582c LINUX, ISOLINUX, │ │ │ │ +000405d0: 2061 6e64 2050 5845 4c49 4e55 5829 2e20 and PXELINUX). │ │ │ │ +000405e0: 4974 2063 616e 2061 6c73 6f0a 6265 2075 It can also.be u │ │ │ │ +000405f0: 7365 6420 746f 2065 7865 6375 7465 2074 sed to execute t │ │ │ │ +00040600: 6865 2053 7973 6c69 6e75 7820 6c6f 6164 he Syslinux load │ │ │ │ +00040610: 6572 2066 726f 6d20 4752 5542 2e0a 0a1f er from GRUB.... │ │ │ │ +00040620: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +00040630: 2c20 204e 6f64 653a 2074 6172 5f6d 6f64 , Node: tar_mod │ │ │ │ +00040640: 756c 652c 2020 4e65 7874 3a20 7465 726d ule, Next: term │ │ │ │ +00040650: 696e 616c 5f6d 6f64 756c 652c 2020 5072 inal_module, Pr │ │ │ │ +00040660: 6576 3a20 7379 736c 696e 7578 6366 675f ev: syslinuxcfg_ │ │ │ │ +00040670: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ +00040680: 756c 6573 0a0a 3136 2e32 3733 2074 6172 ules..16.273 tar │ │ │ │ +00040690: 0a3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 .==========..Thi │ │ │ │ +000406a0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +000406b0: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ +000406c0: 6520 474e 5520 5461 7220 616e 6420 504f e GNU Tar and PO │ │ │ │ +000406d0: 5349 5820 5461 7220 6669 6c65 2061 7263 SIX Tar file arc │ │ │ │ +000406e0: 6869 7665 730a 6173 2061 2066 696c 6520 hives.as a file │ │ │ │ +000406f0: 7379 7374 656d 2069 6e20 4752 5542 2e0a system in GRUB.. │ │ │ │ +00040700: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00040710: 666f 2c20 204e 6f64 653a 2074 6572 6d69 fo, Node: termi │ │ │ │ +00040720: 6e61 6c5f 6d6f 6475 6c65 2c20 204e 6578 nal_module, Nex │ │ │ │ +00040730: 743a 2074 6572 6d69 6e66 6f5f 6d6f 6475 t: terminfo_modu │ │ │ │ +00040740: 6c65 2c20 2050 7265 763a 2074 6172 5f6d le, Prev: tar_m │ │ │ │ +00040750: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +00040760: 6c65 730a 0a31 362e 3237 3420 7465 726d les..16.274 term │ │ │ │ +00040770: 696e 616c 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d inal.=========== │ │ │ │ +00040780: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +00040790: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +000407a0: 7274 2066 6f72 2074 6865 2063 6f6d 6d61 rt for the comma │ │ │ │ +000407b0: 6e64 7320 e280 9874 6572 6d69 6e61 6c5f nds ...terminal_ │ │ │ │ +000407c0: 696e 7075 74e2 8099 2061 6e64 0ae2 8098 input... and.... │ │ │ │ +000407d0: 7465 726d 696e 616c 5f6f 7574 7075 74e2 terminal_output. │ │ │ │ +000407e0: 8099 2069 6e20 4752 5542 2e20 2a4e 6f74 .. in GRUB. *Not │ │ │ │ +000407f0: 6520 7465 726d 696e 616c 5f69 6e70 7574 e terminal_input │ │ │ │ +00040800: 3a3a 2061 6e64 202a 6e6f 7465 0a74 6572 :: and *note.ter │ │ │ │ +00040810: 6d69 6e61 6c5f 6f75 7470 7574 3a3a 2066 minal_output:: f │ │ │ │ +00040820: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat │ │ │ │ +00040830: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 ion.....File: gr │ │ │ │ +00040840: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00040850: 7465 726d 696e 666f 5f6d 6f64 756c 652c terminfo_module, │ │ │ │ +00040860: 2020 4e65 7874 3a20 7465 7374 5f6d 6f64 Next: test_mod │ │ │ │ +00040870: 756c 652c 2020 5072 6576 3a20 7465 726d ule, Prev: term │ │ │ │ +00040880: 696e 616c 5f6d 6f64 756c 652c 2020 5570 inal_module, Up │ │ │ │ +00040890: 3a20 4d6f 6475 6c65 730a 0a31 362e 3237 : Modules..16.27 │ │ │ │ +000408a0: 3520 7465 726d 696e 666f 0a3d 3d3d 3d3d 5 terminfo.===== │ │ │ │ +000408b0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ +000408c0: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ +000408d0: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ +000408e0: 20e2 8098 7465 726d 696e 666f e280 9920 ...terminfo... │ │ │ │ +000408f0: 636f 6d6d 616e 6420 696e 2047 5255 4220 command in GRUB │ │ │ │ +00040900: 746f 2073 6574 0a76 6172 696f 7573 2074 to set.various t │ │ │ │ +00040910: 6572 6d69 6e61 6c20 6d6f 6465 7320 2f20 erminal modes / │ │ │ │ +00040920: 6f70 7469 6f6e 732e 2020 2a4e 6f74 6520 options. *Note │ │ │ │ +00040930: 7465 726d 696e 666f 3a3a 2066 6f72 206d terminfo:: for m │ │ │ │ +00040940: 6f72 650a 696e 666f 726d 6174 696f 6e2e ore.information. │ │ │ │ +00040950: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +00040960: 6e66 6f2c 2020 4e6f 6465 3a20 7465 7374 nfo, Node: test │ │ │ │ +00040970: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +00040980: 7465 7374 5f62 6c6f 636b 6172 675f 6d6f test_blockarg_mo │ │ │ │ +00040990: 6475 6c65 2c20 2050 7265 763a 2074 6572 dule, Prev: ter │ │ │ │ +000409a0: 6d69 6e66 6f5f 6d6f 6475 6c65 2c20 2055 minfo_module, U │ │ │ │ +000409b0: 703a 204d 6f64 756c 6573 0a0a 3136 2e32 p: Modules..16.2 │ │ │ │ +000409c0: 3736 2074 6573 740a 3d3d 3d3d 3d3d 3d3d 76 test.======== │ │ │ │ +000409d0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ +000409e0: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ +000409f0: 7420 666f 7220 7468 6520 636f 6d6d 616e t for the comman │ │ │ │ +00040a00: 6473 20e2 8098 7465 7374 e280 9920 616e ds ...test... an │ │ │ │ +00040a10: 6420 e280 985b e280 992e 2020 5468 6573 d ...[.... Thes │ │ │ │ +00040a20: 650a 636f 6d6d 616e 6473 2063 616e 2062 e.commands can b │ │ │ │ +00040a30: 6520 7573 6564 2074 6f20 6576 616c 7561 e used to evalua │ │ │ │ +00040a40: 7465 2028 7465 7374 2920 616e 2065 7870 te (test) an exp │ │ │ │ +00040a50: 7265 7373 696f 6e2e 2020 2a4e 6f74 6520 ression. *Note │ │ │ │ +00040a60: 7465 7374 3a3a 2066 6f72 0a6d 6f72 6520 test:: for.more │ │ │ │ +00040a70: 696e 666f 726d 6174 696f 6e2e 0a0a 1f0a information..... │ │ │ │ +00040a80: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00040a90: 2020 4e6f 6465 3a20 7465 7374 5f62 6c6f Node: test_blo │ │ │ │ +00040aa0: 636b 6172 675f 6d6f 6475 6c65 2c20 204e ckarg_module, N │ │ │ │ +00040ab0: 6578 743a 2074 6573 746c 6f61 645f 6d6f ext: testload_mo │ │ │ │ +00040ac0: 6475 6c65 2c20 2050 7265 763a 2074 6573 dule, Prev: tes │ │ │ │ +00040ad0: 745f 6d6f 6475 6c65 2c20 2055 703a 204d t_module, Up: M │ │ │ │ +00040ae0: 6f64 756c 6573 0a0a 3136 2e32 3737 2074 odules..16.277 t │ │ │ │ +00040af0: 6573 745f 626c 6f63 6b61 7267 0a3d 3d3d est_blockarg.=== │ │ │ │ +00040b00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +00040b10: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2069 =..This module i │ │ │ │ +00040b20: 7320 696e 7465 6e64 6564 2066 6f72 2070 s intended for p │ │ │ │ +00040b30: 6572 666f 726d 696e 6720 6120 6675 6e63 erforming a func │ │ │ │ +00040b40: 7469 6f6e 616c 2074 6573 7420 6f66 2074 tional test of t │ │ │ │ +00040b50: 6865 2022 626c 6f63 6b22 0a63 6f6d 6d61 he "block".comma │ │ │ │ +00040b60: 6e64 2061 7267 756d 656e 7420 6675 6e63 nd argument func │ │ │ │ +00040b70: 7469 6f6e 2069 6e20 4752 5542 2069 6e74 tion in GRUB int │ │ │ │ +00040b80: 6572 6e61 6c20 6675 6e63 7469 6f6e 7320 ernal functions │ │ │ │ +00040b90: 7669 6120 6120 7465 7374 2063 6f6d 6d61 via a test comma │ │ │ │ +00040ba0: 6e64 0ae2 8098 7465 7374 5f62 6c6f 636b nd....test_block │ │ │ │ +00040bb0: 6172 67e2 8099 2e0a 0a1f 0a46 696c 653a arg........File: │ │ │ │ +00040bc0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00040bd0: 653a 2074 6573 746c 6f61 645f 6d6f 6475 e: testload_modu │ │ │ │ +00040be0: 6c65 2c20 204e 6578 743a 2074 6573 7473 le, Next: tests │ │ │ │ +00040bf0: 7065 6564 5f6d 6f64 756c 652c 2020 5072 peed_module, Pr │ │ │ │ +00040c00: 6576 3a20 7465 7374 5f62 6c6f 636b 6172 ev: test_blockar │ │ │ │ +00040c10: 675f 6d6f 6475 6c65 2c20 2055 703a 204d g_module, Up: M │ │ │ │ +00040c20: 6f64 756c 6573 0a0a 3136 2e32 3738 2074 odules..16.278 t │ │ │ │ +00040c30: 6573 746c 6f61 640a 3d3d 3d3d 3d3d 3d3d estload.======== │ │ │ │ +00040c40: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ +00040c50: 6475 6c65 2069 7320 696e 7465 6e64 6564 dule is intended │ │ │ │ +00040c60: 2066 6f72 2070 6572 666f 726d 696e 6720 for performing │ │ │ │ +00040c70: 6120 6675 6e63 7469 6f6e 616c 2074 6573 a functional tes │ │ │ │ +00040c80: 7420 6f66 2073 6f6d 6520 6669 6c65 0a72 t of some file.r │ │ │ │ +00040c90: 6561 6469 6e67 202f 2073 6565 6b69 6e67 eading / seeking │ │ │ │ +00040ca0: 2066 756e 6374 696f 6e73 2069 6e20 4752 functions in GR │ │ │ │ +00040cb0: 5542 2069 6e74 6572 6e61 6c73 2076 6961 UB internals via │ │ │ │ +00040cc0: 2061 2074 6573 7420 636f 6d6d 616e 640a a test command. │ │ │ │ +00040cd0: e280 9874 6573 746c 6f61 64e2 8099 2e0a ...testload..... │ │ │ │ +00040ce0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00040cf0: 666f 2c20 204e 6f64 653a 2074 6573 7473 fo, Node: tests │ │ │ │ +00040d00: 7065 6564 5f6d 6f64 756c 652c 2020 4e65 peed_module, Ne │ │ │ │ +00040d10: 7874 3a20 7466 7470 5f6d 6f64 756c 652c xt: tftp_module, │ │ │ │ +00040d20: 2020 5072 6576 3a20 7465 7374 6c6f 6164 Prev: testload │ │ │ │ +00040d30: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +00040d40: 6475 6c65 730a 0a31 362e 3237 3920 7465 dules..16.279 te │ │ │ │ +00040d50: 7374 7370 6565 640a 3d3d 3d3d 3d3d 3d3d stspeed.======== │ │ │ │ +00040d60: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +00040d70: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ +00040d80: 7570 706f 7274 2066 6f72 2074 6865 20e2 upport for the . │ │ │ │ +00040d90: 8098 7465 7374 7370 6565 64e2 8099 2063 ..testspeed... c │ │ │ │ +00040da0: 6f6d 6d61 6e64 2074 6f20 7465 7374 2061 ommand to test a │ │ │ │ +00040db0: 6e64 0a70 7269 6e74 2066 696c 6520 7265 nd.print file re │ │ │ │ +00040dc0: 6164 2073 7065 6564 206f 6620 6120 7370 ad speed of a sp │ │ │ │ +00040dd0: 6563 6966 6965 6420 6669 6c65 2e0a 0a1f ecified file.... │ │ │ │ +00040de0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +00040df0: 2c20 204e 6f64 653a 2074 6674 705f 6d6f , Node: tftp_mo │ │ │ │ +00040e00: 6475 6c65 2c20 204e 6578 743a 2074 6761 dule, Next: tga │ │ │ │ +00040e10: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ +00040e20: 7465 7374 7370 6565 645f 6d6f 6475 6c65 testspeed_module │ │ │ │ +00040e30: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +00040e40: 3136 2e32 3830 2074 6674 700a 3d3d 3d3d 16.280 tftp.==== │ │ │ │ +00040e50: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ +00040e60: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ +00040e70: 7070 6f72 7420 666f 7220 7468 6520 5472 pport for the Tr │ │ │ │ +00040e80: 6976 6961 6c20 4669 6c65 2054 7261 6e73 ivial File Trans │ │ │ │ +00040e90: 6665 7220 5072 6f74 6f63 6f6c 0a28 5446 fer Protocol.(TF │ │ │ │ +00040ea0: 5450 2920 666f 7220 7265 6365 6976 696e TP) for receivin │ │ │ │ +00040eb0: 6720 6669 6c65 7320 7669 6120 7468 6520 g files via the │ │ │ │ +00040ec0: 6e65 7477 6f72 6b20 746f 2047 5255 422e network to GRUB. │ │ │ │ +00040ed0: 2054 4654 5020 6d61 7920 6265 2075 7365 TFTP may be use │ │ │ │ +00040ee0: 640a 616c 6f6e 6720 7769 7468 2050 5845 d.along with PXE │ │ │ │ +00040ef0: 2066 6f72 206e 6574 776f 726b 2062 6f6f for network boo │ │ │ │ +00040f00: 7469 6e67 2066 6f72 2065 7861 6d70 6c65 ting for example │ │ │ │ +00040f10: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00040f20: 696e 666f 2c20 204e 6f64 653a 2074 6761 info, Node: tga │ │ │ │ +00040f30: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +00040f40: 7469 6d65 5f6d 6f64 756c 652c 2020 5072 time_module, Pr │ │ │ │ +00040f50: 6576 3a20 7466 7470 5f6d 6f64 756c 652c ev: tftp_module, │ │ │ │ +00040f60: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +00040f70: 362e 3238 3120 7467 610a 3d3d 3d3d 3d3d 6.281 tga.====== │ │ │ │ +00040f80: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +00040f90: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +00040fa0: 7274 2066 6f72 2072 6561 6469 6e67 2054 rt for reading T │ │ │ │ +00040fb0: 7275 6576 6973 696f 6e20 4772 6170 6869 ruevision Graphi │ │ │ │ +00040fc0: 6373 2041 6461 7074 6572 0a28 5447 4129 cs Adapter.(TGA) │ │ │ │ +00040fd0: 2069 6d61 6765 2066 696c 6573 2069 6e20 image files in │ │ │ │ +00040fe0: 4752 5542 2e0a 0a1f 0a46 696c 653a 2067 GRUB.....File: g │ │ │ │ +00040ff0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00041000: 2074 696d 655f 6d6f 6475 6c65 2c20 204e time_module, N │ │ │ │ +00041010: 6578 743a 2074 7063 6d5f 6d6f 6475 6c65 ext: tpcm_module │ │ │ │ +00041020: 2c20 2050 7265 763a 2074 6761 5f6d 6f64 , Prev: tga_mod │ │ │ │ +00041030: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +00041040: 730a 0a31 362e 3238 3220 7469 6d65 0a3d s..16.282 time.= │ │ │ │ +00041050: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ +00041060: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ +00041070: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ +00041080: 20e2 8098 7469 6d65 e280 9920 636f 6d6d ...time... comm │ │ │ │ +00041090: 616e 6420 746f 206d 6561 7375 7265 2074 and to measure t │ │ │ │ +000410a0: 6865 2074 696d 650a 7461 6b65 6e20 6279 he time.taken by │ │ │ │ +000410b0: 2061 2067 6976 656e 2063 6f6d 6d61 6e64 a given command │ │ │ │ +000410c0: 2061 6e64 206f 7574 7075 7420 6974 2074 and output it t │ │ │ │ +000410d0: 6f20 7468 6520 7465 726d 696e 616c 2e0a o the terminal.. │ │ │ │ +000410e0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +000410f0: 666f 2c20 204e 6f64 653a 2074 7063 6d5f fo, Node: tpcm_ │ │ │ │ +00041100: 6d6f 6475 6c65 2c20 204e 6578 743a 2074 module, Next: t │ │ │ │ +00041110: 706d 5f6d 6f64 756c 652c 2020 5072 6576 pm_module, Prev │ │ │ │ +00041120: 3a20 7469 6d65 5f6d 6f64 756c 652c 2020 : time_module, │ │ │ │ +00041130: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ +00041140: 3238 3320 7470 636d 0a3d 3d3d 3d3d 3d3d 283 tpcm.======= │ │ │ │ +00041150: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +00041160: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +00041170: 7274 2066 6f72 206d 6561 7375 7269 6e67 rt for measuring │ │ │ │ +00041180: 206c 6f61 6465 6420 6669 6c65 7320 616e loaded files an │ │ │ │ +00041190: 6420 636f 6d6d 616e 640a 7374 7269 6e67 d command.string │ │ │ │ +000411a0: 7320 7468 726f 7567 6820 7468 6520 5472 s through the Tr │ │ │ │ +000411b0: 7573 7465 6420 506c 6174 666f 726d 2043 usted Platform C │ │ │ │ +000411c0: 6f6e 7472 6f6c 204d 6f64 756c 6520 2854 ontrol Module (T │ │ │ │ +000411d0: 5043 4d29 2070 726f 746f 636f 6c20 6f6e PCM) protocol on │ │ │ │ +000411e0: 0a78 3836 5f36 3420 4546 4920 706c 6174 .x86_64 EFI plat │ │ │ │ +000411f0: 666f 726d 732e 2020 5468 6520 6d6f 6475 forms. The modu │ │ │ │ +00041200: 6c65 2075 7365 7320 7468 6520 4546 4920 le uses the EFI │ │ │ │ +00041210: 5450 434d 2070 726f 746f 636f 6c20 7072 TPCM protocol pr │ │ │ │ +00041220: 6f76 6964 6564 2062 790a 6669 726d 7761 ovided by.firmwa │ │ │ │ +00041230: 7265 2e20 2049 6620 7468 6520 6669 726d re. If the firm │ │ │ │ +00041240: 7761 7265 2064 6f65 7320 6e6f 7420 7072 ware does not pr │ │ │ │ +00041250: 6f76 6964 6520 7468 6973 2070 726f 746f ovide this proto │ │ │ │ +00041260: 636f 6c2c 206f 7220 7072 6f76 6964 6573 col, or provides │ │ │ │ +00041270: 0a69 7420 6275 7420 646f 6573 206e 6f74 .it but does not │ │ │ │ +00041280: 2065 6e61 626c 6520 7665 7269 6669 6361 enable verifica │ │ │ │ +00041290: 7469 6f6e 2c20 7468 6520 6d6f 6475 6c65 tion, the module │ │ │ │ +000412a0: 2064 6f65 7320 6e6f 7420 626c 6f63 6b20 does not block │ │ │ │ +000412b0: 626f 6f74 696e 672e 0a49 6620 7665 7269 booting..If veri │ │ │ │ +000412c0: 6669 6361 7469 6f6e 2069 7320 656e 6162 fication is enab │ │ │ │ +000412d0: 6c65 6420 616e 6420 6669 726d 7761 7265 led and firmware │ │ │ │ +000412e0: 2072 6570 6f72 7473 2074 6861 7420 6120 reports that a │ │ │ │ +000412f0: 6d65 6173 7572 656d 656e 7420 6d75 7374 measurement must │ │ │ │ +00041300: 0a62 6520 626c 6f63 6b65 642c 2047 5255 .be blocked, GRU │ │ │ │ +00041310: 4220 7472 6561 7473 2074 6865 2065 7665 B treats the eve │ │ │ │ +00041320: 6e74 2061 7320 6661 7461 6c20 616e 6420 nt as fatal and │ │ │ │ +00041330: 7374 6f70 7320 7468 6520 6375 7272 656e stops the curren │ │ │ │ +00041340: 7420 626f 6f74 0a70 6174 682e 0a0a 2020 t boot.path... │ │ │ │ +00041350: 2057 6865 6e20 6669 726d 7761 7265 2076 When firmware v │ │ │ │ +00041360: 6572 6966 6963 6174 696f 6e20 6973 2065 erification is e │ │ │ │ +00041370: 6e61 626c 6564 2c20 7468 6520 6d6f 6475 nabled, the modu │ │ │ │ +00041380: 6c65 2061 7373 6967 6e73 2065 6163 680a le assigns each. │ │ │ │ +00041390: 7375 626d 6974 7465 6420 6f62 6a65 6374 submitted object │ │ │ │ +000413a0: 2061 2073 7461 6765 2069 6465 6e74 6966 a stage identif │ │ │ │ +000413b0: 6965 7220 6672 6f6d 2074 6865 2076 656e ier from the ven │ │ │ │ +000413c0: 646f 722d 6465 6669 6e65 6420 7261 6e67 dor-defined rang │ │ │ │ +000413d0: 6520 3230 3030 0a74 6872 6f75 6768 2032 e 2000.through 2 │ │ │ │ +000413e0: 3939 392e 2020 4561 6368 2066 696c 6520 999. Each file │ │ │ │ +000413f0: 7375 626d 6974 7465 6420 746f 2074 6865 submitted to the │ │ │ │ +00041400: 2076 6572 6966 6965 722c 2065 6163 6820 verifier, each │ │ │ │ +00041410: 6b65 726e 656c 206f 720a 6d6f 6475 6c65 kernel or.module │ │ │ │ +00041420: 2063 6f6d 6d61 6e64 206c 696e 652c 2061 command line, a │ │ │ │ +00041430: 6e64 2065 6163 6820 4752 5542 2063 6f6d nd each GRUB com │ │ │ │ +00041440: 6d61 6e64 2074 6861 7420 6973 2061 6374 mand that is act │ │ │ │ +00041450: 7561 6c6c 7920 6578 6563 7574 6564 0a63 ually executed.c │ │ │ │ +00041460: 6f6e 7375 6d65 7320 6f6e 6520 7374 6167 onsumes one stag │ │ │ │ +00041470: 6520 6964 656e 7469 6669 6572 2e20 2054 e identifier. T │ │ │ │ +00041480: 6865 7265 666f 7265 2c20 6174 206d 6f73 herefore, at mos │ │ │ │ +00041490: 7420 3130 3030 206f 626a 6563 7473 2063 t 1000 objects c │ │ │ │ +000414a0: 616e 2062 650a 7375 626d 6974 7465 6420 an be.submitted │ │ │ │ +000414b0: 6475 7269 6e67 2061 2062 6f6f 7420 7365 during a boot se │ │ │ │ +000414c0: 7373 696f 6e2e 0a0a 2020 204c 6172 6765 ssion... Large │ │ │ │ +000414d0: 206f 7220 636f 6d70 6c65 7820 636f 6e66 or complex conf │ │ │ │ +000414e0: 6967 7572 6174 696f 6e73 2c20 6573 7065 igurations, espe │ │ │ │ +000414f0: 6369 616c 6c79 206c 6f6f 7073 2074 6861 cially loops tha │ │ │ │ +00041500: 7420 7265 7065 6174 6564 6c79 0a65 7865 t repeatedly.exe │ │ │ │ +00041510: 6375 7465 2047 5255 4220 636f 6d6d 616e cute GRUB comman │ │ │ │ +00041520: 6473 2c20 6361 6e20 6578 6861 7573 7420 ds, can exhaust │ │ │ │ +00041530: 7468 6973 2072 616e 6765 2e20 204f 6e63 this range. Onc │ │ │ │ +00041540: 6520 7468 6520 7261 6e67 6520 6973 0a65 e the range is.e │ │ │ │ +00041550: 7868 6175 7374 6564 2c20 6675 7274 6865 xhausted, furthe │ │ │ │ +00041560: 7220 6f62 6a65 6374 7320 6172 6520 6e6f r objects are no │ │ │ │ +00041570: 7420 7375 626d 6974 7465 6420 746f 2066 t submitted to f │ │ │ │ +00041580: 6972 6d77 6172 6520 616e 640a 7665 7269 irmware and.veri │ │ │ │ +00041590: 6669 6361 7469 6f6e 2072 6574 7572 6e73 fication returns │ │ │ │ +000415a0: 2061 6e20 6572 726f 722e 2020 436f 6e66 an error. Conf │ │ │ │ +000415b0: 6967 7572 6174 696f 6e73 2075 7369 6e67 igurations using │ │ │ │ +000415c0: 2074 6869 7320 6d6f 6475 6c65 2073 686f this module sho │ │ │ │ +000415d0: 756c 640a 7265 6d61 696e 2077 6974 6869 uld.remain withi │ │ │ │ +000415e0: 6e20 7468 6973 206c 696d 6974 2e0a 0a20 n this limit... │ │ │ │ +000415f0: 2020 5468 6520 4546 4920 7072 6f74 6f63 The EFI protoc │ │ │ │ +00041600: 6f6c 2075 7365 6420 6279 2074 6869 7320 ol used by this │ │ │ │ +00041610: 6d6f 6475 6c65 2069 7320 6120 6669 726d module is a firm │ │ │ │ +00041620: 7761 7265 2069 6e74 6572 6661 6365 0a69 ware interface.i │ │ │ │ +00041630: 6d70 6c65 6d65 6e74 6564 2062 7920 5450 mplemented by TP │ │ │ │ +00041640: 434d 2d63 6170 6162 6c65 2070 6c61 7466 CM-capable platf │ │ │ │ +00041650: 6f72 6d73 2e20 2054 6865 2070 726f 746f orms. The proto │ │ │ │ +00041660: 636f 6c20 4755 4944 2069 7320 6465 6669 col GUID is defi │ │ │ │ +00041670: 6e65 6420 696e 0a47 5255 4220 6173 20e2 ned in.GRUB as . │ │ │ │ +00041680: 8098 4752 5542 5f45 4649 5f54 5043 4d5f ..GRUB_EFI_TPCM_ │ │ │ │ +00041690: 5052 4f54 4f43 4f4c 5f47 5549 44e2 8099 PROTOCOL_GUID... │ │ │ │ +000416a0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +000416b0: 696e 666f 2c20 204e 6f64 653a 2074 706d info, Node: tpm │ │ │ │ +000416c0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +000416d0: 7472 5f6d 6f64 756c 652c 2020 5072 6576 tr_module, Prev │ │ │ │ +000416e0: 3a20 7470 636d 5f6d 6f64 756c 652c 2020 : tpcm_module, │ │ │ │ +000416f0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ +00041700: 3238 3420 7470 6d0a 3d3d 3d3d 3d3d 3d3d 284 tpm.======== │ │ │ │ +00041710: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +00041720: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +00041730: 2066 6f72 2069 6e74 6572 6163 7469 6e67 for interacting │ │ │ │ +00041740: 2077 6974 6820 6120 5472 7573 7465 6420 with a Trusted │ │ │ │ +00041750: 506c 6174 666f 726d 0a4d 6f64 756c 6520 Platform.Module │ │ │ │ +00041760: 2854 504d 2920 7769 7468 2047 5255 4220 (TPM) with GRUB │ │ │ │ +00041770: 746f 2070 6572 666f 726d 204d 6561 7375 to perform Measu │ │ │ │ +00041780: 7265 6420 426f 6f74 2e20 202a 4e6f 7465 red Boot. *Note │ │ │ │ +00041790: 204d 6561 7375 7265 6420 426f 6f74 3a3a Measured Boot:: │ │ │ │ +000417a0: 0a66 6f72 206d 6f72 6520 696e 666f 726d .for more inform │ │ │ │ +000417b0: 6174 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 ation.....File: │ │ │ │ +000417c0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +000417d0: 3a20 7472 5f6d 6f64 756c 652c 2020 4e65 : tr_module, Ne │ │ │ │ +000417e0: 7874 3a20 7472 6967 5f6d 6f64 756c 652c xt: trig_module, │ │ │ │ +000417f0: 2020 5072 6576 3a20 7470 6d5f 6d6f 6475 Prev: tpm_modu │ │ │ │ +00041800: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ +00041810: 0a0a 3136 2e32 3835 2074 720a 3d3d 3d3d ..16.285 tr.==== │ │ │ │ +00041820: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +00041830: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +00041840: 6f72 7420 666f 7220 7468 6520 e280 9874 ort for the ...t │ │ │ │ +00041850: 72e2 8099 2063 6f6d 6d61 6e64 2069 6e20 r... command in │ │ │ │ +00041860: 4752 5542 2e20 5468 6973 2063 616e 2062 GRUB. This can b │ │ │ │ +00041870: 650a 7573 6564 2074 6f20 7472 616e 736c e.used to transl │ │ │ │ +00041880: 6174 6520 6368 6172 6163 7465 7273 2069 ate characters i │ │ │ │ +00041890: 6e20 6120 7374 7269 6e67 2061 6363 6f72 n a string accor │ │ │ │ +000418a0: 6469 6e67 2074 6f20 7468 6520 7072 6f76 ding to the prov │ │ │ │ +000418b0: 6964 6564 0a61 7267 756d 656e 7473 2e20 ided.arguments. │ │ │ │ +000418c0: 2046 6f72 2065 7861 6d70 6c65 2074 6869 For example thi │ │ │ │ +000418d0: 7320 6361 6e20 6265 2075 7365 6420 746f s can be used to │ │ │ │ +000418e0: 2063 6f6e 7665 7274 2075 7070 6572 2d63 convert upper-c │ │ │ │ +000418f0: 6173 6520 746f 0a6c 6f77 6572 2d63 6173 ase to.lower-cas │ │ │ │ +00041900: 6520 616e 6420 7669 7361 2d76 6572 7361 e and visa-versa │ │ │ │ +00041910: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00041920: 696e 666f 2c20 204e 6f64 653a 2074 7269 info, Node: tri │ │ │ │ +00041930: 675f 6d6f 6475 6c65 2c20 204e 6578 743a g_module, Next: │ │ │ │ +00041940: 2074 7275 655f 6d6f 6475 6c65 2c20 2050 true_module, P │ │ │ │ +00041950: 7265 763a 2074 725f 6d6f 6475 6c65 2c20 rev: tr_module, │ │ │ │ +00041960: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ +00041970: 2e32 3836 2074 7269 670a 3d3d 3d3d 3d3d .286 trig.====== │ │ │ │ +00041980: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +00041990: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +000419a0: 6f72 7420 666f 7220 696e 7465 726e 616c ort for internal │ │ │ │ +000419b0: 2074 7269 6720 6675 6e63 7469 6f6e 7320 trig functions │ │ │ │ +000419c0: e280 9867 7275 625f 636f 73e2 8099 2061 ...grub_cos... a │ │ │ │ +000419d0: 6e64 0ae2 8098 6772 7562 5f73 696e e280 nd....grub_sin.. │ │ │ │ +000419e0: 9920 7573 696e 6720 6c6f 6f6b 7570 2062 . using lookup b │ │ │ │ +000419f0: 6173 6564 2063 6f6d 7075 7461 7469 6f6e ased computation │ │ │ │ +00041a00: 2e20 2043 7572 7265 6e74 6c79 2074 6865 . Currently the │ │ │ │ +00041a10: 7365 2074 7269 670a 6675 6e63 7469 6f6e se trig.function │ │ │ │ +00041a20: 7320 6172 6520 7573 6564 2062 7920 7468 s are used by th │ │ │ │ +00041a30: 6520 6766 786d 656e 7520 6369 7263 756c e gfxmenu circul │ │ │ │ +00041a40: 6172 2070 726f 6772 6573 7320 6261 722e ar progress bar. │ │ │ │ +00041a50: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +00041a60: 6e66 6f2c 2020 4e6f 6465 3a20 7472 7565 nfo, Node: true │ │ │ │ +00041a70: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +00041a80: 7472 7565 6372 7970 745f 6d6f 6475 6c65 truecrypt_module │ │ │ │ +00041a90: 2c20 2050 7265 763a 2074 7269 675f 6d6f , Prev: trig_mo │ │ │ │ +00041aa0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +00041ab0: 6573 0a0a 3136 2e32 3837 2074 7275 650a es..16.287 true. │ │ │ │ +00041ac0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ +00041ad0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +00041ae0: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ +00041af0: 6520 636f 6d6d 616e 6473 20e2 8098 7472 e commands ...tr │ │ │ │ +00041b00: 7565 e280 9920 616e 6420 e280 9866 616c ue... and ...fal │ │ │ │ +00041b10: 7365 e280 992e 2020 2a4e 6f74 650a 7472 se.... *Note.tr │ │ │ │ +00041b20: 7565 3a3a 2061 6e64 202a 6e6f 7465 2066 ue:: and *note f │ │ │ │ +00041b30: 616c 7365 3a3a 2066 6f72 206d 6f72 6520 alse:: for more │ │ │ │ +00041b40: 696e 666f 726d 6174 696f 6e2e 0a0a 1f0a information..... │ │ │ │ +00041b50: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00041b60: 2020 4e6f 6465 3a20 7472 7565 6372 7970 Node: truecryp │ │ │ │ +00041b70: 745f 6d6f 6475 6c65 2c20 204e 6578 743a t_module, Next: │ │ │ │ +00041b80: 2075 626f 6f74 6e65 745f 6d6f 6475 6c65 ubootnet_module │ │ │ │ +00041b90: 2c20 2050 7265 763a 2074 7275 655f 6d6f , Prev: true_mo │ │ │ │ +00041ba0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +00041bb0: 6573 0a0a 3136 2e32 3838 2074 7275 6563 es..16.288 truec │ │ │ │ +00041bc0: 7279 7074 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d rypt.=========== │ │ │ │ +00041bd0: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +00041be0: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +00041bf0: 6f72 7420 666f 7220 7468 6520 e280 9874 ort for the ...t │ │ │ │ +00041c00: 7275 6563 7279 7074 e280 9920 636f 6d6d ruecrypt... comm │ │ │ │ +00041c10: 616e 642e 2020 5468 6973 2063 616e 2062 and. This can b │ │ │ │ +00041c20: 650a 7573 6564 2074 6f20 6c6f 6164 2061 e.used to load a │ │ │ │ +00041c30: 2054 7275 6563 7279 7074 2049 534f 2069 Truecrypt ISO i │ │ │ │ +00041c40: 6d61 6765 2e0a 0a1f 0a46 696c 653a 2067 mage.....File: g │ │ │ │ +00041c50: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00041c60: 2075 626f 6f74 6e65 745f 6d6f 6475 6c65 ubootnet_module │ │ │ │ +00041c70: 2c20 204e 6578 743a 2075 6466 5f6d 6f64 , Next: udf_mod │ │ │ │ +00041c80: 756c 652c 2020 5072 6576 3a20 7472 7565 ule, Prev: true │ │ │ │ +00041c90: 6372 7970 745f 6d6f 6475 6c65 2c20 2055 crypt_module, U │ │ │ │ +00041ca0: 703a 204d 6f64 756c 6573 0a0a 3136 2e32 p: Modules..16.2 │ │ │ │ +00041cb0: 3839 2075 626f 6f74 6e65 740a 3d3d 3d3d 89 ubootnet.==== │ │ │ │ +00041cc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ +00041cd0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +00041ce0: 7320 7375 7070 6f72 7420 666f 7220 636f s support for co │ │ │ │ +00041cf0: 6e66 6967 7572 696e 6720 6e65 7477 6f72 nfiguring networ │ │ │ │ +00041d00: 6b20 696e 7465 7266 6163 6573 2069 6e20 k interfaces in │ │ │ │ +00041d10: 4752 5542 0a75 7369 6e67 2069 6e66 6f72 GRUB.using infor │ │ │ │ +00041d20: 6d61 7469 6f6e 2070 726f 7669 6465 6420 mation provided │ │ │ │ +00041d30: 6279 2061 2055 2d42 6f6f 7420 626f 6f74 by a U-Boot boot │ │ │ │ +00041d40: 6c6f 6164 6572 2e0a 0a1f 0a46 696c 653a loader.....File: │ │ │ │ +00041d50: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00041d60: 653a 2075 6466 5f6d 6f64 756c 652c 2020 e: udf_module, │ │ │ │ +00041d70: 4e65 7874 3a20 7566 7331 5f6d 6f64 756c Next: ufs1_modul │ │ │ │ +00041d80: 652c 2020 5072 6576 3a20 7562 6f6f 746e e, Prev: ubootn │ │ │ │ +00041d90: 6574 5f6d 6f64 756c 652c 2020 5570 3a20 et_module, Up: │ │ │ │ +00041da0: 4d6f 6475 6c65 730a 0a31 362e 3239 3020 Modules..16.290 │ │ │ │ +00041db0: 7564 660a 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a udf.==========.. │ │ │ │ +00041dc0: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ +00041dd0: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ +00041de0: 2074 6865 2055 6e69 7665 7273 616c 2044 the Universal D │ │ │ │ +00041df0: 6973 6b20 466f 726d 6174 2028 5544 4629 isk Format (UDF) │ │ │ │ +00041e00: 2075 7365 6420 6f6e 0a73 6f6d 6520 6e65 used on.some ne │ │ │ │ +00041e10: 7765 7220 6f70 7469 6361 6c20 6469 736b wer optical disk │ │ │ │ +00041e20: 732e 2020 4e6f 7465 3a20 5468 6973 206d s. Note: This m │ │ │ │ +00041e30: 6f64 756c 6520 6973 206e 6f74 2061 6c6c odule is not all │ │ │ │ +00041e40: 6f77 6564 2069 6e20 6c6f 636b 646f 776e owed in lockdown │ │ │ │ +00041e50: 0a6d 6f64 652c 202a 6e6f 7465 204c 6f63 .mode, *note Loc │ │ │ │ +00041e60: 6b64 6f77 6e3a 3a20 666f 7220 6d6f 7265 kdown:: for more │ │ │ │ +00041e70: 2069 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f information.... │ │ │ │ +00041e80: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +00041e90: 2c20 204e 6f64 653a 2075 6673 315f 6d6f , Node: ufs1_mo │ │ │ │ +00041ea0: 6475 6c65 2c20 204e 6578 743a 2075 6673 dule, Next: ufs │ │ │ │ +00041eb0: 315f 6265 5f6d 6f64 756c 652c 2020 5072 1_be_module, Pr │ │ │ │ +00041ec0: 6576 3a20 7564 665f 6d6f 6475 6c65 2c20 ev: udf_module, │ │ │ │ +00041ed0: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ +00041ee0: 2e32 3931 2075 6673 310a 3d3d 3d3d 3d3d .291 ufs1.====== │ │ │ │ +00041ef0: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +00041f00: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +00041f10: 6f72 7420 666f 7220 7468 6520 556e 6978 ort for the Unix │ │ │ │ +00041f20: 2046 696c 6520 5379 7374 656d 2076 6572 File System ver │ │ │ │ +00041f30: 7369 6f6e 2031 2069 6e20 4752 5542 2e0a sion 1 in GRUB.. │ │ │ │ +00041f40: 4e6f 7465 3a20 5468 6973 206d 6f64 756c Note: This modul │ │ │ │ +00041f50: 6520 6973 206e 6f74 2061 6c6c 6f77 6564 e is not allowed │ │ │ │ +00041f60: 2069 6e20 6c6f 636b 646f 776e 206d 6f64 in lockdown mod │ │ │ │ +00041f70: 652c 202a 6e6f 7465 204c 6f63 6b64 6f77 e, *note Lockdow │ │ │ │ +00041f80: 6e3a 3a20 666f 720a 6d6f 7265 2069 6e66 n:: for.more inf │ │ │ │ +00041f90: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil │ │ │ │ +00041fa0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00041fb0: 6f64 653a 2075 6673 315f 6265 5f6d 6f64 ode: ufs1_be_mod │ │ │ │ +00041fc0: 756c 652c 2020 4e65 7874 3a20 7566 7332 ule, Next: ufs2 │ │ │ │ +00041fd0: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ +00041fe0: 7566 7331 5f6d 6f64 756c 652c 2020 5570 ufs1_module, Up │ │ │ │ +00041ff0: 3a20 4d6f 6475 6c65 730a 0a31 362e 3239 : Modules..16.29 │ │ │ │ +00042000: 3220 7566 7331 5f62 650a 3d3d 3d3d 3d3d 2 ufs1_be.====== │ │ │ │ +00042010: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +00042020: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ +00042030: 7570 706f 7274 2066 6f72 2074 6865 2055 upport for the U │ │ │ │ +00042040: 6e69 7820 4669 6c65 2053 7973 7465 6d20 nix File System │ │ │ │ +00042050: 7665 7273 696f 6e20 310a 2862 6967 2d65 version 1.(big-e │ │ │ │ +00042060: 6e64 6961 6e29 2069 6e20 4752 5542 2e20 ndian) in GRUB. │ │ │ │ +00042070: 4e6f 7465 3a20 5468 6973 206d 6f64 756c Note: This modul │ │ │ │ +00042080: 6520 6973 206e 6f74 2061 6c6c 6f77 6564 e is not allowed │ │ │ │ +00042090: 2069 6e20 6c6f 636b 646f 776e 206d 6f64 in lockdown mod │ │ │ │ +000420a0: 652c 0a2a 6e6f 7465 204c 6f63 6b64 6f77 e,.*note Lockdow │ │ │ │ +000420b0: 6e3a 3a20 666f 7220 6d6f 7265 2069 6e66 n:: for more inf │ │ │ │ +000420c0: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil │ │ │ │ +000420d0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +000420e0: 6f64 653a 2075 6673 325f 6d6f 6475 6c65 ode: ufs2_module │ │ │ │ +000420f0: 2c20 204e 6578 743a 2075 6863 695f 6d6f , Next: uhci_mo │ │ │ │ +00042100: 6475 6c65 2c20 2050 7265 763a 2075 6673 dule, Prev: ufs │ │ │ │ +00042110: 315f 6265 5f6d 6f64 756c 652c 2020 5570 1_be_module, Up │ │ │ │ +00042120: 3a20 4d6f 6475 6c65 730a 0a31 362e 3239 : Modules..16.29 │ │ │ │ +00042130: 3320 7566 7332 0a3d 3d3d 3d3d 3d3d 3d3d 3 ufs2.========= │ │ │ │ +00042140: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +00042150: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +00042160: 2066 6f72 2074 6865 2055 6e69 7820 4669 for the Unix Fi │ │ │ │ +00042170: 6c65 2053 7973 7465 6d20 7665 7273 696f le System versio │ │ │ │ +00042180: 6e20 3220 696e 2047 5255 422e 0a4e 6f74 n 2 in GRUB..Not │ │ │ │ +00042190: 653a 2054 6869 7320 6d6f 6475 6c65 2069 e: This module i │ │ │ │ +000421a0: 7320 6e6f 7420 616c 6c6f 7765 6420 696e s not allowed in │ │ │ │ +000421b0: 206c 6f63 6b64 6f77 6e20 6d6f 6465 2c20 lockdown mode, │ │ │ │ +000421c0: 2a6e 6f74 6520 4c6f 636b 646f 776e 3a3a *note Lockdown:: │ │ │ │ +000421d0: 2066 6f72 0a6d 6f72 6520 696e 666f 726d for.more inform │ │ │ │ +000421e0: 6174 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 ation.....File: │ │ │ │ +000421f0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +00042200: 3a20 7568 6369 5f6d 6f64 756c 652c 2020 : uhci_module, │ │ │ │ +00042210: 4e65 7874 3a20 7573 625f 6d6f 6475 6c65 Next: usb_module │ │ │ │ +00042220: 2c20 2050 7265 763a 2075 6673 325f 6d6f , Prev: ufs2_mo │ │ │ │ +00042230: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +00042240: 6573 0a0a 3136 2e32 3934 2075 6863 690a es..16.294 uhci. │ │ │ │ +00042250: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ +00042260: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +00042270: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ +00042280: 6520 556e 6976 6572 7361 6c20 486f 7374 e Universal Host │ │ │ │ +00042290: 2043 6f6e 7472 6f6c 6c65 7220 496e 7465 Controller Inte │ │ │ │ +000422a0: 7266 6163 650a 2855 4843 4929 2066 6f72 rface.(UHCI) for │ │ │ │ +000422b0: 2055 5342 2031 2e78 2e0a 0a1f 0a46 696c USB 1.x.....Fil │ │ │ │ +000422c0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +000422d0: 6f64 653a 2075 7362 5f6d 6f64 756c 652c ode: usb_module, │ │ │ │ +000422e0: 2020 4e65 7874 3a20 7573 625f 6b65 7962 Next: usb_keyb │ │ │ │ +000422f0: 6f61 7264 5f6d 6f64 756c 652c 2020 5072 oard_module, Pr │ │ │ │ +00042300: 6576 3a20 7568 6369 5f6d 6f64 756c 652c ev: uhci_module, │ │ │ │ +00042310: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +00042320: 362e 3239 3520 7573 620a 3d3d 3d3d 3d3d 6.295 usb.====== │ │ │ │ +00042330: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +00042340: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +00042350: 7274 2066 6f72 2055 5342 2069 6e74 6572 rt for USB inter │ │ │ │ +00042360: 6661 6365 732c 2055 5342 2068 7562 732c faces, USB hubs, │ │ │ │ +00042370: 2061 6e64 2055 5342 0a74 7261 6e73 6665 and USB.transfe │ │ │ │ +00042380: 7273 2069 6e20 4752 5542 2e0a 0a1f 0a46 rs in GRUB.....F │ │ │ │ +00042390: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +000423a0: 204e 6f64 653a 2075 7362 5f6b 6579 626f Node: usb_keybo │ │ │ │ +000423b0: 6172 645f 6d6f 6475 6c65 2c20 204e 6578 ard_module, Nex │ │ │ │ +000423c0: 743a 2075 7362 6d73 5f6d 6f64 756c 652c t: usbms_module, │ │ │ │ +000423d0: 2020 5072 6576 3a20 7573 625f 6d6f 6475 Prev: usb_modu │ │ │ │ +000423e0: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ +000423f0: 0a0a 3136 2e32 3936 2075 7362 5f6b 6579 ..16.296 usb_key │ │ │ │ +00042400: 626f 6172 640a 3d3d 3d3d 3d3d 3d3d 3d3d board.========== │ │ │ │ +00042410: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ +00042420: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ +00042430: 7375 7070 6f72 7420 666f 7220 6120 5553 support for a US │ │ │ │ +00042440: 4220 6b65 7962 6f61 7264 2069 6e20 4752 B keyboard in GR │ │ │ │ +00042450: 5542 2e0a 0a1f 0a46 696c 653a 2067 7275 UB.....File: gru │ │ │ │ +00042460: 622e 696e 666f 2c20 204e 6f64 653a 2075 b.info, Node: u │ │ │ │ +00042470: 7362 6d73 5f6d 6f64 756c 652c 2020 4e65 sbms_module, Ne │ │ │ │ +00042480: 7874 3a20 7573 6273 6572 6961 6c5f 636f xt: usbserial_co │ │ │ │ +00042490: 6d6d 6f6e 5f6d 6f64 756c 652c 2020 5072 mmon_module, Pr │ │ │ │ +000424a0: 6576 3a20 7573 625f 6b65 7962 6f61 7264 ev: usb_keyboard │ │ │ │ +000424b0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +000424c0: 6475 6c65 730a 0a31 362e 3239 3720 7573 dules..16.297 us │ │ │ │ +000424d0: 626d 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d bms.============ │ │ │ │ +000424e0: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ +000424f0: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ +00042500: 6f72 2055 5342 204d 6173 7320 5374 6f72 or USB Mass Stor │ │ │ │ +00042510: 6167 6520 6465 7669 6365 7320 696e 2047 age devices in G │ │ │ │ +00042520: 5255 422e 0a0a 1f0a 4669 6c65 3a20 6772 RUB.....File: gr │ │ │ │ +00042530: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00042540: 7573 6273 6572 6961 6c5f 636f 6d6d 6f6e usbserial_common │ │ │ │ +00042550: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +00042560: 7573 6273 6572 6961 6c5f 6674 6469 5f6d usbserial_ftdi_m │ │ │ │ +00042570: 6f64 756c 652c 2020 5072 6576 3a20 7573 odule, Prev: us │ │ │ │ +00042580: 626d 735f 6d6f 6475 6c65 2c20 2055 703a bms_module, Up: │ │ │ │ +00042590: 204d 6f64 756c 6573 0a0a 3136 2e32 3938 Modules..16.298 │ │ │ │ +000425a0: 2075 7362 7365 7269 616c 5f63 6f6d 6d6f usbserial_commo │ │ │ │ +000425b0: 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d n.============== │ │ │ │ +000425c0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ +000425d0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ +000425e0: 7375 7070 6f72 7420 666f 7220 636f 6d6d support for comm │ │ │ │ +000425f0: 6f6e 206f 7065 7261 7469 6f6e 7320 6e65 on operations ne │ │ │ │ +00042600: 6564 6564 2074 6f20 7375 7070 6f72 7420 eded to support │ │ │ │ +00042610: 5553 420a 5365 7269 616c 2070 6f72 7420 USB.Serial port │ │ │ │ +00042620: 6164 6170 7465 7273 2069 6e20 4752 5542 adapters in GRUB │ │ │ │ +00042630: 2028 746f 2073 7570 706f 7274 2061 206d (to support a m │ │ │ │ +00042640: 6f64 656c 202f 2074 7970 6520 7370 6563 odel / type spec │ │ │ │ +00042650: 6966 6963 2055 5342 2074 6f0a 7365 7269 ific USB to.seri │ │ │ │ +00042660: 616c 2061 6461 7074 6572 2064 6566 696e al adapter defin │ │ │ │ +00042670: 6564 2069 6e20 616e 6f74 6865 7220 6d6f ed in another mo │ │ │ │ +00042680: 6475 6c65 292e 0a0a 1f0a 4669 6c65 3a20 dule).....File: │ │ │ │ +00042690: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +000426a0: 3a20 7573 6273 6572 6961 6c5f 6674 6469 : usbserial_ftdi │ │ │ │ +000426b0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +000426c0: 7573 6273 6572 6961 6c5f 706c 3233 3033 usbserial_pl2303 │ │ │ │ +000426d0: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ +000426e0: 7573 6273 6572 6961 6c5f 636f 6d6d 6f6e usbserial_common │ │ │ │ +000426f0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +00042700: 6475 6c65 730a 0a31 362e 3239 3920 7573 dules..16.299 us │ │ │ │ +00042710: 6273 6572 6961 6c5f 6674 6469 0a3d 3d3d bserial_ftdi.=== │ │ │ │ 00042720: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00042730: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -00042740: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -00042750: 6f72 2055 5342 2074 6f20 7365 7269 616c or USB to serial │ │ │ │ -00042760: 2061 6461 7074 6572 7320 7769 7468 2076 adapters with v │ │ │ │ -00042770: 656e 646f 7220 4944 0a30 7830 3430 3320 endor ID.0x0403 │ │ │ │ -00042780: 616e 6420 7072 6f64 7563 7420 4944 2030 and product ID 0 │ │ │ │ -00042790: 7836 3030 3120 286f 6674 656e 2061 7373 x6001 (often ass │ │ │ │ -000427a0: 6f63 6961 7465 6420 7769 7468 2046 5444 ociated with FTD │ │ │ │ -000427b0: 4920 6465 7669 6365 7329 2e0a 0a1f 0a46 I devices).....F │ │ │ │ -000427c0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -000427d0: 204e 6f64 653a 2075 7362 7365 7269 616c Node: usbserial │ │ │ │ -000427e0: 5f70 6c32 3330 335f 6d6f 6475 6c65 2c20 _pl2303_module, │ │ │ │ -000427f0: 204e 6578 743a 2075 7362 7365 7269 616c Next: usbserial │ │ │ │ -00042800: 5f75 7362 6465 6275 675f 6d6f 6475 6c65 _usbdebug_module │ │ │ │ -00042810: 2c20 2050 7265 763a 2075 7362 7365 7269 , Prev: usbseri │ │ │ │ -00042820: 616c 5f66 7464 695f 6d6f 6475 6c65 2c20 al_ftdi_module, │ │ │ │ -00042830: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -00042840: 2e33 3030 2075 7362 7365 7269 616c 5f70 .300 usbserial_p │ │ │ │ -00042850: 6c32 3330 330a 3d3d 3d3d 3d3d 3d3d 3d3d l2303.========== │ │ │ │ -00042860: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -00042870: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ -00042880: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ -00042890: 5553 4220 746f 2073 6572 6961 6c20 6164 USB to serial ad │ │ │ │ -000428a0: 6170 7465 7273 2077 6974 6820 7665 6e64 apters with vend │ │ │ │ -000428b0: 6f72 2049 440a 3078 3036 3762 2061 6e64 or ID.0x067b and │ │ │ │ -000428c0: 2070 726f 6475 6374 2049 4420 3078 3233 product ID 0x23 │ │ │ │ -000428d0: 3033 2028 504c 3233 3033 2055 5342 2074 03 (PL2303 USB t │ │ │ │ -000428e0: 6f20 5365 7269 616c 2061 6461 7074 6572 o Serial adapter │ │ │ │ -000428f0: 292e 0a0a 1f0a 4669 6c65 3a20 6772 7562 ).....File: grub │ │ │ │ -00042900: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7573 .info, Node: us │ │ │ │ -00042910: 6273 6572 6961 6c5f 7573 6264 6562 7567 bserial_usbdebug │ │ │ │ -00042920: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -00042930: 7573 6274 6573 745f 6d6f 6475 6c65 2c20 usbtest_module, │ │ │ │ -00042940: 2050 7265 763a 2075 7362 7365 7269 616c Prev: usbserial │ │ │ │ -00042950: 5f70 6c32 3330 335f 6d6f 6475 6c65 2c20 _pl2303_module, │ │ │ │ -00042960: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -00042970: 2e33 3031 2075 7362 7365 7269 616c 5f75 .301 usbserial_u │ │ │ │ -00042980: 7362 6465 6275 670a 3d3d 3d3d 3d3d 3d3d sbdebug.======== │ │ │ │ +00042730: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +00042740: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +00042750: 2066 6f72 2055 5342 2074 6f20 7365 7269 for USB to seri │ │ │ │ +00042760: 616c 2061 6461 7074 6572 7320 7769 7468 al adapters with │ │ │ │ +00042770: 2076 656e 646f 7220 4944 0a30 7830 3430 vendor ID.0x040 │ │ │ │ +00042780: 3320 616e 6420 7072 6f64 7563 7420 4944 3 and product ID │ │ │ │ +00042790: 2030 7836 3030 3120 286f 6674 656e 2061 0x6001 (often a │ │ │ │ +000427a0: 7373 6f63 6961 7465 6420 7769 7468 2046 ssociated with F │ │ │ │ +000427b0: 5444 4920 6465 7669 6365 7329 2e0a 0a1f TDI devices).... │ │ │ │ +000427c0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +000427d0: 2c20 204e 6f64 653a 2075 7362 7365 7269 , Node: usbseri │ │ │ │ +000427e0: 616c 5f70 6c32 3330 335f 6d6f 6475 6c65 al_pl2303_module │ │ │ │ +000427f0: 2c20 204e 6578 743a 2075 7362 7365 7269 , Next: usbseri │ │ │ │ +00042800: 616c 5f75 7362 6465 6275 675f 6d6f 6475 al_usbdebug_modu │ │ │ │ +00042810: 6c65 2c20 2050 7265 763a 2075 7362 7365 le, Prev: usbse │ │ │ │ +00042820: 7269 616c 5f66 7464 695f 6d6f 6475 6c65 rial_ftdi_module │ │ │ │ +00042830: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +00042840: 3136 2e33 3030 2075 7362 7365 7269 616c 16.300 usbserial │ │ │ │ +00042850: 5f70 6c32 3330 330a 3d3d 3d3d 3d3d 3d3d _pl2303.======== │ │ │ │ +00042860: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ +00042870: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ +00042880: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ +00042890: 7220 5553 4220 746f 2073 6572 6961 6c20 r USB to serial │ │ │ │ +000428a0: 6164 6170 7465 7273 2077 6974 6820 7665 adapters with ve │ │ │ │ +000428b0: 6e64 6f72 2049 440a 3078 3036 3762 2061 ndor ID.0x067b a │ │ │ │ +000428c0: 6e64 2070 726f 6475 6374 2049 4420 3078 nd product ID 0x │ │ │ │ +000428d0: 3233 3033 2028 504c 3233 3033 2055 5342 2303 (PL2303 USB │ │ │ │ +000428e0: 2074 6f20 5365 7269 616c 2061 6461 7074 to Serial adapt │ │ │ │ +000428f0: 6572 292e 0a0a 1f0a 4669 6c65 3a20 6772 er).....File: gr │ │ │ │ +00042900: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00042910: 7573 6273 6572 6961 6c5f 7573 6264 6562 usbserial_usbdeb │ │ │ │ +00042920: 7567 5f6d 6f64 756c 652c 2020 4e65 7874 ug_module, Next │ │ │ │ +00042930: 3a20 7573 6274 6573 745f 6d6f 6475 6c65 : usbtest_module │ │ │ │ +00042940: 2c20 2050 7265 763a 2075 7362 7365 7269 , Prev: usbseri │ │ │ │ +00042950: 616c 5f70 6c32 3330 335f 6d6f 6475 6c65 al_pl2303_module │ │ │ │ +00042960: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +00042970: 3136 2e33 3031 2075 7362 7365 7269 616c 16.301 usbserial │ │ │ │ +00042980: 5f75 7362 6465 6275 670a 3d3d 3d3d 3d3d _usbdebug.====== │ │ │ │ 00042990: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000429a0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -000429b0: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -000429c0: 666f 7220 6465 6275 6767 696e 6720 4752 for debugging GR │ │ │ │ -000429d0: 5542 2076 6961 2061 2022 5553 4220 322e UB via a "USB 2. │ │ │ │ -000429e0: 3020 4465 6275 670a 4361 626c 6522 2e20 0 Debug.Cable". │ │ │ │ -000429f0: 2054 6865 2055 5342 2032 2e30 2073 7065 The USB 2.0 spe │ │ │ │ -00042a00: 6369 6669 6361 7469 6f6e 2069 6e63 6c75 cification inclu │ │ │ │ -00042a10: 6465 7320 6120 2255 5342 3220 4465 6275 des a "USB2 Debu │ │ │ │ -00042a20: 6720 4465 7669 6365 0a46 756e 6374 696f g Device.Functio │ │ │ │ -00042a30: 6e61 6c20 5370 6563 6966 6963 6174 696f nal Specificatio │ │ │ │ -00042a40: 6e22 2074 6861 7420 7468 6973 2064 7269 n" that this dri │ │ │ │ -00042a50: 7665 7220 6973 2069 6e74 656e 6465 6420 ver is intended │ │ │ │ -00042a60: 746f 2073 7570 706f 7274 2066 6f72 0a47 to support for.G │ │ │ │ -00042a70: 5255 422e 2020 5468 6973 206d 6179 2069 RUB. This may i │ │ │ │ -00042a80: 6e74 6567 7261 7465 2077 6974 6820 4744 ntegrate with GD │ │ │ │ -00042a90: 4220 7365 7276 6572 2066 756e 6374 696f B server functio │ │ │ │ -00042aa0: 6e20 696e 2047 5255 4220 282a 6e6f 7465 n in GRUB (*note │ │ │ │ -00042ab0: 0a67 6462 5f6d 6f64 756c 653a 3a29 2e0a .gdb_module::).. │ │ │ │ -00042ac0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -00042ad0: 666f 2c20 204e 6f64 653a 2075 7362 7465 fo, Node: usbte │ │ │ │ -00042ae0: 7374 5f6d 6f64 756c 652c 2020 4e65 7874 st_module, Next │ │ │ │ -00042af0: 3a20 7662 655f 6d6f 6475 6c65 2c20 2050 : vbe_module, P │ │ │ │ -00042b00: 7265 763a 2075 7362 7365 7269 616c 5f75 rev: usbserial_u │ │ │ │ -00042b10: 7362 6465 6275 675f 6d6f 6475 6c65 2c20 sbdebug_module, │ │ │ │ -00042b20: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -00042b30: 2e33 3032 2075 7362 7465 7374 0a3d 3d3d .302 usbtest.=== │ │ │ │ -00042b40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -00042b50: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -00042b60: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ -00042b70: 6520 e280 9875 7362 e280 9920 636f 6d6d e ...usb... comm │ │ │ │ -00042b80: 616e 6420 696e 2047 5255 4220 746f 2074 and in GRUB to t │ │ │ │ -00042b90: 6573 7420 5553 420a 6675 6e63 7469 6f6e est USB.function │ │ │ │ -00042ba0: 616c 6974 7920 6279 2069 7465 7261 7469 ality by iterati │ │ │ │ -00042bb0: 6e67 2074 6872 6f75 6768 2061 6c6c 2063 ng through all c │ │ │ │ -00042bc0: 6f6e 6e65 6374 6564 2055 5342 2064 6576 onnected USB dev │ │ │ │ -00042bd0: 6963 6573 2061 6e64 0a70 7269 6e74 696e ices and.printin │ │ │ │ -00042be0: 6720 696e 666f 726d 6174 696f 6e20 666f g information fo │ │ │ │ -00042bf0: 7220 6561 6368 2074 6f20 7468 6520 7465 r each to the te │ │ │ │ -00042c00: 726d 696e 616c 2e0a 0a1f 0a46 696c 653a rminal.....File: │ │ │ │ -00042c10: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00042c20: 653a 2076 6265 5f6d 6f64 756c 652c 2020 e: vbe_module, │ │ │ │ -00042c30: 4e65 7874 3a20 7665 7269 6669 6572 735f Next: verifiers_ │ │ │ │ -00042c40: 6d6f 6475 6c65 2c20 2050 7265 763a 2075 module, Prev: u │ │ │ │ -00042c50: 7362 7465 7374 5f6d 6f64 756c 652c 2020 sbtest_module, │ │ │ │ -00042c60: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -00042c70: 3330 3320 7662 650a 3d3d 3d3d 3d3d 3d3d 303 vbe.======== │ │ │ │ -00042c80: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -00042c90: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -00042ca0: 2066 6f72 2074 6865 2056 4553 4120 4249 for the VESA BI │ │ │ │ -00042cb0: 4f53 2045 7874 656e 7369 6f6e 2028 5642 OS Extension (VB │ │ │ │ -00042cc0: 4529 2056 6964 656f 0a44 7269 7665 7220 E) Video.Driver │ │ │ │ -00042cd0: 696e 2047 5255 422e 0a0a 1f0a 4669 6c65 in GRUB.....File │ │ │ │ -00042ce0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00042cf0: 6465 3a20 7665 7269 6669 6572 735f 6d6f de: verifiers_mo │ │ │ │ -00042d00: 6475 6c65 2c20 204e 6578 743a 2076 6761 dule, Next: vga │ │ │ │ -00042d10: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -00042d20: 7662 655f 6d6f 6475 6c65 2c20 2055 703a vbe_module, Up: │ │ │ │ -00042d30: 204d 6f64 756c 6573 0a0a 3136 2e33 3034 Modules..16.304 │ │ │ │ -00042d40: 2076 6572 6966 6965 7273 0a3d 3d3d 3d3d verifiers.===== │ │ │ │ -00042d50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -00042d60: 7320 6d6f 6475 6c65 2069 7320 6120 6275 s module is a bu │ │ │ │ -00042d70: 696c 742d 696e 206b 6572 6e65 6c20 6d6f ilt-in kernel mo │ │ │ │ -00042d80: 6475 6c65 2074 6f20 7072 6f76 6964 6520 dule to provide │ │ │ │ -00042d90: 6120 6672 616d 6577 6f72 6b20 666f 7220 a framework for │ │ │ │ -00042da0: 4752 5542 0a66 696c 6520 7665 7269 6669 GRUB.file verifi │ │ │ │ -00042db0: 6572 7320 616e 6420 7374 7269 6e67 2076 ers and string v │ │ │ │ -00042dc0: 6572 6966 6965 7273 2e0a 0a1f 0a46 696c erifiers.....Fil │ │ │ │ -00042dd0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00042de0: 6f64 653a 2076 6761 5f6d 6f64 756c 652c ode: vga_module, │ │ │ │ -00042df0: 2020 4e65 7874 3a20 7667 615f 7465 7874 Next: vga_text │ │ │ │ -00042e00: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -00042e10: 7665 7269 6669 6572 735f 6d6f 6475 6c65 verifiers_module │ │ │ │ -00042e20: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -00042e30: 3136 2e33 3035 2076 6761 0a3d 3d3d 3d3d 16.305 vga.===== │ │ │ │ -00042e40: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -00042e50: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -00042e60: 6f72 7420 666f 7220 7468 6520 5669 6465 ort for the Vide │ │ │ │ -00042e70: 6f20 4772 6170 6869 6373 2041 7272 6179 o Graphics Array │ │ │ │ -00042e80: 2028 5647 4129 2056 6964 656f 0a44 7269 (VGA) Video.Dri │ │ │ │ -00042e90: 7665 7220 696e 2047 5255 422e 0a0a 1f0a ver in GRUB..... │ │ │ │ -00042ea0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00042eb0: 2020 4e6f 6465 3a20 7667 615f 7465 7874 Node: vga_text │ │ │ │ -00042ec0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -00042ed0: 7669 6465 6f5f 6d6f 6475 6c65 2c20 2050 video_module, P │ │ │ │ -00042ee0: 7265 763a 2076 6761 5f6d 6f64 756c 652c rev: vga_module, │ │ │ │ -00042ef0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ -00042f00: 362e 3330 3620 7667 615f 7465 7874 0a3d 6.306 vga_text.= │ │ │ │ -00042f10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -00042f20: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ -00042f30: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ -00042f40: 2074 6865 2056 6964 656f 2047 7261 7068 the Video Graph │ │ │ │ -00042f50: 6963 7320 4172 7261 7920 2856 4741 2920 ics Array (VGA) │ │ │ │ -00042f60: 7465 726d 696e 616c 0a6f 7574 7075 7420 terminal.output │ │ │ │ -00042f70: 6465 7669 6365 2e0a 0a1f 0a46 696c 653a device.....File: │ │ │ │ -00042f80: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00042f90: 653a 2076 6964 656f 5f6d 6f64 756c 652c e: video_module, │ │ │ │ -00042fa0: 2020 4e65 7874 3a20 7669 6465 6f5f 626f Next: video_bo │ │ │ │ -00042fb0: 6368 735f 6d6f 6475 6c65 2c20 2050 7265 chs_module, Pre │ │ │ │ -00042fc0: 763a 2076 6761 5f74 6578 745f 6d6f 6475 v: vga_text_modu │ │ │ │ -00042fd0: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -00042fe0: 0a0a 3136 2e33 3037 2076 6964 656f 0a3d ..16.307 video.= │ │ │ │ -00042ff0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -00043000: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -00043010: 7320 7375 7070 6f72 7420 666f 7220 7669 s support for vi │ │ │ │ -00043020: 6465 6f20 6f75 7470 7574 2073 7570 706f deo output suppo │ │ │ │ -00043030: 7274 2066 756e 6374 696f 6e73 2077 6974 rt functions wit │ │ │ │ -00043040: 6869 6e0a 4752 5542 2e0a 0a1f 0a46 696c hin.GRUB.....Fil │ │ │ │ -00043050: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00043060: 6f64 653a 2076 6964 656f 5f62 6f63 6873 ode: video_bochs │ │ │ │ -00043070: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -00043080: 7669 6465 6f5f 6369 7272 7573 5f6d 6f64 video_cirrus_mod │ │ │ │ -00043090: 756c 652c 2020 5072 6576 3a20 7669 6465 ule, Prev: vide │ │ │ │ -000430a0: 6f5f 6d6f 6475 6c65 2c20 2055 703a 204d o_module, Up: M │ │ │ │ -000430b0: 6f64 756c 6573 0a0a 3136 2e33 3038 2076 odules..16.308 v │ │ │ │ -000430c0: 6964 656f 5f62 6f63 6873 0a3d 3d3d 3d3d ideo_bochs.===== │ │ │ │ -000430d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -000430e0: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ -000430f0: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ -00043100: 7468 6520 426f 6368 7320 5043 4920 5669 the Bochs PCI Vi │ │ │ │ -00043110: 6465 6f20 4472 6976 6572 2028 616c 736f deo Driver (also │ │ │ │ -00043120: 206b 6e6f 776e 0a61 7320 426f 6368 7320 known.as Bochs │ │ │ │ -00043130: 4772 6170 6869 6373 2041 6461 7074 6572 Graphics Adapter │ │ │ │ -00043140: 202f 2042 4741 2920 696e 2047 5255 422e / BGA) in GRUB. │ │ │ │ -00043150: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00043160: 6e66 6f2c 2020 4e6f 6465 3a20 7669 6465 nfo, Node: vide │ │ │ │ -00043170: 6f5f 6369 7272 7573 5f6d 6f64 756c 652c o_cirrus_module, │ │ │ │ -00043180: 2020 4e65 7874 3a20 7669 6465 6f5f 636f Next: video_co │ │ │ │ -00043190: 6c6f 7273 5f6d 6f64 756c 652c 2020 5072 lors_module, Pr │ │ │ │ -000431a0: 6576 3a20 7669 6465 6f5f 626f 6368 735f ev: video_bochs_ │ │ │ │ -000431b0: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -000431c0: 756c 6573 0a0a 3136 2e33 3039 2076 6964 ules..16.309 vid │ │ │ │ -000431d0: 656f 5f63 6972 7275 730a 3d3d 3d3d 3d3d eo_cirrus.====== │ │ │ │ -000431e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -000431f0: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ -00043200: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ -00043210: 7468 6520 4369 7272 7573 2043 4c47 4420 the Cirrus CLGD │ │ │ │ -00043220: 3534 3436 2050 4349 2056 6964 656f 2044 5446 PCI Video D │ │ │ │ -00043230: 7269 7665 720a 2843 6972 7275 7320 5669 river.(Cirrus Vi │ │ │ │ -00043240: 6465 6f29 2069 6e20 4752 5542 2e0a 0a1f deo) in GRUB.... │ │ │ │ -00043250: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00043260: 2c20 204e 6f64 653a 2076 6964 656f 5f63 , Node: video_c │ │ │ │ -00043270: 6f6c 6f72 735f 6d6f 6475 6c65 2c20 204e olors_module, N │ │ │ │ -00043280: 6578 743a 2076 6964 656f 5f66 625f 6d6f ext: video_fb_mo │ │ │ │ -00043290: 6475 6c65 2c20 2050 7265 763a 2076 6964 dule, Prev: vid │ │ │ │ -000432a0: 656f 5f63 6972 7275 735f 6d6f 6475 6c65 eo_cirrus_module │ │ │ │ -000432b0: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -000432c0: 3136 2e33 3130 2076 6964 656f 5f63 6f6c 16.310 video_col │ │ │ │ -000432d0: 6f72 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ors.============ │ │ │ │ -000432e0: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -000432f0: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ -00043300: 7070 6f72 7420 666f 7220 696e 7465 7270 pport for interp │ │ │ │ -00043310: 7265 7469 6e67 206e 616d 6564 2063 6f6c reting named col │ │ │ │ -00043320: 6f72 7320 616e 6420 7061 7273 696e 670a ors and parsing. │ │ │ │ -00043330: 5242 4720 6865 7861 6465 6369 6d61 6c20 RBG hexadecimal │ │ │ │ -00043340: 7661 6c75 6573 2e0a 0a1f 0a46 696c 653a values.....File: │ │ │ │ -00043350: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00043360: 653a 2076 6964 656f 5f66 625f 6d6f 6475 e: video_fb_modu │ │ │ │ -00043370: 6c65 2c20 204e 6578 743a 2076 6964 656f le, Next: video │ │ │ │ -00043380: 696e 666f 5f6d 6f64 756c 652c 2020 5072 info_module, Pr │ │ │ │ -00043390: 6576 3a20 7669 6465 6f5f 636f 6c6f 7273 ev: video_colors │ │ │ │ -000433a0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -000433b0: 6475 6c65 730a 0a31 362e 3331 3120 7669 dules..16.311 vi │ │ │ │ -000433c0: 6465 6f5f 6662 0a3d 3d3d 3d3d 3d3d 3d3d deo_fb.========= │ │ │ │ -000433d0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -000433e0: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -000433f0: 706f 7274 2066 6f72 2076 6964 656f 2066 port for video f │ │ │ │ -00043400: 7261 6d65 2062 7566 6665 7220 2846 4229 rame buffer (FB) │ │ │ │ -00043410: 2073 7570 706f 7274 2069 6e0a 4752 5542 support in.GRUB │ │ │ │ -00043420: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00043430: 696e 666f 2c20 204e 6f64 653a 2076 6964 info, Node: vid │ │ │ │ -00043440: 656f 696e 666f 5f6d 6f64 756c 652c 2020 eoinfo_module, │ │ │ │ -00043450: 4e65 7874 3a20 7669 6465 6f74 6573 745f Next: videotest_ │ │ │ │ -00043460: 6d6f 6475 6c65 2c20 2050 7265 763a 2076 module, Prev: v │ │ │ │ -00043470: 6964 656f 5f66 625f 6d6f 6475 6c65 2c20 ideo_fb_module, │ │ │ │ -00043480: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -00043490: 2e33 3132 2076 6964 656f 696e 666f 0a3d .312 videoinfo.= │ │ │ │ -000434a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ -000434b0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -000434c0: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -000434d0: 7220 7468 6520 e280 9876 6964 656f 696e r the ...videoin │ │ │ │ -000434e0: 666f e280 9920 636f 6d6d 616e 6420 616e fo... command an │ │ │ │ -000434f0: 6420 2864 6570 656e 6469 6e67 0a6f 6e20 d (depending.on │ │ │ │ -00043500: 6172 6368 6974 6563 7475 7265 2920 7468 architecture) th │ │ │ │ -00043510: 6520 e280 9876 6265 696e 666f e280 9920 e ...vbeinfo... │ │ │ │ -00043520: 636f 6d6d 616e 642e 2020 2a4e 6f74 6520 command. *Note │ │ │ │ -00043530: 7669 6465 6f69 6e66 6f3a 3a20 666f 7220 videoinfo:: for │ │ │ │ -00043540: 6d6f 7265 0a69 6e66 6f72 6d61 7469 6f6e more.information │ │ │ │ -00043550: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00043560: 696e 666f 2c20 204e 6f64 653a 2076 6964 info, Node: vid │ │ │ │ -00043570: 656f 7465 7374 5f6d 6f64 756c 652c 2020 eotest_module, │ │ │ │ -00043580: 4e65 7874 3a20 7669 6465 6f74 6573 745f Next: videotest_ │ │ │ │ -00043590: 6368 6563 6b73 756d 5f6d 6f64 756c 652c checksum_module, │ │ │ │ -000435a0: 2020 5072 6576 3a20 7669 6465 6f69 6e66 Prev: videoinf │ │ │ │ -000435b0: 6f5f 6d6f 6475 6c65 2c20 2055 703a 204d o_module, Up: M │ │ │ │ -000435c0: 6f64 756c 6573 0a0a 3136 2e33 3133 2076 odules..16.313 v │ │ │ │ -000435d0: 6964 656f 7465 7374 0a3d 3d3d 3d3d 3d3d ideotest.======= │ │ │ │ -000435e0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -000435f0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -00043600: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -00043610: e280 9876 6964 656f 7465 7374 e280 9920 ...videotest... │ │ │ │ -00043620: 636f 6d6d 616e 6420 616e 6420 2864 6570 command and (dep │ │ │ │ -00043630: 656e 6469 6e67 0a6f 6e20 6172 6368 6974 ending.on archit │ │ │ │ -00043640: 6563 7475 7265 2920 7468 6520 e280 9876 ecture) the ...v │ │ │ │ -00043650: 6265 7465 7374 e280 9920 746f 2074 6573 betest... to tes │ │ │ │ -00043660: 7420 7468 6520 7669 6465 6f20 7375 6273 t the video subs │ │ │ │ -00043670: 7973 7465 6d20 696e 2074 6865 0a73 7065 ystem in the.spe │ │ │ │ -00043680: 6369 6669 6564 2077 6964 7468 2061 6e64 cified width and │ │ │ │ -00043690: 2068 6569 6768 742e 0a0a 1f0a 4669 6c65 height.....File │ │ │ │ -000436a0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -000436b0: 6465 3a20 7669 6465 6f74 6573 745f 6368 de: videotest_ch │ │ │ │ -000436c0: 6563 6b73 756d 5f6d 6f64 756c 652c 2020 ecksum_module, │ │ │ │ -000436d0: 4e65 7874 3a20 7669 7274 696f 6e65 745f Next: virtionet_ │ │ │ │ -000436e0: 6d6f 6475 6c65 2c20 2050 7265 763a 2076 module, Prev: v │ │ │ │ -000436f0: 6964 656f 7465 7374 5f6d 6f64 756c 652c ideotest_module, │ │ │ │ -00043700: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ -00043710: 362e 3331 3420 7669 6465 6f74 6573 745f 6.314 videotest_ │ │ │ │ -00043720: 6368 6563 6b73 756d 0a3d 3d3d 3d3d 3d3d checksum.======= │ │ │ │ +000429a0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ +000429b0: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ +000429c0: 7420 666f 7220 6465 6275 6767 696e 6720 t for debugging │ │ │ │ +000429d0: 4752 5542 2076 6961 2061 2022 5553 4220 GRUB via a "USB │ │ │ │ +000429e0: 322e 3020 4465 6275 670a 4361 626c 6522 2.0 Debug.Cable" │ │ │ │ +000429f0: 2e20 2054 6865 2055 5342 2032 2e30 2073 . The USB 2.0 s │ │ │ │ +00042a00: 7065 6369 6669 6361 7469 6f6e 2069 6e63 pecification inc │ │ │ │ +00042a10: 6c75 6465 7320 6120 2255 5342 3220 4465 ludes a "USB2 De │ │ │ │ +00042a20: 6275 6720 4465 7669 6365 0a46 756e 6374 bug Device.Funct │ │ │ │ +00042a30: 696f 6e61 6c20 5370 6563 6966 6963 6174 ional Specificat │ │ │ │ +00042a40: 696f 6e22 2074 6861 7420 7468 6973 2064 ion" that this d │ │ │ │ +00042a50: 7269 7665 7220 6973 2069 6e74 656e 6465 river is intende │ │ │ │ +00042a60: 6420 746f 2073 7570 706f 7274 2066 6f72 d to support for │ │ │ │ +00042a70: 0a47 5255 422e 2020 5468 6973 206d 6179 .GRUB. This may │ │ │ │ +00042a80: 2069 6e74 6567 7261 7465 2077 6974 6820 integrate with │ │ │ │ +00042a90: 4744 4220 7365 7276 6572 2066 756e 6374 GDB server funct │ │ │ │ +00042aa0: 696f 6e20 696e 2047 5255 4220 282a 6e6f ion in GRUB (*no │ │ │ │ +00042ab0: 7465 0a67 6462 5f6d 6f64 756c 653a 3a29 te.gdb_module::) │ │ │ │ +00042ac0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00042ad0: 696e 666f 2c20 204e 6f64 653a 2075 7362 info, Node: usb │ │ │ │ +00042ae0: 7465 7374 5f6d 6f64 756c 652c 2020 4e65 test_module, Ne │ │ │ │ +00042af0: 7874 3a20 7662 655f 6d6f 6475 6c65 2c20 xt: vbe_module, │ │ │ │ +00042b00: 2050 7265 763a 2075 7362 7365 7269 616c Prev: usbserial │ │ │ │ +00042b10: 5f75 7362 6465 6275 675f 6d6f 6475 6c65 _usbdebug_module │ │ │ │ +00042b20: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +00042b30: 3136 2e33 3032 2075 7362 7465 7374 0a3d 16.302 usbtest.= │ │ │ │ +00042b40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +00042b50: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +00042b60: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ +00042b70: 7468 6520 e280 9875 7362 e280 9920 636f the ...usb... co │ │ │ │ +00042b80: 6d6d 616e 6420 696e 2047 5255 4220 746f mmand in GRUB to │ │ │ │ +00042b90: 2074 6573 7420 5553 420a 6675 6e63 7469 test USB.functi │ │ │ │ +00042ba0: 6f6e 616c 6974 7920 6279 2069 7465 7261 onality by itera │ │ │ │ +00042bb0: 7469 6e67 2074 6872 6f75 6768 2061 6c6c ting through all │ │ │ │ +00042bc0: 2063 6f6e 6e65 6374 6564 2055 5342 2064 connected USB d │ │ │ │ +00042bd0: 6576 6963 6573 2061 6e64 0a70 7269 6e74 evices and.print │ │ │ │ +00042be0: 696e 6720 696e 666f 726d 6174 696f 6e20 ing information │ │ │ │ +00042bf0: 666f 7220 6561 6368 2074 6f20 7468 6520 for each to the │ │ │ │ +00042c00: 7465 726d 696e 616c 2e0a 0a1f 0a46 696c terminal.....Fil │ │ │ │ +00042c10: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00042c20: 6f64 653a 2076 6265 5f6d 6f64 756c 652c ode: vbe_module, │ │ │ │ +00042c30: 2020 4e65 7874 3a20 7665 7269 6669 6572 Next: verifier │ │ │ │ +00042c40: 735f 6d6f 6475 6c65 2c20 2050 7265 763a s_module, Prev: │ │ │ │ +00042c50: 2075 7362 7465 7374 5f6d 6f64 756c 652c usbtest_module, │ │ │ │ +00042c60: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +00042c70: 362e 3330 3320 7662 650a 3d3d 3d3d 3d3d 6.303 vbe.====== │ │ │ │ +00042c80: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +00042c90: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +00042ca0: 7274 2066 6f72 2074 6865 2056 4553 4120 rt for the VESA │ │ │ │ +00042cb0: 4249 4f53 2045 7874 656e 7369 6f6e 2028 BIOS Extension ( │ │ │ │ +00042cc0: 5642 4529 2056 6964 656f 0a44 7269 7665 VBE) Video.Drive │ │ │ │ +00042cd0: 7220 696e 2047 5255 422e 0a0a 1f0a 4669 r in GRUB.....Fi │ │ │ │ +00042ce0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +00042cf0: 4e6f 6465 3a20 7665 7269 6669 6572 735f Node: verifiers_ │ │ │ │ +00042d00: 6d6f 6475 6c65 2c20 204e 6578 743a 2076 module, Next: v │ │ │ │ +00042d10: 6761 5f6d 6f64 756c 652c 2020 5072 6576 ga_module, Prev │ │ │ │ +00042d20: 3a20 7662 655f 6d6f 6475 6c65 2c20 2055 : vbe_module, U │ │ │ │ +00042d30: 703a 204d 6f64 756c 6573 0a0a 3136 2e33 p: Modules..16.3 │ │ │ │ +00042d40: 3034 2076 6572 6966 6965 7273 0a3d 3d3d 04 verifiers.=== │ │ │ │ +00042d50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +00042d60: 6869 7320 6d6f 6475 6c65 2069 7320 6120 his module is a │ │ │ │ +00042d70: 6275 696c 742d 696e 206b 6572 6e65 6c20 built-in kernel │ │ │ │ +00042d80: 6d6f 6475 6c65 2074 6f20 7072 6f76 6964 module to provid │ │ │ │ +00042d90: 6520 6120 6672 616d 6577 6f72 6b20 666f e a framework fo │ │ │ │ +00042da0: 7220 4752 5542 0a66 696c 6520 7665 7269 r GRUB.file veri │ │ │ │ +00042db0: 6669 6572 7320 616e 6420 7374 7269 6e67 fiers and string │ │ │ │ +00042dc0: 2076 6572 6966 6965 7273 2e0a 0a1f 0a46 verifiers.....F │ │ │ │ +00042dd0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +00042de0: 204e 6f64 653a 2076 6761 5f6d 6f64 756c Node: vga_modul │ │ │ │ +00042df0: 652c 2020 4e65 7874 3a20 7667 615f 7465 e, Next: vga_te │ │ │ │ +00042e00: 7874 5f6d 6f64 756c 652c 2020 5072 6576 xt_module, Prev │ │ │ │ +00042e10: 3a20 7665 7269 6669 6572 735f 6d6f 6475 : verifiers_modu │ │ │ │ +00042e20: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ +00042e30: 0a0a 3136 2e33 3035 2076 6761 0a3d 3d3d ..16.305 vga.=== │ │ │ │ +00042e40: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ +00042e50: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ +00042e60: 7070 6f72 7420 666f 7220 7468 6520 5669 pport for the Vi │ │ │ │ +00042e70: 6465 6f20 4772 6170 6869 6373 2041 7272 deo Graphics Arr │ │ │ │ +00042e80: 6179 2028 5647 4129 2056 6964 656f 0a44 ay (VGA) Video.D │ │ │ │ +00042e90: 7269 7665 7220 696e 2047 5255 422e 0a0a river in GRUB... │ │ │ │ +00042ea0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00042eb0: 6f2c 2020 4e6f 6465 3a20 7667 615f 7465 o, Node: vga_te │ │ │ │ +00042ec0: 7874 5f6d 6f64 756c 652c 2020 4e65 7874 xt_module, Next │ │ │ │ +00042ed0: 3a20 7669 6465 6f5f 6d6f 6475 6c65 2c20 : video_module, │ │ │ │ +00042ee0: 2050 7265 763a 2076 6761 5f6d 6f64 756c Prev: vga_modul │ │ │ │ +00042ef0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ +00042f00: 0a31 362e 3330 3620 7667 615f 7465 7874 .16.306 vga_text │ │ │ │ +00042f10: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ +00042f20: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ +00042f30: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ +00042f40: 6f72 2074 6865 2056 6964 656f 2047 7261 or the Video Gra │ │ │ │ +00042f50: 7068 6963 7320 4172 7261 7920 2856 4741 phics Array (VGA │ │ │ │ +00042f60: 2920 7465 726d 696e 616c 0a6f 7574 7075 ) terminal.outpu │ │ │ │ +00042f70: 7420 6465 7669 6365 2e0a 0a1f 0a46 696c t device.....Fil │ │ │ │ +00042f80: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00042f90: 6f64 653a 2076 6964 656f 5f6d 6f64 756c ode: video_modul │ │ │ │ +00042fa0: 652c 2020 4e65 7874 3a20 7669 6465 6f5f e, Next: video_ │ │ │ │ +00042fb0: 626f 6368 735f 6d6f 6475 6c65 2c20 2050 bochs_module, P │ │ │ │ +00042fc0: 7265 763a 2076 6761 5f74 6578 745f 6d6f rev: vga_text_mo │ │ │ │ +00042fd0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +00042fe0: 6573 0a0a 3136 2e33 3037 2076 6964 656f es..16.307 video │ │ │ │ +00042ff0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 .============..T │ │ │ │ +00043000: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +00043010: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ +00043020: 7669 6465 6f20 6f75 7470 7574 2073 7570 video output sup │ │ │ │ +00043030: 706f 7274 2066 756e 6374 696f 6e73 2077 port functions w │ │ │ │ +00043040: 6974 6869 6e0a 4752 5542 2e0a 0a1f 0a46 ithin.GRUB.....F │ │ │ │ +00043050: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +00043060: 204e 6f64 653a 2076 6964 656f 5f62 6f63 Node: video_boc │ │ │ │ +00043070: 6873 5f6d 6f64 756c 652c 2020 4e65 7874 hs_module, Next │ │ │ │ +00043080: 3a20 7669 6465 6f5f 6369 7272 7573 5f6d : video_cirrus_m │ │ │ │ +00043090: 6f64 756c 652c 2020 5072 6576 3a20 7669 odule, Prev: vi │ │ │ │ +000430a0: 6465 6f5f 6d6f 6475 6c65 2c20 2055 703a deo_module, Up: │ │ │ │ +000430b0: 204d 6f64 756c 6573 0a0a 3136 2e33 3038 Modules..16.308 │ │ │ │ +000430c0: 2076 6964 656f 5f62 6f63 6873 0a3d 3d3d video_bochs.=== │ │ │ │ +000430d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ +000430e0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ +000430f0: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ +00043100: 7220 7468 6520 426f 6368 7320 5043 4920 r the Bochs PCI │ │ │ │ +00043110: 5669 6465 6f20 4472 6976 6572 2028 616c Video Driver (al │ │ │ │ +00043120: 736f 206b 6e6f 776e 0a61 7320 426f 6368 so known.as Boch │ │ │ │ +00043130: 7320 4772 6170 6869 6373 2041 6461 7074 s Graphics Adapt │ │ │ │ +00043140: 6572 202f 2042 4741 2920 696e 2047 5255 er / BGA) in GRU │ │ │ │ +00043150: 422e 0a0a 1f0a 4669 6c65 3a20 6772 7562 B.....File: grub │ │ │ │ +00043160: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7669 .info, Node: vi │ │ │ │ +00043170: 6465 6f5f 6369 7272 7573 5f6d 6f64 756c deo_cirrus_modul │ │ │ │ +00043180: 652c 2020 4e65 7874 3a20 7669 6465 6f5f e, Next: video_ │ │ │ │ +00043190: 636f 6c6f 7273 5f6d 6f64 756c 652c 2020 colors_module, │ │ │ │ +000431a0: 5072 6576 3a20 7669 6465 6f5f 626f 6368 Prev: video_boch │ │ │ │ +000431b0: 735f 6d6f 6475 6c65 2c20 2055 703a 204d s_module, Up: M │ │ │ │ +000431c0: 6f64 756c 6573 0a0a 3136 2e33 3039 2076 odules..16.309 v │ │ │ │ +000431d0: 6964 656f 5f63 6972 7275 730a 3d3d 3d3d ideo_cirrus.==== │ │ │ │ +000431e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ +000431f0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ +00043200: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ +00043210: 7220 7468 6520 4369 7272 7573 2043 4c47 r the Cirrus CLG │ │ │ │ +00043220: 4420 3534 3436 2050 4349 2056 6964 656f D 5446 PCI Video │ │ │ │ +00043230: 2044 7269 7665 720a 2843 6972 7275 7320 Driver.(Cirrus │ │ │ │ +00043240: 5669 6465 6f29 2069 6e20 4752 5542 2e0a Video) in GRUB.. │ │ │ │ +00043250: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00043260: 666f 2c20 204e 6f64 653a 2076 6964 656f fo, Node: video │ │ │ │ +00043270: 5f63 6f6c 6f72 735f 6d6f 6475 6c65 2c20 _colors_module, │ │ │ │ +00043280: 204e 6578 743a 2076 6964 656f 5f66 625f Next: video_fb_ │ │ │ │ +00043290: 6d6f 6475 6c65 2c20 2050 7265 763a 2076 module, Prev: v │ │ │ │ +000432a0: 6964 656f 5f63 6972 7275 735f 6d6f 6475 ideo_cirrus_modu │ │ │ │ +000432b0: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ +000432c0: 0a0a 3136 2e33 3130 2076 6964 656f 5f63 ..16.310 video_c │ │ │ │ +000432d0: 6f6c 6f72 730a 3d3d 3d3d 3d3d 3d3d 3d3d olors.========== │ │ │ │ +000432e0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ +000432f0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ +00043300: 7375 7070 6f72 7420 666f 7220 696e 7465 support for inte │ │ │ │ +00043310: 7270 7265 7469 6e67 206e 616d 6564 2063 rpreting named c │ │ │ │ +00043320: 6f6c 6f72 7320 616e 6420 7061 7273 696e olors and parsin │ │ │ │ +00043330: 670a 5242 4720 6865 7861 6465 6369 6d61 g.RBG hexadecima │ │ │ │ +00043340: 6c20 7661 6c75 6573 2e0a 0a1f 0a46 696c l values.....Fil │ │ │ │ +00043350: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00043360: 6f64 653a 2076 6964 656f 5f66 625f 6d6f ode: video_fb_mo │ │ │ │ +00043370: 6475 6c65 2c20 204e 6578 743a 2076 6964 dule, Next: vid │ │ │ │ +00043380: 656f 696e 666f 5f6d 6f64 756c 652c 2020 eoinfo_module, │ │ │ │ +00043390: 5072 6576 3a20 7669 6465 6f5f 636f 6c6f Prev: video_colo │ │ │ │ +000433a0: 7273 5f6d 6f64 756c 652c 2020 5570 3a20 rs_module, Up: │ │ │ │ +000433b0: 4d6f 6475 6c65 730a 0a31 362e 3331 3120 Modules..16.311 │ │ │ │ +000433c0: 7669 6465 6f5f 6662 0a3d 3d3d 3d3d 3d3d video_fb.======= │ │ │ │ +000433d0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +000433e0: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ +000433f0: 7570 706f 7274 2066 6f72 2076 6964 656f upport for video │ │ │ │ +00043400: 2066 7261 6d65 2062 7566 6665 7220 2846 frame buffer (F │ │ │ │ +00043410: 4229 2073 7570 706f 7274 2069 6e0a 4752 B) support in.GR │ │ │ │ +00043420: 5542 2e0a 0a1f 0a46 696c 653a 2067 7275 UB.....File: gru │ │ │ │ +00043430: 622e 696e 666f 2c20 204e 6f64 653a 2076 b.info, Node: v │ │ │ │ +00043440: 6964 656f 696e 666f 5f6d 6f64 756c 652c ideoinfo_module, │ │ │ │ +00043450: 2020 4e65 7874 3a20 7669 6465 6f74 6573 Next: videotes │ │ │ │ +00043460: 745f 6d6f 6475 6c65 2c20 2050 7265 763a t_module, Prev: │ │ │ │ +00043470: 2076 6964 656f 5f66 625f 6d6f 6475 6c65 video_fb_module │ │ │ │ +00043480: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +00043490: 3136 2e33 3132 2076 6964 656f 696e 666f 16.312 videoinfo │ │ │ │ +000434a0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ +000434b0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ +000434c0: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ +000434d0: 666f 7220 7468 6520 e280 9876 6964 656f for the ...video │ │ │ │ +000434e0: 696e 666f e280 9920 636f 6d6d 616e 6420 info... command │ │ │ │ +000434f0: 616e 6420 2864 6570 656e 6469 6e67 0a6f and (depending.o │ │ │ │ +00043500: 6e20 6172 6368 6974 6563 7475 7265 2920 n architecture) │ │ │ │ +00043510: 7468 6520 e280 9876 6265 696e 666f e280 the ...vbeinfo.. │ │ │ │ +00043520: 9920 636f 6d6d 616e 642e 2020 2a4e 6f74 . command. *Not │ │ │ │ +00043530: 6520 7669 6465 6f69 6e66 6f3a 3a20 666f e videoinfo:: fo │ │ │ │ +00043540: 7220 6d6f 7265 0a69 6e66 6f72 6d61 7469 r more.informati │ │ │ │ +00043550: 6f6e 2e0a 0a1f 0a46 696c 653a 2067 7275 on.....File: gru │ │ │ │ +00043560: 622e 696e 666f 2c20 204e 6f64 653a 2076 b.info, Node: v │ │ │ │ +00043570: 6964 656f 7465 7374 5f6d 6f64 756c 652c ideotest_module, │ │ │ │ +00043580: 2020 4e65 7874 3a20 7669 6465 6f74 6573 Next: videotes │ │ │ │ +00043590: 745f 6368 6563 6b73 756d 5f6d 6f64 756c t_checksum_modul │ │ │ │ +000435a0: 652c 2020 5072 6576 3a20 7669 6465 6f69 e, Prev: videoi │ │ │ │ +000435b0: 6e66 6f5f 6d6f 6475 6c65 2c20 2055 703a nfo_module, Up: │ │ │ │ +000435c0: 204d 6f64 756c 6573 0a0a 3136 2e33 3133 Modules..16.313 │ │ │ │ +000435d0: 2076 6964 656f 7465 7374 0a3d 3d3d 3d3d videotest.===== │ │ │ │ +000435e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ +000435f0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +00043600: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ +00043610: 6520 e280 9876 6964 656f 7465 7374 e280 e ...videotest.. │ │ │ │ +00043620: 9920 636f 6d6d 616e 6420 616e 6420 2864 . command and (d │ │ │ │ +00043630: 6570 656e 6469 6e67 0a6f 6e20 6172 6368 epending.on arch │ │ │ │ +00043640: 6974 6563 7475 7265 2920 7468 6520 e280 itecture) the .. │ │ │ │ +00043650: 9876 6265 7465 7374 e280 9920 746f 2074 .vbetest... to t │ │ │ │ +00043660: 6573 7420 7468 6520 7669 6465 6f20 7375 est the video su │ │ │ │ +00043670: 6273 7973 7465 6d20 696e 2074 6865 0a73 bsystem in the.s │ │ │ │ +00043680: 7065 6369 6669 6564 2077 6964 7468 2061 pecified width a │ │ │ │ +00043690: 6e64 2068 6569 6768 742e 0a0a 1f0a 4669 nd height.....Fi │ │ │ │ +000436a0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +000436b0: 4e6f 6465 3a20 7669 6465 6f74 6573 745f Node: videotest_ │ │ │ │ +000436c0: 6368 6563 6b73 756d 5f6d 6f64 756c 652c checksum_module, │ │ │ │ +000436d0: 2020 4e65 7874 3a20 7669 7274 696f 6e65 Next: virtione │ │ │ │ +000436e0: 745f 6d6f 6475 6c65 2c20 2050 7265 763a t_module, Prev: │ │ │ │ +000436f0: 2076 6964 656f 7465 7374 5f6d 6f64 756c videotest_modul │ │ │ │ +00043700: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ +00043710: 0a31 362e 3331 3420 7669 6465 6f74 6573 .16.314 videotes │ │ │ │ +00043720: 745f 6368 6563 6b73 756d 0a3d 3d3d 3d3d t_checksum.===== │ │ │ │ 00043730: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00043740: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -00043750: 6973 2069 6e74 656e 6465 6420 666f 7220 is intended for │ │ │ │ -00043760: 7065 7266 6f72 6d69 6e67 2061 2066 756e performing a fun │ │ │ │ -00043770: 6374 696f 6e61 6c20 7465 7374 206f 6620 ctional test of │ │ │ │ -00043780: 7468 6520 7669 6465 6f0a 6675 6e63 7469 the video.functi │ │ │ │ -00043790: 6f6e 7320 696e 2047 5255 4220 6279 2064 ons in GRUB by d │ │ │ │ -000437a0: 6973 706c 6179 696e 6720 6120 7465 7374 isplaying a test │ │ │ │ -000437b0: 2069 6d61 6765 2061 6e64 2063 6170 7475 image and captu │ │ │ │ -000437c0: 7269 6e67 2061 2063 6865 636b 7375 6d2e ring a checksum. │ │ │ │ -000437d0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -000437e0: 6e66 6f2c 2020 4e6f 6465 3a20 7669 7274 nfo, Node: virt │ │ │ │ -000437f0: 696f 6e65 745f 6d6f 6475 6c65 2c20 204e ionet_module, N │ │ │ │ -00043800: 6578 743a 2077 726d 7372 5f6d 6f64 756c ext: wrmsr_modul │ │ │ │ -00043810: 652c 2020 5072 6576 3a20 7669 6465 6f74 e, Prev: videot │ │ │ │ -00043820: 6573 745f 6368 6563 6b73 756d 5f6d 6f64 est_checksum_mod │ │ │ │ -00043830: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -00043840: 730a 0a31 362e 3331 3520 7669 7274 696f s..16.315 virtio │ │ │ │ -00043850: 6e65 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d net.============ │ │ │ │ -00043860: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -00043870: 6520 7072 6f76 6964 6573 2061 206e 6574 e provides a net │ │ │ │ -00043880: 776f 726b 2064 7269 7665 7220 666f 7220 work driver for │ │ │ │ -00043890: 6120 7669 7274 696f 2d6e 6574 2064 6576 a virtio-net dev │ │ │ │ -000438a0: 6963 6520 696e 2047 5255 422c 0a73 7563 ice in GRUB,.suc │ │ │ │ -000438b0: 6820 6173 2074 6865 2065 6d75 6c61 7465 h as the emulate │ │ │ │ -000438c0: 6420 4e49 4320 7072 6f76 6964 6564 2062 d NIC provided b │ │ │ │ -000438d0: 7920 5145 4d55 2e20 4974 2075 7365 7320 y QEMU. It uses │ │ │ │ -000438e0: 7468 6520 7669 7274 696f 2d50 4349 0a69 the virtio-PCI.i │ │ │ │ -000438f0: 6e74 6572 6661 6365 2061 6e64 2073 7570 nterface and sup │ │ │ │ -00043900: 706f 7274 7320 5043 4920 4944 2056 656e ports PCI ID Ven │ │ │ │ -00043910: 646f 7220 3078 3141 4634 202f 2044 6576 dor 0x1AF4 / Dev │ │ │ │ -00043920: 6963 6520 3078 3130 3030 0a28 7472 616e ice 0x1000.(tran │ │ │ │ -00043930: 7369 7469 6f6e 616c 2076 6972 7469 6f20 sitional virtio │ │ │ │ -00043940: 6e65 7477 6f72 6b20 6465 7669 6365 2c20 network device, │ │ │ │ -00043950: 6d6f 6465 726e 206d 6f64 6520 6f6e 6c79 modern mode only │ │ │ │ -00043960: 2920 616e 6420 5665 6e64 6f72 2030 7831 ) and Vendor 0x1 │ │ │ │ -00043970: 4146 340a 2f20 4465 7669 6365 2030 7831 AF4./ Device 0x1 │ │ │ │ -00043980: 3034 3120 286e 6f6e 2d74 7261 6e73 6974 041 (non-transit │ │ │ │ -00043990: 696f 6e61 6c20 7669 7274 696f 206e 6574 ional virtio net │ │ │ │ -000439a0: 776f 726b 2064 6576 6963 6529 2e20 204f work device). O │ │ │ │ -000439b0: 6e6c 790a 6d6f 6465 726e 2d6d 6f64 6520 nly.modern-mode │ │ │ │ -000439c0: 6f70 6572 6174 696f 6e20 2872 6571 7569 operation (requi │ │ │ │ -000439d0: 7269 6e67 20e2 8098 5649 5254 494f 5f46 ring ...VIRTIO_F │ │ │ │ -000439e0: 5f56 4552 5349 4f4e 5f31 e280 9929 2069 _VERSION_1...) i │ │ │ │ -000439f0: 7320 7375 7070 6f72 7465 643b 0a6c 6567 s supported;.leg │ │ │ │ -00043a00: 6163 7920 6d6f 6465 2069 7320 6e6f 742e acy mode is not. │ │ │ │ -00043a10: 0a0a 2020 2054 6f20 7573 6520 7468 6973 .. To use this │ │ │ │ -00043a20: 206d 6f64 756c 652c 206c 6f61 6420 6974 module, load it │ │ │ │ -00043a30: 2077 6974 6820 e280 9869 6e73 6d6f 64e2 with ...insmod. │ │ │ │ -00043a40: 8099 2061 6e64 2074 6865 6e20 6173 7369 .. and then assi │ │ │ │ -00043a50: 676e 2061 6e20 4950 0a61 6464 7265 7373 gn an IP.address │ │ │ │ -00043a60: 2074 6f20 7468 6520 7669 7274 7561 6c20 to the virtual │ │ │ │ -00043a70: 4e49 4320 7769 7468 20e2 8098 6e65 745f NIC with ...net_ │ │ │ │ -00043a80: 6164 645f 6164 6472 e280 992e 2020 2a4e add_addr.... *N │ │ │ │ -00043a90: 6f74 6520 6e65 745f 6164 645f 6164 6472 ote net_add_addr │ │ │ │ -00043aa0: 3a3a 2e0a 0a20 2020 416e 2065 7861 6d70 ::... An examp │ │ │ │ -00043ab0: 6c65 2051 454d 5520 6e65 7477 6f72 6b20 le QEMU network │ │ │ │ -00043ac0: 636f 6e66 6967 7572 6174 696f 6e20 7573 configuration us │ │ │ │ -00043ad0: 696e 6720 6120 5441 5020 696e 7465 7266 ing a TAP interf │ │ │ │ -00043ae0: 6163 6520 2872 6f6f 740a 7065 726d 6973 ace (root.permis │ │ │ │ -00043af0: 7369 6f6e 7320 6172 6520 7479 7069 6361 sions are typica │ │ │ │ -00043b00: 6c6c 7920 7265 7175 6972 6564 2920 6973 lly required) is │ │ │ │ -00043b10: 3a20 e280 982d 6e65 7464 6576 0a74 6170 : ...-netdev.tap │ │ │ │ -00043b20: 2c69 643d 686f 7374 6e65 7430 2c69 666e ,id=hostnet0,ifn │ │ │ │ -00043b30: 616d 653d 7461 7030 2c73 6372 6970 743d ame=tap0,script= │ │ │ │ -00043b40: 2f70 6174 682f 746f 2f71 656d 752d 6c69 /path/to/qemu-li │ │ │ │ -00043b50: 6e6b 7570 2c64 6f77 6e73 6372 6970 743d nkup,downscript= │ │ │ │ -00043b60: 6e6f 0a2d 6465 7669 6365 2076 6972 7469 no.-device virti │ │ │ │ -00043b70: 6f2d 6e65 742d 7063 692c 6e65 7464 6576 o-net-pci,netdev │ │ │ │ -00043b80: 3d68 6f73 746e 6574 30e2 8099 0a0a 2020 =hostnet0..... │ │ │ │ -00043b90: 2054 6869 7320 6d6f 6475 6c65 2069 7320 This module is │ │ │ │ -00043ba0: 7573 6566 756c 2077 6865 6e20 4249 4f53 useful when BIOS │ │ │ │ -00043bb0: 206f 7220 5545 4649 206e 6574 776f 726b or UEFI network │ │ │ │ -00043bc0: 2073 6572 7669 6365 7320 6172 650a 756e services are.un │ │ │ │ -00043bd0: 6176 6169 6c61 626c 6520 2866 6f72 2065 available (for e │ │ │ │ -00043be0: 7861 6d70 6c65 2c20 7768 656e 2042 494f xample, when BIO │ │ │ │ -00043bf0: 5320 5058 4520 6973 206e 6f74 2075 7365 S PXE is not use │ │ │ │ -00043c00: 6429 206f 7220 7768 656e 206e 6f20 6e61 d) or when no na │ │ │ │ -00043c10: 7469 7665 0a6e 6574 776f 726b 2064 7269 tive.network dri │ │ │ │ -00043c20: 7665 7220 6578 6973 7473 2066 6f72 2074 ver exists for t │ │ │ │ -00043c30: 6865 2074 6172 6765 7420 636f 6e66 6967 he target config │ │ │ │ -00043c40: 7572 6174 696f 6e2e 0a0a 1f0a 4669 6c65 uration.....File │ │ │ │ -00043c50: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00043c60: 6465 3a20 7772 6d73 725f 6d6f 6475 6c65 de: wrmsr_module │ │ │ │ -00043c70: 2c20 204e 6578 743a 2078 656e 5f62 6f6f , Next: xen_boo │ │ │ │ -00043c80: 745f 6d6f 6475 6c65 2c20 2050 7265 763a t_module, Prev: │ │ │ │ -00043c90: 2076 6972 7469 6f6e 6574 5f6d 6f64 756c virtionet_modul │ │ │ │ -00043ca0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -00043cb0: 0a31 362e 3331 3620 7772 6d73 720a 3d3d .16.316 wrmsr.== │ │ │ │ -00043cc0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ -00043cd0: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ -00043ce0: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ -00043cf0: 20e2 8098 7772 6d73 72e2 8099 2063 6f6d ...wrmsr... com │ │ │ │ -00043d00: 6d61 6e64 2074 6f20 7772 6974 6520 746f mand to write to │ │ │ │ -00043d10: 2043 5055 0a6d 6f64 656c 2d73 7065 6369 CPU.model-speci │ │ │ │ -00043d20: 6669 6320 7265 6769 7374 6572 732e 2020 fic registers. │ │ │ │ -00043d30: 2a4e 6f74 6520 7772 6d73 723a 3a20 666f *Note wrmsr:: fo │ │ │ │ -00043d40: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati │ │ │ │ -00043d50: 6f6e 2e0a 0a1f 0a46 696c 653a 2067 7275 on.....File: gru │ │ │ │ -00043d60: 622e 696e 666f 2c20 204e 6f64 653a 2078 b.info, Node: x │ │ │ │ -00043d70: 656e 5f62 6f6f 745f 6d6f 6475 6c65 2c20 en_boot_module, │ │ │ │ -00043d80: 204e 6578 743a 2078 6673 5f6d 6f64 756c Next: xfs_modul │ │ │ │ -00043d90: 652c 2020 5072 6576 3a20 7772 6d73 725f e, Prev: wrmsr_ │ │ │ │ -00043da0: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -00043db0: 756c 6573 0a0a 3136 2e33 3137 2078 656e ules..16.317 xen │ │ │ │ -00043dc0: 5f62 6f6f 740a 3d3d 3d3d 3d3d 3d3d 3d3d _boot.========== │ │ │ │ -00043dd0: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -00043de0: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -00043df0: 6f72 7420 666f 7220 7468 6520 636f 6d6d ort for the comm │ │ │ │ -00043e00: 616e 6473 20e2 8098 7865 6e5f 6879 7065 ands ...xen_hype │ │ │ │ -00043e10: 7276 6973 6f72 e280 9920 616e 640a e280 rvisor... and... │ │ │ │ -00043e20: 9878 656e 5f6d 6f64 756c 65e2 8099 2074 .xen_module... t │ │ │ │ -00043e30: 6f20 6c6f 6164 2061 2058 454e 2068 7970 o load a XEN hyp │ │ │ │ -00043e40: 6572 7669 736f 7220 616e 6420 6d6f 6475 ervisor and modu │ │ │ │ -00043e50: 6c65 2072 6573 7065 6374 6976 656c 792e le respectively. │ │ │ │ -00043e60: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00043e70: 6e66 6f2c 2020 4e6f 6465 3a20 7866 735f nfo, Node: xfs_ │ │ │ │ -00043e80: 6d6f 6475 6c65 2c20 204e 6578 743a 2078 module, Next: x │ │ │ │ -00043e90: 6e75 5f6d 6f64 756c 652c 2020 5072 6576 nu_module, Prev │ │ │ │ -00043ea0: 3a20 7865 6e5f 626f 6f74 5f6d 6f64 756c : xen_boot_modul │ │ │ │ -00043eb0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -00043ec0: 0a31 362e 3331 3820 7866 730a 3d3d 3d3d .16.318 xfs.==== │ │ │ │ -00043ed0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -00043ee0: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -00043ef0: 706f 7274 2066 6f72 2074 6865 2058 4653 port for the XFS │ │ │ │ -00043f00: 2066 696c 6520 7379 7374 656d 2069 6e20 file system in │ │ │ │ -00043f10: 4752 5542 2e0a 0a1f 0a46 696c 653a 2067 GRUB.....File: g │ │ │ │ -00043f20: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00043f30: 2078 6e75 5f6d 6f64 756c 652c 2020 4e65 xnu_module, Ne │ │ │ │ -00043f40: 7874 3a20 786e 755f 7575 6964 5f6d 6f64 xt: xnu_uuid_mod │ │ │ │ -00043f50: 756c 652c 2020 5072 6576 3a20 7866 735f ule, Prev: xfs_ │ │ │ │ -00043f60: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -00043f70: 756c 6573 0a0a 3136 2e33 3139 2078 6e75 ules..16.319 xnu │ │ │ │ -00043f80: 0a3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 .==========..Thi │ │ │ │ -00043f90: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -00043fa0: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ -00043fb0: 6520 636f 6d6d 616e 6473 3a20 e280 9878 e commands: ...x │ │ │ │ -00043fc0: 6e75 5f64 6576 7072 6f70 5f6c 6f61 64e2 nu_devprop_load. │ │ │ │ -00043fd0: 8099 2c0a e280 9878 6e75 5f6b 6572 6e65 ..,....xnu_kerne │ │ │ │ -00043fe0: 6ce2 8099 2c20 e280 9878 6e75 5f6b 6572 l..., ...xnu_ker │ │ │ │ -00043ff0: 6e65 6c36 34e2 8099 2c20 e280 9878 6e75 nel64..., ...xnu │ │ │ │ -00044000: 5f6d 6b65 7874 e280 992c 20e2 8098 786e _mkext..., ...xn │ │ │ │ -00044010: 755f 6b65 7874 e280 992c 20e2 8098 786e u_kext..., ...xn │ │ │ │ -00044020: 755f 6b65 7874 6469 72e2 8099 2c0a e280 u_kextdir...,... │ │ │ │ -00044030: 9878 6e75 5f72 616d 6469 736b e280 992c .xnu_ramdisk..., │ │ │ │ -00044040: 20e2 8098 786e 755f 7370 6c61 7368 e280 ...xnu_splash.. │ │ │ │ -00044050: 992c 2061 6e64 20e2 8098 786e 755f 7265 ., and ...xnu_re │ │ │ │ -00044060: 7375 6d65 e280 9920 286f 6e6c 7920 666f sume... (only fo │ │ │ │ -00044070: 7220 656d 756c 6174 6564 0a6d 6163 6869 r emulated.machi │ │ │ │ -00044080: 6e65 292e 2020 5468 6573 6520 636f 6d6d ne). These comm │ │ │ │ -00044090: 616e 6473 2073 7570 706f 7274 206c 6f61 ands support loa │ │ │ │ -000440a0: 6469 6e67 2061 6e64 2069 6e74 6572 6163 ding and interac │ │ │ │ -000440b0: 7469 6e67 2077 6974 6820 6120 584e 550a ting with a XNU. │ │ │ │ -000440c0: 284d 6163 4f53 202f 2041 7070 6c65 2920 (MacOS / Apple) │ │ │ │ -000440d0: 6261 7365 6420 7379 7374 656d 202f 206b based system / k │ │ │ │ -000440e0: 6572 6e65 6c2e 0a0a 1f0a 4669 6c65 3a20 ernel.....File: │ │ │ │ -000440f0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00044100: 3a20 786e 755f 7575 6964 5f6d 6f64 756c : xnu_uuid_modul │ │ │ │ -00044110: 652c 2020 4e65 7874 3a20 786e 755f 7575 e, Next: xnu_uu │ │ │ │ -00044120: 6964 5f74 6573 745f 6d6f 6475 6c65 2c20 id_test_module, │ │ │ │ -00044130: 2050 7265 763a 2078 6e75 5f6d 6f64 756c Prev: xnu_modul │ │ │ │ -00044140: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -00044150: 0a31 362e 3332 3020 786e 755f 7575 6964 .16.320 xnu_uuid │ │ │ │ -00044160: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ -00044170: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -00044180: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -00044190: 6f72 2074 6865 20e2 8098 786e 755f 7575 or the ...xnu_uu │ │ │ │ -000441a0: 6964 e280 9920 636f 6d6d 616e 6420 746f id... command to │ │ │ │ -000441b0: 2074 7261 6e73 666f 726d 2061 0a36 342d transform a.64- │ │ │ │ -000441c0: 6269 7420 5555 4944 2074 6f20 6120 666f bit UUID to a fo │ │ │ │ -000441d0: 726d 6174 2073 7569 7461 626c 6520 666f rmat suitable fo │ │ │ │ -000441e0: 7220 584e 552e 0a0a 1f0a 4669 6c65 3a20 r XNU.....File: │ │ │ │ -000441f0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00044200: 3a20 786e 755f 7575 6964 5f74 6573 745f : xnu_uuid_test_ │ │ │ │ -00044210: 6d6f 6475 6c65 2c20 204e 6578 743a 2078 module, Next: x │ │ │ │ -00044220: 7a69 6f5f 6d6f 6475 6c65 2c20 2050 7265 zio_module, Pre │ │ │ │ -00044230: 763a 2078 6e75 5f75 7569 645f 6d6f 6475 v: xnu_uuid_modu │ │ │ │ -00044240: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -00044250: 0a0a 3136 2e33 3231 2078 6e75 5f75 7569 ..16.321 xnu_uui │ │ │ │ -00044260: 645f 7465 7374 0a3d 3d3d 3d3d 3d3d 3d3d d_test.========= │ │ │ │ -00044270: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -00044280: 7320 6d6f 6475 6c65 2069 7320 696e 7465 s module is inte │ │ │ │ -00044290: 6e64 6564 2066 6f72 2070 6572 666f 726d nded for perform │ │ │ │ -000442a0: 696e 6720 6120 6675 6e63 7469 6f6e 616c ing a functional │ │ │ │ -000442b0: 2074 6573 7420 6f66 2074 6865 2058 4e55 test of the XNU │ │ │ │ -000442c0: 2055 5549 440a 636f 6e76 6572 7369 6f6e UUID.conversion │ │ │ │ -000442d0: 2066 756e 6374 696f 6e2e 0a0a 1f0a 4669 function.....Fi │ │ │ │ -000442e0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -000442f0: 4e6f 6465 3a20 787a 696f 5f6d 6f64 756c Node: xzio_modul │ │ │ │ -00044300: 652c 2020 4e65 7874 3a20 7a66 735f 6d6f e, Next: zfs_mo │ │ │ │ -00044310: 6475 6c65 2c20 2050 7265 763a 2078 6e75 dule, Prev: xnu │ │ │ │ -00044320: 5f75 7569 645f 7465 7374 5f6d 6f64 756c _uuid_test_modul │ │ │ │ -00044330: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -00044340: 0a31 362e 3332 3220 787a 696f 0a3d 3d3d .16.322 xzio.=== │ │ │ │ -00044350: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -00044360: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -00044370: 7570 706f 7274 2066 6f72 2064 6563 6f6d upport for decom │ │ │ │ -00044380: 7072 6573 7369 6f6e 206f 6620 585a 2063 pression of XZ c │ │ │ │ -00044390: 6f6d 7072 6573 7365 6420 6461 7461 2e0a ompressed data.. │ │ │ │ -000443a0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -000443b0: 666f 2c20 204e 6f64 653a 207a 6673 5f6d fo, Node: zfs_m │ │ │ │ -000443c0: 6f64 756c 652c 2020 4e65 7874 3a20 7a66 odule, Next: zf │ │ │ │ -000443d0: 7363 7279 7074 5f6d 6f64 756c 652c 2020 scrypt_module, │ │ │ │ -000443e0: 5072 6576 3a20 787a 696f 5f6d 6f64 756c Prev: xzio_modul │ │ │ │ -000443f0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -00044400: 0a31 362e 3332 3320 7a66 730a 3d3d 3d3d .16.323 zfs.==== │ │ │ │ -00044410: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -00044420: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -00044430: 706f 7274 2066 6f72 2074 6865 205a 4653 port for the ZFS │ │ │ │ -00044440: 2066 696c 6520 7379 7374 656d 2069 6e20 file system in │ │ │ │ -00044450: 4752 5542 2e0a 0a1f 0a46 696c 653a 2067 GRUB.....File: g │ │ │ │ -00044460: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00044470: 207a 6673 6372 7970 745f 6d6f 6475 6c65 zfscrypt_module │ │ │ │ -00044480: 2c20 204e 6578 743a 207a 6673 696e 666f , Next: zfsinfo │ │ │ │ -00044490: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -000444a0: 7a66 735f 6d6f 6475 6c65 2c20 2055 703a zfs_module, Up: │ │ │ │ -000444b0: 204d 6f64 756c 6573 0a0a 3136 2e33 3234 Modules..16.324 │ │ │ │ -000444c0: 207a 6673 6372 7970 740a 3d3d 3d3d 3d3d zfscrypt.====== │ │ │ │ -000444d0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -000444e0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -000444f0: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -00044500: e280 987a 6673 6b65 79e2 8099 2074 6f20 ...zfskey... to │ │ │ │ -00044510: 696d 706f 7274 2061 2064 6563 7279 7074 import a decrypt │ │ │ │ -00044520: 696f 6e20 6b65 790a 6173 2077 656c 6c20 ion key.as well │ │ │ │ -00044530: 6173 2064 6563 7279 7074 696f 6e20 7375 as decryption su │ │ │ │ -00044540: 7070 6f72 7420 666f 7220 656e 6372 7970 pport for encryp │ │ │ │ -00044550: 7465 6420 5a46 5320 6669 6c65 2073 7973 ted ZFS file sys │ │ │ │ -00044560: 7465 6d73 2e0a 0a1f 0a46 696c 653a 2067 tems.....File: g │ │ │ │ -00044570: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00044580: 207a 6673 696e 666f 5f6d 6f64 756c 652c zfsinfo_module, │ │ │ │ -00044590: 2020 4e65 7874 3a20 7a73 7464 5f6d 6f64 Next: zstd_mod │ │ │ │ -000445a0: 756c 652c 2020 5072 6576 3a20 7a66 7363 ule, Prev: zfsc │ │ │ │ -000445b0: 7279 7074 5f6d 6f64 756c 652c 2020 5570 rypt_module, Up │ │ │ │ -000445c0: 3a20 4d6f 6475 6c65 730a 0a31 362e 3332 : Modules..16.32 │ │ │ │ -000445d0: 3520 7a66 7369 6e66 6f0a 3d3d 3d3d 3d3d 5 zfsinfo.====== │ │ │ │ -000445e0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -000445f0: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -00044600: 7570 706f 7274 2066 6f72 2074 6865 2063 upport for the c │ │ │ │ -00044610: 6f6d 6d61 6e64 7320 e280 987a 6673 696e ommands ...zfsin │ │ │ │ -00044620: 666f e280 9920 746f 206f 7574 7075 7420 fo... to output │ │ │ │ -00044630: 5a46 530a 696e 666f 2061 626f 7574 2061 ZFS.info about a │ │ │ │ -00044640: 2064 6576 6963 6520 616e 6420 e280 987a device and ...z │ │ │ │ -00044650: 6673 2d62 6f6f 7466 73e2 8099 2074 6f20 fs-bootfs... to │ │ │ │ -00044660: 6f75 7470 7574 205a 4653 2d42 4f4f 5446 output ZFS-BOOTF │ │ │ │ -00044670: 534f 424a 206f 7220 7374 6f72 6520 6974 SOBJ or store it │ │ │ │ -00044680: 0a69 6e74 6f20 6120 7661 7269 6162 6c65 .into a variable │ │ │ │ -00044690: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -000446a0: 696e 666f 2c20 204e 6f64 653a 207a 7374 info, Node: zst │ │ │ │ -000446b0: 645f 6d6f 6475 6c65 2c20 2050 7265 763a d_module, Prev: │ │ │ │ -000446c0: 207a 6673 696e 666f 5f6d 6f64 756c 652c zfsinfo_module, │ │ │ │ -000446d0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ -000446e0: 362e 3332 3620 7a73 7464 0a3d 3d3d 3d3d 6.326 zstd.===== │ │ │ │ -000446f0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -00044700: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -00044710: 706f 7274 2066 6f72 2074 6865 205a 7374 port for the Zst │ │ │ │ -00044720: 616e 6461 7264 2028 7a73 7464 2920 6465 andard (zstd) de │ │ │ │ -00044730: 636f 6d70 7265 7373 696f 6e0a 616c 676f compression.algo │ │ │ │ -00044740: 7269 7468 6d20 696e 2047 5255 422e 0a0a rithm in GRUB... │ │ │ │ -00044750: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00044760: 6f2c 2020 4e6f 6465 3a20 436f 6d6d 616e o, Node: Comman │ │ │ │ -00044770: 6473 2c20 204e 6578 743a 2049 6e74 6572 ds, Next: Inter │ │ │ │ -00044780: 6e61 7469 6f6e 616c 6973 6174 696f 6e2c nationalisation, │ │ │ │ -00044790: 2020 5072 6576 3a20 4d6f 6475 6c65 732c Prev: Modules, │ │ │ │ -000447a0: 2020 5570 3a20 546f 700a 0a31 3720 4176 Up: Top..17 Av │ │ │ │ -000447b0: 6169 6c61 626c 6520 636f 6d6d 616e 6473 ailable commands │ │ │ │ -000447c0: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .*************** │ │ │ │ -000447d0: 2a2a 2a2a 2a2a 0a0a 496e 2074 6869 7320 ******..In this │ │ │ │ -000447e0: 6368 6170 7465 722c 2077 6520 6c69 7374 chapter, we list │ │ │ │ -000447f0: 2061 6c6c 2063 6f6d 6d61 6e64 7320 7468 all commands th │ │ │ │ -00044800: 6174 2061 7265 2061 7661 696c 6162 6c65 at are available │ │ │ │ -00044810: 2069 6e20 4752 5542 2e0a 0a20 2020 436f in GRUB... Co │ │ │ │ -00044820: 6d6d 616e 6473 2062 656c 6f6e 6720 746f mmands belong to │ │ │ │ -00044830: 2064 6966 6665 7265 6e74 2067 726f 7570 different group │ │ │ │ -00044840: 732e 2020 4120 6665 7720 6361 6e20 6f6e s. A few can on │ │ │ │ -00044850: 6c79 2062 6520 7573 6564 2069 6e20 7468 ly be used in th │ │ │ │ -00044860: 650a 676c 6f62 616c 2073 6563 7469 6f6e e.global section │ │ │ │ -00044870: 206f 6620 7468 6520 636f 6e66 6967 7572 of the configur │ │ │ │ -00044880: 6174 696f 6e20 6669 6c65 2028 6f72 2022 ation file (or " │ │ │ │ -00044890: 6d65 6e75 2229 3b20 6d6f 7374 206f 6620 menu"); most of │ │ │ │ -000448a0: 7468 656d 2063 616e 0a62 6520 656e 7465 them can.be ente │ │ │ │ -000448b0: 7265 6420 6f6e 2074 6865 2063 6f6d 6d61 red on the comma │ │ │ │ -000448c0: 6e64 2d6c 696e 6520 616e 6420 6361 6e20 nd-line and can │ │ │ │ -000448d0: 6265 2075 7365 6420 6569 7468 6572 2061 be used either a │ │ │ │ -000448e0: 6e79 7768 6572 6520 696e 2074 6865 0a6d nywhere in the.m │ │ │ │ -000448f0: 656e 7520 6f72 2073 7065 6369 6669 6361 enu or specifica │ │ │ │ -00044900: 6c6c 7920 696e 2074 6865 206d 656e 7520 lly in the menu │ │ │ │ -00044910: 656e 7472 6965 732e 0a0a 2020 2049 6e20 entries... In │ │ │ │ -00044920: 7265 7363 7565 206d 6f64 652c 206f 6e6c rescue mode, onl │ │ │ │ -00044930: 7920 7468 6520 e280 9869 6e73 6d6f 64e2 y the ...insmod. │ │ │ │ -00044940: 8099 2028 2a6e 6f74 6520 696e 736d 6f64 .. (*note insmod │ │ │ │ -00044950: 3a3a 292c 20e2 8098 6c73 e280 9920 282a ::), ...ls... (* │ │ │ │ -00044960: 6e6f 7465 0a6c 733a 3a29 2c20 e280 9873 note.ls::), ...s │ │ │ │ -00044970: 6574 e280 9920 282a 6e6f 7465 2073 6574 et... (*note set │ │ │ │ -00044980: 3a3a 292c 2061 6e64 20e2 8098 756e 7365 ::), and ...unse │ │ │ │ -00044990: 74e2 8099 2028 2a6e 6f74 6520 756e 7365 t... (*note unse │ │ │ │ -000449a0: 743a 3a29 2063 6f6d 6d61 6e64 7320 6172 t::) commands ar │ │ │ │ -000449b0: 650a 6e6f 726d 616c 6c79 2061 7661 696c e.normally avail │ │ │ │ -000449c0: 6162 6c65 2e20 2049 6620 796f 7520 656e able. If you en │ │ │ │ -000449d0: 6420 7570 2069 6e20 7265 7363 7565 206d d up in rescue m │ │ │ │ -000449e0: 6f64 6520 616e 6420 646f 206e 6f74 206b ode and do not k │ │ │ │ -000449f0: 6e6f 7720 7768 6174 0a74 6f20 646f 2c20 now what.to do, │ │ │ │ -00044a00: 7468 656e 202a 6e6f 7465 2047 5255 4220 then *note GRUB │ │ │ │ -00044a10: 6f6e 6c79 206f 6666 6572 7320 6120 7265 only offers a re │ │ │ │ -00044a20: 7363 7565 2073 6865 6c6c 3a3a 2e0a 0a2a scue shell::...* │ │ │ │ -00044a30: 204d 656e 753a 0a0a 2a20 4d65 6e75 2d73 Menu:..* Menu-s │ │ │ │ -00044a40: 7065 6369 6669 6320 636f 6d6d 616e 6473 pecific commands │ │ │ │ -00044a50: 3a3a 0a2a 204c 6f61 6465 7220 636f 6d6d ::.* Loader comm │ │ │ │ -00044a60: 616e 6473 3a3a 0a2a 2047 656e 6572 616c ands::.* General │ │ │ │ -00044a70: 2063 6f6d 6d61 6e64 733a 3a0a 2a20 436f commands::.* Co │ │ │ │ -00044a80: 6d6d 616e 642d 6c69 6e65 2063 6f6d 6d61 mmand-line comma │ │ │ │ -00044a90: 6e64 733a 3a0a 2a20 4e65 7477 6f72 6b69 nds::.* Networki │ │ │ │ -00044aa0: 6e67 2063 6f6d 6d61 6e64 733a 3a0a 2a20 ng commands::.* │ │ │ │ -00044ab0: 556e 646f 6375 6d65 6e74 6564 2063 6f6d Undocumented com │ │ │ │ -00044ac0: 6d61 6e64 733a 3a0a 0a1f 0a46 696c 653a mands::....File: │ │ │ │ -00044ad0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00044ae0: 653a 204d 656e 752d 7370 6563 6966 6963 e: Menu-specific │ │ │ │ -00044af0: 2063 6f6d 6d61 6e64 732c 2020 4e65 7874 commands, Next │ │ │ │ -00044b00: 3a20 4c6f 6164 6572 2063 6f6d 6d61 6e64 : Loader command │ │ │ │ -00044b10: 732c 2020 5570 3a20 436f 6d6d 616e 6473 s, Up: Commands │ │ │ │ -00044b20: 0a0a 3137 2e31 2043 6f6d 6d61 6e64 7320 ..17.1 Commands │ │ │ │ -00044b30: 666f 7220 7468 6520 6d65 6e75 206f 6e6c for the menu onl │ │ │ │ -00044b40: 790a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d y.============== │ │ │ │ +00043740: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +00043750: 6520 6973 2069 6e74 656e 6465 6420 666f e is intended fo │ │ │ │ +00043760: 7220 7065 7266 6f72 6d69 6e67 2061 2066 r performing a f │ │ │ │ +00043770: 756e 6374 696f 6e61 6c20 7465 7374 206f unctional test o │ │ │ │ +00043780: 6620 7468 6520 7669 6465 6f0a 6675 6e63 f the video.func │ │ │ │ +00043790: 7469 6f6e 7320 696e 2047 5255 4220 6279 tions in GRUB by │ │ │ │ +000437a0: 2064 6973 706c 6179 696e 6720 6120 7465 displaying a te │ │ │ │ +000437b0: 7374 2069 6d61 6765 2061 6e64 2063 6170 st image and cap │ │ │ │ +000437c0: 7475 7269 6e67 2061 2063 6865 636b 7375 turing a checksu │ │ │ │ +000437d0: 6d2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 m.....File: grub │ │ │ │ +000437e0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7669 .info, Node: vi │ │ │ │ +000437f0: 7274 696f 6e65 745f 6d6f 6475 6c65 2c20 rtionet_module, │ │ │ │ +00043800: 204e 6578 743a 2077 726d 7372 5f6d 6f64 Next: wrmsr_mod │ │ │ │ +00043810: 756c 652c 2020 5072 6576 3a20 7669 6465 ule, Prev: vide │ │ │ │ +00043820: 6f74 6573 745f 6368 6563 6b73 756d 5f6d otest_checksum_m │ │ │ │ +00043830: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +00043840: 6c65 730a 0a31 362e 3331 3520 7669 7274 les..16.315 virt │ │ │ │ +00043850: 696f 6e65 740a 3d3d 3d3d 3d3d 3d3d 3d3d ionet.========== │ │ │ │ +00043860: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +00043870: 756c 6520 7072 6f76 6964 6573 2061 206e ule provides a n │ │ │ │ +00043880: 6574 776f 726b 2064 7269 7665 7220 666f etwork driver fo │ │ │ │ +00043890: 7220 6120 7669 7274 696f 2d6e 6574 2064 r a virtio-net d │ │ │ │ +000438a0: 6576 6963 6520 696e 2047 5255 422c 0a73 evice in GRUB,.s │ │ │ │ +000438b0: 7563 6820 6173 2074 6865 2065 6d75 6c61 uch as the emula │ │ │ │ +000438c0: 7465 6420 4e49 4320 7072 6f76 6964 6564 ted NIC provided │ │ │ │ +000438d0: 2062 7920 5145 4d55 2e20 4974 2075 7365 by QEMU. It use │ │ │ │ +000438e0: 7320 7468 6520 7669 7274 696f 2d50 4349 s the virtio-PCI │ │ │ │ +000438f0: 0a69 6e74 6572 6661 6365 2061 6e64 2073 .interface and s │ │ │ │ +00043900: 7570 706f 7274 7320 5043 4920 4944 2056 upports PCI ID V │ │ │ │ +00043910: 656e 646f 7220 3078 3141 4634 202f 2044 endor 0x1AF4 / D │ │ │ │ +00043920: 6576 6963 6520 3078 3130 3030 0a28 7472 evice 0x1000.(tr │ │ │ │ +00043930: 616e 7369 7469 6f6e 616c 2076 6972 7469 ansitional virti │ │ │ │ +00043940: 6f20 6e65 7477 6f72 6b20 6465 7669 6365 o network device │ │ │ │ +00043950: 2c20 6d6f 6465 726e 206d 6f64 6520 6f6e , modern mode on │ │ │ │ +00043960: 6c79 2920 616e 6420 5665 6e64 6f72 2030 ly) and Vendor 0 │ │ │ │ +00043970: 7831 4146 340a 2f20 4465 7669 6365 2030 x1AF4./ Device 0 │ │ │ │ +00043980: 7831 3034 3120 286e 6f6e 2d74 7261 6e73 x1041 (non-trans │ │ │ │ +00043990: 6974 696f 6e61 6c20 7669 7274 696f 206e itional virtio n │ │ │ │ +000439a0: 6574 776f 726b 2064 6576 6963 6529 2e20 etwork device). │ │ │ │ +000439b0: 204f 6e6c 790a 6d6f 6465 726e 2d6d 6f64 Only.modern-mod │ │ │ │ +000439c0: 6520 6f70 6572 6174 696f 6e20 2872 6571 e operation (req │ │ │ │ +000439d0: 7569 7269 6e67 20e2 8098 5649 5254 494f uiring ...VIRTIO │ │ │ │ +000439e0: 5f46 5f56 4552 5349 4f4e 5f31 e280 9929 _F_VERSION_1...) │ │ │ │ +000439f0: 2069 7320 7375 7070 6f72 7465 643b 0a6c is supported;.l │ │ │ │ +00043a00: 6567 6163 7920 6d6f 6465 2069 7320 6e6f egacy mode is no │ │ │ │ +00043a10: 742e 0a0a 2020 2054 6f20 7573 6520 7468 t... To use th │ │ │ │ +00043a20: 6973 206d 6f64 756c 652c 206c 6f61 6420 is module, load │ │ │ │ +00043a30: 6974 2077 6974 6820 e280 9869 6e73 6d6f it with ...insmo │ │ │ │ +00043a40: 64e2 8099 2061 6e64 2074 6865 6e20 6173 d... and then as │ │ │ │ +00043a50: 7369 676e 2061 6e20 4950 0a61 6464 7265 sign an IP.addre │ │ │ │ +00043a60: 7373 2074 6f20 7468 6520 7669 7274 7561 ss to the virtua │ │ │ │ +00043a70: 6c20 4e49 4320 7769 7468 20e2 8098 6e65 l NIC with ...ne │ │ │ │ +00043a80: 745f 6164 645f 6164 6472 e280 992e 2020 t_add_addr.... │ │ │ │ +00043a90: 2a4e 6f74 6520 6e65 745f 6164 645f 6164 *Note net_add_ad │ │ │ │ +00043aa0: 6472 3a3a 2e0a 0a20 2020 416e 2065 7861 dr::... An exa │ │ │ │ +00043ab0: 6d70 6c65 2051 454d 5520 6e65 7477 6f72 mple QEMU networ │ │ │ │ +00043ac0: 6b20 636f 6e66 6967 7572 6174 696f 6e20 k configuration │ │ │ │ +00043ad0: 7573 696e 6720 6120 5441 5020 696e 7465 using a TAP inte │ │ │ │ +00043ae0: 7266 6163 6520 2872 6f6f 740a 7065 726d rface (root.perm │ │ │ │ +00043af0: 6973 7369 6f6e 7320 6172 6520 7479 7069 issions are typi │ │ │ │ +00043b00: 6361 6c6c 7920 7265 7175 6972 6564 2920 cally required) │ │ │ │ +00043b10: 6973 3a20 e280 982d 6e65 7464 6576 0a74 is: ...-netdev.t │ │ │ │ +00043b20: 6170 2c69 643d 686f 7374 6e65 7430 2c69 ap,id=hostnet0,i │ │ │ │ +00043b30: 666e 616d 653d 7461 7030 2c73 6372 6970 fname=tap0,scrip │ │ │ │ +00043b40: 743d 2f70 6174 682f 746f 2f71 656d 752d t=/path/to/qemu- │ │ │ │ +00043b50: 6c69 6e6b 7570 2c64 6f77 6e73 6372 6970 linkup,downscrip │ │ │ │ +00043b60: 743d 6e6f 0a2d 6465 7669 6365 2076 6972 t=no.-device vir │ │ │ │ +00043b70: 7469 6f2d 6e65 742d 7063 692c 6e65 7464 tio-net-pci,netd │ │ │ │ +00043b80: 6576 3d68 6f73 746e 6574 30e2 8099 0a0a ev=hostnet0..... │ │ │ │ +00043b90: 2020 2054 6869 7320 6d6f 6475 6c65 2069 This module i │ │ │ │ +00043ba0: 7320 7573 6566 756c 2077 6865 6e20 4249 s useful when BI │ │ │ │ +00043bb0: 4f53 206f 7220 5545 4649 206e 6574 776f OS or UEFI netwo │ │ │ │ +00043bc0: 726b 2073 6572 7669 6365 7320 6172 650a rk services are. │ │ │ │ +00043bd0: 756e 6176 6169 6c61 626c 6520 2866 6f72 unavailable (for │ │ │ │ +00043be0: 2065 7861 6d70 6c65 2c20 7768 656e 2042 example, when B │ │ │ │ +00043bf0: 494f 5320 5058 4520 6973 206e 6f74 2075 IOS PXE is not u │ │ │ │ +00043c00: 7365 6429 206f 7220 7768 656e 206e 6f20 sed) or when no │ │ │ │ +00043c10: 6e61 7469 7665 0a6e 6574 776f 726b 2064 native.network d │ │ │ │ +00043c20: 7269 7665 7220 6578 6973 7473 2066 6f72 river exists for │ │ │ │ +00043c30: 2074 6865 2074 6172 6765 7420 636f 6e66 the target conf │ │ │ │ +00043c40: 6967 7572 6174 696f 6e2e 0a0a 1f0a 4669 iguration.....Fi │ │ │ │ +00043c50: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +00043c60: 4e6f 6465 3a20 7772 6d73 725f 6d6f 6475 Node: wrmsr_modu │ │ │ │ +00043c70: 6c65 2c20 204e 6578 743a 2078 656e 5f62 le, Next: xen_b │ │ │ │ +00043c80: 6f6f 745f 6d6f 6475 6c65 2c20 2050 7265 oot_module, Pre │ │ │ │ +00043c90: 763a 2076 6972 7469 6f6e 6574 5f6d 6f64 v: virtionet_mod │ │ │ │ +00043ca0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +00043cb0: 730a 0a31 362e 3331 3620 7772 6d73 720a s..16.316 wrmsr. │ │ │ │ +00043cc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ +00043cd0: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ +00043ce0: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ +00043cf0: 6865 20e2 8098 7772 6d73 72e2 8099 2063 he ...wrmsr... c │ │ │ │ +00043d00: 6f6d 6d61 6e64 2074 6f20 7772 6974 6520 ommand to write │ │ │ │ +00043d10: 746f 2043 5055 0a6d 6f64 656c 2d73 7065 to CPU.model-spe │ │ │ │ +00043d20: 6369 6669 6320 7265 6769 7374 6572 732e cific registers. │ │ │ │ +00043d30: 2020 2a4e 6f74 6520 7772 6d73 723a 3a20 *Note wrmsr:: │ │ │ │ +00043d40: 666f 7220 6d6f 7265 2069 6e66 6f72 6d61 for more informa │ │ │ │ +00043d50: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2067 tion.....File: g │ │ │ │ +00043d60: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00043d70: 2078 656e 5f62 6f6f 745f 6d6f 6475 6c65 xen_boot_module │ │ │ │ +00043d80: 2c20 204e 6578 743a 2078 6673 5f6d 6f64 , Next: xfs_mod │ │ │ │ +00043d90: 756c 652c 2020 5072 6576 3a20 7772 6d73 ule, Prev: wrms │ │ │ │ +00043da0: 725f 6d6f 6475 6c65 2c20 2055 703a 204d r_module, Up: M │ │ │ │ +00043db0: 6f64 756c 6573 0a0a 3136 2e33 3137 2078 odules..16.317 x │ │ │ │ +00043dc0: 656e 5f62 6f6f 740a 3d3d 3d3d 3d3d 3d3d en_boot.======== │ │ │ │ +00043dd0: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ +00043de0: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ +00043df0: 7070 6f72 7420 666f 7220 7468 6520 636f pport for the co │ │ │ │ +00043e00: 6d6d 616e 6473 20e2 8098 7865 6e5f 6879 mmands ...xen_hy │ │ │ │ +00043e10: 7065 7276 6973 6f72 e280 9920 616e 640a pervisor... and. │ │ │ │ +00043e20: e280 9878 656e 5f6d 6f64 756c 65e2 8099 ...xen_module... │ │ │ │ +00043e30: 2074 6f20 6c6f 6164 2061 2058 454e 2068 to load a XEN h │ │ │ │ +00043e40: 7970 6572 7669 736f 7220 616e 6420 6d6f ypervisor and mo │ │ │ │ +00043e50: 6475 6c65 2072 6573 7065 6374 6976 656c dule respectivel │ │ │ │ +00043e60: 792e 0a0a 1f0a 4669 6c65 3a20 6772 7562 y.....File: grub │ │ │ │ +00043e70: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7866 .info, Node: xf │ │ │ │ +00043e80: 735f 6d6f 6475 6c65 2c20 204e 6578 743a s_module, Next: │ │ │ │ +00043e90: 2078 6e75 5f6d 6f64 756c 652c 2020 5072 xnu_module, Pr │ │ │ │ +00043ea0: 6576 3a20 7865 6e5f 626f 6f74 5f6d 6f64 ev: xen_boot_mod │ │ │ │ +00043eb0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +00043ec0: 730a 0a31 362e 3331 3820 7866 730a 3d3d s..16.318 xfs.== │ │ │ │ +00043ed0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +00043ee0: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ +00043ef0: 7570 706f 7274 2066 6f72 2074 6865 2058 upport for the X │ │ │ │ +00043f00: 4653 2066 696c 6520 7379 7374 656d 2069 FS file system i │ │ │ │ +00043f10: 6e20 4752 5542 2e0a 0a1f 0a46 696c 653a n GRUB.....File: │ │ │ │ +00043f20: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00043f30: 653a 2078 6e75 5f6d 6f64 756c 652c 2020 e: xnu_module, │ │ │ │ +00043f40: 4e65 7874 3a20 786e 755f 7575 6964 5f6d Next: xnu_uuid_m │ │ │ │ +00043f50: 6f64 756c 652c 2020 5072 6576 3a20 7866 odule, Prev: xf │ │ │ │ +00043f60: 735f 6d6f 6475 6c65 2c20 2055 703a 204d s_module, Up: M │ │ │ │ +00043f70: 6f64 756c 6573 0a0a 3136 2e33 3139 2078 odules..16.319 x │ │ │ │ +00043f80: 6e75 0a3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 nu.==========..T │ │ │ │ +00043f90: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +00043fa0: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ +00043fb0: 7468 6520 636f 6d6d 616e 6473 3a20 e280 the commands: .. │ │ │ │ +00043fc0: 9878 6e75 5f64 6576 7072 6f70 5f6c 6f61 .xnu_devprop_loa │ │ │ │ +00043fd0: 64e2 8099 2c0a e280 9878 6e75 5f6b 6572 d...,....xnu_ker │ │ │ │ +00043fe0: 6e65 6ce2 8099 2c20 e280 9878 6e75 5f6b nel..., ...xnu_k │ │ │ │ +00043ff0: 6572 6e65 6c36 34e2 8099 2c20 e280 9878 ernel64..., ...x │ │ │ │ +00044000: 6e75 5f6d 6b65 7874 e280 992c 20e2 8098 nu_mkext..., ... │ │ │ │ +00044010: 786e 755f 6b65 7874 e280 992c 20e2 8098 xnu_kext..., ... │ │ │ │ +00044020: 786e 755f 6b65 7874 6469 72e2 8099 2c0a xnu_kextdir...,. │ │ │ │ +00044030: e280 9878 6e75 5f72 616d 6469 736b e280 ...xnu_ramdisk.. │ │ │ │ +00044040: 992c 20e2 8098 786e 755f 7370 6c61 7368 ., ...xnu_splash │ │ │ │ +00044050: e280 992c 2061 6e64 20e2 8098 786e 755f ..., and ...xnu_ │ │ │ │ +00044060: 7265 7375 6d65 e280 9920 286f 6e6c 7920 resume... (only │ │ │ │ +00044070: 666f 7220 656d 756c 6174 6564 0a6d 6163 for emulated.mac │ │ │ │ +00044080: 6869 6e65 292e 2020 5468 6573 6520 636f hine). These co │ │ │ │ +00044090: 6d6d 616e 6473 2073 7570 706f 7274 206c mmands support l │ │ │ │ +000440a0: 6f61 6469 6e67 2061 6e64 2069 6e74 6572 oading and inter │ │ │ │ +000440b0: 6163 7469 6e67 2077 6974 6820 6120 584e acting with a XN │ │ │ │ +000440c0: 550a 284d 6163 4f53 202f 2041 7070 6c65 U.(MacOS / Apple │ │ │ │ +000440d0: 2920 6261 7365 6420 7379 7374 656d 202f ) based system / │ │ │ │ +000440e0: 206b 6572 6e65 6c2e 0a0a 1f0a 4669 6c65 kernel.....File │ │ │ │ +000440f0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00044100: 6465 3a20 786e 755f 7575 6964 5f6d 6f64 de: xnu_uuid_mod │ │ │ │ +00044110: 756c 652c 2020 4e65 7874 3a20 786e 755f ule, Next: xnu_ │ │ │ │ +00044120: 7575 6964 5f74 6573 745f 6d6f 6475 6c65 uuid_test_module │ │ │ │ +00044130: 2c20 2050 7265 763a 2078 6e75 5f6d 6f64 , Prev: xnu_mod │ │ │ │ +00044140: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +00044150: 730a 0a31 362e 3332 3020 786e 755f 7575 s..16.320 xnu_uu │ │ │ │ +00044160: 6964 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d id.============= │ │ │ │ +00044170: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +00044180: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +00044190: 2066 6f72 2074 6865 20e2 8098 786e 755f for the ...xnu_ │ │ │ │ +000441a0: 7575 6964 e280 9920 636f 6d6d 616e 6420 uuid... command │ │ │ │ +000441b0: 746f 2074 7261 6e73 666f 726d 2061 0a36 to transform a.6 │ │ │ │ +000441c0: 342d 6269 7420 5555 4944 2074 6f20 6120 4-bit UUID to a │ │ │ │ +000441d0: 666f 726d 6174 2073 7569 7461 626c 6520 format suitable │ │ │ │ +000441e0: 666f 7220 584e 552e 0a0a 1f0a 4669 6c65 for XNU.....File │ │ │ │ +000441f0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00044200: 6465 3a20 786e 755f 7575 6964 5f74 6573 de: xnu_uuid_tes │ │ │ │ +00044210: 745f 6d6f 6475 6c65 2c20 204e 6578 743a t_module, Next: │ │ │ │ +00044220: 2078 7a69 6f5f 6d6f 6475 6c65 2c20 2050 xzio_module, P │ │ │ │ +00044230: 7265 763a 2078 6e75 5f75 7569 645f 6d6f rev: xnu_uuid_mo │ │ │ │ +00044240: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +00044250: 6573 0a0a 3136 2e33 3231 2078 6e75 5f75 es..16.321 xnu_u │ │ │ │ +00044260: 7569 645f 7465 7374 0a3d 3d3d 3d3d 3d3d uid_test.======= │ │ │ │ +00044270: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +00044280: 6869 7320 6d6f 6475 6c65 2069 7320 696e his module is in │ │ │ │ +00044290: 7465 6e64 6564 2066 6f72 2070 6572 666f tended for perfo │ │ │ │ +000442a0: 726d 696e 6720 6120 6675 6e63 7469 6f6e rming a function │ │ │ │ +000442b0: 616c 2074 6573 7420 6f66 2074 6865 2058 al test of the X │ │ │ │ +000442c0: 4e55 2055 5549 440a 636f 6e76 6572 7369 NU UUID.conversi │ │ │ │ +000442d0: 6f6e 2066 756e 6374 696f 6e2e 0a0a 1f0a on function..... │ │ │ │ +000442e0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +000442f0: 2020 4e6f 6465 3a20 787a 696f 5f6d 6f64 Node: xzio_mod │ │ │ │ +00044300: 756c 652c 2020 4e65 7874 3a20 7a66 735f ule, Next: zfs_ │ │ │ │ +00044310: 6d6f 6475 6c65 2c20 2050 7265 763a 2078 module, Prev: x │ │ │ │ +00044320: 6e75 5f75 7569 645f 7465 7374 5f6d 6f64 nu_uuid_test_mod │ │ │ │ +00044330: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +00044340: 730a 0a31 362e 3332 3220 787a 696f 0a3d s..16.322 xzio.= │ │ │ │ +00044350: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ +00044360: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ +00044370: 2073 7570 706f 7274 2066 6f72 2064 6563 support for dec │ │ │ │ +00044380: 6f6d 7072 6573 7369 6f6e 206f 6620 585a ompression of XZ │ │ │ │ +00044390: 2063 6f6d 7072 6573 7365 6420 6461 7461 compressed data │ │ │ │ +000443a0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +000443b0: 696e 666f 2c20 204e 6f64 653a 207a 6673 info, Node: zfs │ │ │ │ +000443c0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +000443d0: 7a66 7363 7279 7074 5f6d 6f64 756c 652c zfscrypt_module, │ │ │ │ +000443e0: 2020 5072 6576 3a20 787a 696f 5f6d 6f64 Prev: xzio_mod │ │ │ │ +000443f0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +00044400: 730a 0a31 362e 3332 3320 7a66 730a 3d3d s..16.323 zfs.== │ │ │ │ +00044410: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +00044420: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ +00044430: 7570 706f 7274 2066 6f72 2074 6865 205a upport for the Z │ │ │ │ +00044440: 4653 2066 696c 6520 7379 7374 656d 2069 FS file system i │ │ │ │ +00044450: 6e20 4752 5542 2e0a 0a1f 0a46 696c 653a n GRUB.....File: │ │ │ │ +00044460: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00044470: 653a 207a 6673 6372 7970 745f 6d6f 6475 e: zfscrypt_modu │ │ │ │ +00044480: 6c65 2c20 204e 6578 743a 207a 6673 696e le, Next: zfsin │ │ │ │ +00044490: 666f 5f6d 6f64 756c 652c 2020 5072 6576 fo_module, Prev │ │ │ │ +000444a0: 3a20 7a66 735f 6d6f 6475 6c65 2c20 2055 : zfs_module, U │ │ │ │ +000444b0: 703a 204d 6f64 756c 6573 0a0a 3136 2e33 p: Modules..16.3 │ │ │ │ +000444c0: 3234 207a 6673 6372 7970 740a 3d3d 3d3d 24 zfscrypt.==== │ │ │ │ +000444d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ +000444e0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ +000444f0: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ +00044500: 6520 e280 987a 6673 6b65 79e2 8099 2074 e ...zfskey... t │ │ │ │ +00044510: 6f20 696d 706f 7274 2061 2064 6563 7279 o import a decry │ │ │ │ +00044520: 7074 696f 6e20 6b65 790a 6173 2077 656c ption key.as wel │ │ │ │ +00044530: 6c20 6173 2064 6563 7279 7074 696f 6e20 l as decryption │ │ │ │ +00044540: 7375 7070 6f72 7420 666f 7220 656e 6372 support for encr │ │ │ │ +00044550: 7970 7465 6420 5a46 5320 6669 6c65 2073 ypted ZFS file s │ │ │ │ +00044560: 7973 7465 6d73 2e0a 0a1f 0a46 696c 653a ystems.....File: │ │ │ │ +00044570: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00044580: 653a 207a 6673 696e 666f 5f6d 6f64 756c e: zfsinfo_modul │ │ │ │ +00044590: 652c 2020 4e65 7874 3a20 7a73 7464 5f6d e, Next: zstd_m │ │ │ │ +000445a0: 6f64 756c 652c 2020 5072 6576 3a20 7a66 odule, Prev: zf │ │ │ │ +000445b0: 7363 7279 7074 5f6d 6f64 756c 652c 2020 scrypt_module, │ │ │ │ +000445c0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ +000445d0: 3332 3520 7a66 7369 6e66 6f0a 3d3d 3d3d 325 zfsinfo.==== │ │ │ │ +000445e0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ +000445f0: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ +00044600: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ +00044610: 2063 6f6d 6d61 6e64 7320 e280 987a 6673 commands ...zfs │ │ │ │ +00044620: 696e 666f e280 9920 746f 206f 7574 7075 info... to outpu │ │ │ │ +00044630: 7420 5a46 530a 696e 666f 2061 626f 7574 t ZFS.info about │ │ │ │ +00044640: 2061 2064 6576 6963 6520 616e 6420 e280 a device and .. │ │ │ │ +00044650: 987a 6673 2d62 6f6f 7466 73e2 8099 2074 .zfs-bootfs... t │ │ │ │ +00044660: 6f20 6f75 7470 7574 205a 4653 2d42 4f4f o output ZFS-BOO │ │ │ │ +00044670: 5446 534f 424a 206f 7220 7374 6f72 6520 TFSOBJ or store │ │ │ │ +00044680: 6974 0a69 6e74 6f20 6120 7661 7269 6162 it.into a variab │ │ │ │ +00044690: 6c65 2e0a 0a1f 0a46 696c 653a 2067 7275 le.....File: gru │ │ │ │ +000446a0: 622e 696e 666f 2c20 204e 6f64 653a 207a b.info, Node: z │ │ │ │ +000446b0: 7374 645f 6d6f 6475 6c65 2c20 2050 7265 std_module, Pre │ │ │ │ +000446c0: 763a 207a 6673 696e 666f 5f6d 6f64 756c v: zfsinfo_modul │ │ │ │ +000446d0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ +000446e0: 0a31 362e 3332 3620 7a73 7464 0a3d 3d3d .16.326 zstd.=== │ │ │ │ +000446f0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +00044700: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ +00044710: 7570 706f 7274 2066 6f72 2074 6865 205a upport for the Z │ │ │ │ +00044720: 7374 616e 6461 7264 2028 7a73 7464 2920 standard (zstd) │ │ │ │ +00044730: 6465 636f 6d70 7265 7373 696f 6e0a 616c decompression.al │ │ │ │ +00044740: 676f 7269 7468 6d20 696e 2047 5255 422e gorithm in GRUB. │ │ │ │ +00044750: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +00044760: 6e66 6f2c 2020 4e6f 6465 3a20 436f 6d6d nfo, Node: Comm │ │ │ │ +00044770: 616e 6473 2c20 204e 6578 743a 2049 6e74 ands, Next: Int │ │ │ │ +00044780: 6572 6e61 7469 6f6e 616c 6973 6174 696f ernationalisatio │ │ │ │ +00044790: 6e2c 2020 5072 6576 3a20 4d6f 6475 6c65 n, Prev: Module │ │ │ │ +000447a0: 732c 2020 5570 3a20 546f 700a 0a31 3720 s, Up: Top..17 │ │ │ │ +000447b0: 4176 6169 6c61 626c 6520 636f 6d6d 616e Available comman │ │ │ │ +000447c0: 6473 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ds.************* │ │ │ │ +000447d0: 2a2a 2a2a 2a2a 2a2a 0a0a 496e 2074 6869 ********..In thi │ │ │ │ +000447e0: 7320 6368 6170 7465 722c 2077 6520 6c69 s chapter, we li │ │ │ │ +000447f0: 7374 2061 6c6c 2063 6f6d 6d61 6e64 7320 st all commands │ │ │ │ +00044800: 7468 6174 2061 7265 2061 7661 696c 6162 that are availab │ │ │ │ +00044810: 6c65 2069 6e20 4752 5542 2e0a 0a20 2020 le in GRUB... │ │ │ │ +00044820: 436f 6d6d 616e 6473 2062 656c 6f6e 6720 Commands belong │ │ │ │ +00044830: 746f 2064 6966 6665 7265 6e74 2067 726f to different gro │ │ │ │ +00044840: 7570 732e 2020 4120 6665 7720 6361 6e20 ups. A few can │ │ │ │ +00044850: 6f6e 6c79 2062 6520 7573 6564 2069 6e20 only be used in │ │ │ │ +00044860: 7468 650a 676c 6f62 616c 2073 6563 7469 the.global secti │ │ │ │ +00044870: 6f6e 206f 6620 7468 6520 636f 6e66 6967 on of the config │ │ │ │ +00044880: 7572 6174 696f 6e20 6669 6c65 2028 6f72 uration file (or │ │ │ │ +00044890: 2022 6d65 6e75 2229 3b20 6d6f 7374 206f "menu"); most o │ │ │ │ +000448a0: 6620 7468 656d 2063 616e 0a62 6520 656e f them can.be en │ │ │ │ +000448b0: 7465 7265 6420 6f6e 2074 6865 2063 6f6d tered on the com │ │ │ │ +000448c0: 6d61 6e64 2d6c 696e 6520 616e 6420 6361 mand-line and ca │ │ │ │ +000448d0: 6e20 6265 2075 7365 6420 6569 7468 6572 n be used either │ │ │ │ +000448e0: 2061 6e79 7768 6572 6520 696e 2074 6865 anywhere in the │ │ │ │ +000448f0: 0a6d 656e 7520 6f72 2073 7065 6369 6669 .menu or specifi │ │ │ │ +00044900: 6361 6c6c 7920 696e 2074 6865 206d 656e cally in the men │ │ │ │ +00044910: 7520 656e 7472 6965 732e 0a0a 2020 2049 u entries... I │ │ │ │ +00044920: 6e20 7265 7363 7565 206d 6f64 652c 206f n rescue mode, o │ │ │ │ +00044930: 6e6c 7920 7468 6520 e280 9869 6e73 6d6f nly the ...insmo │ │ │ │ +00044940: 64e2 8099 2028 2a6e 6f74 6520 696e 736d d... (*note insm │ │ │ │ +00044950: 6f64 3a3a 292c 20e2 8098 6c73 e280 9920 od::), ...ls... │ │ │ │ +00044960: 282a 6e6f 7465 0a6c 733a 3a29 2c20 e280 (*note.ls::), .. │ │ │ │ +00044970: 9873 6574 e280 9920 282a 6e6f 7465 2073 .set... (*note s │ │ │ │ +00044980: 6574 3a3a 292c 2061 6e64 20e2 8098 756e et::), and ...un │ │ │ │ +00044990: 7365 74e2 8099 2028 2a6e 6f74 6520 756e set... (*note un │ │ │ │ +000449a0: 7365 743a 3a29 2063 6f6d 6d61 6e64 7320 set::) commands │ │ │ │ +000449b0: 6172 650a 6e6f 726d 616c 6c79 2061 7661 are.normally ava │ │ │ │ +000449c0: 696c 6162 6c65 2e20 2049 6620 796f 7520 ilable. If you │ │ │ │ +000449d0: 656e 6420 7570 2069 6e20 7265 7363 7565 end up in rescue │ │ │ │ +000449e0: 206d 6f64 6520 616e 6420 646f 206e 6f74 mode and do not │ │ │ │ +000449f0: 206b 6e6f 7720 7768 6174 0a74 6f20 646f know what.to do │ │ │ │ +00044a00: 2c20 7468 656e 202a 6e6f 7465 2047 5255 , then *note GRU │ │ │ │ +00044a10: 4220 6f6e 6c79 206f 6666 6572 7320 6120 B only offers a │ │ │ │ +00044a20: 7265 7363 7565 2073 6865 6c6c 3a3a 2e0a rescue shell::.. │ │ │ │ +00044a30: 0a2a 204d 656e 753a 0a0a 2a20 4d65 6e75 .* Menu:..* Menu │ │ │ │ +00044a40: 2d73 7065 6369 6669 6320 636f 6d6d 616e -specific comman │ │ │ │ +00044a50: 6473 3a3a 0a2a 204c 6f61 6465 7220 636f ds::.* Loader co │ │ │ │ +00044a60: 6d6d 616e 6473 3a3a 0a2a 2047 656e 6572 mmands::.* Gener │ │ │ │ +00044a70: 616c 2063 6f6d 6d61 6e64 733a 3a0a 2a20 al commands::.* │ │ │ │ +00044a80: 436f 6d6d 616e 642d 6c69 6e65 2063 6f6d Command-line com │ │ │ │ +00044a90: 6d61 6e64 733a 3a0a 2a20 4e65 7477 6f72 mands::.* Networ │ │ │ │ +00044aa0: 6b69 6e67 2063 6f6d 6d61 6e64 733a 3a0a king commands::. │ │ │ │ +00044ab0: 2a20 556e 646f 6375 6d65 6e74 6564 2063 * Undocumented c │ │ │ │ +00044ac0: 6f6d 6d61 6e64 733a 3a0a 0a1f 0a46 696c ommands::....Fil │ │ │ │ +00044ad0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00044ae0: 6f64 653a 204d 656e 752d 7370 6563 6966 ode: Menu-specif │ │ │ │ +00044af0: 6963 2063 6f6d 6d61 6e64 732c 2020 4e65 ic commands, Ne │ │ │ │ +00044b00: 7874 3a20 4c6f 6164 6572 2063 6f6d 6d61 xt: Loader comma │ │ │ │ +00044b10: 6e64 732c 2020 5570 3a20 436f 6d6d 616e nds, Up: Comman │ │ │ │ +00044b20: 6473 0a0a 3137 2e31 2043 6f6d 6d61 6e64 ds..17.1 Command │ │ │ │ +00044b30: 7320 666f 7220 7468 6520 6d65 6e75 206f s for the menu o │ │ │ │ +00044b40: 6e6c 790a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d nly.============ │ │ │ │ 00044b50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00044b60: 3d0a 0a54 6865 2073 656d 616e 7469 6373 =..The semantics │ │ │ │ -00044b70: 2075 7365 6420 696e 2070 6172 7369 6e67 used in parsing │ │ │ │ -00044b80: 2074 6865 2063 6f6e 6669 6775 7261 7469 the configurati │ │ │ │ -00044b90: 6f6e 2066 696c 6520 6172 6520 7468 6520 on file are the │ │ │ │ -00044ba0: 666f 6c6c 6f77 696e 673a 0a0a 2020 20e2 following:.. . │ │ │ │ -00044bb0: 80a2 2054 6865 2066 696c 6573 205f 6d75 .. The files _mu │ │ │ │ -00044bc0: 7374 5f20 6265 2069 6e20 706c 6169 6e2d st_ be in plain- │ │ │ │ -00044bd0: 7465 7874 2066 6f72 6d61 742e 0a0a 2020 text format... │ │ │ │ -00044be0: 20e2 80a2 20e2 8098 23e2 8099 2061 7420 ... ...#... at │ │ │ │ -00044bf0: 7468 6520 6265 6769 6e6e 696e 6720 6f66 the beginning of │ │ │ │ -00044c00: 2061 206c 696e 6520 696e 2061 2063 6f6e a line in a con │ │ │ │ -00044c10: 6669 6775 7261 7469 6f6e 2066 696c 6520 figuration file │ │ │ │ -00044c20: 6d65 616e 7320 6974 2069 730a 2020 2020 means it is. │ │ │ │ -00044c30: 206f 6e6c 7920 6120 636f 6d6d 656e 742e only a comment. │ │ │ │ -00044c40: 0a0a 2020 20e2 80a2 204f 7074 696f 6e73 .. ... Options │ │ │ │ -00044c50: 2061 7265 2073 6570 6172 6174 6564 2062 are separated b │ │ │ │ -00044c60: 7920 7370 6163 6573 2e0a 0a20 2020 e280 y spaces... .. │ │ │ │ -00044c70: a220 416c 6c20 6e75 6d62 6572 7320 6361 . All numbers ca │ │ │ │ -00044c80: 6e20 6265 2065 6974 6865 7220 6465 6369 n be either deci │ │ │ │ -00044c90: 6d61 6c20 6f72 2068 6578 6164 6563 696d mal or hexadecim │ │ │ │ -00044ca0: 616c 2e20 2041 2068 6578 6164 6563 696d al. A hexadecim │ │ │ │ -00044cb0: 616c 0a20 2020 2020 6e75 6d62 6572 206d al. number m │ │ │ │ -00044cc0: 7573 7420 6265 2070 7265 6365 6465 6420 ust be preceded │ │ │ │ -00044cd0: 6279 20e2 8098 3078 e280 992c 2061 6e64 by ...0x..., and │ │ │ │ -00044ce0: 2069 7320 6361 7365 2d69 6e73 656e 7369 is case-insensi │ │ │ │ -00044cf0: 7469 7665 2e0a 0a20 2020 5468 6573 6520 tive... These │ │ │ │ -00044d00: 636f 6d6d 616e 6473 2063 616e 206f 6e6c commands can onl │ │ │ │ -00044d10: 7920 6265 2075 7365 6420 696e 2074 6865 y be used in the │ │ │ │ -00044d20: 206d 656e 753a 0a0a 2a20 4d65 6e75 3a0a menu:..* Menu:. │ │ │ │ -00044d30: 0a2a 206d 656e 7565 6e74 7279 3a3a 2020 .* menuentry:: │ │ │ │ +00044b60: 3d3d 3d0a 0a54 6865 2073 656d 616e 7469 ===..The semanti │ │ │ │ +00044b70: 6373 2075 7365 6420 696e 2070 6172 7369 cs used in parsi │ │ │ │ +00044b80: 6e67 2074 6865 2063 6f6e 6669 6775 7261 ng the configura │ │ │ │ +00044b90: 7469 6f6e 2066 696c 6520 6172 6520 7468 tion file are th │ │ │ │ +00044ba0: 6520 666f 6c6c 6f77 696e 673a 0a0a 2020 e following:.. │ │ │ │ +00044bb0: 20e2 80a2 2054 6865 2066 696c 6573 205f ... The files _ │ │ │ │ +00044bc0: 6d75 7374 5f20 6265 2069 6e20 706c 6169 must_ be in plai │ │ │ │ +00044bd0: 6e2d 7465 7874 2066 6f72 6d61 742e 0a0a n-text format... │ │ │ │ +00044be0: 2020 20e2 80a2 20e2 8098 23e2 8099 2061 ... ...#... a │ │ │ │ +00044bf0: 7420 7468 6520 6265 6769 6e6e 696e 6720 t the beginning │ │ │ │ +00044c00: 6f66 2061 206c 696e 6520 696e 2061 2063 of a line in a c │ │ │ │ +00044c10: 6f6e 6669 6775 7261 7469 6f6e 2066 696c onfiguration fil │ │ │ │ +00044c20: 6520 6d65 616e 7320 6974 2069 730a 2020 e means it is. │ │ │ │ +00044c30: 2020 206f 6e6c 7920 6120 636f 6d6d 656e only a commen │ │ │ │ +00044c40: 742e 0a0a 2020 20e2 80a2 204f 7074 696f t... ... Optio │ │ │ │ +00044c50: 6e73 2061 7265 2073 6570 6172 6174 6564 ns are separated │ │ │ │ +00044c60: 2062 7920 7370 6163 6573 2e0a 0a20 2020 by spaces... │ │ │ │ +00044c70: e280 a220 416c 6c20 6e75 6d62 6572 7320 ... All numbers │ │ │ │ +00044c80: 6361 6e20 6265 2065 6974 6865 7220 6465 can be either de │ │ │ │ +00044c90: 6369 6d61 6c20 6f72 2068 6578 6164 6563 cimal or hexadec │ │ │ │ +00044ca0: 696d 616c 2e20 2041 2068 6578 6164 6563 imal. A hexadec │ │ │ │ +00044cb0: 696d 616c 0a20 2020 2020 6e75 6d62 6572 imal. number │ │ │ │ +00044cc0: 206d 7573 7420 6265 2070 7265 6365 6465 must be precede │ │ │ │ +00044cd0: 6420 6279 20e2 8098 3078 e280 992c 2061 d by ...0x..., a │ │ │ │ +00044ce0: 6e64 2069 7320 6361 7365 2d69 6e73 656e nd is case-insen │ │ │ │ +00044cf0: 7369 7469 7665 2e0a 0a20 2020 5468 6573 sitive... Thes │ │ │ │ +00044d00: 6520 636f 6d6d 616e 6473 2063 616e 206f e commands can o │ │ │ │ +00044d10: 6e6c 7920 6265 2075 7365 6420 696e 2074 nly be used in t │ │ │ │ +00044d20: 6865 206d 656e 753a 0a0a 2a20 4d65 6e75 he menu:..* Menu │ │ │ │ +00044d30: 3a0a 0a2a 206d 656e 7565 6e74 7279 3a3a :..* menuentry:: │ │ │ │ 00044d40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00044d50: 2053 7461 7274 2061 206d 656e 7520 656e Start a menu en │ │ │ │ -00044d60: 7472 790a 2a20 7375 626d 656e 753a 3a20 try.* submenu:: │ │ │ │ -00044d70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00044d80: 2020 2020 4772 6f75 7020 6d65 6e75 2065 Group menu e │ │ │ │ -00044d90: 6e74 7269 6573 0a0a 1f0a 4669 6c65 3a20 ntries....File: │ │ │ │ -00044da0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00044db0: 3a20 6d65 6e75 656e 7472 792c 2020 4e65 : menuentry, Ne │ │ │ │ -00044dc0: 7874 3a20 7375 626d 656e 752c 2020 5570 xt: submenu, Up │ │ │ │ -00044dd0: 3a20 4d65 6e75 2d73 7065 6369 6669 6320 : Menu-specific │ │ │ │ -00044de0: 636f 6d6d 616e 6473 0a0a 3137 2e31 2e31 commands..17.1.1 │ │ │ │ -00044df0: 206d 656e 7565 6e74 7279 0a2d 2d2d 2d2d menuentry.----- │ │ │ │ -00044e00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d -----------.. -- │ │ │ │ -00044e10: 2043 6f6d 6d61 6e64 3a20 6d65 6e75 656e Command: menuen │ │ │ │ -00044e20: 7472 7920 5449 544c 4520 5b2d 2d63 6c61 try TITLE [--cla │ │ │ │ -00044e30: 7373 3d63 6c61 7373 202e 2e2e 5d20 5b2d ss=class ...] [- │ │ │ │ -00044e40: 2d75 7365 7273 3d75 7365 7273 5d0a 2020 -users=users]. │ │ │ │ -00044e50: 2020 2020 2020 2020 5b2d 2d75 6e72 6573 [--unres │ │ │ │ -00044e60: 7472 6963 7465 645d 205b 2d2d 686f 746b tricted] [--hotk │ │ │ │ -00044e70: 6579 3d6b 6579 5d20 5b2d 2d69 643d 6964 ey=key] [--id=id │ │ │ │ -00044e80: 5d20 5b41 5247 202e 2e2e 5d20 7b20 434f ] [ARG ...] { CO │ │ │ │ -00044e90: 4d4d 414e 443b 0a20 2020 2020 2020 2020 MMAND;. │ │ │ │ -00044ea0: 202e 2e2e 207d 0a20 2020 2020 5468 6973 ... }. This │ │ │ │ -00044eb0: 2064 6566 696e 6573 2061 2047 5255 4220 defines a GRUB │ │ │ │ -00044ec0: 6d65 6e75 2065 6e74 7279 206e 616d 6564 menu entry named │ │ │ │ -00044ed0: 2054 4954 4c45 2e20 2057 6865 6e20 7468 TITLE. When th │ │ │ │ -00044ee0: 6973 2065 6e74 7279 2069 730a 2020 2020 is entry is. │ │ │ │ -00044ef0: 2073 656c 6563 7465 6420 6672 6f6d 2074 selected from t │ │ │ │ -00044f00: 6865 206d 656e 752c 2047 5255 4220 7769 he menu, GRUB wi │ │ │ │ -00044f10: 6c6c 2073 6574 2074 6865 2043 484f 5345 ll set the CHOSE │ │ │ │ -00044f20: 4e20 656e 7669 726f 6e6d 656e 740a 2020 N environment. │ │ │ │ -00044f30: 2020 2076 6172 6961 626c 6520 746f 2076 variable to v │ │ │ │ -00044f40: 616c 7565 206f 6620 e280 982d 2d69 64e2 alue of ...--id. │ │ │ │ -00044f50: 8099 2069 6620 e280 982d 2d69 64e2 8099 .. if ...--id... │ │ │ │ -00044f60: 2069 7320 6769 7665 6e2c 2065 7865 6375 is given, execu │ │ │ │ -00044f70: 7465 2074 6865 206c 6973 7420 6f66 0a20 te the list of. │ │ │ │ -00044f80: 2020 2020 636f 6d6d 616e 6473 2067 6976 commands giv │ │ │ │ -00044f90: 656e 2077 6974 6869 6e20 6272 6163 6573 en within braces │ │ │ │ -00044fa0: 2c20 616e 6420 6966 2074 6865 206c 6173 , and if the las │ │ │ │ -00044fb0: 7420 636f 6d6d 616e 6420 696e 2074 6865 t command in the │ │ │ │ -00044fc0: 206c 6973 740a 2020 2020 2072 6574 7572 list. retur │ │ │ │ -00044fd0: 6e65 6420 7375 6363 6573 7366 756c 6c79 ned successfully │ │ │ │ -00044fe0: 2061 6e64 2061 206b 6572 6e65 6c20 7761 and a kernel wa │ │ │ │ -00044ff0: 7320 6c6f 6164 6564 2069 7420 7769 6c6c s loaded it will │ │ │ │ -00045000: 2065 7865 6375 7465 2074 6865 0a20 2020 execute the. │ │ │ │ -00045010: 2020 e280 9862 6f6f 74e2 8099 2063 6f6d ...boot... com │ │ │ │ -00045020: 6d61 6e64 2e0a 0a20 2020 2020 5468 6520 mand... The │ │ │ │ -00045030: e280 982d 2d63 6c61 7373 e280 9920 6f70 ...--class... op │ │ │ │ -00045040: 7469 6f6e 206d 6179 2062 6520 7573 6564 tion may be used │ │ │ │ -00045050: 2061 6e79 206e 756d 6265 7220 6f66 2074 any number of t │ │ │ │ -00045060: 696d 6573 2074 6f20 6772 6f75 7020 6d65 imes to group me │ │ │ │ -00045070: 6e75 0a20 2020 2020 656e 7472 6965 7320 nu. entries │ │ │ │ -00045080: 696e 746f 2063 6c61 7373 6573 2e20 204d into classes. M │ │ │ │ -00045090: 656e 7520 7468 656d 6573 206d 6179 2064 enu themes may d │ │ │ │ -000450a0: 6973 706c 6179 2064 6966 6665 7265 6e74 isplay different │ │ │ │ -000450b0: 2063 6c61 7373 6573 0a20 2020 2020 7573 classes. us │ │ │ │ -000450c0: 696e 6720 6469 6666 6572 656e 7420 7374 ing different st │ │ │ │ -000450d0: 796c 6573 2e0a 0a20 2020 2020 5468 6520 yles... The │ │ │ │ -000450e0: e280 982d 2d75 7365 7273 e280 9920 6f70 ...--users... op │ │ │ │ -000450f0: 7469 6f6e 2067 7261 6e74 7320 7370 6563 tion grants spec │ │ │ │ -00045100: 6966 6963 2075 7365 7273 2061 6363 6573 ific users acces │ │ │ │ -00045110: 7320 746f 2073 7065 6369 6669 6320 6d65 s to specific me │ │ │ │ -00045120: 6e75 0a20 2020 2020 656e 7472 6965 732e nu. entries. │ │ │ │ -00045130: 2020 2a4e 6f74 6520 5365 6375 7269 7479 *Note Security │ │ │ │ -00045140: 3a3a 2e0a 0a20 2020 2020 5468 6520 e280 ::... The .. │ │ │ │ -00045150: 982d 2d75 6e72 6573 7472 6963 7465 64e2 .--unrestricted. │ │ │ │ -00045160: 8099 206f 7074 696f 6e20 6772 616e 7473 .. option grants │ │ │ │ -00045170: 2061 6c6c 2075 7365 7273 2061 6363 6573 all users acces │ │ │ │ -00045180: 7320 746f 2073 7065 6369 6669 630a 2020 s to specific. │ │ │ │ -00045190: 2020 206d 656e 7520 656e 7472 6965 732e menu entries. │ │ │ │ -000451a0: 2020 2a4e 6f74 6520 5365 6375 7269 7479 *Note Security │ │ │ │ -000451b0: 3a3a 2e0a 0a20 2020 2020 5468 6520 e280 ::... The .. │ │ │ │ -000451c0: 982d 2d68 6f74 6b65 79e2 8099 206f 7074 .--hotkey... opt │ │ │ │ -000451d0: 696f 6e20 6173 736f 6369 6174 6573 2061 ion associates a │ │ │ │ -000451e0: 2068 6f74 6b65 7920 7769 7468 2061 206d hotkey with a m │ │ │ │ -000451f0: 656e 7520 656e 7472 792e 2020 4b45 590a enu entry. KEY. │ │ │ │ -00045200: 2020 2020 206d 6179 2062 6520 6120 7369 may be a si │ │ │ │ -00045210: 6e67 6c65 206c 6574 7465 722c 206f 7220 ngle letter, or │ │ │ │ -00045220: 6f6e 6520 6f66 2074 6865 2061 6c69 6173 one of the alias │ │ │ │ -00045230: 6573 20e2 8098 6261 636b 7370 6163 65e2 es ...backspace. │ │ │ │ -00045240: 8099 2c20 e280 9874 6162 e280 992c 0a20 .., ...tab...,. │ │ │ │ -00045250: 2020 2020 6f72 20e2 8098 6465 6c65 7465 or ...delete │ │ │ │ -00045260: e280 992e 0a0a 2020 2020 2054 6865 20e2 ...... The . │ │ │ │ -00045270: 8098 2d2d 6964 e280 9920 6d61 7920 6265 ..--id... may be │ │ │ │ -00045280: 2075 7365 6420 746f 2061 7373 6f63 6961 used to associa │ │ │ │ -00045290: 7465 2075 6e69 7175 6520 6964 656e 7469 te unique identi │ │ │ │ -000452a0: 6669 6572 2077 6974 6820 6120 6d65 6e75 fier with a menu │ │ │ │ -000452b0: 0a20 2020 2020 656e 7472 792e 2020 4944 . entry. ID │ │ │ │ -000452c0: 2069 7320 7374 7269 6e67 206f 6620 4153 is string of AS │ │ │ │ -000452d0: 4349 4920 6170 6861 6e75 6d65 7269 6320 CII aphanumeric │ │ │ │ -000452e0: 6368 6172 6163 7465 7273 2c20 756e 6465 characters, unde │ │ │ │ -000452f0: 7273 636f 7265 0a20 2020 2020 616e 6420 rscore. and │ │ │ │ -00045300: 6879 7068 656e 2061 6e64 2073 686f 756c hyphen and shoul │ │ │ │ -00045310: 6420 6e6f 7420 7374 6172 7420 7769 7468 d not start with │ │ │ │ -00045320: 2061 2064 6967 6974 2e0a 0a20 2020 2020 a digit... │ │ │ │ -00045330: 416c 6c20 6f74 6865 7220 6172 6775 6d65 All other argume │ │ │ │ -00045340: 6e74 7320 696e 636c 7564 696e 6720 5449 nts including TI │ │ │ │ -00045350: 544c 4520 6172 6520 7061 7373 6564 2061 TLE are passed a │ │ │ │ -00045360: 7320 706f 7369 7469 6f6e 616c 0a20 2020 s positional. │ │ │ │ -00045370: 2020 7061 7261 6d65 7465 7273 2077 6865 parameters whe │ │ │ │ -00045380: 6e20 6c69 7374 206f 6620 636f 6d6d 616e n list of comman │ │ │ │ -00045390: 6473 2069 7320 6578 6563 7574 6564 2077 ds is executed w │ │ │ │ -000453a0: 6974 6820 5449 544c 4520 616c 7761 7973 ith TITLE always │ │ │ │ -000453b0: 0a20 2020 2020 6173 7369 676e 6564 2074 . assigned t │ │ │ │ -000453c0: 6f20 e280 9824 31e2 8099 2e0a 0a1f 0a46 o ...$1........F │ │ │ │ -000453d0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -000453e0: 204e 6f64 653a 2073 7562 6d65 6e75 2c20 Node: submenu, │ │ │ │ -000453f0: 2050 7265 763a 206d 656e 7565 6e74 7279 Prev: menuentry │ │ │ │ -00045400: 2c20 2055 703a 204d 656e 752d 7370 6563 , Up: Menu-spec │ │ │ │ -00045410: 6966 6963 2063 6f6d 6d61 6e64 730a 0a31 ific commands..1 │ │ │ │ -00045420: 372e 312e 3220 7375 626d 656e 750a 2d2d 7.1.2 submenu.-- │ │ │ │ -00045430: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d ------------.. - │ │ │ │ -00045440: 2d20 436f 6d6d 616e 643a 2073 7562 6d65 - Command: subme │ │ │ │ -00045450: 6e75 2054 4954 4c45 205b 2d2d 636c 6173 nu TITLE [--clas │ │ │ │ -00045460: 733d 636c 6173 7320 2e2e 2e5d 205b 2d2d s=class ...] [-- │ │ │ │ -00045470: 7573 6572 733d 7573 6572 735d 0a20 2020 users=users]. │ │ │ │ -00045480: 2020 2020 2020 205b 2d2d 756e 7265 7374 [--unrest │ │ │ │ -00045490: 7269 6374 6564 5d20 5b2d 2d68 6f74 6b65 ricted] [--hotke │ │ │ │ -000454a0: 793d 6b65 795d 205b 2d2d 6964 3d69 645d y=key] [--id=id] │ │ │ │ -000454b0: 207b 204d 454e 5520 454e 5452 4945 5320 { MENU ENTRIES │ │ │ │ -000454c0: 2e2e 2e20 7d0a 2020 2020 2054 6869 7320 ... }. This │ │ │ │ -000454d0: 6465 6669 6e65 7320 6120 7375 626d 656e defines a submen │ │ │ │ -000454e0: 752e 2020 416e 2065 6e74 7279 2063 616c u. An entry cal │ │ │ │ -000454f0: 6c65 6420 5449 544c 4520 7769 6c6c 2062 led TITLE will b │ │ │ │ -00045500: 6520 6164 6465 6420 746f 2074 6865 0a20 e added to the. │ │ │ │ -00045510: 2020 2020 6d65 6e75 3b20 7768 656e 2074 menu; when t │ │ │ │ -00045520: 6861 7420 656e 7472 7920 6973 2073 656c hat entry is sel │ │ │ │ -00045530: 6563 7465 642c 2061 206e 6577 206d 656e ected, a new men │ │ │ │ -00045540: 7520 7769 6c6c 2062 6520 6469 7370 6c61 u will be displa │ │ │ │ -00045550: 7965 640a 2020 2020 2073 686f 7769 6e67 yed. showing │ │ │ │ -00045560: 2061 6c6c 2074 6865 2065 6e74 7269 6573 all the entries │ │ │ │ -00045570: 2077 6974 6869 6e20 7468 6973 2073 7562 within this sub │ │ │ │ -00045580: 6d65 6e75 2e0a 0a20 2020 2020 416c 6c20 menu... All │ │ │ │ -00045590: 6f70 7469 6f6e 7320 6172 6520 7468 6520 options are the │ │ │ │ -000455a0: 7361 6d65 2061 7320 696e 2074 6865 20e2 same as in the . │ │ │ │ -000455b0: 8098 6d65 6e75 656e 7472 79e2 8099 2063 ..menuentry... c │ │ │ │ -000455c0: 6f6d 6d61 6e64 2028 2a6e 6f74 650a 2020 ommand (*note. │ │ │ │ -000455d0: 2020 206d 656e 7565 6e74 7279 3a3a 292e menuentry::). │ │ │ │ -000455e0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -000455f0: 6e66 6f2c 2020 4e6f 6465 3a20 4c6f 6164 nfo, Node: Load │ │ │ │ -00045600: 6572 2063 6f6d 6d61 6e64 732c 2020 4e65 er commands, Ne │ │ │ │ -00045610: 7874 3a20 4765 6e65 7261 6c20 636f 6d6d xt: General comm │ │ │ │ -00045620: 616e 6473 2c20 2050 7265 763a 204d 656e ands, Prev: Men │ │ │ │ -00045630: 752d 7370 6563 6966 6963 2063 6f6d 6d61 u-specific comma │ │ │ │ -00045640: 6e64 732c 2020 5570 3a20 436f 6d6d 616e nds, Up: Comman │ │ │ │ -00045650: 6473 0a0a 3137 2e32 2056 6172 696f 7573 ds..17.2 Various │ │ │ │ -00045660: 206c 6f61 6465 7220 636f 6d6d 616e 6473 loader commands │ │ │ │ -00045670: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ -00045680: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -00045690: 6865 7365 2063 6f6d 6d61 6e64 7320 6172 hese commands ar │ │ │ │ -000456a0: 6520 7573 6564 2074 6f20 6c6f 6164 206e e used to load n │ │ │ │ -000456b0: 6563 6573 7361 7279 2063 6f6d 706f 6e65 ecessary compone │ │ │ │ -000456c0: 6e74 7320 746f 2062 6f6f 7420 6465 7369 nts to boot desi │ │ │ │ -000456d0: 7265 6420 4f53 2e0a 4d61 6e79 206f 6620 red OS..Many of │ │ │ │ -000456e0: 7468 6520 6c6f 6164 6572 2063 6f6d 6d61 the loader comma │ │ │ │ -000456f0: 6e64 7320 6172 6520 6e6f 7420 7375 6666 nds are not suff │ │ │ │ -00045700: 6963 6965 6e74 6c79 2064 6f63 756d 656e iciently documen │ │ │ │ -00045710: 7465 642e 2020 5468 650a 666f 6c6c 6f77 ted. The.follow │ │ │ │ -00045720: 696e 6720 6973 2061 206c 6973 7420 6f66 ing is a list of │ │ │ │ -00045730: 2063 6f6d 6d61 6e64 7320 7468 6174 2063 commands that c │ │ │ │ -00045740: 6f75 6c64 2075 7365 206d 6f72 6520 646f ould use more do │ │ │ │ -00045750: 6375 6d65 6e74 6174 696f 6e3a 0a0a 2020 cumentation:.. │ │ │ │ -00045760: 20e2 80a2 20e2 8098 6170 706c 656c 6f61 ... ...appleloa │ │ │ │ -00045770: 6465 72e2 8099 202d 2042 6f6f 7420 4249 der... - Boot BI │ │ │ │ -00045780: 4f53 2d62 6173 6564 2073 7973 7465 6d2e OS-based system. │ │ │ │ -00045790: 0a20 2020 e280 a220 e280 9866 7265 6564 . ... ...freed │ │ │ │ -000457a0: 6f73 e280 9920 2d20 4c6f 6164 2046 7265 os... - Load Fre │ │ │ │ -000457b0: 6544 4f53 206b 6572 6e65 6c2e 7379 732e eDOS kernel.sys. │ │ │ │ -000457c0: 0a20 2020 e280 a220 e280 986b 6672 6565 . ... ...kfree │ │ │ │ -000457d0: 6273 645f 6c6f 6164 656e 76e2 8099 202d bsd_loadenv... - │ │ │ │ -000457e0: 204c 6f61 6420 4672 6565 4253 4420 656e Load FreeBSD en │ │ │ │ -000457f0: 762e 0a20 2020 e280 a220 e280 986b 6672 v.. ... ...kfr │ │ │ │ -00045800: 6565 6273 645f 6d6f 6475 6c65 5f65 6c66 eebsd_module_elf │ │ │ │ -00045810: e280 9920 2d20 4c6f 6164 2046 7265 6542 ... - Load FreeB │ │ │ │ -00045820: 5344 206b 6572 6e65 6c20 6d6f 6475 6c65 SD kernel module │ │ │ │ -00045830: 2028 454c 4629 2e0a 2020 20e2 80a2 20e2 (ELF).. ... . │ │ │ │ -00045840: 8098 6b66 7265 6562 7364 5f6d 6f64 756c ..kfreebsd_modul │ │ │ │ -00045850: 65e2 8099 202d 204c 6f61 6420 4672 6565 e... - Load Free │ │ │ │ -00045860: 4253 4420 6b65 726e 656c 206d 6f64 756c BSD kernel modul │ │ │ │ -00045870: 652e 0a20 2020 e280 a220 e280 986b 6672 e.. ... ...kfr │ │ │ │ -00045880: 6565 6273 64e2 8099 202d 204c 6f61 6420 eebsd... - Load │ │ │ │ -00045890: 6b65 726e 656c 206f 6620 4672 6565 4253 kernel of FreeBS │ │ │ │ -000458a0: 442e 0a20 2020 e280 a220 e280 986b 6e65 D.. ... ...kne │ │ │ │ -000458b0: 7462 7364 5f6d 6f64 756c 655f 656c 66e2 tbsd_module_elf. │ │ │ │ -000458c0: 8099 202d 204c 6f61 6420 4e65 7442 5344 .. - Load NetBSD │ │ │ │ -000458d0: 206b 6572 6e65 6c20 6d6f 6475 6c65 2028 kernel module ( │ │ │ │ -000458e0: 454c 4629 2e0a 2020 20e2 80a2 20e2 8098 ELF).. ... ... │ │ │ │ -000458f0: 6b6e 6574 6273 645f 6d6f 6475 6c65 e280 knetbsd_module.. │ │ │ │ -00045900: 9920 2d20 4c6f 6164 204e 6574 4253 4420 . - Load NetBSD │ │ │ │ -00045910: 6b65 726e 656c 206d 6f64 756c 652e 0a20 kernel module.. │ │ │ │ -00045920: 2020 e280 a220 e280 986b 6e65 7462 7364 ... ...knetbsd │ │ │ │ -00045930: e280 9920 2d20 4c6f 6164 206b 6572 6e65 ... - Load kerne │ │ │ │ -00045940: 6c20 6f66 204e 6574 4253 442e 0a20 2020 l of NetBSD.. │ │ │ │ -00045950: e280 a220 e280 986b 6f70 656e 6273 64e2 ... ...kopenbsd. │ │ │ │ -00045960: 8099 202d 204c 6f61 6420 6b65 726e 656c .. - Load kernel │ │ │ │ -00045970: 206f 6620 4f70 656e 4253 442e 0a20 2020 of OpenBSD.. │ │ │ │ -00045980: e280 a220 e280 986b 6f70 656e 6273 645f ... ...kopenbsd_ │ │ │ │ -00045990: 7261 6d64 6973 6be2 8099 202d 204c 6f61 ramdisk... - Loa │ │ │ │ -000459a0: 6420 6b4f 7065 6e42 5344 2072 616d 6469 d kOpenBSD ramdi │ │ │ │ -000459b0: 736b 2e0a 2020 20e2 80a2 20e2 8098 6c65 sk.. ... ...le │ │ │ │ -000459c0: 6761 6379 5f69 6e69 7472 645f 6e6f 756e gacy_initrd_noun │ │ │ │ -000459d0: 7a69 70e2 8099 202d 2053 696d 756c 6174 zip... - Simulat │ │ │ │ -000459e0: 6520 6772 7562 2d6c 6567 6163 7920 276d e grub-legacy 'm │ │ │ │ -000459f0: 6f64 756c 656e 6f75 6e7a 6970 270a 2020 odulenounzip'. │ │ │ │ -00045a00: 2020 2063 6f6d 6d61 6e64 0a20 2020 e280 command. .. │ │ │ │ -00045a10: a220 e280 986c 6567 6163 795f 696e 6974 . ...legacy_init │ │ │ │ -00045a20: 7264 e280 9920 2d20 5369 6d75 6c61 7465 rd... - Simulate │ │ │ │ -00045a30: 2067 7275 622d 6c65 6761 6379 2027 696e grub-legacy 'in │ │ │ │ -00045a40: 6974 7264 2720 636f 6d6d 616e 640a 2020 itrd' command. │ │ │ │ -00045a50: 20e2 80a2 20e2 8098 6c65 6761 6379 5f6b ... ...legacy_k │ │ │ │ -00045a60: 6572 6e65 6ce2 8099 202d 2053 696d 756c ernel... - Simul │ │ │ │ -00045a70: 6174 6520 6772 7562 2d6c 6567 6163 7920 ate grub-legacy │ │ │ │ -00045a80: 276b 6572 6e65 6c27 2063 6f6d 6d61 6e64 'kernel' command │ │ │ │ -00045a90: 0a20 2020 e280 a220 e280 986d 6f64 756c . ... ...modul │ │ │ │ -00045aa0: 6532 e280 9920 2d20 4c6f 6164 2061 206d e2... - Load a m │ │ │ │ -00045ab0: 756c 7469 626f 6f74 2032 206d 6f64 756c ultiboot 2 modul │ │ │ │ -00045ac0: 652e 0a20 2020 e280 a220 e280 986d 6f64 e.. ... ...mod │ │ │ │ -00045ad0: 756c 65e2 8099 202d 204c 6f61 6420 6120 ule... - Load a │ │ │ │ -00045ae0: 6d75 6c74 6962 6f6f 7420 6d6f 6475 6c65 multiboot module │ │ │ │ -00045af0: 2e0a 2020 20e2 80a2 20e2 8098 6d75 6c74 .. ... ...mult │ │ │ │ -00045b00: 6962 6f6f 7432 e280 9920 2d20 4c6f 6164 iboot2... - Load │ │ │ │ -00045b10: 2061 206d 756c 7469 626f 6f74 2032 206b a multiboot 2 k │ │ │ │ -00045b20: 6572 6e65 6c2e 0a20 2020 e280 a220 e280 ernel.. ... .. │ │ │ │ -00045b30: 986d 756c 7469 626f 6f74 e280 9920 2d20 .multiboot... - │ │ │ │ -00045b40: 4c6f 6164 2061 206d 756c 7469 626f 6f74 Load a multiboot │ │ │ │ -00045b50: 206b 6572 6e65 6c2e 0a20 2020 e280 a220 kernel.. ... │ │ │ │ -00045b60: e280 986e 746c 6472 e280 9920 2d20 4c6f ...ntldr... - Lo │ │ │ │ -00045b70: 6164 204e 544c 4452 206f 7220 426f 6f74 ad NTLDR or Boot │ │ │ │ -00045b80: 4d47 522e 0a20 2020 e280 a220 e280 9870 MGR.. ... ...p │ │ │ │ -00045b90: 6c61 6e39 e280 9920 2d20 4c6f 6164 2050 lan9... - Load P │ │ │ │ -00045ba0: 6c61 6e39 206b 6572 6e65 6c2e 0a20 2020 lan9 kernel.. │ │ │ │ -00045bb0: e280 a220 e280 9870 7865 6368 6169 6e6c ... ...pxechainl │ │ │ │ -00045bc0: 6f61 6465 72e2 8099 202d 204c 6f61 6420 oader... - Load │ │ │ │ -00045bd0: 6120 5058 4520 696d 6167 652e 0a20 2020 a PXE image.. │ │ │ │ -00045be0: e280 a220 e280 9874 7275 6563 7279 7074 ... ...truecrypt │ │ │ │ -00045bf0: e280 9920 2d20 4c6f 6164 2054 7275 6563 ... - Load Truec │ │ │ │ -00045c00: 7279 7074 2049 534f 2e0a 2020 20e2 80a2 rypt ISO.. ... │ │ │ │ -00045c10: 20e2 8098 786e 755f 6b65 726e 656c 3634 ...xnu_kernel64 │ │ │ │ -00045c20: e280 9920 2d20 4c6f 6164 2036 342d 6269 ... - Load 64-bi │ │ │ │ -00045c30: 7420 584e 5520 696d 6167 652e 0a20 2020 t XNU image.. │ │ │ │ -00045c40: e280 a220 e280 9878 6e75 5f6b 6572 6e65 ... ...xnu_kerne │ │ │ │ -00045c50: 6ce2 8099 202d 204c 6f61 6420 584e 5520 l... - Load XNU │ │ │ │ -00045c60: 696d 6167 652e 0a20 2020 e280 a220 e280 image.. ... .. │ │ │ │ -00045c70: 9878 6e75 5f6b 6578 7464 6972 e280 9920 .xnu_kextdir... │ │ │ │ -00045c80: 2d20 4c6f 6164 2058 4e55 2065 7874 656e - Load XNU exten │ │ │ │ -00045c90: 7369 6f6e 2064 6972 6563 746f 7279 2e0a sion directory.. │ │ │ │ -00045ca0: 2020 20e2 80a2 20e2 8098 786e 755f 6b65 ... ...xnu_ke │ │ │ │ -00045cb0: 7874 e280 9920 2d20 4c6f 6164 2058 4e55 xt... - Load XNU │ │ │ │ -00045cc0: 2065 7874 656e 7369 6f6e 2e0a 2020 20e2 extension.. . │ │ │ │ -00045cd0: 80a2 20e2 8098 786e 755f 6d6b 6578 74e2 .. ...xnu_mkext. │ │ │ │ -00045ce0: 8099 202d 204c 6f61 6420 584e 5520 6578 .. - Load XNU ex │ │ │ │ -00045cf0: 7465 6e73 696f 6e20 7061 636b 6167 652e tension package. │ │ │ │ -00045d00: 0a20 2020 e280 a220 e280 9878 6e75 5f72 . ... ...xnu_r │ │ │ │ -00045d10: 616d 6469 736b e280 9920 2d20 4c6f 6164 amdisk... - Load │ │ │ │ -00045d20: 2058 4e55 2072 616d 6469 736b 2e20 2049 XNU ramdisk. I │ │ │ │ -00045d30: 7420 7769 6c6c 2062 6520 6176 6169 6c61 t will be availa │ │ │ │ -00045d40: 626c 6520 696e 204f 5320 6173 0a20 2020 ble in OS as. │ │ │ │ -00045d50: 2020 6d64 302e 0a20 2020 e280 a220 e280 md0.. ... .. │ │ │ │ -00045d60: 9878 6e75 5f72 6573 756d 65e2 8099 202d .xnu_resume... - │ │ │ │ -00045d70: 204c 6f61 6420 616e 2069 6d61 6765 206f Load an image o │ │ │ │ -00045d80: 6620 6869 6265 726e 6174 6564 2058 4e55 f hibernated XNU │ │ │ │ -00045d90: 2e0a 2020 20e2 80a2 20e2 8098 786e 755f .. ... ...xnu_ │ │ │ │ -00045da0: 7370 6c61 7368 e280 9920 2d20 4c6f 6164 splash... - Load │ │ │ │ -00045db0: 2061 2073 706c 6173 6820 696d 6167 6520 a splash image │ │ │ │ -00045dc0: 666f 7220 584e 552e 0a0a 2a20 4d65 6e75 for XNU...* Menu │ │ │ │ -00045dd0: 3a0a 0a2a 2063 6861 696e 6c6f 6164 6572 :..* chainloader │ │ │ │ -00045de0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ -00045df0: 2020 2043 6861 696e 2d6c 6f61 6420 616e Chain-load an │ │ │ │ -00045e00: 6f74 6865 7220 626f 6f74 206c 6f61 6465 other boot loade │ │ │ │ -00045e10: 720a 2a20 696e 6974 7264 3a3a 2020 2020 r.* initrd:: │ │ │ │ +00044d50: 2020 2053 7461 7274 2061 206d 656e 7520 Start a menu │ │ │ │ +00044d60: 656e 7472 790a 2a20 7375 626d 656e 753a entry.* submenu: │ │ │ │ +00044d70: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ +00044d80: 2020 2020 2020 4772 6f75 7020 6d65 6e75 Group menu │ │ │ │ +00044d90: 2065 6e74 7269 6573 0a0a 1f0a 4669 6c65 entries....File │ │ │ │ +00044da0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00044db0: 6465 3a20 6d65 6e75 656e 7472 792c 2020 de: menuentry, │ │ │ │ +00044dc0: 4e65 7874 3a20 7375 626d 656e 752c 2020 Next: submenu, │ │ │ │ +00044dd0: 5570 3a20 4d65 6e75 2d73 7065 6369 6669 Up: Menu-specifi │ │ │ │ +00044de0: 6320 636f 6d6d 616e 6473 0a0a 3137 2e31 c commands..17.1 │ │ │ │ +00044df0: 2e31 206d 656e 7565 6e74 7279 0a2d 2d2d .1 menuentry.--- │ │ │ │ +00044e00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 -------------.. │ │ │ │ +00044e10: 2d2d 2043 6f6d 6d61 6e64 3a20 6d65 6e75 -- Command: menu │ │ │ │ +00044e20: 656e 7472 7920 5449 544c 4520 5b2d 2d63 entry TITLE [--c │ │ │ │ +00044e30: 6c61 7373 3d63 6c61 7373 202e 2e2e 5d20 lass=class ...] │ │ │ │ +00044e40: 5b2d 2d75 7365 7273 3d75 7365 7273 5d0a [--users=users]. │ │ │ │ +00044e50: 2020 2020 2020 2020 2020 5b2d 2d75 6e72 [--unr │ │ │ │ +00044e60: 6573 7472 6963 7465 645d 205b 2d2d 686f estricted] [--ho │ │ │ │ +00044e70: 746b 6579 3d6b 6579 5d20 5b2d 2d69 643d tkey=key] [--id= │ │ │ │ +00044e80: 6964 5d20 5b41 5247 202e 2e2e 5d20 7b20 id] [ARG ...] { │ │ │ │ +00044e90: 434f 4d4d 414e 443b 0a20 2020 2020 2020 COMMAND;. │ │ │ │ +00044ea0: 2020 202e 2e2e 207d 0a20 2020 2020 5468 ... }. Th │ │ │ │ +00044eb0: 6973 2064 6566 696e 6573 2061 2047 5255 is defines a GRU │ │ │ │ +00044ec0: 4220 6d65 6e75 2065 6e74 7279 206e 616d B menu entry nam │ │ │ │ +00044ed0: 6564 2054 4954 4c45 2e20 2057 6865 6e20 ed TITLE. When │ │ │ │ +00044ee0: 7468 6973 2065 6e74 7279 2069 730a 2020 this entry is. │ │ │ │ +00044ef0: 2020 2073 656c 6563 7465 6420 6672 6f6d selected from │ │ │ │ +00044f00: 2074 6865 206d 656e 752c 2047 5255 4220 the menu, GRUB │ │ │ │ +00044f10: 7769 6c6c 2073 6574 2074 6865 2043 484f will set the CHO │ │ │ │ +00044f20: 5345 4e20 656e 7669 726f 6e6d 656e 740a SEN environment. │ │ │ │ +00044f30: 2020 2020 2076 6172 6961 626c 6520 746f variable to │ │ │ │ +00044f40: 2076 616c 7565 206f 6620 e280 982d 2d69 value of ...--i │ │ │ │ +00044f50: 64e2 8099 2069 6620 e280 982d 2d69 64e2 d... if ...--id. │ │ │ │ +00044f60: 8099 2069 7320 6769 7665 6e2c 2065 7865 .. is given, exe │ │ │ │ +00044f70: 6375 7465 2074 6865 206c 6973 7420 6f66 cute the list of │ │ │ │ +00044f80: 0a20 2020 2020 636f 6d6d 616e 6473 2067 . commands g │ │ │ │ +00044f90: 6976 656e 2077 6974 6869 6e20 6272 6163 iven within brac │ │ │ │ +00044fa0: 6573 2c20 616e 6420 6966 2074 6865 206c es, and if the l │ │ │ │ +00044fb0: 6173 7420 636f 6d6d 616e 6420 696e 2074 ast command in t │ │ │ │ +00044fc0: 6865 206c 6973 740a 2020 2020 2072 6574 he list. ret │ │ │ │ +00044fd0: 7572 6e65 6420 7375 6363 6573 7366 756c urned successful │ │ │ │ +00044fe0: 6c79 2061 6e64 2061 206b 6572 6e65 6c20 ly and a kernel │ │ │ │ +00044ff0: 7761 7320 6c6f 6164 6564 2069 7420 7769 was loaded it wi │ │ │ │ +00045000: 6c6c 2065 7865 6375 7465 2074 6865 0a20 ll execute the. │ │ │ │ +00045010: 2020 2020 e280 9862 6f6f 74e2 8099 2063 ...boot... c │ │ │ │ +00045020: 6f6d 6d61 6e64 2e0a 0a20 2020 2020 5468 ommand... Th │ │ │ │ +00045030: 6520 e280 982d 2d63 6c61 7373 e280 9920 e ...--class... │ │ │ │ +00045040: 6f70 7469 6f6e 206d 6179 2062 6520 7573 option may be us │ │ │ │ +00045050: 6564 2061 6e79 206e 756d 6265 7220 6f66 ed any number of │ │ │ │ +00045060: 2074 696d 6573 2074 6f20 6772 6f75 7020 times to group │ │ │ │ +00045070: 6d65 6e75 0a20 2020 2020 656e 7472 6965 menu. entrie │ │ │ │ +00045080: 7320 696e 746f 2063 6c61 7373 6573 2e20 s into classes. │ │ │ │ +00045090: 204d 656e 7520 7468 656d 6573 206d 6179 Menu themes may │ │ │ │ +000450a0: 2064 6973 706c 6179 2064 6966 6665 7265 display differe │ │ │ │ +000450b0: 6e74 2063 6c61 7373 6573 0a20 2020 2020 nt classes. │ │ │ │ +000450c0: 7573 696e 6720 6469 6666 6572 656e 7420 using different │ │ │ │ +000450d0: 7374 796c 6573 2e0a 0a20 2020 2020 5468 styles... Th │ │ │ │ +000450e0: 6520 e280 982d 2d75 7365 7273 e280 9920 e ...--users... │ │ │ │ +000450f0: 6f70 7469 6f6e 2067 7261 6e74 7320 7370 option grants sp │ │ │ │ +00045100: 6563 6966 6963 2075 7365 7273 2061 6363 ecific users acc │ │ │ │ +00045110: 6573 7320 746f 2073 7065 6369 6669 6320 ess to specific │ │ │ │ +00045120: 6d65 6e75 0a20 2020 2020 656e 7472 6965 menu. entrie │ │ │ │ +00045130: 732e 2020 2a4e 6f74 6520 5365 6375 7269 s. *Note Securi │ │ │ │ +00045140: 7479 3a3a 2e0a 0a20 2020 2020 5468 6520 ty::... The │ │ │ │ +00045150: e280 982d 2d75 6e72 6573 7472 6963 7465 ...--unrestricte │ │ │ │ +00045160: 64e2 8099 206f 7074 696f 6e20 6772 616e d... option gran │ │ │ │ +00045170: 7473 2061 6c6c 2075 7365 7273 2061 6363 ts all users acc │ │ │ │ +00045180: 6573 7320 746f 2073 7065 6369 6669 630a ess to specific. │ │ │ │ +00045190: 2020 2020 206d 656e 7520 656e 7472 6965 menu entrie │ │ │ │ +000451a0: 732e 2020 2a4e 6f74 6520 5365 6375 7269 s. *Note Securi │ │ │ │ +000451b0: 7479 3a3a 2e0a 0a20 2020 2020 5468 6520 ty::... The │ │ │ │ +000451c0: e280 982d 2d68 6f74 6b65 79e2 8099 206f ...--hotkey... o │ │ │ │ +000451d0: 7074 696f 6e20 6173 736f 6369 6174 6573 ption associates │ │ │ │ +000451e0: 2061 2068 6f74 6b65 7920 7769 7468 2061 a hotkey with a │ │ │ │ +000451f0: 206d 656e 7520 656e 7472 792e 2020 4b45 menu entry. KE │ │ │ │ +00045200: 590a 2020 2020 206d 6179 2062 6520 6120 Y. may be a │ │ │ │ +00045210: 7369 6e67 6c65 206c 6574 7465 722c 206f single letter, o │ │ │ │ +00045220: 7220 6f6e 6520 6f66 2074 6865 2061 6c69 r one of the ali │ │ │ │ +00045230: 6173 6573 20e2 8098 6261 636b 7370 6163 ases ...backspac │ │ │ │ +00045240: 65e2 8099 2c20 e280 9874 6162 e280 992c e..., ...tab..., │ │ │ │ +00045250: 0a20 2020 2020 6f72 20e2 8098 6465 6c65 . or ...dele │ │ │ │ +00045260: 7465 e280 992e 0a0a 2020 2020 2054 6865 te...... The │ │ │ │ +00045270: 20e2 8098 2d2d 6964 e280 9920 6d61 7920 ...--id... may │ │ │ │ +00045280: 6265 2075 7365 6420 746f 2061 7373 6f63 be used to assoc │ │ │ │ +00045290: 6961 7465 2075 6e69 7175 6520 6964 656e iate unique iden │ │ │ │ +000452a0: 7469 6669 6572 2077 6974 6820 6120 6d65 tifier with a me │ │ │ │ +000452b0: 6e75 0a20 2020 2020 656e 7472 792e 2020 nu. entry. │ │ │ │ +000452c0: 4944 2069 7320 7374 7269 6e67 206f 6620 ID is string of │ │ │ │ +000452d0: 4153 4349 4920 6170 6861 6e75 6d65 7269 ASCII aphanumeri │ │ │ │ +000452e0: 6320 6368 6172 6163 7465 7273 2c20 756e c characters, un │ │ │ │ +000452f0: 6465 7273 636f 7265 0a20 2020 2020 616e derscore. an │ │ │ │ +00045300: 6420 6879 7068 656e 2061 6e64 2073 686f d hyphen and sho │ │ │ │ +00045310: 756c 6420 6e6f 7420 7374 6172 7420 7769 uld not start wi │ │ │ │ +00045320: 7468 2061 2064 6967 6974 2e0a 0a20 2020 th a digit... │ │ │ │ +00045330: 2020 416c 6c20 6f74 6865 7220 6172 6775 All other argu │ │ │ │ +00045340: 6d65 6e74 7320 696e 636c 7564 696e 6720 ments including │ │ │ │ +00045350: 5449 544c 4520 6172 6520 7061 7373 6564 TITLE are passed │ │ │ │ +00045360: 2061 7320 706f 7369 7469 6f6e 616c 0a20 as positional. │ │ │ │ +00045370: 2020 2020 7061 7261 6d65 7465 7273 2077 parameters w │ │ │ │ +00045380: 6865 6e20 6c69 7374 206f 6620 636f 6d6d hen list of comm │ │ │ │ +00045390: 616e 6473 2069 7320 6578 6563 7574 6564 ands is executed │ │ │ │ +000453a0: 2077 6974 6820 5449 544c 4520 616c 7761 with TITLE alwa │ │ │ │ +000453b0: 7973 0a20 2020 2020 6173 7369 676e 6564 ys. assigned │ │ │ │ +000453c0: 2074 6f20 e280 9824 31e2 8099 2e0a 0a1f to ...$1....... │ │ │ │ +000453d0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +000453e0: 2c20 204e 6f64 653a 2073 7562 6d65 6e75 , Node: submenu │ │ │ │ +000453f0: 2c20 2050 7265 763a 206d 656e 7565 6e74 , Prev: menuent │ │ │ │ +00045400: 7279 2c20 2055 703a 204d 656e 752d 7370 ry, Up: Menu-sp │ │ │ │ +00045410: 6563 6966 6963 2063 6f6d 6d61 6e64 730a ecific commands. │ │ │ │ +00045420: 0a31 372e 312e 3220 7375 626d 656e 750a .17.1.2 submenu. │ │ │ │ +00045430: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ +00045440: 202d 2d20 436f 6d6d 616e 643a 2073 7562 -- Command: sub │ │ │ │ +00045450: 6d65 6e75 2054 4954 4c45 205b 2d2d 636c menu TITLE [--cl │ │ │ │ +00045460: 6173 733d 636c 6173 7320 2e2e 2e5d 205b ass=class ...] [ │ │ │ │ +00045470: 2d2d 7573 6572 733d 7573 6572 735d 0a20 --users=users]. │ │ │ │ +00045480: 2020 2020 2020 2020 205b 2d2d 756e 7265 [--unre │ │ │ │ +00045490: 7374 7269 6374 6564 5d20 5b2d 2d68 6f74 stricted] [--hot │ │ │ │ +000454a0: 6b65 793d 6b65 795d 205b 2d2d 6964 3d69 key=key] [--id=i │ │ │ │ +000454b0: 645d 207b 204d 454e 5520 454e 5452 4945 d] { MENU ENTRIE │ │ │ │ +000454c0: 5320 2e2e 2e20 7d0a 2020 2020 2054 6869 S ... }. Thi │ │ │ │ +000454d0: 7320 6465 6669 6e65 7320 6120 7375 626d s defines a subm │ │ │ │ +000454e0: 656e 752e 2020 416e 2065 6e74 7279 2063 enu. An entry c │ │ │ │ +000454f0: 616c 6c65 6420 5449 544c 4520 7769 6c6c alled TITLE will │ │ │ │ +00045500: 2062 6520 6164 6465 6420 746f 2074 6865 be added to the │ │ │ │ +00045510: 0a20 2020 2020 6d65 6e75 3b20 7768 656e . menu; when │ │ │ │ +00045520: 2074 6861 7420 656e 7472 7920 6973 2073 that entry is s │ │ │ │ +00045530: 656c 6563 7465 642c 2061 206e 6577 206d elected, a new m │ │ │ │ +00045540: 656e 7520 7769 6c6c 2062 6520 6469 7370 enu will be disp │ │ │ │ +00045550: 6c61 7965 640a 2020 2020 2073 686f 7769 layed. showi │ │ │ │ +00045560: 6e67 2061 6c6c 2074 6865 2065 6e74 7269 ng all the entri │ │ │ │ +00045570: 6573 2077 6974 6869 6e20 7468 6973 2073 es within this s │ │ │ │ +00045580: 7562 6d65 6e75 2e0a 0a20 2020 2020 416c ubmenu... Al │ │ │ │ +00045590: 6c20 6f70 7469 6f6e 7320 6172 6520 7468 l options are th │ │ │ │ +000455a0: 6520 7361 6d65 2061 7320 696e 2074 6865 e same as in the │ │ │ │ +000455b0: 20e2 8098 6d65 6e75 656e 7472 79e2 8099 ...menuentry... │ │ │ │ +000455c0: 2063 6f6d 6d61 6e64 2028 2a6e 6f74 650a command (*note. │ │ │ │ +000455d0: 2020 2020 206d 656e 7565 6e74 7279 3a3a menuentry:: │ │ │ │ +000455e0: 292e 0a0a 1f0a 4669 6c65 3a20 6772 7562 ).....File: grub │ │ │ │ +000455f0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4c6f .info, Node: Lo │ │ │ │ +00045600: 6164 6572 2063 6f6d 6d61 6e64 732c 2020 ader commands, │ │ │ │ +00045610: 4e65 7874 3a20 4765 6e65 7261 6c20 636f Next: General co │ │ │ │ +00045620: 6d6d 616e 6473 2c20 2050 7265 763a 204d mmands, Prev: M │ │ │ │ +00045630: 656e 752d 7370 6563 6966 6963 2063 6f6d enu-specific com │ │ │ │ +00045640: 6d61 6e64 732c 2020 5570 3a20 436f 6d6d mands, Up: Comm │ │ │ │ +00045650: 616e 6473 0a0a 3137 2e32 2056 6172 696f ands..17.2 Vario │ │ │ │ +00045660: 7573 206c 6f61 6465 7220 636f 6d6d 616e us loader comman │ │ │ │ +00045670: 6473 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ds.============= │ │ │ │ +00045680: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ +00045690: 0a54 6865 7365 2063 6f6d 6d61 6e64 7320 .These commands │ │ │ │ +000456a0: 6172 6520 7573 6564 2074 6f20 6c6f 6164 are used to load │ │ │ │ +000456b0: 206e 6563 6573 7361 7279 2063 6f6d 706f necessary compo │ │ │ │ +000456c0: 6e65 6e74 7320 746f 2062 6f6f 7420 6465 nents to boot de │ │ │ │ +000456d0: 7369 7265 6420 4f53 2e0a 4d61 6e79 206f sired OS..Many o │ │ │ │ +000456e0: 6620 7468 6520 6c6f 6164 6572 2063 6f6d f the loader com │ │ │ │ +000456f0: 6d61 6e64 7320 6172 6520 6e6f 7420 7375 mands are not su │ │ │ │ +00045700: 6666 6963 6965 6e74 6c79 2064 6f63 756d fficiently docum │ │ │ │ +00045710: 656e 7465 642e 2020 5468 650a 666f 6c6c ented. The.foll │ │ │ │ +00045720: 6f77 696e 6720 6973 2061 206c 6973 7420 owing is a list │ │ │ │ +00045730: 6f66 2063 6f6d 6d61 6e64 7320 7468 6174 of commands that │ │ │ │ +00045740: 2063 6f75 6c64 2075 7365 206d 6f72 6520 could use more │ │ │ │ +00045750: 646f 6375 6d65 6e74 6174 696f 6e3a 0a0a documentation:.. │ │ │ │ +00045760: 2020 20e2 80a2 20e2 8098 6170 706c 656c ... ...applel │ │ │ │ +00045770: 6f61 6465 72e2 8099 202d 2042 6f6f 7420 oader... - Boot │ │ │ │ +00045780: 4249 4f53 2d62 6173 6564 2073 7973 7465 BIOS-based syste │ │ │ │ +00045790: 6d2e 0a20 2020 e280 a220 e280 9866 7265 m.. ... ...fre │ │ │ │ +000457a0: 6564 6f73 e280 9920 2d20 4c6f 6164 2046 edos... - Load F │ │ │ │ +000457b0: 7265 6544 4f53 206b 6572 6e65 6c2e 7379 reeDOS kernel.sy │ │ │ │ +000457c0: 732e 0a20 2020 e280 a220 e280 986b 6672 s.. ... ...kfr │ │ │ │ +000457d0: 6565 6273 645f 6c6f 6164 656e 76e2 8099 eebsd_loadenv... │ │ │ │ +000457e0: 202d 204c 6f61 6420 4672 6565 4253 4420 - Load FreeBSD │ │ │ │ +000457f0: 656e 762e 0a20 2020 e280 a220 e280 986b env.. ... ...k │ │ │ │ +00045800: 6672 6565 6273 645f 6d6f 6475 6c65 5f65 freebsd_module_e │ │ │ │ +00045810: 6c66 e280 9920 2d20 4c6f 6164 2046 7265 lf... - Load Fre │ │ │ │ +00045820: 6542 5344 206b 6572 6e65 6c20 6d6f 6475 eBSD kernel modu │ │ │ │ +00045830: 6c65 2028 454c 4629 2e0a 2020 20e2 80a2 le (ELF).. ... │ │ │ │ +00045840: 20e2 8098 6b66 7265 6562 7364 5f6d 6f64 ...kfreebsd_mod │ │ │ │ +00045850: 756c 65e2 8099 202d 204c 6f61 6420 4672 ule... - Load Fr │ │ │ │ +00045860: 6565 4253 4420 6b65 726e 656c 206d 6f64 eeBSD kernel mod │ │ │ │ +00045870: 756c 652e 0a20 2020 e280 a220 e280 986b ule.. ... ...k │ │ │ │ +00045880: 6672 6565 6273 64e2 8099 202d 204c 6f61 freebsd... - Loa │ │ │ │ +00045890: 6420 6b65 726e 656c 206f 6620 4672 6565 d kernel of Free │ │ │ │ +000458a0: 4253 442e 0a20 2020 e280 a220 e280 986b BSD.. ... ...k │ │ │ │ +000458b0: 6e65 7462 7364 5f6d 6f64 756c 655f 656c netbsd_module_el │ │ │ │ +000458c0: 66e2 8099 202d 204c 6f61 6420 4e65 7442 f... - Load NetB │ │ │ │ +000458d0: 5344 206b 6572 6e65 6c20 6d6f 6475 6c65 SD kernel module │ │ │ │ +000458e0: 2028 454c 4629 2e0a 2020 20e2 80a2 20e2 (ELF).. ... . │ │ │ │ +000458f0: 8098 6b6e 6574 6273 645f 6d6f 6475 6c65 ..knetbsd_module │ │ │ │ +00045900: e280 9920 2d20 4c6f 6164 204e 6574 4253 ... - Load NetBS │ │ │ │ +00045910: 4420 6b65 726e 656c 206d 6f64 756c 652e D kernel module. │ │ │ │ +00045920: 0a20 2020 e280 a220 e280 986b 6e65 7462 . ... ...knetb │ │ │ │ +00045930: 7364 e280 9920 2d20 4c6f 6164 206b 6572 sd... - Load ker │ │ │ │ +00045940: 6e65 6c20 6f66 204e 6574 4253 442e 0a20 nel of NetBSD.. │ │ │ │ +00045950: 2020 e280 a220 e280 986b 6f70 656e 6273 ... ...kopenbs │ │ │ │ +00045960: 64e2 8099 202d 204c 6f61 6420 6b65 726e d... - Load kern │ │ │ │ +00045970: 656c 206f 6620 4f70 656e 4253 442e 0a20 el of OpenBSD.. │ │ │ │ +00045980: 2020 e280 a220 e280 986b 6f70 656e 6273 ... ...kopenbs │ │ │ │ +00045990: 645f 7261 6d64 6973 6be2 8099 202d 204c d_ramdisk... - L │ │ │ │ +000459a0: 6f61 6420 6b4f 7065 6e42 5344 2072 616d oad kOpenBSD ram │ │ │ │ +000459b0: 6469 736b 2e0a 2020 20e2 80a2 20e2 8098 disk.. ... ... │ │ │ │ +000459c0: 6c65 6761 6379 5f69 6e69 7472 645f 6e6f legacy_initrd_no │ │ │ │ +000459d0: 756e 7a69 70e2 8099 202d 2053 696d 756c unzip... - Simul │ │ │ │ +000459e0: 6174 6520 6772 7562 2d6c 6567 6163 7920 ate grub-legacy │ │ │ │ +000459f0: 276d 6f64 756c 656e 6f75 6e7a 6970 270a 'modulenounzip'. │ │ │ │ +00045a00: 2020 2020 2063 6f6d 6d61 6e64 0a20 2020 command. │ │ │ │ +00045a10: e280 a220 e280 986c 6567 6163 795f 696e ... ...legacy_in │ │ │ │ +00045a20: 6974 7264 e280 9920 2d20 5369 6d75 6c61 itrd... - Simula │ │ │ │ +00045a30: 7465 2067 7275 622d 6c65 6761 6379 2027 te grub-legacy ' │ │ │ │ +00045a40: 696e 6974 7264 2720 636f 6d6d 616e 640a initrd' command. │ │ │ │ +00045a50: 2020 20e2 80a2 20e2 8098 6c65 6761 6379 ... ...legacy │ │ │ │ +00045a60: 5f6b 6572 6e65 6ce2 8099 202d 2053 696d _kernel... - Sim │ │ │ │ +00045a70: 756c 6174 6520 6772 7562 2d6c 6567 6163 ulate grub-legac │ │ │ │ +00045a80: 7920 276b 6572 6e65 6c27 2063 6f6d 6d61 y 'kernel' comma │ │ │ │ +00045a90: 6e64 0a20 2020 e280 a220 e280 986d 6f64 nd. ... ...mod │ │ │ │ +00045aa0: 756c 6532 e280 9920 2d20 4c6f 6164 2061 ule2... - Load a │ │ │ │ +00045ab0: 206d 756c 7469 626f 6f74 2032 206d 6f64 multiboot 2 mod │ │ │ │ +00045ac0: 756c 652e 0a20 2020 e280 a220 e280 986d ule.. ... ...m │ │ │ │ +00045ad0: 6f64 756c 65e2 8099 202d 204c 6f61 6420 odule... - Load │ │ │ │ +00045ae0: 6120 6d75 6c74 6962 6f6f 7420 6d6f 6475 a multiboot modu │ │ │ │ +00045af0: 6c65 2e0a 2020 20e2 80a2 20e2 8098 6d75 le.. ... ...mu │ │ │ │ +00045b00: 6c74 6962 6f6f 7432 e280 9920 2d20 4c6f ltiboot2... - Lo │ │ │ │ +00045b10: 6164 2061 206d 756c 7469 626f 6f74 2032 ad a multiboot 2 │ │ │ │ +00045b20: 206b 6572 6e65 6c2e 0a20 2020 e280 a220 kernel.. ... │ │ │ │ +00045b30: e280 986d 756c 7469 626f 6f74 e280 9920 ...multiboot... │ │ │ │ +00045b40: 2d20 4c6f 6164 2061 206d 756c 7469 626f - Load a multibo │ │ │ │ +00045b50: 6f74 206b 6572 6e65 6c2e 0a20 2020 e280 ot kernel.. .. │ │ │ │ +00045b60: a220 e280 986e 746c 6472 e280 9920 2d20 . ...ntldr... - │ │ │ │ +00045b70: 4c6f 6164 204e 544c 4452 206f 7220 426f Load NTLDR or Bo │ │ │ │ +00045b80: 6f74 4d47 522e 0a20 2020 e280 a220 e280 otMGR.. ... .. │ │ │ │ +00045b90: 9870 6c61 6e39 e280 9920 2d20 4c6f 6164 .plan9... - Load │ │ │ │ +00045ba0: 2050 6c61 6e39 206b 6572 6e65 6c2e 0a20 Plan9 kernel.. │ │ │ │ +00045bb0: 2020 e280 a220 e280 9870 7865 6368 6169 ... ...pxechai │ │ │ │ +00045bc0: 6e6c 6f61 6465 72e2 8099 202d 204c 6f61 nloader... - Loa │ │ │ │ +00045bd0: 6420 6120 5058 4520 696d 6167 652e 0a20 d a PXE image.. │ │ │ │ +00045be0: 2020 e280 a220 e280 9874 7275 6563 7279 ... ...truecry │ │ │ │ +00045bf0: 7074 e280 9920 2d20 4c6f 6164 2054 7275 pt... - Load Tru │ │ │ │ +00045c00: 6563 7279 7074 2049 534f 2e0a 2020 20e2 ecrypt ISO.. . │ │ │ │ +00045c10: 80a2 20e2 8098 786e 755f 6b65 726e 656c .. ...xnu_kernel │ │ │ │ +00045c20: 3634 e280 9920 2d20 4c6f 6164 2036 342d 64... - Load 64- │ │ │ │ +00045c30: 6269 7420 584e 5520 696d 6167 652e 0a20 bit XNU image.. │ │ │ │ +00045c40: 2020 e280 a220 e280 9878 6e75 5f6b 6572 ... ...xnu_ker │ │ │ │ +00045c50: 6e65 6ce2 8099 202d 204c 6f61 6420 584e nel... - Load XN │ │ │ │ +00045c60: 5520 696d 6167 652e 0a20 2020 e280 a220 U image.. ... │ │ │ │ +00045c70: e280 9878 6e75 5f6b 6578 7464 6972 e280 ...xnu_kextdir.. │ │ │ │ +00045c80: 9920 2d20 4c6f 6164 2058 4e55 2065 7874 . - Load XNU ext │ │ │ │ +00045c90: 656e 7369 6f6e 2064 6972 6563 746f 7279 ension directory │ │ │ │ +00045ca0: 2e0a 2020 20e2 80a2 20e2 8098 786e 755f .. ... ...xnu_ │ │ │ │ +00045cb0: 6b65 7874 e280 9920 2d20 4c6f 6164 2058 kext... - Load X │ │ │ │ +00045cc0: 4e55 2065 7874 656e 7369 6f6e 2e0a 2020 NU extension.. │ │ │ │ +00045cd0: 20e2 80a2 20e2 8098 786e 755f 6d6b 6578 ... ...xnu_mkex │ │ │ │ +00045ce0: 74e2 8099 202d 204c 6f61 6420 584e 5520 t... - Load XNU │ │ │ │ +00045cf0: 6578 7465 6e73 696f 6e20 7061 636b 6167 extension packag │ │ │ │ +00045d00: 652e 0a20 2020 e280 a220 e280 9878 6e75 e.. ... ...xnu │ │ │ │ +00045d10: 5f72 616d 6469 736b e280 9920 2d20 4c6f _ramdisk... - Lo │ │ │ │ +00045d20: 6164 2058 4e55 2072 616d 6469 736b 2e20 ad XNU ramdisk. │ │ │ │ +00045d30: 2049 7420 7769 6c6c 2062 6520 6176 6169 It will be avai │ │ │ │ +00045d40: 6c61 626c 6520 696e 204f 5320 6173 0a20 lable in OS as. │ │ │ │ +00045d50: 2020 2020 6d64 302e 0a20 2020 e280 a220 md0.. ... │ │ │ │ +00045d60: e280 9878 6e75 5f72 6573 756d 65e2 8099 ...xnu_resume... │ │ │ │ +00045d70: 202d 204c 6f61 6420 616e 2069 6d61 6765 - Load an image │ │ │ │ +00045d80: 206f 6620 6869 6265 726e 6174 6564 2058 of hibernated X │ │ │ │ +00045d90: 4e55 2e0a 2020 20e2 80a2 20e2 8098 786e NU.. ... ...xn │ │ │ │ +00045da0: 755f 7370 6c61 7368 e280 9920 2d20 4c6f u_splash... - Lo │ │ │ │ +00045db0: 6164 2061 2073 706c 6173 6820 696d 6167 ad a splash imag │ │ │ │ +00045dc0: 6520 666f 7220 584e 552e 0a0a 2a20 4d65 e for XNU...* Me │ │ │ │ +00045dd0: 6e75 3a0a 0a2a 2063 6861 696e 6c6f 6164 nu:..* chainload │ │ │ │ +00045de0: 6572 3a3a 2020 2020 2020 2020 2020 2020 er:: │ │ │ │ +00045df0: 2020 2020 2043 6861 696e 2d6c 6f61 6420 Chain-load │ │ │ │ +00045e00: 616e 6f74 6865 7220 626f 6f74 206c 6f61 another boot loa │ │ │ │ +00045e10: 6465 720a 2a20 696e 6974 7264 3a3a 2020 der.* initrd:: │ │ │ │ 00045e20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00045e30: 2020 4c6f 6164 2061 204c 696e 7578 2069 Load a Linux i │ │ │ │ -00045e40: 6e69 7472 640a 2a20 696e 6974 7264 3136 nitrd.* initrd16 │ │ │ │ -00045e50: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ -00045e60: 2020 2020 2020 4c6f 6164 2061 204c 696e Load a Lin │ │ │ │ -00045e70: 7578 2069 6e69 7472 6420 2831 362d 6269 ux initrd (16-bi │ │ │ │ -00045e80: 7420 6d6f 6465 290a 2a20 6c69 6e75 783a t mode).* linux: │ │ │ │ -00045e90: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ -00045ea0: 2020 2020 2020 2020 4c6f 6164 2061 204c Load a L │ │ │ │ -00045eb0: 696e 7578 206b 6572 6e65 6c0a 2a20 6c69 inux kernel.* li │ │ │ │ -00045ec0: 6e75 7831 363a 3a20 2020 2020 2020 2020 nux16:: │ │ │ │ -00045ed0: 2020 2020 2020 2020 2020 2020 4c6f 6164 Load │ │ │ │ -00045ee0: 2061 204c 696e 7578 206b 6572 6e65 6c20 a Linux kernel │ │ │ │ -00045ef0: 2831 362d 6269 7420 6d6f 6465 290a 2a20 (16-bit mode).* │ │ │ │ -00045f00: 7865 6e5f 6879 7065 7276 6973 6f72 3a3a xen_hypervisor:: │ │ │ │ -00045f10: 2020 2020 2020 2020 2020 2020 2020 4c6f Lo │ │ │ │ -00045f20: 6164 2078 656e 2068 7970 6572 7669 736f ad xen hyperviso │ │ │ │ -00045f30: 7220 6269 6e61 7279 2028 6f6e 6c79 206f r binary (only o │ │ │ │ -00045f40: 6e20 4141 7263 6836 3429 0a2a 2078 656e n AArch64).* xen │ │ │ │ -00045f50: 5f6d 6f64 756c 653a 3a20 2020 2020 2020 _module:: │ │ │ │ -00045f60: 2020 2020 2020 2020 2020 204c 6f61 6420 Load │ │ │ │ -00045f70: 7865 6e20 6d6f 6475 6c65 7320 666f 7220 xen modules for │ │ │ │ -00045f80: 7865 6e20 6879 7065 7276 6973 6f72 2028 xen hypervisor ( │ │ │ │ -00045f90: 6f6e 6c79 206f 6e20 4141 7263 6836 3429 only on AArch64) │ │ │ │ -00045fa0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00045fb0: 6e66 6f2c 2020 4e6f 6465 3a20 6368 6169 nfo, Node: chai │ │ │ │ -00045fc0: 6e6c 6f61 6465 722c 2020 4e65 7874 3a20 nloader, Next: │ │ │ │ -00045fd0: 696e 6974 7264 2c20 2055 703a 204c 6f61 initrd, Up: Loa │ │ │ │ -00045fe0: 6465 7220 636f 6d6d 616e 6473 0a0a 3137 der commands..17 │ │ │ │ -00045ff0: 2e32 2e31 2063 6861 696e 6c6f 6164 6572 .2.1 chainloader │ │ │ │ -00046000: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ -00046010: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ -00046020: 3a20 6368 6169 6e6c 6f61 6465 7220 5b2d : chainloader [- │ │ │ │ -00046030: 2d66 6f72 6365 5d20 6669 6c65 205b 6172 -force] file [ar │ │ │ │ -00046040: 6773 2e2e 2e5d 0a20 2020 2020 4c6f 6164 gs...]. Load │ │ │ │ -00046050: 2046 494c 4520 6173 2061 2063 6861 696e FILE as a chain │ │ │ │ -00046060: 2d6c 6f61 6465 722e 2020 4c69 6b65 2061 -loader. Like a │ │ │ │ -00046070: 6e79 206f 7468 6572 2066 696c 6520 6c6f ny other file lo │ │ │ │ -00046080: 6164 6564 2062 7920 7468 650a 2020 2020 aded by the. │ │ │ │ -00046090: 2066 696c 6573 7973 7465 6d20 636f 6465 filesystem code │ │ │ │ -000460a0: 2c20 6974 2063 616e 2075 7365 2074 6865 , it can use the │ │ │ │ -000460b0: 2062 6c6f 636b 6c69 7374 206e 6f74 6174 blocklist notat │ │ │ │ -000460c0: 696f 6e20 282a 6e6f 7465 2042 6c6f 636b ion (*note Block │ │ │ │ -000460d0: 0a20 2020 2020 6c69 7374 2073 796e 7461 . list synta │ │ │ │ -000460e0: 783a 3a29 2074 6f20 6772 6162 2074 6865 x::) to grab the │ │ │ │ -000460f0: 2066 6972 7374 2073 6563 746f 7220 6f66 first sector of │ │ │ │ -00046100: 2074 6865 2063 7572 7265 6e74 2070 6172 the current par │ │ │ │ -00046110: 7469 7469 6f6e 0a20 2020 2020 7769 7468 tition. with │ │ │ │ -00046120: 20e2 8098 2b31 e280 992e 2020 4f6e 2045 ...+1.... On E │ │ │ │ -00046130: 4649 2070 6c61 7466 6f72 6d73 2c20 616e FI platforms, an │ │ │ │ -00046140: 7920 6172 6775 6d65 6e74 7320 6166 7465 y arguments afte │ │ │ │ -00046150: 7220 4649 4c45 2077 696c 6c20 6265 2073 r FILE will be s │ │ │ │ -00046160: 656e 740a 2020 2020 2074 6f20 7468 6520 ent. to the │ │ │ │ -00046170: 6c6f 6164 6564 2069 6d61 6765 2e0a 0a20 loaded image... │ │ │ │ -00046180: 2020 2020 4966 2079 6f75 2073 7065 6369 If you speci │ │ │ │ -00046190: 6679 2074 6865 206f 7074 696f 6e20 e280 fy the option .. │ │ │ │ -000461a0: 982d 2d66 6f72 6365 e280 992c 2074 6865 .--force..., the │ │ │ │ -000461b0: 6e20 6c6f 6164 2046 494c 4520 666f 7263 n load FILE forc │ │ │ │ -000461c0: 6962 6c79 2c0a 2020 2020 2077 6865 7468 ibly,. wheth │ │ │ │ -000461d0: 6572 2069 7420 6861 7320 6120 636f 7272 er it has a corr │ │ │ │ -000461e0: 6563 7420 7369 676e 6174 7572 6520 6f72 ect signature or │ │ │ │ -000461f0: 206e 6f74 2e20 2054 6869 7320 6973 2072 not. This is r │ │ │ │ -00046200: 6571 7569 7265 6420 7768 656e 0a20 2020 equired when. │ │ │ │ -00046210: 2020 796f 7520 7761 6e74 2074 6f20 6c6f you want to lo │ │ │ │ -00046220: 6164 2061 2064 6566 6563 7469 7665 2062 ad a defective b │ │ │ │ -00046230: 6f6f 7420 6c6f 6164 6572 2c20 7375 6368 oot loader, such │ │ │ │ -00046240: 2061 7320 5343 4f20 556e 6978 5761 7265 as SCO UnixWare │ │ │ │ -00046250: 2037 2e31 2e0a 0a20 2020 2020 4f6e 2045 7.1... On E │ │ │ │ -00046260: 4649 2070 6c61 7466 6f72 6d73 2c20 7768 FI platforms, wh │ │ │ │ -00046270: 656e 2069 6e69 7469 616c 6c79 2062 6f6f en initially boo │ │ │ │ -00046280: 7469 6e67 2066 726f 6d20 7468 6520 6e65 ting from the ne │ │ │ │ -00046290: 7477 6f72 6b2c 206f 720a 2020 2020 2062 twork, or. b │ │ │ │ -000462a0: 6f6f 7469 6e67 2066 726f 6d20 616e 6f74 ooting from anot │ │ │ │ -000462b0: 6865 7220 6469 736b 2c20 6974 206d 6179 her disk, it may │ │ │ │ -000462c0: 2062 6520 7265 7175 6972 6564 2074 6f20 be required to │ │ │ │ -000462d0: 636f 6e6e 6563 7420 7468 6520 4546 490a connect the EFI. │ │ │ │ -000462e0: 2020 2020 2064 6576 6963 6573 2075 7369 devices usi │ │ │ │ -000462f0: 6e67 20e2 8098 636f 6e6e 6563 7465 6669 ng ...connectefi │ │ │ │ -00046300: e280 9920 636f 6d6d 616e 6420 282a 6e6f ... command (*no │ │ │ │ -00046310: 7465 2063 6f6e 6e65 6374 6566 693a 3a29 te connectefi::) │ │ │ │ -00046320: 2070 7269 6f72 2074 6f0a 2020 2020 2063 prior to. c │ │ │ │ -00046330: 6861 696e 6c6f 6164 696e 6720 6672 6f6d hainloading from │ │ │ │ -00046340: 2074 6865 2064 6973 6b2c 206f 7468 6572 the disk, other │ │ │ │ -00046350: 7769 7365 206e 6f20 6469 736b 206d 6179 wise no disk may │ │ │ │ -00046360: 2073 686f 7720 7570 206f 7220 7468 650a show up or the. │ │ │ │ -00046370: 2020 2020 2045 4649 2070 6172 7469 7469 EFI partiti │ │ │ │ -00046380: 6f6e 206f 6e20 7468 6520 6469 736b 206d on on the disk m │ │ │ │ -00046390: 6179 206e 6f74 2062 6520 7265 6164 6162 ay not be readab │ │ │ │ -000463a0: 6c65 2e0a 0a1f 0a46 696c 653a 2067 7275 le.....File: gru │ │ │ │ -000463b0: 622e 696e 666f 2c20 204e 6f64 653a 2069 b.info, Node: i │ │ │ │ -000463c0: 6e69 7472 642c 2020 4e65 7874 3a20 696e nitrd, Next: in │ │ │ │ -000463d0: 6974 7264 3136 2c20 2050 7265 763a 2063 itrd16, Prev: c │ │ │ │ -000463e0: 6861 696e 6c6f 6164 6572 2c20 2055 703a hainloader, Up: │ │ │ │ -000463f0: 204c 6f61 6465 7220 636f 6d6d 616e 6473 Loader commands │ │ │ │ -00046400: 0a0a 3137 2e32 2e32 2069 6e69 7472 640a ..17.2.2 initrd. │ │ │ │ -00046410: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 -------------.. │ │ │ │ -00046420: 2d2d 2043 6f6d 6d61 6e64 3a20 696e 6974 -- Command: init │ │ │ │ -00046430: 7264 2066 696c 6520 5b66 696c 6520 2e2e rd file [file .. │ │ │ │ -00046440: 2e5d 0a20 2020 2020 4c6f 6164 2c20 696e .]. Load, in │ │ │ │ -00046450: 206f 7264 6572 2c20 616c 6c20 696e 6974 order, all init │ │ │ │ -00046460: 7264 7320 666f 7220 6120 4c69 6e75 7820 rds for a Linux │ │ │ │ -00046470: 6b65 726e 656c 2069 6d61 6765 2c20 616e kernel image, an │ │ │ │ -00046480: 6420 7365 7420 7468 650a 2020 2020 2061 d set the. a │ │ │ │ -00046490: 7070 726f 7072 6961 7465 2070 6172 616d ppropriate param │ │ │ │ -000464a0: 6574 6572 7320 696e 2074 6865 204c 696e eters in the Lin │ │ │ │ -000464b0: 7578 2073 6574 7570 2061 7265 6120 696e ux setup area in │ │ │ │ -000464c0: 206d 656d 6f72 792e 2020 5468 6973 206d memory. This m │ │ │ │ -000464d0: 6179 0a20 2020 2020 6f6e 6c79 2062 6520 ay. only be │ │ │ │ -000464e0: 7573 6564 2061 6674 6572 2074 6865 20e2 used after the . │ │ │ │ -000464f0: 8098 6c69 6e75 78e2 8099 2063 6f6d 6d61 ..linux... comma │ │ │ │ -00046500: 6e64 2028 2a6e 6f74 6520 6c69 6e75 783a nd (*note linux: │ │ │ │ -00046510: 3a29 2068 6173 2062 6565 6e0a 2020 2020 :) has been. │ │ │ │ -00046520: 2072 756e 2e20 2053 6565 202a 6e6f 7465 run. See *note │ │ │ │ -00046530: 2047 4e55 2f4c 696e 7578 3a3a 2066 6f72 GNU/Linux:: for │ │ │ │ -00046540: 206d 6f72 6520 696e 666f 206f 6e20 626f more info on bo │ │ │ │ -00046550: 6f74 696e 6720 474e 552f 4c69 6e75 782e oting GNU/Linux. │ │ │ │ -00046560: 0a20 2020 2020 466f 7220 6d6f 7265 2069 . For more i │ │ │ │ -00046570: 6e66 6f72 6d61 7469 6f6e 206f 6e20 696e nformation on in │ │ │ │ -00046580: 6974 7264 7320 7365 6520 7468 6520 474e itrds see the GN │ │ │ │ -00046590: 552f 4c69 6e75 7820 6b65 726e 656c 0a20 U/Linux kernel. │ │ │ │ -000465a0: 2020 2020 646f 6375 6d65 6e74 6174 696f documentatio │ │ │ │ -000465b0: 6e0a 2020 2020 2028 6874 7470 733a 2f2f n. (https:// │ │ │ │ -000465c0: 646f 6373 2e6b 6572 6e65 6c2e 6f72 672f docs.kernel.org/ │ │ │ │ -000465d0: 6669 6c65 7379 7374 656d 732f 7261 6d66 filesystems/ramf │ │ │ │ -000465e0: 732d 726f 6f74 6673 2d69 6e69 7472 616d s-rootfs-initram │ │ │ │ -000465f0: 6673 2e68 746d 6c29 2e0a 0a20 2020 2020 fs.html)... │ │ │ │ -00046600: 4120 6e65 772d 7374 796c 6520 696e 6974 A new-style init │ │ │ │ -00046610: 7264 2028 666f 7220 6b65 726e 656c 7320 rd (for kernels │ │ │ │ -00046620: 6e65 7765 7220 7468 616e 2032 2e36 2920 newer than 2.6) │ │ │ │ -00046630: 636f 6e74 6169 6e69 6e67 206f 6e65 2066 containing one f │ │ │ │ -00046640: 696c 650a 2020 2020 2077 6974 6820 6c65 ile. with le │ │ │ │ -00046650: 6164 696e 6720 7061 7468 2063 6f6d 706f ading path compo │ │ │ │ -00046660: 6e65 6e74 7320 6361 6e20 616c 736f 2062 nents can also b │ │ │ │ -00046670: 6520 6765 6e65 7261 7465 6420 6174 2072 e generated at r │ │ │ │ -00046680: 756e 2074 696d 652e 0a20 2020 2020 5468 un time.. Th │ │ │ │ -00046690: 6973 2063 616e 2062 6520 646f 6e65 2062 is can be done b │ │ │ │ -000466a0: 7920 7072 6566 6978 696e 6720 616e 2061 y prefixing an a │ │ │ │ -000466b0: 7267 756d 656e 7420 7769 7468 20e2 8098 rgument with ... │ │ │ │ -000466c0: 6e65 7763 3ae2 8099 2066 6f6c 6c6f 7765 newc:... followe │ │ │ │ -000466d0: 6420 6279 0a20 2020 2020 7468 6520 7061 d by. the pa │ │ │ │ -000466e0: 7468 206f 6620 7468 6520 6669 6c65 2069 th of the file i │ │ │ │ -000466f0: 6e20 7468 6520 6e65 7720 696e 6974 7264 n the new initrd │ │ │ │ -00046700: 2c20 6120 e280 983a e280 992c 2061 6e64 , a ...:..., and │ │ │ │ -00046710: 2074 6865 6e20 7468 6520 4752 5542 0a20 then the GRUB. │ │ │ │ -00046720: 2020 2020 6669 6c65 2070 6174 6820 746f file path to │ │ │ │ -00046730: 2074 6865 2066 696c 6520 6461 7461 2074 the file data t │ │ │ │ -00046740: 6f20 6265 2062 6520 696e 636c 7564 6564 o be be included │ │ │ │ -00046750: 2e0a 0a20 2020 2020 466f 7220 6578 616d ... For exam │ │ │ │ -00046760: 706c 653a 0a20 2020 2020 2020 2020 2069 ple:. i │ │ │ │ -00046770: 6e69 7472 6420 6e65 7763 3a2f 6574 632f nitrd newc:/etc/ │ │ │ │ -00046780: 7373 682f 636f 6e66 6967 3a28 6864 302c ssh/config:(hd0, │ │ │ │ -00046790: 3229 2f68 6f6d 652f 7573 6572 2f2e 7373 2)/home/user/.ss │ │ │ │ -000467a0: 682f 636f 6e66 6967 205c 0a20 2020 2020 h/config \. │ │ │ │ -000467b0: 2020 2020 2020 2020 2020 2020 6e65 7763 newc │ │ │ │ -000467c0: 3a2f 6574 632f 7373 682f 7373 685f 686f :/etc/ssh/ssh_ho │ │ │ │ -000467d0: 7374 5f72 7361 5f6b 6579 3a2f 6574 632f st_rsa_key:/etc/ │ │ │ │ -000467e0: 7373 682f 7373 685f 686f 7374 5f72 7361 ssh/ssh_host_rsa │ │ │ │ -000467f0: 5f6b 6579 205c 0a20 2020 2020 2020 2020 _key \. │ │ │ │ -00046800: 2020 2020 2020 2020 2f62 6f6f 742f 696e /boot/in │ │ │ │ -00046810: 6974 7264 2e67 7a20 5c0a 2020 2020 2020 itrd.gz \. │ │ │ │ -00046820: 2020 2020 2020 2020 2020 206e 6577 633a newc: │ │ │ │ -00046830: 2f69 6e69 743a 2f68 6f6d 652f 7573 6572 /init:/home/user │ │ │ │ -00046840: 2f69 6e69 742e 6669 7865 640a 0a20 2020 /init.fixed.. │ │ │ │ -00046850: 2020 5468 6973 2063 6f6d 6d61 6e64 2077 This command w │ │ │ │ -00046860: 696c 6c20 6765 6e65 7261 7465 2074 776f ill generate two │ │ │ │ -00046870: 206e 6577 2d73 7479 6c65 2069 6e69 7472 new-style initr │ │ │ │ -00046880: 6473 206f 6e20 7468 6520 666c 792e 2020 ds on the fly. │ │ │ │ -00046890: 5468 650a 2020 2020 2066 6972 7374 2063 The. first c │ │ │ │ -000468a0: 6f6e 7461 696e 7320 7468 6520 7061 7468 ontains the path │ │ │ │ -000468b0: 20e2 8098 2f65 7463 2f73 7368 2f63 6f6e .../etc/ssh/con │ │ │ │ -000468c0: 6669 67e2 8099 2077 6974 6820 7468 6520 fig... with the │ │ │ │ -000468d0: 636f 6e74 656e 7473 206f 660a 2020 2020 contents of. │ │ │ │ -000468e0: 20e2 8098 2868 6430 2c32 292f 686f 6d65 ...(hd0,2)/home │ │ │ │ -000468f0: 2f75 7365 722f 2e73 7368 2f63 6f6e 6669 /user/.ssh/confi │ │ │ │ -00046900: 67e2 8099 2061 6e64 2074 6865 2070 6174 g... and the pat │ │ │ │ -00046910: 680a 2020 2020 20e2 8098 2f65 7463 2f73 h. .../etc/s │ │ │ │ -00046920: 7368 2f73 7368 5f68 6f73 745f 7273 615f sh/ssh_host_rsa_ │ │ │ │ -00046930: 6b65 79e2 8099 2077 6974 6820 7468 6520 key... with the │ │ │ │ -00046940: 636f 6e74 656e 7473 206f 660a 2020 2020 contents of. │ │ │ │ -00046950: 20e2 8098 2f65 7463 2f73 7368 2f73 7368 .../etc/ssh/ssh │ │ │ │ -00046960: 5f68 6f73 745f 7273 615f 6b65 79e2 8099 _host_rsa_key... │ │ │ │ -00046970: 206f 6e20 7468 6520 524f 4f54 2064 6576 on the ROOT dev │ │ │ │ -00046980: 6963 652e 2020 5061 7265 6e74 2064 6972 ice. Parent dir │ │ │ │ -00046990: 6563 746f 7279 0a20 2020 2020 7061 7468 ectory. path │ │ │ │ -000469a0: 7320 7769 6c6c 2061 7574 6f6d 6174 6963 s will automatic │ │ │ │ -000469b0: 616c 6c79 2062 6520 6765 6e65 7261 7465 ally be generate │ │ │ │ -000469c0: 6420 6173 206e 6565 6465 642e 2020 5468 d as needed. Th │ │ │ │ -000469d0: 6973 2066 6972 7374 0a20 2020 2020 6765 is first. ge │ │ │ │ -000469e0: 6e65 7261 7465 6420 696e 6974 7264 2077 nerated initrd w │ │ │ │ -000469f0: 696c 6c20 7468 656e 2068 6176 6520 e280 ill then have .. │ │ │ │ -00046a00: 982f 626f 6f74 2f69 6e69 7472 642e 677a ./boot/initrd.gz │ │ │ │ -00046a10: e280 9920 636f 6e63 6174 656e 6174 6564 ... concatenated │ │ │ │ -00046a20: 0a20 2020 2020 6166 7465 7220 6974 2e20 . after it. │ │ │ │ -00046a30: 204e 6578 742c 2061 6e6f 7468 6572 206e Next, another n │ │ │ │ -00046a40: 6577 2d73 7479 6c65 2061 7263 6869 7665 ew-style archive │ │ │ │ -00046a50: 2077 696c 6c20 6265 2067 656e 6572 6174 will be generat │ │ │ │ -00046a60: 6564 2077 6974 680a 2020 2020 2074 6865 ed with. the │ │ │ │ -00046a70: 2063 6f6e 7465 6e74 7320 6f66 20e2 8098 contents of ... │ │ │ │ -00046a80: 2f68 6f6d 652f 7573 6572 2f69 6e69 742e /home/user/init. │ │ │ │ -00046a90: 6669 7865 64e2 8099 2069 6e20 7468 6520 fixed... in the │ │ │ │ -00046aa0: 7061 7468 20e2 8098 2f69 6e69 74e2 8099 path .../init... │ │ │ │ -00046ab0: 2061 6e64 0a20 2020 2020 6170 7065 6e64 and. append │ │ │ │ -00046ac0: 6564 2074 6f20 7468 6520 7072 6576 696f ed to the previo │ │ │ │ -00046ad0: 7573 2063 6f6e 6361 7465 6e61 7469 6f6e us concatenation │ │ │ │ -00046ae0: 2e20 2046 696e 616c 6c79 2c20 7468 6520 . Finally, the │ │ │ │ -00046af0: 7265 7375 6c74 2077 696c 6c0a 2020 2020 result will. │ │ │ │ -00046b00: 2062 6520 7365 6e74 2074 6f20 7468 6520 be sent to the │ │ │ │ -00046b10: 6b65 726e 656c 2077 6865 6e20 626f 6f74 kernel when boot │ │ │ │ -00046b20: 6564 2e0a 0a20 2020 2020 4b65 6570 2069 ed... Keep i │ │ │ │ -00046b30: 6e20 6d69 6e64 2074 6861 7420 7061 7468 n mind that path │ │ │ │ -00046b40: 7320 7468 6174 2063 6f6d 6520 6c61 7465 s that come late │ │ │ │ -00046b50: 7220 7769 6c6c 2074 616b 6520 7072 6563 r will take prec │ │ │ │ -00046b60: 6564 656e 6365 2e20 2053 6f0a 2020 2020 edence. So. │ │ │ │ -00046b70: 2069 6e20 7468 6520 6578 616d 706c 6520 in the example │ │ │ │ -00046b80: 6162 6f76 652c 2074 6865 2067 656e 6572 above, the gener │ │ │ │ -00046b90: 6174 6564 2070 6174 6820 e280 982f 696e ated path .../in │ │ │ │ -00046ba0: 6974 e280 9920 7769 6c6c 206f 7665 7277 it... will overw │ │ │ │ -00046bb0: 7269 7465 2061 6e79 0a20 2020 2020 e280 rite any. .. │ │ │ │ -00046bc0: 982f 696e 6974 e280 9920 696e 20e2 8098 ./init... in ... │ │ │ │ -00046bd0: 2f62 6f6f 742f 696e 6974 7264 2e67 7ae2 /boot/initrd.gz. │ │ │ │ -00046be0: 8099 2e20 2054 6869 7320 6361 6e20 6265 ... This can be │ │ │ │ -00046bf0: 2075 7365 6675 6c20 7768 656e 2063 6861 useful when cha │ │ │ │ -00046c00: 6e67 696e 6720 7468 650a 2020 2020 206d nging the. m │ │ │ │ -00046c10: 6169 6e20 696e 6974 7264 2069 7320 756e ain initrd is un │ │ │ │ -00046c20: 6465 7369 7261 626c 6520 6f72 2064 6966 desirable or dif │ │ │ │ -00046c30: 6669 6375 6c74 2e0a 0a1f 0a46 696c 653a ficult.....File: │ │ │ │ -00046c40: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00046c50: 653a 2069 6e69 7472 6431 362c 2020 4e65 e: initrd16, Ne │ │ │ │ -00046c60: 7874 3a20 6c69 6e75 782c 2020 5072 6576 xt: linux, Prev │ │ │ │ -00046c70: 3a20 696e 6974 7264 2c20 2055 703a 204c : initrd, Up: L │ │ │ │ -00046c80: 6f61 6465 7220 636f 6d6d 616e 6473 0a0a oader commands.. │ │ │ │ -00046c90: 3137 2e32 2e33 2069 6e69 7472 6431 360a 17.2.3 initrd16. │ │ │ │ -00046ca0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ -00046cb0: 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 696e . -- Command: in │ │ │ │ -00046cc0: 6974 7264 3136 2066 696c 6520 5b66 696c itrd16 file [fil │ │ │ │ -00046cd0: 6520 2e2e 2e5d 0a20 2020 2020 4c6f 6164 e ...]. Load │ │ │ │ -00046ce0: 2c20 696e 206f 7264 6572 2c20 616c 6c20 , in order, all │ │ │ │ -00046cf0: 696e 6974 7264 7320 666f 7220 6120 4c69 initrds for a Li │ │ │ │ -00046d00: 6e75 7820 6b65 726e 656c 2069 6d61 6765 nux kernel image │ │ │ │ -00046d10: 2074 6f20 6265 2062 6f6f 7465 640a 2020 to be booted. │ │ │ │ -00046d20: 2020 2069 6e20 3136 2d62 6974 206d 6f64 in 16-bit mod │ │ │ │ -00046d30: 652c 2061 6e64 2073 6574 2074 6865 2061 e, and set the a │ │ │ │ -00046d40: 7070 726f 7072 6961 7465 2070 6172 616d ppropriate param │ │ │ │ -00046d50: 6574 6572 7320 696e 2074 6865 204c 696e eters in the Lin │ │ │ │ -00046d60: 7578 0a20 2020 2020 7365 7475 7020 6172 ux. setup ar │ │ │ │ -00046d70: 6561 2069 6e20 6d65 6d6f 7279 2e20 2054 ea in memory. T │ │ │ │ -00046d80: 6869 7320 6d61 7920 6f6e 6c79 2062 6520 his may only be │ │ │ │ -00046d90: 7573 6564 2061 6674 6572 2074 6865 20e2 used after the . │ │ │ │ -00046da0: 8098 6c69 6e75 7831 36e2 8099 0a20 2020 ..linux16.... │ │ │ │ -00046db0: 2020 636f 6d6d 616e 6420 282a 6e6f 7465 command (*note │ │ │ │ -00046dc0: 206c 696e 7578 3136 3a3a 2920 6861 7320 linux16::) has │ │ │ │ -00046dd0: 6265 656e 2072 756e 2e20 2053 6565 2061 been run. See a │ │ │ │ -00046de0: 6c73 6f20 2a6e 6f74 6520 474e 552f 4c69 lso *note GNU/Li │ │ │ │ -00046df0: 6e75 783a 3a0a 2020 2020 2061 6e64 2074 nux::. and t │ │ │ │ -00046e00: 6865 20e2 8098 696e 6974 7264 e280 9920 he ...initrd... │ │ │ │ -00046e10: 636f 6d6d 616e 6420 282a 6e6f 7465 2069 command (*note i │ │ │ │ -00046e20: 6e69 7472 643a 3a29 2066 6f72 206d 6f72 nitrd::) for mor │ │ │ │ -00046e30: 6520 6465 7461 696c 7320 6f6e 0a20 2020 e details on. │ │ │ │ -00046e40: 2020 6172 6775 6d65 6e74 732e 0a0a 2020 arguments... │ │ │ │ -00046e50: 2020 2054 6869 7320 636f 6d6d 616e 6420 This command │ │ │ │ -00046e60: 6973 206f 6e6c 7920 6176 6169 6c61 626c is only availabl │ │ │ │ -00046e70: 6520 6f6e 2074 6865 2070 6320 706c 6174 e on the pc plat │ │ │ │ -00046e80: 666f 726d 2066 6f72 2078 3836 2073 7973 form for x86 sys │ │ │ │ -00046e90: 7465 6d73 2e0a 0a1f 0a46 696c 653a 2067 tems.....File: g │ │ │ │ -00046ea0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00046eb0: 206c 696e 7578 2c20 204e 6578 743a 206c linux, Next: l │ │ │ │ -00046ec0: 696e 7578 3136 2c20 2050 7265 763a 2069 inux16, Prev: i │ │ │ │ -00046ed0: 6e69 7472 6431 362c 2020 5570 3a20 4c6f nitrd16, Up: Lo │ │ │ │ -00046ee0: 6164 6572 2063 6f6d 6d61 6e64 730a 0a31 ader commands..1 │ │ │ │ -00046ef0: 372e 322e 3420 6c69 6e75 780a 2d2d 2d2d 7.2.4 linux.---- │ │ │ │ -00046f00: 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f --------.. -- Co │ │ │ │ -00046f10: 6d6d 616e 643a 206c 696e 7578 2066 696c mmand: linux fil │ │ │ │ -00046f20: 6520 2e2e 2e0a 2020 2020 204c 6f61 6420 e .... Load │ │ │ │ -00046f30: 6120 4c69 6e75 7820 6b65 726e 656c 2069 a Linux kernel i │ │ │ │ -00046f40: 6d61 6765 2066 726f 6d20 4649 4c45 2e20 mage from FILE. │ │ │ │ -00046f50: 2054 6865 2072 6573 7420 6f66 2074 6865 The rest of the │ │ │ │ -00046f60: 206c 696e 6520 6973 0a20 2020 2020 7061 line is. pa │ │ │ │ -00046f70: 7373 6564 2076 6572 6261 7469 6d20 6173 ssed verbatim as │ │ │ │ -00046f80: 2074 6865 20e2 809c 6b65 726e 656c 2063 the ...kernel c │ │ │ │ -00046f90: 6f6d 6d61 6e64 2d6c 696e 65e2 809d 2e20 ommand-line.... │ │ │ │ -00046fa0: 2041 6e79 2069 6e69 7472 6420 6d75 7374 Any initrd must │ │ │ │ -00046fb0: 2062 650a 2020 2020 2072 656c 6f61 6465 be. reloade │ │ │ │ -00046fc0: 6420 6166 7465 7220 7573 696e 6720 7468 d after using th │ │ │ │ -00046fd0: 6973 2063 6f6d 6d61 6e64 2028 2a6e 6f74 is command (*not │ │ │ │ -00046fe0: 6520 696e 6974 7264 3a3a 292e 0a0a 2020 e initrd::)... │ │ │ │ -00046ff0: 2020 204f 6e20 7838 3620 7379 7374 656d On x86 system │ │ │ │ -00047000: 732c 2074 6865 206b 6572 6e65 6c20 7769 s, the kernel wi │ │ │ │ -00047010: 6c6c 2062 6520 626f 6f74 6564 2075 7369 ll be booted usi │ │ │ │ -00047020: 6e67 2074 6865 2033 322d 6269 7420 626f ng the 32-bit bo │ │ │ │ -00047030: 6f74 0a20 2020 2020 7072 6f74 6f63 6f6c ot. protocol │ │ │ │ -00047040: 2e20 204e 6f74 6520 7468 6174 2074 6869 . Note that thi │ │ │ │ -00047050: 7320 6d65 616e 7320 7468 6174 2074 6865 s means that the │ │ │ │ -00047060: 20e2 8098 7667 613d e280 9920 626f 6f74 ...vga=... boot │ │ │ │ -00047070: 206f 7074 696f 6e20 7769 6c6c 0a20 2020 option will. │ │ │ │ -00047080: 2020 6e6f 7420 776f 726b 3b20 6966 2079 not work; if y │ │ │ │ -00047090: 6f75 2077 616e 7420 746f 2073 6574 2061 ou want to set a │ │ │ │ -000470a0: 2073 7065 6369 616c 2076 6964 656f 206d special video m │ │ │ │ -000470b0: 6f64 652c 2079 6f75 2077 696c 6c20 6e65 ode, you will ne │ │ │ │ -000470c0: 6564 2074 6f0a 2020 2020 2075 7365 2047 ed to. use G │ │ │ │ -000470d0: 5255 4220 636f 6d6d 616e 6473 2073 7563 RUB commands suc │ │ │ │ -000470e0: 6820 6173 20e2 8098 7365 7420 6766 7870 h as ...set gfxp │ │ │ │ -000470f0: 6179 6c6f 6164 3d31 3032 3478 3736 38e2 ayload=1024x768. │ │ │ │ -00047100: 8099 206f 7220 e280 9873 6574 0a20 2020 .. or ...set. │ │ │ │ -00047110: 2020 6766 7870 6179 6c6f 6164 3d6b 6565 gfxpayload=kee │ │ │ │ -00047120: 70e2 8099 2028 746f 206b 6565 7020 7468 p... (to keep th │ │ │ │ -00047130: 6520 7361 6d65 206d 6f64 6520 6173 2075 e same mode as u │ │ │ │ -00047140: 7365 6420 696e 2047 5255 4229 2069 6e73 sed in GRUB) ins │ │ │ │ -00047150: 7465 6164 2e0a 2020 2020 2047 5255 4220 tead.. GRUB │ │ │ │ -00047160: 6361 6e20 6175 746f 6d61 7469 6361 6c6c can automaticall │ │ │ │ -00047170: 7920 6465 7465 6374 2073 6f6d 6520 7573 y detect some us │ │ │ │ -00047180: 6573 206f 6620 e280 9876 6761 3de2 8099 es of ...vga=... │ │ │ │ -00047190: 2061 6e64 2074 7261 6e73 6c61 7465 0a20 and translate. │ │ │ │ -000471a0: 2020 2020 7468 656d 2074 6f20 6170 7072 them to appr │ │ │ │ -000471b0: 6f70 7269 6174 6520 7365 7474 696e 6773 opriate settings │ │ │ │ -000471c0: 206f 6620 e280 9867 6678 7061 796c 6f61 of ...gfxpayloa │ │ │ │ -000471d0: 64e2 8099 2e20 2054 6865 20e2 8098 6c69 d.... The ...li │ │ │ │ -000471e0: 6e75 7831 36e2 8099 0a20 2020 2020 636f nux16.... co │ │ │ │ -000471f0: 6d6d 616e 6420 282a 6e6f 7465 206c 696e mmand (*note lin │ │ │ │ -00047200: 7578 3136 3a3a 2920 6176 6f69 6473 2074 ux16::) avoids t │ │ │ │ -00047210: 6869 7320 7265 7374 7269 6374 696f 6e2e his restriction. │ │ │ │ -00047220: 0a0a 2020 2020 2046 6f72 206e 6f6e 2d78 .. For non-x │ │ │ │ -00047230: 3836 2070 6c61 7466 6f72 6d73 2c20 7768 86 platforms, wh │ │ │ │ -00047240: 656e 2075 7369 6e67 2061 2066 6972 6d77 en using a firmw │ │ │ │ -00047250: 6172 652d 7072 6f76 6964 6564 2064 6576 are-provided dev │ │ │ │ -00047260: 6963 6520 7472 6565 2c0a 2020 2020 2069 ice tree,. i │ │ │ │ -00047270: 6620 7468 6973 2063 6f6d 6d61 6e64 2069 f this command i │ │ │ │ -00047280: 7320 696e 766f 6b65 6420 7769 7468 6f75 s invoked withou │ │ │ │ -00047290: 7420 6b65 726e 656c 2063 6f6d 6d61 6e64 t kernel command │ │ │ │ -000472a0: 2d6c 696e 6520 6172 6775 6d65 6e74 730a -line arguments. │ │ │ │ -000472b0: 2020 2020 2061 6674 6572 2046 494c 452c after FILE, │ │ │ │ -000472c0: 2074 6865 6e20 4752 5542 2077 696c 6c20 then GRUB will │ │ │ │ -000472d0: 6174 7465 6d70 7420 746f 206c 6f61 6420 attempt to load │ │ │ │ -000472e0: 6172 6775 6d65 6e74 7320 6672 6f6d 2074 arguments from t │ │ │ │ -000472f0: 6865 0a20 2020 2020 2262 6f6f 7461 7267 he. "bootarg │ │ │ │ -00047300: 7322 2070 726f 7065 7274 7920 6f66 2074 s" property of t │ │ │ │ -00047310: 6865 2022 2f63 686f 7365 6e22 206e 6f64 he "/chosen" nod │ │ │ │ -00047320: 6520 6f66 2074 6865 2070 726f 7669 6465 e of the provide │ │ │ │ -00047330: 6420 6465 7669 6365 0a20 2020 2020 7472 d device. tr │ │ │ │ -00047340: 6565 2e20 2041 7267 756d 656e 7473 2070 ee. Arguments p │ │ │ │ -00047350: 726f 7669 6465 6420 746f 2047 5255 4220 rovided to GRUB │ │ │ │ -00047360: 7769 6c6c 2061 6c77 6179 7320 7072 6576 will always prev │ │ │ │ -00047370: 6169 6c20 6f6e 2074 6865 206f 6e65 0a20 ail on the one. │ │ │ │ -00047380: 2020 2020 7072 6573 656e 7420 696e 2074 present in t │ │ │ │ -00047390: 6865 2064 6576 6963 6520 7472 6565 2066 he device tree f │ │ │ │ -000473a0: 6f72 206c 6567 6163 7920 7075 7270 6f73 or legacy purpos │ │ │ │ -000473b0: 6573 2e20 2049 6620 6e6f 2061 7267 756d es. If no argum │ │ │ │ -000473c0: 656e 7473 0a20 2020 2020 6172 6520 666f ents. are fo │ │ │ │ -000473d0: 756e 6420 6174 2074 6869 7320 7061 7468 und at this path │ │ │ │ -000473e0: 2c20 7468 656e 206e 6f20 6172 6775 6d65 , then no argume │ │ │ │ -000473f0: 6e74 7320 7769 6c6c 2062 6520 7072 6f76 nts will be prov │ │ │ │ -00047400: 6964 6564 2069 6e20 7468 650a 2020 2020 ided in the. │ │ │ │ -00047410: 2062 6f6f 7420 636f 6d6d 616e 642e 0a0a boot command... │ │ │ │ -00047420: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00047430: 6f2c 2020 4e6f 6465 3a20 6c69 6e75 7831 o, Node: linux1 │ │ │ │ -00047440: 362c 2020 4e65 7874 3a20 7865 6e5f 6879 6, Next: xen_hy │ │ │ │ -00047450: 7065 7276 6973 6f72 2c20 2050 7265 763a pervisor, Prev: │ │ │ │ -00047460: 206c 696e 7578 2c20 2055 703a 204c 6f61 linux, Up: Loa │ │ │ │ -00047470: 6465 7220 636f 6d6d 616e 6473 0a0a 3137 der commands..17 │ │ │ │ -00047480: 2e32 2e35 206c 696e 7578 3136 0a2d 2d2d .2.5 linux16.--- │ │ │ │ -00047490: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d -----------.. -- │ │ │ │ -000474a0: 2043 6f6d 6d61 6e64 3a20 6c69 6e75 7831 Command: linux1 │ │ │ │ -000474b0: 3620 6669 6c65 202e 2e2e 0a20 2020 2020 6 file .... │ │ │ │ -000474c0: 4c6f 6164 2061 204c 696e 7578 206b 6572 Load a Linux ker │ │ │ │ -000474d0: 6e65 6c20 696d 6167 6520 6672 6f6d 2046 nel image from F │ │ │ │ -000474e0: 494c 4520 696e 2031 362d 6269 7420 6d6f ILE in 16-bit mo │ │ │ │ -000474f0: 6465 2e20 2054 6865 2072 6573 7420 6f66 de. The rest of │ │ │ │ -00047500: 0a20 2020 2020 7468 6520 6c69 6e65 2069 . the line i │ │ │ │ -00047510: 7320 7061 7373 6564 2076 6572 6261 7469 s passed verbati │ │ │ │ -00047520: 6d20 6173 2074 6865 20e2 809c 6b65 726e m as the ...kern │ │ │ │ -00047530: 656c 2063 6f6d 6d61 6e64 2d6c 696e 65e2 el command-line. │ │ │ │ -00047540: 809d 2e20 2041 6e79 0a20 2020 2020 696e ... Any. in │ │ │ │ -00047550: 6974 7264 206d 7573 7420 6265 2072 656c itrd must be rel │ │ │ │ -00047560: 6f61 6465 6420 6166 7465 7220 7573 696e oaded after usin │ │ │ │ -00047570: 6720 7468 6973 2063 6f6d 6d61 6e64 2028 g this command ( │ │ │ │ -00047580: 2a6e 6f74 650a 2020 2020 2069 6e69 7472 *note. initr │ │ │ │ -00047590: 6431 363a 3a29 2e0a 0a20 2020 2020 5468 d16::)... Th │ │ │ │ -000475a0: 6520 6b65 726e 656c 2077 696c 6c20 6265 e kernel will be │ │ │ │ -000475b0: 2062 6f6f 7465 6420 7573 696e 6720 7468 booted using th │ │ │ │ -000475c0: 6520 7472 6164 6974 696f 6e61 6c20 3136 e traditional 16 │ │ │ │ -000475d0: 2d62 6974 2062 6f6f 740a 2020 2020 2070 -bit boot. p │ │ │ │ -000475e0: 726f 746f 636f 6c2e 2020 4173 2077 656c rotocol. As wel │ │ │ │ -000475f0: 6c20 6173 2062 7970 6173 7369 6e67 2070 l as bypassing p │ │ │ │ -00047600: 726f 626c 656d 7320 7769 7468 20e2 8098 roblems with ... │ │ │ │ -00047610: 7667 613d e280 9920 6465 7363 7269 6265 vga=... describe │ │ │ │ -00047620: 6420 696e 0a20 2020 2020 2a6e 6f74 6520 d in. *note │ │ │ │ -00047630: 6c69 6e75 783a 3a2c 2074 6869 7320 7065 linux::, this pe │ │ │ │ -00047640: 726d 6974 7320 626f 6f74 696e 6720 736f rmits booting so │ │ │ │ -00047650: 6d65 206f 7468 6572 2070 726f 6772 616d me other program │ │ │ │ -00047660: 7320 7468 6174 0a20 2020 2020 696d 706c s that. impl │ │ │ │ -00047670: 656d 656e 7420 7468 6520 4c69 6e75 7820 ement the Linux │ │ │ │ -00047680: 626f 6f74 2070 726f 746f 636f 6c20 666f boot protocol fo │ │ │ │ -00047690: 7220 7468 6520 7361 6b65 206f 6620 636f r the sake of co │ │ │ │ -000476a0: 6e76 656e 6965 6e63 652e 0a0a 2020 2020 nvenience... │ │ │ │ -000476b0: 2054 6869 7320 636f 6d6d 616e 6420 6973 This command is │ │ │ │ -000476c0: 206f 6e6c 7920 6176 6169 6c61 626c 6520 only available │ │ │ │ -000476d0: 6f6e 2078 3836 2073 7973 7465 6d73 2e0a on x86 systems.. │ │ │ │ -000476e0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -000476f0: 666f 2c20 204e 6f64 653a 2078 656e 5f68 fo, Node: xen_h │ │ │ │ -00047700: 7970 6572 7669 736f 722c 2020 4e65 7874 ypervisor, Next │ │ │ │ -00047710: 3a20 7865 6e5f 6d6f 6475 6c65 2c20 2050 : xen_module, P │ │ │ │ -00047720: 7265 763a 206c 696e 7578 3136 2c20 2055 rev: linux16, U │ │ │ │ -00047730: 703a 204c 6f61 6465 7220 636f 6d6d 616e p: Loader comman │ │ │ │ -00047740: 6473 0a0a 3137 2e32 2e36 2078 656e 5f68 ds..17.2.6 xen_h │ │ │ │ -00047750: 7970 6572 7669 736f 720a 2d2d 2d2d 2d2d ypervisor.------ │ │ │ │ -00047760: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ -00047770: 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 7865 . -- Command: xe │ │ │ │ -00047780: 6e5f 6879 7065 7276 6973 6f72 2066 696c n_hypervisor fil │ │ │ │ -00047790: 6520 5b61 7267 756d 656e 7473 5d20 2e2e e [arguments] .. │ │ │ │ -000477a0: 2e0a 2020 2020 204c 6f61 6420 6120 5865 .. Load a Xe │ │ │ │ -000477b0: 6e20 6879 7065 7276 6973 6f72 2062 696e n hypervisor bin │ │ │ │ -000477c0: 6172 7920 6672 6f6d 2046 494c 452e 2020 ary from FILE. │ │ │ │ -000477d0: 5468 6520 7265 7374 206f 6620 7468 6520 The rest of the │ │ │ │ -000477e0: 6c69 6e65 2069 730a 2020 2020 2070 6173 line is. pas │ │ │ │ -000477f0: 7365 6420 7665 7262 6174 696d 2061 7320 sed verbatim as │ │ │ │ -00047800: 7468 6520 e280 9c6b 6572 6e65 6c20 636f the ...kernel co │ │ │ │ -00047810: 6d6d 616e 642d 6c69 6e65 e280 9d2e 2020 mmand-line.... │ │ │ │ -00047820: 416e 7920 6f74 6865 7220 6269 6e61 7269 Any other binari │ │ │ │ -00047830: 6573 0a20 2020 2020 6d75 7374 2062 6520 es. must be │ │ │ │ -00047840: 7265 6c6f 6164 6564 2061 6674 6572 2075 reloaded after u │ │ │ │ -00047850: 7369 6e67 2074 6869 7320 636f 6d6d 616e sing this comman │ │ │ │ -00047860: 642e 2020 5468 6973 2063 6f6d 6d61 6e64 d. This command │ │ │ │ -00047870: 2069 7320 6f6e 6c79 0a20 2020 2020 6176 is only. av │ │ │ │ -00047880: 6169 6c61 626c 6520 6f6e 2041 4172 6368 ailable on AArch │ │ │ │ -00047890: 3634 2073 7973 7465 6d73 2e0a 0a1f 0a46 64 systems.....F │ │ │ │ -000478a0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -000478b0: 204e 6f64 653a 2078 656e 5f6d 6f64 756c Node: xen_modul │ │ │ │ -000478c0: 652c 2020 5072 6576 3a20 7865 6e5f 6879 e, Prev: xen_hy │ │ │ │ -000478d0: 7065 7276 6973 6f72 2c20 2055 703a 204c pervisor, Up: L │ │ │ │ -000478e0: 6f61 6465 7220 636f 6d6d 616e 6473 0a0a oader commands.. │ │ │ │ -000478f0: 3137 2e32 2e37 2078 656e 5f6d 6f64 756c 17.2.7 xen_modul │ │ │ │ -00047900: 650a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d e.-------------- │ │ │ │ -00047910: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ -00047920: 3a20 7865 6e5f 6d6f 6475 6c65 205b 2d2d : xen_module [-- │ │ │ │ -00047930: 6e6f 756e 7a69 705d 2066 696c 6520 5b61 nounzip] file [a │ │ │ │ -00047940: 7267 756d 656e 7473 5d0a 2020 2020 204c rguments]. L │ │ │ │ -00047950: 6f61 6420 6120 6d6f 6475 6c65 2066 6f72 oad a module for │ │ │ │ -00047960: 2078 656e 2068 7970 6572 7669 736f 7220 xen hypervisor │ │ │ │ -00047970: 6174 2074 6865 2062 6f6f 7469 6e67 2070 at the booting p │ │ │ │ -00047980: 726f 6365 7373 206f 6620 7865 6e2e 0a20 rocess of xen.. │ │ │ │ -00047990: 2020 2020 5468 6520 7265 7374 206f 6620 The rest of │ │ │ │ -000479a0: 7468 6520 6c69 6e65 2069 7320 7061 7373 the line is pass │ │ │ │ -000479b0: 6564 2076 6572 6261 7469 6d20 6173 2074 ed verbatim as t │ │ │ │ -000479c0: 6865 206d 6f64 756c 6520 636f 6d6d 616e he module comman │ │ │ │ -000479d0: 6420 6c69 6e65 2e0a 2020 2020 204d 6f64 d line.. Mod │ │ │ │ -000479e0: 756c 6573 2073 686f 756c 6420 6265 206c ules should be l │ │ │ │ -000479f0: 6f61 6465 6420 696e 2074 6865 2066 6f6c oaded in the fol │ │ │ │ -00047a00: 6c6f 7769 6e67 206f 7264 6572 3a20 2d20 lowing order: - │ │ │ │ -00047a10: 646f 6d30 206b 6572 6e65 6c0a 2020 2020 dom0 kernel. │ │ │ │ -00047a20: 2069 6d61 6765 202d 2064 6f6d 3020 7261 image - dom0 ra │ │ │ │ -00047a30: 6d64 6973 6b20 6966 2070 7265 7365 6e74 mdisk if present │ │ │ │ -00047a40: 202d 2058 534d 2070 6f6c 6963 7920 6966 - XSM policy if │ │ │ │ -00047a50: 2070 7265 7365 6e74 2054 6869 730a 2020 present This. │ │ │ │ -00047a60: 2020 2063 6f6d 6d61 6e64 2069 7320 6f6e command is on │ │ │ │ -00047a70: 6c79 2061 7661 696c 6162 6c65 206f 6e20 ly available on │ │ │ │ -00047a80: 4141 7263 6836 3420 7379 7374 656d 732e AArch64 systems. │ │ │ │ -00047a90: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00047aa0: 6e66 6f2c 2020 4e6f 6465 3a20 4765 6e65 nfo, Node: Gene │ │ │ │ -00047ab0: 7261 6c20 636f 6d6d 616e 6473 2c20 204e ral commands, N │ │ │ │ -00047ac0: 6578 743a 2043 6f6d 6d61 6e64 2d6c 696e ext: Command-lin │ │ │ │ -00047ad0: 6520 636f 6d6d 616e 6473 2c20 2050 7265 e commands, Pre │ │ │ │ -00047ae0: 763a 204c 6f61 6465 7220 636f 6d6d 616e v: Loader comman │ │ │ │ -00047af0: 6473 2c20 2055 703a 2043 6f6d 6d61 6e64 ds, Up: Command │ │ │ │ -00047b00: 730a 0a31 372e 3320 4765 6e65 7261 6c20 s..17.3 General │ │ │ │ -00047b10: 636f 6d6d 616e 6473 0a3d 3d3d 3d3d 3d3d commands.======= │ │ │ │ -00047b20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -00047b30: 436f 6d6d 616e 6473 2075 7361 626c 6520 Commands usable │ │ │ │ -00047b40: 616e 7977 6865 7265 2069 6e20 7468 6520 anywhere in the │ │ │ │ -00047b50: 6d65 6e75 2061 6e64 2069 6e20 7468 6520 menu and in the │ │ │ │ -00047b60: 636f 6d6d 616e 642d 6c69 6e65 2e0a 0a2a command-line...* │ │ │ │ -00047b70: 204d 656e 753a 0a0a 2a20 7365 7269 616c Menu:..* serial │ │ │ │ -00047b80: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ -00047b90: 2020 2020 2020 2020 5365 7420 7570 2061 Set up a │ │ │ │ -00047ba0: 2073 6572 6961 6c20 6465 7669 6365 0a2a serial device.* │ │ │ │ -00047bb0: 2074 6572 6d69 6e61 6c5f 696e 7075 743a terminal_input: │ │ │ │ -00047bc0: 3a20 2020 2020 2020 2020 2020 2020 204d : M │ │ │ │ -00047bd0: 616e 6167 6520 696e 7075 7420 7465 726d anage input term │ │ │ │ -00047be0: 696e 616c 730a 2a20 7465 726d 696e 616c inals.* terminal │ │ │ │ -00047bf0: 5f6f 7574 7075 743a 3a20 2020 2020 2020 _output:: │ │ │ │ -00047c00: 2020 2020 2020 4d61 6e61 6765 206f 7574 Manage out │ │ │ │ -00047c10: 7075 7420 7465 726d 696e 616c 730a 2a20 put terminals.* │ │ │ │ -00047c20: 7465 726d 696e 666f 3a3a 2020 2020 2020 terminfo:: │ │ │ │ -00047c30: 2020 2020 2020 2020 2020 2020 2020 4465 De │ │ │ │ -00047c40: 6669 6e65 2074 6572 6d69 6e61 6c20 7479 fine terminal ty │ │ │ │ -00047c50: 7065 0a0a 1f0a 4669 6c65 3a20 6772 7562 pe....File: grub │ │ │ │ -00047c60: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7365 .info, Node: se │ │ │ │ -00047c70: 7269 616c 2c20 204e 6578 743a 2074 6572 rial, Next: ter │ │ │ │ -00047c80: 6d69 6e61 6c5f 696e 7075 742c 2020 5570 minal_input, Up │ │ │ │ -00047c90: 3a20 4765 6e65 7261 6c20 636f 6d6d 616e : General comman │ │ │ │ -00047ca0: 6473 0a0a 3137 2e33 2e31 2073 6572 6961 ds..17.3.1 seria │ │ │ │ -00047cb0: 6c0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a l.-------------. │ │ │ │ -00047cc0: 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 7365 . -- Command: se │ │ │ │ -00047cd0: 7269 616c 205b 2d2d 756e 6974 3d75 6e69 rial [--unit=uni │ │ │ │ -00047ce0: 745d 205b 2d2d 706f 7274 3d70 6f72 745d t] [--port=port] │ │ │ │ -00047cf0: 205b 2d2d 7370 6565 643d 7370 6565 645d [--speed=speed] │ │ │ │ -00047d00: 0a20 2020 2020 2020 2020 205b 2d2d 776f . [--wo │ │ │ │ -00047d10: 7264 3d77 6f72 645d 205b 2d2d 7061 7269 rd=word] [--pari │ │ │ │ -00047d20: 7479 3d70 6172 6974 795d 205b 2d2d 7374 ty=parity] [--st │ │ │ │ -00047d30: 6f70 3d73 746f 705d 0a20 2020 2020 496e op=stop]. In │ │ │ │ -00047d40: 6974 6961 6c69 7a65 2061 2073 6572 6961 itialize a seria │ │ │ │ -00047d50: 6c20 6465 7669 6365 2e20 2055 4e49 5420 l device. UNIT │ │ │ │ -00047d60: 6973 2061 206e 756d 6265 7220 696e 2074 is a number in t │ │ │ │ -00047d70: 6865 2072 616e 6765 2030 2d33 0a20 2020 he range 0-3. │ │ │ │ -00047d80: 2020 7370 6563 6966 7969 6e67 2077 6869 specifying whi │ │ │ │ -00047d90: 6368 2073 6572 6961 6c20 706f 7274 2074 ch serial port t │ │ │ │ -00047da0: 6f20 7573 653b 2064 6566 6175 6c74 2069 o use; default i │ │ │ │ -00047db0: 7320 302c 2077 6869 6368 0a20 2020 2020 s 0, which. │ │ │ │ -00047dc0: 636f 7272 6573 706f 6e64 7320 746f 2074 corresponds to t │ │ │ │ -00047dd0: 6865 2070 6f72 7420 6f66 7465 6e20 6361 he port often ca │ │ │ │ -00047de0: 6c6c 6564 2043 4f4d 312e 0a0a 2020 2020 lled COM1... │ │ │ │ -00047df0: 2050 4f52 5420 6973 2074 6865 2049 2f4f PORT is the I/O │ │ │ │ -00047e00: 2070 6f72 7420 7768 6572 6520 7468 6520 port where the │ │ │ │ -00047e10: 5541 5254 2069 7320 746f 2062 6520 666f UART is to be fo │ │ │ │ -00047e20: 756e 6420 6f72 2c20 6966 2070 7265 6669 und or, if prefi │ │ │ │ -00047e30: 7865 640a 2020 2020 2077 6974 6820 e280 xed. with .. │ │ │ │ -00047e40: 986d 6d69 6f2c e280 992c 2074 6865 204d .mmio,..., the M │ │ │ │ -00047e50: 4d49 4f20 6164 6472 6573 7320 6f66 2074 MIO address of t │ │ │ │ -00047e60: 6865 2055 4152 542e 2049 6620 7370 6563 he UART. If spec │ │ │ │ -00047e70: 6966 6965 6420 6974 2074 616b 6573 0a20 ified it takes. │ │ │ │ -00047e80: 2020 2020 7072 6563 6564 656e 6365 206f precedence o │ │ │ │ -00047e90: 7665 7220 554e 4954 2e0a 0a20 2020 2020 ver UNIT... │ │ │ │ -00047ea0: 4164 6469 7469 6f6e 616c 6c79 2c20 616e Additionally, an │ │ │ │ -00047eb0: 204d 4d49 4f20 6164 6472 6573 7320 6361 MMIO address ca │ │ │ │ -00047ec0: 6e20 6265 2073 7566 6669 7865 6420 7769 n be suffixed wi │ │ │ │ -00047ed0: 7468 3a0a 2020 2020 2020 2020 e280 a220 th:. ... │ │ │ │ -00047ee0: e280 982e 62e2 8099 2066 6f72 2062 7974 ....b... for byt │ │ │ │ -00047ef0: 6573 2061 6363 6573 7320 2864 6566 6175 es access (defau │ │ │ │ -00047f00: 6c74 290a 2020 2020 2020 2020 e280 a220 lt). ... │ │ │ │ -00047f10: e280 982e 77e2 8099 2066 6f72 2031 362d ....w... for 16- │ │ │ │ -00047f20: 6269 7420 776f 7264 2061 6363 6573 730a bit word access. │ │ │ │ -00047f30: 2020 2020 2020 2020 e280 a220 e280 982e ... .... │ │ │ │ -00047f40: 6ce2 8099 2066 6f72 2033 322d 6269 7420 l... for 32-bit │ │ │ │ -00047f50: 6c6f 6e67 2077 6f72 6420 6163 6365 7373 long word access │ │ │ │ -00047f60: 206f 720a 2020 2020 2020 2020 e280 a220 or. ... │ │ │ │ -00047f70: e280 982e 71e2 8099 2066 6f72 2036 342d ....q... for 64- │ │ │ │ -00047f80: 6269 7420 6c6f 6e67 206c 6f6e 6720 776f bit long long wo │ │ │ │ -00047f90: 7264 2061 6363 6573 730a 0a20 2020 2020 rd access.. │ │ │ │ -00047fa0: 416c 736f 2c20 504f 5254 2063 616e 2062 Also, PORT can b │ │ │ │ -00047fb0: 6520 6f66 2074 6865 2066 6f72 6d20 e280 e of the form .. │ │ │ │ -00047fc0: 9870 6369 2c58 583a 5858 2e58 e280 9920 .pci,XX:XX.X... │ │ │ │ -00047fd0: 746f 2069 6e64 6963 6174 6520 6120 7365 to indicate a se │ │ │ │ -00047fe0: 7269 616c 0a20 2020 2020 6465 7669 6365 rial. device │ │ │ │ -00047ff0: 2065 7870 6f73 6564 206f 6e20 7468 6520 exposed on the │ │ │ │ -00048000: 5043 4920 6275 732e 0a0a 2020 2020 2053 PCI bus... S │ │ │ │ -00048010: 5045 4544 2069 7320 7468 6520 7472 616e PEED is the tran │ │ │ │ -00048020: 736d 6973 7369 6f6e 2073 7065 6564 3b20 smission speed; │ │ │ │ -00048030: 6465 6661 756c 7420 6973 2039 3630 302e default is 9600. │ │ │ │ -00048040: 2020 574f 5244 2061 6e64 2053 544f 500a WORD and STOP. │ │ │ │ -00048050: 2020 2020 2061 7265 2074 6865 206e 756d are the num │ │ │ │ -00048060: 6265 7220 6f66 2064 6174 6120 6269 7473 ber of data bits │ │ │ │ -00048070: 2061 6e64 2073 746f 7020 6269 7473 2e20 and stop bits. │ │ │ │ -00048080: 2044 6174 6120 6269 7473 206d 7573 7420 Data bits must │ │ │ │ -00048090: 6265 2069 6e0a 2020 2020 2074 6865 2072 be in. the r │ │ │ │ -000480a0: 616e 6765 2035 2d38 2061 6e64 2073 746f ange 5-8 and sto │ │ │ │ -000480b0: 7020 6269 7473 206d 7573 7420 6265 2031 p bits must be 1 │ │ │ │ -000480c0: 206f 7220 322e 2020 4465 6661 756c 7420 or 2. Default │ │ │ │ -000480d0: 6973 2038 2064 6174 6120 6269 7473 0a20 is 8 data bits. │ │ │ │ -000480e0: 2020 2020 616e 6420 6f6e 6520 7374 6f70 and one stop │ │ │ │ -000480f0: 2062 6974 2e20 2050 4152 4954 5920 6973 bit. PARITY is │ │ │ │ -00048100: 206f 6e65 206f 6620 e280 986e 6fe2 8099 one of ...no... │ │ │ │ -00048110: 2c20 e280 986f 6464 e280 992c 20e2 8098 , ...odd..., ... │ │ │ │ -00048120: 6576 656e e280 9920 616e 640a 2020 2020 even... and. │ │ │ │ -00048130: 2064 6566 6175 6c74 7320 746f 20e2 8098 defaults to ... │ │ │ │ -00048140: 6e6f e280 992e 0a0a 2020 2020 2049 6620 no...... If │ │ │ │ -00048150: 7061 7373 6564 206e 6f20 554e 4954 206e passed no UNIT n │ │ │ │ -00048160: 6f72 2050 4f52 542c 206f 7220 6966 2050 or PORT, or if P │ │ │ │ -00048170: 4f52 5420 6973 2073 6574 2074 6f20 e280 ORT is set to .. │ │ │ │ -00048180: 9861 7574 6fe2 8099 2074 6865 6e20 4752 .auto... then GR │ │ │ │ -00048190: 5542 0a20 2020 2020 7769 6c6c 2061 7474 UB. will att │ │ │ │ -000481a0: 656d 7074 2074 6f20 7573 6520 4143 5049 empt to use ACPI │ │ │ │ -000481b0: 2074 6f20 6175 746f 6d61 7469 6361 6c6c to automaticall │ │ │ │ -000481c0: 7920 6465 7465 6374 2074 6865 2073 7973 y detect the sys │ │ │ │ -000481d0: 7465 6d20 6465 6661 756c 740a 2020 2020 tem default. │ │ │ │ -000481e0: 2073 6572 6961 6c20 706f 7274 2061 6e64 serial port and │ │ │ │ -000481f0: 2069 7473 2063 6f6e 6669 6775 7261 7469 its configurati │ │ │ │ -00048200: 6f6e 2e20 2049 6620 7468 6973 2069 6e66 on. If this inf │ │ │ │ -00048210: 6f72 6d61 7469 6f6e 2069 7320 6e6f 740a ormation is not. │ │ │ │ -00048220: 2020 2020 2061 7661 696c 6162 6c65 2c20 available, │ │ │ │ -00048230: 6974 2077 696c 6c20 6465 6661 756c 7420 it will default │ │ │ │ -00048240: 746f 2055 4e49 5420 302e 0a0a 2020 2020 to UNIT 0... │ │ │ │ -00048250: 2054 6865 2073 6572 6961 6c20 706f 7274 The serial port │ │ │ │ -00048260: 2069 7320 6e6f 7420 7573 6564 2061 7320 is not used as │ │ │ │ -00048270: 6120 636f 6d6d 756e 6963 6174 696f 6e20 a communication │ │ │ │ -00048280: 6368 616e 6e65 6c20 756e 6c65 7373 2074 channel unless t │ │ │ │ -00048290: 6865 0a20 2020 2020 e280 9874 6572 6d69 he. ...termi │ │ │ │ -000482a0: 6e61 6c5f 696e 7075 74e2 8099 206f 7220 nal_input... or │ │ │ │ -000482b0: e280 9874 6572 6d69 6e61 6c5f 6f75 7470 ...terminal_outp │ │ │ │ -000482c0: 7574 e280 9920 636f 6d6d 616e 6420 6973 ut... command is │ │ │ │ -000482d0: 2075 7365 6420 282a 6e6f 7465 0a20 2020 used (*note. │ │ │ │ -000482e0: 2020 7465 726d 696e 616c 5f69 6e70 7574 terminal_input │ │ │ │ -000482f0: 3a3a 2c20 2a6e 6f74 6520 7465 726d 696e ::, *note termin │ │ │ │ -00048300: 616c 5f6f 7574 7075 743a 3a29 2e0a 0a20 al_output::)... │ │ │ │ -00048310: 2020 2020 4e6f 7465 2c20 7661 6c69 6420 Note, valid │ │ │ │ -00048320: 504f 5254 2076 616c 7565 732c 2065 7863 PORT values, exc │ │ │ │ -00048330: 6c75 6469 6e67 2049 4f20 706f 7274 2061 luding IO port a │ │ │ │ -00048340: 6464 7265 7373 6573 2c20 6361 6e20 6265 ddresses, can be │ │ │ │ -00048350: 2066 6f75 6e64 0a20 2020 2020 6279 206c found. by l │ │ │ │ -00048360: 6973 7469 6e67 2074 6572 6d69 6e61 6c73 isting terminals │ │ │ │ -00048370: 2077 6974 6820 e280 9874 6572 6d69 6e61 with ...termina │ │ │ │ -00048380: 6c5f 6f75 7470 7574 e280 992c 2073 656c l_output..., sel │ │ │ │ -00048390: 6563 7469 6e67 2061 6c6c 206e 616d 6573 ecting all names │ │ │ │ -000483a0: 0a20 2020 2020 7072 6566 6978 6564 2062 . prefixed b │ │ │ │ -000483b0: 7920 e280 9873 6572 6961 6c5f e280 9920 y ...serial_... │ │ │ │ -000483c0: 616e 6420 7265 6d6f 7669 6e67 2074 6861 and removing tha │ │ │ │ -000483d0: 7420 7072 6566 6978 2e0a 0a20 2020 2020 t prefix... │ │ │ │ -000483e0: 5768 656e 206c 6f63 6b64 6f77 6e20 6973 When lockdown is │ │ │ │ -000483f0: 2065 6e66 6f72 6365 6420 282a 6e6f 7465 enforced (*note │ │ │ │ -00048400: 204c 6f63 6b64 6f77 6e3a 3a29 2061 2050 Lockdown::) a P │ │ │ │ -00048410: 4f52 5420 7468 6174 2067 6976 6573 2061 ORT that gives a │ │ │ │ -00048420: 0a20 2020 2020 7261 7720 492f 4f20 6f72 . raw I/O or │ │ │ │ -00048430: 204d 4d49 4f20 6164 6472 6573 7320 6973 MMIO address is │ │ │ │ -00048440: 2061 6363 6570 7465 6420 6f6e 6c79 2069 accepted only i │ │ │ │ -00048450: 6620 6120 706f 7274 2069 7320 616c 7265 f a port is alre │ │ │ │ -00048460: 6164 790a 2020 2020 2072 6567 6973 7465 ady. registe │ │ │ │ -00048470: 7265 6420 6174 2074 6861 7420 6164 6472 red at that addr │ │ │ │ -00048480: 6573 732c 2077 6869 6368 206d 6561 6e73 ess, which means │ │ │ │ -00048490: 2074 6865 2070 6c61 7466 6f72 6d20 6465 the platform de │ │ │ │ -000484a0: 7363 7269 6265 6420 7468 6174 0a20 2020 scribed that. │ │ │ │ -000484b0: 2020 5541 5254 2e20 416e 2061 6464 7265 UART. An addre │ │ │ │ -000484c0: 7373 206e 6f74 6869 6e67 2069 7320 7265 ss nothing is re │ │ │ │ -000484d0: 6769 7374 6572 6564 2061 7420 6973 2072 gistered at is r │ │ │ │ -000484e0: 656a 6563 7465 642c 2062 6563 6175 7365 ejected, because │ │ │ │ -000484f0: 0a20 2020 2020 6e6f 7468 696e 6720 696e . nothing in │ │ │ │ -00048500: 2074 6865 2055 4152 5420 7072 6f67 7261 the UART progra │ │ │ │ -00048510: 6d6d 696e 6720 7365 7175 656e 6365 2063 mming sequence c │ │ │ │ -00048520: 616e 2074 656c 6c20 6120 7265 616c 2055 an tell a real U │ │ │ │ -00048530: 4152 5420 6672 6f6d 0a20 2020 2020 6f72 ART from. or │ │ │ │ -00048540: 6469 6e61 7279 206d 656d 6f72 7920 616e dinary memory an │ │ │ │ -00048550: 6420 7468 6520 636f 6e66 6967 7572 6174 d the configurat │ │ │ │ -00048560: 696f 6e20 7375 7070 6c79 696e 6720 7468 ion supplying th │ │ │ │ -00048570: 6520 6164 6472 6573 7320 6973 206e 6f74 e address is not │ │ │ │ -00048580: 0a20 2020 2020 6175 7468 656e 7469 6361 . authentica │ │ │ │ -00048590: 7465 642e 2020 4d61 7463 6869 6e67 2069 ted. Matching i │ │ │ │ -000485a0: 7320 6f6e 2074 6865 2061 6464 7265 7373 s on the address │ │ │ │ -000485b0: 2c20 736f 2069 7420 646f 6573 206e 6f74 , so it does not │ │ │ │ -000485c0: 206d 6174 7465 720a 2020 2020 2068 6f77 matter. how │ │ │ │ -000485d0: 2074 6865 2061 6464 7265 7373 2069 7320 the address is │ │ │ │ -000485e0: 7370 656c 6c65 642c 2061 6e64 2074 6865 spelled, and the │ │ │ │ -000485f0: 2072 6567 6973 7465 7265 6420 706f 7274 registered port │ │ │ │ -00048600: 206b 6565 7073 2074 6865 0a20 2020 2020 keeps the. │ │ │ │ -00048610: 6163 6365 7373 2073 697a 6520 7468 6520 access size the │ │ │ │ -00048620: 706c 6174 666f 726d 2067 6176 6520 6974 platform gave it │ │ │ │ -00048630: 2e0a 0a20 2020 2020 5468 6520 706f 7274 ... The port │ │ │ │ -00048640: 7320 6120 706c 6174 666f 726d 2064 6573 s a platform des │ │ │ │ -00048650: 6372 6962 6573 2061 7265 3a0a 0a20 2020 cribes are:.. │ │ │ │ -00048660: 2020 2020 20e2 80a2 2074 6865 20e2 8098 ... the ... │ │ │ │ -00048670: 636f 6d4e e280 9920 6c65 6761 6379 2055 comN... legacy U │ │ │ │ -00048680: 4152 5473 2c20 6e61 6d65 6420 6279 2055 ARTs, named by U │ │ │ │ -00048690: 4e49 5420 6f72 2062 7920 7468 6569 7220 NIT or by their │ │ │ │ -000486a0: 492f 4f20 6164 6472 6573 730a 2020 2020 I/O address. │ │ │ │ -000486b0: 2020 2020 2020 2878 3836 206f 6e6c 7929 (x86 only) │ │ │ │ -000486c0: 0a20 2020 2020 2020 20e2 80a2 2061 6e20 . ... an │ │ │ │ -000486d0: 4143 5049 2053 5043 5220 5541 5254 2c20 ACPI SPCR UART, │ │ │ │ -000486e0: 7768 6963 6820 e280 9873 6572 6961 6c20 which ...serial │ │ │ │ -000486f0: 6175 746f e280 9920 2d20 6f72 20e2 8098 auto... - or ... │ │ │ │ -00048700: 7365 7269 616c e280 9920 7769 7468 206e serial... with n │ │ │ │ -00048710: 6f0a 2020 2020 2020 2020 2020 6f70 7469 o. opti │ │ │ │ -00048720: 6f6e 7320 6174 2061 6c6c 202d 2070 6172 ons at all - par │ │ │ │ -00048730: 7365 7320 7468 6520 7461 626c 6520 666f ses the table fo │ │ │ │ -00048740: 7220 2878 3836 206f 6e6c 7929 2e20 204e r (x86 only). N │ │ │ │ -00048750: 6f74 6520 7468 6174 0a20 2020 2020 2020 ote that. │ │ │ │ -00048760: 2020 20e2 8098 2d2d 706f 7274 3d61 7574 ...--port=aut │ │ │ │ -00048770: 6fe2 8099 2064 6f65 7320 5f6e 6f74 5f20 o... does _not_ │ │ │ │ -00048780: 7365 6c65 6374 2074 6869 733a 20e2 8098 select this: ... │ │ │ │ -00048790: 2d2d 706f 7274 e280 9920 7061 7273 6573 --port... parses │ │ │ │ -000487a0: 2069 7473 0a20 2020 2020 2020 2020 2061 its. a │ │ │ │ -000487b0: 7267 756d 656e 7420 6173 2061 206e 756d rgument as a num │ │ │ │ -000487c0: 6265 7220 756e 6c65 7373 2069 7420 6265 ber unless it be │ │ │ │ -000487d0: 6769 6e73 2077 6974 6820 e280 986d 6d69 gins with ...mmi │ │ │ │ -000487e0: 6f2c e280 9920 6f72 20e2 8098 7063 692c o,... or ...pci, │ │ │ │ -000487f0: e280 992c 0a20 2020 2020 2020 2020 2073 ...,. s │ │ │ │ -00048800: 6f20 e280 9861 7574 6fe2 8099 2074 6865 o ...auto... the │ │ │ │ -00048810: 7265 2062 6563 6f6d 6573 2070 6f72 7420 re becomes port │ │ │ │ -00048820: 302e 0a20 2020 2020 2020 20e2 80a2 2061 0.. ... a │ │ │ │ -00048830: 2055 4546 4920 5365 7269 616c 2049 2f4f UEFI Serial I/O │ │ │ │ -00048840: 2064 6576 6963 652c 206e 616d 6564 20e2 device, named . │ │ │ │ -00048850: 8098 6566 694e e280 992e 2020 4f6e 2070 ..efiN.... On p │ │ │ │ -00048860: 6c61 7466 6f72 6d73 2077 6974 6820 6e6f latforms with no │ │ │ │ -00048870: 0a20 2020 2020 2020 2020 206c 6567 6163 . legac │ │ │ │ -00048880: 7920 5541 5254 2061 6e64 206e 6f20 5350 y UART and no SP │ │ │ │ -00048890: 4352 2073 7570 706f 7274 2c20 7375 6368 CR support, such │ │ │ │ -000488a0: 2061 7320 6172 6d36 342c 2074 6869 7320 as arm64, this │ │ │ │ -000488b0: 6973 2074 6865 0a20 2020 2020 2020 2020 is the. │ │ │ │ -000488c0: 2072 6f75 7465 2074 6f20 7573 652e 0a20 route to use.. │ │ │ │ -000488d0: 2020 2020 2020 20e2 80a2 2061 6e20 656e ... an en │ │ │ │ -000488e0: 756d 6572 6174 6564 2050 4349 2064 6576 umerated PCI dev │ │ │ │ -000488f0: 6963 652c 206e 616d 6564 20e2 8098 7063 ice, named ...pc │ │ │ │ -00048900: 692c 5858 3a58 582e 58e2 8099 206f 7220 i,XX:XX.X... or │ │ │ │ -00048910: 6279 2069 7473 2049 2f4f 0a20 2020 2020 by its I/O. │ │ │ │ -00048920: 2020 2020 2061 6464 7265 7373 0a0a 2020 address.. │ │ │ │ -00048930: 2020 2041 6e20 5350 4352 2055 4152 5420 An SPCR UART │ │ │ │ -00048940: 6973 2072 6567 6973 7465 7265 6420 6f6e is registered on │ │ │ │ -00048950: 6c79 2077 6865 6e20 e280 9873 6572 6961 ly when ...seria │ │ │ │ -00048960: 6c20 6175 746f e280 9920 6669 7273 7420 l auto... first │ │ │ │ -00048970: 7061 7273 6573 2074 6865 0a20 2020 2020 parses the. │ │ │ │ -00048980: 7461 626c 652c 2073 6f20 756e 6465 7220 table, so under │ │ │ │ -00048990: 6c6f 636b 646f 776e 2069 7420 6d75 7374 lockdown it must │ │ │ │ -000489a0: 2062 6520 7265 6163 6865 6420 7468 726f be reached thro │ │ │ │ -000489b0: 7567 6820 e280 9873 6572 6961 6c20 6175 ugh ...serial au │ │ │ │ -000489c0: 746f e280 990a 2020 2020 206f 6e63 6520 to.... once │ │ │ │ -000489d0: 6265 666f 7265 2069 7420 6361 6e20 6265 before it can be │ │ │ │ -000489e0: 206e 616d 6564 2062 7920 6974 7320 6164 named by its ad │ │ │ │ -000489f0: 6472 6573 732e 0a0a 2020 2020 2045 7861 dress... Exa │ │ │ │ -00048a00: 6d70 6c65 733a 0a20 2020 2020 2020 2020 mples:. │ │ │ │ -00048a10: 2073 6572 6961 6c20 2d2d 706f 7274 3d30 serial --port=0 │ │ │ │ -00048a20: 7833 6638 202d 2d73 7065 6564 3d39 3630 x3f8 --speed=960 │ │ │ │ -00048a30: 300a 2020 2020 2020 2020 2020 7365 7269 0. seri │ │ │ │ -00048a40: 616c 202d 2d70 6f72 743d 6d6d 696f 2c66 al --port=mmio,f │ │ │ │ -00048a50: 6566 6230 3030 302e 6c20 2d2d 7370 6565 efb0000.l --spee │ │ │ │ -00048a60: 643d 3131 3532 3030 0a20 2020 2020 2020 d=115200. │ │ │ │ -00048a70: 2020 2073 6572 6961 6c20 2d2d 706f 7274 serial --port │ │ │ │ -00048a80: 3d70 6369 2c30 303a 3136 2e33 202d 2d73 =pci,00:16.3 --s │ │ │ │ -00048a90: 7065 6564 3d31 3135 3230 300a 0a20 2020 peed=115200.. │ │ │ │ -00048aa0: 2020 5365 6520 616c 736f 202a 6e6f 7465 See also *note │ │ │ │ -00048ab0: 2053 6572 6961 6c20 7465 726d 696e 616c Serial terminal │ │ │ │ -00048ac0: 3a3a 2e0a 0a1f 0a46 696c 653a 2067 7275 ::.....File: gru │ │ │ │ -00048ad0: 622e 696e 666f 2c20 204e 6f64 653a 2074 b.info, Node: t │ │ │ │ -00048ae0: 6572 6d69 6e61 6c5f 696e 7075 742c 2020 erminal_input, │ │ │ │ -00048af0: 4e65 7874 3a20 7465 726d 696e 616c 5f6f Next: terminal_o │ │ │ │ -00048b00: 7574 7075 742c 2020 5072 6576 3a20 7365 utput, Prev: se │ │ │ │ -00048b10: 7269 616c 2c20 2055 703a 2047 656e 6572 rial, Up: Gener │ │ │ │ -00048b20: 616c 2063 6f6d 6d61 6e64 730a 0a31 372e al commands..17. │ │ │ │ -00048b30: 332e 3220 7465 726d 696e 616c 5f69 6e70 3.2 terminal_inp │ │ │ │ -00048b40: 7574 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ut.------------- │ │ │ │ -00048b50: 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f --------.. -- Co │ │ │ │ -00048b60: 6d6d 616e 643a 2074 6572 6d69 6e61 6c5f mmand: terminal_ │ │ │ │ -00048b70: 696e 7075 7420 5b2d 2d61 7070 656e 647c input [--append| │ │ │ │ -00048b80: 2d2d 7265 6d6f 7665 5d20 5b74 6572 6d69 --remove] [termi │ │ │ │ -00048b90: 6e61 6c31 5d20 5b74 6572 6d69 6e61 6c32 nal1] [terminal2 │ │ │ │ -00048ba0: 5d0a 2020 2020 2020 2020 2020 2e2e 2e0a ]. .... │ │ │ │ -00048bb0: 2020 2020 204c 6973 7420 6f72 2073 656c List or sel │ │ │ │ -00048bc0: 6563 7420 616e 2069 6e70 7574 2074 6572 ect an input ter │ │ │ │ -00048bd0: 6d69 6e61 6c2e 0a0a 2020 2020 2057 6974 minal... Wit │ │ │ │ -00048be0: 6820 6e6f 2061 7267 756d 656e 7473 2c20 h no arguments, │ │ │ │ -00048bf0: 6c69 7374 2074 6865 2061 6374 6976 6520 list the active │ │ │ │ -00048c00: 616e 6420 6176 6169 6c61 626c 6520 696e and available in │ │ │ │ -00048c10: 7075 7420 7465 726d 696e 616c 732e 0a0a put terminals... │ │ │ │ -00048c20: 2020 2020 2057 6974 6820 e280 982d 2d61 With ...--a │ │ │ │ -00048c30: 7070 656e 64e2 8099 2c20 6164 6420 7468 ppend..., add th │ │ │ │ -00048c40: 6520 6e61 6d65 6420 7465 726d 696e 616c e named terminal │ │ │ │ -00048c50: 7320 746f 2074 6865 206c 6973 7420 6f66 s to the list of │ │ │ │ -00048c60: 2061 6374 6976 650a 2020 2020 2069 6e70 active. inp │ │ │ │ -00048c70: 7574 2074 6572 6d69 6e61 6c73 3b20 616e ut terminals; an │ │ │ │ -00048c80: 7920 6f66 2074 6865 7365 206d 6179 2062 y of these may b │ │ │ │ -00048c90: 6520 7573 6564 2074 6f20 7072 6f76 6964 e used to provid │ │ │ │ -00048ca0: 6520 696e 7075 7420 746f 2047 5255 422e e input to GRUB. │ │ │ │ -00048cb0: 0a0a 2020 2020 2057 6974 6820 e280 982d .. With ...- │ │ │ │ -00048cc0: 2d72 656d 6f76 65e2 8099 2c20 7265 6d6f -remove..., remo │ │ │ │ -00048cd0: 7665 2074 6865 206e 616d 6564 2074 6572 ve the named ter │ │ │ │ -00048ce0: 6d69 6e61 6c73 2066 726f 6d20 7468 6520 minals from the │ │ │ │ -00048cf0: 6163 7469 7665 206c 6973 742e 0a0a 2020 active list... │ │ │ │ -00048d00: 2020 2057 6974 6820 6e6f 206f 7074 696f With no optio │ │ │ │ -00048d10: 6e73 2062 7574 2061 206c 6973 7420 6f66 ns but a list of │ │ │ │ -00048d20: 2074 6572 6d69 6e61 6c20 6e61 6d65 732c terminal names, │ │ │ │ -00048d30: 206d 616b 6520 6f6e 6c79 2074 6865 206c make only the l │ │ │ │ -00048d40: 6973 7465 640a 2020 2020 2074 6572 6d69 isted. termi │ │ │ │ -00048d50: 6e61 6c20 6e61 6d65 7320 6163 7469 7665 nal names active │ │ │ │ -00048d60: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00048d70: 696e 666f 2c20 204e 6f64 653a 2074 6572 info, Node: ter │ │ │ │ -00048d80: 6d69 6e61 6c5f 6f75 7470 7574 2c20 204e minal_output, N │ │ │ │ -00048d90: 6578 743a 2074 6572 6d69 6e66 6f2c 2020 ext: terminfo, │ │ │ │ -00048da0: 5072 6576 3a20 7465 726d 696e 616c 5f69 Prev: terminal_i │ │ │ │ -00048db0: 6e70 7574 2c20 2055 703a 2047 656e 6572 nput, Up: Gener │ │ │ │ -00048dc0: 616c 2063 6f6d 6d61 6e64 730a 0a31 372e al commands..17. │ │ │ │ -00048dd0: 332e 3320 7465 726d 696e 616c 5f6f 7574 3.3 terminal_out │ │ │ │ -00048de0: 7075 740a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d put.------------ │ │ │ │ -00048df0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 ----------.. -- │ │ │ │ -00048e00: 436f 6d6d 616e 643a 2074 6572 6d69 6e61 Command: termina │ │ │ │ -00048e10: 6c5f 6f75 7470 7574 205b 2d2d 6170 7065 l_output [--appe │ │ │ │ -00048e20: 6e64 7c2d 2d72 656d 6f76 655d 205b 7465 nd|--remove] [te │ │ │ │ -00048e30: 726d 696e 616c 315d 205b 7465 726d 696e rminal1] [termin │ │ │ │ -00048e40: 616c 325d 0a20 2020 2020 2020 2020 202e al2]. . │ │ │ │ -00048e50: 2e2e 0a20 2020 2020 4c69 7374 206f 7220 ... List or │ │ │ │ -00048e60: 7365 6c65 6374 2061 6e20 6f75 7470 7574 select an output │ │ │ │ -00048e70: 2074 6572 6d69 6e61 6c2e 0a0a 2020 2020 terminal... │ │ │ │ -00048e80: 2057 6974 6820 6e6f 2061 7267 756d 656e With no argumen │ │ │ │ -00048e90: 7473 2c20 6c69 7374 2074 6865 2061 6374 ts, list the act │ │ │ │ -00048ea0: 6976 6520 616e 6420 6176 6169 6c61 626c ive and availabl │ │ │ │ -00048eb0: 6520 6f75 7470 7574 2074 6572 6d69 6e61 e output termina │ │ │ │ -00048ec0: 6c73 2e0a 0a20 2020 2020 5769 7468 20e2 ls... With . │ │ │ │ -00048ed0: 8098 2d2d 6170 7065 6e64 e280 992c 2061 ..--append..., a │ │ │ │ -00048ee0: 6464 2074 6865 206e 616d 6564 2074 6572 dd the named ter │ │ │ │ -00048ef0: 6d69 6e61 6c73 2074 6f20 7468 6520 6c69 minals to the li │ │ │ │ -00048f00: 7374 206f 6620 6163 7469 7665 0a20 2020 st of active. │ │ │ │ -00048f10: 2020 6f75 7470 7574 2074 6572 6d69 6e61 output termina │ │ │ │ -00048f20: 6c73 3b20 616c 6c20 6f66 2074 6865 7365 ls; all of these │ │ │ │ -00048f30: 2077 696c 6c20 7265 6365 6976 6520 6f75 will receive ou │ │ │ │ -00048f40: 7470 7574 2066 726f 6d20 4752 5542 2e0a tput from GRUB.. │ │ │ │ -00048f50: 0a20 2020 2020 5769 7468 20e2 8098 2d2d . With ...-- │ │ │ │ -00048f60: 7265 6d6f 7665 e280 992c 2072 656d 6f76 remove..., remov │ │ │ │ -00048f70: 6520 7468 6520 6e61 6d65 6420 7465 726d e the named term │ │ │ │ -00048f80: 696e 616c 7320 6672 6f6d 2074 6865 2061 inals from the a │ │ │ │ -00048f90: 6374 6976 6520 6c69 7374 2e0a 0a20 2020 ctive list... │ │ │ │ -00048fa0: 2020 5769 7468 206e 6f20 6f70 7469 6f6e With no option │ │ │ │ -00048fb0: 7320 6275 7420 6120 6c69 7374 206f 6620 s but a list of │ │ │ │ -00048fc0: 7465 726d 696e 616c 206e 616d 6573 2c20 terminal names, │ │ │ │ -00048fd0: 6d61 6b65 206f 6e6c 7920 7468 6520 6c69 make only the li │ │ │ │ -00048fe0: 7374 6564 0a20 2020 2020 7465 726d 696e sted. termin │ │ │ │ -00048ff0: 616c 206e 616d 6573 2061 6374 6976 652e al names active. │ │ │ │ -00049000: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00049010: 6e66 6f2c 2020 4e6f 6465 3a20 7465 726d nfo, Node: term │ │ │ │ -00049020: 696e 666f 2c20 2050 7265 763a 2074 6572 info, Prev: ter │ │ │ │ -00049030: 6d69 6e61 6c5f 6f75 7470 7574 2c20 2055 minal_output, U │ │ │ │ -00049040: 703a 2047 656e 6572 616c 2063 6f6d 6d61 p: General comma │ │ │ │ -00049050: 6e64 730a 0a31 372e 332e 3420 7465 726d nds..17.3.4 term │ │ │ │ -00049060: 696e 666f 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d info.----------- │ │ │ │ -00049070: 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d 616e ----.. -- Comman │ │ │ │ -00049080: 643a 2074 6572 6d69 6e66 6f20 5b2d 617c d: terminfo [-a| │ │ │ │ -00049090: 2d75 7c2d 765d 205b 2d67 2057 7848 5d20 -u|-v] [-g WxH] │ │ │ │ -000490a0: 5b74 6572 6d5d 205b 7479 7065 5d0a 2020 [term] [type]. │ │ │ │ -000490b0: 2020 2044 6566 696e 6520 7468 6520 6361 Define the ca │ │ │ │ -000490c0: 7061 6269 6c69 7469 6573 206f 6620 796f pabilities of yo │ │ │ │ -000490d0: 7572 2074 6572 6d69 6e61 6c20 6279 2067 ur terminal by g │ │ │ │ -000490e0: 6976 696e 6720 7468 6520 6e61 6d65 206f iving the name o │ │ │ │ -000490f0: 6620 616e 0a20 2020 2020 656e 7472 7920 f an. entry │ │ │ │ -00049100: 696e 2074 6865 2074 6572 6d69 6e66 6f20 in the terminfo │ │ │ │ -00049110: 6461 7461 6261 7365 2c20 7768 6963 6820 database, which │ │ │ │ -00049120: 7368 6f75 6c64 2063 6f72 7265 7370 6f6e should correspon │ │ │ │ -00049130: 6420 726f 7567 686c 7920 746f 0a20 2020 d roughly to. │ │ │ │ -00049140: 2020 6120 e280 9854 4552 4de2 8099 2065 a ...TERM... e │ │ │ │ -00049150: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ -00049160: 626c 6520 696e 2055 6e69 782e 0a0a 2020 ble in Unix... │ │ │ │ -00049170: 2020 2054 6865 2063 7572 7265 6e74 6c79 The currently │ │ │ │ -00049180: 2061 7661 696c 6162 6c65 2074 6572 6d69 available termi │ │ │ │ -00049190: 6e61 6c20 7479 7065 7320 6172 6520 e280 nal types are .. │ │ │ │ -000491a0: 9876 7431 3030 e280 992c 20e2 8098 7674 .vt100..., ...vt │ │ │ │ -000491b0: 3130 302d 636f 6c6f 72e2 8099 2c0a 2020 100-color...,. │ │ │ │ -000491c0: 2020 20e2 8098 6965 6565 3132 3735 e280 ...ieee1275.. │ │ │ │ -000491d0: 992c 2061 6e64 20e2 8098 6475 6d62 e280 ., and ...dumb.. │ │ │ │ -000491e0: 992e 2020 4966 2079 6f75 206e 6565 6420 .. If you need │ │ │ │ -000491f0: 6f74 6865 7220 7465 726d 696e 616c 2074 other terminal t │ │ │ │ -00049200: 7970 6573 2c20 706c 6561 7365 0a20 2020 ypes, please. │ │ │ │ -00049210: 2020 636f 6e74 6163 7420 7573 2074 6f20 contact us to │ │ │ │ -00049220: 6469 7363 7573 7320 7468 6520 6265 7374 discuss the best │ │ │ │ -00049230: 2077 6179 2074 6f20 696e 636c 7564 6520 way to include │ │ │ │ -00049240: 7375 7070 6f72 7420 666f 7220 7468 6573 support for thes │ │ │ │ -00049250: 6520 696e 0a20 2020 2020 4752 5542 2e0a e in. GRUB.. │ │ │ │ -00049260: 0a20 2020 2020 5468 6520 e280 982d 61e2 . The ...-a. │ │ │ │ -00049270: 8099 2028 e280 982d 2d61 7363 6969 e280 .. (...--ascii.. │ │ │ │ -00049280: 9929 2c20 e280 982d 75e2 8099 2028 e280 .), ...-u... (.. │ │ │ │ -00049290: 982d 2d75 7466 38e2 8099 292c 2061 6e64 .--utf8...), and │ │ │ │ -000492a0: 20e2 8098 2d76 e280 9920 28e2 8098 2d2d ...-v... (...-- │ │ │ │ -000492b0: 7669 7375 616c 2d75 7466 38e2 8099 290a visual-utf8...). │ │ │ │ -000492c0: 2020 2020 206f 7074 696f 6e73 2063 6f6e options con │ │ │ │ -000492d0: 7472 6f6c 2068 6f77 206e 6f6e 2d41 5343 trol how non-ASC │ │ │ │ -000492e0: 4949 2074 6578 7420 6973 2064 6973 706c II text is displ │ │ │ │ -000492f0: 6179 6564 2e20 20e2 8098 2d61 e280 9920 ayed. ...-a... │ │ │ │ -00049300: 7370 6563 6966 6965 7320 616e 0a20 2020 specifies an. │ │ │ │ -00049310: 2020 4153 4349 492d 6f6e 6c79 2074 6572 ASCII-only ter │ │ │ │ -00049320: 6d69 6e61 6c3b 20e2 8098 2d75 e280 9920 minal; ...-u... │ │ │ │ -00049330: 7370 6563 6966 6965 7320 6c6f 6769 6361 specifies logica │ │ │ │ -00049340: 6c6c 792d 6f72 6465 7265 6420 5554 462d lly-ordered UTF- │ │ │ │ -00049350: 383b 2061 6e64 0a20 2020 2020 e280 982d 8; and. ...- │ │ │ │ -00049360: 76e2 8099 2073 7065 6369 6669 6573 2022 v... specifies " │ │ │ │ -00049370: 7669 7375 616c 6c79 2d6f 7264 6572 6564 visually-ordered │ │ │ │ -00049380: 2055 5446 2d38 2220 2869 6e20 6f74 6865 UTF-8" (in othe │ │ │ │ -00049390: 7220 776f 7264 732c 2061 7272 616e 6765 r words, arrange │ │ │ │ -000493a0: 640a 2020 2020 2073 7563 6820 7468 6174 d. such that │ │ │ │ -000493b0: 2061 2074 6572 6d69 6e61 6c20 656d 756c a terminal emul │ │ │ │ -000493c0: 6174 6f72 2077 6974 686f 7574 2062 6964 ator without bid │ │ │ │ -000493d0: 6972 6563 7469 6f6e 616c 2074 6578 7420 irectional text │ │ │ │ -000493e0: 7375 7070 6f72 740a 2020 2020 2077 696c support. wil │ │ │ │ -000493f0: 6c20 6469 7370 6c61 7920 7269 6768 742d l display right- │ │ │ │ -00049400: 746f 2d6c 6566 7420 7465 7874 2069 6e20 to-left text in │ │ │ │ -00049410: 7468 6520 7072 6f70 6572 206f 7264 6572 the proper order │ │ │ │ -00049420: 3b20 7468 6973 2069 7320 6e6f 740a 2020 ; this is not. │ │ │ │ -00049430: 2020 2072 6561 6c6c 7920 7072 6f70 6572 really proper │ │ │ │ -00049440: 2055 5446 2d38 2c20 6275 7420 6120 776f UTF-8, but a wo │ │ │ │ -00049450: 726b 6172 6f75 6e64 292e 0a0a 2020 2020 rkaround)... │ │ │ │ -00049460: 2054 6865 20e2 8098 2d67 e280 9920 28e2 The ...-g... (. │ │ │ │ -00049470: 8098 2d2d 6765 6f6d 6574 7279 e280 9929 ..--geometry...) │ │ │ │ -00049480: 2063 616e 2062 6520 7573 6564 2074 6f20 can be used to │ │ │ │ -00049490: 7370 6563 6966 7920 7465 726d 696e 616c specify terminal │ │ │ │ -000494a0: 2067 656f 6d65 7472 792e 0a0a 2020 2020 geometry... │ │ │ │ -000494b0: 2049 6620 6e6f 206f 7074 696f 6e20 6f72 If no option or │ │ │ │ -000494c0: 2074 6572 6d69 6e61 6c20 7479 7065 2069 terminal type i │ │ │ │ -000494d0: 7320 7370 6563 6966 6965 642c 2074 6865 s specified, the │ │ │ │ -000494e0: 2063 7572 7265 6e74 2074 6572 6d69 6e61 current termina │ │ │ │ -000494f0: 6c0a 2020 2020 2074 7970 6520 6973 2070 l. type is p │ │ │ │ -00049500: 7269 6e74 6564 2e0a 0a rinted... │ │ │ │ +00045e30: 2020 2020 4c6f 6164 2061 204c 696e 7578 Load a Linux │ │ │ │ +00045e40: 2069 6e69 7472 640a 2a20 696e 6974 7264 initrd.* initrd │ │ │ │ +00045e50: 3136 3a3a 2020 2020 2020 2020 2020 2020 16:: │ │ │ │ +00045e60: 2020 2020 2020 2020 4c6f 6164 2061 204c Load a L │ │ │ │ +00045e70: 696e 7578 2069 6e69 7472 6420 2831 362d inux initrd (16- │ │ │ │ +00045e80: 6269 7420 6d6f 6465 290a 2a20 6c69 6e75 bit mode).* linu │ │ │ │ +00045e90: 783a 3a20 2020 2020 2020 2020 2020 2020 x:: │ │ │ │ +00045ea0: 2020 2020 2020 2020 2020 4c6f 6164 2061 Load a │ │ │ │ +00045eb0: 204c 696e 7578 206b 6572 6e65 6c0a 2a20 Linux kernel.* │ │ │ │ +00045ec0: 6c69 6e75 7831 363a 3a20 2020 2020 2020 linux16:: │ │ │ │ +00045ed0: 2020 2020 2020 2020 2020 2020 2020 4c6f Lo │ │ │ │ +00045ee0: 6164 2061 204c 696e 7578 206b 6572 6e65 ad a Linux kerne │ │ │ │ +00045ef0: 6c20 2831 362d 6269 7420 6d6f 6465 290a l (16-bit mode). │ │ │ │ +00045f00: 2a20 7865 6e5f 6879 7065 7276 6973 6f72 * xen_hypervisor │ │ │ │ +00045f10: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ +00045f20: 4c6f 6164 2078 656e 2068 7970 6572 7669 Load xen hypervi │ │ │ │ +00045f30: 736f 7220 6269 6e61 7279 2028 6f6e 6c79 sor binary (only │ │ │ │ +00045f40: 206f 6e20 4141 7263 6836 3429 0a2a 2078 on AArch64).* x │ │ │ │ +00045f50: 656e 5f6d 6f64 756c 653a 3a20 2020 2020 en_module:: │ │ │ │ +00045f60: 2020 2020 2020 2020 2020 2020 204c 6f61 Loa │ │ │ │ +00045f70: 6420 7865 6e20 6d6f 6475 6c65 7320 666f d xen modules fo │ │ │ │ +00045f80: 7220 7865 6e20 6879 7065 7276 6973 6f72 r xen hypervisor │ │ │ │ +00045f90: 2028 6f6e 6c79 206f 6e20 4141 7263 6836 (only on AArch6 │ │ │ │ +00045fa0: 3429 0a0a 1f0a 4669 6c65 3a20 6772 7562 4)....File: grub │ │ │ │ +00045fb0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6368 .info, Node: ch │ │ │ │ +00045fc0: 6169 6e6c 6f61 6465 722c 2020 4e65 7874 ainloader, Next │ │ │ │ +00045fd0: 3a20 696e 6974 7264 2c20 2055 703a 204c : initrd, Up: L │ │ │ │ +00045fe0: 6f61 6465 7220 636f 6d6d 616e 6473 0a0a oader commands.. │ │ │ │ +00045ff0: 3137 2e32 2e31 2063 6861 696e 6c6f 6164 17.2.1 chainload │ │ │ │ +00046000: 6572 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d er.------------- │ │ │ │ +00046010: 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 -----.. -- Comma │ │ │ │ +00046020: 6e64 3a20 6368 6169 6e6c 6f61 6465 7220 nd: chainloader │ │ │ │ +00046030: 5b2d 2d66 6f72 6365 5d20 6669 6c65 205b [--force] file [ │ │ │ │ +00046040: 6172 6773 2e2e 2e5d 0a20 2020 2020 4c6f args...]. Lo │ │ │ │ +00046050: 6164 2046 494c 4520 6173 2061 2063 6861 ad FILE as a cha │ │ │ │ +00046060: 696e 2d6c 6f61 6465 722e 2020 4c69 6b65 in-loader. Like │ │ │ │ +00046070: 2061 6e79 206f 7468 6572 2066 696c 6520 any other file │ │ │ │ +00046080: 6c6f 6164 6564 2062 7920 7468 650a 2020 loaded by the. │ │ │ │ +00046090: 2020 2066 696c 6573 7973 7465 6d20 636f filesystem co │ │ │ │ +000460a0: 6465 2c20 6974 2063 616e 2075 7365 2074 de, it can use t │ │ │ │ +000460b0: 6865 2062 6c6f 636b 6c69 7374 206e 6f74 he blocklist not │ │ │ │ +000460c0: 6174 696f 6e20 282a 6e6f 7465 2042 6c6f ation (*note Blo │ │ │ │ +000460d0: 636b 0a20 2020 2020 6c69 7374 2073 796e ck. list syn │ │ │ │ +000460e0: 7461 783a 3a29 2074 6f20 6772 6162 2074 tax::) to grab t │ │ │ │ +000460f0: 6865 2066 6972 7374 2073 6563 746f 7220 he first sector │ │ │ │ +00046100: 6f66 2074 6865 2063 7572 7265 6e74 2070 of the current p │ │ │ │ +00046110: 6172 7469 7469 6f6e 0a20 2020 2020 7769 artition. wi │ │ │ │ +00046120: 7468 20e2 8098 2b31 e280 992e 2020 4f6e th ...+1.... On │ │ │ │ +00046130: 2045 4649 2070 6c61 7466 6f72 6d73 2c20 EFI platforms, │ │ │ │ +00046140: 616e 7920 6172 6775 6d65 6e74 7320 6166 any arguments af │ │ │ │ +00046150: 7465 7220 4649 4c45 2077 696c 6c20 6265 ter FILE will be │ │ │ │ +00046160: 2073 656e 740a 2020 2020 2074 6f20 7468 sent. to th │ │ │ │ +00046170: 6520 6c6f 6164 6564 2069 6d61 6765 2e0a e loaded image.. │ │ │ │ +00046180: 0a20 2020 2020 4966 2079 6f75 2073 7065 . If you spe │ │ │ │ +00046190: 6369 6679 2074 6865 206f 7074 696f 6e20 cify the option │ │ │ │ +000461a0: e280 982d 2d66 6f72 6365 e280 992c 2074 ...--force..., t │ │ │ │ +000461b0: 6865 6e20 6c6f 6164 2046 494c 4520 666f hen load FILE fo │ │ │ │ +000461c0: 7263 6962 6c79 2c0a 2020 2020 2077 6865 rcibly,. whe │ │ │ │ +000461d0: 7468 6572 2069 7420 6861 7320 6120 636f ther it has a co │ │ │ │ +000461e0: 7272 6563 7420 7369 676e 6174 7572 6520 rrect signature │ │ │ │ +000461f0: 6f72 206e 6f74 2e20 2054 6869 7320 6973 or not. This is │ │ │ │ +00046200: 2072 6571 7569 7265 6420 7768 656e 0a20 required when. │ │ │ │ +00046210: 2020 2020 796f 7520 7761 6e74 2074 6f20 you want to │ │ │ │ +00046220: 6c6f 6164 2061 2064 6566 6563 7469 7665 load a defective │ │ │ │ +00046230: 2062 6f6f 7420 6c6f 6164 6572 2c20 7375 boot loader, su │ │ │ │ +00046240: 6368 2061 7320 5343 4f20 556e 6978 5761 ch as SCO UnixWa │ │ │ │ +00046250: 7265 2037 2e31 2e0a 0a20 2020 2020 4f6e re 7.1... On │ │ │ │ +00046260: 2045 4649 2070 6c61 7466 6f72 6d73 2c20 EFI platforms, │ │ │ │ +00046270: 7768 656e 2069 6e69 7469 616c 6c79 2062 when initially b │ │ │ │ +00046280: 6f6f 7469 6e67 2066 726f 6d20 7468 6520 ooting from the │ │ │ │ +00046290: 6e65 7477 6f72 6b2c 206f 720a 2020 2020 network, or. │ │ │ │ +000462a0: 2062 6f6f 7469 6e67 2066 726f 6d20 616e booting from an │ │ │ │ +000462b0: 6f74 6865 7220 6469 736b 2c20 6974 206d other disk, it m │ │ │ │ +000462c0: 6179 2062 6520 7265 7175 6972 6564 2074 ay be required t │ │ │ │ +000462d0: 6f20 636f 6e6e 6563 7420 7468 6520 4546 o connect the EF │ │ │ │ +000462e0: 490a 2020 2020 2064 6576 6963 6573 2075 I. devices u │ │ │ │ +000462f0: 7369 6e67 20e2 8098 636f 6e6e 6563 7465 sing ...connecte │ │ │ │ +00046300: 6669 e280 9920 636f 6d6d 616e 6420 282a fi... command (* │ │ │ │ +00046310: 6e6f 7465 2063 6f6e 6e65 6374 6566 693a note connectefi: │ │ │ │ +00046320: 3a29 2070 7269 6f72 2074 6f0a 2020 2020 :) prior to. │ │ │ │ +00046330: 2063 6861 696e 6c6f 6164 696e 6720 6672 chainloading fr │ │ │ │ +00046340: 6f6d 2074 6865 2064 6973 6b2c 206f 7468 om the disk, oth │ │ │ │ +00046350: 6572 7769 7365 206e 6f20 6469 736b 206d erwise no disk m │ │ │ │ +00046360: 6179 2073 686f 7720 7570 206f 7220 7468 ay show up or th │ │ │ │ +00046370: 650a 2020 2020 2045 4649 2070 6172 7469 e. EFI parti │ │ │ │ +00046380: 7469 6f6e 206f 6e20 7468 6520 6469 736b tion on the disk │ │ │ │ +00046390: 206d 6179 206e 6f74 2062 6520 7265 6164 may not be read │ │ │ │ +000463a0: 6162 6c65 2e0a 0a1f 0a46 696c 653a 2067 able.....File: g │ │ │ │ +000463b0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +000463c0: 2069 6e69 7472 642c 2020 4e65 7874 3a20 initrd, Next: │ │ │ │ +000463d0: 696e 6974 7264 3136 2c20 2050 7265 763a initrd16, Prev: │ │ │ │ +000463e0: 2063 6861 696e 6c6f 6164 6572 2c20 2055 chainloader, U │ │ │ │ +000463f0: 703a 204c 6f61 6465 7220 636f 6d6d 616e p: Loader comman │ │ │ │ +00046400: 6473 0a0a 3137 2e32 2e32 2069 6e69 7472 ds..17.2.2 initr │ │ │ │ +00046410: 640a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a d.-------------. │ │ │ │ +00046420: 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 696e . -- Command: in │ │ │ │ +00046430: 6974 7264 2066 696c 6520 5b66 696c 6520 itrd file [file │ │ │ │ +00046440: 2e2e 2e5d 0a20 2020 2020 4c6f 6164 2c20 ...]. Load, │ │ │ │ +00046450: 696e 206f 7264 6572 2c20 616c 6c20 696e in order, all in │ │ │ │ +00046460: 6974 7264 7320 666f 7220 6120 4c69 6e75 itrds for a Linu │ │ │ │ +00046470: 7820 6b65 726e 656c 2069 6d61 6765 2c20 x kernel image, │ │ │ │ +00046480: 616e 6420 7365 7420 7468 650a 2020 2020 and set the. │ │ │ │ +00046490: 2061 7070 726f 7072 6961 7465 2070 6172 appropriate par │ │ │ │ +000464a0: 616d 6574 6572 7320 696e 2074 6865 204c ameters in the L │ │ │ │ +000464b0: 696e 7578 2073 6574 7570 2061 7265 6120 inux setup area │ │ │ │ +000464c0: 696e 206d 656d 6f72 792e 2020 5468 6973 in memory. This │ │ │ │ +000464d0: 206d 6179 0a20 2020 2020 6f6e 6c79 2062 may. only b │ │ │ │ +000464e0: 6520 7573 6564 2061 6674 6572 2074 6865 e used after the │ │ │ │ +000464f0: 20e2 8098 6c69 6e75 78e2 8099 2063 6f6d ...linux... com │ │ │ │ +00046500: 6d61 6e64 2028 2a6e 6f74 6520 6c69 6e75 mand (*note linu │ │ │ │ +00046510: 783a 3a29 2068 6173 2062 6565 6e0a 2020 x::) has been. │ │ │ │ +00046520: 2020 2072 756e 2e20 2053 6565 202a 6e6f run. See *no │ │ │ │ +00046530: 7465 2047 4e55 2f4c 696e 7578 3a3a 2066 te GNU/Linux:: f │ │ │ │ +00046540: 6f72 206d 6f72 6520 696e 666f 206f 6e20 or more info on │ │ │ │ +00046550: 626f 6f74 696e 6720 474e 552f 4c69 6e75 booting GNU/Linu │ │ │ │ +00046560: 782e 0a20 2020 2020 466f 7220 6d6f 7265 x.. For more │ │ │ │ +00046570: 2069 6e66 6f72 6d61 7469 6f6e 206f 6e20 information on │ │ │ │ +00046580: 696e 6974 7264 7320 7365 6520 7468 6520 initrds see the │ │ │ │ +00046590: 474e 552f 4c69 6e75 7820 6b65 726e 656c GNU/Linux kernel │ │ │ │ +000465a0: 0a20 2020 2020 646f 6375 6d65 6e74 6174 . documentat │ │ │ │ +000465b0: 696f 6e0a 2020 2020 2028 6874 7470 733a ion. (https: │ │ │ │ +000465c0: 2f2f 646f 6373 2e6b 6572 6e65 6c2e 6f72 //docs.kernel.or │ │ │ │ +000465d0: 672f 6669 6c65 7379 7374 656d 732f 7261 g/filesystems/ra │ │ │ │ +000465e0: 6d66 732d 726f 6f74 6673 2d69 6e69 7472 mfs-rootfs-initr │ │ │ │ +000465f0: 616d 6673 2e68 746d 6c29 2e0a 0a20 2020 amfs.html)... │ │ │ │ +00046600: 2020 4120 6e65 772d 7374 796c 6520 696e A new-style in │ │ │ │ +00046610: 6974 7264 2028 666f 7220 6b65 726e 656c itrd (for kernel │ │ │ │ +00046620: 7320 6e65 7765 7220 7468 616e 2032 2e36 s newer than 2.6 │ │ │ │ +00046630: 2920 636f 6e74 6169 6e69 6e67 206f 6e65 ) containing one │ │ │ │ +00046640: 2066 696c 650a 2020 2020 2077 6974 6820 file. with │ │ │ │ +00046650: 6c65 6164 696e 6720 7061 7468 2063 6f6d leading path com │ │ │ │ +00046660: 706f 6e65 6e74 7320 6361 6e20 616c 736f ponents can also │ │ │ │ +00046670: 2062 6520 6765 6e65 7261 7465 6420 6174 be generated at │ │ │ │ +00046680: 2072 756e 2074 696d 652e 0a20 2020 2020 run time.. │ │ │ │ +00046690: 5468 6973 2063 616e 2062 6520 646f 6e65 This can be done │ │ │ │ +000466a0: 2062 7920 7072 6566 6978 696e 6720 616e by prefixing an │ │ │ │ +000466b0: 2061 7267 756d 656e 7420 7769 7468 20e2 argument with . │ │ │ │ +000466c0: 8098 6e65 7763 3ae2 8099 2066 6f6c 6c6f ..newc:... follo │ │ │ │ +000466d0: 7765 6420 6279 0a20 2020 2020 7468 6520 wed by. the │ │ │ │ +000466e0: 7061 7468 206f 6620 7468 6520 6669 6c65 path of the file │ │ │ │ +000466f0: 2069 6e20 7468 6520 6e65 7720 696e 6974 in the new init │ │ │ │ +00046700: 7264 2c20 6120 e280 983a e280 992c 2061 rd, a ...:..., a │ │ │ │ +00046710: 6e64 2074 6865 6e20 7468 6520 4752 5542 nd then the GRUB │ │ │ │ +00046720: 0a20 2020 2020 6669 6c65 2070 6174 6820 . file path │ │ │ │ +00046730: 746f 2074 6865 2066 696c 6520 6461 7461 to the file data │ │ │ │ +00046740: 2074 6f20 6265 2062 6520 696e 636c 7564 to be be includ │ │ │ │ +00046750: 6564 2e0a 0a20 2020 2020 466f 7220 6578 ed... For ex │ │ │ │ +00046760: 616d 706c 653a 0a20 2020 2020 2020 2020 ample:. │ │ │ │ +00046770: 2069 6e69 7472 6420 6e65 7763 3a2f 6574 initrd newc:/et │ │ │ │ +00046780: 632f 7373 682f 636f 6e66 6967 3a28 6864 c/ssh/config:(hd │ │ │ │ +00046790: 302c 3229 2f68 6f6d 652f 7573 6572 2f2e 0,2)/home/user/. │ │ │ │ +000467a0: 7373 682f 636f 6e66 6967 205c 0a20 2020 ssh/config \. │ │ │ │ +000467b0: 2020 2020 2020 2020 2020 2020 2020 6e65 ne │ │ │ │ +000467c0: 7763 3a2f 6574 632f 7373 682f 7373 685f wc:/etc/ssh/ssh_ │ │ │ │ +000467d0: 686f 7374 5f72 7361 5f6b 6579 3a2f 6574 host_rsa_key:/et │ │ │ │ +000467e0: 632f 7373 682f 7373 685f 686f 7374 5f72 c/ssh/ssh_host_r │ │ │ │ +000467f0: 7361 5f6b 6579 205c 0a20 2020 2020 2020 sa_key \. │ │ │ │ +00046800: 2020 2020 2020 2020 2020 2f62 6f6f 742f /boot/ │ │ │ │ +00046810: 696e 6974 7264 2e67 7a20 5c0a 2020 2020 initrd.gz \. │ │ │ │ +00046820: 2020 2020 2020 2020 2020 2020 206e 6577 new │ │ │ │ +00046830: 633a 2f69 6e69 743a 2f68 6f6d 652f 7573 c:/init:/home/us │ │ │ │ +00046840: 6572 2f69 6e69 742e 6669 7865 640a 0a20 er/init.fixed.. │ │ │ │ +00046850: 2020 2020 5468 6973 2063 6f6d 6d61 6e64 This command │ │ │ │ +00046860: 2077 696c 6c20 6765 6e65 7261 7465 2074 will generate t │ │ │ │ +00046870: 776f 206e 6577 2d73 7479 6c65 2069 6e69 wo new-style ini │ │ │ │ +00046880: 7472 6473 206f 6e20 7468 6520 666c 792e trds on the fly. │ │ │ │ +00046890: 2020 5468 650a 2020 2020 2066 6972 7374 The. first │ │ │ │ +000468a0: 2063 6f6e 7461 696e 7320 7468 6520 7061 contains the pa │ │ │ │ +000468b0: 7468 20e2 8098 2f65 7463 2f73 7368 2f63 th .../etc/ssh/c │ │ │ │ +000468c0: 6f6e 6669 67e2 8099 2077 6974 6820 7468 onfig... with th │ │ │ │ +000468d0: 6520 636f 6e74 656e 7473 206f 660a 2020 e contents of. │ │ │ │ +000468e0: 2020 20e2 8098 2868 6430 2c32 292f 686f ...(hd0,2)/ho │ │ │ │ +000468f0: 6d65 2f75 7365 722f 2e73 7368 2f63 6f6e me/user/.ssh/con │ │ │ │ +00046900: 6669 67e2 8099 2061 6e64 2074 6865 2070 fig... and the p │ │ │ │ +00046910: 6174 680a 2020 2020 20e2 8098 2f65 7463 ath. .../etc │ │ │ │ +00046920: 2f73 7368 2f73 7368 5f68 6f73 745f 7273 /ssh/ssh_host_rs │ │ │ │ +00046930: 615f 6b65 79e2 8099 2077 6974 6820 7468 a_key... with th │ │ │ │ +00046940: 6520 636f 6e74 656e 7473 206f 660a 2020 e contents of. │ │ │ │ +00046950: 2020 20e2 8098 2f65 7463 2f73 7368 2f73 .../etc/ssh/s │ │ │ │ +00046960: 7368 5f68 6f73 745f 7273 615f 6b65 79e2 sh_host_rsa_key. │ │ │ │ +00046970: 8099 206f 6e20 7468 6520 524f 4f54 2064 .. on the ROOT d │ │ │ │ +00046980: 6576 6963 652e 2020 5061 7265 6e74 2064 evice. Parent d │ │ │ │ +00046990: 6972 6563 746f 7279 0a20 2020 2020 7061 irectory. pa │ │ │ │ +000469a0: 7468 7320 7769 6c6c 2061 7574 6f6d 6174 ths will automat │ │ │ │ +000469b0: 6963 616c 6c79 2062 6520 6765 6e65 7261 ically be genera │ │ │ │ +000469c0: 7465 6420 6173 206e 6565 6465 642e 2020 ted as needed. │ │ │ │ +000469d0: 5468 6973 2066 6972 7374 0a20 2020 2020 This first. │ │ │ │ +000469e0: 6765 6e65 7261 7465 6420 696e 6974 7264 generated initrd │ │ │ │ +000469f0: 2077 696c 6c20 7468 656e 2068 6176 6520 will then have │ │ │ │ +00046a00: e280 982f 626f 6f74 2f69 6e69 7472 642e .../boot/initrd. │ │ │ │ +00046a10: 677a e280 9920 636f 6e63 6174 656e 6174 gz... concatenat │ │ │ │ +00046a20: 6564 0a20 2020 2020 6166 7465 7220 6974 ed. after it │ │ │ │ +00046a30: 2e20 204e 6578 742c 2061 6e6f 7468 6572 . Next, another │ │ │ │ +00046a40: 206e 6577 2d73 7479 6c65 2061 7263 6869 new-style archi │ │ │ │ +00046a50: 7665 2077 696c 6c20 6265 2067 656e 6572 ve will be gener │ │ │ │ +00046a60: 6174 6564 2077 6974 680a 2020 2020 2074 ated with. t │ │ │ │ +00046a70: 6865 2063 6f6e 7465 6e74 7320 6f66 20e2 he contents of . │ │ │ │ +00046a80: 8098 2f68 6f6d 652f 7573 6572 2f69 6e69 ../home/user/ini │ │ │ │ +00046a90: 742e 6669 7865 64e2 8099 2069 6e20 7468 t.fixed... in th │ │ │ │ +00046aa0: 6520 7061 7468 20e2 8098 2f69 6e69 74e2 e path .../init. │ │ │ │ +00046ab0: 8099 2061 6e64 0a20 2020 2020 6170 7065 .. and. appe │ │ │ │ +00046ac0: 6e64 6564 2074 6f20 7468 6520 7072 6576 nded to the prev │ │ │ │ +00046ad0: 696f 7573 2063 6f6e 6361 7465 6e61 7469 ious concatenati │ │ │ │ +00046ae0: 6f6e 2e20 2046 696e 616c 6c79 2c20 7468 on. Finally, th │ │ │ │ +00046af0: 6520 7265 7375 6c74 2077 696c 6c0a 2020 e result will. │ │ │ │ +00046b00: 2020 2062 6520 7365 6e74 2074 6f20 7468 be sent to th │ │ │ │ +00046b10: 6520 6b65 726e 656c 2077 6865 6e20 626f e kernel when bo │ │ │ │ +00046b20: 6f74 6564 2e0a 0a20 2020 2020 4b65 6570 oted... Keep │ │ │ │ +00046b30: 2069 6e20 6d69 6e64 2074 6861 7420 7061 in mind that pa │ │ │ │ +00046b40: 7468 7320 7468 6174 2063 6f6d 6520 6c61 ths that come la │ │ │ │ +00046b50: 7465 7220 7769 6c6c 2074 616b 6520 7072 ter will take pr │ │ │ │ +00046b60: 6563 6564 656e 6365 2e20 2053 6f0a 2020 ecedence. So. │ │ │ │ +00046b70: 2020 2069 6e20 7468 6520 6578 616d 706c in the exampl │ │ │ │ +00046b80: 6520 6162 6f76 652c 2074 6865 2067 656e e above, the gen │ │ │ │ +00046b90: 6572 6174 6564 2070 6174 6820 e280 982f erated path .../ │ │ │ │ +00046ba0: 696e 6974 e280 9920 7769 6c6c 206f 7665 init... will ove │ │ │ │ +00046bb0: 7277 7269 7465 2061 6e79 0a20 2020 2020 rwrite any. │ │ │ │ +00046bc0: e280 982f 696e 6974 e280 9920 696e 20e2 .../init... in . │ │ │ │ +00046bd0: 8098 2f62 6f6f 742f 696e 6974 7264 2e67 ../boot/initrd.g │ │ │ │ +00046be0: 7ae2 8099 2e20 2054 6869 7320 6361 6e20 z.... This can │ │ │ │ +00046bf0: 6265 2075 7365 6675 6c20 7768 656e 2063 be useful when c │ │ │ │ +00046c00: 6861 6e67 696e 6720 7468 650a 2020 2020 hanging the. │ │ │ │ +00046c10: 206d 6169 6e20 696e 6974 7264 2069 7320 main initrd is │ │ │ │ +00046c20: 756e 6465 7369 7261 626c 6520 6f72 2064 undesirable or d │ │ │ │ +00046c30: 6966 6669 6375 6c74 2e0a 0a1f 0a46 696c ifficult.....Fil │ │ │ │ +00046c40: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00046c50: 6f64 653a 2069 6e69 7472 6431 362c 2020 ode: initrd16, │ │ │ │ +00046c60: 4e65 7874 3a20 6c69 6e75 782c 2020 5072 Next: linux, Pr │ │ │ │ +00046c70: 6576 3a20 696e 6974 7264 2c20 2055 703a ev: initrd, Up: │ │ │ │ +00046c80: 204c 6f61 6465 7220 636f 6d6d 616e 6473 Loader commands │ │ │ │ +00046c90: 0a0a 3137 2e32 2e33 2069 6e69 7472 6431 ..17.2.3 initrd1 │ │ │ │ +00046ca0: 360a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 6.-------------- │ │ │ │ +00046cb0: 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 -.. -- Command: │ │ │ │ +00046cc0: 696e 6974 7264 3136 2066 696c 6520 5b66 initrd16 file [f │ │ │ │ +00046cd0: 696c 6520 2e2e 2e5d 0a20 2020 2020 4c6f ile ...]. Lo │ │ │ │ +00046ce0: 6164 2c20 696e 206f 7264 6572 2c20 616c ad, in order, al │ │ │ │ +00046cf0: 6c20 696e 6974 7264 7320 666f 7220 6120 l initrds for a │ │ │ │ +00046d00: 4c69 6e75 7820 6b65 726e 656c 2069 6d61 Linux kernel ima │ │ │ │ +00046d10: 6765 2074 6f20 6265 2062 6f6f 7465 640a ge to be booted. │ │ │ │ +00046d20: 2020 2020 2069 6e20 3136 2d62 6974 206d in 16-bit m │ │ │ │ +00046d30: 6f64 652c 2061 6e64 2073 6574 2074 6865 ode, and set the │ │ │ │ +00046d40: 2061 7070 726f 7072 6961 7465 2070 6172 appropriate par │ │ │ │ +00046d50: 616d 6574 6572 7320 696e 2074 6865 204c ameters in the L │ │ │ │ +00046d60: 696e 7578 0a20 2020 2020 7365 7475 7020 inux. setup │ │ │ │ +00046d70: 6172 6561 2069 6e20 6d65 6d6f 7279 2e20 area in memory. │ │ │ │ +00046d80: 2054 6869 7320 6d61 7920 6f6e 6c79 2062 This may only b │ │ │ │ +00046d90: 6520 7573 6564 2061 6674 6572 2074 6865 e used after the │ │ │ │ +00046da0: 20e2 8098 6c69 6e75 7831 36e2 8099 0a20 ...linux16.... │ │ │ │ +00046db0: 2020 2020 636f 6d6d 616e 6420 282a 6e6f command (*no │ │ │ │ +00046dc0: 7465 206c 696e 7578 3136 3a3a 2920 6861 te linux16::) ha │ │ │ │ +00046dd0: 7320 6265 656e 2072 756e 2e20 2053 6565 s been run. See │ │ │ │ +00046de0: 2061 6c73 6f20 2a6e 6f74 6520 474e 552f also *note GNU/ │ │ │ │ +00046df0: 4c69 6e75 783a 3a0a 2020 2020 2061 6e64 Linux::. and │ │ │ │ +00046e00: 2074 6865 20e2 8098 696e 6974 7264 e280 the ...initrd.. │ │ │ │ +00046e10: 9920 636f 6d6d 616e 6420 282a 6e6f 7465 . command (*note │ │ │ │ +00046e20: 2069 6e69 7472 643a 3a29 2066 6f72 206d initrd::) for m │ │ │ │ +00046e30: 6f72 6520 6465 7461 696c 7320 6f6e 0a20 ore details on. │ │ │ │ +00046e40: 2020 2020 6172 6775 6d65 6e74 732e 0a0a arguments... │ │ │ │ +00046e50: 2020 2020 2054 6869 7320 636f 6d6d 616e This comman │ │ │ │ +00046e60: 6420 6973 206f 6e6c 7920 6176 6169 6c61 d is only availa │ │ │ │ +00046e70: 626c 6520 6f6e 2074 6865 2070 6320 706c ble on the pc pl │ │ │ │ +00046e80: 6174 666f 726d 2066 6f72 2078 3836 2073 atform for x86 s │ │ │ │ +00046e90: 7973 7465 6d73 2e0a 0a1f 0a46 696c 653a ystems.....File: │ │ │ │ +00046ea0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00046eb0: 653a 206c 696e 7578 2c20 204e 6578 743a e: linux, Next: │ │ │ │ +00046ec0: 206c 696e 7578 3136 2c20 2050 7265 763a linux16, Prev: │ │ │ │ +00046ed0: 2069 6e69 7472 6431 362c 2020 5570 3a20 initrd16, Up: │ │ │ │ +00046ee0: 4c6f 6164 6572 2063 6f6d 6d61 6e64 730a Loader commands. │ │ │ │ +00046ef0: 0a31 372e 322e 3420 6c69 6e75 780a 2d2d .17.2.4 linux.-- │ │ │ │ +00046f00: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 ----------.. -- │ │ │ │ +00046f10: 436f 6d6d 616e 643a 206c 696e 7578 2066 Command: linux f │ │ │ │ +00046f20: 696c 6520 2e2e 2e0a 2020 2020 204c 6f61 ile .... Loa │ │ │ │ +00046f30: 6420 6120 4c69 6e75 7820 6b65 726e 656c d a Linux kernel │ │ │ │ +00046f40: 2069 6d61 6765 2066 726f 6d20 4649 4c45 image from FILE │ │ │ │ +00046f50: 2e20 2054 6865 2072 6573 7420 6f66 2074 . The rest of t │ │ │ │ +00046f60: 6865 206c 696e 6520 6973 0a20 2020 2020 he line is. │ │ │ │ +00046f70: 7061 7373 6564 2076 6572 6261 7469 6d20 passed verbatim │ │ │ │ +00046f80: 6173 2074 6865 20e2 809c 6b65 726e 656c as the ...kernel │ │ │ │ +00046f90: 2063 6f6d 6d61 6e64 2d6c 696e 65e2 809d command-line... │ │ │ │ +00046fa0: 2e20 2041 6e79 2069 6e69 7472 6420 6d75 . Any initrd mu │ │ │ │ +00046fb0: 7374 2062 650a 2020 2020 2072 656c 6f61 st be. reloa │ │ │ │ +00046fc0: 6465 6420 6166 7465 7220 7573 696e 6720 ded after using │ │ │ │ +00046fd0: 7468 6973 2063 6f6d 6d61 6e64 2028 2a6e this command (*n │ │ │ │ +00046fe0: 6f74 6520 696e 6974 7264 3a3a 292e 0a0a ote initrd::)... │ │ │ │ +00046ff0: 2020 2020 204f 6e20 7838 3620 7379 7374 On x86 syst │ │ │ │ +00047000: 656d 732c 2074 6865 206b 6572 6e65 6c20 ems, the kernel │ │ │ │ +00047010: 7769 6c6c 2062 6520 626f 6f74 6564 2075 will be booted u │ │ │ │ +00047020: 7369 6e67 2074 6865 2033 322d 6269 7420 sing the 32-bit │ │ │ │ +00047030: 626f 6f74 0a20 2020 2020 7072 6f74 6f63 boot. protoc │ │ │ │ +00047040: 6f6c 2e20 204e 6f74 6520 7468 6174 2074 ol. Note that t │ │ │ │ +00047050: 6869 7320 6d65 616e 7320 7468 6174 2074 his means that t │ │ │ │ +00047060: 6865 20e2 8098 7667 613d e280 9920 626f he ...vga=... bo │ │ │ │ +00047070: 6f74 206f 7074 696f 6e20 7769 6c6c 0a20 ot option will. │ │ │ │ +00047080: 2020 2020 6e6f 7420 776f 726b 3b20 6966 not work; if │ │ │ │ +00047090: 2079 6f75 2077 616e 7420 746f 2073 6574 you want to set │ │ │ │ +000470a0: 2061 2073 7065 6369 616c 2076 6964 656f a special video │ │ │ │ +000470b0: 206d 6f64 652c 2079 6f75 2077 696c 6c20 mode, you will │ │ │ │ +000470c0: 6e65 6564 2074 6f0a 2020 2020 2075 7365 need to. use │ │ │ │ +000470d0: 2047 5255 4220 636f 6d6d 616e 6473 2073 GRUB commands s │ │ │ │ +000470e0: 7563 6820 6173 20e2 8098 7365 7420 6766 uch as ...set gf │ │ │ │ +000470f0: 7870 6179 6c6f 6164 3d31 3032 3478 3736 xpayload=1024x76 │ │ │ │ +00047100: 38e2 8099 206f 7220 e280 9873 6574 0a20 8... or ...set. │ │ │ │ +00047110: 2020 2020 6766 7870 6179 6c6f 6164 3d6b gfxpayload=k │ │ │ │ +00047120: 6565 70e2 8099 2028 746f 206b 6565 7020 eep... (to keep │ │ │ │ +00047130: 7468 6520 7361 6d65 206d 6f64 6520 6173 the same mode as │ │ │ │ +00047140: 2075 7365 6420 696e 2047 5255 4229 2069 used in GRUB) i │ │ │ │ +00047150: 6e73 7465 6164 2e0a 2020 2020 2047 5255 nstead.. GRU │ │ │ │ +00047160: 4220 6361 6e20 6175 746f 6d61 7469 6361 B can automatica │ │ │ │ +00047170: 6c6c 7920 6465 7465 6374 2073 6f6d 6520 lly detect some │ │ │ │ +00047180: 7573 6573 206f 6620 e280 9876 6761 3de2 uses of ...vga=. │ │ │ │ +00047190: 8099 2061 6e64 2074 7261 6e73 6c61 7465 .. and translate │ │ │ │ +000471a0: 0a20 2020 2020 7468 656d 2074 6f20 6170 . them to ap │ │ │ │ +000471b0: 7072 6f70 7269 6174 6520 7365 7474 696e propriate settin │ │ │ │ +000471c0: 6773 206f 6620 e280 9867 6678 7061 796c gs of ...gfxpayl │ │ │ │ +000471d0: 6f61 64e2 8099 2e20 2054 6865 20e2 8098 oad.... The ... │ │ │ │ +000471e0: 6c69 6e75 7831 36e2 8099 0a20 2020 2020 linux16.... │ │ │ │ +000471f0: 636f 6d6d 616e 6420 282a 6e6f 7465 206c command (*note l │ │ │ │ +00047200: 696e 7578 3136 3a3a 2920 6176 6f69 6473 inux16::) avoids │ │ │ │ +00047210: 2074 6869 7320 7265 7374 7269 6374 696f this restrictio │ │ │ │ +00047220: 6e2e 0a0a 2020 2020 2046 6f72 206e 6f6e n... For non │ │ │ │ +00047230: 2d78 3836 2070 6c61 7466 6f72 6d73 2c20 -x86 platforms, │ │ │ │ +00047240: 7768 656e 2075 7369 6e67 2061 2066 6972 when using a fir │ │ │ │ +00047250: 6d77 6172 652d 7072 6f76 6964 6564 2064 mware-provided d │ │ │ │ +00047260: 6576 6963 6520 7472 6565 2c0a 2020 2020 evice tree,. │ │ │ │ +00047270: 2069 6620 7468 6973 2063 6f6d 6d61 6e64 if this command │ │ │ │ +00047280: 2069 7320 696e 766f 6b65 6420 7769 7468 is invoked with │ │ │ │ +00047290: 6f75 7420 6b65 726e 656c 2063 6f6d 6d61 out kernel comma │ │ │ │ +000472a0: 6e64 2d6c 696e 6520 6172 6775 6d65 6e74 nd-line argument │ │ │ │ +000472b0: 730a 2020 2020 2061 6674 6572 2046 494c s. after FIL │ │ │ │ +000472c0: 452c 2074 6865 6e20 4752 5542 2077 696c E, then GRUB wil │ │ │ │ +000472d0: 6c20 6174 7465 6d70 7420 746f 206c 6f61 l attempt to loa │ │ │ │ +000472e0: 6420 6172 6775 6d65 6e74 7320 6672 6f6d d arguments from │ │ │ │ +000472f0: 2074 6865 0a20 2020 2020 2262 6f6f 7461 the. "boota │ │ │ │ +00047300: 7267 7322 2070 726f 7065 7274 7920 6f66 rgs" property of │ │ │ │ +00047310: 2074 6865 2022 2f63 686f 7365 6e22 206e the "/chosen" n │ │ │ │ +00047320: 6f64 6520 6f66 2074 6865 2070 726f 7669 ode of the provi │ │ │ │ +00047330: 6465 6420 6465 7669 6365 0a20 2020 2020 ded device. │ │ │ │ +00047340: 7472 6565 2e20 2041 7267 756d 656e 7473 tree. Arguments │ │ │ │ +00047350: 2070 726f 7669 6465 6420 746f 2047 5255 provided to GRU │ │ │ │ +00047360: 4220 7769 6c6c 2061 6c77 6179 7320 7072 B will always pr │ │ │ │ +00047370: 6576 6169 6c20 6f6e 2074 6865 206f 6e65 evail on the one │ │ │ │ +00047380: 0a20 2020 2020 7072 6573 656e 7420 696e . present in │ │ │ │ +00047390: 2074 6865 2064 6576 6963 6520 7472 6565 the device tree │ │ │ │ +000473a0: 2066 6f72 206c 6567 6163 7920 7075 7270 for legacy purp │ │ │ │ +000473b0: 6f73 6573 2e20 2049 6620 6e6f 2061 7267 oses. If no arg │ │ │ │ +000473c0: 756d 656e 7473 0a20 2020 2020 6172 6520 uments. are │ │ │ │ +000473d0: 666f 756e 6420 6174 2074 6869 7320 7061 found at this pa │ │ │ │ +000473e0: 7468 2c20 7468 656e 206e 6f20 6172 6775 th, then no argu │ │ │ │ +000473f0: 6d65 6e74 7320 7769 6c6c 2062 6520 7072 ments will be pr │ │ │ │ +00047400: 6f76 6964 6564 2069 6e20 7468 650a 2020 ovided in the. │ │ │ │ +00047410: 2020 2062 6f6f 7420 636f 6d6d 616e 642e boot command. │ │ │ │ +00047420: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +00047430: 6e66 6f2c 2020 4e6f 6465 3a20 6c69 6e75 nfo, Node: linu │ │ │ │ +00047440: 7831 362c 2020 4e65 7874 3a20 7865 6e5f x16, Next: xen_ │ │ │ │ +00047450: 6879 7065 7276 6973 6f72 2c20 2050 7265 hypervisor, Pre │ │ │ │ +00047460: 763a 206c 696e 7578 2c20 2055 703a 204c v: linux, Up: L │ │ │ │ +00047470: 6f61 6465 7220 636f 6d6d 616e 6473 0a0a oader commands.. │ │ │ │ +00047480: 3137 2e32 2e35 206c 696e 7578 3136 0a2d 17.2.5 linux16.- │ │ │ │ +00047490: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 -------------.. │ │ │ │ +000474a0: 2d2d 2043 6f6d 6d61 6e64 3a20 6c69 6e75 -- Command: linu │ │ │ │ +000474b0: 7831 3620 6669 6c65 202e 2e2e 0a20 2020 x16 file .... │ │ │ │ +000474c0: 2020 4c6f 6164 2061 204c 696e 7578 206b Load a Linux k │ │ │ │ +000474d0: 6572 6e65 6c20 696d 6167 6520 6672 6f6d ernel image from │ │ │ │ +000474e0: 2046 494c 4520 696e 2031 362d 6269 7420 FILE in 16-bit │ │ │ │ +000474f0: 6d6f 6465 2e20 2054 6865 2072 6573 7420 mode. The rest │ │ │ │ +00047500: 6f66 0a20 2020 2020 7468 6520 6c69 6e65 of. the line │ │ │ │ +00047510: 2069 7320 7061 7373 6564 2076 6572 6261 is passed verba │ │ │ │ +00047520: 7469 6d20 6173 2074 6865 20e2 809c 6b65 tim as the ...ke │ │ │ │ +00047530: 726e 656c 2063 6f6d 6d61 6e64 2d6c 696e rnel command-lin │ │ │ │ +00047540: 65e2 809d 2e20 2041 6e79 0a20 2020 2020 e.... Any. │ │ │ │ +00047550: 696e 6974 7264 206d 7573 7420 6265 2072 initrd must be r │ │ │ │ +00047560: 656c 6f61 6465 6420 6166 7465 7220 7573 eloaded after us │ │ │ │ +00047570: 696e 6720 7468 6973 2063 6f6d 6d61 6e64 ing this command │ │ │ │ +00047580: 2028 2a6e 6f74 650a 2020 2020 2069 6e69 (*note. ini │ │ │ │ +00047590: 7472 6431 363a 3a29 2e0a 0a20 2020 2020 trd16::)... │ │ │ │ +000475a0: 5468 6520 6b65 726e 656c 2077 696c 6c20 The kernel will │ │ │ │ +000475b0: 6265 2062 6f6f 7465 6420 7573 696e 6720 be booted using │ │ │ │ +000475c0: 7468 6520 7472 6164 6974 696f 6e61 6c20 the traditional │ │ │ │ +000475d0: 3136 2d62 6974 2062 6f6f 740a 2020 2020 16-bit boot. │ │ │ │ +000475e0: 2070 726f 746f 636f 6c2e 2020 4173 2077 protocol. As w │ │ │ │ +000475f0: 656c 6c20 6173 2062 7970 6173 7369 6e67 ell as bypassing │ │ │ │ +00047600: 2070 726f 626c 656d 7320 7769 7468 20e2 problems with . │ │ │ │ +00047610: 8098 7667 613d e280 9920 6465 7363 7269 ..vga=... descri │ │ │ │ +00047620: 6265 6420 696e 0a20 2020 2020 2a6e 6f74 bed in. *not │ │ │ │ +00047630: 6520 6c69 6e75 783a 3a2c 2074 6869 7320 e linux::, this │ │ │ │ +00047640: 7065 726d 6974 7320 626f 6f74 696e 6720 permits booting │ │ │ │ +00047650: 736f 6d65 206f 7468 6572 2070 726f 6772 some other progr │ │ │ │ +00047660: 616d 7320 7468 6174 0a20 2020 2020 696d ams that. im │ │ │ │ +00047670: 706c 656d 656e 7420 7468 6520 4c69 6e75 plement the Linu │ │ │ │ +00047680: 7820 626f 6f74 2070 726f 746f 636f 6c20 x boot protocol │ │ │ │ +00047690: 666f 7220 7468 6520 7361 6b65 206f 6620 for the sake of │ │ │ │ +000476a0: 636f 6e76 656e 6965 6e63 652e 0a0a 2020 convenience... │ │ │ │ +000476b0: 2020 2054 6869 7320 636f 6d6d 616e 6420 This command │ │ │ │ +000476c0: 6973 206f 6e6c 7920 6176 6169 6c61 626c is only availabl │ │ │ │ +000476d0: 6520 6f6e 2078 3836 2073 7973 7465 6d73 e on x86 systems │ │ │ │ +000476e0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +000476f0: 696e 666f 2c20 204e 6f64 653a 2078 656e info, Node: xen │ │ │ │ +00047700: 5f68 7970 6572 7669 736f 722c 2020 4e65 _hypervisor, Ne │ │ │ │ +00047710: 7874 3a20 7865 6e5f 6d6f 6475 6c65 2c20 xt: xen_module, │ │ │ │ +00047720: 2050 7265 763a 206c 696e 7578 3136 2c20 Prev: linux16, │ │ │ │ +00047730: 2055 703a 204c 6f61 6465 7220 636f 6d6d Up: Loader comm │ │ │ │ +00047740: 616e 6473 0a0a 3137 2e32 2e36 2078 656e ands..17.2.6 xen │ │ │ │ +00047750: 5f68 7970 6572 7669 736f 720a 2d2d 2d2d _hypervisor.---- │ │ │ │ +00047760: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00047770: 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 -.. -- Command: │ │ │ │ +00047780: 7865 6e5f 6879 7065 7276 6973 6f72 2066 xen_hypervisor f │ │ │ │ +00047790: 696c 6520 5b61 7267 756d 656e 7473 5d20 ile [arguments] │ │ │ │ +000477a0: 2e2e 2e0a 2020 2020 204c 6f61 6420 6120 .... Load a │ │ │ │ +000477b0: 5865 6e20 6879 7065 7276 6973 6f72 2062 Xen hypervisor b │ │ │ │ +000477c0: 696e 6172 7920 6672 6f6d 2046 494c 452e inary from FILE. │ │ │ │ +000477d0: 2020 5468 6520 7265 7374 206f 6620 7468 The rest of th │ │ │ │ +000477e0: 6520 6c69 6e65 2069 730a 2020 2020 2070 e line is. p │ │ │ │ +000477f0: 6173 7365 6420 7665 7262 6174 696d 2061 assed verbatim a │ │ │ │ +00047800: 7320 7468 6520 e280 9c6b 6572 6e65 6c20 s the ...kernel │ │ │ │ +00047810: 636f 6d6d 616e 642d 6c69 6e65 e280 9d2e command-line.... │ │ │ │ +00047820: 2020 416e 7920 6f74 6865 7220 6269 6e61 Any other bina │ │ │ │ +00047830: 7269 6573 0a20 2020 2020 6d75 7374 2062 ries. must b │ │ │ │ +00047840: 6520 7265 6c6f 6164 6564 2061 6674 6572 e reloaded after │ │ │ │ +00047850: 2075 7369 6e67 2074 6869 7320 636f 6d6d using this comm │ │ │ │ +00047860: 616e 642e 2020 5468 6973 2063 6f6d 6d61 and. This comma │ │ │ │ +00047870: 6e64 2069 7320 6f6e 6c79 0a20 2020 2020 nd is only. │ │ │ │ +00047880: 6176 6169 6c61 626c 6520 6f6e 2041 4172 available on AAr │ │ │ │ +00047890: 6368 3634 2073 7973 7465 6d73 2e0a 0a1f ch64 systems.... │ │ │ │ +000478a0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +000478b0: 2c20 204e 6f64 653a 2078 656e 5f6d 6f64 , Node: xen_mod │ │ │ │ +000478c0: 756c 652c 2020 5072 6576 3a20 7865 6e5f ule, Prev: xen_ │ │ │ │ +000478d0: 6879 7065 7276 6973 6f72 2c20 2055 703a hypervisor, Up: │ │ │ │ +000478e0: 204c 6f61 6465 7220 636f 6d6d 616e 6473 Loader commands │ │ │ │ +000478f0: 0a0a 3137 2e32 2e37 2078 656e 5f6d 6f64 ..17.2.7 xen_mod │ │ │ │ +00047900: 756c 650a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ule.------------ │ │ │ │ +00047910: 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 -----.. -- Comma │ │ │ │ +00047920: 6e64 3a20 7865 6e5f 6d6f 6475 6c65 205b nd: xen_module [ │ │ │ │ +00047930: 2d2d 6e6f 756e 7a69 705d 2066 696c 6520 --nounzip] file │ │ │ │ +00047940: 5b61 7267 756d 656e 7473 5d0a 2020 2020 [arguments]. │ │ │ │ +00047950: 204c 6f61 6420 6120 6d6f 6475 6c65 2066 Load a module f │ │ │ │ +00047960: 6f72 2078 656e 2068 7970 6572 7669 736f or xen hyperviso │ │ │ │ +00047970: 7220 6174 2074 6865 2062 6f6f 7469 6e67 r at the booting │ │ │ │ +00047980: 2070 726f 6365 7373 206f 6620 7865 6e2e process of xen. │ │ │ │ +00047990: 0a20 2020 2020 5468 6520 7265 7374 206f . The rest o │ │ │ │ +000479a0: 6620 7468 6520 6c69 6e65 2069 7320 7061 f the line is pa │ │ │ │ +000479b0: 7373 6564 2076 6572 6261 7469 6d20 6173 ssed verbatim as │ │ │ │ +000479c0: 2074 6865 206d 6f64 756c 6520 636f 6d6d the module comm │ │ │ │ +000479d0: 616e 6420 6c69 6e65 2e0a 2020 2020 204d and line.. M │ │ │ │ +000479e0: 6f64 756c 6573 2073 686f 756c 6420 6265 odules should be │ │ │ │ +000479f0: 206c 6f61 6465 6420 696e 2074 6865 2066 loaded in the f │ │ │ │ +00047a00: 6f6c 6c6f 7769 6e67 206f 7264 6572 3a20 ollowing order: │ │ │ │ +00047a10: 2d20 646f 6d30 206b 6572 6e65 6c0a 2020 - dom0 kernel. │ │ │ │ +00047a20: 2020 2069 6d61 6765 202d 2064 6f6d 3020 image - dom0 │ │ │ │ +00047a30: 7261 6d64 6973 6b20 6966 2070 7265 7365 ramdisk if prese │ │ │ │ +00047a40: 6e74 202d 2058 534d 2070 6f6c 6963 7920 nt - XSM policy │ │ │ │ +00047a50: 6966 2070 7265 7365 6e74 2054 6869 730a if present This. │ │ │ │ +00047a60: 2020 2020 2063 6f6d 6d61 6e64 2069 7320 command is │ │ │ │ +00047a70: 6f6e 6c79 2061 7661 696c 6162 6c65 206f only available o │ │ │ │ +00047a80: 6e20 4141 7263 6836 3420 7379 7374 656d n AArch64 system │ │ │ │ +00047a90: 732e 0a0a 1f0a 4669 6c65 3a20 6772 7562 s.....File: grub │ │ │ │ +00047aa0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4765 .info, Node: Ge │ │ │ │ +00047ab0: 6e65 7261 6c20 636f 6d6d 616e 6473 2c20 neral commands, │ │ │ │ +00047ac0: 204e 6578 743a 2043 6f6d 6d61 6e64 2d6c Next: Command-l │ │ │ │ +00047ad0: 696e 6520 636f 6d6d 616e 6473 2c20 2050 ine commands, P │ │ │ │ +00047ae0: 7265 763a 204c 6f61 6465 7220 636f 6d6d rev: Loader comm │ │ │ │ +00047af0: 616e 6473 2c20 2055 703a 2043 6f6d 6d61 ands, Up: Comma │ │ │ │ +00047b00: 6e64 730a 0a31 372e 3320 4765 6e65 7261 nds..17.3 Genera │ │ │ │ +00047b10: 6c20 636f 6d6d 616e 6473 0a3d 3d3d 3d3d l commands.===== │ │ │ │ +00047b20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +00047b30: 0a0a 436f 6d6d 616e 6473 2075 7361 626c ..Commands usabl │ │ │ │ +00047b40: 6520 616e 7977 6865 7265 2069 6e20 7468 e anywhere in th │ │ │ │ +00047b50: 6520 6d65 6e75 2061 6e64 2069 6e20 7468 e menu and in th │ │ │ │ +00047b60: 6520 636f 6d6d 616e 642d 6c69 6e65 2e0a e command-line.. │ │ │ │ +00047b70: 0a2a 204d 656e 753a 0a0a 2a20 7365 7269 .* Menu:..* seri │ │ │ │ +00047b80: 616c 3a3a 2020 2020 2020 2020 2020 2020 al:: │ │ │ │ +00047b90: 2020 2020 2020 2020 2020 5365 7420 7570 Set up │ │ │ │ +00047ba0: 2061 2073 6572 6961 6c20 6465 7669 6365 a serial device │ │ │ │ +00047bb0: 0a2a 2074 6572 6d69 6e61 6c5f 696e 7075 .* terminal_inpu │ │ │ │ +00047bc0: 743a 3a20 2020 2020 2020 2020 2020 2020 t:: │ │ │ │ +00047bd0: 204d 616e 6167 6520 696e 7075 7420 7465 Manage input te │ │ │ │ +00047be0: 726d 696e 616c 730a 2a20 7465 726d 696e rminals.* termin │ │ │ │ +00047bf0: 616c 5f6f 7574 7075 743a 3a20 2020 2020 al_output:: │ │ │ │ +00047c00: 2020 2020 2020 2020 4d61 6e61 6765 206f Manage o │ │ │ │ +00047c10: 7574 7075 7420 7465 726d 696e 616c 730a utput terminals. │ │ │ │ +00047c20: 2a20 7465 726d 696e 666f 3a3a 2020 2020 * terminfo:: │ │ │ │ +00047c30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00047c40: 4465 6669 6e65 2074 6572 6d69 6e61 6c20 Define terminal │ │ │ │ +00047c50: 7479 7065 0a0a 1f0a 4669 6c65 3a20 6772 type....File: gr │ │ │ │ +00047c60: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00047c70: 7365 7269 616c 2c20 204e 6578 743a 2074 serial, Next: t │ │ │ │ +00047c80: 6572 6d69 6e61 6c5f 696e 7075 742c 2020 erminal_input, │ │ │ │ +00047c90: 5570 3a20 4765 6e65 7261 6c20 636f 6d6d Up: General comm │ │ │ │ +00047ca0: 616e 6473 0a0a 3137 2e33 2e31 2073 6572 ands..17.3.1 ser │ │ │ │ +00047cb0: 6961 6c0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ial.------------ │ │ │ │ +00047cc0: 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 -.. -- Command: │ │ │ │ +00047cd0: 7365 7269 616c 205b 2d2d 756e 6974 3d75 serial [--unit=u │ │ │ │ +00047ce0: 6e69 745d 205b 2d2d 706f 7274 3d70 6f72 nit] [--port=por │ │ │ │ +00047cf0: 745d 205b 2d2d 7370 6565 643d 7370 6565 t] [--speed=spee │ │ │ │ +00047d00: 645d 0a20 2020 2020 2020 2020 205b 2d2d d]. [-- │ │ │ │ +00047d10: 776f 7264 3d77 6f72 645d 205b 2d2d 7061 word=word] [--pa │ │ │ │ +00047d20: 7269 7479 3d70 6172 6974 795d 205b 2d2d rity=parity] [-- │ │ │ │ +00047d30: 7374 6f70 3d73 746f 705d 0a20 2020 2020 stop=stop]. │ │ │ │ +00047d40: 496e 6974 6961 6c69 7a65 2061 2073 6572 Initialize a ser │ │ │ │ +00047d50: 6961 6c20 6465 7669 6365 2e20 2055 4e49 ial device. UNI │ │ │ │ +00047d60: 5420 6973 2061 206e 756d 6265 7220 696e T is a number in │ │ │ │ +00047d70: 2074 6865 2072 616e 6765 2030 2d33 0a20 the range 0-3. │ │ │ │ +00047d80: 2020 2020 7370 6563 6966 7969 6e67 2077 specifying w │ │ │ │ +00047d90: 6869 6368 2073 6572 6961 6c20 706f 7274 hich serial port │ │ │ │ +00047da0: 2074 6f20 7573 653b 2064 6566 6175 6c74 to use; default │ │ │ │ +00047db0: 2069 7320 302c 2077 6869 6368 0a20 2020 is 0, which. │ │ │ │ +00047dc0: 2020 636f 7272 6573 706f 6e64 7320 746f corresponds to │ │ │ │ +00047dd0: 2074 6865 2070 6f72 7420 6f66 7465 6e20 the port often │ │ │ │ +00047de0: 6361 6c6c 6564 2043 4f4d 312e 0a0a 2020 called COM1... │ │ │ │ +00047df0: 2020 2050 4f52 5420 6973 2074 6865 2049 PORT is the I │ │ │ │ +00047e00: 2f4f 2070 6f72 7420 7768 6572 6520 7468 /O port where th │ │ │ │ +00047e10: 6520 5541 5254 2069 7320 746f 2062 6520 e UART is to be │ │ │ │ +00047e20: 666f 756e 6420 6f72 2c20 6966 2070 7265 found or, if pre │ │ │ │ +00047e30: 6669 7865 640a 2020 2020 2077 6974 6820 fixed. with │ │ │ │ +00047e40: e280 986d 6d69 6f2c e280 992c 2074 6865 ...mmio,..., the │ │ │ │ +00047e50: 204d 4d49 4f20 6164 6472 6573 7320 6f66 MMIO address of │ │ │ │ +00047e60: 2074 6865 2055 4152 542e 2049 6620 7370 the UART. If sp │ │ │ │ +00047e70: 6563 6966 6965 6420 6974 2074 616b 6573 ecified it takes │ │ │ │ +00047e80: 0a20 2020 2020 7072 6563 6564 656e 6365 . precedence │ │ │ │ +00047e90: 206f 7665 7220 554e 4954 2e0a 0a20 2020 over UNIT... │ │ │ │ +00047ea0: 2020 4164 6469 7469 6f6e 616c 6c79 2c20 Additionally, │ │ │ │ +00047eb0: 616e 204d 4d49 4f20 6164 6472 6573 7320 an MMIO address │ │ │ │ +00047ec0: 6361 6e20 6265 2073 7566 6669 7865 6420 can be suffixed │ │ │ │ +00047ed0: 7769 7468 3a0a 2020 2020 2020 2020 e280 with:. .. │ │ │ │ +00047ee0: a220 e280 982e 62e2 8099 2066 6f72 2062 . ....b... for b │ │ │ │ +00047ef0: 7974 6573 2061 6363 6573 7320 2864 6566 ytes access (def │ │ │ │ +00047f00: 6175 6c74 290a 2020 2020 2020 2020 e280 ault). .. │ │ │ │ +00047f10: a220 e280 982e 77e2 8099 2066 6f72 2031 . ....w... for 1 │ │ │ │ +00047f20: 362d 6269 7420 776f 7264 2061 6363 6573 6-bit word acces │ │ │ │ +00047f30: 730a 2020 2020 2020 2020 e280 a220 e280 s. ... .. │ │ │ │ +00047f40: 982e 6ce2 8099 2066 6f72 2033 322d 6269 ..l... for 32-bi │ │ │ │ +00047f50: 7420 6c6f 6e67 2077 6f72 6420 6163 6365 t long word acce │ │ │ │ +00047f60: 7373 206f 720a 2020 2020 2020 2020 e280 ss or. .. │ │ │ │ +00047f70: a220 e280 982e 71e2 8099 2066 6f72 2036 . ....q... for 6 │ │ │ │ +00047f80: 342d 6269 7420 6c6f 6e67 206c 6f6e 6720 4-bit long long │ │ │ │ +00047f90: 776f 7264 2061 6363 6573 730a 0a20 2020 word access.. │ │ │ │ +00047fa0: 2020 416c 736f 2c20 504f 5254 2063 616e Also, PORT can │ │ │ │ +00047fb0: 2062 6520 6f66 2074 6865 2066 6f72 6d20 be of the form │ │ │ │ +00047fc0: e280 9870 6369 2c58 583a 5858 2e58 e280 ...pci,XX:XX.X.. │ │ │ │ +00047fd0: 9920 746f 2069 6e64 6963 6174 6520 6120 . to indicate a │ │ │ │ +00047fe0: 7365 7269 616c 0a20 2020 2020 6465 7669 serial. devi │ │ │ │ +00047ff0: 6365 2065 7870 6f73 6564 206f 6e20 7468 ce exposed on th │ │ │ │ +00048000: 6520 5043 4920 6275 732e 0a0a 2020 2020 e PCI bus... │ │ │ │ +00048010: 2053 5045 4544 2069 7320 7468 6520 7472 SPEED is the tr │ │ │ │ +00048020: 616e 736d 6973 7369 6f6e 2073 7065 6564 ansmission speed │ │ │ │ +00048030: 3b20 6465 6661 756c 7420 6973 2039 3630 ; default is 960 │ │ │ │ +00048040: 302e 2020 574f 5244 2061 6e64 2053 544f 0. WORD and STO │ │ │ │ +00048050: 500a 2020 2020 2061 7265 2074 6865 206e P. are the n │ │ │ │ +00048060: 756d 6265 7220 6f66 2064 6174 6120 6269 umber of data bi │ │ │ │ +00048070: 7473 2061 6e64 2073 746f 7020 6269 7473 ts and stop bits │ │ │ │ +00048080: 2e20 2044 6174 6120 6269 7473 206d 7573 . Data bits mus │ │ │ │ +00048090: 7420 6265 2069 6e0a 2020 2020 2074 6865 t be in. the │ │ │ │ +000480a0: 2072 616e 6765 2035 2d38 2061 6e64 2073 range 5-8 and s │ │ │ │ +000480b0: 746f 7020 6269 7473 206d 7573 7420 6265 top bits must be │ │ │ │ +000480c0: 2031 206f 7220 322e 2020 4465 6661 756c 1 or 2. Defaul │ │ │ │ +000480d0: 7420 6973 2038 2064 6174 6120 6269 7473 t is 8 data bits │ │ │ │ +000480e0: 0a20 2020 2020 616e 6420 6f6e 6520 7374 . and one st │ │ │ │ +000480f0: 6f70 2062 6974 2e20 2050 4152 4954 5920 op bit. PARITY │ │ │ │ +00048100: 6973 206f 6e65 206f 6620 e280 986e 6fe2 is one of ...no. │ │ │ │ +00048110: 8099 2c20 e280 986f 6464 e280 992c 20e2 .., ...odd..., . │ │ │ │ +00048120: 8098 6576 656e e280 9920 616e 640a 2020 ..even... and. │ │ │ │ +00048130: 2020 2064 6566 6175 6c74 7320 746f 20e2 defaults to . │ │ │ │ +00048140: 8098 6e6f e280 992e 0a0a 2020 2020 2049 ..no...... I │ │ │ │ +00048150: 6620 7061 7373 6564 206e 6f20 554e 4954 f passed no UNIT │ │ │ │ +00048160: 206e 6f72 2050 4f52 542c 206f 7220 6966 nor PORT, or if │ │ │ │ +00048170: 2050 4f52 5420 6973 2073 6574 2074 6f20 PORT is set to │ │ │ │ +00048180: e280 9861 7574 6fe2 8099 2074 6865 6e20 ...auto... then │ │ │ │ +00048190: 4752 5542 0a20 2020 2020 7769 6c6c 2061 GRUB. will a │ │ │ │ +000481a0: 7474 656d 7074 2074 6f20 7573 6520 4143 ttempt to use AC │ │ │ │ +000481b0: 5049 2074 6f20 6175 746f 6d61 7469 6361 PI to automatica │ │ │ │ +000481c0: 6c6c 7920 6465 7465 6374 2074 6865 2073 lly detect the s │ │ │ │ +000481d0: 7973 7465 6d20 6465 6661 756c 740a 2020 ystem default. │ │ │ │ +000481e0: 2020 2073 6572 6961 6c20 706f 7274 2061 serial port a │ │ │ │ +000481f0: 6e64 2069 7473 2063 6f6e 6669 6775 7261 nd its configura │ │ │ │ +00048200: 7469 6f6e 2e20 2049 6620 7468 6973 2069 tion. If this i │ │ │ │ +00048210: 6e66 6f72 6d61 7469 6f6e 2069 7320 6e6f nformation is no │ │ │ │ +00048220: 740a 2020 2020 2061 7661 696c 6162 6c65 t. available │ │ │ │ +00048230: 2c20 6974 2077 696c 6c20 6465 6661 756c , it will defaul │ │ │ │ +00048240: 7420 746f 2055 4e49 5420 302e 0a0a 2020 t to UNIT 0... │ │ │ │ +00048250: 2020 2054 6865 2073 6572 6961 6c20 706f The serial po │ │ │ │ +00048260: 7274 2069 7320 6e6f 7420 7573 6564 2061 rt is not used a │ │ │ │ +00048270: 7320 6120 636f 6d6d 756e 6963 6174 696f s a communicatio │ │ │ │ +00048280: 6e20 6368 616e 6e65 6c20 756e 6c65 7373 n channel unless │ │ │ │ +00048290: 2074 6865 0a20 2020 2020 e280 9874 6572 the. ...ter │ │ │ │ +000482a0: 6d69 6e61 6c5f 696e 7075 74e2 8099 206f minal_input... o │ │ │ │ +000482b0: 7220 e280 9874 6572 6d69 6e61 6c5f 6f75 r ...terminal_ou │ │ │ │ +000482c0: 7470 7574 e280 9920 636f 6d6d 616e 6420 tput... command │ │ │ │ +000482d0: 6973 2075 7365 6420 282a 6e6f 7465 0a20 is used (*note. │ │ │ │ +000482e0: 2020 2020 7465 726d 696e 616c 5f69 6e70 terminal_inp │ │ │ │ +000482f0: 7574 3a3a 2c20 2a6e 6f74 6520 7465 726d ut::, *note term │ │ │ │ +00048300: 696e 616c 5f6f 7574 7075 743a 3a29 2e0a inal_output::).. │ │ │ │ +00048310: 0a20 2020 2020 4e6f 7465 2c20 7661 6c69 . Note, vali │ │ │ │ +00048320: 6420 504f 5254 2076 616c 7565 732c 2065 d PORT values, e │ │ │ │ +00048330: 7863 6c75 6469 6e67 2049 4f20 706f 7274 xcluding IO port │ │ │ │ +00048340: 2061 6464 7265 7373 6573 2c20 6361 6e20 addresses, can │ │ │ │ +00048350: 6265 2066 6f75 6e64 0a20 2020 2020 6279 be found. by │ │ │ │ +00048360: 206c 6973 7469 6e67 2074 6572 6d69 6e61 listing termina │ │ │ │ +00048370: 6c73 2077 6974 6820 e280 9874 6572 6d69 ls with ...termi │ │ │ │ +00048380: 6e61 6c5f 6f75 7470 7574 e280 992c 2073 nal_output..., s │ │ │ │ +00048390: 656c 6563 7469 6e67 2061 6c6c 206e 616d electing all nam │ │ │ │ +000483a0: 6573 0a20 2020 2020 7072 6566 6978 6564 es. prefixed │ │ │ │ +000483b0: 2062 7920 e280 9873 6572 6961 6c5f e280 by ...serial_.. │ │ │ │ +000483c0: 9920 616e 6420 7265 6d6f 7669 6e67 2074 . and removing t │ │ │ │ +000483d0: 6861 7420 7072 6566 6978 2e0a 0a20 2020 hat prefix... │ │ │ │ +000483e0: 2020 5768 656e 206c 6f63 6b64 6f77 6e20 When lockdown │ │ │ │ +000483f0: 6973 2065 6e66 6f72 6365 6420 282a 6e6f is enforced (*no │ │ │ │ +00048400: 7465 204c 6f63 6b64 6f77 6e3a 3a29 2061 te Lockdown::) a │ │ │ │ +00048410: 2050 4f52 5420 7468 6174 2067 6976 6573 PORT that gives │ │ │ │ +00048420: 2061 0a20 2020 2020 7261 7720 492f 4f20 a. raw I/O │ │ │ │ +00048430: 6f72 204d 4d49 4f20 6164 6472 6573 7320 or MMIO address │ │ │ │ +00048440: 6973 2061 6363 6570 7465 6420 6f6e 6c79 is accepted only │ │ │ │ +00048450: 2069 6620 6120 706f 7274 2069 7320 616c if a port is al │ │ │ │ +00048460: 7265 6164 790a 2020 2020 2072 6567 6973 ready. regis │ │ │ │ +00048470: 7465 7265 6420 6174 2074 6861 7420 6164 tered at that ad │ │ │ │ +00048480: 6472 6573 732c 2077 6869 6368 206d 6561 dress, which mea │ │ │ │ +00048490: 6e73 2074 6865 2070 6c61 7466 6f72 6d20 ns the platform │ │ │ │ +000484a0: 6465 7363 7269 6265 6420 7468 6174 0a20 described that. │ │ │ │ +000484b0: 2020 2020 5541 5254 2e20 416e 2061 6464 UART. An add │ │ │ │ +000484c0: 7265 7373 206e 6f74 6869 6e67 2069 7320 ress nothing is │ │ │ │ +000484d0: 7265 6769 7374 6572 6564 2061 7420 6973 registered at is │ │ │ │ +000484e0: 2072 656a 6563 7465 642c 2062 6563 6175 rejected, becau │ │ │ │ +000484f0: 7365 0a20 2020 2020 6e6f 7468 696e 6720 se. nothing │ │ │ │ +00048500: 696e 2074 6865 2055 4152 5420 7072 6f67 in the UART prog │ │ │ │ +00048510: 7261 6d6d 696e 6720 7365 7175 656e 6365 ramming sequence │ │ │ │ +00048520: 2063 616e 2074 656c 6c20 6120 7265 616c can tell a real │ │ │ │ +00048530: 2055 4152 5420 6672 6f6d 0a20 2020 2020 UART from. │ │ │ │ +00048540: 6f72 6469 6e61 7279 206d 656d 6f72 7920 ordinary memory │ │ │ │ +00048550: 616e 6420 7468 6520 636f 6e66 6967 7572 and the configur │ │ │ │ +00048560: 6174 696f 6e20 7375 7070 6c79 696e 6720 ation supplying │ │ │ │ +00048570: 7468 6520 6164 6472 6573 7320 6973 206e the address is n │ │ │ │ +00048580: 6f74 0a20 2020 2020 6175 7468 656e 7469 ot. authenti │ │ │ │ +00048590: 6361 7465 642e 2020 4d61 7463 6869 6e67 cated. Matching │ │ │ │ +000485a0: 2069 7320 6f6e 2074 6865 2061 6464 7265 is on the addre │ │ │ │ +000485b0: 7373 2c20 736f 2069 7420 646f 6573 206e ss, so it does n │ │ │ │ +000485c0: 6f74 206d 6174 7465 720a 2020 2020 2068 ot matter. h │ │ │ │ +000485d0: 6f77 2074 6865 2061 6464 7265 7373 2069 ow the address i │ │ │ │ +000485e0: 7320 7370 656c 6c65 642c 2061 6e64 2074 s spelled, and t │ │ │ │ +000485f0: 6865 2072 6567 6973 7465 7265 6420 706f he registered po │ │ │ │ +00048600: 7274 206b 6565 7073 2074 6865 0a20 2020 rt keeps the. │ │ │ │ +00048610: 2020 6163 6365 7373 2073 697a 6520 7468 access size th │ │ │ │ +00048620: 6520 706c 6174 666f 726d 2067 6176 6520 e platform gave │ │ │ │ +00048630: 6974 2e0a 0a20 2020 2020 5468 6520 706f it... The po │ │ │ │ +00048640: 7274 7320 6120 706c 6174 666f 726d 2064 rts a platform d │ │ │ │ +00048650: 6573 6372 6962 6573 2061 7265 3a0a 0a20 escribes are:.. │ │ │ │ +00048660: 2020 2020 2020 20e2 80a2 2074 6865 20e2 ... the . │ │ │ │ +00048670: 8098 636f 6d4e e280 9920 6c65 6761 6379 ..comN... legacy │ │ │ │ +00048680: 2055 4152 5473 2c20 6e61 6d65 6420 6279 UARTs, named by │ │ │ │ +00048690: 2055 4e49 5420 6f72 2062 7920 7468 6569 UNIT or by thei │ │ │ │ +000486a0: 7220 492f 4f20 6164 6472 6573 730a 2020 r I/O address. │ │ │ │ +000486b0: 2020 2020 2020 2020 2878 3836 206f 6e6c (x86 onl │ │ │ │ +000486c0: 7929 0a20 2020 2020 2020 20e2 80a2 2061 y). ... a │ │ │ │ +000486d0: 6e20 4143 5049 2053 5043 5220 5541 5254 n ACPI SPCR UART │ │ │ │ +000486e0: 2c20 7768 6963 6820 e280 9873 6572 6961 , which ...seria │ │ │ │ +000486f0: 6c20 6175 746f e280 9920 2d20 6f72 20e2 l auto... - or . │ │ │ │ +00048700: 8098 7365 7269 616c e280 9920 7769 7468 ..serial... with │ │ │ │ +00048710: 206e 6f0a 2020 2020 2020 2020 2020 6f70 no. op │ │ │ │ +00048720: 7469 6f6e 7320 6174 2061 6c6c 202d 2070 tions at all - p │ │ │ │ +00048730: 6172 7365 7320 7468 6520 7461 626c 6520 arses the table │ │ │ │ +00048740: 666f 7220 2878 3836 206f 6e6c 7929 2e20 for (x86 only). │ │ │ │ +00048750: 204e 6f74 6520 7468 6174 0a20 2020 2020 Note that. │ │ │ │ +00048760: 2020 2020 20e2 8098 2d2d 706f 7274 3d61 ...--port=a │ │ │ │ +00048770: 7574 6fe2 8099 2064 6f65 7320 5f6e 6f74 uto... does _not │ │ │ │ +00048780: 5f20 7365 6c65 6374 2074 6869 733a 20e2 _ select this: . │ │ │ │ +00048790: 8098 2d2d 706f 7274 e280 9920 7061 7273 ..--port... pars │ │ │ │ +000487a0: 6573 2069 7473 0a20 2020 2020 2020 2020 es its. │ │ │ │ +000487b0: 2061 7267 756d 656e 7420 6173 2061 206e argument as a n │ │ │ │ +000487c0: 756d 6265 7220 756e 6c65 7373 2069 7420 umber unless it │ │ │ │ +000487d0: 6265 6769 6e73 2077 6974 6820 e280 986d begins with ...m │ │ │ │ +000487e0: 6d69 6f2c e280 9920 6f72 20e2 8098 7063 mio,... or ...pc │ │ │ │ +000487f0: 692c e280 992c 0a20 2020 2020 2020 2020 i,...,. │ │ │ │ +00048800: 2073 6f20 e280 9861 7574 6fe2 8099 2074 so ...auto... t │ │ │ │ +00048810: 6865 7265 2062 6563 6f6d 6573 2070 6f72 here becomes por │ │ │ │ +00048820: 7420 302e 0a20 2020 2020 2020 20e2 80a2 t 0.. ... │ │ │ │ +00048830: 2061 2055 4546 4920 5365 7269 616c 2049 a UEFI Serial I │ │ │ │ +00048840: 2f4f 2064 6576 6963 652c 206e 616d 6564 /O device, named │ │ │ │ +00048850: 20e2 8098 6566 694e e280 992e 2020 4f6e ...efiN.... On │ │ │ │ +00048860: 2070 6c61 7466 6f72 6d73 2077 6974 6820 platforms with │ │ │ │ +00048870: 6e6f 0a20 2020 2020 2020 2020 206c 6567 no. leg │ │ │ │ +00048880: 6163 7920 5541 5254 2061 6e64 206e 6f20 acy UART and no │ │ │ │ +00048890: 5350 4352 2073 7570 706f 7274 2c20 7375 SPCR support, su │ │ │ │ +000488a0: 6368 2061 7320 6172 6d36 342c 2074 6869 ch as arm64, thi │ │ │ │ +000488b0: 7320 6973 2074 6865 0a20 2020 2020 2020 s is the. │ │ │ │ +000488c0: 2020 2072 6f75 7465 2074 6f20 7573 652e route to use. │ │ │ │ +000488d0: 0a20 2020 2020 2020 20e2 80a2 2061 6e20 . ... an │ │ │ │ +000488e0: 656e 756d 6572 6174 6564 2050 4349 2064 enumerated PCI d │ │ │ │ +000488f0: 6576 6963 652c 206e 616d 6564 20e2 8098 evice, named ... │ │ │ │ +00048900: 7063 692c 5858 3a58 582e 58e2 8099 206f pci,XX:XX.X... o │ │ │ │ +00048910: 7220 6279 2069 7473 2049 2f4f 0a20 2020 r by its I/O. │ │ │ │ +00048920: 2020 2020 2020 2061 6464 7265 7373 0a0a address.. │ │ │ │ +00048930: 2020 2020 2041 6e20 5350 4352 2055 4152 An SPCR UAR │ │ │ │ +00048940: 5420 6973 2072 6567 6973 7465 7265 6420 T is registered │ │ │ │ +00048950: 6f6e 6c79 2077 6865 6e20 e280 9873 6572 only when ...ser │ │ │ │ +00048960: 6961 6c20 6175 746f e280 9920 6669 7273 ial auto... firs │ │ │ │ +00048970: 7420 7061 7273 6573 2074 6865 0a20 2020 t parses the. │ │ │ │ +00048980: 2020 7461 626c 652c 2073 6f20 756e 6465 table, so unde │ │ │ │ +00048990: 7220 6c6f 636b 646f 776e 2069 7420 6d75 r lockdown it mu │ │ │ │ +000489a0: 7374 2062 6520 7265 6163 6865 6420 7468 st be reached th │ │ │ │ +000489b0: 726f 7567 6820 e280 9873 6572 6961 6c20 rough ...serial │ │ │ │ +000489c0: 6175 746f e280 990a 2020 2020 206f 6e63 auto.... onc │ │ │ │ +000489d0: 6520 6265 666f 7265 2069 7420 6361 6e20 e before it can │ │ │ │ +000489e0: 6265 206e 616d 6564 2062 7920 6974 7320 be named by its │ │ │ │ +000489f0: 6164 6472 6573 732e 0a0a 2020 2020 2045 address... E │ │ │ │ +00048a00: 7861 6d70 6c65 733a 0a20 2020 2020 2020 xamples:. │ │ │ │ +00048a10: 2020 2073 6572 6961 6c20 2d2d 706f 7274 serial --port │ │ │ │ +00048a20: 3d30 7833 6638 202d 2d73 7065 6564 3d39 =0x3f8 --speed=9 │ │ │ │ +00048a30: 3630 300a 2020 2020 2020 2020 2020 7365 600. se │ │ │ │ +00048a40: 7269 616c 202d 2d70 6f72 743d 6d6d 696f rial --port=mmio │ │ │ │ +00048a50: 2c66 6566 6230 3030 302e 6c20 2d2d 7370 ,fefb0000.l --sp │ │ │ │ +00048a60: 6565 643d 3131 3532 3030 0a20 2020 2020 eed=115200. │ │ │ │ +00048a70: 2020 2020 2073 6572 6961 6c20 2d2d 706f serial --po │ │ │ │ +00048a80: 7274 3d70 6369 2c30 303a 3136 2e33 202d rt=pci,00:16.3 - │ │ │ │ +00048a90: 2d73 7065 6564 3d31 3135 3230 300a 0a20 -speed=115200.. │ │ │ │ +00048aa0: 2020 2020 5365 6520 616c 736f 202a 6e6f See also *no │ │ │ │ +00048ab0: 7465 2053 6572 6961 6c20 7465 726d 696e te Serial termin │ │ │ │ +00048ac0: 616c 3a3a 2e0a 0a1f 0a46 696c 653a 2067 al::.....File: g │ │ │ │ +00048ad0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00048ae0: 2074 6572 6d69 6e61 6c5f 696e 7075 742c terminal_input, │ │ │ │ +00048af0: 2020 4e65 7874 3a20 7465 726d 696e 616c Next: terminal │ │ │ │ +00048b00: 5f6f 7574 7075 742c 2020 5072 6576 3a20 _output, Prev: │ │ │ │ +00048b10: 7365 7269 616c 2c20 2055 703a 2047 656e serial, Up: Gen │ │ │ │ +00048b20: 6572 616c 2063 6f6d 6d61 6e64 730a 0a31 eral commands..1 │ │ │ │ +00048b30: 372e 332e 3220 7465 726d 696e 616c 5f69 7.3.2 terminal_i │ │ │ │ +00048b40: 6e70 7574 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d nput.----------- │ │ │ │ +00048b50: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 ----------.. -- │ │ │ │ +00048b60: 436f 6d6d 616e 643a 2074 6572 6d69 6e61 Command: termina │ │ │ │ +00048b70: 6c5f 696e 7075 7420 5b2d 2d61 7070 656e l_input [--appen │ │ │ │ +00048b80: 647c 2d2d 7265 6d6f 7665 5d20 5b74 6572 d|--remove] [ter │ │ │ │ +00048b90: 6d69 6e61 6c31 5d20 5b74 6572 6d69 6e61 minal1] [termina │ │ │ │ +00048ba0: 6c32 5d0a 2020 2020 2020 2020 2020 2e2e l2]. .. │ │ │ │ +00048bb0: 2e0a 2020 2020 204c 6973 7420 6f72 2073 .. List or s │ │ │ │ +00048bc0: 656c 6563 7420 616e 2069 6e70 7574 2074 elect an input t │ │ │ │ +00048bd0: 6572 6d69 6e61 6c2e 0a0a 2020 2020 2057 erminal... W │ │ │ │ +00048be0: 6974 6820 6e6f 2061 7267 756d 656e 7473 ith no arguments │ │ │ │ +00048bf0: 2c20 6c69 7374 2074 6865 2061 6374 6976 , list the activ │ │ │ │ +00048c00: 6520 616e 6420 6176 6169 6c61 626c 6520 e and available │ │ │ │ +00048c10: 696e 7075 7420 7465 726d 696e 616c 732e input terminals. │ │ │ │ +00048c20: 0a0a 2020 2020 2057 6974 6820 e280 982d .. With ...- │ │ │ │ +00048c30: 2d61 7070 656e 64e2 8099 2c20 6164 6420 -append..., add │ │ │ │ +00048c40: 7468 6520 6e61 6d65 6420 7465 726d 696e the named termin │ │ │ │ +00048c50: 616c 7320 746f 2074 6865 206c 6973 7420 als to the list │ │ │ │ +00048c60: 6f66 2061 6374 6976 650a 2020 2020 2069 of active. i │ │ │ │ +00048c70: 6e70 7574 2074 6572 6d69 6e61 6c73 3b20 nput terminals; │ │ │ │ +00048c80: 616e 7920 6f66 2074 6865 7365 206d 6179 any of these may │ │ │ │ +00048c90: 2062 6520 7573 6564 2074 6f20 7072 6f76 be used to prov │ │ │ │ +00048ca0: 6964 6520 696e 7075 7420 746f 2047 5255 ide input to GRU │ │ │ │ +00048cb0: 422e 0a0a 2020 2020 2057 6974 6820 e280 B... With .. │ │ │ │ +00048cc0: 982d 2d72 656d 6f76 65e2 8099 2c20 7265 .--remove..., re │ │ │ │ +00048cd0: 6d6f 7665 2074 6865 206e 616d 6564 2074 move the named t │ │ │ │ +00048ce0: 6572 6d69 6e61 6c73 2066 726f 6d20 7468 erminals from th │ │ │ │ +00048cf0: 6520 6163 7469 7665 206c 6973 742e 0a0a e active list... │ │ │ │ +00048d00: 2020 2020 2057 6974 6820 6e6f 206f 7074 With no opt │ │ │ │ +00048d10: 696f 6e73 2062 7574 2061 206c 6973 7420 ions but a list │ │ │ │ +00048d20: 6f66 2074 6572 6d69 6e61 6c20 6e61 6d65 of terminal name │ │ │ │ +00048d30: 732c 206d 616b 6520 6f6e 6c79 2074 6865 s, make only the │ │ │ │ +00048d40: 206c 6973 7465 640a 2020 2020 2074 6572 listed. ter │ │ │ │ +00048d50: 6d69 6e61 6c20 6e61 6d65 7320 6163 7469 minal names acti │ │ │ │ +00048d60: 7665 2e0a 0a1f 0a46 696c 653a 2067 7275 ve.....File: gru │ │ │ │ +00048d70: 622e 696e 666f 2c20 204e 6f64 653a 2074 b.info, Node: t │ │ │ │ +00048d80: 6572 6d69 6e61 6c5f 6f75 7470 7574 2c20 erminal_output, │ │ │ │ +00048d90: 204e 6578 743a 2074 6572 6d69 6e66 6f2c Next: terminfo, │ │ │ │ +00048da0: 2020 5072 6576 3a20 7465 726d 696e 616c Prev: terminal │ │ │ │ +00048db0: 5f69 6e70 7574 2c20 2055 703a 2047 656e _input, Up: Gen │ │ │ │ +00048dc0: 6572 616c 2063 6f6d 6d61 6e64 730a 0a31 eral commands..1 │ │ │ │ +00048dd0: 372e 332e 3320 7465 726d 696e 616c 5f6f 7.3.3 terminal_o │ │ │ │ +00048de0: 7574 7075 740a 2d2d 2d2d 2d2d 2d2d 2d2d utput.---------- │ │ │ │ +00048df0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d ------------.. - │ │ │ │ +00048e00: 2d20 436f 6d6d 616e 643a 2074 6572 6d69 - Command: termi │ │ │ │ +00048e10: 6e61 6c5f 6f75 7470 7574 205b 2d2d 6170 nal_output [--ap │ │ │ │ +00048e20: 7065 6e64 7c2d 2d72 656d 6f76 655d 205b pend|--remove] [ │ │ │ │ +00048e30: 7465 726d 696e 616c 315d 205b 7465 726d terminal1] [term │ │ │ │ +00048e40: 696e 616c 325d 0a20 2020 2020 2020 2020 inal2]. │ │ │ │ +00048e50: 202e 2e2e 0a20 2020 2020 4c69 7374 206f .... List o │ │ │ │ +00048e60: 7220 7365 6c65 6374 2061 6e20 6f75 7470 r select an outp │ │ │ │ +00048e70: 7574 2074 6572 6d69 6e61 6c2e 0a0a 2020 ut terminal... │ │ │ │ +00048e80: 2020 2057 6974 6820 6e6f 2061 7267 756d With no argum │ │ │ │ +00048e90: 656e 7473 2c20 6c69 7374 2074 6865 2061 ents, list the a │ │ │ │ +00048ea0: 6374 6976 6520 616e 6420 6176 6169 6c61 ctive and availa │ │ │ │ +00048eb0: 626c 6520 6f75 7470 7574 2074 6572 6d69 ble output termi │ │ │ │ +00048ec0: 6e61 6c73 2e0a 0a20 2020 2020 5769 7468 nals... With │ │ │ │ +00048ed0: 20e2 8098 2d2d 6170 7065 6e64 e280 992c ...--append..., │ │ │ │ +00048ee0: 2061 6464 2074 6865 206e 616d 6564 2074 add the named t │ │ │ │ +00048ef0: 6572 6d69 6e61 6c73 2074 6f20 7468 6520 erminals to the │ │ │ │ +00048f00: 6c69 7374 206f 6620 6163 7469 7665 0a20 list of active. │ │ │ │ +00048f10: 2020 2020 6f75 7470 7574 2074 6572 6d69 output termi │ │ │ │ +00048f20: 6e61 6c73 3b20 616c 6c20 6f66 2074 6865 nals; all of the │ │ │ │ +00048f30: 7365 2077 696c 6c20 7265 6365 6976 6520 se will receive │ │ │ │ +00048f40: 6f75 7470 7574 2066 726f 6d20 4752 5542 output from GRUB │ │ │ │ +00048f50: 2e0a 0a20 2020 2020 5769 7468 20e2 8098 ... With ... │ │ │ │ +00048f60: 2d2d 7265 6d6f 7665 e280 992c 2072 656d --remove..., rem │ │ │ │ +00048f70: 6f76 6520 7468 6520 6e61 6d65 6420 7465 ove the named te │ │ │ │ +00048f80: 726d 696e 616c 7320 6672 6f6d 2074 6865 rminals from the │ │ │ │ +00048f90: 2061 6374 6976 6520 6c69 7374 2e0a 0a20 active list... │ │ │ │ +00048fa0: 2020 2020 5769 7468 206e 6f20 6f70 7469 With no opti │ │ │ │ +00048fb0: 6f6e 7320 6275 7420 6120 6c69 7374 206f ons but a list o │ │ │ │ +00048fc0: 6620 7465 726d 696e 616c 206e 616d 6573 f terminal names │ │ │ │ +00048fd0: 2c20 6d61 6b65 206f 6e6c 7920 7468 6520 , make only the │ │ │ │ +00048fe0: 6c69 7374 6564 0a20 2020 2020 7465 726d listed. term │ │ │ │ +00048ff0: 696e 616c 206e 616d 6573 2061 6374 6976 inal names activ │ │ │ │ +00049000: 652e 0a0a 1f0a 4669 6c65 3a20 6772 7562 e.....File: grub │ │ │ │ +00049010: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7465 .info, Node: te │ │ │ │ +00049020: 726d 696e 666f 2c20 2050 7265 763a 2074 rminfo, Prev: t │ │ │ │ +00049030: 6572 6d69 6e61 6c5f 6f75 7470 7574 2c20 erminal_output, │ │ │ │ +00049040: 2055 703a 2047 656e 6572 616c 2063 6f6d Up: General com │ │ │ │ +00049050: 6d61 6e64 730a 0a31 372e 332e 3420 7465 mands..17.3.4 te │ │ │ │ +00049060: 726d 696e 666f 0a2d 2d2d 2d2d 2d2d 2d2d rminfo.--------- │ │ │ │ +00049070: 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d ------.. -- Comm │ │ │ │ +00049080: 616e 643a 2074 6572 6d69 6e66 6f20 5b2d and: terminfo [- │ │ │ │ +00049090: 617c 2d75 7c2d 765d 205b 2d67 2057 7848 a|-u|-v] [-g WxH │ │ │ │ +000490a0: 5d20 5b74 6572 6d5d 205b 7479 7065 5d0a ] [term] [type]. │ │ │ │ +000490b0: 2020 2020 2044 6566 696e 6520 7468 6520 Define the │ │ │ │ +000490c0: 6361 7061 6269 6c69 7469 6573 206f 6620 capabilities of │ │ │ │ +000490d0: 796f 7572 2074 6572 6d69 6e61 6c20 6279 your terminal by │ │ │ │ +000490e0: 2067 6976 696e 6720 7468 6520 6e61 6d65 giving the name │ │ │ │ +000490f0: 206f 6620 616e 0a20 2020 2020 656e 7472 of an. entr │ │ │ │ +00049100: 7920 696e 2074 6865 2074 6572 6d69 6e66 y in the terminf │ │ │ │ +00049110: 6f20 6461 7461 6261 7365 2c20 7768 6963 o database, whic │ │ │ │ +00049120: 6820 7368 6f75 6c64 2063 6f72 7265 7370 h should corresp │ │ │ │ +00049130: 6f6e 6420 726f 7567 686c 7920 746f 0a20 ond roughly to. │ │ │ │ +00049140: 2020 2020 6120 e280 9854 4552 4de2 8099 a ...TERM... │ │ │ │ +00049150: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ +00049160: 6961 626c 6520 696e 2055 6e69 782e 0a0a iable in Unix... │ │ │ │ +00049170: 2020 2020 2054 6865 2063 7572 7265 6e74 The current │ │ │ │ +00049180: 6c79 2061 7661 696c 6162 6c65 2074 6572 ly available ter │ │ │ │ +00049190: 6d69 6e61 6c20 7479 7065 7320 6172 6520 minal types are │ │ │ │ +000491a0: e280 9876 7431 3030 e280 992c 20e2 8098 ...vt100..., ... │ │ │ │ +000491b0: 7674 3130 302d 636f 6c6f 72e2 8099 2c0a vt100-color...,. │ │ │ │ +000491c0: 2020 2020 20e2 8098 6965 6565 3132 3735 ...ieee1275 │ │ │ │ +000491d0: e280 992c 2061 6e64 20e2 8098 6475 6d62 ..., and ...dumb │ │ │ │ +000491e0: e280 992e 2020 4966 2079 6f75 206e 6565 .... If you nee │ │ │ │ +000491f0: 6420 6f74 6865 7220 7465 726d 696e 616c d other terminal │ │ │ │ +00049200: 2074 7970 6573 2c20 706c 6561 7365 0a20 types, please. │ │ │ │ +00049210: 2020 2020 636f 6e74 6163 7420 7573 2074 contact us t │ │ │ │ +00049220: 6f20 6469 7363 7573 7320 7468 6520 6265 o discuss the be │ │ │ │ +00049230: 7374 2077 6179 2074 6f20 696e 636c 7564 st way to includ │ │ │ │ +00049240: 6520 7375 7070 6f72 7420 666f 7220 7468 e support for th │ │ │ │ +00049250: 6573 6520 696e 0a20 2020 2020 4752 5542 ese in. GRUB │ │ │ │ +00049260: 2e0a 0a20 2020 2020 5468 6520 e280 982d ... The ...- │ │ │ │ +00049270: 61e2 8099 2028 e280 982d 2d61 7363 6969 a... (...--ascii │ │ │ │ +00049280: e280 9929 2c20 e280 982d 75e2 8099 2028 ...), ...-u... ( │ │ │ │ +00049290: e280 982d 2d75 7466 38e2 8099 292c 2061 ...--utf8...), a │ │ │ │ +000492a0: 6e64 20e2 8098 2d76 e280 9920 28e2 8098 nd ...-v... (... │ │ │ │ +000492b0: 2d2d 7669 7375 616c 2d75 7466 38e2 8099 --visual-utf8... │ │ │ │ +000492c0: 290a 2020 2020 206f 7074 696f 6e73 2063 ). options c │ │ │ │ +000492d0: 6f6e 7472 6f6c 2068 6f77 206e 6f6e 2d41 ontrol how non-A │ │ │ │ +000492e0: 5343 4949 2074 6578 7420 6973 2064 6973 SCII text is dis │ │ │ │ +000492f0: 706c 6179 6564 2e20 20e2 8098 2d61 e280 played. ...-a.. │ │ │ │ +00049300: 9920 7370 6563 6966 6965 7320 616e 0a20 . specifies an. │ │ │ │ +00049310: 2020 2020 4153 4349 492d 6f6e 6c79 2074 ASCII-only t │ │ │ │ +00049320: 6572 6d69 6e61 6c3b 20e2 8098 2d75 e280 erminal; ...-u.. │ │ │ │ +00049330: 9920 7370 6563 6966 6965 7320 6c6f 6769 . specifies logi │ │ │ │ +00049340: 6361 6c6c 792d 6f72 6465 7265 6420 5554 cally-ordered UT │ │ │ │ +00049350: 462d 383b 2061 6e64 0a20 2020 2020 e280 F-8; and. .. │ │ │ │ +00049360: 982d 76e2 8099 2073 7065 6369 6669 6573 .-v... specifies │ │ │ │ +00049370: 2022 7669 7375 616c 6c79 2d6f 7264 6572 "visually-order │ │ │ │ +00049380: 6564 2055 5446 2d38 2220 2869 6e20 6f74 ed UTF-8" (in ot │ │ │ │ +00049390: 6865 7220 776f 7264 732c 2061 7272 616e her words, arran │ │ │ │ +000493a0: 6765 640a 2020 2020 2073 7563 6820 7468 ged. such th │ │ │ │ +000493b0: 6174 2061 2074 6572 6d69 6e61 6c20 656d at a terminal em │ │ │ │ +000493c0: 756c 6174 6f72 2077 6974 686f 7574 2062 ulator without b │ │ │ │ +000493d0: 6964 6972 6563 7469 6f6e 616c 2074 6578 idirectional tex │ │ │ │ +000493e0: 7420 7375 7070 6f72 740a 2020 2020 2077 t support. w │ │ │ │ +000493f0: 696c 6c20 6469 7370 6c61 7920 7269 6768 ill display righ │ │ │ │ +00049400: 742d 746f 2d6c 6566 7420 7465 7874 2069 t-to-left text i │ │ │ │ +00049410: 6e20 7468 6520 7072 6f70 6572 206f 7264 n the proper ord │ │ │ │ +00049420: 6572 3b20 7468 6973 2069 7320 6e6f 740a er; this is not. │ │ │ │ +00049430: 2020 2020 2072 6561 6c6c 7920 7072 6f70 really prop │ │ │ │ +00049440: 6572 2055 5446 2d38 2c20 6275 7420 6120 er UTF-8, but a │ │ │ │ +00049450: 776f 726b 6172 6f75 6e64 292e 0a0a 2020 workaround)... │ │ │ │ +00049460: 2020 2054 6865 20e2 8098 2d67 e280 9920 The ...-g... │ │ │ │ +00049470: 28e2 8098 2d2d 6765 6f6d 6574 7279 e280 (...--geometry.. │ │ │ │ +00049480: 9929 2063 616e 2062 6520 7573 6564 2074 .) can be used t │ │ │ │ +00049490: 6f20 7370 6563 6966 7920 7465 726d 696e o specify termin │ │ │ │ +000494a0: 616c 2067 656f 6d65 7472 792e 0a0a 2020 al geometry... │ │ │ │ +000494b0: 2020 2049 6620 6e6f 206f 7074 696f 6e20 If no option │ │ │ │ +000494c0: 6f72 2074 6572 6d69 6e61 6c20 7479 7065 or terminal type │ │ │ │ +000494d0: 2069 7320 7370 6563 6966 6965 642c 2074 is specified, t │ │ │ │ +000494e0: 6865 2063 7572 7265 6e74 2074 6572 6d69 he current termi │ │ │ │ +000494f0: 6e61 6c0a 2020 2020 2074 7970 6520 6973 nal. type is │ │ │ │ +00049500: 2070 7269 6e74 6564 2e0a 0a printed... │ │ ├── ./usr/share/info/grub.info-2.gz │ │ │ ├── grub.info-2 │ │ │ │ @@ -1,16415 +1,16415 @@ │ │ │ │ 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 3320 6672 6f6d 2067 7275 622e 7465 7.3 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 3136 2c20 (version 2.16, │ │ │ │ -00000070: 3120 4f63 746f 6265 7220 3230 3236 292e 1 October 2026). │ │ │ │ -00000080: 0a0a 2020 2043 6f70 7972 6967 6874 20c2 .. Copyright . │ │ │ │ -00000090: a90a 3139 3939 2c32 3030 302c 3230 3031 ..1999,2000,2001 │ │ │ │ -000000a0: 2c32 3030 322c 3230 3034 2c32 3030 362c ,2002,2004,2006, │ │ │ │ -000000b0: 3230 3038 2c32 3030 392c 3230 3130 2c32 2008,2009,2010,2 │ │ │ │ -000000c0: 3031 312c 3230 3132 2c32 3031 3320 4672 011,2012,2013 Fr │ │ │ │ -000000d0: 6565 0a53 6f66 7477 6172 6520 466f 756e ee.Software Foun │ │ │ │ -000000e0: 6461 7469 6f6e 2c20 496e 632e 0a0a 2020 dation, Inc... │ │ │ │ -000000f0: 2020 2050 6572 6d69 7373 696f 6e20 6973 Permission is │ │ │ │ -00000100: 2067 7261 6e74 6564 2074 6f20 636f 7079 granted to copy │ │ │ │ -00000110: 2c20 6469 7374 7269 6275 7465 2061 6e64 , distribute and │ │ │ │ -00000120: 2f6f 7220 6d6f 6469 6679 2074 6869 730a /or modify this. │ │ │ │ -00000130: 2020 2020 2064 6f63 756d 656e 7420 756e document un │ │ │ │ -00000140: 6465 7220 7468 6520 7465 726d 7320 6f66 der the terms of │ │ │ │ -00000150: 2074 6865 2047 4e55 2046 7265 6520 446f the GNU Free Do │ │ │ │ -00000160: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice │ │ │ │ -00000170: 6e73 652c 0a20 2020 2020 5665 7273 696f nse,. Versio │ │ │ │ -00000180: 6e20 312e 3220 6f72 2061 6e79 206c 6174 n 1.2 or any lat │ │ │ │ -00000190: 6572 2076 6572 7369 6f6e 2070 7562 6c69 er version publi │ │ │ │ -000001a0: 7368 6564 2062 7920 7468 6520 4672 6565 shed by the Free │ │ │ │ -000001b0: 2053 6f66 7477 6172 650a 2020 2020 2046 Software. F │ │ │ │ -000001c0: 6f75 6e64 6174 696f 6e3b 2077 6974 6820 oundation; with │ │ │ │ -000001d0: 6e6f 2049 6e76 6172 6961 6e74 2053 6563 no Invariant Sec │ │ │ │ -000001e0: 7469 6f6e 732e 0a49 4e46 4f2d 4449 522d tions..INFO-DIR- │ │ │ │ -000001f0: 5345 4354 494f 4e20 4b65 726e 656c 0a53 SECTION Kernel.S │ │ │ │ -00000200: 5441 5254 2d49 4e46 4f2d 4449 522d 454e TART-INFO-DIR-EN │ │ │ │ -00000210: 5452 590a 2a20 4752 5542 3a20 2867 7275 TRY.* GRUB: (gru │ │ │ │ -00000220: 6229 2e20 2020 2020 2020 2020 2020 2020 b). │ │ │ │ -00000230: 2020 2020 5468 6520 4752 616e 6420 556e The GRand Un │ │ │ │ -00000240: 6966 6965 6420 426f 6f74 6c6f 6164 6572 ified Bootloader │ │ │ │ -00000250: 0a2a 2067 7275 622d 696e 7374 616c 6c3a .* grub-install: │ │ │ │ -00000260: 2028 6772 7562 2949 6e76 6f6b 696e 6720 (grub)Invoking │ │ │ │ -00000270: 6772 7562 2d69 6e73 7461 6c6c 2e20 2020 grub-install. │ │ │ │ -00000280: 2049 6e73 7461 6c6c 2047 5255 4220 6f6e Install GRUB on │ │ │ │ -00000290: 2079 6f75 7220 6472 6976 650a 2a20 6772 your drive.* gr │ │ │ │ -000002a0: 7562 2d6d 6b63 6f6e 6669 673a 2028 6772 ub-mkconfig: (gr │ │ │ │ -000002b0: 7562 2949 6e76 6f6b 696e 6720 6772 7562 ub)Invoking grub │ │ │ │ -000002c0: 2d6d 6b63 6f6e 6669 672e 2020 4765 6e65 -mkconfig. Gene │ │ │ │ -000002d0: 7261 7465 2047 5255 4220 636f 6e66 6967 rate GRUB config │ │ │ │ -000002e0: 7572 6174 696f 6e0a 2a20 6772 7562 2d6d uration.* grub-m │ │ │ │ -000002f0: 6b70 6173 7377 642d 6172 676f 6e32 3a20 kpasswd-argon2: │ │ │ │ -00000300: 2867 7275 6229 496e 766f 6b69 6e67 2067 (grub)Invoking g │ │ │ │ -00000310: 7275 622d 6d6b 7061 7373 7764 2d61 7267 rub-mkpasswd-arg │ │ │ │ -00000320: 6f6e 322e 0a2a 2067 7275 622d 6d6b 7061 on2..* grub-mkpa │ │ │ │ -00000330: 7373 7764 2d70 626b 6466 323a 2028 6772 sswd-pbkdf2: (gr │ │ │ │ -00000340: 7562 2949 6e76 6f6b 696e 6720 6772 7562 ub)Invoking grub │ │ │ │ -00000350: 2d6d 6b70 6173 7377 642d 7062 6b64 6632 -mkpasswd-pbkdf2 │ │ │ │ -00000360: 2e0a 2a20 6772 7562 2d6d 6b72 656c 7061 ..* grub-mkrelpa │ │ │ │ -00000370: 7468 3a20 2867 7275 6229 496e 766f 6b69 th: (grub)Invoki │ │ │ │ -00000380: 6e67 2067 7275 622d 6d6b 7265 6c70 6174 ng grub-mkrelpat │ │ │ │ -00000390: 682e 0a2a 2067 7275 622d 6d6b 7265 7363 h..* grub-mkresc │ │ │ │ -000003a0: 7565 3a20 2867 7275 6229 496e 766f 6b69 ue: (grub)Invoki │ │ │ │ -000003b0: 6e67 2067 7275 622d 6d6b 7265 7363 7565 ng grub-mkrescue │ │ │ │ -000003c0: 2e20 204d 616b 6520 6120 4752 5542 2072 . Make a GRUB r │ │ │ │ -000003d0: 6573 6375 6520 696d 6167 650a 2a20 6772 escue image.* gr │ │ │ │ -000003e0: 7562 2d6d 6f75 6e74 3a20 2867 7275 6229 ub-mount: (grub) │ │ │ │ -000003f0: 496e 766f 6b69 6e67 2067 7275 622d 6d6f Invoking grub-mo │ │ │ │ -00000400: 756e 742e 2020 2020 2020 2020 4d6f 756e unt. Moun │ │ │ │ -00000410: 7420 6120 6669 6c65 2073 7973 7465 6d20 t a file system │ │ │ │ -00000420: 7573 696e 6720 4752 5542 0a2a 2067 7275 using GRUB.* gru │ │ │ │ -00000430: 622d 7072 6f62 653a 2028 6772 7562 2949 b-probe: (grub)I │ │ │ │ -00000440: 6e76 6f6b 696e 6720 6772 7562 2d70 726f nvoking grub-pro │ │ │ │ -00000450: 6265 2e20 2020 2020 2020 2050 726f 6265 be. Probe │ │ │ │ -00000460: 2064 6576 6963 6520 696e 666f 726d 6174 device informat │ │ │ │ -00000470: 696f 6e0a 2a20 6772 7562 2d73 6372 6970 ion.* grub-scrip │ │ │ │ -00000480: 742d 6368 6563 6b3a 2028 6772 7562 2949 t-check: (grub)I │ │ │ │ -00000490: 6e76 6f6b 696e 6720 6772 7562 2d73 6372 nvoking grub-scr │ │ │ │ -000004a0: 6970 742d 6368 6563 6b2e 0a45 4e44 2d49 ipt-check..END-I │ │ │ │ -000004b0: 4e46 4f2d 4449 522d 454e 5452 590a 0a1f NFO-DIR-ENTRY... │ │ │ │ -000004c0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -000004d0: 2c20 204e 6f64 653a 2043 6f6d 6d61 6e64 , Node: Command │ │ │ │ -000004e0: 2d6c 696e 6520 636f 6d6d 616e 6473 2c20 -line commands, │ │ │ │ -000004f0: 204e 6578 743a 204e 6574 776f 726b 696e Next: Networkin │ │ │ │ -00000500: 6720 636f 6d6d 616e 6473 2c20 2050 7265 g commands, Pre │ │ │ │ -00000510: 763a 2047 656e 6572 616c 2063 6f6d 6d61 v: General comma │ │ │ │ -00000520: 6e64 732c 2020 5570 3a20 436f 6d6d 616e nds, Up: Comman │ │ │ │ -00000530: 6473 0a0a 3137 2e34 2043 6f6d 6d61 6e64 ds..17.4 Command │ │ │ │ -00000540: 2d6c 696e 6520 636f 6d6d 616e 6473 0a3d -line commands.= │ │ │ │ +00000070: 3139 204f 6374 6f62 6572 2032 3032 3629 19 October 2026) │ │ │ │ +00000080: 2e0a 0a20 2020 436f 7079 7269 6768 7420 ... Copyright │ │ │ │ +00000090: c2a9 0a31 3939 392c 3230 3030 2c32 3030 ...1999,2000,200 │ │ │ │ +000000a0: 312c 3230 3032 2c32 3030 342c 3230 3036 1,2002,2004,2006 │ │ │ │ +000000b0: 2c32 3030 382c 3230 3039 2c32 3031 302c ,2008,2009,2010, │ │ │ │ +000000c0: 3230 3131 2c32 3031 322c 3230 3133 2046 2011,2012,2013 F │ │ │ │ +000000d0: 7265 650a 536f 6674 7761 7265 2046 6f75 ree.Software Fou │ │ │ │ +000000e0: 6e64 6174 696f 6e2c 2049 6e63 2e0a 0a20 ndation, Inc... │ │ │ │ +000000f0: 2020 2020 5065 726d 6973 7369 6f6e 2069 Permission i │ │ │ │ +00000100: 7320 6772 616e 7465 6420 746f 2063 6f70 s granted to cop │ │ │ │ +00000110: 792c 2064 6973 7472 6962 7574 6520 616e y, distribute an │ │ │ │ +00000120: 642f 6f72 206d 6f64 6966 7920 7468 6973 d/or modify this │ │ │ │ +00000130: 0a20 2020 2020 646f 6375 6d65 6e74 2075 . document u │ │ │ │ +00000140: 6e64 6572 2074 6865 2074 6572 6d73 206f nder the terms o │ │ │ │ +00000150: 6620 7468 6520 474e 5520 4672 6565 2044 f the GNU Free D │ │ │ │ +00000160: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic │ │ │ │ +00000170: 656e 7365 2c0a 2020 2020 2056 6572 7369 ense,. Versi │ │ │ │ +00000180: 6f6e 2031 2e32 206f 7220 616e 7920 6c61 on 1.2 or any la │ │ │ │ +00000190: 7465 7220 7665 7273 696f 6e20 7075 626c ter version publ │ │ │ │ +000001a0: 6973 6865 6420 6279 2074 6865 2046 7265 ished by the Fre │ │ │ │ +000001b0: 6520 536f 6674 7761 7265 0a20 2020 2020 e Software. │ │ │ │ +000001c0: 466f 756e 6461 7469 6f6e 3b20 7769 7468 Foundation; with │ │ │ │ +000001d0: 206e 6f20 496e 7661 7269 616e 7420 5365 no Invariant Se │ │ │ │ +000001e0: 6374 696f 6e73 2e0a 494e 464f 2d44 4952 ctions..INFO-DIR │ │ │ │ +000001f0: 2d53 4543 5449 4f4e 204b 6572 6e65 6c0a -SECTION Kernel. │ │ │ │ +00000200: 5354 4152 542d 494e 464f 2d44 4952 2d45 START-INFO-DIR-E │ │ │ │ +00000210: 4e54 5259 0a2a 2047 5255 423a 2028 6772 NTRY.* GRUB: (gr │ │ │ │ +00000220: 7562 292e 2020 2020 2020 2020 2020 2020 ub). │ │ │ │ +00000230: 2020 2020 2054 6865 2047 5261 6e64 2055 The GRand U │ │ │ │ +00000240: 6e69 6669 6564 2042 6f6f 746c 6f61 6465 nified Bootloade │ │ │ │ +00000250: 720a 2a20 6772 7562 2d69 6e73 7461 6c6c r.* grub-install │ │ │ │ +00000260: 3a20 2867 7275 6229 496e 766f 6b69 6e67 : (grub)Invoking │ │ │ │ +00000270: 2067 7275 622d 696e 7374 616c 6c2e 2020 grub-install. │ │ │ │ +00000280: 2020 496e 7374 616c 6c20 4752 5542 206f Install GRUB o │ │ │ │ +00000290: 6e20 796f 7572 2064 7269 7665 0a2a 2067 n your drive.* g │ │ │ │ +000002a0: 7275 622d 6d6b 636f 6e66 6967 3a20 2867 rub-mkconfig: (g │ │ │ │ +000002b0: 7275 6229 496e 766f 6b69 6e67 2067 7275 rub)Invoking gru │ │ │ │ +000002c0: 622d 6d6b 636f 6e66 6967 2e20 2047 656e b-mkconfig. Gen │ │ │ │ +000002d0: 6572 6174 6520 4752 5542 2063 6f6e 6669 erate GRUB confi │ │ │ │ +000002e0: 6775 7261 7469 6f6e 0a2a 2067 7275 622d guration.* grub- │ │ │ │ +000002f0: 6d6b 7061 7373 7764 2d61 7267 6f6e 323a mkpasswd-argon2: │ │ │ │ +00000300: 2028 6772 7562 2949 6e76 6f6b 696e 6720 (grub)Invoking │ │ │ │ +00000310: 6772 7562 2d6d 6b70 6173 7377 642d 6172 grub-mkpasswd-ar │ │ │ │ +00000320: 676f 6e32 2e0a 2a20 6772 7562 2d6d 6b70 gon2..* grub-mkp │ │ │ │ +00000330: 6173 7377 642d 7062 6b64 6632 3a20 2867 asswd-pbkdf2: (g │ │ │ │ +00000340: 7275 6229 496e 766f 6b69 6e67 2067 7275 rub)Invoking gru │ │ │ │ +00000350: 622d 6d6b 7061 7373 7764 2d70 626b 6466 b-mkpasswd-pbkdf │ │ │ │ +00000360: 322e 0a2a 2067 7275 622d 6d6b 7265 6c70 2..* grub-mkrelp │ │ │ │ +00000370: 6174 683a 2028 6772 7562 2949 6e76 6f6b ath: (grub)Invok │ │ │ │ +00000380: 696e 6720 6772 7562 2d6d 6b72 656c 7061 ing grub-mkrelpa │ │ │ │ +00000390: 7468 2e0a 2a20 6772 7562 2d6d 6b72 6573 th..* grub-mkres │ │ │ │ +000003a0: 6375 653a 2028 6772 7562 2949 6e76 6f6b cue: (grub)Invok │ │ │ │ +000003b0: 696e 6720 6772 7562 2d6d 6b72 6573 6375 ing grub-mkrescu │ │ │ │ +000003c0: 652e 2020 4d61 6b65 2061 2047 5255 4220 e. Make a GRUB │ │ │ │ +000003d0: 7265 7363 7565 2069 6d61 6765 0a2a 2067 rescue image.* g │ │ │ │ +000003e0: 7275 622d 6d6f 756e 743a 2028 6772 7562 rub-mount: (grub │ │ │ │ +000003f0: 2949 6e76 6f6b 696e 6720 6772 7562 2d6d )Invoking grub-m │ │ │ │ +00000400: 6f75 6e74 2e20 2020 2020 2020 204d 6f75 ount. Mou │ │ │ │ +00000410: 6e74 2061 2066 696c 6520 7379 7374 656d nt a file system │ │ │ │ +00000420: 2075 7369 6e67 2047 5255 420a 2a20 6772 using GRUB.* gr │ │ │ │ +00000430: 7562 2d70 726f 6265 3a20 2867 7275 6229 ub-probe: (grub) │ │ │ │ +00000440: 496e 766f 6b69 6e67 2067 7275 622d 7072 Invoking grub-pr │ │ │ │ +00000450: 6f62 652e 2020 2020 2020 2020 5072 6f62 obe. Prob │ │ │ │ +00000460: 6520 6465 7669 6365 2069 6e66 6f72 6d61 e device informa │ │ │ │ +00000470: 7469 6f6e 0a2a 2067 7275 622d 7363 7269 tion.* grub-scri │ │ │ │ +00000480: 7074 2d63 6865 636b 3a20 2867 7275 6229 pt-check: (grub) │ │ │ │ +00000490: 496e 766f 6b69 6e67 2067 7275 622d 7363 Invoking grub-sc │ │ │ │ +000004a0: 7269 7074 2d63 6865 636b 2e0a 454e 442d ript-check..END- │ │ │ │ +000004b0: 494e 464f 2d44 4952 2d45 4e54 5259 0a0a INFO-DIR-ENTRY.. │ │ │ │ +000004c0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +000004d0: 6f2c 2020 4e6f 6465 3a20 436f 6d6d 616e o, Node: Comman │ │ │ │ +000004e0: 642d 6c69 6e65 2063 6f6d 6d61 6e64 732c d-line commands, │ │ │ │ +000004f0: 2020 4e65 7874 3a20 4e65 7477 6f72 6b69 Next: Networki │ │ │ │ +00000500: 6e67 2063 6f6d 6d61 6e64 732c 2020 5072 ng commands, Pr │ │ │ │ +00000510: 6576 3a20 4765 6e65 7261 6c20 636f 6d6d ev: General comm │ │ │ │ +00000520: 616e 6473 2c20 2055 703a 2043 6f6d 6d61 ands, Up: Comma │ │ │ │ +00000530: 6e64 730a 0a31 372e 3420 436f 6d6d 616e nds..17.4 Comman │ │ │ │ +00000540: 642d 6c69 6e65 2063 6f6d 6d61 6e64 730a d-line commands. │ │ │ │ 00000550: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00000560: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 7365 =========..These │ │ │ │ -00000570: 2063 6f6d 6d61 6e64 7320 6172 6520 7573 commands are us │ │ │ │ -00000580: 6162 6c65 2069 6e20 7468 6520 636f 6d6d able in the comm │ │ │ │ -00000590: 616e 642d 6c69 6e65 2061 6e64 2069 6e20 and-line and in │ │ │ │ -000005a0: 6d65 6e75 2065 6e74 7269 6573 2e20 2049 menu entries. I │ │ │ │ -000005b0: 660a 796f 7520 666f 7267 6574 2061 2063 f.you forget a c │ │ │ │ -000005c0: 6f6d 6d61 6e64 2c20 796f 7520 6361 6e20 ommand, you can │ │ │ │ -000005d0: 7275 6e20 7468 6520 636f 6d6d 616e 6420 run the command │ │ │ │ -000005e0: e280 9868 656c 70e2 8099 2028 2a6e 6f74 ...help... (*not │ │ │ │ -000005f0: 6520 6865 6c70 3a3a 292e 0a0a 2a20 4d65 e help::)...* Me │ │ │ │ -00000600: 6e75 3a0a 0a2a 205b 3a3a 2020 2020 2020 nu:..* [:: │ │ │ │ +00000560: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6573 ==========..Thes │ │ │ │ +00000570: 6520 636f 6d6d 616e 6473 2061 7265 2075 e commands are u │ │ │ │ +00000580: 7361 626c 6520 696e 2074 6865 2063 6f6d sable in the com │ │ │ │ +00000590: 6d61 6e64 2d6c 696e 6520 616e 6420 696e mand-line and in │ │ │ │ +000005a0: 206d 656e 7520 656e 7472 6965 732e 2020 menu entries. │ │ │ │ +000005b0: 4966 0a79 6f75 2066 6f72 6765 7420 6120 If.you forget a │ │ │ │ +000005c0: 636f 6d6d 616e 642c 2079 6f75 2063 616e command, you can │ │ │ │ +000005d0: 2072 756e 2074 6865 2063 6f6d 6d61 6e64 run the command │ │ │ │ +000005e0: 20e2 8098 6865 6c70 e280 9920 282a 6e6f ...help... (*no │ │ │ │ +000005f0: 7465 2068 656c 703a 3a29 2e0a 0a2a 204d te help::)...* M │ │ │ │ +00000600: 656e 753a 0a0a 2a20 5b3a 3a20 2020 2020 enu:..* [:: │ │ │ │ 00000610: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00000620: 2020 2020 2043 6865 636b 2066 696c 6520 Check file │ │ │ │ -00000630: 7479 7065 7320 616e 6420 636f 6d70 6172 types and compar │ │ │ │ -00000640: 6520 7661 6c75 6573 0a2a 2061 6370 693a e values.* acpi: │ │ │ │ -00000650: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ -00000660: 2020 2020 2020 2020 204c 6f61 6420 4143 Load AC │ │ │ │ -00000670: 5049 2074 6162 6c65 730a 2a20 6170 7065 PI tables.* appe │ │ │ │ -00000680: 6e64 5f61 6464 5f64 625f 6365 7274 3a3a nd_add_db_cert:: │ │ │ │ -00000690: 2020 2020 2020 2020 2020 4164 6420 7472 Add tr │ │ │ │ -000006a0: 7573 7465 6420 6365 7274 6966 6963 6174 usted certificat │ │ │ │ -000006b0: 6520 746f 2074 6865 2064 6220 6c69 7374 e to the db list │ │ │ │ -000006c0: 0a2a 2061 7070 656e 645f 6164 645f 6462 .* append_add_db │ │ │ │ -000006d0: 5f68 6173 683a 3a20 2020 2020 2020 2020 _hash:: │ │ │ │ -000006e0: 2041 6464 2074 7275 7374 6564 2063 6572 Add trusted cer │ │ │ │ -000006f0: 7469 6669 6361 7465 2f62 696e 6172 7920 tificate/binary │ │ │ │ -00000700: 6861 7368 2074 6f20 7468 6520 6462 206c hash to the db l │ │ │ │ -00000710: 6973 740a 2a20 6170 7065 6e64 5f61 6464 ist.* append_add │ │ │ │ -00000720: 5f64 6278 5f63 6572 743a 3a20 2020 2020 _dbx_cert:: │ │ │ │ -00000730: 2020 2020 4164 6420 6469 7374 7275 7374 Add distrust │ │ │ │ -00000740: 6564 2063 6572 7469 6669 6361 7465 2074 ed certificate t │ │ │ │ -00000750: 6f20 7468 6520 6462 7820 6c69 7374 0a2a o the dbx list.* │ │ │ │ -00000760: 2061 7070 656e 645f 6164 645f 6462 785f append_add_dbx_ │ │ │ │ -00000770: 6861 7368 3a3a 2020 2020 2020 2020 2041 hash:: A │ │ │ │ -00000780: 6464 2064 6973 7472 7573 7465 6420 6365 dd distrusted ce │ │ │ │ -00000790: 7274 6966 6963 6174 652f 6269 6e61 7279 rtificate/binary │ │ │ │ -000007a0: 2068 6173 6820 746f 2074 6865 2064 6278 hash to the dbx │ │ │ │ -000007b0: 206c 6973 740a 2a20 6170 7065 6e64 5f6c list.* append_l │ │ │ │ -000007c0: 6973 745f 6462 3a3a 2020 2020 2020 2020 ist_db:: │ │ │ │ -000007d0: 2020 2020 2020 4c69 7374 2061 6c6c 2074 List all t │ │ │ │ -000007e0: 7275 7374 6564 2063 6572 7469 6669 6361 rusted certifica │ │ │ │ -000007f0: 7465 7320 6672 6f6d 2074 6865 2064 6220 tes from the db │ │ │ │ -00000800: 6c69 7374 0a2a 2061 7070 656e 645f 6c69 list.* append_li │ │ │ │ -00000810: 7374 5f64 6278 3a3a 2020 2020 2020 2020 st_dbx:: │ │ │ │ -00000820: 2020 2020 204c 6973 7420 616c 6c20 6469 List all di │ │ │ │ -00000830: 7374 7275 7374 6564 2063 6572 7469 6669 strusted certifi │ │ │ │ -00000840: 6361 7465 7320 616e 6420 6269 6e61 7279 cates and binary │ │ │ │ -00000850: 2f63 6572 7469 6669 6361 7465 2068 6173 /certificate has │ │ │ │ -00000860: 6865 7320 6672 6f6d 2074 6865 2064 6278 hes from the dbx │ │ │ │ -00000870: 206c 6973 740a 2a20 6170 7065 6e64 5f76 list.* append_v │ │ │ │ -00000880: 6572 6966 793a 3a20 2020 2020 2020 2020 erify:: │ │ │ │ -00000890: 2020 2020 2020 5665 7269 6679 2061 7070 Verify app │ │ │ │ -000008a0: 656e 6465 6420 6469 6769 7461 6c20 7369 ended digital si │ │ │ │ -000008b0: 676e 6174 7572 6520 7573 696e 6720 6462 gnature using db │ │ │ │ -000008c0: 2061 6e64 2064 6278 206c 6973 7473 0a2a and dbx lists.* │ │ │ │ -000008d0: 2061 7574 6865 6e74 6963 6174 653a 3a20 authenticate:: │ │ │ │ -000008e0: 2020 2020 2020 2020 2020 2020 2020 2043 C │ │ │ │ -000008f0: 6865 636b 2077 6865 7468 6572 2075 7365 heck whether use │ │ │ │ -00000900: 7220 6973 2069 6e20 7573 6572 206c 6973 r is in user lis │ │ │ │ -00000910: 740a 2a20 6261 636b 6772 6f75 6e64 5f63 t.* background_c │ │ │ │ -00000920: 6f6c 6f72 3a3a 2020 2020 2020 2020 2020 olor:: │ │ │ │ -00000930: 2020 5365 7420 6261 636b 6772 6f75 6e64 Set background │ │ │ │ -00000940: 2063 6f6c 6f72 2066 6f72 2061 6374 6976 color for activ │ │ │ │ -00000950: 6520 7465 726d 696e 616c 0a2a 2062 6163 e terminal.* bac │ │ │ │ -00000960: 6b67 726f 756e 645f 696d 6167 653a 3a20 kground_image:: │ │ │ │ -00000970: 2020 2020 2020 2020 2020 204c 6f61 6420 Load │ │ │ │ -00000980: 6261 636b 6772 6f75 6e64 2069 6d61 6765 background image │ │ │ │ -00000990: 2066 6f72 2061 6374 6976 6520 7465 726d for active term │ │ │ │ -000009a0: 696e 616c 0a2a 2062 6164 7261 6d3a 3a20 inal.* badram:: │ │ │ │ +00000620: 2020 2020 2020 4368 6563 6b20 6669 6c65 Check file │ │ │ │ +00000630: 2074 7970 6573 2061 6e64 2063 6f6d 7061 types and compa │ │ │ │ +00000640: 7265 2076 616c 7565 730a 2a20 6163 7069 re values.* acpi │ │ │ │ +00000650: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ +00000660: 2020 2020 2020 2020 2020 4c6f 6164 2041 Load A │ │ │ │ +00000670: 4350 4920 7461 626c 6573 0a2a 2061 7070 CPI tables.* app │ │ │ │ +00000680: 656e 645f 6164 645f 6462 5f63 6572 743a end_add_db_cert: │ │ │ │ +00000690: 3a20 2020 2020 2020 2020 2041 6464 2074 : Add t │ │ │ │ +000006a0: 7275 7374 6564 2063 6572 7469 6669 6361 rusted certifica │ │ │ │ +000006b0: 7465 2074 6f20 7468 6520 6462 206c 6973 te to the db lis │ │ │ │ +000006c0: 740a 2a20 6170 7065 6e64 5f61 6464 5f64 t.* append_add_d │ │ │ │ +000006d0: 625f 6861 7368 3a3a 2020 2020 2020 2020 b_hash:: │ │ │ │ +000006e0: 2020 4164 6420 7472 7573 7465 6420 6365 Add trusted ce │ │ │ │ +000006f0: 7274 6966 6963 6174 652f 6269 6e61 7279 rtificate/binary │ │ │ │ +00000700: 2068 6173 6820 746f 2074 6865 2064 6220 hash to the db │ │ │ │ +00000710: 6c69 7374 0a2a 2061 7070 656e 645f 6164 list.* append_ad │ │ │ │ +00000720: 645f 6462 785f 6365 7274 3a3a 2020 2020 d_dbx_cert:: │ │ │ │ +00000730: 2020 2020 2041 6464 2064 6973 7472 7573 Add distrus │ │ │ │ +00000740: 7465 6420 6365 7274 6966 6963 6174 6520 ted certificate │ │ │ │ +00000750: 746f 2074 6865 2064 6278 206c 6973 740a to the dbx list. │ │ │ │ +00000760: 2a20 6170 7065 6e64 5f61 6464 5f64 6278 * append_add_dbx │ │ │ │ +00000770: 5f68 6173 683a 3a20 2020 2020 2020 2020 _hash:: │ │ │ │ +00000780: 4164 6420 6469 7374 7275 7374 6564 2063 Add distrusted c │ │ │ │ +00000790: 6572 7469 6669 6361 7465 2f62 696e 6172 ertificate/binar │ │ │ │ +000007a0: 7920 6861 7368 2074 6f20 7468 6520 6462 y hash to the db │ │ │ │ +000007b0: 7820 6c69 7374 0a2a 2061 7070 656e 645f x list.* append_ │ │ │ │ +000007c0: 6c69 7374 5f64 623a 3a20 2020 2020 2020 list_db:: │ │ │ │ +000007d0: 2020 2020 2020 204c 6973 7420 616c 6c20 List all │ │ │ │ +000007e0: 7472 7573 7465 6420 6365 7274 6966 6963 trusted certific │ │ │ │ +000007f0: 6174 6573 2066 726f 6d20 7468 6520 6462 ates from the db │ │ │ │ +00000800: 206c 6973 740a 2a20 6170 7065 6e64 5f6c list.* append_l │ │ │ │ +00000810: 6973 745f 6462 783a 3a20 2020 2020 2020 ist_dbx:: │ │ │ │ +00000820: 2020 2020 2020 4c69 7374 2061 6c6c 2064 List all d │ │ │ │ +00000830: 6973 7472 7573 7465 6420 6365 7274 6966 istrusted certif │ │ │ │ +00000840: 6963 6174 6573 2061 6e64 2062 696e 6172 icates and binar │ │ │ │ +00000850: 792f 6365 7274 6966 6963 6174 6520 6861 y/certificate ha │ │ │ │ +00000860: 7368 6573 2066 726f 6d20 7468 6520 6462 shes from the db │ │ │ │ +00000870: 7820 6c69 7374 0a2a 2061 7070 656e 645f x list.* append_ │ │ │ │ +00000880: 7665 7269 6679 3a3a 2020 2020 2020 2020 verify:: │ │ │ │ +00000890: 2020 2020 2020 2056 6572 6966 7920 6170 Verify ap │ │ │ │ +000008a0: 7065 6e64 6564 2064 6967 6974 616c 2073 pended digital s │ │ │ │ +000008b0: 6967 6e61 7475 7265 2075 7369 6e67 2064 ignature using d │ │ │ │ +000008c0: 6220 616e 6420 6462 7820 6c69 7374 730a b and dbx lists. │ │ │ │ +000008d0: 2a20 6175 7468 656e 7469 6361 7465 3a3a * authenticate:: │ │ │ │ +000008e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000008f0: 4368 6563 6b20 7768 6574 6865 7220 7573 Check whether us │ │ │ │ +00000900: 6572 2069 7320 696e 2075 7365 7220 6c69 er is in user li │ │ │ │ +00000910: 7374 0a2a 2062 6163 6b67 726f 756e 645f st.* background_ │ │ │ │ +00000920: 636f 6c6f 723a 3a20 2020 2020 2020 2020 color:: │ │ │ │ +00000930: 2020 2053 6574 2062 6163 6b67 726f 756e Set backgroun │ │ │ │ +00000940: 6420 636f 6c6f 7220 666f 7220 6163 7469 d color for acti │ │ │ │ +00000950: 7665 2074 6572 6d69 6e61 6c0a 2a20 6261 ve terminal.* ba │ │ │ │ +00000960: 636b 6772 6f75 6e64 5f69 6d61 6765 3a3a ckground_image:: │ │ │ │ +00000970: 2020 2020 2020 2020 2020 2020 4c6f 6164 Load │ │ │ │ +00000980: 2062 6163 6b67 726f 756e 6420 696d 6167 background imag │ │ │ │ +00000990: 6520 666f 7220 6163 7469 7665 2074 6572 e for active ter │ │ │ │ +000009a0: 6d69 6e61 6c0a 2a20 6261 6472 616d 3a3a minal.* badram:: │ │ │ │ 000009b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000009c0: 2020 2020 2046 696c 7465 7220 6f75 7420 Filter out │ │ │ │ -000009d0: 6261 6420 7265 6769 6f6e 7320 6f66 2052 bad regions of R │ │ │ │ -000009e0: 414d 0a2a 2062 6c6f 636b 6c69 7374 3a3a AM.* blocklist:: │ │ │ │ -000009f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00000a00: 2020 2050 7269 6e74 2061 2062 6c6f 636b Print a block │ │ │ │ -00000a10: 206c 6973 740a 2a20 626c 7363 6667 3a3a list.* blscfg:: │ │ │ │ -00000a20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00000a30: 2020 2020 2020 4c6f 6164 2042 6f6f 7420 Load Boot │ │ │ │ -00000a40: 4c6f 6164 6572 2053 7065 6369 6669 6361 Loader Specifica │ │ │ │ -00000a50: 7469 6f6e 206d 656e 7520 656e 7472 6965 tion menu entrie │ │ │ │ -00000a60: 730a 2a20 626f 6f74 3a3a 2020 2020 2020 s.* boot:: │ │ │ │ +000009c0: 2020 2020 2020 4669 6c74 6572 206f 7574 Filter out │ │ │ │ +000009d0: 2062 6164 2072 6567 696f 6e73 206f 6620 bad regions of │ │ │ │ +000009e0: 5241 4d0a 2a20 626c 6f63 6b6c 6973 743a RAM.* blocklist: │ │ │ │ +000009f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ +00000a00: 2020 2020 5072 696e 7420 6120 626c 6f63 Print a bloc │ │ │ │ +00000a10: 6b20 6c69 7374 0a2a 2062 6c73 6366 673a k list.* blscfg: │ │ │ │ +00000a20: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ +00000a30: 2020 2020 2020 204c 6f61 6420 426f 6f74 Load Boot │ │ │ │ +00000a40: 204c 6f61 6465 7220 5370 6563 6966 6963 Loader Specific │ │ │ │ +00000a50: 6174 696f 6e20 6d65 6e75 2065 6e74 7269 ation menu entri │ │ │ │ +00000a60: 6573 0a2a 2062 6f6f 743a 3a20 2020 2020 es.* boot:: │ │ │ │ 00000a70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00000a80: 2020 5374 6172 7420 7570 2079 6f75 7220 Start up your │ │ │ │ -00000a90: 6f70 6572 6174 696e 6720 7379 7374 656d operating system │ │ │ │ -00000aa0: 0a2a 2062 6f6f 746e 6578 743a 3a20 2020 .* bootnext:: │ │ │ │ +00000a80: 2020 2053 7461 7274 2075 7020 796f 7572 Start up your │ │ │ │ +00000a90: 206f 7065 7261 7469 6e67 2073 7973 7465 operating syste │ │ │ │ +00000aa0: 6d0a 2a20 626f 6f74 6e65 7874 3a3a 2020 m.* bootnext:: │ │ │ │ 00000ab0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00000ac0: 2053 6574 2045 4649 2042 6f6f 744e 6578 Set EFI BootNex │ │ │ │ -00000ad0: 7420 7661 7269 6162 6c65 0a2a 2062 7472 t variable.* btr │ │ │ │ -00000ae0: 6673 2d67 6574 2d64 6566 6175 6c74 2d73 fs-get-default-s │ │ │ │ -00000af0: 7562 766f 6c3a 3a20 2020 2050 7269 6e74 ubvol:: Print │ │ │ │ -00000b00: 2064 6566 6175 6c74 2042 7472 6673 2073 default Btrfs s │ │ │ │ -00000b10: 7562 766f 6c75 6d65 0a2a 2062 7472 6673 ubvolume.* btrfs │ │ │ │ -00000b20: 2d69 6e66 6f3a 3a20 2020 2020 2020 2020 -info:: │ │ │ │ -00000b30: 2020 2020 2020 2020 2050 7269 6e74 2042 Print B │ │ │ │ -00000b40: 7472 6673 2066 696c 6573 7973 7465 6d20 trfs filesystem │ │ │ │ -00000b50: 6261 7369 6320 696e 666f 726d 6174 696f basic informatio │ │ │ │ -00000b60: 6e0a 2a20 6274 7266 732d 6c69 7374 2d73 n.* btrfs-list-s │ │ │ │ -00000b70: 7562 766f 6c73 3a3a 2020 2020 2020 2020 ubvols:: │ │ │ │ -00000b80: 2020 4c69 7374 2042 7472 6673 2073 7562 List Btrfs sub │ │ │ │ -00000b90: 766f 6c75 6d65 730a 2a20 6361 743a 3a20 volumes.* cat:: │ │ │ │ +00000ac0: 2020 5365 7420 4546 4920 426f 6f74 4e65 Set EFI BootNe │ │ │ │ +00000ad0: 7874 2076 6172 6961 626c 650a 2a20 6274 xt variable.* bt │ │ │ │ +00000ae0: 7266 732d 6765 742d 6465 6661 756c 742d rfs-get-default- │ │ │ │ +00000af0: 7375 6276 6f6c 3a3a 2020 2020 5072 696e subvol:: Prin │ │ │ │ +00000b00: 7420 6465 6661 756c 7420 4274 7266 7320 t default Btrfs │ │ │ │ +00000b10: 7375 6276 6f6c 756d 650a 2a20 6274 7266 subvolume.* btrf │ │ │ │ +00000b20: 732d 696e 666f 3a3a 2020 2020 2020 2020 s-info:: │ │ │ │ +00000b30: 2020 2020 2020 2020 2020 5072 696e 7420 Print │ │ │ │ +00000b40: 4274 7266 7320 6669 6c65 7379 7374 656d Btrfs filesystem │ │ │ │ +00000b50: 2062 6173 6963 2069 6e66 6f72 6d61 7469 basic informati │ │ │ │ +00000b60: 6f6e 0a2a 2062 7472 6673 2d6c 6973 742d on.* btrfs-list- │ │ │ │ +00000b70: 7375 6276 6f6c 733a 3a20 2020 2020 2020 subvols:: │ │ │ │ +00000b80: 2020 204c 6973 7420 4274 7266 7320 7375 List Btrfs su │ │ │ │ +00000b90: 6276 6f6c 756d 6573 0a2a 2063 6174 3a3a bvolumes.* cat:: │ │ │ │ 00000ba0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00000bb0: 2020 2020 2020 2020 5368 6f77 2074 6865 Show the │ │ │ │ -00000bc0: 2063 6f6e 7465 6e74 7320 6f66 2061 2066 contents of a f │ │ │ │ -00000bd0: 696c 650a 2a20 636c 6561 723a 3a20 2020 ile.* clear:: │ │ │ │ +00000bb0: 2020 2020 2020 2020 2053 686f 7720 7468 Show th │ │ │ │ +00000bc0: 6520 636f 6e74 656e 7473 206f 6620 6120 e contents of a │ │ │ │ +00000bd0: 6669 6c65 0a2a 2063 6c65 6172 3a3a 2020 file.* clear:: │ │ │ │ 00000be0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00000bf0: 2020 2020 436c 6561 7220 7468 6520 7363 Clear the sc │ │ │ │ -00000c00: 7265 656e 0a2a 2063 6d6f 7363 6c65 616e reen.* cmosclean │ │ │ │ -00000c10: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ -00000c20: 2020 2020 2043 6c65 6172 2062 6974 2069 Clear bit i │ │ │ │ -00000c30: 6e20 434d 4f53 0a2a 2063 6d6f 7364 756d n CMOS.* cmosdum │ │ │ │ -00000c40: 703a 3a20 2020 2020 2020 2020 2020 2020 p:: │ │ │ │ -00000c50: 2020 2020 2020 2044 756d 7020 434d 4f53 Dump CMOS │ │ │ │ -00000c60: 2063 6f6e 7465 6e74 730a 2a20 636d 6f73 contents.* cmos │ │ │ │ -00000c70: 7465 7374 3a3a 2020 2020 2020 2020 2020 test:: │ │ │ │ -00000c80: 2020 2020 2020 2020 2020 5465 7374 2062 Test b │ │ │ │ -00000c90: 6974 2069 6e20 434d 4f53 0a2a 2063 6d70 it in CMOS.* cmp │ │ │ │ -00000ca0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ -00000cb0: 2020 2020 2020 2020 2020 2043 6f6d 7061 Compa │ │ │ │ -00000cc0: 7265 2074 776f 2066 696c 6573 0a2a 2063 re two files.* c │ │ │ │ -00000cd0: 6f6e 6669 6766 696c 653a 3a20 2020 2020 onfigfile:: │ │ │ │ -00000ce0: 2020 2020 2020 2020 2020 2020 204c 6f61 Loa │ │ │ │ -00000cf0: 6420 6120 636f 6e66 6967 7572 6174 696f d a configuratio │ │ │ │ -00000d00: 6e20 6669 6c65 0a2a 2063 6f6e 6e65 6374 n file.* connect │ │ │ │ -00000d10: 6566 693a 3a20 2020 2020 2020 2020 2020 efi:: │ │ │ │ -00000d20: 2020 2020 2020 2043 6f6e 6e65 6374 2064 Connect d │ │ │ │ -00000d30: 6576 6963 6573 206f 6e20 4546 4920 706c evices on EFI pl │ │ │ │ -00000d40: 6174 666f 726d 730a 2a20 6370 7569 643a atforms.* cpuid: │ │ │ │ -00000d50: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ -00000d60: 2020 2020 2020 2020 4368 6563 6b20 666f Check fo │ │ │ │ -00000d70: 7220 4350 5520 6665 6174 7572 6573 0a2a r CPU features.* │ │ │ │ -00000d80: 2063 7263 3a3a 2020 2020 2020 2020 2020 crc:: │ │ │ │ -00000d90: 2020 2020 2020 2020 2020 2020 2020 2043 C │ │ │ │ -00000da0: 6f6d 7075 7465 206f 7220 6368 6563 6b20 ompute or check │ │ │ │ -00000db0: 4352 4333 3220 6368 6563 6b73 756d 730a CRC32 checksums. │ │ │ │ -00000dc0: 2a20 6372 7970 746f 6368 6563 6b3a 3a20 * cryptocheck:: │ │ │ │ +00000bf0: 2020 2020 2043 6c65 6172 2074 6865 2073 Clear the s │ │ │ │ +00000c00: 6372 6565 6e0a 2a20 636d 6f73 636c 6561 creen.* cmosclea │ │ │ │ +00000c10: 6e3a 3a20 2020 2020 2020 2020 2020 2020 n:: │ │ │ │ +00000c20: 2020 2020 2020 436c 6561 7220 6269 7420 Clear bit │ │ │ │ +00000c30: 696e 2043 4d4f 530a 2a20 636d 6f73 6475 in CMOS.* cmosdu │ │ │ │ +00000c40: 6d70 3a3a 2020 2020 2020 2020 2020 2020 mp:: │ │ │ │ +00000c50: 2020 2020 2020 2020 4475 6d70 2043 4d4f Dump CMO │ │ │ │ +00000c60: 5320 636f 6e74 656e 7473 0a2a 2063 6d6f S contents.* cmo │ │ │ │ +00000c70: 7374 6573 743a 3a20 2020 2020 2020 2020 stest:: │ │ │ │ +00000c80: 2020 2020 2020 2020 2020 2054 6573 7420 Test │ │ │ │ +00000c90: 6269 7420 696e 2043 4d4f 530a 2a20 636d bit in CMOS.* cm │ │ │ │ +00000ca0: 703a 3a20 2020 2020 2020 2020 2020 2020 p:: │ │ │ │ +00000cb0: 2020 2020 2020 2020 2020 2020 436f 6d70 Comp │ │ │ │ +00000cc0: 6172 6520 7477 6f20 6669 6c65 730a 2a20 are two files.* │ │ │ │ +00000cd0: 636f 6e66 6967 6669 6c65 3a3a 2020 2020 configfile:: │ │ │ │ +00000ce0: 2020 2020 2020 2020 2020 2020 2020 4c6f Lo │ │ │ │ +00000cf0: 6164 2061 2063 6f6e 6669 6775 7261 7469 ad a configurati │ │ │ │ +00000d00: 6f6e 2066 696c 650a 2a20 636f 6e6e 6563 on file.* connec │ │ │ │ +00000d10: 7465 6669 3a3a 2020 2020 2020 2020 2020 tefi:: │ │ │ │ +00000d20: 2020 2020 2020 2020 436f 6e6e 6563 7420 Connect │ │ │ │ +00000d30: 6465 7669 6365 7320 6f6e 2045 4649 2070 devices on EFI p │ │ │ │ +00000d40: 6c61 7466 6f72 6d73 0a2a 2063 7075 6964 latforms.* cpuid │ │ │ │ +00000d50: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ +00000d60: 2020 2020 2020 2020 2043 6865 636b 2066 Check f │ │ │ │ +00000d70: 6f72 2043 5055 2066 6561 7475 7265 730a or CPU features. │ │ │ │ +00000d80: 2a20 6372 633a 3a20 2020 2020 2020 2020 * crc:: │ │ │ │ +00000d90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00000da0: 436f 6d70 7574 6520 6f72 2063 6865 636b Compute or check │ │ │ │ +00000db0: 2043 5243 3332 2063 6865 636b 7375 6d73 CRC32 checksums │ │ │ │ +00000dc0: 0a2a 2063 7279 7074 6f63 6865 636b 3a3a .* cryptocheck:: │ │ │ │ 00000dd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00000de0: 4368 6563 6b20 6966 2061 2064 6576 6963 Check if a devic │ │ │ │ -00000df0: 6520 6973 2065 6e63 7279 7074 6564 0a2a e is encrypted.* │ │ │ │ -00000e00: 2063 7279 7074 6f6d 6f75 6e74 3a3a 2020 cryptomount:: │ │ │ │ -00000e10: 2020 2020 2020 2020 2020 2020 2020 204d M │ │ │ │ -00000e20: 6f75 6e74 2061 2063 7279 7074 6f20 6465 ount a crypto de │ │ │ │ -00000e30: 7669 6365 0a2a 2063 7574 6d65 6d3a 3a20 vice.* cutmem:: │ │ │ │ +00000de0: 2043 6865 636b 2069 6620 6120 6465 7669 Check if a devi │ │ │ │ +00000df0: 6365 2069 7320 656e 6372 7970 7465 640a ce is encrypted. │ │ │ │ +00000e00: 2a20 6372 7970 746f 6d6f 756e 743a 3a20 * cryptomount:: │ │ │ │ +00000e10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00000e20: 4d6f 756e 7420 6120 6372 7970 746f 2064 Mount a crypto d │ │ │ │ +00000e30: 6576 6963 650a 2a20 6375 746d 656d 3a3a evice.* cutmem:: │ │ │ │ 00000e40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00000e50: 2020 2020 2052 656d 6f76 6520 6d65 6d6f Remove memo │ │ │ │ -00000e60: 7279 2072 6567 696f 6e73 0a2a 2064 6174 ry regions.* dat │ │ │ │ -00000e70: 653a 3a20 2020 2020 2020 2020 2020 2020 e:: │ │ │ │ -00000e80: 2020 2020 2020 2020 2020 2044 6973 706c Displ │ │ │ │ -00000e90: 6179 206f 7220 7365 7420 6375 7272 656e ay or set curren │ │ │ │ -00000ea0: 7420 6461 7465 2061 6e64 2074 696d 650a t date and time. │ │ │ │ -00000eb0: 2a20 6465 7669 6365 7472 6565 3a3a 2020 * devicetree:: │ │ │ │ +00000e50: 2020 2020 2020 5265 6d6f 7665 206d 656d Remove mem │ │ │ │ +00000e60: 6f72 7920 7265 6769 6f6e 730a 2a20 6461 ory regions.* da │ │ │ │ +00000e70: 7465 3a3a 2020 2020 2020 2020 2020 2020 te:: │ │ │ │ +00000e80: 2020 2020 2020 2020 2020 2020 4469 7370 Disp │ │ │ │ +00000e90: 6c61 7920 6f72 2073 6574 2063 7572 7265 lay or set curre │ │ │ │ +00000ea0: 6e74 2064 6174 6520 616e 6420 7469 6d65 nt date and time │ │ │ │ +00000eb0: 0a2a 2064 6576 6963 6574 7265 653a 3a20 .* devicetree:: │ │ │ │ 00000ec0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00000ed0: 4c6f 6164 2061 2064 6576 6963 6520 7472 Load a device tr │ │ │ │ -00000ee0: 6565 2062 6c6f 620a 2a20 6469 7374 7275 ee blob.* distru │ │ │ │ -00000ef0: 7374 3a3a 2020 2020 2020 2020 2020 2020 st:: │ │ │ │ -00000f00: 2020 2020 2020 2020 5265 6d6f 7665 2061 Remove a │ │ │ │ -00000f10: 2070 7562 6b65 7920 6672 6f6d 2074 7275 pubkey from tru │ │ │ │ -00000f20: 7374 6564 206b 6579 730a 2a20 6472 6976 sted keys.* driv │ │ │ │ -00000f30: 656d 6170 3a3a 2020 2020 2020 2020 2020 emap:: │ │ │ │ -00000f40: 2020 2020 2020 2020 2020 4d61 7020 6120 Map a │ │ │ │ -00000f50: 6472 6976 6520 746f 2061 6e6f 7468 6572 drive to another │ │ │ │ -00000f60: 0a2a 2065 6368 6f3a 3a20 2020 2020 2020 .* echo:: │ │ │ │ +00000ed0: 204c 6f61 6420 6120 6465 7669 6365 2074 Load a device t │ │ │ │ +00000ee0: 7265 6520 626c 6f62 0a2a 2064 6973 7472 ree blob.* distr │ │ │ │ +00000ef0: 7573 743a 3a20 2020 2020 2020 2020 2020 ust:: │ │ │ │ +00000f00: 2020 2020 2020 2020 2052 656d 6f76 6520 Remove │ │ │ │ +00000f10: 6120 7075 626b 6579 2066 726f 6d20 7472 a pubkey from tr │ │ │ │ +00000f20: 7573 7465 6420 6b65 7973 0a2a 2064 7269 usted keys.* dri │ │ │ │ +00000f30: 7665 6d61 703a 3a20 2020 2020 2020 2020 vemap:: │ │ │ │ +00000f40: 2020 2020 2020 2020 2020 204d 6170 2061 Map a │ │ │ │ +00000f50: 2064 7269 7665 2074 6f20 616e 6f74 6865 drive to anothe │ │ │ │ +00000f60: 720a 2a20 6563 686f 3a3a 2020 2020 2020 r.* echo:: │ │ │ │ 00000f70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00000f80: 2044 6973 706c 6179 2061 206c 696e 6520 Display a line │ │ │ │ -00000f90: 6f66 2074 6578 740a 2a20 6566 6974 6578 of text.* efitex │ │ │ │ -00000fa0: 746d 6f64 653a 3a20 2020 2020 2020 2020 tmode:: │ │ │ │ -00000fb0: 2020 2020 2020 2020 5365 742f 4765 7420 Set/Get │ │ │ │ -00000fc0: 7465 7874 206f 7574 7075 7420 6d6f 6465 text output mode │ │ │ │ -00000fd0: 2072 6573 6f6c 7574 696f 6e0a 2a20 6576 resolution.* ev │ │ │ │ -00000fe0: 616c 3a3a 2020 2020 2020 2020 2020 2020 al:: │ │ │ │ -00000ff0: 2020 2020 2020 2020 2020 2020 4576 616c Eval │ │ │ │ -00001000: 7561 7465 2061 6772 756d 656e 7473 2061 uate agruments a │ │ │ │ -00001010: 7320 4752 5542 2063 6f6d 6d61 6e64 730a s GRUB commands. │ │ │ │ -00001020: 2a20 6578 706f 7274 3a3a 2020 2020 2020 * export:: │ │ │ │ +00000f80: 2020 4469 7370 6c61 7920 6120 6c69 6e65 Display a line │ │ │ │ +00000f90: 206f 6620 7465 7874 0a2a 2065 6669 7465 of text.* efite │ │ │ │ +00000fa0: 7874 6d6f 6465 3a3a 2020 2020 2020 2020 xtmode:: │ │ │ │ +00000fb0: 2020 2020 2020 2020 2053 6574 2f47 6574 Set/Get │ │ │ │ +00000fc0: 2074 6578 7420 6f75 7470 7574 206d 6f64 text output mod │ │ │ │ +00000fd0: 6520 7265 736f 6c75 7469 6f6e 0a2a 2065 e resolution.* e │ │ │ │ +00000fe0: 7661 6c3a 3a20 2020 2020 2020 2020 2020 val:: │ │ │ │ +00000ff0: 2020 2020 2020 2020 2020 2020 2045 7661 Eva │ │ │ │ +00001000: 6c75 6174 6520 6167 7275 6d65 6e74 7320 luate agruments │ │ │ │ +00001010: 6173 2047 5255 4220 636f 6d6d 616e 6473 as GRUB commands │ │ │ │ +00001020: 0a2a 2065 7870 6f72 743a 3a20 2020 2020 .* export:: │ │ │ │ 00001030: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00001040: 4578 706f 7274 2061 6e20 656e 7669 726f Export an enviro │ │ │ │ -00001050: 6e6d 656e 7420 7661 7269 6162 6c65 0a2a nment variable.* │ │ │ │ -00001060: 2066 616c 7365 3a3a 2020 2020 2020 2020 false:: │ │ │ │ -00001070: 2020 2020 2020 2020 2020 2020 2020 2044 D │ │ │ │ -00001080: 6f20 6e6f 7468 696e 672c 2075 6e73 7563 o nothing, unsuc │ │ │ │ -00001090: 6365 7373 6675 6c6c 790a 2a20 6664 7464 cessfully.* fdtd │ │ │ │ -000010a0: 756d 703a 3a20 2020 2020 2020 2020 2020 ump:: │ │ │ │ -000010b0: 2020 2020 2020 2020 2020 5265 7472 6965 Retrie │ │ │ │ -000010c0: 7665 2064 6576 6963 6520 7472 6565 2069 ve device tree i │ │ │ │ -000010d0: 6e66 6f72 6d61 7469 6f6e 0a2a 2066 696c nformation.* fil │ │ │ │ -000010e0: 653a 3a20 2020 2020 2020 2020 2020 2020 e:: │ │ │ │ -000010f0: 2020 2020 2020 2020 2020 2054 6573 7420 Test │ │ │ │ -00001100: 7468 6520 7072 6f76 6964 6564 2066 696c the provided fil │ │ │ │ -00001110: 6520 6167 6169 6e73 7420 6120 7479 7065 e against a type │ │ │ │ -00001120: 0a2a 2066 696c 655f 6b65 795f 7072 6f74 .* file_key_prot │ │ │ │ -00001130: 6563 746f 725f 696e 6974 3a3a 2020 2020 ector_init:: │ │ │ │ -00001140: 2049 6e69 7469 616c 697a 6520 7468 6520 Initialize the │ │ │ │ -00001150: 6669 6c65 206b 6579 2070 726f 7465 6374 file key protect │ │ │ │ -00001160: 6f72 0a2a 2066 696c 655f 6b65 795f 7072 or.* file_key_pr │ │ │ │ -00001170: 6f74 6563 746f 725f 636c 6561 723a 3a20 otector_clear:: │ │ │ │ -00001180: 2020 2043 6c65 6172 2074 6865 2066 696c Clear the fil │ │ │ │ -00001190: 6520 6b65 7920 7072 6f74 6563 746f 720a e key protector. │ │ │ │ -000011a0: 2a20 6677 7365 7475 703a 3a20 2020 2020 * fwsetup:: │ │ │ │ +00001040: 2045 7870 6f72 7420 616e 2065 6e76 6972 Export an envir │ │ │ │ +00001050: 6f6e 6d65 6e74 2076 6172 6961 626c 650a onment variable. │ │ │ │ +00001060: 2a20 6661 6c73 653a 3a20 2020 2020 2020 * false:: │ │ │ │ +00001070: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00001080: 446f 206e 6f74 6869 6e67 2c20 756e 7375 Do nothing, unsu │ │ │ │ +00001090: 6363 6573 7366 756c 6c79 0a2a 2066 6474 ccessfully.* fdt │ │ │ │ +000010a0: 6475 6d70 3a3a 2020 2020 2020 2020 2020 dump:: │ │ │ │ +000010b0: 2020 2020 2020 2020 2020 2052 6574 7269 Retri │ │ │ │ +000010c0: 6576 6520 6465 7669 6365 2074 7265 6520 eve device tree │ │ │ │ +000010d0: 696e 666f 726d 6174 696f 6e0a 2a20 6669 information.* fi │ │ │ │ +000010e0: 6c65 3a3a 2020 2020 2020 2020 2020 2020 le:: │ │ │ │ +000010f0: 2020 2020 2020 2020 2020 2020 5465 7374 Test │ │ │ │ +00001100: 2074 6865 2070 726f 7669 6465 6420 6669 the provided fi │ │ │ │ +00001110: 6c65 2061 6761 696e 7374 2061 2074 7970 le against a typ │ │ │ │ +00001120: 650a 2a20 6669 6c65 5f6b 6579 5f70 726f e.* file_key_pro │ │ │ │ +00001130: 7465 6374 6f72 5f69 6e69 743a 3a20 2020 tector_init:: │ │ │ │ +00001140: 2020 496e 6974 6961 6c69 7a65 2074 6865 Initialize the │ │ │ │ +00001150: 2066 696c 6520 6b65 7920 7072 6f74 6563 file key protec │ │ │ │ +00001160: 746f 720a 2a20 6669 6c65 5f6b 6579 5f70 tor.* file_key_p │ │ │ │ +00001170: 726f 7465 6374 6f72 5f63 6c65 6172 3a3a rotector_clear:: │ │ │ │ +00001180: 2020 2020 436c 6561 7220 7468 6520 6669 Clear the fi │ │ │ │ +00001190: 6c65 206b 6579 2070 726f 7465 6374 6f72 le key protector │ │ │ │ +000011a0: 0a2a 2066 7773 6574 7570 3a3a 2020 2020 .* fwsetup:: │ │ │ │ 000011b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000011c0: 5265 626f 6f74 2069 6e74 6f20 7468 6520 Reboot into the │ │ │ │ -000011d0: 6669 726d 7761 7265 2073 6574 7570 206d firmware setup m │ │ │ │ -000011e0: 656e 750a 2a20 6764 6269 6e66 6f3a 3a20 enu.* gdbinfo:: │ │ │ │ +000011c0: 2052 6562 6f6f 7420 696e 746f 2074 6865 Reboot into the │ │ │ │ +000011d0: 2066 6972 6d77 6172 6520 7365 7475 7020 firmware setup │ │ │ │ +000011e0: 6d65 6e75 0a2a 2067 6462 696e 666f 3a3a menu.* gdbinfo:: │ │ │ │ 000011f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00001200: 2020 2020 5072 6f76 6964 6520 696e 666f Provide info │ │ │ │ -00001210: 2066 6f72 2064 6562 7567 6769 6e67 2077 for debugging w │ │ │ │ -00001220: 6974 6820 4744 420a 2a20 6765 7474 6578 ith GDB.* gettex │ │ │ │ -00001230: 743a 3a20 2020 2020 2020 2020 2020 2020 t:: │ │ │ │ -00001240: 2020 2020 2020 2020 5472 616e 736c 6174 Translat │ │ │ │ -00001250: 6520 6120 7374 7269 6e67 0a2a 2067 7074 e a string.* gpt │ │ │ │ -00001260: 7379 6e63 3a3a 2020 2020 2020 2020 2020 sync:: │ │ │ │ -00001270: 2020 2020 2020 2020 2020 2046 696c 6c20 Fill │ │ │ │ -00001280: 616e 204d 4252 2062 6173 6564 206f 6e20 an MBR based on │ │ │ │ -00001290: 4750 5420 656e 7472 6965 730a 2a20 6861 GPT entries.* ha │ │ │ │ -000012a0: 6c74 3a3a 2020 2020 2020 2020 2020 2020 lt:: │ │ │ │ -000012b0: 2020 2020 2020 2020 2020 2020 5368 7574 Shut │ │ │ │ -000012c0: 2064 6f77 6e20 796f 7572 2063 6f6d 7075 down your compu │ │ │ │ -000012d0: 7465 720a 2a20 6861 7368 7375 6d3a 3a20 ter.* hashsum:: │ │ │ │ +00001200: 2020 2020 2050 726f 7669 6465 2069 6e66 Provide inf │ │ │ │ +00001210: 6f20 666f 7220 6465 6275 6767 696e 6720 o for debugging │ │ │ │ +00001220: 7769 7468 2047 4442 0a2a 2067 6574 7465 with GDB.* gette │ │ │ │ +00001230: 7874 3a3a 2020 2020 2020 2020 2020 2020 xt:: │ │ │ │ +00001240: 2020 2020 2020 2020 2054 7261 6e73 6c61 Transla │ │ │ │ +00001250: 7465 2061 2073 7472 696e 670a 2a20 6770 te a string.* gp │ │ │ │ +00001260: 7473 796e 633a 3a20 2020 2020 2020 2020 tsync:: │ │ │ │ +00001270: 2020 2020 2020 2020 2020 2020 4669 6c6c Fill │ │ │ │ +00001280: 2061 6e20 4d42 5220 6261 7365 6420 6f6e an MBR based on │ │ │ │ +00001290: 2047 5054 2065 6e74 7269 6573 0a2a 2068 GPT entries.* h │ │ │ │ +000012a0: 616c 743a 3a20 2020 2020 2020 2020 2020 alt:: │ │ │ │ +000012b0: 2020 2020 2020 2020 2020 2020 2053 6875 Shu │ │ │ │ +000012c0: 7420 646f 776e 2079 6f75 7220 636f 6d70 t down your comp │ │ │ │ +000012d0: 7574 6572 0a2a 2068 6173 6873 756d 3a3a uter.* hashsum:: │ │ │ │ 000012e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000012f0: 2020 2020 436f 6d70 7574 6520 6f72 2063 Compute or c │ │ │ │ -00001300: 6865 636b 2068 6173 6820 6368 6563 6b73 heck hash checks │ │ │ │ -00001310: 756d 0a2a 2068 656c 703a 3a20 2020 2020 um.* help:: │ │ │ │ +000012f0: 2020 2020 2043 6f6d 7075 7465 206f 7220 Compute or │ │ │ │ +00001300: 6368 6563 6b20 6861 7368 2063 6865 636b check hash check │ │ │ │ +00001310: 7375 6d0a 2a20 6865 6c70 3a3a 2020 2020 sum.* help:: │ │ │ │ 00001320: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00001330: 2020 2053 686f 7720 6865 6c70 206d 6573 Show help mes │ │ │ │ -00001340: 7361 6765 730a 2a20 6865 7864 756d 703a sages.* hexdump: │ │ │ │ -00001350: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ -00001360: 2020 2020 2020 5368 6f77 2072 6177 2063 Show raw c │ │ │ │ -00001370: 6f6e 7465 6e74 7320 6f66 2061 2066 696c ontents of a fil │ │ │ │ -00001380: 6520 6f72 206d 656d 6f72 790a 2a20 696e e or memory.* in │ │ │ │ -00001390: 736d 6f64 3a3a 2020 2020 2020 2020 2020 smod:: │ │ │ │ -000013a0: 2020 2020 2020 2020 2020 2020 496e 7365 Inse │ │ │ │ -000013b0: 7274 2061 206d 6f64 756c 650a 2a20 6b65 rt a module.* ke │ │ │ │ -000013c0: 7973 7461 7475 733a 3a20 2020 2020 2020 ystatus:: │ │ │ │ -000013d0: 2020 2020 2020 2020 2020 2020 4368 6563 Chec │ │ │ │ -000013e0: 6b20 6b65 7920 6d6f 6469 6669 6572 2073 k key modifier s │ │ │ │ -000013f0: 7461 7475 730a 2a20 6c69 7374 5f65 6e76 tatus.* list_env │ │ │ │ -00001400: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ -00001410: 2020 2020 2020 4c69 7374 2076 6172 6961 List varia │ │ │ │ -00001420: 626c 6573 2069 6e20 656e 7669 726f 6e6d bles in environm │ │ │ │ -00001430: 656e 7420 626c 6f63 6b0a 2a20 6c69 7374 ent block.* list │ │ │ │ -00001440: 5f74 7275 7374 6564 3a3a 2020 2020 2020 _trusted:: │ │ │ │ -00001450: 2020 2020 2020 2020 2020 4c69 7374 2074 List t │ │ │ │ -00001460: 7275 7374 6564 2070 7562 6c69 6320 6b65 rusted public ke │ │ │ │ -00001470: 7973 0a2a 206c 6f61 645f 656e 763a 3a20 ys.* load_env:: │ │ │ │ +00001330: 2020 2020 5368 6f77 2068 656c 7020 6d65 Show help me │ │ │ │ +00001340: 7373 6167 6573 0a2a 2068 6578 6475 6d70 ssages.* hexdump │ │ │ │ +00001350: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ +00001360: 2020 2020 2020 2053 686f 7720 7261 7720 Show raw │ │ │ │ +00001370: 636f 6e74 656e 7473 206f 6620 6120 6669 contents of a fi │ │ │ │ +00001380: 6c65 206f 7220 6d65 6d6f 7279 0a2a 2069 le or memory.* i │ │ │ │ +00001390: 6e73 6d6f 643a 3a20 2020 2020 2020 2020 nsmod:: │ │ │ │ +000013a0: 2020 2020 2020 2020 2020 2020 2049 6e73 Ins │ │ │ │ +000013b0: 6572 7420 6120 6d6f 6475 6c65 0a2a 206b ert a module.* k │ │ │ │ +000013c0: 6579 7374 6174 7573 3a3a 2020 2020 2020 eystatus:: │ │ │ │ +000013d0: 2020 2020 2020 2020 2020 2020 2043 6865 Che │ │ │ │ +000013e0: 636b 206b 6579 206d 6f64 6966 6965 7220 ck key modifier │ │ │ │ +000013f0: 7374 6174 7573 0a2a 206c 6973 745f 656e status.* list_en │ │ │ │ +00001400: 763a 3a20 2020 2020 2020 2020 2020 2020 v:: │ │ │ │ +00001410: 2020 2020 2020 204c 6973 7420 7661 7269 List vari │ │ │ │ +00001420: 6162 6c65 7320 696e 2065 6e76 6972 6f6e ables in environ │ │ │ │ +00001430: 6d65 6e74 2062 6c6f 636b 0a2a 206c 6973 ment block.* lis │ │ │ │ +00001440: 745f 7472 7573 7465 643a 3a20 2020 2020 t_trusted:: │ │ │ │ +00001450: 2020 2020 2020 2020 2020 204c 6973 7420 List │ │ │ │ +00001460: 7472 7573 7465 6420 7075 626c 6963 206b trusted public k │ │ │ │ +00001470: 6579 730a 2a20 6c6f 6164 5f65 6e76 3a3a eys.* load_env:: │ │ │ │ 00001480: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00001490: 2020 204c 6f61 6420 7661 7269 6162 6c65 Load variable │ │ │ │ -000014a0: 7320 6672 6f6d 2065 6e76 6972 6f6e 6d65 s from environme │ │ │ │ -000014b0: 6e74 2062 6c6f 636b 0a2a 206c 6f61 6466 nt block.* loadf │ │ │ │ -000014c0: 6f6e 743a 3a20 2020 2020 2020 2020 2020 ont:: │ │ │ │ -000014d0: 2020 2020 2020 2020 204c 6f61 6420 666f Load fo │ │ │ │ -000014e0: 6e74 2066 696c 6573 0a2a 206c 6f6f 7062 nt files.* loopb │ │ │ │ -000014f0: 6163 6b3a 3a20 2020 2020 2020 2020 2020 ack:: │ │ │ │ -00001500: 2020 2020 2020 2020 204d 616b 6520 6120 Make a │ │ │ │ -00001510: 6465 7669 6365 2066 726f 6d20 6120 6669 device from a fi │ │ │ │ -00001520: 6c65 7379 7374 656d 2069 6d61 6765 0a2a lesystem image.* │ │ │ │ -00001530: 206c 733a 3a20 2020 2020 2020 2020 2020 ls:: │ │ │ │ -00001540: 2020 2020 2020 2020 2020 2020 2020 204c L │ │ │ │ -00001550: 6973 7420 6465 7669 6365 7320 6f72 2066 ist devices or f │ │ │ │ -00001560: 696c 6573 0a2a 206c 7366 6f6e 7473 3a3a iles.* lsfonts:: │ │ │ │ -00001570: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00001580: 2020 2020 204c 6973 7420 6c6f 6164 6564 List loaded │ │ │ │ -00001590: 2066 6f6e 7473 0a2a 206c 7366 7265 656d fonts.* lsfreem │ │ │ │ -000015a0: 656d 3a3a 2020 2020 2020 2020 2020 2020 em:: │ │ │ │ -000015b0: 2020 2020 2020 204c 6973 7420 6672 6565 List free │ │ │ │ -000015c0: 206d 656d 6f72 7920 626c 6f63 6b73 0a2a memory blocks.* │ │ │ │ -000015d0: 206c 736d 6f64 3a3a 2020 2020 2020 2020 lsmod:: │ │ │ │ -000015e0: 2020 2020 2020 2020 2020 2020 2020 2053 S │ │ │ │ -000015f0: 686f 7720 6c6f 6164 6564 206d 6f64 756c how loaded modul │ │ │ │ -00001600: 6573 0a2a 206c 736d 656d 3a3a 2020 2020 es.* lsmem:: │ │ │ │ +00001490: 2020 2020 4c6f 6164 2076 6172 6961 626c Load variabl │ │ │ │ +000014a0: 6573 2066 726f 6d20 656e 7669 726f 6e6d es from environm │ │ │ │ +000014b0: 656e 7420 626c 6f63 6b0a 2a20 6c6f 6164 ent block.* load │ │ │ │ +000014c0: 666f 6e74 3a3a 2020 2020 2020 2020 2020 font:: │ │ │ │ +000014d0: 2020 2020 2020 2020 2020 4c6f 6164 2066 Load f │ │ │ │ +000014e0: 6f6e 7420 6669 6c65 730a 2a20 6c6f 6f70 ont files.* loop │ │ │ │ +000014f0: 6261 636b 3a3a 2020 2020 2020 2020 2020 back:: │ │ │ │ +00001500: 2020 2020 2020 2020 2020 4d61 6b65 2061 Make a │ │ │ │ +00001510: 2064 6576 6963 6520 6672 6f6d 2061 2066 device from a f │ │ │ │ +00001520: 696c 6573 7973 7465 6d20 696d 6167 650a ilesystem image. │ │ │ │ +00001530: 2a20 6c73 3a3a 2020 2020 2020 2020 2020 * ls:: │ │ │ │ +00001540: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00001550: 4c69 7374 2064 6576 6963 6573 206f 7220 List devices or │ │ │ │ +00001560: 6669 6c65 730a 2a20 6c73 666f 6e74 733a files.* lsfonts: │ │ │ │ +00001570: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ +00001580: 2020 2020 2020 4c69 7374 206c 6f61 6465 List loade │ │ │ │ +00001590: 6420 666f 6e74 730a 2a20 6c73 6672 6565 d fonts.* lsfree │ │ │ │ +000015a0: 6d65 6d3a 3a20 2020 2020 2020 2020 2020 mem:: │ │ │ │ +000015b0: 2020 2020 2020 2020 4c69 7374 2066 7265 List fre │ │ │ │ +000015c0: 6520 6d65 6d6f 7279 2062 6c6f 636b 730a e memory blocks. │ │ │ │ +000015d0: 2a20 6c73 6d6f 643a 3a20 2020 2020 2020 * lsmod:: │ │ │ │ +000015e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000015f0: 5368 6f77 206c 6f61 6465 6420 6d6f 6475 Show loaded modu │ │ │ │ +00001600: 6c65 730a 2a20 6c73 6d65 6d3a 3a20 2020 les.* lsmem:: │ │ │ │ 00001610: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00001620: 2020 204c 6973 7420 6672 6565 2061 6e64 List free and │ │ │ │ -00001630: 2061 6c6c 6f63 6174 6564 206d 656d 6f72 allocated memor │ │ │ │ -00001640: 7920 626c 6f63 6b73 0a2a 206c 736d 656d y blocks.* lsmem │ │ │ │ -00001650: 7265 6769 6f6e 733a 3a20 2020 2020 2020 regions:: │ │ │ │ -00001660: 2020 2020 2020 2020 204c 6973 7420 6d65 List me │ │ │ │ -00001670: 6d6f 7279 2072 6567 696f 6e73 0a2a 206d mory regions.* m │ │ │ │ -00001680: 6435 7375 6d3a 3a20 2020 2020 2020 2020 d5sum:: │ │ │ │ -00001690: 2020 2020 2020 2020 2020 2020 2043 6f6d Com │ │ │ │ -000016a0: 7075 7465 206f 7220 6368 6563 6b20 4d44 pute or check MD │ │ │ │ -000016b0: 3520 6861 7368 0a2a 206d 656d 6d6f 7665 5 hash.* memmove │ │ │ │ -000016c0: 5f62 656e 6368 3a3a 2020 2020 2020 2020 _bench:: │ │ │ │ -000016d0: 2020 2020 2020 2042 656e 6368 6d61 726b Benchmark │ │ │ │ -000016e0: 2061 6e64 2074 6573 7420 6772 7562 5f6d and test grub_m │ │ │ │ -000016f0: 656d 6d6f 7665 0a2a 206d 6661 5f6b 6579 emmove.* mfa_key │ │ │ │ -00001700: 5f70 726f 7465 6374 6f72 5f69 6e69 743a _protector_init: │ │ │ │ -00001710: 3a20 2020 2020 2049 6e69 7469 616c 697a : Initializ │ │ │ │ -00001720: 6520 7468 6520 4d46 4120 6b65 7920 7072 e the MFA key pr │ │ │ │ -00001730: 6f74 6563 746f 720a 2a20 6d66 615f 6b65 otector.* mfa_ke │ │ │ │ -00001740: 795f 7072 6f74 6563 746f 725f 636c 6561 y_protector_clea │ │ │ │ -00001750: 723a 3a20 2020 2020 436c 6561 7220 7468 r:: Clear th │ │ │ │ -00001760: 6520 4d46 4120 6b65 7920 7072 6f74 6563 e MFA key protec │ │ │ │ -00001770: 746f 720a 2a20 6d6f 6475 6c65 3a3a 2020 tor.* module:: │ │ │ │ +00001620: 2020 2020 4c69 7374 2066 7265 6520 616e List free an │ │ │ │ +00001630: 6420 616c 6c6f 6361 7465 6420 6d65 6d6f d allocated memo │ │ │ │ +00001640: 7279 2062 6c6f 636b 730a 2a20 6c73 6d65 ry blocks.* lsme │ │ │ │ +00001650: 6d72 6567 696f 6e73 3a3a 2020 2020 2020 mregions:: │ │ │ │ +00001660: 2020 2020 2020 2020 2020 4c69 7374 206d List m │ │ │ │ +00001670: 656d 6f72 7920 7265 6769 6f6e 730a 2a20 emory regions.* │ │ │ │ +00001680: 6d64 3573 756d 3a3a 2020 2020 2020 2020 md5sum:: │ │ │ │ +00001690: 2020 2020 2020 2020 2020 2020 2020 436f Co │ │ │ │ +000016a0: 6d70 7574 6520 6f72 2063 6865 636b 204d mpute or check M │ │ │ │ +000016b0: 4435 2068 6173 680a 2a20 6d65 6d6d 6f76 D5 hash.* memmov │ │ │ │ +000016c0: 655f 6265 6e63 683a 3a20 2020 2020 2020 e_bench:: │ │ │ │ +000016d0: 2020 2020 2020 2020 4265 6e63 686d 6172 Benchmar │ │ │ │ +000016e0: 6b20 616e 6420 7465 7374 2067 7275 625f k and test grub_ │ │ │ │ +000016f0: 6d65 6d6d 6f76 650a 2a20 6d66 615f 6b65 memmove.* mfa_ke │ │ │ │ +00001700: 795f 7072 6f74 6563 746f 725f 696e 6974 y_protector_init │ │ │ │ +00001710: 3a3a 2020 2020 2020 496e 6974 6961 6c69 :: Initiali │ │ │ │ +00001720: 7a65 2074 6865 204d 4641 206b 6579 2070 ze the MFA key p │ │ │ │ +00001730: 726f 7465 6374 6f72 0a2a 206d 6661 5f6b rotector.* mfa_k │ │ │ │ +00001740: 6579 5f70 726f 7465 6374 6f72 5f63 6c65 ey_protector_cle │ │ │ │ +00001750: 6172 3a3a 2020 2020 2043 6c65 6172 2074 ar:: Clear t │ │ │ │ +00001760: 6865 204d 4641 206b 6579 2070 726f 7465 he MFA key prote │ │ │ │ +00001770: 6374 6f72 0a2a 206d 6f64 756c 653a 3a20 ctor.* module:: │ │ │ │ 00001780: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00001790: 2020 2020 4c6f 6164 206d 6f64 756c 6520 Load module │ │ │ │ -000017a0: 666f 7220 6d75 6c74 6962 6f6f 7420 6b65 for multiboot ke │ │ │ │ -000017b0: 726e 656c 0a2a 206d 756c 7469 626f 6f74 rnel.* multiboot │ │ │ │ -000017c0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ -000017d0: 2020 2020 204c 6f61 6420 6d75 6c74 6962 Load multib │ │ │ │ -000017e0: 6f6f 7420 636f 6d70 6c69 616e 7420 6b65 oot compliant ke │ │ │ │ -000017f0: 726e 656c 0a2a 206e 6174 6976 6564 6973 rnel.* nativedis │ │ │ │ -00001800: 6b3a 3a20 2020 2020 2020 2020 2020 2020 k:: │ │ │ │ -00001810: 2020 2020 2053 7769 7463 6820 746f 206e Switch to n │ │ │ │ -00001820: 6174 6976 6520 6469 736b 2064 7269 7665 ative disk drive │ │ │ │ -00001830: 7273 0a2a 206e 6f72 6d61 6c3a 3a20 2020 rs.* normal:: │ │ │ │ +00001790: 2020 2020 204c 6f61 6420 6d6f 6475 6c65 Load module │ │ │ │ +000017a0: 2066 6f72 206d 756c 7469 626f 6f74 206b for multiboot k │ │ │ │ +000017b0: 6572 6e65 6c0a 2a20 6d75 6c74 6962 6f6f ernel.* multiboo │ │ │ │ +000017c0: 743a 3a20 2020 2020 2020 2020 2020 2020 t:: │ │ │ │ +000017d0: 2020 2020 2020 4c6f 6164 206d 756c 7469 Load multi │ │ │ │ +000017e0: 626f 6f74 2063 6f6d 706c 6961 6e74 206b boot compliant k │ │ │ │ +000017f0: 6572 6e65 6c0a 2a20 6e61 7469 7665 6469 ernel.* nativedi │ │ │ │ +00001800: 736b 3a3a 2020 2020 2020 2020 2020 2020 sk:: │ │ │ │ +00001810: 2020 2020 2020 5377 6974 6368 2074 6f20 Switch to │ │ │ │ +00001820: 6e61 7469 7665 2064 6973 6b20 6472 6976 native disk driv │ │ │ │ +00001830: 6572 730a 2a20 6e6f 726d 616c 3a3a 2020 ers.* normal:: │ │ │ │ 00001840: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00001850: 2020 2045 6e74 6572 206e 6f72 6d61 6c20 Enter normal │ │ │ │ -00001860: 6d6f 6465 0a2a 206e 6f72 6d61 6c5f 6578 mode.* normal_ex │ │ │ │ -00001870: 6974 3a3a 2020 2020 2020 2020 2020 2020 it:: │ │ │ │ -00001880: 2020 2020 2045 7869 7420 6672 6f6d 206e Exit from n │ │ │ │ -00001890: 6f72 6d61 6c20 6d6f 6465 0a2a 2070 6172 ormal mode.* par │ │ │ │ -000018a0: 7474 6f6f 6c3a 3a20 2020 2020 2020 2020 ttool:: │ │ │ │ -000018b0: 2020 2020 2020 2020 2020 204d 6f64 6966 Modif │ │ │ │ -000018c0: 7920 7061 7274 6974 696f 6e20 7461 626c y partition tabl │ │ │ │ -000018d0: 6520 656e 7472 6965 730a 2a20 7061 7373 e entries.* pass │ │ │ │ -000018e0: 776f 7264 3a3a 2020 2020 2020 2020 2020 word:: │ │ │ │ -000018f0: 2020 2020 2020 2020 2020 5365 7420 6120 Set a │ │ │ │ -00001900: 636c 6561 722d 7465 7874 2070 6173 7377 clear-text passw │ │ │ │ -00001910: 6f72 640a 2a20 7061 7373 776f 7264 5f61 ord.* password_a │ │ │ │ -00001920: 7267 6f6e 323a 3a20 2020 2020 2020 2020 rgon2:: │ │ │ │ -00001930: 2020 2020 5365 7420 6120 4172 676f 6e32 Set a Argon2 │ │ │ │ -00001940: 2068 6173 6865 6420 7061 7373 776f 7264 hashed password │ │ │ │ -00001950: 0a2a 2070 6173 7377 6f72 645f 7062 6b64 .* password_pbkd │ │ │ │ -00001960: 6632 3a3a 2020 2020 2020 2020 2020 2020 f2:: │ │ │ │ -00001970: 2053 6574 2061 2050 424b 4446 3220 6861 Set a PBKDF2 ha │ │ │ │ -00001980: 7368 6564 2070 6173 7377 6f72 640a 2a20 shed password.* │ │ │ │ -00001990: 706c 6169 6e6d 6f75 6e74 3a3a 2020 2020 plainmount:: │ │ │ │ -000019a0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op │ │ │ │ -000019b0: 656e 2064 6576 6963 6520 656e 6372 7970 en device encryp │ │ │ │ -000019c0: 7465 6420 696e 2070 6c61 696e 206d 6f64 ted in plain mod │ │ │ │ -000019d0: 650a 2a20 706c 6179 3a3a 2020 2020 2020 e.* play:: │ │ │ │ +00001850: 2020 2020 456e 7465 7220 6e6f 726d 616c Enter normal │ │ │ │ +00001860: 206d 6f64 650a 2a20 6e6f 726d 616c 5f65 mode.* normal_e │ │ │ │ +00001870: 7869 743a 3a20 2020 2020 2020 2020 2020 xit:: │ │ │ │ +00001880: 2020 2020 2020 4578 6974 2066 726f 6d20 Exit from │ │ │ │ +00001890: 6e6f 726d 616c 206d 6f64 650a 2a20 7061 normal mode.* pa │ │ │ │ +000018a0: 7274 746f 6f6c 3a3a 2020 2020 2020 2020 rttool:: │ │ │ │ +000018b0: 2020 2020 2020 2020 2020 2020 4d6f 6469 Modi │ │ │ │ +000018c0: 6679 2070 6172 7469 7469 6f6e 2074 6162 fy partition tab │ │ │ │ +000018d0: 6c65 2065 6e74 7269 6573 0a2a 2070 6173 le entries.* pas │ │ │ │ +000018e0: 7377 6f72 643a 3a20 2020 2020 2020 2020 sword:: │ │ │ │ +000018f0: 2020 2020 2020 2020 2020 2053 6574 2061 Set a │ │ │ │ +00001900: 2063 6c65 6172 2d74 6578 7420 7061 7373 clear-text pass │ │ │ │ +00001910: 776f 7264 0a2a 2070 6173 7377 6f72 645f word.* password_ │ │ │ │ +00001920: 6172 676f 6e32 3a3a 2020 2020 2020 2020 argon2:: │ │ │ │ +00001930: 2020 2020 2053 6574 2061 2041 7267 6f6e Set a Argon │ │ │ │ +00001940: 3220 6861 7368 6564 2070 6173 7377 6f72 2 hashed passwor │ │ │ │ +00001950: 640a 2a20 7061 7373 776f 7264 5f70 626b d.* password_pbk │ │ │ │ +00001960: 6466 323a 3a20 2020 2020 2020 2020 2020 df2:: │ │ │ │ +00001970: 2020 5365 7420 6120 5042 4b44 4632 2068 Set a PBKDF2 h │ │ │ │ +00001980: 6173 6865 6420 7061 7373 776f 7264 0a2a ashed password.* │ │ │ │ +00001990: 2070 6c61 696e 6d6f 756e 743a 3a20 2020 plainmount:: │ │ │ │ +000019a0: 2020 2020 2020 2020 2020 2020 2020 204f O │ │ │ │ +000019b0: 7065 6e20 6465 7669 6365 2065 6e63 7279 pen device encry │ │ │ │ +000019c0: 7074 6564 2069 6e20 706c 6169 6e20 6d6f pted in plain mo │ │ │ │ +000019d0: 6465 0a2a 2070 6c61 793a 3a20 2020 2020 de.* play:: │ │ │ │ 000019e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000019f0: 2020 506c 6179 2061 2074 756e 650a 2a20 Play a tune.* │ │ │ │ -00001a00: 7072 6f62 653a 3a20 2020 2020 2020 2020 probe:: │ │ │ │ -00001a10: 2020 2020 2020 2020 2020 2020 2020 5265 Re │ │ │ │ -00001a20: 7472 6965 7665 2064 6576 6963 6520 696e trieve device in │ │ │ │ -00001a30: 666f 0a2a 2070 775f 6b65 795f 7072 6f74 fo.* pw_key_prot │ │ │ │ -00001a40: 6563 746f 725f 696e 6974 3a3a 2020 2020 ector_init:: │ │ │ │ -00001a50: 2020 2049 6e69 7469 616c 697a 6520 7468 Initialize th │ │ │ │ -00001a60: 6520 7061 7373 776f 7264 206b 6579 2070 e password key p │ │ │ │ -00001a70: 726f 7465 6374 6f72 0a2a 2070 775f 6b65 rotector.* pw_ke │ │ │ │ -00001a80: 795f 7072 6f74 6563 746f 725f 636c 6561 y_protector_clea │ │ │ │ -00001a90: 723a 3a20 2020 2020 2043 6c65 6172 2074 r:: Clear t │ │ │ │ -00001aa0: 6865 2070 6173 7377 6f72 6420 6b65 7920 he password key │ │ │ │ -00001ab0: 7072 6f74 6563 746f 720a 2a20 7264 6d73 protector.* rdms │ │ │ │ -00001ac0: 723a 3a20 2020 2020 2020 2020 2020 2020 r:: │ │ │ │ -00001ad0: 2020 2020 2020 2020 2020 5265 6164 2076 Read v │ │ │ │ -00001ae0: 616c 7565 7320 6672 6f6d 206d 6f64 656c alues from model │ │ │ │ -00001af0: 2d73 7065 6369 6669 6320 7265 6769 7374 -specific regist │ │ │ │ -00001b00: 6572 730a 2a20 7265 6164 3a3a 2020 2020 ers.* read:: │ │ │ │ +000019f0: 2020 2050 6c61 7920 6120 7475 6e65 0a2a Play a tune.* │ │ │ │ +00001a00: 2070 726f 6265 3a3a 2020 2020 2020 2020 probe:: │ │ │ │ +00001a10: 2020 2020 2020 2020 2020 2020 2020 2052 R │ │ │ │ +00001a20: 6574 7269 6576 6520 6465 7669 6365 2069 etrieve device i │ │ │ │ +00001a30: 6e66 6f0a 2a20 7077 5f6b 6579 5f70 726f nfo.* pw_key_pro │ │ │ │ +00001a40: 7465 6374 6f72 5f69 6e69 743a 3a20 2020 tector_init:: │ │ │ │ +00001a50: 2020 2020 496e 6974 6961 6c69 7a65 2074 Initialize t │ │ │ │ +00001a60: 6865 2070 6173 7377 6f72 6420 6b65 7920 he password key │ │ │ │ +00001a70: 7072 6f74 6563 746f 720a 2a20 7077 5f6b protector.* pw_k │ │ │ │ +00001a80: 6579 5f70 726f 7465 6374 6f72 5f63 6c65 ey_protector_cle │ │ │ │ +00001a90: 6172 3a3a 2020 2020 2020 436c 6561 7220 ar:: Clear │ │ │ │ +00001aa0: 7468 6520 7061 7373 776f 7264 206b 6579 the password key │ │ │ │ +00001ab0: 2070 726f 7465 6374 6f72 0a2a 2072 646d protector.* rdm │ │ │ │ +00001ac0: 7372 3a3a 2020 2020 2020 2020 2020 2020 sr:: │ │ │ │ +00001ad0: 2020 2020 2020 2020 2020 2052 6561 6420 Read │ │ │ │ +00001ae0: 7661 6c75 6573 2066 726f 6d20 6d6f 6465 values from mode │ │ │ │ +00001af0: 6c2d 7370 6563 6966 6963 2072 6567 6973 l-specific regis │ │ │ │ +00001b00: 7465 7273 0a2a 2072 6561 643a 3a20 2020 ters.* read:: │ │ │ │ 00001b10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00001b20: 2020 2020 5265 6164 2075 7365 7220 696e Read user in │ │ │ │ -00001b30: 7075 740a 2a20 7265 626f 6f74 3a3a 2020 put.* reboot:: │ │ │ │ +00001b20: 2020 2020 2052 6561 6420 7573 6572 2069 Read user i │ │ │ │ +00001b30: 6e70 7574 0a2a 2072 6562 6f6f 743a 3a20 nput.* reboot:: │ │ │ │ 00001b40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00001b50: 2020 2020 5265 626f 6f74 2079 6f75 7220 Reboot your │ │ │ │ -00001b60: 636f 6d70 7574 6572 0a2a 2072 6567 6578 computer.* regex │ │ │ │ -00001b70: 703a 3a20 2020 2020 2020 2020 2020 2020 p:: │ │ │ │ -00001b80: 2020 2020 2020 2020 2054 6573 7420 6966 Test if │ │ │ │ -00001b90: 2072 6567 756c 6172 2065 7870 7265 7373 regular express │ │ │ │ -00001ba0: 696f 6e20 6d61 7463 6865 7320 7374 7269 ion matches stri │ │ │ │ -00001bb0: 6e67 0a2a 2072 6d6d 6f64 3a3a 2020 2020 ng.* rmmod:: │ │ │ │ +00001b50: 2020 2020 2052 6562 6f6f 7420 796f 7572 Reboot your │ │ │ │ +00001b60: 2063 6f6d 7075 7465 720a 2a20 7265 6765 computer.* rege │ │ │ │ +00001b70: 7870 3a3a 2020 2020 2020 2020 2020 2020 xp:: │ │ │ │ +00001b80: 2020 2020 2020 2020 2020 5465 7374 2069 Test i │ │ │ │ +00001b90: 6620 7265 6775 6c61 7220 6578 7072 6573 f regular expres │ │ │ │ +00001ba0: 7369 6f6e 206d 6174 6368 6573 2073 7472 sion matches str │ │ │ │ +00001bb0: 696e 670a 2a20 726d 6d6f 643a 3a20 2020 ing.* rmmod:: │ │ │ │ 00001bc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00001bd0: 2020 2052 656d 6f76 6520 6120 6d6f 6475 Remove a modu │ │ │ │ -00001be0: 6c65 0a2a 2073 6176 655f 656e 763a 3a20 le.* save_env:: │ │ │ │ +00001bd0: 2020 2020 5265 6d6f 7665 2061 206d 6f64 Remove a mod │ │ │ │ +00001be0: 756c 650a 2a20 7361 7665 5f65 6e76 3a3a ule.* save_env:: │ │ │ │ 00001bf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00001c00: 2020 2053 6176 6520 7661 7269 6162 6c65 Save variable │ │ │ │ -00001c10: 7320 746f 2065 6e76 6972 6f6e 6d65 6e74 s to environment │ │ │ │ -00001c20: 2062 6c6f 636b 0a2a 2073 6561 7263 683a block.* search: │ │ │ │ -00001c30: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ -00001c40: 2020 2020 2020 2053 6561 7263 6820 6465 Search de │ │ │ │ -00001c50: 7669 6365 7320 6279 2066 696c 652c 206c vices by file, l │ │ │ │ -00001c60: 6162 656c 2c20 6f72 2055 5549 440a 2a20 abel, or UUID.* │ │ │ │ -00001c70: 7365 6e64 6b65 793a 3a20 2020 2020 2020 sendkey:: │ │ │ │ -00001c80: 2020 2020 2020 2020 2020 2020 2020 456d Em │ │ │ │ -00001c90: 756c 6174 6520 6b65 7973 7472 6f6b 6573 ulate keystrokes │ │ │ │ -00001ca0: 0a2a 2073 6574 3a3a 2020 2020 2020 2020 .* set:: │ │ │ │ +00001c00: 2020 2020 5361 7665 2076 6172 6961 626c Save variabl │ │ │ │ +00001c10: 6573 2074 6f20 656e 7669 726f 6e6d 656e es to environmen │ │ │ │ +00001c20: 7420 626c 6f63 6b0a 2a20 7365 6172 6368 t block.* search │ │ │ │ +00001c30: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ +00001c40: 2020 2020 2020 2020 5365 6172 6368 2064 Search d │ │ │ │ +00001c50: 6576 6963 6573 2062 7920 6669 6c65 2c20 evices by file, │ │ │ │ +00001c60: 6c61 6265 6c2c 206f 7220 5555 4944 0a2a label, or UUID.* │ │ │ │ +00001c70: 2073 656e 646b 6579 3a3a 2020 2020 2020 sendkey:: │ │ │ │ +00001c80: 2020 2020 2020 2020 2020 2020 2020 2045 E │ │ │ │ +00001c90: 6d75 6c61 7465 206b 6579 7374 726f 6b65 mulate keystroke │ │ │ │ +00001ca0: 730a 2a20 7365 743a 3a20 2020 2020 2020 s.* set:: │ │ │ │ 00001cb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00001cc0: 2053 6574 2061 6e20 656e 7669 726f 6e6d Set an environm │ │ │ │ -00001cd0: 656e 7420 7661 7269 6162 6c65 0a2a 2073 ent variable.* s │ │ │ │ -00001ce0: 6861 3173 756d 3a3a 2020 2020 2020 2020 ha1sum:: │ │ │ │ -00001cf0: 2020 2020 2020 2020 2020 2020 2043 6f6d Com │ │ │ │ -00001d00: 7075 7465 206f 7220 6368 6563 6b20 5348 pute or check SH │ │ │ │ -00001d10: 4131 2068 6173 680a 2a20 7368 6132 3536 A1 hash.* sha256 │ │ │ │ -00001d20: 7375 6d3a 3a20 2020 2020 2020 2020 2020 sum:: │ │ │ │ -00001d30: 2020 2020 2020 2020 436f 6d70 7574 6520 Compute │ │ │ │ -00001d40: 6f72 2063 6865 636b 2053 4841 3235 3620 or check SHA256 │ │ │ │ -00001d50: 6861 7368 0a2a 2073 6861 3531 3273 756d hash.* sha512sum │ │ │ │ -00001d60: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ -00001d70: 2020 2020 2043 6f6d 7075 7465 206f 7220 Compute or │ │ │ │ -00001d80: 6368 6563 6b20 5348 4135 3132 2068 6173 check SHA512 has │ │ │ │ -00001d90: 680a 2a20 736c 6565 703a 3a20 2020 2020 h.* sleep:: │ │ │ │ +00001cc0: 2020 5365 7420 616e 2065 6e76 6972 6f6e Set an environ │ │ │ │ +00001cd0: 6d65 6e74 2076 6172 6961 626c 650a 2a20 ment variable.* │ │ │ │ +00001ce0: 7368 6131 7375 6d3a 3a20 2020 2020 2020 sha1sum:: │ │ │ │ +00001cf0: 2020 2020 2020 2020 2020 2020 2020 436f Co │ │ │ │ +00001d00: 6d70 7574 6520 6f72 2063 6865 636b 2053 mpute or check S │ │ │ │ +00001d10: 4841 3120 6861 7368 0a2a 2073 6861 3235 HA1 hash.* sha25 │ │ │ │ +00001d20: 3673 756d 3a3a 2020 2020 2020 2020 2020 6sum:: │ │ │ │ +00001d30: 2020 2020 2020 2020 2043 6f6d 7075 7465 Compute │ │ │ │ +00001d40: 206f 7220 6368 6563 6b20 5348 4132 3536 or check SHA256 │ │ │ │ +00001d50: 2068 6173 680a 2a20 7368 6135 3132 7375 hash.* sha512su │ │ │ │ +00001d60: 6d3a 3a20 2020 2020 2020 2020 2020 2020 m:: │ │ │ │ +00001d70: 2020 2020 2020 436f 6d70 7574 6520 6f72 Compute or │ │ │ │ +00001d80: 2063 6865 636b 2053 4841 3531 3220 6861 check SHA512 ha │ │ │ │ +00001d90: 7368 0a2a 2073 6c65 6570 3a3a 2020 2020 sh.* sleep:: │ │ │ │ 00001da0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00001db0: 2020 5761 6974 2066 6f72 2061 2073 7065 Wait for a spe │ │ │ │ -00001dc0: 6369 6669 6564 206e 756d 6265 7220 6f66 cified number of │ │ │ │ -00001dd0: 2073 6563 6f6e 6473 0a2a 2073 6d62 696f seconds.* smbio │ │ │ │ -00001de0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: │ │ │ │ -00001df0: 2020 2020 2020 2020 2052 6574 7269 6576 Retriev │ │ │ │ -00001e00: 6520 534d 4249 4f53 2069 6e66 6f72 6d61 e SMBIOS informa │ │ │ │ -00001e10: 7469 6f6e 0a2a 2073 6f75 7263 653a 3a20 tion.* source:: │ │ │ │ +00001db0: 2020 2057 6169 7420 666f 7220 6120 7370 Wait for a sp │ │ │ │ +00001dc0: 6563 6966 6965 6420 6e75 6d62 6572 206f ecified number o │ │ │ │ +00001dd0: 6620 7365 636f 6e64 730a 2a20 736d 6269 f seconds.* smbi │ │ │ │ +00001de0: 6f73 3a3a 2020 2020 2020 2020 2020 2020 os:: │ │ │ │ +00001df0: 2020 2020 2020 2020 2020 5265 7472 6965 Retrie │ │ │ │ +00001e00: 7665 2053 4d42 494f 5320 696e 666f 726d ve SMBIOS inform │ │ │ │ +00001e10: 6174 696f 6e0a 2a20 736f 7572 6365 3a3a ation.* source:: │ │ │ │ 00001e20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00001e30: 2020 2020 2052 6561 6420 6120 636f 6e66 Read a conf │ │ │ │ -00001e40: 6967 7572 6174 696f 6e20 6669 6c65 2069 iguration file i │ │ │ │ -00001e50: 6e20 7361 6d65 2063 6f6e 7465 7874 0a2a n same context.* │ │ │ │ -00001e60: 2073 7472 6573 735f 6269 675f 616c 6c6f stress_big_allo │ │ │ │ -00001e70: 6373 3a3a 2020 2020 2020 2020 2020 2053 cs:: S │ │ │ │ -00001e80: 7472 6573 7320 7465 7374 206c 6172 6765 tress test large │ │ │ │ -00001e90: 206d 656d 6f72 7920 616c 6c6f 6361 7469 memory allocati │ │ │ │ -00001ea0: 6f6e 730a 2a20 7465 7374 3a3a 2020 2020 ons.* test:: │ │ │ │ +00001e30: 2020 2020 2020 5265 6164 2061 2063 6f6e Read a con │ │ │ │ +00001e40: 6669 6775 7261 7469 6f6e 2066 696c 6520 figuration file │ │ │ │ +00001e50: 696e 2073 616d 6520 636f 6e74 6578 740a in same context. │ │ │ │ +00001e60: 2a20 7374 7265 7373 5f62 6967 5f61 6c6c * stress_big_all │ │ │ │ +00001e70: 6f63 733a 3a20 2020 2020 2020 2020 2020 ocs:: │ │ │ │ +00001e80: 5374 7265 7373 2074 6573 7420 6c61 7267 Stress test larg │ │ │ │ +00001e90: 6520 6d65 6d6f 7279 2061 6c6c 6f63 6174 e memory allocat │ │ │ │ +00001ea0: 696f 6e73 0a2a 2074 6573 743a 3a20 2020 ions.* test:: │ │ │ │ 00001eb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00001ec0: 2020 2020 4368 6563 6b20 6669 6c65 2074 Check file t │ │ │ │ -00001ed0: 7970 6573 2061 6e64 2063 6f6d 7061 7265 ypes and compare │ │ │ │ -00001ee0: 2076 616c 7565 730a 2a20 7470 6d32 5f6b values.* tpm2_k │ │ │ │ -00001ef0: 6579 5f70 726f 7465 6374 6f72 5f69 6e69 ey_protector_ini │ │ │ │ -00001f00: 743a 3a20 2020 2020 496e 6974 6961 6c69 t:: Initiali │ │ │ │ -00001f10: 7a65 2074 6865 2054 504d 3220 6b65 7920 ze the TPM2 key │ │ │ │ -00001f20: 7072 6f74 6563 746f 720a 2a20 7470 6d32 protector.* tpm2 │ │ │ │ -00001f30: 5f6b 6579 5f70 726f 7465 6374 6f72 5f63 _key_protector_c │ │ │ │ -00001f40: 6c65 6172 3a3a 2020 2020 436c 6561 7220 lear:: Clear │ │ │ │ -00001f50: 7468 6520 5450 4d32 206b 6579 2070 726f the TPM2 key pro │ │ │ │ -00001f60: 7465 6374 6f72 0a2a 2074 706d 325f 6475 tector.* tpm2_du │ │ │ │ -00001f70: 6d70 5f70 6372 3a3a 2020 2020 2020 2020 mp_pcr:: │ │ │ │ -00001f80: 2020 2020 2020 2044 756d 7020 5450 4d32 Dump TPM2 │ │ │ │ -00001f90: 2050 4352 730a 2a20 7470 6d5f 7265 636f PCRs.* tpm_reco │ │ │ │ -00001fa0: 7264 5f70 6372 733a 3a20 2020 2020 2020 rd_pcrs:: │ │ │ │ -00001fb0: 2020 2020 2020 536e 6170 7368 6f74 2054 Snapshot T │ │ │ │ -00001fc0: 504d 2050 4352 730a 2a20 7472 7565 3a3a PM PCRs.* true:: │ │ │ │ -00001fd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00001fe0: 2020 2020 2020 2020 446f 206e 6f74 6869 Do nothi │ │ │ │ -00001ff0: 6e67 2c20 7375 6363 6573 7366 756c 6c79 ng, successfully │ │ │ │ -00002000: 0a2a 2074 7275 7374 3a3a 2020 2020 2020 .* trust:: │ │ │ │ +00001ec0: 2020 2020 2043 6865 636b 2066 696c 6520 Check file │ │ │ │ +00001ed0: 7479 7065 7320 616e 6420 636f 6d70 6172 types and compar │ │ │ │ +00001ee0: 6520 7661 6c75 6573 0a2a 2074 706d 325f e values.* tpm2_ │ │ │ │ +00001ef0: 6b65 795f 7072 6f74 6563 746f 725f 696e key_protector_in │ │ │ │ +00001f00: 6974 3a3a 2020 2020 2049 6e69 7469 616c it:: Initial │ │ │ │ +00001f10: 697a 6520 7468 6520 5450 4d32 206b 6579 ize the TPM2 key │ │ │ │ +00001f20: 2070 726f 7465 6374 6f72 0a2a 2074 706d protector.* tpm │ │ │ │ +00001f30: 325f 6b65 795f 7072 6f74 6563 746f 725f 2_key_protector_ │ │ │ │ +00001f40: 636c 6561 723a 3a20 2020 2043 6c65 6172 clear:: Clear │ │ │ │ +00001f50: 2074 6865 2054 504d 3220 6b65 7920 7072 the TPM2 key pr │ │ │ │ +00001f60: 6f74 6563 746f 720a 2a20 7470 6d32 5f64 otector.* tpm2_d │ │ │ │ +00001f70: 756d 705f 7063 723a 3a20 2020 2020 2020 ump_pcr:: │ │ │ │ +00001f80: 2020 2020 2020 2020 4475 6d70 2054 504d Dump TPM │ │ │ │ +00001f90: 3220 5043 5273 0a2a 2074 706d 5f72 6563 2 PCRs.* tpm_rec │ │ │ │ +00001fa0: 6f72 645f 7063 7273 3a3a 2020 2020 2020 ord_pcrs:: │ │ │ │ +00001fb0: 2020 2020 2020 2053 6e61 7073 686f 7420 Snapshot │ │ │ │ +00001fc0: 5450 4d20 5043 5273 0a2a 2074 7275 653a TPM PCRs.* true: │ │ │ │ +00001fd0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ +00001fe0: 2020 2020 2020 2020 2044 6f20 6e6f 7468 Do noth │ │ │ │ +00001ff0: 696e 672c 2073 7563 6365 7373 6675 6c6c ing, successfull │ │ │ │ +00002000: 790a 2a20 7472 7573 743a 3a20 2020 2020 y.* trust:: │ │ │ │ 00002010: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00002020: 2041 6464 2070 7562 6c69 6320 6b65 7920 Add public key │ │ │ │ -00002030: 746f 206c 6973 7420 6f66 2074 7275 7374 to list of trust │ │ │ │ -00002040: 6564 206b 6579 730a 2a20 756b 693a 3a20 ed keys.* uki:: │ │ │ │ +00002020: 2020 4164 6420 7075 626c 6963 206b 6579 Add public key │ │ │ │ +00002030: 2074 6f20 6c69 7374 206f 6620 7472 7573 to list of trus │ │ │ │ +00002040: 7465 6420 6b65 7973 0a2a 2075 6b69 3a3a ted keys.* uki:: │ │ │ │ 00002050: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00002060: 2020 2020 2020 2020 4c6f 6164 2055 6e69 Load Uni │ │ │ │ -00002070: 6669 6564 204b 6572 6e65 6c20 496d 6167 fied Kernel Imag │ │ │ │ -00002080: 6520 6d65 6e75 2065 6e74 7269 6573 0a2a e menu entries.* │ │ │ │ -00002090: 2075 6e73 6574 3a3a 2020 2020 2020 2020 unset:: │ │ │ │ -000020a0: 2020 2020 2020 2020 2020 2020 2020 2055 U │ │ │ │ -000020b0: 6e73 6574 2061 6e20 656e 7669 726f 6e6d nset an environm │ │ │ │ -000020c0: 656e 7420 7661 7269 6162 6c65 0a2a 2076 ent variable.* v │ │ │ │ -000020d0: 6572 6966 795f 6465 7461 6368 6564 3a3a erify_detached:: │ │ │ │ -000020e0: 2020 2020 2020 2020 2020 2020 2056 6572 Ver │ │ │ │ -000020f0: 6966 7920 6465 7461 6368 6564 2064 6967 ify detached dig │ │ │ │ -00002100: 6974 616c 2073 6967 6e61 7475 7265 0a2a ital signature.* │ │ │ │ -00002110: 2076 6964 656f 696e 666f 3a3a 2020 2020 videoinfo:: │ │ │ │ -00002120: 2020 2020 2020 2020 2020 2020 2020 204c L │ │ │ │ -00002130: 6973 7420 6176 6169 6c61 626c 6520 7669 ist available vi │ │ │ │ -00002140: 6465 6f20 6d6f 6465 730a 2a20 7772 6d73 deo modes.* wrms │ │ │ │ -00002150: 723a 3a20 2020 2020 2020 2020 2020 2020 r:: │ │ │ │ -00002160: 2020 2020 2020 2020 2020 5772 6974 6520 Write │ │ │ │ -00002170: 7661 6c75 6573 2074 6f20 6d6f 6465 6c2d values to model- │ │ │ │ -00002180: 7370 6563 6966 6963 2072 6567 6973 7465 specific registe │ │ │ │ -00002190: 7273 0a0a 1f0a 4669 6c65 3a20 6772 7562 rs....File: grub │ │ │ │ -000021a0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5b2c .info, Node: [, │ │ │ │ -000021b0: 2020 4e65 7874 3a20 6163 7069 2c20 2055 Next: acpi, U │ │ │ │ -000021c0: 703a 2043 6f6d 6d61 6e64 2d6c 696e 6520 p: Command-line │ │ │ │ -000021d0: 636f 6d6d 616e 6473 0a0a 3137 2e34 2e31 commands..17.4.1 │ │ │ │ -000021e0: 205b 0a2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d [.--------.. -- │ │ │ │ -000021f0: 2043 6f6d 6d61 6e64 3a20 5b20 6578 7072 Command: [ expr │ │ │ │ -00002200: 6573 7369 6f6e 205d 0a20 2020 2020 416c ession ]. Al │ │ │ │ -00002210: 6961 7320 666f 7220 e280 9874 6573 7420 ias for ...test │ │ │ │ -00002220: 4558 5052 4553 5349 4f4e e280 9920 282a EXPRESSION... (* │ │ │ │ -00002230: 6e6f 7465 2074 6573 743a 3a29 2e0a 0a1f note test::).... │ │ │ │ -00002240: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00002250: 2c20 204e 6f64 653a 2061 6370 692c 2020 , Node: acpi, │ │ │ │ -00002260: 4e65 7874 3a20 6170 7065 6e64 5f61 6464 Next: append_add │ │ │ │ -00002270: 5f64 625f 6365 7274 2c20 2050 7265 763a _db_cert, Prev: │ │ │ │ -00002280: 205b 2c20 2055 703a 2043 6f6d 6d61 6e64 [, Up: Command │ │ │ │ -00002290: 2d6c 696e 6520 636f 6d6d 616e 6473 0a0a -line commands.. │ │ │ │ -000022a0: 3137 2e34 2e32 2061 6370 690a 2d2d 2d2d 17.4.2 acpi.---- │ │ │ │ -000022b0: 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d -------.. -- Com │ │ │ │ -000022c0: 6d61 6e64 3a20 6163 7069 205b 2d31 7c2d mand: acpi [-1|- │ │ │ │ -000022d0: 325d 205b 2d2d 6578 636c 7564 653d 7461 2] [--exclude=ta │ │ │ │ -000022e0: 626c 6531 2c2e 2e2e 7c2d 2d6c 6f61 642d ble1,...|--load- │ │ │ │ -000022f0: 6f6e 6c79 3d74 6162 6c65 312c 2e2e 2e5d only=table1,...] │ │ │ │ -00002300: 0a20 2020 2020 2020 2020 205b 2d2d 6f65 . [--oe │ │ │ │ -00002310: 6d69 643d 6964 5d20 5b2d 2d6f 656d 7461 mid=id] [--oemta │ │ │ │ -00002320: 626c 653d 7461 626c 655d 205b 2d2d 6f65 ble=table] [--oe │ │ │ │ -00002330: 6d74 6162 6c65 7265 763d 7265 765d 0a20 mtablerev=rev]. │ │ │ │ -00002340: 2020 2020 2020 2020 205b 2d2d 6f65 6d74 [--oemt │ │ │ │ -00002350: 6162 6c65 6372 6561 746f 723d 6372 6561 ablecreator=crea │ │ │ │ -00002360: 746f 725d 205b 2d2d 6f65 6d74 6162 6c65 tor] [--oemtable │ │ │ │ -00002370: 6372 6561 746f 7272 6576 3d72 6576 5d0a creatorrev=rev]. │ │ │ │ -00002380: 2020 2020 2020 2020 2020 5b2d 2d6e 6f2d [--no- │ │ │ │ -00002390: 6562 6461 5d20 6669 6c65 6e61 6d65 202e ebda] filename . │ │ │ │ -000023a0: 2e2e 0a20 2020 2020 4d6f 6465 726e 2042 ... Modern B │ │ │ │ -000023b0: 494f 5320 7379 7374 656d 7320 6e6f 726d IOS systems norm │ │ │ │ -000023c0: 616c 6c79 2069 6d70 6c65 6d65 6e74 2074 ally implement t │ │ │ │ -000023d0: 6865 2041 6476 616e 6365 6420 436f 6e66 he Advanced Conf │ │ │ │ -000023e0: 6967 7572 6174 696f 6e0a 2020 2020 2061 iguration. a │ │ │ │ -000023f0: 6e64 2050 6f77 6572 2049 6e74 6572 6661 nd Power Interfa │ │ │ │ -00002400: 6365 2028 4143 5049 292c 2061 6e64 2064 ce (ACPI), and d │ │ │ │ -00002410: 6566 696e 6520 7661 7269 6f75 7320 7461 efine various ta │ │ │ │ -00002420: 626c 6573 2074 6861 7420 6465 7363 7269 bles that descri │ │ │ │ -00002430: 6265 0a20 2020 2020 7468 6520 696e 7465 be. the inte │ │ │ │ -00002440: 7266 6163 6520 6265 7477 6565 6e20 616e rface between an │ │ │ │ -00002450: 2041 4350 492d 636f 6d70 6c69 616e 7420 ACPI-compliant │ │ │ │ -00002460: 6f70 6572 6174 696e 6720 7379 7374 656d operating system │ │ │ │ -00002470: 2061 6e64 2074 6865 0a20 2020 2020 6669 and the. fi │ │ │ │ -00002480: 726d 7761 7265 2e20 2049 6e20 736f 6d65 rmware. In some │ │ │ │ -00002490: 2063 6173 6573 2c20 7468 6520 7461 626c cases, the tabl │ │ │ │ -000024a0: 6573 2070 726f 7669 6465 6420 6279 2064 es provided by d │ │ │ │ -000024b0: 6566 6175 6c74 206f 6e6c 7920 776f 726b efault only work │ │ │ │ -000024c0: 0a20 2020 2020 7765 6c6c 2077 6974 6820 . well with │ │ │ │ -000024d0: 6365 7274 6169 6e20 6f70 6572 6174 696e certain operatin │ │ │ │ -000024e0: 6720 7379 7374 656d 732c 2061 6e64 2069 g systems, and i │ │ │ │ -000024f0: 7420 6d61 7920 6265 206e 6563 6573 7361 t may be necessa │ │ │ │ -00002500: 7279 2074 6f0a 2020 2020 2072 6570 6c61 ry to. repla │ │ │ │ -00002510: 6365 2073 6f6d 6520 6f66 2074 6865 6d2e ce some of them. │ │ │ │ -00002520: 0a0a 2020 2020 204e 6f72 6d61 6c6c 792c .. Normally, │ │ │ │ -00002530: 2074 6869 7320 636f 6d6d 616e 6420 7769 this command wi │ │ │ │ -00002540: 6c6c 2072 6570 6c61 6365 2074 6865 2052 ll replace the R │ │ │ │ -00002550: 6f6f 7420 5379 7374 656d 2044 6573 6372 oot System Descr │ │ │ │ -00002560: 6970 7469 6f6e 0a20 2020 2020 506f 696e iption. Poin │ │ │ │ -00002570: 7465 7220 2852 5344 5029 2069 6e20 7468 ter (RSDP) in th │ │ │ │ -00002580: 6520 4578 7465 6e64 6564 2042 494f 5320 e Extended BIOS │ │ │ │ -00002590: 4461 7461 2041 7265 6120 746f 2070 6f69 Data Area to poi │ │ │ │ -000025a0: 6e74 2074 6f20 7468 6520 6e65 770a 2020 nt to the new. │ │ │ │ -000025b0: 2020 2074 6162 6c65 732e 2020 4966 2074 tables. If t │ │ │ │ -000025c0: 6865 20e2 8098 2d2d 6e6f 2d65 6264 61e2 he ...--no-ebda. │ │ │ │ -000025d0: 8099 206f 7074 696f 6e20 6973 2075 7365 .. option is use │ │ │ │ -000025e0: 642c 2074 6865 206e 6577 2074 6162 6c65 d, the new table │ │ │ │ -000025f0: 7320 7769 6c6c 2062 650a 2020 2020 206b s will be. k │ │ │ │ -00002600: 6e6f 776e 206f 6e6c 7920 746f 2047 5255 nown only to GRU │ │ │ │ -00002610: 422c 2062 7574 206d 6179 2062 6520 7573 B, but may be us │ │ │ │ -00002620: 6564 2062 7920 4752 5542 2773 2045 4649 ed by GRUB's EFI │ │ │ │ -00002630: 2065 6d75 6c61 7469 6f6e 2e0a 0a20 2020 emulation... │ │ │ │ -00002640: 2020 4e6f 7465 3a20 5468 6520 636f 6d6d Note: The comm │ │ │ │ -00002650: 616e 6420 6973 206e 6f74 2061 6c6c 6f77 and is not allow │ │ │ │ -00002660: 6564 2077 6865 6e20 6c6f 636b 646f 776e ed when lockdown │ │ │ │ -00002670: 2069 7320 656e 666f 7263 6564 2028 2a6e is enforced (*n │ │ │ │ -00002680: 6f74 650a 2020 2020 204c 6f63 6b64 6f77 ote. Lockdow │ │ │ │ -00002690: 6e3a 3a29 2e20 204f 7468 6572 7769 7365 n::). Otherwise │ │ │ │ -000026a0: 2061 6e20 6174 7461 636b 6572 2063 616e an attacker can │ │ │ │ -000026b0: 2069 6e73 7472 7563 7420 7468 6520 4752 instruct the GR │ │ │ │ -000026c0: 5542 2074 6f20 6c6f 6164 0a20 2020 2020 UB to load. │ │ │ │ -000026d0: 616e 2053 5344 5420 7461 626c 6520 746f an SSDT table to │ │ │ │ -000026e0: 206f 7665 7277 7269 7465 2074 6865 206b overwrite the k │ │ │ │ -000026f0: 6572 6e65 6c20 6c6f 636b 646f 776e 2063 ernel lockdown c │ │ │ │ -00002700: 6f6e 6669 6775 7261 7469 6f6e 2061 6e64 onfiguration and │ │ │ │ -00002710: 0a20 2020 2020 6c61 7465 7220 6c6f 6164 . later load │ │ │ │ -00002720: 2061 6e64 2065 7865 6375 7465 2075 6e73 and execute uns │ │ │ │ -00002730: 6967 6e65 6420 636f 6465 2e0a 0a1f 0a46 igned code.....F │ │ │ │ -00002740: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -00002750: 204e 6f64 653a 2061 7070 656e 645f 6164 Node: append_ad │ │ │ │ -00002760: 645f 6462 5f63 6572 742c 2020 4e65 7874 d_db_cert, Next │ │ │ │ -00002770: 3a20 6170 7065 6e64 5f61 6464 5f64 625f : append_add_db_ │ │ │ │ -00002780: 6861 7368 2c20 2050 7265 763a 2061 6370 hash, Prev: acp │ │ │ │ -00002790: 692c 2020 5570 3a20 436f 6d6d 616e 642d i, Up: Command- │ │ │ │ -000027a0: 6c69 6e65 2063 6f6d 6d61 6e64 730a 0a31 line commands..1 │ │ │ │ -000027b0: 372e 342e 3320 6170 7065 6e64 5f61 6464 7.4.3 append_add │ │ │ │ -000027c0: 5f64 625f 6365 7274 0a2d 2d2d 2d2d 2d2d _db_cert.------- │ │ │ │ +00002060: 2020 2020 2020 2020 204c 6f61 6420 556e Load Un │ │ │ │ +00002070: 6966 6965 6420 4b65 726e 656c 2049 6d61 ified Kernel Ima │ │ │ │ +00002080: 6765 206d 656e 7520 656e 7472 6965 730a ge menu entries. │ │ │ │ +00002090: 2a20 756e 7365 743a 3a20 2020 2020 2020 * unset:: │ │ │ │ +000020a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000020b0: 556e 7365 7420 616e 2065 6e76 6972 6f6e Unset an environ │ │ │ │ +000020c0: 6d65 6e74 2076 6172 6961 626c 650a 2a20 ment variable.* │ │ │ │ +000020d0: 7665 7269 6679 5f64 6574 6163 6865 643a verify_detached: │ │ │ │ +000020e0: 3a20 2020 2020 2020 2020 2020 2020 5665 : Ve │ │ │ │ +000020f0: 7269 6679 2064 6574 6163 6865 6420 6469 rify detached di │ │ │ │ +00002100: 6769 7461 6c20 7369 676e 6174 7572 650a gital signature. │ │ │ │ +00002110: 2a20 7669 6465 6f69 6e66 6f3a 3a20 2020 * videoinfo:: │ │ │ │ +00002120: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00002130: 4c69 7374 2061 7661 696c 6162 6c65 2076 List available v │ │ │ │ +00002140: 6964 656f 206d 6f64 6573 0a2a 2077 726d ideo modes.* wrm │ │ │ │ +00002150: 7372 3a3a 2020 2020 2020 2020 2020 2020 sr:: │ │ │ │ +00002160: 2020 2020 2020 2020 2020 2057 7269 7465 Write │ │ │ │ +00002170: 2076 616c 7565 7320 746f 206d 6f64 656c values to model │ │ │ │ +00002180: 2d73 7065 6369 6669 6320 7265 6769 7374 -specific regist │ │ │ │ +00002190: 6572 730a 0a1f 0a46 696c 653a 2067 7275 ers....File: gru │ │ │ │ +000021a0: 622e 696e 666f 2c20 204e 6f64 653a 205b b.info, Node: [ │ │ │ │ +000021b0: 2c20 204e 6578 743a 2061 6370 692c 2020 , Next: acpi, │ │ │ │ +000021c0: 5570 3a20 436f 6d6d 616e 642d 6c69 6e65 Up: Command-line │ │ │ │ +000021d0: 2063 6f6d 6d61 6e64 730a 0a31 372e 342e commands..17.4. │ │ │ │ +000021e0: 3120 5b0a 2d2d 2d2d 2d2d 2d2d 0a0a 202d 1 [.--------.. - │ │ │ │ +000021f0: 2d20 436f 6d6d 616e 643a 205b 2065 7870 - Command: [ exp │ │ │ │ +00002200: 7265 7373 696f 6e20 5d0a 2020 2020 2041 ression ]. A │ │ │ │ +00002210: 6c69 6173 2066 6f72 20e2 8098 7465 7374 lias for ...test │ │ │ │ +00002220: 2045 5850 5245 5353 494f 4ee2 8099 2028 EXPRESSION... ( │ │ │ │ +00002230: 2a6e 6f74 6520 7465 7374 3a3a 292e 0a0a *note test::)... │ │ │ │ +00002240: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00002250: 6f2c 2020 4e6f 6465 3a20 6163 7069 2c20 o, Node: acpi, │ │ │ │ +00002260: 204e 6578 743a 2061 7070 656e 645f 6164 Next: append_ad │ │ │ │ +00002270: 645f 6462 5f63 6572 742c 2020 5072 6576 d_db_cert, Prev │ │ │ │ +00002280: 3a20 5b2c 2020 5570 3a20 436f 6d6d 616e : [, Up: Comman │ │ │ │ +00002290: 642d 6c69 6e65 2063 6f6d 6d61 6e64 730a d-line commands. │ │ │ │ +000022a0: 0a31 372e 342e 3220 6163 7069 0a2d 2d2d .17.4.2 acpi.--- │ │ │ │ +000022b0: 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f --------.. -- Co │ │ │ │ +000022c0: 6d6d 616e 643a 2061 6370 6920 5b2d 317c mmand: acpi [-1| │ │ │ │ +000022d0: 2d32 5d20 5b2d 2d65 7863 6c75 6465 3d74 -2] [--exclude=t │ │ │ │ +000022e0: 6162 6c65 312c 2e2e 2e7c 2d2d 6c6f 6164 able1,...|--load │ │ │ │ +000022f0: 2d6f 6e6c 793d 7461 626c 6531 2c2e 2e2e -only=table1,... │ │ │ │ +00002300: 5d0a 2020 2020 2020 2020 2020 5b2d 2d6f ]. [--o │ │ │ │ +00002310: 656d 6964 3d69 645d 205b 2d2d 6f65 6d74 emid=id] [--oemt │ │ │ │ +00002320: 6162 6c65 3d74 6162 6c65 5d20 5b2d 2d6f able=table] [--o │ │ │ │ +00002330: 656d 7461 626c 6572 6576 3d72 6576 5d0a emtablerev=rev]. │ │ │ │ +00002340: 2020 2020 2020 2020 2020 5b2d 2d6f 656d [--oem │ │ │ │ +00002350: 7461 626c 6563 7265 6174 6f72 3d63 7265 tablecreator=cre │ │ │ │ +00002360: 6174 6f72 5d20 5b2d 2d6f 656d 7461 626c ator] [--oemtabl │ │ │ │ +00002370: 6563 7265 6174 6f72 7265 763d 7265 765d ecreatorrev=rev] │ │ │ │ +00002380: 0a20 2020 2020 2020 2020 205b 2d2d 6e6f . [--no │ │ │ │ +00002390: 2d65 6264 615d 2066 696c 656e 616d 6520 -ebda] filename │ │ │ │ +000023a0: 2e2e 2e0a 2020 2020 204d 6f64 6572 6e20 .... Modern │ │ │ │ +000023b0: 4249 4f53 2073 7973 7465 6d73 206e 6f72 BIOS systems nor │ │ │ │ +000023c0: 6d61 6c6c 7920 696d 706c 656d 656e 7420 mally implement │ │ │ │ +000023d0: 7468 6520 4164 7661 6e63 6564 2043 6f6e the Advanced Con │ │ │ │ +000023e0: 6669 6775 7261 7469 6f6e 0a20 2020 2020 figuration. │ │ │ │ +000023f0: 616e 6420 506f 7765 7220 496e 7465 7266 and Power Interf │ │ │ │ +00002400: 6163 6520 2841 4350 4929 2c20 616e 6420 ace (ACPI), and │ │ │ │ +00002410: 6465 6669 6e65 2076 6172 696f 7573 2074 define various t │ │ │ │ +00002420: 6162 6c65 7320 7468 6174 2064 6573 6372 ables that descr │ │ │ │ +00002430: 6962 650a 2020 2020 2074 6865 2069 6e74 ibe. the int │ │ │ │ +00002440: 6572 6661 6365 2062 6574 7765 656e 2061 erface between a │ │ │ │ +00002450: 6e20 4143 5049 2d63 6f6d 706c 6961 6e74 n ACPI-compliant │ │ │ │ +00002460: 206f 7065 7261 7469 6e67 2073 7973 7465 operating syste │ │ │ │ +00002470: 6d20 616e 6420 7468 650a 2020 2020 2066 m and the. f │ │ │ │ +00002480: 6972 6d77 6172 652e 2020 496e 2073 6f6d irmware. In som │ │ │ │ +00002490: 6520 6361 7365 732c 2074 6865 2074 6162 e cases, the tab │ │ │ │ +000024a0: 6c65 7320 7072 6f76 6964 6564 2062 7920 les provided by │ │ │ │ +000024b0: 6465 6661 756c 7420 6f6e 6c79 2077 6f72 default only wor │ │ │ │ +000024c0: 6b0a 2020 2020 2077 656c 6c20 7769 7468 k. well with │ │ │ │ +000024d0: 2063 6572 7461 696e 206f 7065 7261 7469 certain operati │ │ │ │ +000024e0: 6e67 2073 7973 7465 6d73 2c20 616e 6420 ng systems, and │ │ │ │ +000024f0: 6974 206d 6179 2062 6520 6e65 6365 7373 it may be necess │ │ │ │ +00002500: 6172 7920 746f 0a20 2020 2020 7265 706c ary to. repl │ │ │ │ +00002510: 6163 6520 736f 6d65 206f 6620 7468 656d ace some of them │ │ │ │ +00002520: 2e0a 0a20 2020 2020 4e6f 726d 616c 6c79 ... Normally │ │ │ │ +00002530: 2c20 7468 6973 2063 6f6d 6d61 6e64 2077 , this command w │ │ │ │ +00002540: 696c 6c20 7265 706c 6163 6520 7468 6520 ill replace the │ │ │ │ +00002550: 526f 6f74 2053 7973 7465 6d20 4465 7363 Root System Desc │ │ │ │ +00002560: 7269 7074 696f 6e0a 2020 2020 2050 6f69 ription. Poi │ │ │ │ +00002570: 6e74 6572 2028 5253 4450 2920 696e 2074 nter (RSDP) in t │ │ │ │ +00002580: 6865 2045 7874 656e 6465 6420 4249 4f53 he Extended BIOS │ │ │ │ +00002590: 2044 6174 6120 4172 6561 2074 6f20 706f Data Area to po │ │ │ │ +000025a0: 696e 7420 746f 2074 6865 206e 6577 0a20 int to the new. │ │ │ │ +000025b0: 2020 2020 7461 626c 6573 2e20 2049 6620 tables. If │ │ │ │ +000025c0: 7468 6520 e280 982d 2d6e 6f2d 6562 6461 the ...--no-ebda │ │ │ │ +000025d0: e280 9920 6f70 7469 6f6e 2069 7320 7573 ... option is us │ │ │ │ +000025e0: 6564 2c20 7468 6520 6e65 7720 7461 626c ed, the new tabl │ │ │ │ +000025f0: 6573 2077 696c 6c20 6265 0a20 2020 2020 es will be. │ │ │ │ +00002600: 6b6e 6f77 6e20 6f6e 6c79 2074 6f20 4752 known only to GR │ │ │ │ +00002610: 5542 2c20 6275 7420 6d61 7920 6265 2075 UB, but may be u │ │ │ │ +00002620: 7365 6420 6279 2047 5255 4227 7320 4546 sed by GRUB's EF │ │ │ │ +00002630: 4920 656d 756c 6174 696f 6e2e 0a0a 2020 I emulation... │ │ │ │ +00002640: 2020 204e 6f74 653a 2054 6865 2063 6f6d Note: The com │ │ │ │ +00002650: 6d61 6e64 2069 7320 6e6f 7420 616c 6c6f mand is not allo │ │ │ │ +00002660: 7765 6420 7768 656e 206c 6f63 6b64 6f77 wed when lockdow │ │ │ │ +00002670: 6e20 6973 2065 6e66 6f72 6365 6420 282a n is enforced (* │ │ │ │ +00002680: 6e6f 7465 0a20 2020 2020 4c6f 636b 646f note. Lockdo │ │ │ │ +00002690: 776e 3a3a 292e 2020 4f74 6865 7277 6973 wn::). Otherwis │ │ │ │ +000026a0: 6520 616e 2061 7474 6163 6b65 7220 6361 e an attacker ca │ │ │ │ +000026b0: 6e20 696e 7374 7275 6374 2074 6865 2047 n instruct the G │ │ │ │ +000026c0: 5255 4220 746f 206c 6f61 640a 2020 2020 RUB to load. │ │ │ │ +000026d0: 2061 6e20 5353 4454 2074 6162 6c65 2074 an SSDT table t │ │ │ │ +000026e0: 6f20 6f76 6572 7772 6974 6520 7468 6520 o overwrite the │ │ │ │ +000026f0: 6b65 726e 656c 206c 6f63 6b64 6f77 6e20 kernel lockdown │ │ │ │ +00002700: 636f 6e66 6967 7572 6174 696f 6e20 616e configuration an │ │ │ │ +00002710: 640a 2020 2020 206c 6174 6572 206c 6f61 d. later loa │ │ │ │ +00002720: 6420 616e 6420 6578 6563 7574 6520 756e d and execute un │ │ │ │ +00002730: 7369 676e 6564 2063 6f64 652e 0a0a 1f0a signed code..... │ │ │ │ +00002740: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00002750: 2020 4e6f 6465 3a20 6170 7065 6e64 5f61 Node: append_a │ │ │ │ +00002760: 6464 5f64 625f 6365 7274 2c20 204e 6578 dd_db_cert, Nex │ │ │ │ +00002770: 743a 2061 7070 656e 645f 6164 645f 6462 t: append_add_db │ │ │ │ +00002780: 5f68 6173 682c 2020 5072 6576 3a20 6163 _hash, Prev: ac │ │ │ │ +00002790: 7069 2c20 2055 703a 2043 6f6d 6d61 6e64 pi, Up: Command │ │ │ │ +000027a0: 2d6c 696e 6520 636f 6d6d 616e 6473 0a0a -line commands.. │ │ │ │ +000027b0: 3137 2e34 2e33 2061 7070 656e 645f 6164 17.4.3 append_ad │ │ │ │ +000027c0: 645f 6462 5f63 6572 740a 2d2d 2d2d 2d2d d_db_cert.------ │ │ │ │ 000027d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000027e0: 2d2d 0a0a 202d 2d20 436f 6d6d 616e 643a --.. -- Command: │ │ │ │ -000027f0: 2061 7070 656e 645f 6164 645f 6462 5f63 append_add_db_c │ │ │ │ -00002800: 6572 7420 3c58 3530 395f 6365 7274 6966 ert . Read │ │ │ │ -00002820: 2061 6e20 582e 3530 3920 6365 7274 6966 an X.509 certif │ │ │ │ -00002830: 6963 6174 6520 6672 6f6d 2074 6865 2066 icate from the f │ │ │ │ -00002840: 696c 6520 5835 3039 5f43 4552 5449 4649 ile X509_CERTIFI │ │ │ │ -00002850: 4341 5445 2061 6e64 2061 6464 2069 740a CATE and add it. │ │ │ │ -00002860: 2020 2020 2074 6f20 4752 5542 2773 2069 to GRUB's i │ │ │ │ -00002870: 6e74 6572 6e61 6c20 6462 206c 6973 7420 nternal db list │ │ │ │ -00002880: 6f66 2074 7275 7374 6564 2063 6572 7469 of trusted certi │ │ │ │ -00002890: 6669 6361 7465 732e 2020 5468 6573 650a ficates. These. │ │ │ │ -000028a0: 2020 2020 2063 6572 7469 6669 6361 7465 certificate │ │ │ │ -000028b0: 7320 6172 6520 7573 6564 2074 6f20 7661 s are used to va │ │ │ │ -000028c0: 6c69 6461 7465 2061 7070 656e 6465 6420 lidate appended │ │ │ │ -000028d0: 7369 676e 6174 7572 6573 2077 6865 6e20 signatures when │ │ │ │ -000028e0: 7468 650a 2020 2020 2065 6e76 6972 6f6e the. environ │ │ │ │ -000028f0: 6d65 6e74 2076 6172 6961 626c 6520 e280 ment variable .. │ │ │ │ -00002900: 9863 6865 636b 5f61 7070 656e 6465 645f .check_appended_ │ │ │ │ -00002910: 7369 676e 6174 7572 6573 e280 9920 282a signatures... (* │ │ │ │ -00002920: 6e6f 7465 0a20 2020 2020 6368 6563 6b5f note. check_ │ │ │ │ -00002930: 6170 7065 6e64 6564 5f73 6967 6e61 7475 appended_signatu │ │ │ │ -00002940: 7265 733a 3a29 2069 7320 7365 7420 746f res::) is set to │ │ │ │ -00002950: 20e2 8098 7965 73e2 8099 206f 7220 7468 ...yes... or th │ │ │ │ -00002960: 6520 e280 9861 7070 656e 645f 7665 7269 e ...append_veri │ │ │ │ -00002970: 6679 e280 990a 2020 2020 2028 2a6e 6f74 fy.... (*not │ │ │ │ -00002980: 6520 6170 7065 6e64 5f76 6572 6966 793a e append_verify: │ │ │ │ -00002990: 3a29 2063 6f6d 6d61 6e64 2069 7320 6578 :) command is ex │ │ │ │ -000029a0: 6563 7574 6564 2066 726f 6d20 7468 6520 ecuted from the │ │ │ │ -000029b0: 4752 5542 2063 6f6e 736f 6c65 2e0a 0a20 GRUB console... │ │ │ │ -000029c0: 2020 2020 2a4e 6f74 6520 5573 696e 6720 *Note Using │ │ │ │ -000029d0: 6170 7065 6e64 6564 2073 6967 6e61 7475 appended signatu │ │ │ │ -000029e0: 7265 733a 3a20 666f 7220 6d6f 7265 2069 res:: for more i │ │ │ │ -000029f0: 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 nformation.....F │ │ │ │ -00002a00: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -00002a10: 204e 6f64 653a 2061 7070 656e 645f 6164 Node: append_ad │ │ │ │ -00002a20: 645f 6462 5f68 6173 682c 2020 4e65 7874 d_db_hash, Next │ │ │ │ -00002a30: 3a20 6170 7065 6e64 5f61 6464 5f64 6278 : append_add_dbx │ │ │ │ -00002a40: 5f63 6572 742c 2020 5072 6576 3a20 6170 _cert, Prev: ap │ │ │ │ -00002a50: 7065 6e64 5f61 6464 5f64 625f 6365 7274 pend_add_db_cert │ │ │ │ -00002a60: 2c20 2055 703a 2043 6f6d 6d61 6e64 2d6c , Up: Command-l │ │ │ │ -00002a70: 696e 6520 636f 6d6d 616e 6473 0a0a 3137 ine commands..17 │ │ │ │ -00002a80: 2e34 2e34 2061 7070 656e 645f 6164 645f .4.4 append_add_ │ │ │ │ -00002a90: 6462 5f68 6173 680a 2d2d 2d2d 2d2d 2d2d db_hash.-------- │ │ │ │ +000027e0: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ +000027f0: 3a20 6170 7065 6e64 5f61 6464 5f64 625f : append_add_db_ │ │ │ │ +00002800: 6365 7274 203c 5835 3039 5f63 6572 7469 cert . Rea │ │ │ │ +00002820: 6420 616e 2058 2e35 3039 2063 6572 7469 d an X.509 certi │ │ │ │ +00002830: 6669 6361 7465 2066 726f 6d20 7468 6520 ficate from the │ │ │ │ +00002840: 6669 6c65 2058 3530 395f 4345 5254 4946 file X509_CERTIF │ │ │ │ +00002850: 4943 4154 4520 616e 6420 6164 6420 6974 ICATE and add it │ │ │ │ +00002860: 0a20 2020 2020 746f 2047 5255 4227 7320 . to GRUB's │ │ │ │ +00002870: 696e 7465 726e 616c 2064 6220 6c69 7374 internal db list │ │ │ │ +00002880: 206f 6620 7472 7573 7465 6420 6365 7274 of trusted cert │ │ │ │ +00002890: 6966 6963 6174 6573 2e20 2054 6865 7365 ificates. These │ │ │ │ +000028a0: 0a20 2020 2020 6365 7274 6966 6963 6174 . certificat │ │ │ │ +000028b0: 6573 2061 7265 2075 7365 6420 746f 2076 es are used to v │ │ │ │ +000028c0: 616c 6964 6174 6520 6170 7065 6e64 6564 alidate appended │ │ │ │ +000028d0: 2073 6967 6e61 7475 7265 7320 7768 656e signatures when │ │ │ │ +000028e0: 2074 6865 0a20 2020 2020 656e 7669 726f the. enviro │ │ │ │ +000028f0: 6e6d 656e 7420 7661 7269 6162 6c65 20e2 nment variable . │ │ │ │ +00002900: 8098 6368 6563 6b5f 6170 7065 6e64 6564 ..check_appended │ │ │ │ +00002910: 5f73 6967 6e61 7475 7265 73e2 8099 2028 _signatures... ( │ │ │ │ +00002920: 2a6e 6f74 650a 2020 2020 2063 6865 636b *note. check │ │ │ │ +00002930: 5f61 7070 656e 6465 645f 7369 676e 6174 _appended_signat │ │ │ │ +00002940: 7572 6573 3a3a 2920 6973 2073 6574 2074 ures::) is set t │ │ │ │ +00002950: 6f20 e280 9879 6573 e280 9920 6f72 2074 o ...yes... or t │ │ │ │ +00002960: 6865 20e2 8098 6170 7065 6e64 5f76 6572 he ...append_ver │ │ │ │ +00002970: 6966 79e2 8099 0a20 2020 2020 282a 6e6f ify.... (*no │ │ │ │ +00002980: 7465 2061 7070 656e 645f 7665 7269 6679 te append_verify │ │ │ │ +00002990: 3a3a 2920 636f 6d6d 616e 6420 6973 2065 ::) command is e │ │ │ │ +000029a0: 7865 6375 7465 6420 6672 6f6d 2074 6865 xecuted from the │ │ │ │ +000029b0: 2047 5255 4220 636f 6e73 6f6c 652e 0a0a GRUB console... │ │ │ │ +000029c0: 2020 2020 202a 4e6f 7465 2055 7369 6e67 *Note Using │ │ │ │ +000029d0: 2061 7070 656e 6465 6420 7369 676e 6174 appended signat │ │ │ │ +000029e0: 7572 6573 3a3a 2066 6f72 206d 6f72 6520 ures:: for more │ │ │ │ +000029f0: 696e 666f 726d 6174 696f 6e2e 0a0a 1f0a information..... │ │ │ │ +00002a00: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00002a10: 2020 4e6f 6465 3a20 6170 7065 6e64 5f61 Node: append_a │ │ │ │ +00002a20: 6464 5f64 625f 6861 7368 2c20 204e 6578 dd_db_hash, Nex │ │ │ │ +00002a30: 743a 2061 7070 656e 645f 6164 645f 6462 t: append_add_db │ │ │ │ +00002a40: 785f 6365 7274 2c20 2050 7265 763a 2061 x_cert, Prev: a │ │ │ │ +00002a50: 7070 656e 645f 6164 645f 6462 5f63 6572 ppend_add_db_cer │ │ │ │ +00002a60: 742c 2020 5570 3a20 436f 6d6d 616e 642d t, Up: Command- │ │ │ │ +00002a70: 6c69 6e65 2063 6f6d 6d61 6e64 730a 0a31 line commands..1 │ │ │ │ +00002a80: 372e 342e 3420 6170 7065 6e64 5f61 6464 7.4.4 append_add │ │ │ │ +00002a90: 5f64 625f 6861 7368 0a2d 2d2d 2d2d 2d2d _db_hash.------- │ │ │ │ 00002aa0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00002ab0: 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 -.. -- Command: │ │ │ │ -00002ac0: 6170 7065 6e64 5f61 6464 5f64 625f 6861 append_add_db_ha │ │ │ │ -00002ad0: 7368 203c 6861 7368 5f66 696c 653e 0a20 sh . │ │ │ │ -00002ae0: 2020 2020 5265 6164 2061 2062 696e 6172 Read a binar │ │ │ │ -00002af0: 7920 6861 7368 2066 726f 6d20 7468 6520 y hash from the │ │ │ │ -00002b00: 6669 6c65 2048 4153 485f 4649 4c45 2061 file HASH_FILE a │ │ │ │ -00002b10: 6e64 2061 6464 2069 7420 746f 2047 5255 nd add it to GRU │ │ │ │ -00002b20: 4227 730a 2020 2020 2069 6e74 6572 6e61 B's. interna │ │ │ │ -00002b30: 6c20 6462 206c 6973 7420 6f66 2074 7275 l db list of tru │ │ │ │ -00002b40: 7374 6564 2062 696e 6172 7920 6861 7368 sted binary hash │ │ │ │ -00002b50: 6573 2e20 2054 6865 7365 2068 6173 6865 es. These hashe │ │ │ │ -00002b60: 7320 6172 6520 7573 6564 0a20 2020 2020 s are used. │ │ │ │ -00002b70: 746f 2076 616c 6964 6174 6520 7468 6520 to validate the │ │ │ │ -00002b80: 4c69 6e75 7820 6b65 726e 656c 2f47 5255 Linux kernel/GRU │ │ │ │ -00002b90: 4220 6d6f 6475 6c65 2062 696e 6172 7920 B module binary │ │ │ │ -00002ba0: 6861 7368 6573 2077 6865 6e20 7468 650a hashes when the. │ │ │ │ -00002bb0: 2020 2020 2065 6e76 6972 6f6e 6d65 6e74 environment │ │ │ │ -00002bc0: 2076 6172 6961 626c 6520 e280 9863 6865 variable ...che │ │ │ │ -00002bd0: 636b 5f61 7070 656e 6465 645f 7369 676e ck_appended_sign │ │ │ │ -00002be0: 6174 7572 6573 e280 9920 282a 6e6f 7465 atures... (*note │ │ │ │ -00002bf0: 0a20 2020 2020 6368 6563 6b5f 6170 7065 . check_appe │ │ │ │ -00002c00: 6e64 6564 5f73 6967 6e61 7475 7265 733a nded_signatures: │ │ │ │ -00002c10: 3a29 2069 7320 7365 7420 746f 20e2 8098 :) is set to ... │ │ │ │ -00002c20: 7965 73e2 8099 206f 7220 7468 6520 e280 yes... or the .. │ │ │ │ -00002c30: 9861 7070 656e 645f 7665 7269 6679 e280 .append_verify.. │ │ │ │ -00002c40: 990a 2020 2020 2028 2a6e 6f74 6520 6170 .. (*note ap │ │ │ │ -00002c50: 7065 6e64 5f76 6572 6966 793a 3a29 2063 pend_verify::) c │ │ │ │ -00002c60: 6f6d 6d61 6e64 2069 7320 6578 6563 7574 ommand is execut │ │ │ │ -00002c70: 6564 2066 726f 6d20 7468 6520 4752 5542 ed from the GRUB │ │ │ │ -00002c80: 2063 6f6e 736f 6c65 2e0a 0a20 2020 2020 console... │ │ │ │ -00002c90: 4865 7265 2069 7320 616e 2065 7861 6d70 Here is an examp │ │ │ │ -00002ca0: 6c65 2066 6f72 2068 6f77 2074 6f20 6765 le for how to ge │ │ │ │ -00002cb0: 6e65 7261 7465 2061 2053 4841 2d32 3536 nerate a SHA-256 │ │ │ │ -00002cc0: 2068 6173 6820 666f 7220 6120 6669 6c65 hash for a file │ │ │ │ -00002cd0: 2e0a 2020 2020 2054 6865 2068 6173 6820 .. The hash │ │ │ │ -00002ce0: 7769 6c6c 2062 6520 696e 2062 696e 6172 will be in binar │ │ │ │ -00002cf0: 7920 666f 726d 6174 3a0a 0a0a 2020 2020 y format:... │ │ │ │ -00002d00: 2020 2020 2020 2320 5468 6520 766d 6c69 # The vmli │ │ │ │ -00002d10: 6e75 7820 286b 6572 6e65 6c20 696d 6167 nux (kernel imag │ │ │ │ -00002d20: 6529 2066 696c 6520 6973 2079 6f75 7220 e) file is your │ │ │ │ -00002d30: 6269 6e61 7279 2066 696c 652c 2061 6e64 binary file, and │ │ │ │ -00002d40: 0a20 2020 2020 2020 2020 2023 2069 7420 . # it │ │ │ │ -00002d50: 7368 6f75 6c64 2062 6520 756e 7369 676e should be unsign │ │ │ │ -00002d60: 6564 2e0a 2020 2020 2020 2020 2020 230a ed.. #. │ │ │ │ -00002d70: 2020 2020 2020 2020 2020 2320 4765 6e65 # Gene │ │ │ │ -00002d80: 7261 7465 2074 6865 2062 696e 6172 795f rate the binary_ │ │ │ │ -00002d90: 6861 7368 2e62 696e 2066 696c 6520 6672 hash.bin file fr │ │ │ │ -00002da0: 6f6d 2074 6865 2076 6d6c 696e 7578 2066 om the vmlinux f │ │ │ │ -00002db0: 696c 650a 2020 2020 2020 2020 2020 2320 ile. # │ │ │ │ -00002dc0: 7573 696e 6720 4f70 656e 5353 4c20 636f using OpenSSL co │ │ │ │ -00002dd0: 6d6d 616e 640a 0a20 2020 2020 2020 2020 mmand.. │ │ │ │ -00002de0: 206f 7065 6e73 736c 2064 6773 7420 2d62 openssl dgst -b │ │ │ │ -00002df0: 696e 6172 7920 2d73 6861 3235 3620 2d6f inary -sha256 -o │ │ │ │ -00002e00: 7574 2062 696e 6172 795f 6861 7368 2e62 ut binary_hash.b │ │ │ │ -00002e10: 696e 2076 6d6c 696e 7578 0a0a 2020 2020 in vmlinux.. │ │ │ │ -00002e20: 202a 4e6f 7465 2055 7369 6e67 2061 7070 *Note Using app │ │ │ │ -00002e30: 656e 6465 6420 7369 676e 6174 7572 6573 ended signatures │ │ │ │ -00002e40: 3a3a 2066 6f72 206d 6f72 6520 696e 666f :: for more info │ │ │ │ -00002e50: 726d 6174 696f 6e2e 0a0a 1f0a 4669 6c65 rmation.....File │ │ │ │ -00002e60: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00002e70: 6465 3a20 6170 7065 6e64 5f61 6464 5f64 de: append_add_d │ │ │ │ -00002e80: 6278 5f63 6572 742c 2020 4e65 7874 3a20 bx_cert, Next: │ │ │ │ -00002e90: 6170 7065 6e64 5f61 6464 5f64 6278 5f68 append_add_dbx_h │ │ │ │ -00002ea0: 6173 682c 2020 5072 6576 3a20 6170 7065 ash, Prev: appe │ │ │ │ -00002eb0: 6e64 5f61 6464 5f64 625f 6861 7368 2c20 nd_add_db_hash, │ │ │ │ -00002ec0: 2055 703a 2043 6f6d 6d61 6e64 2d6c 696e Up: Command-lin │ │ │ │ -00002ed0: 6520 636f 6d6d 616e 6473 0a0a 3137 2e34 e commands..17.4 │ │ │ │ -00002ee0: 2e35 2061 7070 656e 645f 6164 645f 6462 .5 append_add_db │ │ │ │ -00002ef0: 785f 6365 7274 0a2d 2d2d 2d2d 2d2d 2d2d x_cert.--------- │ │ │ │ +00002ab0: 2d2d 0a0a 202d 2d20 436f 6d6d 616e 643a --.. -- Command: │ │ │ │ +00002ac0: 2061 7070 656e 645f 6164 645f 6462 5f68 append_add_db_h │ │ │ │ +00002ad0: 6173 6820 3c68 6173 685f 6669 6c65 3e0a ash . │ │ │ │ +00002ae0: 2020 2020 2052 6561 6420 6120 6269 6e61 Read a bina │ │ │ │ +00002af0: 7279 2068 6173 6820 6672 6f6d 2074 6865 ry hash from the │ │ │ │ +00002b00: 2066 696c 6520 4841 5348 5f46 494c 4520 file HASH_FILE │ │ │ │ +00002b10: 616e 6420 6164 6420 6974 2074 6f20 4752 and add it to GR │ │ │ │ +00002b20: 5542 2773 0a20 2020 2020 696e 7465 726e UB's. intern │ │ │ │ +00002b30: 616c 2064 6220 6c69 7374 206f 6620 7472 al db list of tr │ │ │ │ +00002b40: 7573 7465 6420 6269 6e61 7279 2068 6173 usted binary has │ │ │ │ +00002b50: 6865 732e 2020 5468 6573 6520 6861 7368 hes. These hash │ │ │ │ +00002b60: 6573 2061 7265 2075 7365 640a 2020 2020 es are used. │ │ │ │ +00002b70: 2074 6f20 7661 6c69 6461 7465 2074 6865 to validate the │ │ │ │ +00002b80: 204c 696e 7578 206b 6572 6e65 6c2f 4752 Linux kernel/GR │ │ │ │ +00002b90: 5542 206d 6f64 756c 6520 6269 6e61 7279 UB module binary │ │ │ │ +00002ba0: 2068 6173 6865 7320 7768 656e 2074 6865 hashes when the │ │ │ │ +00002bb0: 0a20 2020 2020 656e 7669 726f 6e6d 656e . environmen │ │ │ │ +00002bc0: 7420 7661 7269 6162 6c65 20e2 8098 6368 t variable ...ch │ │ │ │ +00002bd0: 6563 6b5f 6170 7065 6e64 6564 5f73 6967 eck_appended_sig │ │ │ │ +00002be0: 6e61 7475 7265 73e2 8099 2028 2a6e 6f74 natures... (*not │ │ │ │ +00002bf0: 650a 2020 2020 2063 6865 636b 5f61 7070 e. check_app │ │ │ │ +00002c00: 656e 6465 645f 7369 676e 6174 7572 6573 ended_signatures │ │ │ │ +00002c10: 3a3a 2920 6973 2073 6574 2074 6f20 e280 ::) is set to .. │ │ │ │ +00002c20: 9879 6573 e280 9920 6f72 2074 6865 20e2 .yes... or the . │ │ │ │ +00002c30: 8098 6170 7065 6e64 5f76 6572 6966 79e2 ..append_verify. │ │ │ │ +00002c40: 8099 0a20 2020 2020 282a 6e6f 7465 2061 ... (*note a │ │ │ │ +00002c50: 7070 656e 645f 7665 7269 6679 3a3a 2920 ppend_verify::) │ │ │ │ +00002c60: 636f 6d6d 616e 6420 6973 2065 7865 6375 command is execu │ │ │ │ +00002c70: 7465 6420 6672 6f6d 2074 6865 2047 5255 ted from the GRU │ │ │ │ +00002c80: 4220 636f 6e73 6f6c 652e 0a0a 2020 2020 B console... │ │ │ │ +00002c90: 2048 6572 6520 6973 2061 6e20 6578 616d Here is an exam │ │ │ │ +00002ca0: 706c 6520 666f 7220 686f 7720 746f 2067 ple for how to g │ │ │ │ +00002cb0: 656e 6572 6174 6520 6120 5348 412d 3235 enerate a SHA-25 │ │ │ │ +00002cc0: 3620 6861 7368 2066 6f72 2061 2066 696c 6 hash for a fil │ │ │ │ +00002cd0: 652e 0a20 2020 2020 5468 6520 6861 7368 e.. The hash │ │ │ │ +00002ce0: 2077 696c 6c20 6265 2069 6e20 6269 6e61 will be in bina │ │ │ │ +00002cf0: 7279 2066 6f72 6d61 743a 0a0a 0a20 2020 ry format:... │ │ │ │ +00002d00: 2020 2020 2020 2023 2054 6865 2076 6d6c # The vml │ │ │ │ +00002d10: 696e 7578 2028 6b65 726e 656c 2069 6d61 inux (kernel ima │ │ │ │ +00002d20: 6765 2920 6669 6c65 2069 7320 796f 7572 ge) file is your │ │ │ │ +00002d30: 2062 696e 6172 7920 6669 6c65 2c20 616e binary file, an │ │ │ │ +00002d40: 640a 2020 2020 2020 2020 2020 2320 6974 d. # it │ │ │ │ +00002d50: 2073 686f 756c 6420 6265 2075 6e73 6967 should be unsig │ │ │ │ +00002d60: 6e65 642e 0a20 2020 2020 2020 2020 2023 ned.. # │ │ │ │ +00002d70: 0a20 2020 2020 2020 2020 2023 2047 656e . # Gen │ │ │ │ +00002d80: 6572 6174 6520 7468 6520 6269 6e61 7279 erate the binary │ │ │ │ +00002d90: 5f68 6173 682e 6269 6e20 6669 6c65 2066 _hash.bin file f │ │ │ │ +00002da0: 726f 6d20 7468 6520 766d 6c69 6e75 7820 rom the vmlinux │ │ │ │ +00002db0: 6669 6c65 0a20 2020 2020 2020 2020 2023 file. # │ │ │ │ +00002dc0: 2075 7369 6e67 204f 7065 6e53 534c 2063 using OpenSSL c │ │ │ │ +00002dd0: 6f6d 6d61 6e64 0a0a 2020 2020 2020 2020 ommand.. │ │ │ │ +00002de0: 2020 6f70 656e 7373 6c20 6467 7374 202d openssl dgst - │ │ │ │ +00002df0: 6269 6e61 7279 202d 7368 6132 3536 202d binary -sha256 - │ │ │ │ +00002e00: 6f75 7420 6269 6e61 7279 5f68 6173 682e out binary_hash. │ │ │ │ +00002e10: 6269 6e20 766d 6c69 6e75 780a 0a20 2020 bin vmlinux.. │ │ │ │ +00002e20: 2020 2a4e 6f74 6520 5573 696e 6720 6170 *Note Using ap │ │ │ │ +00002e30: 7065 6e64 6564 2073 6967 6e61 7475 7265 pended signature │ │ │ │ +00002e40: 733a 3a20 666f 7220 6d6f 7265 2069 6e66 s:: for more inf │ │ │ │ +00002e50: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil │ │ │ │ +00002e60: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00002e70: 6f64 653a 2061 7070 656e 645f 6164 645f ode: append_add_ │ │ │ │ +00002e80: 6462 785f 6365 7274 2c20 204e 6578 743a dbx_cert, Next: │ │ │ │ +00002e90: 2061 7070 656e 645f 6164 645f 6462 785f append_add_dbx_ │ │ │ │ +00002ea0: 6861 7368 2c20 2050 7265 763a 2061 7070 hash, Prev: app │ │ │ │ +00002eb0: 656e 645f 6164 645f 6462 5f68 6173 682c end_add_db_hash, │ │ │ │ +00002ec0: 2020 5570 3a20 436f 6d6d 616e 642d 6c69 Up: Command-li │ │ │ │ +00002ed0: 6e65 2063 6f6d 6d61 6e64 730a 0a31 372e ne commands..17. │ │ │ │ +00002ee0: 342e 3520 6170 7065 6e64 5f61 6464 5f64 4.5 append_add_d │ │ │ │ +00002ef0: 6278 5f63 6572 740a 2d2d 2d2d 2d2d 2d2d bx_cert.-------- │ │ │ │ 00002f00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00002f10: 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 -.. -- Command: │ │ │ │ -00002f20: 6170 7065 6e64 5f61 6464 5f64 6278 5f63 append_add_dbx_c │ │ │ │ -00002f30: 6572 7420 3c58 3530 395f 6365 7274 6966 ert . Read │ │ │ │ -00002f50: 2061 6e20 582e 3530 3920 6365 7274 6966 an X.509 certif │ │ │ │ -00002f60: 6963 6174 6520 6672 6f6d 2074 6865 2066 icate from the f │ │ │ │ -00002f70: 696c 6520 5835 3039 5f43 4552 5449 4649 ile X509_CERTIFI │ │ │ │ -00002f80: 4341 5445 2061 6e64 2061 6464 2069 740a CATE and add it. │ │ │ │ -00002f90: 2020 2020 2074 6f20 4752 5542 2773 2069 to GRUB's i │ │ │ │ -00002fa0: 6e74 6572 6e61 6c20 6462 7820 6c69 7374 nternal dbx list │ │ │ │ -00002fb0: 206f 6620 6469 7374 7275 7374 6564 2063 of distrusted c │ │ │ │ -00002fc0: 6572 7469 6669 6361 7465 732e 2020 5468 ertificates. Th │ │ │ │ -00002fd0: 6573 650a 2020 2020 2063 6572 7469 6669 ese. certifi │ │ │ │ -00002fe0: 6361 7465 7320 6172 6520 7573 6564 2074 cates are used t │ │ │ │ -00002ff0: 6f20 656e 7375 7265 2074 6861 7420 7468 o ensure that th │ │ │ │ -00003000: 6520 6469 7374 7275 7374 6564 2063 6572 e distrusted cer │ │ │ │ -00003010: 7469 6669 6361 7465 730a 2020 2020 2061 tificates. a │ │ │ │ -00003020: 7265 2072 656a 6563 7465 6420 6475 7269 re rejected duri │ │ │ │ -00003030: 6e67 2061 7070 656e 6465 6420 7369 676e ng appended sign │ │ │ │ -00003040: 6174 7572 6573 2076 616c 6964 6174 696f atures validatio │ │ │ │ -00003050: 6e20 7768 656e 2074 6865 0a20 2020 2020 n when the. │ │ │ │ -00003060: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ -00003070: 6162 6c65 20e2 8098 6368 6563 6b5f 6170 able ...check_ap │ │ │ │ -00003080: 7065 6e64 6564 5f73 6967 6e61 7475 7265 pended_signature │ │ │ │ -00003090: 73e2 8099 2069 7320 7365 7420 746f 20e2 s... is set to . │ │ │ │ -000030a0: 8098 7965 73e2 8099 0a20 2020 2020 282a ..yes.... (* │ │ │ │ -000030b0: 6e6f 7465 2063 6865 636b 5f61 7070 656e note check_appen │ │ │ │ -000030c0: 6465 645f 7369 676e 6174 7572 6573 3a3a ded_signatures:: │ │ │ │ -000030d0: 2920 6f72 2074 6865 20e2 8098 6170 7065 ) or the ...appe │ │ │ │ -000030e0: 6e64 5f76 6572 6966 79e2 8099 2028 2a6e nd_verify... (*n │ │ │ │ -000030f0: 6f74 650a 2020 2020 2061 7070 656e 645f ote. append_ │ │ │ │ -00003100: 7665 7269 6679 3a3a 2920 636f 6d6d 616e verify::) comman │ │ │ │ -00003110: 6420 6973 2065 7865 6375 7465 6420 6672 d is executed fr │ │ │ │ -00003120: 6f6d 2074 6865 2047 5255 4220 636f 6e73 om the GRUB cons │ │ │ │ -00003130: 6f6c 652e 2020 416c 736f 2c0a 2020 2020 ole. Also,. │ │ │ │ -00003140: 2074 6865 7365 2063 6572 7469 6669 6361 these certifica │ │ │ │ -00003150: 7465 7320 6172 6520 7573 6564 2074 6f20 tes are used to │ │ │ │ -00003160: 7072 6576 656e 7420 6469 7374 7275 7374 prevent distrust │ │ │ │ -00003170: 6564 2063 6572 7469 6669 6361 7465 7320 ed certificates │ │ │ │ -00003180: 6672 6f6d 0a20 2020 2020 6265 696e 6720 from. being │ │ │ │ -00003190: 6164 6465 6420 746f 2074 6865 2064 6220 added to the db │ │ │ │ -000031a0: 6c69 7374 206c 6174 6572 206f 6e2e 0a0a list later on... │ │ │ │ -000031b0: 2020 2020 202a 4e6f 7465 2055 7369 6e67 *Note Using │ │ │ │ -000031c0: 2061 7070 656e 6465 6420 7369 676e 6174 appended signat │ │ │ │ -000031d0: 7572 6573 3a3a 2066 6f72 206d 6f72 6520 ures:: for more │ │ │ │ -000031e0: 696e 666f 726d 6174 696f 6e2e 0a0a 1f0a information..... │ │ │ │ -000031f0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00003200: 2020 4e6f 6465 3a20 6170 7065 6e64 5f61 Node: append_a │ │ │ │ -00003210: 6464 5f64 6278 5f68 6173 682c 2020 4e65 dd_dbx_hash, Ne │ │ │ │ -00003220: 7874 3a20 6170 7065 6e64 5f6c 6973 745f xt: append_list_ │ │ │ │ -00003230: 6462 2c20 2050 7265 763a 2061 7070 656e db, Prev: appen │ │ │ │ -00003240: 645f 6164 645f 6462 785f 6365 7274 2c20 d_add_dbx_cert, │ │ │ │ -00003250: 2055 703a 2043 6f6d 6d61 6e64 2d6c 696e Up: Command-lin │ │ │ │ -00003260: 6520 636f 6d6d 616e 6473 0a0a 3137 2e34 e commands..17.4 │ │ │ │ -00003270: 2e36 2061 7070 656e 645f 6164 645f 6462 .6 append_add_db │ │ │ │ -00003280: 785f 6861 7368 0a2d 2d2d 2d2d 2d2d 2d2d x_hash.--------- │ │ │ │ +00002f10: 2d2d 0a0a 202d 2d20 436f 6d6d 616e 643a --.. -- Command: │ │ │ │ +00002f20: 2061 7070 656e 645f 6164 645f 6462 785f append_add_dbx_ │ │ │ │ +00002f30: 6365 7274 203c 5835 3039 5f63 6572 7469 cert . Rea │ │ │ │ +00002f50: 6420 616e 2058 2e35 3039 2063 6572 7469 d an X.509 certi │ │ │ │ +00002f60: 6669 6361 7465 2066 726f 6d20 7468 6520 ficate from the │ │ │ │ +00002f70: 6669 6c65 2058 3530 395f 4345 5254 4946 file X509_CERTIF │ │ │ │ +00002f80: 4943 4154 4520 616e 6420 6164 6420 6974 ICATE and add it │ │ │ │ +00002f90: 0a20 2020 2020 746f 2047 5255 4227 7320 . to GRUB's │ │ │ │ +00002fa0: 696e 7465 726e 616c 2064 6278 206c 6973 internal dbx lis │ │ │ │ +00002fb0: 7420 6f66 2064 6973 7472 7573 7465 6420 t of distrusted │ │ │ │ +00002fc0: 6365 7274 6966 6963 6174 6573 2e20 2054 certificates. T │ │ │ │ +00002fd0: 6865 7365 0a20 2020 2020 6365 7274 6966 hese. certif │ │ │ │ +00002fe0: 6963 6174 6573 2061 7265 2075 7365 6420 icates are used │ │ │ │ +00002ff0: 746f 2065 6e73 7572 6520 7468 6174 2074 to ensure that t │ │ │ │ +00003000: 6865 2064 6973 7472 7573 7465 6420 6365 he distrusted ce │ │ │ │ +00003010: 7274 6966 6963 6174 6573 0a20 2020 2020 rtificates. │ │ │ │ +00003020: 6172 6520 7265 6a65 6374 6564 2064 7572 are rejected dur │ │ │ │ +00003030: 696e 6720 6170 7065 6e64 6564 2073 6967 ing appended sig │ │ │ │ +00003040: 6e61 7475 7265 7320 7661 6c69 6461 7469 natures validati │ │ │ │ +00003050: 6f6e 2077 6865 6e20 7468 650a 2020 2020 on when the. │ │ │ │ +00003060: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ +00003070: 6961 626c 6520 e280 9863 6865 636b 5f61 iable ...check_a │ │ │ │ +00003080: 7070 656e 6465 645f 7369 676e 6174 7572 ppended_signatur │ │ │ │ +00003090: 6573 e280 9920 6973 2073 6574 2074 6f20 es... is set to │ │ │ │ +000030a0: e280 9879 6573 e280 990a 2020 2020 2028 ...yes.... ( │ │ │ │ +000030b0: 2a6e 6f74 6520 6368 6563 6b5f 6170 7065 *note check_appe │ │ │ │ +000030c0: 6e64 6564 5f73 6967 6e61 7475 7265 733a nded_signatures: │ │ │ │ +000030d0: 3a29 206f 7220 7468 6520 e280 9861 7070 :) or the ...app │ │ │ │ +000030e0: 656e 645f 7665 7269 6679 e280 9920 282a end_verify... (* │ │ │ │ +000030f0: 6e6f 7465 0a20 2020 2020 6170 7065 6e64 note. append │ │ │ │ +00003100: 5f76 6572 6966 793a 3a29 2063 6f6d 6d61 _verify::) comma │ │ │ │ +00003110: 6e64 2069 7320 6578 6563 7574 6564 2066 nd is executed f │ │ │ │ +00003120: 726f 6d20 7468 6520 4752 5542 2063 6f6e rom the GRUB con │ │ │ │ +00003130: 736f 6c65 2e20 2041 6c73 6f2c 0a20 2020 sole. Also,. │ │ │ │ +00003140: 2020 7468 6573 6520 6365 7274 6966 6963 these certific │ │ │ │ +00003150: 6174 6573 2061 7265 2075 7365 6420 746f ates are used to │ │ │ │ +00003160: 2070 7265 7665 6e74 2064 6973 7472 7573 prevent distrus │ │ │ │ +00003170: 7465 6420 6365 7274 6966 6963 6174 6573 ted certificates │ │ │ │ +00003180: 2066 726f 6d0a 2020 2020 2062 6569 6e67 from. being │ │ │ │ +00003190: 2061 6464 6564 2074 6f20 7468 6520 6462 added to the db │ │ │ │ +000031a0: 206c 6973 7420 6c61 7465 7220 6f6e 2e0a list later on.. │ │ │ │ +000031b0: 0a20 2020 2020 2a4e 6f74 6520 5573 696e . *Note Usin │ │ │ │ +000031c0: 6720 6170 7065 6e64 6564 2073 6967 6e61 g appended signa │ │ │ │ +000031d0: 7475 7265 733a 3a20 666f 7220 6d6f 7265 tures:: for more │ │ │ │ +000031e0: 2069 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f information.... │ │ │ │ +000031f0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +00003200: 2c20 204e 6f64 653a 2061 7070 656e 645f , Node: append_ │ │ │ │ +00003210: 6164 645f 6462 785f 6861 7368 2c20 204e add_dbx_hash, N │ │ │ │ +00003220: 6578 743a 2061 7070 656e 645f 6c69 7374 ext: append_list │ │ │ │ +00003230: 5f64 622c 2020 5072 6576 3a20 6170 7065 _db, Prev: appe │ │ │ │ +00003240: 6e64 5f61 6464 5f64 6278 5f63 6572 742c nd_add_dbx_cert, │ │ │ │ +00003250: 2020 5570 3a20 436f 6d6d 616e 642d 6c69 Up: Command-li │ │ │ │ +00003260: 6e65 2063 6f6d 6d61 6e64 730a 0a31 372e ne commands..17. │ │ │ │ +00003270: 342e 3620 6170 7065 6e64 5f61 6464 5f64 4.6 append_add_d │ │ │ │ +00003280: 6278 5f68 6173 680a 2d2d 2d2d 2d2d 2d2d bx_hash.-------- │ │ │ │ 00003290: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000032a0: 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 -.. -- Command: │ │ │ │ -000032b0: 6170 7065 6e64 5f61 6464 5f64 6278 5f68 append_add_dbx_h │ │ │ │ -000032c0: 6173 6820 5b2d 627c 2d63 5d20 3c68 6173 ash [-b|-c] . Rea │ │ │ │ -000032e0: 6420 6120 6269 6e61 7279 2f63 6572 7469 d a binary/certi │ │ │ │ -000032f0: 6669 6361 7465 2068 6173 6820 6672 6f6d ficate hash from │ │ │ │ -00003300: 2074 6865 2066 696c 6520 4841 5348 5f46 the file HASH_F │ │ │ │ -00003310: 494c 4520 616e 6420 6164 6420 6974 0a20 ILE and add it. │ │ │ │ -00003320: 2020 2020 746f 2047 5255 4227 7320 696e to GRUB's in │ │ │ │ -00003330: 7465 726e 616c 2064 6278 206c 6973 7420 ternal dbx list │ │ │ │ -00003340: 6f66 2064 6973 7472 7573 7465 6420 6269 of distrusted bi │ │ │ │ -00003350: 6e61 7279 2f63 6572 7469 6669 6361 7465 nary/certificate │ │ │ │ -00003360: 0a20 2020 2020 6861 7368 6573 2e20 2057 . hashes. W │ │ │ │ -00003370: 6865 6e20 7468 6520 656e 7669 726f 6e6d hen the environm │ │ │ │ -00003380: 656e 7420 7661 7269 6162 6c65 20e2 8098 ent variable ... │ │ │ │ -00003390: 6368 6563 6b5f 6170 7065 6e64 6564 5f73 check_appended_s │ │ │ │ -000033a0: 6967 6e61 7475 7265 73e2 8099 0a20 2020 ignatures.... │ │ │ │ -000033b0: 2020 282a 6e6f 7465 2063 6865 636b 5f61 (*note check_a │ │ │ │ -000033c0: 7070 656e 6465 645f 7369 676e 6174 7572 ppended_signatur │ │ │ │ -000033d0: 6573 3a3a 2920 6973 2073 6574 2074 6f20 es::) is set to │ │ │ │ -000033e0: e280 9879 6573 e280 9920 6f72 2074 6865 ...yes... or the │ │ │ │ -000033f0: 0a20 2020 2020 e280 9861 7070 656e 645f . ...append_ │ │ │ │ -00003400: 7665 7269 6679 e280 9920 282a 6e6f 7465 verify... (*note │ │ │ │ -00003410: 2061 7070 656e 645f 7665 7269 6679 3a3a append_verify:: │ │ │ │ -00003420: 2920 636f 6d6d 616e 6420 6973 2065 7865 ) command is exe │ │ │ │ -00003430: 6375 7465 6420 6672 6f6d 0a20 2020 2020 cuted from. │ │ │ │ -00003440: 7468 6520 4752 5542 2063 6f6e 736f 6c65 the GRUB console │ │ │ │ -00003450: 2c20 7468 656e 206d 6174 6368 696e 6720 , then matching │ │ │ │ -00003460: 6469 7374 7275 7374 6564 2062 696e 6172 distrusted binar │ │ │ │ -00003470: 7920 6861 7368 6573 206f 7220 7468 650a y hashes or the. │ │ │ │ -00003480: 2020 2020 2073 6967 6e61 7475 7265 2076 signature v │ │ │ │ -00003490: 616c 6964 6174 696f 6e20 7769 7468 2064 alidation with d │ │ │ │ -000034a0: 6973 7472 7573 7465 6420 6365 7274 6966 istrusted certif │ │ │ │ -000034b0: 6963 6174 6573 206d 6179 206c 6561 6420 icates may lead │ │ │ │ -000034c0: 746f 2074 6865 0a20 2020 2020 7265 6a65 to the. reje │ │ │ │ -000034d0: 6374 696f 6e20 6f66 2074 6865 204c 696e ction of the Lin │ │ │ │ -000034e0: 7578 206b 6572 6e65 6c20 6f72 2047 5255 ux kernel or GRU │ │ │ │ -000034f0: 4220 6d6f 6475 6c65 732e 2020 416c 736f B modules. Also │ │ │ │ -00003500: 2c20 7468 6573 6520 6861 7368 6573 0a20 , these hashes. │ │ │ │ -00003510: 2020 2020 6172 6520 7573 6564 2074 6f20 are used to │ │ │ │ -00003520: 7072 6576 656e 7420 6469 7374 7275 7374 prevent distrust │ │ │ │ -00003530: 6564 2063 6572 7469 6669 6361 7465 7320 ed certificates │ │ │ │ -00003540: 616e 6420 6269 6e61 7279 2068 6173 6865 and binary hashe │ │ │ │ -00003550: 7320 6672 6f6d 0a20 2020 2020 6265 696e s from. bein │ │ │ │ -00003560: 6720 6164 6465 6420 746f 2074 6865 2064 g added to the d │ │ │ │ -00003570: 6220 6c69 7374 206c 6174 6572 206f 6e2e b list later on. │ │ │ │ -00003580: 0a0a 2020 2020 2054 6865 20e2 8098 2d62 .. The ...-b │ │ │ │ -00003590: e280 9920 28e2 8098 2d2d 6269 6e61 7279 ... (...--binary │ │ │ │ -000035a0: 2d68 6173 68e2 8099 2920 6361 6e20 6265 -hash...) can be │ │ │ │ -000035b0: 2075 7365 6420 746f 2073 7065 6369 6679 used to specify │ │ │ │ -000035c0: 2061 2062 696e 6172 7920 6861 7368 0a20 a binary hash. │ │ │ │ -000035d0: 2020 2020 6669 6c65 2061 6e64 20e2 8098 file and ... │ │ │ │ -000035e0: 2d63 e280 9920 28e2 8098 2d2d 6365 7274 -c... (...--cert │ │ │ │ -000035f0: 2d68 6173 68e2 8099 2920 6361 6e20 6265 -hash...) can be │ │ │ │ -00003600: 2075 7365 6420 746f 2073 7065 6369 6679 used to specify │ │ │ │ -00003610: 2061 2063 6572 7469 6669 6361 7465 0a20 a certificate. │ │ │ │ -00003620: 2020 2020 6861 7368 2066 696c 652e 0a0a hash file... │ │ │ │ -00003630: 2020 2020 2048 6572 6520 6973 2061 6e20 Here is an │ │ │ │ -00003640: 6578 616d 706c 6520 666f 7220 686f 7720 example for how │ │ │ │ -00003650: 746f 2067 656e 6572 6174 6520 6120 5348 to generate a SH │ │ │ │ -00003660: 412d 3235 3620 6861 7368 2066 6f72 2061 A-256 hash for a │ │ │ │ -00003670: 2062 696e 6172 790a 2020 2020 2061 6e64 binary. and │ │ │ │ -00003680: 2061 2063 6572 7469 6669 6361 7465 2066 a certificate f │ │ │ │ -00003690: 696c 652e 2020 5468 6520 6861 7368 2077 ile. The hash w │ │ │ │ -000036a0: 696c 6c20 6265 2069 6e20 6269 6e61 7279 ill be in binary │ │ │ │ -000036b0: 2066 6f72 6d61 743a 0a0a 0a20 2020 2020 format:... │ │ │ │ -000036c0: 2020 2020 2023 2054 6865 2076 6d6c 696e # The vmlin │ │ │ │ -000036d0: 7578 2028 6b65 726e 656c 2069 6d61 6765 ux (kernel image │ │ │ │ -000036e0: 2920 6669 6c65 2069 7320 796f 7572 2062 ) file is your b │ │ │ │ -000036f0: 696e 6172 7920 6669 6c65 2c20 616e 640a inary file, and. │ │ │ │ -00003700: 2020 2020 2020 2020 2020 2320 6974 2073 # it s │ │ │ │ -00003710: 686f 756c 6420 6265 2075 6e73 6967 6e65 hould be unsigne │ │ │ │ -00003720: 642e 2054 6865 206b 6572 6e65 6c2e 6465 d. The kernel.de │ │ │ │ -00003730: 7220 6973 2079 6f75 7220 6365 7274 6966 r is your certif │ │ │ │ -00003740: 6963 6174 6520 6669 6c65 2e0a 2020 2020 icate file.. │ │ │ │ -00003750: 2020 2020 2020 230a 2020 2020 2020 2020 #. │ │ │ │ -00003760: 2020 2320 4765 6e65 7261 7465 2074 6865 # Generate the │ │ │ │ -00003770: 2063 6572 745f 6861 7368 2e62 696e 2066 cert_hash.bin f │ │ │ │ -00003780: 696c 6520 6672 6f6d 2074 6865 206b 6572 ile from the ker │ │ │ │ -00003790: 6e65 6c2e 6465 7220 6669 6c65 0a0a 2020 nel.der file.. │ │ │ │ -000037a0: 2020 2020 2020 2020 6f70 656e 7373 6c20 openssl │ │ │ │ -000037b0: 6467 7374 202d 6269 6e61 7279 202d 7368 dgst -binary -sh │ │ │ │ -000037c0: 6132 3536 202d 6f75 7420 6365 7274 5f68 a256 -out cert_h │ │ │ │ -000037d0: 6173 682e 6269 6e20 6b65 726e 656c 2e64 ash.bin kernel.d │ │ │ │ -000037e0: 6572 0a0a 2020 2020 2020 2020 2020 2320 er.. # │ │ │ │ -000037f0: 4765 6e65 7261 7465 2074 6865 2062 696e Generate the bin │ │ │ │ -00003800: 6172 795f 6861 7368 2e62 696e 2066 696c ary_hash.bin fil │ │ │ │ -00003810: 6520 6672 6f6d 2074 6865 2076 6d6c 696e e from the vmlin │ │ │ │ -00003820: 7578 2066 696c 650a 0a20 2020 2020 2020 ux file.. │ │ │ │ -00003830: 2020 206f 7065 6e73 736c 2064 6773 7420 openssl dgst │ │ │ │ -00003840: 2d62 696e 6172 7920 2d73 6861 3235 3620 -binary -sha256 │ │ │ │ -00003850: 2d6f 7574 2062 696e 6172 795f 6861 7368 -out binary_hash │ │ │ │ -00003860: 2e62 696e 2076 6d6c 696e 7578 0a0a 2020 .bin vmlinux.. │ │ │ │ -00003870: 2020 202a 4e6f 7465 2055 7369 6e67 2061 *Note Using a │ │ │ │ -00003880: 7070 656e 6465 6420 7369 676e 6174 7572 ppended signatur │ │ │ │ -00003890: 6573 3a3a 2066 6f72 206d 6f72 6520 696e es:: for more in │ │ │ │ -000038a0: 666f 726d 6174 696f 6e2e 0a0a 1f0a 4669 formation.....Fi │ │ │ │ -000038b0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -000038c0: 4e6f 6465 3a20 6170 7065 6e64 5f6c 6973 Node: append_lis │ │ │ │ -000038d0: 745f 6462 2c20 204e 6578 743a 2061 7070 t_db, Next: app │ │ │ │ -000038e0: 656e 645f 6c69 7374 5f64 6278 2c20 2050 end_list_dbx, P │ │ │ │ -000038f0: 7265 763a 2061 7070 656e 645f 6164 645f rev: append_add_ │ │ │ │ -00003900: 6462 785f 6861 7368 2c20 2055 703a 2043 dbx_hash, Up: C │ │ │ │ -00003910: 6f6d 6d61 6e64 2d6c 696e 6520 636f 6d6d ommand-line comm │ │ │ │ -00003920: 616e 6473 0a0a 3137 2e34 2e37 2061 7070 ands..17.4.7 app │ │ │ │ -00003930: 656e 645f 6c69 7374 5f64 620a 2d2d 2d2d end_list_db.---- │ │ │ │ +000032a0: 2d2d 0a0a 202d 2d20 436f 6d6d 616e 643a --.. -- Command: │ │ │ │ +000032b0: 2061 7070 656e 645f 6164 645f 6462 785f append_add_dbx_ │ │ │ │ +000032c0: 6861 7368 205b 2d62 7c2d 635d 203c 6861 hash [-b|-c] . Re │ │ │ │ +000032e0: 6164 2061 2062 696e 6172 792f 6365 7274 ad a binary/cert │ │ │ │ +000032f0: 6966 6963 6174 6520 6861 7368 2066 726f ificate hash fro │ │ │ │ +00003300: 6d20 7468 6520 6669 6c65 2048 4153 485f m the file HASH_ │ │ │ │ +00003310: 4649 4c45 2061 6e64 2061 6464 2069 740a FILE and add it. │ │ │ │ +00003320: 2020 2020 2074 6f20 4752 5542 2773 2069 to GRUB's i │ │ │ │ +00003330: 6e74 6572 6e61 6c20 6462 7820 6c69 7374 nternal dbx list │ │ │ │ +00003340: 206f 6620 6469 7374 7275 7374 6564 2062 of distrusted b │ │ │ │ +00003350: 696e 6172 792f 6365 7274 6966 6963 6174 inary/certificat │ │ │ │ +00003360: 650a 2020 2020 2068 6173 6865 732e 2020 e. hashes. │ │ │ │ +00003370: 5768 656e 2074 6865 2065 6e76 6972 6f6e When the environ │ │ │ │ +00003380: 6d65 6e74 2076 6172 6961 626c 6520 e280 ment variable .. │ │ │ │ +00003390: 9863 6865 636b 5f61 7070 656e 6465 645f .check_appended_ │ │ │ │ +000033a0: 7369 676e 6174 7572 6573 e280 990a 2020 signatures.... │ │ │ │ +000033b0: 2020 2028 2a6e 6f74 6520 6368 6563 6b5f (*note check_ │ │ │ │ +000033c0: 6170 7065 6e64 6564 5f73 6967 6e61 7475 appended_signatu │ │ │ │ +000033d0: 7265 733a 3a29 2069 7320 7365 7420 746f res::) is set to │ │ │ │ +000033e0: 20e2 8098 7965 73e2 8099 206f 7220 7468 ...yes... or th │ │ │ │ +000033f0: 650a 2020 2020 20e2 8098 6170 7065 6e64 e. ...append │ │ │ │ +00003400: 5f76 6572 6966 79e2 8099 2028 2a6e 6f74 _verify... (*not │ │ │ │ +00003410: 6520 6170 7065 6e64 5f76 6572 6966 793a e append_verify: │ │ │ │ +00003420: 3a29 2063 6f6d 6d61 6e64 2069 7320 6578 :) command is ex │ │ │ │ +00003430: 6563 7574 6564 2066 726f 6d0a 2020 2020 ecuted from. │ │ │ │ +00003440: 2074 6865 2047 5255 4220 636f 6e73 6f6c the GRUB consol │ │ │ │ +00003450: 652c 2074 6865 6e20 6d61 7463 6869 6e67 e, then matching │ │ │ │ +00003460: 2064 6973 7472 7573 7465 6420 6269 6e61 distrusted bina │ │ │ │ +00003470: 7279 2068 6173 6865 7320 6f72 2074 6865 ry hashes or the │ │ │ │ +00003480: 0a20 2020 2020 7369 676e 6174 7572 6520 . signature │ │ │ │ +00003490: 7661 6c69 6461 7469 6f6e 2077 6974 6820 validation with │ │ │ │ +000034a0: 6469 7374 7275 7374 6564 2063 6572 7469 distrusted certi │ │ │ │ +000034b0: 6669 6361 7465 7320 6d61 7920 6c65 6164 ficates may lead │ │ │ │ +000034c0: 2074 6f20 7468 650a 2020 2020 2072 656a to the. rej │ │ │ │ +000034d0: 6563 7469 6f6e 206f 6620 7468 6520 4c69 ection of the Li │ │ │ │ +000034e0: 6e75 7820 6b65 726e 656c 206f 7220 4752 nux kernel or GR │ │ │ │ +000034f0: 5542 206d 6f64 756c 6573 2e20 2041 6c73 UB modules. Als │ │ │ │ +00003500: 6f2c 2074 6865 7365 2068 6173 6865 730a o, these hashes. │ │ │ │ +00003510: 2020 2020 2061 7265 2075 7365 6420 746f are used to │ │ │ │ +00003520: 2070 7265 7665 6e74 2064 6973 7472 7573 prevent distrus │ │ │ │ +00003530: 7465 6420 6365 7274 6966 6963 6174 6573 ted certificates │ │ │ │ +00003540: 2061 6e64 2062 696e 6172 7920 6861 7368 and binary hash │ │ │ │ +00003550: 6573 2066 726f 6d0a 2020 2020 2062 6569 es from. bei │ │ │ │ +00003560: 6e67 2061 6464 6564 2074 6f20 7468 6520 ng added to the │ │ │ │ +00003570: 6462 206c 6973 7420 6c61 7465 7220 6f6e db list later on │ │ │ │ +00003580: 2e0a 0a20 2020 2020 5468 6520 e280 982d ... The ...- │ │ │ │ +00003590: 62e2 8099 2028 e280 982d 2d62 696e 6172 b... (...--binar │ │ │ │ +000035a0: 792d 6861 7368 e280 9929 2063 616e 2062 y-hash...) can b │ │ │ │ +000035b0: 6520 7573 6564 2074 6f20 7370 6563 6966 e used to specif │ │ │ │ +000035c0: 7920 6120 6269 6e61 7279 2068 6173 680a y a binary hash. │ │ │ │ +000035d0: 2020 2020 2066 696c 6520 616e 6420 e280 file and .. │ │ │ │ +000035e0: 982d 63e2 8099 2028 e280 982d 2d63 6572 .-c... (...--cer │ │ │ │ +000035f0: 742d 6861 7368 e280 9929 2063 616e 2062 t-hash...) can b │ │ │ │ +00003600: 6520 7573 6564 2074 6f20 7370 6563 6966 e used to specif │ │ │ │ +00003610: 7920 6120 6365 7274 6966 6963 6174 650a y a certificate. │ │ │ │ +00003620: 2020 2020 2068 6173 6820 6669 6c65 2e0a hash file.. │ │ │ │ +00003630: 0a20 2020 2020 4865 7265 2069 7320 616e . Here is an │ │ │ │ +00003640: 2065 7861 6d70 6c65 2066 6f72 2068 6f77 example for how │ │ │ │ +00003650: 2074 6f20 6765 6e65 7261 7465 2061 2053 to generate a S │ │ │ │ +00003660: 4841 2d32 3536 2068 6173 6820 666f 7220 HA-256 hash for │ │ │ │ +00003670: 6120 6269 6e61 7279 0a20 2020 2020 616e a binary. an │ │ │ │ +00003680: 6420 6120 6365 7274 6966 6963 6174 6520 d a certificate │ │ │ │ +00003690: 6669 6c65 2e20 2054 6865 2068 6173 6820 file. The hash │ │ │ │ +000036a0: 7769 6c6c 2062 6520 696e 2062 696e 6172 will be in binar │ │ │ │ +000036b0: 7920 666f 726d 6174 3a0a 0a0a 2020 2020 y format:... │ │ │ │ +000036c0: 2020 2020 2020 2320 5468 6520 766d 6c69 # The vmli │ │ │ │ +000036d0: 6e75 7820 286b 6572 6e65 6c20 696d 6167 nux (kernel imag │ │ │ │ +000036e0: 6529 2066 696c 6520 6973 2079 6f75 7220 e) file is your │ │ │ │ +000036f0: 6269 6e61 7279 2066 696c 652c 2061 6e64 binary file, and │ │ │ │ +00003700: 0a20 2020 2020 2020 2020 2023 2069 7420 . # it │ │ │ │ +00003710: 7368 6f75 6c64 2062 6520 756e 7369 676e should be unsign │ │ │ │ +00003720: 6564 2e20 5468 6520 6b65 726e 656c 2e64 ed. The kernel.d │ │ │ │ +00003730: 6572 2069 7320 796f 7572 2063 6572 7469 er is your certi │ │ │ │ +00003740: 6669 6361 7465 2066 696c 652e 0a20 2020 ficate file.. │ │ │ │ +00003750: 2020 2020 2020 2023 0a20 2020 2020 2020 #. │ │ │ │ +00003760: 2020 2023 2047 656e 6572 6174 6520 7468 # Generate th │ │ │ │ +00003770: 6520 6365 7274 5f68 6173 682e 6269 6e20 e cert_hash.bin │ │ │ │ +00003780: 6669 6c65 2066 726f 6d20 7468 6520 6b65 file from the ke │ │ │ │ +00003790: 726e 656c 2e64 6572 2066 696c 650a 0a20 rnel.der file.. │ │ │ │ +000037a0: 2020 2020 2020 2020 206f 7065 6e73 736c openssl │ │ │ │ +000037b0: 2064 6773 7420 2d62 696e 6172 7920 2d73 dgst -binary -s │ │ │ │ +000037c0: 6861 3235 3620 2d6f 7574 2063 6572 745f ha256 -out cert_ │ │ │ │ +000037d0: 6861 7368 2e62 696e 206b 6572 6e65 6c2e hash.bin kernel. │ │ │ │ +000037e0: 6465 720a 0a20 2020 2020 2020 2020 2023 der.. # │ │ │ │ +000037f0: 2047 656e 6572 6174 6520 7468 6520 6269 Generate the bi │ │ │ │ +00003800: 6e61 7279 5f68 6173 682e 6269 6e20 6669 nary_hash.bin fi │ │ │ │ +00003810: 6c65 2066 726f 6d20 7468 6520 766d 6c69 le from the vmli │ │ │ │ +00003820: 6e75 7820 6669 6c65 0a0a 2020 2020 2020 nux file.. │ │ │ │ +00003830: 2020 2020 6f70 656e 7373 6c20 6467 7374 openssl dgst │ │ │ │ +00003840: 202d 6269 6e61 7279 202d 7368 6132 3536 -binary -sha256 │ │ │ │ +00003850: 202d 6f75 7420 6269 6e61 7279 5f68 6173 -out binary_has │ │ │ │ +00003860: 682e 6269 6e20 766d 6c69 6e75 780a 0a20 h.bin vmlinux.. │ │ │ │ +00003870: 2020 2020 2a4e 6f74 6520 5573 696e 6720 *Note Using │ │ │ │ +00003880: 6170 7065 6e64 6564 2073 6967 6e61 7475 appended signatu │ │ │ │ +00003890: 7265 733a 3a20 666f 7220 6d6f 7265 2069 res:: for more i │ │ │ │ +000038a0: 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 nformation.....F │ │ │ │ +000038b0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +000038c0: 204e 6f64 653a 2061 7070 656e 645f 6c69 Node: append_li │ │ │ │ +000038d0: 7374 5f64 622c 2020 4e65 7874 3a20 6170 st_db, Next: ap │ │ │ │ +000038e0: 7065 6e64 5f6c 6973 745f 6462 782c 2020 pend_list_dbx, │ │ │ │ +000038f0: 5072 6576 3a20 6170 7065 6e64 5f61 6464 Prev: append_add │ │ │ │ +00003900: 5f64 6278 5f68 6173 682c 2020 5570 3a20 _dbx_hash, Up: │ │ │ │ +00003910: 436f 6d6d 616e 642d 6c69 6e65 2063 6f6d Command-line com │ │ │ │ +00003920: 6d61 6e64 730a 0a31 372e 342e 3720 6170 mands..17.4.7 ap │ │ │ │ +00003930: 7065 6e64 5f6c 6973 745f 6462 0a2d 2d2d pend_list_db.--- │ │ │ │ 00003940: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00003950: 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 -.. -- Command: │ │ │ │ -00003960: 6170 7065 6e64 5f6c 6973 745f 6462 0a20 append_list_db. │ │ │ │ -00003970: 2020 2020 4c69 7374 2061 6c6c 2058 2e35 List all X.5 │ │ │ │ -00003980: 3039 2063 6572 7469 6669 6361 7465 7320 09 certificates │ │ │ │ -00003990: 616e 6420 6269 6e61 7279 2068 6173 6865 and binary hashe │ │ │ │ -000039a0: 7320 7472 7573 7465 6420 6279 2047 5255 s trusted by GRU │ │ │ │ -000039b0: 4220 666f 720a 2020 2020 2076 616c 6964 B for. valid │ │ │ │ -000039c0: 6174 696e 6720 6170 7065 6e64 6564 2073 ating appended s │ │ │ │ -000039d0: 6967 6e61 7475 7265 732e 2020 5468 6520 ignatures. The │ │ │ │ -000039e0: 6f75 7470 7574 2069 7320 6120 6e75 6d62 output is a numb │ │ │ │ -000039f0: 6572 6564 206c 6973 7420 6f66 0a20 2020 ered list of. │ │ │ │ -00003a00: 2020 6365 7274 6966 6963 6174 6573 2061 certificates a │ │ │ │ -00003a10: 6e64 2062 696e 6172 7920 6861 7368 6573 nd binary hashes │ │ │ │ -00003a20: 2c20 7368 6f77 696e 6720 7468 6520 6365 , showing the ce │ │ │ │ -00003a30: 7274 6966 6963 6174 6527 7320 7665 7273 rtificate's vers │ │ │ │ -00003a40: 696f 6e2c 0a20 2020 2020 7365 7269 616c ion,. serial │ │ │ │ -00003a50: 206e 756d 6265 722c 2069 7373 7565 722c number, issuer, │ │ │ │ -00003a60: 2073 7562 6a65 6374 2c20 7075 626c 6963 subject, public │ │ │ │ -00003a70: 206b 6579 2061 6c67 6f72 6974 686d 2c20 key algorithm, │ │ │ │ -00003a80: 5253 4120 7075 626c 6963 0a20 2020 2020 RSA public. │ │ │ │ -00003a90: 6b65 7920 7369 7a65 2c20 616e 6420 6365 key size, and ce │ │ │ │ -00003aa0: 7274 6966 6963 6174 6520 6669 6e67 6572 rtificate finger │ │ │ │ -00003ab0: 7072 696e 742e 0a0a 2020 2020 202a 4e6f print... *No │ │ │ │ -00003ac0: 7465 2055 7369 6e67 2061 7070 656e 6465 te Using appende │ │ │ │ -00003ad0: 6420 7369 676e 6174 7572 6573 3a3a 2066 d signatures:: f │ │ │ │ -00003ae0: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat │ │ │ │ -00003af0: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 ion.....File: gr │ │ │ │ -00003b00: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -00003b10: 6170 7065 6e64 5f6c 6973 745f 6462 782c append_list_dbx, │ │ │ │ -00003b20: 2020 4e65 7874 3a20 6170 7065 6e64 5f76 Next: append_v │ │ │ │ -00003b30: 6572 6966 792c 2020 5072 6576 3a20 6170 erify, Prev: ap │ │ │ │ -00003b40: 7065 6e64 5f6c 6973 745f 6462 2c20 2055 pend_list_db, U │ │ │ │ -00003b50: 703a 2043 6f6d 6d61 6e64 2d6c 696e 6520 p: Command-line │ │ │ │ -00003b60: 636f 6d6d 616e 6473 0a0a 3137 2e34 2e38 commands..17.4.8 │ │ │ │ -00003b70: 2061 7070 656e 645f 6c69 7374 5f64 6278 append_list_dbx │ │ │ │ -00003b80: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ -00003b90: 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d -------.. -- Com │ │ │ │ -00003ba0: 6d61 6e64 3a20 6170 7065 6e64 5f6c 6973 mand: append_lis │ │ │ │ -00003bb0: 745f 6462 780a 2020 2020 204c 6973 7420 t_dbx. List │ │ │ │ -00003bc0: 616c 6c20 7468 6520 6469 7374 7275 7374 all the distrust │ │ │ │ -00003bd0: 6564 2058 2e35 3039 2063 6572 7469 6669 ed X.509 certifi │ │ │ │ -00003be0: 6361 7465 7320 616e 6420 6269 6e61 7279 cates and binary │ │ │ │ -00003bf0: 2f63 6572 7469 6669 6361 7465 0a20 2020 /certificate. │ │ │ │ -00003c00: 2020 6861 7368 6573 2e20 2054 6865 206f hashes. The o │ │ │ │ -00003c10: 7574 7075 7420 6973 2061 206e 756d 6265 utput is a numbe │ │ │ │ -00003c20: 7265 6420 6c69 7374 206f 6620 6365 7274 red list of cert │ │ │ │ -00003c30: 6966 6963 6174 6573 2061 6e64 0a20 2020 ificates and. │ │ │ │ -00003c40: 2020 6269 6e61 7279 2f63 6572 7469 6669 binary/certifi │ │ │ │ -00003c50: 6361 7465 2068 6173 6865 732c 2073 686f cate hashes, sho │ │ │ │ -00003c60: 7769 6e67 2074 6865 2063 6572 7469 6669 wing the certifi │ │ │ │ -00003c70: 6361 7465 2773 2076 6572 7369 6f6e 2c0a cate's version,. │ │ │ │ -00003c80: 2020 2020 2073 6572 6961 6c20 6e75 6d62 serial numb │ │ │ │ -00003c90: 6572 2c20 6973 7375 6572 2c20 7375 626a er, issuer, subj │ │ │ │ -00003ca0: 6563 742c 2070 7562 6c69 6320 6b65 7920 ect, public key │ │ │ │ -00003cb0: 616c 676f 7269 7468 6d2c 2052 5341 2070 algorithm, RSA p │ │ │ │ -00003cc0: 7562 6c69 630a 2020 2020 206b 6579 2073 ublic. key s │ │ │ │ -00003cd0: 697a 652c 2061 6e64 2063 6572 7469 6669 ize, and certifi │ │ │ │ -00003ce0: 6361 7465 2066 696e 6765 7270 7269 6e74 cate fingerprint │ │ │ │ -00003cf0: 2e0a 0a20 2020 2020 2a4e 6f74 6520 5573 ... *Note Us │ │ │ │ -00003d00: 696e 6720 6170 7065 6e64 6564 2073 6967 ing appended sig │ │ │ │ -00003d10: 6e61 7475 7265 733a 3a20 666f 7220 6d6f natures:: for mo │ │ │ │ -00003d20: 7265 2069 6e66 6f72 6d61 7469 6f6e 2e0a re information.. │ │ │ │ -00003d30: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -00003d40: 666f 2c20 204e 6f64 653a 2061 7070 656e fo, Node: appen │ │ │ │ -00003d50: 645f 7665 7269 6679 2c20 204e 6578 743a d_verify, Next: │ │ │ │ -00003d60: 2061 7574 6865 6e74 6963 6174 652c 2020 authenticate, │ │ │ │ -00003d70: 5072 6576 3a20 6170 7065 6e64 5f6c 6973 Prev: append_lis │ │ │ │ -00003d80: 745f 6462 782c 2020 5570 3a20 436f 6d6d t_dbx, Up: Comm │ │ │ │ -00003d90: 616e 642d 6c69 6e65 2063 6f6d 6d61 6e64 and-line command │ │ │ │ -00003da0: 730a 0a31 372e 342e 3920 6170 7065 6e64 s..17.4.9 append │ │ │ │ -00003db0: 5f76 6572 6966 790a 2d2d 2d2d 2d2d 2d2d _verify.-------- │ │ │ │ -00003dc0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d ------------.. - │ │ │ │ -00003dd0: 2d20 436f 6d6d 616e 643a 2061 7070 656e - Command: appen │ │ │ │ -00003de0: 645f 7665 7269 6679 203c 7369 676e 6564 d_verify . Veri │ │ │ │ -00003e00: 6669 6573 2061 6e20 6170 7065 6e64 6564 fies an appended │ │ │ │ -00003e10: 2073 6967 6e61 7475 7265 206f 6e20 5349 signature on SI │ │ │ │ -00003e20: 474e 4544 5f46 494c 4520 6167 6169 6e73 GNED_FILE agains │ │ │ │ -00003e30: 7420 7468 6520 7472 7573 7465 640a 2020 t the trusted. │ │ │ │ -00003e40: 2020 2058 2e35 3039 2063 6572 7469 6669 X.509 certifi │ │ │ │ -00003e50: 6361 7465 7320 616e 6420 6861 7368 6573 cates and hashes │ │ │ │ -00003e60: 206b 6e6f 776e 2074 6f20 4752 5542 2028 known to GRUB ( │ │ │ │ -00003e70: 2a6e 6f74 650a 2020 2020 2061 7070 656e *note. appen │ │ │ │ -00003e80: 645f 6c69 7374 5f64 623a 3a2c 2a6e 6f74 d_list_db::,*not │ │ │ │ -00003e90: 6520 6170 7065 6e64 5f6c 6973 745f 6462 e append_list_db │ │ │ │ -00003ea0: 783a 3a2c 202a 6e6f 7465 0a20 2020 2020 x::, *note. │ │ │ │ -00003eb0: 6170 7065 6e64 5f61 6464 5f64 625f 6365 append_add_db_ce │ │ │ │ -00003ec0: 7274 3a3a 2c20 2a6e 6f74 6520 6170 7065 rt::, *note appe │ │ │ │ -00003ed0: 6e64 5f61 6464 5f64 625f 6861 7368 3a3a nd_add_db_hash:: │ │ │ │ -00003ee0: 2c20 2a6e 6f74 650a 2020 2020 2061 7070 , *note. app │ │ │ │ -00003ef0: 656e 645f 6164 645f 6462 785f 6861 7368 end_add_dbx_hash │ │ │ │ -00003f00: 3a3a 2061 6e64 202a 6e6f 7465 2061 7070 :: and *note app │ │ │ │ -00003f10: 656e 645f 6164 645f 6462 785f 6365 7274 end_add_dbx_cert │ │ │ │ -00003f20: 3a3a 292e 2020 4578 6974 2063 6f64 650a ::). Exit code. │ │ │ │ -00003f30: 2020 2020 20e2 8098 243f e280 9920 6973 ...$?... is │ │ │ │ -00003f40: 2073 6574 2074 6f20 3020 6966 2074 6865 set to 0 if the │ │ │ │ -00003f50: 2073 6967 6e61 7475 7265 2076 616c 6964 signature valid │ │ │ │ -00003f60: 6174 6573 2073 7563 6365 7373 6675 6c6c ates successfull │ │ │ │ -00003f70: 792e 2020 4966 0a20 2020 2020 7661 6c69 y. If. vali │ │ │ │ -00003f80: 6461 7469 6f6e 2066 6169 6c73 2c20 6974 dation fails, it │ │ │ │ -00003f90: 2069 7320 7365 7420 746f 2061 206e 6f6e is set to a non │ │ │ │ -00003fa0: 2d7a 6572 6f20 7661 6c75 652e 0a0a 2020 -zero value... │ │ │ │ -00003fb0: 2020 202a 4e6f 7465 2055 7369 6e67 2061 *Note Using a │ │ │ │ -00003fc0: 7070 656e 6465 6420 7369 676e 6174 7572 ppended signatur │ │ │ │ -00003fd0: 6573 3a3a 2066 6f72 206d 6f72 6520 696e es:: for more in │ │ │ │ -00003fe0: 666f 726d 6174 696f 6e2e 0a0a 1f0a 4669 formation.....Fi │ │ │ │ -00003ff0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00004000: 4e6f 6465 3a20 6175 7468 656e 7469 6361 Node: authentica │ │ │ │ -00004010: 7465 2c20 204e 6578 743a 2062 6163 6b67 te, Next: backg │ │ │ │ -00004020: 726f 756e 645f 636f 6c6f 722c 2020 5072 round_color, Pr │ │ │ │ -00004030: 6576 3a20 6170 7065 6e64 5f76 6572 6966 ev: append_verif │ │ │ │ -00004040: 792c 2020 5570 3a20 436f 6d6d 616e 642d y, Up: Command- │ │ │ │ -00004050: 6c69 6e65 2063 6f6d 6d61 6e64 730a 0a31 line commands..1 │ │ │ │ -00004060: 372e 342e 3130 2061 7574 6865 6e74 6963 7.4.10 authentic │ │ │ │ -00004070: 6174 650a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ate.------------ │ │ │ │ -00004080: 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f --------.. -- Co │ │ │ │ -00004090: 6d6d 616e 643a 2061 7574 6865 6e74 6963 mmand: authentic │ │ │ │ -000040a0: 6174 6520 5b75 7365 726c 6973 745d 0a20 ate [userlist]. │ │ │ │ -000040b0: 2020 2020 4368 6563 6b20 7768 6574 6865 Check whethe │ │ │ │ -000040c0: 7220 7573 6572 2069 7320 696e 2055 5345 r user is in USE │ │ │ │ -000040d0: 524c 4953 5420 6f72 206c 6973 7465 6420 RLIST or listed │ │ │ │ -000040e0: 696e 2074 6865 2076 616c 7565 206f 660a in the value of. │ │ │ │ -000040f0: 2020 2020 2076 6172 6961 626c 6520 e280 variable .. │ │ │ │ -00004100: 9873 7570 6572 7573 6572 73e2 8099 2e20 .superusers.... │ │ │ │ -00004110: 2053 6565 202a 6e6f 7465 2073 7570 6572 See *note super │ │ │ │ -00004120: 7573 6572 733a 3a20 666f 7220 7661 6c69 users:: for vali │ │ │ │ -00004130: 6420 7573 6572 206c 6973 740a 2020 2020 d user list. │ │ │ │ -00004140: 2066 6f72 6d61 742e 2020 4966 20e2 8098 format. If ... │ │ │ │ -00004150: 7375 7065 7275 7365 7273 e280 9920 6973 superusers... is │ │ │ │ -00004160: 2065 6d70 7479 2c20 7468 6973 2063 6f6d empty, this com │ │ │ │ -00004170: 6d61 6e64 2072 6574 7572 6e73 2074 7275 mand returns tru │ │ │ │ -00004180: 652e 0a20 2020 2020 2a4e 6f74 6520 5365 e.. *Note Se │ │ │ │ -00004190: 6375 7269 7479 3a3a 2e0a 0a1f 0a46 696c curity::.....Fil │ │ │ │ -000041a0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -000041b0: 6f64 653a 2062 6163 6b67 726f 756e 645f ode: background_ │ │ │ │ -000041c0: 636f 6c6f 722c 2020 4e65 7874 3a20 6261 color, Next: ba │ │ │ │ -000041d0: 636b 6772 6f75 6e64 5f69 6d61 6765 2c20 ckground_image, │ │ │ │ -000041e0: 2050 7265 763a 2061 7574 6865 6e74 6963 Prev: authentic │ │ │ │ -000041f0: 6174 652c 2020 5570 3a20 436f 6d6d 616e ate, Up: Comman │ │ │ │ -00004200: 642d 6c69 6e65 2063 6f6d 6d61 6e64 730a d-line commands. │ │ │ │ -00004210: 0a31 372e 342e 3131 2062 6163 6b67 726f .17.4.11 backgro │ │ │ │ -00004220: 756e 645f 636f 6c6f 720a 2d2d 2d2d 2d2d und_color.------ │ │ │ │ +00003950: 2d2d 0a0a 202d 2d20 436f 6d6d 616e 643a --.. -- Command: │ │ │ │ +00003960: 2061 7070 656e 645f 6c69 7374 5f64 620a append_list_db. │ │ │ │ +00003970: 2020 2020 204c 6973 7420 616c 6c20 582e List all X. │ │ │ │ +00003980: 3530 3920 6365 7274 6966 6963 6174 6573 509 certificates │ │ │ │ +00003990: 2061 6e64 2062 696e 6172 7920 6861 7368 and binary hash │ │ │ │ +000039a0: 6573 2074 7275 7374 6564 2062 7920 4752 es trusted by GR │ │ │ │ +000039b0: 5542 2066 6f72 0a20 2020 2020 7661 6c69 UB for. vali │ │ │ │ +000039c0: 6461 7469 6e67 2061 7070 656e 6465 6420 dating appended │ │ │ │ +000039d0: 7369 676e 6174 7572 6573 2e20 2054 6865 signatures. The │ │ │ │ +000039e0: 206f 7574 7075 7420 6973 2061 206e 756d output is a num │ │ │ │ +000039f0: 6265 7265 6420 6c69 7374 206f 660a 2020 bered list of. │ │ │ │ +00003a00: 2020 2063 6572 7469 6669 6361 7465 7320 certificates │ │ │ │ +00003a10: 616e 6420 6269 6e61 7279 2068 6173 6865 and binary hashe │ │ │ │ +00003a20: 732c 2073 686f 7769 6e67 2074 6865 2063 s, showing the c │ │ │ │ +00003a30: 6572 7469 6669 6361 7465 2773 2076 6572 ertificate's ver │ │ │ │ +00003a40: 7369 6f6e 2c0a 2020 2020 2073 6572 6961 sion,. seria │ │ │ │ +00003a50: 6c20 6e75 6d62 6572 2c20 6973 7375 6572 l number, issuer │ │ │ │ +00003a60: 2c20 7375 626a 6563 742c 2070 7562 6c69 , subject, publi │ │ │ │ +00003a70: 6320 6b65 7920 616c 676f 7269 7468 6d2c c key algorithm, │ │ │ │ +00003a80: 2052 5341 2070 7562 6c69 630a 2020 2020 RSA public. │ │ │ │ +00003a90: 206b 6579 2073 697a 652c 2061 6e64 2063 key size, and c │ │ │ │ +00003aa0: 6572 7469 6669 6361 7465 2066 696e 6765 ertificate finge │ │ │ │ +00003ab0: 7270 7269 6e74 2e0a 0a20 2020 2020 2a4e rprint... *N │ │ │ │ +00003ac0: 6f74 6520 5573 696e 6720 6170 7065 6e64 ote Using append │ │ │ │ +00003ad0: 6564 2073 6967 6e61 7475 7265 733a 3a20 ed signatures:: │ │ │ │ +00003ae0: 666f 7220 6d6f 7265 2069 6e66 6f72 6d61 for more informa │ │ │ │ +00003af0: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2067 tion.....File: g │ │ │ │ +00003b00: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00003b10: 2061 7070 656e 645f 6c69 7374 5f64 6278 append_list_dbx │ │ │ │ +00003b20: 2c20 204e 6578 743a 2061 7070 656e 645f , Next: append_ │ │ │ │ +00003b30: 7665 7269 6679 2c20 2050 7265 763a 2061 verify, Prev: a │ │ │ │ +00003b40: 7070 656e 645f 6c69 7374 5f64 622c 2020 ppend_list_db, │ │ │ │ +00003b50: 5570 3a20 436f 6d6d 616e 642d 6c69 6e65 Up: Command-line │ │ │ │ +00003b60: 2063 6f6d 6d61 6e64 730a 0a31 372e 342e commands..17.4. │ │ │ │ +00003b70: 3820 6170 7065 6e64 5f6c 6973 745f 6462 8 append_list_db │ │ │ │ +00003b80: 780a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d x.-------------- │ │ │ │ +00003b90: 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f --------.. -- Co │ │ │ │ +00003ba0: 6d6d 616e 643a 2061 7070 656e 645f 6c69 mmand: append_li │ │ │ │ +00003bb0: 7374 5f64 6278 0a20 2020 2020 4c69 7374 st_dbx. List │ │ │ │ +00003bc0: 2061 6c6c 2074 6865 2064 6973 7472 7573 all the distrus │ │ │ │ +00003bd0: 7465 6420 582e 3530 3920 6365 7274 6966 ted X.509 certif │ │ │ │ +00003be0: 6963 6174 6573 2061 6e64 2062 696e 6172 icates and binar │ │ │ │ +00003bf0: 792f 6365 7274 6966 6963 6174 650a 2020 y/certificate. │ │ │ │ +00003c00: 2020 2068 6173 6865 732e 2020 5468 6520 hashes. The │ │ │ │ +00003c10: 6f75 7470 7574 2069 7320 6120 6e75 6d62 output is a numb │ │ │ │ +00003c20: 6572 6564 206c 6973 7420 6f66 2063 6572 ered list of cer │ │ │ │ +00003c30: 7469 6669 6361 7465 7320 616e 640a 2020 tificates and. │ │ │ │ +00003c40: 2020 2062 696e 6172 792f 6365 7274 6966 binary/certif │ │ │ │ +00003c50: 6963 6174 6520 6861 7368 6573 2c20 7368 icate hashes, sh │ │ │ │ +00003c60: 6f77 696e 6720 7468 6520 6365 7274 6966 owing the certif │ │ │ │ +00003c70: 6963 6174 6527 7320 7665 7273 696f 6e2c icate's version, │ │ │ │ +00003c80: 0a20 2020 2020 7365 7269 616c 206e 756d . serial num │ │ │ │ +00003c90: 6265 722c 2069 7373 7565 722c 2073 7562 ber, issuer, sub │ │ │ │ +00003ca0: 6a65 6374 2c20 7075 626c 6963 206b 6579 ject, public key │ │ │ │ +00003cb0: 2061 6c67 6f72 6974 686d 2c20 5253 4120 algorithm, RSA │ │ │ │ +00003cc0: 7075 626c 6963 0a20 2020 2020 6b65 7920 public. key │ │ │ │ +00003cd0: 7369 7a65 2c20 616e 6420 6365 7274 6966 size, and certif │ │ │ │ +00003ce0: 6963 6174 6520 6669 6e67 6572 7072 696e icate fingerprin │ │ │ │ +00003cf0: 742e 0a0a 2020 2020 202a 4e6f 7465 2055 t... *Note U │ │ │ │ +00003d00: 7369 6e67 2061 7070 656e 6465 6420 7369 sing appended si │ │ │ │ +00003d10: 676e 6174 7572 6573 3a3a 2066 6f72 206d gnatures:: for m │ │ │ │ +00003d20: 6f72 6520 696e 666f 726d 6174 696f 6e2e ore information. │ │ │ │ +00003d30: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +00003d40: 6e66 6f2c 2020 4e6f 6465 3a20 6170 7065 nfo, Node: appe │ │ │ │ +00003d50: 6e64 5f76 6572 6966 792c 2020 4e65 7874 nd_verify, Next │ │ │ │ +00003d60: 3a20 6175 7468 656e 7469 6361 7465 2c20 : authenticate, │ │ │ │ +00003d70: 2050 7265 763a 2061 7070 656e 645f 6c69 Prev: append_li │ │ │ │ +00003d80: 7374 5f64 6278 2c20 2055 703a 2043 6f6d st_dbx, Up: Com │ │ │ │ +00003d90: 6d61 6e64 2d6c 696e 6520 636f 6d6d 616e mand-line comman │ │ │ │ +00003da0: 6473 0a0a 3137 2e34 2e39 2061 7070 656e ds..17.4.9 appen │ │ │ │ +00003db0: 645f 7665 7269 6679 0a2d 2d2d 2d2d 2d2d d_verify.------- │ │ │ │ +00003dc0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 -------------.. │ │ │ │ +00003dd0: 2d2d 2043 6f6d 6d61 6e64 3a20 6170 7065 -- Command: appe │ │ │ │ +00003de0: 6e64 5f76 6572 6966 7920 3c73 6967 6e65 nd_verify . Ver │ │ │ │ +00003e00: 6966 6965 7320 616e 2061 7070 656e 6465 ifies an appende │ │ │ │ +00003e10: 6420 7369 676e 6174 7572 6520 6f6e 2053 d signature on S │ │ │ │ +00003e20: 4947 4e45 445f 4649 4c45 2061 6761 696e IGNED_FILE again │ │ │ │ +00003e30: 7374 2074 6865 2074 7275 7374 6564 0a20 st the trusted. │ │ │ │ +00003e40: 2020 2020 582e 3530 3920 6365 7274 6966 X.509 certif │ │ │ │ +00003e50: 6963 6174 6573 2061 6e64 2068 6173 6865 icates and hashe │ │ │ │ +00003e60: 7320 6b6e 6f77 6e20 746f 2047 5255 4220 s known to GRUB │ │ │ │ +00003e70: 282a 6e6f 7465 0a20 2020 2020 6170 7065 (*note. appe │ │ │ │ +00003e80: 6e64 5f6c 6973 745f 6462 3a3a 2c2a 6e6f nd_list_db::,*no │ │ │ │ +00003e90: 7465 2061 7070 656e 645f 6c69 7374 5f64 te append_list_d │ │ │ │ +00003ea0: 6278 3a3a 2c20 2a6e 6f74 650a 2020 2020 bx::, *note. │ │ │ │ +00003eb0: 2061 7070 656e 645f 6164 645f 6462 5f63 append_add_db_c │ │ │ │ +00003ec0: 6572 743a 3a2c 202a 6e6f 7465 2061 7070 ert::, *note app │ │ │ │ +00003ed0: 656e 645f 6164 645f 6462 5f68 6173 683a end_add_db_hash: │ │ │ │ +00003ee0: 3a2c 202a 6e6f 7465 0a20 2020 2020 6170 :, *note. ap │ │ │ │ +00003ef0: 7065 6e64 5f61 6464 5f64 6278 5f68 6173 pend_add_dbx_has │ │ │ │ +00003f00: 683a 3a20 616e 6420 2a6e 6f74 6520 6170 h:: and *note ap │ │ │ │ +00003f10: 7065 6e64 5f61 6464 5f64 6278 5f63 6572 pend_add_dbx_cer │ │ │ │ +00003f20: 743a 3a29 2e20 2045 7869 7420 636f 6465 t::). Exit code │ │ │ │ +00003f30: 0a20 2020 2020 e280 9824 3fe2 8099 2069 . ...$?... i │ │ │ │ +00003f40: 7320 7365 7420 746f 2030 2069 6620 7468 s set to 0 if th │ │ │ │ +00003f50: 6520 7369 676e 6174 7572 6520 7661 6c69 e signature vali │ │ │ │ +00003f60: 6461 7465 7320 7375 6363 6573 7366 756c dates successful │ │ │ │ +00003f70: 6c79 2e20 2049 660a 2020 2020 2076 616c ly. If. val │ │ │ │ +00003f80: 6964 6174 696f 6e20 6661 696c 732c 2069 idation fails, i │ │ │ │ +00003f90: 7420 6973 2073 6574 2074 6f20 6120 6e6f t is set to a no │ │ │ │ +00003fa0: 6e2d 7a65 726f 2076 616c 7565 2e0a 0a20 n-zero value... │ │ │ │ +00003fb0: 2020 2020 2a4e 6f74 6520 5573 696e 6720 *Note Using │ │ │ │ +00003fc0: 6170 7065 6e64 6564 2073 6967 6e61 7475 appended signatu │ │ │ │ +00003fd0: 7265 733a 3a20 666f 7220 6d6f 7265 2069 res:: for more i │ │ │ │ +00003fe0: 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 nformation.....F │ │ │ │ +00003ff0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +00004000: 204e 6f64 653a 2061 7574 6865 6e74 6963 Node: authentic │ │ │ │ +00004010: 6174 652c 2020 4e65 7874 3a20 6261 636b ate, Next: back │ │ │ │ +00004020: 6772 6f75 6e64 5f63 6f6c 6f72 2c20 2050 ground_color, P │ │ │ │ +00004030: 7265 763a 2061 7070 656e 645f 7665 7269 rev: append_veri │ │ │ │ +00004040: 6679 2c20 2055 703a 2043 6f6d 6d61 6e64 fy, Up: Command │ │ │ │ +00004050: 2d6c 696e 6520 636f 6d6d 616e 6473 0a0a -line commands.. │ │ │ │ +00004060: 3137 2e34 2e31 3020 6175 7468 656e 7469 17.4.10 authenti │ │ │ │ +00004070: 6361 7465 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d cate.----------- │ │ │ │ +00004080: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 ---------.. -- C │ │ │ │ +00004090: 6f6d 6d61 6e64 3a20 6175 7468 656e 7469 ommand: authenti │ │ │ │ +000040a0: 6361 7465 205b 7573 6572 6c69 7374 5d0a cate [userlist]. │ │ │ │ +000040b0: 2020 2020 2043 6865 636b 2077 6865 7468 Check wheth │ │ │ │ +000040c0: 6572 2075 7365 7220 6973 2069 6e20 5553 er user is in US │ │ │ │ +000040d0: 4552 4c49 5354 206f 7220 6c69 7374 6564 ERLIST or listed │ │ │ │ +000040e0: 2069 6e20 7468 6520 7661 6c75 6520 6f66 in the value of │ │ │ │ +000040f0: 0a20 2020 2020 7661 7269 6162 6c65 20e2 . variable . │ │ │ │ +00004100: 8098 7375 7065 7275 7365 7273 e280 992e ..superusers.... │ │ │ │ +00004110: 2020 5365 6520 2a6e 6f74 6520 7375 7065 See *note supe │ │ │ │ +00004120: 7275 7365 7273 3a3a 2066 6f72 2076 616c rusers:: for val │ │ │ │ +00004130: 6964 2075 7365 7220 6c69 7374 0a20 2020 id user list. │ │ │ │ +00004140: 2020 666f 726d 6174 2e20 2049 6620 e280 format. If .. │ │ │ │ +00004150: 9873 7570 6572 7573 6572 73e2 8099 2069 .superusers... i │ │ │ │ +00004160: 7320 656d 7074 792c 2074 6869 7320 636f s empty, this co │ │ │ │ +00004170: 6d6d 616e 6420 7265 7475 726e 7320 7472 mmand returns tr │ │ │ │ +00004180: 7565 2e0a 2020 2020 202a 4e6f 7465 2053 ue.. *Note S │ │ │ │ +00004190: 6563 7572 6974 793a 3a2e 0a0a 1f0a 4669 ecurity::.....Fi │ │ │ │ +000041a0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +000041b0: 4e6f 6465 3a20 6261 636b 6772 6f75 6e64 Node: background │ │ │ │ +000041c0: 5f63 6f6c 6f72 2c20 204e 6578 743a 2062 _color, Next: b │ │ │ │ +000041d0: 6163 6b67 726f 756e 645f 696d 6167 652c ackground_image, │ │ │ │ +000041e0: 2020 5072 6576 3a20 6175 7468 656e 7469 Prev: authenti │ │ │ │ +000041f0: 6361 7465 2c20 2055 703a 2043 6f6d 6d61 cate, Up: Comma │ │ │ │ +00004200: 6e64 2d6c 696e 6520 636f 6d6d 616e 6473 nd-line commands │ │ │ │ +00004210: 0a0a 3137 2e34 2e31 3120 6261 636b 6772 ..17.4.11 backgr │ │ │ │ +00004220: 6f75 6e64 5f63 6f6c 6f72 0a2d 2d2d 2d2d ound_color.----- │ │ │ │ 00004230: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00004240: 2d2d 0a0a 202d 2d20 436f 6d6d 616e 643a --.. -- Command: │ │ │ │ -00004250: 2062 6163 6b67 726f 756e 645f 636f 6c6f background_colo │ │ │ │ -00004260: 7220 636f 6c6f 720a 2020 2020 2053 6574 r color. Set │ │ │ │ -00004270: 2062 6163 6b67 726f 756e 6420 636f 6c6f background colo │ │ │ │ -00004280: 7220 666f 7220 6163 7469 7665 2074 6572 r for active ter │ │ │ │ -00004290: 6d69 6e61 6c2e 2020 466f 7220 7661 6c69 minal. For vali │ │ │ │ -000042a0: 6420 636f 6c6f 720a 2020 2020 2073 7065 d color. spe │ │ │ │ -000042b0: 6369 6669 6361 7469 6f6e 7320 7365 6520 cifications see │ │ │ │ -000042c0: 2a6e 6f74 6520 436f 6c6f 7273 3a20 5468 *note Colors: Th │ │ │ │ -000042d0: 656d 6520 6669 6c65 2066 6f72 6d61 742e eme file format. │ │ │ │ -000042e0: 2020 4261 636b 6772 6f75 6e64 0a20 2020 Background. │ │ │ │ -000042f0: 2020 636f 6c6f 7220 6361 6e20 6265 2063 color can be c │ │ │ │ -00004300: 6861 6e67 6564 206f 6e6c 7920 7768 656e hanged only when │ │ │ │ -00004310: 2075 7369 6e67 20e2 8098 6766 7874 6572 using ...gfxter │ │ │ │ -00004320: 6de2 8099 2066 6f72 2074 6572 6d69 6e61 m... for termina │ │ │ │ -00004330: 6c20 6f75 7470 7574 2e0a 0a20 2020 2020 l output... │ │ │ │ -00004340: 5468 6973 2063 6f6d 6d61 6e64 2073 6574 This command set │ │ │ │ -00004350: 7320 636f 6c6f 7220 6f66 2065 6d70 7479 s color of empty │ │ │ │ -00004360: 2061 7265 6173 2077 6974 686f 7574 2074 areas without t │ │ │ │ -00004370: 6578 742e 2020 5465 7874 0a20 2020 2020 ext. Text. │ │ │ │ -00004380: 6261 636b 6772 6f75 6e64 2063 6f6c 6f72 background color │ │ │ │ -00004390: 2069 7320 636f 6e74 726f 6c6c 6564 2062 is controlled b │ │ │ │ -000043a0: 7920 656e 7669 726f 6e6d 656e 7420 7661 y environment va │ │ │ │ -000043b0: 7269 6162 6c65 730a 2020 2020 2043 4f4c riables. COL │ │ │ │ -000043c0: 4f52 5f4e 4f52 4d41 4c2c 2043 4f4c 4f52 OR_NORMAL, COLOR │ │ │ │ -000043d0: 5f48 4947 484c 4947 4854 2c20 4d45 4e55 _HIGHLIGHT, MENU │ │ │ │ -000043e0: 5f43 4f4c 4f52 5f4e 4f52 4d41 4c2c 0a20 _COLOR_NORMAL,. │ │ │ │ -000043f0: 2020 2020 4d45 4e55 5f43 4f4c 4f52 5f48 MENU_COLOR_H │ │ │ │ -00004400: 4947 484c 4947 4854 2e20 202a 4e6f 7465 IGHLIGHT. *Note │ │ │ │ -00004410: 2053 7065 6369 616c 2065 6e76 6972 6f6e Special environ │ │ │ │ -00004420: 6d65 6e74 2076 6172 6961 626c 6573 3a3a ment variables:: │ │ │ │ -00004430: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00004440: 696e 666f 2c20 204e 6f64 653a 2062 6163 info, Node: bac │ │ │ │ -00004450: 6b67 726f 756e 645f 696d 6167 652c 2020 kground_image, │ │ │ │ -00004460: 4e65 7874 3a20 6261 6472 616d 2c20 2050 Next: badram, P │ │ │ │ -00004470: 7265 763a 2062 6163 6b67 726f 756e 645f rev: background_ │ │ │ │ -00004480: 636f 6c6f 722c 2020 5570 3a20 436f 6d6d color, Up: Comm │ │ │ │ -00004490: 616e 642d 6c69 6e65 2063 6f6d 6d61 6e64 and-line command │ │ │ │ -000044a0: 730a 0a31 372e 342e 3132 2062 6163 6b67 s..17.4.12 backg │ │ │ │ -000044b0: 726f 756e 645f 696d 6167 650a 2d2d 2d2d round_image.---- │ │ │ │ +00004240: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ +00004250: 3a20 6261 636b 6772 6f75 6e64 5f63 6f6c : background_col │ │ │ │ +00004260: 6f72 2063 6f6c 6f72 0a20 2020 2020 5365 or color. Se │ │ │ │ +00004270: 7420 6261 636b 6772 6f75 6e64 2063 6f6c t background col │ │ │ │ +00004280: 6f72 2066 6f72 2061 6374 6976 6520 7465 or for active te │ │ │ │ +00004290: 726d 696e 616c 2e20 2046 6f72 2076 616c rminal. For val │ │ │ │ +000042a0: 6964 2063 6f6c 6f72 0a20 2020 2020 7370 id color. sp │ │ │ │ +000042b0: 6563 6966 6963 6174 696f 6e73 2073 6565 ecifications see │ │ │ │ +000042c0: 202a 6e6f 7465 2043 6f6c 6f72 733a 2054 *note Colors: T │ │ │ │ +000042d0: 6865 6d65 2066 696c 6520 666f 726d 6174 heme file format │ │ │ │ +000042e0: 2e20 2042 6163 6b67 726f 756e 640a 2020 . Background. │ │ │ │ +000042f0: 2020 2063 6f6c 6f72 2063 616e 2062 6520 color can be │ │ │ │ +00004300: 6368 616e 6765 6420 6f6e 6c79 2077 6865 changed only whe │ │ │ │ +00004310: 6e20 7573 696e 6720 e280 9867 6678 7465 n using ...gfxte │ │ │ │ +00004320: 726d e280 9920 666f 7220 7465 726d 696e rm... for termin │ │ │ │ +00004330: 616c 206f 7574 7075 742e 0a0a 2020 2020 al output... │ │ │ │ +00004340: 2054 6869 7320 636f 6d6d 616e 6420 7365 This command se │ │ │ │ +00004350: 7473 2063 6f6c 6f72 206f 6620 656d 7074 ts color of empt │ │ │ │ +00004360: 7920 6172 6561 7320 7769 7468 6f75 7420 y areas without │ │ │ │ +00004370: 7465 7874 2e20 2054 6578 740a 2020 2020 text. Text. │ │ │ │ +00004380: 2062 6163 6b67 726f 756e 6420 636f 6c6f background colo │ │ │ │ +00004390: 7220 6973 2063 6f6e 7472 6f6c 6c65 6420 r is controlled │ │ │ │ +000043a0: 6279 2065 6e76 6972 6f6e 6d65 6e74 2076 by environment v │ │ │ │ +000043b0: 6172 6961 626c 6573 0a20 2020 2020 434f ariables. CO │ │ │ │ +000043c0: 4c4f 525f 4e4f 524d 414c 2c20 434f 4c4f LOR_NORMAL, COLO │ │ │ │ +000043d0: 525f 4849 4748 4c49 4748 542c 204d 454e R_HIGHLIGHT, MEN │ │ │ │ +000043e0: 555f 434f 4c4f 525f 4e4f 524d 414c 2c0a U_COLOR_NORMAL,. │ │ │ │ +000043f0: 2020 2020 204d 454e 555f 434f 4c4f 525f MENU_COLOR_ │ │ │ │ +00004400: 4849 4748 4c49 4748 542e 2020 2a4e 6f74 HIGHLIGHT. *Not │ │ │ │ +00004410: 6520 5370 6563 6961 6c20 656e 7669 726f e Special enviro │ │ │ │ +00004420: 6e6d 656e 7420 7661 7269 6162 6c65 733a nment variables: │ │ │ │ +00004430: 3a2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 :.....File: grub │ │ │ │ +00004440: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6261 .info, Node: ba │ │ │ │ +00004450: 636b 6772 6f75 6e64 5f69 6d61 6765 2c20 ckground_image, │ │ │ │ +00004460: 204e 6578 743a 2062 6164 7261 6d2c 2020 Next: badram, │ │ │ │ +00004470: 5072 6576 3a20 6261 636b 6772 6f75 6e64 Prev: background │ │ │ │ +00004480: 5f63 6f6c 6f72 2c20 2055 703a 2043 6f6d _color, Up: Com │ │ │ │ +00004490: 6d61 6e64 2d6c 696e 6520 636f 6d6d 616e mand-line comman │ │ │ │ +000044a0: 6473 0a0a 3137 2e34 2e31 3220 6261 636b ds..17.4.12 back │ │ │ │ +000044b0: 6772 6f75 6e64 5f69 6d61 6765 0a2d 2d2d ground_image.--- │ │ │ │ 000044c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000044d0: 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d 616e ----.. -- Comman │ │ │ │ -000044e0: 643a 2062 6163 6b67 726f 756e 645f 696d d: background_im │ │ │ │ -000044f0: 6167 6520 5b5b 2d2d 6d6f 6465 2073 7472 age [[--mode str │ │ │ │ -00004500: 6574 6368 7c6e 6f72 6d61 6c5d 2066 696c etch|normal] fil │ │ │ │ -00004510: 655d 0a20 2020 2020 4c6f 6164 2062 6163 e]. Load bac │ │ │ │ -00004520: 6b67 726f 756e 6420 696d 6167 6520 666f kground image fo │ │ │ │ -00004530: 7220 6163 7469 7665 2074 6572 6d69 6e61 r active termina │ │ │ │ -00004540: 6c20 6672 6f6d 2046 494c 452e 2020 496d l from FILE. Im │ │ │ │ -00004550: 6167 6520 6973 0a20 2020 2020 7374 7265 age is. stre │ │ │ │ -00004560: 7463 6865 6420 746f 2066 696c 6c20 7570 tched to fill up │ │ │ │ -00004570: 2065 6e74 6972 6520 7363 7265 656e 2075 entire screen u │ │ │ │ -00004580: 6e6c 6573 7320 6f70 7469 6f6e 20e2 8098 nless option ... │ │ │ │ -00004590: 2d2d 6d6f 6465 e280 9920 e280 986e 6f72 --mode... ...nor │ │ │ │ -000045a0: 6d61 6ce2 8099 0a20 2020 2020 6973 2067 mal.... is g │ │ │ │ -000045b0: 6976 656e 2e20 2057 6974 686f 7574 2061 iven. Without a │ │ │ │ -000045c0: 7267 756d 656e 7473 2072 656d 6f76 6520 rguments remove │ │ │ │ -000045d0: 6375 7272 656e 746c 7920 6c6f 6164 6564 currently loaded │ │ │ │ -000045e0: 2062 6163 6b67 726f 756e 640a 2020 2020 background. │ │ │ │ -000045f0: 2069 6d61 6765 2e20 2042 6163 6b67 726f image. Backgro │ │ │ │ -00004600: 756e 6420 696d 6167 6520 6361 6e20 6265 und image can be │ │ │ │ -00004610: 2063 6861 6e67 6564 206f 6e6c 7920 7768 changed only wh │ │ │ │ -00004620: 656e 2075 7369 6e67 20e2 8098 6766 7874 en using ...gfxt │ │ │ │ -00004630: 6572 6de2 8099 0a20 2020 2020 666f 7220 erm.... for │ │ │ │ -00004640: 7465 726d 696e 616c 206f 7574 7075 742e terminal output. │ │ │ │ -00004650: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00004660: 6e66 6f2c 2020 4e6f 6465 3a20 6261 6472 nfo, Node: badr │ │ │ │ -00004670: 616d 2c20 204e 6578 743a 2062 6c6f 636b am, Next: block │ │ │ │ -00004680: 6c69 7374 2c20 2050 7265 763a 2062 6163 list, Prev: bac │ │ │ │ -00004690: 6b67 726f 756e 645f 696d 6167 652c 2020 kground_image, │ │ │ │ -000046a0: 5570 3a20 436f 6d6d 616e 642d 6c69 6e65 Up: Command-line │ │ │ │ -000046b0: 2063 6f6d 6d61 6e64 730a 0a31 372e 342e commands..17.4. │ │ │ │ -000046c0: 3133 2062 6164 7261 6d0a 2d2d 2d2d 2d2d 13 badram.------ │ │ │ │ -000046d0: 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f --------.. -- Co │ │ │ │ -000046e0: 6d6d 616e 643a 2062 6164 7261 6d20 6164 mmand: badram ad │ │ │ │ -000046f0: 6472 2c6d 6173 6b5b 2c61 6464 722c 6d61 dr,mask[,addr,ma │ │ │ │ -00004700: 736b 2e2e 2e5d 0a20 2020 2020 4669 6c74 sk...]. Filt │ │ │ │ -00004710: 6572 206f 7574 2062 6164 2052 414d 2e0a er out bad RAM.. │ │ │ │ -00004720: 0a20 2020 2020 5468 6973 2063 6f6d 6d61 . This comma │ │ │ │ -00004730: 6e64 206e 6f74 6966 6965 7320 7468 6520 nd notifies the │ │ │ │ -00004740: 6d65 6d6f 7279 206d 616e 6167 6572 2074 memory manager t │ │ │ │ -00004750: 6861 7420 7370 6563 6966 6965 6420 7265 hat specified re │ │ │ │ -00004760: 6769 6f6e 7320 6f66 0a20 2020 2020 5241 gions of. RA │ │ │ │ -00004770: 4d20 6f75 6768 7420 746f 2062 6520 6669 M ought to be fi │ │ │ │ -00004780: 6c74 6572 6564 206f 7574 2028 7573 7561 ltered out (usua │ │ │ │ -00004790: 6c6c 792c 2062 6563 6175 7365 2074 6865 lly, because the │ │ │ │ -000047a0: 7927 7265 2064 616d 6167 6564 292e 0a20 y're damaged).. │ │ │ │ -000047b0: 2020 2020 5468 6973 2072 656d 6169 6e73 This remains │ │ │ │ -000047c0: 2069 6e20 6566 6665 6374 2061 6674 6572 in effect after │ │ │ │ -000047d0: 2061 2070 6179 6c6f 6164 206b 6572 6e65 a payload kerne │ │ │ │ -000047e0: 6c20 6861 7320 6265 656e 206c 6f61 6465 l has been loade │ │ │ │ -000047f0: 6420 6279 0a20 2020 2020 4752 5542 2c20 d by. GRUB, │ │ │ │ -00004800: 6173 206c 6f6e 6720 6173 2074 6865 206c as long as the l │ │ │ │ -00004810: 6f61 6465 6420 6b65 726e 656c 206f 6274 oaded kernel obt │ │ │ │ -00004820: 6169 6e73 2069 7473 206d 656d 6f72 7920 ains its memory │ │ │ │ -00004830: 6d61 7020 6672 6f6d 0a20 2020 2020 4752 map from. GR │ │ │ │ -00004840: 5542 2e20 204b 6572 6e65 6c73 2074 6861 UB. Kernels tha │ │ │ │ -00004850: 7420 7375 7070 6f72 7420 7468 6973 2069 t support this i │ │ │ │ -00004860: 6e63 6c75 6465 204c 696e 7578 2c20 474e nclude Linux, GN │ │ │ │ -00004870: 5520 4d61 6368 2c20 7468 650a 2020 2020 U Mach, the. │ │ │ │ -00004880: 206b 6572 6e65 6c20 6f66 2046 7265 6542 kernel of FreeB │ │ │ │ -00004890: 5344 2061 6e64 204d 756c 7469 626f 6f74 SD and Multiboot │ │ │ │ -000048a0: 206b 6572 6e65 6c73 2069 6e20 6765 6e65 kernels in gene │ │ │ │ -000048b0: 7261 6c2e 0a0a 2020 2020 2053 796e 7461 ral... Synta │ │ │ │ -000048c0: 7820 6973 2074 6865 2073 616d 6520 6173 x is the same as │ │ │ │ -000048d0: 2070 726f 7669 6465 6420 6279 2074 6865 provided by the │ │ │ │ -000048e0: 204d 656d 7465 7374 3836 2b20 7574 696c Memtest86+ util │ │ │ │ -000048f0: 6974 790a 2020 2020 2028 6874 7470 3a2f ity. (http:/ │ │ │ │ -00004900: 2f77 7777 2e6d 656d 7465 7374 2e6f 7267 /www.memtest.org │ │ │ │ -00004910: 2f29 3a20 6120 6c69 7374 206f 6620 6164 /): a list of ad │ │ │ │ -00004920: 6472 6573 732f 6d61 736b 2070 6169 7273 dress/mask pairs │ │ │ │ -00004930: 2e20 2047 6976 656e 2061 0a20 2020 2020 . Given a. │ │ │ │ -00004940: 7061 6765 2d61 6c69 676e 6564 2061 6464 page-aligned add │ │ │ │ -00004950: 7265 7373 2061 6e64 2061 2062 6173 6520 ress and a base │ │ │ │ -00004960: 6164 6472 6573 7320 2f20 6d61 736b 2070 address / mask p │ │ │ │ -00004970: 6169 722c 2069 6620 616c 6c20 7468 650a air, if all the. │ │ │ │ -00004980: 2020 2020 2062 6974 7320 6f66 2074 6865 bits of the │ │ │ │ -00004990: 2070 6167 652d 616c 6967 6e65 6420 6164 page-aligned ad │ │ │ │ -000049a0: 6472 6573 7320 7468 6174 2061 7265 2065 dress that are e │ │ │ │ -000049b0: 6e61 626c 6564 2062 7920 7468 6520 6d61 nabled by the ma │ │ │ │ -000049c0: 736b 206d 6174 6368 0a20 2020 2020 7769 sk match. wi │ │ │ │ -000049d0: 7468 2074 6865 2062 6173 6520 6164 6472 th the base addr │ │ │ │ -000049e0: 6573 732c 2069 7420 6d65 616e 7320 7468 ess, it means th │ │ │ │ -000049f0: 6973 2070 6167 6520 6973 2074 6f20 6265 is page is to be │ │ │ │ -00004a00: 2066 696c 7465 7265 642e 2020 5468 6973 filtered. This │ │ │ │ -00004a10: 0a20 2020 2020 7379 6e74 6178 206d 616b . syntax mak │ │ │ │ -00004a20: 6573 2069 7420 6561 7379 2074 6f20 7265 es it easy to re │ │ │ │ -00004a30: 7072 6573 656e 7420 7061 7474 6572 6e73 present patterns │ │ │ │ -00004a40: 2074 6861 7420 6172 6520 6f66 7465 6e20 that are often │ │ │ │ -00004a50: 7265 7375 6c74 206f 660a 2020 2020 206d result of. m │ │ │ │ -00004a60: 656d 6f72 7920 6461 6d61 6765 2c20 6475 emory damage, du │ │ │ │ -00004a70: 6520 746f 2070 6879 7369 6361 6c20 6469 e to physical di │ │ │ │ -00004a80: 7374 7269 6275 7469 6f6e 206f 6620 6d65 stribution of me │ │ │ │ -00004a90: 6d6f 7279 2063 656c 6c73 2e0a 0a20 2020 mory cells... │ │ │ │ -00004aa0: 2020 5468 6520 636f 6d6d 616e 6420 6973 The command is │ │ │ │ -00004ab0: 2073 696d 696c 6172 2074 6f20 e280 9863 similar to ...c │ │ │ │ -00004ac0: 7574 6d65 6de2 8099 2063 6f6d 6d61 6e64 utmem... command │ │ │ │ -00004ad0: 2e0a 0a20 2020 2020 4e6f 7465 3a20 5468 ... Note: Th │ │ │ │ -00004ae0: 6520 636f 6d6d 616e 6420 6973 206e 6f74 e command is not │ │ │ │ -00004af0: 2061 6c6c 6f77 6564 2077 6865 6e20 6c6f allowed when lo │ │ │ │ -00004b00: 636b 646f 776e 2069 7320 656e 666f 7263 ckdown is enforc │ │ │ │ -00004b10: 6564 2028 2a6e 6f74 650a 2020 2020 204c ed (*note. L │ │ │ │ -00004b20: 6f63 6b64 6f77 6e3a 3a29 2e20 2054 6869 ockdown::). Thi │ │ │ │ -00004b30: 7320 7072 6576 656e 7473 2072 656d 6f76 s prevents remov │ │ │ │ -00004b40: 696e 6720 4546 4920 6d65 6d6f 7279 2072 ing EFI memory r │ │ │ │ -00004b50: 6567 696f 6e73 2074 6f0a 2020 2020 2070 egions to. p │ │ │ │ -00004b60: 6f74 656e 7469 616c 6c79 2073 7562 7665 otentially subve │ │ │ │ -00004b70: 7274 2074 6865 2073 6563 7572 6974 7920 rt the security │ │ │ │ -00004b80: 6d65 6368 616e 6973 6d73 2070 726f 7669 mechanisms provi │ │ │ │ -00004b90: 6465 6420 6279 2074 6865 2055 4546 490a ded by the UEFI. │ │ │ │ -00004ba0: 2020 2020 2073 6563 7572 6520 626f 6f74 secure boot │ │ │ │ -00004bb0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00004bc0: 696e 666f 2c20 204e 6f64 653a 2062 6c6f info, Node: blo │ │ │ │ -00004bd0: 636b 6c69 7374 2c20 204e 6578 743a 2062 cklist, Next: b │ │ │ │ -00004be0: 6c73 6366 672c 2020 5072 6576 3a20 6261 lscfg, Prev: ba │ │ │ │ -00004bf0: 6472 616d 2c20 2055 703a 2043 6f6d 6d61 dram, Up: Comma │ │ │ │ -00004c00: 6e64 2d6c 696e 6520 636f 6d6d 616e 6473 nd-line commands │ │ │ │ -00004c10: 0a0a 3137 2e34 2e31 3420 626c 6f63 6b6c ..17.4.14 blockl │ │ │ │ -00004c20: 6973 740a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ist.------------ │ │ │ │ -00004c30: 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 -----.. -- Comma │ │ │ │ -00004c40: 6e64 3a20 626c 6f63 6b6c 6973 7420 6669 nd: blocklist fi │ │ │ │ -00004c50: 6c65 0a20 2020 2020 5072 696e 7420 6120 le. Print a │ │ │ │ -00004c60: 626c 6f63 6b20 6c69 7374 2028 2a6e 6f74 block list (*not │ │ │ │ -00004c70: 6520 426c 6f63 6b20 6c69 7374 2073 796e e Block list syn │ │ │ │ -00004c80: 7461 783a 3a29 2066 6f72 2046 494c 452e tax::) for FILE. │ │ │ │ -00004c90: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00004ca0: 6e66 6f2c 2020 4e6f 6465 3a20 626c 7363 nfo, Node: blsc │ │ │ │ -00004cb0: 6667 2c20 204e 6578 743a 2062 6f6f 742c fg, Next: boot, │ │ │ │ -00004cc0: 2020 5072 6576 3a20 626c 6f63 6b6c 6973 Prev: blocklis │ │ │ │ -00004cd0: 742c 2020 5570 3a20 436f 6d6d 616e 642d t, Up: Command- │ │ │ │ -00004ce0: 6c69 6e65 2063 6f6d 6d61 6e64 730a 0a31 line commands..1 │ │ │ │ -00004cf0: 372e 342e 3135 2062 6c73 6366 670a 2d2d 7.4.15 blscfg.-- │ │ │ │ -00004d00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d ------------.. - │ │ │ │ -00004d10: 2d20 436f 6d6d 616e 643a 2062 6c73 6366 - Command: blscf │ │ │ │ -00004d20: 6720 5b2d 707c 2d2d 7061 7468 2064 6972 g [-p|--path dir │ │ │ │ -00004d30: 5d20 5b2d 667c 2d2d 656e 6162 6c65 2d66 ] [-f|--enable-f │ │ │ │ -00004d40: 616c 6c62 6163 6b5d 0a20 2020 2020 2020 allback]. │ │ │ │ -00004d50: 2020 205b 2d64 7c2d 2d73 686f 772d 6465 [-d|--show-de │ │ │ │ -00004d60: 6661 756c 745d 205b 2d6e 7c2d 2d73 686f fault] [-n|--sho │ │ │ │ -00004d70: 772d 6e6f 6e2d 6465 6661 756c 745d 205b w-non-default] [ │ │ │ │ -00004d80: 2d65 7c2d 2d65 6e74 7279 2066 696c 655d -e|--entry file] │ │ │ │ -00004d90: 0a20 2020 2020 4c6f 6164 2042 6f6f 7420 . Load Boot │ │ │ │ -00004da0: 4c6f 6164 6572 2053 7065 6369 6669 6361 Loader Specifica │ │ │ │ -00004db0: 7469 6f6e 2028 424c 5329 2065 6e74 7269 tion (BLS) entri │ │ │ │ -00004dc0: 6573 2069 6e74 6f20 7468 6520 4752 5542 es into the GRUB │ │ │ │ -00004dd0: 206d 656e 752e 0a20 2020 2020 426f 6f74 menu.. Boot │ │ │ │ -00004de0: 2065 6e74 7269 6573 2067 656e 6572 6174 entries generat │ │ │ │ -00004df0: 6564 2066 726f 6d20 e280 9862 6c73 6366 ed from ...blscf │ │ │ │ -00004e00: 67e2 8099 2077 6f6e 2774 2069 6e74 6572 g... won't inter │ │ │ │ -00004e10: 6665 7265 2077 6974 6820 656e 7472 6965 fere with entrie │ │ │ │ -00004e20: 730a 2020 2020 2066 726f 6d20 e280 9867 s. from ...g │ │ │ │ -00004e30: 7275 622e 6366 67e2 8099 2061 7070 6561 rub.cfg... appea │ │ │ │ -00004e40: 7269 6e67 2069 6e20 7468 6520 4752 5542 ring in the GRUB │ │ │ │ -00004e50: 206d 656e 752e 2020 416c 736f 2c20 656e menu. Also, en │ │ │ │ -00004e60: 7472 6965 730a 2020 2020 2067 656e 6572 tries. gener │ │ │ │ -00004e70: 6174 6564 2066 726f 6d20 e280 9862 6c73 ated from ...bls │ │ │ │ -00004e80: 6366 67e2 8099 2065 7869 7374 7320 6f6e cfg... exists on │ │ │ │ -00004e90: 6c79 2069 6e20 6d65 6d6f 7279 2061 6e64 ly in memory and │ │ │ │ -00004ea0: 2064 6f6e 2774 2075 7064 6174 650a 2020 don't update. │ │ │ │ -00004eb0: 2020 20e2 8098 6772 7562 2e63 6667 e280 ...grub.cfg.. │ │ │ │ -00004ec0: 992e 0a0a 2020 2020 2042 7920 6465 6661 .... By defa │ │ │ │ -00004ed0: 756c 742c 2074 6865 2042 4c53 2065 6e74 ult, the BLS ent │ │ │ │ -00004ee0: 7269 6573 2061 7265 2073 746f 7265 6420 ries are stored │ │ │ │ -00004ef0: 696e 2074 6865 20e2 8098 2f6c 6f61 6465 in the .../loade │ │ │ │ -00004f00: 722f 656e 7472 6965 73e2 8099 0a20 2020 r/entries.... │ │ │ │ -00004f10: 2020 6469 7265 6374 6f72 7920 696e 2074 directory in t │ │ │ │ -00004f20: 6865 2062 6f6f 7420 7061 7274 6974 696f he boot partitio │ │ │ │ -00004f30: 6e2e 2020 4966 2042 4c53 2065 6e74 7269 n. If BLS entri │ │ │ │ -00004f40: 6573 2061 7265 2073 746f 7265 640a 2020 es are stored. │ │ │ │ -00004f50: 2020 2065 6c73 6577 6865 7265 2c20 7468 elsewhere, th │ │ │ │ -00004f60: 6520 e280 982d 2d70 6174 68e2 8099 206f e ...--path... o │ │ │ │ -00004f70: 7074 696f 6e20 6361 6e20 6265 2075 7365 ption can be use │ │ │ │ -00004f80: 6420 746f 2063 6865 636b 2061 2064 6966 d to check a dif │ │ │ │ -00004f90: 6665 7265 6e74 0a20 2020 2020 6469 7265 ferent. dire │ │ │ │ -00004fa0: 6374 6f72 7920 696e 7374 6561 6420 6f66 ctory instead of │ │ │ │ -00004fb0: 2074 6865 2064 6566 6175 6c74 206c 6f63 the default loc │ │ │ │ -00004fc0: 6174 696f 6e2e 2020 4966 206e 6f20 424c ation. If no BL │ │ │ │ -00004fd0: 5320 656e 7472 6965 7320 6172 650a 2020 S entries are. │ │ │ │ -00004fe0: 2020 2066 6f75 6e64 2077 6869 6c65 2075 found while u │ │ │ │ -00004ff0: 7369 6e67 2074 6865 20e2 8098 2d2d 7061 sing the ...--pa │ │ │ │ -00005000: 7468 e280 9920 6f70 7469 6f6e 2c20 7468 th... option, th │ │ │ │ -00005010: 6520 e280 982d 2d65 6e61 626c 652d 6661 e ...--enable-fa │ │ │ │ -00005020: 6c6c 6261 636b e280 990a 2020 2020 206f llback.... o │ │ │ │ -00005030: 7074 696f 6e20 6361 6e20 6265 2075 7365 ption can be use │ │ │ │ -00005040: 6420 746f 2063 6865 636b 2066 6f72 2065 d to check for e │ │ │ │ -00005050: 6e74 7269 6573 2069 6e20 7468 6520 6465 ntries in the de │ │ │ │ -00005060: 6661 756c 7420 6c6f 6361 7469 6f6e 2e0a fault location.. │ │ │ │ -00005070: 0a20 2020 2020 5468 6520 e280 982d 2d73 . The ...--s │ │ │ │ -00005080: 686f 772d 6465 6661 756c 74e2 8099 206f how-default... o │ │ │ │ -00005090: 7074 696f 6e20 616c 6c6f 7773 2074 6865 ption allows the │ │ │ │ -000050a0: 2064 6566 6175 6c74 2062 6f6f 7420 656e default boot en │ │ │ │ -000050b0: 7472 7920 746f 2062 650a 2020 2020 2061 try to be. a │ │ │ │ -000050c0: 6464 6564 2074 6f20 7468 6520 4752 5542 dded to the GRUB │ │ │ │ -000050d0: 206d 656e 7520 6672 6f6d 2074 6865 2042 menu from the B │ │ │ │ -000050e0: 4c53 2065 6e74 7269 6573 2e0a 0a20 2020 LS entries... │ │ │ │ -000050f0: 2020 5468 6520 e280 982d 2d73 686f 772d The ...--show- │ │ │ │ -00005100: 6e6f 6e2d 6465 6661 756c 74e2 8099 206f non-default... o │ │ │ │ -00005110: 7074 696f 6e20 616c 6c6f 7773 206e 6f6e ption allows non │ │ │ │ -00005120: 2d64 6566 6175 6c74 2062 6f6f 7420 656e -default boot en │ │ │ │ -00005130: 7472 6965 7320 746f 0a20 2020 2020 6265 tries to. be │ │ │ │ -00005140: 2061 6464 6564 2074 6f20 7468 6520 4752 added to the GR │ │ │ │ -00005150: 5542 206d 656e 7520 6672 6f6d 2074 6865 UB menu from the │ │ │ │ -00005160: 2042 4c53 2065 6e74 7269 6573 2e0a 0a20 BLS entries... │ │ │ │ -00005170: 2020 2020 5468 6520 e280 982d 2d65 6e74 The ...--ent │ │ │ │ -00005180: 7279 e280 9920 6f70 7469 6f6e 2061 6c6c ry... option all │ │ │ │ -00005190: 6f77 7320 7370 6563 6966 6963 2062 6f6f ows specific boo │ │ │ │ -000051a0: 7420 656e 7472 6965 7320 746f 2062 6520 t entries to be │ │ │ │ -000051b0: 6164 6465 6420 746f 0a20 2020 2020 7468 added to. th │ │ │ │ -000051c0: 6520 4752 5542 206d 656e 7520 6672 6f6d e GRUB menu from │ │ │ │ -000051d0: 2074 6865 2042 4c53 2065 6e74 7269 6573 the BLS entries │ │ │ │ -000051e0: 2e0a 0a20 2020 2020 5468 6520 e280 982d ... The ...- │ │ │ │ -000051f0: 2d65 6e74 7279 e280 992c 20e2 8098 2d2d -entry..., ...-- │ │ │ │ -00005200: 7368 6f77 2d64 6566 6175 6c74 e280 992c show-default..., │ │ │ │ -00005210: 2061 6e64 20e2 8098 2d2d 7368 6f77 2d6e and ...--show-n │ │ │ │ -00005220: 6f6e 2d64 6566 6175 6c74 e280 9920 6f70 on-default... op │ │ │ │ -00005230: 7469 6f6e 730a 2020 2020 2061 7265 2075 tions. are u │ │ │ │ -00005240: 7365 6420 746f 2066 696c 7465 7220 7768 sed to filter wh │ │ │ │ -00005250: 6963 6820 424c 5320 656e 7472 6965 7320 ich BLS entries │ │ │ │ -00005260: 6172 6520 6164 6465 6420 746f 2074 6865 are added to the │ │ │ │ -00005270: 2047 5255 4220 6d65 6e75 2e0a 2020 2020 GRUB menu.. │ │ │ │ -00005280: 2049 6620 6e6f 6e65 2061 7265 2075 7365 If none are use │ │ │ │ -00005290: 642c 2061 6c6c 2065 6e74 7269 6573 2069 d, all entries i │ │ │ │ -000052a0: 6e20 7468 6520 6465 6661 756c 7420 6c6f n the default lo │ │ │ │ -000052b0: 6361 7469 6f6e 206f 7220 7468 650a 2020 cation or the. │ │ │ │ -000052c0: 2020 206c 6f63 6174 696f 6e20 7370 6563 location spec │ │ │ │ -000052d0: 6966 6965 6420 6279 20e2 8098 2d2d 7061 ified by ...--pa │ │ │ │ -000052e0: 7468 e280 9920 7769 6c6c 2062 6520 6164 th... will be ad │ │ │ │ -000052f0: 6465 6420 746f 2074 6865 2047 5255 4220 ded to the GRUB │ │ │ │ -00005300: 6d65 6e75 2e0a 0a20 2020 2020 4120 424c menu... A BL │ │ │ │ -00005310: 5320 636f 6e66 6967 2066 696c 6520 6578 S config file ex │ │ │ │ -00005320: 616d 706c 653a 0a20 2020 2020 2020 2020 ample:. │ │ │ │ -00005330: 2023 202f 626f 6f74 2f6c 6f61 6465 722f # /boot/loader/ │ │ │ │ -00005340: 656e 7472 6965 732f 3661 3938 3537 6133 entries/6a9857a3 │ │ │ │ -00005350: 3933 3732 3462 3761 3938 3165 6262 3562 93724b7a981ebb5b │ │ │ │ -00005360: 3834 3935 6239 6561 2d33 2e38 2e30 2d32 8495b9ea-3.8.0-2 │ │ │ │ -00005370: 2e66 6331 392e 7838 365f 3634 2e63 6f6e .fc19.x86_64.con │ │ │ │ -00005380: 660a 2020 2020 2020 2020 2020 7469 746c f. titl │ │ │ │ -00005390: 6520 2020 2020 2020 2046 6564 6f72 6120 e Fedora │ │ │ │ -000053a0: 3139 2028 5261 7768 6964 6529 0a20 2020 19 (Rawhide). │ │ │ │ -000053b0: 2020 2020 2020 2073 6f72 742d 6b65 7920 sort-key │ │ │ │ -000053c0: 2020 2020 6665 646f 7261 0a20 2020 2020 fedora. │ │ │ │ -000053d0: 2020 2020 206d 6163 6869 6e65 2d69 6420 machine-id │ │ │ │ -000053e0: 2020 3661 3938 3537 6133 3933 3732 3462 6a9857a393724b │ │ │ │ -000053f0: 3761 3938 3165 6262 3562 3834 3935 6239 7a981ebb5b8495b9 │ │ │ │ -00005400: 6561 0a20 2020 2020 2020 2020 2076 6572 ea. ver │ │ │ │ -00005410: 7369 6f6e 2020 2020 2020 332e 382e 302d sion 3.8.0- │ │ │ │ -00005420: 322e 6663 3139 2e78 3836 5f36 340a 2020 2.fc19.x86_64. │ │ │ │ -00005430: 2020 2020 2020 2020 6f70 7469 6f6e 7320 options │ │ │ │ -00005440: 2020 2020 2072 6f6f 743d 5555 4944 3d36 root=UUID=6 │ │ │ │ -00005450: 6433 3337 3665 342d 6663 3933 2d34 3530 d3376e4-fc93-450 │ │ │ │ -00005460: 392d 3935 6563 2d61 3231 6436 3830 3131 9-95ec-a21d68011 │ │ │ │ -00005470: 6461 3220 7175 6965 740a 2020 2020 2020 da2 quiet. │ │ │ │ -00005480: 2020 2020 6172 6368 6974 6563 7475 7265 architecture │ │ │ │ -00005490: 2078 3634 0a20 2020 2020 2020 2020 206c x64. l │ │ │ │ -000054a0: 696e 7578 2020 2020 2020 2020 2f36 6139 inux /6a9 │ │ │ │ -000054b0: 3835 3761 3339 3337 3234 6237 6139 3831 857a393724b7a981 │ │ │ │ -000054c0: 6562 6235 6238 3439 3562 3965 612f 332e ebb5b8495b9ea/3. │ │ │ │ -000054d0: 382e 302d 322e 6663 3139 2e78 3836 5f36 8.0-2.fc19.x86_6 │ │ │ │ -000054e0: 342f 6c69 6e75 780a 2020 2020 2020 2020 4/linux. │ │ │ │ -000054f0: 2020 696e 6974 7264 2020 2020 2020 202f initrd / │ │ │ │ -00005500: 3661 3938 3537 6133 3933 3732 3462 3761 6a9857a393724b7a │ │ │ │ -00005510: 3938 3165 6262 3562 3834 3935 6239 6561 981ebb5b8495b9ea │ │ │ │ -00005520: 2f33 2e38 2e30 2d32 2e66 6331 392e 7838 /3.8.0-2.fc19.x8 │ │ │ │ -00005530: 365f 3634 2f69 6e69 7472 640a 0a20 2020 6_64/initrd.. │ │ │ │ -00005540: 2020 466f 7220 6d6f 7265 2069 6e66 6f72 For more infor │ │ │ │ -00005550: 6d61 7469 6f6e 206f 6e20 424c 5320 656e mation on BLS en │ │ │ │ -00005560: 7472 7920 6b65 7973 2061 7320 7765 6c6c try keys as well │ │ │ │ -00005570: 2061 7320 6f74 6865 7220 696e 666f 726d as other inform │ │ │ │ -00005580: 6174 696f 6e0a 2020 2020 206f 6e20 424c ation. on BL │ │ │ │ -00005590: 532c 2073 6565 3a20 5468 6520 426f 6f74 S, see: The Boot │ │ │ │ -000055a0: 204c 6f61 6465 7220 5370 6563 6966 6963 Loader Specific │ │ │ │ -000055b0: 6174 696f 6e0a 2020 2020 2028 6874 7470 ation. (http │ │ │ │ -000055c0: 733a 2f2f 7561 7069 2d67 726f 7570 2e6f s://uapi-group.o │ │ │ │ -000055d0: 7267 2f73 7065 6369 6669 6361 7469 6f6e rg/specification │ │ │ │ -000055e0: 732f 7370 6563 732f 626f 6f74 5f6c 6f61 s/specs/boot_loa │ │ │ │ -000055f0: 6465 725f 7370 6563 6966 6963 6174 696f der_specificatio │ │ │ │ -00005600: 6e2f 292e 0a20 2020 2020 466f 7220 7468 n/).. For th │ │ │ │ -00005610: 6520 4752 5542 2c20 7468 6572 6520 6172 e GRUB, there ar │ │ │ │ -00005620: 6520 6120 6665 7720 6164 6469 7469 6f6e e a few addition │ │ │ │ -00005630: 616c 2042 4c53 2065 6e74 7279 206b 6579 al BLS entry key │ │ │ │ -00005640: 7320 6261 7365 6420 6f6e 0a20 2020 2020 s based on. │ │ │ │ -00005650: 7468 6520 e280 986d 656e 7565 6e74 7279 the ...menuentry │ │ │ │ -00005660: e280 9920 636f 6d6d 616e 6420 282a 6e6f ... command (*no │ │ │ │ -00005670: 7465 206d 656e 7565 6e74 7279 3a3a 292e te menuentry::). │ │ │ │ -00005680: 0a0a 2020 2020 2054 6865 20e2 8098 6772 .. The ...gr │ │ │ │ -00005690: 7562 5f63 6c61 7373 e280 9920 6b65 7920 ub_class... key │ │ │ │ -000056a0: 6d61 7920 6265 2075 7365 6420 616e 7920 may be used any │ │ │ │ -000056b0: 6e75 6d62 6572 206f 6620 7469 6d65 7320 number of times │ │ │ │ -000056c0: 746f 2067 726f 7570 206d 656e 750a 2020 to group menu. │ │ │ │ -000056d0: 2020 2065 6e74 7269 6573 2069 6e74 6f20 entries into │ │ │ │ -000056e0: 636c 6173 7365 732e 2020 4d65 6e75 2074 classes. Menu t │ │ │ │ -000056f0: 6865 6d65 7320 6d61 7920 6469 7370 6c61 hemes may displa │ │ │ │ -00005700: 7920 6469 6666 6572 656e 7420 636c 6173 y different clas │ │ │ │ -00005710: 7365 730a 2020 2020 2075 7369 6e67 2064 ses. using d │ │ │ │ -00005720: 6966 6665 7265 6e74 2073 7479 6c65 732e ifferent styles. │ │ │ │ -00005730: 0a0a 2020 2020 2054 6865 20e2 8098 6772 .. The ...gr │ │ │ │ -00005740: 7562 5f75 7365 7273 e280 9920 6b65 7920 ub_users... key │ │ │ │ -00005750: 6772 616e 7473 2073 7065 6369 6669 6320 grants specific │ │ │ │ -00005760: 7573 6572 7320 6163 6365 7373 2074 6f20 users access to │ │ │ │ -00005770: 7370 6563 6966 6963 206d 656e 750a 2020 specific menu. │ │ │ │ -00005780: 2020 2065 6e74 7269 6573 2e20 202a 4e6f entries. *No │ │ │ │ -00005790: 7465 2053 6563 7572 6974 793a 3a2e 0a0a te Security::... │ │ │ │ -000057a0: 2020 2020 2054 6865 20e2 8098 6772 7562 The ...grub │ │ │ │ -000057b0: 5f68 6f74 6b65 79e2 8099 206b 6579 2061 _hotkey... key a │ │ │ │ -000057c0: 7373 6f63 6961 7465 7320 6120 686f 746b ssociates a hotk │ │ │ │ -000057d0: 6579 2077 6974 6820 6120 6d65 6e75 2065 ey with a menu e │ │ │ │ -000057e0: 6e74 7279 2e20 204b 4559 0a20 2020 2020 ntry. KEY. │ │ │ │ -000057f0: 6d61 7920 6265 2061 2073 696e 676c 6520 may be a single │ │ │ │ -00005800: 6c65 7474 6572 2c20 6f72 206f 6e65 206f letter, or one o │ │ │ │ -00005810: 6620 7468 6520 616c 6961 7365 7320 e280 f the aliases .. │ │ │ │ -00005820: 9862 6163 6b73 7061 6365 e280 992c 20e2 .backspace..., . │ │ │ │ -00005830: 8098 7461 62e2 8099 2c0a 2020 2020 206f ..tab...,. o │ │ │ │ -00005840: 7220 e280 9864 656c 6574 65e2 8099 2e0a r ...delete..... │ │ │ │ -00005850: 0a20 2020 2020 5468 6520 e280 9867 7275 . The ...gru │ │ │ │ -00005860: 625f 6172 6773 e280 9920 6b65 7920 6361 b_args... key ca │ │ │ │ -00005870: 6e20 6265 2075 7365 6420 666f 7220 616e n be used for an │ │ │ │ -00005880: 7920 6f74 6865 7220 6172 6775 6d65 6e74 y other argument │ │ │ │ -00005890: 2074 6f20 6265 2070 6173 7365 640a 2020 to be passed. │ │ │ │ -000058a0: 2020 2061 7320 706f 7369 746f 6e61 6c20 as positonal │ │ │ │ -000058b0: 7061 7261 6d65 7465 7273 2077 6865 6e20 parameters when │ │ │ │ -000058c0: 7468 6520 6c69 7374 206f 6620 636f 6d6d the list of comm │ │ │ │ -000058d0: 616e 6473 2067 656e 6572 6174 6564 2066 ands generated f │ │ │ │ -000058e0: 726f 6d0a 2020 2020 2074 6865 2042 4c53 rom. the BLS │ │ │ │ -000058f0: 2063 6f6e 6669 6720 6669 6c65 2061 7265 config file are │ │ │ │ -00005900: 2065 7865 6375 7465 642e 0a0a 2020 2020 executed... │ │ │ │ -00005910: 2056 6172 6961 626c 6520 6578 7061 6e73 Variable expans │ │ │ │ -00005920: 696f 6e20 7573 696e 6720 7468 6520 e280 ion using the .. │ │ │ │ -00005930: 9824 e280 9920 6368 6172 6163 7465 7220 .$... character │ │ │ │ -00005940: 282a 4e6f 7465 2053 6865 6c6c 2d6c 696b (*Note Shell-lik │ │ │ │ -00005950: 650a 2020 2020 2073 6372 6970 7469 6e67 e. scripting │ │ │ │ -00005960: 3a3a 2920 6d61 7920 6265 2075 7365 6420 ::) may be used │ │ │ │ -00005970: 7769 7468 2042 4c53 2063 6f6e 6669 6720 with BLS config │ │ │ │ -00005980: 6669 6c65 7320 666f 7220 7468 6520 4752 files for the GR │ │ │ │ -00005990: 5542 2062 7574 0a20 2020 2020 6d69 6768 UB but. migh │ │ │ │ -000059a0: 7420 6e6f 7420 6265 2063 6f6d 7061 7469 t not be compati │ │ │ │ -000059b0: 626c 6520 7769 7468 206f 7468 6572 2062 ble with other b │ │ │ │ -000059c0: 6f6f 746c 6f61 6465 7273 2e0a 0a1f 0a46 ootloaders.....F │ │ │ │ -000059d0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -000059e0: 204e 6f64 653a 2062 6f6f 742c 2020 4e65 Node: boot, Ne │ │ │ │ -000059f0: 7874 3a20 626f 6f74 6e65 7874 2c20 2050 xt: bootnext, P │ │ │ │ -00005a00: 7265 763a 2062 6c73 6366 672c 2020 5570 rev: blscfg, Up │ │ │ │ -00005a10: 3a20 436f 6d6d 616e 642d 6c69 6e65 2063 : Command-line c │ │ │ │ -00005a20: 6f6d 6d61 6e64 730a 0a31 372e 342e 3136 ommands..17.4.16 │ │ │ │ -00005a30: 2062 6f6f 740a 2d2d 2d2d 2d2d 2d2d 2d2d boot.---------- │ │ │ │ -00005a40: 2d2d 0a0a 202d 2d20 436f 6d6d 616e 643a --.. -- Command: │ │ │ │ -00005a50: 2062 6f6f 740a 2020 2020 2042 6f6f 7420 boot. Boot │ │ │ │ -00005a60: 7468 6520 4f53 206f 7220 6368 6169 6e2d the OS or chain- │ │ │ │ -00005a70: 6c6f 6164 6572 2077 6869 6368 2068 6173 loader which has │ │ │ │ -00005a80: 2062 6565 6e20 6c6f 6164 6564 2e20 204f been loaded. O │ │ │ │ -00005a90: 6e6c 7920 6e65 6365 7373 6172 790a 2020 nly necessary. │ │ │ │ -00005aa0: 2020 2069 6620 7275 6e6e 696e 6720 7468 if running th │ │ │ │ -00005ab0: 6520 6675 6c6c 7920 696e 7465 7261 6374 e fully interact │ │ │ │ -00005ac0: 6976 6520 636f 6d6d 616e 642d 6c69 6e65 ive command-line │ │ │ │ -00005ad0: 2028 6974 2069 7320 696d 706c 6963 6974 (it is implicit │ │ │ │ -00005ae0: 2061 740a 2020 2020 2074 6865 2065 6e64 at. the end │ │ │ │ -00005af0: 206f 6620 6120 6d65 6e75 2065 6e74 7279 of a menu entry │ │ │ │ -00005b00: 292e 0a0a 1f0a 4669 6c65 3a20 6772 7562 ).....File: grub │ │ │ │ -00005b10: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 626f .info, Node: bo │ │ │ │ -00005b20: 6f74 6e65 7874 2c20 204e 6578 743a 2062 otnext, Next: b │ │ │ │ -00005b30: 7472 6673 2d67 6574 2d64 6566 6175 6c74 trfs-get-default │ │ │ │ -00005b40: 2d73 7562 766f 6c2c 2020 5072 6576 3a20 -subvol, Prev: │ │ │ │ -00005b50: 626f 6f74 2c20 2055 703a 2043 6f6d 6d61 boot, Up: Comma │ │ │ │ -00005b60: 6e64 2d6c 696e 6520 636f 6d6d 616e 6473 nd-line commands │ │ │ │ -00005b70: 0a0a 3137 2e34 2e31 3720 626f 6f74 6e65 ..17.4.17 bootne │ │ │ │ -00005b80: 7874 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d xt.------------- │ │ │ │ -00005b90: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ -00005ba0: 3a20 626f 6f74 6e65 7874 205b 3058 5d58 : bootnext [0X]X │ │ │ │ -00005bb0: 5858 580a 2020 2020 2053 6574 2074 6865 XXX. Set the │ │ │ │ -00005bc0: 2055 4546 4920 e280 9842 6f6f 744e 6578 UEFI ...BootNex │ │ │ │ -00005bd0: 74e2 8099 2076 6172 6961 626c 6520 746f t... variable to │ │ │ │ -00005be0: 20e2 8098 426f 6f74 e280 9958 5858 582c ...Boot...XXXX, │ │ │ │ -00005bf0: 2077 6865 7265 2058 5858 5820 6973 2061 where XXXX is a │ │ │ │ -00005c00: 0a20 2020 2020 6865 7861 6465 6369 6d61 . hexadecima │ │ │ │ -00005c10: 6c20 626f 6f74 2065 6e74 7279 206e 756d l boot entry num │ │ │ │ -00005c20: 6265 7220 2877 6974 6820 6f72 2077 6974 ber (with or wit │ │ │ │ -00005c30: 686f 7574 2061 20e2 8098 3078 e280 9920 hout a ...0x... │ │ │ │ -00005c40: 7072 6566 6978 292e 2020 5468 650a 2020 prefix). The. │ │ │ │ -00005c50: 2020 2066 6972 6d77 6172 6520 7769 6c6c firmware will │ │ │ │ -00005c60: 2062 6f6f 7420 7468 6174 2065 6e74 7279 boot that entry │ │ │ │ -00005c70: 2065 7861 6374 6c79 206f 6e63 6520 6f6e exactly once on │ │ │ │ -00005c80: 2074 6865 206e 6578 7420 626f 6f74 2c0a the next boot,. │ │ │ │ -00005c90: 2020 2020 2077 6974 686f 7574 2061 6c74 without alt │ │ │ │ -00005ca0: 6572 696e 6720 e280 9842 6f6f 744f 7264 ering ...BootOrd │ │ │ │ -00005cb0: 6572 e280 992e 2020 5573 6520 7468 6520 er.... Use the │ │ │ │ -00005cc0: e280 9872 6562 6f6f 74e2 8099 2063 6f6d ...reboot... com │ │ │ │ -00005cd0: 6d61 6e64 2061 6674 6572 7761 7264 730a mand afterwards. │ │ │ │ -00005ce0: 2020 2020 2074 6f20 7472 6967 6765 7220 to trigger │ │ │ │ -00005cf0: 7468 6520 626f 6f74 2069 6d6d 6564 6961 the boot immedia │ │ │ │ -00005d00: 7465 6c79 2e0a 0a20 2020 2020 5468 6520 tely... The │ │ │ │ -00005d10: 7461 7267 6574 20e2 8098 426f 6f74 e280 target ...Boot.. │ │ │ │ -00005d20: 9958 5858 5820 656e 7472 7920 6d75 7374 .XXXX entry must │ │ │ │ -00005d30: 2061 6c72 6561 6479 2065 7869 7374 3b20 already exist; │ │ │ │ -00005d40: 706f 696e 7469 6e67 20e2 8098 426f 6f74 pointing ...Boot │ │ │ │ -00005d50: 4e65 7874 e280 990a 2020 2020 2061 7420 Next.... at │ │ │ │ -00005d60: 616e 2075 6e64 6566 696e 6564 2065 6e74 an undefined ent │ │ │ │ -00005d70: 7279 2077 6f75 6c64 2073 696c 656e 746c ry would silentl │ │ │ │ -00005d80: 7920 646f 206e 6f74 6869 6e67 206f 6e20 y do nothing on │ │ │ │ -00005d90: 7468 6520 6e65 7874 2062 6f6f 742c 0a20 the next boot,. │ │ │ │ -00005da0: 2020 2020 736f 2074 6869 7320 6973 2072 so this is r │ │ │ │ -00005db0: 656a 6563 7465 6420 616e 6420 e280 9842 ejected and ...B │ │ │ │ -00005dc0: 6f6f 744e 6578 74e2 8099 2069 7320 6c65 ootNext... is le │ │ │ │ -00005dd0: 6674 2075 6e63 6861 6e67 6564 2e20 204f ft unchanged. O │ │ │ │ -00005de0: 6e20 7375 6363 6573 730a 2020 2020 2074 n success. t │ │ │ │ -00005df0: 6865 2065 6e74 7279 2773 2064 6573 6372 he entry's descr │ │ │ │ -00005e00: 6970 7469 6f6e 2028 7468 6520 6c61 6265 iption (the labe │ │ │ │ -00005e10: 6c20 7368 6f77 6e20 696e 2074 6865 2066 l shown in the f │ │ │ │ -00005e20: 6972 6d77 6172 6520 626f 6f74 206d 656e irmware boot men │ │ │ │ -00005e30: 7529 0a20 2020 2020 6973 2070 7269 6e74 u). is print │ │ │ │ -00005e40: 6564 2077 6865 6e20 6974 2063 616e 2062 ed when it can b │ │ │ │ -00005e50: 6520 6465 636f 6465 642c 2066 6f72 2065 e decoded, for e │ │ │ │ -00005e60: 7861 6d70 6c65 3a0a 0a20 2020 2020 2020 xample:.. │ │ │ │ -00005e70: 2020 2067 7275 623e 2062 6f6f 746e 6578 grub> bootnex │ │ │ │ -00005e80: 7420 3030 3032 0a20 2020 2020 2020 2020 t 0002. │ │ │ │ -00005e90: 2042 6f6f 744e 6578 7420 7365 7420 746f BootNext set to │ │ │ │ -00005ea0: 2042 6f6f 7430 3030 323a 2055 4546 4920 Boot0002: UEFI │ │ │ │ -00005eb0: 5145 4d55 2044 5644 2d52 4f4d 2051 4d30 QEMU DVD-ROM QM0 │ │ │ │ -00005ec0: 3030 3033 0a0a 1f0a 4669 6c65 3a20 6772 0003....File: gr │ │ │ │ -00005ed0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -00005ee0: 6274 7266 732d 6765 742d 6465 6661 756c btrfs-get-defaul │ │ │ │ -00005ef0: 742d 7375 6276 6f6c 2c20 204e 6578 743a t-subvol, Next: │ │ │ │ -00005f00: 2062 7472 6673 2d69 6e66 6f2c 2020 5072 btrfs-info, Pr │ │ │ │ -00005f10: 6576 3a20 626f 6f74 6e65 7874 2c20 2055 ev: bootnext, U │ │ │ │ -00005f20: 703a 2043 6f6d 6d61 6e64 2d6c 696e 6520 p: Command-line │ │ │ │ -00005f30: 636f 6d6d 616e 6473 0a0a 3137 2e34 2e31 commands..17.4.1 │ │ │ │ -00005f40: 3820 6274 7266 732d 6765 742d 6465 6661 8 btrfs-get-defa │ │ │ │ -00005f50: 756c 742d 7375 6276 6f6c 0a2d 2d2d 2d2d ult-subvol.----- │ │ │ │ +000044d0: 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 -----.. -- Comma │ │ │ │ +000044e0: 6e64 3a20 6261 636b 6772 6f75 6e64 5f69 nd: background_i │ │ │ │ +000044f0: 6d61 6765 205b 5b2d 2d6d 6f64 6520 7374 mage [[--mode st │ │ │ │ +00004500: 7265 7463 687c 6e6f 726d 616c 5d20 6669 retch|normal] fi │ │ │ │ +00004510: 6c65 5d0a 2020 2020 204c 6f61 6420 6261 le]. Load ba │ │ │ │ +00004520: 636b 6772 6f75 6e64 2069 6d61 6765 2066 ckground image f │ │ │ │ +00004530: 6f72 2061 6374 6976 6520 7465 726d 696e or active termin │ │ │ │ +00004540: 616c 2066 726f 6d20 4649 4c45 2e20 2049 al from FILE. I │ │ │ │ +00004550: 6d61 6765 2069 730a 2020 2020 2073 7472 mage is. str │ │ │ │ +00004560: 6574 6368 6564 2074 6f20 6669 6c6c 2075 etched to fill u │ │ │ │ +00004570: 7020 656e 7469 7265 2073 6372 6565 6e20 p entire screen │ │ │ │ +00004580: 756e 6c65 7373 206f 7074 696f 6e20 e280 unless option .. │ │ │ │ +00004590: 982d 2d6d 6f64 65e2 8099 20e2 8098 6e6f .--mode... ...no │ │ │ │ +000045a0: 726d 616c e280 990a 2020 2020 2069 7320 rmal.... is │ │ │ │ +000045b0: 6769 7665 6e2e 2020 5769 7468 6f75 7420 given. Without │ │ │ │ +000045c0: 6172 6775 6d65 6e74 7320 7265 6d6f 7665 arguments remove │ │ │ │ +000045d0: 2063 7572 7265 6e74 6c79 206c 6f61 6465 currently loade │ │ │ │ +000045e0: 6420 6261 636b 6772 6f75 6e64 0a20 2020 d background. │ │ │ │ +000045f0: 2020 696d 6167 652e 2020 4261 636b 6772 image. Backgr │ │ │ │ +00004600: 6f75 6e64 2069 6d61 6765 2063 616e 2062 ound image can b │ │ │ │ +00004610: 6520 6368 616e 6765 6420 6f6e 6c79 2077 e changed only w │ │ │ │ +00004620: 6865 6e20 7573 696e 6720 e280 9867 6678 hen using ...gfx │ │ │ │ +00004630: 7465 726d e280 990a 2020 2020 2066 6f72 term.... for │ │ │ │ +00004640: 2074 6572 6d69 6e61 6c20 6f75 7470 7574 terminal output │ │ │ │ +00004650: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00004660: 696e 666f 2c20 204e 6f64 653a 2062 6164 info, Node: bad │ │ │ │ +00004670: 7261 6d2c 2020 4e65 7874 3a20 626c 6f63 ram, Next: bloc │ │ │ │ +00004680: 6b6c 6973 742c 2020 5072 6576 3a20 6261 klist, Prev: ba │ │ │ │ +00004690: 636b 6772 6f75 6e64 5f69 6d61 6765 2c20 ckground_image, │ │ │ │ +000046a0: 2055 703a 2043 6f6d 6d61 6e64 2d6c 696e Up: Command-lin │ │ │ │ +000046b0: 6520 636f 6d6d 616e 6473 0a0a 3137 2e34 e commands..17.4 │ │ │ │ +000046c0: 2e31 3320 6261 6472 616d 0a2d 2d2d 2d2d .13 badram.----- │ │ │ │ +000046d0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 ---------.. -- C │ │ │ │ +000046e0: 6f6d 6d61 6e64 3a20 6261 6472 616d 2061 ommand: badram a │ │ │ │ +000046f0: 6464 722c 6d61 736b 5b2c 6164 6472 2c6d ddr,mask[,addr,m │ │ │ │ +00004700: 6173 6b2e 2e2e 5d0a 2020 2020 2046 696c ask...]. Fil │ │ │ │ +00004710: 7465 7220 6f75 7420 6261 6420 5241 4d2e ter out bad RAM. │ │ │ │ +00004720: 0a0a 2020 2020 2054 6869 7320 636f 6d6d .. This comm │ │ │ │ +00004730: 616e 6420 6e6f 7469 6669 6573 2074 6865 and notifies the │ │ │ │ +00004740: 206d 656d 6f72 7920 6d61 6e61 6765 7220 memory manager │ │ │ │ +00004750: 7468 6174 2073 7065 6369 6669 6564 2072 that specified r │ │ │ │ +00004760: 6567 696f 6e73 206f 660a 2020 2020 2052 egions of. R │ │ │ │ +00004770: 414d 206f 7567 6874 2074 6f20 6265 2066 AM ought to be f │ │ │ │ +00004780: 696c 7465 7265 6420 6f75 7420 2875 7375 iltered out (usu │ │ │ │ +00004790: 616c 6c79 2c20 6265 6361 7573 6520 7468 ally, because th │ │ │ │ +000047a0: 6579 2772 6520 6461 6d61 6765 6429 2e0a ey're damaged).. │ │ │ │ +000047b0: 2020 2020 2054 6869 7320 7265 6d61 696e This remain │ │ │ │ +000047c0: 7320 696e 2065 6666 6563 7420 6166 7465 s in effect afte │ │ │ │ +000047d0: 7220 6120 7061 796c 6f61 6420 6b65 726e r a payload kern │ │ │ │ +000047e0: 656c 2068 6173 2062 6565 6e20 6c6f 6164 el has been load │ │ │ │ +000047f0: 6564 2062 790a 2020 2020 2047 5255 422c ed by. GRUB, │ │ │ │ +00004800: 2061 7320 6c6f 6e67 2061 7320 7468 6520 as long as the │ │ │ │ +00004810: 6c6f 6164 6564 206b 6572 6e65 6c20 6f62 loaded kernel ob │ │ │ │ +00004820: 7461 696e 7320 6974 7320 6d65 6d6f 7279 tains its memory │ │ │ │ +00004830: 206d 6170 2066 726f 6d0a 2020 2020 2047 map from. G │ │ │ │ +00004840: 5255 422e 2020 4b65 726e 656c 7320 7468 RUB. Kernels th │ │ │ │ +00004850: 6174 2073 7570 706f 7274 2074 6869 7320 at support this │ │ │ │ +00004860: 696e 636c 7564 6520 4c69 6e75 782c 2047 include Linux, G │ │ │ │ +00004870: 4e55 204d 6163 682c 2074 6865 0a20 2020 NU Mach, the. │ │ │ │ +00004880: 2020 6b65 726e 656c 206f 6620 4672 6565 kernel of Free │ │ │ │ +00004890: 4253 4420 616e 6420 4d75 6c74 6962 6f6f BSD and Multiboo │ │ │ │ +000048a0: 7420 6b65 726e 656c 7320 696e 2067 656e t kernels in gen │ │ │ │ +000048b0: 6572 616c 2e0a 0a20 2020 2020 5379 6e74 eral... Synt │ │ │ │ +000048c0: 6178 2069 7320 7468 6520 7361 6d65 2061 ax is the same a │ │ │ │ +000048d0: 7320 7072 6f76 6964 6564 2062 7920 7468 s provided by th │ │ │ │ +000048e0: 6520 4d65 6d74 6573 7438 362b 2075 7469 e Memtest86+ uti │ │ │ │ +000048f0: 6c69 7479 0a20 2020 2020 2868 7474 703a lity. (http: │ │ │ │ +00004900: 2f2f 7777 772e 6d65 6d74 6573 742e 6f72 //www.memtest.or │ │ │ │ +00004910: 672f 293a 2061 206c 6973 7420 6f66 2061 g/): a list of a │ │ │ │ +00004920: 6464 7265 7373 2f6d 6173 6b20 7061 6972 ddress/mask pair │ │ │ │ +00004930: 732e 2020 4769 7665 6e20 610a 2020 2020 s. Given a. │ │ │ │ +00004940: 2070 6167 652d 616c 6967 6e65 6420 6164 page-aligned ad │ │ │ │ +00004950: 6472 6573 7320 616e 6420 6120 6261 7365 dress and a base │ │ │ │ +00004960: 2061 6464 7265 7373 202f 206d 6173 6b20 address / mask │ │ │ │ +00004970: 7061 6972 2c20 6966 2061 6c6c 2074 6865 pair, if all the │ │ │ │ +00004980: 0a20 2020 2020 6269 7473 206f 6620 7468 . bits of th │ │ │ │ +00004990: 6520 7061 6765 2d61 6c69 676e 6564 2061 e page-aligned a │ │ │ │ +000049a0: 6464 7265 7373 2074 6861 7420 6172 6520 ddress that are │ │ │ │ +000049b0: 656e 6162 6c65 6420 6279 2074 6865 206d enabled by the m │ │ │ │ +000049c0: 6173 6b20 6d61 7463 680a 2020 2020 2077 ask match. w │ │ │ │ +000049d0: 6974 6820 7468 6520 6261 7365 2061 6464 ith the base add │ │ │ │ +000049e0: 7265 7373 2c20 6974 206d 6561 6e73 2074 ress, it means t │ │ │ │ +000049f0: 6869 7320 7061 6765 2069 7320 746f 2062 his page is to b │ │ │ │ +00004a00: 6520 6669 6c74 6572 6564 2e20 2054 6869 e filtered. Thi │ │ │ │ +00004a10: 730a 2020 2020 2073 796e 7461 7820 6d61 s. syntax ma │ │ │ │ +00004a20: 6b65 7320 6974 2065 6173 7920 746f 2072 kes it easy to r │ │ │ │ +00004a30: 6570 7265 7365 6e74 2070 6174 7465 726e epresent pattern │ │ │ │ +00004a40: 7320 7468 6174 2061 7265 206f 6674 656e s that are often │ │ │ │ +00004a50: 2072 6573 756c 7420 6f66 0a20 2020 2020 result of. │ │ │ │ +00004a60: 6d65 6d6f 7279 2064 616d 6167 652c 2064 memory damage, d │ │ │ │ +00004a70: 7565 2074 6f20 7068 7973 6963 616c 2064 ue to physical d │ │ │ │ +00004a80: 6973 7472 6962 7574 696f 6e20 6f66 206d istribution of m │ │ │ │ +00004a90: 656d 6f72 7920 6365 6c6c 732e 0a0a 2020 emory cells... │ │ │ │ +00004aa0: 2020 2054 6865 2063 6f6d 6d61 6e64 2069 The command i │ │ │ │ +00004ab0: 7320 7369 6d69 6c61 7220 746f 20e2 8098 s similar to ... │ │ │ │ +00004ac0: 6375 746d 656d e280 9920 636f 6d6d 616e cutmem... comman │ │ │ │ +00004ad0: 642e 0a0a 2020 2020 204e 6f74 653a 2054 d... Note: T │ │ │ │ +00004ae0: 6865 2063 6f6d 6d61 6e64 2069 7320 6e6f he command is no │ │ │ │ +00004af0: 7420 616c 6c6f 7765 6420 7768 656e 206c t allowed when l │ │ │ │ +00004b00: 6f63 6b64 6f77 6e20 6973 2065 6e66 6f72 ockdown is enfor │ │ │ │ +00004b10: 6365 6420 282a 6e6f 7465 0a20 2020 2020 ced (*note. │ │ │ │ +00004b20: 4c6f 636b 646f 776e 3a3a 292e 2020 5468 Lockdown::). Th │ │ │ │ +00004b30: 6973 2070 7265 7665 6e74 7320 7265 6d6f is prevents remo │ │ │ │ +00004b40: 7669 6e67 2045 4649 206d 656d 6f72 7920 ving EFI memory │ │ │ │ +00004b50: 7265 6769 6f6e 7320 746f 0a20 2020 2020 regions to. │ │ │ │ +00004b60: 706f 7465 6e74 6961 6c6c 7920 7375 6276 potentially subv │ │ │ │ +00004b70: 6572 7420 7468 6520 7365 6375 7269 7479 ert the security │ │ │ │ +00004b80: 206d 6563 6861 6e69 736d 7320 7072 6f76 mechanisms prov │ │ │ │ +00004b90: 6964 6564 2062 7920 7468 6520 5545 4649 ided by the UEFI │ │ │ │ +00004ba0: 0a20 2020 2020 7365 6375 7265 2062 6f6f . secure boo │ │ │ │ +00004bb0: 742e 0a0a 1f0a 4669 6c65 3a20 6772 7562 t.....File: grub │ │ │ │ +00004bc0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 626c .info, Node: bl │ │ │ │ +00004bd0: 6f63 6b6c 6973 742c 2020 4e65 7874 3a20 ocklist, Next: │ │ │ │ +00004be0: 626c 7363 6667 2c20 2050 7265 763a 2062 blscfg, Prev: b │ │ │ │ +00004bf0: 6164 7261 6d2c 2020 5570 3a20 436f 6d6d adram, Up: Comm │ │ │ │ +00004c00: 616e 642d 6c69 6e65 2063 6f6d 6d61 6e64 and-line command │ │ │ │ +00004c10: 730a 0a31 372e 342e 3134 2062 6c6f 636b s..17.4.14 block │ │ │ │ +00004c20: 6c69 7374 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d list.----------- │ │ │ │ +00004c30: 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d ------.. -- Comm │ │ │ │ +00004c40: 616e 643a 2062 6c6f 636b 6c69 7374 2066 and: blocklist f │ │ │ │ +00004c50: 696c 650a 2020 2020 2050 7269 6e74 2061 ile. Print a │ │ │ │ +00004c60: 2062 6c6f 636b 206c 6973 7420 282a 6e6f block list (*no │ │ │ │ +00004c70: 7465 2042 6c6f 636b 206c 6973 7420 7379 te Block list sy │ │ │ │ +00004c80: 6e74 6178 3a3a 2920 666f 7220 4649 4c45 ntax::) for FILE │ │ │ │ +00004c90: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00004ca0: 696e 666f 2c20 204e 6f64 653a 2062 6c73 info, Node: bls │ │ │ │ +00004cb0: 6366 672c 2020 4e65 7874 3a20 626f 6f74 cfg, Next: boot │ │ │ │ +00004cc0: 2c20 2050 7265 763a 2062 6c6f 636b 6c69 , Prev: blockli │ │ │ │ +00004cd0: 7374 2c20 2055 703a 2043 6f6d 6d61 6e64 st, Up: Command │ │ │ │ +00004ce0: 2d6c 696e 6520 636f 6d6d 616e 6473 0a0a -line commands.. │ │ │ │ +00004cf0: 3137 2e34 2e31 3520 626c 7363 6667 0a2d 17.4.15 blscfg.- │ │ │ │ +00004d00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 -------------.. │ │ │ │ +00004d10: 2d2d 2043 6f6d 6d61 6e64 3a20 626c 7363 -- Command: blsc │ │ │ │ +00004d20: 6667 205b 2d70 7c2d 2d70 6174 6820 6469 fg [-p|--path di │ │ │ │ +00004d30: 725d 205b 2d66 7c2d 2d65 6e61 626c 652d r] [-f|--enable- │ │ │ │ +00004d40: 6661 6c6c 6261 636b 5d0a 2020 2020 2020 fallback]. │ │ │ │ +00004d50: 2020 2020 5b2d 647c 2d2d 7368 6f77 2d64 [-d|--show-d │ │ │ │ +00004d60: 6566 6175 6c74 5d20 5b2d 6e7c 2d2d 7368 efault] [-n|--sh │ │ │ │ +00004d70: 6f77 2d6e 6f6e 2d64 6566 6175 6c74 5d20 ow-non-default] │ │ │ │ +00004d80: 5b2d 657c 2d2d 656e 7472 7920 6669 6c65 [-e|--entry file │ │ │ │ +00004d90: 5d0a 2020 2020 204c 6f61 6420 426f 6f74 ]. Load Boot │ │ │ │ +00004da0: 204c 6f61 6465 7220 5370 6563 6966 6963 Loader Specific │ │ │ │ +00004db0: 6174 696f 6e20 2842 4c53 2920 656e 7472 ation (BLS) entr │ │ │ │ +00004dc0: 6965 7320 696e 746f 2074 6865 2047 5255 ies into the GRU │ │ │ │ +00004dd0: 4220 6d65 6e75 2e0a 2020 2020 2042 6f6f B menu.. Boo │ │ │ │ +00004de0: 7420 656e 7472 6965 7320 6765 6e65 7261 t entries genera │ │ │ │ +00004df0: 7465 6420 6672 6f6d 20e2 8098 626c 7363 ted from ...blsc │ │ │ │ +00004e00: 6667 e280 9920 776f 6e27 7420 696e 7465 fg... won't inte │ │ │ │ +00004e10: 7266 6572 6520 7769 7468 2065 6e74 7269 rfere with entri │ │ │ │ +00004e20: 6573 0a20 2020 2020 6672 6f6d 20e2 8098 es. from ... │ │ │ │ +00004e30: 6772 7562 2e63 6667 e280 9920 6170 7065 grub.cfg... appe │ │ │ │ +00004e40: 6172 696e 6720 696e 2074 6865 2047 5255 aring in the GRU │ │ │ │ +00004e50: 4220 6d65 6e75 2e20 2041 6c73 6f2c 2065 B menu. Also, e │ │ │ │ +00004e60: 6e74 7269 6573 0a20 2020 2020 6765 6e65 ntries. gene │ │ │ │ +00004e70: 7261 7465 6420 6672 6f6d 20e2 8098 626c rated from ...bl │ │ │ │ +00004e80: 7363 6667 e280 9920 6578 6973 7473 206f scfg... exists o │ │ │ │ +00004e90: 6e6c 7920 696e 206d 656d 6f72 7920 616e nly in memory an │ │ │ │ +00004ea0: 6420 646f 6e27 7420 7570 6461 7465 0a20 d don't update. │ │ │ │ +00004eb0: 2020 2020 e280 9867 7275 622e 6366 67e2 ...grub.cfg. │ │ │ │ +00004ec0: 8099 2e0a 0a20 2020 2020 4279 2064 6566 ..... By def │ │ │ │ +00004ed0: 6175 6c74 2c20 7468 6520 424c 5320 656e ault, the BLS en │ │ │ │ +00004ee0: 7472 6965 7320 6172 6520 7374 6f72 6564 tries are stored │ │ │ │ +00004ef0: 2069 6e20 7468 6520 e280 982f 6c6f 6164 in the .../load │ │ │ │ +00004f00: 6572 2f65 6e74 7269 6573 e280 990a 2020 er/entries.... │ │ │ │ +00004f10: 2020 2064 6972 6563 746f 7279 2069 6e20 directory in │ │ │ │ +00004f20: 7468 6520 626f 6f74 2070 6172 7469 7469 the boot partiti │ │ │ │ +00004f30: 6f6e 2e20 2049 6620 424c 5320 656e 7472 on. If BLS entr │ │ │ │ +00004f40: 6965 7320 6172 6520 7374 6f72 6564 0a20 ies are stored. │ │ │ │ +00004f50: 2020 2020 656c 7365 7768 6572 652c 2074 elsewhere, t │ │ │ │ +00004f60: 6865 20e2 8098 2d2d 7061 7468 e280 9920 he ...--path... │ │ │ │ +00004f70: 6f70 7469 6f6e 2063 616e 2062 6520 7573 option can be us │ │ │ │ +00004f80: 6564 2074 6f20 6368 6563 6b20 6120 6469 ed to check a di │ │ │ │ +00004f90: 6666 6572 656e 740a 2020 2020 2064 6972 fferent. dir │ │ │ │ +00004fa0: 6563 746f 7279 2069 6e73 7465 6164 206f ectory instead o │ │ │ │ +00004fb0: 6620 7468 6520 6465 6661 756c 7420 6c6f f the default lo │ │ │ │ +00004fc0: 6361 7469 6f6e 2e20 2049 6620 6e6f 2042 cation. If no B │ │ │ │ +00004fd0: 4c53 2065 6e74 7269 6573 2061 7265 0a20 LS entries are. │ │ │ │ +00004fe0: 2020 2020 666f 756e 6420 7768 696c 6520 found while │ │ │ │ +00004ff0: 7573 696e 6720 7468 6520 e280 982d 2d70 using the ...--p │ │ │ │ +00005000: 6174 68e2 8099 206f 7074 696f 6e2c 2074 ath... option, t │ │ │ │ +00005010: 6865 20e2 8098 2d2d 656e 6162 6c65 2d66 he ...--enable-f │ │ │ │ +00005020: 616c 6c62 6163 6be2 8099 0a20 2020 2020 allback.... │ │ │ │ +00005030: 6f70 7469 6f6e 2063 616e 2062 6520 7573 option can be us │ │ │ │ +00005040: 6564 2074 6f20 6368 6563 6b20 666f 7220 ed to check for │ │ │ │ +00005050: 656e 7472 6965 7320 696e 2074 6865 2064 entries in the d │ │ │ │ +00005060: 6566 6175 6c74 206c 6f63 6174 696f 6e2e efault location. │ │ │ │ +00005070: 0a0a 2020 2020 2054 6865 20e2 8098 2d2d .. The ...-- │ │ │ │ +00005080: 7368 6f77 2d64 6566 6175 6c74 e280 9920 show-default... │ │ │ │ +00005090: 6f70 7469 6f6e 2061 6c6c 6f77 7320 7468 option allows th │ │ │ │ +000050a0: 6520 6465 6661 756c 7420 626f 6f74 2065 e default boot e │ │ │ │ +000050b0: 6e74 7279 2074 6f20 6265 0a20 2020 2020 ntry to be. │ │ │ │ +000050c0: 6164 6465 6420 746f 2074 6865 2047 5255 added to the GRU │ │ │ │ +000050d0: 4220 6d65 6e75 2066 726f 6d20 7468 6520 B menu from the │ │ │ │ +000050e0: 424c 5320 656e 7472 6965 732e 0a0a 2020 BLS entries... │ │ │ │ +000050f0: 2020 2054 6865 20e2 8098 2d2d 7368 6f77 The ...--show │ │ │ │ +00005100: 2d6e 6f6e 2d64 6566 6175 6c74 e280 9920 -non-default... │ │ │ │ +00005110: 6f70 7469 6f6e 2061 6c6c 6f77 7320 6e6f option allows no │ │ │ │ +00005120: 6e2d 6465 6661 756c 7420 626f 6f74 2065 n-default boot e │ │ │ │ +00005130: 6e74 7269 6573 2074 6f0a 2020 2020 2062 ntries to. b │ │ │ │ +00005140: 6520 6164 6465 6420 746f 2074 6865 2047 e added to the G │ │ │ │ +00005150: 5255 4220 6d65 6e75 2066 726f 6d20 7468 RUB menu from th │ │ │ │ +00005160: 6520 424c 5320 656e 7472 6965 732e 0a0a e BLS entries... │ │ │ │ +00005170: 2020 2020 2054 6865 20e2 8098 2d2d 656e The ...--en │ │ │ │ +00005180: 7472 79e2 8099 206f 7074 696f 6e20 616c try... option al │ │ │ │ +00005190: 6c6f 7773 2073 7065 6369 6669 6320 626f lows specific bo │ │ │ │ +000051a0: 6f74 2065 6e74 7269 6573 2074 6f20 6265 ot entries to be │ │ │ │ +000051b0: 2061 6464 6564 2074 6f0a 2020 2020 2074 added to. t │ │ │ │ +000051c0: 6865 2047 5255 4220 6d65 6e75 2066 726f he GRUB menu fro │ │ │ │ +000051d0: 6d20 7468 6520 424c 5320 656e 7472 6965 m the BLS entrie │ │ │ │ +000051e0: 732e 0a0a 2020 2020 2054 6865 20e2 8098 s... The ... │ │ │ │ +000051f0: 2d2d 656e 7472 79e2 8099 2c20 e280 982d --entry..., ...- │ │ │ │ +00005200: 2d73 686f 772d 6465 6661 756c 74e2 8099 -show-default... │ │ │ │ +00005210: 2c20 616e 6420 e280 982d 2d73 686f 772d , and ...--show- │ │ │ │ +00005220: 6e6f 6e2d 6465 6661 756c 74e2 8099 206f non-default... o │ │ │ │ +00005230: 7074 696f 6e73 0a20 2020 2020 6172 6520 ptions. are │ │ │ │ +00005240: 7573 6564 2074 6f20 6669 6c74 6572 2077 used to filter w │ │ │ │ +00005250: 6869 6368 2042 4c53 2065 6e74 7269 6573 hich BLS entries │ │ │ │ +00005260: 2061 7265 2061 6464 6564 2074 6f20 7468 are added to th │ │ │ │ +00005270: 6520 4752 5542 206d 656e 752e 0a20 2020 e GRUB menu.. │ │ │ │ +00005280: 2020 4966 206e 6f6e 6520 6172 6520 7573 If none are us │ │ │ │ +00005290: 6564 2c20 616c 6c20 656e 7472 6965 7320 ed, all entries │ │ │ │ +000052a0: 696e 2074 6865 2064 6566 6175 6c74 206c in the default l │ │ │ │ +000052b0: 6f63 6174 696f 6e20 6f72 2074 6865 0a20 ocation or the. │ │ │ │ +000052c0: 2020 2020 6c6f 6361 7469 6f6e 2073 7065 location spe │ │ │ │ +000052d0: 6369 6669 6564 2062 7920 e280 982d 2d70 cified by ...--p │ │ │ │ +000052e0: 6174 68e2 8099 2077 696c 6c20 6265 2061 ath... will be a │ │ │ │ +000052f0: 6464 6564 2074 6f20 7468 6520 4752 5542 dded to the GRUB │ │ │ │ +00005300: 206d 656e 752e 0a0a 2020 2020 2041 2042 menu... A B │ │ │ │ +00005310: 4c53 2063 6f6e 6669 6720 6669 6c65 2065 LS config file e │ │ │ │ +00005320: 7861 6d70 6c65 3a0a 2020 2020 2020 2020 xample:. │ │ │ │ +00005330: 2020 2320 2f62 6f6f 742f 6c6f 6164 6572 # /boot/loader │ │ │ │ +00005340: 2f65 6e74 7269 6573 2f36 6139 3835 3761 /entries/6a9857a │ │ │ │ +00005350: 3339 3337 3234 6237 6139 3831 6562 6235 393724b7a981ebb5 │ │ │ │ +00005360: 6238 3439 3562 3965 612d 332e 382e 302d b8495b9ea-3.8.0- │ │ │ │ +00005370: 322e 6663 3139 2e78 3836 5f36 342e 636f 2.fc19.x86_64.co │ │ │ │ +00005380: 6e66 0a20 2020 2020 2020 2020 2074 6974 nf. tit │ │ │ │ +00005390: 6c65 2020 2020 2020 2020 4665 646f 7261 le Fedora │ │ │ │ +000053a0: 2031 3920 2852 6177 6869 6465 290a 2020 19 (Rawhide). │ │ │ │ +000053b0: 2020 2020 2020 2020 736f 7274 2d6b 6579 sort-key │ │ │ │ +000053c0: 2020 2020 2066 6564 6f72 610a 2020 2020 fedora. │ │ │ │ +000053d0: 2020 2020 2020 6d61 6368 696e 652d 6964 machine-id │ │ │ │ +000053e0: 2020 2036 6139 3835 3761 3339 3337 3234 6a9857a393724 │ │ │ │ +000053f0: 6237 6139 3831 6562 6235 6238 3439 3562 b7a981ebb5b8495b │ │ │ │ +00005400: 3965 610a 2020 2020 2020 2020 2020 7665 9ea. ve │ │ │ │ +00005410: 7273 696f 6e20 2020 2020 2033 2e38 2e30 rsion 3.8.0 │ │ │ │ +00005420: 2d32 2e66 6331 392e 7838 365f 3634 0a20 -2.fc19.x86_64. │ │ │ │ +00005430: 2020 2020 2020 2020 206f 7074 696f 6e73 options │ │ │ │ +00005440: 2020 2020 2020 726f 6f74 3d55 5549 443d root=UUID= │ │ │ │ +00005450: 3664 3333 3736 6534 2d66 6339 332d 3435 6d3376e4-fc93-45 │ │ │ │ +00005460: 3039 2d39 3565 632d 6132 3164 3638 3031 09-95ec-a21d6801 │ │ │ │ +00005470: 3164 6132 2071 7569 6574 0a20 2020 2020 1da2 quiet. │ │ │ │ +00005480: 2020 2020 2061 7263 6869 7465 6374 7572 architectur │ │ │ │ +00005490: 6520 7836 340a 2020 2020 2020 2020 2020 e x64. │ │ │ │ +000054a0: 6c69 6e75 7820 2020 2020 2020 202f 3661 linux /6a │ │ │ │ +000054b0: 3938 3537 6133 3933 3732 3462 3761 3938 9857a393724b7a98 │ │ │ │ +000054c0: 3165 6262 3562 3834 3935 6239 6561 2f33 1ebb5b8495b9ea/3 │ │ │ │ +000054d0: 2e38 2e30 2d32 2e66 6331 392e 7838 365f .8.0-2.fc19.x86_ │ │ │ │ +000054e0: 3634 2f6c 696e 7578 0a20 2020 2020 2020 64/linux. │ │ │ │ +000054f0: 2020 2069 6e69 7472 6420 2020 2020 2020 initrd │ │ │ │ +00005500: 2f36 6139 3835 3761 3339 3337 3234 6237 /6a9857a393724b7 │ │ │ │ +00005510: 6139 3831 6562 6235 6238 3439 3562 3965 a981ebb5b8495b9e │ │ │ │ +00005520: 612f 332e 382e 302d 322e 6663 3139 2e78 a/3.8.0-2.fc19.x │ │ │ │ +00005530: 3836 5f36 342f 696e 6974 7264 0a0a 2020 86_64/initrd.. │ │ │ │ +00005540: 2020 2046 6f72 206d 6f72 6520 696e 666f For more info │ │ │ │ +00005550: 726d 6174 696f 6e20 6f6e 2042 4c53 2065 rmation on BLS e │ │ │ │ +00005560: 6e74 7279 206b 6579 7320 6173 2077 656c ntry keys as wel │ │ │ │ +00005570: 6c20 6173 206f 7468 6572 2069 6e66 6f72 l as other infor │ │ │ │ +00005580: 6d61 7469 6f6e 0a20 2020 2020 6f6e 2042 mation. on B │ │ │ │ +00005590: 4c53 2c20 7365 653a 2054 6865 2042 6f6f LS, see: The Boo │ │ │ │ +000055a0: 7420 4c6f 6164 6572 2053 7065 6369 6669 t Loader Specifi │ │ │ │ +000055b0: 6361 7469 6f6e 0a20 2020 2020 2868 7474 cation. (htt │ │ │ │ +000055c0: 7073 3a2f 2f75 6170 692d 6772 6f75 702e ps://uapi-group. │ │ │ │ +000055d0: 6f72 672f 7370 6563 6966 6963 6174 696f org/specificatio │ │ │ │ +000055e0: 6e73 2f73 7065 6373 2f62 6f6f 745f 6c6f ns/specs/boot_lo │ │ │ │ +000055f0: 6164 6572 5f73 7065 6369 6669 6361 7469 ader_specificati │ │ │ │ +00005600: 6f6e 2f29 2e0a 2020 2020 2046 6f72 2074 on/).. For t │ │ │ │ +00005610: 6865 2047 5255 422c 2074 6865 7265 2061 he GRUB, there a │ │ │ │ +00005620: 7265 2061 2066 6577 2061 6464 6974 696f re a few additio │ │ │ │ +00005630: 6e61 6c20 424c 5320 656e 7472 7920 6b65 nal BLS entry ke │ │ │ │ +00005640: 7973 2062 6173 6564 206f 6e0a 2020 2020 ys based on. │ │ │ │ +00005650: 2074 6865 20e2 8098 6d65 6e75 656e 7472 the ...menuentr │ │ │ │ +00005660: 79e2 8099 2063 6f6d 6d61 6e64 2028 2a6e y... command (*n │ │ │ │ +00005670: 6f74 6520 6d65 6e75 656e 7472 793a 3a29 ote menuentry::) │ │ │ │ +00005680: 2e0a 0a20 2020 2020 5468 6520 e280 9867 ... The ...g │ │ │ │ +00005690: 7275 625f 636c 6173 73e2 8099 206b 6579 rub_class... key │ │ │ │ +000056a0: 206d 6179 2062 6520 7573 6564 2061 6e79 may be used any │ │ │ │ +000056b0: 206e 756d 6265 7220 6f66 2074 696d 6573 number of times │ │ │ │ +000056c0: 2074 6f20 6772 6f75 7020 6d65 6e75 0a20 to group menu. │ │ │ │ +000056d0: 2020 2020 656e 7472 6965 7320 696e 746f entries into │ │ │ │ +000056e0: 2063 6c61 7373 6573 2e20 204d 656e 7520 classes. Menu │ │ │ │ +000056f0: 7468 656d 6573 206d 6179 2064 6973 706c themes may displ │ │ │ │ +00005700: 6179 2064 6966 6665 7265 6e74 2063 6c61 ay different cla │ │ │ │ +00005710: 7373 6573 0a20 2020 2020 7573 696e 6720 sses. using │ │ │ │ +00005720: 6469 6666 6572 656e 7420 7374 796c 6573 different styles │ │ │ │ +00005730: 2e0a 0a20 2020 2020 5468 6520 e280 9867 ... The ...g │ │ │ │ +00005740: 7275 625f 7573 6572 73e2 8099 206b 6579 rub_users... key │ │ │ │ +00005750: 2067 7261 6e74 7320 7370 6563 6966 6963 grants specific │ │ │ │ +00005760: 2075 7365 7273 2061 6363 6573 7320 746f users access to │ │ │ │ +00005770: 2073 7065 6369 6669 6320 6d65 6e75 0a20 specific menu. │ │ │ │ +00005780: 2020 2020 656e 7472 6965 732e 2020 2a4e entries. *N │ │ │ │ +00005790: 6f74 6520 5365 6375 7269 7479 3a3a 2e0a ote Security::.. │ │ │ │ +000057a0: 0a20 2020 2020 5468 6520 e280 9867 7275 . The ...gru │ │ │ │ +000057b0: 625f 686f 746b 6579 e280 9920 6b65 7920 b_hotkey... key │ │ │ │ +000057c0: 6173 736f 6369 6174 6573 2061 2068 6f74 associates a hot │ │ │ │ +000057d0: 6b65 7920 7769 7468 2061 206d 656e 7520 key with a menu │ │ │ │ +000057e0: 656e 7472 792e 2020 4b45 590a 2020 2020 entry. KEY. │ │ │ │ +000057f0: 206d 6179 2062 6520 6120 7369 6e67 6c65 may be a single │ │ │ │ +00005800: 206c 6574 7465 722c 206f 7220 6f6e 6520 letter, or one │ │ │ │ +00005810: 6f66 2074 6865 2061 6c69 6173 6573 20e2 of the aliases . │ │ │ │ +00005820: 8098 6261 636b 7370 6163 65e2 8099 2c20 ..backspace..., │ │ │ │ +00005830: e280 9874 6162 e280 992c 0a20 2020 2020 ...tab...,. │ │ │ │ +00005840: 6f72 20e2 8098 6465 6c65 7465 e280 992e or ...delete.... │ │ │ │ +00005850: 0a0a 2020 2020 2054 6865 20e2 8098 6772 .. The ...gr │ │ │ │ +00005860: 7562 5f61 7267 73e2 8099 206b 6579 2063 ub_args... key c │ │ │ │ +00005870: 616e 2062 6520 7573 6564 2066 6f72 2061 an be used for a │ │ │ │ +00005880: 6e79 206f 7468 6572 2061 7267 756d 656e ny other argumen │ │ │ │ +00005890: 7420 746f 2062 6520 7061 7373 6564 0a20 t to be passed. │ │ │ │ +000058a0: 2020 2020 6173 2070 6f73 6974 6f6e 616c as positonal │ │ │ │ +000058b0: 2070 6172 616d 6574 6572 7320 7768 656e parameters when │ │ │ │ +000058c0: 2074 6865 206c 6973 7420 6f66 2063 6f6d the list of com │ │ │ │ +000058d0: 6d61 6e64 7320 6765 6e65 7261 7465 6420 mands generated │ │ │ │ +000058e0: 6672 6f6d 0a20 2020 2020 7468 6520 424c from. the BL │ │ │ │ +000058f0: 5320 636f 6e66 6967 2066 696c 6520 6172 S config file ar │ │ │ │ +00005900: 6520 6578 6563 7574 6564 2e0a 0a20 2020 e executed... │ │ │ │ +00005910: 2020 5661 7269 6162 6c65 2065 7870 616e Variable expan │ │ │ │ +00005920: 7369 6f6e 2075 7369 6e67 2074 6865 20e2 sion using the . │ │ │ │ +00005930: 8098 24e2 8099 2063 6861 7261 6374 6572 ..$... character │ │ │ │ +00005940: 2028 2a4e 6f74 6520 5368 656c 6c2d 6c69 (*Note Shell-li │ │ │ │ +00005950: 6b65 0a20 2020 2020 7363 7269 7074 696e ke. scriptin │ │ │ │ +00005960: 673a 3a29 206d 6179 2062 6520 7573 6564 g::) may be used │ │ │ │ +00005970: 2077 6974 6820 424c 5320 636f 6e66 6967 with BLS config │ │ │ │ +00005980: 2066 696c 6573 2066 6f72 2074 6865 2047 files for the G │ │ │ │ +00005990: 5255 4220 6275 740a 2020 2020 206d 6967 RUB but. mig │ │ │ │ +000059a0: 6874 206e 6f74 2062 6520 636f 6d70 6174 ht not be compat │ │ │ │ +000059b0: 6962 6c65 2077 6974 6820 6f74 6865 7220 ible with other │ │ │ │ +000059c0: 626f 6f74 6c6f 6164 6572 732e 0a0a 1f0a bootloaders..... │ │ │ │ +000059d0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +000059e0: 2020 4e6f 6465 3a20 626f 6f74 2c20 204e Node: boot, N │ │ │ │ +000059f0: 6578 743a 2062 6f6f 746e 6578 742c 2020 ext: bootnext, │ │ │ │ +00005a00: 5072 6576 3a20 626c 7363 6667 2c20 2055 Prev: blscfg, U │ │ │ │ +00005a10: 703a 2043 6f6d 6d61 6e64 2d6c 696e 6520 p: Command-line │ │ │ │ +00005a20: 636f 6d6d 616e 6473 0a0a 3137 2e34 2e31 commands..17.4.1 │ │ │ │ +00005a30: 3620 626f 6f74 0a2d 2d2d 2d2d 2d2d 2d2d 6 boot.--------- │ │ │ │ +00005a40: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ +00005a50: 3a20 626f 6f74 0a20 2020 2020 426f 6f74 : boot. Boot │ │ │ │ +00005a60: 2074 6865 204f 5320 6f72 2063 6861 696e the OS or chain │ │ │ │ +00005a70: 2d6c 6f61 6465 7220 7768 6963 6820 6861 -loader which ha │ │ │ │ +00005a80: 7320 6265 656e 206c 6f61 6465 642e 2020 s been loaded. │ │ │ │ +00005a90: 4f6e 6c79 206e 6563 6573 7361 7279 0a20 Only necessary. │ │ │ │ +00005aa0: 2020 2020 6966 2072 756e 6e69 6e67 2074 if running t │ │ │ │ +00005ab0: 6865 2066 756c 6c79 2069 6e74 6572 6163 he fully interac │ │ │ │ +00005ac0: 7469 7665 2063 6f6d 6d61 6e64 2d6c 696e tive command-lin │ │ │ │ +00005ad0: 6520 2869 7420 6973 2069 6d70 6c69 6369 e (it is implici │ │ │ │ +00005ae0: 7420 6174 0a20 2020 2020 7468 6520 656e t at. the en │ │ │ │ +00005af0: 6420 6f66 2061 206d 656e 7520 656e 7472 d of a menu entr │ │ │ │ +00005b00: 7929 2e0a 0a1f 0a46 696c 653a 2067 7275 y).....File: gru │ │ │ │ +00005b10: 622e 696e 666f 2c20 204e 6f64 653a 2062 b.info, Node: b │ │ │ │ +00005b20: 6f6f 746e 6578 742c 2020 4e65 7874 3a20 ootnext, Next: │ │ │ │ +00005b30: 6274 7266 732d 6765 742d 6465 6661 756c btrfs-get-defaul │ │ │ │ +00005b40: 742d 7375 6276 6f6c 2c20 2050 7265 763a t-subvol, Prev: │ │ │ │ +00005b50: 2062 6f6f 742c 2020 5570 3a20 436f 6d6d boot, Up: Comm │ │ │ │ +00005b60: 616e 642d 6c69 6e65 2063 6f6d 6d61 6e64 and-line command │ │ │ │ +00005b70: 730a 0a31 372e 342e 3137 2062 6f6f 746e s..17.4.17 bootn │ │ │ │ +00005b80: 6578 740a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ext.------------ │ │ │ │ +00005b90: 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d 616e ----.. -- Comman │ │ │ │ +00005ba0: 643a 2062 6f6f 746e 6578 7420 5b30 585d d: bootnext [0X] │ │ │ │ +00005bb0: 5858 5858 0a20 2020 2020 5365 7420 7468 XXXX. Set th │ │ │ │ +00005bc0: 6520 5545 4649 20e2 8098 426f 6f74 4e65 e UEFI ...BootNe │ │ │ │ +00005bd0: 7874 e280 9920 7661 7269 6162 6c65 2074 xt... variable t │ │ │ │ +00005be0: 6f20 e280 9842 6f6f 74e2 8099 5858 5858 o ...Boot...XXXX │ │ │ │ +00005bf0: 2c20 7768 6572 6520 5858 5858 2069 7320 , where XXXX is │ │ │ │ +00005c00: 610a 2020 2020 2068 6578 6164 6563 696d a. hexadecim │ │ │ │ +00005c10: 616c 2062 6f6f 7420 656e 7472 7920 6e75 al boot entry nu │ │ │ │ +00005c20: 6d62 6572 2028 7769 7468 206f 7220 7769 mber (with or wi │ │ │ │ +00005c30: 7468 6f75 7420 6120 e280 9830 78e2 8099 thout a ...0x... │ │ │ │ +00005c40: 2070 7265 6669 7829 2e20 2054 6865 0a20 prefix). The. │ │ │ │ +00005c50: 2020 2020 6669 726d 7761 7265 2077 696c firmware wil │ │ │ │ +00005c60: 6c20 626f 6f74 2074 6861 7420 656e 7472 l boot that entr │ │ │ │ +00005c70: 7920 6578 6163 746c 7920 6f6e 6365 206f y exactly once o │ │ │ │ +00005c80: 6e20 7468 6520 6e65 7874 2062 6f6f 742c n the next boot, │ │ │ │ +00005c90: 0a20 2020 2020 7769 7468 6f75 7420 616c . without al │ │ │ │ +00005ca0: 7465 7269 6e67 20e2 8098 426f 6f74 4f72 tering ...BootOr │ │ │ │ +00005cb0: 6465 72e2 8099 2e20 2055 7365 2074 6865 der.... Use the │ │ │ │ +00005cc0: 20e2 8098 7265 626f 6f74 e280 9920 636f ...reboot... co │ │ │ │ +00005cd0: 6d6d 616e 6420 6166 7465 7277 6172 6473 mmand afterwards │ │ │ │ +00005ce0: 0a20 2020 2020 746f 2074 7269 6767 6572 . to trigger │ │ │ │ +00005cf0: 2074 6865 2062 6f6f 7420 696d 6d65 6469 the boot immedi │ │ │ │ +00005d00: 6174 656c 792e 0a0a 2020 2020 2054 6865 ately... The │ │ │ │ +00005d10: 2074 6172 6765 7420 e280 9842 6f6f 74e2 target ...Boot. │ │ │ │ +00005d20: 8099 5858 5858 2065 6e74 7279 206d 7573 ..XXXX entry mus │ │ │ │ +00005d30: 7420 616c 7265 6164 7920 6578 6973 743b t already exist; │ │ │ │ +00005d40: 2070 6f69 6e74 696e 6720 e280 9842 6f6f pointing ...Boo │ │ │ │ +00005d50: 744e 6578 74e2 8099 0a20 2020 2020 6174 tNext.... at │ │ │ │ +00005d60: 2061 6e20 756e 6465 6669 6e65 6420 656e an undefined en │ │ │ │ +00005d70: 7472 7920 776f 756c 6420 7369 6c65 6e74 try would silent │ │ │ │ +00005d80: 6c79 2064 6f20 6e6f 7468 696e 6720 6f6e ly do nothing on │ │ │ │ +00005d90: 2074 6865 206e 6578 7420 626f 6f74 2c0a the next boot,. │ │ │ │ +00005da0: 2020 2020 2073 6f20 7468 6973 2069 7320 so this is │ │ │ │ +00005db0: 7265 6a65 6374 6564 2061 6e64 20e2 8098 rejected and ... │ │ │ │ +00005dc0: 426f 6f74 4e65 7874 e280 9920 6973 206c BootNext... is l │ │ │ │ +00005dd0: 6566 7420 756e 6368 616e 6765 642e 2020 eft unchanged. │ │ │ │ +00005de0: 4f6e 2073 7563 6365 7373 0a20 2020 2020 On success. │ │ │ │ +00005df0: 7468 6520 656e 7472 7927 7320 6465 7363 the entry's desc │ │ │ │ +00005e00: 7269 7074 696f 6e20 2874 6865 206c 6162 ription (the lab │ │ │ │ +00005e10: 656c 2073 686f 776e 2069 6e20 7468 6520 el shown in the │ │ │ │ +00005e20: 6669 726d 7761 7265 2062 6f6f 7420 6d65 firmware boot me │ │ │ │ +00005e30: 6e75 290a 2020 2020 2069 7320 7072 696e nu). is prin │ │ │ │ +00005e40: 7465 6420 7768 656e 2069 7420 6361 6e20 ted when it can │ │ │ │ +00005e50: 6265 2064 6563 6f64 6564 2c20 666f 7220 be decoded, for │ │ │ │ +00005e60: 6578 616d 706c 653a 0a0a 2020 2020 2020 example:.. │ │ │ │ +00005e70: 2020 2020 6772 7562 3e20 626f 6f74 6e65 grub> bootne │ │ │ │ +00005e80: 7874 2030 3030 320a 2020 2020 2020 2020 xt 0002. │ │ │ │ +00005e90: 2020 426f 6f74 4e65 7874 2073 6574 2074 BootNext set t │ │ │ │ +00005ea0: 6f20 426f 6f74 3030 3032 3a20 5545 4649 o Boot0002: UEFI │ │ │ │ +00005eb0: 2051 454d 5520 4456 442d 524f 4d20 514d QEMU DVD-ROM QM │ │ │ │ +00005ec0: 3030 3030 330a 0a1f 0a46 696c 653a 2067 00003....File: g │ │ │ │ +00005ed0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00005ee0: 2062 7472 6673 2d67 6574 2d64 6566 6175 btrfs-get-defau │ │ │ │ +00005ef0: 6c74 2d73 7562 766f 6c2c 2020 4e65 7874 lt-subvol, Next │ │ │ │ +00005f00: 3a20 6274 7266 732d 696e 666f 2c20 2050 : btrfs-info, P │ │ │ │ +00005f10: 7265 763a 2062 6f6f 746e 6578 742c 2020 rev: bootnext, │ │ │ │ +00005f20: 5570 3a20 436f 6d6d 616e 642d 6c69 6e65 Up: Command-line │ │ │ │ +00005f30: 2063 6f6d 6d61 6e64 730a 0a31 372e 342e commands..17.4. │ │ │ │ +00005f40: 3138 2062 7472 6673 2d67 6574 2d64 6566 18 btrfs-get-def │ │ │ │ +00005f50: 6175 6c74 2d73 7562 766f 6c0a 2d2d 2d2d ault-subvol.---- │ │ │ │ 00005f60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00005f70: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d -----------.. -- │ │ │ │ -00005f80: 2043 6f6d 6d61 6e64 3a20 6274 7266 732d Command: btrfs- │ │ │ │ -00005f90: 6765 742d 6465 6661 756c 742d 7375 6276 get-default-subv │ │ │ │ -00005fa0: 6f6c 205b 2d2d 6f75 7470 7574 3d56 4152 ol [--output=VAR │ │ │ │ -00005fb0: 5d20 5b2d 2d70 6174 682d 6f6e 6c79 5d0a ] [--path-only]. │ │ │ │ -00005fc0: 2020 2020 2020 2020 2020 5b2d 2d69 642d [--id- │ │ │ │ -00005fd0: 6f6e 6c79 5d20 4445 5649 4345 0a20 2020 only] DEVICE. │ │ │ │ -00005fe0: 2020 5072 696e 7420 7468 6520 6465 6661 Print the defa │ │ │ │ -00005ff0: 756c 7420 7375 6276 6f6c 756d 6520 6f66 ult subvolume of │ │ │ │ -00006000: 2044 4556 4943 452e 0a0a 2020 2020 2042 DEVICE... B │ │ │ │ -00006010: 7920 6465 6661 756c 742c 2074 6865 2063 y default, the c │ │ │ │ -00006020: 6f6d 6d61 6e64 2070 7269 6e74 7320 7468 ommand prints th │ │ │ │ -00006030: 6520 6465 6661 756c 7420 7375 6276 6f6c e default subvol │ │ │ │ -00006040: 756d 6520 7061 7468 2e20 2055 7365 0a20 ume path. Use. │ │ │ │ -00006050: 2020 2020 e280 982d 2d69 642d 6f6e 6c79 ...--id-only │ │ │ │ -00006060: e280 9920 746f 2070 7269 6e74 206f 6e6c ... to print onl │ │ │ │ -00006070: 7920 7468 6520 7375 6276 6f6c 756d 6520 y the subvolume │ │ │ │ -00006080: 4944 2e20 4966 2062 6f74 6820 e280 982d ID. If both ...- │ │ │ │ -00006090: 2d70 6174 682d 6f6e 6c79 e280 990a 2020 -path-only.... │ │ │ │ -000060a0: 2020 2061 6e64 20e2 8098 2d2d 6964 2d6f and ...--id-o │ │ │ │ -000060b0: 6e6c 79e2 8099 2061 7265 2067 6976 656e nly... are given │ │ │ │ -000060c0: 2c20 626f 7468 2049 4420 616e 6420 7061 , both ID and pa │ │ │ │ -000060d0: 7468 2061 7265 2070 7269 6e74 6564 2e0a th are printed.. │ │ │ │ -000060e0: 0a20 2020 2020 5573 6520 e280 982d 2d6f . Use ...--o │ │ │ │ -000060f0: 7574 7075 74e2 8099 2074 6f20 7374 6f72 utput... to stor │ │ │ │ -00006100: 6520 7468 6520 7265 7375 6c74 2069 6e20 e the result in │ │ │ │ -00006110: 4752 5542 2065 6e76 6972 6f6e 6d65 6e74 GRUB environment │ │ │ │ -00006120: 2076 6172 6961 626c 6520 5641 520a 2020 variable VAR. │ │ │ │ -00006130: 2020 2069 6e73 7465 6164 206f 6620 7072 instead of pr │ │ │ │ -00006140: 696e 7469 6e67 2069 742e 0a0a 1f0a 4669 inting it.....Fi │ │ │ │ -00006150: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00006160: 4e6f 6465 3a20 6274 7266 732d 696e 666f Node: btrfs-info │ │ │ │ -00006170: 2c20 204e 6578 743a 2062 7472 6673 2d6c , Next: btrfs-l │ │ │ │ -00006180: 6973 742d 7375 6276 6f6c 732c 2020 5072 ist-subvols, Pr │ │ │ │ -00006190: 6576 3a20 6274 7266 732d 6765 742d 6465 ev: btrfs-get-de │ │ │ │ -000061a0: 6661 756c 742d 7375 6276 6f6c 2c20 2055 fault-subvol, U │ │ │ │ -000061b0: 703a 2043 6f6d 6d61 6e64 2d6c 696e 6520 p: Command-line │ │ │ │ -000061c0: 636f 6d6d 616e 6473 0a0a 3137 2e34 2e31 commands..17.4.1 │ │ │ │ -000061d0: 3920 6274 7266 732d 696e 666f 0a2d 2d2d 9 btrfs-info.--- │ │ │ │ -000061e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ -000061f0: 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 6274 . -- Command: bt │ │ │ │ -00006200: 7266 732d 696e 666f 2044 4556 4943 450a rfs-info DEVICE. │ │ │ │ -00006210: 2020 2020 2050 7269 6e74 2062 6173 6963 Print basic │ │ │ │ -00006220: 2042 7472 6673 2066 696c 6573 7973 7465 Btrfs filesyste │ │ │ │ -00006230: 6d20 696e 666f 726d 6174 696f 6e20 666f m information fo │ │ │ │ -00006240: 7220 4445 5649 4345 2e0a 0a20 2020 2020 r DEVICE... │ │ │ │ -00006250: 5468 6520 636f 6d6d 616e 6420 7265 706f The command repo │ │ │ │ -00006260: 7274 733a 0a20 2020 2020 2020 20e2 80a2 rts:. ... │ │ │ │ -00006270: 2066 696c 6573 7973 7465 6d20 6c61 6265 filesystem labe │ │ │ │ -00006280: 6c20 286f 7220 e280 986e 6f6e 65e2 8099 l (or ...none... │ │ │ │ -00006290: 2069 6620 756e 7365 7429 2c0a 2020 2020 if unset),. │ │ │ │ -000062a0: 2020 2020 e280 a220 6669 6c65 7379 7374 ... filesyst │ │ │ │ -000062b0: 656d 2055 5549 442c 0a20 2020 2020 2020 em UUID,. │ │ │ │ -000062c0: 20e2 80a2 2074 6f74 616c 2064 6576 6963 ... total devic │ │ │ │ -000062d0: 6520 636f 756e 7420 696e 2074 6865 2066 e count in the f │ │ │ │ -000062e0: 696c 6573 7973 7465 6d2c 0a20 2020 2020 ilesystem,. │ │ │ │ -000062f0: 2020 20e2 80a2 2066 696c 6573 7973 7465 ... filesyste │ │ │ │ -00006300: 6d20 6279 7465 7320 7573 6564 2e0a 0a1f m bytes used.... │ │ │ │ -00006310: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00006320: 2c20 204e 6f64 653a 2062 7472 6673 2d6c , Node: btrfs-l │ │ │ │ -00006330: 6973 742d 7375 6276 6f6c 732c 2020 4e65 ist-subvols, Ne │ │ │ │ -00006340: 7874 3a20 6361 742c 2020 5072 6576 3a20 xt: cat, Prev: │ │ │ │ -00006350: 6274 7266 732d 696e 666f 2c20 2055 703a btrfs-info, Up: │ │ │ │ -00006360: 2043 6f6d 6d61 6e64 2d6c 696e 6520 636f Command-line co │ │ │ │ -00006370: 6d6d 616e 6473 0a0a 3137 2e34 2e32 3020 mmands..17.4.20 │ │ │ │ -00006380: 6274 7266 732d 6c69 7374 2d73 7562 766f btrfs-list-subvo │ │ │ │ -00006390: 6c73 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ls.------------- │ │ │ │ -000063a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 -------------.. │ │ │ │ -000063b0: 2d2d 2043 6f6d 6d61 6e64 3a20 6274 7266 -- Command: btrf │ │ │ │ -000063c0: 732d 6c69 7374 2d73 7562 766f 6c73 205b s-list-subvols [ │ │ │ │ -000063d0: 2d2d 6f75 7470 7574 3d56 4152 5d20 5b2d --output=VAR] [- │ │ │ │ -000063e0: 2d70 6174 682d 6f6e 6c79 5d20 5b2d 2d69 -path-only] [--i │ │ │ │ -000063f0: 642d 6f6e 6c79 5d0a 2020 2020 2020 2020 d-only]. │ │ │ │ -00006400: 2020 5b2d 2d72 6561 642d 6f6e 6c79 5d20 [--read-only] │ │ │ │ -00006410: 4445 5649 4345 0a20 2020 2020 456e 756d DEVICE. Enum │ │ │ │ -00006420: 6572 6174 6520 7375 6276 6f6c 756d 6573 erate subvolumes │ │ │ │ -00006430: 206f 6e20 4445 5649 4345 2e0a 0a20 2020 on DEVICE... │ │ │ │ -00006440: 2020 4279 2064 6566 6175 6c74 2c20 6561 By default, ea │ │ │ │ -00006450: 6368 2065 6e74 7279 2069 6e63 6c75 6465 ch entry include │ │ │ │ -00006460: 7320 626f 7468 2073 7562 766f 6c75 6d65 s both subvolume │ │ │ │ -00006470: 2049 4420 616e 6420 7061 7468 2e0a 2020 ID and path.. │ │ │ │ -00006480: 2020 20e2 8098 2d2d 7061 7468 2d6f 6e6c ...--path-onl │ │ │ │ -00006490: 79e2 8099 2070 7269 6e74 7320 6f6e 6c79 y... prints only │ │ │ │ -000064a0: 2070 6174 6873 2c20 616e 6420 e280 982d paths, and ...- │ │ │ │ -000064b0: 2d69 642d 6f6e 6c79 e280 9920 7072 696e -id-only... prin │ │ │ │ -000064c0: 7473 206f 6e6c 7920 4944 732e 0a20 2020 ts only IDs.. │ │ │ │ -000064d0: 2020 e280 982d 2d72 6561 642d 6f6e 6c79 ...--read-only │ │ │ │ -000064e0: e280 9920 6669 6c74 6572 7320 6f75 7470 ... filters outp │ │ │ │ -000064f0: 7574 2074 6f20 7265 6164 2d6f 6e6c 7920 ut to read-only │ │ │ │ -00006500: 7375 6276 6f6c 756d 6573 206f 6e6c 792e subvolumes only. │ │ │ │ -00006510: 0a0a 2020 2020 2055 7365 20e2 8098 2d2d .. Use ...-- │ │ │ │ -00006520: 6f75 7470 7574 e280 9920 746f 2073 746f output... to sto │ │ │ │ -00006530: 7265 2061 6c6c 206c 696e 6573 2069 6e20 re all lines in │ │ │ │ -00006540: 4752 5542 2065 6e76 6972 6f6e 6d65 6e74 GRUB environment │ │ │ │ -00006550: 2076 6172 6961 626c 6520 5641 520a 2020 variable VAR. │ │ │ │ -00006560: 2020 2069 6e73 7465 6164 206f 6620 7072 instead of pr │ │ │ │ -00006570: 696e 7469 6e67 2074 6865 6d2e 0a0a 1f0a inting them..... │ │ │ │ -00006580: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00006590: 2020 4e6f 6465 3a20 6361 742c 2020 4e65 Node: cat, Ne │ │ │ │ -000065a0: 7874 3a20 636c 6561 722c 2020 5072 6576 xt: clear, Prev │ │ │ │ -000065b0: 3a20 6274 7266 732d 6c69 7374 2d73 7562 : btrfs-list-sub │ │ │ │ -000065c0: 766f 6c73 2c20 2055 703a 2043 6f6d 6d61 vols, Up: Comma │ │ │ │ -000065d0: 6e64 2d6c 696e 6520 636f 6d6d 616e 6473 nd-line commands │ │ │ │ -000065e0: 0a0a 3137 2e34 2e32 3120 6361 740a 2d2d ..17.4.21 cat.-- │ │ │ │ -000065f0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 ---------.. -- C │ │ │ │ -00006600: 6f6d 6d61 6e64 3a20 6361 7420 5b2d 2d64 ommand: cat [--d │ │ │ │ -00006610: 6f73 5d20 6669 6c65 0a20 2020 2020 4469 os] file. Di │ │ │ │ -00006620: 7370 6c61 7920 7468 6520 636f 6e74 656e splay the conten │ │ │ │ -00006630: 7473 206f 6620 7468 6520 6669 6c65 2046 ts of the file F │ │ │ │ -00006640: 494c 452e 2020 5468 6973 2063 6f6d 6d61 ILE. This comma │ │ │ │ -00006650: 6e64 206d 6179 2062 6520 7573 6566 756c nd may be useful │ │ │ │ -00006660: 0a20 2020 2020 746f 2072 656d 696e 6420 . to remind │ │ │ │ -00006670: 796f 7520 6f66 2079 6f75 7220 4f53 2773 you of your OS's │ │ │ │ -00006680: 2072 6f6f 7420 7061 7274 6974 696f 6e3a root partition: │ │ │ │ -00006690: 0a0a 2020 2020 2020 2020 2020 6772 7562 .. grub │ │ │ │ -000066a0: 3e20 6361 7420 2f65 7463 2f66 7374 6162 > cat /etc/fstab │ │ │ │ -000066b0: 0a0a 2020 2020 2049 6620 7468 6520 e280 .. If the .. │ │ │ │ -000066c0: 982d 2d64 6f73 e280 9920 6f70 7469 6f6e .--dos... option │ │ │ │ -000066d0: 2069 7320 7573 6564 2c20 7468 656e 2063 is used, then c │ │ │ │ -000066e0: 6172 7269 6167 6520 7265 7475 726e 202f arriage return / │ │ │ │ -000066f0: 206e 6577 206c 696e 650a 2020 2020 2070 new line. p │ │ │ │ -00006700: 6169 7273 2077 696c 6c20 6265 2064 6973 airs will be dis │ │ │ │ -00006710: 706c 6179 6564 2061 7320 6120 7369 6d70 played as a simp │ │ │ │ -00006720: 6c65 206e 6577 206c 696e 652e 2020 4f74 le new line. Ot │ │ │ │ -00006730: 6865 7277 6973 652c 2074 6865 0a20 2020 herwise, the. │ │ │ │ -00006740: 2020 6361 7272 6961 6765 2072 6574 7572 carriage retur │ │ │ │ -00006750: 6e20 7769 6c6c 2062 6520 6469 7370 6c61 n will be displa │ │ │ │ -00006760: 7965 6420 6173 2061 2063 6f6e 7472 6f6c yed as a control │ │ │ │ -00006770: 2063 6861 7261 6374 6572 2028 e280 983c character (...< │ │ │ │ -00006780: 643e e280 9929 2074 6f0a 2020 2020 206d d>...) to. m │ │ │ │ -00006790: 616b 6520 6974 2065 6173 6965 7220 746f ake it easier to │ │ │ │ -000067a0: 2073 6565 2077 6865 6e20 626f 6f74 2070 see when boot p │ │ │ │ -000067b0: 726f 626c 656d 7320 6172 6520 6361 7573 roblems are caus │ │ │ │ -000067c0: 6564 2062 7920 6120 6669 6c65 0a20 2020 ed by a file. │ │ │ │ -000067d0: 2020 666f 726d 6174 7465 6420 7573 696e formatted usin │ │ │ │ -000067e0: 6720 444f 532d 7374 796c 6520 6c69 6e65 g DOS-style line │ │ │ │ -000067f0: 2065 6e64 696e 6773 2e0a 0a20 2020 2020 endings... │ │ │ │ -00006800: 4e6f 7465 3a20 e280 9863 6174 e280 9920 Note: ...cat... │ │ │ │ -00006810: 6361 6e20 6265 2075 7365 6420 746f 2076 can be used to v │ │ │ │ -00006820: 6965 7720 7468 6520 636f 6e74 656e 7473 iew the contents │ │ │ │ -00006830: 206f 6620 6465 7669 6365 7320 7573 696e of devices usin │ │ │ │ -00006840: 6720 7468 650a 2020 2020 2062 6c6f 636b g the. block │ │ │ │ -00006850: 206c 6973 7420 7379 6e74 6178 2028 2a6e list syntax (*n │ │ │ │ -00006860: 6f74 6520 426c 6f63 6b20 6c69 7374 2073 ote Block list s │ │ │ │ -00006870: 796e 7461 783a 3a29 2e20 2048 6f77 6576 yntax::). Howev │ │ │ │ -00006880: 6572 2c20 6974 2069 7320 6e6f 740a 2020 er, it is not. │ │ │ │ -00006890: 2020 2061 6476 6973 6564 2074 6f20 7669 advised to vi │ │ │ │ -000068a0: 6577 2062 696e 6172 7920 6461 7461 2062 ew binary data b │ │ │ │ -000068b0: 6563 6175 7365 2069 7420 7769 6c6c 2074 ecause it will t │ │ │ │ -000068c0: 7279 2074 6f20 6465 636f 6465 2055 5446 ry to decode UTF │ │ │ │ -000068d0: 2d38 0a20 2020 2020 7374 7269 6e67 732c -8. strings, │ │ │ │ -000068e0: 2077 6869 6368 2063 616e 206c 6561 6420 which can lead │ │ │ │ -000068f0: 746f 2073 6f6d 6520 6279 7465 7320 6d69 to some bytes mi │ │ │ │ -00006900: 7373 696e 6720 6f72 2061 6464 6564 2069 ssing or added i │ │ │ │ -00006910: 6e20 7468 650a 2020 2020 206f 7574 7075 n the. outpu │ │ │ │ -00006920: 742e 2020 496e 7374 6561 642c 2075 7365 t. Instead, use │ │ │ │ -00006930: 2074 6865 20e2 8098 6865 7864 756d 70e2 the ...hexdump. │ │ │ │ -00006940: 8099 2063 6f6d 6d61 6e64 2028 2a6e 6f74 .. command (*not │ │ │ │ -00006950: 6520 6865 7864 756d 703a 3a29 2e0a 0a1f e hexdump::).... │ │ │ │ -00006960: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00006970: 2c20 204e 6f64 653a 2063 6c65 6172 2c20 , Node: clear, │ │ │ │ -00006980: 204e 6578 743a 2063 6d6f 7363 6c65 616e Next: cmosclean │ │ │ │ -00006990: 2c20 2050 7265 763a 2063 6174 2c20 2055 , Prev: cat, U │ │ │ │ -000069a0: 703a 2043 6f6d 6d61 6e64 2d6c 696e 6520 p: Command-line │ │ │ │ -000069b0: 636f 6d6d 616e 6473 0a0a 3137 2e34 2e32 commands..17.4.2 │ │ │ │ -000069c0: 3220 636c 6561 720a 2d2d 2d2d 2d2d 2d2d 2 clear.-------- │ │ │ │ -000069d0: 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 -----.. -- Comma │ │ │ │ -000069e0: 6e64 3a20 636c 6561 720a 2020 2020 2043 nd: clear. C │ │ │ │ -000069f0: 6c65 6172 2074 6865 2073 6372 6565 6e2e lear the screen. │ │ │ │ -00006a00: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00006a10: 6e66 6f2c 2020 4e6f 6465 3a20 636d 6f73 nfo, Node: cmos │ │ │ │ -00006a20: 636c 6561 6e2c 2020 4e65 7874 3a20 636d clean, Next: cm │ │ │ │ -00006a30: 6f73 6475 6d70 2c20 2050 7265 763a 2063 osdump, Prev: c │ │ │ │ -00006a40: 6c65 6172 2c20 2055 703a 2043 6f6d 6d61 lear, Up: Comma │ │ │ │ -00006a50: 6e64 2d6c 696e 6520 636f 6d6d 616e 6473 nd-line commands │ │ │ │ -00006a60: 0a0a 3137 2e34 2e32 3320 636d 6f73 636c ..17.4.23 cmoscl │ │ │ │ -00006a70: 6561 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ean.------------ │ │ │ │ -00006a80: 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 -----.. -- Comma │ │ │ │ -00006a90: 6e64 3a20 636d 6f73 636c 6561 6e20 6279 nd: cmosclean by │ │ │ │ -00006aa0: 7465 3a62 6974 0a20 2020 2020 436c 6561 te:bit. Clea │ │ │ │ -00006ab0: 7220 7661 6c75 6520 6f66 2062 6974 2069 r value of bit i │ │ │ │ -00006ac0: 6e20 434d 4f53 2061 7420 6c6f 6361 7469 n CMOS at locati │ │ │ │ -00006ad0: 6f6e 2042 5954 453a 4249 542e 2020 5468 on BYTE:BIT. Th │ │ │ │ -00006ae0: 6973 2063 6f6d 6d61 6e64 2069 730a 2020 is command is. │ │ │ │ -00006af0: 2020 2061 7661 696c 6162 6c65 206f 6e6c available onl │ │ │ │ -00006b00: 7920 6f6e 2070 6c61 7466 6f72 6d73 2074 y on platforms t │ │ │ │ -00006b10: 6861 7420 7375 7070 6f72 7420 434d 4f53 hat support CMOS │ │ │ │ -00006b20: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00006b30: 696e 666f 2c20 204e 6f64 653a 2063 6d6f info, Node: cmo │ │ │ │ -00006b40: 7364 756d 702c 2020 4e65 7874 3a20 636d sdump, Next: cm │ │ │ │ -00006b50: 6f73 7465 7374 2c20 2050 7265 763a 2063 ostest, Prev: c │ │ │ │ -00006b60: 6d6f 7363 6c65 616e 2c20 2055 703a 2043 mosclean, Up: C │ │ │ │ -00006b70: 6f6d 6d61 6e64 2d6c 696e 6520 636f 6d6d ommand-line comm │ │ │ │ -00006b80: 616e 6473 0a0a 3137 2e34 2e32 3420 636d ands..17.4.24 cm │ │ │ │ -00006b90: 6f73 6475 6d70 0a2d 2d2d 2d2d 2d2d 2d2d osdump.--------- │ │ │ │ -00006ba0: 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2044 756d -------.. -- Dum │ │ │ │ -00006bb0: 703a 2043 4d4f 5320 636f 6e74 656e 7473 p: CMOS contents │ │ │ │ -00006bc0: 0a20 2020 2020 4475 6d70 2066 756c 6c20 . Dump full │ │ │ │ -00006bd0: 434d 4f53 2063 6f6e 7465 6e74 7320 6173 CMOS contents as │ │ │ │ -00006be0: 2068 6578 6164 6563 696d 616c 2076 616c hexadecimal val │ │ │ │ -00006bf0: 7565 732e 2020 5468 6973 2063 6f6d 6d61 ues. This comma │ │ │ │ -00006c00: 6e64 2069 730a 2020 2020 2061 7661 696c nd is. avail │ │ │ │ -00006c10: 6162 6c65 206f 6e6c 7920 6f6e 2070 6c61 able only on pla │ │ │ │ -00006c20: 7466 6f72 6d73 2074 6861 7420 7375 7070 tforms that supp │ │ │ │ -00006c30: 6f72 7420 434d 4f53 2e0a 0a1f 0a46 696c ort CMOS.....Fil │ │ │ │ -00006c40: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00006c50: 6f64 653a 2063 6d6f 7374 6573 742c 2020 ode: cmostest, │ │ │ │ -00006c60: 4e65 7874 3a20 636d 702c 2020 5072 6576 Next: cmp, Prev │ │ │ │ -00006c70: 3a20 636d 6f73 6475 6d70 2c20 2055 703a : cmosdump, Up: │ │ │ │ -00006c80: 2043 6f6d 6d61 6e64 2d6c 696e 6520 636f Command-line co │ │ │ │ -00006c90: 6d6d 616e 6473 0a0a 3137 2e34 2e32 3520 mmands..17.4.25 │ │ │ │ -00006ca0: 636d 6f73 7465 7374 0a2d 2d2d 2d2d 2d2d cmostest.------- │ │ │ │ -00006cb0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 ---------.. -- C │ │ │ │ -00006cc0: 6f6d 6d61 6e64 3a20 636d 6f73 7465 7374 ommand: cmostest │ │ │ │ -00006cd0: 2062 7974 653a 6269 740a 2020 2020 2054 byte:bit. T │ │ │ │ -00006ce0: 6573 7420 7661 6c75 6520 6f66 2062 6974 est value of bit │ │ │ │ -00006cf0: 2069 6e20 434d 4f53 2061 7420 6c6f 6361 in CMOS at loca │ │ │ │ -00006d00: 7469 6f6e 2042 5954 453a 4249 542e 2020 tion BYTE:BIT. │ │ │ │ -00006d10: 4578 6974 2073 7461 7475 7320 6973 0a20 Exit status is. │ │ │ │ -00006d20: 2020 2020 7a65 726f 2069 6620 6269 7420 zero if bit │ │ │ │ -00006d30: 6973 2073 6574 2c20 6e6f 6e20 7a65 726f is set, non zero │ │ │ │ -00006d40: 206f 7468 6572 7769 7365 2e20 2054 6869 otherwise. Thi │ │ │ │ -00006d50: 7320 636f 6d6d 616e 6420 6973 2061 7661 s command is ava │ │ │ │ -00006d60: 696c 6162 6c65 0a20 2020 2020 6f6e 6c79 ilable. only │ │ │ │ -00006d70: 206f 6e20 706c 6174 666f 726d 7320 7468 on platforms th │ │ │ │ -00006d80: 6174 2073 7570 706f 7274 2043 4d4f 532e at support CMOS. │ │ │ │ -00006d90: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00006da0: 6e66 6f2c 2020 4e6f 6465 3a20 636d 702c nfo, Node: cmp, │ │ │ │ -00006db0: 2020 4e65 7874 3a20 636f 6e66 6967 6669 Next: configfi │ │ │ │ -00006dc0: 6c65 2c20 2050 7265 763a 2063 6d6f 7374 le, Prev: cmost │ │ │ │ -00006dd0: 6573 742c 2020 5570 3a20 436f 6d6d 616e est, Up: Comman │ │ │ │ -00006de0: 642d 6c69 6e65 2063 6f6d 6d61 6e64 730a d-line commands. │ │ │ │ -00006df0: 0a31 372e 342e 3236 2063 6d70 0a2d 2d2d .17.4.26 cmp.--- │ │ │ │ -00006e00: 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f --------.. -- Co │ │ │ │ -00006e10: 6d6d 616e 643a 2063 6d70 205b 2d76 5d20 mmand: cmp [-v] │ │ │ │ -00006e20: 6669 6c65 3120 6669 6c65 320a 2020 2020 file1 file2. │ │ │ │ -00006e30: 2043 6f6d 7061 7265 2074 6865 2066 696c Compare the fil │ │ │ │ -00006e40: 6520 4649 4c45 3120 7769 7468 2074 6865 e FILE1 with the │ │ │ │ -00006e50: 2066 696c 6520 4649 4c45 322e 2020 4966 file FILE2. If │ │ │ │ -00006e60: 2074 6865 7920 6172 6520 636f 6d70 6c65 they are comple │ │ │ │ -00006e70: 7465 6c79 0a20 2020 2020 6964 656e 7469 tely. identi │ │ │ │ -00006e80: 6361 6c2c 20e2 8098 243f e280 9920 7769 cal, ...$?... wi │ │ │ │ -00006e90: 6c6c 2062 6520 7365 7420 746f 2030 2e20 ll be set to 0. │ │ │ │ -00006ea0: 204f 7468 6572 7769 7365 2c20 6966 2074 Otherwise, if t │ │ │ │ -00006eb0: 6865 2066 696c 6573 2061 7265 206e 6f74 he files are not │ │ │ │ -00006ec0: 0a20 2020 2020 6964 656e 7469 6361 6c2c . identical, │ │ │ │ -00006ed0: 20e2 8098 243f e280 9920 7769 6c6c 2062 ...$?... will b │ │ │ │ -00006ee0: 6520 7365 7420 746f 2061 206e 6f6e 7a65 e set to a nonze │ │ │ │ -00006ef0: 726f 2076 616c 7565 2e0a 0a20 2020 2020 ro value... │ │ │ │ -00006f00: 4279 2064 6566 6175 6c74 206e 6f74 6869 By default nothi │ │ │ │ -00006f10: 6e67 2077 696c 6c20 6265 206f 7574 7075 ng will be outpu │ │ │ │ -00006f20: 742e 2020 4966 2074 6865 20e2 8098 2d76 t. If the ...-v │ │ │ │ -00006f30: e280 9920 6973 2075 7365 642c 2076 6572 ... is used, ver │ │ │ │ -00006f40: 626f 7365 0a20 2020 2020 6d6f 6465 2069 bose. mode i │ │ │ │ -00006f50: 7320 656e 6162 6c65 642e 2020 496e 2074 s enabled. In t │ │ │ │ -00006f60: 6869 7320 6d6f 6465 2077 6865 6e20 7768 his mode when wh │ │ │ │ -00006f70: 656e 2074 6865 2066 696c 6573 2064 6966 en the files dif │ │ │ │ -00006f80: 6665 7220 696e 2073 697a 652c 0a20 2020 fer in size,. │ │ │ │ -00006f90: 2020 7072 696e 7420 7468 6520 7369 7a65 print the size │ │ │ │ -00006fa0: 7320 6c69 6b65 2074 6869 733a 0a0a 2020 s like this:.. │ │ │ │ -00006fb0: 2020 2020 2020 2020 4469 6666 6572 2069 Differ i │ │ │ │ -00006fc0: 6e20 7369 7a65 3a20 3078 3132 3334 205b n size: 0x1234 [ │ │ │ │ -00006fd0: 666f 6f5d 2c20 3078 3433 3231 205b 6261 foo], 0x4321 [ba │ │ │ │ -00006fe0: 725d 0a0a 2020 2020 2049 6620 7468 6520 r].. If the │ │ │ │ -00006ff0: 7369 7a65 7320 6172 6520 6571 7561 6c20 sizes are equal │ │ │ │ -00007000: 6275 7420 7468 6520 6279 7465 7320 6174 but the bytes at │ │ │ │ -00007010: 2061 6e20 6f66 6673 6574 2064 6966 6665 an offset diffe │ │ │ │ -00007020: 722c 2074 6865 6e0a 2020 2020 2070 7269 r, then. pri │ │ │ │ -00007030: 6e74 2074 6865 2062 7974 6573 206c 696b nt the bytes lik │ │ │ │ -00007040: 6520 7468 6973 3a0a 0a20 2020 2020 2020 e this:.. │ │ │ │ -00007050: 2020 2044 6966 6665 7220 6174 2074 6865 Differ at the │ │ │ │ -00007060: 206f 6666 7365 7420 3737 373a 2030 7862 offset 777: 0xb │ │ │ │ -00007070: 6520 5b66 6f6f 5d2c 2030 7865 6620 5b62 e [foo], 0xef [b │ │ │ │ -00007080: 6172 5d0a 0a1f 0a46 696c 653a 2067 7275 ar]....File: gru │ │ │ │ -00007090: 622e 696e 666f 2c20 204e 6f64 653a 2063 b.info, Node: c │ │ │ │ -000070a0: 6f6e 6669 6766 696c 652c 2020 4e65 7874 onfigfile, Next │ │ │ │ -000070b0: 3a20 636f 6e6e 6563 7465 6669 2c20 2050 : connectefi, P │ │ │ │ -000070c0: 7265 763a 2063 6d70 2c20 2055 703a 2043 rev: cmp, Up: C │ │ │ │ -000070d0: 6f6d 6d61 6e64 2d6c 696e 6520 636f 6d6d ommand-line comm │ │ │ │ -000070e0: 616e 6473 0a0a 3137 2e34 2e32 3720 636f ands..17.4.27 co │ │ │ │ -000070f0: 6e66 6967 6669 6c65 0a2d 2d2d 2d2d 2d2d nfigfile.------- │ │ │ │ -00007100: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d -----------.. -- │ │ │ │ -00007110: 2043 6f6d 6d61 6e64 3a20 636f 6e66 6967 Command: config │ │ │ │ -00007120: 6669 6c65 2066 696c 650a 2020 2020 204c file file. L │ │ │ │ -00007130: 6f61 6420 4649 4c45 2061 7320 6120 636f oad FILE as a co │ │ │ │ -00007140: 6e66 6967 7572 6174 696f 6e20 6669 6c65 nfiguration file │ │ │ │ -00007150: 2e20 2049 6620 4649 4c45 2064 6566 696e . If FILE defin │ │ │ │ -00007160: 6573 2061 6e79 206d 656e 750a 2020 2020 es any menu. │ │ │ │ -00007170: 2065 6e74 7269 6573 2c20 7468 656e 2073 entries, then s │ │ │ │ -00007180: 686f 7720 6120 6d65 6e75 2063 6f6e 7461 how a menu conta │ │ │ │ -00007190: 696e 696e 6720 7468 656d 2069 6d6d 6564 ining them immed │ │ │ │ -000071a0: 6961 7465 6c79 2e20 2041 6e79 0a20 2020 iately. Any. │ │ │ │ -000071b0: 2020 656e 7669 726f 6e6d 656e 7420 7661 environment va │ │ │ │ -000071c0: 7269 6162 6c65 2063 6861 6e67 6573 206d riable changes m │ │ │ │ -000071d0: 6164 6520 6279 2074 6865 2063 6f6d 6d61 ade by the comma │ │ │ │ -000071e0: 6e64 7320 696e 2046 494c 4520 7769 6c6c nds in FILE will │ │ │ │ -000071f0: 206e 6f74 0a20 2020 2020 6265 2070 7265 not. be pre │ │ │ │ -00007200: 7365 7276 6564 2061 6674 6572 20e2 8098 served after ... │ │ │ │ -00007210: 636f 6e66 6967 6669 6c65 e280 9920 7265 configfile... re │ │ │ │ -00007220: 7475 726e 732e 0a0a 1f0a 4669 6c65 3a20 turns.....File: │ │ │ │ -00007230: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00007240: 3a20 636f 6e6e 6563 7465 6669 2c20 204e : connectefi, N │ │ │ │ -00007250: 6578 743a 2063 7075 6964 2c20 2050 7265 ext: cpuid, Pre │ │ │ │ -00007260: 763a 2063 6f6e 6669 6766 696c 652c 2020 v: configfile, │ │ │ │ -00007270: 5570 3a20 436f 6d6d 616e 642d 6c69 6e65 Up: Command-line │ │ │ │ -00007280: 2063 6f6d 6d61 6e64 730a 0a31 372e 342e commands..17.4. │ │ │ │ -00007290: 3238 2063 6f6e 6e65 6374 6566 690a 2d2d 28 connectefi.-- │ │ │ │ +00005f70: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d ------------.. - │ │ │ │ +00005f80: 2d20 436f 6d6d 616e 643a 2062 7472 6673 - Command: btrfs │ │ │ │ +00005f90: 2d67 6574 2d64 6566 6175 6c74 2d73 7562 -get-default-sub │ │ │ │ +00005fa0: 766f 6c20 5b2d 2d6f 7574 7075 743d 5641 vol [--output=VA │ │ │ │ +00005fb0: 525d 205b 2d2d 7061 7468 2d6f 6e6c 795d R] [--path-only] │ │ │ │ +00005fc0: 0a20 2020 2020 2020 2020 205b 2d2d 6964 . [--id │ │ │ │ +00005fd0: 2d6f 6e6c 795d 2044 4556 4943 450a 2020 -only] DEVICE. │ │ │ │ +00005fe0: 2020 2050 7269 6e74 2074 6865 2064 6566 Print the def │ │ │ │ +00005ff0: 6175 6c74 2073 7562 766f 6c75 6d65 206f ault subvolume o │ │ │ │ +00006000: 6620 4445 5649 4345 2e0a 0a20 2020 2020 f DEVICE... │ │ │ │ +00006010: 4279 2064 6566 6175 6c74 2c20 7468 6520 By default, the │ │ │ │ +00006020: 636f 6d6d 616e 6420 7072 696e 7473 2074 command prints t │ │ │ │ +00006030: 6865 2064 6566 6175 6c74 2073 7562 766f he default subvo │ │ │ │ +00006040: 6c75 6d65 2070 6174 682e 2020 5573 650a lume path. Use. │ │ │ │ +00006050: 2020 2020 20e2 8098 2d2d 6964 2d6f 6e6c ...--id-onl │ │ │ │ +00006060: 79e2 8099 2074 6f20 7072 696e 7420 6f6e y... to print on │ │ │ │ +00006070: 6c79 2074 6865 2073 7562 766f 6c75 6d65 ly the subvolume │ │ │ │ +00006080: 2049 442e 2049 6620 626f 7468 20e2 8098 ID. If both ... │ │ │ │ +00006090: 2d2d 7061 7468 2d6f 6e6c 79e2 8099 0a20 --path-only.... │ │ │ │ +000060a0: 2020 2020 616e 6420 e280 982d 2d69 642d and ...--id- │ │ │ │ +000060b0: 6f6e 6c79 e280 9920 6172 6520 6769 7665 only... are give │ │ │ │ +000060c0: 6e2c 2062 6f74 6820 4944 2061 6e64 2070 n, both ID and p │ │ │ │ +000060d0: 6174 6820 6172 6520 7072 696e 7465 642e ath are printed. │ │ │ │ +000060e0: 0a0a 2020 2020 2055 7365 20e2 8098 2d2d .. Use ...-- │ │ │ │ +000060f0: 6f75 7470 7574 e280 9920 746f 2073 746f output... to sto │ │ │ │ +00006100: 7265 2074 6865 2072 6573 756c 7420 696e re the result in │ │ │ │ +00006110: 2047 5255 4220 656e 7669 726f 6e6d 656e GRUB environmen │ │ │ │ +00006120: 7420 7661 7269 6162 6c65 2056 4152 0a20 t variable VAR. │ │ │ │ +00006130: 2020 2020 696e 7374 6561 6420 6f66 2070 instead of p │ │ │ │ +00006140: 7269 6e74 696e 6720 6974 2e0a 0a1f 0a46 rinting it.....F │ │ │ │ +00006150: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +00006160: 204e 6f64 653a 2062 7472 6673 2d69 6e66 Node: btrfs-inf │ │ │ │ +00006170: 6f2c 2020 4e65 7874 3a20 6274 7266 732d o, Next: btrfs- │ │ │ │ +00006180: 6c69 7374 2d73 7562 766f 6c73 2c20 2050 list-subvols, P │ │ │ │ +00006190: 7265 763a 2062 7472 6673 2d67 6574 2d64 rev: btrfs-get-d │ │ │ │ +000061a0: 6566 6175 6c74 2d73 7562 766f 6c2c 2020 efault-subvol, │ │ │ │ +000061b0: 5570 3a20 436f 6d6d 616e 642d 6c69 6e65 Up: Command-line │ │ │ │ +000061c0: 2063 6f6d 6d61 6e64 730a 0a31 372e 342e commands..17.4. │ │ │ │ +000061d0: 3139 2062 7472 6673 2d69 6e66 6f0a 2d2d 19 btrfs-info.-- │ │ │ │ +000061e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +000061f0: 0a0a 202d 2d20 436f 6d6d 616e 643a 2062 .. -- Command: b │ │ │ │ +00006200: 7472 6673 2d69 6e66 6f20 4445 5649 4345 trfs-info DEVICE │ │ │ │ +00006210: 0a20 2020 2020 5072 696e 7420 6261 7369 . Print basi │ │ │ │ +00006220: 6320 4274 7266 7320 6669 6c65 7379 7374 c Btrfs filesyst │ │ │ │ +00006230: 656d 2069 6e66 6f72 6d61 7469 6f6e 2066 em information f │ │ │ │ +00006240: 6f72 2044 4556 4943 452e 0a0a 2020 2020 or DEVICE... │ │ │ │ +00006250: 2054 6865 2063 6f6d 6d61 6e64 2072 6570 The command rep │ │ │ │ +00006260: 6f72 7473 3a0a 2020 2020 2020 2020 e280 orts:. .. │ │ │ │ +00006270: a220 6669 6c65 7379 7374 656d 206c 6162 . filesystem lab │ │ │ │ +00006280: 656c 2028 6f72 20e2 8098 6e6f 6e65 e280 el (or ...none.. │ │ │ │ +00006290: 9920 6966 2075 6e73 6574 292c 0a20 2020 . if unset),. │ │ │ │ +000062a0: 2020 2020 20e2 80a2 2066 696c 6573 7973 ... filesys │ │ │ │ +000062b0: 7465 6d20 5555 4944 2c0a 2020 2020 2020 tem UUID,. │ │ │ │ +000062c0: 2020 e280 a220 746f 7461 6c20 6465 7669 ... total devi │ │ │ │ +000062d0: 6365 2063 6f75 6e74 2069 6e20 7468 6520 ce count in the │ │ │ │ +000062e0: 6669 6c65 7379 7374 656d 2c0a 2020 2020 filesystem,. │ │ │ │ +000062f0: 2020 2020 e280 a220 6669 6c65 7379 7374 ... filesyst │ │ │ │ +00006300: 656d 2062 7974 6573 2075 7365 642e 0a0a em bytes used... │ │ │ │ +00006310: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00006320: 6f2c 2020 4e6f 6465 3a20 6274 7266 732d o, Node: btrfs- │ │ │ │ +00006330: 6c69 7374 2d73 7562 766f 6c73 2c20 204e list-subvols, N │ │ │ │ +00006340: 6578 743a 2063 6174 2c20 2050 7265 763a ext: cat, Prev: │ │ │ │ +00006350: 2062 7472 6673 2d69 6e66 6f2c 2020 5570 btrfs-info, Up │ │ │ │ +00006360: 3a20 436f 6d6d 616e 642d 6c69 6e65 2063 : Command-line c │ │ │ │ +00006370: 6f6d 6d61 6e64 730a 0a31 372e 342e 3230 ommands..17.4.20 │ │ │ │ +00006380: 2062 7472 6673 2d6c 6973 742d 7375 6276 btrfs-list-subv │ │ │ │ +00006390: 6f6c 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ols.------------ │ │ │ │ +000063a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ +000063b0: 202d 2d20 436f 6d6d 616e 643a 2062 7472 -- Command: btr │ │ │ │ +000063c0: 6673 2d6c 6973 742d 7375 6276 6f6c 7320 fs-list-subvols │ │ │ │ +000063d0: 5b2d 2d6f 7574 7075 743d 5641 525d 205b [--output=VAR] [ │ │ │ │ +000063e0: 2d2d 7061 7468 2d6f 6e6c 795d 205b 2d2d --path-only] [-- │ │ │ │ +000063f0: 6964 2d6f 6e6c 795d 0a20 2020 2020 2020 id-only]. │ │ │ │ +00006400: 2020 205b 2d2d 7265 6164 2d6f 6e6c 795d [--read-only] │ │ │ │ +00006410: 2044 4556 4943 450a 2020 2020 2045 6e75 DEVICE. Enu │ │ │ │ +00006420: 6d65 7261 7465 2073 7562 766f 6c75 6d65 merate subvolume │ │ │ │ +00006430: 7320 6f6e 2044 4556 4943 452e 0a0a 2020 s on DEVICE... │ │ │ │ +00006440: 2020 2042 7920 6465 6661 756c 742c 2065 By default, e │ │ │ │ +00006450: 6163 6820 656e 7472 7920 696e 636c 7564 ach entry includ │ │ │ │ +00006460: 6573 2062 6f74 6820 7375 6276 6f6c 756d es both subvolum │ │ │ │ +00006470: 6520 4944 2061 6e64 2070 6174 682e 0a20 e ID and path.. │ │ │ │ +00006480: 2020 2020 e280 982d 2d70 6174 682d 6f6e ...--path-on │ │ │ │ +00006490: 6c79 e280 9920 7072 696e 7473 206f 6e6c ly... prints onl │ │ │ │ +000064a0: 7920 7061 7468 732c 2061 6e64 20e2 8098 y paths, and ... │ │ │ │ +000064b0: 2d2d 6964 2d6f 6e6c 79e2 8099 2070 7269 --id-only... pri │ │ │ │ +000064c0: 6e74 7320 6f6e 6c79 2049 4473 2e0a 2020 nts only IDs.. │ │ │ │ +000064d0: 2020 20e2 8098 2d2d 7265 6164 2d6f 6e6c ...--read-onl │ │ │ │ +000064e0: 79e2 8099 2066 696c 7465 7273 206f 7574 y... filters out │ │ │ │ +000064f0: 7075 7420 746f 2072 6561 642d 6f6e 6c79 put to read-only │ │ │ │ +00006500: 2073 7562 766f 6c75 6d65 7320 6f6e 6c79 subvolumes only │ │ │ │ +00006510: 2e0a 0a20 2020 2020 5573 6520 e280 982d ... Use ...- │ │ │ │ +00006520: 2d6f 7574 7075 74e2 8099 2074 6f20 7374 -output... to st │ │ │ │ +00006530: 6f72 6520 616c 6c20 6c69 6e65 7320 696e ore all lines in │ │ │ │ +00006540: 2047 5255 4220 656e 7669 726f 6e6d 656e GRUB environmen │ │ │ │ +00006550: 7420 7661 7269 6162 6c65 2056 4152 0a20 t variable VAR. │ │ │ │ +00006560: 2020 2020 696e 7374 6561 6420 6f66 2070 instead of p │ │ │ │ +00006570: 7269 6e74 696e 6720 7468 656d 2e0a 0a1f rinting them.... │ │ │ │ +00006580: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +00006590: 2c20 204e 6f64 653a 2063 6174 2c20 204e , Node: cat, N │ │ │ │ +000065a0: 6578 743a 2063 6c65 6172 2c20 2050 7265 ext: clear, Pre │ │ │ │ +000065b0: 763a 2062 7472 6673 2d6c 6973 742d 7375 v: btrfs-list-su │ │ │ │ +000065c0: 6276 6f6c 732c 2020 5570 3a20 436f 6d6d bvols, Up: Comm │ │ │ │ +000065d0: 616e 642d 6c69 6e65 2063 6f6d 6d61 6e64 and-line command │ │ │ │ +000065e0: 730a 0a31 372e 342e 3231 2063 6174 0a2d s..17.4.21 cat.- │ │ │ │ +000065f0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 ----------.. -- │ │ │ │ +00006600: 436f 6d6d 616e 643a 2063 6174 205b 2d2d Command: cat [-- │ │ │ │ +00006610: 646f 735d 2066 696c 650a 2020 2020 2044 dos] file. D │ │ │ │ +00006620: 6973 706c 6179 2074 6865 2063 6f6e 7465 isplay the conte │ │ │ │ +00006630: 6e74 7320 6f66 2074 6865 2066 696c 6520 nts of the file │ │ │ │ +00006640: 4649 4c45 2e20 2054 6869 7320 636f 6d6d FILE. This comm │ │ │ │ +00006650: 616e 6420 6d61 7920 6265 2075 7365 6675 and may be usefu │ │ │ │ +00006660: 6c0a 2020 2020 2074 6f20 7265 6d69 6e64 l. to remind │ │ │ │ +00006670: 2079 6f75 206f 6620 796f 7572 204f 5327 you of your OS' │ │ │ │ +00006680: 7320 726f 6f74 2070 6172 7469 7469 6f6e s root partition │ │ │ │ +00006690: 3a0a 0a20 2020 2020 2020 2020 2067 7275 :.. gru │ │ │ │ +000066a0: 623e 2063 6174 202f 6574 632f 6673 7461 b> cat /etc/fsta │ │ │ │ +000066b0: 620a 0a20 2020 2020 4966 2074 6865 20e2 b.. If the . │ │ │ │ +000066c0: 8098 2d2d 646f 73e2 8099 206f 7074 696f ..--dos... optio │ │ │ │ +000066d0: 6e20 6973 2075 7365 642c 2074 6865 6e20 n is used, then │ │ │ │ +000066e0: 6361 7272 6961 6765 2072 6574 7572 6e20 carriage return │ │ │ │ +000066f0: 2f20 6e65 7720 6c69 6e65 0a20 2020 2020 / new line. │ │ │ │ +00006700: 7061 6972 7320 7769 6c6c 2062 6520 6469 pairs will be di │ │ │ │ +00006710: 7370 6c61 7965 6420 6173 2061 2073 696d splayed as a sim │ │ │ │ +00006720: 706c 6520 6e65 7720 6c69 6e65 2e20 204f ple new line. O │ │ │ │ +00006730: 7468 6572 7769 7365 2c20 7468 650a 2020 therwise, the. │ │ │ │ +00006740: 2020 2063 6172 7269 6167 6520 7265 7475 carriage retu │ │ │ │ +00006750: 726e 2077 696c 6c20 6265 2064 6973 706c rn will be displ │ │ │ │ +00006760: 6179 6564 2061 7320 6120 636f 6e74 726f ayed as a contro │ │ │ │ +00006770: 6c20 6368 6172 6163 7465 7220 28e2 8098 l character (... │ │ │ │ +00006780: 3c64 3ee2 8099 2920 746f 0a20 2020 2020 ...) to. │ │ │ │ +00006790: 6d61 6b65 2069 7420 6561 7369 6572 2074 make it easier t │ │ │ │ +000067a0: 6f20 7365 6520 7768 656e 2062 6f6f 7420 o see when boot │ │ │ │ +000067b0: 7072 6f62 6c65 6d73 2061 7265 2063 6175 problems are cau │ │ │ │ +000067c0: 7365 6420 6279 2061 2066 696c 650a 2020 sed by a file. │ │ │ │ +000067d0: 2020 2066 6f72 6d61 7474 6564 2075 7369 formatted usi │ │ │ │ +000067e0: 6e67 2044 4f53 2d73 7479 6c65 206c 696e ng DOS-style lin │ │ │ │ +000067f0: 6520 656e 6469 6e67 732e 0a0a 2020 2020 e endings... │ │ │ │ +00006800: 204e 6f74 653a 20e2 8098 6361 74e2 8099 Note: ...cat... │ │ │ │ +00006810: 2063 616e 2062 6520 7573 6564 2074 6f20 can be used to │ │ │ │ +00006820: 7669 6577 2074 6865 2063 6f6e 7465 6e74 view the content │ │ │ │ +00006830: 7320 6f66 2064 6576 6963 6573 2075 7369 s of devices usi │ │ │ │ +00006840: 6e67 2074 6865 0a20 2020 2020 626c 6f63 ng the. bloc │ │ │ │ +00006850: 6b20 6c69 7374 2073 796e 7461 7820 282a k list syntax (* │ │ │ │ +00006860: 6e6f 7465 2042 6c6f 636b 206c 6973 7420 note Block list │ │ │ │ +00006870: 7379 6e74 6178 3a3a 292e 2020 486f 7765 syntax::). Howe │ │ │ │ +00006880: 7665 722c 2069 7420 6973 206e 6f74 0a20 ver, it is not. │ │ │ │ +00006890: 2020 2020 6164 7669 7365 6420 746f 2076 advised to v │ │ │ │ +000068a0: 6965 7720 6269 6e61 7279 2064 6174 6120 iew binary data │ │ │ │ +000068b0: 6265 6361 7573 6520 6974 2077 696c 6c20 because it will │ │ │ │ +000068c0: 7472 7920 746f 2064 6563 6f64 6520 5554 try to decode UT │ │ │ │ +000068d0: 462d 380a 2020 2020 2073 7472 696e 6773 F-8. strings │ │ │ │ +000068e0: 2c20 7768 6963 6820 6361 6e20 6c65 6164 , which can lead │ │ │ │ +000068f0: 2074 6f20 736f 6d65 2062 7974 6573 206d to some bytes m │ │ │ │ +00006900: 6973 7369 6e67 206f 7220 6164 6465 6420 issing or added │ │ │ │ +00006910: 696e 2074 6865 0a20 2020 2020 6f75 7470 in the. outp │ │ │ │ +00006920: 7574 2e20 2049 6e73 7465 6164 2c20 7573 ut. Instead, us │ │ │ │ +00006930: 6520 7468 6520 e280 9868 6578 6475 6d70 e the ...hexdump │ │ │ │ +00006940: e280 9920 636f 6d6d 616e 6420 282a 6e6f ... command (*no │ │ │ │ +00006950: 7465 2068 6578 6475 6d70 3a3a 292e 0a0a te hexdump::)... │ │ │ │ +00006960: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00006970: 6f2c 2020 4e6f 6465 3a20 636c 6561 722c o, Node: clear, │ │ │ │ +00006980: 2020 4e65 7874 3a20 636d 6f73 636c 6561 Next: cmosclea │ │ │ │ +00006990: 6e2c 2020 5072 6576 3a20 6361 742c 2020 n, Prev: cat, │ │ │ │ +000069a0: 5570 3a20 436f 6d6d 616e 642d 6c69 6e65 Up: Command-line │ │ │ │ +000069b0: 2063 6f6d 6d61 6e64 730a 0a31 372e 342e commands..17.4. │ │ │ │ +000069c0: 3232 2063 6c65 6172 0a2d 2d2d 2d2d 2d2d 22 clear.------- │ │ │ │ +000069d0: 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d ------.. -- Comm │ │ │ │ +000069e0: 616e 643a 2063 6c65 6172 0a20 2020 2020 and: clear. │ │ │ │ +000069f0: 436c 6561 7220 7468 6520 7363 7265 656e Clear the screen │ │ │ │ +00006a00: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00006a10: 696e 666f 2c20 204e 6f64 653a 2063 6d6f info, Node: cmo │ │ │ │ +00006a20: 7363 6c65 616e 2c20 204e 6578 743a 2063 sclean, Next: c │ │ │ │ +00006a30: 6d6f 7364 756d 702c 2020 5072 6576 3a20 mosdump, Prev: │ │ │ │ +00006a40: 636c 6561 722c 2020 5570 3a20 436f 6d6d clear, Up: Comm │ │ │ │ +00006a50: 616e 642d 6c69 6e65 2063 6f6d 6d61 6e64 and-line command │ │ │ │ +00006a60: 730a 0a31 372e 342e 3233 2063 6d6f 7363 s..17.4.23 cmosc │ │ │ │ +00006a70: 6c65 616e 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d lean.----------- │ │ │ │ +00006a80: 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d ------.. -- Comm │ │ │ │ +00006a90: 616e 643a 2063 6d6f 7363 6c65 616e 2062 and: cmosclean b │ │ │ │ +00006aa0: 7974 653a 6269 740a 2020 2020 2043 6c65 yte:bit. Cle │ │ │ │ +00006ab0: 6172 2076 616c 7565 206f 6620 6269 7420 ar value of bit │ │ │ │ +00006ac0: 696e 2043 4d4f 5320 6174 206c 6f63 6174 in CMOS at locat │ │ │ │ +00006ad0: 696f 6e20 4259 5445 3a42 4954 2e20 2054 ion BYTE:BIT. T │ │ │ │ +00006ae0: 6869 7320 636f 6d6d 616e 6420 6973 0a20 his command is. │ │ │ │ +00006af0: 2020 2020 6176 6169 6c61 626c 6520 6f6e available on │ │ │ │ +00006b00: 6c79 206f 6e20 706c 6174 666f 726d 7320 ly on platforms │ │ │ │ +00006b10: 7468 6174 2073 7570 706f 7274 2043 4d4f that support CMO │ │ │ │ +00006b20: 532e 0a0a 1f0a 4669 6c65 3a20 6772 7562 S.....File: grub │ │ │ │ +00006b30: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 636d .info, Node: cm │ │ │ │ +00006b40: 6f73 6475 6d70 2c20 204e 6578 743a 2063 osdump, Next: c │ │ │ │ +00006b50: 6d6f 7374 6573 742c 2020 5072 6576 3a20 mostest, Prev: │ │ │ │ +00006b60: 636d 6f73 636c 6561 6e2c 2020 5570 3a20 cmosclean, Up: │ │ │ │ +00006b70: 436f 6d6d 616e 642d 6c69 6e65 2063 6f6d Command-line com │ │ │ │ +00006b80: 6d61 6e64 730a 0a31 372e 342e 3234 2063 mands..17.4.24 c │ │ │ │ +00006b90: 6d6f 7364 756d 700a 2d2d 2d2d 2d2d 2d2d mosdump.-------- │ │ │ │ +00006ba0: 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 4475 --------.. -- Du │ │ │ │ +00006bb0: 6d70 3a20 434d 4f53 2063 6f6e 7465 6e74 mp: CMOS content │ │ │ │ +00006bc0: 730a 2020 2020 2044 756d 7020 6675 6c6c s. Dump full │ │ │ │ +00006bd0: 2043 4d4f 5320 636f 6e74 656e 7473 2061 CMOS contents a │ │ │ │ +00006be0: 7320 6865 7861 6465 6369 6d61 6c20 7661 s hexadecimal va │ │ │ │ +00006bf0: 6c75 6573 2e20 2054 6869 7320 636f 6d6d lues. This comm │ │ │ │ +00006c00: 616e 6420 6973 0a20 2020 2020 6176 6169 and is. avai │ │ │ │ +00006c10: 6c61 626c 6520 6f6e 6c79 206f 6e20 706c lable only on pl │ │ │ │ +00006c20: 6174 666f 726d 7320 7468 6174 2073 7570 atforms that sup │ │ │ │ +00006c30: 706f 7274 2043 4d4f 532e 0a0a 1f0a 4669 port CMOS.....Fi │ │ │ │ +00006c40: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +00006c50: 4e6f 6465 3a20 636d 6f73 7465 7374 2c20 Node: cmostest, │ │ │ │ +00006c60: 204e 6578 743a 2063 6d70 2c20 2050 7265 Next: cmp, Pre │ │ │ │ +00006c70: 763a 2063 6d6f 7364 756d 702c 2020 5570 v: cmosdump, Up │ │ │ │ +00006c80: 3a20 436f 6d6d 616e 642d 6c69 6e65 2063 : Command-line c │ │ │ │ +00006c90: 6f6d 6d61 6e64 730a 0a31 372e 342e 3235 ommands..17.4.25 │ │ │ │ +00006ca0: 2063 6d6f 7374 6573 740a 2d2d 2d2d 2d2d cmostest.------ │ │ │ │ +00006cb0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 ----------.. -- │ │ │ │ +00006cc0: 436f 6d6d 616e 643a 2063 6d6f 7374 6573 Command: cmostes │ │ │ │ +00006cd0: 7420 6279 7465 3a62 6974 0a20 2020 2020 t byte:bit. │ │ │ │ +00006ce0: 5465 7374 2076 616c 7565 206f 6620 6269 Test value of bi │ │ │ │ +00006cf0: 7420 696e 2043 4d4f 5320 6174 206c 6f63 t in CMOS at loc │ │ │ │ +00006d00: 6174 696f 6e20 4259 5445 3a42 4954 2e20 ation BYTE:BIT. │ │ │ │ +00006d10: 2045 7869 7420 7374 6174 7573 2069 730a Exit status is. │ │ │ │ +00006d20: 2020 2020 207a 6572 6f20 6966 2062 6974 zero if bit │ │ │ │ +00006d30: 2069 7320 7365 742c 206e 6f6e 207a 6572 is set, non zer │ │ │ │ +00006d40: 6f20 6f74 6865 7277 6973 652e 2020 5468 o otherwise. Th │ │ │ │ +00006d50: 6973 2063 6f6d 6d61 6e64 2069 7320 6176 is command is av │ │ │ │ +00006d60: 6169 6c61 626c 650a 2020 2020 206f 6e6c ailable. onl │ │ │ │ +00006d70: 7920 6f6e 2070 6c61 7466 6f72 6d73 2074 y on platforms t │ │ │ │ +00006d80: 6861 7420 7375 7070 6f72 7420 434d 4f53 hat support CMOS │ │ │ │ +00006d90: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00006da0: 696e 666f 2c20 204e 6f64 653a 2063 6d70 info, Node: cmp │ │ │ │ +00006db0: 2c20 204e 6578 743a 2063 6f6e 6669 6766 , Next: configf │ │ │ │ +00006dc0: 696c 652c 2020 5072 6576 3a20 636d 6f73 ile, Prev: cmos │ │ │ │ +00006dd0: 7465 7374 2c20 2055 703a 2043 6f6d 6d61 test, Up: Comma │ │ │ │ +00006de0: 6e64 2d6c 696e 6520 636f 6d6d 616e 6473 nd-line commands │ │ │ │ +00006df0: 0a0a 3137 2e34 2e32 3620 636d 700a 2d2d ..17.4.26 cmp.-- │ │ │ │ +00006e00: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 ---------.. -- C │ │ │ │ +00006e10: 6f6d 6d61 6e64 3a20 636d 7020 5b2d 765d ommand: cmp [-v] │ │ │ │ +00006e20: 2066 696c 6531 2066 696c 6532 0a20 2020 file1 file2. │ │ │ │ +00006e30: 2020 436f 6d70 6172 6520 7468 6520 6669 Compare the fi │ │ │ │ +00006e40: 6c65 2046 494c 4531 2077 6974 6820 7468 le FILE1 with th │ │ │ │ +00006e50: 6520 6669 6c65 2046 494c 4532 2e20 2049 e file FILE2. I │ │ │ │ +00006e60: 6620 7468 6579 2061 7265 2063 6f6d 706c f they are compl │ │ │ │ +00006e70: 6574 656c 790a 2020 2020 2069 6465 6e74 etely. ident │ │ │ │ +00006e80: 6963 616c 2c20 e280 9824 3fe2 8099 2077 ical, ...$?... w │ │ │ │ +00006e90: 696c 6c20 6265 2073 6574 2074 6f20 302e ill be set to 0. │ │ │ │ +00006ea0: 2020 4f74 6865 7277 6973 652c 2069 6620 Otherwise, if │ │ │ │ +00006eb0: 7468 6520 6669 6c65 7320 6172 6520 6e6f the files are no │ │ │ │ +00006ec0: 740a 2020 2020 2069 6465 6e74 6963 616c t. identical │ │ │ │ +00006ed0: 2c20 e280 9824 3fe2 8099 2077 696c 6c20 , ...$?... will │ │ │ │ +00006ee0: 6265 2073 6574 2074 6f20 6120 6e6f 6e7a be set to a nonz │ │ │ │ +00006ef0: 6572 6f20 7661 6c75 652e 0a0a 2020 2020 ero value... │ │ │ │ +00006f00: 2042 7920 6465 6661 756c 7420 6e6f 7468 By default noth │ │ │ │ +00006f10: 696e 6720 7769 6c6c 2062 6520 6f75 7470 ing will be outp │ │ │ │ +00006f20: 7574 2e20 2049 6620 7468 6520 e280 982d ut. If the ...- │ │ │ │ +00006f30: 76e2 8099 2069 7320 7573 6564 2c20 7665 v... is used, ve │ │ │ │ +00006f40: 7262 6f73 650a 2020 2020 206d 6f64 6520 rbose. mode │ │ │ │ +00006f50: 6973 2065 6e61 626c 6564 2e20 2049 6e20 is enabled. In │ │ │ │ +00006f60: 7468 6973 206d 6f64 6520 7768 656e 2077 this mode when w │ │ │ │ +00006f70: 6865 6e20 7468 6520 6669 6c65 7320 6469 hen the files di │ │ │ │ +00006f80: 6666 6572 2069 6e20 7369 7a65 2c0a 2020 ffer in size,. │ │ │ │ +00006f90: 2020 2070 7269 6e74 2074 6865 2073 697a print the siz │ │ │ │ +00006fa0: 6573 206c 696b 6520 7468 6973 3a0a 0a20 es like this:.. │ │ │ │ +00006fb0: 2020 2020 2020 2020 2044 6966 6665 7220 Differ │ │ │ │ +00006fc0: 696e 2073 697a 653a 2030 7831 3233 3420 in size: 0x1234 │ │ │ │ +00006fd0: 5b66 6f6f 5d2c 2030 7834 3332 3120 5b62 [foo], 0x4321 [b │ │ │ │ +00006fe0: 6172 5d0a 0a20 2020 2020 4966 2074 6865 ar].. If the │ │ │ │ +00006ff0: 2073 697a 6573 2061 7265 2065 7175 616c sizes are equal │ │ │ │ +00007000: 2062 7574 2074 6865 2062 7974 6573 2061 but the bytes a │ │ │ │ +00007010: 7420 616e 206f 6666 7365 7420 6469 6666 t an offset diff │ │ │ │ +00007020: 6572 2c20 7468 656e 0a20 2020 2020 7072 er, then. pr │ │ │ │ +00007030: 696e 7420 7468 6520 6279 7465 7320 6c69 int the bytes li │ │ │ │ +00007040: 6b65 2074 6869 733a 0a0a 2020 2020 2020 ke this:.. │ │ │ │ +00007050: 2020 2020 4469 6666 6572 2061 7420 7468 Differ at th │ │ │ │ +00007060: 6520 6f66 6673 6574 2037 3737 3a20 3078 e offset 777: 0x │ │ │ │ +00007070: 6265 205b 666f 6f5d 2c20 3078 6566 205b be [foo], 0xef [ │ │ │ │ +00007080: 6261 725d 0a0a 1f0a 4669 6c65 3a20 6772 bar]....File: gr │ │ │ │ +00007090: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +000070a0: 636f 6e66 6967 6669 6c65 2c20 204e 6578 configfile, Nex │ │ │ │ +000070b0: 743a 2063 6f6e 6e65 6374 6566 692c 2020 t: connectefi, │ │ │ │ +000070c0: 5072 6576 3a20 636d 702c 2020 5570 3a20 Prev: cmp, Up: │ │ │ │ +000070d0: 436f 6d6d 616e 642d 6c69 6e65 2063 6f6d Command-line com │ │ │ │ +000070e0: 6d61 6e64 730a 0a31 372e 342e 3237 2063 mands..17.4.27 c │ │ │ │ +000070f0: 6f6e 6669 6766 696c 650a 2d2d 2d2d 2d2d onfigfile.------ │ │ │ │ +00007100: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d ------------.. - │ │ │ │ +00007110: 2d20 436f 6d6d 616e 643a 2063 6f6e 6669 - Command: confi │ │ │ │ +00007120: 6766 696c 6520 6669 6c65 0a20 2020 2020 gfile file. │ │ │ │ +00007130: 4c6f 6164 2046 494c 4520 6173 2061 2063 Load FILE as a c │ │ │ │ +00007140: 6f6e 6669 6775 7261 7469 6f6e 2066 696c onfiguration fil │ │ │ │ +00007150: 652e 2020 4966 2046 494c 4520 6465 6669 e. If FILE defi │ │ │ │ +00007160: 6e65 7320 616e 7920 6d65 6e75 0a20 2020 nes any menu. │ │ │ │ +00007170: 2020 656e 7472 6965 732c 2074 6865 6e20 entries, then │ │ │ │ +00007180: 7368 6f77 2061 206d 656e 7520 636f 6e74 show a menu cont │ │ │ │ +00007190: 6169 6e69 6e67 2074 6865 6d20 696d 6d65 aining them imme │ │ │ │ +000071a0: 6469 6174 656c 792e 2020 416e 790a 2020 diately. Any. │ │ │ │ +000071b0: 2020 2065 6e76 6972 6f6e 6d65 6e74 2076 environment v │ │ │ │ +000071c0: 6172 6961 626c 6520 6368 616e 6765 7320 ariable changes │ │ │ │ +000071d0: 6d61 6465 2062 7920 7468 6520 636f 6d6d made by the comm │ │ │ │ +000071e0: 616e 6473 2069 6e20 4649 4c45 2077 696c ands in FILE wil │ │ │ │ +000071f0: 6c20 6e6f 740a 2020 2020 2062 6520 7072 l not. be pr │ │ │ │ +00007200: 6573 6572 7665 6420 6166 7465 7220 e280 eserved after .. │ │ │ │ +00007210: 9863 6f6e 6669 6766 696c 65e2 8099 2072 .configfile... r │ │ │ │ +00007220: 6574 7572 6e73 2e0a 0a1f 0a46 696c 653a eturns.....File: │ │ │ │ +00007230: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00007240: 653a 2063 6f6e 6e65 6374 6566 692c 2020 e: connectefi, │ │ │ │ +00007250: 4e65 7874 3a20 6370 7569 642c 2020 5072 Next: cpuid, Pr │ │ │ │ +00007260: 6576 3a20 636f 6e66 6967 6669 6c65 2c20 ev: configfile, │ │ │ │ +00007270: 2055 703a 2043 6f6d 6d61 6e64 2d6c 696e Up: Command-lin │ │ │ │ +00007280: 6520 636f 6d6d 616e 6473 0a0a 3137 2e34 e commands..17.4 │ │ │ │ +00007290: 2e32 3820 636f 6e6e 6563 7465 6669 0a2d .28 connectefi.- │ │ │ │ 000072a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000072b0: 0a0a 202d 2d20 436f 6d6d 616e 643a 2063 .. -- Command: c │ │ │ │ -000072c0: 6f6e 6e65 6374 6566 6920 7063 6972 6f6f onnectefi pciroo │ │ │ │ -000072d0: 747c 6469 736b 7c61 6c6c 0a20 2020 2020 t|disk|all. │ │ │ │ -000072e0: 5768 656e 2075 7365 6420 7769 7468 20e2 When used with . │ │ │ │ -000072f0: 8098 7063 6972 6f6f 74e2 8099 2070 6172 ..pciroot... par │ │ │ │ -00007300: 616d 6574 6572 2c20 616c 6c20 5043 4920 ameter, all PCI │ │ │ │ -00007310: 6465 7669 6365 7320 6172 6520 7265 6375 devices are recu │ │ │ │ -00007320: 7273 6976 656c 790a 2020 2020 2063 6f6e rsively. con │ │ │ │ -00007330: 6e65 6374 6564 2c20 7768 6963 6820 6d61 nected, which ma │ │ │ │ -00007340: 7920 6265 2061 2073 6c6f 7720 6f70 6572 y be a slow oper │ │ │ │ -00007350: 6174 696f 6e2c 2064 6570 656e 6469 6e67 ation, depending │ │ │ │ -00007360: 206f 6e20 7468 650a 2020 2020 2068 6172 on the. har │ │ │ │ -00007370: 6477 6172 652e 0a0a 2020 2020 2057 6865 dware... Whe │ │ │ │ -00007380: 6e20 7573 6564 2077 6974 6820 e280 9864 n used with ...d │ │ │ │ -00007390: 6973 6be2 8099 2070 6172 616d 6574 6572 isk... parameter │ │ │ │ -000073a0: 2c20 6f6e 6c79 2053 4353 4920 492f 4f20 , only SCSI I/O │ │ │ │ -000073b0: 616e 6420 4449 534b 2049 2f4f 2064 6576 and DISK I/O dev │ │ │ │ -000073c0: 6963 6573 0a20 2020 2020 6172 6520 636f ices. are co │ │ │ │ -000073d0: 6e6e 6563 7465 643b 2074 6869 7320 6973 nnected; this is │ │ │ │ -000073e0: 2074 6865 2072 6563 6f6d 6d65 6e64 6564 the recommended │ │ │ │ -000073f0: 2075 7361 6765 2077 6865 6e20 6368 6169 usage when chai │ │ │ │ -00007400: 6e6c 6f61 6469 6e67 2074 6f0a 2020 2020 nloading to. │ │ │ │ -00007410: 2069 6e74 6572 6e61 6c20 6469 736b 2c20 internal disk, │ │ │ │ -00007420: 756e 6c65 7373 2073 6f6d 6520 6469 736b unless some disk │ │ │ │ -00007430: 7320 6172 6520 6e6f 7420 6465 7465 6374 s are not detect │ │ │ │ -00007440: 6564 2061 6e79 7761 792c 2069 6e20 7375 ed anyway, in su │ │ │ │ -00007450: 6368 0a20 2020 2020 6361 7365 20e2 8098 ch. case ... │ │ │ │ -00007460: 616c 6ce2 8099 206d 6179 2062 6520 7573 all... may be us │ │ │ │ -00007470: 6564 2061 6e64 2061 2062 7567 2062 6520 ed and a bug be │ │ │ │ -00007480: 7265 706f 7274 6564 2074 6f20 656e 6861 reported to enha │ │ │ │ -00007490: 6e63 6520 7468 650a 2020 2020 2069 6d70 nce the. imp │ │ │ │ -000074a0: 6c65 6d65 6e74 6174 696f 6e2e 0a0a 2020 lementation... │ │ │ │ -000074b0: 2020 2057 6865 6e20 7573 6564 2077 6974 When used wit │ │ │ │ -000074c0: 6820 e280 9861 6c6c e280 9920 7061 7261 h ...all... para │ │ │ │ -000074d0: 6d65 7465 722c 2061 6c6c 2045 4649 2064 meter, all EFI d │ │ │ │ -000074e0: 6576 6963 6573 2061 7265 2072 6563 7572 evices are recur │ │ │ │ -000074f0: 7369 7665 6c79 0a20 2020 2020 636f 6e6e sively. conn │ │ │ │ -00007500: 6563 7465 642c 2077 6869 6368 206d 6179 ected, which may │ │ │ │ -00007510: 2062 6520 616e 2065 7874 7265 6d65 6c79 be an extremely │ │ │ │ -00007520: 2073 6c6f 7720 6f70 6572 6174 696f 6e2c slow operation, │ │ │ │ -00007530: 2064 6570 656e 6469 6e67 206f 6e0a 2020 depending on. │ │ │ │ -00007540: 2020 2074 6865 2068 6172 6477 6172 652e the hardware. │ │ │ │ -00007550: 0a0a 2020 2020 204e 6f74 653a 2054 6869 .. Note: Thi │ │ │ │ -00007560: 7320 636f 6d6d 616e 6420 6973 206f 6e6c s command is onl │ │ │ │ -00007570: 7920 6176 6169 6c61 626c 6520 6f6e 2045 y available on E │ │ │ │ -00007580: 4649 2070 6c61 7466 6f72 6d73 2e0a 0a1f FI platforms.... │ │ │ │ -00007590: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -000075a0: 2c20 204e 6f64 653a 2063 7075 6964 2c20 , Node: cpuid, │ │ │ │ -000075b0: 204e 6578 743a 2063 7263 2c20 2050 7265 Next: crc, Pre │ │ │ │ -000075c0: 763a 2063 6f6e 6e65 6374 6566 692c 2020 v: connectefi, │ │ │ │ -000075d0: 5570 3a20 436f 6d6d 616e 642d 6c69 6e65 Up: Command-line │ │ │ │ -000075e0: 2063 6f6d 6d61 6e64 730a 0a31 372e 342e commands..17.4. │ │ │ │ -000075f0: 3239 2063 7075 6964 0a2d 2d2d 2d2d 2d2d 29 cpuid.------- │ │ │ │ -00007600: 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d ------.. -- Comm │ │ │ │ -00007610: 616e 643a 2063 7075 6964 205b 2d6c 5d20 and: cpuid [-l] │ │ │ │ -00007620: 5b2d 705d 0a20 2020 2020 4368 6563 6b20 [-p]. Check │ │ │ │ -00007630: 666f 7220 4350 5520 6665 6174 7572 6573 for CPU features │ │ │ │ -00007640: 2e20 2054 6869 7320 636f 6d6d 616e 6420 . This command │ │ │ │ -00007650: 6973 206f 6e6c 7920 6176 6169 6c61 626c is only availabl │ │ │ │ -00007660: 6520 6f6e 2078 3836 0a20 2020 2020 7379 e on x86. sy │ │ │ │ -00007670: 7374 656d 732e 0a0a 2020 2020 2057 6974 stems... Wit │ │ │ │ -00007680: 6820 7468 6520 e280 982d 6ce2 8099 206f h the ...-l... o │ │ │ │ -00007690: 7074 696f 6e2c 2072 6574 7572 6e20 7472 ption, return tr │ │ │ │ -000076a0: 7565 2069 6620 7468 6520 4350 5520 7375 ue if the CPU su │ │ │ │ -000076b0: 7070 6f72 7473 206c 6f6e 6720 6d6f 6465 pports long mode │ │ │ │ -000076c0: 0a20 2020 2020 2836 342d 6269 7429 2e0a . (64-bit).. │ │ │ │ -000076d0: 0a20 2020 2020 5769 7468 2074 6865 20e2 . With the . │ │ │ │ -000076e0: 8098 2d70 e280 9920 6f70 7469 6f6e 2c20 ..-p... option, │ │ │ │ -000076f0: 7265 7475 726e 2074 7275 6520 6966 2074 return true if t │ │ │ │ -00007700: 6865 2043 5055 2073 7570 706f 7274 7320 he CPU supports │ │ │ │ -00007710: 5068 7973 6963 616c 0a20 2020 2020 4164 Physical. Ad │ │ │ │ -00007720: 6472 6573 7320 4578 7465 6e73 696f 6e20 dress Extension │ │ │ │ -00007730: 2850 4145 292e 0a0a 2020 2020 2049 6620 (PAE)... If │ │ │ │ -00007740: 696e 766f 6b65 6420 7769 7468 6f75 7420 invoked without │ │ │ │ -00007750: 6f70 7469 6f6e 732c 2074 6869 7320 636f options, this co │ │ │ │ -00007760: 6d6d 616e 6420 6375 7272 656e 746c 7920 mmand currently │ │ │ │ -00007770: 6265 6861 7665 7320 6173 2069 6620 6974 behaves as if it │ │ │ │ -00007780: 0a20 2020 2020 6861 6420 6265 656e 2069 . had been i │ │ │ │ -00007790: 6e76 6f6b 6564 2077 6974 6820 e280 982d nvoked with ...- │ │ │ │ -000077a0: 6ce2 8099 2e20 2054 6869 7320 6d61 7920 l.... This may │ │ │ │ -000077b0: 6368 616e 6765 2069 6e20 7468 6520 6675 change in the fu │ │ │ │ -000077c0: 7475 7265 2e0a 0a1f 0a46 696c 653a 2067 ture.....File: g │ │ │ │ -000077d0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -000077e0: 2063 7263 2c20 204e 6578 743a 2063 7279 crc, Next: cry │ │ │ │ -000077f0: 7074 6f63 6865 636b 2c20 2050 7265 763a ptocheck, Prev: │ │ │ │ -00007800: 2063 7075 6964 2c20 2055 703a 2043 6f6d cpuid, Up: Com │ │ │ │ -00007810: 6d61 6e64 2d6c 696e 6520 636f 6d6d 616e mand-line comman │ │ │ │ -00007820: 6473 0a0a 3137 2e34 2e33 3020 6372 630a ds..17.4.30 crc. │ │ │ │ -00007830: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d -----------.. -- │ │ │ │ -00007840: 2043 6f6d 6d61 6e64 3a20 6372 6320 6172 Command: crc ar │ │ │ │ -00007850: 6720 2e2e 2e0a 2020 2020 2041 6c69 6173 g .... Alias │ │ │ │ -00007860: 2066 6f72 20e2 8098 6861 7368 7375 6d20 for ...hashsum │ │ │ │ -00007870: 2d2d 6861 7368 2063 7263 3332 2061 7267 --hash crc32 arg │ │ │ │ -00007880: 202e 2e2e e280 992e 2020 5365 6520 636f ....... See co │ │ │ │ -00007890: 6d6d 616e 6420 e280 9868 6173 6873 756d mmand ...hashsum │ │ │ │ -000078a0: e280 990a 2020 2020 2028 2a6e 6f74 6520 .... (*note │ │ │ │ -000078b0: 6861 7368 7375 6d3a 3a29 2066 6f72 2066 hashsum::) for f │ │ │ │ -000078c0: 756c 6c20 6465 7363 7269 7074 696f 6e2e ull description. │ │ │ │ -000078d0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -000078e0: 6e66 6f2c 2020 4e6f 6465 3a20 6372 7970 nfo, Node: cryp │ │ │ │ -000078f0: 746f 6368 6563 6b2c 2020 4e65 7874 3a20 tocheck, Next: │ │ │ │ -00007900: 6372 7970 746f 6d6f 756e 742c 2020 5072 cryptomount, Pr │ │ │ │ -00007910: 6576 3a20 6372 632c 2020 5570 3a20 436f ev: crc, Up: Co │ │ │ │ -00007920: 6d6d 616e 642d 6c69 6e65 2063 6f6d 6d61 mmand-line comma │ │ │ │ -00007930: 6e64 730a 0a31 372e 342e 3331 2063 7279 nds..17.4.31 cry │ │ │ │ -00007940: 7074 6f63 6865 636b 0a2d 2d2d 2d2d 2d2d ptocheck.------- │ │ │ │ -00007950: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d ------------.. - │ │ │ │ -00007960: 2d20 436f 6d6d 616e 643a 2063 7279 7074 - Command: crypt │ │ │ │ -00007970: 6f63 6865 636b 205b 202d 2d71 7569 6574 ocheck [ --quiet │ │ │ │ -00007980: 205d 2064 6576 6963 650a 2020 2020 2043 ] device. C │ │ │ │ -00007990: 6865 636b 2069 6620 6120 6769 7665 6e20 heck if a given │ │ │ │ -000079a0: 6469 736b 6669 6c74 6572 2064 6576 6963 diskfilter devic │ │ │ │ -000079b0: 6520 6973 2062 6163 6b65 6420 6279 2065 e is backed by e │ │ │ │ -000079c0: 6e63 7279 7074 6564 2064 6576 6963 6573 ncrypted devices │ │ │ │ -000079d0: 0a20 2020 2020 282a 6e6f 7465 2063 7279 . (*note cry │ │ │ │ -000079e0: 7074 6f6d 6f75 6e74 3a3a 2066 6f72 2061 ptomount:: for a │ │ │ │ -000079f0: 6464 6974 696f 6e61 6c20 696e 666f 726d dditional inform │ │ │ │ -00007a00: 6174 696f 6e29 2e0a 0a20 2020 2020 5468 ation)... Th │ │ │ │ -00007a10: 6520 636f 6d6d 616e 6420 6578 616d 696e e command examin │ │ │ │ -00007a20: 6573 2061 6c6c 2062 6163 6b69 6e67 2064 es all backing d │ │ │ │ -00007a30: 6576 6963 6573 2c20 7068 7973 6963 616c evices, physical │ │ │ │ -00007a40: 2076 6f6c 756d 6573 2c20 6f66 2061 0a20 volumes, of a. │ │ │ │ -00007a50: 2020 2020 7370 6563 6966 6965 6420 6c6f specified lo │ │ │ │ -00007a60: 6769 6361 6c20 766f 6c75 6d65 2c20 6c69 gical volume, li │ │ │ │ -00007a70: 6b65 204c 564d 322c 2061 6e64 2066 6169 ke LVM2, and fai │ │ │ │ -00007a80: 6c73 2077 6865 6e20 6174 206c 6561 7374 ls when at least │ │ │ │ -00007a90: 206f 6e65 206f 660a 2020 2020 2074 6865 one of. the │ │ │ │ -00007aa0: 6d20 6973 2075 6e65 6e63 7279 7074 6564 m is unencrypted │ │ │ │ -00007ab0: 2e0a 0a20 2020 2020 5468 6520 6f70 7469 ... The opti │ │ │ │ -00007ac0: 6f6e 20e2 8098 2d2d 7175 6965 74e2 8099 on ...--quiet... │ │ │ │ -00007ad0: 2063 616e 2062 6520 6769 7665 6e20 746f can be given to │ │ │ │ -00007ae0: 2073 7570 7072 6573 7320 7468 6520 6f75 suppress the ou │ │ │ │ -00007af0: 7470 7574 2e0a 0a1f 0a46 696c 653a 2067 tput.....File: g │ │ │ │ -00007b00: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00007b10: 2063 7279 7074 6f6d 6f75 6e74 2c20 204e cryptomount, N │ │ │ │ -00007b20: 6578 743a 2063 7574 6d65 6d2c 2020 5072 ext: cutmem, Pr │ │ │ │ -00007b30: 6576 3a20 6372 7970 746f 6368 6563 6b2c ev: cryptocheck, │ │ │ │ -00007b40: 2020 5570 3a20 436f 6d6d 616e 642d 6c69 Up: Command-li │ │ │ │ -00007b50: 6e65 2063 6f6d 6d61 6e64 730a 0a31 372e ne commands..17. │ │ │ │ -00007b60: 342e 3332 2063 7279 7074 6f6d 6f75 6e74 4.32 cryptomount │ │ │ │ -00007b70: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ -00007b80: 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d 616e ----.. -- Comman │ │ │ │ -00007b90: 643a 2063 7279 7074 6f6d 6f75 6e74 205b d: cryptomount [ │ │ │ │ -00007ba0: 205b 2d70 2070 6173 7377 6f72 645d 207c [-p password] | │ │ │ │ -00007bb0: 205b 2d6b 206b 6579 6669 6c65 205b 2d4f [-k keyfile [-O │ │ │ │ -00007bc0: 206b 6579 6f66 6673 6574 5d0a 2020 2020 keyoffset]. │ │ │ │ -00007bd0: 2020 2020 2020 5b2d 5320 6b65 7973 697a [-S keysiz │ │ │ │ -00007be0: 655d 205d 207c 205b 2d50 2070 726f 7465 e] ] | [-P prote │ │ │ │ -00007bf0: 6374 6f72 5d20 7c20 5b2d 415d 205d 205b ctor] | [-A] ] [ │ │ │ │ -00007c00: 2d48 2066 696c 655d 2064 6576 6963 657c -H file] device| │ │ │ │ -00007c10: 2d75 0a20 2020 2020 2020 2020 2075 7569 -u. uui │ │ │ │ -00007c20: 647c 2d61 7c2d 620a 2020 2020 2053 6574 d|-a|-b. Set │ │ │ │ -00007c30: 7570 2061 6363 6573 7320 746f 2065 6e63 up access to enc │ │ │ │ -00007c40: 7279 7074 6564 2064 6576 6963 652e 2020 rypted device. │ │ │ │ -00007c50: 4120 7061 7373 7068 7261 7365 2077 696c A passphrase wil │ │ │ │ -00007c60: 6c20 6265 2072 6571 7565 7374 6564 0a20 l be requested. │ │ │ │ -00007c70: 2020 2020 696e 7465 7261 6374 6976 656c interactivel │ │ │ │ -00007c80: 792c 2069 6620 6e65 6974 6865 7220 7468 y, if neither th │ │ │ │ -00007c90: 6520 e280 982d 70e2 8099 206e 6f72 20e2 e ...-p... nor . │ │ │ │ -00007ca0: 8098 2d6b e280 9920 6f70 7469 6f6e 7320 ..-k... options │ │ │ │ -00007cb0: 6172 6520 6769 7665 6e2e 2020 5468 650a are given. The. │ │ │ │ -00007cc0: 2020 2020 206f 7074 696f 6e20 e280 982d option ...- │ │ │ │ -00007cd0: 70e2 8099 2063 616e 2062 6520 7573 6564 p... can be used │ │ │ │ -00007ce0: 2074 6f20 7375 7070 6c79 2061 2070 6173 to supply a pas │ │ │ │ -00007cf0: 7370 6872 6173 6520 2875 7365 6675 6c20 sphrase (useful │ │ │ │ -00007d00: 666f 720a 2020 2020 2073 6372 6970 7473 for. scripts │ │ │ │ -00007d10: 292e 2020 416c 7465 726e 6174 6976 656c ). Alternativel │ │ │ │ -00007d20: 7920 7468 6520 e280 982d 6be2 8099 206f y the ...-k... o │ │ │ │ -00007d30: 7074 696f 6e20 6361 6e20 6265 2075 7365 ption can be use │ │ │ │ -00007d40: 6420 746f 2073 7570 706c 7920 610a 2020 d to supply a. │ │ │ │ -00007d50: 2020 206b 6579 6669 6c65 2077 6974 6820 keyfile with │ │ │ │ -00007d60: 6f70 7469 6f6e 7320 e280 982d 4fe2 8099 options ...-O... │ │ │ │ -00007d70: 2061 6e64 20e2 8098 2d53 e280 9920 6f70 and ...-S... op │ │ │ │ -00007d80: 7469 6f6e 616c 6c79 2073 7570 706c 7969 tionally supplyi │ │ │ │ -00007d90: 6e67 2074 6865 206f 6666 7365 740a 2020 ng the offset. │ │ │ │ -00007da0: 2020 2061 6e64 2073 697a 652c 2072 6573 and size, res │ │ │ │ -00007db0: 7065 6374 6976 656c 792c 206f 6620 7468 pectively, of th │ │ │ │ -00007dc0: 6520 6b65 7920 6461 7461 2069 6e20 7468 e key data in th │ │ │ │ -00007dd0: 6520 6769 7665 6e20 6b65 7920 6669 6c65 e given key file │ │ │ │ -00007de0: 2e0a 2020 2020 2042 6573 6964 6573 2074 .. Besides t │ │ │ │ -00007df0: 6865 206b 6579 6669 6c65 2c20 7468 6520 he keyfile, the │ │ │ │ -00007e00: 6b65 7920 6361 6e20 6265 2073 746f 7265 key can be store │ │ │ │ -00007e10: 6420 696e 2061 206b 6579 2070 726f 7465 d in a key prote │ │ │ │ -00007e20: 6374 6f72 2c20 616e 640a 2020 2020 206f ctor, and. o │ │ │ │ -00007e30: 7074 696f 6e20 e280 982d 50e2 8099 2063 ption ...-P... c │ │ │ │ -00007e40: 6f6e 6669 6775 7265 7320 7370 6563 6966 onfigures specif │ │ │ │ -00007e50: 6963 206b 6579 2070 726f 7465 6374 6f72 ic key protector │ │ │ │ -00007e60: 2c20 652e 672e 2020 7470 6d32 2c20 746f , e.g. tpm2, to │ │ │ │ -00007e70: 0a20 2020 2020 7265 7472 6965 7665 2074 . retrieve t │ │ │ │ -00007e80: 6865 206b 6579 2066 726f 6d2e 2020 5468 he key from. Th │ │ │ │ -00007e90: 6520 6f70 7469 6f6e 20e2 8098 2d41 e280 e option ...-A.. │ │ │ │ -00007ea0: 9920 656e 6162 6c65 7320 6861 7264 7761 . enables hardwa │ │ │ │ -00007eb0: 7265 0a20 2020 2020 6163 6365 6c65 7261 re. accelera │ │ │ │ -00007ec0: 7469 6f6e 2069 6e20 6c69 6267 6372 7970 tion in libgcryp │ │ │ │ -00007ed0: 7420 746f 2073 7065 6564 2075 7020 6465 t to speed up de │ │ │ │ -00007ee0: 6372 7970 7469 6f6e 2e20 2054 6865 20e2 cryption. The . │ │ │ │ -00007ef0: 8098 2d48 e280 9920 6f70 7469 6f6e 730a ..-H... options. │ │ │ │ -00007f00: 2020 2020 2063 616e 2062 6520 7573 6564 can be used │ │ │ │ -00007f10: 2074 6f20 7375 7070 6c79 2063 7279 7074 to supply crypt │ │ │ │ -00007f20: 6f6d 6f75 6e74 2062 6163 6b65 6e64 7320 omount backends │ │ │ │ -00007f30: 7769 7468 2061 6e20 616c 7465 726e 6174 with an alternat │ │ │ │ -00007f40: 6976 650a 2020 2020 2068 6561 6465 7220 ive. header │ │ │ │ -00007f50: 6669 6c65 2028 616b 6120 6465 7461 6368 file (aka detach │ │ │ │ -00007f60: 6564 2068 6561 6465 7229 2e20 204e 6f74 ed header). Not │ │ │ │ -00007f70: 2061 6c6c 2062 6163 6b65 6e64 7320 6861 all backends ha │ │ │ │ -00007f80: 7665 2068 6561 6465 7273 0a20 2020 2020 ve headers. │ │ │ │ -00007f90: 6e6f 7220 7375 7070 6f72 7420 616c 7465 nor support alte │ │ │ │ -00007fa0: 726e 6174 6976 6520 6865 6164 6572 2066 rnative header f │ │ │ │ -00007fb0: 696c 6573 2028 6375 7272 656e 746c 7920 iles (currently │ │ │ │ -00007fc0: 6f6e 6c79 204c 554b 5331 2061 6e64 0a20 only LUKS1 and. │ │ │ │ -00007fd0: 2020 2020 4c55 4b53 3220 7375 7070 6f72 LUKS2 suppor │ │ │ │ -00007fe0: 7420 7468 656d 292e 2020 4172 6775 6d65 t them). Argume │ │ │ │ -00007ff0: 6e74 2044 4556 4943 4520 636f 6e66 6967 nt DEVICE config │ │ │ │ -00008000: 7572 6573 2073 7065 6369 6669 6320 6772 ures specific gr │ │ │ │ -00008010: 7562 0a20 2020 2020 6465 7669 6365 2028 ub. device ( │ │ │ │ -00008020: 2a6e 6f74 6520 4e61 6d69 6e67 2063 6f6e *note Naming con │ │ │ │ -00008030: 7665 6e74 696f 6e3a 3a29 3b20 6f70 7469 vention::); opti │ │ │ │ -00008040: 6f6e 20e2 8098 2d75 e280 9920 5555 4944 on ...-u... UUID │ │ │ │ -00008050: 2063 6f6e 6669 6775 7265 730a 2020 2020 configures. │ │ │ │ -00008060: 2064 6576 6963 6520 7769 7468 2073 7065 device with spe │ │ │ │ -00008070: 6369 6669 6564 2055 5549 443b 206f 7074 cified UUID; opt │ │ │ │ -00008080: 696f 6e20 e280 982d 61e2 8099 2063 6f6e ion ...-a... con │ │ │ │ -00008090: 6669 6775 7265 7320 616c 6c20 6465 7465 figures all dete │ │ │ │ -000080a0: 6374 6564 0a20 2020 2020 656e 6372 7970 cted. encryp │ │ │ │ -000080b0: 7465 6420 6465 7669 6365 733b 206f 7074 ted devices; opt │ │ │ │ -000080c0: 696f 6e20 e280 982d 62e2 8099 2063 6f6e ion ...-b... con │ │ │ │ -000080d0: 6669 6775 7265 7320 616c 6c20 6765 6c69 figures all geli │ │ │ │ -000080e0: 2063 6f6e 7461 696e 6572 7320 7468 6174 containers that │ │ │ │ -000080f0: 0a20 2020 2020 6861 7665 2062 6f6f 7420 . have boot │ │ │ │ -00008100: 666c 6167 2073 6574 2e0a 0a20 2020 2020 flag set... │ │ │ │ -00008110: 4465 7669 6365 7320 6172 6520 6e6f 7420 Devices are not │ │ │ │ -00008120: 616c 6c6f 7765 6420 746f 2062 6520 6769 allowed to be gi │ │ │ │ -00008130: 7665 6e20 6173 206b 6579 2066 696c 6573 ven as key files │ │ │ │ -00008140: 206e 6f72 2061 7320 6465 7461 6368 6564 nor as detached │ │ │ │ -00008150: 0a20 2020 2020 6865 6164 6572 2066 696c . header fil │ │ │ │ -00008160: 6573 2e20 2048 6f77 6576 6572 2c20 7468 es. However, th │ │ │ │ -00008170: 6973 206c 696d 6974 6174 696f 6e20 6361 is limitation ca │ │ │ │ -00008180: 6e20 6265 2077 6f72 6b65 6420 6172 6f75 n be worked arou │ │ │ │ -00008190: 6e64 2062 790a 2020 2020 2075 7369 6e67 nd by. using │ │ │ │ -000081a0: 2062 6c6f 636b 6c69 7374 2073 796e 7461 blocklist synta │ │ │ │ -000081b0: 782e 2020 536f 2066 6f72 2069 6e73 7461 x. So for insta │ │ │ │ -000081c0: 6e63 652c 20e2 8098 2868 6431 2c67 7074 nce, ...(hd1,gpt │ │ │ │ -000081d0: 3229 e280 9920 6361 6e20 6e6f 7420 6265 2)... can not be │ │ │ │ -000081e0: 0a20 2020 2020 7573 6564 2c20 6275 7420 . used, but │ │ │ │ -000081f0: e280 9828 6864 312c 6770 7432 2930 2be2 ...(hd1,gpt2)0+. │ │ │ │ -00008200: 8099 2077 696c 6c20 6163 6869 6576 6520 .. will achieve │ │ │ │ -00008210: 7468 6520 6465 7369 7265 6420 7265 7375 the desired resu │ │ │ │ -00008220: 6c74 2e0a 0a20 2020 2020 4752 5542 2073 lt... GRUB s │ │ │ │ -00008230: 7570 706f 7274 7320 6465 7669 6365 7320 upports devices │ │ │ │ -00008240: 656e 6372 7970 7465 6420 7573 696e 6720 encrypted using │ │ │ │ -00008250: 4c55 4b53 2c20 4c55 4b53 3220 616e 6420 LUKS, LUKS2 and │ │ │ │ -00008260: 6765 6c69 2e20 204e 6f74 650a 2020 2020 geli. Note. │ │ │ │ -00008270: 2074 6861 7420 6e65 6365 7373 6172 7920 that necessary │ │ │ │ -00008280: 6d6f 6475 6c65 7320 284c 554b 532c 204c modules (LUKS, L │ │ │ │ -00008290: 554b 5332 2061 6e64 2047 454c 4929 2068 UKS2 and GELI) h │ │ │ │ -000082a0: 6176 6520 746f 2062 6520 6c6f 6164 6564 ave to be loaded │ │ │ │ -000082b0: 0a20 2020 2020 6d61 6e75 616c 6c79 2062 . manually b │ │ │ │ -000082c0: 6566 6f72 6520 7468 6973 2063 6f6d 6d61 efore this comma │ │ │ │ -000082d0: 6e64 2063 616e 2062 6520 7573 6564 2e20 nd can be used. │ │ │ │ -000082e0: 2046 6f72 204c 554b 5332 2c20 7468 6520 For LUKS2, the │ │ │ │ -000082f0: 5042 4b44 4632 0a20 2020 2020 616e 6420 PBKDF2. and │ │ │ │ -00008300: 4172 676f 6e32 206b 6579 2064 6572 6976 Argon2 key deriv │ │ │ │ -00008310: 6174 696f 6e20 6675 6e63 7469 6f6e 7320 ation functions │ │ │ │ -00008320: 6172 6520 7375 7070 6f72 7465 642e 0a0a are supported... │ │ │ │ -00008330: 2020 2020 2053 7563 6365 7373 6675 6c6c Successfull │ │ │ │ -00008340: 7920 6465 6372 7970 7465 6420 6469 736b y decrypted disk │ │ │ │ -00008350: 7320 6172 6520 6e61 6d65 6420 6173 2028 s are named as ( │ │ │ │ -00008360: 6372 7970 746f 5829 2061 6e64 2068 6176 cryptoX) and hav │ │ │ │ -00008370: 650a 2020 2020 2069 6e63 7265 6173 696e e. increasin │ │ │ │ -00008380: 6720 6e75 6d65 7261 7469 6f6e 2073 7566 g numeration suf │ │ │ │ -00008390: 6669 7820 666f 7220 6561 6368 206e 6577 fix for each new │ │ │ │ -000083a0: 2064 6563 7279 7074 6564 2064 6973 6b2e decrypted disk. │ │ │ │ -000083b0: 2020 4966 2074 6865 0a20 2020 2020 656e If the. en │ │ │ │ -000083c0: 6372 7970 7465 6420 6469 736b 2068 6f73 crypted disk hos │ │ │ │ -000083d0: 7473 2073 6f6d 6520 6869 6768 6572 206c ts some higher l │ │ │ │ -000083e0: 6576 656c 206f 6620 6162 7374 7261 6374 evel of abstract │ │ │ │ -000083f0: 696f 6e20 286c 696b 6520 4c56 4d32 206f ion (like LVM2 o │ │ │ │ -00008400: 720a 2020 2020 204d 4452 4149 4429 2069 r. MDRAID) i │ │ │ │ -00008410: 7420 7769 6c6c 2062 6520 6372 6561 7465 t will be create │ │ │ │ -00008420: 6420 756e 6465 7220 6120 7365 7061 7261 d under a separa │ │ │ │ -00008430: 7465 2064 6576 6963 6520 6e61 6d65 7370 te device namesp │ │ │ │ -00008440: 6163 6520 696e 0a20 2020 2020 6164 6469 ace in. addi │ │ │ │ -00008450: 7469 6f6e 2074 6f20 7468 6520 6372 7970 tion to the cryp │ │ │ │ -00008460: 746f 6469 736b 206e 616d 6573 7061 6365 todisk namespace │ │ │ │ -00008470: 2e0a 0a20 2020 2020 5375 7070 6f72 7420 ... Support │ │ │ │ -00008480: 666f 7220 706c 6169 6e20 656e 6372 7970 for plain encryp │ │ │ │ -00008490: 7469 6f6e 206d 6f64 6520 2870 6c61 696e tion mode (plain │ │ │ │ -000084a0: 2064 6d2d 6372 7970 7429 2069 7320 7072 dm-crypt) is pr │ │ │ │ -000084b0: 6f76 6964 6564 2076 6961 0a20 2020 2020 ovided via. │ │ │ │ -000084c0: 7365 7061 7261 7465 20e2 8098 2a6e 6f74 separate ...*not │ │ │ │ -000084d0: 6520 706c 6169 6e6d 6f75 6e74 3a3a e280 e plainmount::.. │ │ │ │ -000084e0: 9920 636f 6d6d 616e 642e 0a0a 2020 2020 . command... │ │ │ │ -000084f0: 204f 6e20 7468 6520 4546 4920 706c 6174 On the EFI plat │ │ │ │ -00008500: 666f 726d 2c20 4752 5542 2074 7269 6573 form, GRUB tries │ │ │ │ -00008510: 2074 6f20 6572 6173 6520 6d61 7374 6572 to erase master │ │ │ │ -00008520: 206b 6579 7320 6672 6f6d 206d 656d 6f72 keys from memor │ │ │ │ -00008530: 790a 2020 2020 2077 6865 6e20 7468 6520 y. when the │ │ │ │ -00008540: 6372 7970 746f 6469 736b 206d 6f64 756c cryptodisk modul │ │ │ │ -00008550: 6520 6973 2075 6e6c 6f61 6465 6420 6f72 e is unloaded or │ │ │ │ -00008560: 2074 6865 2063 6f6d 6d61 6e64 20e2 8098 the command ... │ │ │ │ -00008570: 6578 6974 e280 9920 6973 0a20 2020 2020 exit... is. │ │ │ │ -00008580: 6578 6563 7574 6564 2e20 2041 6c6c 2073 executed. All s │ │ │ │ -00008590: 6563 7265 7473 2072 656d 6169 6e20 696e ecrets remain in │ │ │ │ -000085a0: 206d 656d 6f72 7920 7768 656e 2074 6865 memory when the │ │ │ │ -000085b0: 2063 6f6d 6d61 6e64 0a20 2020 2020 e280 command. .. │ │ │ │ -000085c0: 9863 6861 696e 6c6f 6164 6572 e280 9920 .chainloader... │ │ │ │ -000085d0: 6973 2069 7373 7565 642c 2062 6563 6175 is issued, becau │ │ │ │ -000085e0: 7365 2065 7865 6375 7469 6f6e 2063 616e se execution can │ │ │ │ -000085f0: 2072 6574 7572 6e20 746f 2047 5255 4220 return to GRUB │ │ │ │ -00008600: 6f6e 0a20 2020 2020 7468 6520 4546 4920 on. the EFI │ │ │ │ -00008610: 706c 6174 666f 726d 2e0a 0a1f 0a46 696c platform.....Fil │ │ │ │ -00008620: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00008630: 6f64 653a 2063 7574 6d65 6d2c 2020 4e65 ode: cutmem, Ne │ │ │ │ -00008640: 7874 3a20 6461 7465 2c20 2050 7265 763a xt: date, Prev: │ │ │ │ -00008650: 2063 7279 7074 6f6d 6f75 6e74 2c20 2055 cryptomount, U │ │ │ │ -00008660: 703a 2043 6f6d 6d61 6e64 2d6c 696e 6520 p: Command-line │ │ │ │ -00008670: 636f 6d6d 616e 6473 0a0a 3137 2e34 2e33 commands..17.4.3 │ │ │ │ -00008680: 3320 6375 746d 656d 0a2d 2d2d 2d2d 2d2d 3 cutmem.------- │ │ │ │ -00008690: 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d -------.. -- Com │ │ │ │ -000086a0: 6d61 6e64 3a20 6375 746d 656d 2066 726f mand: cutmem fro │ │ │ │ -000086b0: 6d5b 4b7c 4d7c 475d 2074 6f5b 4b7c 4d7c m[K|M|G] to[K|M| │ │ │ │ -000086c0: 475d 0a20 2020 2020 5265 6d6f 7665 2061 G]. Remove a │ │ │ │ -000086d0: 6e79 206d 656d 6f72 7920 7265 6769 6f6e ny memory region │ │ │ │ -000086e0: 7320 696e 2073 7065 6369 6669 6564 2072 s in specified r │ │ │ │ -000086f0: 616e 6765 2e0a 0a20 2020 2020 5468 6973 ange... This │ │ │ │ -00008700: 2063 6f6d 6d61 6e64 206e 6f74 6966 6965 command notifie │ │ │ │ -00008710: 7320 7468 6520 6d65 6d6f 7279 206d 616e s the memory man │ │ │ │ -00008720: 6167 6572 2074 6861 7420 7370 6563 6966 ager that specif │ │ │ │ -00008730: 6965 6420 7265 6769 6f6e 7320 6f66 0a20 ied regions of. │ │ │ │ -00008740: 2020 2020 5241 4d20 6f75 6768 7420 746f RAM ought to │ │ │ │ -00008750: 2062 6520 6669 6c74 6572 6564 206f 7574 be filtered out │ │ │ │ -00008760: 2e20 2054 6869 7320 7265 6d61 696e 7320 . This remains │ │ │ │ -00008770: 696e 2065 6666 6563 7420 6166 7465 7220 in effect after │ │ │ │ -00008780: 610a 2020 2020 2070 6179 6c6f 6164 206b a. payload k │ │ │ │ -00008790: 6572 6e65 6c20 6861 7320 6265 656e 206c ernel has been l │ │ │ │ -000087a0: 6f61 6465 6420 6279 2047 5255 422c 2061 oaded by GRUB, a │ │ │ │ -000087b0: 7320 6c6f 6e67 2061 7320 7468 6520 6c6f s long as the lo │ │ │ │ -000087c0: 6164 6564 0a20 2020 2020 6b65 726e 656c aded. kernel │ │ │ │ -000087d0: 206f 6274 6169 6e73 2069 7473 206d 656d obtains its mem │ │ │ │ -000087e0: 6f72 7920 6d61 7020 6672 6f6d 2047 5255 ory map from GRU │ │ │ │ -000087f0: 422e 204b 6572 6e65 6c73 2074 6861 7420 B. Kernels that │ │ │ │ -00008800: 7375 7070 6f72 7420 7468 6973 0a20 2020 support this. │ │ │ │ -00008810: 2020 696e 636c 7564 6520 4c69 6e75 782c include Linux, │ │ │ │ -00008820: 2047 4e55 204d 6163 682c 2074 6865 206b GNU Mach, the k │ │ │ │ -00008830: 6572 6e65 6c20 6f66 2046 7265 6542 5344 ernel of FreeBSD │ │ │ │ -00008840: 2061 6e64 204d 756c 7469 626f 6f74 0a20 and Multiboot. │ │ │ │ -00008850: 2020 2020 6b65 726e 656c 7320 696e 2067 kernels in g │ │ │ │ -00008860: 656e 6572 616c 2e0a 0a20 2020 2020 5468 eneral... Th │ │ │ │ -00008870: 6520 636f 6d6d 616e 6420 6973 2073 696d e command is sim │ │ │ │ -00008880: 696c 6172 2074 6f20 e280 9862 6164 7261 ilar to ...badra │ │ │ │ -00008890: 6de2 8099 2063 6f6d 6d61 6e64 2e0a 0a20 m... command... │ │ │ │ -000088a0: 2020 2020 4e6f 7465 3a20 5468 6520 636f Note: The co │ │ │ │ -000088b0: 6d6d 616e 6420 6973 206e 6f74 2061 6c6c mmand is not all │ │ │ │ -000088c0: 6f77 6564 2077 6865 6e20 6c6f 636b 646f owed when lockdo │ │ │ │ -000088d0: 776e 2069 7320 656e 666f 7263 6564 2028 wn is enforced ( │ │ │ │ -000088e0: 2a6e 6f74 650a 2020 2020 204c 6f63 6b64 *note. Lockd │ │ │ │ -000088f0: 6f77 6e3a 3a29 2e20 2054 6869 7320 7072 own::). This pr │ │ │ │ -00008900: 6576 656e 7473 2072 656d 6f76 696e 6720 events removing │ │ │ │ -00008910: 4546 4920 6d65 6d6f 7279 2072 6567 696f EFI memory regio │ │ │ │ -00008920: 6e73 2074 6f0a 2020 2020 2070 6f74 656e ns to. poten │ │ │ │ -00008930: 7469 616c 6c79 2073 7562 7665 7274 2074 tially subvert t │ │ │ │ -00008940: 6865 2073 6563 7572 6974 7920 6d65 6368 he security mech │ │ │ │ -00008950: 616e 6973 6d73 2070 726f 7669 6465 6420 anisms provided │ │ │ │ -00008960: 6279 2074 6865 2055 4546 490a 2020 2020 by the UEFI. │ │ │ │ -00008970: 2073 6563 7572 6520 626f 6f74 2e0a 0a1f secure boot.... │ │ │ │ -00008980: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00008990: 2c20 204e 6f64 653a 2064 6174 652c 2020 , Node: date, │ │ │ │ -000089a0: 4e65 7874 3a20 6465 7669 6365 7472 6565 Next: devicetree │ │ │ │ -000089b0: 2c20 2050 7265 763a 2063 7574 6d65 6d2c , Prev: cutmem, │ │ │ │ -000089c0: 2020 5570 3a20 436f 6d6d 616e 642d 6c69 Up: Command-li │ │ │ │ -000089d0: 6e65 2063 6f6d 6d61 6e64 730a 0a31 372e ne commands..17. │ │ │ │ -000089e0: 342e 3334 2064 6174 650a 2d2d 2d2d 2d2d 4.34 date.------ │ │ │ │ -000089f0: 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d ------.. -- Comm │ │ │ │ -00008a00: 616e 643a 2064 6174 6520 5b5b 7965 6172 and: date [[year │ │ │ │ -00008a10: 2d5d 6d6f 6e74 682d 6461 795d 205b 686f -]month-day] [ho │ │ │ │ -00008a20: 7572 3a6d 696e 7574 655b 3a73 6563 6f6e ur:minute[:secon │ │ │ │ -00008a30: 645d 5d0a 2020 2020 2057 6974 6820 6e6f d]]. With no │ │ │ │ -00008a40: 2061 7267 756d 656e 7473 2c20 7072 696e arguments, prin │ │ │ │ -00008a50: 7420 7468 6520 6375 7272 656e 7420 6461 t the current da │ │ │ │ -00008a60: 7465 2061 6e64 2074 696d 652e 0a0a 2020 te and time... │ │ │ │ -00008a70: 2020 204f 7468 6572 7769 7365 2c20 7461 Otherwise, ta │ │ │ │ -00008a80: 6b65 2074 6865 2063 7572 7265 6e74 2064 ke the current d │ │ │ │ -00008a90: 6174 6520 616e 6420 7469 6d65 2c20 6368 ate and time, ch │ │ │ │ -00008aa0: 616e 6765 2061 6e79 2065 6c65 6d65 6e74 ange any element │ │ │ │ -00008ab0: 730a 2020 2020 2073 7065 6369 6669 6564 s. specified │ │ │ │ -00008ac0: 2061 7320 6172 6775 6d65 6e74 732c 2061 as arguments, a │ │ │ │ -00008ad0: 6e64 2073 6574 2074 6865 2072 6573 756c nd set the resul │ │ │ │ -00008ae0: 7420 6173 2074 6865 206e 6577 2064 6174 t as the new dat │ │ │ │ -00008af0: 6520 616e 640a 2020 2020 2074 696d 652e e and. time. │ │ │ │ -00008b00: 2020 466f 7220 6578 616d 706c 652c 2027 For example, ' │ │ │ │ -00008b10: 6461 7465 2030 312d 3031 2720 7769 6c6c date 01-01' will │ │ │ │ -00008b20: 2073 6574 2074 6865 2063 7572 7265 6e74 set the current │ │ │ │ -00008b30: 206d 6f6e 7468 2061 6e64 2064 6179 0a20 month and day. │ │ │ │ -00008b40: 2020 2020 746f 204a 616e 7561 7279 2031 to January 1 │ │ │ │ -00008b50: 2c20 6275 7420 6c65 6176 6520 7468 6520 , but leave the │ │ │ │ -00008b60: 7965 6172 2c20 686f 7572 2c20 6d69 6e75 year, hour, minu │ │ │ │ -00008b70: 7465 2c20 616e 6420 7365 636f 6e64 0a20 te, and second. │ │ │ │ -00008b80: 2020 2020 756e 6368 616e 6765 642e 0a0a unchanged... │ │ │ │ -00008b90: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00008ba0: 6f2c 2020 4e6f 6465 3a20 6465 7669 6365 o, Node: device │ │ │ │ -00008bb0: 7472 6565 2c20 204e 6578 743a 2064 6973 tree, Next: dis │ │ │ │ -00008bc0: 7472 7573 742c 2020 5072 6576 3a20 6461 trust, Prev: da │ │ │ │ -00008bd0: 7465 2c20 2055 703a 2043 6f6d 6d61 6e64 te, Up: Command │ │ │ │ -00008be0: 2d6c 696e 6520 636f 6d6d 616e 6473 0a0a -line commands.. │ │ │ │ -00008bf0: 3137 2e34 2e33 3520 6465 7669 6365 7472 17.4.35 devicetr │ │ │ │ -00008c00: 6565 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ee.------------- │ │ │ │ -00008c10: 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 -----.. -- Comma │ │ │ │ -00008c20: 6e64 3a20 6465 7669 6365 7472 6565 2066 nd: devicetree f │ │ │ │ -00008c30: 696c 650a 2020 2020 204c 6f61 6420 6120 ile. Load a │ │ │ │ -00008c40: 6465 7669 6365 2074 7265 6520 626c 6f62 device tree blob │ │ │ │ -00008c50: 2028 2e64 7462 2920 6672 6f6d 2061 2066 (.dtb) from a f │ │ │ │ -00008c60: 696c 6573 7973 7465 6d2c 2066 6f72 206c ilesystem, for l │ │ │ │ -00008c70: 6174 6572 2075 7365 2062 790a 2020 2020 ater use by. │ │ │ │ -00008c80: 2061 204c 696e 7578 206b 6572 6e65 6c2e a Linux kernel. │ │ │ │ -00008c90: 2020 446f 6573 206e 6f74 2070 6572 666f Does not perfo │ │ │ │ -00008ca0: 726d 206d 6572 6769 6e67 2077 6974 6820 rm merging with │ │ │ │ -00008cb0: 616e 7920 6465 7669 6365 2074 7265 650a any device tree. │ │ │ │ -00008cc0: 2020 2020 2073 7570 706c 6965 6420 6279 supplied by │ │ │ │ -00008cd0: 2066 6972 6d77 6172 652c 2062 7574 2072 firmware, but r │ │ │ │ -00008ce0: 6174 6865 7220 7265 706c 6163 6573 2069 ather replaces i │ │ │ │ -00008cf0: 7420 636f 6d70 6c65 7465 6c79 2e0a 0a20 t completely... │ │ │ │ -00008d00: 2020 2020 4e6f 7465 3a20 5468 6520 636f Note: The co │ │ │ │ -00008d10: 6d6d 616e 6420 6973 206e 6f74 2061 6c6c mmand is not all │ │ │ │ -00008d20: 6f77 6564 2077 6865 6e20 6c6f 636b 646f owed when lockdo │ │ │ │ -00008d30: 776e 2069 7320 656e 666f 7263 6564 2028 wn is enforced ( │ │ │ │ -00008d40: 2a6e 6f74 650a 2020 2020 204c 6f63 6b64 *note. Lockd │ │ │ │ -00008d50: 6f77 6e3a 3a29 2e20 2054 6869 7320 6973 own::). This is │ │ │ │ -00008d60: 2064 6f6e 6520 746f 2070 7265 7665 6e74 done to prevent │ │ │ │ -00008d70: 2073 7562 7665 7274 696e 6720 7661 7269 subverting vari │ │ │ │ -00008d80: 6f75 7320 7365 6375 7269 7479 0a20 2020 ous security. │ │ │ │ -00008d90: 2020 6d65 6368 616e 6973 6d73 2e0a 0a1f mechanisms.... │ │ │ │ -00008da0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00008db0: 2c20 204e 6f64 653a 2064 6973 7472 7573 , Node: distrus │ │ │ │ -00008dc0: 742c 2020 4e65 7874 3a20 6472 6976 656d t, Next: drivem │ │ │ │ -00008dd0: 6170 2c20 2050 7265 763a 2064 6576 6963 ap, Prev: devic │ │ │ │ -00008de0: 6574 7265 652c 2020 5570 3a20 436f 6d6d etree, Up: Comm │ │ │ │ -00008df0: 616e 642d 6c69 6e65 2063 6f6d 6d61 6e64 and-line command │ │ │ │ -00008e00: 730a 0a31 372e 342e 3336 2064 6973 7472 s..17.4.36 distr │ │ │ │ -00008e10: 7573 740a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ust.------------ │ │ │ │ -00008e20: 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d 616e ----.. -- Comman │ │ │ │ -00008e30: 643a 2064 6973 7472 7573 7420 7075 626b d: distrust pubk │ │ │ │ -00008e40: 6579 5f69 640a 2020 2020 2052 656d 6f76 ey_id. Remov │ │ │ │ -00008e50: 6520 7075 626c 6963 206b 6579 2050 5542 e public key PUB │ │ │ │ -00008e60: 4b45 595f 4944 2066 726f 6d20 4752 5542 KEY_ID from GRUB │ │ │ │ -00008e70: 2773 206b 6579 7269 6e67 206f 6620 7472 's keyring of tr │ │ │ │ -00008e80: 7573 7465 6420 6b65 7973 2e0a 2020 2020 usted keys.. │ │ │ │ -00008e90: 2050 5542 4b45 595f 4944 2069 7320 7468 PUBKEY_ID is th │ │ │ │ -00008ea0: 6520 6c61 7374 2066 6f75 7220 6279 7465 e last four byte │ │ │ │ -00008eb0: 7320 2865 6967 6874 2068 6578 6164 6563 s (eight hexadec │ │ │ │ -00008ec0: 696d 616c 2064 6967 6974 7329 206f 6620 imal digits) of │ │ │ │ -00008ed0: 7468 650a 2020 2020 2047 5047 2076 3420 the. GPG v4 │ │ │ │ -00008ee0: 6b65 7920 6964 2c20 7768 6963 6820 6973 key id, which is │ │ │ │ -00008ef0: 2061 6c73 6f20 7468 6520 6f75 7470 7574 also the output │ │ │ │ -00008f00: 206f 6620 e280 986c 6973 745f 7472 7573 of ...list_trus │ │ │ │ -00008f10: 7465 64e2 8099 2028 2a6e 6f74 650a 2020 ted... (*note. │ │ │ │ -00008f20: 2020 206c 6973 745f 7472 7573 7465 643a list_trusted: │ │ │ │ -00008f30: 3a29 2e20 204f 7574 7369 6465 206f 6620 :). Outside of │ │ │ │ -00008f40: 4752 5542 2c20 7468 6520 6b65 7920 6964 GRUB, the key id │ │ │ │ -00008f50: 2063 616e 2062 6520 6f62 7461 696e 6564 can be obtained │ │ │ │ -00008f60: 2075 7369 6e67 0a20 2020 2020 e280 9867 using. ...g │ │ │ │ -00008f70: 7067 202d 2d66 696e 6765 7270 7269 6e74 pg --fingerprint │ │ │ │ -00008f80: e280 9929 2e20 2054 6865 7365 206b 6579 ...). These key │ │ │ │ -00008f90: 7320 6172 6520 7573 6564 2074 6f20 7661 s are used to va │ │ │ │ -00008fa0: 6c69 6461 7465 2073 6967 6e61 7475 7265 lidate signature │ │ │ │ -00008fb0: 730a 2020 2020 2077 6865 6e20 656e 7669 s. when envi │ │ │ │ -00008fc0: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable │ │ │ │ -00008fd0: 20e2 8098 6368 6563 6b5f 7369 676e 6174 ...check_signat │ │ │ │ -00008fe0: 7572 6573 e280 9920 6973 2073 6574 2074 ures... is set t │ │ │ │ -00008ff0: 6f20 e280 9865 6e66 6f72 6365 e280 990a o ...enforce.... │ │ │ │ -00009000: 2020 2020 2028 2a6e 6f74 6520 6368 6563 (*note chec │ │ │ │ -00009010: 6b5f 7369 676e 6174 7572 6573 3a3a 292c k_signatures::), │ │ │ │ -00009020: 2061 6e64 2062 7920 736f 6d65 2069 6e76 and by some inv │ │ │ │ -00009030: 6f63 6174 696f 6e73 206f 660a 2020 2020 ocations of. │ │ │ │ -00009040: 20e2 8098 7665 7269 6679 5f64 6574 6163 ...verify_detac │ │ │ │ -00009050: 6865 64e2 8099 2028 2a6e 6f74 6520 7665 hed... (*note ve │ │ │ │ -00009060: 7269 6679 5f64 6574 6163 6865 643a 3a29 rify_detached::) │ │ │ │ -00009070: 2e20 202a 4e6f 7465 2055 7369 6e67 2047 . *Note Using G │ │ │ │ -00009080: 5047 2d73 7479 6c65 0a20 2020 2020 6469 PG-style. di │ │ │ │ -00009090: 6769 7461 6c20 7369 676e 6174 7572 6573 gital signatures │ │ │ │ -000090a0: 3a3a 2c20 666f 7220 6d6f 7265 2069 6e66 ::, for more inf │ │ │ │ -000090b0: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil │ │ │ │ -000090c0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -000090d0: 6f64 653a 2064 7269 7665 6d61 702c 2020 ode: drivemap, │ │ │ │ -000090e0: 4e65 7874 3a20 6563 686f 2c20 2050 7265 Next: echo, Pre │ │ │ │ -000090f0: 763a 2064 6973 7472 7573 742c 2020 5570 v: distrust, Up │ │ │ │ -00009100: 3a20 436f 6d6d 616e 642d 6c69 6e65 2063 : Command-line c │ │ │ │ -00009110: 6f6d 6d61 6e64 730a 0a31 372e 342e 3337 ommands..17.4.37 │ │ │ │ -00009120: 2064 7269 7665 6d61 700a 2d2d 2d2d 2d2d drivemap.------ │ │ │ │ -00009130: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 ----------.. -- │ │ │ │ -00009140: 436f 6d6d 616e 643a 2064 7269 7665 6d61 Command: drivema │ │ │ │ -00009150: 7020 2d6c 7c2d 727c 5b2d 735d 2066 726f p -l|-r|[-s] fro │ │ │ │ -00009160: 6d5f 6472 6976 6520 746f 5f64 7269 7665 m_drive to_drive │ │ │ │ -00009170: 0a20 2020 2020 5769 7468 6f75 7420 6f70 . Without op │ │ │ │ -00009180: 7469 6f6e 732c 206d 6170 2074 6865 2064 tions, map the d │ │ │ │ -00009190: 7269 7665 2046 524f 4d5f 4452 4956 4520 rive FROM_DRIVE │ │ │ │ -000091a0: 746f 2074 6865 2064 7269 7665 2054 4f5f to the drive TO_ │ │ │ │ -000091b0: 4452 4956 452e 0a20 2020 2020 5468 6973 DRIVE.. This │ │ │ │ -000091c0: 2069 7320 6e65 6365 7373 6172 7920 7768 is necessary wh │ │ │ │ -000091d0: 656e 2079 6f75 2063 6861 696e 2d6c 6f61 en you chain-loa │ │ │ │ -000091e0: 6420 736f 6d65 206f 7065 7261 7469 6e67 d some operating │ │ │ │ -000091f0: 2073 7973 7465 6d73 2c20 7375 6368 0a20 systems, such. │ │ │ │ -00009200: 2020 2020 6173 2044 4f53 2c20 6966 2073 as DOS, if s │ │ │ │ -00009210: 7563 6820 616e 204f 5320 7265 7369 6465 uch an OS reside │ │ │ │ -00009220: 7320 6174 2061 206e 6f6e 2d66 6972 7374 s at a non-first │ │ │ │ -00009230: 2064 7269 7665 2e20 2046 6f72 0a20 2020 drive. For. │ │ │ │ -00009240: 2020 636f 6e76 656e 6965 6e63 652c 2061 convenience, a │ │ │ │ -00009250: 6e79 2070 6172 7469 7469 6f6e 2073 7566 ny partition suf │ │ │ │ -00009260: 6669 7820 6f6e 2074 6865 2064 7269 7665 fix on the drive │ │ │ │ -00009270: 2069 7320 6967 6e6f 7265 642c 2073 6f20 is ignored, so │ │ │ │ -00009280: 796f 750a 2020 2020 2063 616e 2073 6166 you. can saf │ │ │ │ -00009290: 656c 7920 7573 6520 247b 726f 6f74 7d20 ely use ${root} │ │ │ │ -000092a0: 6173 2061 2064 7269 7665 2073 7065 6369 as a drive speci │ │ │ │ -000092b0: 6669 6361 7469 6f6e 2e0a 0a20 2020 2020 fication... │ │ │ │ -000092c0: 5769 7468 2074 6865 20e2 8098 2d73 e280 With the ...-s.. │ │ │ │ -000092d0: 9920 6f70 7469 6f6e 2c20 7065 7266 6f72 . option, perfor │ │ │ │ -000092e0: 6d20 7468 6520 7265 7665 7273 6520 6d61 m the reverse ma │ │ │ │ -000092f0: 7070 696e 6720 6173 2077 656c 6c2c 2073 pping as well, s │ │ │ │ -00009300: 7761 7070 696e 670a 2020 2020 2074 6865 wapping. the │ │ │ │ -00009310: 2074 776f 2064 7269 7665 732e 0a0a 2020 two drives... │ │ │ │ -00009320: 2020 2057 6974 6820 7468 6520 e280 982d With the ...- │ │ │ │ -00009330: 6ce2 8099 206f 7074 696f 6e2c 206c 6973 l... option, lis │ │ │ │ -00009340: 7420 7468 6520 6375 7272 656e 7420 6d61 t the current ma │ │ │ │ -00009350: 7070 696e 6773 2e0a 0a20 2020 2020 5769 ppings... Wi │ │ │ │ -00009360: 7468 2074 6865 20e2 8098 2d72 e280 9920 th the ...-r... │ │ │ │ -00009370: 6f70 7469 6f6e 2c20 7265 7365 7420 616c option, reset al │ │ │ │ -00009380: 6c20 6d61 7070 696e 6773 2074 6f20 7468 l mappings to th │ │ │ │ -00009390: 6520 6465 6661 756c 7420 7661 6c75 6573 e default values │ │ │ │ -000093a0: 2e0a 0a20 2020 2020 466f 7220 6578 616d ... For exam │ │ │ │ -000093b0: 706c 653a 0a0a 2020 2020 2020 2020 2020 ple:.. │ │ │ │ -000093c0: 6472 6976 656d 6170 202d 7320 2868 6430 drivemap -s (hd0 │ │ │ │ -000093d0: 2920 2868 6431 290a 0a20 2020 2020 4e4f ) (hd1).. NO │ │ │ │ -000093e0: 5445 3a20 4f6e 6c79 2061 7661 696c 6162 TE: Only availab │ │ │ │ -000093f0: 6c65 206f 6e20 6933 3836 2d70 632e 0a0a le on i386-pc... │ │ │ │ -00009400: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00009410: 6f2c 2020 4e6f 6465 3a20 6563 686f 2c20 o, Node: echo, │ │ │ │ -00009420: 204e 6578 743a 2065 6669 7465 7874 6d6f Next: efitextmo │ │ │ │ -00009430: 6465 2c20 2050 7265 763a 2064 7269 7665 de, Prev: drive │ │ │ │ -00009440: 6d61 702c 2020 5570 3a20 436f 6d6d 616e map, Up: Comman │ │ │ │ -00009450: 642d 6c69 6e65 2063 6f6d 6d61 6e64 730a d-line commands. │ │ │ │ -00009460: 0a31 372e 342e 3338 2065 6368 6f0a 2d2d .17.4.38 echo.-- │ │ │ │ -00009470: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 ----------.. -- │ │ │ │ -00009480: 436f 6d6d 616e 643a 2065 6368 6f20 5b2d Command: echo [- │ │ │ │ -00009490: 6e5d 205b 2d65 5d20 7374 7269 6e67 202e n] [-e] string . │ │ │ │ -000094a0: 2e2e 0a20 2020 2020 4469 7370 6c61 7920 ... Display │ │ │ │ -000094b0: 7468 6520 7265 7175 6573 7465 6420 7465 the requested te │ │ │ │ -000094c0: 7874 2061 6e64 2c20 756e 6c65 7373 2074 xt and, unless t │ │ │ │ -000094d0: 6865 20e2 8098 2d6e e280 9920 6f70 7469 he ...-n... opti │ │ │ │ -000094e0: 6f6e 2069 7320 7573 6564 2c20 610a 2020 on is used, a. │ │ │ │ -000094f0: 2020 2074 7261 696c 696e 6720 6e65 7720 trailing new │ │ │ │ -00009500: 6c69 6e65 2e20 2049 6620 7468 6572 6520 line. If there │ │ │ │ -00009510: 6973 206d 6f72 6520 7468 616e 206f 6e65 is more than one │ │ │ │ -00009520: 2073 7472 696e 672c 2074 6865 7920 6172 string, they ar │ │ │ │ -00009530: 650a 2020 2020 2073 6570 6172 6174 6564 e. separated │ │ │ │ -00009540: 2062 7920 7370 6163 6573 2069 6e20 7468 by spaces in th │ │ │ │ -00009550: 6520 6f75 7470 7574 2e20 2041 7320 7573 e output. As us │ │ │ │ -00009560: 7561 6c20 696e 2047 5255 4220 636f 6d6d ual in GRUB comm │ │ │ │ -00009570: 616e 6473 2c0a 2020 2020 2076 6172 6961 ands,. varia │ │ │ │ -00009580: 626c 6573 206d 6179 2062 6520 7375 6273 bles may be subs │ │ │ │ -00009590: 7469 7475 7465 6420 7573 696e 6720 e280 tituted using .. │ │ │ │ -000095a0: 9824 7b76 6172 7de2 8099 2e0a 0a20 2020 .${var}...... │ │ │ │ -000095b0: 2020 5468 6520 e280 982d 65e2 8099 206f The ...-e... o │ │ │ │ -000095c0: 7074 696f 6e20 656e 6162 6c65 7320 696e ption enables in │ │ │ │ -000095d0: 7465 7270 7265 7461 7469 6f6e 206f 6620 terpretation of │ │ │ │ -000095e0: 6261 636b 736c 6173 6820 6573 6361 7065 backslash escape │ │ │ │ -000095f0: 732e 2020 5468 650a 2020 2020 2066 6f6c s. The. fol │ │ │ │ -00009600: 6c6f 7769 6e67 2073 6571 7565 6e63 6573 lowing sequences │ │ │ │ -00009610: 2061 7265 2072 6563 6f67 6e69 7365 643a are recognised: │ │ │ │ -00009620: 0a0a 2020 2020 20e2 8098 5c5c e280 990a .. ...\\.... │ │ │ │ -00009630: 2020 2020 2020 2020 2020 6261 636b 736c backsl │ │ │ │ -00009640: 6173 680a 0a20 2020 2020 e280 985c 61e2 ash.. ...\a. │ │ │ │ -00009650: 8099 0a20 2020 2020 2020 2020 2061 6c65 ... ale │ │ │ │ -00009660: 7274 2028 4245 4c29 0a0a 2020 2020 20e2 rt (BEL).. . │ │ │ │ -00009670: 8098 5c63 e280 990a 2020 2020 2020 2020 ..\c.... │ │ │ │ -00009680: 2020 7375 7070 7265 7373 2074 7261 696c suppress trail │ │ │ │ -00009690: 696e 6720 6e65 7720 6c69 6e65 0a0a 2020 ing new line.. │ │ │ │ -000096a0: 2020 20e2 8098 5c66 e280 990a 2020 2020 ...\f.... │ │ │ │ -000096b0: 2020 2020 2020 666f 726d 2066 6565 640a form feed. │ │ │ │ -000096c0: 0a20 2020 2020 e280 985c 6ee2 8099 0a20 . ...\n.... │ │ │ │ -000096d0: 2020 2020 2020 2020 206e 6577 206c 696e new lin │ │ │ │ -000096e0: 650a 0a20 2020 2020 e280 985c 72e2 8099 e.. ...\r... │ │ │ │ -000096f0: 0a20 2020 2020 2020 2020 2063 6172 7269 . carri │ │ │ │ -00009700: 6167 6520 7265 7475 726e 0a0a 2020 2020 age return.. │ │ │ │ -00009710: 20e2 8098 5c74 e280 990a 2020 2020 2020 ...\t.... │ │ │ │ -00009720: 2020 2020 686f 7269 7a6f 6e74 616c 2074 horizontal t │ │ │ │ -00009730: 6162 0a0a 2020 2020 20e2 8098 5c76 e280 ab.. ...\v.. │ │ │ │ -00009740: 990a 2020 2020 2020 2020 2020 7665 7274 .. vert │ │ │ │ -00009750: 6963 616c 2074 6162 0a0a 2020 2020 2057 ical tab.. W │ │ │ │ -00009760: 6865 6e20 696e 7465 7270 7265 7469 6e67 hen interpreting │ │ │ │ -00009770: 2062 6163 6b73 6c61 7368 2065 7363 6170 backslash escap │ │ │ │ -00009780: 6573 2c20 6261 636b 736c 6173 6820 666f es, backslash fo │ │ │ │ -00009790: 6c6c 6f77 6564 2062 7920 616e 790a 2020 llowed by any. │ │ │ │ -000097a0: 2020 206f 7468 6572 2063 6861 7261 6374 other charact │ │ │ │ -000097b0: 6572 2077 696c 6c20 7072 696e 7420 7468 er will print th │ │ │ │ -000097c0: 6174 2063 6861 7261 6374 6572 2e0a 0a1f at character.... │ │ │ │ -000097d0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -000097e0: 2c20 204e 6f64 653a 2065 6669 7465 7874 , Node: efitext │ │ │ │ -000097f0: 6d6f 6465 2c20 204e 6578 743a 2065 7661 mode, Next: eva │ │ │ │ -00009800: 6c2c 2020 5072 6576 3a20 6563 686f 2c20 l, Prev: echo, │ │ │ │ -00009810: 2055 703a 2043 6f6d 6d61 6e64 2d6c 696e Up: Command-lin │ │ │ │ -00009820: 6520 636f 6d6d 616e 6473 0a0a 3137 2e34 e commands..17.4 │ │ │ │ -00009830: 2e33 3920 6566 6974 6578 746d 6f64 650a .39 efitextmode. │ │ │ │ -00009840: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00009850: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ -00009860: 3a20 6566 6974 6578 746d 6f64 6520 5b6d : efitextmode [m │ │ │ │ -00009870: 696e 207c 206d 6178 207c 203c 6d6f 6465 in | max | | < │ │ │ │ -00009890: 726f 7773 3e5d 0a20 2020 2020 5768 656e rows>]. When │ │ │ │ -000098a0: 2075 7365 6420 7769 7468 206e 6f20 6172 used with no ar │ │ │ │ -000098b0: 6775 6d65 6e74 7320 6469 7370 6c61 7973 guments displays │ │ │ │ -000098c0: 2061 6c6c 2061 7661 696c 6162 6c65 2074 all available t │ │ │ │ -000098d0: 6578 7420 6f75 7470 7574 0a20 2020 2020 ext output. │ │ │ │ -000098e0: 6d6f 6465 732e 2020 5468 6520 7365 7420 modes. The set │ │ │ │ -000098f0: 6d6f 6465 2064 6574 6572 6d69 6e65 7320 mode determines │ │ │ │ -00009900: 7468 6520 636f 6c75 6d6e 7320 616e 6420 the columns and │ │ │ │ -00009910: 726f 7773 206f 6620 7468 6520 7465 7874 rows of the text │ │ │ │ -00009920: 0a20 2020 2020 6469 7370 6c61 7920 7768 . display wh │ │ │ │ -00009930: 656e 2069 6e20 7465 7874 206d 6f64 652e en in text mode. │ │ │ │ -00009940: 2020 416e 2061 7374 6572 6973 6b2c 20e2 An asterisk, . │ │ │ │ -00009950: 8098 2ae2 8099 2c20 7769 6c6c 2062 6520 ..*..., will be │ │ │ │ -00009960: 6174 2074 6865 2065 6e64 206f 660a 2020 at the end of. │ │ │ │ -00009970: 2020 2074 6865 206c 696e 6520 6f66 2074 the line of t │ │ │ │ -00009980: 6865 2063 7572 7265 6e74 6c79 2073 6574 he currently set │ │ │ │ -00009990: 206d 6f64 652e 0a0a 2020 2020 2049 6620 mode... If │ │ │ │ -000099a0: 6769 7665 6e20 6120 7369 6e67 6c65 2070 given a single p │ │ │ │ -000099b0: 6172 616d 6574 6572 2c20 6974 206d 7573 arameter, it mus │ │ │ │ -000099c0: 7420 6265 20e2 8098 6d69 6ee2 8099 2c20 t be ...min..., │ │ │ │ -000099d0: e280 986d 6178 e280 992c 206f 7220 6120 ...max..., or a │ │ │ │ -000099e0: 6d6f 6465 0a20 2020 2020 6e75 6d62 6572 mode. number │ │ │ │ -000099f0: 2067 6976 656e 2062 7920 7468 6520 6c69 given by the li │ │ │ │ -00009a00: 7374 696e 6720 7768 656e 2072 756e 2077 sting when run w │ │ │ │ -00009a10: 6974 6820 6e6f 2061 7267 756d 656e 7473 ith no arguments │ │ │ │ -00009a20: 2e20 2054 6865 7365 0a20 2020 2020 6172 . These. ar │ │ │ │ -00009a30: 6775 6d65 6e74 7320 7365 7420 7468 6520 guments set the │ │ │ │ -00009a40: 6d6f 6465 2074 6f20 7468 6520 6d69 6e69 mode to the mini │ │ │ │ -00009a50: 6d75 6d2c 206d 6178 696d 756d 2c20 616e mum, maximum, an │ │ │ │ -00009a60: 6420 7061 7274 6963 756c 6172 206d 6f64 d particular mod │ │ │ │ -00009a70: 650a 2020 2020 2072 6573 7065 6374 6976 e. respectiv │ │ │ │ -00009a80: 656c 792e 0a0a 2020 2020 204f 7468 6572 ely... Other │ │ │ │ -00009a90: 7769 7365 2c20 7468 6520 636f 6d6d 616e wise, the comman │ │ │ │ -00009aa0: 6420 6d75 7374 2062 6520 6769 7665 6e20 d must be given │ │ │ │ -00009ab0: 7477 6f20 6e75 6d65 7269 6361 6c20 6172 two numerical ar │ │ │ │ -00009ac0: 6775 6d65 6e74 730a 2020 2020 2073 7065 guments. spe │ │ │ │ -00009ad0: 6369 6679 696e 6720 7468 6520 636f 6c75 cifying the colu │ │ │ │ -00009ae0: 6d6e 7320 616e 6420 726f 7773 206f 6620 mns and rows of │ │ │ │ -00009af0: 7468 6520 6465 7369 7265 6420 6d6f 6465 the desired mode │ │ │ │ -00009b00: 2e20 2053 7065 6369 6679 696e 6720 610a . Specifying a. │ │ │ │ -00009b10: 2020 2020 2063 6f6c 756d 6e73 2061 6e64 columns and │ │ │ │ -00009b20: 2072 6f77 7320 636f 6d62 696e 6174 696f rows combinatio │ │ │ │ -00009b30: 6e20 7468 6174 2063 6f72 7265 7370 6f6e n that correspon │ │ │ │ -00009b40: 6473 2074 6f20 6e6f 2073 7570 706f 7274 ds to no support │ │ │ │ -00009b50: 6564 206d 6f64 652c 0a20 2020 2020 7769 ed mode,. wi │ │ │ │ -00009b60: 6c6c 2072 6574 7572 6e20 6572 726f 722c ll return error, │ │ │ │ -00009b70: 2062 7574 206f 7468 6572 7769 7365 2068 but otherwise h │ │ │ │ -00009b80: 6176 6520 6e6f 2065 6666 6563 742e 0a0a ave no effect... │ │ │ │ -00009b90: 2020 2020 2042 7920 6465 6661 756c 7420 By default │ │ │ │ -00009ba0: 4752 5542 2077 696c 6c20 7374 6172 7420 GRUB will start │ │ │ │ -00009bb0: 696e 2077 6861 7465 7665 7220 6d6f 6465 in whatever mode │ │ │ │ -00009bc0: 2074 6865 2045 4649 2066 6972 6d77 6172 the EFI firmwar │ │ │ │ -00009bd0: 650a 2020 2020 2064 6566 6175 6c74 7320 e. defaults │ │ │ │ -00009be0: 746f 2e20 2054 6865 7265 2061 7265 2066 to. There are f │ │ │ │ -00009bf0: 6972 6d77 6172 6573 206b 6e6f 776e 2074 irmwares known t │ │ │ │ -00009c00: 6f20 7365 7420 7570 2074 6865 2064 6566 o set up the def │ │ │ │ -00009c10: 6175 6c74 206d 6f64 650a 2020 2020 2073 ault mode. s │ │ │ │ -00009c20: 7563 6820 7468 6174 206f 7574 7075 7420 uch that output │ │ │ │ -00009c30: 6265 6861 7665 7320 7374 7261 6e67 656c behaves strangel │ │ │ │ -00009c40: 792c 2066 6f72 2065 7861 6d70 6c65 2074 y, for example t │ │ │ │ -00009c50: 6865 2063 7572 736f 7220 696e 2074 6865 he cursor in the │ │ │ │ -00009c60: 0a20 2020 2020 4752 5542 2073 6865 6c6c . GRUB shell │ │ │ │ -00009c70: 206e 6576 6572 2072 6561 6368 6573 2074 never reaches t │ │ │ │ -00009c80: 6865 2062 6f74 746f 6d20 6f66 2074 6865 he bottom of the │ │ │ │ -00009c90: 2073 6372 6565 6e20 6f72 2c20 7768 656e screen or, when │ │ │ │ -00009ca0: 2074 7970 696e 670a 2020 2020 2063 6861 typing. cha │ │ │ │ -00009cb0: 7261 6374 6572 7320 6174 2074 6865 2070 racters at the p │ │ │ │ -00009cc0: 726f 6d70 742c 2063 6861 7261 6374 6572 rompt, character │ │ │ │ -00009cd0: 7320 6672 6f6d 2070 7265 7669 6f75 7320 s from previous │ │ │ │ -00009ce0: 636f 6d6d 616e 6420 6f75 7470 7574 0a20 command output. │ │ │ │ -00009cf0: 2020 2020 6172 6520 6f76 6572 7772 6974 are overwrit │ │ │ │ -00009d00: 7465 6e2e 2020 5365 7474 696e 6720 7468 ten. Setting th │ │ │ │ -00009d10: 6520 6d6f 6465 206d 6179 2066 6978 2074 e mode may fix t │ │ │ │ -00009d20: 6869 732e 0a0a 2020 2020 2054 6865 2045 his... The E │ │ │ │ -00009d30: 4649 2073 7065 6369 6669 6361 7469 6f6e FI specification │ │ │ │ -00009d40: 2073 6179 7320 7468 6174 206d 6f64 6520 says that mode │ │ │ │ -00009d50: 3020 6d75 7374 2062 6520 6176 6169 6c61 0 must be availa │ │ │ │ -00009d60: 626c 6520 616e 6420 6861 7665 0a20 2020 ble and have. │ │ │ │ -00009d70: 2020 636f 6c75 6d6e 7320 616e 6420 726f columns and ro │ │ │ │ -00009d80: 7773 206f 6620 3830 2061 6e64 2032 3520 ws of 80 and 25 │ │ │ │ -00009d90: 7265 7370 6563 7469 7665 6c79 2e20 204d respectively. M │ │ │ │ -00009da0: 6f64 6520 3120 6d61 7920 6265 2064 6566 ode 1 may be def │ │ │ │ -00009db0: 696e 6564 0a20 2020 2020 616e 6420 6966 ined. and if │ │ │ │ -00009dc0: 2073 6f20 6d75 7374 2068 6176 6520 636f so must have co │ │ │ │ -00009dd0: 6c75 6d6e 7320 616e 6420 726f 7773 206f lumns and rows o │ │ │ │ -00009de0: 6620 3830 2061 6e64 2035 3020 7265 7370 f 80 and 50 resp │ │ │ │ -00009df0: 6563 7469 7665 6c79 2e0a 2020 2020 2041 ectively.. A │ │ │ │ -00009e00: 6e79 206f 7468 6572 206d 6f64 6573 206d ny other modes m │ │ │ │ -00009e10: 6179 2068 6176 6520 636f 6c75 6d6e 7320 ay have columns │ │ │ │ -00009e20: 616e 6420 726f 7773 2061 7262 6974 7261 and rows arbitra │ │ │ │ -00009e30: 7269 6c79 2064 6566 696e 6564 2062 790a rily defined by. │ │ │ │ -00009e40: 2020 2020 2074 6865 2066 6972 6d77 6172 the firmwar │ │ │ │ -00009e50: 652e 2020 5468 6973 206d 6561 6e73 2074 e. This means t │ │ │ │ -00009e60: 6861 7420 6120 6d6f 6465 2077 6974 6820 hat a mode with │ │ │ │ -00009e70: 636f 6c75 6d6e 7320 616e 6420 726f 7773 columns and rows │ │ │ │ -00009e80: 206f 6620 3130 300a 2020 2020 2061 6e64 of 100. and │ │ │ │ -00009e90: 2033 3120 6f6e 206f 6e65 2066 6972 6d77 31 on one firmw │ │ │ │ -00009ea0: 6172 6520 6d61 7920 6265 2061 2064 6966 are may be a dif │ │ │ │ -00009eb0: 6665 7265 6e74 206d 6f64 6520 6e75 6d62 ferent mode numb │ │ │ │ -00009ec0: 6572 206f 6e20 610a 2020 2020 2064 6966 er on a. dif │ │ │ │ -00009ed0: 6665 7265 6e74 2066 6972 6d77 6172 6520 ferent firmware │ │ │ │ -00009ee0: 6f72 206e 6f74 2065 7869 7374 2061 7420 or not exist at │ │ │ │ -00009ef0: 616c 6c2e 2020 4c69 6b65 7769 7365 2c20 all. Likewise, │ │ │ │ -00009f00: 6d6f 6465 206e 756d 6265 7220 3220 6f6e mode number 2 on │ │ │ │ -00009f10: 0a20 2020 2020 6f6e 6520 6669 726d 7761 . one firmwa │ │ │ │ -00009f20: 7265 206d 6179 2068 6176 6520 6120 6469 re may have a di │ │ │ │ -00009f30: 6666 6572 656e 7420 6e75 6d62 6572 206f fferent number o │ │ │ │ -00009f40: 6620 636f 6c75 6d6e 7320 616e 6420 726f f columns and ro │ │ │ │ -00009f50: 7773 2074 6861 6e0a 2020 2020 206d 6f64 ws than. mod │ │ │ │ -00009f60: 6520 3220 6f6e 2061 2064 6966 6665 7265 e 2 on a differe │ │ │ │ -00009f70: 6e74 2066 6972 6d77 6172 652e 2020 536f nt firmware. So │ │ │ │ -00009f80: 206f 6e65 2073 686f 756c 6420 6e6f 7420 one should not │ │ │ │ -00009f90: 7265 6c79 206f 6e20 610a 2020 2020 2070 rely on a. p │ │ │ │ -00009fa0: 6172 7469 6375 6c61 7220 6d6f 6465 206e articular mode n │ │ │ │ -00009fb0: 756d 6265 7220 6f72 2061 206d 6f64 6520 umber or a mode │ │ │ │ -00009fc0: 6f66 2061 2063 6572 7461 696e 206e 756d of a certain num │ │ │ │ -00009fd0: 6265 7220 6f66 2063 6f6c 756d 6e73 2061 ber of columns a │ │ │ │ -00009fe0: 6e64 0a20 2020 2020 726f 7773 2065 7869 nd. rows exi │ │ │ │ -00009ff0: 7374 696e 6720 6f6e 2061 6c6c 2066 6972 sting on all fir │ │ │ │ -0000a000: 6d77 6172 6573 2c20 6578 6365 7074 2066 mwares, except f │ │ │ │ -0000a010: 6f72 206d 6f64 6520 302e 0a0a 2020 2020 or mode 0... │ │ │ │ -0000a020: 204e 6f74 653a 2054 6869 7320 636f 6d6d Note: This comm │ │ │ │ -0000a030: 616e 6420 6973 206f 6e6c 7920 6176 6169 and is only avai │ │ │ │ -0000a040: 6c61 626c 6520 6f6e 2045 4649 2070 6c61 lable on EFI pla │ │ │ │ -0000a050: 7466 6f72 6d73 2061 6e64 2069 730a 2020 tforms and is. │ │ │ │ -0000a060: 2020 2073 696d 696c 6172 2074 6f20 4546 similar to EF │ │ │ │ -0000a070: 4920 7368 656c 6c20 226d 6f64 6522 2063 I shell "mode" c │ │ │ │ -0000a080: 6f6d 6d61 6e64 2e0a 0a1f 0a46 696c 653a ommand.....File: │ │ │ │ -0000a090: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0000a0a0: 653a 2065 7661 6c2c 2020 4e65 7874 3a20 e: eval, Next: │ │ │ │ -0000a0b0: 6578 706f 7274 2c20 2050 7265 763a 2065 export, Prev: e │ │ │ │ -0000a0c0: 6669 7465 7874 6d6f 6465 2c20 2055 703a fitextmode, Up: │ │ │ │ -0000a0d0: 2043 6f6d 6d61 6e64 2d6c 696e 6520 636f Command-line co │ │ │ │ -0000a0e0: 6d6d 616e 6473 0a0a 3137 2e34 2e34 3020 mmands..17.4.40 │ │ │ │ -0000a0f0: 6576 616c 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d eval.----------- │ │ │ │ -0000a100: 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 -.. -- Command: │ │ │ │ -0000a110: 6576 616c 2073 7472 696e 6720 2e2e 2e0a eval string .... │ │ │ │ -0000a120: 2020 2020 2043 6f6e 6361 7465 6e61 7465 Concatenate │ │ │ │ -0000a130: 2061 7267 756d 656e 7473 2074 6f67 6574 arguments toget │ │ │ │ -0000a140: 6865 7220 7573 696e 6720 7369 6e67 6c65 her using single │ │ │ │ -0000a150: 2073 7061 6365 2061 7320 7365 7061 7261 space as separa │ │ │ │ -0000a160: 746f 7220 616e 640a 2020 2020 2065 7661 tor and. eva │ │ │ │ -0000a170: 6c75 6174 6520 7265 7375 6c74 2061 7320 luate result as │ │ │ │ -0000a180: 7365 7175 656e 6365 206f 6620 4752 5542 sequence of GRUB │ │ │ │ -0000a190: 2063 6f6d 6d61 6e64 732e 0a0a 1f0a 4669 commands.....Fi │ │ │ │ -0000a1a0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -0000a1b0: 4e6f 6465 3a20 6578 706f 7274 2c20 204e Node: export, N │ │ │ │ -0000a1c0: 6578 743a 2066 616c 7365 2c20 2050 7265 ext: false, Pre │ │ │ │ -0000a1d0: 763a 2065 7661 6c2c 2020 5570 3a20 436f v: eval, Up: Co │ │ │ │ -0000a1e0: 6d6d 616e 642d 6c69 6e65 2063 6f6d 6d61 mmand-line comma │ │ │ │ -0000a1f0: 6e64 730a 0a31 372e 342e 3431 2065 7870 nds..17.4.41 exp │ │ │ │ -0000a200: 6f72 740a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ort.------------ │ │ │ │ -0000a210: 2d2d 0a0a 202d 2d20 436f 6d6d 616e 643a --.. -- Command: │ │ │ │ -0000a220: 2065 7870 6f72 7420 656e 7676 6172 0a20 export envvar. │ │ │ │ -0000a230: 2020 2020 4578 706f 7274 2074 6865 2065 Export the e │ │ │ │ -0000a240: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ -0000a250: 626c 6520 454e 5656 4152 2e20 2045 7870 ble ENVVAR. Exp │ │ │ │ -0000a260: 6f72 7465 6420 7661 7269 6162 6c65 7320 orted variables │ │ │ │ -0000a270: 6172 650a 2020 2020 2076 6973 6962 6c65 are. visible │ │ │ │ -0000a280: 2074 6f20 7375 6273 6964 6961 7279 2063 to subsidiary c │ │ │ │ -0000a290: 6f6e 6669 6775 7261 7469 6f6e 2066 696c onfiguration fil │ │ │ │ -0000a2a0: 6573 206c 6f61 6465 6420 7573 696e 670a es loaded using. │ │ │ │ -0000a2b0: 2020 2020 20e2 8098 636f 6e66 6967 6669 ...configfi │ │ │ │ -0000a2c0: 6c65 e280 992e 0a0a 1f0a 4669 6c65 3a20 le........File: │ │ │ │ -0000a2d0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -0000a2e0: 3a20 6661 6c73 652c 2020 4e65 7874 3a20 : false, Next: │ │ │ │ -0000a2f0: 6664 7464 756d 702c 2020 5072 6576 3a20 fdtdump, Prev: │ │ │ │ -0000a300: 6578 706f 7274 2c20 2055 703a 2043 6f6d export, Up: Com │ │ │ │ -0000a310: 6d61 6e64 2d6c 696e 6520 636f 6d6d 616e mand-line comman │ │ │ │ -0000a320: 6473 0a0a 3137 2e34 2e34 3220 6661 6c73 ds..17.4.42 fals │ │ │ │ -0000a330: 650a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a e.-------------. │ │ │ │ -0000a340: 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 6661 . -- Command: fa │ │ │ │ -0000a350: 6c73 650a 2020 2020 2044 6f20 6e6f 7468 lse. Do noth │ │ │ │ -0000a360: 696e 672c 2075 6e73 7563 6365 7373 6675 ing, unsuccessfu │ │ │ │ -0000a370: 6c6c 792e 2020 5468 6973 2069 7320 6d61 lly. This is ma │ │ │ │ -0000a380: 696e 6c79 2075 7365 6675 6c20 696e 2063 inly useful in c │ │ │ │ -0000a390: 6f6e 7472 6f6c 0a20 2020 2020 636f 6e73 ontrol. cons │ │ │ │ -0000a3a0: 7472 7563 7473 2073 7563 6820 6173 20e2 tructs such as . │ │ │ │ -0000a3b0: 8098 6966 e280 9920 616e 6420 e280 9877 ..if... and ...w │ │ │ │ -0000a3c0: 6869 6c65 e280 9920 282a 6e6f 7465 2053 hile... (*note S │ │ │ │ -0000a3d0: 6865 6c6c 2d6c 696b 6520 7363 7269 7074 hell-like script │ │ │ │ -0000a3e0: 696e 673a 3a29 2e0a 0a1f 0a46 696c 653a ing::).....File: │ │ │ │ -0000a3f0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0000a400: 653a 2066 6474 6475 6d70 2c20 204e 6578 e: fdtdump, Nex │ │ │ │ -0000a410: 743a 2066 696c 652c 2020 5072 6576 3a20 t: file, Prev: │ │ │ │ -0000a420: 6661 6c73 652c 2020 5570 3a20 436f 6d6d false, Up: Comm │ │ │ │ -0000a430: 616e 642d 6c69 6e65 2063 6f6d 6d61 6e64 and-line command │ │ │ │ -0000a440: 730a 0a31 372e 342e 3433 2066 6474 6475 s..17.4.43 fdtdu │ │ │ │ -0000a450: 6d70 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d mp.------------- │ │ │ │ -0000a460: 2d2d 0a0a 202d 2d20 436f 6d6d 616e 643a --.. -- Command: │ │ │ │ -0000a470: 2066 6474 6475 6d70 205b 2d2d 7072 6f70 fdtdump [--prop │ │ │ │ -0000a480: 2050 524f 505d 205b 2d2d 7365 7420 5641 PROP] [--set VA │ │ │ │ -0000a490: 5249 4142 4c45 5d0a 2020 2020 2052 6574 RIABLE]. Ret │ │ │ │ -0000a4a0: 7269 6576 6520 6465 7669 6365 2074 7265 rieve device tre │ │ │ │ -0000a4b0: 6520 696e 666f 726d 6174 696f 6e2e 0a0a e information... │ │ │ │ -0000a4c0: 2020 2020 2054 6865 20e2 8098 6664 7464 The ...fdtd │ │ │ │ -0000a4d0: 756d 70e2 8099 2063 6f6d 6d61 6e64 2072 ump... command r │ │ │ │ -0000a4e0: 6574 7572 6e73 2074 6865 2076 616c 7565 eturns the value │ │ │ │ -0000a4f0: 206f 6620 6120 7072 6f70 6572 7479 2069 of a property i │ │ │ │ -0000a500: 6e20 7468 6520 6465 7669 6365 0a20 2020 n the device. │ │ │ │ -0000a510: 2020 7472 6565 2070 726f 7669 6465 6420 tree provided │ │ │ │ -0000a520: 6279 2074 6865 2066 6972 6d77 6172 652e by the firmware. │ │ │ │ -0000a530: 2020 5468 6520 e280 982d 2d70 726f 70e2 The ...--prop. │ │ │ │ -0000a540: 8099 206f 7074 696f 6e20 6465 7465 726d .. option determ │ │ │ │ -0000a550: 696e 6573 0a20 2020 2020 7768 6963 6820 ines. which │ │ │ │ -0000a560: 7072 6f70 6572 7479 2074 6f20 7365 6c65 property to sele │ │ │ │ -0000a570: 6374 2e0a 0a20 2020 2020 5468 6520 6465 ct... The de │ │ │ │ -0000a580: 6661 756c 7420 6163 7469 6f6e 2069 7320 fault action is │ │ │ │ -0000a590: 746f 2070 7269 6e74 2074 6865 2076 616c to print the val │ │ │ │ -0000a5a0: 7565 206f 6620 7468 6520 7265 7175 6573 ue of the reques │ │ │ │ -0000a5b0: 7465 6420 6669 656c 6420 746f 0a20 2020 ted field to. │ │ │ │ -0000a5c0: 2020 7468 6520 636f 6e73 6f6c 652c 2062 the console, b │ │ │ │ -0000a5d0: 7574 2061 2076 6172 6961 626c 6520 6e61 ut a variable na │ │ │ │ -0000a5e0: 6d65 2063 616e 2062 6520 7370 6563 6966 me can be specif │ │ │ │ -0000a5f0: 6965 6420 7769 7468 20e2 8098 2d2d 7365 ied with ...--se │ │ │ │ -0000a600: 74e2 8099 2074 6f0a 2020 2020 2073 746f t... to. sto │ │ │ │ -0000a610: 7265 2074 6865 2076 616c 7565 2069 6e73 re the value ins │ │ │ │ -0000a620: 7465 6164 206f 6620 7072 696e 7469 6e67 tead of printing │ │ │ │ -0000a630: 2069 742e 0a0a 2020 2020 2046 6f72 2065 it... For e │ │ │ │ -0000a640: 7861 6d70 6c65 2c20 7468 6973 2077 696c xample, this wil │ │ │ │ -0000a650: 6c20 7374 6f72 6520 616e 6420 7468 656e l store and then │ │ │ │ -0000a660: 2064 6973 706c 6179 2074 6865 206d 6f64 display the mod │ │ │ │ -0000a670: 656c 2073 7472 696e 672e 0a0a 2020 2020 el string... │ │ │ │ -0000a680: 2020 2020 2020 6664 7464 756d 7020 2d2d fdtdump -- │ │ │ │ -0000a690: 7072 6f70 206d 6f64 656c 202d 2d73 6574 prop model --set │ │ │ │ -0000a6a0: 206d 6163 6869 6e65 5f6d 6f64 656c 0a20 machine_model. │ │ │ │ -0000a6b0: 2020 2020 2020 2020 2065 6368 6f20 246d echo $m │ │ │ │ -0000a6c0: 6163 6869 6e65 5f6d 6f64 656c 0a0a 1f0a achine_model.... │ │ │ │ -0000a6d0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -0000a6e0: 2020 4e6f 6465 3a20 6669 6c65 2c20 204e Node: file, N │ │ │ │ -0000a6f0: 6578 743a 2066 696c 655f 6b65 795f 7072 ext: file_key_pr │ │ │ │ -0000a700: 6f74 6563 746f 725f 696e 6974 2c20 2050 otector_init, P │ │ │ │ -0000a710: 7265 763a 2066 6474 6475 6d70 2c20 2055 rev: fdtdump, U │ │ │ │ -0000a720: 703a 2043 6f6d 6d61 6e64 2d6c 696e 6520 p: Command-line │ │ │ │ -0000a730: 636f 6d6d 616e 6473 0a0a 3137 2e34 2e34 commands..17.4.4 │ │ │ │ -0000a740: 3420 6669 6c65 0a2d 2d2d 2d2d 2d2d 2d2d 4 file.--------- │ │ │ │ -0000a750: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ -0000a760: 3a20 6669 6c65 2069 735f 6669 6c65 5f74 : file is_file_t │ │ │ │ -0000a770: 7970 6520 6669 6c65 6e61 6d65 0a0a 2020 ype filename.. │ │ │ │ -0000a780: 2020 2054 6865 20e2 8098 6669 6c65 e280 The ...file.. │ │ │ │ -0000a790: 9920 636f 6d6d 616e 6420 7465 7374 7320 . command tests │ │ │ │ -0000a7a0: 7768 6574 6865 7220 7468 6520 7072 6f76 whether the prov │ │ │ │ -0000a7b0: 6964 6564 2046 494c 454e 414d 4520 6973 ided FILENAME is │ │ │ │ -0000a7c0: 2074 6865 2074 7970 650a 2020 2020 2070 the type. p │ │ │ │ -0000a7d0: 726f 7669 6465 6420 6279 2049 535f 4649 rovided by IS_FI │ │ │ │ -0000a7e0: 4c45 5f54 5950 452e 2020 5768 656e 2074 LE_TYPE. When t │ │ │ │ -0000a7f0: 6865 20e2 8098 6669 6c65 e280 9920 6973 he ...file... is │ │ │ │ -0000a800: 206f 6620 7479 7065 2049 535f 4649 4c45 of type IS_FILE │ │ │ │ -0000a810: 5f54 5950 450a 2020 2020 2074 6869 7320 _TYPE. this │ │ │ │ -0000a820: 636f 6d6d 616e 6420 7769 6c6c 2072 6574 command will ret │ │ │ │ -0000a830: 7572 6e20 302c 206f 7468 6572 7769 7365 urn 0, otherwise │ │ │ │ -0000a840: 2069 7420 7769 6c6c 2072 6574 7572 6e20 it will return │ │ │ │ -0000a850: 6e6f 6e2d 7a65 726f 2028 6e6f 0a20 2020 non-zero (no. │ │ │ │ -0000a860: 2020 6f75 7470 7574 2069 7320 7072 6f76 output is prov │ │ │ │ -0000a870: 6964 6564 2074 6f20 7468 6520 7465 726d ided to the term │ │ │ │ -0000a880: 696e 616c 292e 0a0a 2020 2020 2049 535f inal)... IS_ │ │ │ │ -0000a890: 4649 4c45 5f54 5950 4520 6d61 7920 6265 FILE_TYPE may be │ │ │ │ -0000a8a0: 206f 6e65 206f 6620 7468 6520 666f 6c6c one of the foll │ │ │ │ -0000a8b0: 6f77 696e 6720 6f70 7469 6f6e 733a 0a20 owing options:. │ │ │ │ -0000a8c0: 2020 2020 2020 20e2 80a2 20e2 8098 2d2d ... ...-- │ │ │ │ -0000a8d0: 6973 2d69 3338 362d 7865 6e2d 7061 652d is-i386-xen-pae- │ │ │ │ -0000a8e0: 646f 6d75 e280 9920 4368 6563 6b20 6966 domu... Check if │ │ │ │ -0000a8f0: 2046 494c 454e 414d 4520 6361 6e20 6265 FILENAME can be │ │ │ │ -0000a900: 2062 6f6f 7465 6420 6173 0a20 2020 2020 booted as. │ │ │ │ -0000a910: 2020 2020 2069 3338 3620 5041 4520 5865 i386 PAE Xe │ │ │ │ -0000a920: 6e20 756e 7072 6976 696c 6567 6564 2067 n unprivileged g │ │ │ │ -0000a930: 7565 7374 206b 6572 6e65 6c0a 2020 2020 uest kernel. │ │ │ │ -0000a940: 2020 2020 e280 a220 e280 982d 2d69 732d ... ...--is- │ │ │ │ -0000a950: 7838 365f 3634 2d78 656e 2d64 6f6d 75e2 x86_64-xen-domu. │ │ │ │ -0000a960: 8099 2043 6865 636b 2069 6620 4649 4c45 .. Check if FILE │ │ │ │ -0000a970: 4e41 4d45 2063 616e 2062 6520 626f 6f74 NAME can be boot │ │ │ │ -0000a980: 6564 2061 730a 2020 2020 2020 2020 2020 ed as. │ │ │ │ -0000a990: 7838 365f 3634 2058 656e 2075 6e70 7269 x86_64 Xen unpri │ │ │ │ -0000a9a0: 7669 6c65 6765 6420 6775 6573 7420 6b65 vileged guest ke │ │ │ │ -0000a9b0: 726e 656c 0a20 2020 2020 2020 20e2 80a2 rnel. ... │ │ │ │ -0000a9c0: 20e2 8098 2d2d 6973 2d78 3836 2d78 656e ...--is-x86-xen │ │ │ │ -0000a9d0: 2d64 6f6d 30e2 8099 2043 6865 636b 2069 -dom0... Check i │ │ │ │ -0000a9e0: 6620 4649 4c45 4e41 4d45 2063 616e 2062 f FILENAME can b │ │ │ │ -0000a9f0: 6520 7573 6564 2061 7320 5865 6e20 7838 e used as Xen x8 │ │ │ │ -0000aa00: 360a 2020 2020 2020 2020 2020 7072 6976 6. priv │ │ │ │ -0000aa10: 696c 6567 6564 2067 7565 7374 206b 6572 ileged guest ker │ │ │ │ -0000aa20: 6e65 6c0a 2020 2020 2020 2020 e280 a220 nel. ... │ │ │ │ -0000aa30: e280 982d 2d69 732d 7838 362d 6d75 6c74 ...--is-x86-mult │ │ │ │ -0000aa40: 6962 6f6f 74e2 8099 2043 6865 636b 2069 iboot... Check i │ │ │ │ -0000aa50: 6620 4649 4c45 4e41 4d45 2063 616e 2062 f FILENAME can b │ │ │ │ -0000aa60: 6520 7573 6564 2061 7320 7838 360a 2020 e used as x86. │ │ │ │ -0000aa70: 2020 2020 2020 2020 6d75 6c74 6962 6f6f multiboo │ │ │ │ -0000aa80: 7420 6b65 726e 656c 0a20 2020 2020 2020 t kernel. │ │ │ │ -0000aa90: 20e2 80a2 20e2 8098 2d2d 6973 2d78 3836 ... ...--is-x86 │ │ │ │ -0000aaa0: 2d6d 756c 7469 626f 6f74 32e2 8099 2043 -multiboot2... C │ │ │ │ -0000aab0: 6865 636b 2069 6620 4649 4c45 4e41 4d45 heck if FILENAME │ │ │ │ -0000aac0: 2063 616e 2062 6520 7573 6564 2061 7320 can be used as │ │ │ │ -0000aad0: 7838 360a 2020 2020 2020 2020 2020 6d75 x86. mu │ │ │ │ -0000aae0: 6c74 6962 6f6f 7432 206b 6572 6e65 6c0a ltiboot2 kernel. │ │ │ │ -0000aaf0: 2020 2020 2020 2020 e280 a220 e280 982d ... ...- │ │ │ │ -0000ab00: 2d69 732d 6172 6d2d 6c69 6e75 78e2 8099 -is-arm-linux... │ │ │ │ -0000ab10: 2043 6865 636b 2069 6620 4649 4c45 4e41 Check if FILENA │ │ │ │ -0000ab20: 4d45 2069 7320 4152 4d20 4c69 6e75 780a ME is ARM Linux. │ │ │ │ -0000ab30: 2020 2020 2020 2020 e280 a220 e280 982d ... ...- │ │ │ │ -0000ab40: 2d69 732d 6172 6d36 342d 6c69 6e75 78e2 -is-arm64-linux. │ │ │ │ -0000ab50: 8099 2043 6865 636b 2069 6620 4649 4c45 .. Check if FILE │ │ │ │ -0000ab60: 4e41 4d45 2069 7320 4152 4d36 3420 4c69 NAME is ARM64 Li │ │ │ │ -0000ab70: 6e75 780a 2020 2020 2020 2020 e280 a220 nux. ... │ │ │ │ -0000ab80: e280 982d 2d69 732d 6961 3634 2d6c 696e ...--is-ia64-lin │ │ │ │ -0000ab90: 7578 e280 9920 4368 6563 6b20 6966 2046 ux... Check if F │ │ │ │ -0000aba0: 494c 454e 414d 4520 6973 2049 4136 3420 ILENAME is IA64 │ │ │ │ -0000abb0: 4c69 6e75 780a 2020 2020 2020 2020 e280 Linux. .. │ │ │ │ -0000abc0: a220 e280 982d 2d69 732d 6d69 7073 2d6c . ...--is-mips-l │ │ │ │ -0000abd0: 696e 7578 e280 9920 4368 6563 6b20 6966 inux... Check if │ │ │ │ -0000abe0: 2046 494c 454e 414d 4520 6973 204d 4950 FILENAME is MIP │ │ │ │ -0000abf0: 5320 4c69 6e75 780a 2020 2020 2020 2020 S Linux. │ │ │ │ -0000ac00: e280 a220 e280 982d 2d69 732d 6d69 7073 ... ...--is-mips │ │ │ │ -0000ac10: 656c 2d6c 696e 7578 e280 9920 4368 6563 el-linux... Chec │ │ │ │ -0000ac20: 6b20 6966 2046 494c 454e 414d 4520 6973 k if FILENAME is │ │ │ │ -0000ac30: 204d 4950 5345 4c20 4c69 6e75 780a 2020 MIPSEL Linux. │ │ │ │ -0000ac40: 2020 2020 2020 e280 a220 e280 982d 2d69 ... ...--i │ │ │ │ -0000ac50: 732d 7370 6172 6336 342d 6c69 6e75 78e2 s-sparc64-linux. │ │ │ │ -0000ac60: 8099 2043 6865 636b 2069 6620 4649 4c45 .. Check if FILE │ │ │ │ -0000ac70: 4e41 4d45 2069 7320 5350 4152 4336 3420 NAME is SPARC64 │ │ │ │ -0000ac80: 4c69 6e75 780a 2020 2020 2020 2020 e280 Linux. .. │ │ │ │ -0000ac90: a220 e280 982d 2d69 732d 706f 7765 7270 . ...--is-powerp │ │ │ │ -0000aca0: 632d 6c69 6e75 78e2 8099 2043 6865 636b c-linux... Check │ │ │ │ -0000acb0: 2069 6620 4649 4c45 4e41 4d45 2069 7320 if FILENAME is │ │ │ │ -0000acc0: 504f 5745 5250 4320 4c69 6e75 780a 2020 POWERPC Linux. │ │ │ │ -0000acd0: 2020 2020 2020 e280 a220 e280 982d 2d69 ... ...--i │ │ │ │ -0000ace0: 732d 7838 362d 6c69 6e75 78e2 8099 2043 s-x86-linux... C │ │ │ │ -0000acf0: 6865 636b 2069 6620 4649 4c45 4e41 4d45 heck if FILENAME │ │ │ │ -0000ad00: 2069 7320 7838 3620 4c69 6e75 780a 2020 is x86 Linux. │ │ │ │ -0000ad10: 2020 2020 2020 e280 a220 e280 982d 2d69 ... ...--i │ │ │ │ -0000ad20: 732d 7838 362d 6c69 6e75 7833 32e2 8099 s-x86-linux32... │ │ │ │ -0000ad30: 2043 6865 636b 2069 6620 4649 4c45 4e41 Check if FILENA │ │ │ │ -0000ad40: 4d45 2069 7320 7838 3620 4c69 6e75 7820 ME is x86 Linux │ │ │ │ -0000ad50: 7375 7070 6f72 7469 6e67 0a20 2020 2020 supporting. │ │ │ │ -0000ad60: 2020 2020 2033 322d 6269 7420 7072 6f74 32-bit prot │ │ │ │ -0000ad70: 6f63 6f6c 0a20 2020 2020 2020 20e2 80a2 ocol. ... │ │ │ │ -0000ad80: 20e2 8098 2d2d 6973 2d78 3836 2d6b 6672 ...--is-x86-kfr │ │ │ │ -0000ad90: 6565 6273 64e2 8099 2043 6865 636b 2069 eebsd... Check i │ │ │ │ -0000ada0: 6620 4649 4c45 4e41 4d45 2069 7320 7838 f FILENAME is x8 │ │ │ │ -0000adb0: 3620 6b46 7265 6542 5344 0a20 2020 2020 6 kFreeBSD. │ │ │ │ -0000adc0: 2020 20e2 80a2 20e2 8098 2d2d 6973 2d69 ... ...--is-i │ │ │ │ -0000add0: 3338 362d 6b66 7265 6562 7364 e280 9920 386-kfreebsd... │ │ │ │ -0000ade0: 4368 6563 6b20 6966 2046 494c 454e 414d Check if FILENAM │ │ │ │ -0000adf0: 4520 6973 2069 3338 3620 6b46 7265 6542 E is i386 kFreeB │ │ │ │ -0000ae00: 5344 0a20 2020 2020 2020 20e2 80a2 20e2 SD. ... . │ │ │ │ -0000ae10: 8098 2d2d 6973 2d78 3836 5f36 342d 6b66 ..--is-x86_64-kf │ │ │ │ -0000ae20: 7265 6562 7364 e280 9920 4368 6563 6b20 reebsd... Check │ │ │ │ -0000ae30: 6966 2046 494c 454e 414d 4520 6973 2078 if FILENAME is x │ │ │ │ -0000ae40: 3836 5f36 3420 6b46 7265 6542 5344 0a20 86_64 kFreeBSD. │ │ │ │ -0000ae50: 2020 2020 2020 20e2 80a2 20e2 8098 2d2d ... ...-- │ │ │ │ -0000ae60: 6973 2d78 3836 2d6b 6e65 7462 7364 e280 is-x86-knetbsd.. │ │ │ │ -0000ae70: 9920 4368 6563 6b20 6966 2046 494c 454e . Check if FILEN │ │ │ │ -0000ae80: 414d 4520 6973 2078 3836 206b 4e65 7442 AME is x86 kNetB │ │ │ │ -0000ae90: 5344 0a20 2020 2020 2020 20e2 80a2 20e2 SD. ... . │ │ │ │ -0000aea0: 8098 2d2d 6973 2d69 3338 362d 6b6e 6574 ..--is-i386-knet │ │ │ │ -0000aeb0: 6273 64e2 8099 2043 6865 636b 2069 6620 bsd... Check if │ │ │ │ -0000aec0: 4649 4c45 4e41 4d45 2069 7320 6933 3836 FILENAME is i386 │ │ │ │ -0000aed0: 206b 4e65 7442 5344 0a20 2020 2020 2020 kNetBSD. │ │ │ │ -0000aee0: 20e2 80a2 20e2 8098 2d2d 6973 2d78 3836 ... ...--is-x86 │ │ │ │ -0000aef0: 5f36 342d 6b6e 6574 6273 64e2 8099 2043 _64-knetbsd... C │ │ │ │ -0000af00: 6865 636b 2069 6620 4649 4c45 4e41 4d45 heck if FILENAME │ │ │ │ -0000af10: 2069 7320 7838 365f 3634 206b 4e65 7442 is x86_64 kNetB │ │ │ │ -0000af20: 5344 0a20 2020 2020 2020 20e2 80a2 20e2 SD. ... . │ │ │ │ -0000af30: 8098 2d2d 6973 2d69 3338 362d 6566 69e2 ..--is-i386-efi. │ │ │ │ -0000af40: 8099 2043 6865 636b 2069 6620 4649 4c45 .. Check if FILE │ │ │ │ -0000af50: 4e41 4d45 2069 7320 6933 3836 2045 4649 NAME is i386 EFI │ │ │ │ -0000af60: 2066 696c 650a 2020 2020 2020 2020 e280 file. .. │ │ │ │ -0000af70: a220 e280 982d 2d69 732d 7838 365f 3634 . ...--is-x86_64 │ │ │ │ -0000af80: 2d65 6669 e280 9920 4368 6563 6b20 6966 -efi... Check if │ │ │ │ -0000af90: 2046 494c 454e 414d 4520 6973 2078 3836 FILENAME is x86 │ │ │ │ -0000afa0: 5f36 3420 4546 4920 6669 6c65 0a20 2020 _64 EFI file. │ │ │ │ -0000afb0: 2020 2020 20e2 80a2 20e2 8098 2d2d 6973 ... ...--is │ │ │ │ -0000afc0: 2d69 6136 342d 6566 69e2 8099 2043 6865 -ia64-efi... Che │ │ │ │ -0000afd0: 636b 2069 6620 4649 4c45 4e41 4d45 2069 ck if FILENAME i │ │ │ │ -0000afe0: 7320 4941 3634 2045 4649 2066 696c 650a s IA64 EFI file. │ │ │ │ -0000aff0: 2020 2020 2020 2020 e280 a220 e280 982d ... ...- │ │ │ │ -0000b000: 2d69 732d 6172 6d36 342d 6566 69e2 8099 -is-arm64-efi... │ │ │ │ -0000b010: 2043 6865 636b 2069 6620 4649 4c45 4e41 Check if FILENA │ │ │ │ -0000b020: 4d45 2069 7320 4152 4d36 3420 4546 4920 ME is ARM64 EFI │ │ │ │ -0000b030: 6669 6c65 0a20 2020 2020 2020 20e2 80a2 file. ... │ │ │ │ -0000b040: 20e2 8098 2d2d 6973 2d61 726d 2d65 6669 ...--is-arm-efi │ │ │ │ -0000b050: e280 9920 4368 6563 6b20 6966 2046 494c ... Check if FIL │ │ │ │ -0000b060: 454e 414d 4520 6973 2041 524d 2045 4649 ENAME is ARM EFI │ │ │ │ -0000b070: 2066 696c 650a 2020 2020 2020 2020 e280 file. .. │ │ │ │ -0000b080: a220 e280 982d 2d69 732d 7269 7363 7633 . ...--is-riscv3 │ │ │ │ -0000b090: 322d 6566 69e2 8099 2043 6865 636b 2069 2-efi... Check i │ │ │ │ -0000b0a0: 6620 4649 4c45 4e41 4d45 2069 7320 5249 f FILENAME is RI │ │ │ │ -0000b0b0: 5343 2d56 2033 3262 6974 2045 4649 2066 SC-V 32bit EFI f │ │ │ │ -0000b0c0: 696c 650a 2020 2020 2020 2020 e280 a220 ile. ... │ │ │ │ -0000b0d0: e280 982d 2d69 732d 7269 7363 7636 342d ...--is-riscv64- │ │ │ │ -0000b0e0: 6566 69e2 8099 2043 6865 636b 2069 6620 efi... Check if │ │ │ │ -0000b0f0: 4649 4c45 4e41 4d45 2069 7320 5249 5343 FILENAME is RISC │ │ │ │ -0000b100: 2d56 2036 3462 6974 2045 4649 2066 696c -V 64bit EFI fil │ │ │ │ -0000b110: 650a 2020 2020 2020 2020 e280 a220 e280 e. ... .. │ │ │ │ -0000b120: 982d 2d69 732d 6869 6265 726e 6174 6564 .--is-hibernated │ │ │ │ -0000b130: 2d68 6962 6572 6669 6ce2 8099 2043 6865 -hiberfil... Che │ │ │ │ -0000b140: 636b 2069 6620 4649 4c45 4e41 4d45 2069 ck if FILENAME i │ │ │ │ -0000b150: 7320 6869 6265 7266 696c 2e73 7973 0a20 s hiberfil.sys. │ │ │ │ -0000b160: 2020 2020 2020 2020 2069 6e20 6869 6265 in hibe │ │ │ │ -0000b170: 726e 6174 6564 2073 7461 7465 0a20 2020 rnated state. │ │ │ │ -0000b180: 2020 2020 20e2 80a2 20e2 8098 2d2d 6973 ... ...--is │ │ │ │ -0000b190: 2d78 3836 5f36 342d 786e 75e2 8099 2043 -x86_64-xnu... C │ │ │ │ -0000b1a0: 6865 636b 2069 6620 4649 4c45 4e41 4d45 heck if FILENAME │ │ │ │ -0000b1b0: 2069 7320 7838 365f 3634 2058 4e55 2028 is x86_64 XNU ( │ │ │ │ -0000b1c0: 4d61 6320 4f53 2058 0a20 2020 2020 2020 Mac OS X. │ │ │ │ -0000b1d0: 2020 206b 6572 6e65 6c29 0a20 2020 2020 kernel). │ │ │ │ -0000b1e0: 2020 20e2 80a2 20e2 8098 2d2d 6973 2d69 ... ...--is-i │ │ │ │ -0000b1f0: 3338 362d 786e 75e2 8099 2043 6865 636b 386-xnu... Check │ │ │ │ -0000b200: 2069 6620 4649 4c45 4e41 4d45 2069 7320 if FILENAME is │ │ │ │ -0000b210: 6933 3836 2058 4e55 2028 4d61 6320 4f53 i386 XNU (Mac OS │ │ │ │ -0000b220: 2058 0a20 2020 2020 2020 2020 206b 6572 X. ker │ │ │ │ -0000b230: 6e65 6c29 0a20 2020 2020 2020 20e2 80a2 nel). ... │ │ │ │ -0000b240: 20e2 8098 2d2d 6973 2d78 6e75 2d68 6962 ...--is-xnu-hib │ │ │ │ -0000b250: 72e2 8099 2043 6865 636b 2069 6620 4649 r... Check if FI │ │ │ │ -0000b260: 4c45 4e41 4d45 2069 7320 584e 5520 284d LENAME is XNU (M │ │ │ │ -0000b270: 6163 204f 5320 5820 6b65 726e 656c 290a ac OS X kernel). │ │ │ │ -0000b280: 2020 2020 2020 2020 2020 6869 6265 726e hibern │ │ │ │ -0000b290: 6174 6564 2069 6d61 6765 0a20 2020 2020 ated image. │ │ │ │ -0000b2a0: 2020 20e2 80a2 20e2 8098 2d2d 6973 2d78 ... ...--is-x │ │ │ │ -0000b2b0: 3836 2d62 696f 732d 626f 6f74 7365 6374 86-bios-bootsect │ │ │ │ -0000b2c0: 6f72 e280 9920 4368 6563 6b20 6966 2046 or... Check if F │ │ │ │ -0000b2d0: 494c 454e 414d 4520 6973 2042 494f 530a ILENAME is BIOS. │ │ │ │ -0000b2e0: 2020 2020 2020 2020 2020 626f 6f74 7365 bootse │ │ │ │ -0000b2f0: 6374 6f72 0a0a 1f0a 4669 6c65 3a20 6772 ctor....File: gr │ │ │ │ -0000b300: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0000b310: 6669 6c65 5f6b 6579 5f70 726f 7465 6374 file_key_protect │ │ │ │ -0000b320: 6f72 5f69 6e69 742c 2020 4e65 7874 3a20 or_init, Next: │ │ │ │ -0000b330: 6669 6c65 5f6b 6579 5f70 726f 7465 6374 file_key_protect │ │ │ │ -0000b340: 6f72 5f63 6c65 6172 2c20 2050 7265 763a or_clear, Prev: │ │ │ │ -0000b350: 2066 696c 652c 2020 5570 3a20 436f 6d6d file, Up: Comm │ │ │ │ -0000b360: 616e 642d 6c69 6e65 2063 6f6d 6d61 6e64 and-line command │ │ │ │ -0000b370: 730a 0a31 372e 342e 3435 2066 696c 655f s..17.4.45 file_ │ │ │ │ -0000b380: 6b65 795f 7072 6f74 6563 746f 725f 696e key_protector_in │ │ │ │ -0000b390: 6974 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d it.------------- │ │ │ │ +000072b0: 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 -.. -- Command: │ │ │ │ +000072c0: 636f 6e6e 6563 7465 6669 2070 6369 726f connectefi pciro │ │ │ │ +000072d0: 6f74 7c64 6973 6b7c 616c 6c0a 2020 2020 ot|disk|all. │ │ │ │ +000072e0: 2057 6865 6e20 7573 6564 2077 6974 6820 When used with │ │ │ │ +000072f0: e280 9870 6369 726f 6f74 e280 9920 7061 ...pciroot... pa │ │ │ │ +00007300: 7261 6d65 7465 722c 2061 6c6c 2050 4349 rameter, all PCI │ │ │ │ +00007310: 2064 6576 6963 6573 2061 7265 2072 6563 devices are rec │ │ │ │ +00007320: 7572 7369 7665 6c79 0a20 2020 2020 636f ursively. co │ │ │ │ +00007330: 6e6e 6563 7465 642c 2077 6869 6368 206d nnected, which m │ │ │ │ +00007340: 6179 2062 6520 6120 736c 6f77 206f 7065 ay be a slow ope │ │ │ │ +00007350: 7261 7469 6f6e 2c20 6465 7065 6e64 696e ration, dependin │ │ │ │ +00007360: 6720 6f6e 2074 6865 0a20 2020 2020 6861 g on the. ha │ │ │ │ +00007370: 7264 7761 7265 2e0a 0a20 2020 2020 5768 rdware... Wh │ │ │ │ +00007380: 656e 2075 7365 6420 7769 7468 20e2 8098 en used with ... │ │ │ │ +00007390: 6469 736b e280 9920 7061 7261 6d65 7465 disk... paramete │ │ │ │ +000073a0: 722c 206f 6e6c 7920 5343 5349 2049 2f4f r, only SCSI I/O │ │ │ │ +000073b0: 2061 6e64 2044 4953 4b20 492f 4f20 6465 and DISK I/O de │ │ │ │ +000073c0: 7669 6365 730a 2020 2020 2061 7265 2063 vices. are c │ │ │ │ +000073d0: 6f6e 6e65 6374 6564 3b20 7468 6973 2069 onnected; this i │ │ │ │ +000073e0: 7320 7468 6520 7265 636f 6d6d 656e 6465 s the recommende │ │ │ │ +000073f0: 6420 7573 6167 6520 7768 656e 2063 6861 d usage when cha │ │ │ │ +00007400: 696e 6c6f 6164 696e 6720 746f 0a20 2020 inloading to. │ │ │ │ +00007410: 2020 696e 7465 726e 616c 2064 6973 6b2c internal disk, │ │ │ │ +00007420: 2075 6e6c 6573 7320 736f 6d65 2064 6973 unless some dis │ │ │ │ +00007430: 6b73 2061 7265 206e 6f74 2064 6574 6563 ks are not detec │ │ │ │ +00007440: 7465 6420 616e 7977 6179 2c20 696e 2073 ted anyway, in s │ │ │ │ +00007450: 7563 680a 2020 2020 2063 6173 6520 e280 uch. case .. │ │ │ │ +00007460: 9861 6c6c e280 9920 6d61 7920 6265 2075 .all... may be u │ │ │ │ +00007470: 7365 6420 616e 6420 6120 6275 6720 6265 sed and a bug be │ │ │ │ +00007480: 2072 6570 6f72 7465 6420 746f 2065 6e68 reported to enh │ │ │ │ +00007490: 616e 6365 2074 6865 0a20 2020 2020 696d ance the. im │ │ │ │ +000074a0: 706c 656d 656e 7461 7469 6f6e 2e0a 0a20 plementation... │ │ │ │ +000074b0: 2020 2020 5768 656e 2075 7365 6420 7769 When used wi │ │ │ │ +000074c0: 7468 20e2 8098 616c 6ce2 8099 2070 6172 th ...all... par │ │ │ │ +000074d0: 616d 6574 6572 2c20 616c 6c20 4546 4920 ameter, all EFI │ │ │ │ +000074e0: 6465 7669 6365 7320 6172 6520 7265 6375 devices are recu │ │ │ │ +000074f0: 7273 6976 656c 790a 2020 2020 2063 6f6e rsively. con │ │ │ │ +00007500: 6e65 6374 6564 2c20 7768 6963 6820 6d61 nected, which ma │ │ │ │ +00007510: 7920 6265 2061 6e20 6578 7472 656d 656c y be an extremel │ │ │ │ +00007520: 7920 736c 6f77 206f 7065 7261 7469 6f6e y slow operation │ │ │ │ +00007530: 2c20 6465 7065 6e64 696e 6720 6f6e 0a20 , depending on. │ │ │ │ +00007540: 2020 2020 7468 6520 6861 7264 7761 7265 the hardware │ │ │ │ +00007550: 2e0a 0a20 2020 2020 4e6f 7465 3a20 5468 ... Note: Th │ │ │ │ +00007560: 6973 2063 6f6d 6d61 6e64 2069 7320 6f6e is command is on │ │ │ │ +00007570: 6c79 2061 7661 696c 6162 6c65 206f 6e20 ly available on │ │ │ │ +00007580: 4546 4920 706c 6174 666f 726d 732e 0a0a EFI platforms... │ │ │ │ +00007590: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +000075a0: 6f2c 2020 4e6f 6465 3a20 6370 7569 642c o, Node: cpuid, │ │ │ │ +000075b0: 2020 4e65 7874 3a20 6372 632c 2020 5072 Next: crc, Pr │ │ │ │ +000075c0: 6576 3a20 636f 6e6e 6563 7465 6669 2c20 ev: connectefi, │ │ │ │ +000075d0: 2055 703a 2043 6f6d 6d61 6e64 2d6c 696e Up: Command-lin │ │ │ │ +000075e0: 6520 636f 6d6d 616e 6473 0a0a 3137 2e34 e commands..17.4 │ │ │ │ +000075f0: 2e32 3920 6370 7569 640a 2d2d 2d2d 2d2d .29 cpuid.------ │ │ │ │ +00007600: 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d -------.. -- Com │ │ │ │ +00007610: 6d61 6e64 3a20 6370 7569 6420 5b2d 6c5d mand: cpuid [-l] │ │ │ │ +00007620: 205b 2d70 5d0a 2020 2020 2043 6865 636b [-p]. Check │ │ │ │ +00007630: 2066 6f72 2043 5055 2066 6561 7475 7265 for CPU feature │ │ │ │ +00007640: 732e 2020 5468 6973 2063 6f6d 6d61 6e64 s. This command │ │ │ │ +00007650: 2069 7320 6f6e 6c79 2061 7661 696c 6162 is only availab │ │ │ │ +00007660: 6c65 206f 6e20 7838 360a 2020 2020 2073 le on x86. s │ │ │ │ +00007670: 7973 7465 6d73 2e0a 0a20 2020 2020 5769 ystems... Wi │ │ │ │ +00007680: 7468 2074 6865 20e2 8098 2d6c e280 9920 th the ...-l... │ │ │ │ +00007690: 6f70 7469 6f6e 2c20 7265 7475 726e 2074 option, return t │ │ │ │ +000076a0: 7275 6520 6966 2074 6865 2043 5055 2073 rue if the CPU s │ │ │ │ +000076b0: 7570 706f 7274 7320 6c6f 6e67 206d 6f64 upports long mod │ │ │ │ +000076c0: 650a 2020 2020 2028 3634 2d62 6974 292e e. (64-bit). │ │ │ │ +000076d0: 0a0a 2020 2020 2057 6974 6820 7468 6520 .. With the │ │ │ │ +000076e0: e280 982d 70e2 8099 206f 7074 696f 6e2c ...-p... option, │ │ │ │ +000076f0: 2072 6574 7572 6e20 7472 7565 2069 6620 return true if │ │ │ │ +00007700: 7468 6520 4350 5520 7375 7070 6f72 7473 the CPU supports │ │ │ │ +00007710: 2050 6879 7369 6361 6c0a 2020 2020 2041 Physical. A │ │ │ │ +00007720: 6464 7265 7373 2045 7874 656e 7369 6f6e ddress Extension │ │ │ │ +00007730: 2028 5041 4529 2e0a 0a20 2020 2020 4966 (PAE)... If │ │ │ │ +00007740: 2069 6e76 6f6b 6564 2077 6974 686f 7574 invoked without │ │ │ │ +00007750: 206f 7074 696f 6e73 2c20 7468 6973 2063 options, this c │ │ │ │ +00007760: 6f6d 6d61 6e64 2063 7572 7265 6e74 6c79 ommand currently │ │ │ │ +00007770: 2062 6568 6176 6573 2061 7320 6966 2069 behaves as if i │ │ │ │ +00007780: 740a 2020 2020 2068 6164 2062 6565 6e20 t. had been │ │ │ │ +00007790: 696e 766f 6b65 6420 7769 7468 20e2 8098 invoked with ... │ │ │ │ +000077a0: 2d6c e280 992e 2020 5468 6973 206d 6179 -l.... This may │ │ │ │ +000077b0: 2063 6861 6e67 6520 696e 2074 6865 2066 change in the f │ │ │ │ +000077c0: 7574 7572 652e 0a0a 1f0a 4669 6c65 3a20 uture.....File: │ │ │ │ +000077d0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +000077e0: 3a20 6372 632c 2020 4e65 7874 3a20 6372 : crc, Next: cr │ │ │ │ +000077f0: 7970 746f 6368 6563 6b2c 2020 5072 6576 yptocheck, Prev │ │ │ │ +00007800: 3a20 6370 7569 642c 2020 5570 3a20 436f : cpuid, Up: Co │ │ │ │ +00007810: 6d6d 616e 642d 6c69 6e65 2063 6f6d 6d61 mmand-line comma │ │ │ │ +00007820: 6e64 730a 0a31 372e 342e 3330 2063 7263 nds..17.4.30 crc │ │ │ │ +00007830: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d .-----------.. - │ │ │ │ +00007840: 2d20 436f 6d6d 616e 643a 2063 7263 2061 - Command: crc a │ │ │ │ +00007850: 7267 202e 2e2e 0a20 2020 2020 416c 6961 rg .... Alia │ │ │ │ +00007860: 7320 666f 7220 e280 9868 6173 6873 756d s for ...hashsum │ │ │ │ +00007870: 202d 2d68 6173 6820 6372 6333 3220 6172 --hash crc32 ar │ │ │ │ +00007880: 6720 2e2e 2ee2 8099 2e20 2053 6565 2063 g ....... See c │ │ │ │ +00007890: 6f6d 6d61 6e64 20e2 8098 6861 7368 7375 ommand ...hashsu │ │ │ │ +000078a0: 6de2 8099 0a20 2020 2020 282a 6e6f 7465 m.... (*note │ │ │ │ +000078b0: 2068 6173 6873 756d 3a3a 2920 666f 7220 hashsum::) for │ │ │ │ +000078c0: 6675 6c6c 2064 6573 6372 6970 7469 6f6e full description │ │ │ │ +000078d0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +000078e0: 696e 666f 2c20 204e 6f64 653a 2063 7279 info, Node: cry │ │ │ │ +000078f0: 7074 6f63 6865 636b 2c20 204e 6578 743a ptocheck, Next: │ │ │ │ +00007900: 2063 7279 7074 6f6d 6f75 6e74 2c20 2050 cryptomount, P │ │ │ │ +00007910: 7265 763a 2063 7263 2c20 2055 703a 2043 rev: crc, Up: C │ │ │ │ +00007920: 6f6d 6d61 6e64 2d6c 696e 6520 636f 6d6d ommand-line comm │ │ │ │ +00007930: 616e 6473 0a0a 3137 2e34 2e33 3120 6372 ands..17.4.31 cr │ │ │ │ +00007940: 7970 746f 6368 6563 6b0a 2d2d 2d2d 2d2d yptocheck.------ │ │ │ │ +00007950: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 -------------.. │ │ │ │ +00007960: 2d2d 2043 6f6d 6d61 6e64 3a20 6372 7970 -- Command: cryp │ │ │ │ +00007970: 746f 6368 6563 6b20 5b20 2d2d 7175 6965 tocheck [ --quie │ │ │ │ +00007980: 7420 5d20 6465 7669 6365 0a20 2020 2020 t ] device. │ │ │ │ +00007990: 4368 6563 6b20 6966 2061 2067 6976 656e Check if a given │ │ │ │ +000079a0: 2064 6973 6b66 696c 7465 7220 6465 7669 diskfilter devi │ │ │ │ +000079b0: 6365 2069 7320 6261 636b 6564 2062 7920 ce is backed by │ │ │ │ +000079c0: 656e 6372 7970 7465 6420 6465 7669 6365 encrypted device │ │ │ │ +000079d0: 730a 2020 2020 2028 2a6e 6f74 6520 6372 s. (*note cr │ │ │ │ +000079e0: 7970 746f 6d6f 756e 743a 3a20 666f 7220 yptomount:: for │ │ │ │ +000079f0: 6164 6469 7469 6f6e 616c 2069 6e66 6f72 additional infor │ │ │ │ +00007a00: 6d61 7469 6f6e 292e 0a0a 2020 2020 2054 mation)... T │ │ │ │ +00007a10: 6865 2063 6f6d 6d61 6e64 2065 7861 6d69 he command exami │ │ │ │ +00007a20: 6e65 7320 616c 6c20 6261 636b 696e 6720 nes all backing │ │ │ │ +00007a30: 6465 7669 6365 732c 2070 6879 7369 6361 devices, physica │ │ │ │ +00007a40: 6c20 766f 6c75 6d65 732c 206f 6620 610a l volumes, of a. │ │ │ │ +00007a50: 2020 2020 2073 7065 6369 6669 6564 206c specified l │ │ │ │ +00007a60: 6f67 6963 616c 2076 6f6c 756d 652c 206c ogical volume, l │ │ │ │ +00007a70: 696b 6520 4c56 4d32 2c20 616e 6420 6661 ike LVM2, and fa │ │ │ │ +00007a80: 696c 7320 7768 656e 2061 7420 6c65 6173 ils when at leas │ │ │ │ +00007a90: 7420 6f6e 6520 6f66 0a20 2020 2020 7468 t one of. th │ │ │ │ +00007aa0: 656d 2069 7320 756e 656e 6372 7970 7465 em is unencrypte │ │ │ │ +00007ab0: 642e 0a0a 2020 2020 2054 6865 206f 7074 d... The opt │ │ │ │ +00007ac0: 696f 6e20 e280 982d 2d71 7569 6574 e280 ion ...--quiet.. │ │ │ │ +00007ad0: 9920 6361 6e20 6265 2067 6976 656e 2074 . can be given t │ │ │ │ +00007ae0: 6f20 7375 7070 7265 7373 2074 6865 206f o suppress the o │ │ │ │ +00007af0: 7574 7075 742e 0a0a 1f0a 4669 6c65 3a20 utput.....File: │ │ │ │ +00007b00: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +00007b10: 3a20 6372 7970 746f 6d6f 756e 742c 2020 : cryptomount, │ │ │ │ +00007b20: 4e65 7874 3a20 6375 746d 656d 2c20 2050 Next: cutmem, P │ │ │ │ +00007b30: 7265 763a 2063 7279 7074 6f63 6865 636b rev: cryptocheck │ │ │ │ +00007b40: 2c20 2055 703a 2043 6f6d 6d61 6e64 2d6c , Up: Command-l │ │ │ │ +00007b50: 696e 6520 636f 6d6d 616e 6473 0a0a 3137 ine commands..17 │ │ │ │ +00007b60: 2e34 2e33 3220 6372 7970 746f 6d6f 756e .4.32 cryptomoun │ │ │ │ +00007b70: 740a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d t.-------------- │ │ │ │ +00007b80: 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 -----.. -- Comma │ │ │ │ +00007b90: 6e64 3a20 6372 7970 746f 6d6f 756e 7420 nd: cryptomount │ │ │ │ +00007ba0: 5b20 5b2d 7020 7061 7373 776f 7264 5d20 [ [-p password] │ │ │ │ +00007bb0: 7c20 5b2d 6b20 6b65 7966 696c 6520 5b2d | [-k keyfile [- │ │ │ │ +00007bc0: 4f20 6b65 796f 6666 7365 745d 0a20 2020 O keyoffset]. │ │ │ │ +00007bd0: 2020 2020 2020 205b 2d53 206b 6579 7369 [-S keysi │ │ │ │ +00007be0: 7a65 5d20 5d20 7c20 5b2d 5020 7072 6f74 ze] ] | [-P prot │ │ │ │ +00007bf0: 6563 746f 725d 207c 205b 2d41 5d20 5d20 ector] | [-A] ] │ │ │ │ +00007c00: 5b2d 4820 6669 6c65 5d20 6465 7669 6365 [-H file] device │ │ │ │ +00007c10: 7c2d 750a 2020 2020 2020 2020 2020 7575 |-u. uu │ │ │ │ +00007c20: 6964 7c2d 617c 2d62 0a20 2020 2020 5365 id|-a|-b. Se │ │ │ │ +00007c30: 7475 7020 6163 6365 7373 2074 6f20 656e tup access to en │ │ │ │ +00007c40: 6372 7970 7465 6420 6465 7669 6365 2e20 crypted device. │ │ │ │ +00007c50: 2041 2070 6173 7370 6872 6173 6520 7769 A passphrase wi │ │ │ │ +00007c60: 6c6c 2062 6520 7265 7175 6573 7465 640a ll be requested. │ │ │ │ +00007c70: 2020 2020 2069 6e74 6572 6163 7469 7665 interactive │ │ │ │ +00007c80: 6c79 2c20 6966 206e 6569 7468 6572 2074 ly, if neither t │ │ │ │ +00007c90: 6865 20e2 8098 2d70 e280 9920 6e6f 7220 he ...-p... nor │ │ │ │ +00007ca0: e280 982d 6be2 8099 206f 7074 696f 6e73 ...-k... options │ │ │ │ +00007cb0: 2061 7265 2067 6976 656e 2e20 2054 6865 are given. The │ │ │ │ +00007cc0: 0a20 2020 2020 6f70 7469 6f6e 20e2 8098 . option ... │ │ │ │ +00007cd0: 2d70 e280 9920 6361 6e20 6265 2075 7365 -p... can be use │ │ │ │ +00007ce0: 6420 746f 2073 7570 706c 7920 6120 7061 d to supply a pa │ │ │ │ +00007cf0: 7373 7068 7261 7365 2028 7573 6566 756c ssphrase (useful │ │ │ │ +00007d00: 2066 6f72 0a20 2020 2020 7363 7269 7074 for. script │ │ │ │ +00007d10: 7329 2e20 2041 6c74 6572 6e61 7469 7665 s). Alternative │ │ │ │ +00007d20: 6c79 2074 6865 20e2 8098 2d6b e280 9920 ly the ...-k... │ │ │ │ +00007d30: 6f70 7469 6f6e 2063 616e 2062 6520 7573 option can be us │ │ │ │ +00007d40: 6564 2074 6f20 7375 7070 6c79 2061 0a20 ed to supply a. │ │ │ │ +00007d50: 2020 2020 6b65 7966 696c 6520 7769 7468 keyfile with │ │ │ │ +00007d60: 206f 7074 696f 6e73 20e2 8098 2d4f e280 options ...-O.. │ │ │ │ +00007d70: 9920 616e 6420 e280 982d 53e2 8099 206f . and ...-S... o │ │ │ │ +00007d80: 7074 696f 6e61 6c6c 7920 7375 7070 6c79 ptionally supply │ │ │ │ +00007d90: 696e 6720 7468 6520 6f66 6673 6574 0a20 ing the offset. │ │ │ │ +00007da0: 2020 2020 616e 6420 7369 7a65 2c20 7265 and size, re │ │ │ │ +00007db0: 7370 6563 7469 7665 6c79 2c20 6f66 2074 spectively, of t │ │ │ │ +00007dc0: 6865 206b 6579 2064 6174 6120 696e 2074 he key data in t │ │ │ │ +00007dd0: 6865 2067 6976 656e 206b 6579 2066 696c he given key fil │ │ │ │ +00007de0: 652e 0a20 2020 2020 4265 7369 6465 7320 e.. Besides │ │ │ │ +00007df0: 7468 6520 6b65 7966 696c 652c 2074 6865 the keyfile, the │ │ │ │ +00007e00: 206b 6579 2063 616e 2062 6520 7374 6f72 key can be stor │ │ │ │ +00007e10: 6564 2069 6e20 6120 6b65 7920 7072 6f74 ed in a key prot │ │ │ │ +00007e20: 6563 746f 722c 2061 6e64 0a20 2020 2020 ector, and. │ │ │ │ +00007e30: 6f70 7469 6f6e 20e2 8098 2d50 e280 9920 option ...-P... │ │ │ │ +00007e40: 636f 6e66 6967 7572 6573 2073 7065 6369 configures speci │ │ │ │ +00007e50: 6669 6320 6b65 7920 7072 6f74 6563 746f fic key protecto │ │ │ │ +00007e60: 722c 2065 2e67 2e20 2074 706d 322c 2074 r, e.g. tpm2, t │ │ │ │ +00007e70: 6f0a 2020 2020 2072 6574 7269 6576 6520 o. retrieve │ │ │ │ +00007e80: 7468 6520 6b65 7920 6672 6f6d 2e20 2054 the key from. T │ │ │ │ +00007e90: 6865 206f 7074 696f 6e20 e280 982d 41e2 he option ...-A. │ │ │ │ +00007ea0: 8099 2065 6e61 626c 6573 2068 6172 6477 .. enables hardw │ │ │ │ +00007eb0: 6172 650a 2020 2020 2061 6363 656c 6572 are. acceler │ │ │ │ +00007ec0: 6174 696f 6e20 696e 206c 6962 6763 7279 ation in libgcry │ │ │ │ +00007ed0: 7074 2074 6f20 7370 6565 6420 7570 2064 pt to speed up d │ │ │ │ +00007ee0: 6563 7279 7074 696f 6e2e 2020 5468 6520 ecryption. The │ │ │ │ +00007ef0: e280 982d 48e2 8099 206f 7074 696f 6e73 ...-H... options │ │ │ │ +00007f00: 0a20 2020 2020 6361 6e20 6265 2075 7365 . can be use │ │ │ │ +00007f10: 6420 746f 2073 7570 706c 7920 6372 7970 d to supply cryp │ │ │ │ +00007f20: 746f 6d6f 756e 7420 6261 636b 656e 6473 tomount backends │ │ │ │ +00007f30: 2077 6974 6820 616e 2061 6c74 6572 6e61 with an alterna │ │ │ │ +00007f40: 7469 7665 0a20 2020 2020 6865 6164 6572 tive. header │ │ │ │ +00007f50: 2066 696c 6520 2861 6b61 2064 6574 6163 file (aka detac │ │ │ │ +00007f60: 6865 6420 6865 6164 6572 292e 2020 4e6f hed header). No │ │ │ │ +00007f70: 7420 616c 6c20 6261 636b 656e 6473 2068 t all backends h │ │ │ │ +00007f80: 6176 6520 6865 6164 6572 730a 2020 2020 ave headers. │ │ │ │ +00007f90: 206e 6f72 2073 7570 706f 7274 2061 6c74 nor support alt │ │ │ │ +00007fa0: 6572 6e61 7469 7665 2068 6561 6465 7220 ernative header │ │ │ │ +00007fb0: 6669 6c65 7320 2863 7572 7265 6e74 6c79 files (currently │ │ │ │ +00007fc0: 206f 6e6c 7920 4c55 4b53 3120 616e 640a only LUKS1 and. │ │ │ │ +00007fd0: 2020 2020 204c 554b 5332 2073 7570 706f LUKS2 suppo │ │ │ │ +00007fe0: 7274 2074 6865 6d29 2e20 2041 7267 756d rt them). Argum │ │ │ │ +00007ff0: 656e 7420 4445 5649 4345 2063 6f6e 6669 ent DEVICE confi │ │ │ │ +00008000: 6775 7265 7320 7370 6563 6966 6963 2067 gures specific g │ │ │ │ +00008010: 7275 620a 2020 2020 2064 6576 6963 6520 rub. device │ │ │ │ +00008020: 282a 6e6f 7465 204e 616d 696e 6720 636f (*note Naming co │ │ │ │ +00008030: 6e76 656e 7469 6f6e 3a3a 293b 206f 7074 nvention::); opt │ │ │ │ +00008040: 696f 6e20 e280 982d 75e2 8099 2055 5549 ion ...-u... UUI │ │ │ │ +00008050: 4420 636f 6e66 6967 7572 6573 0a20 2020 D configures. │ │ │ │ +00008060: 2020 6465 7669 6365 2077 6974 6820 7370 device with sp │ │ │ │ +00008070: 6563 6966 6965 6420 5555 4944 3b20 6f70 ecified UUID; op │ │ │ │ +00008080: 7469 6f6e 20e2 8098 2d61 e280 9920 636f tion ...-a... co │ │ │ │ +00008090: 6e66 6967 7572 6573 2061 6c6c 2064 6574 nfigures all det │ │ │ │ +000080a0: 6563 7465 640a 2020 2020 2065 6e63 7279 ected. encry │ │ │ │ +000080b0: 7074 6564 2064 6576 6963 6573 3b20 6f70 pted devices; op │ │ │ │ +000080c0: 7469 6f6e 20e2 8098 2d62 e280 9920 636f tion ...-b... co │ │ │ │ +000080d0: 6e66 6967 7572 6573 2061 6c6c 2067 656c nfigures all gel │ │ │ │ +000080e0: 6920 636f 6e74 6169 6e65 7273 2074 6861 i containers tha │ │ │ │ +000080f0: 740a 2020 2020 2068 6176 6520 626f 6f74 t. have boot │ │ │ │ +00008100: 2066 6c61 6720 7365 742e 0a0a 2020 2020 flag set... │ │ │ │ +00008110: 2044 6576 6963 6573 2061 7265 206e 6f74 Devices are not │ │ │ │ +00008120: 2061 6c6c 6f77 6564 2074 6f20 6265 2067 allowed to be g │ │ │ │ +00008130: 6976 656e 2061 7320 6b65 7920 6669 6c65 iven as key file │ │ │ │ +00008140: 7320 6e6f 7220 6173 2064 6574 6163 6865 s nor as detache │ │ │ │ +00008150: 640a 2020 2020 2068 6561 6465 7220 6669 d. header fi │ │ │ │ +00008160: 6c65 732e 2020 486f 7765 7665 722c 2074 les. However, t │ │ │ │ +00008170: 6869 7320 6c69 6d69 7461 7469 6f6e 2063 his limitation c │ │ │ │ +00008180: 616e 2062 6520 776f 726b 6564 2061 726f an be worked aro │ │ │ │ +00008190: 756e 6420 6279 0a20 2020 2020 7573 696e und by. usin │ │ │ │ +000081a0: 6720 626c 6f63 6b6c 6973 7420 7379 6e74 g blocklist synt │ │ │ │ +000081b0: 6178 2e20 2053 6f20 666f 7220 696e 7374 ax. So for inst │ │ │ │ +000081c0: 616e 6365 2c20 e280 9828 6864 312c 6770 ance, ...(hd1,gp │ │ │ │ +000081d0: 7432 29e2 8099 2063 616e 206e 6f74 2062 t2)... can not b │ │ │ │ +000081e0: 650a 2020 2020 2075 7365 642c 2062 7574 e. used, but │ │ │ │ +000081f0: 20e2 8098 2868 6431 2c67 7074 3229 302b ...(hd1,gpt2)0+ │ │ │ │ +00008200: e280 9920 7769 6c6c 2061 6368 6965 7665 ... will achieve │ │ │ │ +00008210: 2074 6865 2064 6573 6972 6564 2072 6573 the desired res │ │ │ │ +00008220: 756c 742e 0a0a 2020 2020 2047 5255 4220 ult... GRUB │ │ │ │ +00008230: 7375 7070 6f72 7473 2064 6576 6963 6573 supports devices │ │ │ │ +00008240: 2065 6e63 7279 7074 6564 2075 7369 6e67 encrypted using │ │ │ │ +00008250: 204c 554b 532c 204c 554b 5332 2061 6e64 LUKS, LUKS2 and │ │ │ │ +00008260: 2067 656c 692e 2020 4e6f 7465 0a20 2020 geli. Note. │ │ │ │ +00008270: 2020 7468 6174 206e 6563 6573 7361 7279 that necessary │ │ │ │ +00008280: 206d 6f64 756c 6573 2028 4c55 4b53 2c20 modules (LUKS, │ │ │ │ +00008290: 4c55 4b53 3220 616e 6420 4745 4c49 2920 LUKS2 and GELI) │ │ │ │ +000082a0: 6861 7665 2074 6f20 6265 206c 6f61 6465 have to be loade │ │ │ │ +000082b0: 640a 2020 2020 206d 616e 7561 6c6c 7920 d. manually │ │ │ │ +000082c0: 6265 666f 7265 2074 6869 7320 636f 6d6d before this comm │ │ │ │ +000082d0: 616e 6420 6361 6e20 6265 2075 7365 642e and can be used. │ │ │ │ +000082e0: 2020 466f 7220 4c55 4b53 322c 2074 6865 For LUKS2, the │ │ │ │ +000082f0: 2050 424b 4446 320a 2020 2020 2061 6e64 PBKDF2. and │ │ │ │ +00008300: 2041 7267 6f6e 3220 6b65 7920 6465 7269 Argon2 key deri │ │ │ │ +00008310: 7661 7469 6f6e 2066 756e 6374 696f 6e73 vation functions │ │ │ │ +00008320: 2061 7265 2073 7570 706f 7274 6564 2e0a are supported.. │ │ │ │ +00008330: 0a20 2020 2020 5375 6363 6573 7366 756c . Successful │ │ │ │ +00008340: 6c79 2064 6563 7279 7074 6564 2064 6973 ly decrypted dis │ │ │ │ +00008350: 6b73 2061 7265 206e 616d 6564 2061 7320 ks are named as │ │ │ │ +00008360: 2863 7279 7074 6f58 2920 616e 6420 6861 (cryptoX) and ha │ │ │ │ +00008370: 7665 0a20 2020 2020 696e 6372 6561 7369 ve. increasi │ │ │ │ +00008380: 6e67 206e 756d 6572 6174 696f 6e20 7375 ng numeration su │ │ │ │ +00008390: 6666 6978 2066 6f72 2065 6163 6820 6e65 ffix for each ne │ │ │ │ +000083a0: 7720 6465 6372 7970 7465 6420 6469 736b w decrypted disk │ │ │ │ +000083b0: 2e20 2049 6620 7468 650a 2020 2020 2065 . If the. e │ │ │ │ +000083c0: 6e63 7279 7074 6564 2064 6973 6b20 686f ncrypted disk ho │ │ │ │ +000083d0: 7374 7320 736f 6d65 2068 6967 6865 7220 sts some higher │ │ │ │ +000083e0: 6c65 7665 6c20 6f66 2061 6273 7472 6163 level of abstrac │ │ │ │ +000083f0: 7469 6f6e 2028 6c69 6b65 204c 564d 3220 tion (like LVM2 │ │ │ │ +00008400: 6f72 0a20 2020 2020 4d44 5241 4944 2920 or. MDRAID) │ │ │ │ +00008410: 6974 2077 696c 6c20 6265 2063 7265 6174 it will be creat │ │ │ │ +00008420: 6564 2075 6e64 6572 2061 2073 6570 6172 ed under a separ │ │ │ │ +00008430: 6174 6520 6465 7669 6365 206e 616d 6573 ate device names │ │ │ │ +00008440: 7061 6365 2069 6e0a 2020 2020 2061 6464 pace in. add │ │ │ │ +00008450: 6974 696f 6e20 746f 2074 6865 2063 7279 ition to the cry │ │ │ │ +00008460: 7074 6f64 6973 6b20 6e61 6d65 7370 6163 ptodisk namespac │ │ │ │ +00008470: 652e 0a0a 2020 2020 2053 7570 706f 7274 e... Support │ │ │ │ +00008480: 2066 6f72 2070 6c61 696e 2065 6e63 7279 for plain encry │ │ │ │ +00008490: 7074 696f 6e20 6d6f 6465 2028 706c 6169 ption mode (plai │ │ │ │ +000084a0: 6e20 646d 2d63 7279 7074 2920 6973 2070 n dm-crypt) is p │ │ │ │ +000084b0: 726f 7669 6465 6420 7669 610a 2020 2020 rovided via. │ │ │ │ +000084c0: 2073 6570 6172 6174 6520 e280 982a 6e6f separate ...*no │ │ │ │ +000084d0: 7465 2070 6c61 696e 6d6f 756e 743a 3ae2 te plainmount::. │ │ │ │ +000084e0: 8099 2063 6f6d 6d61 6e64 2e0a 0a20 2020 .. command... │ │ │ │ +000084f0: 2020 4f6e 2074 6865 2045 4649 2070 6c61 On the EFI pla │ │ │ │ +00008500: 7466 6f72 6d2c 2047 5255 4220 7472 6965 tform, GRUB trie │ │ │ │ +00008510: 7320 746f 2065 7261 7365 206d 6173 7465 s to erase maste │ │ │ │ +00008520: 7220 6b65 7973 2066 726f 6d20 6d65 6d6f r keys from memo │ │ │ │ +00008530: 7279 0a20 2020 2020 7768 656e 2074 6865 ry. when the │ │ │ │ +00008540: 2063 7279 7074 6f64 6973 6b20 6d6f 6475 cryptodisk modu │ │ │ │ +00008550: 6c65 2069 7320 756e 6c6f 6164 6564 206f le is unloaded o │ │ │ │ +00008560: 7220 7468 6520 636f 6d6d 616e 6420 e280 r the command .. │ │ │ │ +00008570: 9865 7869 74e2 8099 2069 730a 2020 2020 .exit... is. │ │ │ │ +00008580: 2065 7865 6375 7465 642e 2020 416c 6c20 executed. All │ │ │ │ +00008590: 7365 6372 6574 7320 7265 6d61 696e 2069 secrets remain i │ │ │ │ +000085a0: 6e20 6d65 6d6f 7279 2077 6865 6e20 7468 n memory when th │ │ │ │ +000085b0: 6520 636f 6d6d 616e 640a 2020 2020 20e2 e command. . │ │ │ │ +000085c0: 8098 6368 6169 6e6c 6f61 6465 72e2 8099 ..chainloader... │ │ │ │ +000085d0: 2069 7320 6973 7375 6564 2c20 6265 6361 is issued, beca │ │ │ │ +000085e0: 7573 6520 6578 6563 7574 696f 6e20 6361 use execution ca │ │ │ │ +000085f0: 6e20 7265 7475 726e 2074 6f20 4752 5542 n return to GRUB │ │ │ │ +00008600: 206f 6e0a 2020 2020 2074 6865 2045 4649 on. the EFI │ │ │ │ +00008610: 2070 6c61 7466 6f72 6d2e 0a0a 1f0a 4669 platform.....Fi │ │ │ │ +00008620: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +00008630: 4e6f 6465 3a20 6375 746d 656d 2c20 204e Node: cutmem, N │ │ │ │ +00008640: 6578 743a 2064 6174 652c 2020 5072 6576 ext: date, Prev │ │ │ │ +00008650: 3a20 6372 7970 746f 6d6f 756e 742c 2020 : cryptomount, │ │ │ │ +00008660: 5570 3a20 436f 6d6d 616e 642d 6c69 6e65 Up: Command-line │ │ │ │ +00008670: 2063 6f6d 6d61 6e64 730a 0a31 372e 342e commands..17.4. │ │ │ │ +00008680: 3333 2063 7574 6d65 6d0a 2d2d 2d2d 2d2d 33 cutmem.------ │ │ │ │ +00008690: 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f --------.. -- Co │ │ │ │ +000086a0: 6d6d 616e 643a 2063 7574 6d65 6d20 6672 mmand: cutmem fr │ │ │ │ +000086b0: 6f6d 5b4b 7c4d 7c47 5d20 746f 5b4b 7c4d om[K|M|G] to[K|M │ │ │ │ +000086c0: 7c47 5d0a 2020 2020 2052 656d 6f76 6520 |G]. Remove │ │ │ │ +000086d0: 616e 7920 6d65 6d6f 7279 2072 6567 696f any memory regio │ │ │ │ +000086e0: 6e73 2069 6e20 7370 6563 6966 6965 6420 ns in specified │ │ │ │ +000086f0: 7261 6e67 652e 0a0a 2020 2020 2054 6869 range... Thi │ │ │ │ +00008700: 7320 636f 6d6d 616e 6420 6e6f 7469 6669 s command notifi │ │ │ │ +00008710: 6573 2074 6865 206d 656d 6f72 7920 6d61 es the memory ma │ │ │ │ +00008720: 6e61 6765 7220 7468 6174 2073 7065 6369 nager that speci │ │ │ │ +00008730: 6669 6564 2072 6567 696f 6e73 206f 660a fied regions of. │ │ │ │ +00008740: 2020 2020 2052 414d 206f 7567 6874 2074 RAM ought t │ │ │ │ +00008750: 6f20 6265 2066 696c 7465 7265 6420 6f75 o be filtered ou │ │ │ │ +00008760: 742e 2020 5468 6973 2072 656d 6169 6e73 t. This remains │ │ │ │ +00008770: 2069 6e20 6566 6665 6374 2061 6674 6572 in effect after │ │ │ │ +00008780: 2061 0a20 2020 2020 7061 796c 6f61 6420 a. payload │ │ │ │ +00008790: 6b65 726e 656c 2068 6173 2062 6565 6e20 kernel has been │ │ │ │ +000087a0: 6c6f 6164 6564 2062 7920 4752 5542 2c20 loaded by GRUB, │ │ │ │ +000087b0: 6173 206c 6f6e 6720 6173 2074 6865 206c as long as the l │ │ │ │ +000087c0: 6f61 6465 640a 2020 2020 206b 6572 6e65 oaded. kerne │ │ │ │ +000087d0: 6c20 6f62 7461 696e 7320 6974 7320 6d65 l obtains its me │ │ │ │ +000087e0: 6d6f 7279 206d 6170 2066 726f 6d20 4752 mory map from GR │ │ │ │ +000087f0: 5542 2e20 4b65 726e 656c 7320 7468 6174 UB. Kernels that │ │ │ │ +00008800: 2073 7570 706f 7274 2074 6869 730a 2020 support this. │ │ │ │ +00008810: 2020 2069 6e63 6c75 6465 204c 696e 7578 include Linux │ │ │ │ +00008820: 2c20 474e 5520 4d61 6368 2c20 7468 6520 , GNU Mach, the │ │ │ │ +00008830: 6b65 726e 656c 206f 6620 4672 6565 4253 kernel of FreeBS │ │ │ │ +00008840: 4420 616e 6420 4d75 6c74 6962 6f6f 740a D and Multiboot. │ │ │ │ +00008850: 2020 2020 206b 6572 6e65 6c73 2069 6e20 kernels in │ │ │ │ +00008860: 6765 6e65 7261 6c2e 0a0a 2020 2020 2054 general... T │ │ │ │ +00008870: 6865 2063 6f6d 6d61 6e64 2069 7320 7369 he command is si │ │ │ │ +00008880: 6d69 6c61 7220 746f 20e2 8098 6261 6472 milar to ...badr │ │ │ │ +00008890: 616d e280 9920 636f 6d6d 616e 642e 0a0a am... command... │ │ │ │ +000088a0: 2020 2020 204e 6f74 653a 2054 6865 2063 Note: The c │ │ │ │ +000088b0: 6f6d 6d61 6e64 2069 7320 6e6f 7420 616c ommand is not al │ │ │ │ +000088c0: 6c6f 7765 6420 7768 656e 206c 6f63 6b64 lowed when lockd │ │ │ │ +000088d0: 6f77 6e20 6973 2065 6e66 6f72 6365 6420 own is enforced │ │ │ │ +000088e0: 282a 6e6f 7465 0a20 2020 2020 4c6f 636b (*note. Lock │ │ │ │ +000088f0: 646f 776e 3a3a 292e 2020 5468 6973 2070 down::). This p │ │ │ │ +00008900: 7265 7665 6e74 7320 7265 6d6f 7669 6e67 revents removing │ │ │ │ +00008910: 2045 4649 206d 656d 6f72 7920 7265 6769 EFI memory regi │ │ │ │ +00008920: 6f6e 7320 746f 0a20 2020 2020 706f 7465 ons to. pote │ │ │ │ +00008930: 6e74 6961 6c6c 7920 7375 6276 6572 7420 ntially subvert │ │ │ │ +00008940: 7468 6520 7365 6375 7269 7479 206d 6563 the security mec │ │ │ │ +00008950: 6861 6e69 736d 7320 7072 6f76 6964 6564 hanisms provided │ │ │ │ +00008960: 2062 7920 7468 6520 5545 4649 0a20 2020 by the UEFI. │ │ │ │ +00008970: 2020 7365 6375 7265 2062 6f6f 742e 0a0a secure boot... │ │ │ │ +00008980: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00008990: 6f2c 2020 4e6f 6465 3a20 6461 7465 2c20 o, Node: date, │ │ │ │ +000089a0: 204e 6578 743a 2064 6576 6963 6574 7265 Next: devicetre │ │ │ │ +000089b0: 652c 2020 5072 6576 3a20 6375 746d 656d e, Prev: cutmem │ │ │ │ +000089c0: 2c20 2055 703a 2043 6f6d 6d61 6e64 2d6c , Up: Command-l │ │ │ │ +000089d0: 696e 6520 636f 6d6d 616e 6473 0a0a 3137 ine commands..17 │ │ │ │ +000089e0: 2e34 2e33 3420 6461 7465 0a2d 2d2d 2d2d .4.34 date.----- │ │ │ │ +000089f0: 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d -------.. -- Com │ │ │ │ +00008a00: 6d61 6e64 3a20 6461 7465 205b 5b79 6561 mand: date [[yea │ │ │ │ +00008a10: 722d 5d6d 6f6e 7468 2d64 6179 5d20 5b68 r-]month-day] [h │ │ │ │ +00008a20: 6f75 723a 6d69 6e75 7465 5b3a 7365 636f our:minute[:seco │ │ │ │ +00008a30: 6e64 5d5d 0a20 2020 2020 5769 7468 206e nd]]. With n │ │ │ │ +00008a40: 6f20 6172 6775 6d65 6e74 732c 2070 7269 o arguments, pri │ │ │ │ +00008a50: 6e74 2074 6865 2063 7572 7265 6e74 2064 nt the current d │ │ │ │ +00008a60: 6174 6520 616e 6420 7469 6d65 2e0a 0a20 ate and time... │ │ │ │ +00008a70: 2020 2020 4f74 6865 7277 6973 652c 2074 Otherwise, t │ │ │ │ +00008a80: 616b 6520 7468 6520 6375 7272 656e 7420 ake the current │ │ │ │ +00008a90: 6461 7465 2061 6e64 2074 696d 652c 2063 date and time, c │ │ │ │ +00008aa0: 6861 6e67 6520 616e 7920 656c 656d 656e hange any elemen │ │ │ │ +00008ab0: 7473 0a20 2020 2020 7370 6563 6966 6965 ts. specifie │ │ │ │ +00008ac0: 6420 6173 2061 7267 756d 656e 7473 2c20 d as arguments, │ │ │ │ +00008ad0: 616e 6420 7365 7420 7468 6520 7265 7375 and set the resu │ │ │ │ +00008ae0: 6c74 2061 7320 7468 6520 6e65 7720 6461 lt as the new da │ │ │ │ +00008af0: 7465 2061 6e64 0a20 2020 2020 7469 6d65 te and. time │ │ │ │ +00008b00: 2e20 2046 6f72 2065 7861 6d70 6c65 2c20 . For example, │ │ │ │ +00008b10: 2764 6174 6520 3031 2d30 3127 2077 696c 'date 01-01' wil │ │ │ │ +00008b20: 6c20 7365 7420 7468 6520 6375 7272 656e l set the curren │ │ │ │ +00008b30: 7420 6d6f 6e74 6820 616e 6420 6461 790a t month and day. │ │ │ │ +00008b40: 2020 2020 2074 6f20 4a61 6e75 6172 7920 to January │ │ │ │ +00008b50: 312c 2062 7574 206c 6561 7665 2074 6865 1, but leave the │ │ │ │ +00008b60: 2079 6561 722c 2068 6f75 722c 206d 696e year, hour, min │ │ │ │ +00008b70: 7574 652c 2061 6e64 2073 6563 6f6e 640a ute, and second. │ │ │ │ +00008b80: 2020 2020 2075 6e63 6861 6e67 6564 2e0a unchanged.. │ │ │ │ +00008b90: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00008ba0: 666f 2c20 204e 6f64 653a 2064 6576 6963 fo, Node: devic │ │ │ │ +00008bb0: 6574 7265 652c 2020 4e65 7874 3a20 6469 etree, Next: di │ │ │ │ +00008bc0: 7374 7275 7374 2c20 2050 7265 763a 2064 strust, Prev: d │ │ │ │ +00008bd0: 6174 652c 2020 5570 3a20 436f 6d6d 616e ate, Up: Comman │ │ │ │ +00008be0: 642d 6c69 6e65 2063 6f6d 6d61 6e64 730a d-line commands. │ │ │ │ +00008bf0: 0a31 372e 342e 3335 2064 6576 6963 6574 .17.4.35 devicet │ │ │ │ +00008c00: 7265 650a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ree.------------ │ │ │ │ +00008c10: 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d ------.. -- Comm │ │ │ │ +00008c20: 616e 643a 2064 6576 6963 6574 7265 6520 and: devicetree │ │ │ │ +00008c30: 6669 6c65 0a20 2020 2020 4c6f 6164 2061 file. Load a │ │ │ │ +00008c40: 2064 6576 6963 6520 7472 6565 2062 6c6f device tree blo │ │ │ │ +00008c50: 6220 282e 6474 6229 2066 726f 6d20 6120 b (.dtb) from a │ │ │ │ +00008c60: 6669 6c65 7379 7374 656d 2c20 666f 7220 filesystem, for │ │ │ │ +00008c70: 6c61 7465 7220 7573 6520 6279 0a20 2020 later use by. │ │ │ │ +00008c80: 2020 6120 4c69 6e75 7820 6b65 726e 656c a Linux kernel │ │ │ │ +00008c90: 2e20 2044 6f65 7320 6e6f 7420 7065 7266 . Does not perf │ │ │ │ +00008ca0: 6f72 6d20 6d65 7267 696e 6720 7769 7468 orm merging with │ │ │ │ +00008cb0: 2061 6e79 2064 6576 6963 6520 7472 6565 any device tree │ │ │ │ +00008cc0: 0a20 2020 2020 7375 7070 6c69 6564 2062 . supplied b │ │ │ │ +00008cd0: 7920 6669 726d 7761 7265 2c20 6275 7420 y firmware, but │ │ │ │ +00008ce0: 7261 7468 6572 2072 6570 6c61 6365 7320 rather replaces │ │ │ │ +00008cf0: 6974 2063 6f6d 706c 6574 656c 792e 0a0a it completely... │ │ │ │ +00008d00: 2020 2020 204e 6f74 653a 2054 6865 2063 Note: The c │ │ │ │ +00008d10: 6f6d 6d61 6e64 2069 7320 6e6f 7420 616c ommand is not al │ │ │ │ +00008d20: 6c6f 7765 6420 7768 656e 206c 6f63 6b64 lowed when lockd │ │ │ │ +00008d30: 6f77 6e20 6973 2065 6e66 6f72 6365 6420 own is enforced │ │ │ │ +00008d40: 282a 6e6f 7465 0a20 2020 2020 4c6f 636b (*note. Lock │ │ │ │ +00008d50: 646f 776e 3a3a 292e 2020 5468 6973 2069 down::). This i │ │ │ │ +00008d60: 7320 646f 6e65 2074 6f20 7072 6576 656e s done to preven │ │ │ │ +00008d70: 7420 7375 6276 6572 7469 6e67 2076 6172 t subverting var │ │ │ │ +00008d80: 696f 7573 2073 6563 7572 6974 790a 2020 ious security. │ │ │ │ +00008d90: 2020 206d 6563 6861 6e69 736d 732e 0a0a mechanisms... │ │ │ │ +00008da0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00008db0: 6f2c 2020 4e6f 6465 3a20 6469 7374 7275 o, Node: distru │ │ │ │ +00008dc0: 7374 2c20 204e 6578 743a 2064 7269 7665 st, Next: drive │ │ │ │ +00008dd0: 6d61 702c 2020 5072 6576 3a20 6465 7669 map, Prev: devi │ │ │ │ +00008de0: 6365 7472 6565 2c20 2055 703a 2043 6f6d cetree, Up: Com │ │ │ │ +00008df0: 6d61 6e64 2d6c 696e 6520 636f 6d6d 616e mand-line comman │ │ │ │ +00008e00: 6473 0a0a 3137 2e34 2e33 3620 6469 7374 ds..17.4.36 dist │ │ │ │ +00008e10: 7275 7374 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d rust.----------- │ │ │ │ +00008e20: 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 -----.. -- Comma │ │ │ │ +00008e30: 6e64 3a20 6469 7374 7275 7374 2070 7562 nd: distrust pub │ │ │ │ +00008e40: 6b65 795f 6964 0a20 2020 2020 5265 6d6f key_id. Remo │ │ │ │ +00008e50: 7665 2070 7562 6c69 6320 6b65 7920 5055 ve public key PU │ │ │ │ +00008e60: 424b 4559 5f49 4420 6672 6f6d 2047 5255 BKEY_ID from GRU │ │ │ │ +00008e70: 4227 7320 6b65 7972 696e 6720 6f66 2074 B's keyring of t │ │ │ │ +00008e80: 7275 7374 6564 206b 6579 732e 0a20 2020 rusted keys.. │ │ │ │ +00008e90: 2020 5055 424b 4559 5f49 4420 6973 2074 PUBKEY_ID is t │ │ │ │ +00008ea0: 6865 206c 6173 7420 666f 7572 2062 7974 he last four byt │ │ │ │ +00008eb0: 6573 2028 6569 6768 7420 6865 7861 6465 es (eight hexade │ │ │ │ +00008ec0: 6369 6d61 6c20 6469 6769 7473 2920 6f66 cimal digits) of │ │ │ │ +00008ed0: 2074 6865 0a20 2020 2020 4750 4720 7634 the. GPG v4 │ │ │ │ +00008ee0: 206b 6579 2069 642c 2077 6869 6368 2069 key id, which i │ │ │ │ +00008ef0: 7320 616c 736f 2074 6865 206f 7574 7075 s also the outpu │ │ │ │ +00008f00: 7420 6f66 20e2 8098 6c69 7374 5f74 7275 t of ...list_tru │ │ │ │ +00008f10: 7374 6564 e280 9920 282a 6e6f 7465 0a20 sted... (*note. │ │ │ │ +00008f20: 2020 2020 6c69 7374 5f74 7275 7374 6564 list_trusted │ │ │ │ +00008f30: 3a3a 292e 2020 4f75 7473 6964 6520 6f66 ::). Outside of │ │ │ │ +00008f40: 2047 5255 422c 2074 6865 206b 6579 2069 GRUB, the key i │ │ │ │ +00008f50: 6420 6361 6e20 6265 206f 6274 6169 6e65 d can be obtaine │ │ │ │ +00008f60: 6420 7573 696e 670a 2020 2020 20e2 8098 d using. ... │ │ │ │ +00008f70: 6770 6720 2d2d 6669 6e67 6572 7072 696e gpg --fingerprin │ │ │ │ +00008f80: 74e2 8099 292e 2020 5468 6573 6520 6b65 t...). These ke │ │ │ │ +00008f90: 7973 2061 7265 2075 7365 6420 746f 2076 ys are used to v │ │ │ │ +00008fa0: 616c 6964 6174 6520 7369 676e 6174 7572 alidate signatur │ │ │ │ +00008fb0: 6573 0a20 2020 2020 7768 656e 2065 6e76 es. when env │ │ │ │ +00008fc0: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl │ │ │ │ +00008fd0: 6520 e280 9863 6865 636b 5f73 6967 6e61 e ...check_signa │ │ │ │ +00008fe0: 7475 7265 73e2 8099 2069 7320 7365 7420 tures... is set │ │ │ │ +00008ff0: 746f 20e2 8098 656e 666f 7263 65e2 8099 to ...enforce... │ │ │ │ +00009000: 0a20 2020 2020 282a 6e6f 7465 2063 6865 . (*note che │ │ │ │ +00009010: 636b 5f73 6967 6e61 7475 7265 733a 3a29 ck_signatures::) │ │ │ │ +00009020: 2c20 616e 6420 6279 2073 6f6d 6520 696e , and by some in │ │ │ │ +00009030: 766f 6361 7469 6f6e 7320 6f66 0a20 2020 vocations of. │ │ │ │ +00009040: 2020 e280 9876 6572 6966 795f 6465 7461 ...verify_deta │ │ │ │ +00009050: 6368 6564 e280 9920 282a 6e6f 7465 2076 ched... (*note v │ │ │ │ +00009060: 6572 6966 795f 6465 7461 6368 6564 3a3a erify_detached:: │ │ │ │ +00009070: 292e 2020 2a4e 6f74 6520 5573 696e 6720 ). *Note Using │ │ │ │ +00009080: 4750 472d 7374 796c 650a 2020 2020 2064 GPG-style. d │ │ │ │ +00009090: 6967 6974 616c 2073 6967 6e61 7475 7265 igital signature │ │ │ │ +000090a0: 733a 3a2c 2066 6f72 206d 6f72 6520 696e s::, for more in │ │ │ │ +000090b0: 666f 726d 6174 696f 6e2e 0a0a 1f0a 4669 formation.....Fi │ │ │ │ +000090c0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +000090d0: 4e6f 6465 3a20 6472 6976 656d 6170 2c20 Node: drivemap, │ │ │ │ +000090e0: 204e 6578 743a 2065 6368 6f2c 2020 5072 Next: echo, Pr │ │ │ │ +000090f0: 6576 3a20 6469 7374 7275 7374 2c20 2055 ev: distrust, U │ │ │ │ +00009100: 703a 2043 6f6d 6d61 6e64 2d6c 696e 6520 p: Command-line │ │ │ │ +00009110: 636f 6d6d 616e 6473 0a0a 3137 2e34 2e33 commands..17.4.3 │ │ │ │ +00009120: 3720 6472 6976 656d 6170 0a2d 2d2d 2d2d 7 drivemap.----- │ │ │ │ +00009130: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d -----------.. -- │ │ │ │ +00009140: 2043 6f6d 6d61 6e64 3a20 6472 6976 656d Command: drivem │ │ │ │ +00009150: 6170 202d 6c7c 2d72 7c5b 2d73 5d20 6672 ap -l|-r|[-s] fr │ │ │ │ +00009160: 6f6d 5f64 7269 7665 2074 6f5f 6472 6976 om_drive to_driv │ │ │ │ +00009170: 650a 2020 2020 2057 6974 686f 7574 206f e. Without o │ │ │ │ +00009180: 7074 696f 6e73 2c20 6d61 7020 7468 6520 ptions, map the │ │ │ │ +00009190: 6472 6976 6520 4652 4f4d 5f44 5249 5645 drive FROM_DRIVE │ │ │ │ +000091a0: 2074 6f20 7468 6520 6472 6976 6520 544f to the drive TO │ │ │ │ +000091b0: 5f44 5249 5645 2e0a 2020 2020 2054 6869 _DRIVE.. Thi │ │ │ │ +000091c0: 7320 6973 206e 6563 6573 7361 7279 2077 s is necessary w │ │ │ │ +000091d0: 6865 6e20 796f 7520 6368 6169 6e2d 6c6f hen you chain-lo │ │ │ │ +000091e0: 6164 2073 6f6d 6520 6f70 6572 6174 696e ad some operatin │ │ │ │ +000091f0: 6720 7379 7374 656d 732c 2073 7563 680a g systems, such. │ │ │ │ +00009200: 2020 2020 2061 7320 444f 532c 2069 6620 as DOS, if │ │ │ │ +00009210: 7375 6368 2061 6e20 4f53 2072 6573 6964 such an OS resid │ │ │ │ +00009220: 6573 2061 7420 6120 6e6f 6e2d 6669 7273 es at a non-firs │ │ │ │ +00009230: 7420 6472 6976 652e 2020 466f 720a 2020 t drive. For. │ │ │ │ +00009240: 2020 2063 6f6e 7665 6e69 656e 6365 2c20 convenience, │ │ │ │ +00009250: 616e 7920 7061 7274 6974 696f 6e20 7375 any partition su │ │ │ │ +00009260: 6666 6978 206f 6e20 7468 6520 6472 6976 ffix on the driv │ │ │ │ +00009270: 6520 6973 2069 676e 6f72 6564 2c20 736f e is ignored, so │ │ │ │ +00009280: 2079 6f75 0a20 2020 2020 6361 6e20 7361 you. can sa │ │ │ │ +00009290: 6665 6c79 2075 7365 2024 7b72 6f6f 747d fely use ${root} │ │ │ │ +000092a0: 2061 7320 6120 6472 6976 6520 7370 6563 as a drive spec │ │ │ │ +000092b0: 6966 6963 6174 696f 6e2e 0a0a 2020 2020 ification... │ │ │ │ +000092c0: 2057 6974 6820 7468 6520 e280 982d 73e2 With the ...-s. │ │ │ │ +000092d0: 8099 206f 7074 696f 6e2c 2070 6572 666f .. option, perfo │ │ │ │ +000092e0: 726d 2074 6865 2072 6576 6572 7365 206d rm the reverse m │ │ │ │ +000092f0: 6170 7069 6e67 2061 7320 7765 6c6c 2c20 apping as well, │ │ │ │ +00009300: 7377 6170 7069 6e67 0a20 2020 2020 7468 swapping. th │ │ │ │ +00009310: 6520 7477 6f20 6472 6976 6573 2e0a 0a20 e two drives... │ │ │ │ +00009320: 2020 2020 5769 7468 2074 6865 20e2 8098 With the ... │ │ │ │ +00009330: 2d6c e280 9920 6f70 7469 6f6e 2c20 6c69 -l... option, li │ │ │ │ +00009340: 7374 2074 6865 2063 7572 7265 6e74 206d st the current m │ │ │ │ +00009350: 6170 7069 6e67 732e 0a0a 2020 2020 2057 appings... W │ │ │ │ +00009360: 6974 6820 7468 6520 e280 982d 72e2 8099 ith the ...-r... │ │ │ │ +00009370: 206f 7074 696f 6e2c 2072 6573 6574 2061 option, reset a │ │ │ │ +00009380: 6c6c 206d 6170 7069 6e67 7320 746f 2074 ll mappings to t │ │ │ │ +00009390: 6865 2064 6566 6175 6c74 2076 616c 7565 he default value │ │ │ │ +000093a0: 732e 0a0a 2020 2020 2046 6f72 2065 7861 s... For exa │ │ │ │ +000093b0: 6d70 6c65 3a0a 0a20 2020 2020 2020 2020 mple:.. │ │ │ │ +000093c0: 2064 7269 7665 6d61 7020 2d73 2028 6864 drivemap -s (hd │ │ │ │ +000093d0: 3029 2028 6864 3129 0a0a 2020 2020 204e 0) (hd1).. N │ │ │ │ +000093e0: 4f54 453a 204f 6e6c 7920 6176 6169 6c61 OTE: Only availa │ │ │ │ +000093f0: 626c 6520 6f6e 2069 3338 362d 7063 2e0a ble on i386-pc.. │ │ │ │ +00009400: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00009410: 666f 2c20 204e 6f64 653a 2065 6368 6f2c fo, Node: echo, │ │ │ │ +00009420: 2020 4e65 7874 3a20 6566 6974 6578 746d Next: efitextm │ │ │ │ +00009430: 6f64 652c 2020 5072 6576 3a20 6472 6976 ode, Prev: driv │ │ │ │ +00009440: 656d 6170 2c20 2055 703a 2043 6f6d 6d61 emap, Up: Comma │ │ │ │ +00009450: 6e64 2d6c 696e 6520 636f 6d6d 616e 6473 nd-line commands │ │ │ │ +00009460: 0a0a 3137 2e34 2e33 3820 6563 686f 0a2d ..17.4.38 echo.- │ │ │ │ +00009470: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d -----------.. -- │ │ │ │ +00009480: 2043 6f6d 6d61 6e64 3a20 6563 686f 205b Command: echo [ │ │ │ │ +00009490: 2d6e 5d20 5b2d 655d 2073 7472 696e 6720 -n] [-e] string │ │ │ │ +000094a0: 2e2e 2e0a 2020 2020 2044 6973 706c 6179 .... Display │ │ │ │ +000094b0: 2074 6865 2072 6571 7565 7374 6564 2074 the requested t │ │ │ │ +000094c0: 6578 7420 616e 642c 2075 6e6c 6573 7320 ext and, unless │ │ │ │ +000094d0: 7468 6520 e280 982d 6ee2 8099 206f 7074 the ...-n... opt │ │ │ │ +000094e0: 696f 6e20 6973 2075 7365 642c 2061 0a20 ion is used, a. │ │ │ │ +000094f0: 2020 2020 7472 6169 6c69 6e67 206e 6577 trailing new │ │ │ │ +00009500: 206c 696e 652e 2020 4966 2074 6865 7265 line. If there │ │ │ │ +00009510: 2069 7320 6d6f 7265 2074 6861 6e20 6f6e is more than on │ │ │ │ +00009520: 6520 7374 7269 6e67 2c20 7468 6579 2061 e string, they a │ │ │ │ +00009530: 7265 0a20 2020 2020 7365 7061 7261 7465 re. separate │ │ │ │ +00009540: 6420 6279 2073 7061 6365 7320 696e 2074 d by spaces in t │ │ │ │ +00009550: 6865 206f 7574 7075 742e 2020 4173 2075 he output. As u │ │ │ │ +00009560: 7375 616c 2069 6e20 4752 5542 2063 6f6d sual in GRUB com │ │ │ │ +00009570: 6d61 6e64 732c 0a20 2020 2020 7661 7269 mands,. vari │ │ │ │ +00009580: 6162 6c65 7320 6d61 7920 6265 2073 7562 ables may be sub │ │ │ │ +00009590: 7374 6974 7574 6564 2075 7369 6e67 20e2 stituted using . │ │ │ │ +000095a0: 8098 247b 7661 727d e280 992e 0a0a 2020 ..${var}...... │ │ │ │ +000095b0: 2020 2054 6865 20e2 8098 2d65 e280 9920 The ...-e... │ │ │ │ +000095c0: 6f70 7469 6f6e 2065 6e61 626c 6573 2069 option enables i │ │ │ │ +000095d0: 6e74 6572 7072 6574 6174 696f 6e20 6f66 nterpretation of │ │ │ │ +000095e0: 2062 6163 6b73 6c61 7368 2065 7363 6170 backslash escap │ │ │ │ +000095f0: 6573 2e20 2054 6865 0a20 2020 2020 666f es. The. fo │ │ │ │ +00009600: 6c6c 6f77 696e 6720 7365 7175 656e 6365 llowing sequence │ │ │ │ +00009610: 7320 6172 6520 7265 636f 676e 6973 6564 s are recognised │ │ │ │ +00009620: 3a0a 0a20 2020 2020 e280 985c 5ce2 8099 :.. ...\\... │ │ │ │ +00009630: 0a20 2020 2020 2020 2020 2062 6163 6b73 . backs │ │ │ │ +00009640: 6c61 7368 0a0a 2020 2020 20e2 8098 5c61 lash.. ...\a │ │ │ │ +00009650: e280 990a 2020 2020 2020 2020 2020 616c .... al │ │ │ │ +00009660: 6572 7420 2842 454c 290a 0a20 2020 2020 ert (BEL).. │ │ │ │ +00009670: e280 985c 63e2 8099 0a20 2020 2020 2020 ...\c.... │ │ │ │ +00009680: 2020 2073 7570 7072 6573 7320 7472 6169 suppress trai │ │ │ │ +00009690: 6c69 6e67 206e 6577 206c 696e 650a 0a20 ling new line.. │ │ │ │ +000096a0: 2020 2020 e280 985c 66e2 8099 0a20 2020 ...\f.... │ │ │ │ +000096b0: 2020 2020 2020 2066 6f72 6d20 6665 6564 form feed │ │ │ │ +000096c0: 0a0a 2020 2020 20e2 8098 5c6e e280 990a .. ...\n.... │ │ │ │ +000096d0: 2020 2020 2020 2020 2020 6e65 7720 6c69 new li │ │ │ │ +000096e0: 6e65 0a0a 2020 2020 20e2 8098 5c72 e280 ne.. ...\r.. │ │ │ │ +000096f0: 990a 2020 2020 2020 2020 2020 6361 7272 .. carr │ │ │ │ +00009700: 6961 6765 2072 6574 7572 6e0a 0a20 2020 iage return.. │ │ │ │ +00009710: 2020 e280 985c 74e2 8099 0a20 2020 2020 ...\t.... │ │ │ │ +00009720: 2020 2020 2068 6f72 697a 6f6e 7461 6c20 horizontal │ │ │ │ +00009730: 7461 620a 0a20 2020 2020 e280 985c 76e2 tab.. ...\v. │ │ │ │ +00009740: 8099 0a20 2020 2020 2020 2020 2076 6572 ... ver │ │ │ │ +00009750: 7469 6361 6c20 7461 620a 0a20 2020 2020 tical tab.. │ │ │ │ +00009760: 5768 656e 2069 6e74 6572 7072 6574 696e When interpretin │ │ │ │ +00009770: 6720 6261 636b 736c 6173 6820 6573 6361 g backslash esca │ │ │ │ +00009780: 7065 732c 2062 6163 6b73 6c61 7368 2066 pes, backslash f │ │ │ │ +00009790: 6f6c 6c6f 7765 6420 6279 2061 6e79 0a20 ollowed by any. │ │ │ │ +000097a0: 2020 2020 6f74 6865 7220 6368 6172 6163 other charac │ │ │ │ +000097b0: 7465 7220 7769 6c6c 2070 7269 6e74 2074 ter will print t │ │ │ │ +000097c0: 6861 7420 6368 6172 6163 7465 722e 0a0a hat character... │ │ │ │ +000097d0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +000097e0: 6f2c 2020 4e6f 6465 3a20 6566 6974 6578 o, Node: efitex │ │ │ │ +000097f0: 746d 6f64 652c 2020 4e65 7874 3a20 6576 tmode, Next: ev │ │ │ │ +00009800: 616c 2c20 2050 7265 763a 2065 6368 6f2c al, Prev: echo, │ │ │ │ +00009810: 2020 5570 3a20 436f 6d6d 616e 642d 6c69 Up: Command-li │ │ │ │ +00009820: 6e65 2063 6f6d 6d61 6e64 730a 0a31 372e ne commands..17. │ │ │ │ +00009830: 342e 3339 2065 6669 7465 7874 6d6f 6465 4.39 efitextmode │ │ │ │ +00009840: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ +00009850: 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d 616e ----.. -- Comman │ │ │ │ +00009860: 643a 2065 6669 7465 7874 6d6f 6465 205b d: efitextmode [ │ │ │ │ +00009870: 6d69 6e20 7c20 6d61 7820 7c20 3c6d 6f64 min | max | | │ │ │ │ +00009890: 3c72 6f77 733e 5d0a 2020 2020 2057 6865 ]. Whe │ │ │ │ +000098a0: 6e20 7573 6564 2077 6974 6820 6e6f 2061 n used with no a │ │ │ │ +000098b0: 7267 756d 656e 7473 2064 6973 706c 6179 rguments display │ │ │ │ +000098c0: 7320 616c 6c20 6176 6169 6c61 626c 6520 s all available │ │ │ │ +000098d0: 7465 7874 206f 7574 7075 740a 2020 2020 text output. │ │ │ │ +000098e0: 206d 6f64 6573 2e20 2054 6865 2073 6574 modes. The set │ │ │ │ +000098f0: 206d 6f64 6520 6465 7465 726d 696e 6573 mode determines │ │ │ │ +00009900: 2074 6865 2063 6f6c 756d 6e73 2061 6e64 the columns and │ │ │ │ +00009910: 2072 6f77 7320 6f66 2074 6865 2074 6578 rows of the tex │ │ │ │ +00009920: 740a 2020 2020 2064 6973 706c 6179 2077 t. display w │ │ │ │ +00009930: 6865 6e20 696e 2074 6578 7420 6d6f 6465 hen in text mode │ │ │ │ +00009940: 2e20 2041 6e20 6173 7465 7269 736b 2c20 . An asterisk, │ │ │ │ +00009950: e280 982a e280 992c 2077 696c 6c20 6265 ...*..., will be │ │ │ │ +00009960: 2061 7420 7468 6520 656e 6420 6f66 0a20 at the end of. │ │ │ │ +00009970: 2020 2020 7468 6520 6c69 6e65 206f 6620 the line of │ │ │ │ +00009980: 7468 6520 6375 7272 656e 746c 7920 7365 the currently se │ │ │ │ +00009990: 7420 6d6f 6465 2e0a 0a20 2020 2020 4966 t mode... If │ │ │ │ +000099a0: 2067 6976 656e 2061 2073 696e 676c 6520 given a single │ │ │ │ +000099b0: 7061 7261 6d65 7465 722c 2069 7420 6d75 parameter, it mu │ │ │ │ +000099c0: 7374 2062 6520 e280 986d 696e e280 992c st be ...min..., │ │ │ │ +000099d0: 20e2 8098 6d61 78e2 8099 2c20 6f72 2061 ...max..., or a │ │ │ │ +000099e0: 206d 6f64 650a 2020 2020 206e 756d 6265 mode. numbe │ │ │ │ +000099f0: 7220 6769 7665 6e20 6279 2074 6865 206c r given by the l │ │ │ │ +00009a00: 6973 7469 6e67 2077 6865 6e20 7275 6e20 isting when run │ │ │ │ +00009a10: 7769 7468 206e 6f20 6172 6775 6d65 6e74 with no argument │ │ │ │ +00009a20: 732e 2020 5468 6573 650a 2020 2020 2061 s. These. a │ │ │ │ +00009a30: 7267 756d 656e 7473 2073 6574 2074 6865 rguments set the │ │ │ │ +00009a40: 206d 6f64 6520 746f 2074 6865 206d 696e mode to the min │ │ │ │ +00009a50: 696d 756d 2c20 6d61 7869 6d75 6d2c 2061 imum, maximum, a │ │ │ │ +00009a60: 6e64 2070 6172 7469 6375 6c61 7220 6d6f nd particular mo │ │ │ │ +00009a70: 6465 0a20 2020 2020 7265 7370 6563 7469 de. respecti │ │ │ │ +00009a80: 7665 6c79 2e0a 0a20 2020 2020 4f74 6865 vely... Othe │ │ │ │ +00009a90: 7277 6973 652c 2074 6865 2063 6f6d 6d61 rwise, the comma │ │ │ │ +00009aa0: 6e64 206d 7573 7420 6265 2067 6976 656e nd must be given │ │ │ │ +00009ab0: 2074 776f 206e 756d 6572 6963 616c 2061 two numerical a │ │ │ │ +00009ac0: 7267 756d 656e 7473 0a20 2020 2020 7370 rguments. sp │ │ │ │ +00009ad0: 6563 6966 7969 6e67 2074 6865 2063 6f6c ecifying the col │ │ │ │ +00009ae0: 756d 6e73 2061 6e64 2072 6f77 7320 6f66 umns and rows of │ │ │ │ +00009af0: 2074 6865 2064 6573 6972 6564 206d 6f64 the desired mod │ │ │ │ +00009b00: 652e 2020 5370 6563 6966 7969 6e67 2061 e. Specifying a │ │ │ │ +00009b10: 0a20 2020 2020 636f 6c75 6d6e 7320 616e . columns an │ │ │ │ +00009b20: 6420 726f 7773 2063 6f6d 6269 6e61 7469 d rows combinati │ │ │ │ +00009b30: 6f6e 2074 6861 7420 636f 7272 6573 706f on that correspo │ │ │ │ +00009b40: 6e64 7320 746f 206e 6f20 7375 7070 6f72 nds to no suppor │ │ │ │ +00009b50: 7465 6420 6d6f 6465 2c0a 2020 2020 2077 ted mode,. w │ │ │ │ +00009b60: 696c 6c20 7265 7475 726e 2065 7272 6f72 ill return error │ │ │ │ +00009b70: 2c20 6275 7420 6f74 6865 7277 6973 6520 , but otherwise │ │ │ │ +00009b80: 6861 7665 206e 6f20 6566 6665 6374 2e0a have no effect.. │ │ │ │ +00009b90: 0a20 2020 2020 4279 2064 6566 6175 6c74 . By default │ │ │ │ +00009ba0: 2047 5255 4220 7769 6c6c 2073 7461 7274 GRUB will start │ │ │ │ +00009bb0: 2069 6e20 7768 6174 6576 6572 206d 6f64 in whatever mod │ │ │ │ +00009bc0: 6520 7468 6520 4546 4920 6669 726d 7761 e the EFI firmwa │ │ │ │ +00009bd0: 7265 0a20 2020 2020 6465 6661 756c 7473 re. defaults │ │ │ │ +00009be0: 2074 6f2e 2020 5468 6572 6520 6172 6520 to. There are │ │ │ │ +00009bf0: 6669 726d 7761 7265 7320 6b6e 6f77 6e20 firmwares known │ │ │ │ +00009c00: 746f 2073 6574 2075 7020 7468 6520 6465 to set up the de │ │ │ │ +00009c10: 6661 756c 7420 6d6f 6465 0a20 2020 2020 fault mode. │ │ │ │ +00009c20: 7375 6368 2074 6861 7420 6f75 7470 7574 such that output │ │ │ │ +00009c30: 2062 6568 6176 6573 2073 7472 616e 6765 behaves strange │ │ │ │ +00009c40: 6c79 2c20 666f 7220 6578 616d 706c 6520 ly, for example │ │ │ │ +00009c50: 7468 6520 6375 7273 6f72 2069 6e20 7468 the cursor in th │ │ │ │ +00009c60: 650a 2020 2020 2047 5255 4220 7368 656c e. GRUB shel │ │ │ │ +00009c70: 6c20 6e65 7665 7220 7265 6163 6865 7320 l never reaches │ │ │ │ +00009c80: 7468 6520 626f 7474 6f6d 206f 6620 7468 the bottom of th │ │ │ │ +00009c90: 6520 7363 7265 656e 206f 722c 2077 6865 e screen or, whe │ │ │ │ +00009ca0: 6e20 7479 7069 6e67 0a20 2020 2020 6368 n typing. ch │ │ │ │ +00009cb0: 6172 6163 7465 7273 2061 7420 7468 6520 aracters at the │ │ │ │ +00009cc0: 7072 6f6d 7074 2c20 6368 6172 6163 7465 prompt, characte │ │ │ │ +00009cd0: 7273 2066 726f 6d20 7072 6576 696f 7573 rs from previous │ │ │ │ +00009ce0: 2063 6f6d 6d61 6e64 206f 7574 7075 740a command output. │ │ │ │ +00009cf0: 2020 2020 2061 7265 206f 7665 7277 7269 are overwri │ │ │ │ +00009d00: 7474 656e 2e20 2053 6574 7469 6e67 2074 tten. Setting t │ │ │ │ +00009d10: 6865 206d 6f64 6520 6d61 7920 6669 7820 he mode may fix │ │ │ │ +00009d20: 7468 6973 2e0a 0a20 2020 2020 5468 6520 this... The │ │ │ │ +00009d30: 4546 4920 7370 6563 6966 6963 6174 696f EFI specificatio │ │ │ │ +00009d40: 6e20 7361 7973 2074 6861 7420 6d6f 6465 n says that mode │ │ │ │ +00009d50: 2030 206d 7573 7420 6265 2061 7661 696c 0 must be avail │ │ │ │ +00009d60: 6162 6c65 2061 6e64 2068 6176 650a 2020 able and have. │ │ │ │ +00009d70: 2020 2063 6f6c 756d 6e73 2061 6e64 2072 columns and r │ │ │ │ +00009d80: 6f77 7320 6f66 2038 3020 616e 6420 3235 ows of 80 and 25 │ │ │ │ +00009d90: 2072 6573 7065 6374 6976 656c 792e 2020 respectively. │ │ │ │ +00009da0: 4d6f 6465 2031 206d 6179 2062 6520 6465 Mode 1 may be de │ │ │ │ +00009db0: 6669 6e65 640a 2020 2020 2061 6e64 2069 fined. and i │ │ │ │ +00009dc0: 6620 736f 206d 7573 7420 6861 7665 2063 f so must have c │ │ │ │ +00009dd0: 6f6c 756d 6e73 2061 6e64 2072 6f77 7320 olumns and rows │ │ │ │ +00009de0: 6f66 2038 3020 616e 6420 3530 2072 6573 of 80 and 50 res │ │ │ │ +00009df0: 7065 6374 6976 656c 792e 0a20 2020 2020 pectively.. │ │ │ │ +00009e00: 416e 7920 6f74 6865 7220 6d6f 6465 7320 Any other modes │ │ │ │ +00009e10: 6d61 7920 6861 7665 2063 6f6c 756d 6e73 may have columns │ │ │ │ +00009e20: 2061 6e64 2072 6f77 7320 6172 6269 7472 and rows arbitr │ │ │ │ +00009e30: 6172 696c 7920 6465 6669 6e65 6420 6279 arily defined by │ │ │ │ +00009e40: 0a20 2020 2020 7468 6520 6669 726d 7761 . the firmwa │ │ │ │ +00009e50: 7265 2e20 2054 6869 7320 6d65 616e 7320 re. This means │ │ │ │ +00009e60: 7468 6174 2061 206d 6f64 6520 7769 7468 that a mode with │ │ │ │ +00009e70: 2063 6f6c 756d 6e73 2061 6e64 2072 6f77 columns and row │ │ │ │ +00009e80: 7320 6f66 2031 3030 0a20 2020 2020 616e s of 100. an │ │ │ │ +00009e90: 6420 3331 206f 6e20 6f6e 6520 6669 726d d 31 on one firm │ │ │ │ +00009ea0: 7761 7265 206d 6179 2062 6520 6120 6469 ware may be a di │ │ │ │ +00009eb0: 6666 6572 656e 7420 6d6f 6465 206e 756d fferent mode num │ │ │ │ +00009ec0: 6265 7220 6f6e 2061 0a20 2020 2020 6469 ber on a. di │ │ │ │ +00009ed0: 6666 6572 656e 7420 6669 726d 7761 7265 fferent firmware │ │ │ │ +00009ee0: 206f 7220 6e6f 7420 6578 6973 7420 6174 or not exist at │ │ │ │ +00009ef0: 2061 6c6c 2e20 204c 696b 6577 6973 652c all. Likewise, │ │ │ │ +00009f00: 206d 6f64 6520 6e75 6d62 6572 2032 206f mode number 2 o │ │ │ │ +00009f10: 6e0a 2020 2020 206f 6e65 2066 6972 6d77 n. one firmw │ │ │ │ +00009f20: 6172 6520 6d61 7920 6861 7665 2061 2064 are may have a d │ │ │ │ +00009f30: 6966 6665 7265 6e74 206e 756d 6265 7220 ifferent number │ │ │ │ +00009f40: 6f66 2063 6f6c 756d 6e73 2061 6e64 2072 of columns and r │ │ │ │ +00009f50: 6f77 7320 7468 616e 0a20 2020 2020 6d6f ows than. mo │ │ │ │ +00009f60: 6465 2032 206f 6e20 6120 6469 6666 6572 de 2 on a differ │ │ │ │ +00009f70: 656e 7420 6669 726d 7761 7265 2e20 2053 ent firmware. S │ │ │ │ +00009f80: 6f20 6f6e 6520 7368 6f75 6c64 206e 6f74 o one should not │ │ │ │ +00009f90: 2072 656c 7920 6f6e 2061 0a20 2020 2020 rely on a. │ │ │ │ +00009fa0: 7061 7274 6963 756c 6172 206d 6f64 6520 particular mode │ │ │ │ +00009fb0: 6e75 6d62 6572 206f 7220 6120 6d6f 6465 number or a mode │ │ │ │ +00009fc0: 206f 6620 6120 6365 7274 6169 6e20 6e75 of a certain nu │ │ │ │ +00009fd0: 6d62 6572 206f 6620 636f 6c75 6d6e 7320 mber of columns │ │ │ │ +00009fe0: 616e 640a 2020 2020 2072 6f77 7320 6578 and. rows ex │ │ │ │ +00009ff0: 6973 7469 6e67 206f 6e20 616c 6c20 6669 isting on all fi │ │ │ │ +0000a000: 726d 7761 7265 732c 2065 7863 6570 7420 rmwares, except │ │ │ │ +0000a010: 666f 7220 6d6f 6465 2030 2e0a 0a20 2020 for mode 0... │ │ │ │ +0000a020: 2020 4e6f 7465 3a20 5468 6973 2063 6f6d Note: This com │ │ │ │ +0000a030: 6d61 6e64 2069 7320 6f6e 6c79 2061 7661 mand is only ava │ │ │ │ +0000a040: 696c 6162 6c65 206f 6e20 4546 4920 706c ilable on EFI pl │ │ │ │ +0000a050: 6174 666f 726d 7320 616e 6420 6973 0a20 atforms and is. │ │ │ │ +0000a060: 2020 2020 7369 6d69 6c61 7220 746f 2045 similar to E │ │ │ │ +0000a070: 4649 2073 6865 6c6c 2022 6d6f 6465 2220 FI shell "mode" │ │ │ │ +0000a080: 636f 6d6d 616e 642e 0a0a 1f0a 4669 6c65 command.....File │ │ │ │ +0000a090: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +0000a0a0: 6465 3a20 6576 616c 2c20 204e 6578 743a de: eval, Next: │ │ │ │ +0000a0b0: 2065 7870 6f72 742c 2020 5072 6576 3a20 export, Prev: │ │ │ │ +0000a0c0: 6566 6974 6578 746d 6f64 652c 2020 5570 efitextmode, Up │ │ │ │ +0000a0d0: 3a20 436f 6d6d 616e 642d 6c69 6e65 2063 : Command-line c │ │ │ │ +0000a0e0: 6f6d 6d61 6e64 730a 0a31 372e 342e 3430 ommands..17.4.40 │ │ │ │ +0000a0f0: 2065 7661 6c0a 2d2d 2d2d 2d2d 2d2d 2d2d eval.---------- │ │ │ │ +0000a100: 2d2d 0a0a 202d 2d20 436f 6d6d 616e 643a --.. -- Command: │ │ │ │ +0000a110: 2065 7661 6c20 7374 7269 6e67 202e 2e2e eval string ... │ │ │ │ +0000a120: 0a20 2020 2020 436f 6e63 6174 656e 6174 . Concatenat │ │ │ │ +0000a130: 6520 6172 6775 6d65 6e74 7320 746f 6765 e arguments toge │ │ │ │ +0000a140: 7468 6572 2075 7369 6e67 2073 696e 676c ther using singl │ │ │ │ +0000a150: 6520 7370 6163 6520 6173 2073 6570 6172 e space as separ │ │ │ │ +0000a160: 6174 6f72 2061 6e64 0a20 2020 2020 6576 ator and. ev │ │ │ │ +0000a170: 616c 7561 7465 2072 6573 756c 7420 6173 aluate result as │ │ │ │ +0000a180: 2073 6571 7565 6e63 6520 6f66 2047 5255 sequence of GRU │ │ │ │ +0000a190: 4220 636f 6d6d 616e 6473 2e0a 0a1f 0a46 B commands.....F │ │ │ │ +0000a1a0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +0000a1b0: 204e 6f64 653a 2065 7870 6f72 742c 2020 Node: export, │ │ │ │ +0000a1c0: 4e65 7874 3a20 6661 6c73 652c 2020 5072 Next: false, Pr │ │ │ │ +0000a1d0: 6576 3a20 6576 616c 2c20 2055 703a 2043 ev: eval, Up: C │ │ │ │ +0000a1e0: 6f6d 6d61 6e64 2d6c 696e 6520 636f 6d6d ommand-line comm │ │ │ │ +0000a1f0: 616e 6473 0a0a 3137 2e34 2e34 3120 6578 ands..17.4.41 ex │ │ │ │ +0000a200: 706f 7274 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d port.----------- │ │ │ │ +0000a210: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ +0000a220: 3a20 6578 706f 7274 2065 6e76 7661 720a : export envvar. │ │ │ │ +0000a230: 2020 2020 2045 7870 6f72 7420 7468 6520 Export the │ │ │ │ +0000a240: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ +0000a250: 6162 6c65 2045 4e56 5641 522e 2020 4578 able ENVVAR. Ex │ │ │ │ +0000a260: 706f 7274 6564 2076 6172 6961 626c 6573 ported variables │ │ │ │ +0000a270: 2061 7265 0a20 2020 2020 7669 7369 626c are. visibl │ │ │ │ +0000a280: 6520 746f 2073 7562 7369 6469 6172 7920 e to subsidiary │ │ │ │ +0000a290: 636f 6e66 6967 7572 6174 696f 6e20 6669 configuration fi │ │ │ │ +0000a2a0: 6c65 7320 6c6f 6164 6564 2075 7369 6e67 les loaded using │ │ │ │ +0000a2b0: 0a20 2020 2020 e280 9863 6f6e 6669 6766 . ...configf │ │ │ │ +0000a2c0: 696c 65e2 8099 2e0a 0a1f 0a46 696c 653a ile........File: │ │ │ │ +0000a2d0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +0000a2e0: 653a 2066 616c 7365 2c20 204e 6578 743a e: false, Next: │ │ │ │ +0000a2f0: 2066 6474 6475 6d70 2c20 2050 7265 763a fdtdump, Prev: │ │ │ │ +0000a300: 2065 7870 6f72 742c 2020 5570 3a20 436f export, Up: Co │ │ │ │ +0000a310: 6d6d 616e 642d 6c69 6e65 2063 6f6d 6d61 mmand-line comma │ │ │ │ +0000a320: 6e64 730a 0a31 372e 342e 3432 2066 616c nds..17.4.42 fal │ │ │ │ +0000a330: 7365 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d se.------------- │ │ │ │ +0000a340: 0a0a 202d 2d20 436f 6d6d 616e 643a 2066 .. -- Command: f │ │ │ │ +0000a350: 616c 7365 0a20 2020 2020 446f 206e 6f74 alse. Do not │ │ │ │ +0000a360: 6869 6e67 2c20 756e 7375 6363 6573 7366 hing, unsuccessf │ │ │ │ +0000a370: 756c 6c79 2e20 2054 6869 7320 6973 206d ully. This is m │ │ │ │ +0000a380: 6169 6e6c 7920 7573 6566 756c 2069 6e20 ainly useful in │ │ │ │ +0000a390: 636f 6e74 726f 6c0a 2020 2020 2063 6f6e control. con │ │ │ │ +0000a3a0: 7374 7275 6374 7320 7375 6368 2061 7320 structs such as │ │ │ │ +0000a3b0: e280 9869 66e2 8099 2061 6e64 20e2 8098 ...if... and ... │ │ │ │ +0000a3c0: 7768 696c 65e2 8099 2028 2a6e 6f74 6520 while... (*note │ │ │ │ +0000a3d0: 5368 656c 6c2d 6c69 6b65 2073 6372 6970 Shell-like scrip │ │ │ │ +0000a3e0: 7469 6e67 3a3a 292e 0a0a 1f0a 4669 6c65 ting::).....File │ │ │ │ +0000a3f0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +0000a400: 6465 3a20 6664 7464 756d 702c 2020 4e65 de: fdtdump, Ne │ │ │ │ +0000a410: 7874 3a20 6669 6c65 2c20 2050 7265 763a xt: file, Prev: │ │ │ │ +0000a420: 2066 616c 7365 2c20 2055 703a 2043 6f6d false, Up: Com │ │ │ │ +0000a430: 6d61 6e64 2d6c 696e 6520 636f 6d6d 616e mand-line comman │ │ │ │ +0000a440: 6473 0a0a 3137 2e34 2e34 3320 6664 7464 ds..17.4.43 fdtd │ │ │ │ +0000a450: 756d 700a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ump.------------ │ │ │ │ +0000a460: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ +0000a470: 3a20 6664 7464 756d 7020 5b2d 2d70 726f : fdtdump [--pro │ │ │ │ +0000a480: 7020 5052 4f50 5d20 5b2d 2d73 6574 2056 p PROP] [--set V │ │ │ │ +0000a490: 4152 4941 424c 455d 0a20 2020 2020 5265 ARIABLE]. Re │ │ │ │ +0000a4a0: 7472 6965 7665 2064 6576 6963 6520 7472 trieve device tr │ │ │ │ +0000a4b0: 6565 2069 6e66 6f72 6d61 7469 6f6e 2e0a ee information.. │ │ │ │ +0000a4c0: 0a20 2020 2020 5468 6520 e280 9866 6474 . The ...fdt │ │ │ │ +0000a4d0: 6475 6d70 e280 9920 636f 6d6d 616e 6420 dump... command │ │ │ │ +0000a4e0: 7265 7475 726e 7320 7468 6520 7661 6c75 returns the valu │ │ │ │ +0000a4f0: 6520 6f66 2061 2070 726f 7065 7274 7920 e of a property │ │ │ │ +0000a500: 696e 2074 6865 2064 6576 6963 650a 2020 in the device. │ │ │ │ +0000a510: 2020 2074 7265 6520 7072 6f76 6964 6564 tree provided │ │ │ │ +0000a520: 2062 7920 7468 6520 6669 726d 7761 7265 by the firmware │ │ │ │ +0000a530: 2e20 2054 6865 20e2 8098 2d2d 7072 6f70 . The ...--prop │ │ │ │ +0000a540: e280 9920 6f70 7469 6f6e 2064 6574 6572 ... option deter │ │ │ │ +0000a550: 6d69 6e65 730a 2020 2020 2077 6869 6368 mines. which │ │ │ │ +0000a560: 2070 726f 7065 7274 7920 746f 2073 656c property to sel │ │ │ │ +0000a570: 6563 742e 0a0a 2020 2020 2054 6865 2064 ect... The d │ │ │ │ +0000a580: 6566 6175 6c74 2061 6374 696f 6e20 6973 efault action is │ │ │ │ +0000a590: 2074 6f20 7072 696e 7420 7468 6520 7661 to print the va │ │ │ │ +0000a5a0: 6c75 6520 6f66 2074 6865 2072 6571 7565 lue of the reque │ │ │ │ +0000a5b0: 7374 6564 2066 6965 6c64 2074 6f0a 2020 sted field to. │ │ │ │ +0000a5c0: 2020 2074 6865 2063 6f6e 736f 6c65 2c20 the console, │ │ │ │ +0000a5d0: 6275 7420 6120 7661 7269 6162 6c65 206e but a variable n │ │ │ │ +0000a5e0: 616d 6520 6361 6e20 6265 2073 7065 6369 ame can be speci │ │ │ │ +0000a5f0: 6669 6564 2077 6974 6820 e280 982d 2d73 fied with ...--s │ │ │ │ +0000a600: 6574 e280 9920 746f 0a20 2020 2020 7374 et... to. st │ │ │ │ +0000a610: 6f72 6520 7468 6520 7661 6c75 6520 696e ore the value in │ │ │ │ +0000a620: 7374 6561 6420 6f66 2070 7269 6e74 696e stead of printin │ │ │ │ +0000a630: 6720 6974 2e0a 0a20 2020 2020 466f 7220 g it... For │ │ │ │ +0000a640: 6578 616d 706c 652c 2074 6869 7320 7769 example, this wi │ │ │ │ +0000a650: 6c6c 2073 746f 7265 2061 6e64 2074 6865 ll store and the │ │ │ │ +0000a660: 6e20 6469 7370 6c61 7920 7468 6520 6d6f n display the mo │ │ │ │ +0000a670: 6465 6c20 7374 7269 6e67 2e0a 0a20 2020 del string... │ │ │ │ +0000a680: 2020 2020 2020 2066 6474 6475 6d70 202d fdtdump - │ │ │ │ +0000a690: 2d70 726f 7020 6d6f 6465 6c20 2d2d 7365 -prop model --se │ │ │ │ +0000a6a0: 7420 6d61 6368 696e 655f 6d6f 6465 6c0a t machine_model. │ │ │ │ +0000a6b0: 2020 2020 2020 2020 2020 6563 686f 2024 echo $ │ │ │ │ +0000a6c0: 6d61 6368 696e 655f 6d6f 6465 6c0a 0a1f machine_model... │ │ │ │ +0000a6d0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +0000a6e0: 2c20 204e 6f64 653a 2066 696c 652c 2020 , Node: file, │ │ │ │ +0000a6f0: 4e65 7874 3a20 6669 6c65 5f6b 6579 5f70 Next: file_key_p │ │ │ │ +0000a700: 726f 7465 6374 6f72 5f69 6e69 742c 2020 rotector_init, │ │ │ │ +0000a710: 5072 6576 3a20 6664 7464 756d 702c 2020 Prev: fdtdump, │ │ │ │ +0000a720: 5570 3a20 436f 6d6d 616e 642d 6c69 6e65 Up: Command-line │ │ │ │ +0000a730: 2063 6f6d 6d61 6e64 730a 0a31 372e 342e commands..17.4. │ │ │ │ +0000a740: 3434 2066 696c 650a 2d2d 2d2d 2d2d 2d2d 44 file.-------- │ │ │ │ +0000a750: 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d 616e ----.. -- Comman │ │ │ │ +0000a760: 643a 2066 696c 6520 6973 5f66 696c 655f d: file is_file_ │ │ │ │ +0000a770: 7479 7065 2066 696c 656e 616d 650a 0a20 type filename.. │ │ │ │ +0000a780: 2020 2020 5468 6520 e280 9866 696c 65e2 The ...file. │ │ │ │ +0000a790: 8099 2063 6f6d 6d61 6e64 2074 6573 7473 .. command tests │ │ │ │ +0000a7a0: 2077 6865 7468 6572 2074 6865 2070 726f whether the pro │ │ │ │ +0000a7b0: 7669 6465 6420 4649 4c45 4e41 4d45 2069 vided FILENAME i │ │ │ │ +0000a7c0: 7320 7468 6520 7479 7065 0a20 2020 2020 s the type. │ │ │ │ +0000a7d0: 7072 6f76 6964 6564 2062 7920 4953 5f46 provided by IS_F │ │ │ │ +0000a7e0: 494c 455f 5459 5045 2e20 2057 6865 6e20 ILE_TYPE. When │ │ │ │ +0000a7f0: 7468 6520 e280 9866 696c 65e2 8099 2069 the ...file... i │ │ │ │ +0000a800: 7320 6f66 2074 7970 6520 4953 5f46 494c s of type IS_FIL │ │ │ │ +0000a810: 455f 5459 5045 0a20 2020 2020 7468 6973 E_TYPE. this │ │ │ │ +0000a820: 2063 6f6d 6d61 6e64 2077 696c 6c20 7265 command will re │ │ │ │ +0000a830: 7475 726e 2030 2c20 6f74 6865 7277 6973 turn 0, otherwis │ │ │ │ +0000a840: 6520 6974 2077 696c 6c20 7265 7475 726e e it will return │ │ │ │ +0000a850: 206e 6f6e 2d7a 6572 6f20 286e 6f0a 2020 non-zero (no. │ │ │ │ +0000a860: 2020 206f 7574 7075 7420 6973 2070 726f output is pro │ │ │ │ +0000a870: 7669 6465 6420 746f 2074 6865 2074 6572 vided to the ter │ │ │ │ +0000a880: 6d69 6e61 6c29 2e0a 0a20 2020 2020 4953 minal)... IS │ │ │ │ +0000a890: 5f46 494c 455f 5459 5045 206d 6179 2062 _FILE_TYPE may b │ │ │ │ +0000a8a0: 6520 6f6e 6520 6f66 2074 6865 2066 6f6c e one of the fol │ │ │ │ +0000a8b0: 6c6f 7769 6e67 206f 7074 696f 6e73 3a0a lowing options:. │ │ │ │ +0000a8c0: 2020 2020 2020 2020 e280 a220 e280 982d ... ...- │ │ │ │ +0000a8d0: 2d69 732d 6933 3836 2d78 656e 2d70 6165 -is-i386-xen-pae │ │ │ │ +0000a8e0: 2d64 6f6d 75e2 8099 2043 6865 636b 2069 -domu... Check i │ │ │ │ +0000a8f0: 6620 4649 4c45 4e41 4d45 2063 616e 2062 f FILENAME can b │ │ │ │ +0000a900: 6520 626f 6f74 6564 2061 730a 2020 2020 e booted as. │ │ │ │ +0000a910: 2020 2020 2020 6933 3836 2050 4145 2058 i386 PAE X │ │ │ │ +0000a920: 656e 2075 6e70 7269 7669 6c65 6765 6420 en unprivileged │ │ │ │ +0000a930: 6775 6573 7420 6b65 726e 656c 0a20 2020 guest kernel. │ │ │ │ +0000a940: 2020 2020 20e2 80a2 20e2 8098 2d2d 6973 ... ...--is │ │ │ │ +0000a950: 2d78 3836 5f36 342d 7865 6e2d 646f 6d75 -x86_64-xen-domu │ │ │ │ +0000a960: e280 9920 4368 6563 6b20 6966 2046 494c ... Check if FIL │ │ │ │ +0000a970: 454e 414d 4520 6361 6e20 6265 2062 6f6f ENAME can be boo │ │ │ │ +0000a980: 7465 6420 6173 0a20 2020 2020 2020 2020 ted as. │ │ │ │ +0000a990: 2078 3836 5f36 3420 5865 6e20 756e 7072 x86_64 Xen unpr │ │ │ │ +0000a9a0: 6976 696c 6567 6564 2067 7565 7374 206b ivileged guest k │ │ │ │ +0000a9b0: 6572 6e65 6c0a 2020 2020 2020 2020 e280 ernel. .. │ │ │ │ +0000a9c0: a220 e280 982d 2d69 732d 7838 362d 7865 . ...--is-x86-xe │ │ │ │ +0000a9d0: 6e2d 646f 6d30 e280 9920 4368 6563 6b20 n-dom0... Check │ │ │ │ +0000a9e0: 6966 2046 494c 454e 414d 4520 6361 6e20 if FILENAME can │ │ │ │ +0000a9f0: 6265 2075 7365 6420 6173 2058 656e 2078 be used as Xen x │ │ │ │ +0000aa00: 3836 0a20 2020 2020 2020 2020 2070 7269 86. pri │ │ │ │ +0000aa10: 7669 6c65 6765 6420 6775 6573 7420 6b65 vileged guest ke │ │ │ │ +0000aa20: 726e 656c 0a20 2020 2020 2020 20e2 80a2 rnel. ... │ │ │ │ +0000aa30: 20e2 8098 2d2d 6973 2d78 3836 2d6d 756c ...--is-x86-mul │ │ │ │ +0000aa40: 7469 626f 6f74 e280 9920 4368 6563 6b20 tiboot... Check │ │ │ │ +0000aa50: 6966 2046 494c 454e 414d 4520 6361 6e20 if FILENAME can │ │ │ │ +0000aa60: 6265 2075 7365 6420 6173 2078 3836 0a20 be used as x86. │ │ │ │ +0000aa70: 2020 2020 2020 2020 206d 756c 7469 626f multibo │ │ │ │ +0000aa80: 6f74 206b 6572 6e65 6c0a 2020 2020 2020 ot kernel. │ │ │ │ +0000aa90: 2020 e280 a220 e280 982d 2d69 732d 7838 ... ...--is-x8 │ │ │ │ +0000aaa0: 362d 6d75 6c74 6962 6f6f 7432 e280 9920 6-multiboot2... │ │ │ │ +0000aab0: 4368 6563 6b20 6966 2046 494c 454e 414d Check if FILENAM │ │ │ │ +0000aac0: 4520 6361 6e20 6265 2075 7365 6420 6173 E can be used as │ │ │ │ +0000aad0: 2078 3836 0a20 2020 2020 2020 2020 206d x86. m │ │ │ │ +0000aae0: 756c 7469 626f 6f74 3220 6b65 726e 656c ultiboot2 kernel │ │ │ │ +0000aaf0: 0a20 2020 2020 2020 20e2 80a2 20e2 8098 . ... ... │ │ │ │ +0000ab00: 2d2d 6973 2d61 726d 2d6c 696e 7578 e280 --is-arm-linux.. │ │ │ │ +0000ab10: 9920 4368 6563 6b20 6966 2046 494c 454e . Check if FILEN │ │ │ │ +0000ab20: 414d 4520 6973 2041 524d 204c 696e 7578 AME is ARM Linux │ │ │ │ +0000ab30: 0a20 2020 2020 2020 20e2 80a2 20e2 8098 . ... ... │ │ │ │ +0000ab40: 2d2d 6973 2d61 726d 3634 2d6c 696e 7578 --is-arm64-linux │ │ │ │ +0000ab50: e280 9920 4368 6563 6b20 6966 2046 494c ... Check if FIL │ │ │ │ +0000ab60: 454e 414d 4520 6973 2041 524d 3634 204c ENAME is ARM64 L │ │ │ │ +0000ab70: 696e 7578 0a20 2020 2020 2020 20e2 80a2 inux. ... │ │ │ │ +0000ab80: 20e2 8098 2d2d 6973 2d69 6136 342d 6c69 ...--is-ia64-li │ │ │ │ +0000ab90: 6e75 78e2 8099 2043 6865 636b 2069 6620 nux... Check if │ │ │ │ +0000aba0: 4649 4c45 4e41 4d45 2069 7320 4941 3634 FILENAME is IA64 │ │ │ │ +0000abb0: 204c 696e 7578 0a20 2020 2020 2020 20e2 Linux. . │ │ │ │ +0000abc0: 80a2 20e2 8098 2d2d 6973 2d6d 6970 732d .. ...--is-mips- │ │ │ │ +0000abd0: 6c69 6e75 78e2 8099 2043 6865 636b 2069 linux... Check i │ │ │ │ +0000abe0: 6620 4649 4c45 4e41 4d45 2069 7320 4d49 f FILENAME is MI │ │ │ │ +0000abf0: 5053 204c 696e 7578 0a20 2020 2020 2020 PS Linux. │ │ │ │ +0000ac00: 20e2 80a2 20e2 8098 2d2d 6973 2d6d 6970 ... ...--is-mip │ │ │ │ +0000ac10: 7365 6c2d 6c69 6e75 78e2 8099 2043 6865 sel-linux... Che │ │ │ │ +0000ac20: 636b 2069 6620 4649 4c45 4e41 4d45 2069 ck if FILENAME i │ │ │ │ +0000ac30: 7320 4d49 5053 454c 204c 696e 7578 0a20 s MIPSEL Linux. │ │ │ │ +0000ac40: 2020 2020 2020 20e2 80a2 20e2 8098 2d2d ... ...-- │ │ │ │ +0000ac50: 6973 2d73 7061 7263 3634 2d6c 696e 7578 is-sparc64-linux │ │ │ │ +0000ac60: e280 9920 4368 6563 6b20 6966 2046 494c ... Check if FIL │ │ │ │ +0000ac70: 454e 414d 4520 6973 2053 5041 5243 3634 ENAME is SPARC64 │ │ │ │ +0000ac80: 204c 696e 7578 0a20 2020 2020 2020 20e2 Linux. . │ │ │ │ +0000ac90: 80a2 20e2 8098 2d2d 6973 2d70 6f77 6572 .. ...--is-power │ │ │ │ +0000aca0: 7063 2d6c 696e 7578 e280 9920 4368 6563 pc-linux... Chec │ │ │ │ +0000acb0: 6b20 6966 2046 494c 454e 414d 4520 6973 k if FILENAME is │ │ │ │ +0000acc0: 2050 4f57 4552 5043 204c 696e 7578 0a20 POWERPC Linux. │ │ │ │ +0000acd0: 2020 2020 2020 20e2 80a2 20e2 8098 2d2d ... ...-- │ │ │ │ +0000ace0: 6973 2d78 3836 2d6c 696e 7578 e280 9920 is-x86-linux... │ │ │ │ +0000acf0: 4368 6563 6b20 6966 2046 494c 454e 414d Check if FILENAM │ │ │ │ +0000ad00: 4520 6973 2078 3836 204c 696e 7578 0a20 E is x86 Linux. │ │ │ │ +0000ad10: 2020 2020 2020 20e2 80a2 20e2 8098 2d2d ... ...-- │ │ │ │ +0000ad20: 6973 2d78 3836 2d6c 696e 7578 3332 e280 is-x86-linux32.. │ │ │ │ +0000ad30: 9920 4368 6563 6b20 6966 2046 494c 454e . Check if FILEN │ │ │ │ +0000ad40: 414d 4520 6973 2078 3836 204c 696e 7578 AME is x86 Linux │ │ │ │ +0000ad50: 2073 7570 706f 7274 696e 670a 2020 2020 supporting. │ │ │ │ +0000ad60: 2020 2020 2020 3332 2d62 6974 2070 726f 32-bit pro │ │ │ │ +0000ad70: 746f 636f 6c0a 2020 2020 2020 2020 e280 tocol. .. │ │ │ │ +0000ad80: a220 e280 982d 2d69 732d 7838 362d 6b66 . ...--is-x86-kf │ │ │ │ +0000ad90: 7265 6562 7364 e280 9920 4368 6563 6b20 reebsd... Check │ │ │ │ +0000ada0: 6966 2046 494c 454e 414d 4520 6973 2078 if FILENAME is x │ │ │ │ +0000adb0: 3836 206b 4672 6565 4253 440a 2020 2020 86 kFreeBSD. │ │ │ │ +0000adc0: 2020 2020 e280 a220 e280 982d 2d69 732d ... ...--is- │ │ │ │ +0000add0: 6933 3836 2d6b 6672 6565 6273 64e2 8099 i386-kfreebsd... │ │ │ │ +0000ade0: 2043 6865 636b 2069 6620 4649 4c45 4e41 Check if FILENA │ │ │ │ +0000adf0: 4d45 2069 7320 6933 3836 206b 4672 6565 ME is i386 kFree │ │ │ │ +0000ae00: 4253 440a 2020 2020 2020 2020 e280 a220 BSD. ... │ │ │ │ +0000ae10: e280 982d 2d69 732d 7838 365f 3634 2d6b ...--is-x86_64-k │ │ │ │ +0000ae20: 6672 6565 6273 64e2 8099 2043 6865 636b freebsd... Check │ │ │ │ +0000ae30: 2069 6620 4649 4c45 4e41 4d45 2069 7320 if FILENAME is │ │ │ │ +0000ae40: 7838 365f 3634 206b 4672 6565 4253 440a x86_64 kFreeBSD. │ │ │ │ +0000ae50: 2020 2020 2020 2020 e280 a220 e280 982d ... ...- │ │ │ │ +0000ae60: 2d69 732d 7838 362d 6b6e 6574 6273 64e2 -is-x86-knetbsd. │ │ │ │ +0000ae70: 8099 2043 6865 636b 2069 6620 4649 4c45 .. Check if FILE │ │ │ │ +0000ae80: 4e41 4d45 2069 7320 7838 3620 6b4e 6574 NAME is x86 kNet │ │ │ │ +0000ae90: 4253 440a 2020 2020 2020 2020 e280 a220 BSD. ... │ │ │ │ +0000aea0: e280 982d 2d69 732d 6933 3836 2d6b 6e65 ...--is-i386-kne │ │ │ │ +0000aeb0: 7462 7364 e280 9920 4368 6563 6b20 6966 tbsd... Check if │ │ │ │ +0000aec0: 2046 494c 454e 414d 4520 6973 2069 3338 FILENAME is i38 │ │ │ │ +0000aed0: 3620 6b4e 6574 4253 440a 2020 2020 2020 6 kNetBSD. │ │ │ │ +0000aee0: 2020 e280 a220 e280 982d 2d69 732d 7838 ... ...--is-x8 │ │ │ │ +0000aef0: 365f 3634 2d6b 6e65 7462 7364 e280 9920 6_64-knetbsd... │ │ │ │ +0000af00: 4368 6563 6b20 6966 2046 494c 454e 414d Check if FILENAM │ │ │ │ +0000af10: 4520 6973 2078 3836 5f36 3420 6b4e 6574 E is x86_64 kNet │ │ │ │ +0000af20: 4253 440a 2020 2020 2020 2020 e280 a220 BSD. ... │ │ │ │ +0000af30: e280 982d 2d69 732d 6933 3836 2d65 6669 ...--is-i386-efi │ │ │ │ +0000af40: e280 9920 4368 6563 6b20 6966 2046 494c ... Check if FIL │ │ │ │ +0000af50: 454e 414d 4520 6973 2069 3338 3620 4546 ENAME is i386 EF │ │ │ │ +0000af60: 4920 6669 6c65 0a20 2020 2020 2020 20e2 I file. . │ │ │ │ +0000af70: 80a2 20e2 8098 2d2d 6973 2d78 3836 5f36 .. ...--is-x86_6 │ │ │ │ +0000af80: 342d 6566 69e2 8099 2043 6865 636b 2069 4-efi... Check i │ │ │ │ +0000af90: 6620 4649 4c45 4e41 4d45 2069 7320 7838 f FILENAME is x8 │ │ │ │ +0000afa0: 365f 3634 2045 4649 2066 696c 650a 2020 6_64 EFI file. │ │ │ │ +0000afb0: 2020 2020 2020 e280 a220 e280 982d 2d69 ... ...--i │ │ │ │ +0000afc0: 732d 6961 3634 2d65 6669 e280 9920 4368 s-ia64-efi... Ch │ │ │ │ +0000afd0: 6563 6b20 6966 2046 494c 454e 414d 4520 eck if FILENAME │ │ │ │ +0000afe0: 6973 2049 4136 3420 4546 4920 6669 6c65 is IA64 EFI file │ │ │ │ +0000aff0: 0a20 2020 2020 2020 20e2 80a2 20e2 8098 . ... ... │ │ │ │ +0000b000: 2d2d 6973 2d61 726d 3634 2d65 6669 e280 --is-arm64-efi.. │ │ │ │ +0000b010: 9920 4368 6563 6b20 6966 2046 494c 454e . Check if FILEN │ │ │ │ +0000b020: 414d 4520 6973 2041 524d 3634 2045 4649 AME is ARM64 EFI │ │ │ │ +0000b030: 2066 696c 650a 2020 2020 2020 2020 e280 file. .. │ │ │ │ +0000b040: a220 e280 982d 2d69 732d 6172 6d2d 6566 . ...--is-arm-ef │ │ │ │ +0000b050: 69e2 8099 2043 6865 636b 2069 6620 4649 i... Check if FI │ │ │ │ +0000b060: 4c45 4e41 4d45 2069 7320 4152 4d20 4546 LENAME is ARM EF │ │ │ │ +0000b070: 4920 6669 6c65 0a20 2020 2020 2020 20e2 I file. . │ │ │ │ +0000b080: 80a2 20e2 8098 2d2d 6973 2d72 6973 6376 .. ...--is-riscv │ │ │ │ +0000b090: 3332 2d65 6669 e280 9920 4368 6563 6b20 32-efi... Check │ │ │ │ +0000b0a0: 6966 2046 494c 454e 414d 4520 6973 2052 if FILENAME is R │ │ │ │ +0000b0b0: 4953 432d 5620 3332 6269 7420 4546 4920 ISC-V 32bit EFI │ │ │ │ +0000b0c0: 6669 6c65 0a20 2020 2020 2020 20e2 80a2 file. ... │ │ │ │ +0000b0d0: 20e2 8098 2d2d 6973 2d72 6973 6376 3634 ...--is-riscv64 │ │ │ │ +0000b0e0: 2d65 6669 e280 9920 4368 6563 6b20 6966 -efi... Check if │ │ │ │ +0000b0f0: 2046 494c 454e 414d 4520 6973 2052 4953 FILENAME is RIS │ │ │ │ +0000b100: 432d 5620 3634 6269 7420 4546 4920 6669 C-V 64bit EFI fi │ │ │ │ +0000b110: 6c65 0a20 2020 2020 2020 20e2 80a2 20e2 le. ... . │ │ │ │ +0000b120: 8098 2d2d 6973 2d68 6962 6572 6e61 7465 ..--is-hibernate │ │ │ │ +0000b130: 642d 6869 6265 7266 696c e280 9920 4368 d-hiberfil... Ch │ │ │ │ +0000b140: 6563 6b20 6966 2046 494c 454e 414d 4520 eck if FILENAME │ │ │ │ +0000b150: 6973 2068 6962 6572 6669 6c2e 7379 730a is hiberfil.sys. │ │ │ │ +0000b160: 2020 2020 2020 2020 2020 696e 2068 6962 in hib │ │ │ │ +0000b170: 6572 6e61 7465 6420 7374 6174 650a 2020 ernated state. │ │ │ │ +0000b180: 2020 2020 2020 e280 a220 e280 982d 2d69 ... ...--i │ │ │ │ +0000b190: 732d 7838 365f 3634 2d78 6e75 e280 9920 s-x86_64-xnu... │ │ │ │ +0000b1a0: 4368 6563 6b20 6966 2046 494c 454e 414d Check if FILENAM │ │ │ │ +0000b1b0: 4520 6973 2078 3836 5f36 3420 584e 5520 E is x86_64 XNU │ │ │ │ +0000b1c0: 284d 6163 204f 5320 580a 2020 2020 2020 (Mac OS X. │ │ │ │ +0000b1d0: 2020 2020 6b65 726e 656c 290a 2020 2020 kernel). │ │ │ │ +0000b1e0: 2020 2020 e280 a220 e280 982d 2d69 732d ... ...--is- │ │ │ │ +0000b1f0: 6933 3836 2d78 6e75 e280 9920 4368 6563 i386-xnu... Chec │ │ │ │ +0000b200: 6b20 6966 2046 494c 454e 414d 4520 6973 k if FILENAME is │ │ │ │ +0000b210: 2069 3338 3620 584e 5520 284d 6163 204f i386 XNU (Mac O │ │ │ │ +0000b220: 5320 580a 2020 2020 2020 2020 2020 6b65 S X. ke │ │ │ │ +0000b230: 726e 656c 290a 2020 2020 2020 2020 e280 rnel). .. │ │ │ │ +0000b240: a220 e280 982d 2d69 732d 786e 752d 6869 . ...--is-xnu-hi │ │ │ │ +0000b250: 6272 e280 9920 4368 6563 6b20 6966 2046 br... Check if F │ │ │ │ +0000b260: 494c 454e 414d 4520 6973 2058 4e55 2028 ILENAME is XNU ( │ │ │ │ +0000b270: 4d61 6320 4f53 2058 206b 6572 6e65 6c29 Mac OS X kernel) │ │ │ │ +0000b280: 0a20 2020 2020 2020 2020 2068 6962 6572 . hiber │ │ │ │ +0000b290: 6e61 7465 6420 696d 6167 650a 2020 2020 nated image. │ │ │ │ +0000b2a0: 2020 2020 e280 a220 e280 982d 2d69 732d ... ...--is- │ │ │ │ +0000b2b0: 7838 362d 6269 6f73 2d62 6f6f 7473 6563 x86-bios-bootsec │ │ │ │ +0000b2c0: 746f 72e2 8099 2043 6865 636b 2069 6620 tor... Check if │ │ │ │ +0000b2d0: 4649 4c45 4e41 4d45 2069 7320 4249 4f53 FILENAME is BIOS │ │ │ │ +0000b2e0: 0a20 2020 2020 2020 2020 2062 6f6f 7473 . boots │ │ │ │ +0000b2f0: 6563 746f 720a 0a1f 0a46 696c 653a 2067 ector....File: g │ │ │ │ +0000b300: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +0000b310: 2066 696c 655f 6b65 795f 7072 6f74 6563 file_key_protec │ │ │ │ +0000b320: 746f 725f 696e 6974 2c20 204e 6578 743a tor_init, Next: │ │ │ │ +0000b330: 2066 696c 655f 6b65 795f 7072 6f74 6563 file_key_protec │ │ │ │ +0000b340: 746f 725f 636c 6561 722c 2020 5072 6576 tor_clear, Prev │ │ │ │ +0000b350: 3a20 6669 6c65 2c20 2055 703a 2043 6f6d : file, Up: Com │ │ │ │ +0000b360: 6d61 6e64 2d6c 696e 6520 636f 6d6d 616e mand-line comman │ │ │ │ +0000b370: 6473 0a0a 3137 2e34 2e34 3520 6669 6c65 ds..17.4.45 file │ │ │ │ +0000b380: 5f6b 6579 5f70 726f 7465 6374 6f72 5f69 _key_protector_i │ │ │ │ +0000b390: 6e69 740a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d nit.------------ │ │ │ │ 0000b3a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -0000b3b0: 2d2d 0a0a 202d 2d20 436f 6d6d 616e 643a --.. -- Command: │ │ │ │ -0000b3c0: 2066 696c 655f 6b65 795f 7072 6f74 6563 file_key_protec │ │ │ │ -0000b3d0: 746f 725f 696e 6974 205b 202d 2d6b 6579 tor_init [ --key │ │ │ │ -0000b3e0: 2d66 696c 6520 7c20 2d6b 2046 494c 455f -file | -k FILE_ │ │ │ │ -0000b3f0: 5041 5448 5d5b 0a20 2020 2020 2020 2020 PATH][. │ │ │ │ -0000b400: 202d 2d6b 6579 6669 6c65 2d6f 6666 7365 --keyfile-offse │ │ │ │ -0000b410: 7420 7c20 2d4f 204f 4646 5345 545d 5b20 t | -O OFFSET][ │ │ │ │ -0000b420: 2d2d 6b65 7966 696c 652d 7369 7a65 207c --keyfile-size | │ │ │ │ -0000b430: 202d 5320 5349 5a45 5d0a 2020 2020 2049 -S SIZE]. I │ │ │ │ -0000b440: 6e69 7469 616c 697a 6520 7468 6520 6669 nitialize the fi │ │ │ │ -0000b450: 6c65 206b 6579 2070 726f 7465 6374 6f72 le key protector │ │ │ │ -0000b460: 2e0a 0a20 2020 2020 5468 6973 2063 6f6d ... This com │ │ │ │ -0000b470: 6d61 6e64 2063 6f6e 6669 6775 7265 7320 mand configures │ │ │ │ -0000b480: 7468 6520 6669 6c65 206b 6579 2070 726f the file key pro │ │ │ │ -0000b490: 7465 6374 6f72 2c20 7768 6963 6820 616c tector, which al │ │ │ │ -0000b4a0: 6c6f 7773 2047 5255 420a 2020 2020 2074 lows GRUB. t │ │ │ │ -0000b4b0: 6f20 7265 6164 2061 2063 7279 7074 6f67 o read a cryptog │ │ │ │ -0000b4c0: 7261 7068 6963 206b 6579 2028 6f72 2061 raphic key (or a │ │ │ │ -0000b4d0: 2070 6172 7420 6f66 2061 206b 6579 2920 part of a key) │ │ │ │ -0000b4e0: 6672 6f6d 2061 2066 696c 6520 6f6e 2074 from a file on t │ │ │ │ -0000b4f0: 6865 0a20 2020 2020 6469 736b 2e20 2054 he. disk. T │ │ │ │ -0000b500: 6869 7320 6973 2063 6f6d 6d6f 6e6c 7920 his is commonly │ │ │ │ -0000b510: 7573 6564 2069 6e20 636f 6e6a 756e 6374 used in conjunct │ │ │ │ -0000b520: 696f 6e20 7769 7468 2074 6865 204d 4641 ion with the MFA │ │ │ │ -0000b530: 206b 6579 0a20 2020 2020 7072 6f74 6563 key. protec │ │ │ │ -0000b540: 746f 7220 2a4e 6f74 6520 4d46 4120 6b65 tor *Note MFA ke │ │ │ │ -0000b550: 7920 7072 6f74 6563 746f 723a 3a20 6f72 y protector:: or │ │ │ │ -0000b560: 2066 6f72 2061 7574 6f6d 6174 6963 2064 for automatic d │ │ │ │ -0000b570: 6973 6b20 756e 6c6f 636b 696e 670a 2020 isk unlocking. │ │ │ │ -0000b580: 2020 2076 6961 2061 206b 6579 2066 696c via a key fil │ │ │ │ -0000b590: 652e 0a0a 2020 2020 2054 6865 20e2 8098 e... The ... │ │ │ │ -0000b5a0: 2d6b e280 9920 6f70 7469 6f6e 2073 7065 -k... option spe │ │ │ │ -0000b5b0: 6369 6669 6573 2074 6865 2070 6174 6820 cifies the path │ │ │ │ -0000b5c0: 746f 2074 6865 206b 6579 2066 696c 6520 to the key file │ │ │ │ -0000b5d0: 2846 494c 455f 5041 5448 292e 0a20 2020 (FILE_PATH).. │ │ │ │ -0000b5e0: 2020 5468 6520 e280 982d 4fe2 8099 206f The ...-O... o │ │ │ │ -0000b5f0: 7074 696f 6e20 736b 6970 7320 7468 6520 ption skips the │ │ │ │ -0000b600: 6669 7273 7420 4f46 4653 4554 2062 7974 first OFFSET byt │ │ │ │ -0000b610: 6573 206f 6620 7468 6520 6669 6c65 2e20 es of the file. │ │ │ │ -0000b620: 2054 6865 206b 6579 0a20 2020 2020 6461 The key. da │ │ │ │ -0000b630: 7461 2069 7320 7265 6164 2073 7461 7274 ta is read start │ │ │ │ -0000b640: 696e 6720 6672 6f6d 2074 6869 7320 6f66 ing from this of │ │ │ │ -0000b650: 6673 6574 2e20 2054 6865 2064 6566 6175 fset. The defau │ │ │ │ -0000b660: 6c74 2069 7320 302e 2020 5468 650a 2020 lt is 0. The. │ │ │ │ -0000b670: 2020 20e2 8098 2d53 e280 9920 6f70 7469 ...-S... opti │ │ │ │ -0000b680: 6f6e 2072 6561 6473 2065 7861 6374 6c79 on reads exactly │ │ │ │ -0000b690: 2053 495a 4520 6279 7465 7320 6f66 2064 SIZE bytes of d │ │ │ │ -0000b6a0: 6174 6120 6672 6f6d 2074 6865 2066 696c ata from the fil │ │ │ │ -0000b6b0: 6520 746f 2075 7365 0a20 2020 2020 6173 e to use. as │ │ │ │ -0000b6c0: 2074 6865 206b 6579 2e20 2049 6620 7468 the key. If th │ │ │ │ -0000b6d0: 6973 206f 7074 696f 6e20 6973 206e 6f74 is option is not │ │ │ │ -0000b6e0: 2073 7065 6369 6669 6564 2c20 7468 6520 specified, the │ │ │ │ -0000b6f0: 656e 7469 7265 2066 696c 6520 6973 0a20 entire file is. │ │ │ │ -0000b700: 2020 2020 7479 7069 6361 6c6c 7920 7573 typically us │ │ │ │ -0000b710: 6564 2e0a 0a20 2020 2020 4578 616d 706c ed... Exampl │ │ │ │ -0000b720: 653a 0a20 2020 2020 2020 2020 2066 696c e:. fil │ │ │ │ -0000b730: 655f 6b65 795f 7072 6f74 6563 746f 725f e_key_protector_ │ │ │ │ -0000b740: 696e 6974 202d 6b20 2868 6430 2c67 7074 init -k (hd0,gpt │ │ │ │ -0000b750: 3129 2f65 6669 2f67 7275 622f 6b65 7966 1)/efi/grub/keyf │ │ │ │ -0000b760: 696c 652e 6269 6e20 2d4f 2035 3132 202d ile.bin -O 512 - │ │ │ │ -0000b770: 5320 3634 0a0a 2020 2020 2049 6e20 7468 S 64.. In th │ │ │ │ -0000b780: 6973 2065 7861 6d70 6c65 2c20 7468 6520 is example, the │ │ │ │ -0000b790: 6669 6c65 206b 6579 2070 726f 7465 6374 file key protect │ │ │ │ -0000b7a0: 6f72 2072 6561 6473 2036 3420 6279 7465 or reads 64 byte │ │ │ │ -0000b7b0: 7320 6672 6f6d 0a20 2020 2020 e280 986b s from. ...k │ │ │ │ -0000b7c0: 6579 6669 6c65 2e62 696e e280 992c 2073 eyfile.bin..., s │ │ │ │ -0000b7d0: 7461 7274 696e 6720 6174 206f 6666 7365 tarting at offse │ │ │ │ -0000b7e0: 7420 3531 322e 0a0a 1f0a 4669 6c65 3a20 t 512.....File: │ │ │ │ -0000b7f0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -0000b800: 3a20 6669 6c65 5f6b 6579 5f70 726f 7465 : file_key_prote │ │ │ │ -0000b810: 6374 6f72 5f63 6c65 6172 2c20 204e 6578 ctor_clear, Nex │ │ │ │ -0000b820: 743a 2066 7773 6574 7570 2c20 2050 7265 t: fwsetup, Pre │ │ │ │ -0000b830: 763a 2066 696c 655f 6b65 795f 7072 6f74 v: file_key_prot │ │ │ │ -0000b840: 6563 746f 725f 696e 6974 2c20 2055 703a ector_init, Up: │ │ │ │ -0000b850: 2043 6f6d 6d61 6e64 2d6c 696e 6520 636f Command-line co │ │ │ │ -0000b860: 6d6d 616e 6473 0a0a 3137 2e34 2e34 3620 mmands..17.4.46 │ │ │ │ -0000b870: 6669 6c65 5f6b 6579 5f70 726f 7465 6374 file_key_protect │ │ │ │ -0000b880: 6f72 5f63 6c65 6172 0a2d 2d2d 2d2d 2d2d or_clear.------- │ │ │ │ +0000b3b0: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ +0000b3c0: 3a20 6669 6c65 5f6b 6579 5f70 726f 7465 : file_key_prote │ │ │ │ +0000b3d0: 6374 6f72 5f69 6e69 7420 5b20 2d2d 6b65 ctor_init [ --ke │ │ │ │ +0000b3e0: 792d 6669 6c65 207c 202d 6b20 4649 4c45 y-file | -k FILE │ │ │ │ +0000b3f0: 5f50 4154 485d 5b0a 2020 2020 2020 2020 _PATH][. │ │ │ │ +0000b400: 2020 2d2d 6b65 7966 696c 652d 6f66 6673 --keyfile-offs │ │ │ │ +0000b410: 6574 207c 202d 4f20 4f46 4653 4554 5d5b et | -O OFFSET][ │ │ │ │ +0000b420: 202d 2d6b 6579 6669 6c65 2d73 697a 6520 --keyfile-size │ │ │ │ +0000b430: 7c20 2d53 2053 495a 455d 0a20 2020 2020 | -S SIZE]. │ │ │ │ +0000b440: 496e 6974 6961 6c69 7a65 2074 6865 2066 Initialize the f │ │ │ │ +0000b450: 696c 6520 6b65 7920 7072 6f74 6563 746f ile key protecto │ │ │ │ +0000b460: 722e 0a0a 2020 2020 2054 6869 7320 636f r... This co │ │ │ │ +0000b470: 6d6d 616e 6420 636f 6e66 6967 7572 6573 mmand configures │ │ │ │ +0000b480: 2074 6865 2066 696c 6520 6b65 7920 7072 the file key pr │ │ │ │ +0000b490: 6f74 6563 746f 722c 2077 6869 6368 2061 otector, which a │ │ │ │ +0000b4a0: 6c6c 6f77 7320 4752 5542 0a20 2020 2020 llows GRUB. │ │ │ │ +0000b4b0: 746f 2072 6561 6420 6120 6372 7970 746f to read a crypto │ │ │ │ +0000b4c0: 6772 6170 6869 6320 6b65 7920 286f 7220 graphic key (or │ │ │ │ +0000b4d0: 6120 7061 7274 206f 6620 6120 6b65 7929 a part of a key) │ │ │ │ +0000b4e0: 2066 726f 6d20 6120 6669 6c65 206f 6e20 from a file on │ │ │ │ +0000b4f0: 7468 650a 2020 2020 2064 6973 6b2e 2020 the. disk. │ │ │ │ +0000b500: 5468 6973 2069 7320 636f 6d6d 6f6e 6c79 This is commonly │ │ │ │ +0000b510: 2075 7365 6420 696e 2063 6f6e 6a75 6e63 used in conjunc │ │ │ │ +0000b520: 7469 6f6e 2077 6974 6820 7468 6520 4d46 tion with the MF │ │ │ │ +0000b530: 4120 6b65 790a 2020 2020 2070 726f 7465 A key. prote │ │ │ │ +0000b540: 6374 6f72 202a 4e6f 7465 204d 4641 206b ctor *Note MFA k │ │ │ │ +0000b550: 6579 2070 726f 7465 6374 6f72 3a3a 206f ey protector:: o │ │ │ │ +0000b560: 7220 666f 7220 6175 746f 6d61 7469 6320 r for automatic │ │ │ │ +0000b570: 6469 736b 2075 6e6c 6f63 6b69 6e67 0a20 disk unlocking. │ │ │ │ +0000b580: 2020 2020 7669 6120 6120 6b65 7920 6669 via a key fi │ │ │ │ +0000b590: 6c65 2e0a 0a20 2020 2020 5468 6520 e280 le... The .. │ │ │ │ +0000b5a0: 982d 6be2 8099 206f 7074 696f 6e20 7370 .-k... option sp │ │ │ │ +0000b5b0: 6563 6966 6965 7320 7468 6520 7061 7468 ecifies the path │ │ │ │ +0000b5c0: 2074 6f20 7468 6520 6b65 7920 6669 6c65 to the key file │ │ │ │ +0000b5d0: 2028 4649 4c45 5f50 4154 4829 2e0a 2020 (FILE_PATH).. │ │ │ │ +0000b5e0: 2020 2054 6865 20e2 8098 2d4f e280 9920 The ...-O... │ │ │ │ +0000b5f0: 6f70 7469 6f6e 2073 6b69 7073 2074 6865 option skips the │ │ │ │ +0000b600: 2066 6972 7374 204f 4646 5345 5420 6279 first OFFSET by │ │ │ │ +0000b610: 7465 7320 6f66 2074 6865 2066 696c 652e tes of the file. │ │ │ │ +0000b620: 2020 5468 6520 6b65 790a 2020 2020 2064 The key. d │ │ │ │ +0000b630: 6174 6120 6973 2072 6561 6420 7374 6172 ata is read star │ │ │ │ +0000b640: 7469 6e67 2066 726f 6d20 7468 6973 206f ting from this o │ │ │ │ +0000b650: 6666 7365 742e 2020 5468 6520 6465 6661 ffset. The defa │ │ │ │ +0000b660: 756c 7420 6973 2030 2e20 2054 6865 0a20 ult is 0. The. │ │ │ │ +0000b670: 2020 2020 e280 982d 53e2 8099 206f 7074 ...-S... opt │ │ │ │ +0000b680: 696f 6e20 7265 6164 7320 6578 6163 746c ion reads exactl │ │ │ │ +0000b690: 7920 5349 5a45 2062 7974 6573 206f 6620 y SIZE bytes of │ │ │ │ +0000b6a0: 6461 7461 2066 726f 6d20 7468 6520 6669 data from the fi │ │ │ │ +0000b6b0: 6c65 2074 6f20 7573 650a 2020 2020 2061 le to use. a │ │ │ │ +0000b6c0: 7320 7468 6520 6b65 792e 2020 4966 2074 s the key. If t │ │ │ │ +0000b6d0: 6869 7320 6f70 7469 6f6e 2069 7320 6e6f his option is no │ │ │ │ +0000b6e0: 7420 7370 6563 6966 6965 642c 2074 6865 t specified, the │ │ │ │ +0000b6f0: 2065 6e74 6972 6520 6669 6c65 2069 730a entire file is. │ │ │ │ +0000b700: 2020 2020 2074 7970 6963 616c 6c79 2075 typically u │ │ │ │ +0000b710: 7365 642e 0a0a 2020 2020 2045 7861 6d70 sed... Examp │ │ │ │ +0000b720: 6c65 3a0a 2020 2020 2020 2020 2020 6669 le:. fi │ │ │ │ +0000b730: 6c65 5f6b 6579 5f70 726f 7465 6374 6f72 le_key_protector │ │ │ │ +0000b740: 5f69 6e69 7420 2d6b 2028 6864 302c 6770 _init -k (hd0,gp │ │ │ │ +0000b750: 7431 292f 6566 692f 6772 7562 2f6b 6579 t1)/efi/grub/key │ │ │ │ +0000b760: 6669 6c65 2e62 696e 202d 4f20 3531 3220 file.bin -O 512 │ │ │ │ +0000b770: 2d53 2036 340a 0a20 2020 2020 496e 2074 -S 64.. In t │ │ │ │ +0000b780: 6869 7320 6578 616d 706c 652c 2074 6865 his example, the │ │ │ │ +0000b790: 2066 696c 6520 6b65 7920 7072 6f74 6563 file key protec │ │ │ │ +0000b7a0: 746f 7220 7265 6164 7320 3634 2062 7974 tor reads 64 byt │ │ │ │ +0000b7b0: 6573 2066 726f 6d0a 2020 2020 20e2 8098 es from. ... │ │ │ │ +0000b7c0: 6b65 7966 696c 652e 6269 6ee2 8099 2c20 keyfile.bin..., │ │ │ │ +0000b7d0: 7374 6172 7469 6e67 2061 7420 6f66 6673 starting at offs │ │ │ │ +0000b7e0: 6574 2035 3132 2e0a 0a1f 0a46 696c 653a et 512.....File: │ │ │ │ +0000b7f0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +0000b800: 653a 2066 696c 655f 6b65 795f 7072 6f74 e: file_key_prot │ │ │ │ +0000b810: 6563 746f 725f 636c 6561 722c 2020 4e65 ector_clear, Ne │ │ │ │ +0000b820: 7874 3a20 6677 7365 7475 702c 2020 5072 xt: fwsetup, Pr │ │ │ │ +0000b830: 6576 3a20 6669 6c65 5f6b 6579 5f70 726f ev: file_key_pro │ │ │ │ +0000b840: 7465 6374 6f72 5f69 6e69 742c 2020 5570 tector_init, Up │ │ │ │ +0000b850: 3a20 436f 6d6d 616e 642d 6c69 6e65 2063 : Command-line c │ │ │ │ +0000b860: 6f6d 6d61 6e64 730a 0a31 372e 342e 3436 ommands..17.4.46 │ │ │ │ +0000b870: 2066 696c 655f 6b65 795f 7072 6f74 6563 file_key_protec │ │ │ │ +0000b880: 746f 725f 636c 6561 720a 2d2d 2d2d 2d2d tor_clear.------ │ │ │ │ 0000b890: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -0000b8a0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 ---------.. -- C │ │ │ │ -0000b8b0: 6f6d 6d61 6e64 3a20 6669 6c65 5f6b 6579 ommand: file_key │ │ │ │ -0000b8c0: 5f70 726f 7465 6374 6f72 5f63 6c65 6172 _protector_clear │ │ │ │ -0000b8d0: 0a20 2020 2020 436c 6561 7220 7468 6520 . Clear the │ │ │ │ -0000b8e0: 6669 6c65 206b 6579 2070 726f 7465 6374 file key protect │ │ │ │ -0000b8f0: 6f72 2069 6620 7072 6576 696f 7573 6c79 or if previously │ │ │ │ -0000b900: 2069 6e69 7469 616c 697a 6564 2e0a 0a1f initialized.... │ │ │ │ -0000b910: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0000b920: 2c20 204e 6f64 653a 2066 7773 6574 7570 , Node: fwsetup │ │ │ │ -0000b930: 2c20 204e 6578 743a 2067 6462 696e 666f , Next: gdbinfo │ │ │ │ -0000b940: 2c20 2050 7265 763a 2066 696c 655f 6b65 , Prev: file_ke │ │ │ │ -0000b950: 795f 7072 6f74 6563 746f 725f 636c 6561 y_protector_clea │ │ │ │ -0000b960: 722c 2020 5570 3a20 436f 6d6d 616e 642d r, Up: Command- │ │ │ │ -0000b970: 6c69 6e65 2063 6f6d 6d61 6e64 730a 0a31 line commands..1 │ │ │ │ -0000b980: 372e 342e 3437 2066 7773 6574 7570 0a2d 7.4.47 fwsetup.- │ │ │ │ -0000b990: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ -0000b9a0: 202d 2d20 436f 6d6d 616e 643a 2066 7773 -- Command: fws │ │ │ │ -0000b9b0: 6574 7570 205b 2d2d 6973 2d73 7570 706f etup [--is-suppo │ │ │ │ -0000b9c0: 7274 6564 5d0a 2020 2020 2052 6562 6f6f rted]. Reboo │ │ │ │ -0000b9d0: 7420 696e 746f 2074 6865 2066 6972 6d77 t into the firmw │ │ │ │ -0000b9e0: 6172 6520 7365 7475 7020 6d65 6e75 2e20 are setup menu. │ │ │ │ -0000b9f0: 2049 6620 e280 982d 2d69 732d 7375 7070 If ...--is-supp │ │ │ │ -0000ba00: 6f72 7465 64e2 8099 206f 7074 696f 6e20 orted... option │ │ │ │ -0000ba10: 6973 0a20 2020 2020 7370 6563 6966 6965 is. specifie │ │ │ │ -0000ba20: 642c 2069 6e73 7465 6164 2063 6865 636b d, instead check │ │ │ │ -0000ba30: 2077 6865 7468 6572 2074 6865 2066 6972 whether the fir │ │ │ │ -0000ba40: 6d77 6172 6520 7375 7070 6f72 7473 2061 mware supports a │ │ │ │ -0000ba50: 2073 6574 7570 206d 656e 750a 2020 2020 setup menu. │ │ │ │ -0000ba60: 2061 6e64 2065 7869 7420 7375 6363 6573 and exit succes │ │ │ │ -0000ba70: 7366 756c 6c79 2069 6620 736f 2e0a 0a1f sfully if so.... │ │ │ │ -0000ba80: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0000ba90: 2c20 204e 6f64 653a 2067 6462 696e 666f , Node: gdbinfo │ │ │ │ -0000baa0: 2c20 204e 6578 743a 2067 6574 7465 7874 , Next: gettext │ │ │ │ -0000bab0: 2c20 2050 7265 763a 2066 7773 6574 7570 , Prev: fwsetup │ │ │ │ -0000bac0: 2c20 2055 703a 2043 6f6d 6d61 6e64 2d6c , Up: Command-l │ │ │ │ -0000bad0: 696e 6520 636f 6d6d 616e 6473 0a0a 3137 ine commands..17 │ │ │ │ -0000bae0: 2e34 2e34 3820 6764 6269 6e66 6f0a 2d2d .4.48 gdbinfo.-- │ │ │ │ -0000baf0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 -------------.. │ │ │ │ -0000bb00: 2d2d 2043 6f6d 6d61 6e64 3a20 6764 6269 -- Command: gdbi │ │ │ │ -0000bb10: 6e66 6f0a 2020 2020 204f 7574 7075 7420 nfo. Output │ │ │ │ -0000bb20: 7465 7874 2074 6f20 6265 2075 7365 6420 text to be used │ │ │ │ -0000bb30: 6173 2061 2047 4442 2063 6f6d 6d61 6e64 as a GDB command │ │ │ │ -0000bb40: 2066 6f72 2061 2047 4442 2073 6573 7369 for a GDB sessi │ │ │ │ -0000bb50: 6f6e 2075 7369 6e67 2074 6865 0a20 2020 on using the. │ │ │ │ -0000bb60: 2020 6764 625f 6772 7562 2073 6372 6970 gdb_grub scrip │ │ │ │ -0000bb70: 7420 616e 6420 6174 7461 6368 6564 2074 t and attached t │ │ │ │ -0000bb80: 6f20 6120 7275 6e6e 696e 6720 4752 5542 o a running GRUB │ │ │ │ -0000bb90: 2069 6e73 7461 6e63 652e 2020 5468 6520 instance. The │ │ │ │ -0000bba0: 4744 420a 2020 2020 2063 6f6d 6d61 6e64 GDB. command │ │ │ │ -0000bbb0: 2074 6861 7420 6973 206f 7574 7075 7420 that is output │ │ │ │ -0000bbc0: 7769 6c6c 2074 656c 6c20 4744 4220 686f will tell GDB ho │ │ │ │ -0000bbd0: 7720 746f 206c 6f61 6420 6465 6275 6767 w to load debugg │ │ │ │ -0000bbe0: 696e 6720 7379 6d62 6f6c 730a 2020 2020 ing symbols. │ │ │ │ -0000bbf0: 2074 6f20 7468 6569 7220 7072 6f70 6572 to their proper │ │ │ │ -0000bc00: 2072 756e 7469 6d65 2061 6464 7265 7373 runtime address │ │ │ │ -0000bc10: 2e20 2043 7572 7265 6e74 6c79 2074 6869 . Currently thi │ │ │ │ -0000bc20: 7320 6973 206f 6e6c 7920 6176 6169 6c61 s is only availa │ │ │ │ -0000bc30: 626c 650a 2020 2020 2066 6f72 2045 4649 ble. for EFI │ │ │ │ -0000bc40: 2070 6c61 7466 6f72 6d73 2e20 2053 6565 platforms. See │ │ │ │ -0000bc50: 2074 6865 2044 6562 7567 6769 6e67 2069 the Debugging i │ │ │ │ -0000bc60: 6e20 7468 6520 6465 7665 6c6f 7065 720a n the developer. │ │ │ │ -0000bc70: 2020 2020 2064 6f63 756d 656e 7461 7469 documentati │ │ │ │ -0000bc80: 6f6e 2066 6f72 206d 6f72 6520 696e 666f on for more info │ │ │ │ -0000bc90: 726d 6174 696f 6e2e 0a0a 1f0a 4669 6c65 rmation.....File │ │ │ │ -0000bca0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -0000bcb0: 6465 3a20 6765 7474 6578 742c 2020 4e65 de: gettext, Ne │ │ │ │ -0000bcc0: 7874 3a20 6770 7473 796e 632c 2020 5072 xt: gptsync, Pr │ │ │ │ -0000bcd0: 6576 3a20 6764 6269 6e66 6f2c 2020 5570 ev: gdbinfo, Up │ │ │ │ -0000bce0: 3a20 436f 6d6d 616e 642d 6c69 6e65 2063 : Command-line c │ │ │ │ -0000bcf0: 6f6d 6d61 6e64 730a 0a31 372e 342e 3439 ommands..17.4.49 │ │ │ │ -0000bd00: 2067 6574 7465 7874 0a2d 2d2d 2d2d 2d2d gettext.------- │ │ │ │ -0000bd10: 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f --------.. -- Co │ │ │ │ -0000bd20: 6d6d 616e 643a 2067 6574 7465 7874 2073 mmand: gettext s │ │ │ │ -0000bd30: 7472 696e 670a 2020 2020 2054 7261 6e73 tring. Trans │ │ │ │ -0000bd40: 6c61 7465 2053 5452 494e 4720 696e 746f late STRING into │ │ │ │ -0000bd50: 2074 6865 2063 7572 7265 6e74 206c 616e the current lan │ │ │ │ -0000bd60: 6775 6167 652e 0a0a 2020 2020 2054 6865 guage... The │ │ │ │ -0000bd70: 2063 7572 7265 6e74 206c 616e 6775 6167 current languag │ │ │ │ -0000bd80: 6520 636f 6465 2069 7320 7374 6f72 6564 e code is stored │ │ │ │ -0000bd90: 2069 6e20 7468 6520 e280 986c 616e 67e2 in the ...lang. │ │ │ │ -0000bda0: 8099 2076 6172 6961 626c 6520 696e 0a20 .. variable in. │ │ │ │ -0000bdb0: 2020 2020 4752 5542 2773 2065 6e76 6972 GRUB's envir │ │ │ │ -0000bdc0: 6f6e 6d65 6e74 2028 2a6e 6f74 6520 6c61 onment (*note la │ │ │ │ -0000bdd0: 6e67 3a3a 292e 2020 5472 616e 736c 6174 ng::). Translat │ │ │ │ -0000bde0: 696f 6e20 6669 6c65 7320 696e 204d 4f20 ion files in MO │ │ │ │ -0000bdf0: 666f 726d 6174 0a20 2020 2020 6172 6520 format. are │ │ │ │ -0000be00: 7265 6164 2066 726f 6d20 e280 986c 6f63 read from ...loc │ │ │ │ -0000be10: 616c 655f 6469 72e2 8099 2028 2a6e 6f74 ale_dir... (*not │ │ │ │ -0000be20: 6520 6c6f 6361 6c65 5f64 6972 3a3a 292c e locale_dir::), │ │ │ │ -0000be30: 2075 7375 616c 6c79 0a20 2020 2020 e280 usually. .. │ │ │ │ -0000be40: 982f 626f 6f74 2f67 7275 622f 6c6f 6361 ./boot/grub/loca │ │ │ │ -0000be50: 6c65 e280 992e 0a0a 1f0a 4669 6c65 3a20 le........File: │ │ │ │ -0000be60: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -0000be70: 3a20 6770 7473 796e 632c 2020 4e65 7874 : gptsync, Next │ │ │ │ -0000be80: 3a20 6861 6c74 2c20 2050 7265 763a 2067 : halt, Prev: g │ │ │ │ -0000be90: 6574 7465 7874 2c20 2055 703a 2043 6f6d ettext, Up: Com │ │ │ │ -0000bea0: 6d61 6e64 2d6c 696e 6520 636f 6d6d 616e mand-line comman │ │ │ │ -0000beb0: 6473 0a0a 3137 2e34 2e35 3020 6770 7473 ds..17.4.50 gpts │ │ │ │ -0000bec0: 796e 630a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ync.------------ │ │ │ │ -0000bed0: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ -0000bee0: 3a20 6770 7473 796e 6320 6465 7669 6365 : gptsync device │ │ │ │ -0000bef0: 205b 7061 7274 6974 696f 6e5b 2b2f 2d5b [partition[+/-[ │ │ │ │ -0000bf00: 7479 7065 5d5d 5d20 2e2e 2e0a 2020 2020 type]]] .... │ │ │ │ -0000bf10: 2044 6973 6b73 2075 7369 6e67 2074 6865 Disks using the │ │ │ │ -0000bf20: 2047 5549 4420 5061 7274 6974 696f 6e20 GUID Partition │ │ │ │ -0000bf30: 5461 626c 6520 2847 5054 2920 616c 736f Table (GPT) also │ │ │ │ -0000bf40: 2068 6176 6520 6120 6c65 6761 6379 0a20 have a legacy. │ │ │ │ -0000bf50: 2020 2020 4d61 7374 6572 2042 6f6f 7420 Master Boot │ │ │ │ -0000bf60: 5265 636f 7264 2028 4d42 5229 2070 6172 Record (MBR) par │ │ │ │ -0000bf70: 7469 7469 6f6e 2074 6162 6c65 2066 6f72 tition table for │ │ │ │ -0000bf80: 2063 6f6d 7061 7469 6269 6c69 7479 2077 compatibility w │ │ │ │ -0000bf90: 6974 6820 7468 650a 2020 2020 2042 494f ith the. BIO │ │ │ │ -0000bfa0: 5320 616e 6420 7769 7468 206f 6c64 6572 S and with older │ │ │ │ -0000bfb0: 206f 7065 7261 7469 6e67 2073 7973 7465 operating syste │ │ │ │ -0000bfc0: 6d73 2e20 2054 6865 206c 6567 6163 7920 ms. The legacy │ │ │ │ -0000bfd0: 4d42 5220 6361 6e20 6f6e 6c79 0a20 2020 MBR can only. │ │ │ │ -0000bfe0: 2020 7265 7072 6573 656e 7420 6120 6c69 represent a li │ │ │ │ -0000bff0: 6d69 7465 6420 7375 6273 6574 206f 6620 mited subset of │ │ │ │ -0000c000: 4750 5420 7061 7274 6974 696f 6e20 656e GPT partition en │ │ │ │ -0000c010: 7472 6965 732e 0a0a 2020 2020 2054 6869 tries... Thi │ │ │ │ -0000c020: 7320 636f 6d6d 616e 6420 706f 7075 6c61 s command popula │ │ │ │ -0000c030: 7465 7320 7468 6520 6c65 6761 6379 204d tes the legacy M │ │ │ │ -0000c040: 4252 2077 6974 6820 7468 6520 7370 6563 BR with the spec │ │ │ │ -0000c050: 6966 6965 6420 5041 5254 4954 494f 4e0a ified PARTITION. │ │ │ │ -0000c060: 2020 2020 2065 6e74 7269 6573 206f 6e20 entries on │ │ │ │ -0000c070: 4445 5649 4345 2e20 2055 7020 746f 2074 DEVICE. Up to t │ │ │ │ -0000c080: 6872 6565 2070 6172 7469 7469 6f6e 7320 hree partitions │ │ │ │ -0000c090: 6d61 7920 6265 2075 7365 642e 0a0a 2020 may be used... │ │ │ │ -0000c0a0: 2020 2054 5950 4520 6973 2061 6e20 4d42 TYPE is an MB │ │ │ │ -0000c0b0: 5220 7061 7274 6974 696f 6e20 7479 7065 R partition type │ │ │ │ -0000c0c0: 2063 6f64 653b 2070 7265 6669 7820 7769 code; prefix wi │ │ │ │ -0000c0d0: 7468 20e2 8098 3078 e280 9920 6966 2079 th ...0x... if y │ │ │ │ -0000c0e0: 6f75 2077 616e 7420 746f 0a20 2020 2020 ou want to. │ │ │ │ -0000c0f0: 656e 7465 7220 7468 6973 2069 6e20 6865 enter this in he │ │ │ │ -0000c100: 7861 6465 6369 6d61 6c2e 2020 5468 6520 xadecimal. The │ │ │ │ -0000c110: 7365 7061 7261 746f 7220 6265 7477 6565 separator betwee │ │ │ │ -0000c120: 6e20 5041 5254 4954 494f 4e20 616e 640a n PARTITION and. │ │ │ │ -0000c130: 2020 2020 2054 5950 4520 6d61 7920 6265 TYPE may be │ │ │ │ -0000c140: 20e2 8098 2be2 8099 2074 6f20 6d61 6b65 ...+... to make │ │ │ │ -0000c150: 2074 6865 2070 6172 7469 7469 6f6e 2061 the partition a │ │ │ │ -0000c160: 6374 6976 652c 206f 7220 e280 982d e280 ctive, or ...-.. │ │ │ │ -0000c170: 9920 746f 206d 616b 6520 6974 0a20 2020 . to make it. │ │ │ │ -0000c180: 2020 696e 6163 7469 7665 3b20 6f6e 6c79 inactive; only │ │ │ │ -0000c190: 206f 6e65 2070 6172 7469 7469 6f6e 206d one partition m │ │ │ │ -0000c1a0: 6179 2062 6520 6163 7469 7665 2e20 2049 ay be active. I │ │ │ │ -0000c1b0: 6620 626f 7468 2074 6865 2073 6570 6172 f both the separ │ │ │ │ -0000c1c0: 6174 6f72 0a20 2020 2020 616e 6420 7479 ator. and ty │ │ │ │ -0000c1d0: 7065 2061 7265 206f 6d69 7474 6564 2c20 pe are omitted, │ │ │ │ -0000c1e0: 7468 656e 2074 6865 2070 6172 7469 7469 then the partiti │ │ │ │ -0000c1f0: 6f6e 2077 696c 6c20 6265 2069 6e61 6374 on will be inact │ │ │ │ -0000c200: 6976 652e 0a0a 1f0a 4669 6c65 3a20 6772 ive.....File: gr │ │ │ │ -0000c210: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0000c220: 6861 6c74 2c20 204e 6578 743a 2068 6173 halt, Next: has │ │ │ │ -0000c230: 6873 756d 2c20 2050 7265 763a 2067 7074 hsum, Prev: gpt │ │ │ │ -0000c240: 7379 6e63 2c20 2055 703a 2043 6f6d 6d61 sync, Up: Comma │ │ │ │ -0000c250: 6e64 2d6c 696e 6520 636f 6d6d 616e 6473 nd-line commands │ │ │ │ -0000c260: 0a0a 3137 2e34 2e35 3120 6861 6c74 0a2d ..17.4.51 halt.- │ │ │ │ -0000c270: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d -----------.. -- │ │ │ │ -0000c280: 2043 6f6d 6d61 6e64 3a20 6861 6c74 205b Command: halt [ │ │ │ │ -0000c290: 2d2d 6e6f 2d61 706d 5d0a 2020 2020 2054 --no-apm]. T │ │ │ │ -0000c2a0: 6865 2063 6f6d 6d61 6e64 2068 616c 7473 he command halts │ │ │ │ -0000c2b0: 2074 6865 2063 6f6d 7075 7465 722e 2020 the computer. │ │ │ │ -0000c2c0: 4f6e 2074 6865 2069 3338 362d 7063 2074 On the i386-pc t │ │ │ │ -0000c2d0: 6172 6765 742c 2074 6865 0a20 2020 2020 arget, the. │ │ │ │ -0000c2e0: e280 982d 2d6e 6f2d 6170 6de2 8099 206f ...--no-apm... o │ │ │ │ -0000c2f0: 7074 696f 6e2c 206f 7220 7368 6f72 7420 ption, or short │ │ │ │ -0000c300: e280 982d 6ee2 8099 2c20 6973 2073 7065 ...-n..., is spe │ │ │ │ -0000c310: 6369 6669 6564 2c20 6e6f 2041 504d 2042 cified, no APM B │ │ │ │ -0000c320: 494f 5320 6361 6c6c 2069 730a 2020 2020 IOS call is. │ │ │ │ -0000c330: 2070 6572 666f 726d 6564 2e20 204f 7468 performed. Oth │ │ │ │ -0000c340: 6572 7769 7365 2c20 7468 6520 636f 6d70 erwise, the comp │ │ │ │ -0000c350: 7574 6572 2069 7320 7368 7574 2064 6f77 uter is shut dow │ │ │ │ -0000c360: 6e20 7573 696e 6720 4150 4d20 6f6e 2074 n using APM on t │ │ │ │ -0000c370: 6861 740a 2020 2020 2074 6172 6765 742e hat. target. │ │ │ │ -0000c380: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -0000c390: 6e66 6f2c 2020 4e6f 6465 3a20 6861 7368 nfo, Node: hash │ │ │ │ -0000c3a0: 7375 6d2c 2020 4e65 7874 3a20 6865 6c70 sum, Next: help │ │ │ │ -0000c3b0: 2c20 2050 7265 763a 2068 616c 742c 2020 , Prev: halt, │ │ │ │ -0000c3c0: 5570 3a20 436f 6d6d 616e 642d 6c69 6e65 Up: Command-line │ │ │ │ -0000c3d0: 2063 6f6d 6d61 6e64 730a 0a31 372e 342e commands..17.4. │ │ │ │ -0000c3e0: 3532 2068 6173 6873 756d 0a2d 2d2d 2d2d 52 hashsum.----- │ │ │ │ -0000c3f0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 ----------.. -- │ │ │ │ -0000c400: 436f 6d6d 616e 643a 2068 6173 6873 756d Command: hashsum │ │ │ │ -0000c410: 202d 2d68 6173 6820 6861 7368 202d 2d6b --hash hash --k │ │ │ │ -0000c420: 6565 702d 676f 696e 6720 2d2d 756e 636f eep-going --unco │ │ │ │ -0000c430: 6d70 7265 7373 202d 2d63 6865 636b 2066 mpress --check f │ │ │ │ -0000c440: 696c 650a 2020 2020 2020 2020 2020 5b2d ile. [- │ │ │ │ -0000c450: 2d70 7265 6669 7820 6469 725d 7c66 696c -prefix dir]|fil │ │ │ │ -0000c460: 6520 2e2e 2e0a 2020 2020 2043 6f6d 7075 e .... Compu │ │ │ │ -0000c470: 7465 206f 7220 7665 7269 6679 2066 696c te or verify fil │ │ │ │ -0000c480: 6520 6861 7368 6573 2e20 2048 6173 6820 e hashes. Hash │ │ │ │ -0000c490: 7479 7065 2069 7320 7365 6c65 6374 6564 type is selected │ │ │ │ -0000c4a0: 2077 6974 6820 6f70 7469 6f6e 0a20 2020 with option. │ │ │ │ -0000c4b0: 2020 e280 982d 2d68 6173 68e2 8099 2e20 ...--hash.... │ │ │ │ -0000c4c0: 2053 7570 706f 7274 6564 2068 6173 6865 Supported hashe │ │ │ │ -0000c4d0: 7320 6172 653a 20e2 8098 6164 6c65 7233 s are: ...adler3 │ │ │ │ -0000c4e0: 32e2 8099 2c20 e280 9863 7263 3634 e280 2..., ...crc64.. │ │ │ │ -0000c4f0: 992c 20e2 8098 6372 6333 32e2 8099 2c0a ., ...crc32...,. │ │ │ │ -0000c500: 2020 2020 20e2 8098 6372 6333 3272 6663 ...crc32rfc │ │ │ │ -0000c510: 3135 3130 e280 992c 20e2 8098 6372 6332 1510..., ...crc2 │ │ │ │ -0000c520: 3472 6663 3234 3430 e280 992c 20e2 8098 4rfc2440..., ... │ │ │ │ -0000c530: 6d64 34e2 8099 2c20 e280 986d 6435 e280 md4..., ...md5.. │ │ │ │ -0000c540: 992c 20e2 8098 7269 7065 6d64 3136 30e2 ., ...ripemd160. │ │ │ │ -0000c550: 8099 2c20 e280 9873 6861 31e2 8099 2c0a .., ...sha1...,. │ │ │ │ -0000c560: 2020 2020 20e2 8098 7368 6132 3234 e280 ...sha224.. │ │ │ │ -0000c570: 992c 20e2 8098 7368 6132 3536 e280 992c ., ...sha256..., │ │ │ │ -0000c580: 20e2 8098 7368 6135 3132 e280 992c 20e2 ...sha512..., . │ │ │ │ -0000c590: 8098 7368 6133 3834 e280 992c 20e2 8098 ..sha384..., ... │ │ │ │ -0000c5a0: 7469 6765 7231 3932 e280 992c 20e2 8098 tiger192..., ... │ │ │ │ -0000c5b0: 7469 6765 72e2 8099 2c0a 2020 2020 20e2 tiger...,. . │ │ │ │ -0000c5c0: 8098 7469 6765 7232 e280 992c 20e2 8098 ..tiger2..., ... │ │ │ │ -0000c5d0: 7768 6972 6c70 6f6f 6ce2 8099 2e20 204f whirlpool.... O │ │ │ │ -0000c5e0: 7074 696f 6e20 e280 982d 2d75 6e63 6f6d ption ...--uncom │ │ │ │ -0000c5f0: 7072 6573 73e2 8099 2075 6e63 6f6d 7072 press... uncompr │ │ │ │ -0000c600: 6573 7365 7320 6669 6c65 730a 2020 2020 esses files. │ │ │ │ -0000c610: 2062 6566 6f72 6520 636f 6d70 7574 696e before computin │ │ │ │ -0000c620: 6720 6861 7368 2e0a 0a20 2020 2020 5768 g hash... Wh │ │ │ │ -0000c630: 656e 206c 6973 7420 6f66 2066 696c 6573 en list of files │ │ │ │ -0000c640: 2069 7320 6769 7665 6e2c 2068 6173 6820 is given, hash │ │ │ │ -0000c650: 6f66 2065 6163 6820 6669 6c65 2069 7320 of each file is │ │ │ │ -0000c660: 636f 6d70 7574 6564 2061 6e64 0a20 2020 computed and. │ │ │ │ -0000c670: 2020 7072 696e 7465 642c 2066 6f6c 6c6f printed, follo │ │ │ │ -0000c680: 7765 6420 6279 2066 696c 6520 6e61 6d65 wed by file name │ │ │ │ -0000c690: 2c20 6561 6368 2066 696c 6520 6f6e 2061 , each file on a │ │ │ │ -0000c6a0: 206e 6577 206c 696e 652e 0a0a 2020 2020 new line... │ │ │ │ -0000c6b0: 2057 6865 6e20 6f70 7469 6f6e 20e2 8098 When option ... │ │ │ │ -0000c6c0: 2d2d 6368 6563 6be2 8099 2069 7320 6769 --check... is gi │ │ │ │ -0000c6d0: 7665 6e2c 2069 7420 706f 696e 7473 2074 ven, it points t │ │ │ │ -0000c6e0: 6f20 6120 6669 6c65 2074 6861 7420 636f o a file that co │ │ │ │ -0000c6f0: 6e74 6169 6e73 0a20 2020 2020 6c69 7374 ntains. list │ │ │ │ -0000c700: 206f 6620 4841 5348 204e 414d 4520 7061 of HASH NAME pa │ │ │ │ -0000c710: 6972 7320 696e 2074 6865 2073 616d 6520 irs in the same │ │ │ │ -0000c720: 666f 726d 6174 2061 7320 7573 6564 2062 format as used b │ │ │ │ -0000c730: 7920 554e 4958 20e2 8098 6d64 3573 756d y UNIX ...md5sum │ │ │ │ -0000c740: e280 990a 2020 2020 2063 6f6d 6d61 6e64 .... command │ │ │ │ -0000c750: 2e20 204f 7074 696f 6e20 e280 982d 2d70 . Option ...--p │ │ │ │ -0000c760: 7265 6669 78e2 8099 206d 6179 2062 6520 refix... may be │ │ │ │ -0000c770: 7573 6564 2074 6f20 6769 7665 2064 6972 used to give dir │ │ │ │ -0000c780: 6563 746f 7279 2077 6865 7265 0a20 2020 ectory where. │ │ │ │ -0000c790: 2020 6669 6c65 7320 6172 6520 6c6f 6361 files are loca │ │ │ │ -0000c7a0: 7465 642e 2020 4861 7368 2076 6572 6966 ted. Hash verif │ │ │ │ -0000c7b0: 6963 6174 696f 6e20 7374 6f70 7320 6166 ication stops af │ │ │ │ -0000c7c0: 7465 7220 7468 6520 6669 7273 740a 2020 ter the first. │ │ │ │ -0000c7d0: 2020 206d 6973 6d61 7463 6820 7761 7320 mismatch was │ │ │ │ -0000c7e0: 666f 756e 6420 756e 6c65 7373 206f 7074 found unless opt │ │ │ │ -0000c7f0: 696f 6e20 e280 982d 2d6b 6565 702d 676f ion ...--keep-go │ │ │ │ -0000c800: 696e 67e2 8099 2077 6173 2067 6976 656e ing... was given │ │ │ │ -0000c810: 2e20 2054 6865 0a20 2020 2020 6578 6974 . The. exit │ │ │ │ -0000c820: 2063 6f64 6520 e280 9824 3fe2 8099 2069 code ...$?... i │ │ │ │ -0000c830: 7320 7365 7420 746f 2030 2069 6620 6861 s set to 0 if ha │ │ │ │ -0000c840: 7368 2076 6572 6966 6963 6174 696f 6e20 sh verification │ │ │ │ -0000c850: 6973 2073 7563 6365 7373 6675 6c2e 2020 is successful. │ │ │ │ -0000c860: 4966 0a20 2020 2020 6974 2066 6169 6c73 If. it fails │ │ │ │ -0000c870: 2c20 e280 9824 3fe2 8099 2069 7320 7365 , ...$?... is se │ │ │ │ -0000c880: 7420 746f 2061 206e 6f6e 7a65 726f 2076 t to a nonzero v │ │ │ │ -0000c890: 616c 7565 2e0a 0a1f 0a46 696c 653a 2067 alue.....File: g │ │ │ │ -0000c8a0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -0000c8b0: 2068 656c 702c 2020 4e65 7874 3a20 6865 help, Next: he │ │ │ │ -0000c8c0: 7864 756d 702c 2020 5072 6576 3a20 6861 xdump, Prev: ha │ │ │ │ -0000c8d0: 7368 7375 6d2c 2020 5570 3a20 436f 6d6d shsum, Up: Comm │ │ │ │ -0000c8e0: 616e 642d 6c69 6e65 2063 6f6d 6d61 6e64 and-line command │ │ │ │ -0000c8f0: 730a 0a31 372e 342e 3533 2068 656c 700a s..17.4.53 help. │ │ │ │ -0000c900: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d ------------.. - │ │ │ │ -0000c910: 2d20 436f 6d6d 616e 643a 2068 656c 7020 - Command: help │ │ │ │ -0000c920: 5b70 6174 7465 726e 202e 2e2e 5d0a 2020 [pattern ...]. │ │ │ │ -0000c930: 2020 2044 6973 706c 6179 2068 656c 7066 Display helpf │ │ │ │ -0000c940: 756c 2069 6e66 6f72 6d61 7469 6f6e 2061 ul information a │ │ │ │ -0000c950: 626f 7574 2062 7569 6c74 696e 2063 6f6d bout builtin com │ │ │ │ -0000c960: 6d61 6e64 732e 2020 4966 2079 6f75 2064 mands. If you d │ │ │ │ -0000c970: 6f20 6e6f 740a 2020 2020 2073 7065 6369 o not. speci │ │ │ │ -0000c980: 6679 2050 4154 5445 524e 2c20 7468 6973 fy PATTERN, this │ │ │ │ -0000c990: 2063 6f6d 6d61 6e64 2073 686f 7773 2073 command shows s │ │ │ │ -0000c9a0: 686f 7274 2064 6573 6372 6970 7469 6f6e hort description │ │ │ │ -0000c9b0: 7320 6f66 2061 6c6c 0a20 2020 2020 6176 s of all. av │ │ │ │ -0000c9c0: 6169 6c61 626c 6520 636f 6d6d 616e 6473 ailable commands │ │ │ │ -0000c9d0: 2e0a 0a20 2020 2020 4966 2079 6f75 2073 ... If you s │ │ │ │ -0000c9e0: 7065 6369 6679 2061 6e79 2050 4154 5445 pecify any PATTE │ │ │ │ -0000c9f0: 524e 532c 2069 7420 6469 7370 6c61 7973 RNS, it displays │ │ │ │ -0000ca00: 206c 6f6e 6765 7220 696e 666f 726d 6174 longer informat │ │ │ │ -0000ca10: 696f 6e20 6162 6f75 740a 2020 2020 2065 ion about. e │ │ │ │ -0000ca20: 6163 6820 6f66 2074 6865 2063 6f6d 6d61 ach of the comma │ │ │ │ -0000ca30: 6e64 7320 7768 6f73 6520 6e61 6d65 7320 nds whose names │ │ │ │ -0000ca40: 6265 6769 6e20 7769 7468 2074 686f 7365 begin with those │ │ │ │ -0000ca50: 2050 4154 5445 524e 532e 0a0a 1f0a 4669 PATTERNS.....Fi │ │ │ │ -0000ca60: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -0000ca70: 4e6f 6465 3a20 6865 7864 756d 702c 2020 Node: hexdump, │ │ │ │ -0000ca80: 4e65 7874 3a20 696e 736d 6f64 2c20 2050 Next: insmod, P │ │ │ │ -0000ca90: 7265 763a 2068 656c 702c 2020 5570 3a20 rev: help, Up: │ │ │ │ -0000caa0: 436f 6d6d 616e 642d 6c69 6e65 2063 6f6d Command-line com │ │ │ │ -0000cab0: 6d61 6e64 730a 0a31 372e 342e 3534 2068 mands..17.4.54 h │ │ │ │ -0000cac0: 6578 6475 6d70 0a2d 2d2d 2d2d 2d2d 2d2d exdump.--------- │ │ │ │ -0000cad0: 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d ------.. -- Comm │ │ │ │ -0000cae0: 616e 643a 2068 6578 6475 6d70 205b 2d2d and: hexdump [-- │ │ │ │ -0000caf0: 736b 6970 206f 6666 7365 745d 205b 2d2d skip offset] [-- │ │ │ │ -0000cb00: 6c65 6e67 7468 206c 656e 5d20 4649 4c45 length len] FILE │ │ │ │ -0000cb10: 5f4f 525f 4445 5649 4345 0a20 2020 2020 _OR_DEVICE. │ │ │ │ -0000cb20: 5368 6f77 2072 6177 2063 6f6e 7465 6e74 Show raw content │ │ │ │ -0000cb30: 7320 6f66 2061 2066 696c 6520 6f72 206d s of a file or m │ │ │ │ -0000cb40: 656d 6f72 792e 2020 5768 656e 206f 7074 emory. When opt │ │ │ │ -0000cb50: 696f 6e20 e280 982d 2d73 6b69 70e2 8099 ion ...--skip... │ │ │ │ -0000cb60: 2069 730a 2020 2020 2067 6976 656e 2c20 is. given, │ │ │ │ -0000cb70: e280 986f 6666 7365 74e2 8099 206e 756d ...offset... num │ │ │ │ -0000cb80: 6265 7220 6f66 2062 7974 6573 2061 7265 ber of bytes are │ │ │ │ -0000cb90: 2073 6b69 7070 6564 2066 726f 6d20 7468 skipped from th │ │ │ │ -0000cba0: 6520 7374 6172 7420 6f66 2074 6865 0a20 e start of the. │ │ │ │ -0000cbb0: 2020 2020 6465 7669 6365 206f 7220 6669 device or fi │ │ │ │ -0000cbc0: 6c65 2067 6976 656e 2e20 2041 6e64 20e2 le given. And . │ │ │ │ -0000cbd0: 8098 2d2d 6c65 6e67 7468 e280 9920 616c ..--length... al │ │ │ │ -0000cbe0: 6c6f 7773 2073 7065 6369 6679 696e 6720 lows specifying │ │ │ │ -0000cbf0: 6120 6d61 7869 6d75 6d0a 2020 2020 206e a maximum. n │ │ │ │ -0000cc00: 756d 6265 7220 6f66 2062 7974 6573 2074 umber of bytes t │ │ │ │ -0000cc10: 6f20 6265 2073 686f 776e 2e0a 0a20 2020 o be shown... │ │ │ │ -0000cc20: 2020 4966 2067 6976 656e 2074 6865 2073 If given the s │ │ │ │ -0000cc30: 7065 6369 616c 2064 6576 6963 6520 6e61 pecial device na │ │ │ │ -0000cc40: 6d65 6420 e280 9828 6d65 6d29 e280 992c med ...(mem)..., │ │ │ │ -0000cc50: 2074 6865 6e20 7468 6520 e280 986f 6666 then the ...off │ │ │ │ -0000cc60: 7365 74e2 8099 2067 6976 656e 0a20 2020 set... given. │ │ │ │ -0000cc70: 2020 746f 20e2 8098 2d2d 736b 6970 e280 to ...--skip.. │ │ │ │ -0000cc80: 9920 6973 2074 7265 6174 6564 2061 7320 . is treated as │ │ │ │ -0000cc90: 7468 6520 6164 6472 6573 7320 6f66 2061 the address of a │ │ │ │ -0000cca0: 206d 656d 6f72 7920 6c6f 6361 7469 6f6e memory location │ │ │ │ -0000ccb0: 2074 6f20 6475 6d70 0a20 2020 2020 6672 to dump. fr │ │ │ │ -0000ccc0: 6f6d 2e0a 0a20 2020 2020 4e6f 7465 3a20 om... Note: │ │ │ │ -0000ccd0: 5468 6520 6475 6d70 696e 6720 6f66 2052 The dumping of R │ │ │ │ -0000cce0: 414d 206d 656d 6f72 7920 2862 7920 7468 AM memory (by th │ │ │ │ -0000ccf0: 6520 286d 656d 2920 6172 6775 6d65 6e74 e (mem) argument │ │ │ │ -0000cd00: 2920 6973 206e 6f74 0a20 2020 2020 616c ) is not. al │ │ │ │ -0000cd10: 6c6f 7765 6420 7768 656e 2077 6865 6e20 lowed when when │ │ │ │ -0000cd20: 6c6f 636b 646f 776e 2069 7320 656e 666f lockdown is enfo │ │ │ │ -0000cd30: 7263 6564 2028 2a6e 6f74 6520 4c6f 636b rced (*note Lock │ │ │ │ -0000cd40: 646f 776e 3a3a 292e 2020 5468 650a 2020 down::). The. │ │ │ │ -0000cd50: 2020 2064 756d 7069 6e67 206f 6620 6469 dumping of di │ │ │ │ -0000cd60: 736b 206f 7220 6669 6c65 2064 6174 6120 sk or file data │ │ │ │ -0000cd70: 6973 2061 6c6c 6f77 6564 2077 6865 6e20 is allowed when │ │ │ │ -0000cd80: 6c6f 636b 646f 776e 2069 7320 656e 666f lockdown is enfo │ │ │ │ -0000cd90: 7263 6564 2e0a 0a1f 0a46 696c 653a 2067 rced.....File: g │ │ │ │ -0000cda0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -0000cdb0: 2069 6e73 6d6f 642c 2020 4e65 7874 3a20 insmod, Next: │ │ │ │ -0000cdc0: 6b65 7973 7461 7475 732c 2020 5072 6576 keystatus, Prev │ │ │ │ -0000cdd0: 3a20 6865 7864 756d 702c 2020 5570 3a20 : hexdump, Up: │ │ │ │ -0000cde0: 436f 6d6d 616e 642d 6c69 6e65 2063 6f6d Command-line com │ │ │ │ -0000cdf0: 6d61 6e64 730a 0a31 372e 342e 3535 2069 mands..17.4.55 i │ │ │ │ -0000ce00: 6e73 6d6f 640a 2d2d 2d2d 2d2d 2d2d 2d2d nsmod.---------- │ │ │ │ -0000ce10: 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d 616e ----.. -- Comman │ │ │ │ -0000ce20: 643a 2069 6e73 6d6f 6420 6d6f 6475 6c65 d: insmod module │ │ │ │ -0000ce30: 0a20 2020 2020 496e 7365 7274 2074 6865 . Insert the │ │ │ │ -0000ce40: 2064 796e 616d 6963 2047 5255 4220 6d6f dynamic GRUB mo │ │ │ │ -0000ce50: 6475 6c65 2063 616c 6c65 6420 4d4f 4455 dule called MODU │ │ │ │ -0000ce60: 4c45 2e0a 0a1f 0a46 696c 653a 2067 7275 LE.....File: gru │ │ │ │ -0000ce70: 622e 696e 666f 2c20 204e 6f64 653a 206b b.info, Node: k │ │ │ │ -0000ce80: 6579 7374 6174 7573 2c20 204e 6578 743a eystatus, Next: │ │ │ │ -0000ce90: 206c 6973 745f 656e 762c 2020 5072 6576 list_env, Prev │ │ │ │ -0000cea0: 3a20 696e 736d 6f64 2c20 2055 703a 2043 : insmod, Up: C │ │ │ │ -0000ceb0: 6f6d 6d61 6e64 2d6c 696e 6520 636f 6d6d ommand-line comm │ │ │ │ -0000cec0: 616e 6473 0a0a 3137 2e34 2e35 3620 6b65 ands..17.4.56 ke │ │ │ │ -0000ced0: 7973 7461 7475 730a 2d2d 2d2d 2d2d 2d2d ystatus.-------- │ │ │ │ -0000cee0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 ---------.. -- C │ │ │ │ -0000cef0: 6f6d 6d61 6e64 3a20 6b65 7973 7461 7475 ommand: keystatu │ │ │ │ -0000cf00: 7320 5b2d 2d73 6869 6674 5d20 5b2d 2d63 s [--shift] [--c │ │ │ │ -0000cf10: 7472 6c5d 205b 2d2d 616c 745d 0a20 2020 trl] [--alt]. │ │ │ │ -0000cf20: 2020 5265 7475 726e 2074 7275 6520 6966 Return true if │ │ │ │ -0000cf30: 2074 6865 2053 6869 6674 2c20 436f 6e74 the Shift, Cont │ │ │ │ -0000cf40: 726f 6c2c 206f 7220 416c 7420 6d6f 6469 rol, or Alt modi │ │ │ │ -0000cf50: 6669 6572 206b 6579 7320 6172 6520 6865 fier keys are he │ │ │ │ -0000cf60: 6c64 0a20 2020 2020 646f 776e 2c20 6173 ld. down, as │ │ │ │ -0000cf70: 2072 6571 7565 7374 6564 2062 7920 6f70 requested by op │ │ │ │ -0000cf80: 7469 6f6e 732e 2020 5468 6973 2069 7320 tions. This is │ │ │ │ -0000cf90: 7573 6566 756c 2069 6e20 7363 7269 7074 useful in script │ │ │ │ -0000cfa0: 696e 672c 2074 6f0a 2020 2020 2061 6c6c ing, to. all │ │ │ │ -0000cfb0: 6f77 2073 6f6d 6520 7573 6572 2063 6f6e ow some user con │ │ │ │ -0000cfc0: 7472 6f6c 206f 7665 7220 6265 6861 7669 trol over behavi │ │ │ │ -0000cfd0: 6f75 7220 7769 7468 6f75 7420 6861 7669 our without havi │ │ │ │ -0000cfe0: 6e67 2074 6f20 7761 6974 2066 6f72 2061 ng to wait for a │ │ │ │ -0000cff0: 0a20 2020 2020 6b65 7970 7265 7373 2e0a . keypress.. │ │ │ │ -0000d000: 0a20 2020 2020 4368 6563 6b69 6e67 206b . Checking k │ │ │ │ -0000d010: 6579 206d 6f64 6966 6965 7220 7374 6174 ey modifier stat │ │ │ │ -0000d020: 7573 2069 7320 6f6e 6c79 2073 7570 706f us is only suppo │ │ │ │ -0000d030: 7274 6564 206f 6e20 736f 6d65 2070 6c61 rted on some pla │ │ │ │ -0000d040: 7466 6f72 6d73 2e0a 2020 2020 2049 6620 tforms.. If │ │ │ │ -0000d050: 696e 766f 6b65 6420 7769 7468 6f75 7420 invoked without │ │ │ │ -0000d060: 616e 7920 6f70 7469 6f6e 732c 2074 6865 any options, the │ │ │ │ -0000d070: 20e2 8098 6b65 7973 7461 7475 73e2 8099 ...keystatus... │ │ │ │ -0000d080: 2063 6f6d 6d61 6e64 2072 6574 7572 6e73 command returns │ │ │ │ -0000d090: 0a20 2020 2020 7472 7565 2069 6620 616e . true if an │ │ │ │ -0000d0a0: 6420 6f6e 6c79 2069 6620 6368 6563 6b69 d only if checki │ │ │ │ -0000d0b0: 6e67 206b 6579 206d 6f64 6966 6965 7220 ng key modifier │ │ │ │ -0000d0c0: 7374 6174 7573 2069 7320 7375 7070 6f72 status is suppor │ │ │ │ -0000d0d0: 7465 642e 0a0a 1f0a 4669 6c65 3a20 6772 ted.....File: gr │ │ │ │ -0000d0e0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0000d0f0: 6c69 7374 5f65 6e76 2c20 204e 6578 743a list_env, Next: │ │ │ │ -0000d100: 206c 6973 745f 7472 7573 7465 642c 2020 list_trusted, │ │ │ │ -0000d110: 5072 6576 3a20 6b65 7973 7461 7475 732c Prev: keystatus, │ │ │ │ -0000d120: 2020 5570 3a20 436f 6d6d 616e 642d 6c69 Up: Command-li │ │ │ │ -0000d130: 6e65 2063 6f6d 6d61 6e64 730a 0a31 372e ne commands..17. │ │ │ │ -0000d140: 342e 3537 206c 6973 745f 656e 760a 2d2d 4.57 list_env.-- │ │ │ │ -0000d150: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ -0000d160: 202d 2d20 436f 6d6d 616e 643a 206c 6973 -- Command: lis │ │ │ │ -0000d170: 745f 656e 7620 5b2d 2d66 696c 6520 6669 t_env [--file fi │ │ │ │ -0000d180: 6c65 5d0a 2020 2020 204c 6973 7420 616c le]. List al │ │ │ │ -0000d190: 6c20 7661 7269 6162 6c65 7320 696e 2074 l variables in t │ │ │ │ -0000d1a0: 6865 2065 6e76 6972 6f6e 6d65 6e74 2062 he environment b │ │ │ │ -0000d1b0: 6c6f 636b 2066 696c 652e 2020 2a4e 6f74 lock file. *Not │ │ │ │ -0000d1c0: 650a 2020 2020 2045 6e76 6972 6f6e 6d65 e. Environme │ │ │ │ -0000d1d0: 6e74 2062 6c6f 636b 3a3a 2e0a 0a20 2020 nt block::... │ │ │ │ -0000d1e0: 2020 5468 6520 e280 982d 2d66 696c 65e2 The ...--file. │ │ │ │ -0000d1f0: 8099 206f 7074 696f 6e20 6f76 6572 7269 .. option overri │ │ │ │ -0000d200: 6465 7320 7468 6520 6465 6661 756c 7420 des the default │ │ │ │ -0000d210: 6c6f 6361 7469 6f6e 206f 6620 7468 650a location of the. │ │ │ │ -0000d220: 2020 2020 2065 6e76 6972 6f6e 6d65 6e74 environment │ │ │ │ -0000d230: 2062 6c6f 636b 2e0a 0a1f 0a46 696c 653a block.....File: │ │ │ │ -0000d240: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0000d250: 653a 206c 6973 745f 7472 7573 7465 642c e: list_trusted, │ │ │ │ -0000d260: 2020 4e65 7874 3a20 6c6f 6164 5f65 6e76 Next: load_env │ │ │ │ -0000d270: 2c20 2050 7265 763a 206c 6973 745f 656e , Prev: list_en │ │ │ │ -0000d280: 762c 2020 5570 3a20 436f 6d6d 616e 642d v, Up: Command- │ │ │ │ -0000d290: 6c69 6e65 2063 6f6d 6d61 6e64 730a 0a31 line commands..1 │ │ │ │ -0000d2a0: 372e 342e 3538 206c 6973 745f 7472 7573 7.4.58 list_trus │ │ │ │ -0000d2b0: 7465 640a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ted.------------ │ │ │ │ -0000d2c0: 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f --------.. -- Co │ │ │ │ -0000d2d0: 6d6d 616e 643a 206c 6973 745f 7472 7573 mmand: list_trus │ │ │ │ -0000d2e0: 7465 640a 2020 2020 204c 6973 7420 616c ted. List al │ │ │ │ -0000d2f0: 6c20 7075 626c 6963 206b 6579 7320 7472 l public keys tr │ │ │ │ -0000d300: 7573 7465 6420 6279 2047 5255 4220 666f usted by GRUB fo │ │ │ │ -0000d310: 7220 7661 6c69 6461 7469 6e67 2073 6967 r validating sig │ │ │ │ -0000d320: 6e61 7475 7265 732e 0a20 2020 2020 5468 natures.. Th │ │ │ │ -0000d330: 6520 6f75 7470 7574 2069 7320 696e 2047 e output is in G │ │ │ │ -0000d340: 5047 2773 2076 3420 6b65 7920 6669 6e67 PG's v4 key fing │ │ │ │ -0000d350: 6572 7072 696e 7420 666f 726d 6174 2028 erprint format ( │ │ │ │ -0000d360: 692e 652e 2c20 7468 6520 6f75 7470 7574 i.e., the output │ │ │ │ -0000d370: 0a20 2020 2020 6f66 20e2 8098 6770 6720 . of ...gpg │ │ │ │ -0000d380: 2d2d 6669 6e67 6572 7072 696e 74e2 8099 --fingerprint... │ │ │ │ -0000d390: 292e 2020 5468 6520 6c65 6173 7420 7369 ). The least si │ │ │ │ -0000d3a0: 676e 6966 6963 616e 7420 666f 7572 2062 gnificant four b │ │ │ │ -0000d3b0: 7974 6573 2028 6c61 7374 0a20 2020 2020 ytes (last. │ │ │ │ -0000d3c0: 6569 6768 7420 6865 7861 6465 6369 6d61 eight hexadecima │ │ │ │ -0000d3d0: 6c20 6469 6769 7473 2920 6361 6e20 6265 l digits) can be │ │ │ │ -0000d3e0: 2075 7365 6420 6173 2061 6e20 6172 6775 used as an argu │ │ │ │ -0000d3f0: 6d65 6e74 2074 6f20 e280 9864 6973 7472 ment to ...distr │ │ │ │ -0000d400: 7573 74e2 8099 0a20 2020 2020 282a 6e6f ust.... (*no │ │ │ │ -0000d410: 7465 2064 6973 7472 7573 743a 3a29 2e20 te distrust::). │ │ │ │ -0000d420: 202a 4e6f 7465 2055 7369 6e67 2047 5047 *Note Using GPG │ │ │ │ -0000d430: 2d73 7479 6c65 2064 6967 6974 616c 2073 -style digital s │ │ │ │ -0000d440: 6967 6e61 7475 7265 733a 3a2c 0a20 2020 ignatures::,. │ │ │ │ -0000d450: 2020 666f 7220 6d6f 7265 2069 6e66 6f72 for more infor │ │ │ │ -0000d460: 6d61 7469 6f6e 2061 626f 7574 2075 7365 mation about use │ │ │ │ -0000d470: 7320 666f 7220 7468 6573 6520 6b65 7973 s for these keys │ │ │ │ -0000d480: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -0000d490: 696e 666f 2c20 204e 6f64 653a 206c 6f61 info, Node: loa │ │ │ │ -0000d4a0: 645f 656e 762c 2020 4e65 7874 3a20 6c6f d_env, Next: lo │ │ │ │ -0000d4b0: 6164 666f 6e74 2c20 2050 7265 763a 206c adfont, Prev: l │ │ │ │ -0000d4c0: 6973 745f 7472 7573 7465 642c 2020 5570 ist_trusted, Up │ │ │ │ -0000d4d0: 3a20 436f 6d6d 616e 642d 6c69 6e65 2063 : Command-line c │ │ │ │ -0000d4e0: 6f6d 6d61 6e64 730a 0a31 372e 342e 3539 ommands..17.4.59 │ │ │ │ -0000d4f0: 206c 6f61 645f 656e 760a 2d2d 2d2d 2d2d load_env.------ │ │ │ │ -0000d500: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 ----------.. -- │ │ │ │ -0000d510: 436f 6d6d 616e 643a 206c 6f61 645f 656e Command: load_en │ │ │ │ -0000d520: 7620 5b2d 2d66 696c 6520 6669 6c65 5d20 v [--file file] │ │ │ │ -0000d530: 5b2d 2d73 6b69 702d 7369 675d 0a20 2020 [--skip-sig]. │ │ │ │ -0000d540: 2020 2020 2020 205b 7768 6974 656c 6973 [whitelis │ │ │ │ -0000d550: 7465 645f 7661 7269 6162 6c65 5f6e 616d ted_variable_nam │ │ │ │ -0000d560: 655d 202e 2e2e 0a20 2020 2020 4c6f 6164 e] .... Load │ │ │ │ -0000d570: 2061 6c6c 2076 6172 6961 626c 6573 2066 all variables f │ │ │ │ -0000d580: 726f 6d20 7468 6520 656e 7669 726f 6e6d rom the environm │ │ │ │ -0000d590: 656e 7420 626c 6f63 6b20 6669 6c65 2069 ent block file i │ │ │ │ -0000d5a0: 6e74 6f20 7468 650a 2020 2020 2065 6e76 nto the. env │ │ │ │ -0000d5b0: 6972 6f6e 6d65 6e74 2e20 202a 4e6f 7465 ironment. *Note │ │ │ │ -0000d5c0: 2045 6e76 6972 6f6e 6d65 6e74 2062 6c6f Environment blo │ │ │ │ -0000d5d0: 636b 3a3a 2e0a 0a20 2020 2020 5468 6520 ck::... The │ │ │ │ -0000d5e0: e280 982d 2d66 696c 65e2 8099 206f 7074 ...--file... opt │ │ │ │ -0000d5f0: 696f 6e20 6f76 6572 7269 6465 7320 7468 ion overrides th │ │ │ │ -0000d600: 6520 6465 6661 756c 7420 6c6f 6361 7469 e default locati │ │ │ │ -0000d610: 6f6e 206f 6620 7468 650a 2020 2020 2065 on of the. e │ │ │ │ -0000d620: 6e76 6972 6f6e 6d65 6e74 2062 6c6f 636b nvironment block │ │ │ │ -0000d630: 2e0a 0a20 2020 2020 5468 6520 e280 982d ... The ...- │ │ │ │ -0000d640: 2d73 6b69 702d 7369 67e2 8099 206f 7074 -skip-sig... opt │ │ │ │ -0000d650: 696f 6e20 736b 6970 7320 7369 676e 6174 ion skips signat │ │ │ │ -0000d660: 7572 6520 6368 6563 6b69 6e67 2065 7665 ure checking eve │ │ │ │ -0000d670: 6e20 7768 656e 2074 6865 0a20 2020 2020 n when the. │ │ │ │ -0000d680: 7661 6c75 6520 6f66 2065 6e76 6972 6f6e value of environ │ │ │ │ -0000d690: 6d65 6e74 2076 6172 6961 626c 6520 e280 ment variable .. │ │ │ │ -0000d6a0: 9863 6865 636b 5f73 6967 6e61 7475 7265 .check_signature │ │ │ │ -0000d6b0: 73e2 8099 2069 7320 7365 7420 746f 0a20 s... is set to. │ │ │ │ -0000d6c0: 2020 2020 e280 9865 6e66 6f72 6365 e280 ...enforce.. │ │ │ │ -0000d6d0: 9920 282a 6e6f 7465 2063 6865 636b 5f73 . (*note check_s │ │ │ │ -0000d6e0: 6967 6e61 7475 7265 733a 3a29 2e0a 0a20 ignatures::)... │ │ │ │ -0000d6f0: 2020 2020 4966 206f 6e65 206f 7220 6d6f If one or mo │ │ │ │ -0000d700: 7265 2076 6172 6961 626c 6520 6e61 6d65 re variable name │ │ │ │ -0000d710: 7320 6172 6520 7072 6f76 6964 6564 2061 s are provided a │ │ │ │ -0000d720: 7320 6172 6775 6d65 6e74 732c 2074 6865 s arguments, the │ │ │ │ -0000d730: 7920 6172 650a 2020 2020 2069 6e74 6572 y are. inter │ │ │ │ -0000d740: 7072 6574 6564 2061 7320 6120 7768 6974 preted as a whit │ │ │ │ -0000d750: 656c 6973 7420 6f66 2076 6172 6961 626c elist of variabl │ │ │ │ -0000d760: 6573 2074 6f20 6c6f 6164 2066 726f 6d20 es to load from │ │ │ │ -0000d770: 7468 650a 2020 2020 2065 6e76 6972 6f6e the. environ │ │ │ │ -0000d780: 6d65 6e74 2062 6c6f 636b 2066 696c 652e ment block file. │ │ │ │ -0000d790: 2020 5661 7269 6162 6c65 7320 7365 7420 Variables set │ │ │ │ -0000d7a0: 696e 2074 6865 2066 696c 6520 6275 7420 in the file but │ │ │ │ -0000d7b0: 6e6f 7420 7072 6573 656e 740a 2020 2020 not present. │ │ │ │ -0000d7c0: 2069 6e20 7468 6520 7768 6974 656c 6973 in the whitelis │ │ │ │ -0000d7d0: 7420 6172 6520 6967 6e6f 7265 642e 0a0a t are ignored... │ │ │ │ -0000d7e0: 2020 2020 2054 6865 20e2 8098 2d2d 736b The ...--sk │ │ │ │ -0000d7f0: 6970 2d73 6967 e280 9920 6f70 7469 6f6e ip-sig... option │ │ │ │ -0000d800: 2073 686f 756c 6420 6265 2075 7365 6420 should be used │ │ │ │ -0000d810: 7769 7468 2063 6172 652c 2061 6e64 2073 with care, and s │ │ │ │ -0000d820: 686f 756c 6420 616c 7761 7973 0a20 2020 hould always. │ │ │ │ -0000d830: 2020 6265 2075 7365 6420 696e 2063 6f6e be used in con │ │ │ │ -0000d840: 6365 7274 2077 6974 6820 6120 7768 6974 cert with a whit │ │ │ │ -0000d850: 656c 6973 7420 6f66 2061 6363 6570 7461 elist of accepta │ │ │ │ -0000d860: 626c 6520 7661 7269 6162 6c65 7320 7768 ble variables wh │ │ │ │ -0000d870: 6f73 650a 2020 2020 2076 616c 7565 7320 ose. values │ │ │ │ -0000d880: 7368 6f75 6c64 2062 6520 7365 742e 2020 should be set. │ │ │ │ -0000d890: 4661 696c 7572 6520 746f 2065 6d70 6c6f Failure to emplo │ │ │ │ -0000d8a0: 7920 6120 6361 7265 6675 6c6c 7920 636f y a carefully co │ │ │ │ -0000d8b0: 6e73 7472 7563 7465 640a 2020 2020 2077 nstructed. w │ │ │ │ -0000d8c0: 6869 7465 6c69 7374 2063 6f75 6c64 2072 hitelist could r │ │ │ │ -0000d8d0: 6573 756c 7420 696e 2072 6561 6469 6e67 esult in reading │ │ │ │ -0000d8e0: 2061 206d 616c 6963 696f 7573 2076 616c a malicious val │ │ │ │ -0000d8f0: 7565 2069 6e74 6f20 6372 6974 6963 616c ue into critical │ │ │ │ -0000d900: 0a20 2020 2020 656e 7669 726f 6e6d 656e . environmen │ │ │ │ -0000d910: 7420 7661 7269 6162 6c65 7320 6672 6f6d t variables from │ │ │ │ -0000d920: 2074 6865 2066 696c 652c 2073 7563 6820 the file, such │ │ │ │ -0000d930: 6173 2073 6574 7469 6e67 0a20 2020 2020 as setting. │ │ │ │ -0000d940: e280 9863 6865 636b 5f73 6967 6e61 7475 ...check_signatu │ │ │ │ -0000d950: 7265 733d 6e6f e280 992c 206d 6f64 6966 res=no..., modif │ │ │ │ -0000d960: 7969 6e67 20e2 8098 7072 6566 6978 e280 ying ...prefix.. │ │ │ │ -0000d970: 9920 746f 2062 6f6f 7420 6672 6f6d 2061 . to boot from a │ │ │ │ -0000d980: 6e0a 2020 2020 2075 6e65 7870 6563 7465 n. unexpecte │ │ │ │ -0000d990: 6420 6c6f 6361 7469 6f6e 206f 7220 6e6f d location or no │ │ │ │ -0000d9a0: 7420 6174 2061 6c6c 2c20 6574 632e 0a0a t at all, etc... │ │ │ │ -0000d9b0: 2020 2020 2057 6865 6e20 7573 6564 2077 When used w │ │ │ │ -0000d9c0: 6974 6820 6361 7265 2c20 e280 982d 2d73 ith care, ...--s │ │ │ │ -0000d9d0: 6b69 702d 7369 67e2 8099 2061 6e64 2074 kip-sig... and t │ │ │ │ -0000d9e0: 6865 2077 6869 7465 6c69 7374 2065 6e61 he whitelist ena │ │ │ │ -0000d9f0: 626c 6520 616e 0a20 2020 2020 6164 6d69 ble an. admi │ │ │ │ -0000da00: 6e69 7374 7261 746f 7220 746f 2063 6f6e nistrator to con │ │ │ │ -0000da10: 6669 6775 7265 2061 2073 7973 7465 6d20 figure a system │ │ │ │ -0000da20: 746f 2062 6f6f 7420 6f6e 6c79 2073 6967 to boot only sig │ │ │ │ -0000da30: 6e65 640a 2020 2020 2063 6f6e 6669 6775 ned. configu │ │ │ │ -0000da40: 7261 7469 6f6e 732c 2062 7574 2074 6f20 rations, but to │ │ │ │ -0000da50: 616c 6c6f 7720 7468 6520 7573 6572 2074 allow the user t │ │ │ │ -0000da60: 6f20 7365 6c65 6374 2066 726f 6d20 616d o select from am │ │ │ │ -0000da70: 6f6e 6720 6d75 6c74 6970 6c65 0a20 2020 ong multiple. │ │ │ │ -0000da80: 2020 636f 6e66 6967 7572 6174 696f 6e73 configurations │ │ │ │ -0000da90: 2c20 616e 6420 746f 2065 6e61 626c 6520 , and to enable │ │ │ │ -0000daa0: 226f 6e65 2d73 686f 7422 2062 6f6f 7420 "one-shot" boot │ │ │ │ -0000dab0: 6174 7465 6d70 7473 2061 6e64 0a20 2020 attempts and. │ │ │ │ -0000dac0: 2020 2273 6176 6564 6566 6175 6c74 2220 "savedefault" │ │ │ │ -0000dad0: 6265 6861 7669 6f72 2e20 202a 4e6f 7465 behavior. *Note │ │ │ │ -0000dae0: 2055 7369 6e67 2047 5047 2d73 7479 6c65 Using GPG-style │ │ │ │ -0000daf0: 2064 6967 6974 616c 0a20 2020 2020 7369 digital. si │ │ │ │ -0000db00: 676e 6174 7572 6573 3a3a 2c20 666f 7220 gnatures::, for │ │ │ │ -0000db10: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information │ │ │ │ -0000db20: 2e0a 0a20 2020 2020 4966 2074 6865 2065 ... If the e │ │ │ │ -0000db30: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ -0000db40: 626c 6520 e280 9863 6865 636b 5f61 7070 ble ...check_app │ │ │ │ -0000db50: 656e 6465 645f 7369 676e 6174 7572 6573 ended_signatures │ │ │ │ -0000db60: e280 9920 7661 6c75 6520 6973 0a20 2020 ... value is. │ │ │ │ -0000db70: 2020 7365 7420 746f 20e2 8098 7965 73e2 set to ...yes. │ │ │ │ -0000db80: 8099 2061 6e64 2047 5255 4220 6973 2069 .. and GRUB is i │ │ │ │ -0000db90: 6e20 6c6f 636b 6564 646f 776e 206d 6f64 n lockeddown mod │ │ │ │ -0000dba0: 652c 2074 6865 2075 7365 7220 6973 206e e, the user is n │ │ │ │ -0000dbb0: 6f74 0a20 2020 2020 616c 6c6f 7765 6420 ot. allowed │ │ │ │ -0000dbc0: 746f 2073 6574 20e2 8098 6368 6563 6b5f to set ...check_ │ │ │ │ -0000dbd0: 6170 7065 6e64 6564 5f73 6967 6e61 7475 appended_signatu │ │ │ │ -0000dbe0: 7265 73e2 8099 2074 6f20 e280 986e 6fe2 res... to ...no. │ │ │ │ -0000dbf0: 8099 2061 6e64 0a20 2020 2020 e280 9861 .. and. ...a │ │ │ │ -0000dc00: 7070 656e 6465 6473 6967 5f6b 6579 5f6d ppendedsig_key_m │ │ │ │ -0000dc10: 676d 74e2 8099 2074 6f20 e280 9873 7461 gmt... to ...sta │ │ │ │ -0000dc20: 7469 63e2 8099 206f 7220 e280 9864 796e tic... or ...dyn │ │ │ │ -0000dc30: 616d 6963 e280 9920 6569 7468 6572 2064 amic... either d │ │ │ │ -0000dc40: 6972 6563 746c 790a 2020 2020 2075 7369 irectly. usi │ │ │ │ -0000dc50: 6e67 20e2 8098 6c6f 6164 5f65 6e76 e280 ng ...load_env.. │ │ │ │ -0000dc60: 9920 636f 6d6d 616e 6420 6f72 2076 6961 . command or via │ │ │ │ -0000dc70: 2065 6e76 6972 6f6e 6d65 6e74 2062 6c6f environment blo │ │ │ │ -0000dc80: 636b 2066 696c 652e 2020 2a4e 6f74 650a ck file. *Note. │ │ │ │ -0000dc90: 2020 2020 2055 7369 6e67 2061 7070 656e Using appen │ │ │ │ -0000dca0: 6465 6420 7369 676e 6174 7572 6573 3a3a ded signatures:: │ │ │ │ -0000dcb0: 2c20 666f 7220 6d6f 7265 2069 6e66 6f72 , for more infor │ │ │ │ -0000dcc0: 6d61 7469 6f6e 2e0a 0a1f 0a46 696c 653a mation.....File: │ │ │ │ -0000dcd0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0000dce0: 653a 206c 6f61 6466 6f6e 742c 2020 4e65 e: loadfont, Ne │ │ │ │ -0000dcf0: 7874 3a20 6c6f 6f70 6261 636b 2c20 2050 xt: loopback, P │ │ │ │ -0000dd00: 7265 763a 206c 6f61 645f 656e 762c 2020 rev: load_env, │ │ │ │ -0000dd10: 5570 3a20 436f 6d6d 616e 642d 6c69 6e65 Up: Command-line │ │ │ │ -0000dd20: 2063 6f6d 6d61 6e64 730a 0a31 372e 342e commands..17.4. │ │ │ │ -0000dd30: 3630 206c 6f61 6466 6f6e 740a 2d2d 2d2d 60 loadfont.---- │ │ │ │ -0000dd40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d ------------.. - │ │ │ │ -0000dd50: 2d20 436f 6d6d 616e 643a 206c 6f61 6466 - Command: loadf │ │ │ │ -0000dd60: 6f6e 7420 6669 6c65 202e 2e2e 0a20 2020 ont file .... │ │ │ │ -0000dd70: 2020 4c6f 6164 2073 7065 6369 6669 6564 Load specified │ │ │ │ -0000dd80: 2066 6f6e 7420 6669 6c65 732e 2020 556e font files. Un │ │ │ │ -0000dd90: 6c65 7373 2061 6273 6f6c 7574 6520 7061 less absolute pa │ │ │ │ -0000dda0: 7468 6e61 6d65 2069 7320 6769 7665 6e2c thname is given, │ │ │ │ -0000ddb0: 2046 494c 450a 2020 2020 2069 7320 6173 FILE. is as │ │ │ │ -0000ddc0: 7375 6d65 6420 746f 2062 6520 696e 2064 sumed to be in d │ │ │ │ -0000ddd0: 6972 6563 746f 7279 20e2 8098 2470 7265 irectory ...$pre │ │ │ │ -0000dde0: 6669 782f 666f 6e74 73e2 8099 2077 6974 fix/fonts... wit │ │ │ │ -0000ddf0: 6820 7375 6666 6978 20e2 8098 2e70 6632 h suffix ....pf2 │ │ │ │ -0000de00: e280 990a 2020 2020 2061 7070 656e 6465 .... appende │ │ │ │ -0000de10: 642e 2020 2a4e 6f74 6520 466f 6e74 733a d. *Note Fonts: │ │ │ │ -0000de20: 2054 6865 6d65 2066 696c 6520 666f 726d Theme file form │ │ │ │ -0000de30: 6174 2e0a 0a1f 0a46 696c 653a 2067 7275 at.....File: gru │ │ │ │ -0000de40: 622e 696e 666f 2c20 204e 6f64 653a 206c b.info, Node: l │ │ │ │ -0000de50: 6f6f 7062 6163 6b2c 2020 4e65 7874 3a20 oopback, Next: │ │ │ │ -0000de60: 6c73 2c20 2050 7265 763a 206c 6f61 6466 ls, Prev: loadf │ │ │ │ -0000de70: 6f6e 742c 2020 5570 3a20 436f 6d6d 616e ont, Up: Comman │ │ │ │ -0000de80: 642d 6c69 6e65 2063 6f6d 6d61 6e64 730a d-line commands. │ │ │ │ -0000de90: 0a31 372e 342e 3631 206c 6f6f 7062 6163 .17.4.61 loopbac │ │ │ │ -0000dea0: 6b0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d k.-------------- │ │ │ │ -0000deb0: 2d2d 0a0a 202d 2d20 436f 6d6d 616e 643a --.. -- Command: │ │ │ │ -0000dec0: 206c 6f6f 7062 6163 6b20 5b2d 645d 205b loopback [-d] [ │ │ │ │ -0000ded0: 2d44 5d20 6465 7669 6365 2066 696c 650a -D] device file. │ │ │ │ -0000dee0: 2020 2020 204d 616b 6520 7468 6520 6465 Make the de │ │ │ │ -0000def0: 7669 6365 206e 616d 6564 2044 4556 4943 vice named DEVIC │ │ │ │ -0000df00: 4520 636f 7272 6573 706f 6e64 2074 6f20 E correspond to │ │ │ │ -0000df10: 7468 6520 636f 6e74 656e 7473 206f 6620 the contents of │ │ │ │ -0000df20: 7468 650a 2020 2020 2066 696c 6573 7973 the. filesys │ │ │ │ -0000df30: 7465 6d20 696d 6167 6520 696e 2046 494c tem image in FIL │ │ │ │ -0000df40: 452e 2020 466f 7220 6578 616d 706c 653a E. For example: │ │ │ │ -0000df50: 0a0a 2020 2020 2020 2020 2020 6c6f 6f70 .. loop │ │ │ │ -0000df60: 6261 636b 206c 6f6f 7030 202f 7061 7468 back loop0 /path │ │ │ │ -0000df70: 2f74 6f2f 696d 6167 650a 2020 2020 2020 /to/image. │ │ │ │ -0000df80: 2020 2020 6c73 2028 6c6f 6f70 3029 2f0a ls (loop0)/. │ │ │ │ -0000df90: 0a20 2020 2020 5370 6563 6966 7969 6e67 . Specifying │ │ │ │ -0000dfa0: 2074 6865 20e2 8098 2d44 e280 9920 6f70 the ...-D... op │ │ │ │ -0000dfb0: 7469 6f6e 2061 6c6c 6f77 7320 7468 6520 tion allows the │ │ │ │ -0000dfc0: 6c6f 6f70 6261 636b 2066 696c 6520 746f loopback file to │ │ │ │ -0000dfd0: 2062 650a 2020 2020 2074 7261 6e70 6172 be. tranpar │ │ │ │ -0000dfe0: 656e 746c 7920 6465 636f 6d70 7265 7373 ently decompress │ │ │ │ -0000dff0: 6564 2069 6620 7468 6572 6520 6973 2061 ed if there is a │ │ │ │ -0000e000: 6e20 6170 7072 6f70 7269 6174 6520 6465 n appropriate de │ │ │ │ -0000e010: 636f 6d70 7265 7373 6f72 0a20 2020 2020 compressor. │ │ │ │ -0000e020: 6c6f 6164 6564 2e0a 0a20 2020 2020 5769 loaded... Wi │ │ │ │ -0000e030: 7468 2074 6865 20e2 8098 2d64 e280 9920 th the ...-d... │ │ │ │ -0000e040: 6f70 7469 6f6e 2c20 6465 6c65 7465 2061 option, delete a │ │ │ │ -0000e050: 2064 6576 6963 6520 7072 6576 696f 7573 device previous │ │ │ │ -0000e060: 6c79 2063 7265 6174 6564 2075 7369 6e67 ly created using │ │ │ │ -0000e070: 2074 6869 730a 2020 2020 2063 6f6d 6d61 this. comma │ │ │ │ -0000e080: 6e64 2e0a 0a1f 0a46 696c 653a 2067 7275 nd.....File: gru │ │ │ │ -0000e090: 622e 696e 666f 2c20 204e 6f64 653a 206c b.info, Node: l │ │ │ │ -0000e0a0: 732c 2020 4e65 7874 3a20 6c73 666f 6e74 s, Next: lsfont │ │ │ │ -0000e0b0: 732c 2020 5072 6576 3a20 6c6f 6f70 6261 s, Prev: loopba │ │ │ │ -0000e0c0: 636b 2c20 2055 703a 2043 6f6d 6d61 6e64 ck, Up: Command │ │ │ │ -0000e0d0: 2d6c 696e 6520 636f 6d6d 616e 6473 0a0a -line commands.. │ │ │ │ -0000e0e0: 3137 2e34 2e36 3220 6c73 0a2d 2d2d 2d2d 17.4.62 ls.----- │ │ │ │ -0000e0f0: 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 -----.. -- Comma │ │ │ │ -0000e100: 6e64 3a20 6c73 205b 6172 6720 2e2e 2e5d nd: ls [arg ...] │ │ │ │ -0000e110: 0a20 2020 2020 4c69 7374 2064 6576 6963 . List devic │ │ │ │ -0000e120: 6573 206f 7220 6669 6c65 732e 0a0a 2020 es or files... │ │ │ │ -0000e130: 2020 2057 6974 6820 6e6f 2061 7267 756d With no argum │ │ │ │ -0000e140: 656e 7473 2c20 7072 696e 7420 616c 6c20 ents, print all │ │ │ │ -0000e150: 6465 7669 6365 7320 6b6e 6f77 6e20 746f devices known to │ │ │ │ -0000e160: 2047 5255 422e 0a0a 2020 2020 2049 6620 GRUB... If │ │ │ │ -0000e170: 7468 6520 6172 6775 6d65 6e74 2069 7320 the argument is │ │ │ │ -0000e180: 6120 6465 7669 6365 206e 616d 6520 656e a device name en │ │ │ │ -0000e190: 636c 6f73 6564 2069 6e20 7061 7265 6e74 closed in parent │ │ │ │ -0000e1a0: 6865 7365 7320 282a 6e6f 7465 0a20 2020 heses (*note. │ │ │ │ -0000e1b0: 2020 4465 7669 6365 2073 796e 7461 783a Device syntax: │ │ │ │ -0000e1c0: 3a29 2c20 7468 656e 2070 7269 6e74 2074 :), then print t │ │ │ │ -0000e1d0: 6865 206e 616d 6520 6f66 2074 6865 2066 he name of the f │ │ │ │ -0000e1e0: 696c 6573 7973 7465 6d20 6f66 2074 6861 ilesystem of tha │ │ │ │ -0000e1f0: 740a 2020 2020 2064 6576 6963 652e 0a0a t. device... │ │ │ │ -0000e200: 2020 2020 2049 6620 7468 6520 6172 6775 If the argu │ │ │ │ -0000e210: 6d65 6e74 2069 7320 6120 6469 7265 6374 ment is a direct │ │ │ │ -0000e220: 6f72 7920 6769 7665 6e20 6173 2061 6e20 ory given as an │ │ │ │ -0000e230: 6162 736f 6c75 7465 2066 696c 6520 6e61 absolute file na │ │ │ │ -0000e240: 6d65 0a20 2020 2020 282a 6e6f 7465 2046 me. (*note F │ │ │ │ -0000e250: 696c 6520 6e61 6d65 2073 796e 7461 783a ile name syntax: │ │ │ │ -0000e260: 3a29 2c20 7468 656e 206c 6973 7420 7468 :), then list th │ │ │ │ -0000e270: 6520 636f 6e74 656e 7473 206f 6620 7468 e contents of th │ │ │ │ -0000e280: 6174 0a20 2020 2020 6469 7265 6374 6f72 at. director │ │ │ │ -0000e290: 792e 0a0a 1f0a 4669 6c65 3a20 6772 7562 y.....File: grub │ │ │ │ -0000e2a0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6c73 .info, Node: ls │ │ │ │ -0000e2b0: 666f 6e74 732c 2020 4e65 7874 3a20 6c73 fonts, Next: ls │ │ │ │ -0000e2c0: 6672 6565 6d65 6d2c 2020 5072 6576 3a20 freemem, Prev: │ │ │ │ -0000e2d0: 6c73 2c20 2055 703a 2043 6f6d 6d61 6e64 ls, Up: Command │ │ │ │ -0000e2e0: 2d6c 696e 6520 636f 6d6d 616e 6473 0a0a -line commands.. │ │ │ │ -0000e2f0: 3137 2e34 2e36 3320 6c73 666f 6e74 730a 17.4.63 lsfonts. │ │ │ │ -0000e300: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ -0000e310: 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 6c73 . -- Command: ls │ │ │ │ -0000e320: 666f 6e74 730a 2020 2020 204c 6973 7420 fonts. List │ │ │ │ -0000e330: 6c6f 6164 6564 2066 6f6e 7473 2e0a 0a1f loaded fonts.... │ │ │ │ -0000e340: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0000e350: 2c20 204e 6f64 653a 206c 7366 7265 656d , Node: lsfreem │ │ │ │ -0000e360: 656d 2c20 204e 6578 743a 206c 736d 6f64 em, Next: lsmod │ │ │ │ -0000e370: 2c20 2050 7265 763a 206c 7366 6f6e 7473 , Prev: lsfonts │ │ │ │ -0000e380: 2c20 2055 703a 2043 6f6d 6d61 6e64 2d6c , Up: Command-l │ │ │ │ -0000e390: 696e 6520 636f 6d6d 616e 6473 0a0a 3137 ine commands..17 │ │ │ │ -0000e3a0: 2e34 2e36 3420 6c73 6672 6565 6d65 6d0a .4.64 lsfreemem. │ │ │ │ -0000e3b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -0000e3c0: 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 -.. -- Command: │ │ │ │ -0000e3d0: 6c73 6672 6565 6d65 6d0a 2020 2020 204c lsfreemem. L │ │ │ │ -0000e3e0: 6973 7420 6672 6565 206d 656d 6f72 7920 ist free memory │ │ │ │ -0000e3f0: 626c 6f63 6b73 2e0a 0a1f 0a46 696c 653a blocks.....File: │ │ │ │ -0000e400: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0000e410: 653a 206c 736d 6f64 2c20 204e 6578 743a e: lsmod, Next: │ │ │ │ -0000e420: 206c 736d 656d 2c20 2050 7265 763a 206c lsmem, Prev: l │ │ │ │ -0000e430: 7366 7265 656d 656d 2c20 2055 703a 2043 sfreemem, Up: C │ │ │ │ -0000e440: 6f6d 6d61 6e64 2d6c 696e 6520 636f 6d6d ommand-line comm │ │ │ │ -0000e450: 616e 6473 0a0a 3137 2e34 2e36 3520 6c73 ands..17.4.65 ls │ │ │ │ -0000e460: 6d6f 640a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d mod.------------ │ │ │ │ -0000e470: 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 -.. -- Command: │ │ │ │ -0000e480: 6c73 6d6f 640a 2020 2020 2053 686f 7720 lsmod. Show │ │ │ │ -0000e490: 6c69 7374 206f 6620 6c6f 6164 6564 206d list of loaded m │ │ │ │ -0000e4a0: 6f64 756c 6573 2e0a 0a1f 0a46 696c 653a odules.....File: │ │ │ │ -0000e4b0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0000e4c0: 653a 206c 736d 656d 2c20 204e 6578 743a e: lsmem, Next: │ │ │ │ -0000e4d0: 206c 736d 656d 7265 6769 6f6e 732c 2020 lsmemregions, │ │ │ │ -0000e4e0: 5072 6576 3a20 6c73 6d6f 642c 2020 5570 Prev: lsmod, Up │ │ │ │ -0000e4f0: 3a20 436f 6d6d 616e 642d 6c69 6e65 2063 : Command-line c │ │ │ │ -0000e500: 6f6d 6d61 6e64 730a 0a31 372e 342e 3636 ommands..17.4.66 │ │ │ │ -0000e510: 206c 736d 656d 0a2d 2d2d 2d2d 2d2d 2d2d lsmem.--------- │ │ │ │ -0000e520: 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d 616e ----.. -- Comman │ │ │ │ -0000e530: 643a 206c 736d 656d 0a20 2020 2020 4c69 d: lsmem. Li │ │ │ │ -0000e540: 7374 2066 7265 6520 616e 6420 616c 6c6f st free and allo │ │ │ │ -0000e550: 6361 7465 6420 6d65 6d6f 7279 2062 6c6f cated memory blo │ │ │ │ -0000e560: 636b 732e 0a0a 1f0a 4669 6c65 3a20 6772 cks.....File: gr │ │ │ │ -0000e570: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0000e580: 6c73 6d65 6d72 6567 696f 6e73 2c20 204e lsmemregions, N │ │ │ │ -0000e590: 6578 743a 206d 6435 7375 6d2c 2020 5072 ext: md5sum, Pr │ │ │ │ -0000e5a0: 6576 3a20 6c73 6d65 6d2c 2020 5570 3a20 ev: lsmem, Up: │ │ │ │ -0000e5b0: 436f 6d6d 616e 642d 6c69 6e65 2063 6f6d Command-line com │ │ │ │ -0000e5c0: 6d61 6e64 730a 0a31 372e 342e 3637 206c mands..17.4.67 l │ │ │ │ -0000e5d0: 736d 656d 7265 6769 6f6e 730a 2d2d 2d2d smemregions.---- │ │ │ │ +0000b8a0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 ----------.. -- │ │ │ │ +0000b8b0: 436f 6d6d 616e 643a 2066 696c 655f 6b65 Command: file_ke │ │ │ │ +0000b8c0: 795f 7072 6f74 6563 746f 725f 636c 6561 y_protector_clea │ │ │ │ +0000b8d0: 720a 2020 2020 2043 6c65 6172 2074 6865 r. Clear the │ │ │ │ +0000b8e0: 2066 696c 6520 6b65 7920 7072 6f74 6563 file key protec │ │ │ │ +0000b8f0: 746f 7220 6966 2070 7265 7669 6f75 736c tor if previousl │ │ │ │ +0000b900: 7920 696e 6974 6961 6c69 7a65 642e 0a0a y initialized... │ │ │ │ +0000b910: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +0000b920: 6f2c 2020 4e6f 6465 3a20 6677 7365 7475 o, Node: fwsetu │ │ │ │ +0000b930: 702c 2020 4e65 7874 3a20 6764 6269 6e66 p, Next: gdbinf │ │ │ │ +0000b940: 6f2c 2020 5072 6576 3a20 6669 6c65 5f6b o, Prev: file_k │ │ │ │ +0000b950: 6579 5f70 726f 7465 6374 6f72 5f63 6c65 ey_protector_cle │ │ │ │ +0000b960: 6172 2c20 2055 703a 2043 6f6d 6d61 6e64 ar, Up: Command │ │ │ │ +0000b970: 2d6c 696e 6520 636f 6d6d 616e 6473 0a0a -line commands.. │ │ │ │ +0000b980: 3137 2e34 2e34 3720 6677 7365 7475 700a 17.4.47 fwsetup. │ │ │ │ +0000b990: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ +0000b9a0: 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 6677 . -- Command: fw │ │ │ │ +0000b9b0: 7365 7475 7020 5b2d 2d69 732d 7375 7070 setup [--is-supp │ │ │ │ +0000b9c0: 6f72 7465 645d 0a20 2020 2020 5265 626f orted]. Rebo │ │ │ │ +0000b9d0: 6f74 2069 6e74 6f20 7468 6520 6669 726d ot into the firm │ │ │ │ +0000b9e0: 7761 7265 2073 6574 7570 206d 656e 752e ware setup menu. │ │ │ │ +0000b9f0: 2020 4966 20e2 8098 2d2d 6973 2d73 7570 If ...--is-sup │ │ │ │ +0000ba00: 706f 7274 6564 e280 9920 6f70 7469 6f6e ported... option │ │ │ │ +0000ba10: 2069 730a 2020 2020 2073 7065 6369 6669 is. specifi │ │ │ │ +0000ba20: 6564 2c20 696e 7374 6561 6420 6368 6563 ed, instead chec │ │ │ │ +0000ba30: 6b20 7768 6574 6865 7220 7468 6520 6669 k whether the fi │ │ │ │ +0000ba40: 726d 7761 7265 2073 7570 706f 7274 7320 rmware supports │ │ │ │ +0000ba50: 6120 7365 7475 7020 6d65 6e75 0a20 2020 a setup menu. │ │ │ │ +0000ba60: 2020 616e 6420 6578 6974 2073 7563 6365 and exit succe │ │ │ │ +0000ba70: 7373 6675 6c6c 7920 6966 2073 6f2e 0a0a ssfully if so... │ │ │ │ +0000ba80: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +0000ba90: 6f2c 2020 4e6f 6465 3a20 6764 6269 6e66 o, Node: gdbinf │ │ │ │ +0000baa0: 6f2c 2020 4e65 7874 3a20 6765 7474 6578 o, Next: gettex │ │ │ │ +0000bab0: 742c 2020 5072 6576 3a20 6677 7365 7475 t, Prev: fwsetu │ │ │ │ +0000bac0: 702c 2020 5570 3a20 436f 6d6d 616e 642d p, Up: Command- │ │ │ │ +0000bad0: 6c69 6e65 2063 6f6d 6d61 6e64 730a 0a31 line commands..1 │ │ │ │ +0000bae0: 372e 342e 3438 2067 6462 696e 666f 0a2d 7.4.48 gdbinfo.- │ │ │ │ +0000baf0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ +0000bb00: 202d 2d20 436f 6d6d 616e 643a 2067 6462 -- Command: gdb │ │ │ │ +0000bb10: 696e 666f 0a20 2020 2020 4f75 7470 7574 info. Output │ │ │ │ +0000bb20: 2074 6578 7420 746f 2062 6520 7573 6564 text to be used │ │ │ │ +0000bb30: 2061 7320 6120 4744 4220 636f 6d6d 616e as a GDB comman │ │ │ │ +0000bb40: 6420 666f 7220 6120 4744 4220 7365 7373 d for a GDB sess │ │ │ │ +0000bb50: 696f 6e20 7573 696e 6720 7468 650a 2020 ion using the. │ │ │ │ +0000bb60: 2020 2067 6462 5f67 7275 6220 7363 7269 gdb_grub scri │ │ │ │ +0000bb70: 7074 2061 6e64 2061 7474 6163 6865 6420 pt and attached │ │ │ │ +0000bb80: 746f 2061 2072 756e 6e69 6e67 2047 5255 to a running GRU │ │ │ │ +0000bb90: 4220 696e 7374 616e 6365 2e20 2054 6865 B instance. The │ │ │ │ +0000bba0: 2047 4442 0a20 2020 2020 636f 6d6d 616e GDB. comman │ │ │ │ +0000bbb0: 6420 7468 6174 2069 7320 6f75 7470 7574 d that is output │ │ │ │ +0000bbc0: 2077 696c 6c20 7465 6c6c 2047 4442 2068 will tell GDB h │ │ │ │ +0000bbd0: 6f77 2074 6f20 6c6f 6164 2064 6562 7567 ow to load debug │ │ │ │ +0000bbe0: 6769 6e67 2073 796d 626f 6c73 0a20 2020 ging symbols. │ │ │ │ +0000bbf0: 2020 746f 2074 6865 6972 2070 726f 7065 to their prope │ │ │ │ +0000bc00: 7220 7275 6e74 696d 6520 6164 6472 6573 r runtime addres │ │ │ │ +0000bc10: 732e 2020 4375 7272 656e 746c 7920 7468 s. Currently th │ │ │ │ +0000bc20: 6973 2069 7320 6f6e 6c79 2061 7661 696c is is only avail │ │ │ │ +0000bc30: 6162 6c65 0a20 2020 2020 666f 7220 4546 able. for EF │ │ │ │ +0000bc40: 4920 706c 6174 666f 726d 732e 2020 5365 I platforms. Se │ │ │ │ +0000bc50: 6520 7468 6520 4465 6275 6767 696e 6720 e the Debugging │ │ │ │ +0000bc60: 696e 2074 6865 2064 6576 656c 6f70 6572 in the developer │ │ │ │ +0000bc70: 0a20 2020 2020 646f 6375 6d65 6e74 6174 . documentat │ │ │ │ +0000bc80: 696f 6e20 666f 7220 6d6f 7265 2069 6e66 ion for more inf │ │ │ │ +0000bc90: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil │ │ │ │ +0000bca0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +0000bcb0: 6f64 653a 2067 6574 7465 7874 2c20 204e ode: gettext, N │ │ │ │ +0000bcc0: 6578 743a 2067 7074 7379 6e63 2c20 2050 ext: gptsync, P │ │ │ │ +0000bcd0: 7265 763a 2067 6462 696e 666f 2c20 2055 rev: gdbinfo, U │ │ │ │ +0000bce0: 703a 2043 6f6d 6d61 6e64 2d6c 696e 6520 p: Command-line │ │ │ │ +0000bcf0: 636f 6d6d 616e 6473 0a0a 3137 2e34 2e34 commands..17.4.4 │ │ │ │ +0000bd00: 3920 6765 7474 6578 740a 2d2d 2d2d 2d2d 9 gettext.------ │ │ │ │ +0000bd10: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 ---------.. -- C │ │ │ │ +0000bd20: 6f6d 6d61 6e64 3a20 6765 7474 6578 7420 ommand: gettext │ │ │ │ +0000bd30: 7374 7269 6e67 0a20 2020 2020 5472 616e string. Tran │ │ │ │ +0000bd40: 736c 6174 6520 5354 5249 4e47 2069 6e74 slate STRING int │ │ │ │ +0000bd50: 6f20 7468 6520 6375 7272 656e 7420 6c61 o the current la │ │ │ │ +0000bd60: 6e67 7561 6765 2e0a 0a20 2020 2020 5468 nguage... Th │ │ │ │ +0000bd70: 6520 6375 7272 656e 7420 6c61 6e67 7561 e current langua │ │ │ │ +0000bd80: 6765 2063 6f64 6520 6973 2073 746f 7265 ge code is store │ │ │ │ +0000bd90: 6420 696e 2074 6865 20e2 8098 6c61 6e67 d in the ...lang │ │ │ │ +0000bda0: e280 9920 7661 7269 6162 6c65 2069 6e0a ... variable in. │ │ │ │ +0000bdb0: 2020 2020 2047 5255 4227 7320 656e 7669 GRUB's envi │ │ │ │ +0000bdc0: 726f 6e6d 656e 7420 282a 6e6f 7465 206c ronment (*note l │ │ │ │ +0000bdd0: 616e 673a 3a29 2e20 2054 7261 6e73 6c61 ang::). Transla │ │ │ │ +0000bde0: 7469 6f6e 2066 696c 6573 2069 6e20 4d4f tion files in MO │ │ │ │ +0000bdf0: 2066 6f72 6d61 740a 2020 2020 2061 7265 format. are │ │ │ │ +0000be00: 2072 6561 6420 6672 6f6d 20e2 8098 6c6f read from ...lo │ │ │ │ +0000be10: 6361 6c65 5f64 6972 e280 9920 282a 6e6f cale_dir... (*no │ │ │ │ +0000be20: 7465 206c 6f63 616c 655f 6469 723a 3a29 te locale_dir::) │ │ │ │ +0000be30: 2c20 7573 7561 6c6c 790a 2020 2020 20e2 , usually. . │ │ │ │ +0000be40: 8098 2f62 6f6f 742f 6772 7562 2f6c 6f63 ../boot/grub/loc │ │ │ │ +0000be50: 616c 65e2 8099 2e0a 0a1f 0a46 696c 653a ale........File: │ │ │ │ +0000be60: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +0000be70: 653a 2067 7074 7379 6e63 2c20 204e 6578 e: gptsync, Nex │ │ │ │ +0000be80: 743a 2068 616c 742c 2020 5072 6576 3a20 t: halt, Prev: │ │ │ │ +0000be90: 6765 7474 6578 742c 2020 5570 3a20 436f gettext, Up: Co │ │ │ │ +0000bea0: 6d6d 616e 642d 6c69 6e65 2063 6f6d 6d61 mmand-line comma │ │ │ │ +0000beb0: 6e64 730a 0a31 372e 342e 3530 2067 7074 nds..17.4.50 gpt │ │ │ │ +0000bec0: 7379 6e63 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d sync.----------- │ │ │ │ +0000bed0: 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d 616e ----.. -- Comman │ │ │ │ +0000bee0: 643a 2067 7074 7379 6e63 2064 6576 6963 d: gptsync devic │ │ │ │ +0000bef0: 6520 5b70 6172 7469 7469 6f6e 5b2b 2f2d e [partition[+/- │ │ │ │ +0000bf00: 5b74 7970 655d 5d5d 202e 2e2e 0a20 2020 [type]]] .... │ │ │ │ +0000bf10: 2020 4469 736b 7320 7573 696e 6720 7468 Disks using th │ │ │ │ +0000bf20: 6520 4755 4944 2050 6172 7469 7469 6f6e e GUID Partition │ │ │ │ +0000bf30: 2054 6162 6c65 2028 4750 5429 2061 6c73 Table (GPT) als │ │ │ │ +0000bf40: 6f20 6861 7665 2061 206c 6567 6163 790a o have a legacy. │ │ │ │ +0000bf50: 2020 2020 204d 6173 7465 7220 426f 6f74 Master Boot │ │ │ │ +0000bf60: 2052 6563 6f72 6420 284d 4252 2920 7061 Record (MBR) pa │ │ │ │ +0000bf70: 7274 6974 696f 6e20 7461 626c 6520 666f rtition table fo │ │ │ │ +0000bf80: 7220 636f 6d70 6174 6962 696c 6974 7920 r compatibility │ │ │ │ +0000bf90: 7769 7468 2074 6865 0a20 2020 2020 4249 with the. BI │ │ │ │ +0000bfa0: 4f53 2061 6e64 2077 6974 6820 6f6c 6465 OS and with olde │ │ │ │ +0000bfb0: 7220 6f70 6572 6174 696e 6720 7379 7374 r operating syst │ │ │ │ +0000bfc0: 656d 732e 2020 5468 6520 6c65 6761 6379 ems. The legacy │ │ │ │ +0000bfd0: 204d 4252 2063 616e 206f 6e6c 790a 2020 MBR can only. │ │ │ │ +0000bfe0: 2020 2072 6570 7265 7365 6e74 2061 206c represent a l │ │ │ │ +0000bff0: 696d 6974 6564 2073 7562 7365 7420 6f66 imited subset of │ │ │ │ +0000c000: 2047 5054 2070 6172 7469 7469 6f6e 2065 GPT partition e │ │ │ │ +0000c010: 6e74 7269 6573 2e0a 0a20 2020 2020 5468 ntries... Th │ │ │ │ +0000c020: 6973 2063 6f6d 6d61 6e64 2070 6f70 756c is command popul │ │ │ │ +0000c030: 6174 6573 2074 6865 206c 6567 6163 7920 ates the legacy │ │ │ │ +0000c040: 4d42 5220 7769 7468 2074 6865 2073 7065 MBR with the spe │ │ │ │ +0000c050: 6369 6669 6564 2050 4152 5449 5449 4f4e cified PARTITION │ │ │ │ +0000c060: 0a20 2020 2020 656e 7472 6965 7320 6f6e . entries on │ │ │ │ +0000c070: 2044 4556 4943 452e 2020 5570 2074 6f20 DEVICE. Up to │ │ │ │ +0000c080: 7468 7265 6520 7061 7274 6974 696f 6e73 three partitions │ │ │ │ +0000c090: 206d 6179 2062 6520 7573 6564 2e0a 0a20 may be used... │ │ │ │ +0000c0a0: 2020 2020 5459 5045 2069 7320 616e 204d TYPE is an M │ │ │ │ +0000c0b0: 4252 2070 6172 7469 7469 6f6e 2074 7970 BR partition typ │ │ │ │ +0000c0c0: 6520 636f 6465 3b20 7072 6566 6978 2077 e code; prefix w │ │ │ │ +0000c0d0: 6974 6820 e280 9830 78e2 8099 2069 6620 ith ...0x... if │ │ │ │ +0000c0e0: 796f 7520 7761 6e74 2074 6f0a 2020 2020 you want to. │ │ │ │ +0000c0f0: 2065 6e74 6572 2074 6869 7320 696e 2068 enter this in h │ │ │ │ +0000c100: 6578 6164 6563 696d 616c 2e20 2054 6865 exadecimal. The │ │ │ │ +0000c110: 2073 6570 6172 6174 6f72 2062 6574 7765 separator betwe │ │ │ │ +0000c120: 656e 2050 4152 5449 5449 4f4e 2061 6e64 en PARTITION and │ │ │ │ +0000c130: 0a20 2020 2020 5459 5045 206d 6179 2062 . TYPE may b │ │ │ │ +0000c140: 6520 e280 982b e280 9920 746f 206d 616b e ...+... to mak │ │ │ │ +0000c150: 6520 7468 6520 7061 7274 6974 696f 6e20 e the partition │ │ │ │ +0000c160: 6163 7469 7665 2c20 6f72 20e2 8098 2de2 active, or ...-. │ │ │ │ +0000c170: 8099 2074 6f20 6d61 6b65 2069 740a 2020 .. to make it. │ │ │ │ +0000c180: 2020 2069 6e61 6374 6976 653b 206f 6e6c inactive; onl │ │ │ │ +0000c190: 7920 6f6e 6520 7061 7274 6974 696f 6e20 y one partition │ │ │ │ +0000c1a0: 6d61 7920 6265 2061 6374 6976 652e 2020 may be active. │ │ │ │ +0000c1b0: 4966 2062 6f74 6820 7468 6520 7365 7061 If both the sepa │ │ │ │ +0000c1c0: 7261 746f 720a 2020 2020 2061 6e64 2074 rator. and t │ │ │ │ +0000c1d0: 7970 6520 6172 6520 6f6d 6974 7465 642c ype are omitted, │ │ │ │ +0000c1e0: 2074 6865 6e20 7468 6520 7061 7274 6974 then the partit │ │ │ │ +0000c1f0: 696f 6e20 7769 6c6c 2062 6520 696e 6163 ion will be inac │ │ │ │ +0000c200: 7469 7665 2e0a 0a1f 0a46 696c 653a 2067 tive.....File: g │ │ │ │ +0000c210: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +0000c220: 2068 616c 742c 2020 4e65 7874 3a20 6861 halt, Next: ha │ │ │ │ +0000c230: 7368 7375 6d2c 2020 5072 6576 3a20 6770 shsum, Prev: gp │ │ │ │ +0000c240: 7473 796e 632c 2020 5570 3a20 436f 6d6d tsync, Up: Comm │ │ │ │ +0000c250: 616e 642d 6c69 6e65 2063 6f6d 6d61 6e64 and-line command │ │ │ │ +0000c260: 730a 0a31 372e 342e 3531 2068 616c 740a s..17.4.51 halt. │ │ │ │ +0000c270: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d ------------.. - │ │ │ │ +0000c280: 2d20 436f 6d6d 616e 643a 2068 616c 7420 - Command: halt │ │ │ │ +0000c290: 5b2d 2d6e 6f2d 6170 6d5d 0a20 2020 2020 [--no-apm]. │ │ │ │ +0000c2a0: 5468 6520 636f 6d6d 616e 6420 6861 6c74 The command halt │ │ │ │ +0000c2b0: 7320 7468 6520 636f 6d70 7574 6572 2e20 s the computer. │ │ │ │ +0000c2c0: 204f 6e20 7468 6520 6933 3836 2d70 6320 On the i386-pc │ │ │ │ +0000c2d0: 7461 7267 6574 2c20 7468 650a 2020 2020 target, the. │ │ │ │ +0000c2e0: 20e2 8098 2d2d 6e6f 2d61 706d e280 9920 ...--no-apm... │ │ │ │ +0000c2f0: 6f70 7469 6f6e 2c20 6f72 2073 686f 7274 option, or short │ │ │ │ +0000c300: 20e2 8098 2d6e e280 992c 2069 7320 7370 ...-n..., is sp │ │ │ │ +0000c310: 6563 6966 6965 642c 206e 6f20 4150 4d20 ecified, no APM │ │ │ │ +0000c320: 4249 4f53 2063 616c 6c20 6973 0a20 2020 BIOS call is. │ │ │ │ +0000c330: 2020 7065 7266 6f72 6d65 642e 2020 4f74 performed. Ot │ │ │ │ +0000c340: 6865 7277 6973 652c 2074 6865 2063 6f6d herwise, the com │ │ │ │ +0000c350: 7075 7465 7220 6973 2073 6875 7420 646f puter is shut do │ │ │ │ +0000c360: 776e 2075 7369 6e67 2041 504d 206f 6e20 wn using APM on │ │ │ │ +0000c370: 7468 6174 0a20 2020 2020 7461 7267 6574 that. target │ │ │ │ +0000c380: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +0000c390: 696e 666f 2c20 204e 6f64 653a 2068 6173 info, Node: has │ │ │ │ +0000c3a0: 6873 756d 2c20 204e 6578 743a 2068 656c hsum, Next: hel │ │ │ │ +0000c3b0: 702c 2020 5072 6576 3a20 6861 6c74 2c20 p, Prev: halt, │ │ │ │ +0000c3c0: 2055 703a 2043 6f6d 6d61 6e64 2d6c 696e Up: Command-lin │ │ │ │ +0000c3d0: 6520 636f 6d6d 616e 6473 0a0a 3137 2e34 e commands..17.4 │ │ │ │ +0000c3e0: 2e35 3220 6861 7368 7375 6d0a 2d2d 2d2d .52 hashsum.---- │ │ │ │ +0000c3f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d -----------.. -- │ │ │ │ +0000c400: 2043 6f6d 6d61 6e64 3a20 6861 7368 7375 Command: hashsu │ │ │ │ +0000c410: 6d20 2d2d 6861 7368 2068 6173 6820 2d2d m --hash hash -- │ │ │ │ +0000c420: 6b65 6570 2d67 6f69 6e67 202d 2d75 6e63 keep-going --unc │ │ │ │ +0000c430: 6f6d 7072 6573 7320 2d2d 6368 6563 6b20 ompress --check │ │ │ │ +0000c440: 6669 6c65 0a20 2020 2020 2020 2020 205b file. [ │ │ │ │ +0000c450: 2d2d 7072 6566 6978 2064 6972 5d7c 6669 --prefix dir]|fi │ │ │ │ +0000c460: 6c65 202e 2e2e 0a20 2020 2020 436f 6d70 le .... Comp │ │ │ │ +0000c470: 7574 6520 6f72 2076 6572 6966 7920 6669 ute or verify fi │ │ │ │ +0000c480: 6c65 2068 6173 6865 732e 2020 4861 7368 le hashes. Hash │ │ │ │ +0000c490: 2074 7970 6520 6973 2073 656c 6563 7465 type is selecte │ │ │ │ +0000c4a0: 6420 7769 7468 206f 7074 696f 6e0a 2020 d with option. │ │ │ │ +0000c4b0: 2020 20e2 8098 2d2d 6861 7368 e280 992e ...--hash.... │ │ │ │ +0000c4c0: 2020 5375 7070 6f72 7465 6420 6861 7368 Supported hash │ │ │ │ +0000c4d0: 6573 2061 7265 3a20 e280 9861 646c 6572 es are: ...adler │ │ │ │ +0000c4e0: 3332 e280 992c 20e2 8098 6372 6336 34e2 32..., ...crc64. │ │ │ │ +0000c4f0: 8099 2c20 e280 9863 7263 3332 e280 992c .., ...crc32..., │ │ │ │ +0000c500: 0a20 2020 2020 e280 9863 7263 3332 7266 . ...crc32rf │ │ │ │ +0000c510: 6331 3531 30e2 8099 2c20 e280 9863 7263 c1510..., ...crc │ │ │ │ +0000c520: 3234 7266 6332 3434 30e2 8099 2c20 e280 24rfc2440..., .. │ │ │ │ +0000c530: 986d 6434 e280 992c 20e2 8098 6d64 35e2 .md4..., ...md5. │ │ │ │ +0000c540: 8099 2c20 e280 9872 6970 656d 6431 3630 .., ...ripemd160 │ │ │ │ +0000c550: e280 992c 20e2 8098 7368 6131 e280 992c ..., ...sha1..., │ │ │ │ +0000c560: 0a20 2020 2020 e280 9873 6861 3232 34e2 . ...sha224. │ │ │ │ +0000c570: 8099 2c20 e280 9873 6861 3235 36e2 8099 .., ...sha256... │ │ │ │ +0000c580: 2c20 e280 9873 6861 3531 32e2 8099 2c20 , ...sha512..., │ │ │ │ +0000c590: e280 9873 6861 3338 34e2 8099 2c20 e280 ...sha384..., .. │ │ │ │ +0000c5a0: 9874 6967 6572 3139 32e2 8099 2c20 e280 .tiger192..., .. │ │ │ │ +0000c5b0: 9874 6967 6572 e280 992c 0a20 2020 2020 .tiger...,. │ │ │ │ +0000c5c0: e280 9874 6967 6572 32e2 8099 2c20 e280 ...tiger2..., .. │ │ │ │ +0000c5d0: 9877 6869 726c 706f 6f6c e280 992e 2020 .whirlpool.... │ │ │ │ +0000c5e0: 4f70 7469 6f6e 20e2 8098 2d2d 756e 636f Option ...--unco │ │ │ │ +0000c5f0: 6d70 7265 7373 e280 9920 756e 636f 6d70 mpress... uncomp │ │ │ │ +0000c600: 7265 7373 6573 2066 696c 6573 0a20 2020 resses files. │ │ │ │ +0000c610: 2020 6265 666f 7265 2063 6f6d 7075 7469 before computi │ │ │ │ +0000c620: 6e67 2068 6173 682e 0a0a 2020 2020 2057 ng hash... W │ │ │ │ +0000c630: 6865 6e20 6c69 7374 206f 6620 6669 6c65 hen list of file │ │ │ │ +0000c640: 7320 6973 2067 6976 656e 2c20 6861 7368 s is given, hash │ │ │ │ +0000c650: 206f 6620 6561 6368 2066 696c 6520 6973 of each file is │ │ │ │ +0000c660: 2063 6f6d 7075 7465 6420 616e 640a 2020 computed and. │ │ │ │ +0000c670: 2020 2070 7269 6e74 6564 2c20 666f 6c6c printed, foll │ │ │ │ +0000c680: 6f77 6564 2062 7920 6669 6c65 206e 616d owed by file nam │ │ │ │ +0000c690: 652c 2065 6163 6820 6669 6c65 206f 6e20 e, each file on │ │ │ │ +0000c6a0: 6120 6e65 7720 6c69 6e65 2e0a 0a20 2020 a new line... │ │ │ │ +0000c6b0: 2020 5768 656e 206f 7074 696f 6e20 e280 When option .. │ │ │ │ +0000c6c0: 982d 2d63 6865 636b e280 9920 6973 2067 .--check... is g │ │ │ │ +0000c6d0: 6976 656e 2c20 6974 2070 6f69 6e74 7320 iven, it points │ │ │ │ +0000c6e0: 746f 2061 2066 696c 6520 7468 6174 2063 to a file that c │ │ │ │ +0000c6f0: 6f6e 7461 696e 730a 2020 2020 206c 6973 ontains. lis │ │ │ │ +0000c700: 7420 6f66 2048 4153 4820 4e41 4d45 2070 t of HASH NAME p │ │ │ │ +0000c710: 6169 7273 2069 6e20 7468 6520 7361 6d65 airs in the same │ │ │ │ +0000c720: 2066 6f72 6d61 7420 6173 2075 7365 6420 format as used │ │ │ │ +0000c730: 6279 2055 4e49 5820 e280 986d 6435 7375 by UNIX ...md5su │ │ │ │ +0000c740: 6de2 8099 0a20 2020 2020 636f 6d6d 616e m.... comman │ │ │ │ +0000c750: 642e 2020 4f70 7469 6f6e 20e2 8098 2d2d d. Option ...-- │ │ │ │ +0000c760: 7072 6566 6978 e280 9920 6d61 7920 6265 prefix... may be │ │ │ │ +0000c770: 2075 7365 6420 746f 2067 6976 6520 6469 used to give di │ │ │ │ +0000c780: 7265 6374 6f72 7920 7768 6572 650a 2020 rectory where. │ │ │ │ +0000c790: 2020 2066 696c 6573 2061 7265 206c 6f63 files are loc │ │ │ │ +0000c7a0: 6174 6564 2e20 2048 6173 6820 7665 7269 ated. Hash veri │ │ │ │ +0000c7b0: 6669 6361 7469 6f6e 2073 746f 7073 2061 fication stops a │ │ │ │ +0000c7c0: 6674 6572 2074 6865 2066 6972 7374 0a20 fter the first. │ │ │ │ +0000c7d0: 2020 2020 6d69 736d 6174 6368 2077 6173 mismatch was │ │ │ │ +0000c7e0: 2066 6f75 6e64 2075 6e6c 6573 7320 6f70 found unless op │ │ │ │ +0000c7f0: 7469 6f6e 20e2 8098 2d2d 6b65 6570 2d67 tion ...--keep-g │ │ │ │ +0000c800: 6f69 6e67 e280 9920 7761 7320 6769 7665 oing... was give │ │ │ │ +0000c810: 6e2e 2020 5468 650a 2020 2020 2065 7869 n. The. exi │ │ │ │ +0000c820: 7420 636f 6465 20e2 8098 243f e280 9920 t code ...$?... │ │ │ │ +0000c830: 6973 2073 6574 2074 6f20 3020 6966 2068 is set to 0 if h │ │ │ │ +0000c840: 6173 6820 7665 7269 6669 6361 7469 6f6e ash verification │ │ │ │ +0000c850: 2069 7320 7375 6363 6573 7366 756c 2e20 is successful. │ │ │ │ +0000c860: 2049 660a 2020 2020 2069 7420 6661 696c If. it fail │ │ │ │ +0000c870: 732c 20e2 8098 243f e280 9920 6973 2073 s, ...$?... is s │ │ │ │ +0000c880: 6574 2074 6f20 6120 6e6f 6e7a 6572 6f20 et to a nonzero │ │ │ │ +0000c890: 7661 6c75 652e 0a0a 1f0a 4669 6c65 3a20 value.....File: │ │ │ │ +0000c8a0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +0000c8b0: 3a20 6865 6c70 2c20 204e 6578 743a 2068 : help, Next: h │ │ │ │ +0000c8c0: 6578 6475 6d70 2c20 2050 7265 763a 2068 exdump, Prev: h │ │ │ │ +0000c8d0: 6173 6873 756d 2c20 2055 703a 2043 6f6d ashsum, Up: Com │ │ │ │ +0000c8e0: 6d61 6e64 2d6c 696e 6520 636f 6d6d 616e mand-line comman │ │ │ │ +0000c8f0: 6473 0a0a 3137 2e34 2e35 3320 6865 6c70 ds..17.4.53 help │ │ │ │ +0000c900: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 .------------.. │ │ │ │ +0000c910: 2d2d 2043 6f6d 6d61 6e64 3a20 6865 6c70 -- Command: help │ │ │ │ +0000c920: 205b 7061 7474 6572 6e20 2e2e 2e5d 0a20 [pattern ...]. │ │ │ │ +0000c930: 2020 2020 4469 7370 6c61 7920 6865 6c70 Display help │ │ │ │ +0000c940: 6675 6c20 696e 666f 726d 6174 696f 6e20 ful information │ │ │ │ +0000c950: 6162 6f75 7420 6275 696c 7469 6e20 636f about builtin co │ │ │ │ +0000c960: 6d6d 616e 6473 2e20 2049 6620 796f 7520 mmands. If you │ │ │ │ +0000c970: 646f 206e 6f74 0a20 2020 2020 7370 6563 do not. spec │ │ │ │ +0000c980: 6966 7920 5041 5454 4552 4e2c 2074 6869 ify PATTERN, thi │ │ │ │ +0000c990: 7320 636f 6d6d 616e 6420 7368 6f77 7320 s command shows │ │ │ │ +0000c9a0: 7368 6f72 7420 6465 7363 7269 7074 696f short descriptio │ │ │ │ +0000c9b0: 6e73 206f 6620 616c 6c0a 2020 2020 2061 ns of all. a │ │ │ │ +0000c9c0: 7661 696c 6162 6c65 2063 6f6d 6d61 6e64 vailable command │ │ │ │ +0000c9d0: 732e 0a0a 2020 2020 2049 6620 796f 7520 s... If you │ │ │ │ +0000c9e0: 7370 6563 6966 7920 616e 7920 5041 5454 specify any PATT │ │ │ │ +0000c9f0: 4552 4e53 2c20 6974 2064 6973 706c 6179 ERNS, it display │ │ │ │ +0000ca00: 7320 6c6f 6e67 6572 2069 6e66 6f72 6d61 s longer informa │ │ │ │ +0000ca10: 7469 6f6e 2061 626f 7574 0a20 2020 2020 tion about. │ │ │ │ +0000ca20: 6561 6368 206f 6620 7468 6520 636f 6d6d each of the comm │ │ │ │ +0000ca30: 616e 6473 2077 686f 7365 206e 616d 6573 ands whose names │ │ │ │ +0000ca40: 2062 6567 696e 2077 6974 6820 7468 6f73 begin with thos │ │ │ │ +0000ca50: 6520 5041 5454 4552 4e53 2e0a 0a1f 0a46 e PATTERNS.....F │ │ │ │ +0000ca60: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +0000ca70: 204e 6f64 653a 2068 6578 6475 6d70 2c20 Node: hexdump, │ │ │ │ +0000ca80: 204e 6578 743a 2069 6e73 6d6f 642c 2020 Next: insmod, │ │ │ │ +0000ca90: 5072 6576 3a20 6865 6c70 2c20 2055 703a Prev: help, Up: │ │ │ │ +0000caa0: 2043 6f6d 6d61 6e64 2d6c 696e 6520 636f Command-line co │ │ │ │ +0000cab0: 6d6d 616e 6473 0a0a 3137 2e34 2e35 3420 mmands..17.4.54 │ │ │ │ +0000cac0: 6865 7864 756d 700a 2d2d 2d2d 2d2d 2d2d hexdump.-------- │ │ │ │ +0000cad0: 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d -------.. -- Com │ │ │ │ +0000cae0: 6d61 6e64 3a20 6865 7864 756d 7020 5b2d mand: hexdump [- │ │ │ │ +0000caf0: 2d73 6b69 7020 6f66 6673 6574 5d20 5b2d -skip offset] [- │ │ │ │ +0000cb00: 2d6c 656e 6774 6820 6c65 6e5d 2046 494c -length len] FIL │ │ │ │ +0000cb10: 455f 4f52 5f44 4556 4943 450a 2020 2020 E_OR_DEVICE. │ │ │ │ +0000cb20: 2053 686f 7720 7261 7720 636f 6e74 656e Show raw conten │ │ │ │ +0000cb30: 7473 206f 6620 6120 6669 6c65 206f 7220 ts of a file or │ │ │ │ +0000cb40: 6d65 6d6f 7279 2e20 2057 6865 6e20 6f70 memory. When op │ │ │ │ +0000cb50: 7469 6f6e 20e2 8098 2d2d 736b 6970 e280 tion ...--skip.. │ │ │ │ +0000cb60: 9920 6973 0a20 2020 2020 6769 7665 6e2c . is. given, │ │ │ │ +0000cb70: 20e2 8098 6f66 6673 6574 e280 9920 6e75 ...offset... nu │ │ │ │ +0000cb80: 6d62 6572 206f 6620 6279 7465 7320 6172 mber of bytes ar │ │ │ │ +0000cb90: 6520 736b 6970 7065 6420 6672 6f6d 2074 e skipped from t │ │ │ │ +0000cba0: 6865 2073 7461 7274 206f 6620 7468 650a he start of the. │ │ │ │ +0000cbb0: 2020 2020 2064 6576 6963 6520 6f72 2066 device or f │ │ │ │ +0000cbc0: 696c 6520 6769 7665 6e2e 2020 416e 6420 ile given. And │ │ │ │ +0000cbd0: e280 982d 2d6c 656e 6774 68e2 8099 2061 ...--length... a │ │ │ │ +0000cbe0: 6c6c 6f77 7320 7370 6563 6966 7969 6e67 llows specifying │ │ │ │ +0000cbf0: 2061 206d 6178 696d 756d 0a20 2020 2020 a maximum. │ │ │ │ +0000cc00: 6e75 6d62 6572 206f 6620 6279 7465 7320 number of bytes │ │ │ │ +0000cc10: 746f 2062 6520 7368 6f77 6e2e 0a0a 2020 to be shown... │ │ │ │ +0000cc20: 2020 2049 6620 6769 7665 6e20 7468 6520 If given the │ │ │ │ +0000cc30: 7370 6563 6961 6c20 6465 7669 6365 206e special device n │ │ │ │ +0000cc40: 616d 6564 20e2 8098 286d 656d 29e2 8099 amed ...(mem)... │ │ │ │ +0000cc50: 2c20 7468 656e 2074 6865 20e2 8098 6f66 , then the ...of │ │ │ │ +0000cc60: 6673 6574 e280 9920 6769 7665 6e0a 2020 fset... given. │ │ │ │ +0000cc70: 2020 2074 6f20 e280 982d 2d73 6b69 70e2 to ...--skip. │ │ │ │ +0000cc80: 8099 2069 7320 7472 6561 7465 6420 6173 .. is treated as │ │ │ │ +0000cc90: 2074 6865 2061 6464 7265 7373 206f 6620 the address of │ │ │ │ +0000cca0: 6120 6d65 6d6f 7279 206c 6f63 6174 696f a memory locatio │ │ │ │ +0000ccb0: 6e20 746f 2064 756d 700a 2020 2020 2066 n to dump. f │ │ │ │ +0000ccc0: 726f 6d2e 0a0a 2020 2020 204e 6f74 653a rom... Note: │ │ │ │ +0000ccd0: 2054 6865 2064 756d 7069 6e67 206f 6620 The dumping of │ │ │ │ +0000cce0: 5241 4d20 6d65 6d6f 7279 2028 6279 2074 RAM memory (by t │ │ │ │ +0000ccf0: 6865 2028 6d65 6d29 2061 7267 756d 656e he (mem) argumen │ │ │ │ +0000cd00: 7429 2069 7320 6e6f 740a 2020 2020 2061 t) is not. a │ │ │ │ +0000cd10: 6c6c 6f77 6564 2077 6865 6e20 7768 656e llowed when when │ │ │ │ +0000cd20: 206c 6f63 6b64 6f77 6e20 6973 2065 6e66 lockdown is enf │ │ │ │ +0000cd30: 6f72 6365 6420 282a 6e6f 7465 204c 6f63 orced (*note Loc │ │ │ │ +0000cd40: 6b64 6f77 6e3a 3a29 2e20 2054 6865 0a20 kdown::). The. │ │ │ │ +0000cd50: 2020 2020 6475 6d70 696e 6720 6f66 2064 dumping of d │ │ │ │ +0000cd60: 6973 6b20 6f72 2066 696c 6520 6461 7461 isk or file data │ │ │ │ +0000cd70: 2069 7320 616c 6c6f 7765 6420 7768 656e is allowed when │ │ │ │ +0000cd80: 206c 6f63 6b64 6f77 6e20 6973 2065 6e66 lockdown is enf │ │ │ │ +0000cd90: 6f72 6365 642e 0a0a 1f0a 4669 6c65 3a20 orced.....File: │ │ │ │ +0000cda0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +0000cdb0: 3a20 696e 736d 6f64 2c20 204e 6578 743a : insmod, Next: │ │ │ │ +0000cdc0: 206b 6579 7374 6174 7573 2c20 2050 7265 keystatus, Pre │ │ │ │ +0000cdd0: 763a 2068 6578 6475 6d70 2c20 2055 703a v: hexdump, Up: │ │ │ │ +0000cde0: 2043 6f6d 6d61 6e64 2d6c 696e 6520 636f Command-line co │ │ │ │ +0000cdf0: 6d6d 616e 6473 0a0a 3137 2e34 2e35 3520 mmands..17.4.55 │ │ │ │ +0000ce00: 696e 736d 6f64 0a2d 2d2d 2d2d 2d2d 2d2d insmod.--------- │ │ │ │ +0000ce10: 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 -----.. -- Comma │ │ │ │ +0000ce20: 6e64 3a20 696e 736d 6f64 206d 6f64 756c nd: insmod modul │ │ │ │ +0000ce30: 650a 2020 2020 2049 6e73 6572 7420 7468 e. Insert th │ │ │ │ +0000ce40: 6520 6479 6e61 6d69 6320 4752 5542 206d e dynamic GRUB m │ │ │ │ +0000ce50: 6f64 756c 6520 6361 6c6c 6564 204d 4f44 odule called MOD │ │ │ │ +0000ce60: 554c 452e 0a0a 1f0a 4669 6c65 3a20 6772 ULE.....File: gr │ │ │ │ +0000ce70: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +0000ce80: 6b65 7973 7461 7475 732c 2020 4e65 7874 keystatus, Next │ │ │ │ +0000ce90: 3a20 6c69 7374 5f65 6e76 2c20 2050 7265 : list_env, Pre │ │ │ │ +0000cea0: 763a 2069 6e73 6d6f 642c 2020 5570 3a20 v: insmod, Up: │ │ │ │ +0000ceb0: 436f 6d6d 616e 642d 6c69 6e65 2063 6f6d Command-line com │ │ │ │ +0000cec0: 6d61 6e64 730a 0a31 372e 342e 3536 206b mands..17.4.56 k │ │ │ │ +0000ced0: 6579 7374 6174 7573 0a2d 2d2d 2d2d 2d2d eystatus.------- │ │ │ │ +0000cee0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 ----------.. -- │ │ │ │ +0000cef0: 436f 6d6d 616e 643a 206b 6579 7374 6174 Command: keystat │ │ │ │ +0000cf00: 7573 205b 2d2d 7368 6966 745d 205b 2d2d us [--shift] [-- │ │ │ │ +0000cf10: 6374 726c 5d20 5b2d 2d61 6c74 5d0a 2020 ctrl] [--alt]. │ │ │ │ +0000cf20: 2020 2052 6574 7572 6e20 7472 7565 2069 Return true i │ │ │ │ +0000cf30: 6620 7468 6520 5368 6966 742c 2043 6f6e f the Shift, Con │ │ │ │ +0000cf40: 7472 6f6c 2c20 6f72 2041 6c74 206d 6f64 trol, or Alt mod │ │ │ │ +0000cf50: 6966 6965 7220 6b65 7973 2061 7265 2068 ifier keys are h │ │ │ │ +0000cf60: 656c 640a 2020 2020 2064 6f77 6e2c 2061 eld. down, a │ │ │ │ +0000cf70: 7320 7265 7175 6573 7465 6420 6279 206f s requested by o │ │ │ │ +0000cf80: 7074 696f 6e73 2e20 2054 6869 7320 6973 ptions. This is │ │ │ │ +0000cf90: 2075 7365 6675 6c20 696e 2073 6372 6970 useful in scrip │ │ │ │ +0000cfa0: 7469 6e67 2c20 746f 0a20 2020 2020 616c ting, to. al │ │ │ │ +0000cfb0: 6c6f 7720 736f 6d65 2075 7365 7220 636f low some user co │ │ │ │ +0000cfc0: 6e74 726f 6c20 6f76 6572 2062 6568 6176 ntrol over behav │ │ │ │ +0000cfd0: 696f 7572 2077 6974 686f 7574 2068 6176 iour without hav │ │ │ │ +0000cfe0: 696e 6720 746f 2077 6169 7420 666f 7220 ing to wait for │ │ │ │ +0000cff0: 610a 2020 2020 206b 6579 7072 6573 732e a. keypress. │ │ │ │ +0000d000: 0a0a 2020 2020 2043 6865 636b 696e 6720 .. Checking │ │ │ │ +0000d010: 6b65 7920 6d6f 6469 6669 6572 2073 7461 key modifier sta │ │ │ │ +0000d020: 7475 7320 6973 206f 6e6c 7920 7375 7070 tus is only supp │ │ │ │ +0000d030: 6f72 7465 6420 6f6e 2073 6f6d 6520 706c orted on some pl │ │ │ │ +0000d040: 6174 666f 726d 732e 0a20 2020 2020 4966 atforms.. If │ │ │ │ +0000d050: 2069 6e76 6f6b 6564 2077 6974 686f 7574 invoked without │ │ │ │ +0000d060: 2061 6e79 206f 7074 696f 6e73 2c20 7468 any options, th │ │ │ │ +0000d070: 6520 e280 986b 6579 7374 6174 7573 e280 e ...keystatus.. │ │ │ │ +0000d080: 9920 636f 6d6d 616e 6420 7265 7475 726e . command return │ │ │ │ +0000d090: 730a 2020 2020 2074 7275 6520 6966 2061 s. true if a │ │ │ │ +0000d0a0: 6e64 206f 6e6c 7920 6966 2063 6865 636b nd only if check │ │ │ │ +0000d0b0: 696e 6720 6b65 7920 6d6f 6469 6669 6572 ing key modifier │ │ │ │ +0000d0c0: 2073 7461 7475 7320 6973 2073 7570 706f status is suppo │ │ │ │ +0000d0d0: 7274 6564 2e0a 0a1f 0a46 696c 653a 2067 rted.....File: g │ │ │ │ +0000d0e0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +0000d0f0: 206c 6973 745f 656e 762c 2020 4e65 7874 list_env, Next │ │ │ │ +0000d100: 3a20 6c69 7374 5f74 7275 7374 6564 2c20 : list_trusted, │ │ │ │ +0000d110: 2050 7265 763a 206b 6579 7374 6174 7573 Prev: keystatus │ │ │ │ +0000d120: 2c20 2055 703a 2043 6f6d 6d61 6e64 2d6c , Up: Command-l │ │ │ │ +0000d130: 696e 6520 636f 6d6d 616e 6473 0a0a 3137 ine commands..17 │ │ │ │ +0000d140: 2e34 2e35 3720 6c69 7374 5f65 6e76 0a2d .4.57 list_env.- │ │ │ │ +0000d150: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ +0000d160: 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 6c69 . -- Command: li │ │ │ │ +0000d170: 7374 5f65 6e76 205b 2d2d 6669 6c65 2066 st_env [--file f │ │ │ │ +0000d180: 696c 655d 0a20 2020 2020 4c69 7374 2061 ile]. List a │ │ │ │ +0000d190: 6c6c 2076 6172 6961 626c 6573 2069 6e20 ll variables in │ │ │ │ +0000d1a0: 7468 6520 656e 7669 726f 6e6d 656e 7420 the environment │ │ │ │ +0000d1b0: 626c 6f63 6b20 6669 6c65 2e20 202a 4e6f block file. *No │ │ │ │ +0000d1c0: 7465 0a20 2020 2020 456e 7669 726f 6e6d te. Environm │ │ │ │ +0000d1d0: 656e 7420 626c 6f63 6b3a 3a2e 0a0a 2020 ent block::... │ │ │ │ +0000d1e0: 2020 2054 6865 20e2 8098 2d2d 6669 6c65 The ...--file │ │ │ │ +0000d1f0: e280 9920 6f70 7469 6f6e 206f 7665 7272 ... option overr │ │ │ │ +0000d200: 6964 6573 2074 6865 2064 6566 6175 6c74 ides the default │ │ │ │ +0000d210: 206c 6f63 6174 696f 6e20 6f66 2074 6865 location of the │ │ │ │ +0000d220: 0a20 2020 2020 656e 7669 726f 6e6d 656e . environmen │ │ │ │ +0000d230: 7420 626c 6f63 6b2e 0a0a 1f0a 4669 6c65 t block.....File │ │ │ │ +0000d240: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +0000d250: 6465 3a20 6c69 7374 5f74 7275 7374 6564 de: list_trusted │ │ │ │ +0000d260: 2c20 204e 6578 743a 206c 6f61 645f 656e , Next: load_en │ │ │ │ +0000d270: 762c 2020 5072 6576 3a20 6c69 7374 5f65 v, Prev: list_e │ │ │ │ +0000d280: 6e76 2c20 2055 703a 2043 6f6d 6d61 6e64 nv, Up: Command │ │ │ │ +0000d290: 2d6c 696e 6520 636f 6d6d 616e 6473 0a0a -line commands.. │ │ │ │ +0000d2a0: 3137 2e34 2e35 3820 6c69 7374 5f74 7275 17.4.58 list_tru │ │ │ │ +0000d2b0: 7374 6564 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d sted.----------- │ │ │ │ +0000d2c0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 ---------.. -- C │ │ │ │ +0000d2d0: 6f6d 6d61 6e64 3a20 6c69 7374 5f74 7275 ommand: list_tru │ │ │ │ +0000d2e0: 7374 6564 0a20 2020 2020 4c69 7374 2061 sted. List a │ │ │ │ +0000d2f0: 6c6c 2070 7562 6c69 6320 6b65 7973 2074 ll public keys t │ │ │ │ +0000d300: 7275 7374 6564 2062 7920 4752 5542 2066 rusted by GRUB f │ │ │ │ +0000d310: 6f72 2076 616c 6964 6174 696e 6720 7369 or validating si │ │ │ │ +0000d320: 676e 6174 7572 6573 2e0a 2020 2020 2054 gnatures.. T │ │ │ │ +0000d330: 6865 206f 7574 7075 7420 6973 2069 6e20 he output is in │ │ │ │ +0000d340: 4750 4727 7320 7634 206b 6579 2066 696e GPG's v4 key fin │ │ │ │ +0000d350: 6765 7270 7269 6e74 2066 6f72 6d61 7420 gerprint format │ │ │ │ +0000d360: 2869 2e65 2e2c 2074 6865 206f 7574 7075 (i.e., the outpu │ │ │ │ +0000d370: 740a 2020 2020 206f 6620 e280 9867 7067 t. of ...gpg │ │ │ │ +0000d380: 202d 2d66 696e 6765 7270 7269 6e74 e280 --fingerprint.. │ │ │ │ +0000d390: 9929 2e20 2054 6865 206c 6561 7374 2073 .). The least s │ │ │ │ +0000d3a0: 6967 6e69 6669 6361 6e74 2066 6f75 7220 ignificant four │ │ │ │ +0000d3b0: 6279 7465 7320 286c 6173 740a 2020 2020 bytes (last. │ │ │ │ +0000d3c0: 2065 6967 6874 2068 6578 6164 6563 696d eight hexadecim │ │ │ │ +0000d3d0: 616c 2064 6967 6974 7329 2063 616e 2062 al digits) can b │ │ │ │ +0000d3e0: 6520 7573 6564 2061 7320 616e 2061 7267 e used as an arg │ │ │ │ +0000d3f0: 756d 656e 7420 746f 20e2 8098 6469 7374 ument to ...dist │ │ │ │ +0000d400: 7275 7374 e280 990a 2020 2020 2028 2a6e rust.... (*n │ │ │ │ +0000d410: 6f74 6520 6469 7374 7275 7374 3a3a 292e ote distrust::). │ │ │ │ +0000d420: 2020 2a4e 6f74 6520 5573 696e 6720 4750 *Note Using GP │ │ │ │ +0000d430: 472d 7374 796c 6520 6469 6769 7461 6c20 G-style digital │ │ │ │ +0000d440: 7369 676e 6174 7572 6573 3a3a 2c0a 2020 signatures::,. │ │ │ │ +0000d450: 2020 2066 6f72 206d 6f72 6520 696e 666f for more info │ │ │ │ +0000d460: 726d 6174 696f 6e20 6162 6f75 7420 7573 rmation about us │ │ │ │ +0000d470: 6573 2066 6f72 2074 6865 7365 206b 6579 es for these key │ │ │ │ +0000d480: 732e 0a0a 1f0a 4669 6c65 3a20 6772 7562 s.....File: grub │ │ │ │ +0000d490: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6c6f .info, Node: lo │ │ │ │ +0000d4a0: 6164 5f65 6e76 2c20 204e 6578 743a 206c ad_env, Next: l │ │ │ │ +0000d4b0: 6f61 6466 6f6e 742c 2020 5072 6576 3a20 oadfont, Prev: │ │ │ │ +0000d4c0: 6c69 7374 5f74 7275 7374 6564 2c20 2055 list_trusted, U │ │ │ │ +0000d4d0: 703a 2043 6f6d 6d61 6e64 2d6c 696e 6520 p: Command-line │ │ │ │ +0000d4e0: 636f 6d6d 616e 6473 0a0a 3137 2e34 2e35 commands..17.4.5 │ │ │ │ +0000d4f0: 3920 6c6f 6164 5f65 6e76 0a2d 2d2d 2d2d 9 load_env.----- │ │ │ │ +0000d500: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d -----------.. -- │ │ │ │ +0000d510: 2043 6f6d 6d61 6e64 3a20 6c6f 6164 5f65 Command: load_e │ │ │ │ +0000d520: 6e76 205b 2d2d 6669 6c65 2066 696c 655d nv [--file file] │ │ │ │ +0000d530: 205b 2d2d 736b 6970 2d73 6967 5d0a 2020 [--skip-sig]. │ │ │ │ +0000d540: 2020 2020 2020 2020 5b77 6869 7465 6c69 [whiteli │ │ │ │ +0000d550: 7374 6564 5f76 6172 6961 626c 655f 6e61 sted_variable_na │ │ │ │ +0000d560: 6d65 5d20 2e2e 2e0a 2020 2020 204c 6f61 me] .... Loa │ │ │ │ +0000d570: 6420 616c 6c20 7661 7269 6162 6c65 7320 d all variables │ │ │ │ +0000d580: 6672 6f6d 2074 6865 2065 6e76 6972 6f6e from the environ │ │ │ │ +0000d590: 6d65 6e74 2062 6c6f 636b 2066 696c 6520 ment block file │ │ │ │ +0000d5a0: 696e 746f 2074 6865 0a20 2020 2020 656e into the. en │ │ │ │ +0000d5b0: 7669 726f 6e6d 656e 742e 2020 2a4e 6f74 vironment. *Not │ │ │ │ +0000d5c0: 6520 456e 7669 726f 6e6d 656e 7420 626c e Environment bl │ │ │ │ +0000d5d0: 6f63 6b3a 3a2e 0a0a 2020 2020 2054 6865 ock::... The │ │ │ │ +0000d5e0: 20e2 8098 2d2d 6669 6c65 e280 9920 6f70 ...--file... op │ │ │ │ +0000d5f0: 7469 6f6e 206f 7665 7272 6964 6573 2074 tion overrides t │ │ │ │ +0000d600: 6865 2064 6566 6175 6c74 206c 6f63 6174 he default locat │ │ │ │ +0000d610: 696f 6e20 6f66 2074 6865 0a20 2020 2020 ion of the. │ │ │ │ +0000d620: 656e 7669 726f 6e6d 656e 7420 626c 6f63 environment bloc │ │ │ │ +0000d630: 6b2e 0a0a 2020 2020 2054 6865 20e2 8098 k... The ... │ │ │ │ +0000d640: 2d2d 736b 6970 2d73 6967 e280 9920 6f70 --skip-sig... op │ │ │ │ +0000d650: 7469 6f6e 2073 6b69 7073 2073 6967 6e61 tion skips signa │ │ │ │ +0000d660: 7475 7265 2063 6865 636b 696e 6720 6576 ture checking ev │ │ │ │ +0000d670: 656e 2077 6865 6e20 7468 650a 2020 2020 en when the. │ │ │ │ +0000d680: 2076 616c 7565 206f 6620 656e 7669 726f value of enviro │ │ │ │ +0000d690: 6e6d 656e 7420 7661 7269 6162 6c65 20e2 nment variable . │ │ │ │ +0000d6a0: 8098 6368 6563 6b5f 7369 676e 6174 7572 ..check_signatur │ │ │ │ +0000d6b0: 6573 e280 9920 6973 2073 6574 2074 6f0a es... is set to. │ │ │ │ +0000d6c0: 2020 2020 20e2 8098 656e 666f 7263 65e2 ...enforce. │ │ │ │ +0000d6d0: 8099 2028 2a6e 6f74 6520 6368 6563 6b5f .. (*note check_ │ │ │ │ +0000d6e0: 7369 676e 6174 7572 6573 3a3a 292e 0a0a signatures::)... │ │ │ │ +0000d6f0: 2020 2020 2049 6620 6f6e 6520 6f72 206d If one or m │ │ │ │ +0000d700: 6f72 6520 7661 7269 6162 6c65 206e 616d ore variable nam │ │ │ │ +0000d710: 6573 2061 7265 2070 726f 7669 6465 6420 es are provided │ │ │ │ +0000d720: 6173 2061 7267 756d 656e 7473 2c20 7468 as arguments, th │ │ │ │ +0000d730: 6579 2061 7265 0a20 2020 2020 696e 7465 ey are. inte │ │ │ │ +0000d740: 7270 7265 7465 6420 6173 2061 2077 6869 rpreted as a whi │ │ │ │ +0000d750: 7465 6c69 7374 206f 6620 7661 7269 6162 telist of variab │ │ │ │ +0000d760: 6c65 7320 746f 206c 6f61 6420 6672 6f6d les to load from │ │ │ │ +0000d770: 2074 6865 0a20 2020 2020 656e 7669 726f the. enviro │ │ │ │ +0000d780: 6e6d 656e 7420 626c 6f63 6b20 6669 6c65 nment block file │ │ │ │ +0000d790: 2e20 2056 6172 6961 626c 6573 2073 6574 . Variables set │ │ │ │ +0000d7a0: 2069 6e20 7468 6520 6669 6c65 2062 7574 in the file but │ │ │ │ +0000d7b0: 206e 6f74 2070 7265 7365 6e74 0a20 2020 not present. │ │ │ │ +0000d7c0: 2020 696e 2074 6865 2077 6869 7465 6c69 in the whiteli │ │ │ │ +0000d7d0: 7374 2061 7265 2069 676e 6f72 6564 2e0a st are ignored.. │ │ │ │ +0000d7e0: 0a20 2020 2020 5468 6520 e280 982d 2d73 . The ...--s │ │ │ │ +0000d7f0: 6b69 702d 7369 67e2 8099 206f 7074 696f kip-sig... optio │ │ │ │ +0000d800: 6e20 7368 6f75 6c64 2062 6520 7573 6564 n should be used │ │ │ │ +0000d810: 2077 6974 6820 6361 7265 2c20 616e 6420 with care, and │ │ │ │ +0000d820: 7368 6f75 6c64 2061 6c77 6179 730a 2020 should always. │ │ │ │ +0000d830: 2020 2062 6520 7573 6564 2069 6e20 636f be used in co │ │ │ │ +0000d840: 6e63 6572 7420 7769 7468 2061 2077 6869 ncert with a whi │ │ │ │ +0000d850: 7465 6c69 7374 206f 6620 6163 6365 7074 telist of accept │ │ │ │ +0000d860: 6162 6c65 2076 6172 6961 626c 6573 2077 able variables w │ │ │ │ +0000d870: 686f 7365 0a20 2020 2020 7661 6c75 6573 hose. values │ │ │ │ +0000d880: 2073 686f 756c 6420 6265 2073 6574 2e20 should be set. │ │ │ │ +0000d890: 2046 6169 6c75 7265 2074 6f20 656d 706c Failure to empl │ │ │ │ +0000d8a0: 6f79 2061 2063 6172 6566 756c 6c79 2063 oy a carefully c │ │ │ │ +0000d8b0: 6f6e 7374 7275 6374 6564 0a20 2020 2020 onstructed. │ │ │ │ +0000d8c0: 7768 6974 656c 6973 7420 636f 756c 6420 whitelist could │ │ │ │ +0000d8d0: 7265 7375 6c74 2069 6e20 7265 6164 696e result in readin │ │ │ │ +0000d8e0: 6720 6120 6d61 6c69 6369 6f75 7320 7661 g a malicious va │ │ │ │ +0000d8f0: 6c75 6520 696e 746f 2063 7269 7469 6361 lue into critica │ │ │ │ +0000d900: 6c0a 2020 2020 2065 6e76 6972 6f6e 6d65 l. environme │ │ │ │ +0000d910: 6e74 2076 6172 6961 626c 6573 2066 726f nt variables fro │ │ │ │ +0000d920: 6d20 7468 6520 6669 6c65 2c20 7375 6368 m the file, such │ │ │ │ +0000d930: 2061 7320 7365 7474 696e 670a 2020 2020 as setting. │ │ │ │ +0000d940: 20e2 8098 6368 6563 6b5f 7369 676e 6174 ...check_signat │ │ │ │ +0000d950: 7572 6573 3d6e 6fe2 8099 2c20 6d6f 6469 ures=no..., modi │ │ │ │ +0000d960: 6679 696e 6720 e280 9870 7265 6669 78e2 fying ...prefix. │ │ │ │ +0000d970: 8099 2074 6f20 626f 6f74 2066 726f 6d20 .. to boot from │ │ │ │ +0000d980: 616e 0a20 2020 2020 756e 6578 7065 6374 an. unexpect │ │ │ │ +0000d990: 6564 206c 6f63 6174 696f 6e20 6f72 206e ed location or n │ │ │ │ +0000d9a0: 6f74 2061 7420 616c 6c2c 2065 7463 2e0a ot at all, etc.. │ │ │ │ +0000d9b0: 0a20 2020 2020 5768 656e 2075 7365 6420 . When used │ │ │ │ +0000d9c0: 7769 7468 2063 6172 652c 20e2 8098 2d2d with care, ...-- │ │ │ │ +0000d9d0: 736b 6970 2d73 6967 e280 9920 616e 6420 skip-sig... and │ │ │ │ +0000d9e0: 7468 6520 7768 6974 656c 6973 7420 656e the whitelist en │ │ │ │ +0000d9f0: 6162 6c65 2061 6e0a 2020 2020 2061 646d able an. adm │ │ │ │ +0000da00: 696e 6973 7472 6174 6f72 2074 6f20 636f inistrator to co │ │ │ │ +0000da10: 6e66 6967 7572 6520 6120 7379 7374 656d nfigure a system │ │ │ │ +0000da20: 2074 6f20 626f 6f74 206f 6e6c 7920 7369 to boot only si │ │ │ │ +0000da30: 676e 6564 0a20 2020 2020 636f 6e66 6967 gned. config │ │ │ │ +0000da40: 7572 6174 696f 6e73 2c20 6275 7420 746f urations, but to │ │ │ │ +0000da50: 2061 6c6c 6f77 2074 6865 2075 7365 7220 allow the user │ │ │ │ +0000da60: 746f 2073 656c 6563 7420 6672 6f6d 2061 to select from a │ │ │ │ +0000da70: 6d6f 6e67 206d 756c 7469 706c 650a 2020 mong multiple. │ │ │ │ +0000da80: 2020 2063 6f6e 6669 6775 7261 7469 6f6e configuration │ │ │ │ +0000da90: 732c 2061 6e64 2074 6f20 656e 6162 6c65 s, and to enable │ │ │ │ +0000daa0: 2022 6f6e 652d 7368 6f74 2220 626f 6f74 "one-shot" boot │ │ │ │ +0000dab0: 2061 7474 656d 7074 7320 616e 640a 2020 attempts and. │ │ │ │ +0000dac0: 2020 2022 7361 7665 6465 6661 756c 7422 "savedefault" │ │ │ │ +0000dad0: 2062 6568 6176 696f 722e 2020 2a4e 6f74 behavior. *Not │ │ │ │ +0000dae0: 6520 5573 696e 6720 4750 472d 7374 796c e Using GPG-styl │ │ │ │ +0000daf0: 6520 6469 6769 7461 6c0a 2020 2020 2073 e digital. s │ │ │ │ +0000db00: 6967 6e61 7475 7265 733a 3a2c 2066 6f72 ignatures::, for │ │ │ │ +0000db10: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio │ │ │ │ +0000db20: 6e2e 0a0a 2020 2020 2049 6620 7468 6520 n... If the │ │ │ │ +0000db30: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ +0000db40: 6162 6c65 20e2 8098 6368 6563 6b5f 6170 able ...check_ap │ │ │ │ +0000db50: 7065 6e64 6564 5f73 6967 6e61 7475 7265 pended_signature │ │ │ │ +0000db60: 73e2 8099 2076 616c 7565 2069 730a 2020 s... value is. │ │ │ │ +0000db70: 2020 2073 6574 2074 6f20 e280 9879 6573 set to ...yes │ │ │ │ +0000db80: e280 9920 616e 6420 4752 5542 2069 7320 ... and GRUB is │ │ │ │ +0000db90: 696e 206c 6f63 6b65 6464 6f77 6e20 6d6f in lockeddown mo │ │ │ │ +0000dba0: 6465 2c20 7468 6520 7573 6572 2069 7320 de, the user is │ │ │ │ +0000dbb0: 6e6f 740a 2020 2020 2061 6c6c 6f77 6564 not. allowed │ │ │ │ +0000dbc0: 2074 6f20 7365 7420 e280 9863 6865 636b to set ...check │ │ │ │ +0000dbd0: 5f61 7070 656e 6465 645f 7369 676e 6174 _appended_signat │ │ │ │ +0000dbe0: 7572 6573 e280 9920 746f 20e2 8098 6e6f ures... to ...no │ │ │ │ +0000dbf0: e280 9920 616e 640a 2020 2020 20e2 8098 ... and. ... │ │ │ │ +0000dc00: 6170 7065 6e64 6564 7369 675f 6b65 795f appendedsig_key_ │ │ │ │ +0000dc10: 6d67 6d74 e280 9920 746f 20e2 8098 7374 mgmt... to ...st │ │ │ │ +0000dc20: 6174 6963 e280 9920 6f72 20e2 8098 6479 atic... or ...dy │ │ │ │ +0000dc30: 6e61 6d69 63e2 8099 2065 6974 6865 7220 namic... either │ │ │ │ +0000dc40: 6469 7265 6374 6c79 0a20 2020 2020 7573 directly. us │ │ │ │ +0000dc50: 696e 6720 e280 986c 6f61 645f 656e 76e2 ing ...load_env. │ │ │ │ +0000dc60: 8099 2063 6f6d 6d61 6e64 206f 7220 7669 .. command or vi │ │ │ │ +0000dc70: 6120 656e 7669 726f 6e6d 656e 7420 626c a environment bl │ │ │ │ +0000dc80: 6f63 6b20 6669 6c65 2e20 202a 4e6f 7465 ock file. *Note │ │ │ │ +0000dc90: 0a20 2020 2020 5573 696e 6720 6170 7065 . Using appe │ │ │ │ +0000dca0: 6e64 6564 2073 6967 6e61 7475 7265 733a nded signatures: │ │ │ │ +0000dcb0: 3a2c 2066 6f72 206d 6f72 6520 696e 666f :, for more info │ │ │ │ +0000dcc0: 726d 6174 696f 6e2e 0a0a 1f0a 4669 6c65 rmation.....File │ │ │ │ +0000dcd0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +0000dce0: 6465 3a20 6c6f 6164 666f 6e74 2c20 204e de: loadfont, N │ │ │ │ +0000dcf0: 6578 743a 206c 6f6f 7062 6163 6b2c 2020 ext: loopback, │ │ │ │ +0000dd00: 5072 6576 3a20 6c6f 6164 5f65 6e76 2c20 Prev: load_env, │ │ │ │ +0000dd10: 2055 703a 2043 6f6d 6d61 6e64 2d6c 696e Up: Command-lin │ │ │ │ +0000dd20: 6520 636f 6d6d 616e 6473 0a0a 3137 2e34 e commands..17.4 │ │ │ │ +0000dd30: 2e36 3020 6c6f 6164 666f 6e74 0a2d 2d2d .60 loadfont.--- │ │ │ │ +0000dd40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 -------------.. │ │ │ │ +0000dd50: 2d2d 2043 6f6d 6d61 6e64 3a20 6c6f 6164 -- Command: load │ │ │ │ +0000dd60: 666f 6e74 2066 696c 6520 2e2e 2e0a 2020 font file .... │ │ │ │ +0000dd70: 2020 204c 6f61 6420 7370 6563 6966 6965 Load specifie │ │ │ │ +0000dd80: 6420 666f 6e74 2066 696c 6573 2e20 2055 d font files. U │ │ │ │ +0000dd90: 6e6c 6573 7320 6162 736f 6c75 7465 2070 nless absolute p │ │ │ │ +0000dda0: 6174 686e 616d 6520 6973 2067 6976 656e athname is given │ │ │ │ +0000ddb0: 2c20 4649 4c45 0a20 2020 2020 6973 2061 , FILE. is a │ │ │ │ +0000ddc0: 7373 756d 6564 2074 6f20 6265 2069 6e20 ssumed to be in │ │ │ │ +0000ddd0: 6469 7265 6374 6f72 7920 e280 9824 7072 directory ...$pr │ │ │ │ +0000dde0: 6566 6978 2f66 6f6e 7473 e280 9920 7769 efix/fonts... wi │ │ │ │ +0000ddf0: 7468 2073 7566 6669 7820 e280 982e 7066 th suffix ....pf │ │ │ │ +0000de00: 32e2 8099 0a20 2020 2020 6170 7065 6e64 2.... append │ │ │ │ +0000de10: 6564 2e20 202a 4e6f 7465 2046 6f6e 7473 ed. *Note Fonts │ │ │ │ +0000de20: 3a20 5468 656d 6520 6669 6c65 2066 6f72 : Theme file for │ │ │ │ +0000de30: 6d61 742e 0a0a 1f0a 4669 6c65 3a20 6772 mat.....File: gr │ │ │ │ +0000de40: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +0000de50: 6c6f 6f70 6261 636b 2c20 204e 6578 743a loopback, Next: │ │ │ │ +0000de60: 206c 732c 2020 5072 6576 3a20 6c6f 6164 ls, Prev: load │ │ │ │ +0000de70: 666f 6e74 2c20 2055 703a 2043 6f6d 6d61 font, Up: Comma │ │ │ │ +0000de80: 6e64 2d6c 696e 6520 636f 6d6d 616e 6473 nd-line commands │ │ │ │ +0000de90: 0a0a 3137 2e34 2e36 3120 6c6f 6f70 6261 ..17.4.61 loopba │ │ │ │ +0000dea0: 636b 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ck.------------- │ │ │ │ +0000deb0: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ +0000dec0: 3a20 6c6f 6f70 6261 636b 205b 2d64 5d20 : loopback [-d] │ │ │ │ +0000ded0: 5b2d 445d 2064 6576 6963 6520 6669 6c65 [-D] device file │ │ │ │ +0000dee0: 0a20 2020 2020 4d61 6b65 2074 6865 2064 . Make the d │ │ │ │ +0000def0: 6576 6963 6520 6e61 6d65 6420 4445 5649 evice named DEVI │ │ │ │ +0000df00: 4345 2063 6f72 7265 7370 6f6e 6420 746f CE correspond to │ │ │ │ +0000df10: 2074 6865 2063 6f6e 7465 6e74 7320 6f66 the contents of │ │ │ │ +0000df20: 2074 6865 0a20 2020 2020 6669 6c65 7379 the. filesy │ │ │ │ +0000df30: 7374 656d 2069 6d61 6765 2069 6e20 4649 stem image in FI │ │ │ │ +0000df40: 4c45 2e20 2046 6f72 2065 7861 6d70 6c65 LE. For example │ │ │ │ +0000df50: 3a0a 0a20 2020 2020 2020 2020 206c 6f6f :.. loo │ │ │ │ +0000df60: 7062 6163 6b20 6c6f 6f70 3020 2f70 6174 pback loop0 /pat │ │ │ │ +0000df70: 682f 746f 2f69 6d61 6765 0a20 2020 2020 h/to/image. │ │ │ │ +0000df80: 2020 2020 206c 7320 286c 6f6f 7030 292f ls (loop0)/ │ │ │ │ +0000df90: 0a0a 2020 2020 2053 7065 6369 6679 696e .. Specifyin │ │ │ │ +0000dfa0: 6720 7468 6520 e280 982d 44e2 8099 206f g the ...-D... o │ │ │ │ +0000dfb0: 7074 696f 6e20 616c 6c6f 7773 2074 6865 ption allows the │ │ │ │ +0000dfc0: 206c 6f6f 7062 6163 6b20 6669 6c65 2074 loopback file t │ │ │ │ +0000dfd0: 6f20 6265 0a20 2020 2020 7472 616e 7061 o be. tranpa │ │ │ │ +0000dfe0: 7265 6e74 6c79 2064 6563 6f6d 7072 6573 rently decompres │ │ │ │ +0000dff0: 7365 6420 6966 2074 6865 7265 2069 7320 sed if there is │ │ │ │ +0000e000: 616e 2061 7070 726f 7072 6961 7465 2064 an appropriate d │ │ │ │ +0000e010: 6563 6f6d 7072 6573 736f 720a 2020 2020 ecompressor. │ │ │ │ +0000e020: 206c 6f61 6465 642e 0a0a 2020 2020 2057 loaded... W │ │ │ │ +0000e030: 6974 6820 7468 6520 e280 982d 64e2 8099 ith the ...-d... │ │ │ │ +0000e040: 206f 7074 696f 6e2c 2064 656c 6574 6520 option, delete │ │ │ │ +0000e050: 6120 6465 7669 6365 2070 7265 7669 6f75 a device previou │ │ │ │ +0000e060: 736c 7920 6372 6561 7465 6420 7573 696e sly created usin │ │ │ │ +0000e070: 6720 7468 6973 0a20 2020 2020 636f 6d6d g this. comm │ │ │ │ +0000e080: 616e 642e 0a0a 1f0a 4669 6c65 3a20 6772 and.....File: gr │ │ │ │ +0000e090: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +0000e0a0: 6c73 2c20 204e 6578 743a 206c 7366 6f6e ls, Next: lsfon │ │ │ │ +0000e0b0: 7473 2c20 2050 7265 763a 206c 6f6f 7062 ts, Prev: loopb │ │ │ │ +0000e0c0: 6163 6b2c 2020 5570 3a20 436f 6d6d 616e ack, Up: Comman │ │ │ │ +0000e0d0: 642d 6c69 6e65 2063 6f6d 6d61 6e64 730a d-line commands. │ │ │ │ +0000e0e0: 0a31 372e 342e 3632 206c 730a 2d2d 2d2d .17.4.62 ls.---- │ │ │ │ +0000e0f0: 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d ------.. -- Comm │ │ │ │ +0000e100: 616e 643a 206c 7320 5b61 7267 202e 2e2e and: ls [arg ... │ │ │ │ +0000e110: 5d0a 2020 2020 204c 6973 7420 6465 7669 ]. List devi │ │ │ │ +0000e120: 6365 7320 6f72 2066 696c 6573 2e0a 0a20 ces or files... │ │ │ │ +0000e130: 2020 2020 5769 7468 206e 6f20 6172 6775 With no argu │ │ │ │ +0000e140: 6d65 6e74 732c 2070 7269 6e74 2061 6c6c ments, print all │ │ │ │ +0000e150: 2064 6576 6963 6573 206b 6e6f 776e 2074 devices known t │ │ │ │ +0000e160: 6f20 4752 5542 2e0a 0a20 2020 2020 4966 o GRUB... If │ │ │ │ +0000e170: 2074 6865 2061 7267 756d 656e 7420 6973 the argument is │ │ │ │ +0000e180: 2061 2064 6576 6963 6520 6e61 6d65 2065 a device name e │ │ │ │ +0000e190: 6e63 6c6f 7365 6420 696e 2070 6172 656e nclosed in paren │ │ │ │ +0000e1a0: 7468 6573 6573 2028 2a6e 6f74 650a 2020 theses (*note. │ │ │ │ +0000e1b0: 2020 2044 6576 6963 6520 7379 6e74 6178 Device syntax │ │ │ │ +0000e1c0: 3a3a 292c 2074 6865 6e20 7072 696e 7420 ::), then print │ │ │ │ +0000e1d0: 7468 6520 6e61 6d65 206f 6620 7468 6520 the name of the │ │ │ │ +0000e1e0: 6669 6c65 7379 7374 656d 206f 6620 7468 filesystem of th │ │ │ │ +0000e1f0: 6174 0a20 2020 2020 6465 7669 6365 2e0a at. device.. │ │ │ │ +0000e200: 0a20 2020 2020 4966 2074 6865 2061 7267 . If the arg │ │ │ │ +0000e210: 756d 656e 7420 6973 2061 2064 6972 6563 ument is a direc │ │ │ │ +0000e220: 746f 7279 2067 6976 656e 2061 7320 616e tory given as an │ │ │ │ +0000e230: 2061 6273 6f6c 7574 6520 6669 6c65 206e absolute file n │ │ │ │ +0000e240: 616d 650a 2020 2020 2028 2a6e 6f74 6520 ame. (*note │ │ │ │ +0000e250: 4669 6c65 206e 616d 6520 7379 6e74 6178 File name syntax │ │ │ │ +0000e260: 3a3a 292c 2074 6865 6e20 6c69 7374 2074 ::), then list t │ │ │ │ +0000e270: 6865 2063 6f6e 7465 6e74 7320 6f66 2074 he contents of t │ │ │ │ +0000e280: 6861 740a 2020 2020 2064 6972 6563 746f hat. directo │ │ │ │ +0000e290: 7279 2e0a 0a1f 0a46 696c 653a 2067 7275 ry.....File: gru │ │ │ │ +0000e2a0: 622e 696e 666f 2c20 204e 6f64 653a 206c b.info, Node: l │ │ │ │ +0000e2b0: 7366 6f6e 7473 2c20 204e 6578 743a 206c sfonts, Next: l │ │ │ │ +0000e2c0: 7366 7265 656d 656d 2c20 2050 7265 763a sfreemem, Prev: │ │ │ │ +0000e2d0: 206c 732c 2020 5570 3a20 436f 6d6d 616e ls, Up: Comman │ │ │ │ +0000e2e0: 642d 6c69 6e65 2063 6f6d 6d61 6e64 730a d-line commands. │ │ │ │ +0000e2f0: 0a31 372e 342e 3633 206c 7366 6f6e 7473 .17.4.63 lsfonts │ │ │ │ +0000e300: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ +0000e310: 0a0a 202d 2d20 436f 6d6d 616e 643a 206c .. -- Command: l │ │ │ │ +0000e320: 7366 6f6e 7473 0a20 2020 2020 4c69 7374 sfonts. List │ │ │ │ +0000e330: 206c 6f61 6465 6420 666f 6e74 732e 0a0a loaded fonts... │ │ │ │ +0000e340: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +0000e350: 6f2c 2020 4e6f 6465 3a20 6c73 6672 6565 o, Node: lsfree │ │ │ │ +0000e360: 6d65 6d2c 2020 4e65 7874 3a20 6c73 6d6f mem, Next: lsmo │ │ │ │ +0000e370: 642c 2020 5072 6576 3a20 6c73 666f 6e74 d, Prev: lsfont │ │ │ │ +0000e380: 732c 2020 5570 3a20 436f 6d6d 616e 642d s, Up: Command- │ │ │ │ +0000e390: 6c69 6e65 2063 6f6d 6d61 6e64 730a 0a31 line commands..1 │ │ │ │ +0000e3a0: 372e 342e 3634 206c 7366 7265 656d 656d 7.4.64 lsfreemem │ │ │ │ +0000e3b0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ +0000e3c0: 2d2d 0a0a 202d 2d20 436f 6d6d 616e 643a --.. -- Command: │ │ │ │ +0000e3d0: 206c 7366 7265 656d 656d 0a20 2020 2020 lsfreemem. │ │ │ │ +0000e3e0: 4c69 7374 2066 7265 6520 6d65 6d6f 7279 List free memory │ │ │ │ +0000e3f0: 2062 6c6f 636b 732e 0a0a 1f0a 4669 6c65 blocks.....File │ │ │ │ +0000e400: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +0000e410: 6465 3a20 6c73 6d6f 642c 2020 4e65 7874 de: lsmod, Next │ │ │ │ +0000e420: 3a20 6c73 6d65 6d2c 2020 5072 6576 3a20 : lsmem, Prev: │ │ │ │ +0000e430: 6c73 6672 6565 6d65 6d2c 2020 5570 3a20 lsfreemem, Up: │ │ │ │ +0000e440: 436f 6d6d 616e 642d 6c69 6e65 2063 6f6d Command-line com │ │ │ │ +0000e450: 6d61 6e64 730a 0a31 372e 342e 3635 206c mands..17.4.65 l │ │ │ │ +0000e460: 736d 6f64 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d smod.----------- │ │ │ │ +0000e470: 2d2d 0a0a 202d 2d20 436f 6d6d 616e 643a --.. -- Command: │ │ │ │ +0000e480: 206c 736d 6f64 0a20 2020 2020 5368 6f77 lsmod. Show │ │ │ │ +0000e490: 206c 6973 7420 6f66 206c 6f61 6465 6420 list of loaded │ │ │ │ +0000e4a0: 6d6f 6475 6c65 732e 0a0a 1f0a 4669 6c65 modules.....File │ │ │ │ +0000e4b0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +0000e4c0: 6465 3a20 6c73 6d65 6d2c 2020 4e65 7874 de: lsmem, Next │ │ │ │ +0000e4d0: 3a20 6c73 6d65 6d72 6567 696f 6e73 2c20 : lsmemregions, │ │ │ │ +0000e4e0: 2050 7265 763a 206c 736d 6f64 2c20 2055 Prev: lsmod, U │ │ │ │ +0000e4f0: 703a 2043 6f6d 6d61 6e64 2d6c 696e 6520 p: Command-line │ │ │ │ +0000e500: 636f 6d6d 616e 6473 0a0a 3137 2e34 2e36 commands..17.4.6 │ │ │ │ +0000e510: 3620 6c73 6d65 6d0a 2d2d 2d2d 2d2d 2d2d 6 lsmem.-------- │ │ │ │ +0000e520: 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 -----.. -- Comma │ │ │ │ +0000e530: 6e64 3a20 6c73 6d65 6d0a 2020 2020 204c nd: lsmem. L │ │ │ │ +0000e540: 6973 7420 6672 6565 2061 6e64 2061 6c6c ist free and all │ │ │ │ +0000e550: 6f63 6174 6564 206d 656d 6f72 7920 626c ocated memory bl │ │ │ │ +0000e560: 6f63 6b73 2e0a 0a1f 0a46 696c 653a 2067 ocks.....File: g │ │ │ │ +0000e570: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +0000e580: 206c 736d 656d 7265 6769 6f6e 732c 2020 lsmemregions, │ │ │ │ +0000e590: 4e65 7874 3a20 6d64 3573 756d 2c20 2050 Next: md5sum, P │ │ │ │ +0000e5a0: 7265 763a 206c 736d 656d 2c20 2055 703a rev: lsmem, Up: │ │ │ │ +0000e5b0: 2043 6f6d 6d61 6e64 2d6c 696e 6520 636f Command-line co │ │ │ │ +0000e5c0: 6d6d 616e 6473 0a0a 3137 2e34 2e36 3720 mmands..17.4.67 │ │ │ │ +0000e5d0: 6c73 6d65 6d72 6567 696f 6e73 0a2d 2d2d lsmemregions.--- │ │ │ │ 0000e5e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -0000e5f0: 0a0a 202d 2d20 436f 6d6d 616e 643a 206c .. -- Command: l │ │ │ │ -0000e600: 736d 656d 7265 6769 6f6e 730a 2020 2020 smemregions. │ │ │ │ -0000e610: 2050 7269 6e74 7320 6d65 6d6f 7279 2072 Prints memory r │ │ │ │ -0000e620: 6567 696f 6e20 6765 6e65 7261 6c20 696e egion general in │ │ │ │ -0000e630: 666f 726d 6174 696f 6e20 696e 636c 7564 formation includ │ │ │ │ -0000e640: 696e 6720 7369 7a65 2c20 6e75 6d62 6572 ing size, number │ │ │ │ -0000e650: 206f 660a 2020 2020 2062 6c6f 636b 732c of. blocks, │ │ │ │ -0000e660: 2061 6e64 2074 6f74 616c 2066 7265 6520 and total free │ │ │ │ -0000e670: 2f20 746f 7461 6c20 616c 6c6f 6361 7465 / total allocate │ │ │ │ -0000e680: 6420 6d65 6d6f 7279 2070 6572 2072 6567 d memory per reg │ │ │ │ -0000e690: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 ion.....File: gr │ │ │ │ -0000e6a0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0000e6b0: 6d64 3573 756d 2c20 204e 6578 743a 206d md5sum, Next: m │ │ │ │ -0000e6c0: 656d 6d6f 7665 5f62 656e 6368 2c20 2050 emmove_bench, P │ │ │ │ -0000e6d0: 7265 763a 206c 736d 656d 7265 6769 6f6e rev: lsmemregion │ │ │ │ -0000e6e0: 732c 2020 5570 3a20 436f 6d6d 616e 642d s, Up: Command- │ │ │ │ -0000e6f0: 6c69 6e65 2063 6f6d 6d61 6e64 730a 0a31 line commands..1 │ │ │ │ -0000e700: 372e 342e 3638 206d 6435 7375 6d0a 2d2d 7.4.68 md5sum.-- │ │ │ │ -0000e710: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d ------------.. - │ │ │ │ -0000e720: 2d20 436f 6d6d 616e 643a 206d 6435 7375 - Command: md5su │ │ │ │ -0000e730: 6d20 6172 6720 2e2e 2e0a 2020 2020 2041 m arg .... A │ │ │ │ -0000e740: 6c69 6173 2066 6f72 20e2 8098 6861 7368 lias for ...hash │ │ │ │ -0000e750: 7375 6d20 2d2d 6861 7368 206d 6435 2061 sum --hash md5 a │ │ │ │ -0000e760: 7267 202e 2e2e e280 992e 2020 5365 6520 rg ....... See │ │ │ │ -0000e770: 636f 6d6d 616e 6420 e280 9868 6173 6873 command ...hashs │ │ │ │ -0000e780: 756d e280 990a 2020 2020 2028 2a6e 6f74 um.... (*not │ │ │ │ -0000e790: 6520 6861 7368 7375 6d3a 3a29 2066 6f72 e hashsum::) for │ │ │ │ -0000e7a0: 2066 756c 6c20 6465 7363 7269 7074 696f full descriptio │ │ │ │ -0000e7b0: 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 n.....File: grub │ │ │ │ -0000e7c0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6d65 .info, Node: me │ │ │ │ -0000e7d0: 6d6d 6f76 655f 6265 6e63 682c 2020 4e65 mmove_bench, Ne │ │ │ │ -0000e7e0: 7874 3a20 6d66 615f 6b65 795f 7072 6f74 xt: mfa_key_prot │ │ │ │ -0000e7f0: 6563 746f 725f 696e 6974 2c20 2050 7265 ector_init, Pre │ │ │ │ -0000e800: 763a 206d 6435 7375 6d2c 2020 5570 3a20 v: md5sum, Up: │ │ │ │ -0000e810: 436f 6d6d 616e 642d 6c69 6e65 2063 6f6d Command-line com │ │ │ │ -0000e820: 6d61 6e64 730a 0a31 372e 342e 3639 206d mands..17.4.69 m │ │ │ │ -0000e830: 656d 6d6f 7665 5f62 656e 6368 0a2d 2d2d emmove_bench.--- │ │ │ │ +0000e5f0: 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 -.. -- Command: │ │ │ │ +0000e600: 6c73 6d65 6d72 6567 696f 6e73 0a20 2020 lsmemregions. │ │ │ │ +0000e610: 2020 5072 696e 7473 206d 656d 6f72 7920 Prints memory │ │ │ │ +0000e620: 7265 6769 6f6e 2067 656e 6572 616c 2069 region general i │ │ │ │ +0000e630: 6e66 6f72 6d61 7469 6f6e 2069 6e63 6c75 nformation inclu │ │ │ │ +0000e640: 6469 6e67 2073 697a 652c 206e 756d 6265 ding size, numbe │ │ │ │ +0000e650: 7220 6f66 0a20 2020 2020 626c 6f63 6b73 r of. blocks │ │ │ │ +0000e660: 2c20 616e 6420 746f 7461 6c20 6672 6565 , and total free │ │ │ │ +0000e670: 202f 2074 6f74 616c 2061 6c6c 6f63 6174 / total allocat │ │ │ │ +0000e680: 6564 206d 656d 6f72 7920 7065 7220 7265 ed memory per re │ │ │ │ +0000e690: 6769 6f6e 2e0a 0a1f 0a46 696c 653a 2067 gion.....File: g │ │ │ │ +0000e6a0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +0000e6b0: 206d 6435 7375 6d2c 2020 4e65 7874 3a20 md5sum, Next: │ │ │ │ +0000e6c0: 6d65 6d6d 6f76 655f 6265 6e63 682c 2020 memmove_bench, │ │ │ │ +0000e6d0: 5072 6576 3a20 6c73 6d65 6d72 6567 696f Prev: lsmemregio │ │ │ │ +0000e6e0: 6e73 2c20 2055 703a 2043 6f6d 6d61 6e64 ns, Up: Command │ │ │ │ +0000e6f0: 2d6c 696e 6520 636f 6d6d 616e 6473 0a0a -line commands.. │ │ │ │ +0000e700: 3137 2e34 2e36 3820 6d64 3573 756d 0a2d 17.4.68 md5sum.- │ │ │ │ +0000e710: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 -------------.. │ │ │ │ +0000e720: 2d2d 2043 6f6d 6d61 6e64 3a20 6d64 3573 -- Command: md5s │ │ │ │ +0000e730: 756d 2061 7267 202e 2e2e 0a20 2020 2020 um arg .... │ │ │ │ +0000e740: 416c 6961 7320 666f 7220 e280 9868 6173 Alias for ...has │ │ │ │ +0000e750: 6873 756d 202d 2d68 6173 6820 6d64 3520 hsum --hash md5 │ │ │ │ +0000e760: 6172 6720 2e2e 2ee2 8099 2e20 2053 6565 arg ....... See │ │ │ │ +0000e770: 2063 6f6d 6d61 6e64 20e2 8098 6861 7368 command ...hash │ │ │ │ +0000e780: 7375 6de2 8099 0a20 2020 2020 282a 6e6f sum.... (*no │ │ │ │ +0000e790: 7465 2068 6173 6873 756d 3a3a 2920 666f te hashsum::) fo │ │ │ │ +0000e7a0: 7220 6675 6c6c 2064 6573 6372 6970 7469 r full descripti │ │ │ │ +0000e7b0: 6f6e 2e0a 0a1f 0a46 696c 653a 2067 7275 on.....File: gru │ │ │ │ +0000e7c0: 622e 696e 666f 2c20 204e 6f64 653a 206d b.info, Node: m │ │ │ │ +0000e7d0: 656d 6d6f 7665 5f62 656e 6368 2c20 204e emmove_bench, N │ │ │ │ +0000e7e0: 6578 743a 206d 6661 5f6b 6579 5f70 726f ext: mfa_key_pro │ │ │ │ +0000e7f0: 7465 6374 6f72 5f69 6e69 742c 2020 5072 tector_init, Pr │ │ │ │ +0000e800: 6576 3a20 6d64 3573 756d 2c20 2055 703a ev: md5sum, Up: │ │ │ │ +0000e810: 2043 6f6d 6d61 6e64 2d6c 696e 6520 636f Command-line co │ │ │ │ +0000e820: 6d6d 616e 6473 0a0a 3137 2e34 2e36 3920 mmands..17.4.69 │ │ │ │ +0000e830: 6d65 6d6d 6f76 655f 6265 6e63 680a 2d2d memmove_bench.-- │ │ │ │ 0000e840: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -0000e850: 2d2d 0a0a 202d 2d20 436f 6d6d 616e 643a --.. -- Command: │ │ │ │ -0000e860: 206d 656d 6d6f 7665 5f62 656e 6368 205b memmove_bench [ │ │ │ │ -0000e870: 4c4f 4f50 535d 0a20 2020 2020 4265 6e63 LOOPS]. Benc │ │ │ │ -0000e880: 686d 6172 6b20 616e 6420 636f 7272 6563 hmark and correc │ │ │ │ -0000e890: 746e 6573 732d 7465 7374 20e2 8098 6772 tness-test ...gr │ │ │ │ -0000e8a0: 7562 5f6d 656d 6d6f 7665 e280 992e 2020 ub_memmove.... │ │ │ │ -0000e8b0: 5468 6520 636f 6d6d 616e 6420 6d75 7374 The command must │ │ │ │ -0000e8c0: 2062 650a 2020 2020 206c 6f61 6465 6420 be. loaded │ │ │ │ -0000e8d0: 7769 7468 20e2 8098 696e 736d 6f64 e280 with ...insmod.. │ │ │ │ -0000e8e0: 9920 6265 666f 7265 2075 7365 3a0a 0a20 . before use:.. │ │ │ │ -0000e8f0: 2020 2020 2020 2020 2069 6e73 6d6f 6420 insmod │ │ │ │ -0000e900: 6d65 6d6d 6f76 655f 6265 6e63 680a 2020 memmove_bench. │ │ │ │ -0000e910: 2020 2020 2020 2020 6d65 6d6d 6f76 655f memmove_ │ │ │ │ -0000e920: 6265 6e63 680a 0a20 2020 2020 5468 6520 bench.. The │ │ │ │ -0000e930: 6f70 7469 6f6e 616c 204c 4f4f 5053 2061 optional LOOPS a │ │ │ │ -0000e940: 7267 756d 656e 7420 2861 2070 6f73 6974 rgument (a posit │ │ │ │ -0000e950: 6976 6520 696e 7465 6765 722c 2064 6566 ive integer, def │ │ │ │ -0000e960: 6175 6c74 20e2 8098 31e2 8099 290a 2020 ault ...1...). │ │ │ │ -0000e970: 2020 2072 6570 6561 7473 2074 6865 2062 repeats the b │ │ │ │ -0000e980: 656e 6368 6d61 726b 2074 6865 2073 7065 enchmark the spe │ │ │ │ -0000e990: 6369 6669 6564 206e 756d 6265 7220 6f66 cified number of │ │ │ │ -0000e9a0: 2074 696d 6573 2e20 2057 6865 6e20 4c4f times. When LO │ │ │ │ -0000e9b0: 4f50 5320 6973 0a20 2020 2020 6772 6561 OPS is. grea │ │ │ │ -0000e9c0: 7465 7220 7468 616e 206f 6e65 2c20 6561 ter than one, ea │ │ │ │ -0000e9d0: 6368 206c 6f6f 7027 7320 7265 7375 6c74 ch loop's result │ │ │ │ -0000e9e0: 7320 6172 6520 7072 696e 7465 6420 696e s are printed in │ │ │ │ -0000e9f0: 2066 756c 6c2c 2066 6f6c 6c6f 7765 640a full, followed. │ │ │ │ -0000ea00: 2020 2020 2062 7920 6120 7375 6d6d 6172 by a summar │ │ │ │ -0000ea10: 7920 6f66 2074 6865 2061 7665 7261 6765 y of the average │ │ │ │ -0000ea20: 2074 6872 6f75 6768 7075 7420 6163 726f throughput acro │ │ │ │ -0000ea30: 7373 2061 6c6c 206c 6f6f 7073 2e0a 0a20 ss all loops... │ │ │ │ -0000ea40: 2020 2020 4265 666f 7265 2072 756e 6e69 Before runni │ │ │ │ -0000ea50: 6e67 2074 6865 2062 656e 6368 6d61 726b ng the benchmark │ │ │ │ -0000ea60: 2074 6865 2063 6f6d 6d61 6e64 2070 6572 the command per │ │ │ │ -0000ea70: 666f 726d 7320 6120 636f 7272 6563 746e forms a correctn │ │ │ │ -0000ea80: 6573 730a 2020 2020 2063 6865 636b 206f ess. check o │ │ │ │ -0000ea90: 6620 e280 9867 7275 625f 6d65 6d6d 6f76 f ...grub_memmov │ │ │ │ -0000eaa0: 65e2 8099 2061 6372 6f73 7320 616c 6c20 e... across all │ │ │ │ -0000eab0: 636f 7079 2070 6174 6873 2e20 2049 6620 copy paths. If │ │ │ │ -0000eac0: 616e 7920 6368 6563 6b20 6661 696c 730a any check fails. │ │ │ │ -0000ead0: 2020 2020 2061 6e20 6572 726f 7220 6973 an error is │ │ │ │ -0000eae0: 2072 6570 6f72 7465 6420 616e 6420 7468 reported and th │ │ │ │ -0000eaf0: 6520 6265 6e63 686d 6172 6b20 6973 2073 e benchmark is s │ │ │ │ -0000eb00: 6b69 7070 6564 2e0a 0a20 2020 2020 5468 kipped... Th │ │ │ │ -0000eb10: 6520 6265 6e63 686d 6172 6b20 636f 7665 e benchmark cove │ │ │ │ -0000eb20: 7273 2074 656e 2073 6365 6e61 7269 6f73 rs ten scenarios │ │ │ │ -0000eb30: 3a0a 0a20 2020 2020 4e6f 6e2d 6f76 6572 :.. Non-over │ │ │ │ -0000eb40: 6c61 7070 696e 6720 636f 7069 6573 2028 lapping copies ( │ │ │ │ -0000eb50: 666f 7572 2061 6c69 676e 6d65 6e74 2063 four alignment c │ │ │ │ -0000eb60: 6f6d 6269 6e61 7469 6f6e 7329 0a20 2020 ombinations). │ │ │ │ -0000eb70: 2020 2020 2020 2041 6c69 676e 6564 2073 Aligned s │ │ │ │ -0000eb80: 6f75 7263 6520 2f20 616c 6967 6e65 6420 ource / aligned │ │ │ │ -0000eb90: 6465 7374 696e 6174 696f 6e2c 2075 6e61 destination, una │ │ │ │ -0000eba0: 6c69 676e 6564 2073 6f75 7263 6520 2f0a ligned source /. │ │ │ │ -0000ebb0: 2020 2020 2020 2020 2020 756e 616c 6967 unalig │ │ │ │ -0000ebc0: 6e65 6420 6465 7374 696e 6174 696f 6e2c ned destination, │ │ │ │ -0000ebd0: 2075 6e61 6c69 676e 6564 2073 6f75 7263 unaligned sourc │ │ │ │ -0000ebe0: 6520 2f20 616c 6967 6e65 6420 6465 7374 e / aligned dest │ │ │ │ -0000ebf0: 696e 6174 696f 6e2c 0a20 2020 2020 2020 ination,. │ │ │ │ -0000ec00: 2020 2061 6e64 2061 6c69 676e 6564 2073 and aligned s │ │ │ │ -0000ec10: 6f75 7263 6520 2f20 756e 616c 6967 6e65 ource / unaligne │ │ │ │ -0000ec20: 6420 6465 7374 696e 6174 696f 6e2e 0a0a d destination... │ │ │ │ -0000ec30: 2020 2020 204f 7665 726c 6170 7069 6e67 Overlapping │ │ │ │ -0000ec40: 2062 7974 652d 6f66 6673 6574 2063 6f70 byte-offset cop │ │ │ │ -0000ec50: 6965 7320 2874 776f 2064 6972 6563 7469 ies (two directi │ │ │ │ -0000ec60: 6f6e 7329 0a20 2020 2020 2020 2020 2046 ons). F │ │ │ │ -0000ec70: 6f72 7761 7264 206f 7665 726c 6170 2028 orward overlap ( │ │ │ │ -0000ec80: 4453 5420 3d20 4255 462c 2053 5243 203d DST = BUF, SRC = │ │ │ │ -0000ec90: 2042 5546 2b31 2920 616e 6420 6261 636b BUF+1) and back │ │ │ │ -0000eca0: 7761 7264 206f 7665 726c 6170 0a20 2020 ward overlap. │ │ │ │ -0000ecb0: 2020 2020 2020 2028 4453 5420 3d20 4255 (DST = BU │ │ │ │ -0000ecc0: 462b 312c 2053 5243 203d 2042 5546 292c F+1, SRC = BUF), │ │ │ │ -0000ecd0: 2077 6865 7265 2074 6865 2031 2d62 7974 where the 1-byt │ │ │ │ -0000ece0: 6520 6f66 6673 6574 2066 6f72 6365 7320 e offset forces │ │ │ │ -0000ecf0: 7468 650a 2020 2020 2020 2020 2020 6279 the. by │ │ │ │ -0000ed00: 7465 2d63 6f70 7920 7061 7468 2e0a 0a20 te-copy path... │ │ │ │ -0000ed10: 2020 2020 4f76 6572 6c61 7070 696e 6720 Overlapping │ │ │ │ -0000ed20: 776f 7264 2d6f 6666 7365 7420 636f 7069 word-offset copi │ │ │ │ -0000ed30: 6573 2028 7477 6f20 6469 7265 6374 696f es (two directio │ │ │ │ -0000ed40: 6e73 290a 2020 2020 2020 2020 2020 466f ns). Fo │ │ │ │ -0000ed50: 7277 6172 6420 616e 6420 6261 636b 7761 rward and backwa │ │ │ │ -0000ed60: 7264 206f 7665 726c 6170 2077 6974 6820 rd overlap with │ │ │ │ -0000ed70: 6120 776f 7264 2d73 697a 6564 206f 6666 a word-sized off │ │ │ │ -0000ed80: 7365 7420 6265 7477 6565 6e0a 2020 2020 set between. │ │ │ │ -0000ed90: 2020 2020 2020 7468 6520 706f 696e 7465 the pointe │ │ │ │ -0000eda0: 7273 2c20 736f 2062 6f74 6820 706f 696e rs, so both poin │ │ │ │ -0000edb0: 7465 7273 2073 6861 7265 2074 6865 2073 ters share the s │ │ │ │ -0000edc0: 616d 6520 616c 6967 6e6d 656e 7420 6d6f ame alignment mo │ │ │ │ -0000edd0: 6475 6c6f 0a20 2020 2020 2020 2020 2074 dulo. t │ │ │ │ -0000ede0: 6865 2077 6f72 6420 7369 7a65 2061 6e64 he word size and │ │ │ │ -0000edf0: 2074 6865 2077 6f72 642d 636f 7079 2070 the word-copy p │ │ │ │ -0000ee00: 6174 6820 6973 2074 616b 656e 2e0a 0a20 ath is taken... │ │ │ │ -0000ee10: 2020 2020 4f76 6572 6c61 7070 696e 6720 Overlapping │ │ │ │ -0000ee20: 756e 616c 6967 6e65 6420 776f 7264 2d6f unaligned word-o │ │ │ │ -0000ee30: 6666 7365 7420 636f 7069 6573 2028 7477 ffset copies (tw │ │ │ │ -0000ee40: 6f20 6469 7265 6374 696f 6e73 290a 2020 o directions). │ │ │ │ -0000ee50: 2020 2020 2020 2020 5361 6d65 2061 7320 Same as │ │ │ │ -0000ee60: 7468 6520 776f 7264 2d6f 6666 7365 7420 the word-offset │ │ │ │ -0000ee70: 7363 656e 6172 696f 7320 6162 6f76 6520 scenarios above │ │ │ │ -0000ee80: 6275 7420 7769 7468 2062 6f74 6820 706f but with both po │ │ │ │ -0000ee90: 696e 7465 7273 0a20 2020 2020 2020 2020 inters. │ │ │ │ -0000eea0: 2073 7461 7274 696e 6720 6f6e 6520 6279 starting one by │ │ │ │ -0000eeb0: 7465 2070 6173 7420 616e 2061 6c69 676e te past an align │ │ │ │ -0000eec0: 6564 2062 6f75 6e64 6172 792c 2065 7865 ed boundary, exe │ │ │ │ -0000eed0: 7263 6973 696e 6720 7468 650a 2020 2020 rcising the. │ │ │ │ -0000eee0: 2020 2020 2020 776f 7264 2d63 6f70 7920 word-copy │ │ │ │ -0000eef0: 7061 7468 2061 6674 6572 2074 6865 2069 path after the i │ │ │ │ -0000ef00: 6e69 7469 616c 2073 696e 676c 652d 6279 nitial single-by │ │ │ │ -0000ef10: 7465 2061 6c69 676e 6d65 6e74 2073 7465 te alignment ste │ │ │ │ -0000ef20: 702e 0a0a 2020 2020 2045 6163 6820 7363 p... Each sc │ │ │ │ -0000ef30: 656e 6172 696f 2069 7320 6d65 6173 7572 enario is measur │ │ │ │ -0000ef40: 6564 2061 6372 6f73 7320 6275 6666 6572 ed across buffer │ │ │ │ -0000ef50: 2073 697a 6573 2066 726f 6d20 3820 4220 sizes from 8 B │ │ │ │ -0000ef60: 746f 2031 204d 6942 0a20 2020 2020 2838 to 1 MiB. (8 │ │ │ │ -0000ef70: 2042 2c20 3136 2042 2c20 3234 2042 2c20 B, 16 B, 24 B, │ │ │ │ -0000ef80: 3332 2042 2c20 3634 2042 2c20 3132 3820 32 B, 64 B, 128 │ │ │ │ -0000ef90: 422c 2032 3536 2042 2c20 3531 3220 422c B, 256 B, 512 B, │ │ │ │ -0000efa0: 2031 204b 6942 2c20 3220 4b69 422c 0a20 1 KiB, 2 KiB,. │ │ │ │ -0000efb0: 2020 2020 3420 4b69 422c 2038 204b 6942 4 KiB, 8 KiB │ │ │ │ -0000efc0: 2c20 3136 204b 6942 2c20 3332 204b 6942 , 16 KiB, 32 KiB │ │ │ │ -0000efd0: 2c20 3634 204b 6942 2c20 3132 3820 4b69 , 64 KiB, 128 Ki │ │ │ │ -0000efe0: 422c 2032 3536 204b 6942 2c20 3531 3220 B, 256 KiB, 512 │ │ │ │ -0000eff0: 4b69 422c 0a20 2020 2020 3120 4d69 4229 KiB,. 1 MiB) │ │ │ │ -0000f000: 2e20 2054 6872 6f75 6768 7075 7420 6973 . Throughput is │ │ │ │ -0000f010: 2072 6570 6f72 7465 6420 696e 204d 6942 reported in MiB │ │ │ │ -0000f020: 2f73 2e20 2053 697a 6573 2074 6861 7420 /s. Sizes that │ │ │ │ -0000f030: 636f 6d70 6c65 7465 2069 6e0a 2020 2020 complete in. │ │ │ │ -0000f040: 2075 6e64 6572 2031 206d 7320 6172 6520 under 1 ms are │ │ │ │ -0000f050: 6d61 726b 6564 2061 7320 746f 6f20 6661 marked as too fa │ │ │ │ -0000f060: 7374 2074 6f20 6d65 6173 7572 652e 0a0a st to measure... │ │ │ │ -0000f070: 2020 2020 2045 7861 6d70 6c65 206f 7574 Example out │ │ │ │ -0000f080: 7075 7420 666f 7220 6120 7369 6e67 6c65 put for a single │ │ │ │ -0000f090: 206c 6f6f 703a 0a0a 2020 2020 2020 2020 loop:.. │ │ │ │ -0000f0a0: 2020 6772 7562 5f6d 656d 6d6f 7665 2062 grub_memmove b │ │ │ │ -0000f0b0: 656e 6368 6d61 726b 0a20 2020 2020 2020 enchmark. │ │ │ │ -0000f0c0: 2020 2020 5b6e 6f6e 2d6f 7665 726c 6170 [non-overlap │ │ │ │ -0000f0d0: 3a20 616c 6967 6e65 6420 7372 632c 2020 : aligned src, │ │ │ │ -0000f0e0: 2061 6c69 676e 6564 2064 7374 5d0a 2020 aligned dst]. │ │ │ │ -0000f0f0: 2020 2020 2020 2020 2020 2020 2020 3820 8 │ │ │ │ -0000f100: 4220 2020 2020 2031 3120 6d73 2020 2020 B 11 ms │ │ │ │ -0000f110: 2031 3338 3720 4d69 422f 730a 2020 2020 1387 MiB/s. │ │ │ │ -0000f120: 2020 2020 2020 2020 2020 2031 3620 4220 16 B │ │ │ │ -0000f130: 2020 2020 2020 3720 6d73 2020 2020 2034 7 ms 4 │ │ │ │ -0000f140: 3335 3920 4d69 422f 730a 2020 2020 2020 359 MiB/s. │ │ │ │ -0000f150: 2020 2020 2020 2020 2032 3420 4220 2020 24 B │ │ │ │ -0000f160: 2020 2020 3920 6d73 2020 2020 2035 3038 9 ms 508 │ │ │ │ -0000f170: 3620 4d69 422f 730a 2020 2020 2020 2020 6 MiB/s. │ │ │ │ -0000f180: 2020 2020 2020 2033 3220 4220 2020 2020 32 B │ │ │ │ -0000f190: 2031 3120 6d73 2020 2020 2035 3534 3820 11 ms 5548 │ │ │ │ -0000f1a0: 4d69 422f 730a 2020 2020 2020 2020 2020 MiB/s. │ │ │ │ -0000f1b0: 2020 2020 2036 3420 4220 2020 2020 2020 64 B │ │ │ │ -0000f1c0: 3620 6d73 2020 2020 3130 3137 3220 4d69 6 ms 10172 Mi │ │ │ │ -0000f1d0: 422f 730a 2020 2020 2020 2020 2020 2020 B/s. │ │ │ │ -0000f1e0: 2020 3132 3820 4220 2020 2020 2031 3120 128 B 11 │ │ │ │ -0000f1f0: 6d73 2020 2020 3131 3039 3720 4d69 422f ms 11097 MiB/ │ │ │ │ -0000f200: 730a 2020 2020 2020 2020 2020 2020 2020 s. │ │ │ │ -0000f210: 3235 3620 4220 2020 2020 2020 3820 6d73 256 B 8 ms │ │ │ │ -0000f220: 2020 2020 3135 3235 3820 4d69 422f 730a 15258 MiB/s. │ │ │ │ -0000f230: 2020 2020 2020 2020 2020 2020 2020 3531 51 │ │ │ │ -0000f240: 3220 4220 2020 2020 2031 3420 6d73 2020 2 B 14 ms │ │ │ │ -0000f250: 2020 3137 3433 3820 4d69 422f 730a 2020 17438 MiB/s. │ │ │ │ -0000f260: 2020 2020 2020 2020 2020 2020 3120 4b69 1 Ki │ │ │ │ -0000f270: 4220 2020 2020 2020 3820 6d73 2020 2020 B 8 ms │ │ │ │ -0000f280: 3234 3431 3420 4d69 422f 730a 2020 2020 24414 MiB/s. │ │ │ │ -0000f290: 2020 2020 2020 2020 2020 3220 4b69 4220 2 KiB │ │ │ │ -0000f2a0: 2020 2020 2031 3520 6d73 2020 2020 3236 15 ms 26 │ │ │ │ -0000f2b0: 3034 3120 4d69 422f 730a 2020 2020 2020 041 MiB/s. │ │ │ │ -0000f2c0: 2020 2020 2020 2020 3420 4b69 4220 2020 4 KiB │ │ │ │ -0000f2d0: 2020 2031 3220 6d73 2020 2020 3332 3535 12 ms 3255 │ │ │ │ -0000f2e0: 3220 4d69 422f 730a 2020 2020 2020 2020 2 MiB/s. │ │ │ │ -0000f2f0: 2020 2020 2020 3820 4b69 4220 2020 2020 8 KiB │ │ │ │ -0000f300: 2032 3420 6d73 2020 2020 3332 3535 3220 24 ms 32552 │ │ │ │ -0000f310: 4d69 422f 730a 2020 2020 2020 2020 2020 MiB/s. │ │ │ │ -0000f320: 2020 2031 3620 4b69 4220 2020 2020 2032 16 KiB 2 │ │ │ │ -0000f330: 3520 6d73 2020 2020 3331 3235 3020 4d69 5 ms 31250 Mi │ │ │ │ -0000f340: 422f 730a 2020 2020 2020 2020 2020 2020 B/s. │ │ │ │ -0000f350: 2033 3220 4b69 4220 2020 2020 2035 3420 32 KiB 54 │ │ │ │ -0000f360: 6d73 2020 2020 3238 3933 3520 4d69 422f ms 28935 MiB/ │ │ │ │ -0000f370: 730a 2020 2020 2020 2020 2020 2020 2036 s. 6 │ │ │ │ -0000f380: 3420 4b69 4220 2020 2020 2032 3220 6d73 4 KiB 22 ms │ │ │ │ -0000f390: 2020 2020 3238 3430 3920 4d69 422f 730a 28409 MiB/s. │ │ │ │ -0000f3a0: 2020 2020 2020 2020 2020 2020 3132 3820 128 │ │ │ │ -0000f3b0: 4b69 4220 2020 2020 2034 3020 6d73 2020 KiB 40 ms │ │ │ │ -0000f3c0: 2020 3331 3235 3020 4d69 422f 730a 2020 31250 MiB/s. │ │ │ │ -0000f3d0: 2020 2020 2020 2020 2020 3235 3620 4b69 256 Ki │ │ │ │ -0000f3e0: 4220 2020 2020 2033 3920 6d73 2020 2020 B 39 ms │ │ │ │ -0000f3f0: 3332 3035 3120 4d69 422f 730a 2020 2020 32051 MiB/s. │ │ │ │ -0000f400: 2020 2020 2020 2020 3531 3220 4b69 4220 512 KiB │ │ │ │ -0000f410: 2020 2020 2037 3820 6d73 2020 2020 3332 78 ms 32 │ │ │ │ -0000f420: 3035 3120 4d69 422f 730a 2020 2020 2020 051 MiB/s. │ │ │ │ -0000f430: 2020 2020 2020 2020 3120 4d69 4220 2020 1 MiB │ │ │ │ -0000f440: 2020 2033 3920 6d73 2020 2020 3235 3634 39 ms 2564 │ │ │ │ -0000f450: 3120 4d69 422f 730a 2020 2020 2020 2020 1 MiB/s. │ │ │ │ -0000f460: 2020 205b 6e6f 6e2d 6f76 6572 6c61 703a [non-overlap: │ │ │ │ -0000f470: 2075 6e61 6c69 676e 6564 2073 7263 2c20 unaligned src, │ │ │ │ -0000f480: 756e 616c 6967 6e65 6420 6473 745d 0a20 unaligned dst]. │ │ │ │ -0000f490: 2020 2020 2020 2020 202e 2e2e 0a0a 2020 ..... │ │ │ │ -0000f4a0: 2020 2057 6974 6820 4c4f 4f50 5320 7365 With LOOPS se │ │ │ │ -0000f4b0: 7420 746f 2032 3020 7468 6520 6f75 7470 t to 20 the outp │ │ │ │ -0000f4c0: 7574 2065 6e64 7320 7769 7468 3a0a 0a20 ut ends with:.. │ │ │ │ -0000f4d0: 2020 2020 2020 2020 202d 2d2d 2061 7665 --- ave │ │ │ │ -0000f4e0: 7261 6765 7320 6f76 6572 2032 3020 6c6f rages over 20 lo │ │ │ │ -0000f4f0: 6f70 7320 2d2d 2d0a 2020 2020 2020 2020 ops ---. │ │ │ │ -0000f500: 2020 205b 6e6f 6e2d 6f76 6572 6c61 703a [non-overlap: │ │ │ │ -0000f510: 2061 6c69 676e 6564 2073 7263 2c20 2020 aligned src, │ │ │ │ -0000f520: 616c 6967 6e65 6420 6473 745d 0a20 2020 aligned dst]. │ │ │ │ -0000f530: 2020 2020 2020 2020 2020 2020 2038 2042 8 B │ │ │ │ -0000f540: 2020 2020 3136 3534 204d 6942 2f73 2028 1654 MiB/s ( │ │ │ │ -0000f550: 6176 6729 0a20 2020 2020 2020 2020 2020 avg). │ │ │ │ -0000f560: 2020 2020 3136 2042 2020 2020 3430 3034 16 B 4004 │ │ │ │ -0000f570: 204d 6942 2f73 2028 6176 6729 0a20 2020 MiB/s (avg). │ │ │ │ -0000f580: 2020 2020 2020 2020 2020 2020 3234 2042 24 B │ │ │ │ -0000f590: 2020 2020 3534 3637 204d 6942 2f73 2028 5467 MiB/s ( │ │ │ │ -0000f5a0: 6176 6729 0a20 2020 2020 2020 2020 2020 avg). │ │ │ │ -0000f5b0: 2020 2020 3332 2042 2020 2020 3634 3934 32 B 6494 │ │ │ │ -0000f5c0: 204d 6942 2f73 2028 6176 6729 0a20 2020 MiB/s (avg). │ │ │ │ -0000f5d0: 2020 2020 2020 2020 2020 2020 3634 2042 64 B │ │ │ │ -0000f5e0: 2020 2020 3935 3930 204d 6942 2f73 2028 9590 MiB/s ( │ │ │ │ -0000f5f0: 6176 6729 0a20 2020 2020 2020 2020 2020 avg). │ │ │ │ -0000f600: 2020 2031 3238 2042 2020 2031 3330 3639 128 B 13069 │ │ │ │ -0000f610: 204d 6942 2f73 2028 6176 6729 0a20 2020 MiB/s (avg). │ │ │ │ -0000f620: 2020 2020 2020 2020 2020 2032 3536 2042 256 B │ │ │ │ -0000f630: 2020 2031 3530 3332 204d 6942 2f73 2028 15032 MiB/s ( │ │ │ │ -0000f640: 6176 6729 0a20 2020 2020 2020 2020 2020 avg). │ │ │ │ -0000f650: 2020 2035 3132 2042 2020 2031 3831 3439 512 B 18149 │ │ │ │ -0000f660: 204d 6942 2f73 2028 6176 6729 0a20 2020 MiB/s (avg). │ │ │ │ -0000f670: 2020 2020 2020 2020 2020 2031 204b 6942 1 KiB │ │ │ │ -0000f680: 2020 2032 3435 3638 204d 6942 2f73 2028 24568 MiB/s ( │ │ │ │ -0000f690: 6176 6729 0a20 2020 2020 2020 2020 2020 avg). │ │ │ │ -0000f6a0: 2020 2032 204b 6942 2020 2032 3639 3534 2 KiB 26954 │ │ │ │ -0000f6b0: 204d 6942 2f73 2028 6176 6729 0a20 2020 MiB/s (avg). │ │ │ │ -0000f6c0: 2020 2020 2020 2020 2020 2034 204b 6942 4 KiB │ │ │ │ -0000f6d0: 2020 2033 3034 3435 204d 6942 2f73 2028 30445 MiB/s ( │ │ │ │ -0000f6e0: 6176 6729 0a20 2020 2020 2020 2020 2020 avg). │ │ │ │ -0000f6f0: 2020 2038 204b 6942 2020 2033 3138 3632 8 KiB 31862 │ │ │ │ -0000f700: 204d 6942 2f73 2028 6176 6729 0a20 2020 MiB/s (avg). │ │ │ │ -0000f710: 2020 2020 2020 2020 2020 3136 204b 6942 16 KiB │ │ │ │ -0000f720: 2020 2033 3237 3232 204d 6942 2f73 2028 32722 MiB/s ( │ │ │ │ -0000f730: 6176 6729 0a20 2020 2020 2020 2020 2020 avg). │ │ │ │ -0000f740: 2020 3332 204b 6942 2020 2033 3036 3134 32 KiB 30614 │ │ │ │ -0000f750: 204d 6942 2f73 2028 6176 6729 0a20 2020 MiB/s (avg). │ │ │ │ -0000f760: 2020 2020 2020 2020 2020 3634 204b 6942 64 KiB │ │ │ │ -0000f770: 2020 2033 3032 3035 204d 6942 2f73 2028 30205 MiB/s ( │ │ │ │ -0000f780: 6176 6729 0a20 2020 2020 2020 2020 2020 avg). │ │ │ │ -0000f790: 2031 3238 204b 6942 2020 2033 3234 3835 128 KiB 32485 │ │ │ │ -0000f7a0: 204d 6942 2f73 2028 6176 6729 0a20 2020 MiB/s (avg). │ │ │ │ -0000f7b0: 2020 2020 2020 2020 2032 3536 204b 6942 256 KiB │ │ │ │ -0000f7c0: 2020 2033 3239 3435 204d 6942 2f73 2028 32945 MiB/s ( │ │ │ │ -0000f7d0: 6176 6729 0a20 2020 2020 2020 2020 2020 avg). │ │ │ │ -0000f7e0: 2035 3132 204b 6942 2020 2033 3235 3132 512 KiB 32512 │ │ │ │ -0000f7f0: 204d 6942 2f73 2028 6176 6729 0a20 2020 MiB/s (avg). │ │ │ │ -0000f800: 2020 2020 2020 2020 2020 2031 204d 6942 1 MiB │ │ │ │ -0000f810: 2020 2032 3635 3639 204d 6942 2f73 2028 26569 MiB/s ( │ │ │ │ -0000f820: 6176 6729 0a20 2020 2020 2020 2020 2020 avg). │ │ │ │ -0000f830: 5b6e 6f6e 2d6f 7665 726c 6170 3a20 756e [non-overlap: un │ │ │ │ -0000f840: 616c 6967 6e65 6420 7372 632c 2075 6e61 aligned src, una │ │ │ │ -0000f850: 6c69 676e 6564 2064 7374 5d0a 2020 2020 ligned dst]. │ │ │ │ -0000f860: 2020 2020 2020 2e2e 2e0a 0a1f 0a46 696c .......Fil │ │ │ │ -0000f870: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -0000f880: 6f64 653a 206d 6661 5f6b 6579 5f70 726f ode: mfa_key_pro │ │ │ │ -0000f890: 7465 6374 6f72 5f69 6e69 742c 2020 4e65 tector_init, Ne │ │ │ │ -0000f8a0: 7874 3a20 6d66 615f 6b65 795f 7072 6f74 xt: mfa_key_prot │ │ │ │ -0000f8b0: 6563 746f 725f 636c 6561 722c 2020 5072 ector_clear, Pr │ │ │ │ -0000f8c0: 6576 3a20 6d65 6d6d 6f76 655f 6265 6e63 ev: memmove_benc │ │ │ │ -0000f8d0: 682c 2020 5570 3a20 436f 6d6d 616e 642d h, Up: Command- │ │ │ │ -0000f8e0: 6c69 6e65 2063 6f6d 6d61 6e64 730a 0a31 line commands..1 │ │ │ │ -0000f8f0: 372e 342e 3730 206d 6661 5f6b 6579 5f70 7.4.70 mfa_key_p │ │ │ │ -0000f900: 726f 7465 6374 6f72 5f69 6e69 740a 2d2d rotector_init.-- │ │ │ │ +0000e850: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ +0000e860: 3a20 6d65 6d6d 6f76 655f 6265 6e63 6820 : memmove_bench │ │ │ │ +0000e870: 5b4c 4f4f 5053 5d0a 2020 2020 2042 656e [LOOPS]. Ben │ │ │ │ +0000e880: 6368 6d61 726b 2061 6e64 2063 6f72 7265 chmark and corre │ │ │ │ +0000e890: 6374 6e65 7373 2d74 6573 7420 e280 9867 ctness-test ...g │ │ │ │ +0000e8a0: 7275 625f 6d65 6d6d 6f76 65e2 8099 2e20 rub_memmove.... │ │ │ │ +0000e8b0: 2054 6865 2063 6f6d 6d61 6e64 206d 7573 The command mus │ │ │ │ +0000e8c0: 7420 6265 0a20 2020 2020 6c6f 6164 6564 t be. loaded │ │ │ │ +0000e8d0: 2077 6974 6820 e280 9869 6e73 6d6f 64e2 with ...insmod. │ │ │ │ +0000e8e0: 8099 2062 6566 6f72 6520 7573 653a 0a0a .. before use:.. │ │ │ │ +0000e8f0: 2020 2020 2020 2020 2020 696e 736d 6f64 insmod │ │ │ │ +0000e900: 206d 656d 6d6f 7665 5f62 656e 6368 0a20 memmove_bench. │ │ │ │ +0000e910: 2020 2020 2020 2020 206d 656d 6d6f 7665 memmove │ │ │ │ +0000e920: 5f62 656e 6368 0a0a 2020 2020 2054 6865 _bench.. The │ │ │ │ +0000e930: 206f 7074 696f 6e61 6c20 4c4f 4f50 5320 optional LOOPS │ │ │ │ +0000e940: 6172 6775 6d65 6e74 2028 6120 706f 7369 argument (a posi │ │ │ │ +0000e950: 7469 7665 2069 6e74 6567 6572 2c20 6465 tive integer, de │ │ │ │ +0000e960: 6661 756c 7420 e280 9831 e280 9929 0a20 fault ...1...). │ │ │ │ +0000e970: 2020 2020 7265 7065 6174 7320 7468 6520 repeats the │ │ │ │ +0000e980: 6265 6e63 686d 6172 6b20 7468 6520 7370 benchmark the sp │ │ │ │ +0000e990: 6563 6966 6965 6420 6e75 6d62 6572 206f ecified number o │ │ │ │ +0000e9a0: 6620 7469 6d65 732e 2020 5768 656e 204c f times. When L │ │ │ │ +0000e9b0: 4f4f 5053 2069 730a 2020 2020 2067 7265 OOPS is. gre │ │ │ │ +0000e9c0: 6174 6572 2074 6861 6e20 6f6e 652c 2065 ater than one, e │ │ │ │ +0000e9d0: 6163 6820 6c6f 6f70 2773 2072 6573 756c ach loop's resul │ │ │ │ +0000e9e0: 7473 2061 7265 2070 7269 6e74 6564 2069 ts are printed i │ │ │ │ +0000e9f0: 6e20 6675 6c6c 2c20 666f 6c6c 6f77 6564 n full, followed │ │ │ │ +0000ea00: 0a20 2020 2020 6279 2061 2073 756d 6d61 . by a summa │ │ │ │ +0000ea10: 7279 206f 6620 7468 6520 6176 6572 6167 ry of the averag │ │ │ │ +0000ea20: 6520 7468 726f 7567 6870 7574 2061 6372 e throughput acr │ │ │ │ +0000ea30: 6f73 7320 616c 6c20 6c6f 6f70 732e 0a0a oss all loops... │ │ │ │ +0000ea40: 2020 2020 2042 6566 6f72 6520 7275 6e6e Before runn │ │ │ │ +0000ea50: 696e 6720 7468 6520 6265 6e63 686d 6172 ing the benchmar │ │ │ │ +0000ea60: 6b20 7468 6520 636f 6d6d 616e 6420 7065 k the command pe │ │ │ │ +0000ea70: 7266 6f72 6d73 2061 2063 6f72 7265 6374 rforms a correct │ │ │ │ +0000ea80: 6e65 7373 0a20 2020 2020 6368 6563 6b20 ness. check │ │ │ │ +0000ea90: 6f66 20e2 8098 6772 7562 5f6d 656d 6d6f of ...grub_memmo │ │ │ │ +0000eaa0: 7665 e280 9920 6163 726f 7373 2061 6c6c ve... across all │ │ │ │ +0000eab0: 2063 6f70 7920 7061 7468 732e 2020 4966 copy paths. If │ │ │ │ +0000eac0: 2061 6e79 2063 6865 636b 2066 6169 6c73 any check fails │ │ │ │ +0000ead0: 0a20 2020 2020 616e 2065 7272 6f72 2069 . an error i │ │ │ │ +0000eae0: 7320 7265 706f 7274 6564 2061 6e64 2074 s reported and t │ │ │ │ +0000eaf0: 6865 2062 656e 6368 6d61 726b 2069 7320 he benchmark is │ │ │ │ +0000eb00: 736b 6970 7065 642e 0a0a 2020 2020 2054 skipped... T │ │ │ │ +0000eb10: 6865 2062 656e 6368 6d61 726b 2063 6f76 he benchmark cov │ │ │ │ +0000eb20: 6572 7320 7465 6e20 7363 656e 6172 696f ers ten scenario │ │ │ │ +0000eb30: 733a 0a0a 2020 2020 204e 6f6e 2d6f 7665 s:.. Non-ove │ │ │ │ +0000eb40: 726c 6170 7069 6e67 2063 6f70 6965 7320 rlapping copies │ │ │ │ +0000eb50: 2866 6f75 7220 616c 6967 6e6d 656e 7420 (four alignment │ │ │ │ +0000eb60: 636f 6d62 696e 6174 696f 6e73 290a 2020 combinations). │ │ │ │ +0000eb70: 2020 2020 2020 2020 416c 6967 6e65 6420 Aligned │ │ │ │ +0000eb80: 736f 7572 6365 202f 2061 6c69 676e 6564 source / aligned │ │ │ │ +0000eb90: 2064 6573 7469 6e61 7469 6f6e 2c20 756e destination, un │ │ │ │ +0000eba0: 616c 6967 6e65 6420 736f 7572 6365 202f aligned source / │ │ │ │ +0000ebb0: 0a20 2020 2020 2020 2020 2075 6e61 6c69 . unali │ │ │ │ +0000ebc0: 676e 6564 2064 6573 7469 6e61 7469 6f6e gned destination │ │ │ │ +0000ebd0: 2c20 756e 616c 6967 6e65 6420 736f 7572 , unaligned sour │ │ │ │ +0000ebe0: 6365 202f 2061 6c69 676e 6564 2064 6573 ce / aligned des │ │ │ │ +0000ebf0: 7469 6e61 7469 6f6e 2c0a 2020 2020 2020 tination,. │ │ │ │ +0000ec00: 2020 2020 616e 6420 616c 6967 6e65 6420 and aligned │ │ │ │ +0000ec10: 736f 7572 6365 202f 2075 6e61 6c69 676e source / unalign │ │ │ │ +0000ec20: 6564 2064 6573 7469 6e61 7469 6f6e 2e0a ed destination.. │ │ │ │ +0000ec30: 0a20 2020 2020 4f76 6572 6c61 7070 696e . Overlappin │ │ │ │ +0000ec40: 6720 6279 7465 2d6f 6666 7365 7420 636f g byte-offset co │ │ │ │ +0000ec50: 7069 6573 2028 7477 6f20 6469 7265 6374 pies (two direct │ │ │ │ +0000ec60: 696f 6e73 290a 2020 2020 2020 2020 2020 ions). │ │ │ │ +0000ec70: 466f 7277 6172 6420 6f76 6572 6c61 7020 Forward overlap │ │ │ │ +0000ec80: 2844 5354 203d 2042 5546 2c20 5352 4320 (DST = BUF, SRC │ │ │ │ +0000ec90: 3d20 4255 462b 3129 2061 6e64 2062 6163 = BUF+1) and bac │ │ │ │ +0000eca0: 6b77 6172 6420 6f76 6572 6c61 700a 2020 kward overlap. │ │ │ │ +0000ecb0: 2020 2020 2020 2020 2844 5354 203d 2042 (DST = B │ │ │ │ +0000ecc0: 5546 2b31 2c20 5352 4320 3d20 4255 4629 UF+1, SRC = BUF) │ │ │ │ +0000ecd0: 2c20 7768 6572 6520 7468 6520 312d 6279 , where the 1-by │ │ │ │ +0000ece0: 7465 206f 6666 7365 7420 666f 7263 6573 te offset forces │ │ │ │ +0000ecf0: 2074 6865 0a20 2020 2020 2020 2020 2062 the. b │ │ │ │ +0000ed00: 7974 652d 636f 7079 2070 6174 682e 0a0a yte-copy path... │ │ │ │ +0000ed10: 2020 2020 204f 7665 726c 6170 7069 6e67 Overlapping │ │ │ │ +0000ed20: 2077 6f72 642d 6f66 6673 6574 2063 6f70 word-offset cop │ │ │ │ +0000ed30: 6965 7320 2874 776f 2064 6972 6563 7469 ies (two directi │ │ │ │ +0000ed40: 6f6e 7329 0a20 2020 2020 2020 2020 2046 ons). F │ │ │ │ +0000ed50: 6f72 7761 7264 2061 6e64 2062 6163 6b77 orward and backw │ │ │ │ +0000ed60: 6172 6420 6f76 6572 6c61 7020 7769 7468 ard overlap with │ │ │ │ +0000ed70: 2061 2077 6f72 642d 7369 7a65 6420 6f66 a word-sized of │ │ │ │ +0000ed80: 6673 6574 2062 6574 7765 656e 0a20 2020 fset between. │ │ │ │ +0000ed90: 2020 2020 2020 2074 6865 2070 6f69 6e74 the point │ │ │ │ +0000eda0: 6572 732c 2073 6f20 626f 7468 2070 6f69 ers, so both poi │ │ │ │ +0000edb0: 6e74 6572 7320 7368 6172 6520 7468 6520 nters share the │ │ │ │ +0000edc0: 7361 6d65 2061 6c69 676e 6d65 6e74 206d same alignment m │ │ │ │ +0000edd0: 6f64 756c 6f0a 2020 2020 2020 2020 2020 odulo. │ │ │ │ +0000ede0: 7468 6520 776f 7264 2073 697a 6520 616e the word size an │ │ │ │ +0000edf0: 6420 7468 6520 776f 7264 2d63 6f70 7920 d the word-copy │ │ │ │ +0000ee00: 7061 7468 2069 7320 7461 6b65 6e2e 0a0a path is taken... │ │ │ │ +0000ee10: 2020 2020 204f 7665 726c 6170 7069 6e67 Overlapping │ │ │ │ +0000ee20: 2075 6e61 6c69 676e 6564 2077 6f72 642d unaligned word- │ │ │ │ +0000ee30: 6f66 6673 6574 2063 6f70 6965 7320 2874 offset copies (t │ │ │ │ +0000ee40: 776f 2064 6972 6563 7469 6f6e 7329 0a20 wo directions). │ │ │ │ +0000ee50: 2020 2020 2020 2020 2053 616d 6520 6173 Same as │ │ │ │ +0000ee60: 2074 6865 2077 6f72 642d 6f66 6673 6574 the word-offset │ │ │ │ +0000ee70: 2073 6365 6e61 7269 6f73 2061 626f 7665 scenarios above │ │ │ │ +0000ee80: 2062 7574 2077 6974 6820 626f 7468 2070 but with both p │ │ │ │ +0000ee90: 6f69 6e74 6572 730a 2020 2020 2020 2020 ointers. │ │ │ │ +0000eea0: 2020 7374 6172 7469 6e67 206f 6e65 2062 starting one b │ │ │ │ +0000eeb0: 7974 6520 7061 7374 2061 6e20 616c 6967 yte past an alig │ │ │ │ +0000eec0: 6e65 6420 626f 756e 6461 7279 2c20 6578 ned boundary, ex │ │ │ │ +0000eed0: 6572 6369 7369 6e67 2074 6865 0a20 2020 ercising the. │ │ │ │ +0000eee0: 2020 2020 2020 2077 6f72 642d 636f 7079 word-copy │ │ │ │ +0000eef0: 2070 6174 6820 6166 7465 7220 7468 6520 path after the │ │ │ │ +0000ef00: 696e 6974 6961 6c20 7369 6e67 6c65 2d62 initial single-b │ │ │ │ +0000ef10: 7974 6520 616c 6967 6e6d 656e 7420 7374 yte alignment st │ │ │ │ +0000ef20: 6570 2e0a 0a20 2020 2020 4561 6368 2073 ep... Each s │ │ │ │ +0000ef30: 6365 6e61 7269 6f20 6973 206d 6561 7375 cenario is measu │ │ │ │ +0000ef40: 7265 6420 6163 726f 7373 2062 7566 6665 red across buffe │ │ │ │ +0000ef50: 7220 7369 7a65 7320 6672 6f6d 2038 2042 r sizes from 8 B │ │ │ │ +0000ef60: 2074 6f20 3120 4d69 420a 2020 2020 2028 to 1 MiB. ( │ │ │ │ +0000ef70: 3820 422c 2031 3620 422c 2032 3420 422c 8 B, 16 B, 24 B, │ │ │ │ +0000ef80: 2033 3220 422c 2036 3420 422c 2031 3238 32 B, 64 B, 128 │ │ │ │ +0000ef90: 2042 2c20 3235 3620 422c 2035 3132 2042 B, 256 B, 512 B │ │ │ │ +0000efa0: 2c20 3120 4b69 422c 2032 204b 6942 2c0a , 1 KiB, 2 KiB,. │ │ │ │ +0000efb0: 2020 2020 2034 204b 6942 2c20 3820 4b69 4 KiB, 8 Ki │ │ │ │ +0000efc0: 422c 2031 3620 4b69 422c 2033 3220 4b69 B, 16 KiB, 32 Ki │ │ │ │ +0000efd0: 422c 2036 3420 4b69 422c 2031 3238 204b B, 64 KiB, 128 K │ │ │ │ +0000efe0: 6942 2c20 3235 3620 4b69 422c 2035 3132 iB, 256 KiB, 512 │ │ │ │ +0000eff0: 204b 6942 2c0a 2020 2020 2031 204d 6942 KiB,. 1 MiB │ │ │ │ +0000f000: 292e 2020 5468 726f 7567 6870 7574 2069 ). Throughput i │ │ │ │ +0000f010: 7320 7265 706f 7274 6564 2069 6e20 4d69 s reported in Mi │ │ │ │ +0000f020: 422f 732e 2020 5369 7a65 7320 7468 6174 B/s. Sizes that │ │ │ │ +0000f030: 2063 6f6d 706c 6574 6520 696e 0a20 2020 complete in. │ │ │ │ +0000f040: 2020 756e 6465 7220 3120 6d73 2061 7265 under 1 ms are │ │ │ │ +0000f050: 206d 6172 6b65 6420 6173 2074 6f6f 2066 marked as too f │ │ │ │ +0000f060: 6173 7420 746f 206d 6561 7375 7265 2e0a ast to measure.. │ │ │ │ +0000f070: 0a20 2020 2020 4578 616d 706c 6520 6f75 . Example ou │ │ │ │ +0000f080: 7470 7574 2066 6f72 2061 2073 696e 676c tput for a singl │ │ │ │ +0000f090: 6520 6c6f 6f70 3a0a 0a20 2020 2020 2020 e loop:.. │ │ │ │ +0000f0a0: 2020 2067 7275 625f 6d65 6d6d 6f76 6520 grub_memmove │ │ │ │ +0000f0b0: 6265 6e63 686d 6172 6b0a 2020 2020 2020 benchmark. │ │ │ │ +0000f0c0: 2020 2020 205b 6e6f 6e2d 6f76 6572 6c61 [non-overla │ │ │ │ +0000f0d0: 703a 2061 6c69 676e 6564 2073 7263 2c20 p: aligned src, │ │ │ │ +0000f0e0: 2020 616c 6967 6e65 6420 6473 745d 0a20 aligned dst]. │ │ │ │ +0000f0f0: 2020 2020 2020 2020 2020 2020 2020 2038 8 │ │ │ │ +0000f100: 2042 2020 2020 2020 3131 206d 7320 2020 B 11 ms │ │ │ │ +0000f110: 2020 3133 3837 204d 6942 2f73 0a20 2020 1387 MiB/s. │ │ │ │ +0000f120: 2020 2020 2020 2020 2020 2020 3136 2042 16 B │ │ │ │ +0000f130: 2020 2020 2020 2037 206d 7320 2020 2020 7 ms │ │ │ │ +0000f140: 3433 3539 204d 6942 2f73 0a20 2020 2020 4359 MiB/s. │ │ │ │ +0000f150: 2020 2020 2020 2020 2020 3234 2042 2020 24 B │ │ │ │ +0000f160: 2020 2020 2039 206d 7320 2020 2020 3530 9 ms 50 │ │ │ │ +0000f170: 3836 204d 6942 2f73 0a20 2020 2020 2020 86 MiB/s. │ │ │ │ +0000f180: 2020 2020 2020 2020 3332 2042 2020 2020 32 B │ │ │ │ +0000f190: 2020 3131 206d 7320 2020 2020 3535 3438 11 ms 5548 │ │ │ │ +0000f1a0: 204d 6942 2f73 0a20 2020 2020 2020 2020 MiB/s. │ │ │ │ +0000f1b0: 2020 2020 2020 3634 2042 2020 2020 2020 64 B │ │ │ │ +0000f1c0: 2036 206d 7320 2020 2031 3031 3732 204d 6 ms 10172 M │ │ │ │ +0000f1d0: 6942 2f73 0a20 2020 2020 2020 2020 2020 iB/s. │ │ │ │ +0000f1e0: 2020 2031 3238 2042 2020 2020 2020 3131 128 B 11 │ │ │ │ +0000f1f0: 206d 7320 2020 2031 3130 3937 204d 6942 ms 11097 MiB │ │ │ │ +0000f200: 2f73 0a20 2020 2020 2020 2020 2020 2020 /s. │ │ │ │ +0000f210: 2032 3536 2042 2020 2020 2020 2038 206d 256 B 8 m │ │ │ │ +0000f220: 7320 2020 2031 3532 3538 204d 6942 2f73 s 15258 MiB/s │ │ │ │ +0000f230: 0a20 2020 2020 2020 2020 2020 2020 2035 . 5 │ │ │ │ +0000f240: 3132 2042 2020 2020 2020 3134 206d 7320 12 B 14 ms │ │ │ │ +0000f250: 2020 2031 3734 3338 204d 6942 2f73 0a20 17438 MiB/s. │ │ │ │ +0000f260: 2020 2020 2020 2020 2020 2020 2031 204b 1 K │ │ │ │ +0000f270: 6942 2020 2020 2020 2038 206d 7320 2020 iB 8 ms │ │ │ │ +0000f280: 2032 3434 3134 204d 6942 2f73 0a20 2020 24414 MiB/s. │ │ │ │ +0000f290: 2020 2020 2020 2020 2020 2032 204b 6942 2 KiB │ │ │ │ +0000f2a0: 2020 2020 2020 3135 206d 7320 2020 2032 15 ms 2 │ │ │ │ +0000f2b0: 3630 3431 204d 6942 2f73 0a20 2020 2020 6041 MiB/s. │ │ │ │ +0000f2c0: 2020 2020 2020 2020 2034 204b 6942 2020 4 KiB │ │ │ │ +0000f2d0: 2020 2020 3132 206d 7320 2020 2033 3235 12 ms 325 │ │ │ │ +0000f2e0: 3532 204d 6942 2f73 0a20 2020 2020 2020 52 MiB/s. │ │ │ │ +0000f2f0: 2020 2020 2020 2038 204b 6942 2020 2020 8 KiB │ │ │ │ +0000f300: 2020 3234 206d 7320 2020 2033 3235 3532 24 ms 32552 │ │ │ │ +0000f310: 204d 6942 2f73 0a20 2020 2020 2020 2020 MiB/s. │ │ │ │ +0000f320: 2020 2020 3136 204b 6942 2020 2020 2020 16 KiB │ │ │ │ +0000f330: 3235 206d 7320 2020 2033 3132 3530 204d 25 ms 31250 M │ │ │ │ +0000f340: 6942 2f73 0a20 2020 2020 2020 2020 2020 iB/s. │ │ │ │ +0000f350: 2020 3332 204b 6942 2020 2020 2020 3534 32 KiB 54 │ │ │ │ +0000f360: 206d 7320 2020 2032 3839 3335 204d 6942 ms 28935 MiB │ │ │ │ +0000f370: 2f73 0a20 2020 2020 2020 2020 2020 2020 /s. │ │ │ │ +0000f380: 3634 204b 6942 2020 2020 2020 3232 206d 64 KiB 22 m │ │ │ │ +0000f390: 7320 2020 2032 3834 3039 204d 6942 2f73 s 28409 MiB/s │ │ │ │ +0000f3a0: 0a20 2020 2020 2020 2020 2020 2031 3238 . 128 │ │ │ │ +0000f3b0: 204b 6942 2020 2020 2020 3430 206d 7320 KiB 40 ms │ │ │ │ +0000f3c0: 2020 2033 3132 3530 204d 6942 2f73 0a20 31250 MiB/s. │ │ │ │ +0000f3d0: 2020 2020 2020 2020 2020 2032 3536 204b 256 K │ │ │ │ +0000f3e0: 6942 2020 2020 2020 3339 206d 7320 2020 iB 39 ms │ │ │ │ +0000f3f0: 2033 3230 3531 204d 6942 2f73 0a20 2020 32051 MiB/s. │ │ │ │ +0000f400: 2020 2020 2020 2020 2035 3132 204b 6942 512 KiB │ │ │ │ +0000f410: 2020 2020 2020 3738 206d 7320 2020 2033 78 ms 3 │ │ │ │ +0000f420: 3230 3531 204d 6942 2f73 0a20 2020 2020 2051 MiB/s. │ │ │ │ +0000f430: 2020 2020 2020 2020 2031 204d 6942 2020 1 MiB │ │ │ │ +0000f440: 2020 2020 3339 206d 7320 2020 2032 3536 39 ms 256 │ │ │ │ +0000f450: 3431 204d 6942 2f73 0a20 2020 2020 2020 41 MiB/s. │ │ │ │ +0000f460: 2020 2020 5b6e 6f6e 2d6f 7665 726c 6170 [non-overlap │ │ │ │ +0000f470: 3a20 756e 616c 6967 6e65 6420 7372 632c : unaligned src, │ │ │ │ +0000f480: 2075 6e61 6c69 676e 6564 2064 7374 5d0a unaligned dst]. │ │ │ │ +0000f490: 2020 2020 2020 2020 2020 2e2e 2e0a 0a20 ..... │ │ │ │ +0000f4a0: 2020 2020 5769 7468 204c 4f4f 5053 2073 With LOOPS s │ │ │ │ +0000f4b0: 6574 2074 6f20 3230 2074 6865 206f 7574 et to 20 the out │ │ │ │ +0000f4c0: 7075 7420 656e 6473 2077 6974 683a 0a0a put ends with:.. │ │ │ │ +0000f4d0: 2020 2020 2020 2020 2020 2d2d 2d20 6176 --- av │ │ │ │ +0000f4e0: 6572 6167 6573 206f 7665 7220 3230 206c erages over 20 l │ │ │ │ +0000f4f0: 6f6f 7073 202d 2d2d 0a20 2020 2020 2020 oops ---. │ │ │ │ +0000f500: 2020 2020 5b6e 6f6e 2d6f 7665 726c 6170 [non-overlap │ │ │ │ +0000f510: 3a20 616c 6967 6e65 6420 7372 632c 2020 : aligned src, │ │ │ │ +0000f520: 2061 6c69 676e 6564 2064 7374 5d0a 2020 aligned dst]. │ │ │ │ +0000f530: 2020 2020 2020 2020 2020 2020 2020 3820 8 │ │ │ │ +0000f540: 4220 2020 2031 3635 3420 4d69 422f 7320 B 1654 MiB/s │ │ │ │ +0000f550: 2861 7667 290a 2020 2020 2020 2020 2020 (avg). │ │ │ │ +0000f560: 2020 2020 2031 3620 4220 2020 2034 3030 16 B 400 │ │ │ │ +0000f570: 3420 4d69 422f 7320 2861 7667 290a 2020 4 MiB/s (avg). │ │ │ │ +0000f580: 2020 2020 2020 2020 2020 2020 2032 3420 24 │ │ │ │ +0000f590: 4220 2020 2035 3436 3720 4d69 422f 7320 B 5467 MiB/s │ │ │ │ +0000f5a0: 2861 7667 290a 2020 2020 2020 2020 2020 (avg). │ │ │ │ +0000f5b0: 2020 2020 2033 3220 4220 2020 2036 3439 32 B 649 │ │ │ │ +0000f5c0: 3420 4d69 422f 7320 2861 7667 290a 2020 4 MiB/s (avg). │ │ │ │ +0000f5d0: 2020 2020 2020 2020 2020 2020 2036 3420 64 │ │ │ │ +0000f5e0: 4220 2020 2039 3539 3020 4d69 422f 7320 B 9590 MiB/s │ │ │ │ +0000f5f0: 2861 7667 290a 2020 2020 2020 2020 2020 (avg). │ │ │ │ +0000f600: 2020 2020 3132 3820 4220 2020 3133 3036 128 B 1306 │ │ │ │ +0000f610: 3920 4d69 422f 7320 2861 7667 290a 2020 9 MiB/s (avg). │ │ │ │ +0000f620: 2020 2020 2020 2020 2020 2020 3235 3620 256 │ │ │ │ +0000f630: 4220 2020 3135 3033 3220 4d69 422f 7320 B 15032 MiB/s │ │ │ │ +0000f640: 2861 7667 290a 2020 2020 2020 2020 2020 (avg). │ │ │ │ +0000f650: 2020 2020 3531 3220 4220 2020 3138 3134 512 B 1814 │ │ │ │ +0000f660: 3920 4d69 422f 7320 2861 7667 290a 2020 9 MiB/s (avg). │ │ │ │ +0000f670: 2020 2020 2020 2020 2020 2020 3120 4b69 1 Ki │ │ │ │ +0000f680: 4220 2020 3234 3536 3820 4d69 422f 7320 B 24568 MiB/s │ │ │ │ +0000f690: 2861 7667 290a 2020 2020 2020 2020 2020 (avg). │ │ │ │ +0000f6a0: 2020 2020 3220 4b69 4220 2020 3236 3935 2 KiB 2695 │ │ │ │ +0000f6b0: 3420 4d69 422f 7320 2861 7667 290a 2020 4 MiB/s (avg). │ │ │ │ +0000f6c0: 2020 2020 2020 2020 2020 2020 3420 4b69 4 Ki │ │ │ │ +0000f6d0: 4220 2020 3330 3434 3520 4d69 422f 7320 B 30445 MiB/s │ │ │ │ +0000f6e0: 2861 7667 290a 2020 2020 2020 2020 2020 (avg). │ │ │ │ +0000f6f0: 2020 2020 3820 4b69 4220 2020 3331 3836 8 KiB 3186 │ │ │ │ +0000f700: 3220 4d69 422f 7320 2861 7667 290a 2020 2 MiB/s (avg). │ │ │ │ +0000f710: 2020 2020 2020 2020 2020 2031 3620 4b69 16 Ki │ │ │ │ +0000f720: 4220 2020 3332 3732 3220 4d69 422f 7320 B 32722 MiB/s │ │ │ │ +0000f730: 2861 7667 290a 2020 2020 2020 2020 2020 (avg). │ │ │ │ +0000f740: 2020 2033 3220 4b69 4220 2020 3330 3631 32 KiB 3061 │ │ │ │ +0000f750: 3420 4d69 422f 7320 2861 7667 290a 2020 4 MiB/s (avg). │ │ │ │ +0000f760: 2020 2020 2020 2020 2020 2036 3420 4b69 64 Ki │ │ │ │ +0000f770: 4220 2020 3330 3230 3520 4d69 422f 7320 B 30205 MiB/s │ │ │ │ +0000f780: 2861 7667 290a 2020 2020 2020 2020 2020 (avg). │ │ │ │ +0000f790: 2020 3132 3820 4b69 4220 2020 3332 3438 128 KiB 3248 │ │ │ │ +0000f7a0: 3520 4d69 422f 7320 2861 7667 290a 2020 5 MiB/s (avg). │ │ │ │ +0000f7b0: 2020 2020 2020 2020 2020 3235 3620 4b69 256 Ki │ │ │ │ +0000f7c0: 4220 2020 3332 3934 3520 4d69 422f 7320 B 32945 MiB/s │ │ │ │ +0000f7d0: 2861 7667 290a 2020 2020 2020 2020 2020 (avg). │ │ │ │ +0000f7e0: 2020 3531 3220 4b69 4220 2020 3332 3531 512 KiB 3251 │ │ │ │ +0000f7f0: 3220 4d69 422f 7320 2861 7667 290a 2020 2 MiB/s (avg). │ │ │ │ +0000f800: 2020 2020 2020 2020 2020 2020 3120 4d69 1 Mi │ │ │ │ +0000f810: 4220 2020 3236 3536 3920 4d69 422f 7320 B 26569 MiB/s │ │ │ │ +0000f820: 2861 7667 290a 2020 2020 2020 2020 2020 (avg). │ │ │ │ +0000f830: 205b 6e6f 6e2d 6f76 6572 6c61 703a 2075 [non-overlap: u │ │ │ │ +0000f840: 6e61 6c69 676e 6564 2073 7263 2c20 756e naligned src, un │ │ │ │ +0000f850: 616c 6967 6e65 6420 6473 745d 0a20 2020 aligned dst]. │ │ │ │ +0000f860: 2020 2020 2020 202e 2e2e 0a0a 1f0a 4669 .......Fi │ │ │ │ +0000f870: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +0000f880: 4e6f 6465 3a20 6d66 615f 6b65 795f 7072 Node: mfa_key_pr │ │ │ │ +0000f890: 6f74 6563 746f 725f 696e 6974 2c20 204e otector_init, N │ │ │ │ +0000f8a0: 6578 743a 206d 6661 5f6b 6579 5f70 726f ext: mfa_key_pro │ │ │ │ +0000f8b0: 7465 6374 6f72 5f63 6c65 6172 2c20 2050 tector_clear, P │ │ │ │ +0000f8c0: 7265 763a 206d 656d 6d6f 7665 5f62 656e rev: memmove_ben │ │ │ │ +0000f8d0: 6368 2c20 2055 703a 2043 6f6d 6d61 6e64 ch, Up: Command │ │ │ │ +0000f8e0: 2d6c 696e 6520 636f 6d6d 616e 6473 0a0a -line commands.. │ │ │ │ +0000f8f0: 3137 2e34 2e37 3020 6d66 615f 6b65 795f 17.4.70 mfa_key_ │ │ │ │ +0000f900: 7072 6f74 6563 746f 725f 696e 6974 0a2d protector_init.- │ │ │ │ 0000f910: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -0000f920: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d ------------.. - │ │ │ │ -0000f930: 2d20 436f 6d6d 616e 643a 206d 6661 5f6b - Command: mfa_k │ │ │ │ -0000f940: 6579 5f70 726f 7465 6374 6f72 5f69 6e69 ey_protector_ini │ │ │ │ -0000f950: 7420 5b20 2d2d 7072 6f74 6563 746f 7231 t [ --protector1 │ │ │ │ -0000f960: 207c 202d 3120 5052 4f54 4543 544f 5231 | -1 PROTECTOR1 │ │ │ │ -0000f970: 5d0a 2020 2020 2020 2020 2020 5b2d 2d70 ]. [--p │ │ │ │ -0000f980: 726f 7465 6374 6f72 3220 7c20 2d32 2050 rotector2 | -2 P │ │ │ │ -0000f990: 524f 5445 4354 4f52 325d 0a20 2020 2020 ROTECTOR2]. │ │ │ │ -0000f9a0: 496e 6974 6961 6c69 7a65 2074 6865 204d Initialize the M │ │ │ │ -0000f9b0: 756c 7469 2d46 6163 746f 7220 4175 7468 ulti-Factor Auth │ │ │ │ -0000f9c0: 656e 7469 6361 7469 6f6e 2028 4d46 4129 entication (MFA) │ │ │ │ -0000f9d0: 206b 6579 2070 726f 7465 6374 6f72 2e0a key protector.. │ │ │ │ -0000f9e0: 0a20 2020 2020 5468 6520 4d46 4120 6b65 . The MFA ke │ │ │ │ -0000f9f0: 7920 7072 6f74 6563 746f 7220 7072 6f76 y protector prov │ │ │ │ -0000fa00: 6964 6573 2074 776f 2d66 6163 746f 7220 ides two-factor │ │ │ │ -0000fa10: 6175 7468 656e 7469 6361 7469 6f6e 2066 authentication f │ │ │ │ -0000fa20: 6f72 0a20 2020 2020 756e 6c6f 636b 696e or. unlockin │ │ │ │ -0000fa30: 6720 656e 6372 7970 7465 6420 7061 7274 g encrypted part │ │ │ │ -0000fa40: 6974 696f 6e73 2028 652e 672e 2c20 4c55 itions (e.g., LU │ │ │ │ -0000fa50: 4b53 292e 2049 7420 646f 6573 206e 6f74 KS). It does not │ │ │ │ -0000fa60: 2073 746f 7265 2074 6865 0a20 2020 2020 store the. │ │ │ │ -0000fa70: 6469 736b 206b 6579 2069 7473 656c 6620 disk key itself │ │ │ │ -0000fa80: 6275 7420 7265 6c69 6573 206f 6e20 6120 but relies on a │ │ │ │ -0000fa90: 7370 6c69 742d 6b65 7920 6172 6368 6974 split-key archit │ │ │ │ -0000faa0: 6563 7475 7265 2e20 2054 6865 2066 696e ecture. The fin │ │ │ │ -0000fab0: 616c 0a20 2020 2020 6469 736b 206b 6579 al. disk key │ │ │ │ -0000fac0: 2069 7320 6465 7269 7665 6420 6279 2063 is derived by c │ │ │ │ -0000fad0: 6f6d 6269 6e69 6e67 2070 6172 7469 616c ombining partial │ │ │ │ -0000fae0: 206b 6579 7320 7265 7472 6965 7665 6420 keys retrieved │ │ │ │ -0000faf0: 6672 6f6d 2074 776f 0a20 2020 2020 6f74 from two. ot │ │ │ │ -0000fb00: 6865 7220 7370 6563 6966 6965 6420 6b65 her specified ke │ │ │ │ -0000fb10: 7920 7072 6f74 6563 746f 7273 2e0a 0a20 y protectors... │ │ │ │ -0000fb20: 2020 2020 5468 6520 6f70 7469 6f6e 7320 The options │ │ │ │ -0000fb30: e280 982d 2d70 726f 7465 6374 6f72 31e2 ...--protector1. │ │ │ │ -0000fb40: 8099 2028 6f72 20e2 8098 2d31 e280 9929 .. (or ...-1...) │ │ │ │ -0000fb50: 2061 6e64 20e2 8098 2d2d 7072 6f74 6563 and ...--protec │ │ │ │ -0000fb60: 746f 7232 e280 9920 286f 7220 e280 982d tor2... (or ...- │ │ │ │ -0000fb70: 32e2 8099 290a 2020 2020 2073 7065 6369 2...). speci │ │ │ │ -0000fb80: 6679 2074 6865 206e 616d 6573 206f 6620 fy the names of │ │ │ │ -0000fb90: 7468 6520 7477 6f20 756e 6465 726c 7969 the two underlyi │ │ │ │ -0000fba0: 6e67 206b 6579 2070 726f 7465 6374 6f72 ng key protector │ │ │ │ -0000fbb0: 7320 746f 2075 7365 2028 666f 720a 2020 s to use (for. │ │ │ │ -0000fbc0: 2020 2065 7861 6d70 6c65 2c20 e280 9866 example, ...f │ │ │ │ -0000fbd0: 696c 65e2 8099 2061 6e64 20e2 8098 7061 ile... and ...pa │ │ │ │ -0000fbe0: 7373 776f 7264 e280 9929 2e0a 0a20 2020 ssword...)... │ │ │ │ -0000fbf0: 2020 5468 6520 6f72 6465 7220 6f66 2074 The order of t │ │ │ │ -0000fc00: 6865 2070 726f 7465 6374 6f72 7320 6973 he protectors is │ │ │ │ -0000fc10: 2063 7275 6369 616c 2e20 2054 6865 204d crucial. The M │ │ │ │ -0000fc20: 4641 206b 6579 2070 726f 7465 6374 6f72 FA key protector │ │ │ │ -0000fc30: 0a20 2020 2020 7265 636f 6e73 7472 7563 . reconstruc │ │ │ │ -0000fc40: 7473 2074 6865 2066 696e 616c 206b 6579 ts the final key │ │ │ │ -0000fc50: 2062 7920 636f 6e63 6174 656e 6174 696e by concatenatin │ │ │ │ -0000fc60: 6720 7468 6520 6b65 7920 6672 6f6d 2074 g the key from t │ │ │ │ -0000fc70: 6865 2066 6972 7374 0a20 2020 2020 7072 he first. pr │ │ │ │ -0000fc80: 6f74 6563 746f 7220 2850 524f 5445 4354 otector (PROTECT │ │ │ │ -0000fc90: 4f52 3129 2077 6974 6820 7468 6520 6b65 OR1) with the ke │ │ │ │ -0000fca0: 7920 6672 6f6d 2074 6865 2073 6563 6f6e y from the secon │ │ │ │ -0000fcb0: 6420 7072 6f74 6563 746f 720a 2020 2020 d protector. │ │ │ │ -0000fcc0: 2028 5052 4f54 4543 544f 5232 292e 0a0a (PROTECTOR2)... │ │ │ │ -0000fcd0: 2020 2020 2045 7861 6d70 6c65 3a0a 2020 Example:. │ │ │ │ -0000fce0: 2020 2020 2020 2020 6669 6c65 5f6b 6579 file_key │ │ │ │ -0000fcf0: 5f70 726f 7465 6374 6f72 5f69 6e69 7420 _protector_init │ │ │ │ -0000fd00: 2d6b 2028 6864 302c 6770 7431 292f 6566 -k (hd0,gpt1)/ef │ │ │ │ -0000fd10: 692f 6772 7562 2f6b 6579 6669 6c65 2e62 i/grub/keyfile.b │ │ │ │ -0000fd20: 696e 0a20 2020 2020 2020 2020 206d 6661 in. mfa │ │ │ │ -0000fd30: 5f6b 6579 5f70 726f 7465 6374 6f72 5f69 _key_protector_i │ │ │ │ -0000fd40: 6e69 7420 2d31 2066 696c 6520 2d32 2070 nit -1 file -2 p │ │ │ │ -0000fd50: 6173 7377 6f72 640a 2020 2020 2020 2020 assword. │ │ │ │ -0000fd60: 2020 6372 7970 746f 6d6f 756e 7420 2d75 cryptomount -u │ │ │ │ -0000fd70: 203c 5555 4944 3e20 2d50 206d 6661 0a0a -P mfa.. │ │ │ │ -0000fd80: 2020 2020 2049 6e20 7468 6973 2065 7861 In this exa │ │ │ │ -0000fd90: 6d70 6c65 2c20 7468 6520 6669 7273 7420 mple, the first │ │ │ │ -0000fda0: 7061 7274 206f 6620 7468 6520 6b65 7920 part of the key │ │ │ │ -0000fdb0: 6973 2072 6561 6420 6672 6f6d 2061 2066 is read from a f │ │ │ │ -0000fdc0: 696c 652c 2061 6e64 0a20 2020 2020 7468 ile, and. th │ │ │ │ -0000fdd0: 6520 7365 636f 6e64 2070 6172 7420 6973 e second part is │ │ │ │ -0000fde0: 2072 6571 7565 7374 6564 2066 726f 6d20 requested from │ │ │ │ -0000fdf0: 7468 6520 7573 6572 2076 6961 2061 2070 the user via a p │ │ │ │ -0000fe00: 6173 7377 6f72 6420 7072 6f6d 7074 2e0a assword prompt.. │ │ │ │ -0000fe10: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -0000fe20: 666f 2c20 204e 6f64 653a 206d 6661 5f6b fo, Node: mfa_k │ │ │ │ -0000fe30: 6579 5f70 726f 7465 6374 6f72 5f63 6c65 ey_protector_cle │ │ │ │ -0000fe40: 6172 2c20 204e 6578 743a 206d 6f64 756c ar, Next: modul │ │ │ │ -0000fe50: 652c 2020 5072 6576 3a20 6d66 615f 6b65 e, Prev: mfa_ke │ │ │ │ -0000fe60: 795f 7072 6f74 6563 746f 725f 696e 6974 y_protector_init │ │ │ │ -0000fe70: 2c20 2055 703a 2043 6f6d 6d61 6e64 2d6c , Up: Command-l │ │ │ │ -0000fe80: 696e 6520 636f 6d6d 616e 6473 0a0a 3137 ine commands..17 │ │ │ │ -0000fe90: 2e34 2e37 3120 6d66 615f 6b65 795f 7072 .4.71 mfa_key_pr │ │ │ │ -0000fea0: 6f74 6563 746f 725f 636c 6561 720a 2d2d otector_clear.-- │ │ │ │ +0000f920: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 -------------.. │ │ │ │ +0000f930: 2d2d 2043 6f6d 6d61 6e64 3a20 6d66 615f -- Command: mfa_ │ │ │ │ +0000f940: 6b65 795f 7072 6f74 6563 746f 725f 696e key_protector_in │ │ │ │ +0000f950: 6974 205b 202d 2d70 726f 7465 6374 6f72 it [ --protector │ │ │ │ +0000f960: 3120 7c20 2d31 2050 524f 5445 4354 4f52 1 | -1 PROTECTOR │ │ │ │ +0000f970: 315d 0a20 2020 2020 2020 2020 205b 2d2d 1]. [-- │ │ │ │ +0000f980: 7072 6f74 6563 746f 7232 207c 202d 3220 protector2 | -2 │ │ │ │ +0000f990: 5052 4f54 4543 544f 5232 5d0a 2020 2020 PROTECTOR2]. │ │ │ │ +0000f9a0: 2049 6e69 7469 616c 697a 6520 7468 6520 Initialize the │ │ │ │ +0000f9b0: 4d75 6c74 692d 4661 6374 6f72 2041 7574 Multi-Factor Aut │ │ │ │ +0000f9c0: 6865 6e74 6963 6174 696f 6e20 284d 4641 hentication (MFA │ │ │ │ +0000f9d0: 2920 6b65 7920 7072 6f74 6563 746f 722e ) key protector. │ │ │ │ +0000f9e0: 0a0a 2020 2020 2054 6865 204d 4641 206b .. The MFA k │ │ │ │ +0000f9f0: 6579 2070 726f 7465 6374 6f72 2070 726f ey protector pro │ │ │ │ +0000fa00: 7669 6465 7320 7477 6f2d 6661 6374 6f72 vides two-factor │ │ │ │ +0000fa10: 2061 7574 6865 6e74 6963 6174 696f 6e20 authentication │ │ │ │ +0000fa20: 666f 720a 2020 2020 2075 6e6c 6f63 6b69 for. unlocki │ │ │ │ +0000fa30: 6e67 2065 6e63 7279 7074 6564 2070 6172 ng encrypted par │ │ │ │ +0000fa40: 7469 7469 6f6e 7320 2865 2e67 2e2c 204c titions (e.g., L │ │ │ │ +0000fa50: 554b 5329 2e20 4974 2064 6f65 7320 6e6f UKS). It does no │ │ │ │ +0000fa60: 7420 7374 6f72 6520 7468 650a 2020 2020 t store the. │ │ │ │ +0000fa70: 2064 6973 6b20 6b65 7920 6974 7365 6c66 disk key itself │ │ │ │ +0000fa80: 2062 7574 2072 656c 6965 7320 6f6e 2061 but relies on a │ │ │ │ +0000fa90: 2073 706c 6974 2d6b 6579 2061 7263 6869 split-key archi │ │ │ │ +0000faa0: 7465 6374 7572 652e 2020 5468 6520 6669 tecture. The fi │ │ │ │ +0000fab0: 6e61 6c0a 2020 2020 2064 6973 6b20 6b65 nal. disk ke │ │ │ │ +0000fac0: 7920 6973 2064 6572 6976 6564 2062 7920 y is derived by │ │ │ │ +0000fad0: 636f 6d62 696e 696e 6720 7061 7274 6961 combining partia │ │ │ │ +0000fae0: 6c20 6b65 7973 2072 6574 7269 6576 6564 l keys retrieved │ │ │ │ +0000faf0: 2066 726f 6d20 7477 6f0a 2020 2020 206f from two. o │ │ │ │ +0000fb00: 7468 6572 2073 7065 6369 6669 6564 206b ther specified k │ │ │ │ +0000fb10: 6579 2070 726f 7465 6374 6f72 732e 0a0a ey protectors... │ │ │ │ +0000fb20: 2020 2020 2054 6865 206f 7074 696f 6e73 The options │ │ │ │ +0000fb30: 20e2 8098 2d2d 7072 6f74 6563 746f 7231 ...--protector1 │ │ │ │ +0000fb40: e280 9920 286f 7220 e280 982d 31e2 8099 ... (or ...-1... │ │ │ │ +0000fb50: 2920 616e 6420 e280 982d 2d70 726f 7465 ) and ...--prote │ │ │ │ +0000fb60: 6374 6f72 32e2 8099 2028 6f72 20e2 8098 ctor2... (or ... │ │ │ │ +0000fb70: 2d32 e280 9929 0a20 2020 2020 7370 6563 -2...). spec │ │ │ │ +0000fb80: 6966 7920 7468 6520 6e61 6d65 7320 6f66 ify the names of │ │ │ │ +0000fb90: 2074 6865 2074 776f 2075 6e64 6572 6c79 the two underly │ │ │ │ +0000fba0: 696e 6720 6b65 7920 7072 6f74 6563 746f ing key protecto │ │ │ │ +0000fbb0: 7273 2074 6f20 7573 6520 2866 6f72 0a20 rs to use (for. │ │ │ │ +0000fbc0: 2020 2020 6578 616d 706c 652c 20e2 8098 example, ... │ │ │ │ +0000fbd0: 6669 6c65 e280 9920 616e 6420 e280 9870 file... and ...p │ │ │ │ +0000fbe0: 6173 7377 6f72 64e2 8099 292e 0a0a 2020 assword...)... │ │ │ │ +0000fbf0: 2020 2054 6865 206f 7264 6572 206f 6620 The order of │ │ │ │ +0000fc00: 7468 6520 7072 6f74 6563 746f 7273 2069 the protectors i │ │ │ │ +0000fc10: 7320 6372 7563 6961 6c2e 2020 5468 6520 s crucial. The │ │ │ │ +0000fc20: 4d46 4120 6b65 7920 7072 6f74 6563 746f MFA key protecto │ │ │ │ +0000fc30: 720a 2020 2020 2072 6563 6f6e 7374 7275 r. reconstru │ │ │ │ +0000fc40: 6374 7320 7468 6520 6669 6e61 6c20 6b65 cts the final ke │ │ │ │ +0000fc50: 7920 6279 2063 6f6e 6361 7465 6e61 7469 y by concatenati │ │ │ │ +0000fc60: 6e67 2074 6865 206b 6579 2066 726f 6d20 ng the key from │ │ │ │ +0000fc70: 7468 6520 6669 7273 740a 2020 2020 2070 the first. p │ │ │ │ +0000fc80: 726f 7465 6374 6f72 2028 5052 4f54 4543 rotector (PROTEC │ │ │ │ +0000fc90: 544f 5231 2920 7769 7468 2074 6865 206b TOR1) with the k │ │ │ │ +0000fca0: 6579 2066 726f 6d20 7468 6520 7365 636f ey from the seco │ │ │ │ +0000fcb0: 6e64 2070 726f 7465 6374 6f72 0a20 2020 nd protector. │ │ │ │ +0000fcc0: 2020 2850 524f 5445 4354 4f52 3229 2e0a (PROTECTOR2).. │ │ │ │ +0000fcd0: 0a20 2020 2020 4578 616d 706c 653a 0a20 . Example:. │ │ │ │ +0000fce0: 2020 2020 2020 2020 2066 696c 655f 6b65 file_ke │ │ │ │ +0000fcf0: 795f 7072 6f74 6563 746f 725f 696e 6974 y_protector_init │ │ │ │ +0000fd00: 202d 6b20 2868 6430 2c67 7074 3129 2f65 -k (hd0,gpt1)/e │ │ │ │ +0000fd10: 6669 2f67 7275 622f 6b65 7966 696c 652e fi/grub/keyfile. │ │ │ │ +0000fd20: 6269 6e0a 2020 2020 2020 2020 2020 6d66 bin. mf │ │ │ │ +0000fd30: 615f 6b65 795f 7072 6f74 6563 746f 725f a_key_protector_ │ │ │ │ +0000fd40: 696e 6974 202d 3120 6669 6c65 202d 3220 init -1 file -2 │ │ │ │ +0000fd50: 7061 7373 776f 7264 0a20 2020 2020 2020 password. │ │ │ │ +0000fd60: 2020 2063 7279 7074 6f6d 6f75 6e74 202d cryptomount - │ │ │ │ +0000fd70: 7520 3c55 5549 443e 202d 5020 6d66 610a u -P mfa. │ │ │ │ +0000fd80: 0a20 2020 2020 496e 2074 6869 7320 6578 . In this ex │ │ │ │ +0000fd90: 616d 706c 652c 2074 6865 2066 6972 7374 ample, the first │ │ │ │ +0000fda0: 2070 6172 7420 6f66 2074 6865 206b 6579 part of the key │ │ │ │ +0000fdb0: 2069 7320 7265 6164 2066 726f 6d20 6120 is read from a │ │ │ │ +0000fdc0: 6669 6c65 2c20 616e 640a 2020 2020 2074 file, and. t │ │ │ │ +0000fdd0: 6865 2073 6563 6f6e 6420 7061 7274 2069 he second part i │ │ │ │ +0000fde0: 7320 7265 7175 6573 7465 6420 6672 6f6d s requested from │ │ │ │ +0000fdf0: 2074 6865 2075 7365 7220 7669 6120 6120 the user via a │ │ │ │ +0000fe00: 7061 7373 776f 7264 2070 726f 6d70 742e password prompt. │ │ │ │ +0000fe10: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +0000fe20: 6e66 6f2c 2020 4e6f 6465 3a20 6d66 615f nfo, Node: mfa_ │ │ │ │ +0000fe30: 6b65 795f 7072 6f74 6563 746f 725f 636c key_protector_cl │ │ │ │ +0000fe40: 6561 722c 2020 4e65 7874 3a20 6d6f 6475 ear, Next: modu │ │ │ │ +0000fe50: 6c65 2c20 2050 7265 763a 206d 6661 5f6b le, Prev: mfa_k │ │ │ │ +0000fe60: 6579 5f70 726f 7465 6374 6f72 5f69 6e69 ey_protector_ini │ │ │ │ +0000fe70: 742c 2020 5570 3a20 436f 6d6d 616e 642d t, Up: Command- │ │ │ │ +0000fe80: 6c69 6e65 2063 6f6d 6d61 6e64 730a 0a31 line commands..1 │ │ │ │ +0000fe90: 372e 342e 3731 206d 6661 5f6b 6579 5f70 7.4.71 mfa_key_p │ │ │ │ +0000fea0: 726f 7465 6374 6f72 5f63 6c65 6172 0a2d rotector_clear.- │ │ │ │ 0000feb0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -0000fec0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 -------------.. │ │ │ │ -0000fed0: 2d2d 2043 6f6d 6d61 6e64 3a20 6d66 615f -- Command: mfa_ │ │ │ │ -0000fee0: 6b65 795f 7072 6f74 6563 746f 725f 636c key_protector_cl │ │ │ │ -0000fef0: 6561 720a 2020 2020 2043 6c65 6172 2074 ear. Clear t │ │ │ │ -0000ff00: 6865 204d 4641 206b 6579 2070 726f 7465 he MFA key prote │ │ │ │ -0000ff10: 6374 6f72 2069 6620 7072 6576 696f 7573 ctor if previous │ │ │ │ -0000ff20: 6c79 2069 6e69 7469 616c 697a 6564 2e0a ly initialized.. │ │ │ │ -0000ff30: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -0000ff40: 666f 2c20 204e 6f64 653a 206d 6f64 756c fo, Node: modul │ │ │ │ -0000ff50: 652c 2020 4e65 7874 3a20 6d75 6c74 6962 e, Next: multib │ │ │ │ -0000ff60: 6f6f 742c 2020 5072 6576 3a20 6d66 615f oot, Prev: mfa_ │ │ │ │ -0000ff70: 6b65 795f 7072 6f74 6563 746f 725f 636c key_protector_cl │ │ │ │ -0000ff80: 6561 722c 2020 5570 3a20 436f 6d6d 616e ear, Up: Comman │ │ │ │ -0000ff90: 642d 6c69 6e65 2063 6f6d 6d61 6e64 730a d-line commands. │ │ │ │ -0000ffa0: 0a31 372e 342e 3732 206d 6f64 756c 650a .17.4.72 module. │ │ │ │ -0000ffb0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ -0000ffc0: 202d 2d20 436f 6d6d 616e 643a 206d 6f64 -- Command: mod │ │ │ │ -0000ffd0: 756c 6520 5b2d 2d6e 6f75 6e7a 6970 5d20 ule [--nounzip] │ │ │ │ -0000ffe0: 6669 6c65 205b 6172 6775 6d65 6e74 735d file [arguments] │ │ │ │ -0000fff0: 0a20 2020 2020 4c6f 6164 2061 206d 6f64 . Load a mod │ │ │ │ -00010000: 756c 6520 666f 7220 6d75 6c74 6962 6f6f ule for multiboo │ │ │ │ -00010010: 7420 6b65 726e 656c 2069 6d61 6765 2e20 t kernel image. │ │ │ │ -00010020: 2054 6865 2072 6573 7420 6f66 2074 6865 The rest of the │ │ │ │ -00010030: 206c 696e 6520 6973 0a20 2020 2020 7061 line is. pa │ │ │ │ -00010040: 7373 6564 2076 6572 6261 7469 6d20 6173 ssed verbatim as │ │ │ │ -00010050: 2074 6865 206d 6f64 756c 6520 636f 6d6d the module comm │ │ │ │ -00010060: 616e 6420 6c69 6e65 2e0a 0a1f 0a46 696c and line.....Fil │ │ │ │ -00010070: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00010080: 6f64 653a 206d 756c 7469 626f 6f74 2c20 ode: multiboot, │ │ │ │ -00010090: 204e 6578 743a 206e 6174 6976 6564 6973 Next: nativedis │ │ │ │ -000100a0: 6b2c 2020 5072 6576 3a20 6d6f 6475 6c65 k, Prev: module │ │ │ │ -000100b0: 2c20 2055 703a 2043 6f6d 6d61 6e64 2d6c , Up: Command-l │ │ │ │ -000100c0: 696e 6520 636f 6d6d 616e 6473 0a0a 3137 ine commands..17 │ │ │ │ -000100d0: 2e34 2e37 3320 6d75 6c74 6962 6f6f 740a .4.73 multiboot. │ │ │ │ -000100e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000100f0: 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 -.. -- Command: │ │ │ │ -00010100: 6d75 6c74 6962 6f6f 7420 5b2d 2d71 7569 multiboot [--qui │ │ │ │ -00010110: 726b 2d62 6164 2d6b 6c75 6467 655d 0a20 rk-bad-kludge]. │ │ │ │ -00010120: 2020 2020 2020 2020 205b 2d2d 7175 6972 [--quir │ │ │ │ -00010130: 6b2d 6d6f 6475 6c65 732d 6166 7465 722d k-modules-after- │ │ │ │ -00010140: 6b65 726e 656c 5d20 6669 6c65 202e 2e2e kernel] file ... │ │ │ │ -00010150: 0a20 2020 2020 4c6f 6164 2061 206d 756c . Load a mul │ │ │ │ -00010160: 7469 626f 6f74 206b 6572 6e65 6c20 696d tiboot kernel im │ │ │ │ -00010170: 6167 6520 6672 6f6d 2046 494c 452e 2020 age from FILE. │ │ │ │ -00010180: 5468 6520 7265 7374 206f 6620 7468 6520 The rest of the │ │ │ │ -00010190: 6c69 6e65 2069 730a 2020 2020 2070 6173 line is. pas │ │ │ │ -000101a0: 7365 6420 7665 7262 6174 696d 2061 7320 sed verbatim as │ │ │ │ -000101b0: 7468 6520 e280 9c6b 6572 6e65 6c20 636f the ...kernel co │ │ │ │ -000101c0: 6d6d 616e 642d 6c69 6e65 e280 9d2e 2020 mmand-line.... │ │ │ │ -000101d0: 416e 7920 6d6f 6475 6c65 206d 7573 7420 Any module must │ │ │ │ -000101e0: 6265 0a20 2020 2020 7265 6c6f 6164 6564 be. reloaded │ │ │ │ -000101f0: 2061 6674 6572 2075 7369 6e67 2074 6869 after using thi │ │ │ │ -00010200: 7320 636f 6d6d 616e 6420 282a 6e6f 7465 s command (*note │ │ │ │ -00010210: 206d 6f64 756c 653a 3a29 2e0a 0a20 2020 module::)... │ │ │ │ -00010220: 2020 536f 6d65 206b 6572 6e65 6c73 2068 Some kernels h │ │ │ │ -00010230: 6176 6520 6b6e 6f77 6e20 7072 6f62 6c65 ave known proble │ │ │ │ -00010240: 6d73 2e20 2059 6f75 206e 6565 6420 746f ms. You need to │ │ │ │ -00010250: 2073 7065 6369 6679 202d 7175 6972 6b2d specify -quirk- │ │ │ │ -00010260: 2a20 666f 720a 2020 2020 2074 686f 7365 * for. those │ │ │ │ -00010270: 2e20 202d 7175 6972 6b2d 6261 642d 6b6c . -quirk-bad-kl │ │ │ │ -00010280: 7564 6765 2069 7320 6120 7072 6f62 6c65 udge is a proble │ │ │ │ -00010290: 6d20 7365 656e 2069 6e20 7365 7665 7261 m seen in severa │ │ │ │ -000102a0: 6c20 7072 6f64 7563 7473 0a20 2020 2020 l products. │ │ │ │ -000102b0: 7468 6174 2074 6865 7920 696e 636c 7564 that they includ │ │ │ │ -000102c0: 6520 6c6f 6164 696e 6720 6b6c 7564 6765 e loading kludge │ │ │ │ -000102d0: 2069 6e66 6f72 6d61 7469 6f6e 2077 6974 information wit │ │ │ │ -000102e0: 6820 696e 7661 6c69 6420 6461 7461 2069 h invalid data i │ │ │ │ -000102f0: 6e0a 2020 2020 2045 4c46 2066 696c 652e n. ELF file. │ │ │ │ -00010300: 2020 4752 5542 2070 7269 6f72 2074 6f20 GRUB prior to │ │ │ │ -00010310: 302e 3937 2061 6e64 2073 6f6d 6520 6375 0.97 and some cu │ │ │ │ -00010320: 7374 6f6d 2062 7569 6c64 7320 7072 6566 stom builds pref │ │ │ │ -00010330: 6572 7265 6420 454c 460a 2020 2020 2069 erred ELF. i │ │ │ │ -00010340: 6e66 6f72 6d61 7469 6f6e 2077 6869 6c65 nformation while │ │ │ │ -00010350: 2030 2e39 3720 616e 6420 4752 5542 2032 0.97 and GRUB 2 │ │ │ │ -00010360: 2075 7365 206b 6c75 6467 652e 2020 5573 use kludge. Us │ │ │ │ -00010370: 6520 7468 6973 206f 7074 696f 6e20 746f e this option to │ │ │ │ -00010380: 0a20 2020 2020 6967 6e6f 7265 206b 6c75 . ignore klu │ │ │ │ -00010390: 6467 652e 2020 4b6e 6f77 6e20 6166 6665 dge. Known affe │ │ │ │ -000103a0: 6374 6564 2073 7973 7465 6d73 3a20 6f6c cted systems: ol │ │ │ │ -000103b0: 6420 536f 6c61 7269 732c 2053 6b79 4f53 d Solaris, SkyOS │ │ │ │ -000103c0: 2e0a 0a20 2020 2020 2d71 7569 726b 2d6d ... -quirk-m │ │ │ │ -000103d0: 6f64 756c 6573 2d61 6674 6572 2d6b 6572 odules-after-ker │ │ │ │ -000103e0: 6e65 6c20 6973 206e 6565 6465 6420 666f nel is needed fo │ │ │ │ -000103f0: 7220 6b65 726e 656c 7320 7768 6963 6820 r kernels which │ │ │ │ -00010400: 6c6f 6164 2061 740a 2020 2020 2072 656c load at. rel │ │ │ │ -00010410: 6174 6976 656c 7920 6869 6768 2061 6464 atively high add │ │ │ │ -00010420: 7265 7373 2065 2e67 2e20 2031 364d 6942 ress e.g. 16MiB │ │ │ │ -00010430: 206d 6172 6b20 616e 6420 6361 6e27 7420 mark and can't │ │ │ │ -00010440: 636f 7065 2077 6974 680a 2020 2020 206d cope with. m │ │ │ │ -00010450: 6f64 756c 6573 2073 7475 6666 6564 2062 odules stuffed b │ │ │ │ -00010460: 6574 7765 656e 2031 4d69 4220 6d61 726b etween 1MiB mark │ │ │ │ -00010470: 2061 6e64 2062 6567 696e 6e69 6e67 206f and beginning o │ │ │ │ -00010480: 6620 7468 6520 6b65 726e 656c 2e0a 2020 f the kernel.. │ │ │ │ -00010490: 2020 204b 6e6f 776e 2061 6666 7465 6374 Known afftect │ │ │ │ -000104a0: 6564 2073 7973 7465 6d73 3a20 564d 5761 ed systems: VMWa │ │ │ │ -000104b0: 7265 2e0a 0a1f 0a46 696c 653a 2067 7275 re.....File: gru │ │ │ │ -000104c0: 622e 696e 666f 2c20 204e 6f64 653a 206e b.info, Node: n │ │ │ │ -000104d0: 6174 6976 6564 6973 6b2c 2020 4e65 7874 ativedisk, Next │ │ │ │ -000104e0: 3a20 6e6f 726d 616c 2c20 2050 7265 763a : normal, Prev: │ │ │ │ -000104f0: 206d 756c 7469 626f 6f74 2c20 2055 703a multiboot, Up: │ │ │ │ -00010500: 2043 6f6d 6d61 6e64 2d6c 696e 6520 636f Command-line co │ │ │ │ -00010510: 6d6d 616e 6473 0a0a 3137 2e34 2e37 3420 mmands..17.4.74 │ │ │ │ -00010520: 6e61 7469 7665 6469 736b 0a2d 2d2d 2d2d nativedisk.----- │ │ │ │ -00010530: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 -------------.. │ │ │ │ -00010540: 2d2d 2043 6f6d 6d61 6e64 3a20 6e61 7469 -- Command: nati │ │ │ │ -00010550: 7665 6469 736b 0a20 2020 2020 5377 6974 vedisk. Swit │ │ │ │ -00010560: 6368 2066 726f 6d20 6669 726d 7761 7265 ch from firmware │ │ │ │ -00010570: 2064 6973 6b20 6472 6976 6572 7320 746f disk drivers to │ │ │ │ -00010580: 206e 6174 6976 6520 6f6e 6573 2e20 2052 native ones. R │ │ │ │ -00010590: 6561 6c6c 7920 7573 6566 756c 0a20 2020 eally useful. │ │ │ │ -000105a0: 2020 6f6e 6c79 206f 6e20 706c 6174 666f only on platfo │ │ │ │ -000105b0: 726d 7320 7768 6572 6520 626f 7468 2066 rms where both f │ │ │ │ -000105c0: 6972 6d77 6172 6520 616e 6420 6e61 7469 irmware and nati │ │ │ │ -000105d0: 7665 2064 6973 6b20 6472 6976 6573 2061 ve disk drives a │ │ │ │ -000105e0: 7265 0a20 2020 2020 6176 6169 6c61 626c re. availabl │ │ │ │ -000105f0: 652e 2020 4375 7272 656e 746c 7920 6933 e. Currently i3 │ │ │ │ -00010600: 3836 2d70 632c 2069 3338 362d 6566 692c 86-pc, i386-efi, │ │ │ │ -00010610: 2069 3338 362d 6965 6565 3132 3735 2061 i386-ieee1275 a │ │ │ │ -00010620: 6e64 0a20 2020 2020 7838 365f 3634 2d65 nd. x86_64-e │ │ │ │ -00010630: 6669 2e0a 0a1f 0a46 696c 653a 2067 7275 fi.....File: gru │ │ │ │ -00010640: 622e 696e 666f 2c20 204e 6f64 653a 206e b.info, Node: n │ │ │ │ -00010650: 6f72 6d61 6c2c 2020 4e65 7874 3a20 6e6f ormal, Next: no │ │ │ │ -00010660: 726d 616c 5f65 7869 742c 2020 5072 6576 rmal_exit, Prev │ │ │ │ -00010670: 3a20 6e61 7469 7665 6469 736b 2c20 2055 : nativedisk, U │ │ │ │ -00010680: 703a 2043 6f6d 6d61 6e64 2d6c 696e 6520 p: Command-line │ │ │ │ -00010690: 636f 6d6d 616e 6473 0a0a 3137 2e34 2e37 commands..17.4.7 │ │ │ │ -000106a0: 3520 6e6f 726d 616c 0a2d 2d2d 2d2d 2d2d 5 normal.------- │ │ │ │ -000106b0: 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d -------.. -- Com │ │ │ │ -000106c0: 6d61 6e64 3a20 6e6f 726d 616c 205b 6669 mand: normal [fi │ │ │ │ -000106d0: 6c65 5d0a 2020 2020 2045 6e74 6572 206e le]. Enter n │ │ │ │ -000106e0: 6f72 6d61 6c20 6d6f 6465 2061 6e64 2064 ormal mode and d │ │ │ │ -000106f0: 6973 706c 6179 2074 6865 2047 5255 4220 isplay the GRUB │ │ │ │ -00010700: 6d65 6e75 2e0a 0a20 2020 2020 496e 206e menu... In n │ │ │ │ -00010710: 6f72 6d61 6c20 6d6f 6465 2c20 636f 6d6d ormal mode, comm │ │ │ │ -00010720: 616e 6473 2c20 6669 6c65 7379 7374 656d ands, filesystem │ │ │ │ -00010730: 206d 6f64 756c 6573 2c20 616e 6420 6372 modules, and cr │ │ │ │ -00010740: 7970 746f 6772 6170 6879 0a20 2020 2020 yptography. │ │ │ │ -00010750: 6d6f 6475 6c65 7320 6172 6520 6175 746f modules are auto │ │ │ │ -00010760: 6d61 7469 6361 6c6c 7920 6c6f 6164 6564 matically loaded │ │ │ │ -00010770: 2c20 616e 6420 7468 6520 6675 6c6c 2047 , and the full G │ │ │ │ -00010780: 5255 4220 7363 7269 7074 2070 6172 7365 RUB script parse │ │ │ │ -00010790: 720a 2020 2020 2069 7320 6176 6169 6c61 r. is availa │ │ │ │ -000107a0: 626c 652e 2020 4f74 6865 7220 6d6f 6475 ble. Other modu │ │ │ │ -000107b0: 6c65 7320 6d61 7920 6265 2065 7870 6c69 les may be expli │ │ │ │ -000107c0: 6369 746c 7920 6c6f 6164 6564 2075 7369 citly loaded usi │ │ │ │ -000107d0: 6e67 0a20 2020 2020 e280 9869 6e73 6d6f ng. ...insmo │ │ │ │ -000107e0: 64e2 8099 2028 2a6e 6f74 6520 696e 736d d... (*note insm │ │ │ │ -000107f0: 6f64 3a3a 292e 0a0a 2020 2020 2049 6620 od::)... If │ │ │ │ -00010800: 6120 4649 4c45 2069 7320 6769 7665 6e2c a FILE is given, │ │ │ │ -00010810: 2074 6865 6e20 636f 6d6d 616e 6473 2077 then commands w │ │ │ │ -00010820: 696c 6c20 6265 2072 6561 6420 6672 6f6d ill be read from │ │ │ │ -00010830: 2074 6861 7420 6669 6c65 2e0a 2020 2020 that file.. │ │ │ │ -00010840: 204f 7468 6572 7769 7365 2c20 7468 6579 Otherwise, they │ │ │ │ -00010850: 2077 696c 6c20 6265 2072 6561 6420 6672 will be read fr │ │ │ │ -00010860: 6f6d 20e2 8098 2470 7265 6669 782f 6772 om ...$prefix/gr │ │ │ │ -00010870: 7562 2e63 6667 e280 9920 6966 2069 7420 ub.cfg... if it │ │ │ │ -00010880: 6578 6973 7473 2e0a 0a20 2020 2020 e280 exists... .. │ │ │ │ -00010890: 986e 6f72 6d61 6ce2 8099 206d 6179 2062 .normal... may b │ │ │ │ -000108a0: 6520 6361 6c6c 6564 2066 726f 6d20 7769 e called from wi │ │ │ │ -000108b0: 7468 696e 206e 6f72 6d61 6c20 6d6f 6465 thin normal mode │ │ │ │ -000108c0: 2c20 6372 6561 7469 6e67 2061 206e 6573 , creating a nes │ │ │ │ -000108d0: 7465 640a 2020 2020 2065 6e76 6972 6f6e ted. environ │ │ │ │ -000108e0: 6d65 6e74 2e20 2049 7420 6973 206d 6f72 ment. It is mor │ │ │ │ -000108f0: 6520 7573 7561 6c20 746f 2075 7365 20e2 e usual to use . │ │ │ │ -00010900: 8098 636f 6e66 6967 6669 6c65 e280 9920 ..configfile... │ │ │ │ -00010910: 282a 6e6f 7465 0a20 2020 2020 636f 6e66 (*note. conf │ │ │ │ -00010920: 6967 6669 6c65 3a3a 2920 666f 7220 7468 igfile::) for th │ │ │ │ -00010930: 6973 2e0a 0a1f 0a46 696c 653a 2067 7275 is.....File: gru │ │ │ │ -00010940: 622e 696e 666f 2c20 204e 6f64 653a 206e b.info, Node: n │ │ │ │ -00010950: 6f72 6d61 6c5f 6578 6974 2c20 204e 6578 ormal_exit, Nex │ │ │ │ -00010960: 743a 2070 6172 7474 6f6f 6c2c 2020 5072 t: parttool, Pr │ │ │ │ -00010970: 6576 3a20 6e6f 726d 616c 2c20 2055 703a ev: normal, Up: │ │ │ │ -00010980: 2043 6f6d 6d61 6e64 2d6c 696e 6520 636f Command-line co │ │ │ │ -00010990: 6d6d 616e 6473 0a0a 3137 2e34 2e37 3620 mmands..17.4.76 │ │ │ │ -000109a0: 6e6f 726d 616c 5f65 7869 740a 2d2d 2d2d normal_exit.---- │ │ │ │ -000109b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ -000109c0: 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 6e6f . -- Command: no │ │ │ │ -000109d0: 726d 616c 5f65 7869 740a 2020 2020 2045 rmal_exit. E │ │ │ │ -000109e0: 7869 7420 6e6f 726d 616c 206d 6f64 6520 xit normal mode │ │ │ │ -000109f0: 282a 6e6f 7465 206e 6f72 6d61 6c3a 3a29 (*note normal::) │ │ │ │ -00010a00: 2e20 2049 6620 7468 6973 2069 6e73 7461 . If this insta │ │ │ │ -00010a10: 6e63 6520 6f66 206e 6f72 6d61 6c20 6d6f nce of normal mo │ │ │ │ -00010a20: 6465 0a20 2020 2020 7761 7320 6e6f 7420 de. was not │ │ │ │ -00010a30: 6e65 7374 6564 2077 6974 6869 6e20 616e nested within an │ │ │ │ -00010a40: 6f74 6865 7220 6f6e 652c 2074 6865 6e20 other one, then │ │ │ │ -00010a50: 7265 7475 726e 2074 6f20 7265 7363 7565 return to rescue │ │ │ │ -00010a60: 206d 6f64 652e 0a0a 1f0a 4669 6c65 3a20 mode.....File: │ │ │ │ -00010a70: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00010a80: 3a20 7061 7274 746f 6f6c 2c20 204e 6578 : parttool, Nex │ │ │ │ -00010a90: 743a 2070 6173 7377 6f72 642c 2020 5072 t: password, Pr │ │ │ │ -00010aa0: 6576 3a20 6e6f 726d 616c 5f65 7869 742c ev: normal_exit, │ │ │ │ -00010ab0: 2020 5570 3a20 436f 6d6d 616e 642d 6c69 Up: Command-li │ │ │ │ -00010ac0: 6e65 2063 6f6d 6d61 6e64 730a 0a31 372e ne commands..17. │ │ │ │ -00010ad0: 342e 3737 2070 6172 7474 6f6f 6c0a 2d2d 4.77 parttool.-- │ │ │ │ -00010ae0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ -00010af0: 202d 2d20 436f 6d6d 616e 643a 2070 6172 -- Command: par │ │ │ │ -00010b00: 7474 6f6f 6c20 7061 7274 6974 696f 6e20 ttool partition │ │ │ │ -00010b10: 636f 6d6d 616e 6473 0a20 2020 2020 4d61 commands. Ma │ │ │ │ -00010b20: 6b65 2076 6172 696f 7573 206d 6f64 6966 ke various modif │ │ │ │ -00010b30: 6963 6174 696f 6e73 2074 6f20 7061 7274 ications to part │ │ │ │ -00010b40: 6974 696f 6e20 7461 626c 6520 656e 7472 ition table entr │ │ │ │ -00010b50: 6965 732e 0a0a 2020 2020 2045 6163 6820 ies... Each │ │ │ │ -00010b60: 434f 4d4d 414e 4420 6973 2065 6974 6865 COMMAND is eithe │ │ │ │ -00010b70: 7220 6120 626f 6f6c 6561 6e20 6f70 7469 r a boolean opti │ │ │ │ -00010b80: 6f6e 2c20 696e 2077 6869 6368 2063 6173 on, in which cas │ │ │ │ -00010b90: 6520 6974 206d 7573 7420 6265 0a20 2020 e it must be. │ │ │ │ -00010ba0: 2020 666f 6c6c 6f77 6564 2077 6974 6820 followed with │ │ │ │ -00010bb0: e280 982b e280 9920 6f72 20e2 8098 2de2 ...+... or ...-. │ │ │ │ -00010bc0: 8099 2028 7769 7468 206e 6f20 696e 7465 .. (with no inte │ │ │ │ -00010bd0: 7276 656e 696e 6720 7370 6163 6529 2074 rvening space) t │ │ │ │ -00010be0: 6f20 656e 6162 6c65 206f 720a 2020 2020 o enable or. │ │ │ │ -00010bf0: 2064 6973 6162 6c65 2074 6861 7420 6f70 disable that op │ │ │ │ -00010c00: 7469 6f6e 2c20 6f72 2065 6c73 6520 6974 tion, or else it │ │ │ │ -00010c10: 2074 616b 6573 2061 2076 616c 7565 2069 takes a value i │ │ │ │ -00010c20: 6e20 7468 6520 666f 726d 0a20 2020 2020 n the form. │ │ │ │ -00010c30: e280 9843 4f4d 4d41 4e44 3d56 414c 5545 ...COMMAND=VALUE │ │ │ │ -00010c40: e280 992e 0a0a 2020 2020 2043 7572 7265 ...... Curre │ │ │ │ -00010c50: 6e74 6c79 2c20 e280 9870 6172 7474 6f6f ntly, ...parttoo │ │ │ │ -00010c60: 6ce2 8099 2069 7320 6f6e 6c79 2075 7365 l... is only use │ │ │ │ -00010c70: 6675 6c20 6f6e 2044 4f53 2070 6172 7469 ful on DOS parti │ │ │ │ -00010c80: 7469 6f6e 2074 6162 6c65 7320 2861 6c73 tion tables (als │ │ │ │ -00010c90: 6f0a 2020 2020 206b 6e6f 776e 2061 7320 o. known as │ │ │ │ -00010ca0: 4d61 7374 6572 2042 6f6f 7420 5265 636f Master Boot Reco │ │ │ │ -00010cb0: 7264 2c20 6f72 204d 4252 292e 204f 6e20 rd, or MBR). On │ │ │ │ -00010cc0: 7468 6573 6520 7061 7274 6974 696f 6e20 these partition │ │ │ │ -00010cd0: 7461 626c 6573 2c0a 2020 2020 2074 6865 tables,. the │ │ │ │ -00010ce0: 2066 6f6c 6c6f 7769 6e67 2063 6f6d 6d61 following comma │ │ │ │ -00010cf0: 6e64 7320 6172 6520 6176 6169 6c61 626c nds are availabl │ │ │ │ -00010d00: 653a 0a0a 2020 2020 20e2 8098 626f 6f74 e:.. ...boot │ │ │ │ -00010d10: e280 9920 2862 6f6f 6c65 616e 290a 2020 ... (boolean). │ │ │ │ -00010d20: 2020 2020 2020 2020 5768 656e 2065 6e61 When ena │ │ │ │ -00010d30: 626c 6564 2c20 7468 6973 206d 616b 6573 bled, this makes │ │ │ │ -00010d40: 2074 6865 2073 656c 6563 7465 6420 7061 the selected pa │ │ │ │ -00010d50: 7274 6974 696f 6e20 6265 2074 6865 2061 rtition be the a │ │ │ │ -00010d60: 6374 6976 650a 2020 2020 2020 2020 2020 ctive. │ │ │ │ -00010d70: 2862 6f6f 7461 626c 6529 2070 6172 7469 (bootable) parti │ │ │ │ -00010d80: 7469 6f6e 206f 6e20 6974 7320 6469 736b tion on its disk │ │ │ │ -00010d90: 2c20 636c 6561 7269 6e67 2074 6865 2061 , clearing the a │ │ │ │ -00010da0: 6374 6976 6520 666c 6167 206f 6e0a 2020 ctive flag on. │ │ │ │ -00010db0: 2020 2020 2020 2020 616c 6c20 6f74 6865 all othe │ │ │ │ -00010dc0: 7220 7061 7274 6974 696f 6e73 2e20 2054 r partitions. T │ │ │ │ -00010dd0: 6869 7320 636f 6d6d 616e 6420 6973 206c his command is l │ │ │ │ -00010de0: 696d 6974 6564 2074 6f20 5f70 7269 6d61 imited to _prima │ │ │ │ -00010df0: 7279 5f0a 2020 2020 2020 2020 2020 7061 ry_. pa │ │ │ │ -00010e00: 7274 6974 696f 6e73 2e0a 0a20 2020 2020 rtitions... │ │ │ │ -00010e10: e280 9874 7970 65e2 8099 2028 7661 6c75 ...type... (valu │ │ │ │ -00010e20: 6529 0a20 2020 2020 2020 2020 2043 6861 e). Cha │ │ │ │ -00010e30: 6e67 6520 7468 6520 7479 7065 206f 6620 nge the type of │ │ │ │ -00010e40: 616e 2065 7869 7374 696e 6720 7061 7274 an existing part │ │ │ │ -00010e50: 6974 696f 6e2e 2020 5468 6520 7661 6c75 ition. The valu │ │ │ │ -00010e60: 6520 6d75 7374 2062 6520 610a 2020 2020 e must be a. │ │ │ │ -00010e70: 2020 2020 2020 6e75 6d62 6572 2069 6e20 number in │ │ │ │ -00010e80: 7468 6520 7261 6e67 6520 302d 3078 4646 the range 0-0xFF │ │ │ │ -00010e90: 2028 7072 6566 6978 2077 6974 6820 e280 (prefix with .. │ │ │ │ -00010ea0: 9830 78e2 8099 2074 6f20 656e 7465 7220 .0x... to enter │ │ │ │ -00010eb0: 6974 2069 6e0a 2020 2020 2020 2020 2020 it in. │ │ │ │ -00010ec0: 6865 7861 6465 6369 6d61 6c29 2e0a 0a20 hexadecimal)... │ │ │ │ -00010ed0: 2020 2020 e280 9868 6964 6465 6ee2 8099 ...hidden... │ │ │ │ -00010ee0: 2028 626f 6f6c 6561 6e29 0a20 2020 2020 (boolean). │ │ │ │ -00010ef0: 2020 2020 2057 6865 6e20 656e 6162 6c65 When enable │ │ │ │ -00010f00: 642c 2074 6869 7320 6869 6465 7320 7468 d, this hides th │ │ │ │ -00010f10: 6520 7365 6c65 6374 6564 2070 6172 7469 e selected parti │ │ │ │ -00010f20: 7469 6f6e 2062 7920 7365 7474 696e 6720 tion by setting │ │ │ │ -00010f30: 7468 650a 2020 2020 2020 2020 2020 e280 the. .. │ │ │ │ -00010f40: 9c68 6964 6465 6ee2 809d 2062 6974 2069 .hidden... bit i │ │ │ │ -00010f50: 6e20 6974 7320 7061 7274 6974 696f 6e20 n its partition │ │ │ │ -00010f60: 7479 7065 2063 6f64 653b 2077 6865 6e20 type code; when │ │ │ │ -00010f70: 6469 7361 626c 6564 2c0a 2020 2020 2020 disabled,. │ │ │ │ -00010f80: 2020 2020 756e 6869 6465 7320 7468 6520 unhides the │ │ │ │ -00010f90: 7365 6c65 6374 6564 2070 6172 7469 7469 selected partiti │ │ │ │ -00010fa0: 6f6e 2062 7920 636c 6561 7269 6e67 2074 on by clearing t │ │ │ │ -00010fb0: 6869 7320 6269 742e 2020 5468 6973 2069 his bit. This i │ │ │ │ -00010fc0: 730a 2020 2020 2020 2020 2020 7573 6566 s. usef │ │ │ │ -00010fd0: 756c 206f 6e6c 7920 7768 656e 2062 6f6f ul only when boo │ │ │ │ -00010fe0: 7469 6e67 2044 4f53 206f 7220 5769 6e64 ting DOS or Wind │ │ │ │ -00010ff0: 6f77 7320 616e 6420 6d75 6c74 6970 6c65 ows and multiple │ │ │ │ -00011000: 2070 7269 6d61 7279 0a20 2020 2020 2020 primary. │ │ │ │ -00011010: 2020 2046 4154 2070 6172 7469 7469 6f6e FAT partition │ │ │ │ -00011020: 7320 6578 6973 7420 696e 206f 6e65 2064 s exist in one d │ │ │ │ -00011030: 6973 6b2e 2020 5365 6520 616c 736f 202a isk. See also * │ │ │ │ -00011040: 6e6f 7465 0a20 2020 2020 2020 2020 2044 note. D │ │ │ │ -00011050: 4f53 2f57 696e 646f 7773 3a3a 2e0a 0a1f OS/Windows::.... │ │ │ │ -00011060: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00011070: 2c20 204e 6f64 653a 2070 6173 7377 6f72 , Node: passwor │ │ │ │ -00011080: 642c 2020 4e65 7874 3a20 7061 7373 776f d, Next: passwo │ │ │ │ -00011090: 7264 5f61 7267 6f6e 322c 2020 5072 6576 rd_argon2, Prev │ │ │ │ -000110a0: 3a20 7061 7274 746f 6f6c 2c20 2055 703a : parttool, Up: │ │ │ │ -000110b0: 2043 6f6d 6d61 6e64 2d6c 696e 6520 636f Command-line co │ │ │ │ -000110c0: 6d6d 616e 6473 0a0a 3137 2e34 2e37 3820 mmands..17.4.78 │ │ │ │ -000110d0: 7061 7373 776f 7264 0a2d 2d2d 2d2d 2d2d password.------- │ │ │ │ -000110e0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 ---------.. -- C │ │ │ │ -000110f0: 6f6d 6d61 6e64 3a20 7061 7373 776f 7264 ommand: password │ │ │ │ -00011100: 2075 7365 7220 636c 6561 722d 7061 7373 user clear-pass │ │ │ │ -00011110: 776f 7264 0a20 2020 2020 4465 6669 6e65 word. Define │ │ │ │ -00011120: 2061 2075 7365 7220 6e61 6d65 6420 5553 a user named US │ │ │ │ -00011130: 4552 2077 6974 6820 7061 7373 776f 7264 ER with password │ │ │ │ -00011140: 2043 4c45 4152 2d50 4153 5357 4f52 442e CLEAR-PASSWORD. │ │ │ │ -00011150: 2020 2a4e 6f74 650a 2020 2020 2053 6563 *Note. Sec │ │ │ │ -00011160: 7572 6974 793a 3a2e 0a0a 1f0a 4669 6c65 urity::.....File │ │ │ │ -00011170: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00011180: 6465 3a20 7061 7373 776f 7264 5f61 7267 de: password_arg │ │ │ │ -00011190: 6f6e 322c 2020 4e65 7874 3a20 7061 7373 on2, Next: pass │ │ │ │ -000111a0: 776f 7264 5f70 626b 6466 322c 2020 5072 word_pbkdf2, Pr │ │ │ │ -000111b0: 6576 3a20 7061 7373 776f 7264 2c20 2055 ev: password, U │ │ │ │ -000111c0: 703a 2043 6f6d 6d61 6e64 2d6c 696e 6520 p: Command-line │ │ │ │ -000111d0: 636f 6d6d 616e 6473 0a0a 3137 2e34 2e37 commands..17.4.7 │ │ │ │ -000111e0: 3920 7061 7373 776f 7264 5f61 7267 6f6e 9 password_argon │ │ │ │ -000111f0: 320a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2.-------------- │ │ │ │ -00011200: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 ---------.. -- C │ │ │ │ -00011210: 6f6d 6d61 6e64 3a20 7061 7373 776f 7264 ommand: password │ │ │ │ -00011220: 5f61 7267 6f6e 3220 7573 6572 2068 6173 _argon2 user has │ │ │ │ -00011230: 6865 642d 7061 7373 776f 7264 0a20 2020 hed-password. │ │ │ │ -00011240: 2020 4465 6669 6e65 2061 2075 7365 7220 Define a user │ │ │ │ -00011250: 6e61 6d65 6420 5553 4552 2077 6974 6820 named USER with │ │ │ │ -00011260: 7061 7373 776f 7264 2068 6173 6820 4841 password hash HA │ │ │ │ -00011270: 5348 4544 2d50 4153 5357 4f52 442e 2020 SHED-PASSWORD. │ │ │ │ -00011280: 5573 650a 2020 2020 20e2 8098 6772 7562 Use. ...grub │ │ │ │ -00011290: 2d6d 6b70 6173 7377 642d 6172 676f 6e32 -mkpasswd-argon2 │ │ │ │ -000112a0: e280 9920 282a 6e6f 7465 2049 6e76 6f6b ... (*note Invok │ │ │ │ -000112b0: 696e 6720 6772 7562 2d6d 6b70 6173 7377 ing grub-mkpassw │ │ │ │ -000112c0: 642d 6172 676f 6e32 3a3a 2920 746f 0a20 d-argon2::) to. │ │ │ │ -000112d0: 2020 2020 6765 6e65 7261 7465 2070 6173 generate pas │ │ │ │ -000112e0: 7377 6f72 6420 6861 7368 6573 2e20 202a sword hashes. * │ │ │ │ -000112f0: 4e6f 7465 2053 6563 7572 6974 793a 3a2e Note Security::. │ │ │ │ -00011300: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00011310: 6e66 6f2c 2020 4e6f 6465 3a20 7061 7373 nfo, Node: pass │ │ │ │ -00011320: 776f 7264 5f70 626b 6466 322c 2020 4e65 word_pbkdf2, Ne │ │ │ │ -00011330: 7874 3a20 706c 6169 6e6d 6f75 6e74 2c20 xt: plainmount, │ │ │ │ -00011340: 2050 7265 763a 2070 6173 7377 6f72 645f Prev: password_ │ │ │ │ -00011350: 6172 676f 6e32 2c20 2055 703a 2043 6f6d argon2, Up: Com │ │ │ │ -00011360: 6d61 6e64 2d6c 696e 6520 636f 6d6d 616e mand-line comman │ │ │ │ -00011370: 6473 0a0a 3137 2e34 2e38 3020 7061 7373 ds..17.4.80 pass │ │ │ │ -00011380: 776f 7264 5f70 626b 6466 320a 2d2d 2d2d word_pbkdf2.---- │ │ │ │ +0000fec0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ +0000fed0: 202d 2d20 436f 6d6d 616e 643a 206d 6661 -- Command: mfa │ │ │ │ +0000fee0: 5f6b 6579 5f70 726f 7465 6374 6f72 5f63 _key_protector_c │ │ │ │ +0000fef0: 6c65 6172 0a20 2020 2020 436c 6561 7220 lear. Clear │ │ │ │ +0000ff00: 7468 6520 4d46 4120 6b65 7920 7072 6f74 the MFA key prot │ │ │ │ +0000ff10: 6563 746f 7220 6966 2070 7265 7669 6f75 ector if previou │ │ │ │ +0000ff20: 736c 7920 696e 6974 6961 6c69 7a65 642e sly initialized. │ │ │ │ +0000ff30: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +0000ff40: 6e66 6f2c 2020 4e6f 6465 3a20 6d6f 6475 nfo, Node: modu │ │ │ │ +0000ff50: 6c65 2c20 204e 6578 743a 206d 756c 7469 le, Next: multi │ │ │ │ +0000ff60: 626f 6f74 2c20 2050 7265 763a 206d 6661 boot, Prev: mfa │ │ │ │ +0000ff70: 5f6b 6579 5f70 726f 7465 6374 6f72 5f63 _key_protector_c │ │ │ │ +0000ff80: 6c65 6172 2c20 2055 703a 2043 6f6d 6d61 lear, Up: Comma │ │ │ │ +0000ff90: 6e64 2d6c 696e 6520 636f 6d6d 616e 6473 nd-line commands │ │ │ │ +0000ffa0: 0a0a 3137 2e34 2e37 3220 6d6f 6475 6c65 ..17.4.72 module │ │ │ │ +0000ffb0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a .--------------. │ │ │ │ +0000ffc0: 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 6d6f . -- Command: mo │ │ │ │ +0000ffd0: 6475 6c65 205b 2d2d 6e6f 756e 7a69 705d dule [--nounzip] │ │ │ │ +0000ffe0: 2066 696c 6520 5b61 7267 756d 656e 7473 file [arguments │ │ │ │ +0000fff0: 5d0a 2020 2020 204c 6f61 6420 6120 6d6f ]. Load a mo │ │ │ │ +00010000: 6475 6c65 2066 6f72 206d 756c 7469 626f dule for multibo │ │ │ │ +00010010: 6f74 206b 6572 6e65 6c20 696d 6167 652e ot kernel image. │ │ │ │ +00010020: 2020 5468 6520 7265 7374 206f 6620 7468 The rest of th │ │ │ │ +00010030: 6520 6c69 6e65 2069 730a 2020 2020 2070 e line is. p │ │ │ │ +00010040: 6173 7365 6420 7665 7262 6174 696d 2061 assed verbatim a │ │ │ │ +00010050: 7320 7468 6520 6d6f 6475 6c65 2063 6f6d s the module com │ │ │ │ +00010060: 6d61 6e64 206c 696e 652e 0a0a 1f0a 4669 mand line.....Fi │ │ │ │ +00010070: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +00010080: 4e6f 6465 3a20 6d75 6c74 6962 6f6f 742c Node: multiboot, │ │ │ │ +00010090: 2020 4e65 7874 3a20 6e61 7469 7665 6469 Next: nativedi │ │ │ │ +000100a0: 736b 2c20 2050 7265 763a 206d 6f64 756c sk, Prev: modul │ │ │ │ +000100b0: 652c 2020 5570 3a20 436f 6d6d 616e 642d e, Up: Command- │ │ │ │ +000100c0: 6c69 6e65 2063 6f6d 6d61 6e64 730a 0a31 line commands..1 │ │ │ │ +000100d0: 372e 342e 3733 206d 756c 7469 626f 6f74 7.4.73 multiboot │ │ │ │ +000100e0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ +000100f0: 2d2d 0a0a 202d 2d20 436f 6d6d 616e 643a --.. -- Command: │ │ │ │ +00010100: 206d 756c 7469 626f 6f74 205b 2d2d 7175 multiboot [--qu │ │ │ │ +00010110: 6972 6b2d 6261 642d 6b6c 7564 6765 5d0a irk-bad-kludge]. │ │ │ │ +00010120: 2020 2020 2020 2020 2020 5b2d 2d71 7569 [--qui │ │ │ │ +00010130: 726b 2d6d 6f64 756c 6573 2d61 6674 6572 rk-modules-after │ │ │ │ +00010140: 2d6b 6572 6e65 6c5d 2066 696c 6520 2e2e -kernel] file .. │ │ │ │ +00010150: 2e0a 2020 2020 204c 6f61 6420 6120 6d75 .. Load a mu │ │ │ │ +00010160: 6c74 6962 6f6f 7420 6b65 726e 656c 2069 ltiboot kernel i │ │ │ │ +00010170: 6d61 6765 2066 726f 6d20 4649 4c45 2e20 mage from FILE. │ │ │ │ +00010180: 2054 6865 2072 6573 7420 6f66 2074 6865 The rest of the │ │ │ │ +00010190: 206c 696e 6520 6973 0a20 2020 2020 7061 line is. pa │ │ │ │ +000101a0: 7373 6564 2076 6572 6261 7469 6d20 6173 ssed verbatim as │ │ │ │ +000101b0: 2074 6865 20e2 809c 6b65 726e 656c 2063 the ...kernel c │ │ │ │ +000101c0: 6f6d 6d61 6e64 2d6c 696e 65e2 809d 2e20 ommand-line.... │ │ │ │ +000101d0: 2041 6e79 206d 6f64 756c 6520 6d75 7374 Any module must │ │ │ │ +000101e0: 2062 650a 2020 2020 2072 656c 6f61 6465 be. reloade │ │ │ │ +000101f0: 6420 6166 7465 7220 7573 696e 6720 7468 d after using th │ │ │ │ +00010200: 6973 2063 6f6d 6d61 6e64 2028 2a6e 6f74 is command (*not │ │ │ │ +00010210: 6520 6d6f 6475 6c65 3a3a 292e 0a0a 2020 e module::)... │ │ │ │ +00010220: 2020 2053 6f6d 6520 6b65 726e 656c 7320 Some kernels │ │ │ │ +00010230: 6861 7665 206b 6e6f 776e 2070 726f 626c have known probl │ │ │ │ +00010240: 656d 732e 2020 596f 7520 6e65 6564 2074 ems. You need t │ │ │ │ +00010250: 6f20 7370 6563 6966 7920 2d71 7569 726b o specify -quirk │ │ │ │ +00010260: 2d2a 2066 6f72 0a20 2020 2020 7468 6f73 -* for. thos │ │ │ │ +00010270: 652e 2020 2d71 7569 726b 2d62 6164 2d6b e. -quirk-bad-k │ │ │ │ +00010280: 6c75 6467 6520 6973 2061 2070 726f 626c ludge is a probl │ │ │ │ +00010290: 656d 2073 6565 6e20 696e 2073 6576 6572 em seen in sever │ │ │ │ +000102a0: 616c 2070 726f 6475 6374 730a 2020 2020 al products. │ │ │ │ +000102b0: 2074 6861 7420 7468 6579 2069 6e63 6c75 that they inclu │ │ │ │ +000102c0: 6465 206c 6f61 6469 6e67 206b 6c75 6467 de loading kludg │ │ │ │ +000102d0: 6520 696e 666f 726d 6174 696f 6e20 7769 e information wi │ │ │ │ +000102e0: 7468 2069 6e76 616c 6964 2064 6174 6120 th invalid data │ │ │ │ +000102f0: 696e 0a20 2020 2020 454c 4620 6669 6c65 in. ELF file │ │ │ │ +00010300: 2e20 2047 5255 4220 7072 696f 7220 746f . GRUB prior to │ │ │ │ +00010310: 2030 2e39 3720 616e 6420 736f 6d65 2063 0.97 and some c │ │ │ │ +00010320: 7573 746f 6d20 6275 696c 6473 2070 7265 ustom builds pre │ │ │ │ +00010330: 6665 7272 6564 2045 4c46 0a20 2020 2020 ferred ELF. │ │ │ │ +00010340: 696e 666f 726d 6174 696f 6e20 7768 696c information whil │ │ │ │ +00010350: 6520 302e 3937 2061 6e64 2047 5255 4220 e 0.97 and GRUB │ │ │ │ +00010360: 3220 7573 6520 6b6c 7564 6765 2e20 2055 2 use kludge. U │ │ │ │ +00010370: 7365 2074 6869 7320 6f70 7469 6f6e 2074 se this option t │ │ │ │ +00010380: 6f0a 2020 2020 2069 676e 6f72 6520 6b6c o. ignore kl │ │ │ │ +00010390: 7564 6765 2e20 204b 6e6f 776e 2061 6666 udge. Known aff │ │ │ │ +000103a0: 6563 7465 6420 7379 7374 656d 733a 206f ected systems: o │ │ │ │ +000103b0: 6c64 2053 6f6c 6172 6973 2c20 536b 794f ld Solaris, SkyO │ │ │ │ +000103c0: 532e 0a0a 2020 2020 202d 7175 6972 6b2d S... -quirk- │ │ │ │ +000103d0: 6d6f 6475 6c65 732d 6166 7465 722d 6b65 modules-after-ke │ │ │ │ +000103e0: 726e 656c 2069 7320 6e65 6564 6564 2066 rnel is needed f │ │ │ │ +000103f0: 6f72 206b 6572 6e65 6c73 2077 6869 6368 or kernels which │ │ │ │ +00010400: 206c 6f61 6420 6174 0a20 2020 2020 7265 load at. re │ │ │ │ +00010410: 6c61 7469 7665 6c79 2068 6967 6820 6164 latively high ad │ │ │ │ +00010420: 6472 6573 7320 652e 672e 2020 3136 4d69 dress e.g. 16Mi │ │ │ │ +00010430: 4220 6d61 726b 2061 6e64 2063 616e 2774 B mark and can't │ │ │ │ +00010440: 2063 6f70 6520 7769 7468 0a20 2020 2020 cope with. │ │ │ │ +00010450: 6d6f 6475 6c65 7320 7374 7566 6665 6420 modules stuffed │ │ │ │ +00010460: 6265 7477 6565 6e20 314d 6942 206d 6172 between 1MiB mar │ │ │ │ +00010470: 6b20 616e 6420 6265 6769 6e6e 696e 6720 k and beginning │ │ │ │ +00010480: 6f66 2074 6865 206b 6572 6e65 6c2e 0a20 of the kernel.. │ │ │ │ +00010490: 2020 2020 4b6e 6f77 6e20 6166 6674 6563 Known afftec │ │ │ │ +000104a0: 7465 6420 7379 7374 656d 733a 2056 4d57 ted systems: VMW │ │ │ │ +000104b0: 6172 652e 0a0a 1f0a 4669 6c65 3a20 6772 are.....File: gr │ │ │ │ +000104c0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +000104d0: 6e61 7469 7665 6469 736b 2c20 204e 6578 nativedisk, Nex │ │ │ │ +000104e0: 743a 206e 6f72 6d61 6c2c 2020 5072 6576 t: normal, Prev │ │ │ │ +000104f0: 3a20 6d75 6c74 6962 6f6f 742c 2020 5570 : multiboot, Up │ │ │ │ +00010500: 3a20 436f 6d6d 616e 642d 6c69 6e65 2063 : Command-line c │ │ │ │ +00010510: 6f6d 6d61 6e64 730a 0a31 372e 342e 3734 ommands..17.4.74 │ │ │ │ +00010520: 206e 6174 6976 6564 6973 6b0a 2d2d 2d2d nativedisk.---- │ │ │ │ +00010530: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ +00010540: 202d 2d20 436f 6d6d 616e 643a 206e 6174 -- Command: nat │ │ │ │ +00010550: 6976 6564 6973 6b0a 2020 2020 2053 7769 ivedisk. Swi │ │ │ │ +00010560: 7463 6820 6672 6f6d 2066 6972 6d77 6172 tch from firmwar │ │ │ │ +00010570: 6520 6469 736b 2064 7269 7665 7273 2074 e disk drivers t │ │ │ │ +00010580: 6f20 6e61 7469 7665 206f 6e65 732e 2020 o native ones. │ │ │ │ +00010590: 5265 616c 6c79 2075 7365 6675 6c0a 2020 Really useful. │ │ │ │ +000105a0: 2020 206f 6e6c 7920 6f6e 2070 6c61 7466 only on platf │ │ │ │ +000105b0: 6f72 6d73 2077 6865 7265 2062 6f74 6820 orms where both │ │ │ │ +000105c0: 6669 726d 7761 7265 2061 6e64 206e 6174 firmware and nat │ │ │ │ +000105d0: 6976 6520 6469 736b 2064 7269 7665 7320 ive disk drives │ │ │ │ +000105e0: 6172 650a 2020 2020 2061 7661 696c 6162 are. availab │ │ │ │ +000105f0: 6c65 2e20 2043 7572 7265 6e74 6c79 2069 le. Currently i │ │ │ │ +00010600: 3338 362d 7063 2c20 6933 3836 2d65 6669 386-pc, i386-efi │ │ │ │ +00010610: 2c20 6933 3836 2d69 6565 6531 3237 3520 , i386-ieee1275 │ │ │ │ +00010620: 616e 640a 2020 2020 2078 3836 5f36 342d and. x86_64- │ │ │ │ +00010630: 6566 692e 0a0a 1f0a 4669 6c65 3a20 6772 efi.....File: gr │ │ │ │ +00010640: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00010650: 6e6f 726d 616c 2c20 204e 6578 743a 206e normal, Next: n │ │ │ │ +00010660: 6f72 6d61 6c5f 6578 6974 2c20 2050 7265 ormal_exit, Pre │ │ │ │ +00010670: 763a 206e 6174 6976 6564 6973 6b2c 2020 v: nativedisk, │ │ │ │ +00010680: 5570 3a20 436f 6d6d 616e 642d 6c69 6e65 Up: Command-line │ │ │ │ +00010690: 2063 6f6d 6d61 6e64 730a 0a31 372e 342e commands..17.4. │ │ │ │ +000106a0: 3735 206e 6f72 6d61 6c0a 2d2d 2d2d 2d2d 75 normal.------ │ │ │ │ +000106b0: 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f --------.. -- Co │ │ │ │ +000106c0: 6d6d 616e 643a 206e 6f72 6d61 6c20 5b66 mmand: normal [f │ │ │ │ +000106d0: 696c 655d 0a20 2020 2020 456e 7465 7220 ile]. Enter │ │ │ │ +000106e0: 6e6f 726d 616c 206d 6f64 6520 616e 6420 normal mode and │ │ │ │ +000106f0: 6469 7370 6c61 7920 7468 6520 4752 5542 display the GRUB │ │ │ │ +00010700: 206d 656e 752e 0a0a 2020 2020 2049 6e20 menu... In │ │ │ │ +00010710: 6e6f 726d 616c 206d 6f64 652c 2063 6f6d normal mode, com │ │ │ │ +00010720: 6d61 6e64 732c 2066 696c 6573 7973 7465 mands, filesyste │ │ │ │ +00010730: 6d20 6d6f 6475 6c65 732c 2061 6e64 2063 m modules, and c │ │ │ │ +00010740: 7279 7074 6f67 7261 7068 790a 2020 2020 ryptography. │ │ │ │ +00010750: 206d 6f64 756c 6573 2061 7265 2061 7574 modules are aut │ │ │ │ +00010760: 6f6d 6174 6963 616c 6c79 206c 6f61 6465 omatically loade │ │ │ │ +00010770: 642c 2061 6e64 2074 6865 2066 756c 6c20 d, and the full │ │ │ │ +00010780: 4752 5542 2073 6372 6970 7420 7061 7273 GRUB script pars │ │ │ │ +00010790: 6572 0a20 2020 2020 6973 2061 7661 696c er. is avail │ │ │ │ +000107a0: 6162 6c65 2e20 204f 7468 6572 206d 6f64 able. Other mod │ │ │ │ +000107b0: 756c 6573 206d 6179 2062 6520 6578 706c ules may be expl │ │ │ │ +000107c0: 6963 6974 6c79 206c 6f61 6465 6420 7573 icitly loaded us │ │ │ │ +000107d0: 696e 670a 2020 2020 20e2 8098 696e 736d ing. ...insm │ │ │ │ +000107e0: 6f64 e280 9920 282a 6e6f 7465 2069 6e73 od... (*note ins │ │ │ │ +000107f0: 6d6f 643a 3a29 2e0a 0a20 2020 2020 4966 mod::)... If │ │ │ │ +00010800: 2061 2046 494c 4520 6973 2067 6976 656e a FILE is given │ │ │ │ +00010810: 2c20 7468 656e 2063 6f6d 6d61 6e64 7320 , then commands │ │ │ │ +00010820: 7769 6c6c 2062 6520 7265 6164 2066 726f will be read fro │ │ │ │ +00010830: 6d20 7468 6174 2066 696c 652e 0a20 2020 m that file.. │ │ │ │ +00010840: 2020 4f74 6865 7277 6973 652c 2074 6865 Otherwise, the │ │ │ │ +00010850: 7920 7769 6c6c 2062 6520 7265 6164 2066 y will be read f │ │ │ │ +00010860: 726f 6d20 e280 9824 7072 6566 6978 2f67 rom ...$prefix/g │ │ │ │ +00010870: 7275 622e 6366 67e2 8099 2069 6620 6974 rub.cfg... if it │ │ │ │ +00010880: 2065 7869 7374 732e 0a0a 2020 2020 20e2 exists... . │ │ │ │ +00010890: 8098 6e6f 726d 616c e280 9920 6d61 7920 ..normal... may │ │ │ │ +000108a0: 6265 2063 616c 6c65 6420 6672 6f6d 2077 be called from w │ │ │ │ +000108b0: 6974 6869 6e20 6e6f 726d 616c 206d 6f64 ithin normal mod │ │ │ │ +000108c0: 652c 2063 7265 6174 696e 6720 6120 6e65 e, creating a ne │ │ │ │ +000108d0: 7374 6564 0a20 2020 2020 656e 7669 726f sted. enviro │ │ │ │ +000108e0: 6e6d 656e 742e 2020 4974 2069 7320 6d6f nment. It is mo │ │ │ │ +000108f0: 7265 2075 7375 616c 2074 6f20 7573 6520 re usual to use │ │ │ │ +00010900: e280 9863 6f6e 6669 6766 696c 65e2 8099 ...configfile... │ │ │ │ +00010910: 2028 2a6e 6f74 650a 2020 2020 2063 6f6e (*note. con │ │ │ │ +00010920: 6669 6766 696c 653a 3a29 2066 6f72 2074 figfile::) for t │ │ │ │ +00010930: 6869 732e 0a0a 1f0a 4669 6c65 3a20 6772 his.....File: gr │ │ │ │ +00010940: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00010950: 6e6f 726d 616c 5f65 7869 742c 2020 4e65 normal_exit, Ne │ │ │ │ +00010960: 7874 3a20 7061 7274 746f 6f6c 2c20 2050 xt: parttool, P │ │ │ │ +00010970: 7265 763a 206e 6f72 6d61 6c2c 2020 5570 rev: normal, Up │ │ │ │ +00010980: 3a20 436f 6d6d 616e 642d 6c69 6e65 2063 : Command-line c │ │ │ │ +00010990: 6f6d 6d61 6e64 730a 0a31 372e 342e 3736 ommands..17.4.76 │ │ │ │ +000109a0: 206e 6f72 6d61 6c5f 6578 6974 0a2d 2d2d normal_exit.--- │ │ │ │ +000109b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +000109c0: 0a0a 202d 2d20 436f 6d6d 616e 643a 206e .. -- Command: n │ │ │ │ +000109d0: 6f72 6d61 6c5f 6578 6974 0a20 2020 2020 ormal_exit. │ │ │ │ +000109e0: 4578 6974 206e 6f72 6d61 6c20 6d6f 6465 Exit normal mode │ │ │ │ +000109f0: 2028 2a6e 6f74 6520 6e6f 726d 616c 3a3a (*note normal:: │ │ │ │ +00010a00: 292e 2020 4966 2074 6869 7320 696e 7374 ). If this inst │ │ │ │ +00010a10: 616e 6365 206f 6620 6e6f 726d 616c 206d ance of normal m │ │ │ │ +00010a20: 6f64 650a 2020 2020 2077 6173 206e 6f74 ode. was not │ │ │ │ +00010a30: 206e 6573 7465 6420 7769 7468 696e 2061 nested within a │ │ │ │ +00010a40: 6e6f 7468 6572 206f 6e65 2c20 7468 656e nother one, then │ │ │ │ +00010a50: 2072 6574 7572 6e20 746f 2072 6573 6375 return to rescu │ │ │ │ +00010a60: 6520 6d6f 6465 2e0a 0a1f 0a46 696c 653a e mode.....File: │ │ │ │ +00010a70: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00010a80: 653a 2070 6172 7474 6f6f 6c2c 2020 4e65 e: parttool, Ne │ │ │ │ +00010a90: 7874 3a20 7061 7373 776f 7264 2c20 2050 xt: password, P │ │ │ │ +00010aa0: 7265 763a 206e 6f72 6d61 6c5f 6578 6974 rev: normal_exit │ │ │ │ +00010ab0: 2c20 2055 703a 2043 6f6d 6d61 6e64 2d6c , Up: Command-l │ │ │ │ +00010ac0: 696e 6520 636f 6d6d 616e 6473 0a0a 3137 ine commands..17 │ │ │ │ +00010ad0: 2e34 2e37 3720 7061 7274 746f 6f6c 0a2d .4.77 parttool.- │ │ │ │ +00010ae0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ +00010af0: 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 7061 . -- Command: pa │ │ │ │ +00010b00: 7274 746f 6f6c 2070 6172 7469 7469 6f6e rttool partition │ │ │ │ +00010b10: 2063 6f6d 6d61 6e64 730a 2020 2020 204d commands. M │ │ │ │ +00010b20: 616b 6520 7661 7269 6f75 7320 6d6f 6469 ake various modi │ │ │ │ +00010b30: 6669 6361 7469 6f6e 7320 746f 2070 6172 fications to par │ │ │ │ +00010b40: 7469 7469 6f6e 2074 6162 6c65 2065 6e74 tition table ent │ │ │ │ +00010b50: 7269 6573 2e0a 0a20 2020 2020 4561 6368 ries... Each │ │ │ │ +00010b60: 2043 4f4d 4d41 4e44 2069 7320 6569 7468 COMMAND is eith │ │ │ │ +00010b70: 6572 2061 2062 6f6f 6c65 616e 206f 7074 er a boolean opt │ │ │ │ +00010b80: 696f 6e2c 2069 6e20 7768 6963 6820 6361 ion, in which ca │ │ │ │ +00010b90: 7365 2069 7420 6d75 7374 2062 650a 2020 se it must be. │ │ │ │ +00010ba0: 2020 2066 6f6c 6c6f 7765 6420 7769 7468 followed with │ │ │ │ +00010bb0: 20e2 8098 2be2 8099 206f 7220 e280 982d ...+... or ...- │ │ │ │ +00010bc0: e280 9920 2877 6974 6820 6e6f 2069 6e74 ... (with no int │ │ │ │ +00010bd0: 6572 7665 6e69 6e67 2073 7061 6365 2920 ervening space) │ │ │ │ +00010be0: 746f 2065 6e61 626c 6520 6f72 0a20 2020 to enable or. │ │ │ │ +00010bf0: 2020 6469 7361 626c 6520 7468 6174 206f disable that o │ │ │ │ +00010c00: 7074 696f 6e2c 206f 7220 656c 7365 2069 ption, or else i │ │ │ │ +00010c10: 7420 7461 6b65 7320 6120 7661 6c75 6520 t takes a value │ │ │ │ +00010c20: 696e 2074 6865 2066 6f72 6d0a 2020 2020 in the form. │ │ │ │ +00010c30: 20e2 8098 434f 4d4d 414e 443d 5641 4c55 ...COMMAND=VALU │ │ │ │ +00010c40: 45e2 8099 2e0a 0a20 2020 2020 4375 7272 E...... Curr │ │ │ │ +00010c50: 656e 746c 792c 20e2 8098 7061 7274 746f ently, ...partto │ │ │ │ +00010c60: 6f6c e280 9920 6973 206f 6e6c 7920 7573 ol... is only us │ │ │ │ +00010c70: 6566 756c 206f 6e20 444f 5320 7061 7274 eful on DOS part │ │ │ │ +00010c80: 6974 696f 6e20 7461 626c 6573 2028 616c ition tables (al │ │ │ │ +00010c90: 736f 0a20 2020 2020 6b6e 6f77 6e20 6173 so. known as │ │ │ │ +00010ca0: 204d 6173 7465 7220 426f 6f74 2052 6563 Master Boot Rec │ │ │ │ +00010cb0: 6f72 642c 206f 7220 4d42 5229 2e20 4f6e ord, or MBR). On │ │ │ │ +00010cc0: 2074 6865 7365 2070 6172 7469 7469 6f6e these partition │ │ │ │ +00010cd0: 2074 6162 6c65 732c 0a20 2020 2020 7468 tables,. th │ │ │ │ +00010ce0: 6520 666f 6c6c 6f77 696e 6720 636f 6d6d e following comm │ │ │ │ +00010cf0: 616e 6473 2061 7265 2061 7661 696c 6162 ands are availab │ │ │ │ +00010d00: 6c65 3a0a 0a20 2020 2020 e280 9862 6f6f le:.. ...boo │ │ │ │ +00010d10: 74e2 8099 2028 626f 6f6c 6561 6e29 0a20 t... (boolean). │ │ │ │ +00010d20: 2020 2020 2020 2020 2057 6865 6e20 656e When en │ │ │ │ +00010d30: 6162 6c65 642c 2074 6869 7320 6d61 6b65 abled, this make │ │ │ │ +00010d40: 7320 7468 6520 7365 6c65 6374 6564 2070 s the selected p │ │ │ │ +00010d50: 6172 7469 7469 6f6e 2062 6520 7468 6520 artition be the │ │ │ │ +00010d60: 6163 7469 7665 0a20 2020 2020 2020 2020 active. │ │ │ │ +00010d70: 2028 626f 6f74 6162 6c65 2920 7061 7274 (bootable) part │ │ │ │ +00010d80: 6974 696f 6e20 6f6e 2069 7473 2064 6973 ition on its dis │ │ │ │ +00010d90: 6b2c 2063 6c65 6172 696e 6720 7468 6520 k, clearing the │ │ │ │ +00010da0: 6163 7469 7665 2066 6c61 6720 6f6e 0a20 active flag on. │ │ │ │ +00010db0: 2020 2020 2020 2020 2061 6c6c 206f 7468 all oth │ │ │ │ +00010dc0: 6572 2070 6172 7469 7469 6f6e 732e 2020 er partitions. │ │ │ │ +00010dd0: 5468 6973 2063 6f6d 6d61 6e64 2069 7320 This command is │ │ │ │ +00010de0: 6c69 6d69 7465 6420 746f 205f 7072 696d limited to _prim │ │ │ │ +00010df0: 6172 795f 0a20 2020 2020 2020 2020 2070 ary_. p │ │ │ │ +00010e00: 6172 7469 7469 6f6e 732e 0a0a 2020 2020 artitions... │ │ │ │ +00010e10: 20e2 8098 7479 7065 e280 9920 2876 616c ...type... (val │ │ │ │ +00010e20: 7565 290a 2020 2020 2020 2020 2020 4368 ue). Ch │ │ │ │ +00010e30: 616e 6765 2074 6865 2074 7970 6520 6f66 ange the type of │ │ │ │ +00010e40: 2061 6e20 6578 6973 7469 6e67 2070 6172 an existing par │ │ │ │ +00010e50: 7469 7469 6f6e 2e20 2054 6865 2076 616c tition. The val │ │ │ │ +00010e60: 7565 206d 7573 7420 6265 2061 0a20 2020 ue must be a. │ │ │ │ +00010e70: 2020 2020 2020 206e 756d 6265 7220 696e number in │ │ │ │ +00010e80: 2074 6865 2072 616e 6765 2030 2d30 7846 the range 0-0xF │ │ │ │ +00010e90: 4620 2870 7265 6669 7820 7769 7468 20e2 F (prefix with . │ │ │ │ +00010ea0: 8098 3078 e280 9920 746f 2065 6e74 6572 ..0x... to enter │ │ │ │ +00010eb0: 2069 7420 696e 0a20 2020 2020 2020 2020 it in. │ │ │ │ +00010ec0: 2068 6578 6164 6563 696d 616c 292e 0a0a hexadecimal)... │ │ │ │ +00010ed0: 2020 2020 20e2 8098 6869 6464 656e e280 ...hidden.. │ │ │ │ +00010ee0: 9920 2862 6f6f 6c65 616e 290a 2020 2020 . (boolean). │ │ │ │ +00010ef0: 2020 2020 2020 5768 656e 2065 6e61 626c When enabl │ │ │ │ +00010f00: 6564 2c20 7468 6973 2068 6964 6573 2074 ed, this hides t │ │ │ │ +00010f10: 6865 2073 656c 6563 7465 6420 7061 7274 he selected part │ │ │ │ +00010f20: 6974 696f 6e20 6279 2073 6574 7469 6e67 ition by setting │ │ │ │ +00010f30: 2074 6865 0a20 2020 2020 2020 2020 20e2 the. . │ │ │ │ +00010f40: 809c 6869 6464 656e e280 9d20 6269 7420 ..hidden... bit │ │ │ │ +00010f50: 696e 2069 7473 2070 6172 7469 7469 6f6e in its partition │ │ │ │ +00010f60: 2074 7970 6520 636f 6465 3b20 7768 656e type code; when │ │ │ │ +00010f70: 2064 6973 6162 6c65 642c 0a20 2020 2020 disabled,. │ │ │ │ +00010f80: 2020 2020 2075 6e68 6964 6573 2074 6865 unhides the │ │ │ │ +00010f90: 2073 656c 6563 7465 6420 7061 7274 6974 selected partit │ │ │ │ +00010fa0: 696f 6e20 6279 2063 6c65 6172 696e 6720 ion by clearing │ │ │ │ +00010fb0: 7468 6973 2062 6974 2e20 2054 6869 7320 this bit. This │ │ │ │ +00010fc0: 6973 0a20 2020 2020 2020 2020 2075 7365 is. use │ │ │ │ +00010fd0: 6675 6c20 6f6e 6c79 2077 6865 6e20 626f ful only when bo │ │ │ │ +00010fe0: 6f74 696e 6720 444f 5320 6f72 2057 696e oting DOS or Win │ │ │ │ +00010ff0: 646f 7773 2061 6e64 206d 756c 7469 706c dows and multipl │ │ │ │ +00011000: 6520 7072 696d 6172 790a 2020 2020 2020 e primary. │ │ │ │ +00011010: 2020 2020 4641 5420 7061 7274 6974 696f FAT partitio │ │ │ │ +00011020: 6e73 2065 7869 7374 2069 6e20 6f6e 6520 ns exist in one │ │ │ │ +00011030: 6469 736b 2e20 2053 6565 2061 6c73 6f20 disk. See also │ │ │ │ +00011040: 2a6e 6f74 650a 2020 2020 2020 2020 2020 *note. │ │ │ │ +00011050: 444f 532f 5769 6e64 6f77 733a 3a2e 0a0a DOS/Windows::... │ │ │ │ +00011060: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00011070: 6f2c 2020 4e6f 6465 3a20 7061 7373 776f o, Node: passwo │ │ │ │ +00011080: 7264 2c20 204e 6578 743a 2070 6173 7377 rd, Next: passw │ │ │ │ +00011090: 6f72 645f 6172 676f 6e32 2c20 2050 7265 ord_argon2, Pre │ │ │ │ +000110a0: 763a 2070 6172 7474 6f6f 6c2c 2020 5570 v: parttool, Up │ │ │ │ +000110b0: 3a20 436f 6d6d 616e 642d 6c69 6e65 2063 : Command-line c │ │ │ │ +000110c0: 6f6d 6d61 6e64 730a 0a31 372e 342e 3738 ommands..17.4.78 │ │ │ │ +000110d0: 2070 6173 7377 6f72 640a 2d2d 2d2d 2d2d password.------ │ │ │ │ +000110e0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 ----------.. -- │ │ │ │ +000110f0: 436f 6d6d 616e 643a 2070 6173 7377 6f72 Command: passwor │ │ │ │ +00011100: 6420 7573 6572 2063 6c65 6172 2d70 6173 d user clear-pas │ │ │ │ +00011110: 7377 6f72 640a 2020 2020 2044 6566 696e sword. Defin │ │ │ │ +00011120: 6520 6120 7573 6572 206e 616d 6564 2055 e a user named U │ │ │ │ +00011130: 5345 5220 7769 7468 2070 6173 7377 6f72 SER with passwor │ │ │ │ +00011140: 6420 434c 4541 522d 5041 5353 574f 5244 d CLEAR-PASSWORD │ │ │ │ +00011150: 2e20 202a 4e6f 7465 0a20 2020 2020 5365 . *Note. Se │ │ │ │ +00011160: 6375 7269 7479 3a3a 2e0a 0a1f 0a46 696c curity::.....Fil │ │ │ │ +00011170: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00011180: 6f64 653a 2070 6173 7377 6f72 645f 6172 ode: password_ar │ │ │ │ +00011190: 676f 6e32 2c20 204e 6578 743a 2070 6173 gon2, Next: pas │ │ │ │ +000111a0: 7377 6f72 645f 7062 6b64 6632 2c20 2050 sword_pbkdf2, P │ │ │ │ +000111b0: 7265 763a 2070 6173 7377 6f72 642c 2020 rev: password, │ │ │ │ +000111c0: 5570 3a20 436f 6d6d 616e 642d 6c69 6e65 Up: Command-line │ │ │ │ +000111d0: 2063 6f6d 6d61 6e64 730a 0a31 372e 342e commands..17.4. │ │ │ │ +000111e0: 3739 2070 6173 7377 6f72 645f 6172 676f 79 password_argo │ │ │ │ +000111f0: 6e32 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d n2.------------- │ │ │ │ +00011200: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 ----------.. -- │ │ │ │ +00011210: 436f 6d6d 616e 643a 2070 6173 7377 6f72 Command: passwor │ │ │ │ +00011220: 645f 6172 676f 6e32 2075 7365 7220 6861 d_argon2 user ha │ │ │ │ +00011230: 7368 6564 2d70 6173 7377 6f72 640a 2020 shed-password. │ │ │ │ +00011240: 2020 2044 6566 696e 6520 6120 7573 6572 Define a user │ │ │ │ +00011250: 206e 616d 6564 2055 5345 5220 7769 7468 named USER with │ │ │ │ +00011260: 2070 6173 7377 6f72 6420 6861 7368 2048 password hash H │ │ │ │ +00011270: 4153 4845 442d 5041 5353 574f 5244 2e20 ASHED-PASSWORD. │ │ │ │ +00011280: 2055 7365 0a20 2020 2020 e280 9867 7275 Use. ...gru │ │ │ │ +00011290: 622d 6d6b 7061 7373 7764 2d61 7267 6f6e b-mkpasswd-argon │ │ │ │ +000112a0: 32e2 8099 2028 2a6e 6f74 6520 496e 766f 2... (*note Invo │ │ │ │ +000112b0: 6b69 6e67 2067 7275 622d 6d6b 7061 7373 king grub-mkpass │ │ │ │ +000112c0: 7764 2d61 7267 6f6e 323a 3a29 2074 6f0a wd-argon2::) to. │ │ │ │ +000112d0: 2020 2020 2067 656e 6572 6174 6520 7061 generate pa │ │ │ │ +000112e0: 7373 776f 7264 2068 6173 6865 732e 2020 ssword hashes. │ │ │ │ +000112f0: 2a4e 6f74 6520 5365 6375 7269 7479 3a3a *Note Security:: │ │ │ │ +00011300: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00011310: 696e 666f 2c20 204e 6f64 653a 2070 6173 info, Node: pas │ │ │ │ +00011320: 7377 6f72 645f 7062 6b64 6632 2c20 204e sword_pbkdf2, N │ │ │ │ +00011330: 6578 743a 2070 6c61 696e 6d6f 756e 742c ext: plainmount, │ │ │ │ +00011340: 2020 5072 6576 3a20 7061 7373 776f 7264 Prev: password │ │ │ │ +00011350: 5f61 7267 6f6e 322c 2020 5570 3a20 436f _argon2, Up: Co │ │ │ │ +00011360: 6d6d 616e 642d 6c69 6e65 2063 6f6d 6d61 mmand-line comma │ │ │ │ +00011370: 6e64 730a 0a31 372e 342e 3830 2070 6173 nds..17.4.80 pas │ │ │ │ +00011380: 7377 6f72 645f 7062 6b64 6632 0a2d 2d2d sword_pbkdf2.--- │ │ │ │ 00011390: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000113a0: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ -000113b0: 3a20 7061 7373 776f 7264 5f70 626b 6466 : password_pbkdf │ │ │ │ -000113c0: 3220 7573 6572 2068 6173 6865 642d 7061 2 user hashed-pa │ │ │ │ -000113d0: 7373 776f 7264 0a20 2020 2020 4465 6669 ssword. Defi │ │ │ │ -000113e0: 6e65 2061 2075 7365 7220 6e61 6d65 6420 ne a user named │ │ │ │ -000113f0: 5553 4552 2077 6974 6820 7061 7373 776f USER with passwo │ │ │ │ -00011400: 7264 2068 6173 6820 4841 5348 4544 2d50 rd hash HASHED-P │ │ │ │ -00011410: 4153 5357 4f52 442e 2020 5573 650a 2020 ASSWORD. Use. │ │ │ │ -00011420: 2020 20e2 8098 6772 7562 2d6d 6b70 6173 ...grub-mkpas │ │ │ │ -00011430: 7377 642d 6172 676f 6e32 e280 9920 282a swd-argon2... (* │ │ │ │ -00011440: 6e6f 7465 2049 6e76 6f6b 696e 6720 6772 note Invoking gr │ │ │ │ -00011450: 7562 2d6d 6b70 6173 7377 642d 6172 676f ub-mkpasswd-argo │ │ │ │ -00011460: 6e32 3a3a 2920 6f72 0a20 2020 2020 e280 n2::) or. .. │ │ │ │ -00011470: 9867 7275 622d 6d6b 7061 7373 7764 2d70 .grub-mkpasswd-p │ │ │ │ -00011480: 626b 6466 32e2 8099 2028 2a6e 6f74 6520 bkdf2... (*note │ │ │ │ -00011490: 496e 766f 6b69 6e67 2067 7275 622d 6d6b Invoking grub-mk │ │ │ │ -000114a0: 7061 7373 7764 2d70 626b 6466 323a 3a29 passwd-pbkdf2::) │ │ │ │ -000114b0: 2074 6f0a 2020 2020 2067 656e 6572 6174 to. generat │ │ │ │ -000114c0: 6520 7061 7373 776f 7264 2068 6173 6865 e password hashe │ │ │ │ -000114d0: 732e 2020 2a4e 6f74 6520 5365 6375 7269 s. *Note Securi │ │ │ │ -000114e0: 7479 3a3a 2e0a 0a1f 0a46 696c 653a 2067 ty::.....File: g │ │ │ │ -000114f0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00011500: 2070 6c61 696e 6d6f 756e 742c 2020 4e65 plainmount, Ne │ │ │ │ -00011510: 7874 3a20 706c 6179 2c20 2050 7265 763a xt: play, Prev: │ │ │ │ -00011520: 2070 6173 7377 6f72 645f 7062 6b64 6632 password_pbkdf2 │ │ │ │ -00011530: 2c20 2055 703a 2043 6f6d 6d61 6e64 2d6c , Up: Command-l │ │ │ │ -00011540: 696e 6520 636f 6d6d 616e 6473 0a0a 3137 ine commands..17 │ │ │ │ -00011550: 2e34 2e38 3120 706c 6169 6e6d 6f75 6e74 .4.81 plainmount │ │ │ │ -00011560: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ -00011570: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ -00011580: 3a20 706c 6169 6e6d 6f75 6e74 2064 6576 : plainmount dev │ │ │ │ -00011590: 6963 6520 2d63 2063 6970 6865 7220 2d73 ice -c cipher -s │ │ │ │ -000115a0: 206b 6579 2073 697a 6520 5b2d 6820 6861 key size [-h ha │ │ │ │ -000115b0: 7368 5d0a 2020 2020 205b e280 982d 53e2 sh]. [...-S. │ │ │ │ -000115c0: 8099 2073 6563 746f 7220 7369 7a65 5d20 .. sector size] │ │ │ │ -000115d0: 5be2 8098 2d70 e280 9920 7061 7373 776f [...-p... passwo │ │ │ │ -000115e0: 7264 5d20 5be2 8098 2d75 e280 9920 7575 rd] [...-u... uu │ │ │ │ -000115f0: 6964 5d20 5b5b e280 982d 64e2 8099 206b id] [[...-d... k │ │ │ │ -00011600: 6579 6669 6c65 5d0a 2020 2020 205b e280 eyfile]. [.. │ │ │ │ -00011610: 982d 4fe2 8099 206b 6579 6669 6c65 206f .-O... keyfile o │ │ │ │ -00011620: 6666 7365 745d 5d0a 0a20 2020 2020 5365 ffset]].. Se │ │ │ │ -00011630: 7475 7020 6163 6365 7373 2074 6f20 7468 tup access to th │ │ │ │ -00011640: 6520 656e 6372 7970 7465 6420 6465 7669 e encrypted devi │ │ │ │ -00011650: 6365 2069 6e20 706c 6169 6e20 6d6f 6465 ce in plain mode │ │ │ │ -00011660: 2e20 204f 6666 7365 7420 6f66 2074 6865 . Offset of the │ │ │ │ -00011670: 0a20 2020 2020 656e 6372 7970 7465 6420 . encrypted │ │ │ │ -00011680: 6461 7461 2061 7420 7468 6520 6465 7669 data at the devi │ │ │ │ -00011690: 6365 2069 7320 7370 6563 6966 6965 6420 ce is specified │ │ │ │ -000116a0: 696e 2074 6572 6d73 206f 6620 3531 3220 in terms of 512 │ │ │ │ -000116b0: 6279 7465 0a20 2020 2020 7365 6374 6f72 byte. sector │ │ │ │ -000116c0: 7320 7573 696e 6720 7468 6520 626c 6f63 s using the bloc │ │ │ │ -000116d0: 6b6c 6973 7420 7379 6e74 6178 2061 6e64 klist syntax and │ │ │ │ -000116e0: 206c 6f6f 7062 6163 6b20 6465 7669 6365 loopback device │ │ │ │ -000116f0: 2e20 2054 6865 0a20 2020 2020 666f 6c6c . The. foll │ │ │ │ -00011700: 6f77 696e 6720 6578 616d 706c 6520 7368 owing example sh │ │ │ │ -00011710: 6f77 7320 686f 7720 746f 2073 7065 6369 ows how to speci │ │ │ │ -00011720: 6679 2031 4d69 4220 6f66 6673 6574 3a0a fy 1MiB offset:. │ │ │ │ -00011730: 0a20 2020 2020 2020 2020 206c 6f6f 7062 . loopb │ │ │ │ -00011740: 6163 6b20 6e6f 6465 2028 6864 302c 6770 ack node (hd0,gp │ │ │ │ -00011750: 7431 2932 3034 382b 0a20 2020 2020 2020 t1)2048+. │ │ │ │ -00011760: 2020 2070 6c61 696e 6d6f 756e 7420 6e6f plainmount no │ │ │ │ -00011770: 6465 202e 2e2e 0a0a 2020 2020 2054 6865 de ..... The │ │ │ │ -00011780: 20e2 8098 706c 6169 6e6d 6f75 6e74 e280 ...plainmount.. │ │ │ │ -00011790: 9920 636f 6d6d 616e 6420 6361 6e20 6265 . command can be │ │ │ │ -000117a0: 2075 7365 6420 746f 206f 7065 6e20 4c55 used to open LU │ │ │ │ -000117b0: 4b53 2065 6e63 7279 7074 6564 2076 6f6c KS encrypted vol │ │ │ │ -000117c0: 756d 650a 2020 2020 2069 6620 6974 7320 ume. if its │ │ │ │ -000117d0: 6d61 7374 6572 206b 6579 2061 6e64 2070 master key and p │ │ │ │ -000117e0: 6172 616d 6574 6572 7320 286b 6579 2073 arameters (key s │ │ │ │ -000117f0: 697a 652c 2063 6970 6865 722c 206f 6666 ize, cipher, off │ │ │ │ -00011800: 7365 742c 2065 7463 290a 2020 2020 2061 set, etc). a │ │ │ │ -00011810: 7265 206b 6e6f 776e 2e0a 0a20 2020 2020 re known... │ │ │ │ -00011820: 5468 6572 6520 6172 6520 7477 6f20 7761 There are two wa │ │ │ │ -00011830: 7973 2074 6f20 7370 6563 6966 7920 6120 ys to specify a │ │ │ │ -00011840: 7061 7373 776f 7264 3a20 6120 6b65 7966 password: a keyf │ │ │ │ -00011850: 696c 6520 616e 6420 6120 7365 6372 6574 ile and a secret │ │ │ │ -00011860: 0a20 2020 2020 7061 7373 7068 7261 7365 . passphrase │ │ │ │ -00011870: 2e20 2054 6865 206b 6579 6669 6c65 2070 . The keyfile p │ │ │ │ -00011880: 6174 6820 7061 7261 6d65 7465 7220 6861 ath parameter ha │ │ │ │ -00011890: 7320 6869 6768 6572 2070 7269 6f72 6974 s higher priorit │ │ │ │ -000118a0: 7920 7468 616e 0a20 2020 2020 7468 6520 y than. the │ │ │ │ -000118b0: 7365 6372 6574 2070 6173 7370 6872 6173 secret passphras │ │ │ │ -000118c0: 6520 7061 7261 6d65 7465 7220 616e 6420 e parameter and │ │ │ │ -000118d0: 6973 2073 7065 6369 6669 6564 2077 6974 is specified wit │ │ │ │ -000118e0: 6820 7468 6520 6f70 7469 6f6e 0a20 2020 h the option. │ │ │ │ -000118f0: 2020 e280 982d 64e2 8099 2e20 2050 6173 ...-d.... Pas │ │ │ │ -00011900: 7377 6f72 6420 6461 7461 206f 6274 6169 sword data obtai │ │ │ │ -00011910: 6e65 6420 6672 6f6d 206b 6579 6669 6c65 ned from keyfile │ │ │ │ -00011920: 7320 6973 206e 6f74 2068 6173 6865 6420 s is not hashed │ │ │ │ -00011930: 616e 6420 6973 0a20 2020 2020 7573 6564 and is. used │ │ │ │ -00011940: 2064 6972 6563 746c 7920 6173 2061 2063 directly as a c │ │ │ │ -00011950: 6970 6865 7220 6b65 792e 2020 416e 206f ipher key. An o │ │ │ │ -00011960: 7074 696f 6e61 6c20 6f66 6673 6574 206f ptional offset o │ │ │ │ -00011970: 6620 7061 7373 776f 7264 2064 6174 610a f password data. │ │ │ │ -00011980: 2020 2020 2069 6e20 7468 6520 6b65 7966 in the keyf │ │ │ │ -00011990: 696c 6520 6361 6e20 6265 2073 7065 6369 ile can be speci │ │ │ │ -000119a0: 6669 6564 2077 6974 6820 7468 6520 6f70 fied with the op │ │ │ │ -000119b0: 7469 6f6e 20e2 8098 2d4f e280 9920 6f72 tion ...-O... or │ │ │ │ -000119c0: 2064 6972 6563 746c 790a 2020 2020 2077 directly. w │ │ │ │ -000119d0: 6974 6820 7468 6520 6f70 7469 6f6e 20e2 ith the option . │ │ │ │ -000119e0: 8098 2d64 e280 9920 616e 6420 4752 5542 ..-d... and GRUB │ │ │ │ -000119f0: 2062 6c6f 636b 6c69 7374 2073 796e 7461 blocklist synta │ │ │ │ -00011a00: 782c 2069 6620 7468 6520 6b65 7966 696c x, if the keyfil │ │ │ │ -00011a10: 6520 6461 7461 0a20 2020 2020 6361 6e20 e data. can │ │ │ │ -00011a20: 6265 2061 6363 6573 7365 6420 6672 6f6d be accessed from │ │ │ │ -00011a30: 2061 2064 6576 6963 6520 616e 6420 6973 a device and is │ │ │ │ -00011a40: 2035 3132 2062 7974 6520 616c 6967 6e65 512 byte aligne │ │ │ │ -00011a50: 642e 2020 5468 650a 2020 2020 2066 6f6c d. The. fol │ │ │ │ -00011a60: 6c6f 7769 6e67 2065 7861 6d70 6c65 2073 lowing example s │ │ │ │ -00011a70: 686f 7773 2062 6f74 6820 6d65 7468 6f64 hows both method │ │ │ │ -00011a80: 7320 746f 2073 7065 6369 6679 2070 6173 s to specify pas │ │ │ │ -00011a90: 7377 6f72 6420 6461 7461 2069 6e0a 2020 sword data in. │ │ │ │ -00011aa0: 2020 2074 6865 206b 6579 6669 6c65 2061 the keyfile a │ │ │ │ -00011ab0: 7420 6f66 6673 6574 2031 4d69 423a 0a0a t offset 1MiB:.. │ │ │ │ -00011ac0: 2020 2020 2020 2020 2020 706c 6169 6e6d plainm │ │ │ │ -00011ad0: 6f75 6e74 202d 6420 2868 6430 2c67 7074 ount -d (hd0,gpt │ │ │ │ -00011ae0: 3129 3230 3438 2b20 2e2e 2e0a 2020 2020 1)2048+ .... │ │ │ │ -00011af0: 2020 2020 2020 706c 6169 6e6d 6f75 6e74 plainmount │ │ │ │ -00011b00: 202d 6420 2868 6430 2c67 7074 3129 2b20 -d (hd0,gpt1)+ │ │ │ │ -00011b10: 2d4f 2031 3034 3835 3736 202e 2e2e 0a0a -O 1048576 ..... │ │ │ │ -00011b20: 2020 2020 2049 6620 6e6f 206b 6579 6669 If no keyfi │ │ │ │ -00011b30: 6c65 2069 7320 7370 6563 6966 6965 6420 le is specified │ │ │ │ -00011b40: 7468 656e 2074 6865 2070 6173 7377 6f72 then the passwor │ │ │ │ -00011b50: 6420 6973 2073 6574 2074 6f20 7468 6520 d is set to the │ │ │ │ -00011b60: 7374 7269 6e67 0a20 2020 2020 7370 6563 string. spec │ │ │ │ -00011b70: 6966 6965 6420 6279 206f 7074 696f 6e20 ified by option │ │ │ │ -00011b80: e280 982d 70e2 8099 206f 7220 6973 2072 ...-p... or is r │ │ │ │ -00011b90: 6571 7565 7374 6564 2069 6e74 6572 6163 equested interac │ │ │ │ -00011ba0: 7469 7665 6c79 2066 726f 6d20 7468 650a tively from the. │ │ │ │ -00011bb0: 2020 2020 2063 6f6e 736f 6c65 2e20 2049 console. I │ │ │ │ -00011bc0: 6e20 626f 7468 2063 6173 6573 2074 6865 n both cases the │ │ │ │ -00011bd0: 2070 726f 7669 6465 6420 7061 7373 776f provided passwo │ │ │ │ -00011be0: 7264 2069 7320 6861 7368 6564 2077 6974 rd is hashed wit │ │ │ │ -00011bf0: 6820 7468 650a 2020 2020 2061 6c67 6f72 h the. algor │ │ │ │ -00011c00: 6974 686d 2073 7065 6369 6669 6564 2062 ithm specified b │ │ │ │ -00011c10: 7920 7468 6520 6f70 7469 6f6e 20e2 8098 y the option ... │ │ │ │ -00011c20: 2d68 e280 992e 2020 5468 6973 206f 7074 -h.... This opt │ │ │ │ -00011c30: 696f 6e20 6973 206d 616e 6461 746f 7279 ion is mandatory │ │ │ │ -00011c40: 0a20 2020 2020 6966 206e 6f20 6b65 7966 . if no keyf │ │ │ │ -00011c50: 696c 6520 6973 2073 7065 6369 6669 6564 ile is specified │ │ │ │ -00011c60: 2c20 6275 7420 6974 2063 616e 2062 6520 , but it can be │ │ │ │ -00011c70: 7365 7420 746f 20e2 8098 706c 6169 6ee2 set to ...plain. │ │ │ │ -00011c80: 8099 2077 6869 6368 0a20 2020 2020 6d65 .. which. me │ │ │ │ -00011c90: 616e 7320 7468 6174 206e 6f20 6861 7368 ans that no hash │ │ │ │ -00011ca0: 696e 6720 6973 2064 6f6e 6520 616e 6420 ing is done and │ │ │ │ -00011cb0: 7375 6368 2070 6173 7377 6f72 6420 6973 such password is │ │ │ │ -00011cc0: 2075 7365 6420 6469 7265 6374 6c79 2061 used directly a │ │ │ │ -00011cd0: 730a 2020 2020 2061 206b 6579 2e0a 0a20 s. a key... │ │ │ │ -00011ce0: 2020 2020 4369 7068 6572 20e2 8098 2d63 Cipher ...-c │ │ │ │ -00011cf0: e280 9920 616e 6420 6b65 7973 697a 6520 ... and keysize │ │ │ │ -00011d00: e280 982d 73e2 8099 206f 7074 696f 6e73 ...-s... options │ │ │ │ -00011d10: 2073 7065 6369 6679 2074 6865 2063 6970 specify the cip │ │ │ │ -00011d20: 6865 7220 616c 676f 7269 7468 6d0a 2020 her algorithm. │ │ │ │ -00011d30: 2020 2061 6e64 2074 6865 206b 6579 2073 and the key s │ │ │ │ -00011d40: 697a 6520 7265 7370 6563 7469 7665 6c79 ize respectively │ │ │ │ -00011d50: 2061 6e64 2061 7265 206d 616e 6461 746f and are mandato │ │ │ │ -00011d60: 7279 206f 7074 696f 6e73 2e20 2043 6970 ry options. Cip │ │ │ │ -00011d70: 6865 720a 2020 2020 206d 7573 7420 6265 her. must be │ │ │ │ -00011d80: 2073 7065 6369 6669 6564 2077 6974 6820 specified with │ │ │ │ -00011d90: 7468 6520 6d6f 6465 2073 6570 6172 6174 the mode separat │ │ │ │ -00011da0: 6564 2062 7920 6120 6461 7368 2028 666f ed by a dash (fo │ │ │ │ -00011db0: 7220 6578 616d 706c 652c 0a20 2020 2020 r example,. │ │ │ │ -00011dc0: e280 9861 6573 2d78 7473 2d70 6c61 696e ...aes-xts-plain │ │ │ │ -00011dd0: 3634 e280 9929 2e20 204b 6579 2073 697a 64...). Key siz │ │ │ │ -00011de0: 6520 6f70 7469 6f6e 20e2 8098 2d73 e280 e option ...-s.. │ │ │ │ -00011df0: 9920 6973 2074 6865 206b 6579 2073 697a . is the key siz │ │ │ │ -00011e00: 6520 6f66 2074 6865 0a20 2020 2020 6369 e of the. ci │ │ │ │ -00011e10: 7068 6572 2069 6e20 6269 7473 2c20 6e6f pher in bits, no │ │ │ │ -00011e20: 7420 746f 2062 6520 636f 6e66 7573 6564 t to be confused │ │ │ │ -00011e30: 2077 6974 6820 7468 6520 6f66 6673 6574 with the offset │ │ │ │ -00011e40: 206f 6620 7468 6520 6b65 7920 6461 7461 of the key data │ │ │ │ -00011e50: 0a20 2020 2020 696e 2061 206b 6579 6669 . in a keyfi │ │ │ │ -00011e60: 6c65 2073 7065 6369 6669 6564 2077 6974 le specified wit │ │ │ │ -00011e70: 6820 7468 6520 e280 982d 4fe2 8099 206f h the ...-O... o │ │ │ │ -00011e80: 7074 696f 6e2e 2020 4974 206d 7573 7420 ption. It must │ │ │ │ -00011e90: 6e6f 7420 6578 6365 6564 0a20 2020 2020 not exceed. │ │ │ │ -00011ea0: 3130 3234 2062 6974 732c 2073 6f20 6120 1024 bits, so a │ │ │ │ -00011eb0: 3332 2062 7974 6520 6b65 7920 776f 756c 32 byte key woul │ │ │ │ -00011ec0: 6420 6265 2073 7065 6369 6669 6564 2061 d be specified a │ │ │ │ -00011ed0: 7320 3235 3620 6269 7473 0a0a 2020 2020 s 256 bits.. │ │ │ │ -00011ee0: 2054 6865 206f 7074 696f 6e61 6c20 7061 The optional pa │ │ │ │ -00011ef0: 7261 6d65 7465 7220 e280 982d 53e2 8099 rameter ...-S... │ │ │ │ -00011f00: 2073 7065 6369 6669 6573 2065 6e63 7279 specifies encry │ │ │ │ -00011f10: 7074 6564 2064 6576 6963 6520 7365 6374 pted device sect │ │ │ │ -00011f20: 6f72 2073 697a 652e 0a20 2020 2020 4974 or size.. It │ │ │ │ -00011f30: 206d 7573 7420 6265 2061 7420 6c65 6173 must be at leas │ │ │ │ -00011f40: 7420 3531 3220 6279 7465 7320 6c6f 6e67 t 512 bytes long │ │ │ │ -00011f50: 2028 6465 6661 756c 7420 7661 6c75 6529 (default value) │ │ │ │ -00011f60: 2061 6e64 2061 2070 6f77 6572 206f 660a and a power of. │ │ │ │ -00011f70: 2020 2020 2032 2e20 2028 3129 2020 282a 2. (1) (* │ │ │ │ -00011f80: 6e6f 7465 2070 6c61 696e 6d6f 756e 742d note plainmount- │ │ │ │ -00011f90: 466f 6f74 6e6f 7465 2d31 3a3a 292e 2020 Footnote-1::). │ │ │ │ -00011fa0: 4469 736b 2073 6563 746f 7220 7369 7a65 Disk sector size │ │ │ │ -00011fb0: 2069 730a 2020 2020 2063 6f6e 6669 6775 is. configu │ │ │ │ -00011fc0: 7265 6420 7768 656e 2063 7265 6174 696e red when creatin │ │ │ │ -00011fd0: 6720 7468 6520 656e 6372 7970 7465 6420 g the encrypted │ │ │ │ -00011fe0: 766f 6c75 6d65 2e20 2041 7474 656d 7074 volume. Attempt │ │ │ │ -00011ff0: 696e 6720 746f 0a20 2020 2020 6465 6372 ing to. decr │ │ │ │ -00012000: 7970 7420 766f 6c75 6d65 7320 7769 7468 ypt volumes with │ │ │ │ -00012010: 2061 2064 6966 6665 7265 6e74 2073 6563 a different sec │ │ │ │ -00012020: 746f 7220 7369 7a65 2074 6861 6e20 6974 tor size than it │ │ │ │ -00012030: 2077 6173 2063 7265 6174 6564 0a20 2020 was created. │ │ │ │ -00012040: 2020 7769 7468 2077 696c 6c20 6e6f 7420 with will not │ │ │ │ -00012050: 7265 7375 6c74 2069 6e20 616e 2065 7272 result in an err │ │ │ │ -00012060: 6f72 2c20 6275 7420 7769 6c6c 2064 6563 or, but will dec │ │ │ │ -00012070: 7279 7074 2074 6f20 7261 6e64 6f6d 2062 rypt to random b │ │ │ │ -00012080: 7974 6573 0a20 2020 2020 616e 6420 7468 ytes. and th │ │ │ │ -00012090: 7573 2070 7265 7665 6e74 2061 6363 6573 us prevent acces │ │ │ │ -000120a0: 7369 6e67 2074 6865 2076 6f6c 756d 6520 sing the volume │ │ │ │ -000120b0: 2869 6e20 736f 6d65 2063 6173 6573 2074 (in some cases t │ │ │ │ -000120c0: 6865 2066 696c 6573 7973 7465 6d0a 2020 he filesystem. │ │ │ │ -000120d0: 2020 2064 7269 7665 7220 6361 6e20 6465 driver can de │ │ │ │ -000120e0: 7465 6374 2074 6865 2070 7265 7365 6e63 tect the presenc │ │ │ │ -000120f0: 6520 6f66 2061 2066 696c 6573 7973 7465 e of a filesyste │ │ │ │ -00012100: 6d2c 2062 7574 206e 6576 6572 7468 656c m, but neverthel │ │ │ │ -00012110: 6573 730a 2020 2020 2077 696c 6c20 7265 ess. will re │ │ │ │ -00012120: 6675 7365 2074 6f20 6d6f 756e 7420 6974 fuse to mount it │ │ │ │ -00012130: 292e 0a0a 2020 2020 2042 7920 6465 6661 )... By defa │ │ │ │ -00012140: 756c 7420 6e65 7720 706c 6169 6e6d 6f75 ult new plainmou │ │ │ │ -00012150: 6e74 2064 6576 6963 6573 2077 696c 6c20 nt devices will │ │ │ │ -00012160: 6265 2067 6976 656e 2061 2055 5549 4420 be given a UUID │ │ │ │ -00012170: 7374 6172 7469 6e67 0a20 2020 2020 7769 starting. wi │ │ │ │ -00012180: 7468 2027 3130 3966 6561 3834 2d61 3662 th '109fea84-a6b │ │ │ │ -00012190: 372d 3334 6138 2d34 6264 312d 3163 3530 7-34a8-4bd1-1c50 │ │ │ │ -000121a0: 3633 3035 6134 3031 2720 7768 6572 6520 6305a401' where │ │ │ │ -000121b0: 7468 6520 6c61 7374 2064 6967 6974 730a the last digits. │ │ │ │ -000121c0: 2020 2020 2061 7265 2069 6e63 7265 6d65 are increme │ │ │ │ -000121d0: 6e74 6564 2062 7920 6f6e 6520 666f 7220 nted by one for │ │ │ │ -000121e0: 6561 6368 2070 6c61 696e 6d6f 756e 7465 each plainmounte │ │ │ │ -000121f0: 6420 6465 7669 6365 2062 6579 6f6e 6420 d device beyond │ │ │ │ -00012200: 7468 650a 2020 2020 2066 6972 7374 2075 the. first u │ │ │ │ -00012210: 7020 746f 2032 5e31 3020 6465 7669 6365 p to 2^10 device │ │ │ │ -00012220: 732e 0a0a 2020 2020 2041 6c6c 2065 6e63 s... All enc │ │ │ │ -00012230: 7279 7074 696f 6e20 6172 6775 6d65 6e74 ryption argument │ │ │ │ -00012240: 7320 2863 6970 6865 722c 2068 6173 682c s (cipher, hash, │ │ │ │ -00012250: 206b 6579 2073 697a 652c 2064 6973 6b20 key size, disk │ │ │ │ -00012260: 6f66 6673 6574 2061 6e64 0a20 2020 2020 offset and. │ │ │ │ -00012270: 6469 736b 2073 6563 746f 7220 7369 7a65 disk sector size │ │ │ │ -00012280: 2920 6d75 7374 206d 6174 6368 2074 6865 ) must match the │ │ │ │ -00012290: 2070 6172 616d 6574 6572 7320 7573 6564 parameters used │ │ │ │ -000122a0: 2074 6f20 6372 6561 7465 2074 6865 0a20 to create the. │ │ │ │ -000122b0: 2020 2020 766f 6c75 6d65 2e20 2049 6620 volume. If │ │ │ │ -000122c0: 616e 7920 6f66 2074 6865 6d20 646f 6573 any of them does │ │ │ │ -000122d0: 206e 6f74 206d 6174 6368 2074 6865 2061 not match the a │ │ │ │ -000122e0: 6374 7561 6c20 6172 6775 6d65 6e74 7320 ctual arguments │ │ │ │ -000122f0: 7573 6564 0a20 2020 2020 6475 7269 6e67 used. during │ │ │ │ -00012300: 2074 6865 2069 6e69 7469 616c 2065 6e63 the initial enc │ │ │ │ -00012310: 7279 7074 696f 6e2c 2070 6c61 696e 6d6f ryption, plainmo │ │ │ │ -00012320: 756e 7420 7769 6c6c 2063 7265 6174 6520 unt will create │ │ │ │ -00012330: 7669 7274 7561 6c0a 2020 2020 2064 6576 virtual. dev │ │ │ │ -00012340: 6963 6520 7769 7468 2074 6865 2067 6172 ice with the gar │ │ │ │ -00012350: 6261 6765 2064 6174 6120 616e 6420 4752 bage data and GR │ │ │ │ -00012360: 5542 2077 696c 6c20 7265 706f 7274 2075 UB will report u │ │ │ │ -00012370: 6e6b 6e6f 776e 0a20 2020 2020 6669 6c65 nknown. file │ │ │ │ -00012380: 7379 7374 656d 2066 6f72 2073 7563 6820 system for such │ │ │ │ -00012390: 6465 7669 6365 2e0a 0a1f 0a46 696c 653a device.....File: │ │ │ │ -000123a0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -000123b0: 653a 2070 6c61 696e 6d6f 756e 742d 466f e: plainmount-Fo │ │ │ │ -000123c0: 6f74 6e6f 7465 732c 2020 5570 3a20 706c otnotes, Up: pl │ │ │ │ -000123d0: 6169 6e6d 6f75 6e74 0a0a 2020 2028 3129 ainmount.. (1) │ │ │ │ -000123e0: 2043 7572 7265 6e74 2069 6d70 6c65 6d65 Current impleme │ │ │ │ -000123f0: 6e74 6174 696f 6e20 6f66 2063 7279 7074 ntation of crypt │ │ │ │ -00012400: 7365 7475 7020 7375 7070 6f72 7473 206f setup supports o │ │ │ │ -00012410: 6e6c 790a 3531 322f 3130 3234 2f32 3034 nly.512/1024/204 │ │ │ │ -00012420: 382f 3430 3936 2062 7974 6520 7365 6374 8/4096 byte sect │ │ │ │ -00012430: 6f72 730a 0a1f 0a46 696c 653a 2067 7275 ors....File: gru │ │ │ │ -00012440: 622e 696e 666f 2c20 204e 6f64 653a 2070 b.info, Node: p │ │ │ │ -00012450: 6c61 792c 2020 4e65 7874 3a20 7072 6f62 lay, Next: prob │ │ │ │ -00012460: 652c 2020 5072 6576 3a20 706c 6169 6e6d e, Prev: plainm │ │ │ │ -00012470: 6f75 6e74 2c20 2055 703a 2043 6f6d 6d61 ount, Up: Comma │ │ │ │ -00012480: 6e64 2d6c 696e 6520 636f 6d6d 616e 6473 nd-line commands │ │ │ │ -00012490: 0a0a 3137 2e34 2e38 3220 706c 6179 0a2d ..17.4.82 play.- │ │ │ │ -000124a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d -----------.. -- │ │ │ │ -000124b0: 2043 6f6d 6d61 6e64 3a20 706c 6179 2066 Command: play f │ │ │ │ -000124c0: 696c 6520 7c20 7465 6d70 6f20 5b70 6974 ile | tempo [pit │ │ │ │ -000124d0: 6368 3120 6475 7261 7469 6f6e 315d 205b ch1 duration1] [ │ │ │ │ -000124e0: 7069 7463 6832 2064 7572 6174 696f 6e32 pitch2 duration2 │ │ │ │ -000124f0: 5d20 2e2e 2e0a 2020 2020 2050 6c61 7973 ] .... Plays │ │ │ │ -00012500: 2061 2074 756e 650a 0a20 2020 2020 4966 a tune.. If │ │ │ │ -00012510: 2074 6865 2061 7267 756d 656e 7420 6973 the argument is │ │ │ │ -00012520: 2061 2066 696c 6520 6e61 6d65 2028 2a6e a file name (*n │ │ │ │ -00012530: 6f74 6520 4669 6c65 206e 616d 6520 7379 ote File name sy │ │ │ │ -00012540: 6e74 6178 3a3a 292c 2070 6c61 7920 7468 ntax::), play th │ │ │ │ -00012550: 650a 2020 2020 2074 756e 6520 7265 636f e. tune reco │ │ │ │ -00012560: 7264 6564 2069 6e20 6974 2e20 2054 6865 rded in it. The │ │ │ │ -00012570: 2066 696c 6520 666f 726d 6174 2069 7320 file format is │ │ │ │ -00012580: 6669 7273 7420 7468 6520 7465 6d70 6f20 first the tempo │ │ │ │ -00012590: 6173 2061 6e0a 2020 2020 2075 6e73 6967 as an. unsig │ │ │ │ -000125a0: 6e65 6420 3332 6269 7420 6c69 7474 6c65 ned 32bit little │ │ │ │ -000125b0: 2d65 6e64 6961 6e20 6e75 6d62 6572 2c20 -endian number, │ │ │ │ -000125c0: 7468 656e 2070 6169 7273 206f 6620 756e then pairs of un │ │ │ │ -000125d0: 7369 676e 6564 2031 3662 6974 0a20 2020 signed 16bit. │ │ │ │ -000125e0: 2020 6c69 7474 6c65 2d65 6e64 6961 6e20 little-endian │ │ │ │ -000125f0: 6e75 6d62 6572 7320 666f 7220 7069 7463 numbers for pitc │ │ │ │ -00012600: 6820 616e 6420 6475 7261 7469 6f6e 2070 h and duration p │ │ │ │ -00012610: 6169 7273 2e0a 0a20 2020 2020 4966 2074 airs... If t │ │ │ │ -00012620: 6865 2061 7267 756d 656e 7473 2061 7265 he arguments are │ │ │ │ -00012630: 2061 2073 6572 6965 7320 6f66 206e 756d a series of num │ │ │ │ -00012640: 6265 7273 2c20 706c 6179 2074 6865 2069 bers, play the i │ │ │ │ -00012650: 6e6c 696e 6520 7475 6e65 2e0a 0a20 2020 nline tune... │ │ │ │ -00012660: 2020 5468 6520 7465 6d70 6f20 6973 2074 The tempo is t │ │ │ │ -00012670: 6865 2062 6173 6520 666f 7220 616c 6c20 he base for all │ │ │ │ -00012680: 6e6f 7465 2064 7572 6174 696f 6e73 2e20 note durations. │ │ │ │ -00012690: 2036 3020 6769 7665 7320 6120 312d 7365 60 gives a 1-se │ │ │ │ -000126a0: 636f 6e64 0a20 2020 2020 6261 7365 2c20 cond. base, │ │ │ │ -000126b0: 3132 3020 6769 7665 7320 6120 6861 6c66 120 gives a half │ │ │ │ -000126c0: 2d73 6563 6f6e 6420 6261 7365 2c20 6574 -second base, et │ │ │ │ -000126d0: 632e 2020 5069 7463 6865 7320 6172 6520 c. Pitches are │ │ │ │ -000126e0: 487a 2e20 2053 6574 0a20 2020 2020 7069 Hz. Set. pi │ │ │ │ -000126f0: 7463 6820 746f 2030 2074 6f20 7072 6f64 tch to 0 to prod │ │ │ │ -00012700: 7563 6520 6120 7265 7374 2e0a 0a1f 0a46 uce a rest.....F │ │ │ │ -00012710: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -00012720: 204e 6f64 653a 2070 726f 6265 2c20 204e Node: probe, N │ │ │ │ -00012730: 6578 743a 2070 775f 6b65 795f 7072 6f74 ext: pw_key_prot │ │ │ │ -00012740: 6563 746f 725f 696e 6974 2c20 2050 7265 ector_init, Pre │ │ │ │ -00012750: 763a 2070 6c61 792c 2020 5570 3a20 436f v: play, Up: Co │ │ │ │ -00012760: 6d6d 616e 642d 6c69 6e65 2063 6f6d 6d61 mmand-line comma │ │ │ │ -00012770: 6e64 730a 0a31 372e 342e 3833 2070 726f nds..17.4.83 pro │ │ │ │ -00012780: 6265 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d be.------------- │ │ │ │ -00012790: 0a0a 202d 2d20 436f 6d6d 616e 643a 2070 .. -- Command: p │ │ │ │ -000127a0: 726f 6265 205b 2d2d 7365 7420 7661 725d robe [--set var] │ │ │ │ -000127b0: 0a20 2020 2020 2020 2020 202d 2d64 7269 . --dri │ │ │ │ -000127c0: 7665 727c 2d2d 7061 7274 6d61 707c 2d2d ver|--partmap|-- │ │ │ │ -000127d0: 6673 7c2d 2d66 732d 7575 6964 7c2d 2d6c fs|--fs-uuid|--l │ │ │ │ -000127e0: 6162 656c 7c2d 2d70 6172 742d 7575 6964 abel|--part-uuid │ │ │ │ -000127f0: 2064 6576 6963 650a 2020 2020 2052 6574 device. Ret │ │ │ │ -00012800: 7269 6576 6520 6465 7669 6365 2069 6e66 rieve device inf │ │ │ │ -00012810: 6f72 6d61 7469 6f6e 2e20 2049 6620 6f70 ormation. If op │ │ │ │ -00012820: 7469 6f6e 20e2 8098 2d2d 7365 74e2 8099 tion ...--set... │ │ │ │ -00012830: 2069 7320 6769 7665 6e2c 2061 7373 6967 is given, assig │ │ │ │ -00012840: 6e0a 2020 2020 2072 6573 756c 7420 746f n. result to │ │ │ │ -00012850: 2076 6172 6961 626c 6520 5641 522c 206f variable VAR, o │ │ │ │ -00012860: 7468 6572 7769 7365 2070 7269 6e74 2069 therwise print i │ │ │ │ -00012870: 6e66 6f72 6d61 7469 6f6e 206f 6e20 7468 nformation on th │ │ │ │ -00012880: 6520 7363 7265 656e 2e0a 0a20 2020 2020 e screen... │ │ │ │ -00012890: 5468 6520 6f70 7469 6f6e 20e2 8098 2d2d The option ...-- │ │ │ │ -000128a0: 7061 7274 2d75 7569 64e2 8099 2069 7320 part-uuid... is │ │ │ │ -000128b0: 6375 7272 656e 746c 7920 6f6e 6c79 2069 currently only i │ │ │ │ -000128c0: 6d70 6c65 6d65 6e74 6564 2066 6f72 204d mplemented for M │ │ │ │ -000128d0: 5344 4f53 0a20 2020 2020 616e 6420 4750 SDOS. and GP │ │ │ │ -000128e0: 5420 666f 726d 6174 7465 6420 6469 736b T formatted disk │ │ │ │ -000128f0: 732e 0a0a 1f0a 4669 6c65 3a20 6772 7562 s.....File: grub │ │ │ │ -00012900: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7077 .info, Node: pw │ │ │ │ -00012910: 5f6b 6579 5f70 726f 7465 6374 6f72 5f69 _key_protector_i │ │ │ │ -00012920: 6e69 742c 2020 4e65 7874 3a20 7077 5f6b nit, Next: pw_k │ │ │ │ -00012930: 6579 5f70 726f 7465 6374 6f72 5f63 6c65 ey_protector_cle │ │ │ │ -00012940: 6172 2c20 2050 7265 763a 2070 726f 6265 ar, Prev: probe │ │ │ │ -00012950: 2c20 2055 703a 2043 6f6d 6d61 6e64 2d6c , Up: Command-l │ │ │ │ -00012960: 696e 6520 636f 6d6d 616e 6473 0a0a 3137 ine commands..17 │ │ │ │ -00012970: 2e34 2e38 3420 7077 5f6b 6579 5f70 726f .4.84 pw_key_pro │ │ │ │ -00012980: 7465 6374 6f72 5f69 6e69 740a 2d2d 2d2d tector_init.---- │ │ │ │ +000113a0: 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d 616e ----.. -- Comman │ │ │ │ +000113b0: 643a 2070 6173 7377 6f72 645f 7062 6b64 d: password_pbkd │ │ │ │ +000113c0: 6632 2075 7365 7220 6861 7368 6564 2d70 f2 user hashed-p │ │ │ │ +000113d0: 6173 7377 6f72 640a 2020 2020 2044 6566 assword. Def │ │ │ │ +000113e0: 696e 6520 6120 7573 6572 206e 616d 6564 ine a user named │ │ │ │ +000113f0: 2055 5345 5220 7769 7468 2070 6173 7377 USER with passw │ │ │ │ +00011400: 6f72 6420 6861 7368 2048 4153 4845 442d ord hash HASHED- │ │ │ │ +00011410: 5041 5353 574f 5244 2e20 2055 7365 0a20 PASSWORD. Use. │ │ │ │ +00011420: 2020 2020 e280 9867 7275 622d 6d6b 7061 ...grub-mkpa │ │ │ │ +00011430: 7373 7764 2d61 7267 6f6e 32e2 8099 2028 sswd-argon2... ( │ │ │ │ +00011440: 2a6e 6f74 6520 496e 766f 6b69 6e67 2067 *note Invoking g │ │ │ │ +00011450: 7275 622d 6d6b 7061 7373 7764 2d61 7267 rub-mkpasswd-arg │ │ │ │ +00011460: 6f6e 323a 3a29 206f 720a 2020 2020 20e2 on2::) or. . │ │ │ │ +00011470: 8098 6772 7562 2d6d 6b70 6173 7377 642d ..grub-mkpasswd- │ │ │ │ +00011480: 7062 6b64 6632 e280 9920 282a 6e6f 7465 pbkdf2... (*note │ │ │ │ +00011490: 2049 6e76 6f6b 696e 6720 6772 7562 2d6d Invoking grub-m │ │ │ │ +000114a0: 6b70 6173 7377 642d 7062 6b64 6632 3a3a kpasswd-pbkdf2:: │ │ │ │ +000114b0: 2920 746f 0a20 2020 2020 6765 6e65 7261 ) to. genera │ │ │ │ +000114c0: 7465 2070 6173 7377 6f72 6420 6861 7368 te password hash │ │ │ │ +000114d0: 6573 2e20 202a 4e6f 7465 2053 6563 7572 es. *Note Secur │ │ │ │ +000114e0: 6974 793a 3a2e 0a0a 1f0a 4669 6c65 3a20 ity::.....File: │ │ │ │ +000114f0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +00011500: 3a20 706c 6169 6e6d 6f75 6e74 2c20 204e : plainmount, N │ │ │ │ +00011510: 6578 743a 2070 6c61 792c 2020 5072 6576 ext: play, Prev │ │ │ │ +00011520: 3a20 7061 7373 776f 7264 5f70 626b 6466 : password_pbkdf │ │ │ │ +00011530: 322c 2020 5570 3a20 436f 6d6d 616e 642d 2, Up: Command- │ │ │ │ +00011540: 6c69 6e65 2063 6f6d 6d61 6e64 730a 0a31 line commands..1 │ │ │ │ +00011550: 372e 342e 3831 2070 6c61 696e 6d6f 756e 7.4.81 plainmoun │ │ │ │ +00011560: 740a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d t.-------------- │ │ │ │ +00011570: 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d 616e ----.. -- Comman │ │ │ │ +00011580: 643a 2070 6c61 696e 6d6f 756e 7420 6465 d: plainmount de │ │ │ │ +00011590: 7669 6365 202d 6320 6369 7068 6572 202d vice -c cipher - │ │ │ │ +000115a0: 7320 6b65 7920 7369 7a65 205b 2d68 2068 s key size [-h h │ │ │ │ +000115b0: 6173 685d 0a20 2020 2020 5be2 8098 2d53 ash]. [...-S │ │ │ │ +000115c0: e280 9920 7365 6374 6f72 2073 697a 655d ... sector size] │ │ │ │ +000115d0: 205b e280 982d 70e2 8099 2070 6173 7377 [...-p... passw │ │ │ │ +000115e0: 6f72 645d 205b e280 982d 75e2 8099 2075 ord] [...-u... u │ │ │ │ +000115f0: 7569 645d 205b 5be2 8098 2d64 e280 9920 uid] [[...-d... │ │ │ │ +00011600: 6b65 7966 696c 655d 0a20 2020 2020 5be2 keyfile]. [. │ │ │ │ +00011610: 8098 2d4f e280 9920 6b65 7966 696c 6520 ..-O... keyfile │ │ │ │ +00011620: 6f66 6673 6574 5d5d 0a0a 2020 2020 2053 offset]].. S │ │ │ │ +00011630: 6574 7570 2061 6363 6573 7320 746f 2074 etup access to t │ │ │ │ +00011640: 6865 2065 6e63 7279 7074 6564 2064 6576 he encrypted dev │ │ │ │ +00011650: 6963 6520 696e 2070 6c61 696e 206d 6f64 ice in plain mod │ │ │ │ +00011660: 652e 2020 4f66 6673 6574 206f 6620 7468 e. Offset of th │ │ │ │ +00011670: 650a 2020 2020 2065 6e63 7279 7074 6564 e. encrypted │ │ │ │ +00011680: 2064 6174 6120 6174 2074 6865 2064 6576 data at the dev │ │ │ │ +00011690: 6963 6520 6973 2073 7065 6369 6669 6564 ice is specified │ │ │ │ +000116a0: 2069 6e20 7465 726d 7320 6f66 2035 3132 in terms of 512 │ │ │ │ +000116b0: 2062 7974 650a 2020 2020 2073 6563 746f byte. secto │ │ │ │ +000116c0: 7273 2075 7369 6e67 2074 6865 2062 6c6f rs using the blo │ │ │ │ +000116d0: 636b 6c69 7374 2073 796e 7461 7820 616e cklist syntax an │ │ │ │ +000116e0: 6420 6c6f 6f70 6261 636b 2064 6576 6963 d loopback devic │ │ │ │ +000116f0: 652e 2020 5468 650a 2020 2020 2066 6f6c e. The. fol │ │ │ │ +00011700: 6c6f 7769 6e67 2065 7861 6d70 6c65 2073 lowing example s │ │ │ │ +00011710: 686f 7773 2068 6f77 2074 6f20 7370 6563 hows how to spec │ │ │ │ +00011720: 6966 7920 314d 6942 206f 6666 7365 743a ify 1MiB offset: │ │ │ │ +00011730: 0a0a 2020 2020 2020 2020 2020 6c6f 6f70 .. loop │ │ │ │ +00011740: 6261 636b 206e 6f64 6520 2868 6430 2c67 back node (hd0,g │ │ │ │ +00011750: 7074 3129 3230 3438 2b0a 2020 2020 2020 pt1)2048+. │ │ │ │ +00011760: 2020 2020 706c 6169 6e6d 6f75 6e74 206e plainmount n │ │ │ │ +00011770: 6f64 6520 2e2e 2e0a 0a20 2020 2020 5468 ode ..... Th │ │ │ │ +00011780: 6520 e280 9870 6c61 696e 6d6f 756e 74e2 e ...plainmount. │ │ │ │ +00011790: 8099 2063 6f6d 6d61 6e64 2063 616e 2062 .. command can b │ │ │ │ +000117a0: 6520 7573 6564 2074 6f20 6f70 656e 204c e used to open L │ │ │ │ +000117b0: 554b 5320 656e 6372 7970 7465 6420 766f UKS encrypted vo │ │ │ │ +000117c0: 6c75 6d65 0a20 2020 2020 6966 2069 7473 lume. if its │ │ │ │ +000117d0: 206d 6173 7465 7220 6b65 7920 616e 6420 master key and │ │ │ │ +000117e0: 7061 7261 6d65 7465 7273 2028 6b65 7920 parameters (key │ │ │ │ +000117f0: 7369 7a65 2c20 6369 7068 6572 2c20 6f66 size, cipher, of │ │ │ │ +00011800: 6673 6574 2c20 6574 6329 0a20 2020 2020 fset, etc). │ │ │ │ +00011810: 6172 6520 6b6e 6f77 6e2e 0a0a 2020 2020 are known... │ │ │ │ +00011820: 2054 6865 7265 2061 7265 2074 776f 2077 There are two w │ │ │ │ +00011830: 6179 7320 746f 2073 7065 6369 6679 2061 ays to specify a │ │ │ │ +00011840: 2070 6173 7377 6f72 643a 2061 206b 6579 password: a key │ │ │ │ +00011850: 6669 6c65 2061 6e64 2061 2073 6563 7265 file and a secre │ │ │ │ +00011860: 740a 2020 2020 2070 6173 7370 6872 6173 t. passphras │ │ │ │ +00011870: 652e 2020 5468 6520 6b65 7966 696c 6520 e. The keyfile │ │ │ │ +00011880: 7061 7468 2070 6172 616d 6574 6572 2068 path parameter h │ │ │ │ +00011890: 6173 2068 6967 6865 7220 7072 696f 7269 as higher priori │ │ │ │ +000118a0: 7479 2074 6861 6e0a 2020 2020 2074 6865 ty than. the │ │ │ │ +000118b0: 2073 6563 7265 7420 7061 7373 7068 7261 secret passphra │ │ │ │ +000118c0: 7365 2070 6172 616d 6574 6572 2061 6e64 se parameter and │ │ │ │ +000118d0: 2069 7320 7370 6563 6966 6965 6420 7769 is specified wi │ │ │ │ +000118e0: 7468 2074 6865 206f 7074 696f 6e0a 2020 th the option. │ │ │ │ +000118f0: 2020 20e2 8098 2d64 e280 992e 2020 5061 ...-d.... Pa │ │ │ │ +00011900: 7373 776f 7264 2064 6174 6120 6f62 7461 ssword data obta │ │ │ │ +00011910: 696e 6564 2066 726f 6d20 6b65 7966 696c ined from keyfil │ │ │ │ +00011920: 6573 2069 7320 6e6f 7420 6861 7368 6564 es is not hashed │ │ │ │ +00011930: 2061 6e64 2069 730a 2020 2020 2075 7365 and is. use │ │ │ │ +00011940: 6420 6469 7265 6374 6c79 2061 7320 6120 d directly as a │ │ │ │ +00011950: 6369 7068 6572 206b 6579 2e20 2041 6e20 cipher key. An │ │ │ │ +00011960: 6f70 7469 6f6e 616c 206f 6666 7365 7420 optional offset │ │ │ │ +00011970: 6f66 2070 6173 7377 6f72 6420 6461 7461 of password data │ │ │ │ +00011980: 0a20 2020 2020 696e 2074 6865 206b 6579 . in the key │ │ │ │ +00011990: 6669 6c65 2063 616e 2062 6520 7370 6563 file can be spec │ │ │ │ +000119a0: 6966 6965 6420 7769 7468 2074 6865 206f ified with the o │ │ │ │ +000119b0: 7074 696f 6e20 e280 982d 4fe2 8099 206f ption ...-O... o │ │ │ │ +000119c0: 7220 6469 7265 6374 6c79 0a20 2020 2020 r directly. │ │ │ │ +000119d0: 7769 7468 2074 6865 206f 7074 696f 6e20 with the option │ │ │ │ +000119e0: e280 982d 64e2 8099 2061 6e64 2047 5255 ...-d... and GRU │ │ │ │ +000119f0: 4220 626c 6f63 6b6c 6973 7420 7379 6e74 B blocklist synt │ │ │ │ +00011a00: 6178 2c20 6966 2074 6865 206b 6579 6669 ax, if the keyfi │ │ │ │ +00011a10: 6c65 2064 6174 610a 2020 2020 2063 616e le data. can │ │ │ │ +00011a20: 2062 6520 6163 6365 7373 6564 2066 726f be accessed fro │ │ │ │ +00011a30: 6d20 6120 6465 7669 6365 2061 6e64 2069 m a device and i │ │ │ │ +00011a40: 7320 3531 3220 6279 7465 2061 6c69 676e s 512 byte align │ │ │ │ +00011a50: 6564 2e20 2054 6865 0a20 2020 2020 666f ed. The. fo │ │ │ │ +00011a60: 6c6c 6f77 696e 6720 6578 616d 706c 6520 llowing example │ │ │ │ +00011a70: 7368 6f77 7320 626f 7468 206d 6574 686f shows both metho │ │ │ │ +00011a80: 6473 2074 6f20 7370 6563 6966 7920 7061 ds to specify pa │ │ │ │ +00011a90: 7373 776f 7264 2064 6174 6120 696e 0a20 ssword data in. │ │ │ │ +00011aa0: 2020 2020 7468 6520 6b65 7966 696c 6520 the keyfile │ │ │ │ +00011ab0: 6174 206f 6666 7365 7420 314d 6942 3a0a at offset 1MiB:. │ │ │ │ +00011ac0: 0a20 2020 2020 2020 2020 2070 6c61 696e . plain │ │ │ │ +00011ad0: 6d6f 756e 7420 2d64 2028 6864 302c 6770 mount -d (hd0,gp │ │ │ │ +00011ae0: 7431 2932 3034 382b 202e 2e2e 0a20 2020 t1)2048+ .... │ │ │ │ +00011af0: 2020 2020 2020 2070 6c61 696e 6d6f 756e plainmoun │ │ │ │ +00011b00: 7420 2d64 2028 6864 302c 6770 7431 292b t -d (hd0,gpt1)+ │ │ │ │ +00011b10: 202d 4f20 3130 3438 3537 3620 2e2e 2e0a -O 1048576 .... │ │ │ │ +00011b20: 0a20 2020 2020 4966 206e 6f20 6b65 7966 . If no keyf │ │ │ │ +00011b30: 696c 6520 6973 2073 7065 6369 6669 6564 ile is specified │ │ │ │ +00011b40: 2074 6865 6e20 7468 6520 7061 7373 776f then the passwo │ │ │ │ +00011b50: 7264 2069 7320 7365 7420 746f 2074 6865 rd is set to the │ │ │ │ +00011b60: 2073 7472 696e 670a 2020 2020 2073 7065 string. spe │ │ │ │ +00011b70: 6369 6669 6564 2062 7920 6f70 7469 6f6e cified by option │ │ │ │ +00011b80: 20e2 8098 2d70 e280 9920 6f72 2069 7320 ...-p... or is │ │ │ │ +00011b90: 7265 7175 6573 7465 6420 696e 7465 7261 requested intera │ │ │ │ +00011ba0: 6374 6976 656c 7920 6672 6f6d 2074 6865 ctively from the │ │ │ │ +00011bb0: 0a20 2020 2020 636f 6e73 6f6c 652e 2020 . console. │ │ │ │ +00011bc0: 496e 2062 6f74 6820 6361 7365 7320 7468 In both cases th │ │ │ │ +00011bd0: 6520 7072 6f76 6964 6564 2070 6173 7377 e provided passw │ │ │ │ +00011be0: 6f72 6420 6973 2068 6173 6865 6420 7769 ord is hashed wi │ │ │ │ +00011bf0: 7468 2074 6865 0a20 2020 2020 616c 676f th the. algo │ │ │ │ +00011c00: 7269 7468 6d20 7370 6563 6966 6965 6420 rithm specified │ │ │ │ +00011c10: 6279 2074 6865 206f 7074 696f 6e20 e280 by the option .. │ │ │ │ +00011c20: 982d 68e2 8099 2e20 2054 6869 7320 6f70 .-h.... This op │ │ │ │ +00011c30: 7469 6f6e 2069 7320 6d61 6e64 6174 6f72 tion is mandator │ │ │ │ +00011c40: 790a 2020 2020 2069 6620 6e6f 206b 6579 y. if no key │ │ │ │ +00011c50: 6669 6c65 2069 7320 7370 6563 6966 6965 file is specifie │ │ │ │ +00011c60: 642c 2062 7574 2069 7420 6361 6e20 6265 d, but it can be │ │ │ │ +00011c70: 2073 6574 2074 6f20 e280 9870 6c61 696e set to ...plain │ │ │ │ +00011c80: e280 9920 7768 6963 680a 2020 2020 206d ... which. m │ │ │ │ +00011c90: 6561 6e73 2074 6861 7420 6e6f 2068 6173 eans that no has │ │ │ │ +00011ca0: 6869 6e67 2069 7320 646f 6e65 2061 6e64 hing is done and │ │ │ │ +00011cb0: 2073 7563 6820 7061 7373 776f 7264 2069 such password i │ │ │ │ +00011cc0: 7320 7573 6564 2064 6972 6563 746c 7920 s used directly │ │ │ │ +00011cd0: 6173 0a20 2020 2020 6120 6b65 792e 0a0a as. a key... │ │ │ │ +00011ce0: 2020 2020 2043 6970 6865 7220 e280 982d Cipher ...- │ │ │ │ +00011cf0: 63e2 8099 2061 6e64 206b 6579 7369 7a65 c... and keysize │ │ │ │ +00011d00: 20e2 8098 2d73 e280 9920 6f70 7469 6f6e ...-s... option │ │ │ │ +00011d10: 7320 7370 6563 6966 7920 7468 6520 6369 s specify the ci │ │ │ │ +00011d20: 7068 6572 2061 6c67 6f72 6974 686d 0a20 pher algorithm. │ │ │ │ +00011d30: 2020 2020 616e 6420 7468 6520 6b65 7920 and the key │ │ │ │ +00011d40: 7369 7a65 2072 6573 7065 6374 6976 656c size respectivel │ │ │ │ +00011d50: 7920 616e 6420 6172 6520 6d61 6e64 6174 y and are mandat │ │ │ │ +00011d60: 6f72 7920 6f70 7469 6f6e 732e 2020 4369 ory options. Ci │ │ │ │ +00011d70: 7068 6572 0a20 2020 2020 6d75 7374 2062 pher. must b │ │ │ │ +00011d80: 6520 7370 6563 6966 6965 6420 7769 7468 e specified with │ │ │ │ +00011d90: 2074 6865 206d 6f64 6520 7365 7061 7261 the mode separa │ │ │ │ +00011da0: 7465 6420 6279 2061 2064 6173 6820 2866 ted by a dash (f │ │ │ │ +00011db0: 6f72 2065 7861 6d70 6c65 2c0a 2020 2020 or example,. │ │ │ │ +00011dc0: 20e2 8098 6165 732d 7874 732d 706c 6169 ...aes-xts-plai │ │ │ │ +00011dd0: 6e36 34e2 8099 292e 2020 4b65 7920 7369 n64...). Key si │ │ │ │ +00011de0: 7a65 206f 7074 696f 6e20 e280 982d 73e2 ze option ...-s. │ │ │ │ +00011df0: 8099 2069 7320 7468 6520 6b65 7920 7369 .. is the key si │ │ │ │ +00011e00: 7a65 206f 6620 7468 650a 2020 2020 2063 ze of the. c │ │ │ │ +00011e10: 6970 6865 7220 696e 2062 6974 732c 206e ipher in bits, n │ │ │ │ +00011e20: 6f74 2074 6f20 6265 2063 6f6e 6675 7365 ot to be confuse │ │ │ │ +00011e30: 6420 7769 7468 2074 6865 206f 6666 7365 d with the offse │ │ │ │ +00011e40: 7420 6f66 2074 6865 206b 6579 2064 6174 t of the key dat │ │ │ │ +00011e50: 610a 2020 2020 2069 6e20 6120 6b65 7966 a. in a keyf │ │ │ │ +00011e60: 696c 6520 7370 6563 6966 6965 6420 7769 ile specified wi │ │ │ │ +00011e70: 7468 2074 6865 20e2 8098 2d4f e280 9920 th the ...-O... │ │ │ │ +00011e80: 6f70 7469 6f6e 2e20 2049 7420 6d75 7374 option. It must │ │ │ │ +00011e90: 206e 6f74 2065 7863 6565 640a 2020 2020 not exceed. │ │ │ │ +00011ea0: 2031 3032 3420 6269 7473 2c20 736f 2061 1024 bits, so a │ │ │ │ +00011eb0: 2033 3220 6279 7465 206b 6579 2077 6f75 32 byte key wou │ │ │ │ +00011ec0: 6c64 2062 6520 7370 6563 6966 6965 6420 ld be specified │ │ │ │ +00011ed0: 6173 2032 3536 2062 6974 730a 0a20 2020 as 256 bits.. │ │ │ │ +00011ee0: 2020 5468 6520 6f70 7469 6f6e 616c 2070 The optional p │ │ │ │ +00011ef0: 6172 616d 6574 6572 20e2 8098 2d53 e280 arameter ...-S.. │ │ │ │ +00011f00: 9920 7370 6563 6966 6965 7320 656e 6372 . specifies encr │ │ │ │ +00011f10: 7970 7465 6420 6465 7669 6365 2073 6563 ypted device sec │ │ │ │ +00011f20: 746f 7220 7369 7a65 2e0a 2020 2020 2049 tor size.. I │ │ │ │ +00011f30: 7420 6d75 7374 2062 6520 6174 206c 6561 t must be at lea │ │ │ │ +00011f40: 7374 2035 3132 2062 7974 6573 206c 6f6e st 512 bytes lon │ │ │ │ +00011f50: 6720 2864 6566 6175 6c74 2076 616c 7565 g (default value │ │ │ │ +00011f60: 2920 616e 6420 6120 706f 7765 7220 6f66 ) and a power of │ │ │ │ +00011f70: 0a20 2020 2020 322e 2020 2831 2920 2028 . 2. (1) ( │ │ │ │ +00011f80: 2a6e 6f74 6520 706c 6169 6e6d 6f75 6e74 *note plainmount │ │ │ │ +00011f90: 2d46 6f6f 746e 6f74 652d 313a 3a29 2e20 -Footnote-1::). │ │ │ │ +00011fa0: 2044 6973 6b20 7365 6374 6f72 2073 697a Disk sector siz │ │ │ │ +00011fb0: 6520 6973 0a20 2020 2020 636f 6e66 6967 e is. config │ │ │ │ +00011fc0: 7572 6564 2077 6865 6e20 6372 6561 7469 ured when creati │ │ │ │ +00011fd0: 6e67 2074 6865 2065 6e63 7279 7074 6564 ng the encrypted │ │ │ │ +00011fe0: 2076 6f6c 756d 652e 2020 4174 7465 6d70 volume. Attemp │ │ │ │ +00011ff0: 7469 6e67 2074 6f0a 2020 2020 2064 6563 ting to. dec │ │ │ │ +00012000: 7279 7074 2076 6f6c 756d 6573 2077 6974 rypt volumes wit │ │ │ │ +00012010: 6820 6120 6469 6666 6572 656e 7420 7365 h a different se │ │ │ │ +00012020: 6374 6f72 2073 697a 6520 7468 616e 2069 ctor size than i │ │ │ │ +00012030: 7420 7761 7320 6372 6561 7465 640a 2020 t was created. │ │ │ │ +00012040: 2020 2077 6974 6820 7769 6c6c 206e 6f74 with will not │ │ │ │ +00012050: 2072 6573 756c 7420 696e 2061 6e20 6572 result in an er │ │ │ │ +00012060: 726f 722c 2062 7574 2077 696c 6c20 6465 ror, but will de │ │ │ │ +00012070: 6372 7970 7420 746f 2072 616e 646f 6d20 crypt to random │ │ │ │ +00012080: 6279 7465 730a 2020 2020 2061 6e64 2074 bytes. and t │ │ │ │ +00012090: 6875 7320 7072 6576 656e 7420 6163 6365 hus prevent acce │ │ │ │ +000120a0: 7373 696e 6720 7468 6520 766f 6c75 6d65 ssing the volume │ │ │ │ +000120b0: 2028 696e 2073 6f6d 6520 6361 7365 7320 (in some cases │ │ │ │ +000120c0: 7468 6520 6669 6c65 7379 7374 656d 0a20 the filesystem. │ │ │ │ +000120d0: 2020 2020 6472 6976 6572 2063 616e 2064 driver can d │ │ │ │ +000120e0: 6574 6563 7420 7468 6520 7072 6573 656e etect the presen │ │ │ │ +000120f0: 6365 206f 6620 6120 6669 6c65 7379 7374 ce of a filesyst │ │ │ │ +00012100: 656d 2c20 6275 7420 6e65 7665 7274 6865 em, but neverthe │ │ │ │ +00012110: 6c65 7373 0a20 2020 2020 7769 6c6c 2072 less. will r │ │ │ │ +00012120: 6566 7573 6520 746f 206d 6f75 6e74 2069 efuse to mount i │ │ │ │ +00012130: 7429 2e0a 0a20 2020 2020 4279 2064 6566 t)... By def │ │ │ │ +00012140: 6175 6c74 206e 6577 2070 6c61 696e 6d6f ault new plainmo │ │ │ │ +00012150: 756e 7420 6465 7669 6365 7320 7769 6c6c unt devices will │ │ │ │ +00012160: 2062 6520 6769 7665 6e20 6120 5555 4944 be given a UUID │ │ │ │ +00012170: 2073 7461 7274 696e 670a 2020 2020 2077 starting. w │ │ │ │ +00012180: 6974 6820 2731 3039 6665 6138 342d 6136 ith '109fea84-a6 │ │ │ │ +00012190: 6237 2d33 3461 382d 3462 6431 2d31 6335 b7-34a8-4bd1-1c5 │ │ │ │ +000121a0: 3036 3330 3561 3430 3127 2077 6865 7265 06305a401' where │ │ │ │ +000121b0: 2074 6865 206c 6173 7420 6469 6769 7473 the last digits │ │ │ │ +000121c0: 0a20 2020 2020 6172 6520 696e 6372 656d . are increm │ │ │ │ +000121d0: 656e 7465 6420 6279 206f 6e65 2066 6f72 ented by one for │ │ │ │ +000121e0: 2065 6163 6820 706c 6169 6e6d 6f75 6e74 each plainmount │ │ │ │ +000121f0: 6564 2064 6576 6963 6520 6265 796f 6e64 ed device beyond │ │ │ │ +00012200: 2074 6865 0a20 2020 2020 6669 7273 7420 the. first │ │ │ │ +00012210: 7570 2074 6f20 325e 3130 2064 6576 6963 up to 2^10 devic │ │ │ │ +00012220: 6573 2e0a 0a20 2020 2020 416c 6c20 656e es... All en │ │ │ │ +00012230: 6372 7970 7469 6f6e 2061 7267 756d 656e cryption argumen │ │ │ │ +00012240: 7473 2028 6369 7068 6572 2c20 6861 7368 ts (cipher, hash │ │ │ │ +00012250: 2c20 6b65 7920 7369 7a65 2c20 6469 736b , key size, disk │ │ │ │ +00012260: 206f 6666 7365 7420 616e 640a 2020 2020 offset and. │ │ │ │ +00012270: 2064 6973 6b20 7365 6374 6f72 2073 697a disk sector siz │ │ │ │ +00012280: 6529 206d 7573 7420 6d61 7463 6820 7468 e) must match th │ │ │ │ +00012290: 6520 7061 7261 6d65 7465 7273 2075 7365 e parameters use │ │ │ │ +000122a0: 6420 746f 2063 7265 6174 6520 7468 650a d to create the. │ │ │ │ +000122b0: 2020 2020 2076 6f6c 756d 652e 2020 4966 volume. If │ │ │ │ +000122c0: 2061 6e79 206f 6620 7468 656d 2064 6f65 any of them doe │ │ │ │ +000122d0: 7320 6e6f 7420 6d61 7463 6820 7468 6520 s not match the │ │ │ │ +000122e0: 6163 7475 616c 2061 7267 756d 656e 7473 actual arguments │ │ │ │ +000122f0: 2075 7365 640a 2020 2020 2064 7572 696e used. durin │ │ │ │ +00012300: 6720 7468 6520 696e 6974 6961 6c20 656e g the initial en │ │ │ │ +00012310: 6372 7970 7469 6f6e 2c20 706c 6169 6e6d cryption, plainm │ │ │ │ +00012320: 6f75 6e74 2077 696c 6c20 6372 6561 7465 ount will create │ │ │ │ +00012330: 2076 6972 7475 616c 0a20 2020 2020 6465 virtual. de │ │ │ │ +00012340: 7669 6365 2077 6974 6820 7468 6520 6761 vice with the ga │ │ │ │ +00012350: 7262 6167 6520 6461 7461 2061 6e64 2047 rbage data and G │ │ │ │ +00012360: 5255 4220 7769 6c6c 2072 6570 6f72 7420 RUB will report │ │ │ │ +00012370: 756e 6b6e 6f77 6e0a 2020 2020 2066 696c unknown. fil │ │ │ │ +00012380: 6573 7973 7465 6d20 666f 7220 7375 6368 esystem for such │ │ │ │ +00012390: 2064 6576 6963 652e 0a0a 1f0a 4669 6c65 device.....File │ │ │ │ +000123a0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +000123b0: 6465 3a20 706c 6169 6e6d 6f75 6e74 2d46 de: plainmount-F │ │ │ │ +000123c0: 6f6f 746e 6f74 6573 2c20 2055 703a 2070 ootnotes, Up: p │ │ │ │ +000123d0: 6c61 696e 6d6f 756e 740a 0a20 2020 2831 lainmount.. (1 │ │ │ │ +000123e0: 2920 4375 7272 656e 7420 696d 706c 656d ) Current implem │ │ │ │ +000123f0: 656e 7461 7469 6f6e 206f 6620 6372 7970 entation of cryp │ │ │ │ +00012400: 7473 6574 7570 2073 7570 706f 7274 7320 tsetup supports │ │ │ │ +00012410: 6f6e 6c79 0a35 3132 2f31 3032 342f 3230 only.512/1024/20 │ │ │ │ +00012420: 3438 2f34 3039 3620 6279 7465 2073 6563 48/4096 byte sec │ │ │ │ +00012430: 746f 7273 0a0a 1f0a 4669 6c65 3a20 6772 tors....File: gr │ │ │ │ +00012440: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00012450: 706c 6179 2c20 204e 6578 743a 2070 726f play, Next: pro │ │ │ │ +00012460: 6265 2c20 2050 7265 763a 2070 6c61 696e be, Prev: plain │ │ │ │ +00012470: 6d6f 756e 742c 2020 5570 3a20 436f 6d6d mount, Up: Comm │ │ │ │ +00012480: 616e 642d 6c69 6e65 2063 6f6d 6d61 6e64 and-line command │ │ │ │ +00012490: 730a 0a31 372e 342e 3832 2070 6c61 790a s..17.4.82 play. │ │ │ │ +000124a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d ------------.. - │ │ │ │ +000124b0: 2d20 436f 6d6d 616e 643a 2070 6c61 7920 - Command: play │ │ │ │ +000124c0: 6669 6c65 207c 2074 656d 706f 205b 7069 file | tempo [pi │ │ │ │ +000124d0: 7463 6831 2064 7572 6174 696f 6e31 5d20 tch1 duration1] │ │ │ │ +000124e0: 5b70 6974 6368 3220 6475 7261 7469 6f6e [pitch2 duration │ │ │ │ +000124f0: 325d 202e 2e2e 0a20 2020 2020 506c 6179 2] .... Play │ │ │ │ +00012500: 7320 6120 7475 6e65 0a0a 2020 2020 2049 s a tune.. I │ │ │ │ +00012510: 6620 7468 6520 6172 6775 6d65 6e74 2069 f the argument i │ │ │ │ +00012520: 7320 6120 6669 6c65 206e 616d 6520 282a s a file name (* │ │ │ │ +00012530: 6e6f 7465 2046 696c 6520 6e61 6d65 2073 note File name s │ │ │ │ +00012540: 796e 7461 783a 3a29 2c20 706c 6179 2074 yntax::), play t │ │ │ │ +00012550: 6865 0a20 2020 2020 7475 6e65 2072 6563 he. tune rec │ │ │ │ +00012560: 6f72 6465 6420 696e 2069 742e 2020 5468 orded in it. Th │ │ │ │ +00012570: 6520 6669 6c65 2066 6f72 6d61 7420 6973 e file format is │ │ │ │ +00012580: 2066 6972 7374 2074 6865 2074 656d 706f first the tempo │ │ │ │ +00012590: 2061 7320 616e 0a20 2020 2020 756e 7369 as an. unsi │ │ │ │ +000125a0: 676e 6564 2033 3262 6974 206c 6974 746c gned 32bit littl │ │ │ │ +000125b0: 652d 656e 6469 616e 206e 756d 6265 722c e-endian number, │ │ │ │ +000125c0: 2074 6865 6e20 7061 6972 7320 6f66 2075 then pairs of u │ │ │ │ +000125d0: 6e73 6967 6e65 6420 3136 6269 740a 2020 nsigned 16bit. │ │ │ │ +000125e0: 2020 206c 6974 746c 652d 656e 6469 616e little-endian │ │ │ │ +000125f0: 206e 756d 6265 7273 2066 6f72 2070 6974 numbers for pit │ │ │ │ +00012600: 6368 2061 6e64 2064 7572 6174 696f 6e20 ch and duration │ │ │ │ +00012610: 7061 6972 732e 0a0a 2020 2020 2049 6620 pairs... If │ │ │ │ +00012620: 7468 6520 6172 6775 6d65 6e74 7320 6172 the arguments ar │ │ │ │ +00012630: 6520 6120 7365 7269 6573 206f 6620 6e75 e a series of nu │ │ │ │ +00012640: 6d62 6572 732c 2070 6c61 7920 7468 6520 mbers, play the │ │ │ │ +00012650: 696e 6c69 6e65 2074 756e 652e 0a0a 2020 inline tune... │ │ │ │ +00012660: 2020 2054 6865 2074 656d 706f 2069 7320 The tempo is │ │ │ │ +00012670: 7468 6520 6261 7365 2066 6f72 2061 6c6c the base for all │ │ │ │ +00012680: 206e 6f74 6520 6475 7261 7469 6f6e 732e note durations. │ │ │ │ +00012690: 2020 3630 2067 6976 6573 2061 2031 2d73 60 gives a 1-s │ │ │ │ +000126a0: 6563 6f6e 640a 2020 2020 2062 6173 652c econd. base, │ │ │ │ +000126b0: 2031 3230 2067 6976 6573 2061 2068 616c 120 gives a hal │ │ │ │ +000126c0: 662d 7365 636f 6e64 2062 6173 652c 2065 f-second base, e │ │ │ │ +000126d0: 7463 2e20 2050 6974 6368 6573 2061 7265 tc. Pitches are │ │ │ │ +000126e0: 2048 7a2e 2020 5365 740a 2020 2020 2070 Hz. Set. p │ │ │ │ +000126f0: 6974 6368 2074 6f20 3020 746f 2070 726f itch to 0 to pro │ │ │ │ +00012700: 6475 6365 2061 2072 6573 742e 0a0a 1f0a duce a rest..... │ │ │ │ +00012710: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00012720: 2020 4e6f 6465 3a20 7072 6f62 652c 2020 Node: probe, │ │ │ │ +00012730: 4e65 7874 3a20 7077 5f6b 6579 5f70 726f Next: pw_key_pro │ │ │ │ +00012740: 7465 6374 6f72 5f69 6e69 742c 2020 5072 tector_init, Pr │ │ │ │ +00012750: 6576 3a20 706c 6179 2c20 2055 703a 2043 ev: play, Up: C │ │ │ │ +00012760: 6f6d 6d61 6e64 2d6c 696e 6520 636f 6d6d ommand-line comm │ │ │ │ +00012770: 616e 6473 0a0a 3137 2e34 2e38 3320 7072 ands..17.4.83 pr │ │ │ │ +00012780: 6f62 650a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d obe.------------ │ │ │ │ +00012790: 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 -.. -- Command: │ │ │ │ +000127a0: 7072 6f62 6520 5b2d 2d73 6574 2076 6172 probe [--set var │ │ │ │ +000127b0: 5d0a 2020 2020 2020 2020 2020 2d2d 6472 ]. --dr │ │ │ │ +000127c0: 6976 6572 7c2d 2d70 6172 746d 6170 7c2d iver|--partmap|- │ │ │ │ +000127d0: 2d66 737c 2d2d 6673 2d75 7569 647c 2d2d -fs|--fs-uuid|-- │ │ │ │ +000127e0: 6c61 6265 6c7c 2d2d 7061 7274 2d75 7569 label|--part-uui │ │ │ │ +000127f0: 6420 6465 7669 6365 0a20 2020 2020 5265 d device. Re │ │ │ │ +00012800: 7472 6965 7665 2064 6576 6963 6520 696e trieve device in │ │ │ │ +00012810: 666f 726d 6174 696f 6e2e 2020 4966 206f formation. If o │ │ │ │ +00012820: 7074 696f 6e20 e280 982d 2d73 6574 e280 ption ...--set.. │ │ │ │ +00012830: 9920 6973 2067 6976 656e 2c20 6173 7369 . is given, assi │ │ │ │ +00012840: 676e 0a20 2020 2020 7265 7375 6c74 2074 gn. result t │ │ │ │ +00012850: 6f20 7661 7269 6162 6c65 2056 4152 2c20 o variable VAR, │ │ │ │ +00012860: 6f74 6865 7277 6973 6520 7072 696e 7420 otherwise print │ │ │ │ +00012870: 696e 666f 726d 6174 696f 6e20 6f6e 2074 information on t │ │ │ │ +00012880: 6865 2073 6372 6565 6e2e 0a0a 2020 2020 he screen... │ │ │ │ +00012890: 2054 6865 206f 7074 696f 6e20 e280 982d The option ...- │ │ │ │ +000128a0: 2d70 6172 742d 7575 6964 e280 9920 6973 -part-uuid... is │ │ │ │ +000128b0: 2063 7572 7265 6e74 6c79 206f 6e6c 7920 currently only │ │ │ │ +000128c0: 696d 706c 656d 656e 7465 6420 666f 7220 implemented for │ │ │ │ +000128d0: 4d53 444f 530a 2020 2020 2061 6e64 2047 MSDOS. and G │ │ │ │ +000128e0: 5054 2066 6f72 6d61 7474 6564 2064 6973 PT formatted dis │ │ │ │ +000128f0: 6b73 2e0a 0a1f 0a46 696c 653a 2067 7275 ks.....File: gru │ │ │ │ +00012900: 622e 696e 666f 2c20 204e 6f64 653a 2070 b.info, Node: p │ │ │ │ +00012910: 775f 6b65 795f 7072 6f74 6563 746f 725f w_key_protector_ │ │ │ │ +00012920: 696e 6974 2c20 204e 6578 743a 2070 775f init, Next: pw_ │ │ │ │ +00012930: 6b65 795f 7072 6f74 6563 746f 725f 636c key_protector_cl │ │ │ │ +00012940: 6561 722c 2020 5072 6576 3a20 7072 6f62 ear, Prev: prob │ │ │ │ +00012950: 652c 2020 5570 3a20 436f 6d6d 616e 642d e, Up: Command- │ │ │ │ +00012960: 6c69 6e65 2063 6f6d 6d61 6e64 730a 0a31 line commands..1 │ │ │ │ +00012970: 372e 342e 3834 2070 775f 6b65 795f 7072 7.4.84 pw_key_pr │ │ │ │ +00012980: 6f74 6563 746f 725f 696e 6974 0a2d 2d2d otector_init.--- │ │ │ │ 00012990: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000129a0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 ---------.. -- C │ │ │ │ -000129b0: 6f6d 6d61 6e64 3a20 7077 5f6b 6579 5f70 ommand: pw_key_p │ │ │ │ -000129c0: 726f 7465 6374 6f72 5f69 6e69 7420 5b20 rotector_init [ │ │ │ │ -000129d0: 2d2d 7061 7373 776f 7264 207c 202d 7020 --password | -p │ │ │ │ -000129e0: 5041 5353 574f 5244 5d0a 2020 2020 2049 PASSWORD]. I │ │ │ │ -000129f0: 6e69 7469 616c 697a 6520 7468 6520 7061 nitialize the pa │ │ │ │ -00012a00: 7373 776f 7264 206b 6579 2070 726f 7465 ssword key prote │ │ │ │ -00012a10: 6374 6f72 2e20 2054 6869 7320 616c 6c6f ctor. This allo │ │ │ │ -00012a20: 7773 2070 726f 7669 6469 6e67 2061 0a20 ws providing a. │ │ │ │ -00012a30: 2020 2020 7374 6174 6963 2070 6173 7377 static passw │ │ │ │ -00012a40: 6f72 6420 746f 2074 6865 20e2 8098 6372 ord to the ...cr │ │ │ │ -00012a50: 7970 746f 6d6f 756e 74e2 8099 2063 6f6d yptomount... com │ │ │ │ -00012a60: 6d61 6e64 2c20 656e 6162 6c69 6e67 0a20 mand, enabling. │ │ │ │ -00012a70: 2020 2020 6e6f 6e2d 696e 7465 7261 6374 non-interact │ │ │ │ -00012a80: 6976 6520 756e 6c6f 636b 696e 672e 2020 ive unlocking. │ │ │ │ -00012a90: 5468 6520 6f70 7469 6f6e 20e2 8098 2d2d The option ...-- │ │ │ │ -00012aa0: 7061 7373 776f 7264 e280 9920 286f 7220 password... (or │ │ │ │ -00012ab0: e280 982d 70e2 8099 2920 7365 7473 0a20 ...-p...) sets. │ │ │ │ -00012ac0: 2020 2020 7468 6520 7061 7373 776f 7264 the password │ │ │ │ -00012ad0: 2069 6e20 636c 6561 7220 7465 7874 2e0a in clear text.. │ │ │ │ -00012ae0: 0a20 2020 2020 4e4f 5445 3a20 496e 2067 . NOTE: In g │ │ │ │ -00012af0: 656e 6572 616c 2c20 7468 6572 6520 6973 eneral, there is │ │ │ │ -00012b00: 206e 6f20 6e65 6564 2074 6f20 696e 766f no need to invo │ │ │ │ -00012b10: 6b65 2074 6869 7320 636f 6d6d 616e 642e ke this command. │ │ │ │ -00012b20: 2020 4279 0a20 2020 2020 6465 6661 756c By. defaul │ │ │ │ -00012b30: 742c 2074 6865 2070 6173 7377 6f72 6420 t, the password │ │ │ │ -00012b40: 6b65 7920 7072 6f74 6563 746f 7220 6973 key protector is │ │ │ │ -00012b50: 2069 6e69 7469 616c 697a 6564 2069 6d70 initialized imp │ │ │ │ -00012b60: 6c69 6369 746c 7920 616e 640a 2020 2020 licitly and. │ │ │ │ -00012b70: 2070 726f 6d70 7473 2074 6865 2075 7365 prompts the use │ │ │ │ -00012b80: 7220 666f 7220 696e 7075 7420 696e 7465 r for input inte │ │ │ │ -00012b90: 7261 6374 6976 656c 792e 0a0a 1f0a 4669 ractively.....Fi │ │ │ │ -00012ba0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00012bb0: 4e6f 6465 3a20 7077 5f6b 6579 5f70 726f Node: pw_key_pro │ │ │ │ -00012bc0: 7465 6374 6f72 5f63 6c65 6172 2c20 204e tector_clear, N │ │ │ │ -00012bd0: 6578 743a 2072 646d 7372 2c20 2050 7265 ext: rdmsr, Pre │ │ │ │ -00012be0: 763a 2070 775f 6b65 795f 7072 6f74 6563 v: pw_key_protec │ │ │ │ -00012bf0: 746f 725f 696e 6974 2c20 2055 703a 2043 tor_init, Up: C │ │ │ │ -00012c00: 6f6d 6d61 6e64 2d6c 696e 6520 636f 6d6d ommand-line comm │ │ │ │ -00012c10: 616e 6473 0a0a 3137 2e34 2e38 3520 7077 ands..17.4.85 pw │ │ │ │ -00012c20: 5f6b 6579 5f70 726f 7465 6374 6f72 5f63 _key_protector_c │ │ │ │ -00012c30: 6c65 6172 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d lear.----------- │ │ │ │ +000129a0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 ----------.. -- │ │ │ │ +000129b0: 436f 6d6d 616e 643a 2070 775f 6b65 795f Command: pw_key_ │ │ │ │ +000129c0: 7072 6f74 6563 746f 725f 696e 6974 205b protector_init [ │ │ │ │ +000129d0: 202d 2d70 6173 7377 6f72 6420 7c20 2d70 --password | -p │ │ │ │ +000129e0: 2050 4153 5357 4f52 445d 0a20 2020 2020 PASSWORD]. │ │ │ │ +000129f0: 496e 6974 6961 6c69 7a65 2074 6865 2070 Initialize the p │ │ │ │ +00012a00: 6173 7377 6f72 6420 6b65 7920 7072 6f74 assword key prot │ │ │ │ +00012a10: 6563 746f 722e 2020 5468 6973 2061 6c6c ector. This all │ │ │ │ +00012a20: 6f77 7320 7072 6f76 6964 696e 6720 610a ows providing a. │ │ │ │ +00012a30: 2020 2020 2073 7461 7469 6320 7061 7373 static pass │ │ │ │ +00012a40: 776f 7264 2074 6f20 7468 6520 e280 9863 word to the ...c │ │ │ │ +00012a50: 7279 7074 6f6d 6f75 6e74 e280 9920 636f ryptomount... co │ │ │ │ +00012a60: 6d6d 616e 642c 2065 6e61 626c 696e 670a mmand, enabling. │ │ │ │ +00012a70: 2020 2020 206e 6f6e 2d69 6e74 6572 6163 non-interac │ │ │ │ +00012a80: 7469 7665 2075 6e6c 6f63 6b69 6e67 2e20 tive unlocking. │ │ │ │ +00012a90: 2054 6865 206f 7074 696f 6e20 e280 982d The option ...- │ │ │ │ +00012aa0: 2d70 6173 7377 6f72 64e2 8099 2028 6f72 -password... (or │ │ │ │ +00012ab0: 20e2 8098 2d70 e280 9929 2073 6574 730a ...-p...) sets. │ │ │ │ +00012ac0: 2020 2020 2074 6865 2070 6173 7377 6f72 the passwor │ │ │ │ +00012ad0: 6420 696e 2063 6c65 6172 2074 6578 742e d in clear text. │ │ │ │ +00012ae0: 0a0a 2020 2020 204e 4f54 453a 2049 6e20 .. NOTE: In │ │ │ │ +00012af0: 6765 6e65 7261 6c2c 2074 6865 7265 2069 general, there i │ │ │ │ +00012b00: 7320 6e6f 206e 6565 6420 746f 2069 6e76 s no need to inv │ │ │ │ +00012b10: 6f6b 6520 7468 6973 2063 6f6d 6d61 6e64 oke this command │ │ │ │ +00012b20: 2e20 2042 790a 2020 2020 2064 6566 6175 . By. defau │ │ │ │ +00012b30: 6c74 2c20 7468 6520 7061 7373 776f 7264 lt, the password │ │ │ │ +00012b40: 206b 6579 2070 726f 7465 6374 6f72 2069 key protector i │ │ │ │ +00012b50: 7320 696e 6974 6961 6c69 7a65 6420 696d s initialized im │ │ │ │ +00012b60: 706c 6963 6974 6c79 2061 6e64 0a20 2020 plicitly and. │ │ │ │ +00012b70: 2020 7072 6f6d 7074 7320 7468 6520 7573 prompts the us │ │ │ │ +00012b80: 6572 2066 6f72 2069 6e70 7574 2069 6e74 er for input int │ │ │ │ +00012b90: 6572 6163 7469 7665 6c79 2e0a 0a1f 0a46 eractively.....F │ │ │ │ +00012ba0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +00012bb0: 204e 6f64 653a 2070 775f 6b65 795f 7072 Node: pw_key_pr │ │ │ │ +00012bc0: 6f74 6563 746f 725f 636c 6561 722c 2020 otector_clear, │ │ │ │ +00012bd0: 4e65 7874 3a20 7264 6d73 722c 2020 5072 Next: rdmsr, Pr │ │ │ │ +00012be0: 6576 3a20 7077 5f6b 6579 5f70 726f 7465 ev: pw_key_prote │ │ │ │ +00012bf0: 6374 6f72 5f69 6e69 742c 2020 5570 3a20 ctor_init, Up: │ │ │ │ +00012c00: 436f 6d6d 616e 642d 6c69 6e65 2063 6f6d Command-line com │ │ │ │ +00012c10: 6d61 6e64 730a 0a31 372e 342e 3835 2070 mands..17.4.85 p │ │ │ │ +00012c20: 775f 6b65 795f 7072 6f74 6563 746f 725f w_key_protector_ │ │ │ │ +00012c30: 636c 6561 720a 2d2d 2d2d 2d2d 2d2d 2d2d clear.---------- │ │ │ │ 00012c40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00012c50: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ -00012c60: 3a20 7077 5f6b 6579 5f70 726f 7465 6374 : pw_key_protect │ │ │ │ -00012c70: 6f72 5f63 6c65 6172 0a20 2020 2020 436c or_clear. Cl │ │ │ │ -00012c80: 6561 7220 7468 6520 7061 7373 776f 7264 ear the password │ │ │ │ -00012c90: 206b 6579 2070 726f 7465 6374 6f72 2069 key protector i │ │ │ │ -00012ca0: 6620 7072 6576 696f 7573 6c79 2069 6e69 f previously ini │ │ │ │ -00012cb0: 7469 616c 697a 6564 2e0a 0a1f 0a46 696c tialized.....Fil │ │ │ │ -00012cc0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00012cd0: 6f64 653a 2072 646d 7372 2c20 204e 6578 ode: rdmsr, Nex │ │ │ │ -00012ce0: 743a 2072 6561 642c 2020 5072 6576 3a20 t: read, Prev: │ │ │ │ -00012cf0: 7077 5f6b 6579 5f70 726f 7465 6374 6f72 pw_key_protector │ │ │ │ -00012d00: 5f63 6c65 6172 2c20 2055 703a 2043 6f6d _clear, Up: Com │ │ │ │ -00012d10: 6d61 6e64 2d6c 696e 6520 636f 6d6d 616e mand-line comman │ │ │ │ -00012d20: 6473 0a0a 3137 2e34 2e38 3620 7264 6d73 ds..17.4.86 rdms │ │ │ │ -00012d30: 720a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a r.-------------. │ │ │ │ -00012d40: 0a20 2d2d 2043 6f6d 6d61 6e64 3a3a 2072 . -- Command:: r │ │ │ │ -00012d50: 646d 7372 2030 7841 4444 5220 5b2d 7620 dmsr 0xADDR [-v │ │ │ │ -00012d60: 5641 524e 414d 455d 0a20 2020 2020 5265 VARNAME]. Re │ │ │ │ -00012d70: 6164 2061 206d 6f64 656c 2d73 7065 6369 ad a model-speci │ │ │ │ -00012d80: 6669 6320 7265 6769 7374 6572 2061 7420 fic register at │ │ │ │ -00012d90: 6164 6472 6573 7320 3078 4144 4452 2e20 address 0xADDR. │ │ │ │ -00012da0: 4966 2074 6865 2070 6172 616d 6574 6572 If the parameter │ │ │ │ -00012db0: 0a20 2020 2020 e280 982d 76e2 8099 2069 . ...-v... i │ │ │ │ -00012dc0: 7320 7573 6564 2061 6e64 2061 6e20 656e s used and an en │ │ │ │ -00012dd0: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ -00012de0: 6c65 2056 4152 4e41 4d45 2069 7320 6769 le VARNAME is gi │ │ │ │ -00012df0: 7665 6e2c 2073 6574 2074 6861 740a 2020 ven, set that. │ │ │ │ -00012e00: 2020 2065 6e76 6972 6f6e 6d65 6e74 2076 environment v │ │ │ │ -00012e10: 6172 6961 626c 6520 746f 2074 6865 2076 ariable to the v │ │ │ │ -00012e20: 616c 7565 2074 6861 7420 7761 7320 7265 alue that was re │ │ │ │ -00012e30: 6164 2e0a 0a20 2020 2020 506c 6561 7365 ad... Please │ │ │ │ -00012e40: 206e 6f74 6520 7468 6174 206f 6e20 534d note that on SM │ │ │ │ -00012e50: 5020 7379 7374 656d 732c 2072 6561 6469 P systems, readi │ │ │ │ -00012e60: 6e67 2066 726f 6d20 6120 4d53 5220 7468 ng from a MSR th │ │ │ │ -00012e70: 6174 2068 6173 2061 0a20 2020 2020 7363 at has a. sc │ │ │ │ -00012e80: 6f70 6520 7065 7220 6861 7264 7761 7265 ope per hardware │ │ │ │ -00012e90: 2074 6872 6561 642c 2069 6d70 6c69 6573 thread, implies │ │ │ │ -00012ea0: 2074 6861 7420 7468 6520 7661 6c75 6520 that the value │ │ │ │ -00012eb0: 7468 6174 2069 7320 7265 7475 726e 6564 that is returned │ │ │ │ -00012ec0: 0a20 2020 2020 6f6e 6c79 2061 7070 6c69 . only appli │ │ │ │ -00012ed0: 6573 2074 6f20 7468 6520 7061 7274 6963 es to the partic │ │ │ │ -00012ee0: 756c 6172 2063 7075 2f63 6f72 652f 7468 ular cpu/core/th │ │ │ │ -00012ef0: 7265 6164 2074 6861 7420 7275 6e73 2074 read that runs t │ │ │ │ -00012f00: 6865 0a20 2020 2020 636f 6d6d 616e 642e he. command. │ │ │ │ -00012f10: 0a0a 2020 2020 2041 6c73 6f2c 2069 6620 .. Also, if │ │ │ │ -00012f20: 796f 7520 7370 6563 6966 7920 6120 7265 you specify a re │ │ │ │ -00012f30: 7365 7276 6564 206f 7220 756e 696d 706c served or unimpl │ │ │ │ -00012f40: 656d 656e 7465 6420 4d53 5220 6164 6472 emented MSR addr │ │ │ │ -00012f50: 6573 732c 2069 740a 2020 2020 2077 696c ess, it. wil │ │ │ │ -00012f60: 6c20 6361 7573 6520 6120 6765 6e65 7261 l cause a genera │ │ │ │ -00012f70: 6c20 7072 6f74 6563 7469 6f6e 2065 7863 l protection exc │ │ │ │ -00012f80: 6570 7469 6f6e 2028 7768 6963 6820 6973 eption (which is │ │ │ │ -00012f90: 206e 6f74 2063 7572 7265 6e74 6c79 0a20 not currently. │ │ │ │ -00012fa0: 2020 2020 6265 696e 6720 6861 6e64 6c65 being handle │ │ │ │ -00012fb0: 6429 2061 6e64 2074 6865 2073 7973 7465 d) and the syste │ │ │ │ -00012fc0: 6d20 7769 6c6c 2072 6562 6f6f 742e 0a0a m will reboot... │ │ │ │ -00012fd0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00012fe0: 6f2c 2020 4e6f 6465 3a20 7265 6164 2c20 o, Node: read, │ │ │ │ -00012ff0: 204e 6578 743a 2072 6562 6f6f 742c 2020 Next: reboot, │ │ │ │ -00013000: 5072 6576 3a20 7264 6d73 722c 2020 5570 Prev: rdmsr, Up │ │ │ │ -00013010: 3a20 436f 6d6d 616e 642d 6c69 6e65 2063 : Command-line c │ │ │ │ -00013020: 6f6d 6d61 6e64 730a 0a31 372e 342e 3837 ommands..17.4.87 │ │ │ │ -00013030: 2072 6561 640a 2d2d 2d2d 2d2d 2d2d 2d2d read.---------- │ │ │ │ -00013040: 2d2d 0a0a 202d 2d20 436f 6d6d 616e 643a --.. -- Command: │ │ │ │ -00013050: 2072 6561 6420 5b2d 735d 205b 7661 725d read [-s] [var] │ │ │ │ -00013060: 0a20 2020 2020 5265 6164 2061 206c 696e . Read a lin │ │ │ │ -00013070: 6520 6f66 2069 6e70 7574 2066 726f 6d20 e of input from │ │ │ │ -00013080: 7468 6520 7573 6572 2e20 2049 6620 616e the user. If an │ │ │ │ -00013090: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ -000130a0: 6961 626c 6520 5641 520a 2020 2020 2069 iable VAR. i │ │ │ │ -000130b0: 7320 6769 7665 6e2c 2073 6574 2074 6861 s given, set tha │ │ │ │ -000130c0: 7420 656e 7669 726f 6e6d 656e 7420 7661 t environment va │ │ │ │ -000130d0: 7269 6162 6c65 2074 6f20 7468 6520 6c69 riable to the li │ │ │ │ -000130e0: 6e65 206f 6620 696e 7075 7420 7468 6174 ne of input that │ │ │ │ -000130f0: 0a20 2020 2020 7761 7320 7265 6164 2c20 . was read, │ │ │ │ -00013100: 7769 7468 206e 6f20 7465 726d 696e 6174 with no terminat │ │ │ │ -00013110: 696e 6720 6e65 776c 696e 652e 2020 4966 ing newline. If │ │ │ │ -00013120: 2074 6865 2070 6172 616d 6574 6572 20e2 the parameter . │ │ │ │ -00013130: 8098 2d73 e280 9920 6973 0a20 2020 2020 ..-s... is. │ │ │ │ -00013140: 7573 6564 2c20 656e 6162 6c65 2073 696c used, enable sil │ │ │ │ -00013150: 656e 7420 6d6f 6465 2077 6865 7265 2069 ent mode where i │ │ │ │ -00013160: 6e70 7574 2069 7320 6e6f 7420 7072 696e nput is not prin │ │ │ │ -00013170: 7465 6420 746f 2074 6865 0a20 2020 2020 ted to the. │ │ │ │ -00013180: 7465 726d 696e 616c 2e0a 0a1f 0a46 696c terminal.....Fil │ │ │ │ -00013190: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -000131a0: 6f64 653a 2072 6562 6f6f 742c 2020 4e65 ode: reboot, Ne │ │ │ │ -000131b0: 7874 3a20 7265 6765 7870 2c20 2050 7265 xt: regexp, Pre │ │ │ │ -000131c0: 763a 2072 6561 642c 2020 5570 3a20 436f v: read, Up: Co │ │ │ │ -000131d0: 6d6d 616e 642d 6c69 6e65 2063 6f6d 6d61 mmand-line comma │ │ │ │ -000131e0: 6e64 730a 0a31 372e 342e 3838 2072 6562 nds..17.4.88 reb │ │ │ │ -000131f0: 6f6f 740a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d oot.------------ │ │ │ │ -00013200: 2d2d 0a0a 202d 2d20 436f 6d6d 616e 643a --.. -- Command: │ │ │ │ -00013210: 2072 6562 6f6f 740a 2020 2020 2052 6562 reboot. Reb │ │ │ │ -00013220: 6f6f 7420 7468 6520 636f 6d70 7574 6572 oot the computer │ │ │ │ -00013230: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00013240: 696e 666f 2c20 204e 6f64 653a 2072 6567 info, Node: reg │ │ │ │ -00013250: 6578 702c 2020 4e65 7874 3a20 726d 6d6f exp, Next: rmmo │ │ │ │ -00013260: 642c 2020 5072 6576 3a20 7265 626f 6f74 d, Prev: reboot │ │ │ │ -00013270: 2c20 2055 703a 2043 6f6d 6d61 6e64 2d6c , Up: Command-l │ │ │ │ -00013280: 696e 6520 636f 6d6d 616e 6473 0a0a 3137 ine commands..17 │ │ │ │ -00013290: 2e34 2e38 3920 7265 6765 7870 0a2d 2d2d .4.89 regexp.--- │ │ │ │ -000132a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d -----------.. -- │ │ │ │ -000132b0: 2043 6f6d 6d61 6e64 3a20 7265 6765 7870 Command: regexp │ │ │ │ -000132c0: 205b 2d2d 7365 7420 5b6e 756d 6265 723a [--set [number: │ │ │ │ -000132d0: 5d76 6172 5d20 7265 6765 7870 2073 7472 ]var] regexp str │ │ │ │ -000132e0: 696e 670a 2020 2020 2054 6573 7420 6966 ing. Test if │ │ │ │ -000132f0: 2072 6567 756c 6172 2065 7870 7265 7373 regular express │ │ │ │ -00013300: 696f 6e20 5245 4745 5850 206d 6174 6368 ion REGEXP match │ │ │ │ -00013310: 6573 2053 5452 494e 472e 2020 5375 7070 es STRING. Supp │ │ │ │ -00013320: 6f72 7465 640a 2020 2020 2072 6567 756c orted. regul │ │ │ │ -00013330: 6172 2065 7870 7265 7373 696f 6e73 2061 ar expressions a │ │ │ │ -00013340: 7265 2050 4f53 4958 2e32 2045 7874 656e re POSIX.2 Exten │ │ │ │ -00013350: 6465 6420 5265 6775 6c61 7220 4578 7072 ded Regular Expr │ │ │ │ -00013360: 6573 7369 6f6e 732e 2020 4966 0a20 2020 essions. If. │ │ │ │ -00013370: 2020 6f70 7469 6f6e 20e2 8098 2d2d 7365 option ...--se │ │ │ │ -00013380: 74e2 8099 2069 7320 6769 7665 6e2c 2073 t... is given, s │ │ │ │ -00013390: 746f 7265 204e 554d 4245 5274 6820 6d61 tore NUMBERth ma │ │ │ │ -000133a0: 7463 6865 6420 7375 6265 7870 7265 7373 tched subexpress │ │ │ │ -000133b0: 696f 6e20 696e 0a20 2020 2020 7661 7269 ion in. vari │ │ │ │ -000133c0: 6162 6c65 2056 4152 2e20 2053 7562 6578 able VAR. Subex │ │ │ │ -000133d0: 7072 6573 7369 6f6e 7320 6172 6520 6e75 pressions are nu │ │ │ │ -000133e0: 6d62 6572 6564 2069 6e20 6f72 6465 7220 mbered in order │ │ │ │ -000133f0: 6f66 2074 6865 6972 0a20 2020 2020 6f70 of their. op │ │ │ │ -00013400: 656e 696e 6720 7061 7265 6e74 6865 7365 ening parenthese │ │ │ │ -00013410: 7320 7374 6172 7469 6e67 2066 726f 6d20 s starting from │ │ │ │ -00013420: e280 9831 e280 992e 2020 4e55 4d42 4552 ...1.... NUMBER │ │ │ │ -00013430: 2064 6566 6175 6c74 7320 746f 20e2 8098 defaults to ... │ │ │ │ -00013440: 31e2 8099 2e0a 0a1f 0a46 696c 653a 2067 1........File: g │ │ │ │ -00013450: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00013460: 2072 6d6d 6f64 2c20 204e 6578 743a 2073 rmmod, Next: s │ │ │ │ -00013470: 6176 655f 656e 762c 2020 5072 6576 3a20 ave_env, Prev: │ │ │ │ -00013480: 7265 6765 7870 2c20 2055 703a 2043 6f6d regexp, Up: Com │ │ │ │ -00013490: 6d61 6e64 2d6c 696e 6520 636f 6d6d 616e mand-line comman │ │ │ │ -000134a0: 6473 0a0a 3137 2e34 2e39 3020 726d 6d6f ds..17.4.90 rmmo │ │ │ │ -000134b0: 640a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a d.-------------. │ │ │ │ -000134c0: 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 726d . -- Command: rm │ │ │ │ -000134d0: 6d6f 6420 6d6f 6475 6c65 0a20 2020 2020 mod module. │ │ │ │ -000134e0: 5265 6d6f 7665 2061 206c 6f61 6465 6420 Remove a loaded │ │ │ │ -000134f0: 4d4f 4455 4c45 2e0a 0a1f 0a46 696c 653a MODULE.....File: │ │ │ │ -00013500: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00013510: 653a 2073 6176 655f 656e 762c 2020 4e65 e: save_env, Ne │ │ │ │ -00013520: 7874 3a20 7365 6172 6368 2c20 2050 7265 xt: search, Pre │ │ │ │ -00013530: 763a 2072 6d6d 6f64 2c20 2055 703a 2043 v: rmmod, Up: C │ │ │ │ -00013540: 6f6d 6d61 6e64 2d6c 696e 6520 636f 6d6d ommand-line comm │ │ │ │ -00013550: 616e 6473 0a0a 3137 2e34 2e39 3120 7361 ands..17.4.91 sa │ │ │ │ -00013560: 7665 5f65 6e76 0a2d 2d2d 2d2d 2d2d 2d2d ve_env.--------- │ │ │ │ -00013570: 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d -------.. -- Com │ │ │ │ -00013580: 6d61 6e64 3a20 7361 7665 5f65 6e76 205b mand: save_env [ │ │ │ │ -00013590: 2d2d 6669 6c65 2066 696c 655d 2076 6172 --file file] var │ │ │ │ -000135a0: 202e 2e2e 0a20 2020 2020 5361 7665 2074 .... Save t │ │ │ │ -000135b0: 6865 206e 616d 6564 2076 6172 6961 626c he named variabl │ │ │ │ -000135c0: 6573 2066 726f 6d20 7468 6520 656e 7669 es from the envi │ │ │ │ -000135d0: 726f 6e6d 656e 7420 746f 2074 6865 2065 ronment to the e │ │ │ │ -000135e0: 6e76 6972 6f6e 6d65 6e74 0a20 2020 2020 nvironment. │ │ │ │ -000135f0: 626c 6f63 6b20 6669 6c65 2e20 202a 4e6f block file. *No │ │ │ │ -00013600: 7465 2045 6e76 6972 6f6e 6d65 6e74 2062 te Environment b │ │ │ │ -00013610: 6c6f 636b 3a3a 2e0a 0a20 2020 2020 5468 lock::... Th │ │ │ │ -00013620: 6520 e280 982d 2d66 696c 65e2 8099 206f e ...--file... o │ │ │ │ -00013630: 7074 696f 6e20 6f76 6572 7269 6465 7320 ption overrides │ │ │ │ -00013640: 7468 6520 6465 6661 756c 7420 6c6f 6361 the default loca │ │ │ │ -00013650: 7469 6f6e 206f 6620 7468 650a 2020 2020 tion of the. │ │ │ │ -00013660: 2065 6e76 6972 6f6e 6d65 6e74 2062 6c6f environment blo │ │ │ │ -00013670: 636b 2e0a 0a20 2020 2020 5468 6973 2063 ck... This c │ │ │ │ -00013680: 6f6d 6d61 6e64 2077 696c 6c20 6f70 6572 ommand will oper │ │ │ │ -00013690: 6174 6520 7375 6363 6573 7366 756c 6c79 ate successfully │ │ │ │ -000136a0: 2065 7665 6e20 7768 656e 2065 6e76 6972 even when envir │ │ │ │ -000136b0: 6f6e 6d65 6e74 0a20 2020 2020 7661 7269 onment. vari │ │ │ │ -000136c0: 6162 6c65 20e2 8098 6368 6563 6b5f 7369 able ...check_si │ │ │ │ -000136d0: 676e 6174 7572 6573 e280 9920 6973 2073 gnatures... is s │ │ │ │ -000136e0: 6574 2074 6f20 e280 9865 6e66 6f72 6365 et to ...enforce │ │ │ │ -000136f0: e280 9920 282a 6e6f 7465 0a20 2020 2020 ... (*note. │ │ │ │ -00013700: 6368 6563 6b5f 7369 676e 6174 7572 6573 check_signatures │ │ │ │ -00013710: 3a3a 292c 2073 696e 6365 2069 7420 7772 ::), since it wr │ │ │ │ -00013720: 6974 6573 2074 6f20 6469 736b 2061 6e64 ites to disk and │ │ │ │ -00013730: 2064 6f65 7320 6e6f 7420 616c 7465 7220 does not alter │ │ │ │ -00013740: 7468 650a 2020 2020 2062 6568 6176 696f the. behavio │ │ │ │ -00013750: 7220 6f66 2047 5255 4220 6261 7365 6420 r of GRUB based │ │ │ │ -00013760: 6f6e 2061 6e79 2063 6f6e 7465 6e74 7320 on any contents │ │ │ │ -00013770: 6f66 2064 6973 6b20 7468 6174 2068 6176 of disk that hav │ │ │ │ -00013780: 6520 6265 656e 2072 6561 642e 0a20 2020 e been read.. │ │ │ │ -00013790: 2020 4974 2069 7320 706f 7373 6962 6c65 It is possible │ │ │ │ -000137a0: 2074 6f20 6d6f 6469 6679 2061 2064 6967 to modify a dig │ │ │ │ -000137b0: 6974 616c 6c79 2073 6967 6e65 6420 656e itally signed en │ │ │ │ -000137c0: 7669 726f 6e6d 656e 7420 626c 6f63 6b20 vironment block │ │ │ │ -000137d0: 6669 6c65 0a20 2020 2020 6672 6f6d 2077 file. from w │ │ │ │ -000137e0: 6974 6869 6e20 4752 5542 2075 7369 6e67 ithin GRUB using │ │ │ │ -000137f0: 2074 6869 7320 636f 6d6d 616e 642c 2073 this command, s │ │ │ │ -00013800: 7563 6820 7468 6174 2069 7473 2073 6967 uch that its sig │ │ │ │ -00013810: 6e61 7475 7265 2077 696c 6c0a 2020 2020 nature will. │ │ │ │ -00013820: 206e 6f20 6c6f 6e67 6572 2062 6520 7661 no longer be va │ │ │ │ -00013830: 6c69 6420 6f6e 2073 7562 7365 7175 656e lid on subsequen │ │ │ │ -00013840: 7420 626f 6f74 732e 2020 4361 7265 2073 t boots. Care s │ │ │ │ -00013850: 686f 756c 6420 6265 2074 616b 656e 2069 hould be taken i │ │ │ │ -00013860: 6e0a 2020 2020 2073 7563 6820 6164 7661 n. such adva │ │ │ │ -00013870: 6e63 6564 2063 6f6e 6669 6775 7261 7469 nced configurati │ │ │ │ -00013880: 6f6e 7320 746f 2061 766f 6964 2072 656e ons to avoid ren │ │ │ │ -00013890: 6465 7269 6e67 2074 6865 2073 7973 7465 dering the syste │ │ │ │ -000138a0: 6d0a 2020 2020 2075 6e62 6f6f 7461 626c m. unbootabl │ │ │ │ -000138b0: 652e 2020 2a4e 6f74 6520 5573 696e 6720 e. *Note Using │ │ │ │ -000138c0: 4750 472d 7374 796c 6520 6469 6769 7461 GPG-style digita │ │ │ │ -000138d0: 6c20 7369 676e 6174 7572 6573 3a3a 2c20 l signatures::, │ │ │ │ -000138e0: 666f 7220 6d6f 7265 0a20 2020 2020 696e for more. in │ │ │ │ -000138f0: 666f 726d 6174 696f 6e2e 0a0a 1f0a 4669 formation.....Fi │ │ │ │ -00013900: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00013910: 4e6f 6465 3a20 7365 6172 6368 2c20 204e Node: search, N │ │ │ │ -00013920: 6578 743a 2073 656e 646b 6579 2c20 2050 ext: sendkey, P │ │ │ │ -00013930: 7265 763a 2073 6176 655f 656e 762c 2020 rev: save_env, │ │ │ │ -00013940: 5570 3a20 436f 6d6d 616e 642d 6c69 6e65 Up: Command-line │ │ │ │ -00013950: 2063 6f6d 6d61 6e64 730a 0a31 372e 342e commands..17.4. │ │ │ │ -00013960: 3932 2073 6561 7263 680a 2d2d 2d2d 2d2d 92 search.------ │ │ │ │ -00013970: 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f --------.. -- Co │ │ │ │ -00013980: 6d6d 616e 643a 2073 6561 7263 6820 5b2d mmand: search [- │ │ │ │ -00013990: 2d66 696c 657c 2d2d 6c61 6265 6c7c 2d2d -file|--label|-- │ │ │ │ -000139a0: 6673 2d75 7569 645d 205b 2d2d 7365 7420 fs-uuid] [--set │ │ │ │ -000139b0: 5b76 6172 5d5d 0a20 2020 2020 2020 2020 [var]]. │ │ │ │ -000139c0: 205b 2d2d 6e6f 2d66 6c6f 7070 797c 2d2d [--no-floppy|-- │ │ │ │ -000139d0: 6566 6964 6973 6b2d 6f6e 6c79 7c2d 2d63 efidisk-only|--c │ │ │ │ -000139e0: 7279 7074 6f64 6973 6b2d 6f6e 6c79 5d20 ryptodisk-only] │ │ │ │ -000139f0: 6e61 6d65 0a20 2020 2020 5365 6172 6368 name. Search │ │ │ │ -00013a00: 2064 6576 6963 6573 2062 7920 6669 6c65 devices by file │ │ │ │ -00013a10: 2028 e280 982d 66e2 8099 2c20 e280 982d (...-f..., ...- │ │ │ │ -00013a20: 2d66 696c 65e2 8099 292c 2066 696c 6573 -file...), files │ │ │ │ -00013a30: 7973 7465 6d20 6c61 6265 6c20 28e2 8098 ystem label (... │ │ │ │ -00013a40: 2d6c e280 992c 0a20 2020 2020 e280 982d -l...,. ...- │ │ │ │ -00013a50: 2d6c 6162 656c e280 9929 2c20 6f72 2066 -label...), or f │ │ │ │ -00013a60: 696c 6573 7973 7465 6d20 5555 4944 2028 ilesystem UUID ( │ │ │ │ -00013a70: e280 982d 75e2 8099 2c20 e280 982d 2d66 ...-u..., ...--f │ │ │ │ -00013a80: 732d 7575 6964 e280 9929 2e0a 0a20 2020 s-uuid...)... │ │ │ │ -00013a90: 2020 4966 2074 6865 2028 e280 982d 73e2 If the (...-s. │ │ │ │ -00013aa0: 8099 2c20 e280 982d 2d73 6574 e280 9929 .., ...--set...) │ │ │ │ -00013ab0: 206f 7074 696f 6e20 6973 2075 7365 642c option is used, │ │ │ │ -00013ac0: 2074 6865 2066 6972 7374 2064 6576 6963 the first devic │ │ │ │ -00013ad0: 6520 666f 756e 6420 6973 0a20 2020 2020 e found is. │ │ │ │ -00013ae0: 7365 7420 6173 2074 6865 2076 616c 7565 set as the value │ │ │ │ -00013af0: 206f 6620 656e 7669 726f 6e6d 656e 7420 of environment │ │ │ │ -00013b00: 7661 7269 6162 6c65 2056 4152 2e20 2054 variable VAR. T │ │ │ │ -00013b10: 6865 2064 6566 6175 6c74 2076 6172 6961 he default varia │ │ │ │ -00013b20: 626c 650a 2020 2020 2069 7320 e280 9872 ble. is ...r │ │ │ │ -00013b30: 6f6f 74e2 8099 2e0a 0a20 2020 2020 5468 oot...... Th │ │ │ │ -00013b40: 6520 28e2 8098 2d6e e280 992c 20e2 8098 e (...-n..., ... │ │ │ │ -00013b50: 2d2d 6e6f 2d66 6c6f 7070 79e2 8099 2920 --no-floppy...) │ │ │ │ -00013b60: 6f70 7469 6f6e 2070 7265 7665 6e74 7320 option prevents │ │ │ │ -00013b70: 7365 6172 6368 696e 6720 666c 6f70 7079 searching floppy │ │ │ │ -00013b80: 2064 6576 6963 6573 2c0a 2020 2020 2077 devices,. w │ │ │ │ -00013b90: 6869 6368 2063 616e 2062 6520 736c 6f77 hich can be slow │ │ │ │ -00013ba0: 2e0a 0a20 2020 2020 5468 6520 28e2 8098 ... The (... │ │ │ │ -00013bb0: 2d2d 6566 6964 6973 6b2d 6f6e 6c79 e280 --efidisk-only.. │ │ │ │ -00013bc0: 9929 206f 7074 696f 6e20 7072 6576 656e .) option preven │ │ │ │ -00013bd0: 7473 2073 6561 7263 6869 6e67 2061 6e79 ts searching any │ │ │ │ -00013be0: 206f 7468 6572 2064 6576 6963 6573 0a20 other devices. │ │ │ │ -00013bf0: 2020 2020 7468 656e 2045 4649 2064 6973 then EFI dis │ │ │ │ -00013c00: 6b73 2e20 2054 6869 7320 6973 2074 7970 ks. This is typ │ │ │ │ -00013c10: 6963 616c 6c79 2075 7365 6420 7768 656e ically used when │ │ │ │ -00013c20: 2063 6861 696e 6c6f 6164 696e 6720 746f chainloading to │ │ │ │ -00013c30: 206c 6f63 616c 0a20 2020 2020 4546 4920 local. EFI │ │ │ │ -00013c40: 7061 7274 6974 696f 6e2e 0a0a 2020 2020 partition... │ │ │ │ -00013c50: 2054 6865 2028 e280 982d 2d63 7279 7074 The (...--crypt │ │ │ │ -00013c60: 6f64 6973 6b2d 6f6e 6c79 e280 9929 206f odisk-only...) o │ │ │ │ -00013c70: 7074 696f 6e20 7072 6576 656e 7473 2073 ption prevents s │ │ │ │ -00013c80: 6561 7263 6869 6e67 2061 6e79 2064 6576 earching any dev │ │ │ │ -00013c90: 6963 6573 0a20 2020 2020 6f74 6865 7220 ices. other │ │ │ │ -00013ca0: 7468 616e 2065 6e63 7279 7074 6564 2064 than encrypted d │ │ │ │ -00013cb0: 6973 6b73 2e20 2054 6869 7320 6973 2074 isks. This is t │ │ │ │ -00013cc0: 7970 6963 616c 6c79 2075 7365 6420 7768 ypically used wh │ │ │ │ -00013cd0: 656e 2062 6f6f 7469 6e67 0a20 2020 2020 en booting. │ │ │ │ -00013ce0: 6672 6f6d 2061 6e20 656e 6372 7970 7465 from an encrypte │ │ │ │ -00013cf0: 6420 6669 6c65 2073 7973 7465 6d20 746f d file system to │ │ │ │ -00013d00: 2065 6e73 7572 6520 7468 6174 206e 6f20 ensure that no │ │ │ │ -00013d10: 636f 6465 2067 6574 7320 6578 6563 7574 code gets execut │ │ │ │ -00013d20: 6564 0a20 2020 2020 6672 6f6d 2061 6e20 ed. from an │ │ │ │ -00013d30: 756e 656e 6372 7970 7465 6420 6465 7669 unencrypted devi │ │ │ │ -00013d40: 6365 2068 6176 696e 6720 7468 6520 7361 ce having the sa │ │ │ │ -00013d50: 6d65 2066 696c 6573 7973 7465 6d20 5555 me filesystem UU │ │ │ │ -00013d60: 4944 206f 720a 2020 2020 206c 6162 656c ID or. label │ │ │ │ -00013d70: 2e0a 0a20 2020 2020 5468 6973 206f 7074 ... This opt │ │ │ │ -00013d80: 696f 6e20 696d 706c 6963 6974 6c79 2069 ion implicitly i │ │ │ │ -00013d90: 6e76 6f6b 6573 2074 6865 2063 6f6d 6d61 nvokes the comma │ │ │ │ -00013da0: 6e64 20e2 8098 6372 7970 746f 6368 6563 nd ...cryptochec │ │ │ │ -00013db0: 6be2 8099 2c20 6966 2069 7420 6973 0a20 k..., if it is. │ │ │ │ -00013dc0: 2020 2020 6176 6169 6c61 626c 6520 282a available (* │ │ │ │ -00013dd0: 6e6f 7465 2063 7279 7074 6f63 6865 636b note cryptocheck │ │ │ │ -00013de0: 3a3a 2066 6f72 2061 6464 6974 696f 6e61 :: for additiona │ │ │ │ -00013df0: 6c20 696e 666f 726d 6174 696f 6e29 2e0a l information).. │ │ │ │ -00013e00: 0a20 2020 2020 5468 6520 e280 9873 6561 . The ...sea │ │ │ │ -00013e10: 7263 682e 6669 6c65 e280 992c 20e2 8098 rch.file..., ... │ │ │ │ -00013e20: 7365 6172 6368 2e66 735f 6c61 6265 6ce2 search.fs_label. │ │ │ │ -00013e30: 8099 2c20 616e 6420 e280 9873 6561 7263 .., and ...searc │ │ │ │ -00013e40: 682e 6673 5f75 7569 64e2 8099 2063 6f6d h.fs_uuid... com │ │ │ │ -00013e50: 6d61 6e64 730a 2020 2020 2061 7265 2061 mands. are a │ │ │ │ -00013e60: 6c69 6173 6573 2066 6f72 20e2 8098 7365 liases for ...se │ │ │ │ -00013e70: 6172 6368 202d 2d66 696c 65e2 8099 2c20 arch --file..., │ │ │ │ -00013e80: e280 9873 6561 7263 6820 2d2d 6c61 6265 ...search --labe │ │ │ │ -00013e90: 6ce2 8099 2c20 616e 6420 e280 9873 6561 l..., and ...sea │ │ │ │ -00013ea0: 7263 680a 2020 2020 202d 2d66 732d 7575 rch. --fs-uu │ │ │ │ -00013eb0: 6964 e280 9920 7265 7370 6563 7469 7665 id... respective │ │ │ │ -00013ec0: 6c79 2e0a 0a20 2020 2020 416c 736f 2068 ly... Also h │ │ │ │ -00013ed0: 696e 7473 2061 7320 746f 2077 6869 6368 ints as to which │ │ │ │ -00013ee0: 2064 6576 6963 6520 6d61 7920 6265 2074 device may be t │ │ │ │ -00013ef0: 6865 206d 6f73 7420 6c69 6b65 6c79 2074 he most likely t │ │ │ │ -00013f00: 6f20 636f 6e74 6169 6e20 7468 650a 2020 o contain the. │ │ │ │ -00013f10: 2020 2069 7465 6d20 7365 6172 6368 6564 item searched │ │ │ │ -00013f20: 2066 6f72 206d 6179 2062 6520 6769 7665 for may be give │ │ │ │ -00013f30: 6e20 7669 6120 7468 6520 28e2 8098 2d68 n via the (...-h │ │ │ │ -00013f40: e280 992c 20e2 8098 2d2d 6869 6e74 e280 ..., ...--hint.. │ │ │ │ -00013f50: 9929 206f 7074 696f 6e20 7769 7468 0a20 .) option with. │ │ │ │ -00013f60: 2020 2020 6120 6465 7669 6365 206e 616d a device nam │ │ │ │ -00013f70: 6520 6173 2061 6e20 6172 6775 6d65 6e74 e as an argument │ │ │ │ -00013f80: 2e20 2049 6620 7468 6520 6172 6775 6d65 . If the argume │ │ │ │ -00013f90: 6e74 2065 6e64 7320 7769 7468 2061 2063 nt ends with a c │ │ │ │ -00013fa0: 6f6d 6d61 2c0a 2020 2020 2074 6865 6e20 omma,. then │ │ │ │ -00013fb0: 7061 7274 6974 696f 6e73 206f 6e20 7468 partitions on th │ │ │ │ -00013fc0: 6520 6465 7669 6365 2061 7265 2061 6c73 e device are als │ │ │ │ -00013fd0: 6f20 7365 6172 6368 6564 2e20 2046 7572 o searched. Fur │ │ │ │ -00013fe0: 7468 6572 6d6f 7265 2c0a 2020 2020 2070 thermore,. p │ │ │ │ -00013ff0: 6c61 7466 6f72 6d20 7370 6563 6966 6963 latform specific │ │ │ │ -00014000: 2068 696e 7473 206d 6179 2062 6520 6769 hints may be gi │ │ │ │ -00014010: 7665 6e20 7669 6120 7468 6520 6f70 7469 ven via the opti │ │ │ │ -00014020: 6f6e 730a 2020 2020 20e2 8098 2d2d 6869 ons. ...--hi │ │ │ │ -00014030: 6e74 2d69 6565 6531 3237 35e2 8099 2c20 nt-ieee1275..., │ │ │ │ -00014040: e280 982d 2d68 696e 742d 6269 6f73 e280 ...--hint-bios.. │ │ │ │ -00014050: 992c 20e2 8098 2d2d 6869 6e74 2d62 6172 ., ...--hint-bar │ │ │ │ -00014060: 656d 6574 616c e280 992c 20e2 8098 2d2d emetal..., ...-- │ │ │ │ -00014070: 6869 6e74 2d65 6669 e280 992c 0a20 2020 hint-efi...,. │ │ │ │ -00014080: 2020 616e 6420 e280 982d 2d68 696e 742d and ...--hint- │ │ │ │ -00014090: 6172 63e2 8099 2e20 2057 6865 6e20 7370 arc.... When sp │ │ │ │ -000140a0: 6563 6966 6965 642c 2074 6865 7365 206f ecified, these o │ │ │ │ -000140b0: 7074 696f 6e73 2074 616b 6520 616e 2061 ptions take an a │ │ │ │ -000140c0: 7267 756d 656e 740a 2020 2020 2061 6e64 rgument. and │ │ │ │ -000140d0: 206f 7065 7261 7465 206c 696b 6520 e280 operate like .. │ │ │ │ -000140e0: 982d 2d68 696e 74e2 8099 2c20 6275 7420 .--hint..., but │ │ │ │ -000140f0: 6f6e 6c79 206f 6e20 7468 6520 7370 6563 only on the spec │ │ │ │ -00014100: 6966 6965 6420 706c 6174 666f 726d 2e0a ified platform.. │ │ │ │ -00014110: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -00014120: 666f 2c20 204e 6f64 653a 2073 656e 646b fo, Node: sendk │ │ │ │ -00014130: 6579 2c20 204e 6578 743a 2073 6574 2c20 ey, Next: set, │ │ │ │ -00014140: 2050 7265 763a 2073 6561 7263 682c 2020 Prev: search, │ │ │ │ -00014150: 5570 3a20 436f 6d6d 616e 642d 6c69 6e65 Up: Command-line │ │ │ │ -00014160: 2063 6f6d 6d61 6e64 730a 0a31 372e 342e commands..17.4. │ │ │ │ -00014170: 3933 2073 656e 646b 6579 0a2d 2d2d 2d2d 93 sendkey.----- │ │ │ │ -00014180: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 ----------.. -- │ │ │ │ -00014190: 436f 6d6d 616e 643a 2073 656e 646b 6579 Command: sendkey │ │ │ │ -000141a0: 0a20 2020 2020 2020 2020 205b 2d2d 6e75 . [--nu │ │ │ │ -000141b0: 6d7c 2d2d 6361 7073 7c2d 2d73 6372 6f6c m|--caps|--scrol │ │ │ │ -000141c0: 6c7c 2d2d 696e 7365 7274 7c2d 2d70 6175 l|--insert|--pau │ │ │ │ -000141d0: 7365 7c2d 2d6c 6566 742d 7368 6966 747c se|--left-shift| │ │ │ │ -000141e0: 2d2d 7269 6768 742d 7368 6966 747c 2d2d --right-shift|-- │ │ │ │ -000141f0: 7379 7372 717c 2d2d 6e75 6d6b 6579 7c2d sysrq|--numkey|- │ │ │ │ -00014200: 2d63 6170 736b 6579 7c2d 2d73 6372 6f6c -capskey|--scrol │ │ │ │ -00014210: 6c6b 6579 7c2d 2d69 6e73 6572 746b 6579 lkey|--insertkey │ │ │ │ -00014220: 7c2d 2d6c 6566 742d 616c 747c 2d2d 7269 |--left-alt|--ri │ │ │ │ -00014230: 6768 742d 616c 747c 2d2d 6c65 6674 2d63 ght-alt|--left-c │ │ │ │ -00014240: 7472 6c7c 2d2d 7269 6768 742d 6374 726c trl|--right-ctrl │ │ │ │ -00014250: 0a20 2020 2020 2020 2020 206f 6e7c 6f66 . on|of │ │ │ │ -00014260: 665d 2e2e 2e20 5b6e 6f2d 6c65 645d 206b f]... [no-led] k │ │ │ │ -00014270: 6579 7374 726f 6b65 0a20 2020 2020 496e eystroke. In │ │ │ │ -00014280: 7365 7274 206b 6579 7374 726f 6b65 7320 sert keystrokes │ │ │ │ -00014290: 696e 746f 2074 6865 206b 6579 626f 6172 into the keyboar │ │ │ │ -000142a0: 6420 6275 6666 6572 2077 6865 6e20 626f d buffer when bo │ │ │ │ -000142b0: 6f74 696e 672e 2020 536f 6d65 7469 6d65 oting. Sometime │ │ │ │ -000142c0: 730a 2020 2020 2061 6e20 6f70 6572 6174 s. an operat │ │ │ │ -000142d0: 696e 6720 7379 7374 656d 206f 7220 6368 ing system or ch │ │ │ │ -000142e0: 6169 6e6c 6f61 6465 6420 626f 6f74 206c ainloaded boot l │ │ │ │ -000142f0: 6f61 6465 7220 7265 7175 6972 6573 2070 oader requires p │ │ │ │ -00014300: 6172 7469 6375 6c61 720a 2020 2020 206b articular. k │ │ │ │ -00014310: 6579 7320 746f 2062 6520 7072 6573 7365 eys to be presse │ │ │ │ -00014320: 643a 2066 6f72 2065 7861 6d70 6c65 2c20 d: for example, │ │ │ │ -00014330: 6f6e 6520 6d69 6768 7420 6e65 6564 2074 one might need t │ │ │ │ -00014340: 6f20 7072 6573 7320 610a 2020 2020 2070 o press a. p │ │ │ │ -00014350: 6172 7469 6375 6c61 7220 6b65 7920 746f articular key to │ │ │ │ -00014360: 2065 6e74 6572 2022 7361 6665 206d 6f64 enter "safe mod │ │ │ │ -00014370: 6522 2c20 6f72 2077 6865 6e20 6368 6169 e", or when chai │ │ │ │ -00014380: 6e6c 6f61 6469 6e67 2061 6e6f 7468 6572 nloading another │ │ │ │ -00014390: 0a20 2020 2020 626f 6f74 206c 6f61 6465 . boot loade │ │ │ │ -000143a0: 7220 6f6e 6520 6d69 6768 7420 7365 6e64 r one might send │ │ │ │ -000143b0: 206b 6579 7374 726f 6b65 7320 746f 2069 keystrokes to i │ │ │ │ -000143c0: 7420 746f 206e 6176 6967 6174 6520 6974 t to navigate it │ │ │ │ -000143d0: 7320 6d65 6e75 2e0a 0a20 2020 2020 4e6f s menu... No │ │ │ │ -000143e0: 7465 3a20 5468 6973 2063 6f6d 6d61 6e64 te: This command │ │ │ │ -000143f0: 2069 7320 6375 7272 656e 746c 7920 6f6e is currently on │ │ │ │ -00014400: 6c79 2061 7661 696c 6162 6c65 206f 6e20 ly available on │ │ │ │ -00014410: 7468 6520 6933 3836 2d70 630a 2020 2020 the i386-pc. │ │ │ │ -00014420: 2074 6172 6765 742e 0a0a 2020 2020 2059 target... Y │ │ │ │ -00014430: 6f75 206d 6179 2070 726f 7669 6465 2075 ou may provide u │ │ │ │ -00014440: 7020 746f 2031 3620 6b65 7973 7472 6f6b p to 16 keystrok │ │ │ │ -00014450: 6573 2028 7468 6520 6c65 6e67 7468 206f es (the length o │ │ │ │ -00014460: 6620 7468 6520 4249 4f53 0a20 2020 2020 f the BIOS. │ │ │ │ -00014470: 6b65 7962 6f61 7264 2062 7566 6665 7229 keyboard buffer) │ │ │ │ -00014480: 2e20 204b 6579 7374 726f 6b65 206e 616d . Keystroke nam │ │ │ │ -00014490: 6573 206d 6179 2062 6520 7570 7065 722d es may be upper- │ │ │ │ -000144a0: 6361 7365 206f 7220 6c6f 7765 722d 6361 case or lower-ca │ │ │ │ -000144b0: 7365 0a20 2020 2020 6c65 7474 6572 732c se. letters, │ │ │ │ -000144c0: 2064 6967 6974 732c 206f 7220 7461 6b65 digits, or take │ │ │ │ -000144d0: 6e20 6672 6f6d 2074 6865 2066 6f6c 6c6f n from the follo │ │ │ │ -000144e0: 7769 6e67 2074 6162 6c65 3a0a 0a20 2020 wing table:.. │ │ │ │ -000144f0: 2020 4e61 6d65 2020 2020 2020 2020 2020 Name │ │ │ │ +00012c50: 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d 616e ----.. -- Comman │ │ │ │ +00012c60: 643a 2070 775f 6b65 795f 7072 6f74 6563 d: pw_key_protec │ │ │ │ +00012c70: 746f 725f 636c 6561 720a 2020 2020 2043 tor_clear. C │ │ │ │ +00012c80: 6c65 6172 2074 6865 2070 6173 7377 6f72 lear the passwor │ │ │ │ +00012c90: 6420 6b65 7920 7072 6f74 6563 746f 7220 d key protector │ │ │ │ +00012ca0: 6966 2070 7265 7669 6f75 736c 7920 696e if previously in │ │ │ │ +00012cb0: 6974 6961 6c69 7a65 642e 0a0a 1f0a 4669 itialized.....Fi │ │ │ │ +00012cc0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +00012cd0: 4e6f 6465 3a20 7264 6d73 722c 2020 4e65 Node: rdmsr, Ne │ │ │ │ +00012ce0: 7874 3a20 7265 6164 2c20 2050 7265 763a xt: read, Prev: │ │ │ │ +00012cf0: 2070 775f 6b65 795f 7072 6f74 6563 746f pw_key_protecto │ │ │ │ +00012d00: 725f 636c 6561 722c 2020 5570 3a20 436f r_clear, Up: Co │ │ │ │ +00012d10: 6d6d 616e 642d 6c69 6e65 2063 6f6d 6d61 mmand-line comma │ │ │ │ +00012d20: 6e64 730a 0a31 372e 342e 3836 2072 646d nds..17.4.86 rdm │ │ │ │ +00012d30: 7372 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d sr.------------- │ │ │ │ +00012d40: 0a0a 202d 2d20 436f 6d6d 616e 643a 3a20 .. -- Command:: │ │ │ │ +00012d50: 7264 6d73 7220 3078 4144 4452 205b 2d76 rdmsr 0xADDR [-v │ │ │ │ +00012d60: 2056 4152 4e41 4d45 5d0a 2020 2020 2052 VARNAME]. R │ │ │ │ +00012d70: 6561 6420 6120 6d6f 6465 6c2d 7370 6563 ead a model-spec │ │ │ │ +00012d80: 6966 6963 2072 6567 6973 7465 7220 6174 ific register at │ │ │ │ +00012d90: 2061 6464 7265 7373 2030 7841 4444 522e address 0xADDR. │ │ │ │ +00012da0: 2049 6620 7468 6520 7061 7261 6d65 7465 If the paramete │ │ │ │ +00012db0: 720a 2020 2020 20e2 8098 2d76 e280 9920 r. ...-v... │ │ │ │ +00012dc0: 6973 2075 7365 6420 616e 6420 616e 2065 is used and an e │ │ │ │ +00012dd0: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ +00012de0: 626c 6520 5641 524e 414d 4520 6973 2067 ble VARNAME is g │ │ │ │ +00012df0: 6976 656e 2c20 7365 7420 7468 6174 0a20 iven, set that. │ │ │ │ +00012e00: 2020 2020 656e 7669 726f 6e6d 656e 7420 environment │ │ │ │ +00012e10: 7661 7269 6162 6c65 2074 6f20 7468 6520 variable to the │ │ │ │ +00012e20: 7661 6c75 6520 7468 6174 2077 6173 2072 value that was r │ │ │ │ +00012e30: 6561 642e 0a0a 2020 2020 2050 6c65 6173 ead... Pleas │ │ │ │ +00012e40: 6520 6e6f 7465 2074 6861 7420 6f6e 2053 e note that on S │ │ │ │ +00012e50: 4d50 2073 7973 7465 6d73 2c20 7265 6164 MP systems, read │ │ │ │ +00012e60: 696e 6720 6672 6f6d 2061 204d 5352 2074 ing from a MSR t │ │ │ │ +00012e70: 6861 7420 6861 7320 610a 2020 2020 2073 hat has a. s │ │ │ │ +00012e80: 636f 7065 2070 6572 2068 6172 6477 6172 cope per hardwar │ │ │ │ +00012e90: 6520 7468 7265 6164 2c20 696d 706c 6965 e thread, implie │ │ │ │ +00012ea0: 7320 7468 6174 2074 6865 2076 616c 7565 s that the value │ │ │ │ +00012eb0: 2074 6861 7420 6973 2072 6574 7572 6e65 that is returne │ │ │ │ +00012ec0: 640a 2020 2020 206f 6e6c 7920 6170 706c d. only appl │ │ │ │ +00012ed0: 6965 7320 746f 2074 6865 2070 6172 7469 ies to the parti │ │ │ │ +00012ee0: 6375 6c61 7220 6370 752f 636f 7265 2f74 cular cpu/core/t │ │ │ │ +00012ef0: 6872 6561 6420 7468 6174 2072 756e 7320 hread that runs │ │ │ │ +00012f00: 7468 650a 2020 2020 2063 6f6d 6d61 6e64 the. command │ │ │ │ +00012f10: 2e0a 0a20 2020 2020 416c 736f 2c20 6966 ... Also, if │ │ │ │ +00012f20: 2079 6f75 2073 7065 6369 6679 2061 2072 you specify a r │ │ │ │ +00012f30: 6573 6572 7665 6420 6f72 2075 6e69 6d70 eserved or unimp │ │ │ │ +00012f40: 6c65 6d65 6e74 6564 204d 5352 2061 6464 lemented MSR add │ │ │ │ +00012f50: 7265 7373 2c20 6974 0a20 2020 2020 7769 ress, it. wi │ │ │ │ +00012f60: 6c6c 2063 6175 7365 2061 2067 656e 6572 ll cause a gener │ │ │ │ +00012f70: 616c 2070 726f 7465 6374 696f 6e20 6578 al protection ex │ │ │ │ +00012f80: 6365 7074 696f 6e20 2877 6869 6368 2069 ception (which i │ │ │ │ +00012f90: 7320 6e6f 7420 6375 7272 656e 746c 790a s not currently. │ │ │ │ +00012fa0: 2020 2020 2062 6569 6e67 2068 616e 646c being handl │ │ │ │ +00012fb0: 6564 2920 616e 6420 7468 6520 7379 7374 ed) and the syst │ │ │ │ +00012fc0: 656d 2077 696c 6c20 7265 626f 6f74 2e0a em will reboot.. │ │ │ │ +00012fd0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00012fe0: 666f 2c20 204e 6f64 653a 2072 6561 642c fo, Node: read, │ │ │ │ +00012ff0: 2020 4e65 7874 3a20 7265 626f 6f74 2c20 Next: reboot, │ │ │ │ +00013000: 2050 7265 763a 2072 646d 7372 2c20 2055 Prev: rdmsr, U │ │ │ │ +00013010: 703a 2043 6f6d 6d61 6e64 2d6c 696e 6520 p: Command-line │ │ │ │ +00013020: 636f 6d6d 616e 6473 0a0a 3137 2e34 2e38 commands..17.4.8 │ │ │ │ +00013030: 3720 7265 6164 0a2d 2d2d 2d2d 2d2d 2d2d 7 read.--------- │ │ │ │ +00013040: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ +00013050: 3a20 7265 6164 205b 2d73 5d20 5b76 6172 : read [-s] [var │ │ │ │ +00013060: 5d0a 2020 2020 2052 6561 6420 6120 6c69 ]. Read a li │ │ │ │ +00013070: 6e65 206f 6620 696e 7075 7420 6672 6f6d ne of input from │ │ │ │ +00013080: 2074 6865 2075 7365 722e 2020 4966 2061 the user. If a │ │ │ │ +00013090: 6e20 656e 7669 726f 6e6d 656e 7420 7661 n environment va │ │ │ │ +000130a0: 7269 6162 6c65 2056 4152 0a20 2020 2020 riable VAR. │ │ │ │ +000130b0: 6973 2067 6976 656e 2c20 7365 7420 7468 is given, set th │ │ │ │ +000130c0: 6174 2065 6e76 6972 6f6e 6d65 6e74 2076 at environment v │ │ │ │ +000130d0: 6172 6961 626c 6520 746f 2074 6865 206c ariable to the l │ │ │ │ +000130e0: 696e 6520 6f66 2069 6e70 7574 2074 6861 ine of input tha │ │ │ │ +000130f0: 740a 2020 2020 2077 6173 2072 6561 642c t. was read, │ │ │ │ +00013100: 2077 6974 6820 6e6f 2074 6572 6d69 6e61 with no termina │ │ │ │ +00013110: 7469 6e67 206e 6577 6c69 6e65 2e20 2049 ting newline. I │ │ │ │ +00013120: 6620 7468 6520 7061 7261 6d65 7465 7220 f the parameter │ │ │ │ +00013130: e280 982d 73e2 8099 2069 730a 2020 2020 ...-s... is. │ │ │ │ +00013140: 2075 7365 642c 2065 6e61 626c 6520 7369 used, enable si │ │ │ │ +00013150: 6c65 6e74 206d 6f64 6520 7768 6572 6520 lent mode where │ │ │ │ +00013160: 696e 7075 7420 6973 206e 6f74 2070 7269 input is not pri │ │ │ │ +00013170: 6e74 6564 2074 6f20 7468 650a 2020 2020 nted to the. │ │ │ │ +00013180: 2074 6572 6d69 6e61 6c2e 0a0a 1f0a 4669 terminal.....Fi │ │ │ │ +00013190: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +000131a0: 4e6f 6465 3a20 7265 626f 6f74 2c20 204e Node: reboot, N │ │ │ │ +000131b0: 6578 743a 2072 6567 6578 702c 2020 5072 ext: regexp, Pr │ │ │ │ +000131c0: 6576 3a20 7265 6164 2c20 2055 703a 2043 ev: read, Up: C │ │ │ │ +000131d0: 6f6d 6d61 6e64 2d6c 696e 6520 636f 6d6d ommand-line comm │ │ │ │ +000131e0: 616e 6473 0a0a 3137 2e34 2e38 3820 7265 ands..17.4.88 re │ │ │ │ +000131f0: 626f 6f74 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d boot.----------- │ │ │ │ +00013200: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ +00013210: 3a20 7265 626f 6f74 0a20 2020 2020 5265 : reboot. Re │ │ │ │ +00013220: 626f 6f74 2074 6865 2063 6f6d 7075 7465 boot the compute │ │ │ │ +00013230: 722e 0a0a 1f0a 4669 6c65 3a20 6772 7562 r.....File: grub │ │ │ │ +00013240: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7265 .info, Node: re │ │ │ │ +00013250: 6765 7870 2c20 204e 6578 743a 2072 6d6d gexp, Next: rmm │ │ │ │ +00013260: 6f64 2c20 2050 7265 763a 2072 6562 6f6f od, Prev: reboo │ │ │ │ +00013270: 742c 2020 5570 3a20 436f 6d6d 616e 642d t, Up: Command- │ │ │ │ +00013280: 6c69 6e65 2063 6f6d 6d61 6e64 730a 0a31 line commands..1 │ │ │ │ +00013290: 372e 342e 3839 2072 6567 6578 700a 2d2d 7.4.89 regexp.-- │ │ │ │ +000132a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d ------------.. - │ │ │ │ +000132b0: 2d20 436f 6d6d 616e 643a 2072 6567 6578 - Command: regex │ │ │ │ +000132c0: 7020 5b2d 2d73 6574 205b 6e75 6d62 6572 p [--set [number │ │ │ │ +000132d0: 3a5d 7661 725d 2072 6567 6578 7020 7374 :]var] regexp st │ │ │ │ +000132e0: 7269 6e67 0a20 2020 2020 5465 7374 2069 ring. Test i │ │ │ │ +000132f0: 6620 7265 6775 6c61 7220 6578 7072 6573 f regular expres │ │ │ │ +00013300: 7369 6f6e 2052 4547 4558 5020 6d61 7463 sion REGEXP matc │ │ │ │ +00013310: 6865 7320 5354 5249 4e47 2e20 2053 7570 hes STRING. Sup │ │ │ │ +00013320: 706f 7274 6564 0a20 2020 2020 7265 6775 ported. regu │ │ │ │ +00013330: 6c61 7220 6578 7072 6573 7369 6f6e 7320 lar expressions │ │ │ │ +00013340: 6172 6520 504f 5349 582e 3220 4578 7465 are POSIX.2 Exte │ │ │ │ +00013350: 6e64 6564 2052 6567 756c 6172 2045 7870 nded Regular Exp │ │ │ │ +00013360: 7265 7373 696f 6e73 2e20 2049 660a 2020 ressions. If. │ │ │ │ +00013370: 2020 206f 7074 696f 6e20 e280 982d 2d73 option ...--s │ │ │ │ +00013380: 6574 e280 9920 6973 2067 6976 656e 2c20 et... is given, │ │ │ │ +00013390: 7374 6f72 6520 4e55 4d42 4552 7468 206d store NUMBERth m │ │ │ │ +000133a0: 6174 6368 6564 2073 7562 6578 7072 6573 atched subexpres │ │ │ │ +000133b0: 7369 6f6e 2069 6e0a 2020 2020 2076 6172 sion in. var │ │ │ │ +000133c0: 6961 626c 6520 5641 522e 2020 5375 6265 iable VAR. Sube │ │ │ │ +000133d0: 7870 7265 7373 696f 6e73 2061 7265 206e xpressions are n │ │ │ │ +000133e0: 756d 6265 7265 6420 696e 206f 7264 6572 umbered in order │ │ │ │ +000133f0: 206f 6620 7468 6569 720a 2020 2020 206f of their. o │ │ │ │ +00013400: 7065 6e69 6e67 2070 6172 656e 7468 6573 pening parenthes │ │ │ │ +00013410: 6573 2073 7461 7274 696e 6720 6672 6f6d es starting from │ │ │ │ +00013420: 20e2 8098 31e2 8099 2e20 204e 554d 4245 ...1.... NUMBE │ │ │ │ +00013430: 5220 6465 6661 756c 7473 2074 6f20 e280 R defaults to .. │ │ │ │ +00013440: 9831 e280 992e 0a0a 1f0a 4669 6c65 3a20 .1........File: │ │ │ │ +00013450: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +00013460: 3a20 726d 6d6f 642c 2020 4e65 7874 3a20 : rmmod, Next: │ │ │ │ +00013470: 7361 7665 5f65 6e76 2c20 2050 7265 763a save_env, Prev: │ │ │ │ +00013480: 2072 6567 6578 702c 2020 5570 3a20 436f regexp, Up: Co │ │ │ │ +00013490: 6d6d 616e 642d 6c69 6e65 2063 6f6d 6d61 mmand-line comma │ │ │ │ +000134a0: 6e64 730a 0a31 372e 342e 3930 2072 6d6d nds..17.4.90 rmm │ │ │ │ +000134b0: 6f64 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d od.------------- │ │ │ │ +000134c0: 0a0a 202d 2d20 436f 6d6d 616e 643a 2072 .. -- Command: r │ │ │ │ +000134d0: 6d6d 6f64 206d 6f64 756c 650a 2020 2020 mmod module. │ │ │ │ +000134e0: 2052 656d 6f76 6520 6120 6c6f 6164 6564 Remove a loaded │ │ │ │ +000134f0: 204d 4f44 554c 452e 0a0a 1f0a 4669 6c65 MODULE.....File │ │ │ │ +00013500: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00013510: 6465 3a20 7361 7665 5f65 6e76 2c20 204e de: save_env, N │ │ │ │ +00013520: 6578 743a 2073 6561 7263 682c 2020 5072 ext: search, Pr │ │ │ │ +00013530: 6576 3a20 726d 6d6f 642c 2020 5570 3a20 ev: rmmod, Up: │ │ │ │ +00013540: 436f 6d6d 616e 642d 6c69 6e65 2063 6f6d Command-line com │ │ │ │ +00013550: 6d61 6e64 730a 0a31 372e 342e 3931 2073 mands..17.4.91 s │ │ │ │ +00013560: 6176 655f 656e 760a 2d2d 2d2d 2d2d 2d2d ave_env.-------- │ │ │ │ +00013570: 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f --------.. -- Co │ │ │ │ +00013580: 6d6d 616e 643a 2073 6176 655f 656e 7620 mmand: save_env │ │ │ │ +00013590: 5b2d 2d66 696c 6520 6669 6c65 5d20 7661 [--file file] va │ │ │ │ +000135a0: 7220 2e2e 2e0a 2020 2020 2053 6176 6520 r .... Save │ │ │ │ +000135b0: 7468 6520 6e61 6d65 6420 7661 7269 6162 the named variab │ │ │ │ +000135c0: 6c65 7320 6672 6f6d 2074 6865 2065 6e76 les from the env │ │ │ │ +000135d0: 6972 6f6e 6d65 6e74 2074 6f20 7468 6520 ironment to the │ │ │ │ +000135e0: 656e 7669 726f 6e6d 656e 740a 2020 2020 environment. │ │ │ │ +000135f0: 2062 6c6f 636b 2066 696c 652e 2020 2a4e block file. *N │ │ │ │ +00013600: 6f74 6520 456e 7669 726f 6e6d 656e 7420 ote Environment │ │ │ │ +00013610: 626c 6f63 6b3a 3a2e 0a0a 2020 2020 2054 block::... T │ │ │ │ +00013620: 6865 20e2 8098 2d2d 6669 6c65 e280 9920 he ...--file... │ │ │ │ +00013630: 6f70 7469 6f6e 206f 7665 7272 6964 6573 option overrides │ │ │ │ +00013640: 2074 6865 2064 6566 6175 6c74 206c 6f63 the default loc │ │ │ │ +00013650: 6174 696f 6e20 6f66 2074 6865 0a20 2020 ation of the. │ │ │ │ +00013660: 2020 656e 7669 726f 6e6d 656e 7420 626c environment bl │ │ │ │ +00013670: 6f63 6b2e 0a0a 2020 2020 2054 6869 7320 ock... This │ │ │ │ +00013680: 636f 6d6d 616e 6420 7769 6c6c 206f 7065 command will ope │ │ │ │ +00013690: 7261 7465 2073 7563 6365 7373 6675 6c6c rate successfull │ │ │ │ +000136a0: 7920 6576 656e 2077 6865 6e20 656e 7669 y even when envi │ │ │ │ +000136b0: 726f 6e6d 656e 740a 2020 2020 2076 6172 ronment. var │ │ │ │ +000136c0: 6961 626c 6520 e280 9863 6865 636b 5f73 iable ...check_s │ │ │ │ +000136d0: 6967 6e61 7475 7265 73e2 8099 2069 7320 ignatures... is │ │ │ │ +000136e0: 7365 7420 746f 20e2 8098 656e 666f 7263 set to ...enforc │ │ │ │ +000136f0: 65e2 8099 2028 2a6e 6f74 650a 2020 2020 e... (*note. │ │ │ │ +00013700: 2063 6865 636b 5f73 6967 6e61 7475 7265 check_signature │ │ │ │ +00013710: 733a 3a29 2c20 7369 6e63 6520 6974 2077 s::), since it w │ │ │ │ +00013720: 7269 7465 7320 746f 2064 6973 6b20 616e rites to disk an │ │ │ │ +00013730: 6420 646f 6573 206e 6f74 2061 6c74 6572 d does not alter │ │ │ │ +00013740: 2074 6865 0a20 2020 2020 6265 6861 7669 the. behavi │ │ │ │ +00013750: 6f72 206f 6620 4752 5542 2062 6173 6564 or of GRUB based │ │ │ │ +00013760: 206f 6e20 616e 7920 636f 6e74 656e 7473 on any contents │ │ │ │ +00013770: 206f 6620 6469 736b 2074 6861 7420 6861 of disk that ha │ │ │ │ +00013780: 7665 2062 6565 6e20 7265 6164 2e0a 2020 ve been read.. │ │ │ │ +00013790: 2020 2049 7420 6973 2070 6f73 7369 626c It is possibl │ │ │ │ +000137a0: 6520 746f 206d 6f64 6966 7920 6120 6469 e to modify a di │ │ │ │ +000137b0: 6769 7461 6c6c 7920 7369 676e 6564 2065 gitally signed e │ │ │ │ +000137c0: 6e76 6972 6f6e 6d65 6e74 2062 6c6f 636b nvironment block │ │ │ │ +000137d0: 2066 696c 650a 2020 2020 2066 726f 6d20 file. from │ │ │ │ +000137e0: 7769 7468 696e 2047 5255 4220 7573 696e within GRUB usin │ │ │ │ +000137f0: 6720 7468 6973 2063 6f6d 6d61 6e64 2c20 g this command, │ │ │ │ +00013800: 7375 6368 2074 6861 7420 6974 7320 7369 such that its si │ │ │ │ +00013810: 676e 6174 7572 6520 7769 6c6c 0a20 2020 gnature will. │ │ │ │ +00013820: 2020 6e6f 206c 6f6e 6765 7220 6265 2076 no longer be v │ │ │ │ +00013830: 616c 6964 206f 6e20 7375 6273 6571 7565 alid on subseque │ │ │ │ +00013840: 6e74 2062 6f6f 7473 2e20 2043 6172 6520 nt boots. Care │ │ │ │ +00013850: 7368 6f75 6c64 2062 6520 7461 6b65 6e20 should be taken │ │ │ │ +00013860: 696e 0a20 2020 2020 7375 6368 2061 6476 in. such adv │ │ │ │ +00013870: 616e 6365 6420 636f 6e66 6967 7572 6174 anced configurat │ │ │ │ +00013880: 696f 6e73 2074 6f20 6176 6f69 6420 7265 ions to avoid re │ │ │ │ +00013890: 6e64 6572 696e 6720 7468 6520 7379 7374 ndering the syst │ │ │ │ +000138a0: 656d 0a20 2020 2020 756e 626f 6f74 6162 em. unbootab │ │ │ │ +000138b0: 6c65 2e20 202a 4e6f 7465 2055 7369 6e67 le. *Note Using │ │ │ │ +000138c0: 2047 5047 2d73 7479 6c65 2064 6967 6974 GPG-style digit │ │ │ │ +000138d0: 616c 2073 6967 6e61 7475 7265 733a 3a2c al signatures::, │ │ │ │ +000138e0: 2066 6f72 206d 6f72 650a 2020 2020 2069 for more. i │ │ │ │ +000138f0: 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 nformation.....F │ │ │ │ +00013900: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +00013910: 204e 6f64 653a 2073 6561 7263 682c 2020 Node: search, │ │ │ │ +00013920: 4e65 7874 3a20 7365 6e64 6b65 792c 2020 Next: sendkey, │ │ │ │ +00013930: 5072 6576 3a20 7361 7665 5f65 6e76 2c20 Prev: save_env, │ │ │ │ +00013940: 2055 703a 2043 6f6d 6d61 6e64 2d6c 696e Up: Command-lin │ │ │ │ +00013950: 6520 636f 6d6d 616e 6473 0a0a 3137 2e34 e commands..17.4 │ │ │ │ +00013960: 2e39 3220 7365 6172 6368 0a2d 2d2d 2d2d .92 search.----- │ │ │ │ +00013970: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 ---------.. -- C │ │ │ │ +00013980: 6f6d 6d61 6e64 3a20 7365 6172 6368 205b ommand: search [ │ │ │ │ +00013990: 2d2d 6669 6c65 7c2d 2d6c 6162 656c 7c2d --file|--label|- │ │ │ │ +000139a0: 2d66 732d 7575 6964 5d20 5b2d 2d73 6574 -fs-uuid] [--set │ │ │ │ +000139b0: 205b 7661 725d 5d0a 2020 2020 2020 2020 [var]]. │ │ │ │ +000139c0: 2020 5b2d 2d6e 6f2d 666c 6f70 7079 7c2d [--no-floppy|- │ │ │ │ +000139d0: 2d65 6669 6469 736b 2d6f 6e6c 797c 2d2d -efidisk-only|-- │ │ │ │ +000139e0: 6372 7970 746f 6469 736b 2d6f 6e6c 795d cryptodisk-only] │ │ │ │ +000139f0: 206e 616d 650a 2020 2020 2053 6561 7263 name. Searc │ │ │ │ +00013a00: 6820 6465 7669 6365 7320 6279 2066 696c h devices by fil │ │ │ │ +00013a10: 6520 28e2 8098 2d66 e280 992c 20e2 8098 e (...-f..., ... │ │ │ │ +00013a20: 2d2d 6669 6c65 e280 9929 2c20 6669 6c65 --file...), file │ │ │ │ +00013a30: 7379 7374 656d 206c 6162 656c 2028 e280 system label (.. │ │ │ │ +00013a40: 982d 6ce2 8099 2c0a 2020 2020 20e2 8098 .-l...,. ... │ │ │ │ +00013a50: 2d2d 6c61 6265 6ce2 8099 292c 206f 7220 --label...), or │ │ │ │ +00013a60: 6669 6c65 7379 7374 656d 2055 5549 4420 filesystem UUID │ │ │ │ +00013a70: 28e2 8098 2d75 e280 992c 20e2 8098 2d2d (...-u..., ...-- │ │ │ │ +00013a80: 6673 2d75 7569 64e2 8099 292e 0a0a 2020 fs-uuid...)... │ │ │ │ +00013a90: 2020 2049 6620 7468 6520 28e2 8098 2d73 If the (...-s │ │ │ │ +00013aa0: e280 992c 20e2 8098 2d2d 7365 74e2 8099 ..., ...--set... │ │ │ │ +00013ab0: 2920 6f70 7469 6f6e 2069 7320 7573 6564 ) option is used │ │ │ │ +00013ac0: 2c20 7468 6520 6669 7273 7420 6465 7669 , the first devi │ │ │ │ +00013ad0: 6365 2066 6f75 6e64 2069 730a 2020 2020 ce found is. │ │ │ │ +00013ae0: 2073 6574 2061 7320 7468 6520 7661 6c75 set as the valu │ │ │ │ +00013af0: 6520 6f66 2065 6e76 6972 6f6e 6d65 6e74 e of environment │ │ │ │ +00013b00: 2076 6172 6961 626c 6520 5641 522e 2020 variable VAR. │ │ │ │ +00013b10: 5468 6520 6465 6661 756c 7420 7661 7269 The default vari │ │ │ │ +00013b20: 6162 6c65 0a20 2020 2020 6973 20e2 8098 able. is ... │ │ │ │ +00013b30: 726f 6f74 e280 992e 0a0a 2020 2020 2054 root...... T │ │ │ │ +00013b40: 6865 2028 e280 982d 6ee2 8099 2c20 e280 he (...-n..., .. │ │ │ │ +00013b50: 982d 2d6e 6f2d 666c 6f70 7079 e280 9929 .--no-floppy...) │ │ │ │ +00013b60: 206f 7074 696f 6e20 7072 6576 656e 7473 option prevents │ │ │ │ +00013b70: 2073 6561 7263 6869 6e67 2066 6c6f 7070 searching flopp │ │ │ │ +00013b80: 7920 6465 7669 6365 732c 0a20 2020 2020 y devices,. │ │ │ │ +00013b90: 7768 6963 6820 6361 6e20 6265 2073 6c6f which can be slo │ │ │ │ +00013ba0: 772e 0a0a 2020 2020 2054 6865 2028 e280 w... The (.. │ │ │ │ +00013bb0: 982d 2d65 6669 6469 736b 2d6f 6e6c 79e2 .--efidisk-only. │ │ │ │ +00013bc0: 8099 2920 6f70 7469 6f6e 2070 7265 7665 ..) option preve │ │ │ │ +00013bd0: 6e74 7320 7365 6172 6368 696e 6720 616e nts searching an │ │ │ │ +00013be0: 7920 6f74 6865 7220 6465 7669 6365 730a y other devices. │ │ │ │ +00013bf0: 2020 2020 2074 6865 6e20 4546 4920 6469 then EFI di │ │ │ │ +00013c00: 736b 732e 2020 5468 6973 2069 7320 7479 sks. This is ty │ │ │ │ +00013c10: 7069 6361 6c6c 7920 7573 6564 2077 6865 pically used whe │ │ │ │ +00013c20: 6e20 6368 6169 6e6c 6f61 6469 6e67 2074 n chainloading t │ │ │ │ +00013c30: 6f20 6c6f 6361 6c0a 2020 2020 2045 4649 o local. EFI │ │ │ │ +00013c40: 2070 6172 7469 7469 6f6e 2e0a 0a20 2020 partition... │ │ │ │ +00013c50: 2020 5468 6520 28e2 8098 2d2d 6372 7970 The (...--cryp │ │ │ │ +00013c60: 746f 6469 736b 2d6f 6e6c 79e2 8099 2920 todisk-only...) │ │ │ │ +00013c70: 6f70 7469 6f6e 2070 7265 7665 6e74 7320 option prevents │ │ │ │ +00013c80: 7365 6172 6368 696e 6720 616e 7920 6465 searching any de │ │ │ │ +00013c90: 7669 6365 730a 2020 2020 206f 7468 6572 vices. other │ │ │ │ +00013ca0: 2074 6861 6e20 656e 6372 7970 7465 6420 than encrypted │ │ │ │ +00013cb0: 6469 736b 732e 2020 5468 6973 2069 7320 disks. This is │ │ │ │ +00013cc0: 7479 7069 6361 6c6c 7920 7573 6564 2077 typically used w │ │ │ │ +00013cd0: 6865 6e20 626f 6f74 696e 670a 2020 2020 hen booting. │ │ │ │ +00013ce0: 2066 726f 6d20 616e 2065 6e63 7279 7074 from an encrypt │ │ │ │ +00013cf0: 6564 2066 696c 6520 7379 7374 656d 2074 ed file system t │ │ │ │ +00013d00: 6f20 656e 7375 7265 2074 6861 7420 6e6f o ensure that no │ │ │ │ +00013d10: 2063 6f64 6520 6765 7473 2065 7865 6375 code gets execu │ │ │ │ +00013d20: 7465 640a 2020 2020 2066 726f 6d20 616e ted. from an │ │ │ │ +00013d30: 2075 6e65 6e63 7279 7074 6564 2064 6576 unencrypted dev │ │ │ │ +00013d40: 6963 6520 6861 7669 6e67 2074 6865 2073 ice having the s │ │ │ │ +00013d50: 616d 6520 6669 6c65 7379 7374 656d 2055 ame filesystem U │ │ │ │ +00013d60: 5549 4420 6f72 0a20 2020 2020 6c61 6265 UID or. labe │ │ │ │ +00013d70: 6c2e 0a0a 2020 2020 2054 6869 7320 6f70 l... This op │ │ │ │ +00013d80: 7469 6f6e 2069 6d70 6c69 6369 746c 7920 tion implicitly │ │ │ │ +00013d90: 696e 766f 6b65 7320 7468 6520 636f 6d6d invokes the comm │ │ │ │ +00013da0: 616e 6420 e280 9863 7279 7074 6f63 6865 and ...cryptoche │ │ │ │ +00013db0: 636b e280 992c 2069 6620 6974 2069 730a ck..., if it is. │ │ │ │ +00013dc0: 2020 2020 2061 7661 696c 6162 6c65 2028 available ( │ │ │ │ +00013dd0: 2a6e 6f74 6520 6372 7970 746f 6368 6563 *note cryptochec │ │ │ │ +00013de0: 6b3a 3a20 666f 7220 6164 6469 7469 6f6e k:: for addition │ │ │ │ +00013df0: 616c 2069 6e66 6f72 6d61 7469 6f6e 292e al information). │ │ │ │ +00013e00: 0a0a 2020 2020 2054 6865 20e2 8098 7365 .. The ...se │ │ │ │ +00013e10: 6172 6368 2e66 696c 65e2 8099 2c20 e280 arch.file..., .. │ │ │ │ +00013e20: 9873 6561 7263 682e 6673 5f6c 6162 656c .search.fs_label │ │ │ │ +00013e30: e280 992c 2061 6e64 20e2 8098 7365 6172 ..., and ...sear │ │ │ │ +00013e40: 6368 2e66 735f 7575 6964 e280 9920 636f ch.fs_uuid... co │ │ │ │ +00013e50: 6d6d 616e 6473 0a20 2020 2020 6172 6520 mmands. are │ │ │ │ +00013e60: 616c 6961 7365 7320 666f 7220 e280 9873 aliases for ...s │ │ │ │ +00013e70: 6561 7263 6820 2d2d 6669 6c65 e280 992c earch --file..., │ │ │ │ +00013e80: 20e2 8098 7365 6172 6368 202d 2d6c 6162 ...search --lab │ │ │ │ +00013e90: 656c e280 992c 2061 6e64 20e2 8098 7365 el..., and ...se │ │ │ │ +00013ea0: 6172 6368 0a20 2020 2020 2d2d 6673 2d75 arch. --fs-u │ │ │ │ +00013eb0: 7569 64e2 8099 2072 6573 7065 6374 6976 uid... respectiv │ │ │ │ +00013ec0: 656c 792e 0a0a 2020 2020 2041 6c73 6f20 ely... Also │ │ │ │ +00013ed0: 6869 6e74 7320 6173 2074 6f20 7768 6963 hints as to whic │ │ │ │ +00013ee0: 6820 6465 7669 6365 206d 6179 2062 6520 h device may be │ │ │ │ +00013ef0: 7468 6520 6d6f 7374 206c 696b 656c 7920 the most likely │ │ │ │ +00013f00: 746f 2063 6f6e 7461 696e 2074 6865 0a20 to contain the. │ │ │ │ +00013f10: 2020 2020 6974 656d 2073 6561 7263 6865 item searche │ │ │ │ +00013f20: 6420 666f 7220 6d61 7920 6265 2067 6976 d for may be giv │ │ │ │ +00013f30: 656e 2076 6961 2074 6865 2028 e280 982d en via the (...- │ │ │ │ +00013f40: 68e2 8099 2c20 e280 982d 2d68 696e 74e2 h..., ...--hint. │ │ │ │ +00013f50: 8099 2920 6f70 7469 6f6e 2077 6974 680a ..) option with. │ │ │ │ +00013f60: 2020 2020 2061 2064 6576 6963 6520 6e61 a device na │ │ │ │ +00013f70: 6d65 2061 7320 616e 2061 7267 756d 656e me as an argumen │ │ │ │ +00013f80: 742e 2020 4966 2074 6865 2061 7267 756d t. If the argum │ │ │ │ +00013f90: 656e 7420 656e 6473 2077 6974 6820 6120 ent ends with a │ │ │ │ +00013fa0: 636f 6d6d 612c 0a20 2020 2020 7468 656e comma,. then │ │ │ │ +00013fb0: 2070 6172 7469 7469 6f6e 7320 6f6e 2074 partitions on t │ │ │ │ +00013fc0: 6865 2064 6576 6963 6520 6172 6520 616c he device are al │ │ │ │ +00013fd0: 736f 2073 6561 7263 6865 642e 2020 4675 so searched. Fu │ │ │ │ +00013fe0: 7274 6865 726d 6f72 652c 0a20 2020 2020 rthermore,. │ │ │ │ +00013ff0: 706c 6174 666f 726d 2073 7065 6369 6669 platform specifi │ │ │ │ +00014000: 6320 6869 6e74 7320 6d61 7920 6265 2067 c hints may be g │ │ │ │ +00014010: 6976 656e 2076 6961 2074 6865 206f 7074 iven via the opt │ │ │ │ +00014020: 696f 6e73 0a20 2020 2020 e280 982d 2d68 ions. ...--h │ │ │ │ +00014030: 696e 742d 6965 6565 3132 3735 e280 992c int-ieee1275..., │ │ │ │ +00014040: 20e2 8098 2d2d 6869 6e74 2d62 696f 73e2 ...--hint-bios. │ │ │ │ +00014050: 8099 2c20 e280 982d 2d68 696e 742d 6261 .., ...--hint-ba │ │ │ │ +00014060: 7265 6d65 7461 6ce2 8099 2c20 e280 982d remetal..., ...- │ │ │ │ +00014070: 2d68 696e 742d 6566 69e2 8099 2c0a 2020 -hint-efi...,. │ │ │ │ +00014080: 2020 2061 6e64 20e2 8098 2d2d 6869 6e74 and ...--hint │ │ │ │ +00014090: 2d61 7263 e280 992e 2020 5768 656e 2073 -arc.... When s │ │ │ │ +000140a0: 7065 6369 6669 6564 2c20 7468 6573 6520 pecified, these │ │ │ │ +000140b0: 6f70 7469 6f6e 7320 7461 6b65 2061 6e20 options take an │ │ │ │ +000140c0: 6172 6775 6d65 6e74 0a20 2020 2020 616e argument. an │ │ │ │ +000140d0: 6420 6f70 6572 6174 6520 6c69 6b65 20e2 d operate like . │ │ │ │ +000140e0: 8098 2d2d 6869 6e74 e280 992c 2062 7574 ..--hint..., but │ │ │ │ +000140f0: 206f 6e6c 7920 6f6e 2074 6865 2073 7065 only on the spe │ │ │ │ +00014100: 6369 6669 6564 2070 6c61 7466 6f72 6d2e cified platform. │ │ │ │ +00014110: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +00014120: 6e66 6f2c 2020 4e6f 6465 3a20 7365 6e64 nfo, Node: send │ │ │ │ +00014130: 6b65 792c 2020 4e65 7874 3a20 7365 742c key, Next: set, │ │ │ │ +00014140: 2020 5072 6576 3a20 7365 6172 6368 2c20 Prev: search, │ │ │ │ +00014150: 2055 703a 2043 6f6d 6d61 6e64 2d6c 696e Up: Command-lin │ │ │ │ +00014160: 6520 636f 6d6d 616e 6473 0a0a 3137 2e34 e commands..17.4 │ │ │ │ +00014170: 2e39 3320 7365 6e64 6b65 790a 2d2d 2d2d .93 sendkey.---- │ │ │ │ +00014180: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d -----------.. -- │ │ │ │ +00014190: 2043 6f6d 6d61 6e64 3a20 7365 6e64 6b65 Command: sendke │ │ │ │ +000141a0: 790a 2020 2020 2020 2020 2020 5b2d 2d6e y. [--n │ │ │ │ +000141b0: 756d 7c2d 2d63 6170 737c 2d2d 7363 726f um|--caps|--scro │ │ │ │ +000141c0: 6c6c 7c2d 2d69 6e73 6572 747c 2d2d 7061 ll|--insert|--pa │ │ │ │ +000141d0: 7573 657c 2d2d 6c65 6674 2d73 6869 6674 use|--left-shift │ │ │ │ +000141e0: 7c2d 2d72 6967 6874 2d73 6869 6674 7c2d |--right-shift|- │ │ │ │ +000141f0: 2d73 7973 7271 7c2d 2d6e 756d 6b65 797c -sysrq|--numkey| │ │ │ │ +00014200: 2d2d 6361 7073 6b65 797c 2d2d 7363 726f --capskey|--scro │ │ │ │ +00014210: 6c6c 6b65 797c 2d2d 696e 7365 7274 6b65 llkey|--insertke │ │ │ │ +00014220: 797c 2d2d 6c65 6674 2d61 6c74 7c2d 2d72 y|--left-alt|--r │ │ │ │ +00014230: 6967 6874 2d61 6c74 7c2d 2d6c 6566 742d ight-alt|--left- │ │ │ │ +00014240: 6374 726c 7c2d 2d72 6967 6874 2d63 7472 ctrl|--right-ctr │ │ │ │ +00014250: 6c0a 2020 2020 2020 2020 2020 6f6e 7c6f l. on|o │ │ │ │ +00014260: 6666 5d2e 2e2e 205b 6e6f 2d6c 6564 5d20 ff]... [no-led] │ │ │ │ +00014270: 6b65 7973 7472 6f6b 650a 2020 2020 2049 keystroke. I │ │ │ │ +00014280: 6e73 6572 7420 6b65 7973 7472 6f6b 6573 nsert keystrokes │ │ │ │ +00014290: 2069 6e74 6f20 7468 6520 6b65 7962 6f61 into the keyboa │ │ │ │ +000142a0: 7264 2062 7566 6665 7220 7768 656e 2062 rd buffer when b │ │ │ │ +000142b0: 6f6f 7469 6e67 2e20 2053 6f6d 6574 696d ooting. Sometim │ │ │ │ +000142c0: 6573 0a20 2020 2020 616e 206f 7065 7261 es. an opera │ │ │ │ +000142d0: 7469 6e67 2073 7973 7465 6d20 6f72 2063 ting system or c │ │ │ │ +000142e0: 6861 696e 6c6f 6164 6564 2062 6f6f 7420 hainloaded boot │ │ │ │ +000142f0: 6c6f 6164 6572 2072 6571 7569 7265 7320 loader requires │ │ │ │ +00014300: 7061 7274 6963 756c 6172 0a20 2020 2020 particular. │ │ │ │ +00014310: 6b65 7973 2074 6f20 6265 2070 7265 7373 keys to be press │ │ │ │ +00014320: 6564 3a20 666f 7220 6578 616d 706c 652c ed: for example, │ │ │ │ +00014330: 206f 6e65 206d 6967 6874 206e 6565 6420 one might need │ │ │ │ +00014340: 746f 2070 7265 7373 2061 0a20 2020 2020 to press a. │ │ │ │ +00014350: 7061 7274 6963 756c 6172 206b 6579 2074 particular key t │ │ │ │ +00014360: 6f20 656e 7465 7220 2273 6166 6520 6d6f o enter "safe mo │ │ │ │ +00014370: 6465 222c 206f 7220 7768 656e 2063 6861 de", or when cha │ │ │ │ +00014380: 696e 6c6f 6164 696e 6720 616e 6f74 6865 inloading anothe │ │ │ │ +00014390: 720a 2020 2020 2062 6f6f 7420 6c6f 6164 r. boot load │ │ │ │ +000143a0: 6572 206f 6e65 206d 6967 6874 2073 656e er one might sen │ │ │ │ +000143b0: 6420 6b65 7973 7472 6f6b 6573 2074 6f20 d keystrokes to │ │ │ │ +000143c0: 6974 2074 6f20 6e61 7669 6761 7465 2069 it to navigate i │ │ │ │ +000143d0: 7473 206d 656e 752e 0a0a 2020 2020 204e ts menu... N │ │ │ │ +000143e0: 6f74 653a 2054 6869 7320 636f 6d6d 616e ote: This comman │ │ │ │ +000143f0: 6420 6973 2063 7572 7265 6e74 6c79 206f d is currently o │ │ │ │ +00014400: 6e6c 7920 6176 6169 6c61 626c 6520 6f6e nly available on │ │ │ │ +00014410: 2074 6865 2069 3338 362d 7063 0a20 2020 the i386-pc. │ │ │ │ +00014420: 2020 7461 7267 6574 2e0a 0a20 2020 2020 target... │ │ │ │ +00014430: 596f 7520 6d61 7920 7072 6f76 6964 6520 You may provide │ │ │ │ +00014440: 7570 2074 6f20 3136 206b 6579 7374 726f up to 16 keystro │ │ │ │ +00014450: 6b65 7320 2874 6865 206c 656e 6774 6820 kes (the length │ │ │ │ +00014460: 6f66 2074 6865 2042 494f 530a 2020 2020 of the BIOS. │ │ │ │ +00014470: 206b 6579 626f 6172 6420 6275 6666 6572 keyboard buffer │ │ │ │ +00014480: 292e 2020 4b65 7973 7472 6f6b 6520 6e61 ). Keystroke na │ │ │ │ +00014490: 6d65 7320 6d61 7920 6265 2075 7070 6572 mes may be upper │ │ │ │ +000144a0: 2d63 6173 6520 6f72 206c 6f77 6572 2d63 -case or lower-c │ │ │ │ +000144b0: 6173 650a 2020 2020 206c 6574 7465 7273 ase. letters │ │ │ │ +000144c0: 2c20 6469 6769 7473 2c20 6f72 2074 616b , digits, or tak │ │ │ │ +000144d0: 656e 2066 726f 6d20 7468 6520 666f 6c6c en from the foll │ │ │ │ +000144e0: 6f77 696e 6720 7461 626c 653a 0a0a 2020 owing table:.. │ │ │ │ +000144f0: 2020 204e 616d 6520 2020 2020 2020 2020 Name │ │ │ │ 00014500: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014510: 4b65 790a 2020 2020 202d 2d2d 2d2d 2d2d Key. ------- │ │ │ │ +00014510: 204b 6579 0a20 2020 2020 2d2d 2d2d 2d2d Key. ------ │ │ │ │ 00014520: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 00014530: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 00014540: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00014550: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a20 2020 ------------. │ │ │ │ -00014560: 2020 6573 6361 7065 2020 2020 2020 2020 escape │ │ │ │ +00014550: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 2020 -------------. │ │ │ │ +00014560: 2020 2065 7363 6170 6520 2020 2020 2020 escape │ │ │ │ 00014570: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014580: 4573 6361 7065 0a20 2020 2020 6578 636c Escape. excl │ │ │ │ -00014590: 616d 2020 2020 2020 2020 2020 2020 2020 am │ │ │ │ -000145a0: 2020 2020 2020 2020 2020 210a 2020 2020 !. │ │ │ │ -000145b0: 2061 7420 2020 2020 2020 2020 2020 2020 at │ │ │ │ -000145c0: 2020 2020 2020 2020 2020 2020 2020 2040 @ │ │ │ │ -000145d0: 0a20 2020 2020 6e75 6d62 6572 7369 676e . numbersign │ │ │ │ -000145e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000145f0: 2020 2020 230a 2020 2020 2064 6f6c 6c61 #. dolla │ │ │ │ -00014600: 7220 2020 2020 2020 2020 2020 2020 2020 r │ │ │ │ -00014610: 2020 2020 2020 2020 2024 0a20 2020 2020 $. │ │ │ │ -00014620: 7065 7263 656e 7420 2020 2020 2020 2020 percent │ │ │ │ -00014630: 2020 2020 2020 2020 2020 2020 2020 250a %. │ │ │ │ -00014640: 2020 2020 2063 6172 6574 2020 2020 2020 caret │ │ │ │ +00014580: 2045 7363 6170 650a 2020 2020 2065 7863 Escape. exc │ │ │ │ +00014590: 6c61 6d20 2020 2020 2020 2020 2020 2020 lam │ │ │ │ +000145a0: 2020 2020 2020 2020 2020 2021 0a20 2020 !. │ │ │ │ +000145b0: 2020 6174 2020 2020 2020 2020 2020 2020 at │ │ │ │ +000145c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000145d0: 400a 2020 2020 206e 756d 6265 7273 6967 @. numbersig │ │ │ │ +000145e0: 6e20 2020 2020 2020 2020 2020 2020 2020 n │ │ │ │ +000145f0: 2020 2020 2023 0a20 2020 2020 646f 6c6c #. doll │ │ │ │ +00014600: 6172 2020 2020 2020 2020 2020 2020 2020 ar │ │ │ │ +00014610: 2020 2020 2020 2020 2020 240a 2020 2020 $. │ │ │ │ +00014620: 2070 6572 6365 6e74 2020 2020 2020 2020 percent │ │ │ │ +00014630: 2020 2020 2020 2020 2020 2020 2020 2025 % │ │ │ │ +00014640: 0a20 2020 2020 6361 7265 7420 2020 2020 . caret │ │ │ │ 00014650: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014660: 2020 205e 0a20 2020 2020 616d 7065 7273 ^. ampers │ │ │ │ -00014670: 616e 6420 2020 2020 2020 2020 2020 2020 and │ │ │ │ -00014680: 2020 2020 2020 2020 260a 2020 2020 2061 &. a │ │ │ │ -00014690: 7374 6572 6973 6b20 2020 2020 2020 2020 sterisk │ │ │ │ -000146a0: 2020 2020 2020 2020 2020 2020 202a 0a20 *. │ │ │ │ -000146b0: 2020 2020 7061 7265 6e6c 6566 7420 2020 parenleft │ │ │ │ +00014660: 2020 2020 5e0a 2020 2020 2061 6d70 6572 ^. amper │ │ │ │ +00014670: 7361 6e64 2020 2020 2020 2020 2020 2020 sand │ │ │ │ +00014680: 2020 2020 2020 2020 2026 0a20 2020 2020 &. │ │ │ │ +00014690: 6173 7465 7269 736b 2020 2020 2020 2020 asterisk │ │ │ │ +000146a0: 2020 2020 2020 2020 2020 2020 2020 2a0a *. │ │ │ │ +000146b0: 2020 2020 2070 6172 656e 6c65 6674 2020 parenleft │ │ │ │ 000146c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000146d0: 2020 280a 2020 2020 2070 6172 656e 7269 (. parenri │ │ │ │ -000146e0: 6768 7420 2020 2020 2020 2020 2020 2020 ght │ │ │ │ -000146f0: 2020 2020 2020 2029 0a20 2020 2020 6d69 ). mi │ │ │ │ -00014700: 6e75 7320 2020 2020 2020 2020 2020 2020 nus │ │ │ │ -00014710: 2020 2020 2020 2020 2020 2020 2d0a 2020 -. │ │ │ │ -00014720: 2020 2075 6e64 6572 7363 6f72 6520 2020 underscore │ │ │ │ +000146d0: 2020 2028 0a20 2020 2020 7061 7265 6e72 (. parenr │ │ │ │ +000146e0: 6967 6874 2020 2020 2020 2020 2020 2020 ight │ │ │ │ +000146f0: 2020 2020 2020 2020 290a 2020 2020 206d ). m │ │ │ │ +00014700: 696e 7573 2020 2020 2020 2020 2020 2020 inus │ │ │ │ +00014710: 2020 2020 2020 2020 2020 2020 202d 0a20 -. │ │ │ │ +00014720: 2020 2020 756e 6465 7273 636f 7265 2020 underscore │ │ │ │ 00014730: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014740: 205f 0a20 2020 2020 6571 7561 6c20 2020 _. equal │ │ │ │ +00014740: 2020 5f0a 2020 2020 2065 7175 616c 2020 _. equal │ │ │ │ 00014750: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014760: 2020 2020 2020 3d0a 2020 2020 2070 6c75 =. plu │ │ │ │ -00014770: 7320 2020 2020 2020 2020 2020 2020 2020 s │ │ │ │ -00014780: 2020 2020 2020 2020 2020 202b 0a20 2020 +. │ │ │ │ -00014790: 2020 6261 636b 7370 6163 6520 2020 2020 backspace │ │ │ │ +00014760: 2020 2020 2020 203d 0a20 2020 2020 706c =. pl │ │ │ │ +00014770: 7573 2020 2020 2020 2020 2020 2020 2020 us │ │ │ │ +00014780: 2020 2020 2020 2020 2020 2020 2b0a 2020 +. │ │ │ │ +00014790: 2020 2062 6163 6b73 7061 6365 2020 2020 backspace │ │ │ │ 000147a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000147b0: 4261 636b 7370 6163 650a 2020 2020 2074 Backspace. t │ │ │ │ -000147c0: 6162 2020 2020 2020 2020 2020 2020 2020 ab │ │ │ │ -000147d0: 2020 2020 2020 2020 2020 2020 2054 6162 Tab │ │ │ │ -000147e0: 0a20 2020 2020 6272 6163 6b65 746c 6566 . bracketlef │ │ │ │ -000147f0: 7420 2020 2020 2020 2020 2020 2020 2020 t │ │ │ │ -00014800: 2020 2020 5b0a 2020 2020 2062 7261 6365 [. brace │ │ │ │ -00014810: 6c65 6674 2020 2020 2020 2020 2020 2020 left │ │ │ │ -00014820: 2020 2020 2020 2020 207b 0a20 2020 2020 {. │ │ │ │ -00014830: 6272 6163 6b65 7472 6967 6874 2020 2020 bracketright │ │ │ │ -00014840: 2020 2020 2020 2020 2020 2020 2020 5d0a ]. │ │ │ │ -00014850: 2020 2020 2062 7261 6365 7269 6768 7420 braceright │ │ │ │ +000147b0: 2042 6163 6b73 7061 6365 0a20 2020 2020 Backspace. │ │ │ │ +000147c0: 7461 6220 2020 2020 2020 2020 2020 2020 tab │ │ │ │ +000147d0: 2020 2020 2020 2020 2020 2020 2020 5461 Ta │ │ │ │ +000147e0: 620a 2020 2020 2062 7261 636b 6574 6c65 b. bracketle │ │ │ │ +000147f0: 6674 2020 2020 2020 2020 2020 2020 2020 ft │ │ │ │ +00014800: 2020 2020 205b 0a20 2020 2020 6272 6163 [. brac │ │ │ │ +00014810: 656c 6566 7420 2020 2020 2020 2020 2020 eleft │ │ │ │ +00014820: 2020 2020 2020 2020 2020 7b0a 2020 2020 {. │ │ │ │ +00014830: 2062 7261 636b 6574 7269 6768 7420 2020 bracketright │ │ │ │ +00014840: 2020 2020 2020 2020 2020 2020 2020 205d ] │ │ │ │ +00014850: 0a20 2020 2020 6272 6163 6572 6967 6874 . braceright │ │ │ │ 00014860: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014870: 2020 207d 0a20 2020 2020 656e 7465 7220 }. enter │ │ │ │ +00014870: 2020 2020 7d0a 2020 2020 2065 6e74 6572 }. enter │ │ │ │ 00014880: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014890: 2020 2020 2020 2020 456e 7465 720a 2020 Enter. │ │ │ │ -000148a0: 2020 2063 6f6e 7472 6f6c 2020 2020 2020 control │ │ │ │ +00014890: 2020 2020 2020 2020 2045 6e74 6572 0a20 Enter. │ │ │ │ +000148a0: 2020 2020 636f 6e74 726f 6c20 2020 2020 control │ │ │ │ 000148b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000148c0: 2070 7265 7373 2061 6e64 2072 656c 6561 press and relea │ │ │ │ -000148d0: 7365 2043 6f6e 7472 6f6c 0a20 2020 2020 se Control. │ │ │ │ -000148e0: 7365 6d69 636f 6c6f 6e20 2020 2020 2020 semicolon │ │ │ │ -000148f0: 2020 2020 2020 2020 2020 2020 2020 3b0a ;. │ │ │ │ -00014900: 2020 2020 2063 6f6c 6f6e 2020 2020 2020 colon │ │ │ │ +000148c0: 2020 7072 6573 7320 616e 6420 7265 6c65 press and rele │ │ │ │ +000148d0: 6173 6520 436f 6e74 726f 6c0a 2020 2020 ase Control. │ │ │ │ +000148e0: 2073 656d 6963 6f6c 6f6e 2020 2020 2020 semicolon │ │ │ │ +000148f0: 2020 2020 2020 2020 2020 2020 2020 203b ; │ │ │ │ +00014900: 0a20 2020 2020 636f 6c6f 6e20 2020 2020 . colon │ │ │ │ 00014910: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014920: 2020 203a 0a20 2020 2020 7175 6f74 6520 :. quote │ │ │ │ +00014920: 2020 2020 3a0a 2020 2020 2071 756f 7465 :. quote │ │ │ │ 00014930: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014940: 2020 2020 2020 2020 270a 2020 2020 2064 '. d │ │ │ │ -00014950: 6f75 626c 6571 756f 7465 2020 2020 2020 oublequote │ │ │ │ -00014960: 2020 2020 2020 2020 2020 2020 2022 0a20 ". │ │ │ │ -00014970: 2020 2020 6261 636b 7175 6f74 6520 2020 backquote │ │ │ │ +00014940: 2020 2020 2020 2020 2027 0a20 2020 2020 '. │ │ │ │ +00014950: 646f 7562 6c65 7175 6f74 6520 2020 2020 doublequote │ │ │ │ +00014960: 2020 2020 2020 2020 2020 2020 2020 220a ". │ │ │ │ +00014970: 2020 2020 2062 6163 6b71 756f 7465 2020 backquote │ │ │ │ 00014980: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014990: 2020 270a 2020 2020 2074 696c 6465 2020 '. tilde │ │ │ │ +00014990: 2020 2027 0a20 2020 2020 7469 6c64 6520 '. tilde │ │ │ │ 000149a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000149b0: 2020 2020 2020 207e 0a20 2020 2020 7368 ~. sh │ │ │ │ -000149c0: 6966 7420 2020 2020 2020 2020 2020 2020 ift │ │ │ │ -000149d0: 2020 2020 2020 2020 2020 2020 7072 6573 pres │ │ │ │ -000149e0: 7320 616e 6420 7265 6c65 6173 6520 6c65 s and release le │ │ │ │ -000149f0: 6674 2053 6869 6674 0a20 2020 2020 6261 ft Shift. ba │ │ │ │ -00014a00: 636b 736c 6173 6820 2020 2020 2020 2020 ckslash │ │ │ │ -00014a10: 2020 2020 2020 2020 2020 2020 5c0a 2020 \. │ │ │ │ -00014a20: 2020 2062 6172 2020 2020 2020 2020 2020 bar │ │ │ │ +000149b0: 2020 2020 2020 2020 7e0a 2020 2020 2073 ~. s │ │ │ │ +000149c0: 6869 6674 2020 2020 2020 2020 2020 2020 hift │ │ │ │ +000149d0: 2020 2020 2020 2020 2020 2020 2070 7265 pre │ │ │ │ +000149e0: 7373 2061 6e64 2072 656c 6561 7365 206c ss and release l │ │ │ │ +000149f0: 6566 7420 5368 6966 740a 2020 2020 2062 eft Shift. b │ │ │ │ +00014a00: 6163 6b73 6c61 7368 2020 2020 2020 2020 ackslash │ │ │ │ +00014a10: 2020 2020 2020 2020 2020 2020 205c 0a20 \. │ │ │ │ +00014a20: 2020 2020 6261 7220 2020 2020 2020 2020 bar │ │ │ │ 00014a30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014a40: 207c 0a20 2020 2020 636f 6d6d 6120 2020 |. comma │ │ │ │ +00014a40: 2020 7c0a 2020 2020 2063 6f6d 6d61 2020 |. comma │ │ │ │ 00014a50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014a60: 2020 2020 2020 2c0a 2020 2020 206c 6573 ,. les │ │ │ │ -00014a70: 7320 2020 2020 2020 2020 2020 2020 2020 s │ │ │ │ -00014a80: 2020 2020 2020 2020 2020 203c 0a20 2020 <. │ │ │ │ -00014a90: 2020 7065 7269 6f64 2020 2020 2020 2020 period │ │ │ │ +00014a60: 2020 2020 2020 202c 0a20 2020 2020 6c65 ,. le │ │ │ │ +00014a70: 7373 2020 2020 2020 2020 2020 2020 2020 ss │ │ │ │ +00014a80: 2020 2020 2020 2020 2020 2020 3c0a 2020 <. │ │ │ │ +00014a90: 2020 2070 6572 696f 6420 2020 2020 2020 period │ │ │ │ 00014aa0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014ab0: 2e0a 2020 2020 2067 7265 6174 6572 2020 .. greater │ │ │ │ +00014ab0: 202e 0a20 2020 2020 6772 6561 7465 7220 .. greater │ │ │ │ 00014ac0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014ad0: 2020 2020 203e 0a20 2020 2020 736c 6173 >. slas │ │ │ │ -00014ae0: 6820 2020 2020 2020 2020 2020 2020 2020 h │ │ │ │ -00014af0: 2020 2020 2020 2020 2020 2f0a 2020 2020 /. │ │ │ │ -00014b00: 2071 7565 7374 696f 6e20 2020 2020 2020 question │ │ │ │ -00014b10: 2020 2020 2020 2020 2020 2020 2020 203f ? │ │ │ │ -00014b20: 0a20 2020 2020 7273 6869 6674 2020 2020 . rshift │ │ │ │ +00014ad0: 2020 2020 2020 3e0a 2020 2020 2073 6c61 >. sla │ │ │ │ +00014ae0: 7368 2020 2020 2020 2020 2020 2020 2020 sh │ │ │ │ +00014af0: 2020 2020 2020 2020 2020 202f 0a20 2020 /. │ │ │ │ +00014b00: 2020 7175 6573 7469 6f6e 2020 2020 2020 question │ │ │ │ +00014b10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00014b20: 3f0a 2020 2020 2072 7368 6966 7420 2020 ?. rshift │ │ │ │ 00014b30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014b40: 2020 2020 7072 6573 7320 616e 6420 7265 press and re │ │ │ │ -00014b50: 6c65 6173 6520 7269 6768 7420 5368 6966 lease right Shif │ │ │ │ -00014b60: 740a 2020 2020 2061 6c74 2020 2020 2020 t. alt │ │ │ │ +00014b40: 2020 2020 2070 7265 7373 2061 6e64 2072 press and r │ │ │ │ +00014b50: 656c 6561 7365 2072 6967 6874 2053 6869 elease right Shi │ │ │ │ +00014b60: 6674 0a20 2020 2020 616c 7420 2020 2020 ft. alt │ │ │ │ 00014b70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014b80: 2020 2020 2070 7265 7373 2061 6e64 2072 press and r │ │ │ │ -00014b90: 656c 6561 7365 2041 6c74 0a20 2020 2020 elease Alt. │ │ │ │ -00014ba0: 7370 6163 6520 2020 2020 2020 2020 2020 space │ │ │ │ -00014bb0: 2020 2020 2020 2020 2020 2020 2020 7370 sp │ │ │ │ -00014bc0: 6163 6520 6261 720a 2020 2020 2063 6170 ace bar. cap │ │ │ │ -00014bd0: 736c 6f63 6b20 2020 2020 2020 2020 2020 slock │ │ │ │ -00014be0: 2020 2020 2020 2020 2020 2043 6170 7320 Caps │ │ │ │ -00014bf0: 4c6f 636b 0a20 2020 2020 4631 2020 2020 Lock. F1 │ │ │ │ +00014b80: 2020 2020 2020 7072 6573 7320 616e 6420 press and │ │ │ │ +00014b90: 7265 6c65 6173 6520 416c 740a 2020 2020 release Alt. │ │ │ │ +00014ba0: 2073 7061 6365 2020 2020 2020 2020 2020 space │ │ │ │ +00014bb0: 2020 2020 2020 2020 2020 2020 2020 2073 s │ │ │ │ +00014bc0: 7061 6365 2062 6172 0a20 2020 2020 6361 pace bar. ca │ │ │ │ +00014bd0: 7073 6c6f 636b 2020 2020 2020 2020 2020 pslock │ │ │ │ +00014be0: 2020 2020 2020 2020 2020 2020 4361 7073 Caps │ │ │ │ +00014bf0: 204c 6f63 6b0a 2020 2020 2046 3120 2020 Lock. F1 │ │ │ │ 00014c00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014c10: 2020 2020 2020 2020 4631 0a20 2020 2020 F1. │ │ │ │ -00014c20: 4632 2020 2020 2020 2020 2020 2020 2020 F2 │ │ │ │ -00014c30: 2020 2020 2020 2020 2020 2020 2020 4632 F2 │ │ │ │ -00014c40: 0a20 2020 2020 4633 2020 2020 2020 2020 . F3 │ │ │ │ +00014c10: 2020 2020 2020 2020 2046 310a 2020 2020 F1. │ │ │ │ +00014c20: 2046 3220 2020 2020 2020 2020 2020 2020 F2 │ │ │ │ +00014c30: 2020 2020 2020 2020 2020 2020 2020 2046 F │ │ │ │ +00014c40: 320a 2020 2020 2046 3320 2020 2020 2020 2. F3 │ │ │ │ 00014c50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014c60: 2020 2020 4633 0a20 2020 2020 4634 2020 F3. F4 │ │ │ │ +00014c60: 2020 2020 2046 330a 2020 2020 2046 3420 F3. F4 │ │ │ │ 00014c70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014c80: 2020 2020 2020 2020 2020 4634 0a20 2020 F4. │ │ │ │ -00014c90: 2020 4635 2020 2020 2020 2020 2020 2020 F5 │ │ │ │ +00014c80: 2020 2020 2020 2020 2020 2046 340a 2020 F4. │ │ │ │ +00014c90: 2020 2046 3520 2020 2020 2020 2020 2020 F5 │ │ │ │ 00014ca0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014cb0: 4635 0a20 2020 2020 4636 2020 2020 2020 F5. F6 │ │ │ │ +00014cb0: 2046 350a 2020 2020 2046 3620 2020 2020 F5. F6 │ │ │ │ 00014cc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014cd0: 2020 2020 2020 4636 0a20 2020 2020 4637 F6. F7 │ │ │ │ -00014ce0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014cf0: 2020 2020 2020 2020 2020 2020 4637 0a20 F7. │ │ │ │ -00014d00: 2020 2020 4638 2020 2020 2020 2020 2020 F8 │ │ │ │ +00014cd0: 2020 2020 2020 2046 360a 2020 2020 2046 F6. F │ │ │ │ +00014ce0: 3720 2020 2020 2020 2020 2020 2020 2020 7 │ │ │ │ +00014cf0: 2020 2020 2020 2020 2020 2020 2046 370a F7. │ │ │ │ +00014d00: 2020 2020 2046 3820 2020 2020 2020 2020 F8 │ │ │ │ 00014d10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014d20: 2020 4638 0a20 2020 2020 4639 2020 2020 F8. F9 │ │ │ │ +00014d20: 2020 2046 380a 2020 2020 2046 3920 2020 F8. F9 │ │ │ │ 00014d30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014d40: 2020 2020 2020 2020 4639 0a20 2020 2020 F9. │ │ │ │ -00014d50: 4631 3020 2020 2020 2020 2020 2020 2020 F10 │ │ │ │ -00014d60: 2020 2020 2020 2020 2020 2020 2020 4631 F1 │ │ │ │ -00014d70: 300a 2020 2020 2046 3131 2020 2020 2020 0. F11 │ │ │ │ +00014d40: 2020 2020 2020 2020 2046 390a 2020 2020 F9. │ │ │ │ +00014d50: 2046 3130 2020 2020 2020 2020 2020 2020 F10 │ │ │ │ +00014d60: 2020 2020 2020 2020 2020 2020 2020 2046 F │ │ │ │ +00014d70: 3130 0a20 2020 2020 4631 3120 2020 2020 10. F11 │ │ │ │ 00014d80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014d90: 2020 2020 2046 3131 0a20 2020 2020 4631 F11. F1 │ │ │ │ -00014da0: 3220 2020 2020 2020 2020 2020 2020 2020 2 │ │ │ │ -00014db0: 2020 2020 2020 2020 2020 2020 4631 320a F12. │ │ │ │ -00014dc0: 2020 2020 206e 756d 3120 2020 2020 2020 num1 │ │ │ │ +00014d90: 2020 2020 2020 4631 310a 2020 2020 2046 F11. F │ │ │ │ +00014da0: 3132 2020 2020 2020 2020 2020 2020 2020 12 │ │ │ │ +00014db0: 2020 2020 2020 2020 2020 2020 2046 3132 F12 │ │ │ │ +00014dc0: 0a20 2020 2020 6e75 6d31 2020 2020 2020 . num1 │ │ │ │ 00014dd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014de0: 2020 2031 2028 6e75 6d65 7269 6320 6b65 1 (numeric ke │ │ │ │ -00014df0: 7970 6164 290a 2020 2020 206e 756d 3220 ypad). num2 │ │ │ │ +00014de0: 2020 2020 3120 286e 756d 6572 6963 206b 1 (numeric k │ │ │ │ +00014df0: 6579 7061 6429 0a20 2020 2020 6e75 6d32 eypad). num2 │ │ │ │ 00014e00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014e10: 2020 2020 2020 2020 2032 2028 6e75 6d65 2 (nume │ │ │ │ -00014e20: 7269 6320 6b65 7970 6164 290a 2020 2020 ric keypad). │ │ │ │ -00014e30: 206e 756d 3320 2020 2020 2020 2020 2020 num3 │ │ │ │ -00014e40: 2020 2020 2020 2020 2020 2020 2020 2033 3 │ │ │ │ -00014e50: 2028 6e75 6d65 7269 6320 6b65 7970 6164 (numeric keypad │ │ │ │ -00014e60: 290a 2020 2020 206e 756d 3420 2020 2020 ). num4 │ │ │ │ +00014e10: 2020 2020 2020 2020 2020 3220 286e 756d 2 (num │ │ │ │ +00014e20: 6572 6963 206b 6579 7061 6429 0a20 2020 eric keypad). │ │ │ │ +00014e30: 2020 6e75 6d33 2020 2020 2020 2020 2020 num3 │ │ │ │ +00014e40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00014e50: 3320 286e 756d 6572 6963 206b 6579 7061 3 (numeric keypa │ │ │ │ +00014e60: 6429 0a20 2020 2020 6e75 6d34 2020 2020 d). num4 │ │ │ │ 00014e70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014e80: 2020 2020 2034 2028 6e75 6d65 7269 6320 4 (numeric │ │ │ │ -00014e90: 6b65 7970 6164 290a 2020 2020 206e 756d keypad). num │ │ │ │ -00014ea0: 3520 2020 2020 2020 2020 2020 2020 2020 5 │ │ │ │ -00014eb0: 2020 2020 2020 2020 2020 2035 2028 6e75 5 (nu │ │ │ │ -00014ec0: 6d65 7269 6320 6b65 7970 6164 290a 2020 meric keypad). │ │ │ │ -00014ed0: 2020 206e 756d 3620 2020 2020 2020 2020 num6 │ │ │ │ +00014e80: 2020 2020 2020 3420 286e 756d 6572 6963 4 (numeric │ │ │ │ +00014e90: 206b 6579 7061 6429 0a20 2020 2020 6e75 keypad). nu │ │ │ │ +00014ea0: 6d35 2020 2020 2020 2020 2020 2020 2020 m5 │ │ │ │ +00014eb0: 2020 2020 2020 2020 2020 2020 3520 286e 5 (n │ │ │ │ +00014ec0: 756d 6572 6963 206b 6579 7061 6429 0a20 umeric keypad). │ │ │ │ +00014ed0: 2020 2020 6e75 6d36 2020 2020 2020 2020 num6 │ │ │ │ 00014ee0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014ef0: 2036 2028 6e75 6d65 7269 6320 6b65 7970 6 (numeric keyp │ │ │ │ -00014f00: 6164 290a 2020 2020 206e 756d 3720 2020 ad). num7 │ │ │ │ +00014ef0: 2020 3620 286e 756d 6572 6963 206b 6579 6 (numeric key │ │ │ │ +00014f00: 7061 6429 0a20 2020 2020 6e75 6d37 2020 pad). num7 │ │ │ │ 00014f10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014f20: 2020 2020 2020 2037 2028 6e75 6d65 7269 7 (numeri │ │ │ │ -00014f30: 6320 6b65 7970 6164 290a 2020 2020 206e c keypad). n │ │ │ │ -00014f40: 756d 3820 2020 2020 2020 2020 2020 2020 um8 │ │ │ │ -00014f50: 2020 2020 2020 2020 2020 2020 2038 2028 8 ( │ │ │ │ -00014f60: 6e75 6d65 7269 6320 6b65 7970 6164 290a numeric keypad). │ │ │ │ -00014f70: 2020 2020 206e 756d 3920 2020 2020 2020 num9 │ │ │ │ +00014f20: 2020 2020 2020 2020 3720 286e 756d 6572 7 (numer │ │ │ │ +00014f30: 6963 206b 6579 7061 6429 0a20 2020 2020 ic keypad). │ │ │ │ +00014f40: 6e75 6d38 2020 2020 2020 2020 2020 2020 num8 │ │ │ │ +00014f50: 2020 2020 2020 2020 2020 2020 2020 3820 8 │ │ │ │ +00014f60: 286e 756d 6572 6963 206b 6579 7061 6429 (numeric keypad) │ │ │ │ +00014f70: 0a20 2020 2020 6e75 6d39 2020 2020 2020 . num9 │ │ │ │ 00014f80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014f90: 2020 2039 2028 6e75 6d65 7269 6320 6b65 9 (numeric ke │ │ │ │ -00014fa0: 7970 6164 290a 2020 2020 206e 756d 3020 ypad). num0 │ │ │ │ +00014f90: 2020 2020 3920 286e 756d 6572 6963 206b 9 (numeric k │ │ │ │ +00014fa0: 6579 7061 6429 0a20 2020 2020 6e75 6d30 eypad). num0 │ │ │ │ 00014fb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00014fc0: 2020 2020 2020 2020 2030 2028 6e75 6d65 0 (nume │ │ │ │ -00014fd0: 7269 6320 6b65 7970 6164 290a 2020 2020 ric keypad). │ │ │ │ -00014fe0: 206e 756d 7065 7269 6f64 2020 2020 2020 numperiod │ │ │ │ -00014ff0: 2020 2020 2020 2020 2020 2020 2020 202e . │ │ │ │ -00015000: 2020 286e 756d 6572 6963 206b 6579 7061 (numeric keypa │ │ │ │ -00015010: 6429 0a20 2020 2020 6e75 6d65 6e64 2020 d). numend │ │ │ │ +00014fc0: 2020 2020 2020 2020 2020 3020 286e 756d 0 (num │ │ │ │ +00014fd0: 6572 6963 206b 6579 7061 6429 0a20 2020 eric keypad). │ │ │ │ +00014fe0: 2020 6e75 6d70 6572 696f 6420 2020 2020 numperiod │ │ │ │ +00014ff0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00015000: 2e20 2028 6e75 6d65 7269 6320 6b65 7970 . (numeric keyp │ │ │ │ +00015010: 6164 290a 2020 2020 206e 756d 656e 6420 ad). numend │ │ │ │ 00015020: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00015030: 2020 2020 2020 456e 6420 286e 756d 6572 End (numer │ │ │ │ -00015040: 6963 206b 6579 7061 6429 0a20 2020 2020 ic keypad). │ │ │ │ -00015050: 6e75 6d64 6f77 6e20 2020 2020 2020 2020 numdown │ │ │ │ -00015060: 2020 2020 2020 2020 2020 2020 2020 446f Do │ │ │ │ -00015070: 776e 2028 6e75 6d65 7269 6320 6b65 7970 wn (numeric keyp │ │ │ │ -00015080: 6164 290a 2020 2020 206e 756d 7067 646f ad). numpgdo │ │ │ │ -00015090: 776e 2020 2020 2020 2020 2020 2020 2020 wn │ │ │ │ -000150a0: 2020 2020 2020 2050 6167 6520 446f 776e Page Down │ │ │ │ -000150b0: 2028 6e75 6d65 7269 6320 6b65 7970 6164 (numeric keypad │ │ │ │ -000150c0: 290a 2020 2020 206e 756d 6c65 6674 2020 ). numleft │ │ │ │ +00015030: 2020 2020 2020 2045 6e64 2028 6e75 6d65 End (nume │ │ │ │ +00015040: 7269 6320 6b65 7970 6164 290a 2020 2020 ric keypad). │ │ │ │ +00015050: 206e 756d 646f 776e 2020 2020 2020 2020 numdown │ │ │ │ +00015060: 2020 2020 2020 2020 2020 2020 2020 2044 D │ │ │ │ +00015070: 6f77 6e20 286e 756d 6572 6963 206b 6579 own (numeric key │ │ │ │ +00015080: 7061 6429 0a20 2020 2020 6e75 6d70 6764 pad). numpgd │ │ │ │ +00015090: 6f77 6e20 2020 2020 2020 2020 2020 2020 own │ │ │ │ +000150a0: 2020 2020 2020 2020 5061 6765 2044 6f77 Page Dow │ │ │ │ +000150b0: 6e20 286e 756d 6572 6963 206b 6579 7061 n (numeric keypa │ │ │ │ +000150c0: 6429 0a20 2020 2020 6e75 6d6c 6566 7420 d). numleft │ │ │ │ 000150d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000150e0: 2020 2020 204c 6566 7420 286e 756d 6572 Left (numer │ │ │ │ -000150f0: 6963 206b 6579 7061 6429 0a20 2020 2020 ic keypad). │ │ │ │ -00015100: 6e75 6d63 656e 7465 7220 2020 2020 2020 numcenter │ │ │ │ -00015110: 2020 2020 2020 2020 2020 2020 2020 3520 5 │ │ │ │ -00015120: 7769 7468 204e 756d 204c 6f63 6b20 696e with Num Lock in │ │ │ │ -00015130: 6163 7469 7665 2028 6e75 6d65 7269 630a active (numeric. │ │ │ │ -00015140: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000150e0: 2020 2020 2020 4c65 6674 2028 6e75 6d65 Left (nume │ │ │ │ +000150f0: 7269 6320 6b65 7970 6164 290a 2020 2020 ric keypad). │ │ │ │ +00015100: 206e 756d 6365 6e74 6572 2020 2020 2020 numcenter │ │ │ │ +00015110: 2020 2020 2020 2020 2020 2020 2020 2035 5 │ │ │ │ +00015120: 2077 6974 6820 4e75 6d20 4c6f 636b 2069 with Num Lock i │ │ │ │ +00015130: 6e61 6374 6976 6520 286e 756d 6572 6963 nactive (numeric │ │ │ │ +00015140: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ 00015150: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00015160: 2020 206b 6579 7061 6429 0a20 2020 2020 keypad). │ │ │ │ -00015170: 6e75 6d72 6967 6874 2020 2020 2020 2020 numright │ │ │ │ -00015180: 2020 2020 2020 2020 2020 2020 2020 5269 Ri │ │ │ │ -00015190: 6768 7420 286e 756d 6572 6963 206b 6579 ght (numeric key │ │ │ │ -000151a0: 7061 6429 0a20 2020 2020 6e75 6d68 6f6d pad). numhom │ │ │ │ -000151b0: 6520 2020 2020 2020 2020 2020 2020 2020 e │ │ │ │ -000151c0: 2020 2020 2020 2020 486f 6d65 2028 6e75 Home (nu │ │ │ │ -000151d0: 6d65 7269 6320 6b65 7970 6164 290a 2020 meric keypad). │ │ │ │ -000151e0: 2020 206e 756d 7570 2020 2020 2020 2020 numup │ │ │ │ +00015160: 2020 2020 6b65 7970 6164 290a 2020 2020 keypad). │ │ │ │ +00015170: 206e 756d 7269 6768 7420 2020 2020 2020 numright │ │ │ │ +00015180: 2020 2020 2020 2020 2020 2020 2020 2052 R │ │ │ │ +00015190: 6967 6874 2028 6e75 6d65 7269 6320 6b65 ight (numeric ke │ │ │ │ +000151a0: 7970 6164 290a 2020 2020 206e 756d 686f ypad). numho │ │ │ │ +000151b0: 6d65 2020 2020 2020 2020 2020 2020 2020 me │ │ │ │ +000151c0: 2020 2020 2020 2020 2048 6f6d 6520 286e Home (n │ │ │ │ +000151d0: 756d 6572 6963 206b 6579 7061 6429 0a20 umeric keypad). │ │ │ │ +000151e0: 2020 2020 6e75 6d75 7020 2020 2020 2020 numup │ │ │ │ 000151f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00015200: 2055 7020 286e 756d 6572 6963 206b 6579 Up (numeric key │ │ │ │ -00015210: 7061 6429 0a20 2020 2020 6e75 6d70 6775 pad). numpgu │ │ │ │ -00015220: 7020 2020 2020 2020 2020 2020 2020 2020 p │ │ │ │ -00015230: 2020 2020 2020 2020 5061 6765 2055 7020 Page Up │ │ │ │ -00015240: 286e 756d 6572 6963 206b 6579 7061 6429 (numeric keypad) │ │ │ │ -00015250: 0a20 2020 2020 6e75 6d69 6e73 6572 7420 . numinsert │ │ │ │ +00015200: 2020 5570 2028 6e75 6d65 7269 6320 6b65 Up (numeric ke │ │ │ │ +00015210: 7970 6164 290a 2020 2020 206e 756d 7067 ypad). numpg │ │ │ │ +00015220: 7570 2020 2020 2020 2020 2020 2020 2020 up │ │ │ │ +00015230: 2020 2020 2020 2020 2050 6167 6520 5570 Page Up │ │ │ │ +00015240: 2028 6e75 6d65 7269 6320 6b65 7970 6164 (numeric keypad │ │ │ │ +00015250: 290a 2020 2020 206e 756d 696e 7365 7274 ). numinsert │ │ │ │ 00015260: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00015270: 2020 2020 496e 7365 7274 2028 6e75 6d65 Insert (nume │ │ │ │ -00015280: 7269 6320 6b65 7970 6164 290a 2020 2020 ric keypad). │ │ │ │ -00015290: 206e 756d 6465 6c65 7465 2020 2020 2020 numdelete │ │ │ │ -000152a0: 2020 2020 2020 2020 2020 2020 2020 2044 D │ │ │ │ -000152b0: 656c 6574 6520 286e 756d 6572 6963 206b elete (numeric k │ │ │ │ -000152c0: 6579 7061 6429 0a20 2020 2020 6e75 6d61 eypad). numa │ │ │ │ -000152d0: 7374 6572 6973 6b20 2020 2020 2020 2020 sterisk │ │ │ │ -000152e0: 2020 2020 2020 2020 2020 2a20 286e 756d * (num │ │ │ │ -000152f0: 6572 6963 206b 6579 7061 6429 0a20 2020 eric keypad). │ │ │ │ -00015300: 2020 6e75 6d6d 696e 7573 2020 2020 2020 numminus │ │ │ │ +00015270: 2020 2020 2049 6e73 6572 7420 286e 756d Insert (num │ │ │ │ +00015280: 6572 6963 206b 6579 7061 6429 0a20 2020 eric keypad). │ │ │ │ +00015290: 2020 6e75 6d64 656c 6574 6520 2020 2020 numdelete │ │ │ │ +000152a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000152b0: 4465 6c65 7465 2028 6e75 6d65 7269 6320 Delete (numeric │ │ │ │ +000152c0: 6b65 7970 6164 290a 2020 2020 206e 756d keypad). num │ │ │ │ +000152d0: 6173 7465 7269 736b 2020 2020 2020 2020 asterisk │ │ │ │ +000152e0: 2020 2020 2020 2020 2020 202a 2028 6e75 * (nu │ │ │ │ +000152f0: 6d65 7269 6320 6b65 7970 6164 290a 2020 meric keypad). │ │ │ │ +00015300: 2020 206e 756d 6d69 6e75 7320 2020 2020 numminus │ │ │ │ 00015310: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00015320: 2d20 286e 756d 6572 6963 206b 6579 7061 - (numeric keypa │ │ │ │ -00015330: 6429 0a20 2020 2020 6e75 6d70 6c75 7320 d). numplus │ │ │ │ +00015320: 202d 2028 6e75 6d65 7269 6320 6b65 7970 - (numeric keyp │ │ │ │ +00015330: 6164 290a 2020 2020 206e 756d 706c 7573 ad). numplus │ │ │ │ 00015340: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00015350: 2020 2020 2020 2b20 286e 756d 6572 6963 + (numeric │ │ │ │ -00015360: 206b 6579 7061 6429 0a20 2020 2020 6e75 keypad). nu │ │ │ │ -00015370: 6d73 6c61 7368 2020 2020 2020 2020 2020 mslash │ │ │ │ -00015380: 2020 2020 2020 2020 2020 2020 2f20 286e / (n │ │ │ │ -00015390: 756d 6572 6963 206b 6579 7061 6429 0a20 umeric keypad). │ │ │ │ -000153a0: 2020 2020 6e75 6d65 6e74 6572 2020 2020 numenter │ │ │ │ +00015350: 2020 2020 2020 202b 2028 6e75 6d65 7269 + (numeri │ │ │ │ +00015360: 6320 6b65 7970 6164 290a 2020 2020 206e c keypad). n │ │ │ │ +00015370: 756d 736c 6173 6820 2020 2020 2020 2020 umslash │ │ │ │ +00015380: 2020 2020 2020 2020 2020 2020 202f 2028 / ( │ │ │ │ +00015390: 6e75 6d65 7269 6320 6b65 7970 6164 290a numeric keypad). │ │ │ │ +000153a0: 2020 2020 206e 756d 656e 7465 7220 2020 numenter │ │ │ │ 000153b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000153c0: 2020 456e 7465 7220 286e 756d 6572 6963 Enter (numeric │ │ │ │ -000153d0: 206b 6579 7061 6429 0a20 2020 2020 6465 keypad). de │ │ │ │ -000153e0: 6c65 7465 2020 2020 2020 2020 2020 2020 lete │ │ │ │ -000153f0: 2020 2020 2020 2020 2020 2020 4465 6c65 Dele │ │ │ │ -00015400: 7465 0a20 2020 2020 696e 7365 7274 2020 te. insert │ │ │ │ +000153c0: 2020 2045 6e74 6572 2028 6e75 6d65 7269 Enter (numeri │ │ │ │ +000153d0: 6320 6b65 7970 6164 290a 2020 2020 2064 c keypad). d │ │ │ │ +000153e0: 656c 6574 6520 2020 2020 2020 2020 2020 elete │ │ │ │ +000153f0: 2020 2020 2020 2020 2020 2020 2044 656c Del │ │ │ │ +00015400: 6574 650a 2020 2020 2069 6e73 6572 7420 ete. insert │ │ │ │ 00015410: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00015420: 2020 2020 2020 496e 7365 7274 0a20 2020 Insert. │ │ │ │ -00015430: 2020 686f 6d65 2020 2020 2020 2020 2020 home │ │ │ │ +00015420: 2020 2020 2020 2049 6e73 6572 740a 2020 Insert. │ │ │ │ +00015430: 2020 2068 6f6d 6520 2020 2020 2020 2020 home │ │ │ │ 00015440: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00015450: 486f 6d65 0a20 2020 2020 656e 6420 2020 Home. end │ │ │ │ +00015450: 2048 6f6d 650a 2020 2020 2065 6e64 2020 Home. end │ │ │ │ 00015460: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00015470: 2020 2020 2020 2020 456e 640a 2020 2020 End. │ │ │ │ -00015480: 2070 6764 6f77 6e20 2020 2020 2020 2020 pgdown │ │ │ │ -00015490: 2020 2020 2020 2020 2020 2020 2020 2050 P │ │ │ │ -000154a0: 6167 6520 446f 776e 0a20 2020 2020 7067 age Down. pg │ │ │ │ -000154b0: 7570 2020 2020 2020 2020 2020 2020 2020 up │ │ │ │ -000154c0: 2020 2020 2020 2020 2020 2020 5061 6765 Page │ │ │ │ -000154d0: 2055 700a 2020 2020 2064 6f77 6e20 2020 Up. down │ │ │ │ +00015470: 2020 2020 2020 2020 2045 6e64 0a20 2020 End. │ │ │ │ +00015480: 2020 7067 646f 776e 2020 2020 2020 2020 pgdown │ │ │ │ +00015490: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000154a0: 5061 6765 2044 6f77 6e0a 2020 2020 2070 Page Down. p │ │ │ │ +000154b0: 6775 7020 2020 2020 2020 2020 2020 2020 gup │ │ │ │ +000154c0: 2020 2020 2020 2020 2020 2020 2050 6167 Pag │ │ │ │ +000154d0: 6520 5570 0a20 2020 2020 646f 776e 2020 e Up. down │ │ │ │ 000154e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000154f0: 2020 2020 2020 2044 6f77 6e0a 2020 2020 Down. │ │ │ │ -00015500: 2075 7020 2020 2020 2020 2020 2020 2020 up │ │ │ │ -00015510: 2020 2020 2020 2020 2020 2020 2020 2055 U │ │ │ │ -00015520: 700a 2020 2020 206c 6566 7420 2020 2020 p. left │ │ │ │ +000154f0: 2020 2020 2020 2020 446f 776e 0a20 2020 Down. │ │ │ │ +00015500: 2020 7570 2020 2020 2020 2020 2020 2020 up │ │ │ │ +00015510: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00015520: 5570 0a20 2020 2020 6c65 6674 2020 2020 Up. left │ │ │ │ 00015530: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00015540: 2020 2020 204c 6566 740a 2020 2020 2072 Left. r │ │ │ │ -00015550: 6967 6874 2020 2020 2020 2020 2020 2020 ight │ │ │ │ -00015560: 2020 2020 2020 2020 2020 2020 2052 6967 Rig │ │ │ │ -00015570: 6874 0a0a 2020 2020 2041 7320 7765 6c6c ht.. As well │ │ │ │ -00015580: 2061 7320 6b65 7973 7472 6f6b 6573 2c20 as keystrokes, │ │ │ │ -00015590: 7468 6520 e280 9873 656e 646b 6579 e280 the ...sendkey.. │ │ │ │ -000155a0: 9920 636f 6d6d 616e 6420 7461 6b65 7320 . command takes │ │ │ │ -000155b0: 7661 7269 6f75 7320 6f70 7469 6f6e 730a various options. │ │ │ │ -000155c0: 2020 2020 2074 6861 7420 6166 6665 6374 that affect │ │ │ │ -000155d0: 2074 6865 2042 494f 5320 6b65 7962 6f61 the BIOS keyboa │ │ │ │ -000155e0: 7264 2073 7461 7475 7320 666c 6167 732e rd status flags. │ │ │ │ -000155f0: 2020 5468 6573 6520 6f70 7469 6f6e 7320 These options │ │ │ │ -00015600: 7461 6b65 2061 6e0a 2020 2020 20e2 8098 take an. ... │ │ │ │ -00015610: 6f6e e280 9920 6f72 20e2 8098 6f66 66e2 on... or ...off. │ │ │ │ -00015620: 8099 2070 6172 616d 6574 6572 2c20 7370 .. parameter, sp │ │ │ │ -00015630: 6563 6966 7969 6e67 2074 6861 7420 7468 ecifying that th │ │ │ │ -00015640: 6520 636f 7272 6573 706f 6e64 696e 6720 e corresponding │ │ │ │ -00015650: 7374 6174 7573 0a20 2020 2020 666c 6167 status. flag │ │ │ │ -00015660: 2062 6520 7365 7420 6f72 2075 6e73 6574 be set or unset │ │ │ │ -00015670: 3b20 6f6d 6974 7469 6e67 2074 6865 206f ; omitting the o │ │ │ │ -00015680: 7074 696f 6e20 666f 7220 6120 6769 7665 ption for a give │ │ │ │ -00015690: 6e20 7374 6174 7573 2066 6c61 670a 2020 n status flag. │ │ │ │ -000156a0: 2020 2077 696c 6c20 6c65 6176 6520 7468 will leave th │ │ │ │ -000156b0: 6174 2066 6c61 6720 6174 2069 7473 2069 at flag at its i │ │ │ │ -000156c0: 6e69 7469 616c 2073 7461 7465 2061 7420 nitial state at │ │ │ │ -000156d0: 626f 6f74 2e20 2054 6865 20e2 8098 2d2d boot. The ...-- │ │ │ │ -000156e0: 6e75 6de2 8099 2c0a 2020 2020 20e2 8098 num...,. ... │ │ │ │ -000156f0: 2d2d 6361 7073 e280 992c 20e2 8098 2d2d --caps..., ...-- │ │ │ │ -00015700: 7363 726f 6c6c e280 992c 2061 6e64 20e2 scroll..., and . │ │ │ │ -00015710: 8098 2d2d 696e 7365 7274 e280 9920 6f70 ..--insert... op │ │ │ │ -00015720: 7469 6f6e 7320 656d 756c 6174 6520 7365 tions emulate se │ │ │ │ -00015730: 7474 696e 6720 7468 650a 2020 2020 2063 tting the. c │ │ │ │ -00015740: 6f72 7265 7370 6f6e 6469 6e67 206d 6f64 orresponding mod │ │ │ │ -00015750: 652c 2077 6869 6c65 2074 6865 20e2 8098 e, while the ... │ │ │ │ -00015760: 2d2d 6e75 6d6b 6579 e280 992c 20e2 8098 --numkey..., ... │ │ │ │ -00015770: 2d2d 6361 7073 6b65 79e2 8099 2c0a 2020 --capskey...,. │ │ │ │ -00015780: 2020 20e2 8098 2d2d 7363 726f 6c6c 6b65 ...--scrollke │ │ │ │ -00015790: 79e2 8099 2c20 616e 6420 e280 982d 2d69 y..., and ...--i │ │ │ │ -000157a0: 6e73 6572 746b 6579 e280 9920 6f70 7469 nsertkey... opti │ │ │ │ -000157b0: 6f6e 7320 656d 756c 6174 6520 7072 6573 ons emulate pres │ │ │ │ -000157c0: 7369 6e67 2061 6e64 0a20 2020 2020 686f sing and. ho │ │ │ │ -000157d0: 6c64 696e 6720 7468 6520 636f 7272 6573 lding the corres │ │ │ │ -000157e0: 706f 6e64 696e 6720 6b65 792e 2020 5468 ponding key. Th │ │ │ │ -000157f0: 6520 6f74 6865 7220 7374 6174 7573 2066 e other status f │ │ │ │ -00015800: 6c61 6720 6f70 7469 6f6e 7320 6172 650a lag options are. │ │ │ │ -00015810: 2020 2020 2073 656c 662d 6578 706c 616e self-explan │ │ │ │ -00015820: 6174 6f72 792e 0a0a 2020 2020 2049 6620 atory... If │ │ │ │ -00015830: 7468 6520 e280 982d 2d6e 6f2d 6c65 64e2 the ...--no-led. │ │ │ │ -00015840: 8099 206f 7074 696f 6e20 6973 2067 6976 .. option is giv │ │ │ │ -00015850: 656e 2c20 7468 6520 7374 6174 7573 2066 en, the status f │ │ │ │ -00015860: 6c61 6720 6f70 7469 6f6e 7320 7769 6c6c lag options will │ │ │ │ -00015870: 0a20 2020 2020 6861 7665 206e 6f20 6566 . have no ef │ │ │ │ -00015880: 6665 6374 206f 6e20 6b65 7962 6f61 7264 fect on keyboard │ │ │ │ -00015890: 204c 4544 732e 0a0a 2020 2020 2049 6620 LEDs... If │ │ │ │ -000158a0: 7468 6520 e280 9873 656e 646b 6579 e280 the ...sendkey.. │ │ │ │ -000158b0: 9920 636f 6d6d 616e 6420 6973 2067 6976 . command is giv │ │ │ │ -000158c0: 656e 206d 756c 7469 706c 6520 7469 6d65 en multiple time │ │ │ │ -000158d0: 732c 2074 6865 6e20 6f6e 6c79 2074 6865 s, then only the │ │ │ │ -000158e0: 0a20 2020 2020 6c61 7374 2069 6e76 6f63 . last invoc │ │ │ │ -000158f0: 6174 696f 6e20 6861 7320 616e 7920 6566 ation has any ef │ │ │ │ -00015900: 6665 6374 2e0a 0a20 2020 2020 5369 6e63 fect... Sinc │ │ │ │ -00015910: 6520 e280 9873 656e 646b 6579 e280 9920 e ...sendkey... │ │ │ │ -00015920: 6d61 6e69 7075 6c61 7465 7320 7468 6520 manipulates the │ │ │ │ -00015930: 4249 4f53 206b 6579 626f 6172 6420 6275 BIOS keyboard bu │ │ │ │ -00015940: 6666 6572 2c20 6974 206d 6179 2063 6175 ffer, it may cau │ │ │ │ -00015950: 7365 0a20 2020 2020 6861 6e67 732c 2072 se. hangs, r │ │ │ │ -00015960: 6562 6f6f 7473 2c20 6f72 206f 7468 6572 eboots, or other │ │ │ │ -00015970: 206d 6973 6265 6861 7669 6f75 7220 6f6e misbehaviour on │ │ │ │ -00015980: 2073 6f6d 6520 7379 7374 656d 732e 2020 some systems. │ │ │ │ -00015990: 4966 2074 6865 0a20 2020 2020 6f70 6572 If the. oper │ │ │ │ -000159a0: 6174 696e 6720 7379 7374 656d 206f 7220 ating system or │ │ │ │ -000159b0: 626f 6f74 206c 6f61 6465 7220 7468 6174 boot loader that │ │ │ │ -000159c0: 2072 756e 7320 6166 7465 7220 4752 5542 runs after GRUB │ │ │ │ -000159d0: 2075 7365 7320 6974 7320 6f77 6e0a 2020 uses its own. │ │ │ │ -000159e0: 2020 206b 6579 626f 6172 6420 6472 6976 keyboard driv │ │ │ │ -000159f0: 6572 2072 6174 6865 7220 7468 616e 2074 er rather than t │ │ │ │ -00015a00: 6865 2042 494f 5320 6b65 7962 6f61 7264 he BIOS keyboard │ │ │ │ -00015a10: 2066 756e 6374 696f 6e73 2c20 7468 656e functions, then │ │ │ │ -00015a20: 0a20 2020 2020 e280 9873 656e 646b 6579 . ...sendkey │ │ │ │ -00015a30: e280 9920 7769 6c6c 2068 6176 6520 6e6f ... will have no │ │ │ │ -00015a40: 2065 6666 6563 742e 0a0a 2020 2020 2054 effect... T │ │ │ │ -00015a50: 6869 7320 636f 6d6d 616e 6420 6973 206f his command is o │ │ │ │ -00015a60: 6e6c 7920 6176 6169 6c61 626c 6520 6f6e nly available on │ │ │ │ -00015a70: 2050 4320 4249 4f53 2073 7973 7465 6d73 PC BIOS systems │ │ │ │ -00015a80: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00015a90: 696e 666f 2c20 204e 6f64 653a 2073 6574 info, Node: set │ │ │ │ -00015aa0: 2c20 204e 6578 743a 2073 6861 3173 756d , Next: sha1sum │ │ │ │ -00015ab0: 2c20 2050 7265 763a 2073 656e 646b 6579 , Prev: sendkey │ │ │ │ -00015ac0: 2c20 2055 703a 2043 6f6d 6d61 6e64 2d6c , Up: Command-l │ │ │ │ -00015ad0: 696e 6520 636f 6d6d 616e 6473 0a0a 3137 ine commands..17 │ │ │ │ -00015ae0: 2e34 2e39 3420 7365 740a 2d2d 2d2d 2d2d .4.94 set.------ │ │ │ │ -00015af0: 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 -----.. -- Comma │ │ │ │ -00015b00: 6e64 3a20 7365 7420 5b65 6e76 7661 723d nd: set [envvar= │ │ │ │ -00015b10: 7661 6c75 655d 0a20 2020 2020 5365 7420 value]. Set │ │ │ │ -00015b20: 7468 6520 656e 7669 726f 6e6d 656e 7420 the environment │ │ │ │ -00015b30: 7661 7269 6162 6c65 2045 4e56 5641 5220 variable ENVVAR │ │ │ │ -00015b40: 746f 2056 414c 5545 2e20 2049 6620 696e to VALUE. If in │ │ │ │ -00015b50: 766f 6b65 6420 7769 7468 206e 6f0a 2020 voked with no. │ │ │ │ -00015b60: 2020 2061 7267 756d 656e 7473 2c20 7072 arguments, pr │ │ │ │ -00015b70: 696e 7420 616c 6c20 656e 7669 726f 6e6d int all environm │ │ │ │ -00015b80: 656e 7420 7661 7269 6162 6c65 7320 7769 ent variables wi │ │ │ │ -00015b90: 7468 2074 6865 6972 2076 616c 7565 732e th their values. │ │ │ │ -00015ba0: 2020 466f 720a 2020 2020 2074 6865 206c For. the l │ │ │ │ -00015bb0: 6973 7420 6f66 2065 6e76 6972 6f6e 6d65 ist of environme │ │ │ │ -00015bc0: 6e74 2076 6172 6961 626c 6573 2063 7572 nt variables cur │ │ │ │ -00015bd0: 7265 6e74 6c79 2075 7365 6420 6279 2047 rently used by G │ │ │ │ -00015be0: 5255 4220 6974 7365 6c66 2073 6565 0a20 RUB itself see. │ │ │ │ -00015bf0: 2020 2020 7468 6520 7265 6c65 7661 6e74 the relevant │ │ │ │ -00015c00: 2073 6563 7469 6f6e 202a 6e6f 7465 2045 section *note E │ │ │ │ -00015c10: 6e76 6972 6f6e 6d65 6e74 3a3a 2e0a 0a1f nvironment::.... │ │ │ │ -00015c20: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00015c30: 2c20 204e 6f64 653a 2073 6861 3173 756d , Node: sha1sum │ │ │ │ -00015c40: 2c20 204e 6578 743a 2073 6861 3235 3673 , Next: sha256s │ │ │ │ -00015c50: 756d 2c20 2050 7265 763a 2073 6574 2c20 um, Prev: set, │ │ │ │ -00015c60: 2055 703a 2043 6f6d 6d61 6e64 2d6c 696e Up: Command-lin │ │ │ │ -00015c70: 6520 636f 6d6d 616e 6473 0a0a 3137 2e34 e commands..17.4 │ │ │ │ -00015c80: 2e39 3520 7368 6131 7375 6d0a 2d2d 2d2d .95 sha1sum.---- │ │ │ │ -00015c90: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d -----------.. -- │ │ │ │ -00015ca0: 2043 6f6d 6d61 6e64 3a20 7368 6131 7375 Command: sha1su │ │ │ │ -00015cb0: 6d20 6172 6720 2e2e 2e0a 2020 2020 2041 m arg .... A │ │ │ │ -00015cc0: 6c69 6173 2066 6f72 20e2 8098 6861 7368 lias for ...hash │ │ │ │ -00015cd0: 7375 6d20 2d2d 6861 7368 2073 6861 3120 sum --hash sha1 │ │ │ │ -00015ce0: 6172 6720 2e2e 2ee2 8099 2e20 2053 6565 arg ....... See │ │ │ │ -00015cf0: 2063 6f6d 6d61 6e64 20e2 8098 6861 7368 command ...hash │ │ │ │ -00015d00: 7375 6de2 8099 0a20 2020 2020 282a 6e6f sum.... (*no │ │ │ │ -00015d10: 7465 2068 6173 6873 756d 3a3a 2920 666f te hashsum::) fo │ │ │ │ -00015d20: 7220 6675 6c6c 2064 6573 6372 6970 7469 r full descripti │ │ │ │ -00015d30: 6f6e 2e0a 0a1f 0a46 696c 653a 2067 7275 on.....File: gru │ │ │ │ -00015d40: 622e 696e 666f 2c20 204e 6f64 653a 2073 b.info, Node: s │ │ │ │ -00015d50: 6861 3235 3673 756d 2c20 204e 6578 743a ha256sum, Next: │ │ │ │ -00015d60: 2073 6861 3531 3273 756d 2c20 2050 7265 sha512sum, Pre │ │ │ │ -00015d70: 763a 2073 6861 3173 756d 2c20 2055 703a v: sha1sum, Up: │ │ │ │ -00015d80: 2043 6f6d 6d61 6e64 2d6c 696e 6520 636f Command-line co │ │ │ │ -00015d90: 6d6d 616e 6473 0a0a 3137 2e34 2e39 3620 mmands..17.4.96 │ │ │ │ -00015da0: 7368 6132 3536 7375 6d0a 2d2d 2d2d 2d2d sha256sum.------ │ │ │ │ -00015db0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d -----------.. -- │ │ │ │ -00015dc0: 2043 6f6d 6d61 6e64 3a20 7368 6132 3536 Command: sha256 │ │ │ │ -00015dd0: 7375 6d20 6172 6720 2e2e 2e0a 2020 2020 sum arg .... │ │ │ │ -00015de0: 2041 6c69 6173 2066 6f72 20e2 8098 6861 Alias for ...ha │ │ │ │ -00015df0: 7368 7375 6d20 2d2d 6861 7368 2073 6861 shsum --hash sha │ │ │ │ -00015e00: 3235 3620 6172 6720 2e2e 2ee2 8099 2e20 256 arg ....... │ │ │ │ -00015e10: 2053 6565 2063 6f6d 6d61 6e64 20e2 8098 See command ... │ │ │ │ -00015e20: 6861 7368 7375 6de2 8099 0a20 2020 2020 hashsum.... │ │ │ │ -00015e30: 282a 6e6f 7465 2068 6173 6873 756d 3a3a (*note hashsum:: │ │ │ │ -00015e40: 2920 666f 7220 6675 6c6c 2064 6573 6372 ) for full descr │ │ │ │ -00015e50: 6970 7469 6f6e 2e0a 0a1f 0a46 696c 653a iption.....File: │ │ │ │ -00015e60: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00015e70: 653a 2073 6861 3531 3273 756d 2c20 204e e: sha512sum, N │ │ │ │ -00015e80: 6578 743a 2073 6c65 6570 2c20 2050 7265 ext: sleep, Pre │ │ │ │ -00015e90: 763a 2073 6861 3235 3673 756d 2c20 2055 v: sha256sum, U │ │ │ │ -00015ea0: 703a 2043 6f6d 6d61 6e64 2d6c 696e 6520 p: Command-line │ │ │ │ -00015eb0: 636f 6d6d 616e 6473 0a0a 3137 2e34 2e39 commands..17.4.9 │ │ │ │ -00015ec0: 3720 7368 6135 3132 7375 6d0a 2d2d 2d2d 7 sha512sum.---- │ │ │ │ -00015ed0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 -------------.. │ │ │ │ -00015ee0: 2d2d 2043 6f6d 6d61 6e64 3a20 7368 6135 -- Command: sha5 │ │ │ │ -00015ef0: 3132 7375 6d20 6172 6720 2e2e 2e0a 2020 12sum arg .... │ │ │ │ -00015f00: 2020 2041 6c69 6173 2066 6f72 20e2 8098 Alias for ... │ │ │ │ -00015f10: 6861 7368 7375 6d20 2d2d 6861 7368 2073 hashsum --hash s │ │ │ │ -00015f20: 6861 3531 3220 6172 6720 2e2e 2ee2 8099 ha512 arg ...... │ │ │ │ -00015f30: 2e20 2053 6565 2063 6f6d 6d61 6e64 20e2 . See command . │ │ │ │ -00015f40: 8098 6861 7368 7375 6de2 8099 0a20 2020 ..hashsum.... │ │ │ │ -00015f50: 2020 282a 6e6f 7465 2068 6173 6873 756d (*note hashsum │ │ │ │ -00015f60: 3a3a 2920 666f 7220 6675 6c6c 2064 6573 ::) for full des │ │ │ │ -00015f70: 6372 6970 7469 6f6e 2e0a 0a1f 0a46 696c cription.....Fil │ │ │ │ -00015f80: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00015f90: 6f64 653a 2073 6c65 6570 2c20 204e 6578 ode: sleep, Nex │ │ │ │ -00015fa0: 743a 2073 6d62 696f 732c 2020 5072 6576 t: smbios, Prev │ │ │ │ -00015fb0: 3a20 7368 6135 3132 7375 6d2c 2020 5570 : sha512sum, Up │ │ │ │ -00015fc0: 3a20 436f 6d6d 616e 642d 6c69 6e65 2063 : Command-line c │ │ │ │ -00015fd0: 6f6d 6d61 6e64 730a 0a31 372e 342e 3938 ommands..17.4.98 │ │ │ │ -00015fe0: 2073 6c65 6570 0a2d 2d2d 2d2d 2d2d 2d2d sleep.--------- │ │ │ │ -00015ff0: 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d 616e ----.. -- Comman │ │ │ │ -00016000: 643a 2073 6c65 6570 205b 2d2d 7665 7262 d: sleep [--verb │ │ │ │ -00016010: 6f73 655d 205b 2d2d 696e 7465 7272 7570 ose] [--interrup │ │ │ │ -00016020: 7469 626c 655d 2063 6f75 6e74 0a20 2020 tible] count. │ │ │ │ -00016030: 2020 536c 6565 7020 666f 7220 434f 554e Sleep for COUN │ │ │ │ -00016040: 5420 7365 636f 6e64 732e 2020 4966 206f T seconds. If o │ │ │ │ -00016050: 7074 696f 6e20 e280 982d 2d69 6e74 6572 ption ...--inter │ │ │ │ -00016060: 7275 7074 6962 6c65 e280 9920 6973 2067 ruptible... is g │ │ │ │ -00016070: 6976 656e 2c0a 2020 2020 2061 6c6c 6f77 iven,. allow │ │ │ │ -00016080: 2070 7265 7373 696e 6720 3c45 5343 3e2c pressing , │ │ │ │ -00016090: 203c 4634 3e20 6f72 2068 6f6c 6469 6e67 or holding │ │ │ │ -000160a0: 2064 6f77 6e20 3c53 4849 4654 3e20 746f down to │ │ │ │ -000160b0: 2069 6e74 6572 7275 7074 0a20 2020 2020 interrupt. │ │ │ │ -000160c0: 736c 6565 702e 2020 5769 7468 20e2 8098 sleep. With ... │ │ │ │ -000160d0: 2d2d 7665 7262 6f73 65e2 8099 2073 686f --verbose... sho │ │ │ │ -000160e0: 7720 636f 756e 7464 6f77 6e20 6f66 2072 w countdown of r │ │ │ │ -000160f0: 656d 6169 6e69 6e67 2073 6563 6f6e 6473 emaining seconds │ │ │ │ -00016100: 2e20 2045 7869 740a 2020 2020 2063 6f64 . Exit. cod │ │ │ │ -00016110: 6520 6973 2073 6574 2074 6f20 3020 6966 e is set to 0 if │ │ │ │ -00016120: 2074 696d 656f 7574 2065 7870 6972 6564 timeout expired │ │ │ │ -00016130: 2061 6e64 2074 6f20 3120 6966 2074 696d and to 1 if tim │ │ │ │ -00016140: 656f 7574 2077 6173 0a20 2020 2020 696e eout was. in │ │ │ │ -00016150: 7465 7272 7570 7465 6420 7573 696e 6720 terrupted using │ │ │ │ -00016160: 616e 7920 6f66 2074 6865 206d 656e 7469 any of the menti │ │ │ │ -00016170: 6f6e 6564 206b 6579 732e 0a0a 1f0a 4669 oned keys.....Fi │ │ │ │ -00016180: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00016190: 4e6f 6465 3a20 736d 6269 6f73 2c20 204e Node: smbios, N │ │ │ │ -000161a0: 6578 743a 2073 6f75 7263 652c 2020 5072 ext: source, Pr │ │ │ │ -000161b0: 6576 3a20 736c 6565 702c 2020 5570 3a20 ev: sleep, Up: │ │ │ │ -000161c0: 436f 6d6d 616e 642d 6c69 6e65 2063 6f6d Command-line com │ │ │ │ -000161d0: 6d61 6e64 730a 0a31 372e 342e 3939 2073 mands..17.4.99 s │ │ │ │ -000161e0: 6d62 696f 730a 2d2d 2d2d 2d2d 2d2d 2d2d mbios.---------- │ │ │ │ -000161f0: 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d 616e ----.. -- Comman │ │ │ │ -00016200: 643a 2073 6d62 696f 7320 5b2d 2d74 7970 d: smbios [--typ │ │ │ │ -00016210: 6520 5459 5045 5d20 5b2d 2d68 616e 646c e TYPE] [--handl │ │ │ │ -00016220: 6520 4841 4e44 4c45 5d20 5b2d 2d6d 6174 e HANDLE] [--mat │ │ │ │ -00016230: 6368 204d 4154 4348 5d0a 2020 2020 2020 ch MATCH]. │ │ │ │ -00016240: 2020 2020 282d 2d67 6574 2d62 7974 6520 (--get-byte │ │ │ │ -00016250: 7c20 2d2d 6765 742d 776f 7264 207c 202d | --get-word | - │ │ │ │ -00016260: 2d67 6574 2d64 776f 7264 207c 202d 2d67 -get-dword | --g │ │ │ │ -00016270: 6574 2d71 776f 7264 207c 0a20 2020 2020 et-qword |. │ │ │ │ -00016280: 2020 2020 202d 2d67 6574 2d73 7472 696e --get-strin │ │ │ │ -00016290: 6720 7c20 2d2d 6765 742d 7575 6964 2920 g | --get-uuid) │ │ │ │ -000162a0: 4f46 4653 4554 205b 2d2d 7365 7420 5641 OFFSET [--set VA │ │ │ │ -000162b0: 5249 4142 4c45 5d0a 2020 2020 2052 6574 RIABLE]. Ret │ │ │ │ -000162c0: 7269 6576 6520 534d 4249 4f53 2069 6e66 rieve SMBIOS inf │ │ │ │ -000162d0: 6f72 6d61 7469 6f6e 2e0a 0a20 2020 2020 ormation... │ │ │ │ -000162e0: 5468 6520 e280 9873 6d62 696f 73e2 8099 The ...smbios... │ │ │ │ -000162f0: 2063 6f6d 6d61 6e64 2072 6574 7572 6e73 command returns │ │ │ │ -00016300: 2074 6865 2076 616c 7565 206f 6620 6120 the value of a │ │ │ │ -00016310: 6669 656c 6420 696e 2061 6e20 534d 4249 field in an SMBI │ │ │ │ -00016320: 4f53 0a20 2020 2020 7374 7275 6374 7572 OS. structur │ │ │ │ -00016330: 652e 2020 5468 6520 666f 6c6c 6f77 696e e. The followin │ │ │ │ -00016340: 6720 6f70 7469 6f6e 7320 6465 7465 726d g options determ │ │ │ │ -00016350: 696e 6520 7768 6963 6820 7374 7275 6374 ine which struct │ │ │ │ -00016360: 7572 6520 746f 0a20 2020 2020 7365 6c65 ure to. sele │ │ │ │ -00016370: 6374 2e0a 0a20 2020 2020 2020 20e2 80a2 ct... ... │ │ │ │ -00016380: 2053 7065 6369 6679 696e 6720 e280 982d Specifying ...- │ │ │ │ -00016390: 2d74 7970 65e2 8099 2077 696c 6c20 7365 -type... will se │ │ │ │ -000163a0: 6c65 6374 2073 7472 7563 7475 7265 7320 lect structures │ │ │ │ -000163b0: 7769 7468 2061 206d 6174 6368 696e 670a with a matching. │ │ │ │ -000163c0: 2020 2020 2020 2020 2020 5459 5045 2e20 TYPE. │ │ │ │ -000163d0: 2054 6865 2074 7970 6520 6361 6e20 6265 The type can be │ │ │ │ -000163e0: 2061 6e79 2069 6e74 6567 6572 2066 726f any integer fro │ │ │ │ -000163f0: 6d20 3020 746f 2032 3535 2e0a 2020 2020 m 0 to 255.. │ │ │ │ -00016400: 2020 2020 e280 a220 5370 6563 6966 7969 ... Specifyi │ │ │ │ -00016410: 6e67 20e2 8098 2d2d 6861 6e64 6c65 e280 ng ...--handle.. │ │ │ │ -00016420: 9920 7769 6c6c 2073 656c 6563 7420 7374 . will select st │ │ │ │ -00016430: 7275 6374 7572 6573 2077 6974 6820 6120 ructures with a │ │ │ │ -00016440: 6d61 7463 6869 6e67 0a20 2020 2020 2020 matching. │ │ │ │ -00016450: 2020 2048 414e 444c 452e 2020 5468 6520 HANDLE. The │ │ │ │ -00016460: 6861 6e64 6c65 2063 616e 2062 6520 616e handle can be an │ │ │ │ -00016470: 7920 696e 7465 6765 7220 6672 6f6d 2030 y integer from 0 │ │ │ │ -00016480: 2074 6f20 3635 3533 352e 0a20 2020 2020 to 65535.. │ │ │ │ -00016490: 2020 20e2 80a2 2053 7065 6369 6679 696e ... Specifyin │ │ │ │ -000164a0: 6720 e280 982d 2d6d 6174 6368 e280 9920 g ...--match... │ │ │ │ -000164b0: 7769 6c6c 2073 656c 6563 7420 7374 7275 will select stru │ │ │ │ -000164c0: 6374 7572 6520 6e75 6d62 6572 204d 4154 cture number MAT │ │ │ │ -000164d0: 4348 2069 6e20 7468 650a 2020 2020 2020 CH in the. │ │ │ │ -000164e0: 2020 2020 6669 6c74 6572 6564 206c 6973 filtered lis │ │ │ │ -000164f0: 7420 6f66 2073 7472 7563 7475 7265 733b t of structures; │ │ │ │ -00016500: 2065 2e67 2e20 20e2 8098 736d 6269 6f73 e.g. ...smbios │ │ │ │ -00016510: 202d 2d74 7970 6520 3420 2d2d 6d61 7463 --type 4 --matc │ │ │ │ -00016520: 6820 32e2 8099 0a20 2020 2020 2020 2020 h 2.... │ │ │ │ -00016530: 2077 696c 6c20 7365 6c65 6374 2074 6865 will select the │ │ │ │ -00016540: 2073 6563 6f6e 6420 5072 6f63 6573 7320 second Process │ │ │ │ -00016550: 496e 666f 726d 6174 696f 6e20 2854 7970 Information (Typ │ │ │ │ -00016560: 6520 3429 2073 7472 7563 7475 7265 2e0a e 4) structure.. │ │ │ │ -00016570: 2020 2020 2020 2020 2020 5468 6520 6c69 The li │ │ │ │ -00016580: 7374 2069 7320 616c 7761 7973 206f 7264 st is always ord │ │ │ │ -00016590: 6572 6564 2074 6865 2073 616d 6520 6173 ered the same as │ │ │ │ -000165a0: 2074 6865 2068 6172 6477 6172 6527 7320 the hardware's │ │ │ │ -000165b0: 534d 4249 4f53 0a20 2020 2020 2020 2020 SMBIOS. │ │ │ │ -000165c0: 2074 6162 6c65 2e20 2054 6865 206d 6174 table. The mat │ │ │ │ -000165d0: 6368 206e 756d 6265 7220 6d75 7374 2062 ch number must b │ │ │ │ -000165e0: 6520 6120 706f 7369 7469 7665 2069 6e74 e a positive int │ │ │ │ -000165f0: 6567 6572 2e20 2049 660a 2020 2020 2020 eger. If. │ │ │ │ -00016600: 2020 2020 756e 7370 6563 6966 6965 642c unspecified, │ │ │ │ -00016610: 2074 6865 2066 6972 7374 206d 6174 6368 the first match │ │ │ │ -00016620: 696e 6720 7374 7275 6374 7572 6520 7769 ing structure wi │ │ │ │ -00016630: 6c6c 2062 6520 7365 6c65 6374 6564 2e0a ll be selected.. │ │ │ │ -00016640: 0a20 2020 2020 5468 6520 7265 6d61 696e . The remain │ │ │ │ -00016650: 696e 6720 6f70 7469 6f6e 7320 6465 7465 ing options dete │ │ │ │ -00016660: 726d 696e 6520 7768 6963 6820 6669 656c rmine which fiel │ │ │ │ -00016670: 6420 696e 2074 6865 2073 656c 6563 7465 d in the selecte │ │ │ │ -00016680: 6420 534d 4249 4f53 0a20 2020 2020 7374 d SMBIOS. st │ │ │ │ -00016690: 7275 6374 7572 6520 746f 2072 6574 7572 ructure to retur │ │ │ │ -000166a0: 6e2e 2020 4f6e 6c79 206f 6e65 206f 6620 n. Only one of │ │ │ │ -000166b0: 7468 6573 6520 6f70 7469 6f6e 7320 6d61 these options ma │ │ │ │ -000166c0: 7920 6265 2073 7065 6369 6669 6564 2061 y be specified a │ │ │ │ -000166d0: 740a 2020 2020 2061 2074 696d 652e 0a0a t. a time... │ │ │ │ -000166e0: 2020 2020 2020 2020 e280 a220 5768 656e ... When │ │ │ │ -000166f0: 2067 6976 656e 20e2 8098 2d2d 6765 742d given ...--get- │ │ │ │ -00016700: 6279 7465 e280 992c 2072 6574 7572 6e20 byte..., return │ │ │ │ -00016710: 7468 6520 7661 6c75 6520 6f66 2074 6865 the value of the │ │ │ │ -00016720: 2062 7974 6520 6174 0a20 2020 2020 2020 byte at. │ │ │ │ -00016730: 2020 204f 4646 5345 5420 6279 7465 7320 OFFSET bytes │ │ │ │ -00016740: 696e 746f 2074 6865 2073 656c 6563 7465 into the selecte │ │ │ │ -00016750: 6420 534d 4249 4f53 2073 7472 7563 7475 d SMBIOS structu │ │ │ │ -00016760: 7265 2e20 2049 7420 7769 6c6c 2062 650a re. It will be. │ │ │ │ -00016770: 2020 2020 2020 2020 2020 666f 726d 6174 format │ │ │ │ -00016780: 7465 6420 6173 2061 6e20 756e 7369 676e ted as an unsign │ │ │ │ -00016790: 6564 2064 6563 696d 616c 2069 6e74 6567 ed decimal integ │ │ │ │ -000167a0: 6572 2e0a 2020 2020 2020 2020 e280 a220 er.. ... │ │ │ │ -000167b0: 5768 656e 2067 6976 656e 20e2 8098 2d2d When given ...-- │ │ │ │ -000167c0: 6765 742d 776f 7264 e280 992c 2072 6574 get-word..., ret │ │ │ │ -000167d0: 7572 6e20 7468 6520 7661 6c75 6520 6f66 urn the value of │ │ │ │ -000167e0: 2074 6865 2077 6f72 6420 2874 776f 0a20 the word (two. │ │ │ │ -000167f0: 2020 2020 2020 2020 2062 7974 6573 2920 bytes) │ │ │ │ -00016800: 6174 204f 4646 5345 5420 6279 7465 7320 at OFFSET bytes │ │ │ │ -00016810: 696e 746f 2074 6865 2073 656c 6563 7465 into the selecte │ │ │ │ -00016820: 6420 534d 4249 4f53 2073 7472 7563 7475 d SMBIOS structu │ │ │ │ -00016830: 7265 2e20 2049 740a 2020 2020 2020 2020 re. It. │ │ │ │ -00016840: 2020 7769 6c6c 2062 6520 666f 726d 6174 will be format │ │ │ │ -00016850: 7465 6420 6173 2061 6e20 756e 7369 676e ted as an unsign │ │ │ │ -00016860: 6564 2064 6563 696d 616c 2069 6e74 6567 ed decimal integ │ │ │ │ -00016870: 6572 2e0a 2020 2020 2020 2020 e280 a220 er.. ... │ │ │ │ -00016880: 5768 656e 2067 6976 656e 20e2 8098 2d2d When given ...-- │ │ │ │ -00016890: 6765 742d 6477 6f72 64e2 8099 2c20 7265 get-dword..., re │ │ │ │ -000168a0: 7475 726e 2074 6865 2076 616c 7565 206f turn the value o │ │ │ │ -000168b0: 6620 7468 6520 6477 6f72 6420 2866 6f75 f the dword (fou │ │ │ │ -000168c0: 720a 2020 2020 2020 2020 2020 6279 7465 r. byte │ │ │ │ -000168d0: 7329 2061 7420 4f46 4653 4554 2062 7974 s) at OFFSET byt │ │ │ │ -000168e0: 6573 2069 6e74 6f20 7468 6520 7365 6c65 es into the sele │ │ │ │ -000168f0: 6374 6564 2053 4d42 494f 5320 7374 7275 cted SMBIOS stru │ │ │ │ -00016900: 6374 7572 652e 2020 4974 0a20 2020 2020 cture. It. │ │ │ │ -00016910: 2020 2020 2077 696c 6c20 6265 2066 6f72 will be for │ │ │ │ -00016920: 6d61 7474 6564 2061 7320 616e 2075 6e73 matted as an uns │ │ │ │ -00016930: 6967 6e65 6420 6465 6369 6d61 6c20 696e igned decimal in │ │ │ │ -00016940: 7465 6765 722e 0a20 2020 2020 2020 20e2 teger.. . │ │ │ │ -00016950: 80a2 2057 6865 6e20 6769 7665 6e20 e280 .. When given .. │ │ │ │ -00016960: 982d 2d67 6574 2d71 776f 7264 e280 992c .--get-qword..., │ │ │ │ -00016970: 2072 6574 7572 6e20 7468 6520 7661 6c75 return the valu │ │ │ │ -00016980: 6520 6f66 2074 6865 2071 776f 7264 2028 e of the qword ( │ │ │ │ -00016990: 6569 6768 740a 2020 2020 2020 2020 2020 eight. │ │ │ │ -000169a0: 6279 7465 7329 2061 7420 4f46 4653 4554 bytes) at OFFSET │ │ │ │ -000169b0: 2062 7974 6573 2069 6e74 6f20 7468 6520 bytes into the │ │ │ │ -000169c0: 7365 6c65 6374 6564 2053 4d42 494f 5320 selected SMBIOS │ │ │ │ -000169d0: 7374 7275 6374 7572 652e 2020 4974 0a20 structure. It. │ │ │ │ -000169e0: 2020 2020 2020 2020 2077 696c 6c20 6265 will be │ │ │ │ -000169f0: 2066 6f72 6d61 7474 6564 2061 7320 616e formatted as an │ │ │ │ -00016a00: 2075 6e73 6967 6e65 6420 6465 6369 6d61 unsigned decima │ │ │ │ -00016a10: 6c20 696e 7465 6765 722e 0a20 2020 2020 l integer.. │ │ │ │ -00016a20: 2020 20e2 80a2 2057 6865 6e20 6769 7665 ... When give │ │ │ │ -00016a30: 6e20 e280 982d 2d67 6574 2d73 7472 696e n ...--get-strin │ │ │ │ -00016a40: 67e2 8099 2c20 7265 7475 726e 2074 6865 g..., return the │ │ │ │ -00016a50: 2073 7472 696e 6720 7769 7468 2069 7473 string with its │ │ │ │ -00016a60: 2069 6e64 6578 0a20 2020 2020 2020 2020 index. │ │ │ │ -00016a70: 2066 6f75 6e64 2061 7420 4f46 4653 4554 found at OFFSET │ │ │ │ -00016a80: 2062 7974 6573 2069 6e74 6f20 7468 6520 bytes into the │ │ │ │ -00016a90: 7365 6c65 6374 6564 2053 4d42 494f 5320 selected SMBIOS │ │ │ │ -00016aa0: 7374 7275 6374 7572 652e 0a20 2020 2020 structure.. │ │ │ │ -00016ab0: 2020 20e2 80a2 2057 6865 6e20 6769 7665 ... When give │ │ │ │ -00016ac0: 6e20 e280 982d 2d67 6574 2d75 7569 64e2 n ...--get-uuid. │ │ │ │ -00016ad0: 8099 2c20 7265 7475 726e 2074 6865 2076 .., return the v │ │ │ │ -00016ae0: 616c 7565 206f 6620 7468 6520 5555 4944 alue of the UUID │ │ │ │ -00016af0: 2028 7369 7874 6565 6e0a 2020 2020 2020 (sixteen. │ │ │ │ -00016b00: 2020 2020 6279 7465 7329 2061 7420 4f46 bytes) at OF │ │ │ │ -00016b10: 4653 4554 2062 7974 6573 2069 6e74 6f20 FSET bytes into │ │ │ │ -00016b20: 7468 6520 7365 6c65 6374 6564 2053 4d42 the selected SMB │ │ │ │ -00016b30: 494f 5320 7374 7275 6374 7572 652e 2020 IOS structure. │ │ │ │ -00016b40: 4974 0a20 2020 2020 2020 2020 2077 696c It. wil │ │ │ │ -00016b50: 6c20 6265 2066 6f72 6d61 7474 6564 2061 l be formatted a │ │ │ │ -00016b60: 7320 6c6f 7765 722d 6361 7365 2068 7970 s lower-case hyp │ │ │ │ -00016b70: 6865 6e61 7465 6420 6865 7861 6465 6369 henated hexadeci │ │ │ │ -00016b80: 6d61 6c20 6469 6769 7473 2c0a 2020 2020 mal digits,. │ │ │ │ -00016b90: 2020 2020 2020 7769 7468 2074 6865 2066 with the f │ │ │ │ -00016ba0: 6972 7374 2074 6872 6565 2066 6965 6c64 irst three field │ │ │ │ -00016bb0: 7320 6173 206c 6974 746c 652d 656e 6469 s as little-endi │ │ │ │ -00016bc0: 616e 2c20 616e 6420 7468 6520 7265 7374 an, and the rest │ │ │ │ -00016bd0: 0a20 2020 2020 2020 2020 2070 7269 6e74 . print │ │ │ │ -00016be0: 6564 2062 7974 652d 6279 2d62 7974 652e ed byte-by-byte. │ │ │ │ -00016bf0: 0a0a 2020 2020 2054 6865 2064 6566 6175 .. The defau │ │ │ │ -00016c00: 6c74 2061 6374 696f 6e20 6973 2074 6f20 lt action is to │ │ │ │ -00016c10: 7072 696e 7420 7468 6520 7661 6c75 6520 print the value │ │ │ │ -00016c20: 6f66 2074 6865 2072 6571 7565 7374 6564 of the requested │ │ │ │ -00016c30: 2066 6965 6c64 2074 6f0a 2020 2020 2074 field to. t │ │ │ │ -00016c40: 6865 2063 6f6e 736f 6c65 2c20 6275 7420 he console, but │ │ │ │ -00016c50: 6120 7661 7269 6162 6c65 206e 616d 6520 a variable name │ │ │ │ -00016c60: 6361 6e20 6265 2073 7065 6369 6669 6564 can be specified │ │ │ │ -00016c70: 2077 6974 6820 e280 982d 2d73 6574 e280 with ...--set.. │ │ │ │ -00016c80: 9920 746f 0a20 2020 2020 7374 6f72 6520 . to. store │ │ │ │ -00016c90: 7468 6520 7661 6c75 6520 696e 7374 6561 the value instea │ │ │ │ -00016ca0: 6420 6f66 2070 7269 6e74 696e 6720 6974 d of printing it │ │ │ │ -00016cb0: 2e0a 0a20 2020 2020 466f 7220 6578 616d ... For exam │ │ │ │ -00016cc0: 706c 652c 2074 6869 7320 7769 6c6c 2073 ple, this will s │ │ │ │ -00016cd0: 746f 7265 2061 6e64 2074 6865 6e20 6469 tore and then di │ │ │ │ -00016ce0: 7370 6c61 7920 7468 6520 7379 7374 656d splay the system │ │ │ │ -00016cf0: 0a20 2020 2020 6d61 6e75 6661 6374 7572 . manufactur │ │ │ │ -00016d00: 6572 2773 206e 616d 652e 0a0a 2020 2020 er's name... │ │ │ │ -00016d10: 2020 2020 2020 736d 6269 6f73 202d 2d74 smbios --t │ │ │ │ -00016d20: 7970 6520 3120 2d2d 6765 742d 7374 7269 ype 1 --get-stri │ │ │ │ -00016d30: 6e67 2034 202d 2d73 6574 2073 7973 7465 ng 4 --set syste │ │ │ │ -00016d40: 6d5f 6d61 6e75 6661 6374 7572 6572 0a20 m_manufacturer. │ │ │ │ -00016d50: 2020 2020 2020 2020 2065 6368 6f20 2473 echo $s │ │ │ │ -00016d60: 7973 7465 6d5f 6d61 6e75 6661 6374 7572 ystem_manufactur │ │ │ │ -00016d70: 6572 0a0a 1f0a 4669 6c65 3a20 6772 7562 er....File: grub │ │ │ │ -00016d80: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 736f .info, Node: so │ │ │ │ -00016d90: 7572 6365 2c20 204e 6578 743a 2073 7472 urce, Next: str │ │ │ │ -00016da0: 6573 735f 6269 675f 616c 6c6f 6373 2c20 ess_big_allocs, │ │ │ │ -00016db0: 2050 7265 763a 2073 6d62 696f 732c 2020 Prev: smbios, │ │ │ │ -00016dc0: 5570 3a20 436f 6d6d 616e 642d 6c69 6e65 Up: Command-line │ │ │ │ -00016dd0: 2063 6f6d 6d61 6e64 730a 0a31 372e 342e commands..17.4. │ │ │ │ -00016de0: 3130 3020 736f 7572 6365 0a2d 2d2d 2d2d 100 source.----- │ │ │ │ -00016df0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 ----------.. -- │ │ │ │ -00016e00: 436f 6d6d 616e 643a 2073 6f75 7263 6520 Command: source │ │ │ │ -00016e10: 6669 6c65 0a20 2020 2020 5265 6164 2046 file. Read F │ │ │ │ -00016e20: 494c 4520 6173 2061 2063 6f6e 6669 6775 ILE as a configu │ │ │ │ -00016e30: 7261 7469 6f6e 2066 696c 652c 2061 7320 ration file, as │ │ │ │ -00016e40: 6966 2069 7473 2063 6f6e 7465 6e74 7320 if its contents │ │ │ │ -00016e50: 6861 6420 6265 656e 0a20 2020 2020 696e had been. in │ │ │ │ -00016e60: 636f 7270 6f72 6174 6564 2064 6972 6563 corporated direc │ │ │ │ -00016e70: 746c 7920 696e 746f 2074 6865 2073 6f75 tly into the sou │ │ │ │ -00016e80: 7263 696e 6720 6669 6c65 2e20 2055 6e6c rcing file. Unl │ │ │ │ -00016e90: 696b 6520 e280 9863 6f6e 6669 6766 696c ike ...configfil │ │ │ │ -00016ea0: 65e2 8099 0a20 2020 2020 282a 6e6f 7465 e.... (*note │ │ │ │ -00016eb0: 2063 6f6e 6669 6766 696c 653a 3a29 2c20 configfile::), │ │ │ │ -00016ec0: 7468 6973 2065 7865 6375 7465 7320 7468 this executes th │ │ │ │ -00016ed0: 6520 636f 6e74 656e 7473 206f 6620 4649 e contents of FI │ │ │ │ -00016ee0: 4c45 2077 6974 686f 7574 0a20 2020 2020 LE without. │ │ │ │ -00016ef0: 6368 616e 6769 6e67 2063 6f6e 7465 7874 changing context │ │ │ │ -00016f00: 3a20 616e 7920 656e 7669 726f 6e6d 656e : any environmen │ │ │ │ -00016f10: 7420 7661 7269 6162 6c65 2063 6861 6e67 t variable chang │ │ │ │ -00016f20: 6573 206d 6164 6520 6279 2074 6865 0a20 es made by the. │ │ │ │ -00016f30: 2020 2020 636f 6d6d 616e 6473 2069 6e20 commands in │ │ │ │ -00016f40: 4649 4c45 2077 696c 6c20 6265 2070 7265 FILE will be pre │ │ │ │ -00016f50: 7365 7276 6564 2061 6674 6572 20e2 8098 served after ... │ │ │ │ -00016f60: 736f 7572 6365 e280 9920 7265 7475 726e source... return │ │ │ │ -00016f70: 732c 2061 6e64 2074 6865 0a20 2020 2020 s, and the. │ │ │ │ -00016f80: 6d65 6e75 2077 696c 6c20 6e6f 7420 6265 menu will not be │ │ │ │ -00016f90: 2073 686f 776e 2069 6d6d 6564 6961 7465 shown immediate │ │ │ │ -00016fa0: 6c79 2e0a 0a1f 0a46 696c 653a 2067 7275 ly.....File: gru │ │ │ │ -00016fb0: 622e 696e 666f 2c20 204e 6f64 653a 2073 b.info, Node: s │ │ │ │ -00016fc0: 7472 6573 735f 6269 675f 616c 6c6f 6373 tress_big_allocs │ │ │ │ -00016fd0: 2c20 204e 6578 743a 2074 6573 742c 2020 , Next: test, │ │ │ │ -00016fe0: 5072 6576 3a20 736f 7572 6365 2c20 2055 Prev: source, U │ │ │ │ -00016ff0: 703a 2043 6f6d 6d61 6e64 2d6c 696e 6520 p: Command-line │ │ │ │ -00017000: 636f 6d6d 616e 6473 0a0a 3137 2e34 2e31 commands..17.4.1 │ │ │ │ -00017010: 3031 2073 7472 6573 735f 6269 675f 616c 01 stress_big_al │ │ │ │ -00017020: 6c6f 6373 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d locs.----------- │ │ │ │ -00017030: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ -00017040: 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 7374 . -- Command: st │ │ │ │ -00017050: 7265 7373 5f62 6967 5f61 6c6c 6f63 730a ress_big_allocs. │ │ │ │ -00017060: 2020 2020 2053 7472 6573 7320 7465 7374 Stress test │ │ │ │ -00017070: 206c 6172 6765 206d 656d 6f72 7920 616c large memory al │ │ │ │ -00017080: 6c6f 6361 7469 6f6e 732e 0a0a 1f0a 4669 locations.....Fi │ │ │ │ -00017090: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -000170a0: 4e6f 6465 3a20 7465 7374 2c20 204e 6578 Node: test, Nex │ │ │ │ -000170b0: 743a 2074 706d 325f 6b65 795f 7072 6f74 t: tpm2_key_prot │ │ │ │ -000170c0: 6563 746f 725f 696e 6974 2c20 2050 7265 ector_init, Pre │ │ │ │ -000170d0: 763a 2073 7472 6573 735f 6269 675f 616c v: stress_big_al │ │ │ │ -000170e0: 6c6f 6373 2c20 2055 703a 2043 6f6d 6d61 locs, Up: Comma │ │ │ │ -000170f0: 6e64 2d6c 696e 6520 636f 6d6d 616e 6473 nd-line commands │ │ │ │ -00017100: 0a0a 3137 2e34 2e31 3032 2074 6573 740a ..17.4.102 test. │ │ │ │ -00017110: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 -------------.. │ │ │ │ -00017120: 2d2d 2043 6f6d 6d61 6e64 3a20 7465 7374 -- Command: test │ │ │ │ -00017130: 2065 7870 7265 7373 696f 6e0a 2020 2020 expression. │ │ │ │ -00017140: 2045 7661 6c75 6174 6520 4558 5052 4553 Evaluate EXPRES │ │ │ │ -00017150: 5349 4f4e 2061 6e64 2072 6574 7572 6e20 SION and return │ │ │ │ -00017160: 7a65 726f 2065 7869 7420 7374 6174 7573 zero exit status │ │ │ │ -00017170: 2069 6620 7265 7375 6c74 2069 7320 7472 if result is tr │ │ │ │ -00017180: 7565 2c0a 2020 2020 206e 6f6e 207a 6572 ue,. non zer │ │ │ │ -00017190: 6f20 7374 6174 7573 206f 7468 6572 7769 o status otherwi │ │ │ │ -000171a0: 7365 2e0a 0a20 2020 2020 4558 5052 4553 se... EXPRES │ │ │ │ -000171b0: 5349 4f4e 2069 7320 6f6e 6520 6f66 3a0a SION is one of:. │ │ │ │ -000171c0: 0a20 2020 2020 5354 5249 4e47 3120 e280 . STRING1 .. │ │ │ │ -000171d0: 983d 3de2 8099 2053 5452 494e 4732 0a20 .==... STRING2. │ │ │ │ -000171e0: 2020 2020 2020 2020 2074 6865 2073 7472 the str │ │ │ │ -000171f0: 696e 6773 2061 7265 2065 7175 616c 0a20 ings are equal. │ │ │ │ -00017200: 2020 2020 5354 5249 4e47 3120 e280 9821 STRING1 ...! │ │ │ │ -00017210: 3de2 8099 2053 5452 494e 4732 0a20 2020 =... STRING2. │ │ │ │ -00017220: 2020 2020 2020 2074 6865 2073 7472 696e the strin │ │ │ │ -00017230: 6773 2061 7265 206e 6f74 2065 7175 616c gs are not equal │ │ │ │ -00017240: 0a20 2020 2020 5354 5249 4e47 3120 e280 . STRING1 .. │ │ │ │ -00017250: 983c e280 9920 5354 5249 4e47 320a 2020 .<... STRING2. │ │ │ │ -00017260: 2020 2020 2020 2020 5354 5249 4e47 3120 STRING1 │ │ │ │ -00017270: 6973 206c 6578 6963 6f67 7261 7068 6963 is lexicographic │ │ │ │ -00017280: 616c 6c79 206c 6573 7320 7468 616e 2053 ally less than S │ │ │ │ -00017290: 5452 494e 4732 0a20 2020 2020 5354 5249 TRING2. STRI │ │ │ │ -000172a0: 4e47 3120 e280 983c 3de2 8099 2053 5452 NG1 ...<=... STR │ │ │ │ -000172b0: 494e 4732 0a20 2020 2020 2020 2020 2053 ING2. S │ │ │ │ -000172c0: 5452 494e 4731 2069 7320 6c65 7869 636f TRING1 is lexico │ │ │ │ -000172d0: 6772 6170 6869 6361 6c6c 7920 6c65 7373 graphically less │ │ │ │ -000172e0: 206f 7220 6571 7561 6c20 7468 616e 2053 or equal than S │ │ │ │ -000172f0: 5452 494e 4732 0a20 2020 2020 5354 5249 TRING2. STRI │ │ │ │ -00017300: 4e47 3120 e280 983e e280 9920 5354 5249 NG1 ...>... STRI │ │ │ │ -00017310: 4e47 320a 2020 2020 2020 2020 2020 5354 NG2. ST │ │ │ │ -00017320: 5249 4e47 3120 6973 206c 6578 6963 6f67 RING1 is lexicog │ │ │ │ -00017330: 7261 7068 6963 616c 6c79 2067 7265 6174 raphically great │ │ │ │ -00017340: 6572 2074 6861 6e20 5354 5249 4e47 320a er than STRING2. │ │ │ │ -00017350: 2020 2020 2053 5452 494e 4731 20e2 8098 STRING1 ... │ │ │ │ -00017360: 3e3d e280 9920 5354 5249 4e47 320a 2020 >=... STRING2. │ │ │ │ -00017370: 2020 2020 2020 2020 5354 5249 4e47 3120 STRING1 │ │ │ │ -00017380: 6973 206c 6578 6963 6f67 7261 7068 6963 is lexicographic │ │ │ │ -00017390: 616c 6c79 2067 7265 6174 6572 206f 7220 ally greater or │ │ │ │ -000173a0: 6571 7561 6c20 7468 616e 2053 5452 494e equal than STRIN │ │ │ │ -000173b0: 4732 0a20 2020 2020 494e 5445 4745 5231 G2. INTEGER1 │ │ │ │ -000173c0: 20e2 8098 2d65 71e2 8099 2049 4e54 4547 ...-eq... INTEG │ │ │ │ -000173d0: 4552 320a 2020 2020 2020 2020 2020 494e ER2. IN │ │ │ │ -000173e0: 5445 4745 5231 2069 7320 6571 7561 6c20 TEGER1 is equal │ │ │ │ -000173f0: 746f 2049 4e54 4547 4552 320a 2020 2020 to INTEGER2. │ │ │ │ -00017400: 2049 4e54 4547 4552 3120 e280 982d 6765 INTEGER1 ...-ge │ │ │ │ -00017410: e280 9920 494e 5445 4745 5232 0a20 2020 ... INTEGER2. │ │ │ │ -00017420: 2020 2020 2020 2049 4e54 4547 4552 3120 INTEGER1 │ │ │ │ -00017430: 6973 2067 7265 6174 6572 2074 6861 6e20 is greater than │ │ │ │ -00017440: 6f72 2065 7175 616c 2074 6f20 494e 5445 or equal to INTE │ │ │ │ -00017450: 4745 5232 0a20 2020 2020 494e 5445 4745 GER2. INTEGE │ │ │ │ -00017460: 5231 20e2 8098 2d67 74e2 8099 2049 4e54 R1 ...-gt... INT │ │ │ │ -00017470: 4547 4552 320a 2020 2020 2020 2020 2020 EGER2. │ │ │ │ -00017480: 494e 5445 4745 5231 2069 7320 6772 6561 INTEGER1 is grea │ │ │ │ -00017490: 7465 7220 7468 616e 2049 4e54 4547 4552 ter than INTEGER │ │ │ │ -000174a0: 320a 2020 2020 2049 4e54 4547 4552 3120 2. INTEGER1 │ │ │ │ -000174b0: e280 982d 6c65 e280 9920 494e 5445 4745 ...-le... INTEGE │ │ │ │ -000174c0: 5232 0a20 2020 2020 2020 2020 2049 4e54 R2. INT │ │ │ │ -000174d0: 4547 4552 3120 6973 206c 6573 7320 7468 EGER1 is less th │ │ │ │ -000174e0: 616e 206f 7220 6571 7561 6c20 746f 2049 an or equal to I │ │ │ │ -000174f0: 4e54 4547 4552 320a 2020 2020 2049 4e54 NTEGER2. INT │ │ │ │ -00017500: 4547 4552 3120 e280 982d 6c74 e280 9920 EGER1 ...-lt... │ │ │ │ -00017510: 494e 5445 4745 5232 0a20 2020 2020 2020 INTEGER2. │ │ │ │ -00017520: 2020 2049 4e54 4547 4552 3120 6973 206c INTEGER1 is l │ │ │ │ -00017530: 6573 7320 7468 616e 2049 4e54 4547 4552 ess than INTEGER │ │ │ │ -00017540: 320a 2020 2020 2049 4e54 4547 4552 3120 2. INTEGER1 │ │ │ │ -00017550: e280 982d 6e65 e280 9920 494e 5445 4745 ...-ne... INTEGE │ │ │ │ -00017560: 5232 0a20 2020 2020 2020 2020 2049 4e54 R2. INT │ │ │ │ -00017570: 4547 4552 3120 6973 206e 6f74 2065 7175 EGER1 is not equ │ │ │ │ -00017580: 616c 2074 6f20 494e 5445 4745 5232 0a20 al to INTEGER2. │ │ │ │ -00017590: 2020 2020 5052 4546 4958 494e 5445 4745 PREFIXINTEGE │ │ │ │ -000175a0: 5231 20e2 8098 2d70 6774 e280 9920 5052 R1 ...-pgt... PR │ │ │ │ -000175b0: 4546 4958 494e 5445 4745 5232 0a20 2020 EFIXINTEGER2. │ │ │ │ -000175c0: 2020 2020 2020 2049 4e54 4547 4552 3120 INTEGER1 │ │ │ │ -000175d0: 6973 2067 7265 6174 6572 2074 6861 6e20 is greater than │ │ │ │ -000175e0: 494e 5445 4745 5232 2061 6674 6572 2073 INTEGER2 after s │ │ │ │ -000175f0: 7472 6970 7069 6e67 206f 6666 2063 6f6d tripping off com │ │ │ │ -00017600: 6d6f 6e0a 2020 2020 2020 2020 2020 6e6f mon. no │ │ │ │ -00017610: 6e2d 6e75 6d65 7269 6320 5052 4546 4958 n-numeric PREFIX │ │ │ │ -00017620: 2e0a 2020 2020 2050 5245 4649 5849 4e54 .. PREFIXINT │ │ │ │ -00017630: 4547 4552 3120 e280 982d 706c 74e2 8099 EGER1 ...-plt... │ │ │ │ -00017640: 2050 5245 4649 5849 4e54 4547 4552 320a PREFIXINTEGER2. │ │ │ │ -00017650: 2020 2020 2020 2020 2020 494e 5445 4745 INTEGE │ │ │ │ -00017660: 5231 2069 7320 6c65 7373 2074 6861 6e20 R1 is less than │ │ │ │ -00017670: 494e 5445 4745 5232 2061 6674 6572 2073 INTEGER2 after s │ │ │ │ -00017680: 7472 6970 7069 6e67 206f 6666 2063 6f6d tripping off com │ │ │ │ -00017690: 6d6f 6e0a 2020 2020 2020 2020 2020 6e6f mon. no │ │ │ │ -000176a0: 6e2d 6e75 6d65 7269 6320 5052 4546 4958 n-numeric PREFIX │ │ │ │ -000176b0: 2e0a 2020 2020 2046 494c 4531 20e2 8098 .. FILE1 ... │ │ │ │ -000176c0: 2d6e 74e2 8099 2046 494c 4532 0a20 2020 -nt... FILE2. │ │ │ │ -000176d0: 2020 2020 2020 2046 494c 4531 2069 7320 FILE1 is │ │ │ │ -000176e0: 6e65 7765 7220 7468 616e 2046 494c 4532 newer than FILE2 │ │ │ │ -000176f0: 2028 6d6f 6469 6669 6361 7469 6f6e 2074 (modification t │ │ │ │ -00017700: 696d 6529 2e20 204f 7074 696f 6e61 6c6c ime). Optionall │ │ │ │ -00017710: 790a 2020 2020 2020 2020 2020 6e75 6d65 y. nume │ │ │ │ -00017720: 7269 6320 4249 4153 206d 6179 2062 6520 ric BIAS may be │ │ │ │ -00017730: 6469 7265 6374 6c79 2061 7070 656e 6465 directly appende │ │ │ │ -00017740: 6420 746f 20e2 8098 2d6e 74e2 8099 2069 d to ...-nt... i │ │ │ │ -00017750: 6e20 7768 6963 6820 6361 7365 0a20 2020 n which case. │ │ │ │ -00017760: 2020 2020 2020 2069 7420 6973 2061 6464 it is add │ │ │ │ -00017770: 6564 2074 6f20 7468 6520 6669 7273 7420 ed to the first │ │ │ │ -00017780: 6669 6c65 206d 6f64 6966 6963 6174 696f file modificatio │ │ │ │ -00017790: 6e20 7469 6d65 2e20 2046 6f72 2046 494c n time. For FIL │ │ │ │ -000177a0: 4520 6f6e 0a20 2020 2020 2020 2020 2054 E on. T │ │ │ │ -000177b0: 4654 5020 6f72 2048 5454 5020 7365 7276 FTP or HTTP serv │ │ │ │ -000177c0: 6572 732c 2074 6869 7320 6f70 6572 6174 ers, this operat │ │ │ │ -000177d0: 696f 6e20 6d61 7920 6e6f 7420 776f 726b ion may not work │ │ │ │ -000177e0: 2061 7320 6578 7065 6374 6564 2e0a 2020 as expected.. │ │ │ │ -000177f0: 2020 2046 494c 4531 20e2 8098 2d6f 74e2 FILE1 ...-ot. │ │ │ │ -00017800: 8099 2046 494c 4532 0a20 2020 2020 2020 .. FILE2. │ │ │ │ -00017810: 2020 2046 494c 4531 2069 7320 6f6c 6465 FILE1 is olde │ │ │ │ -00017820: 7220 7468 616e 2046 494c 4532 2028 6d6f r than FILE2 (mo │ │ │ │ -00017830: 6469 6669 6361 7469 6f6e 2074 696d 6529 dification time) │ │ │ │ -00017840: 2e20 204f 7074 696f 6e61 6c6c 790a 2020 . Optionally. │ │ │ │ -00017850: 2020 2020 2020 2020 6e75 6d65 7269 6320 numeric │ │ │ │ -00017860: 4249 4153 206d 6179 2062 6520 6469 7265 BIAS may be dire │ │ │ │ -00017870: 6374 6c79 2061 7070 656e 6465 6420 746f ctly appended to │ │ │ │ -00017880: 20e2 8098 2d6f 74e2 8099 2069 6e20 7768 ...-ot... in wh │ │ │ │ -00017890: 6963 6820 6361 7365 0a20 2020 2020 2020 ich case. │ │ │ │ -000178a0: 2020 2069 7420 6973 2061 6464 6564 2074 it is added t │ │ │ │ -000178b0: 6f20 7468 6520 6669 7273 7420 6669 6c65 o the first file │ │ │ │ -000178c0: 206d 6f64 6966 6963 6174 696f 6e20 7469 modification ti │ │ │ │ -000178d0: 6d65 2e20 2046 6f72 2046 494c 4520 6f6e me. For FILE on │ │ │ │ -000178e0: 0a20 2020 2020 2020 2020 2054 4654 5020 . TFTP │ │ │ │ -000178f0: 6f72 2048 5454 5020 7365 7276 6572 732c or HTTP servers, │ │ │ │ -00017900: 2074 6869 7320 6f70 6572 6174 696f 6e20 this operation │ │ │ │ -00017910: 6d61 7920 6e6f 7420 776f 726b 2061 7320 may not work as │ │ │ │ -00017920: 6578 7065 6374 6564 2e0a 2020 2020 20e2 expected.. . │ │ │ │ -00017930: 8098 2d64 e280 9920 4649 4c45 0a20 2020 ..-d... FILE. │ │ │ │ -00017940: 2020 2020 2020 2046 494c 4520 6578 6973 FILE exis │ │ │ │ -00017950: 7473 2061 6e64 2069 7320 6120 6469 7265 ts and is a dire │ │ │ │ -00017960: 6374 6f72 792e 2020 466f 7220 4649 4c45 ctory. For FILE │ │ │ │ -00017970: 206f 6e20 5446 5450 206f 7220 4854 5450 on TFTP or HTTP │ │ │ │ -00017980: 0a20 2020 2020 2020 2020 2073 6572 7665 . serve │ │ │ │ -00017990: 7273 2c20 7468 6520 7465 7374 2069 7320 rs, the test is │ │ │ │ -000179a0: 756e 7265 6c69 6162 6c65 2062 6563 6175 unreliable becau │ │ │ │ -000179b0: 7365 2074 6865 7365 2070 726f 746f 636f se these protoco │ │ │ │ -000179c0: 6c73 2061 7265 0a20 2020 2020 2020 2020 ls are. │ │ │ │ -000179d0: 2064 6573 6967 6e65 6420 666f 7220 6669 designed for fi │ │ │ │ -000179e0: 6c65 2074 7261 6e73 706f 7274 2c20 616e le transport, an │ │ │ │ -000179f0: 6420 4752 5542 e280 9973 206e 6574 6673 d GRUB...s netfs │ │ │ │ -00017a00: 2064 6f65 7320 6e6f 740a 2020 2020 2020 does not. │ │ │ │ -00017a10: 2020 2020 696d 706c 656d 656e 7420 6469 implement di │ │ │ │ -00017a20: 7265 6374 6f72 7920 6c69 7374 696e 6720 rectory listing │ │ │ │ -00017a30: 666f 7220 7468 656d 2e0a 2020 2020 20e2 for them.. . │ │ │ │ -00017a40: 8098 2d65 e280 9920 4649 4c45 0a20 2020 ..-e... FILE. │ │ │ │ -00017a50: 2020 2020 2020 2046 494c 4520 6578 6973 FILE exis │ │ │ │ -00017a60: 7473 2e20 2046 6f72 2046 494c 4520 6f6e ts. For FILE on │ │ │ │ -00017a70: 2054 4654 5020 6f72 2048 5454 5020 7365 TFTP or HTTP se │ │ │ │ -00017a80: 7276 6572 732c 2074 6865 2072 6573 756c rvers, the resul │ │ │ │ -00017a90: 7420 6973 0a20 2020 2020 2020 2020 2074 t is. t │ │ │ │ -00017aa0: 6865 2073 616d 6520 6173 20e2 8098 2d66 he same as ...-f │ │ │ │ -00017ab0: e280 9920 6265 6361 7573 6520 7468 6573 ... because thes │ │ │ │ -00017ac0: 6520 7072 6f74 6f63 6f6c 7320 6172 6520 e protocols are │ │ │ │ -00017ad0: 6465 7369 676e 6564 2066 6f72 2066 696c designed for fil │ │ │ │ -00017ae0: 650a 2020 2020 2020 2020 2020 7472 616e e. tran │ │ │ │ -00017af0: 7370 6f72 742c 2061 6e64 2047 5255 42e2 sport, and GRUB. │ │ │ │ -00017b00: 8099 7320 6e65 7466 7320 6c61 636b 7320 ..s netfs lacks │ │ │ │ -00017b10: 6469 7265 6374 6f72 7920 7375 7070 6f72 directory suppor │ │ │ │ -00017b20: 7420 746f 0a20 2020 2020 2020 2020 2064 t to. d │ │ │ │ -00017b30: 6973 7469 6e67 7569 7368 2062 6574 7765 istinguish betwe │ │ │ │ -00017b40: 656e 2066 696c 6573 2061 6e64 2064 6972 en files and dir │ │ │ │ -00017b50: 6563 746f 7269 6573 2e0a 2020 2020 20e2 ectories.. . │ │ │ │ -00017b60: 8098 2d66 e280 9920 4649 4c45 0a20 2020 ..-f... FILE. │ │ │ │ -00017b70: 2020 2020 2020 2046 494c 4520 6578 6973 FILE exis │ │ │ │ -00017b80: 7473 2061 6e64 2069 7320 6e6f 7420 6120 ts and is not a │ │ │ │ -00017b90: 6469 7265 6374 6f72 790a 2020 2020 20e2 directory. . │ │ │ │ -00017ba0: 8098 2d73 e280 9920 4649 4c45 0a20 2020 ..-s... FILE. │ │ │ │ -00017bb0: 2020 2020 2020 2046 494c 4520 6578 6973 FILE exis │ │ │ │ -00017bc0: 7473 2061 6e64 2068 6173 2061 2073 697a ts and has a siz │ │ │ │ -00017bd0: 6520 6772 6561 7465 7220 7468 616e 207a e greater than z │ │ │ │ -00017be0: 6572 6f0a 2020 2020 20e2 8098 2d6e e280 ero. ...-n.. │ │ │ │ -00017bf0: 9920 5354 5249 4e47 0a20 2020 2020 2020 . STRING. │ │ │ │ -00017c00: 2020 2074 6865 206c 656e 6774 6820 6f66 the length of │ │ │ │ -00017c10: 2053 5452 494e 4720 6973 206e 6f6e 7a65 STRING is nonze │ │ │ │ -00017c20: 726f 0a20 2020 2020 5354 5249 4e47 0a20 ro. STRING. │ │ │ │ -00017c30: 2020 2020 2020 2020 2053 5452 494e 4720 STRING │ │ │ │ -00017c40: 6973 2065 7175 6976 616c 656e 7420 746f is equivalent to │ │ │ │ -00017c50: 20e2 8098 2d6e 2053 5452 494e 47e2 8099 ...-n STRING... │ │ │ │ -00017c60: 0a20 2020 2020 e280 982d 7ae2 8099 2053 . ...-z... S │ │ │ │ -00017c70: 5452 494e 470a 2020 2020 2020 2020 2020 TRING. │ │ │ │ -00017c80: 7468 6520 6c65 6e67 7468 206f 6620 5354 the length of ST │ │ │ │ -00017c90: 5249 4e47 2069 7320 7a65 726f 0a20 2020 RING is zero. │ │ │ │ -00017ca0: 2020 e280 9828 e280 9920 4558 5052 4553 ...(... EXPRES │ │ │ │ -00017cb0: 5349 4f4e 20e2 8098 29e2 8099 0a20 2020 SION ...).... │ │ │ │ -00017cc0: 2020 2020 2020 2045 5850 5245 5353 494f EXPRESSIO │ │ │ │ -00017cd0: 4e20 6973 2074 7275 650a 2020 2020 20e2 N is true. . │ │ │ │ -00017ce0: 8098 21e2 8099 2045 5850 5245 5353 494f ..!... EXPRESSIO │ │ │ │ -00017cf0: 4e0a 2020 2020 2020 2020 2020 4558 5052 N. EXPR │ │ │ │ -00017d00: 4553 5349 4f4e 2069 7320 6661 6c73 650a ESSION is false. │ │ │ │ -00017d10: 2020 2020 2045 5850 5245 5353 494f 4e31 EXPRESSION1 │ │ │ │ -00017d20: 20e2 8098 2d61 e280 9920 4558 5052 4553 ...-a... EXPRES │ │ │ │ -00017d30: 5349 4f4e 320a 2020 2020 2020 2020 2020 SION2. │ │ │ │ -00017d40: 626f 7468 2045 5850 5245 5353 494f 4e31 both EXPRESSION1 │ │ │ │ -00017d50: 2061 6e64 2045 5850 5245 5353 494f 4e32 and EXPRESSION2 │ │ │ │ -00017d60: 2061 7265 2074 7275 650a 2020 2020 2045 are true. E │ │ │ │ -00017d70: 5850 5245 5353 494f 4e31 2045 5850 5245 XPRESSION1 EXPRE │ │ │ │ -00017d80: 5353 494f 4e32 0a20 2020 2020 2020 2020 SSION2. │ │ │ │ -00017d90: 2062 6f74 6820 4558 5052 4553 5349 4f4e both EXPRESSION │ │ │ │ -00017da0: 3120 616e 6420 4558 5052 4553 5349 4f4e 1 and EXPRESSION │ │ │ │ -00017db0: 3220 6172 6520 7472 7565 2e20 2054 6869 2 are true. Thi │ │ │ │ -00017dc0: 7320 7379 6e74 6178 2069 7320 6e6f 740a s syntax is not. │ │ │ │ -00017dd0: 2020 2020 2020 2020 2020 504f 5349 582d POSIX- │ │ │ │ -00017de0: 636f 6d70 6c69 616e 7420 616e 6420 6973 compliant and is │ │ │ │ -00017df0: 206e 6f74 2072 6563 6f6d 6d65 6e64 6564 not recommended │ │ │ │ -00017e00: 2e0a 2020 2020 2045 5850 5245 5353 494f .. EXPRESSIO │ │ │ │ -00017e10: 4e31 20e2 8098 2d6f e280 9920 4558 5052 N1 ...-o... EXPR │ │ │ │ -00017e20: 4553 5349 4f4e 320a 2020 2020 2020 2020 ESSION2. │ │ │ │ -00017e30: 2020 6569 7468 6572 2045 5850 5245 5353 either EXPRESS │ │ │ │ -00017e40: 494f 4e31 206f 7220 4558 5052 4553 5349 ION1 or EXPRESSI │ │ │ │ -00017e50: 4f4e 3220 6973 2074 7275 650a 0a1f 0a46 ON2 is true....F │ │ │ │ -00017e60: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -00017e70: 204e 6f64 653a 2074 706d 325f 6b65 795f Node: tpm2_key_ │ │ │ │ -00017e80: 7072 6f74 6563 746f 725f 696e 6974 2c20 protector_init, │ │ │ │ -00017e90: 204e 6578 743a 2074 706d 325f 6b65 795f Next: tpm2_key_ │ │ │ │ -00017ea0: 7072 6f74 6563 746f 725f 636c 6561 722c protector_clear, │ │ │ │ -00017eb0: 2020 5072 6576 3a20 7465 7374 2c20 2055 Prev: test, U │ │ │ │ -00017ec0: 703a 2043 6f6d 6d61 6e64 2d6c 696e 6520 p: Command-line │ │ │ │ -00017ed0: 636f 6d6d 616e 6473 0a0a 3137 2e34 2e31 commands..17.4.1 │ │ │ │ -00017ee0: 3033 2074 706d 325f 6b65 795f 7072 6f74 03 tpm2_key_prot │ │ │ │ -00017ef0: 6563 746f 725f 696e 6974 0a2d 2d2d 2d2d ector_init.----- │ │ │ │ +00015540: 2020 2020 2020 4c65 6674 0a20 2020 2020 Left. │ │ │ │ +00015550: 7269 6768 7420 2020 2020 2020 2020 2020 right │ │ │ │ +00015560: 2020 2020 2020 2020 2020 2020 2020 5269 Ri │ │ │ │ +00015570: 6768 740a 0a20 2020 2020 4173 2077 656c ght.. As wel │ │ │ │ +00015580: 6c20 6173 206b 6579 7374 726f 6b65 732c l as keystrokes, │ │ │ │ +00015590: 2074 6865 20e2 8098 7365 6e64 6b65 79e2 the ...sendkey. │ │ │ │ +000155a0: 8099 2063 6f6d 6d61 6e64 2074 616b 6573 .. command takes │ │ │ │ +000155b0: 2076 6172 696f 7573 206f 7074 696f 6e73 various options │ │ │ │ +000155c0: 0a20 2020 2020 7468 6174 2061 6666 6563 . that affec │ │ │ │ +000155d0: 7420 7468 6520 4249 4f53 206b 6579 626f t the BIOS keybo │ │ │ │ +000155e0: 6172 6420 7374 6174 7573 2066 6c61 6773 ard status flags │ │ │ │ +000155f0: 2e20 2054 6865 7365 206f 7074 696f 6e73 . These options │ │ │ │ +00015600: 2074 616b 6520 616e 0a20 2020 2020 e280 take an. .. │ │ │ │ +00015610: 986f 6ee2 8099 206f 7220 e280 986f 6666 .on... or ...off │ │ │ │ +00015620: e280 9920 7061 7261 6d65 7465 722c 2073 ... parameter, s │ │ │ │ +00015630: 7065 6369 6679 696e 6720 7468 6174 2074 pecifying that t │ │ │ │ +00015640: 6865 2063 6f72 7265 7370 6f6e 6469 6e67 he corresponding │ │ │ │ +00015650: 2073 7461 7475 730a 2020 2020 2066 6c61 status. fla │ │ │ │ +00015660: 6720 6265 2073 6574 206f 7220 756e 7365 g be set or unse │ │ │ │ +00015670: 743b 206f 6d69 7474 696e 6720 7468 6520 t; omitting the │ │ │ │ +00015680: 6f70 7469 6f6e 2066 6f72 2061 2067 6976 option for a giv │ │ │ │ +00015690: 656e 2073 7461 7475 7320 666c 6167 0a20 en status flag. │ │ │ │ +000156a0: 2020 2020 7769 6c6c 206c 6561 7665 2074 will leave t │ │ │ │ +000156b0: 6861 7420 666c 6167 2061 7420 6974 7320 hat flag at its │ │ │ │ +000156c0: 696e 6974 6961 6c20 7374 6174 6520 6174 initial state at │ │ │ │ +000156d0: 2062 6f6f 742e 2020 5468 6520 e280 982d boot. The ...- │ │ │ │ +000156e0: 2d6e 756d e280 992c 0a20 2020 2020 e280 -num...,. .. │ │ │ │ +000156f0: 982d 2d63 6170 73e2 8099 2c20 e280 982d .--caps..., ...- │ │ │ │ +00015700: 2d73 6372 6f6c 6ce2 8099 2c20 616e 6420 -scroll..., and │ │ │ │ +00015710: e280 982d 2d69 6e73 6572 74e2 8099 206f ...--insert... o │ │ │ │ +00015720: 7074 696f 6e73 2065 6d75 6c61 7465 2073 ptions emulate s │ │ │ │ +00015730: 6574 7469 6e67 2074 6865 0a20 2020 2020 etting the. │ │ │ │ +00015740: 636f 7272 6573 706f 6e64 696e 6720 6d6f corresponding mo │ │ │ │ +00015750: 6465 2c20 7768 696c 6520 7468 6520 e280 de, while the .. │ │ │ │ +00015760: 982d 2d6e 756d 6b65 79e2 8099 2c20 e280 .--numkey..., .. │ │ │ │ +00015770: 982d 2d63 6170 736b 6579 e280 992c 0a20 .--capskey...,. │ │ │ │ +00015780: 2020 2020 e280 982d 2d73 6372 6f6c 6c6b ...--scrollk │ │ │ │ +00015790: 6579 e280 992c 2061 6e64 20e2 8098 2d2d ey..., and ...-- │ │ │ │ +000157a0: 696e 7365 7274 6b65 79e2 8099 206f 7074 insertkey... opt │ │ │ │ +000157b0: 696f 6e73 2065 6d75 6c61 7465 2070 7265 ions emulate pre │ │ │ │ +000157c0: 7373 696e 6720 616e 640a 2020 2020 2068 ssing and. h │ │ │ │ +000157d0: 6f6c 6469 6e67 2074 6865 2063 6f72 7265 olding the corre │ │ │ │ +000157e0: 7370 6f6e 6469 6e67 206b 6579 2e20 2054 sponding key. T │ │ │ │ +000157f0: 6865 206f 7468 6572 2073 7461 7475 7320 he other status │ │ │ │ +00015800: 666c 6167 206f 7074 696f 6e73 2061 7265 flag options are │ │ │ │ +00015810: 0a20 2020 2020 7365 6c66 2d65 7870 6c61 . self-expla │ │ │ │ +00015820: 6e61 746f 7279 2e0a 0a20 2020 2020 4966 natory... If │ │ │ │ +00015830: 2074 6865 20e2 8098 2d2d 6e6f 2d6c 6564 the ...--no-led │ │ │ │ +00015840: e280 9920 6f70 7469 6f6e 2069 7320 6769 ... option is gi │ │ │ │ +00015850: 7665 6e2c 2074 6865 2073 7461 7475 7320 ven, the status │ │ │ │ +00015860: 666c 6167 206f 7074 696f 6e73 2077 696c flag options wil │ │ │ │ +00015870: 6c0a 2020 2020 2068 6176 6520 6e6f 2065 l. have no e │ │ │ │ +00015880: 6666 6563 7420 6f6e 206b 6579 626f 6172 ffect on keyboar │ │ │ │ +00015890: 6420 4c45 4473 2e0a 0a20 2020 2020 4966 d LEDs... If │ │ │ │ +000158a0: 2074 6865 20e2 8098 7365 6e64 6b65 79e2 the ...sendkey. │ │ │ │ +000158b0: 8099 2063 6f6d 6d61 6e64 2069 7320 6769 .. command is gi │ │ │ │ +000158c0: 7665 6e20 6d75 6c74 6970 6c65 2074 696d ven multiple tim │ │ │ │ +000158d0: 6573 2c20 7468 656e 206f 6e6c 7920 7468 es, then only th │ │ │ │ +000158e0: 650a 2020 2020 206c 6173 7420 696e 766f e. last invo │ │ │ │ +000158f0: 6361 7469 6f6e 2068 6173 2061 6e79 2065 cation has any e │ │ │ │ +00015900: 6666 6563 742e 0a0a 2020 2020 2053 696e ffect... Sin │ │ │ │ +00015910: 6365 20e2 8098 7365 6e64 6b65 79e2 8099 ce ...sendkey... │ │ │ │ +00015920: 206d 616e 6970 756c 6174 6573 2074 6865 manipulates the │ │ │ │ +00015930: 2042 494f 5320 6b65 7962 6f61 7264 2062 BIOS keyboard b │ │ │ │ +00015940: 7566 6665 722c 2069 7420 6d61 7920 6361 uffer, it may ca │ │ │ │ +00015950: 7573 650a 2020 2020 2068 616e 6773 2c20 use. hangs, │ │ │ │ +00015960: 7265 626f 6f74 732c 206f 7220 6f74 6865 reboots, or othe │ │ │ │ +00015970: 7220 6d69 7362 6568 6176 696f 7572 206f r misbehaviour o │ │ │ │ +00015980: 6e20 736f 6d65 2073 7973 7465 6d73 2e20 n some systems. │ │ │ │ +00015990: 2049 6620 7468 650a 2020 2020 206f 7065 If the. ope │ │ │ │ +000159a0: 7261 7469 6e67 2073 7973 7465 6d20 6f72 rating system or │ │ │ │ +000159b0: 2062 6f6f 7420 6c6f 6164 6572 2074 6861 boot loader tha │ │ │ │ +000159c0: 7420 7275 6e73 2061 6674 6572 2047 5255 t runs after GRU │ │ │ │ +000159d0: 4220 7573 6573 2069 7473 206f 776e 0a20 B uses its own. │ │ │ │ +000159e0: 2020 2020 6b65 7962 6f61 7264 2064 7269 keyboard dri │ │ │ │ +000159f0: 7665 7220 7261 7468 6572 2074 6861 6e20 ver rather than │ │ │ │ +00015a00: 7468 6520 4249 4f53 206b 6579 626f 6172 the BIOS keyboar │ │ │ │ +00015a10: 6420 6675 6e63 7469 6f6e 732c 2074 6865 d functions, the │ │ │ │ +00015a20: 6e0a 2020 2020 20e2 8098 7365 6e64 6b65 n. ...sendke │ │ │ │ +00015a30: 79e2 8099 2077 696c 6c20 6861 7665 206e y... will have n │ │ │ │ +00015a40: 6f20 6566 6665 6374 2e0a 0a20 2020 2020 o effect... │ │ │ │ +00015a50: 5468 6973 2063 6f6d 6d61 6e64 2069 7320 This command is │ │ │ │ +00015a60: 6f6e 6c79 2061 7661 696c 6162 6c65 206f only available o │ │ │ │ +00015a70: 6e20 5043 2042 494f 5320 7379 7374 656d n PC BIOS system │ │ │ │ +00015a80: 732e 0a0a 1f0a 4669 6c65 3a20 6772 7562 s.....File: grub │ │ │ │ +00015a90: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7365 .info, Node: se │ │ │ │ +00015aa0: 742c 2020 4e65 7874 3a20 7368 6131 7375 t, Next: sha1su │ │ │ │ +00015ab0: 6d2c 2020 5072 6576 3a20 7365 6e64 6b65 m, Prev: sendke │ │ │ │ +00015ac0: 792c 2020 5570 3a20 436f 6d6d 616e 642d y, Up: Command- │ │ │ │ +00015ad0: 6c69 6e65 2063 6f6d 6d61 6e64 730a 0a31 line commands..1 │ │ │ │ +00015ae0: 372e 342e 3934 2073 6574 0a2d 2d2d 2d2d 7.4.94 set.----- │ │ │ │ +00015af0: 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d ------.. -- Comm │ │ │ │ +00015b00: 616e 643a 2073 6574 205b 656e 7676 6172 and: set [envvar │ │ │ │ +00015b10: 3d76 616c 7565 5d0a 2020 2020 2053 6574 =value]. Set │ │ │ │ +00015b20: 2074 6865 2065 6e76 6972 6f6e 6d65 6e74 the environment │ │ │ │ +00015b30: 2076 6172 6961 626c 6520 454e 5656 4152 variable ENVVAR │ │ │ │ +00015b40: 2074 6f20 5641 4c55 452e 2020 4966 2069 to VALUE. If i │ │ │ │ +00015b50: 6e76 6f6b 6564 2077 6974 6820 6e6f 0a20 nvoked with no. │ │ │ │ +00015b60: 2020 2020 6172 6775 6d65 6e74 732c 2070 arguments, p │ │ │ │ +00015b70: 7269 6e74 2061 6c6c 2065 6e76 6972 6f6e rint all environ │ │ │ │ +00015b80: 6d65 6e74 2076 6172 6961 626c 6573 2077 ment variables w │ │ │ │ +00015b90: 6974 6820 7468 6569 7220 7661 6c75 6573 ith their values │ │ │ │ +00015ba0: 2e20 2046 6f72 0a20 2020 2020 7468 6520 . For. the │ │ │ │ +00015bb0: 6c69 7374 206f 6620 656e 7669 726f 6e6d list of environm │ │ │ │ +00015bc0: 656e 7420 7661 7269 6162 6c65 7320 6375 ent variables cu │ │ │ │ +00015bd0: 7272 656e 746c 7920 7573 6564 2062 7920 rrently used by │ │ │ │ +00015be0: 4752 5542 2069 7473 656c 6620 7365 650a GRUB itself see. │ │ │ │ +00015bf0: 2020 2020 2074 6865 2072 656c 6576 616e the relevan │ │ │ │ +00015c00: 7420 7365 6374 696f 6e20 2a6e 6f74 6520 t section *note │ │ │ │ +00015c10: 456e 7669 726f 6e6d 656e 743a 3a2e 0a0a Environment::... │ │ │ │ +00015c20: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00015c30: 6f2c 2020 4e6f 6465 3a20 7368 6131 7375 o, Node: sha1su │ │ │ │ +00015c40: 6d2c 2020 4e65 7874 3a20 7368 6132 3536 m, Next: sha256 │ │ │ │ +00015c50: 7375 6d2c 2020 5072 6576 3a20 7365 742c sum, Prev: set, │ │ │ │ +00015c60: 2020 5570 3a20 436f 6d6d 616e 642d 6c69 Up: Command-li │ │ │ │ +00015c70: 6e65 2063 6f6d 6d61 6e64 730a 0a31 372e ne commands..17. │ │ │ │ +00015c80: 342e 3935 2073 6861 3173 756d 0a2d 2d2d 4.95 sha1sum.--- │ │ │ │ +00015c90: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d ------------.. - │ │ │ │ +00015ca0: 2d20 436f 6d6d 616e 643a 2073 6861 3173 - Command: sha1s │ │ │ │ +00015cb0: 756d 2061 7267 202e 2e2e 0a20 2020 2020 um arg .... │ │ │ │ +00015cc0: 416c 6961 7320 666f 7220 e280 9868 6173 Alias for ...has │ │ │ │ +00015cd0: 6873 756d 202d 2d68 6173 6820 7368 6131 hsum --hash sha1 │ │ │ │ +00015ce0: 2061 7267 202e 2e2e e280 992e 2020 5365 arg ....... Se │ │ │ │ +00015cf0: 6520 636f 6d6d 616e 6420 e280 9868 6173 e command ...has │ │ │ │ +00015d00: 6873 756d e280 990a 2020 2020 2028 2a6e hsum.... (*n │ │ │ │ +00015d10: 6f74 6520 6861 7368 7375 6d3a 3a29 2066 ote hashsum::) f │ │ │ │ +00015d20: 6f72 2066 756c 6c20 6465 7363 7269 7074 or full descript │ │ │ │ +00015d30: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 ion.....File: gr │ │ │ │ +00015d40: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00015d50: 7368 6132 3536 7375 6d2c 2020 4e65 7874 sha256sum, Next │ │ │ │ +00015d60: 3a20 7368 6135 3132 7375 6d2c 2020 5072 : sha512sum, Pr │ │ │ │ +00015d70: 6576 3a20 7368 6131 7375 6d2c 2020 5570 ev: sha1sum, Up │ │ │ │ +00015d80: 3a20 436f 6d6d 616e 642d 6c69 6e65 2063 : Command-line c │ │ │ │ +00015d90: 6f6d 6d61 6e64 730a 0a31 372e 342e 3936 ommands..17.4.96 │ │ │ │ +00015da0: 2073 6861 3235 3673 756d 0a2d 2d2d 2d2d sha256sum.----- │ │ │ │ +00015db0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d ------------.. - │ │ │ │ +00015dc0: 2d20 436f 6d6d 616e 643a 2073 6861 3235 - Command: sha25 │ │ │ │ +00015dd0: 3673 756d 2061 7267 202e 2e2e 0a20 2020 6sum arg .... │ │ │ │ +00015de0: 2020 416c 6961 7320 666f 7220 e280 9868 Alias for ...h │ │ │ │ +00015df0: 6173 6873 756d 202d 2d68 6173 6820 7368 ashsum --hash sh │ │ │ │ +00015e00: 6132 3536 2061 7267 202e 2e2e e280 992e a256 arg ....... │ │ │ │ +00015e10: 2020 5365 6520 636f 6d6d 616e 6420 e280 See command .. │ │ │ │ +00015e20: 9868 6173 6873 756d e280 990a 2020 2020 .hashsum.... │ │ │ │ +00015e30: 2028 2a6e 6f74 6520 6861 7368 7375 6d3a (*note hashsum: │ │ │ │ +00015e40: 3a29 2066 6f72 2066 756c 6c20 6465 7363 :) for full desc │ │ │ │ +00015e50: 7269 7074 696f 6e2e 0a0a 1f0a 4669 6c65 ription.....File │ │ │ │ +00015e60: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00015e70: 6465 3a20 7368 6135 3132 7375 6d2c 2020 de: sha512sum, │ │ │ │ +00015e80: 4e65 7874 3a20 736c 6565 702c 2020 5072 Next: sleep, Pr │ │ │ │ +00015e90: 6576 3a20 7368 6132 3536 7375 6d2c 2020 ev: sha256sum, │ │ │ │ +00015ea0: 5570 3a20 436f 6d6d 616e 642d 6c69 6e65 Up: Command-line │ │ │ │ +00015eb0: 2063 6f6d 6d61 6e64 730a 0a31 372e 342e commands..17.4. │ │ │ │ +00015ec0: 3937 2073 6861 3531 3273 756d 0a2d 2d2d 97 sha512sum.--- │ │ │ │ +00015ed0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ +00015ee0: 202d 2d20 436f 6d6d 616e 643a 2073 6861 -- Command: sha │ │ │ │ +00015ef0: 3531 3273 756d 2061 7267 202e 2e2e 0a20 512sum arg .... │ │ │ │ +00015f00: 2020 2020 416c 6961 7320 666f 7220 e280 Alias for .. │ │ │ │ +00015f10: 9868 6173 6873 756d 202d 2d68 6173 6820 .hashsum --hash │ │ │ │ +00015f20: 7368 6135 3132 2061 7267 202e 2e2e e280 sha512 arg ..... │ │ │ │ +00015f30: 992e 2020 5365 6520 636f 6d6d 616e 6420 .. See command │ │ │ │ +00015f40: e280 9868 6173 6873 756d e280 990a 2020 ...hashsum.... │ │ │ │ +00015f50: 2020 2028 2a6e 6f74 6520 6861 7368 7375 (*note hashsu │ │ │ │ +00015f60: 6d3a 3a29 2066 6f72 2066 756c 6c20 6465 m::) for full de │ │ │ │ +00015f70: 7363 7269 7074 696f 6e2e 0a0a 1f0a 4669 scription.....Fi │ │ │ │ +00015f80: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +00015f90: 4e6f 6465 3a20 736c 6565 702c 2020 4e65 Node: sleep, Ne │ │ │ │ +00015fa0: 7874 3a20 736d 6269 6f73 2c20 2050 7265 xt: smbios, Pre │ │ │ │ +00015fb0: 763a 2073 6861 3531 3273 756d 2c20 2055 v: sha512sum, U │ │ │ │ +00015fc0: 703a 2043 6f6d 6d61 6e64 2d6c 696e 6520 p: Command-line │ │ │ │ +00015fd0: 636f 6d6d 616e 6473 0a0a 3137 2e34 2e39 commands..17.4.9 │ │ │ │ +00015fe0: 3820 736c 6565 700a 2d2d 2d2d 2d2d 2d2d 8 sleep.-------- │ │ │ │ +00015ff0: 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 -----.. -- Comma │ │ │ │ +00016000: 6e64 3a20 736c 6565 7020 5b2d 2d76 6572 nd: sleep [--ver │ │ │ │ +00016010: 626f 7365 5d20 5b2d 2d69 6e74 6572 7275 bose] [--interru │ │ │ │ +00016020: 7074 6962 6c65 5d20 636f 756e 740a 2020 ptible] count. │ │ │ │ +00016030: 2020 2053 6c65 6570 2066 6f72 2043 4f55 Sleep for COU │ │ │ │ +00016040: 4e54 2073 6563 6f6e 6473 2e20 2049 6620 NT seconds. If │ │ │ │ +00016050: 6f70 7469 6f6e 20e2 8098 2d2d 696e 7465 option ...--inte │ │ │ │ +00016060: 7272 7570 7469 626c 65e2 8099 2069 7320 rruptible... is │ │ │ │ +00016070: 6769 7665 6e2c 0a20 2020 2020 616c 6c6f given,. allo │ │ │ │ +00016080: 7720 7072 6573 7369 6e67 203c 4553 433e w pressing │ │ │ │ +00016090: 2c20 3c46 343e 206f 7220 686f 6c64 696e , or holdin │ │ │ │ +000160a0: 6720 646f 776e 203c 5348 4946 543e 2074 g down t │ │ │ │ +000160b0: 6f20 696e 7465 7272 7570 740a 2020 2020 o interrupt. │ │ │ │ +000160c0: 2073 6c65 6570 2e20 2057 6974 6820 e280 sleep. With .. │ │ │ │ +000160d0: 982d 2d76 6572 626f 7365 e280 9920 7368 .--verbose... sh │ │ │ │ +000160e0: 6f77 2063 6f75 6e74 646f 776e 206f 6620 ow countdown of │ │ │ │ +000160f0: 7265 6d61 696e 696e 6720 7365 636f 6e64 remaining second │ │ │ │ +00016100: 732e 2020 4578 6974 0a20 2020 2020 636f s. Exit. co │ │ │ │ +00016110: 6465 2069 7320 7365 7420 746f 2030 2069 de is set to 0 i │ │ │ │ +00016120: 6620 7469 6d65 6f75 7420 6578 7069 7265 f timeout expire │ │ │ │ +00016130: 6420 616e 6420 746f 2031 2069 6620 7469 d and to 1 if ti │ │ │ │ +00016140: 6d65 6f75 7420 7761 730a 2020 2020 2069 meout was. i │ │ │ │ +00016150: 6e74 6572 7275 7074 6564 2075 7369 6e67 nterrupted using │ │ │ │ +00016160: 2061 6e79 206f 6620 7468 6520 6d65 6e74 any of the ment │ │ │ │ +00016170: 696f 6e65 6420 6b65 7973 2e0a 0a1f 0a46 ioned keys.....F │ │ │ │ +00016180: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +00016190: 204e 6f64 653a 2073 6d62 696f 732c 2020 Node: smbios, │ │ │ │ +000161a0: 4e65 7874 3a20 736f 7572 6365 2c20 2050 Next: source, P │ │ │ │ +000161b0: 7265 763a 2073 6c65 6570 2c20 2055 703a rev: sleep, Up: │ │ │ │ +000161c0: 2043 6f6d 6d61 6e64 2d6c 696e 6520 636f Command-line co │ │ │ │ +000161d0: 6d6d 616e 6473 0a0a 3137 2e34 2e39 3920 mmands..17.4.99 │ │ │ │ +000161e0: 736d 6269 6f73 0a2d 2d2d 2d2d 2d2d 2d2d smbios.--------- │ │ │ │ +000161f0: 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 -----.. -- Comma │ │ │ │ +00016200: 6e64 3a20 736d 6269 6f73 205b 2d2d 7479 nd: smbios [--ty │ │ │ │ +00016210: 7065 2054 5950 455d 205b 2d2d 6861 6e64 pe TYPE] [--hand │ │ │ │ +00016220: 6c65 2048 414e 444c 455d 205b 2d2d 6d61 le HANDLE] [--ma │ │ │ │ +00016230: 7463 6820 4d41 5443 485d 0a20 2020 2020 tch MATCH]. │ │ │ │ +00016240: 2020 2020 2028 2d2d 6765 742d 6279 7465 (--get-byte │ │ │ │ +00016250: 207c 202d 2d67 6574 2d77 6f72 6420 7c20 | --get-word | │ │ │ │ +00016260: 2d2d 6765 742d 6477 6f72 6420 7c20 2d2d --get-dword | -- │ │ │ │ +00016270: 6765 742d 7177 6f72 6420 7c0a 2020 2020 get-qword |. │ │ │ │ +00016280: 2020 2020 2020 2d2d 6765 742d 7374 7269 --get-stri │ │ │ │ +00016290: 6e67 207c 202d 2d67 6574 2d75 7569 6429 ng | --get-uuid) │ │ │ │ +000162a0: 204f 4646 5345 5420 5b2d 2d73 6574 2056 OFFSET [--set V │ │ │ │ +000162b0: 4152 4941 424c 455d 0a20 2020 2020 5265 ARIABLE]. Re │ │ │ │ +000162c0: 7472 6965 7665 2053 4d42 494f 5320 696e trieve SMBIOS in │ │ │ │ +000162d0: 666f 726d 6174 696f 6e2e 0a0a 2020 2020 formation... │ │ │ │ +000162e0: 2054 6865 20e2 8098 736d 6269 6f73 e280 The ...smbios.. │ │ │ │ +000162f0: 9920 636f 6d6d 616e 6420 7265 7475 726e . command return │ │ │ │ +00016300: 7320 7468 6520 7661 6c75 6520 6f66 2061 s the value of a │ │ │ │ +00016310: 2066 6965 6c64 2069 6e20 616e 2053 4d42 field in an SMB │ │ │ │ +00016320: 494f 530a 2020 2020 2073 7472 7563 7475 IOS. structu │ │ │ │ +00016330: 7265 2e20 2054 6865 2066 6f6c 6c6f 7769 re. The followi │ │ │ │ +00016340: 6e67 206f 7074 696f 6e73 2064 6574 6572 ng options deter │ │ │ │ +00016350: 6d69 6e65 2077 6869 6368 2073 7472 7563 mine which struc │ │ │ │ +00016360: 7475 7265 2074 6f0a 2020 2020 2073 656c ture to. sel │ │ │ │ +00016370: 6563 742e 0a0a 2020 2020 2020 2020 e280 ect... .. │ │ │ │ +00016380: a220 5370 6563 6966 7969 6e67 20e2 8098 . Specifying ... │ │ │ │ +00016390: 2d2d 7479 7065 e280 9920 7769 6c6c 2073 --type... will s │ │ │ │ +000163a0: 656c 6563 7420 7374 7275 6374 7572 6573 elect structures │ │ │ │ +000163b0: 2077 6974 6820 6120 6d61 7463 6869 6e67 with a matching │ │ │ │ +000163c0: 0a20 2020 2020 2020 2020 2054 5950 452e . TYPE. │ │ │ │ +000163d0: 2020 5468 6520 7479 7065 2063 616e 2062 The type can b │ │ │ │ +000163e0: 6520 616e 7920 696e 7465 6765 7220 6672 e any integer fr │ │ │ │ +000163f0: 6f6d 2030 2074 6f20 3235 352e 0a20 2020 om 0 to 255.. │ │ │ │ +00016400: 2020 2020 20e2 80a2 2053 7065 6369 6679 ... Specify │ │ │ │ +00016410: 696e 6720 e280 982d 2d68 616e 646c 65e2 ing ...--handle. │ │ │ │ +00016420: 8099 2077 696c 6c20 7365 6c65 6374 2073 .. will select s │ │ │ │ +00016430: 7472 7563 7475 7265 7320 7769 7468 2061 tructures with a │ │ │ │ +00016440: 206d 6174 6368 696e 670a 2020 2020 2020 matching. │ │ │ │ +00016450: 2020 2020 4841 4e44 4c45 2e20 2054 6865 HANDLE. The │ │ │ │ +00016460: 2068 616e 646c 6520 6361 6e20 6265 2061 handle can be a │ │ │ │ +00016470: 6e79 2069 6e74 6567 6572 2066 726f 6d20 ny integer from │ │ │ │ +00016480: 3020 746f 2036 3535 3335 2e0a 2020 2020 0 to 65535.. │ │ │ │ +00016490: 2020 2020 e280 a220 5370 6563 6966 7969 ... Specifyi │ │ │ │ +000164a0: 6e67 20e2 8098 2d2d 6d61 7463 68e2 8099 ng ...--match... │ │ │ │ +000164b0: 2077 696c 6c20 7365 6c65 6374 2073 7472 will select str │ │ │ │ +000164c0: 7563 7475 7265 206e 756d 6265 7220 4d41 ucture number MA │ │ │ │ +000164d0: 5443 4820 696e 2074 6865 0a20 2020 2020 TCH in the. │ │ │ │ +000164e0: 2020 2020 2066 696c 7465 7265 6420 6c69 filtered li │ │ │ │ +000164f0: 7374 206f 6620 7374 7275 6374 7572 6573 st of structures │ │ │ │ +00016500: 3b20 652e 672e 2020 e280 9873 6d62 696f ; e.g. ...smbio │ │ │ │ +00016510: 7320 2d2d 7479 7065 2034 202d 2d6d 6174 s --type 4 --mat │ │ │ │ +00016520: 6368 2032 e280 990a 2020 2020 2020 2020 ch 2.... │ │ │ │ +00016530: 2020 7769 6c6c 2073 656c 6563 7420 7468 will select th │ │ │ │ +00016540: 6520 7365 636f 6e64 2050 726f 6365 7373 e second Process │ │ │ │ +00016550: 2049 6e66 6f72 6d61 7469 6f6e 2028 5479 Information (Ty │ │ │ │ +00016560: 7065 2034 2920 7374 7275 6374 7572 652e pe 4) structure. │ │ │ │ +00016570: 0a20 2020 2020 2020 2020 2054 6865 206c . The l │ │ │ │ +00016580: 6973 7420 6973 2061 6c77 6179 7320 6f72 ist is always or │ │ │ │ +00016590: 6465 7265 6420 7468 6520 7361 6d65 2061 dered the same a │ │ │ │ +000165a0: 7320 7468 6520 6861 7264 7761 7265 2773 s the hardware's │ │ │ │ +000165b0: 2053 4d42 494f 530a 2020 2020 2020 2020 SMBIOS. │ │ │ │ +000165c0: 2020 7461 626c 652e 2020 5468 6520 6d61 table. The ma │ │ │ │ +000165d0: 7463 6820 6e75 6d62 6572 206d 7573 7420 tch number must │ │ │ │ +000165e0: 6265 2061 2070 6f73 6974 6976 6520 696e be a positive in │ │ │ │ +000165f0: 7465 6765 722e 2020 4966 0a20 2020 2020 teger. If. │ │ │ │ +00016600: 2020 2020 2075 6e73 7065 6369 6669 6564 unspecified │ │ │ │ +00016610: 2c20 7468 6520 6669 7273 7420 6d61 7463 , the first matc │ │ │ │ +00016620: 6869 6e67 2073 7472 7563 7475 7265 2077 hing structure w │ │ │ │ +00016630: 696c 6c20 6265 2073 656c 6563 7465 642e ill be selected. │ │ │ │ +00016640: 0a0a 2020 2020 2054 6865 2072 656d 6169 .. The remai │ │ │ │ +00016650: 6e69 6e67 206f 7074 696f 6e73 2064 6574 ning options det │ │ │ │ +00016660: 6572 6d69 6e65 2077 6869 6368 2066 6965 ermine which fie │ │ │ │ +00016670: 6c64 2069 6e20 7468 6520 7365 6c65 6374 ld in the select │ │ │ │ +00016680: 6564 2053 4d42 494f 530a 2020 2020 2073 ed SMBIOS. s │ │ │ │ +00016690: 7472 7563 7475 7265 2074 6f20 7265 7475 tructure to retu │ │ │ │ +000166a0: 726e 2e20 204f 6e6c 7920 6f6e 6520 6f66 rn. Only one of │ │ │ │ +000166b0: 2074 6865 7365 206f 7074 696f 6e73 206d these options m │ │ │ │ +000166c0: 6179 2062 6520 7370 6563 6966 6965 6420 ay be specified │ │ │ │ +000166d0: 6174 0a20 2020 2020 6120 7469 6d65 2e0a at. a time.. │ │ │ │ +000166e0: 0a20 2020 2020 2020 20e2 80a2 2057 6865 . ... Whe │ │ │ │ +000166f0: 6e20 6769 7665 6e20 e280 982d 2d67 6574 n given ...--get │ │ │ │ +00016700: 2d62 7974 65e2 8099 2c20 7265 7475 726e -byte..., return │ │ │ │ +00016710: 2074 6865 2076 616c 7565 206f 6620 7468 the value of th │ │ │ │ +00016720: 6520 6279 7465 2061 740a 2020 2020 2020 e byte at. │ │ │ │ +00016730: 2020 2020 4f46 4653 4554 2062 7974 6573 OFFSET bytes │ │ │ │ +00016740: 2069 6e74 6f20 7468 6520 7365 6c65 6374 into the select │ │ │ │ +00016750: 6564 2053 4d42 494f 5320 7374 7275 6374 ed SMBIOS struct │ │ │ │ +00016760: 7572 652e 2020 4974 2077 696c 6c20 6265 ure. It will be │ │ │ │ +00016770: 0a20 2020 2020 2020 2020 2066 6f72 6d61 . forma │ │ │ │ +00016780: 7474 6564 2061 7320 616e 2075 6e73 6967 tted as an unsig │ │ │ │ +00016790: 6e65 6420 6465 6369 6d61 6c20 696e 7465 ned decimal inte │ │ │ │ +000167a0: 6765 722e 0a20 2020 2020 2020 20e2 80a2 ger.. ... │ │ │ │ +000167b0: 2057 6865 6e20 6769 7665 6e20 e280 982d When given ...- │ │ │ │ +000167c0: 2d67 6574 2d77 6f72 64e2 8099 2c20 7265 -get-word..., re │ │ │ │ +000167d0: 7475 726e 2074 6865 2076 616c 7565 206f turn the value o │ │ │ │ +000167e0: 6620 7468 6520 776f 7264 2028 7477 6f0a f the word (two. │ │ │ │ +000167f0: 2020 2020 2020 2020 2020 6279 7465 7329 bytes) │ │ │ │ +00016800: 2061 7420 4f46 4653 4554 2062 7974 6573 at OFFSET bytes │ │ │ │ +00016810: 2069 6e74 6f20 7468 6520 7365 6c65 6374 into the select │ │ │ │ +00016820: 6564 2053 4d42 494f 5320 7374 7275 6374 ed SMBIOS struct │ │ │ │ +00016830: 7572 652e 2020 4974 0a20 2020 2020 2020 ure. It. │ │ │ │ +00016840: 2020 2077 696c 6c20 6265 2066 6f72 6d61 will be forma │ │ │ │ +00016850: 7474 6564 2061 7320 616e 2075 6e73 6967 tted as an unsig │ │ │ │ +00016860: 6e65 6420 6465 6369 6d61 6c20 696e 7465 ned decimal inte │ │ │ │ +00016870: 6765 722e 0a20 2020 2020 2020 20e2 80a2 ger.. ... │ │ │ │ +00016880: 2057 6865 6e20 6769 7665 6e20 e280 982d When given ...- │ │ │ │ +00016890: 2d67 6574 2d64 776f 7264 e280 992c 2072 -get-dword..., r │ │ │ │ +000168a0: 6574 7572 6e20 7468 6520 7661 6c75 6520 eturn the value │ │ │ │ +000168b0: 6f66 2074 6865 2064 776f 7264 2028 666f of the dword (fo │ │ │ │ +000168c0: 7572 0a20 2020 2020 2020 2020 2062 7974 ur. byt │ │ │ │ +000168d0: 6573 2920 6174 204f 4646 5345 5420 6279 es) at OFFSET by │ │ │ │ +000168e0: 7465 7320 696e 746f 2074 6865 2073 656c tes into the sel │ │ │ │ +000168f0: 6563 7465 6420 534d 4249 4f53 2073 7472 ected SMBIOS str │ │ │ │ +00016900: 7563 7475 7265 2e20 2049 740a 2020 2020 ucture. It. │ │ │ │ +00016910: 2020 2020 2020 7769 6c6c 2062 6520 666f will be fo │ │ │ │ +00016920: 726d 6174 7465 6420 6173 2061 6e20 756e rmatted as an un │ │ │ │ +00016930: 7369 676e 6564 2064 6563 696d 616c 2069 signed decimal i │ │ │ │ +00016940: 6e74 6567 6572 2e0a 2020 2020 2020 2020 nteger.. │ │ │ │ +00016950: e280 a220 5768 656e 2067 6976 656e 20e2 ... When given . │ │ │ │ +00016960: 8098 2d2d 6765 742d 7177 6f72 64e2 8099 ..--get-qword... │ │ │ │ +00016970: 2c20 7265 7475 726e 2074 6865 2076 616c , return the val │ │ │ │ +00016980: 7565 206f 6620 7468 6520 7177 6f72 6420 ue of the qword │ │ │ │ +00016990: 2865 6967 6874 0a20 2020 2020 2020 2020 (eight. │ │ │ │ +000169a0: 2062 7974 6573 2920 6174 204f 4646 5345 bytes) at OFFSE │ │ │ │ +000169b0: 5420 6279 7465 7320 696e 746f 2074 6865 T bytes into the │ │ │ │ +000169c0: 2073 656c 6563 7465 6420 534d 4249 4f53 selected SMBIOS │ │ │ │ +000169d0: 2073 7472 7563 7475 7265 2e20 2049 740a structure. It. │ │ │ │ +000169e0: 2020 2020 2020 2020 2020 7769 6c6c 2062 will b │ │ │ │ +000169f0: 6520 666f 726d 6174 7465 6420 6173 2061 e formatted as a │ │ │ │ +00016a00: 6e20 756e 7369 676e 6564 2064 6563 696d n unsigned decim │ │ │ │ +00016a10: 616c 2069 6e74 6567 6572 2e0a 2020 2020 al integer.. │ │ │ │ +00016a20: 2020 2020 e280 a220 5768 656e 2067 6976 ... When giv │ │ │ │ +00016a30: 656e 20e2 8098 2d2d 6765 742d 7374 7269 en ...--get-stri │ │ │ │ +00016a40: 6e67 e280 992c 2072 6574 7572 6e20 7468 ng..., return th │ │ │ │ +00016a50: 6520 7374 7269 6e67 2077 6974 6820 6974 e string with it │ │ │ │ +00016a60: 7320 696e 6465 780a 2020 2020 2020 2020 s index. │ │ │ │ +00016a70: 2020 666f 756e 6420 6174 204f 4646 5345 found at OFFSE │ │ │ │ +00016a80: 5420 6279 7465 7320 696e 746f 2074 6865 T bytes into the │ │ │ │ +00016a90: 2073 656c 6563 7465 6420 534d 4249 4f53 selected SMBIOS │ │ │ │ +00016aa0: 2073 7472 7563 7475 7265 2e0a 2020 2020 structure.. │ │ │ │ +00016ab0: 2020 2020 e280 a220 5768 656e 2067 6976 ... When giv │ │ │ │ +00016ac0: 656e 20e2 8098 2d2d 6765 742d 7575 6964 en ...--get-uuid │ │ │ │ +00016ad0: e280 992c 2072 6574 7572 6e20 7468 6520 ..., return the │ │ │ │ +00016ae0: 7661 6c75 6520 6f66 2074 6865 2055 5549 value of the UUI │ │ │ │ +00016af0: 4420 2873 6978 7465 656e 0a20 2020 2020 D (sixteen. │ │ │ │ +00016b00: 2020 2020 2062 7974 6573 2920 6174 204f bytes) at O │ │ │ │ +00016b10: 4646 5345 5420 6279 7465 7320 696e 746f FFSET bytes into │ │ │ │ +00016b20: 2074 6865 2073 656c 6563 7465 6420 534d the selected SM │ │ │ │ +00016b30: 4249 4f53 2073 7472 7563 7475 7265 2e20 BIOS structure. │ │ │ │ +00016b40: 2049 740a 2020 2020 2020 2020 2020 7769 It. wi │ │ │ │ +00016b50: 6c6c 2062 6520 666f 726d 6174 7465 6420 ll be formatted │ │ │ │ +00016b60: 6173 206c 6f77 6572 2d63 6173 6520 6879 as lower-case hy │ │ │ │ +00016b70: 7068 656e 6174 6564 2068 6578 6164 6563 phenated hexadec │ │ │ │ +00016b80: 696d 616c 2064 6967 6974 732c 0a20 2020 imal digits,. │ │ │ │ +00016b90: 2020 2020 2020 2077 6974 6820 7468 6520 with the │ │ │ │ +00016ba0: 6669 7273 7420 7468 7265 6520 6669 656c first three fiel │ │ │ │ +00016bb0: 6473 2061 7320 6c69 7474 6c65 2d65 6e64 ds as little-end │ │ │ │ +00016bc0: 6961 6e2c 2061 6e64 2074 6865 2072 6573 ian, and the res │ │ │ │ +00016bd0: 740a 2020 2020 2020 2020 2020 7072 696e t. prin │ │ │ │ +00016be0: 7465 6420 6279 7465 2d62 792d 6279 7465 ted byte-by-byte │ │ │ │ +00016bf0: 2e0a 0a20 2020 2020 5468 6520 6465 6661 ... The defa │ │ │ │ +00016c00: 756c 7420 6163 7469 6f6e 2069 7320 746f ult action is to │ │ │ │ +00016c10: 2070 7269 6e74 2074 6865 2076 616c 7565 print the value │ │ │ │ +00016c20: 206f 6620 7468 6520 7265 7175 6573 7465 of the requeste │ │ │ │ +00016c30: 6420 6669 656c 6420 746f 0a20 2020 2020 d field to. │ │ │ │ +00016c40: 7468 6520 636f 6e73 6f6c 652c 2062 7574 the console, but │ │ │ │ +00016c50: 2061 2076 6172 6961 626c 6520 6e61 6d65 a variable name │ │ │ │ +00016c60: 2063 616e 2062 6520 7370 6563 6966 6965 can be specifie │ │ │ │ +00016c70: 6420 7769 7468 20e2 8098 2d2d 7365 74e2 d with ...--set. │ │ │ │ +00016c80: 8099 2074 6f0a 2020 2020 2073 746f 7265 .. to. store │ │ │ │ +00016c90: 2074 6865 2076 616c 7565 2069 6e73 7465 the value inste │ │ │ │ +00016ca0: 6164 206f 6620 7072 696e 7469 6e67 2069 ad of printing i │ │ │ │ +00016cb0: 742e 0a0a 2020 2020 2046 6f72 2065 7861 t... For exa │ │ │ │ +00016cc0: 6d70 6c65 2c20 7468 6973 2077 696c 6c20 mple, this will │ │ │ │ +00016cd0: 7374 6f72 6520 616e 6420 7468 656e 2064 store and then d │ │ │ │ +00016ce0: 6973 706c 6179 2074 6865 2073 7973 7465 isplay the syste │ │ │ │ +00016cf0: 6d0a 2020 2020 206d 616e 7566 6163 7475 m. manufactu │ │ │ │ +00016d00: 7265 7227 7320 6e61 6d65 2e0a 0a20 2020 rer's name... │ │ │ │ +00016d10: 2020 2020 2020 2073 6d62 696f 7320 2d2d smbios -- │ │ │ │ +00016d20: 7479 7065 2031 202d 2d67 6574 2d73 7472 type 1 --get-str │ │ │ │ +00016d30: 696e 6720 3420 2d2d 7365 7420 7379 7374 ing 4 --set syst │ │ │ │ +00016d40: 656d 5f6d 616e 7566 6163 7475 7265 720a em_manufacturer. │ │ │ │ +00016d50: 2020 2020 2020 2020 2020 6563 686f 2024 echo $ │ │ │ │ +00016d60: 7379 7374 656d 5f6d 616e 7566 6163 7475 system_manufactu │ │ │ │ +00016d70: 7265 720a 0a1f 0a46 696c 653a 2067 7275 rer....File: gru │ │ │ │ +00016d80: 622e 696e 666f 2c20 204e 6f64 653a 2073 b.info, Node: s │ │ │ │ +00016d90: 6f75 7263 652c 2020 4e65 7874 3a20 7374 ource, Next: st │ │ │ │ +00016da0: 7265 7373 5f62 6967 5f61 6c6c 6f63 732c ress_big_allocs, │ │ │ │ +00016db0: 2020 5072 6576 3a20 736d 6269 6f73 2c20 Prev: smbios, │ │ │ │ +00016dc0: 2055 703a 2043 6f6d 6d61 6e64 2d6c 696e Up: Command-lin │ │ │ │ +00016dd0: 6520 636f 6d6d 616e 6473 0a0a 3137 2e34 e commands..17.4 │ │ │ │ +00016de0: 2e31 3030 2073 6f75 7263 650a 2d2d 2d2d .100 source.---- │ │ │ │ +00016df0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d -----------.. -- │ │ │ │ +00016e00: 2043 6f6d 6d61 6e64 3a20 736f 7572 6365 Command: source │ │ │ │ +00016e10: 2066 696c 650a 2020 2020 2052 6561 6420 file. Read │ │ │ │ +00016e20: 4649 4c45 2061 7320 6120 636f 6e66 6967 FILE as a config │ │ │ │ +00016e30: 7572 6174 696f 6e20 6669 6c65 2c20 6173 uration file, as │ │ │ │ +00016e40: 2069 6620 6974 7320 636f 6e74 656e 7473 if its contents │ │ │ │ +00016e50: 2068 6164 2062 6565 6e0a 2020 2020 2069 had been. i │ │ │ │ +00016e60: 6e63 6f72 706f 7261 7465 6420 6469 7265 ncorporated dire │ │ │ │ +00016e70: 6374 6c79 2069 6e74 6f20 7468 6520 736f ctly into the so │ │ │ │ +00016e80: 7572 6369 6e67 2066 696c 652e 2020 556e urcing file. Un │ │ │ │ +00016e90: 6c69 6b65 20e2 8098 636f 6e66 6967 6669 like ...configfi │ │ │ │ +00016ea0: 6c65 e280 990a 2020 2020 2028 2a6e 6f74 le.... (*not │ │ │ │ +00016eb0: 6520 636f 6e66 6967 6669 6c65 3a3a 292c e configfile::), │ │ │ │ +00016ec0: 2074 6869 7320 6578 6563 7574 6573 2074 this executes t │ │ │ │ +00016ed0: 6865 2063 6f6e 7465 6e74 7320 6f66 2046 he contents of F │ │ │ │ +00016ee0: 494c 4520 7769 7468 6f75 740a 2020 2020 ILE without. │ │ │ │ +00016ef0: 2063 6861 6e67 696e 6720 636f 6e74 6578 changing contex │ │ │ │ +00016f00: 743a 2061 6e79 2065 6e76 6972 6f6e 6d65 t: any environme │ │ │ │ +00016f10: 6e74 2076 6172 6961 626c 6520 6368 616e nt variable chan │ │ │ │ +00016f20: 6765 7320 6d61 6465 2062 7920 7468 650a ges made by the. │ │ │ │ +00016f30: 2020 2020 2063 6f6d 6d61 6e64 7320 696e commands in │ │ │ │ +00016f40: 2046 494c 4520 7769 6c6c 2062 6520 7072 FILE will be pr │ │ │ │ +00016f50: 6573 6572 7665 6420 6166 7465 7220 e280 eserved after .. │ │ │ │ +00016f60: 9873 6f75 7263 65e2 8099 2072 6574 7572 .source... retur │ │ │ │ +00016f70: 6e73 2c20 616e 6420 7468 650a 2020 2020 ns, and the. │ │ │ │ +00016f80: 206d 656e 7520 7769 6c6c 206e 6f74 2062 menu will not b │ │ │ │ +00016f90: 6520 7368 6f77 6e20 696d 6d65 6469 6174 e shown immediat │ │ │ │ +00016fa0: 656c 792e 0a0a 1f0a 4669 6c65 3a20 6772 ely.....File: gr │ │ │ │ +00016fb0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00016fc0: 7374 7265 7373 5f62 6967 5f61 6c6c 6f63 stress_big_alloc │ │ │ │ +00016fd0: 732c 2020 4e65 7874 3a20 7465 7374 2c20 s, Next: test, │ │ │ │ +00016fe0: 2050 7265 763a 2073 6f75 7263 652c 2020 Prev: source, │ │ │ │ +00016ff0: 5570 3a20 436f 6d6d 616e 642d 6c69 6e65 Up: Command-line │ │ │ │ +00017000: 2063 6f6d 6d61 6e64 730a 0a31 372e 342e commands..17.4. │ │ │ │ +00017010: 3130 3120 7374 7265 7373 5f62 6967 5f61 101 stress_big_a │ │ │ │ +00017020: 6c6c 6f63 730a 2d2d 2d2d 2d2d 2d2d 2d2d llocs.---------- │ │ │ │ +00017030: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00017040: 0a0a 202d 2d20 436f 6d6d 616e 643a 2073 .. -- Command: s │ │ │ │ +00017050: 7472 6573 735f 6269 675f 616c 6c6f 6373 tress_big_allocs │ │ │ │ +00017060: 0a20 2020 2020 5374 7265 7373 2074 6573 . Stress tes │ │ │ │ +00017070: 7420 6c61 7267 6520 6d65 6d6f 7279 2061 t large memory a │ │ │ │ +00017080: 6c6c 6f63 6174 696f 6e73 2e0a 0a1f 0a46 llocations.....F │ │ │ │ +00017090: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +000170a0: 204e 6f64 653a 2074 6573 742c 2020 4e65 Node: test, Ne │ │ │ │ +000170b0: 7874 3a20 7470 6d32 5f6b 6579 5f70 726f xt: tpm2_key_pro │ │ │ │ +000170c0: 7465 6374 6f72 5f69 6e69 742c 2020 5072 tector_init, Pr │ │ │ │ +000170d0: 6576 3a20 7374 7265 7373 5f62 6967 5f61 ev: stress_big_a │ │ │ │ +000170e0: 6c6c 6f63 732c 2020 5570 3a20 436f 6d6d llocs, Up: Comm │ │ │ │ +000170f0: 616e 642d 6c69 6e65 2063 6f6d 6d61 6e64 and-line command │ │ │ │ +00017100: 730a 0a31 372e 342e 3130 3220 7465 7374 s..17.4.102 test │ │ │ │ +00017110: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a .-------------.. │ │ │ │ +00017120: 202d 2d20 436f 6d6d 616e 643a 2074 6573 -- Command: tes │ │ │ │ +00017130: 7420 6578 7072 6573 7369 6f6e 0a20 2020 t expression. │ │ │ │ +00017140: 2020 4576 616c 7561 7465 2045 5850 5245 Evaluate EXPRE │ │ │ │ +00017150: 5353 494f 4e20 616e 6420 7265 7475 726e SSION and return │ │ │ │ +00017160: 207a 6572 6f20 6578 6974 2073 7461 7475 zero exit statu │ │ │ │ +00017170: 7320 6966 2072 6573 756c 7420 6973 2074 s if result is t │ │ │ │ +00017180: 7275 652c 0a20 2020 2020 6e6f 6e20 7a65 rue,. non ze │ │ │ │ +00017190: 726f 2073 7461 7475 7320 6f74 6865 7277 ro status otherw │ │ │ │ +000171a0: 6973 652e 0a0a 2020 2020 2045 5850 5245 ise... EXPRE │ │ │ │ +000171b0: 5353 494f 4e20 6973 206f 6e65 206f 663a SSION is one of: │ │ │ │ +000171c0: 0a0a 2020 2020 2053 5452 494e 4731 20e2 .. STRING1 . │ │ │ │ +000171d0: 8098 3d3d e280 9920 5354 5249 4e47 320a ..==... STRING2. │ │ │ │ +000171e0: 2020 2020 2020 2020 2020 7468 6520 7374 the st │ │ │ │ +000171f0: 7269 6e67 7320 6172 6520 6571 7561 6c0a rings are equal. │ │ │ │ +00017200: 2020 2020 2053 5452 494e 4731 20e2 8098 STRING1 ... │ │ │ │ +00017210: 213d e280 9920 5354 5249 4e47 320a 2020 !=... STRING2. │ │ │ │ +00017220: 2020 2020 2020 2020 7468 6520 7374 7269 the stri │ │ │ │ +00017230: 6e67 7320 6172 6520 6e6f 7420 6571 7561 ngs are not equa │ │ │ │ +00017240: 6c0a 2020 2020 2053 5452 494e 4731 20e2 l. STRING1 . │ │ │ │ +00017250: 8098 3ce2 8099 2053 5452 494e 4732 0a20 ..<... STRING2. │ │ │ │ +00017260: 2020 2020 2020 2020 2053 5452 494e 4731 STRING1 │ │ │ │ +00017270: 2069 7320 6c65 7869 636f 6772 6170 6869 is lexicographi │ │ │ │ +00017280: 6361 6c6c 7920 6c65 7373 2074 6861 6e20 cally less than │ │ │ │ +00017290: 5354 5249 4e47 320a 2020 2020 2053 5452 STRING2. STR │ │ │ │ +000172a0: 494e 4731 20e2 8098 3c3d e280 9920 5354 ING1 ...<=... ST │ │ │ │ +000172b0: 5249 4e47 320a 2020 2020 2020 2020 2020 RING2. │ │ │ │ +000172c0: 5354 5249 4e47 3120 6973 206c 6578 6963 STRING1 is lexic │ │ │ │ +000172d0: 6f67 7261 7068 6963 616c 6c79 206c 6573 ographically les │ │ │ │ +000172e0: 7320 6f72 2065 7175 616c 2074 6861 6e20 s or equal than │ │ │ │ +000172f0: 5354 5249 4e47 320a 2020 2020 2053 5452 STRING2. STR │ │ │ │ +00017300: 494e 4731 20e2 8098 3ee2 8099 2053 5452 ING1 ...>... STR │ │ │ │ +00017310: 494e 4732 0a20 2020 2020 2020 2020 2053 ING2. S │ │ │ │ +00017320: 5452 494e 4731 2069 7320 6c65 7869 636f TRING1 is lexico │ │ │ │ +00017330: 6772 6170 6869 6361 6c6c 7920 6772 6561 graphically grea │ │ │ │ +00017340: 7465 7220 7468 616e 2053 5452 494e 4732 ter than STRING2 │ │ │ │ +00017350: 0a20 2020 2020 5354 5249 4e47 3120 e280 . STRING1 .. │ │ │ │ +00017360: 983e 3de2 8099 2053 5452 494e 4732 0a20 .>=... STRING2. │ │ │ │ +00017370: 2020 2020 2020 2020 2053 5452 494e 4731 STRING1 │ │ │ │ +00017380: 2069 7320 6c65 7869 636f 6772 6170 6869 is lexicographi │ │ │ │ +00017390: 6361 6c6c 7920 6772 6561 7465 7220 6f72 cally greater or │ │ │ │ +000173a0: 2065 7175 616c 2074 6861 6e20 5354 5249 equal than STRI │ │ │ │ +000173b0: 4e47 320a 2020 2020 2049 4e54 4547 4552 NG2. INTEGER │ │ │ │ +000173c0: 3120 e280 982d 6571 e280 9920 494e 5445 1 ...-eq... INTE │ │ │ │ +000173d0: 4745 5232 0a20 2020 2020 2020 2020 2049 GER2. I │ │ │ │ +000173e0: 4e54 4547 4552 3120 6973 2065 7175 616c NTEGER1 is equal │ │ │ │ +000173f0: 2074 6f20 494e 5445 4745 5232 0a20 2020 to INTEGER2. │ │ │ │ +00017400: 2020 494e 5445 4745 5231 20e2 8098 2d67 INTEGER1 ...-g │ │ │ │ +00017410: 65e2 8099 2049 4e54 4547 4552 320a 2020 e... INTEGER2. │ │ │ │ +00017420: 2020 2020 2020 2020 494e 5445 4745 5231 INTEGER1 │ │ │ │ +00017430: 2069 7320 6772 6561 7465 7220 7468 616e is greater than │ │ │ │ +00017440: 206f 7220 6571 7561 6c20 746f 2049 4e54 or equal to INT │ │ │ │ +00017450: 4547 4552 320a 2020 2020 2049 4e54 4547 EGER2. INTEG │ │ │ │ +00017460: 4552 3120 e280 982d 6774 e280 9920 494e ER1 ...-gt... IN │ │ │ │ +00017470: 5445 4745 5232 0a20 2020 2020 2020 2020 TEGER2. │ │ │ │ +00017480: 2049 4e54 4547 4552 3120 6973 2067 7265 INTEGER1 is gre │ │ │ │ +00017490: 6174 6572 2074 6861 6e20 494e 5445 4745 ater than INTEGE │ │ │ │ +000174a0: 5232 0a20 2020 2020 494e 5445 4745 5231 R2. INTEGER1 │ │ │ │ +000174b0: 20e2 8098 2d6c 65e2 8099 2049 4e54 4547 ...-le... INTEG │ │ │ │ +000174c0: 4552 320a 2020 2020 2020 2020 2020 494e ER2. IN │ │ │ │ +000174d0: 5445 4745 5231 2069 7320 6c65 7373 2074 TEGER1 is less t │ │ │ │ +000174e0: 6861 6e20 6f72 2065 7175 616c 2074 6f20 han or equal to │ │ │ │ +000174f0: 494e 5445 4745 5232 0a20 2020 2020 494e INTEGER2. IN │ │ │ │ +00017500: 5445 4745 5231 20e2 8098 2d6c 74e2 8099 TEGER1 ...-lt... │ │ │ │ +00017510: 2049 4e54 4547 4552 320a 2020 2020 2020 INTEGER2. │ │ │ │ +00017520: 2020 2020 494e 5445 4745 5231 2069 7320 INTEGER1 is │ │ │ │ +00017530: 6c65 7373 2074 6861 6e20 494e 5445 4745 less than INTEGE │ │ │ │ +00017540: 5232 0a20 2020 2020 494e 5445 4745 5231 R2. INTEGER1 │ │ │ │ +00017550: 20e2 8098 2d6e 65e2 8099 2049 4e54 4547 ...-ne... INTEG │ │ │ │ +00017560: 4552 320a 2020 2020 2020 2020 2020 494e ER2. IN │ │ │ │ +00017570: 5445 4745 5231 2069 7320 6e6f 7420 6571 TEGER1 is not eq │ │ │ │ +00017580: 7561 6c20 746f 2049 4e54 4547 4552 320a ual to INTEGER2. │ │ │ │ +00017590: 2020 2020 2050 5245 4649 5849 4e54 4547 PREFIXINTEG │ │ │ │ +000175a0: 4552 3120 e280 982d 7067 74e2 8099 2050 ER1 ...-pgt... P │ │ │ │ +000175b0: 5245 4649 5849 4e54 4547 4552 320a 2020 REFIXINTEGER2. │ │ │ │ +000175c0: 2020 2020 2020 2020 494e 5445 4745 5231 INTEGER1 │ │ │ │ +000175d0: 2069 7320 6772 6561 7465 7220 7468 616e is greater than │ │ │ │ +000175e0: 2049 4e54 4547 4552 3220 6166 7465 7220 INTEGER2 after │ │ │ │ +000175f0: 7374 7269 7070 696e 6720 6f66 6620 636f stripping off co │ │ │ │ +00017600: 6d6d 6f6e 0a20 2020 2020 2020 2020 206e mmon. n │ │ │ │ +00017610: 6f6e 2d6e 756d 6572 6963 2050 5245 4649 on-numeric PREFI │ │ │ │ +00017620: 582e 0a20 2020 2020 5052 4546 4958 494e X.. PREFIXIN │ │ │ │ +00017630: 5445 4745 5231 20e2 8098 2d70 6c74 e280 TEGER1 ...-plt.. │ │ │ │ +00017640: 9920 5052 4546 4958 494e 5445 4745 5232 . PREFIXINTEGER2 │ │ │ │ +00017650: 0a20 2020 2020 2020 2020 2049 4e54 4547 . INTEG │ │ │ │ +00017660: 4552 3120 6973 206c 6573 7320 7468 616e ER1 is less than │ │ │ │ +00017670: 2049 4e54 4547 4552 3220 6166 7465 7220 INTEGER2 after │ │ │ │ +00017680: 7374 7269 7070 696e 6720 6f66 6620 636f stripping off co │ │ │ │ +00017690: 6d6d 6f6e 0a20 2020 2020 2020 2020 206e mmon. n │ │ │ │ +000176a0: 6f6e 2d6e 756d 6572 6963 2050 5245 4649 on-numeric PREFI │ │ │ │ +000176b0: 582e 0a20 2020 2020 4649 4c45 3120 e280 X.. FILE1 .. │ │ │ │ +000176c0: 982d 6e74 e280 9920 4649 4c45 320a 2020 .-nt... FILE2. │ │ │ │ +000176d0: 2020 2020 2020 2020 4649 4c45 3120 6973 FILE1 is │ │ │ │ +000176e0: 206e 6577 6572 2074 6861 6e20 4649 4c45 newer than FILE │ │ │ │ +000176f0: 3220 286d 6f64 6966 6963 6174 696f 6e20 2 (modification │ │ │ │ +00017700: 7469 6d65 292e 2020 4f70 7469 6f6e 616c time). Optional │ │ │ │ +00017710: 6c79 0a20 2020 2020 2020 2020 206e 756d ly. num │ │ │ │ +00017720: 6572 6963 2042 4941 5320 6d61 7920 6265 eric BIAS may be │ │ │ │ +00017730: 2064 6972 6563 746c 7920 6170 7065 6e64 directly append │ │ │ │ +00017740: 6564 2074 6f20 e280 982d 6e74 e280 9920 ed to ...-nt... │ │ │ │ +00017750: 696e 2077 6869 6368 2063 6173 650a 2020 in which case. │ │ │ │ +00017760: 2020 2020 2020 2020 6974 2069 7320 6164 it is ad │ │ │ │ +00017770: 6465 6420 746f 2074 6865 2066 6972 7374 ded to the first │ │ │ │ +00017780: 2066 696c 6520 6d6f 6469 6669 6361 7469 file modificati │ │ │ │ +00017790: 6f6e 2074 696d 652e 2020 466f 7220 4649 on time. For FI │ │ │ │ +000177a0: 4c45 206f 6e0a 2020 2020 2020 2020 2020 LE on. │ │ │ │ +000177b0: 5446 5450 206f 7220 4854 5450 2073 6572 TFTP or HTTP ser │ │ │ │ +000177c0: 7665 7273 2c20 7468 6973 206f 7065 7261 vers, this opera │ │ │ │ +000177d0: 7469 6f6e 206d 6179 206e 6f74 2077 6f72 tion may not wor │ │ │ │ +000177e0: 6b20 6173 2065 7870 6563 7465 642e 0a20 k as expected.. │ │ │ │ +000177f0: 2020 2020 4649 4c45 3120 e280 982d 6f74 FILE1 ...-ot │ │ │ │ +00017800: e280 9920 4649 4c45 320a 2020 2020 2020 ... FILE2. │ │ │ │ +00017810: 2020 2020 4649 4c45 3120 6973 206f 6c64 FILE1 is old │ │ │ │ +00017820: 6572 2074 6861 6e20 4649 4c45 3220 286d er than FILE2 (m │ │ │ │ +00017830: 6f64 6966 6963 6174 696f 6e20 7469 6d65 odification time │ │ │ │ +00017840: 292e 2020 4f70 7469 6f6e 616c 6c79 0a20 ). Optionally. │ │ │ │ +00017850: 2020 2020 2020 2020 206e 756d 6572 6963 numeric │ │ │ │ +00017860: 2042 4941 5320 6d61 7920 6265 2064 6972 BIAS may be dir │ │ │ │ +00017870: 6563 746c 7920 6170 7065 6e64 6564 2074 ectly appended t │ │ │ │ +00017880: 6f20 e280 982d 6f74 e280 9920 696e 2077 o ...-ot... in w │ │ │ │ +00017890: 6869 6368 2063 6173 650a 2020 2020 2020 hich case. │ │ │ │ +000178a0: 2020 2020 6974 2069 7320 6164 6465 6420 it is added │ │ │ │ +000178b0: 746f 2074 6865 2066 6972 7374 2066 696c to the first fil │ │ │ │ +000178c0: 6520 6d6f 6469 6669 6361 7469 6f6e 2074 e modification t │ │ │ │ +000178d0: 696d 652e 2020 466f 7220 4649 4c45 206f ime. For FILE o │ │ │ │ +000178e0: 6e0a 2020 2020 2020 2020 2020 5446 5450 n. TFTP │ │ │ │ +000178f0: 206f 7220 4854 5450 2073 6572 7665 7273 or HTTP servers │ │ │ │ +00017900: 2c20 7468 6973 206f 7065 7261 7469 6f6e , this operation │ │ │ │ +00017910: 206d 6179 206e 6f74 2077 6f72 6b20 6173 may not work as │ │ │ │ +00017920: 2065 7870 6563 7465 642e 0a20 2020 2020 expected.. │ │ │ │ +00017930: e280 982d 64e2 8099 2046 494c 450a 2020 ...-d... FILE. │ │ │ │ +00017940: 2020 2020 2020 2020 4649 4c45 2065 7869 FILE exi │ │ │ │ +00017950: 7374 7320 616e 6420 6973 2061 2064 6972 sts and is a dir │ │ │ │ +00017960: 6563 746f 7279 2e20 2046 6f72 2046 494c ectory. For FIL │ │ │ │ +00017970: 4520 6f6e 2054 4654 5020 6f72 2048 5454 E on TFTP or HTT │ │ │ │ +00017980: 500a 2020 2020 2020 2020 2020 7365 7276 P. serv │ │ │ │ +00017990: 6572 732c 2074 6865 2074 6573 7420 6973 ers, the test is │ │ │ │ +000179a0: 2075 6e72 656c 6961 626c 6520 6265 6361 unreliable beca │ │ │ │ +000179b0: 7573 6520 7468 6573 6520 7072 6f74 6f63 use these protoc │ │ │ │ +000179c0: 6f6c 7320 6172 650a 2020 2020 2020 2020 ols are. │ │ │ │ +000179d0: 2020 6465 7369 676e 6564 2066 6f72 2066 designed for f │ │ │ │ +000179e0: 696c 6520 7472 616e 7370 6f72 742c 2061 ile transport, a │ │ │ │ +000179f0: 6e64 2047 5255 42e2 8099 7320 6e65 7466 nd GRUB...s netf │ │ │ │ +00017a00: 7320 646f 6573 206e 6f74 0a20 2020 2020 s does not. │ │ │ │ +00017a10: 2020 2020 2069 6d70 6c65 6d65 6e74 2064 implement d │ │ │ │ +00017a20: 6972 6563 746f 7279 206c 6973 7469 6e67 irectory listing │ │ │ │ +00017a30: 2066 6f72 2074 6865 6d2e 0a20 2020 2020 for them.. │ │ │ │ +00017a40: e280 982d 65e2 8099 2046 494c 450a 2020 ...-e... FILE. │ │ │ │ +00017a50: 2020 2020 2020 2020 4649 4c45 2065 7869 FILE exi │ │ │ │ +00017a60: 7374 732e 2020 466f 7220 4649 4c45 206f sts. For FILE o │ │ │ │ +00017a70: 6e20 5446 5450 206f 7220 4854 5450 2073 n TFTP or HTTP s │ │ │ │ +00017a80: 6572 7665 7273 2c20 7468 6520 7265 7375 ervers, the resu │ │ │ │ +00017a90: 6c74 2069 730a 2020 2020 2020 2020 2020 lt is. │ │ │ │ +00017aa0: 7468 6520 7361 6d65 2061 7320 e280 982d the same as ...- │ │ │ │ +00017ab0: 66e2 8099 2062 6563 6175 7365 2074 6865 f... because the │ │ │ │ +00017ac0: 7365 2070 726f 746f 636f 6c73 2061 7265 se protocols are │ │ │ │ +00017ad0: 2064 6573 6967 6e65 6420 666f 7220 6669 designed for fi │ │ │ │ +00017ae0: 6c65 0a20 2020 2020 2020 2020 2074 7261 le. tra │ │ │ │ +00017af0: 6e73 706f 7274 2c20 616e 6420 4752 5542 nsport, and GRUB │ │ │ │ +00017b00: e280 9973 206e 6574 6673 206c 6163 6b73 ...s netfs lacks │ │ │ │ +00017b10: 2064 6972 6563 746f 7279 2073 7570 706f directory suppo │ │ │ │ +00017b20: 7274 2074 6f0a 2020 2020 2020 2020 2020 rt to. │ │ │ │ +00017b30: 6469 7374 696e 6775 6973 6820 6265 7477 distinguish betw │ │ │ │ +00017b40: 6565 6e20 6669 6c65 7320 616e 6420 6469 een files and di │ │ │ │ +00017b50: 7265 6374 6f72 6965 732e 0a20 2020 2020 rectories.. │ │ │ │ +00017b60: e280 982d 66e2 8099 2046 494c 450a 2020 ...-f... FILE. │ │ │ │ +00017b70: 2020 2020 2020 2020 4649 4c45 2065 7869 FILE exi │ │ │ │ +00017b80: 7374 7320 616e 6420 6973 206e 6f74 2061 sts and is not a │ │ │ │ +00017b90: 2064 6972 6563 746f 7279 0a20 2020 2020 directory. │ │ │ │ +00017ba0: e280 982d 73e2 8099 2046 494c 450a 2020 ...-s... FILE. │ │ │ │ +00017bb0: 2020 2020 2020 2020 4649 4c45 2065 7869 FILE exi │ │ │ │ +00017bc0: 7374 7320 616e 6420 6861 7320 6120 7369 sts and has a si │ │ │ │ +00017bd0: 7a65 2067 7265 6174 6572 2074 6861 6e20 ze greater than │ │ │ │ +00017be0: 7a65 726f 0a20 2020 2020 e280 982d 6ee2 zero. ...-n. │ │ │ │ +00017bf0: 8099 2053 5452 494e 470a 2020 2020 2020 .. STRING. │ │ │ │ +00017c00: 2020 2020 7468 6520 6c65 6e67 7468 206f the length o │ │ │ │ +00017c10: 6620 5354 5249 4e47 2069 7320 6e6f 6e7a f STRING is nonz │ │ │ │ +00017c20: 6572 6f0a 2020 2020 2053 5452 494e 470a ero. STRING. │ │ │ │ +00017c30: 2020 2020 2020 2020 2020 5354 5249 4e47 STRING │ │ │ │ +00017c40: 2069 7320 6571 7569 7661 6c65 6e74 2074 is equivalent t │ │ │ │ +00017c50: 6f20 e280 982d 6e20 5354 5249 4e47 e280 o ...-n STRING.. │ │ │ │ +00017c60: 990a 2020 2020 20e2 8098 2d7a e280 9920 .. ...-z... │ │ │ │ +00017c70: 5354 5249 4e47 0a20 2020 2020 2020 2020 STRING. │ │ │ │ +00017c80: 2074 6865 206c 656e 6774 6820 6f66 2053 the length of S │ │ │ │ +00017c90: 5452 494e 4720 6973 207a 6572 6f0a 2020 TRING is zero. │ │ │ │ +00017ca0: 2020 20e2 8098 28e2 8099 2045 5850 5245 ...(... EXPRE │ │ │ │ +00017cb0: 5353 494f 4e20 e280 9829 e280 990a 2020 SSION ...).... │ │ │ │ +00017cc0: 2020 2020 2020 2020 4558 5052 4553 5349 EXPRESSI │ │ │ │ +00017cd0: 4f4e 2069 7320 7472 7565 0a20 2020 2020 ON is true. │ │ │ │ +00017ce0: e280 9821 e280 9920 4558 5052 4553 5349 ...!... EXPRESSI │ │ │ │ +00017cf0: 4f4e 0a20 2020 2020 2020 2020 2045 5850 ON. EXP │ │ │ │ +00017d00: 5245 5353 494f 4e20 6973 2066 616c 7365 RESSION is false │ │ │ │ +00017d10: 0a20 2020 2020 4558 5052 4553 5349 4f4e . EXPRESSION │ │ │ │ +00017d20: 3120 e280 982d 61e2 8099 2045 5850 5245 1 ...-a... EXPRE │ │ │ │ +00017d30: 5353 494f 4e32 0a20 2020 2020 2020 2020 SSION2. │ │ │ │ +00017d40: 2062 6f74 6820 4558 5052 4553 5349 4f4e both EXPRESSION │ │ │ │ +00017d50: 3120 616e 6420 4558 5052 4553 5349 4f4e 1 and EXPRESSION │ │ │ │ +00017d60: 3220 6172 6520 7472 7565 0a20 2020 2020 2 are true. │ │ │ │ +00017d70: 4558 5052 4553 5349 4f4e 3120 4558 5052 EXPRESSION1 EXPR │ │ │ │ +00017d80: 4553 5349 4f4e 320a 2020 2020 2020 2020 ESSION2. │ │ │ │ +00017d90: 2020 626f 7468 2045 5850 5245 5353 494f both EXPRESSIO │ │ │ │ +00017da0: 4e31 2061 6e64 2045 5850 5245 5353 494f N1 and EXPRESSIO │ │ │ │ +00017db0: 4e32 2061 7265 2074 7275 652e 2020 5468 N2 are true. Th │ │ │ │ +00017dc0: 6973 2073 796e 7461 7820 6973 206e 6f74 is syntax is not │ │ │ │ +00017dd0: 0a20 2020 2020 2020 2020 2050 4f53 4958 . POSIX │ │ │ │ +00017de0: 2d63 6f6d 706c 6961 6e74 2061 6e64 2069 -compliant and i │ │ │ │ +00017df0: 7320 6e6f 7420 7265 636f 6d6d 656e 6465 s not recommende │ │ │ │ +00017e00: 642e 0a20 2020 2020 4558 5052 4553 5349 d.. EXPRESSI │ │ │ │ +00017e10: 4f4e 3120 e280 982d 6fe2 8099 2045 5850 ON1 ...-o... EXP │ │ │ │ +00017e20: 5245 5353 494f 4e32 0a20 2020 2020 2020 RESSION2. │ │ │ │ +00017e30: 2020 2065 6974 6865 7220 4558 5052 4553 either EXPRES │ │ │ │ +00017e40: 5349 4f4e 3120 6f72 2045 5850 5245 5353 SION1 or EXPRESS │ │ │ │ +00017e50: 494f 4e32 2069 7320 7472 7565 0a0a 1f0a ION2 is true.... │ │ │ │ +00017e60: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00017e70: 2020 4e6f 6465 3a20 7470 6d32 5f6b 6579 Node: tpm2_key │ │ │ │ +00017e80: 5f70 726f 7465 6374 6f72 5f69 6e69 742c _protector_init, │ │ │ │ +00017e90: 2020 4e65 7874 3a20 7470 6d32 5f6b 6579 Next: tpm2_key │ │ │ │ +00017ea0: 5f70 726f 7465 6374 6f72 5f63 6c65 6172 _protector_clear │ │ │ │ +00017eb0: 2c20 2050 7265 763a 2074 6573 742c 2020 , Prev: test, │ │ │ │ +00017ec0: 5570 3a20 436f 6d6d 616e 642d 6c69 6e65 Up: Command-line │ │ │ │ +00017ed0: 2063 6f6d 6d61 6e64 730a 0a31 372e 342e commands..17.4. │ │ │ │ +00017ee0: 3130 3320 7470 6d32 5f6b 6579 5f70 726f 103 tpm2_key_pro │ │ │ │ +00017ef0: 7465 6374 6f72 5f69 6e69 740a 2d2d 2d2d tector_init.---- │ │ │ │ 00017f00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00017f10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d -----------.. -- │ │ │ │ -00017f20: 2043 6f6d 6d61 6e64 3a20 7470 6d32 5f6b Command: tpm2_k │ │ │ │ -00017f30: 6579 5f70 726f 7465 6374 6f72 5f69 6e69 ey_protector_ini │ │ │ │ -00017f40: 7420 5b2d 2d6d 6f64 6520 7c20 2d6d 206d t [--mode | -m m │ │ │ │ -00017f50: 6f64 655d 207c 205b 2d2d 7063 7273 207c ode] | [--pcrs | │ │ │ │ -00017f60: 202d 700a 2020 2020 2020 2020 2020 7063 -p. pc │ │ │ │ -00017f70: 726c 6973 745d 207c 205b 2d2d 6261 6e6b rlist] | [--bank │ │ │ │ -00017f80: 207c 202d 6220 7063 7262 616e 6b5d 207c | -b pcrbank] | │ │ │ │ -00017f90: 205b 2d2d 6361 702d 7063 7273 207c 202d [--cap-pcrs | - │ │ │ │ -00017fa0: 6320 7063 726c 6973 745d 207c 0a20 2020 c pcrlist] |. │ │ │ │ -00017fb0: 2020 2020 2020 205b 205b 2d2d 7470 6d32 [ [--tpm2 │ │ │ │ -00017fc0: 6b65 7920 7c20 2d54 2074 706d 326b 6579 key | -T tpm2key │ │ │ │ -00017fd0: 5f66 696c 655d 207c 205b 2d2d 6b65 7966 _file] | [--keyf │ │ │ │ -00017fe0: 696c 6520 7c20 2d6b 206b 6579 6669 6c65 ile | -k keyfile │ │ │ │ -00017ff0: 5d20 5d20 7c0a 2020 2020 2020 2020 2020 ] ] |. │ │ │ │ -00018000: 5b2d 2d73 726b 207c 202d 7320 6861 6e64 [--srk | -s hand │ │ │ │ -00018010: 6c65 5d20 7c20 5b2d 2d61 7379 6d6d 6574 le] | [--asymmet │ │ │ │ -00018020: 7269 6320 7c20 2d61 2073 726b 5f74 7970 ric | -a srk_typ │ │ │ │ -00018030: 655d 207c 0a20 2020 2020 2020 2020 205b e] |. [ │ │ │ │ -00018040: 2d2d 6e76 696e 6465 7820 7c20 2d6e 206e --nvindex | -n n │ │ │ │ -00018050: 765f 696e 6465 785d 0a20 2020 2020 496e v_index]. In │ │ │ │ -00018060: 6974 6961 6c69 7a65 2074 6865 2054 504d itialize the TPM │ │ │ │ -00018070: 3220 6b65 7920 7072 6f74 6563 746f 7220 2 key protector │ │ │ │ -00018080: 746f 2075 6e73 6561 6c20 7468 6520 6b65 to unseal the ke │ │ │ │ -00018090: 7920 666f 7220 7468 650a 2020 2020 20e2 y for the. . │ │ │ │ -000180a0: 8098 6372 7970 746f 6d6f 756e 74e2 8099 ..cryptomount... │ │ │ │ -000180b0: 2028 2a6e 6f74 6520 6372 7970 746f 6d6f (*note cryptomo │ │ │ │ -000180c0: 756e 743a 3a29 2063 6f6d 6d61 6e64 2e20 unt::) command. │ │ │ │ -000180d0: 2054 6865 7265 2061 7265 2074 776f 0a20 There are two. │ │ │ │ -000180e0: 2020 2020 7375 7070 6f72 7465 6420 6d6f supported mo │ │ │ │ -000180f0: 6465 732c 2053 524b 28e2 8098 7372 6be2 des, SRK(...srk. │ │ │ │ -00018100: 8099 2920 616e 6420 4e56 2069 6e64 6578 ..) and NV index │ │ │ │ -00018110: 28e2 8098 6e76 e280 9929 2c20 746f 2062 (...nv...), to b │ │ │ │ -00018120: 6520 7370 6563 6966 6965 6420 6279 0a20 e specified by. │ │ │ │ -00018130: 2020 2020 7468 6520 6f70 7469 6f6e 20e2 the option . │ │ │ │ -00018140: 8098 2d6d e280 992e 2020 5468 6520 6465 ..-m.... The de │ │ │ │ -00018150: 6661 756c 7420 6d6f 6465 2069 7320 5352 fault mode is SR │ │ │ │ -00018160: 4b2e 2054 6865 206d 6169 6e20 6469 6666 K. The main diff │ │ │ │ -00018170: 6572 656e 6365 0a20 2020 2020 6265 7477 erence. betw │ │ │ │ -00018180: 6565 6e20 5352 4b20 6d6f 6465 2061 6e64 een SRK mode and │ │ │ │ -00018190: 204e 5620 696e 6465 7820 6d6f 6465 2069 NV index mode i │ │ │ │ -000181a0: 7320 7468 6520 7374 6f72 6167 6520 6f66 s the storage of │ │ │ │ -000181b0: 2074 6865 2073 6561 6c65 640a 2020 2020 the sealed. │ │ │ │ -000181c0: 206b 6579 2e20 2046 6f72 2053 524b 206d key. For SRK m │ │ │ │ -000181d0: 6f64 652c 2074 6865 2073 6561 6c65 6420 ode, the sealed │ │ │ │ -000181e0: 6b65 7920 6973 2073 746f 7265 6420 696e key is stored in │ │ │ │ -000181f0: 2061 2066 696c 6520 7768 696c 6520 4e56 a file while NV │ │ │ │ -00018200: 0a20 2020 2020 696e 6465 7820 6d6f 6465 . index mode │ │ │ │ -00018210: 2073 746f 7265 7320 7468 6520 7365 616c stores the seal │ │ │ │ -00018220: 6564 206b 6579 2069 6e20 7468 6520 6e6f ed key in the no │ │ │ │ -00018230: 6e2d 766f 6c61 7469 6c65 206d 656d 6f72 n-volatile memor │ │ │ │ -00018240: 7920 696e 7369 6465 0a20 2020 2020 5450 y inside. TP │ │ │ │ -00018250: 4d20 7769 7468 2061 2067 6976 656e 204e M with a given N │ │ │ │ -00018260: 5620 696e 6465 782e 0a0a 2020 2020 2054 V index... T │ │ │ │ -00018270: 6865 20e2 8098 2d70 e280 9920 616e 6420 he ...-p... and │ │ │ │ -00018280: e280 982d 62e2 8099 206f 7074 696f 6e73 ...-b... options │ │ │ │ -00018290: 2061 7265 2075 7365 6420 746f 2073 7570 are used to sup │ │ │ │ -000182a0: 706c 7920 7468 6520 5043 5220 6c69 7374 ply the PCR list │ │ │ │ -000182b0: 2061 6e64 2062 616e 6b0a 2020 2020 2074 and bank. t │ │ │ │ -000182c0: 6861 7420 7468 6520 6b65 7920 6973 2073 hat the key is s │ │ │ │ -000182d0: 6561 6c65 6420 7769 7468 2e20 2054 6865 ealed with. The │ │ │ │ -000182e0: 2050 4352 206c 6973 7420 6973 2061 2063 PCR list is a c │ │ │ │ -000182f0: 6f6d 6d61 2d73 6570 6172 6174 6564 0a20 omma-separated. │ │ │ │ -00018300: 2020 2020 6c69 7374 2c20 652e 672e 2c20 list, e.g., │ │ │ │ -00018310: 2730 2c32 2c34 2c37 2c39 272c 2074 6f20 '0,2,4,7,9', to │ │ │ │ -00018320: 7265 7072 6573 656e 7420 7468 6520 696e represent the in │ │ │ │ -00018330: 766f 6c76 6564 2050 4352 732c 2061 6e64 volved PCRs, and │ │ │ │ -00018340: 2074 6865 0a20 2020 2020 6465 6661 756c the. defaul │ │ │ │ -00018350: 7420 6973 2027 3727 2e20 2054 6865 2050 t is '7'. The P │ │ │ │ -00018360: 4352 2062 616e 6b20 6973 2063 686f 7365 CR bank is chose │ │ │ │ -00018370: 6e20 6279 2073 656c 6563 7469 6e67 2061 n by selecting a │ │ │ │ -00018380: 2068 6173 680a 2020 2020 2061 6c67 6f72 hash. algor │ │ │ │ -00018390: 6974 686d 2e20 2054 6865 2063 7572 7265 ithm. The curre │ │ │ │ -000183a0: 6e74 2073 7570 706f 7274 6564 2050 4352 nt supported PCR │ │ │ │ -000183b0: 2062 616e 6b73 2061 7265 2053 4841 312c banks are SHA1, │ │ │ │ -000183c0: 2053 4841 3235 362c 0a20 2020 2020 5348 SHA256,. SH │ │ │ │ -000183d0: 4133 3834 2c20 616e 6420 5348 4135 3132 A384, and SHA512 │ │ │ │ -000183e0: 2c20 616e 6420 7468 6520 6465 6661 756c , and the defaul │ │ │ │ -000183f0: 7420 6973 2053 4841 3235 362e 0a0a 2020 t is SHA256... │ │ │ │ -00018400: 2020 2054 6865 20e2 8098 2d63 e280 9920 The ...-c... │ │ │ │ -00018410: 6f70 7469 6f6e 2069 7320 696e 7472 6f64 option is introd │ │ │ │ -00018420: 7563 6564 2074 6f20 656e 6162 6c65 2074 uced to enable t │ │ │ │ -00018430: 6865 2022 6361 7070 696e 6722 206f 6620 he "capping" of │ │ │ │ -00018440: 610a 2020 2020 2073 7065 6369 6669 6564 a. specified │ │ │ │ -00018450: 206c 6973 7420 6f66 2050 4352 732e 2020 list of PCRs. │ │ │ │ -00018460: 5468 6973 2066 6561 7475 7265 2061 6464 This feature add │ │ │ │ -00018470: 7265 7373 6573 2073 6365 6e61 7269 6f73 resses scenarios │ │ │ │ -00018480: 2077 6865 7265 2061 0a20 2020 2020 7573 where a. us │ │ │ │ -00018490: 6572 2077 616e 7473 2074 6f20 656e 7375 er wants to ensu │ │ │ │ -000184a0: 7265 2061 2073 6561 6c65 6420 6b65 7920 re a sealed key │ │ │ │ -000184b0: 6361 6e6e 6f74 2062 6520 756e 7365 616c cannot be unseal │ │ │ │ -000184c0: 6564 2061 6761 696e 2061 6674 6572 0a20 ed again after. │ │ │ │ -000184d0: 2020 2020 6974 7320 696e 6974 6961 6c20 its initial │ │ │ │ -000184e0: 7573 652e 2020 5768 656e 2074 6865 20e2 use. When the . │ │ │ │ -000184f0: 8098 2d63 e280 9920 6f70 7469 6f6e 2069 ..-c... option i │ │ │ │ -00018500: 7320 656d 706c 6f79 6564 2c20 616e 6420 s employed, and │ │ │ │ -00018510: 7468 6520 6b65 7920 6973 0a20 2020 2020 the key is. │ │ │ │ -00018520: 7375 6363 6573 7366 756c 6c79 2075 6e73 successfully uns │ │ │ │ -00018530: 6561 6c65 642c 2074 6865 2054 504d 3220 ealed, the TPM2 │ │ │ │ -00018540: 6b65 7920 7072 6f74 6563 746f 7220 6175 key protector au │ │ │ │ -00018550: 746f 6d61 7469 6361 6c6c 7920 6578 7465 tomatically exte │ │ │ │ -00018560: 6e64 730a 2020 2020 2074 6865 2073 656c nds. the sel │ │ │ │ -00018570: 6563 7465 6420 5043 5273 2077 6974 6820 ected PCRs with │ │ │ │ -00018580: 616e 2045 565f 5345 5041 5241 544f 5220 an EV_SEPARATOR │ │ │ │ -00018590: 6576 656e 742e 2020 5468 6973 2061 6374 event. This act │ │ │ │ -000185a0: 696f 6e0a 2020 2020 2063 7279 7074 6f67 ion. cryptog │ │ │ │ -000185b0: 7261 7068 6963 616c 6c79 2061 6c74 6572 raphically alter │ │ │ │ -000185c0: 7320 7468 6520 5043 5220 7661 6c75 6573 s the PCR values │ │ │ │ -000185d0: 2c20 7468 6572 6562 7920 7072 6576 656e , thereby preven │ │ │ │ -000185e0: 7469 6e67 2074 6865 0a20 2020 2020 6173 ting the. as │ │ │ │ -000185f0: 736f 6369 6174 6564 206b 6579 2066 726f sociated key fro │ │ │ │ -00018600: 6d20 6265 696e 6720 756e 7365 616c 6564 m being unsealed │ │ │ │ -00018610: 2069 6e20 616e 7920 7375 6273 6571 7565 in any subseque │ │ │ │ -00018620: 6e74 2061 7474 656d 7074 7320 756e 7469 nt attempts unti │ │ │ │ -00018630: 6c0a 2020 2020 2074 686f 7365 2073 7065 l. those spe │ │ │ │ -00018640: 6369 6669 6320 5043 5273 2061 7265 2072 cific PCRs are r │ │ │ │ -00018650: 6573 6574 2074 6f20 7468 6569 7220 6f72 eset to their or │ │ │ │ -00018660: 6967 696e 616c 2073 7461 7465 2c20 7768 iginal state, wh │ │ │ │ -00018670: 6963 680a 2020 2020 2074 7970 6963 616c ich. typical │ │ │ │ -00018680: 6c79 206f 6363 7572 7320 6475 7269 6e67 ly occurs during │ │ │ │ -00018690: 2061 2073 7973 7465 6d20 7265 626f 6f74 a system reboot │ │ │ │ -000186a0: 2e20 2049 6e20 6765 6e65 7261 6c2c 2069 . In general, i │ │ │ │ -000186b0: 7420 6973 0a20 2020 2020 7375 6666 6963 t is. suffic │ │ │ │ -000186c0: 6965 6e74 2074 6f20 6578 7465 6e64 206f ient to extend o │ │ │ │ -000186d0: 6e65 2061 7373 6f63 6961 7465 6420 5043 ne associated PC │ │ │ │ -000186e0: 5220 746f 2063 6170 2074 6865 206b 6579 R to cap the key │ │ │ │ -000186f0: 2e0a 0a20 2020 2020 4974 2773 206e 6f74 ... It's not │ │ │ │ -00018700: 6577 6f72 7468 7920 7468 6174 2061 206b eworthy that a k │ │ │ │ -00018710: 6579 2073 6561 6c65 6420 6167 6169 6e73 ey sealed agains │ │ │ │ -00018720: 7420 5043 5220 3820 6e61 7475 7261 6c6c t PCR 8 naturall │ │ │ │ -00018730: 790a 2020 2020 2069 6e63 6f72 706f 7261 y. incorpora │ │ │ │ -00018740: 7465 7320 6120 2263 6170 7069 6e67 2220 tes a "capping" │ │ │ │ -00018750: 6265 6861 7669 6f72 2c20 6576 656e 2077 behavior, even w │ │ │ │ -00018760: 6974 686f 7574 2065 7870 6c69 6369 746c ithout explicitl │ │ │ │ -00018770: 7920 7573 696e 6720 610a 2020 2020 20e2 y using a. . │ │ │ │ -00018780: 8098 2d63 e280 9920 6f70 7469 6f6e 2e20 ..-c... option. │ │ │ │ -00018790: 2054 6869 7320 6973 2062 6563 6175 7365 This is because │ │ │ │ -000187a0: 2047 5255 4220 6d65 6173 7572 6573 2061 GRUB measures a │ │ │ │ -000187b0: 6c6c 2063 6f6d 6d61 6e64 7320 696e 746f ll commands into │ │ │ │ -000187c0: 2050 4352 0a20 2020 2020 382c 2069 6e63 PCR. 8, inc │ │ │ │ -000187d0: 6c75 6469 6e67 2074 686f 7365 2066 726f luding those fro │ │ │ │ -000187e0: 6d20 636f 6e66 6967 7572 6174 696f 6e20 m configuration │ │ │ │ -000187f0: 6669 6c65 732e 2020 4173 2061 2072 6573 files. As a res │ │ │ │ -00018800: 756c 742c 2074 6865 0a20 2020 2020 7661 ult, the. va │ │ │ │ -00018810: 6c75 6520 6f66 2050 4352 2038 2063 6861 lue of PCR 8 cha │ │ │ │ -00018820: 6e67 6573 2077 6974 6820 7669 7274 7561 nges with virtua │ │ │ │ -00018830: 6c6c 7920 6576 6572 7920 636f 6d6d 616e lly every comman │ │ │ │ -00018840: 6420 6578 6563 7574 696f 6e0a 2020 2020 d execution. │ │ │ │ -00018850: 2064 7572 696e 6720 7468 6520 626f 6f74 during the boot │ │ │ │ -00018860: 2070 726f 6365 7373 2e20 2043 6f6e 7365 process. Conse │ │ │ │ -00018870: 7175 656e 746c 792c 2061 206b 6579 2073 quently, a key s │ │ │ │ -00018880: 6561 6c65 6420 6167 6169 6e73 7420 5043 ealed against PC │ │ │ │ -00018890: 5220 380a 2020 2020 2063 616e 206f 6e6c R 8. can onl │ │ │ │ -000188a0: 7920 6265 2075 6e73 6561 6c65 6420 6f6e y be unsealed on │ │ │ │ -000188b0: 6365 2069 6e20 6120 6769 7665 6e20 626f ce in a given bo │ │ │ │ -000188c0: 6f74 2073 6573 7369 6f6e 2c20 6173 2061 ot session, as a │ │ │ │ -000188d0: 6e79 0a20 2020 2020 7375 6273 6571 7565 ny. subseque │ │ │ │ -000188e0: 6e74 2047 5255 4220 636f 6d6d 616e 6420 nt GRUB command │ │ │ │ -000188f0: 7769 6c6c 2061 6c74 6572 2050 4352 2038 will alter PCR 8 │ │ │ │ -00018900: 2c20 696e 7661 6c69 6461 7469 6e67 2074 , invalidating t │ │ │ │ -00018910: 6865 0a20 2020 2020 756e 7365 616c 696e he. unsealin │ │ │ │ -00018920: 6720 706f 6c69 6379 2061 6e64 2065 6666 g policy and eff │ │ │ │ -00018930: 6563 7469 7665 6c79 2022 6361 7070 696e ectively "cappin │ │ │ │ -00018940: 6722 2074 6865 206b 6579 2e0a 0a20 2020 g" the key... │ │ │ │ -00018950: 2020 536f 6d65 206f 7074 696f 6e73 2061 Some options a │ │ │ │ -00018960: 7265 206f 6e6c 7920 6176 6169 6c61 626c re only availabl │ │ │ │ -00018970: 6520 666f 7220 7468 6520 7370 6563 6966 e for the specif │ │ │ │ -00018980: 6963 206d 6f64 652e 2020 5468 650a 2020 ic mode. The. │ │ │ │ -00018990: 2020 2053 524b 2d73 7065 6369 6669 6320 SRK-specific │ │ │ │ -000189a0: 6f70 7469 6f6e 7320 6172 6520 e280 982d options are ...- │ │ │ │ -000189b0: 54e2 8099 2c20 e280 982d 6be2 8099 2c20 T..., ...-k..., │ │ │ │ -000189c0: e280 982d 61e2 8099 2c20 616e 6420 e280 ...-a..., and .. │ │ │ │ -000189d0: 982d 73e2 8099 2e20 204f 6e20 7468 6520 .-s.... On the │ │ │ │ -000189e0: 6f74 6865 720a 2020 2020 2068 616e 642c other. hand, │ │ │ │ -000189f0: 2074 6865 204e 5620 696e 6465 782d 7370 the NV index-sp │ │ │ │ -00018a00: 6563 6966 6963 206f 7074 696f 6e20 6973 ecific option is │ │ │ │ -00018a10: 20e2 8098 2d6e e280 992e 0a0a 2020 2020 ...-n...... │ │ │ │ -00018a20: 2054 6865 206b 6579 2066 696c 6520 666f The key file fo │ │ │ │ -00018a30: 7220 5352 4b20 6d6f 6465 2063 616e 2062 r SRK mode can b │ │ │ │ -00018a40: 6520 7375 7070 6c69 6564 2077 6974 6820 e supplied with │ │ │ │ -00018a50: 6569 7468 6572 20e2 8098 2d54 e280 9920 either ...-T... │ │ │ │ -00018a60: 6f72 20e2 8098 2d6b e280 992e 0a20 2020 or ...-k..... │ │ │ │ -00018a70: 2020 5468 6f73 6520 7477 6f20 6f70 7469 Those two opti │ │ │ │ -00018a80: 6f6e 7320 7765 7265 2075 7365 6420 746f ons were used to │ │ │ │ -00018a90: 2064 6973 7469 6e67 7569 7368 2074 6865 distinguish the │ │ │ │ -00018aa0: 2066 696c 6520 666f 726d 6174 7320 6275 file formats bu │ │ │ │ -00018ab0: 7420 6172 650a 2020 2020 2073 616d 6520 t are. same │ │ │ │ -00018ac0: 6e6f 772e 2020 5468 6572 6520 6172 6520 now. There are │ │ │ │ -00018ad0: 7477 6f20 7375 7070 6f72 7465 6420 6669 two supported fi │ │ │ │ -00018ae0: 6c65 2066 6f72 6d61 7473 3a20 7261 7720 le formats: raw │ │ │ │ -00018af0: 666f 726d 6174 2061 6e64 2054 504d 0a20 format and TPM. │ │ │ │ -00018b00: 2020 2020 322e 3020 4b65 7920 4669 6c65 2.0 Key File │ │ │ │ -00018b10: 2066 6f72 6d61 742e 2020 5768 656e 2075 format. When u │ │ │ │ -00018b20: 7369 6e67 2074 6865 206b 6579 2066 696c sing the key fil │ │ │ │ -00018b30: 6520 696e 2074 6865 2072 6177 2066 6f72 e in the raw for │ │ │ │ -00018b40: 6d61 742c 0a20 2020 2020 7468 6520 e280 mat,. the .. │ │ │ │ -00018b50: 982d 70e2 8099 2061 6e64 20e2 8098 2d62 .-p... and ...-b │ │ │ │ -00018b60: e280 9920 6f70 7469 6f6e 7320 6172 6520 ... options are │ │ │ │ -00018b70: 6e65 6365 7373 6172 7920 666f 7220 7468 necessary for th │ │ │ │ -00018b80: 6520 6e6f 6e2d 6465 6661 756c 7420 5043 e non-default PC │ │ │ │ -00018b90: 520a 2020 2020 206c 6973 7420 6f72 2062 R. list or b │ │ │ │ -00018ba0: 616e 6b2e 2020 4f6e 2074 6865 206f 7468 ank. On the oth │ │ │ │ -00018bb0: 6572 2068 616e 642c 2077 6865 6e20 7573 er hand, when us │ │ │ │ -00018bc0: 696e 6720 7468 6520 6b65 7920 6669 6c65 ing the key file │ │ │ │ -00018bd0: 2069 6e20 5450 4d0a 2020 2020 2032 2e30 in TPM. 2.0 │ │ │ │ -00018be0: 204b 6579 2046 696c 6520 666f 726d 6174 Key File format │ │ │ │ -00018bf0: 2c20 7468 6520 7468 6520 7061 7261 6d65 , the the parame │ │ │ │ -00018c00: 7465 7273 2066 6f72 2074 6865 2054 504d ters for the TPM │ │ │ │ -00018c10: 2063 6f6d 6d61 6e64 7320 6172 650a 2020 commands are. │ │ │ │ -00018c20: 2020 2077 7269 7474 656e 2069 6e20 7468 written in th │ │ │ │ -00018c30: 6520 6669 6c65 2c20 616e 6420 7468 6572 e file, and ther │ │ │ │ -00018c40: 6520 6973 206e 6f20 6e65 6564 2074 6f20 e is no need to │ │ │ │ -00018c50: 7365 7420 7468 6520 5043 5220 6c69 7374 set the PCR list │ │ │ │ -00018c60: 28e2 8098 2d70 e280 9929 0a20 2020 2020 (...-p...). │ │ │ │ -00018c70: 616e 6420 6261 6e6b 28e2 8098 2d62 e280 and bank(...-b.. │ │ │ │ -00018c80: 9929 2e20 2049 6e20 6765 6e65 7261 6c2c .). In general, │ │ │ │ -00018c90: 2054 504d 2032 2e30 204b 6579 2046 696c TPM 2.0 Key Fil │ │ │ │ -00018ca0: 6520 666f 726d 6174 2069 7320 7072 6566 e format is pref │ │ │ │ -00018cb0: 6572 7265 640a 2020 2020 2064 7565 2074 erred. due t │ │ │ │ -00018cc0: 6f20 7468 6520 7369 6d70 6c69 6669 6564 o the simplified │ │ │ │ -00018cd0: 2047 5255 4220 636f 6d6d 616e 6420 6f70 GRUB command op │ │ │ │ -00018ce0: 7469 6f6e 7320 616e 6420 7468 6520 6175 tions and the au │ │ │ │ -00018cf0: 7468 6f72 697a 6564 0a20 2020 2020 706f thorized. po │ │ │ │ -00018d00: 6c69 6379 2073 7570 706f 7274 0a0a 2020 licy support.. │ │ │ │ -00018d10: 2020 2042 6573 6964 6573 2074 6865 206b Besides the k │ │ │ │ -00018d20: 6579 2066 696c 652c 2074 6865 7265 2061 ey file, there a │ │ │ │ -00018d30: 7265 2074 776f 206f 7074 696f 6e73 2c20 re two options, │ │ │ │ -00018d40: e280 982d 61e2 8099 2061 6e64 20e2 8098 ...-a... and ... │ │ │ │ -00018d50: 2d73 e280 992c 2074 6f0a 2020 2020 2074 -s..., to. t │ │ │ │ -00018d60: 7765 616b 2074 6865 2054 504d 2053 746f weak the TPM Sto │ │ │ │ -00018d70: 7261 6765 2052 6f6f 7420 4b65 7920 2853 rage Root Key (S │ │ │ │ -00018d80: 524b 292e 2054 6865 2053 524b 2063 616e RK). The SRK can │ │ │ │ -00018d90: 2062 6520 6569 7468 6572 2063 7265 6174 be either creat │ │ │ │ -00018da0: 6564 0a20 2020 2020 6174 2072 756e 7469 ed. at runti │ │ │ │ -00018db0: 6d65 206f 7220 7374 6f72 6564 2069 6e20 me or stored in │ │ │ │ -00018dc0: 7468 6520 6e6f 6e2d 766f 6c61 7469 6c65 the non-volatile │ │ │ │ -00018dd0: 206d 656d 6f72 792e 2020 5768 656e 2063 memory. When c │ │ │ │ -00018de0: 7265 6174 696e 6720 5352 4b0a 2020 2020 reating SRK. │ │ │ │ -00018df0: 2061 7420 7275 6e74 696d 652c 2047 5255 at runtime, GRU │ │ │ │ -00018e00: 4220 7072 6f76 6964 6573 2074 6865 2053 B provides the S │ │ │ │ -00018e10: 524b 2074 656d 706c 6174 6520 746f 2074 RK template to t │ │ │ │ -00018e20: 6865 2054 504d 2074 6f20 6372 6561 7465 he TPM to create │ │ │ │ -00018e30: 2074 6865 0a20 2020 2020 6b65 792e 2020 the. key. │ │ │ │ -00018e40: 5468 6572 6520 6172 6520 7477 6f20 5352 There are two SR │ │ │ │ -00018e50: 4b20 7465 6d70 6c61 7465 7320 666f 7220 K templates for │ │ │ │ -00018e60: 7468 6520 e280 982d 61e2 8099 206f 7074 the ...-a... opt │ │ │ │ -00018e70: 696f 6e2c 2045 4343 2061 6e64 2052 5341 ion, ECC and RSA │ │ │ │ -00018e80: 2c0a 2020 2020 2061 6e64 2074 6865 2064 ,. and the d │ │ │ │ -00018e90: 6566 6175 6c74 2069 7320 4543 432e 2049 efault is ECC. I │ │ │ │ -00018ea0: 6620 7468 6520 5352 4b20 6973 2073 746f f the SRK is sto │ │ │ │ -00018eb0: 7265 6420 696e 2061 2073 7065 6369 6669 red in a specifi │ │ │ │ -00018ec0: 6320 6861 6e64 6c65 2c0a 2020 2020 2065 c handle,. e │ │ │ │ -00018ed0: 2e67 2e20 20e2 8098 3078 3831 3030 3030 .g. ...0x810000 │ │ │ │ -00018ee0: 3031 e280 992c 2074 6865 20e2 8098 2d73 01..., the ...-s │ │ │ │ -00018ef0: e280 9920 6f70 7469 6f6e 2063 616e 2062 ... option can b │ │ │ │ -00018f00: 6520 7573 6564 2074 6f20 7365 7420 7468 e used to set th │ │ │ │ -00018f10: 6520 6861 6e64 6c65 0a20 2020 2020 746f e handle. to │ │ │ │ -00018f20: 206e 6f74 6966 7920 4752 5542 2074 6f20 notify GRUB to │ │ │ │ -00018f30: 6c6f 6164 2074 6865 2053 524b 2066 726f load the SRK fro │ │ │ │ -00018f40: 6d20 7468 6520 6769 7665 6e20 6861 6e64 m the given hand │ │ │ │ -00018f50: 6c65 2e0a 0a20 2020 2020 5468 6520 6f6e le... The on │ │ │ │ -00018f60: 6c79 204e 5620 696e 6465 782d 7370 6563 ly NV index-spec │ │ │ │ -00018f70: 6966 6963 206f 7074 696f 6e20 6973 2074 ific option is t │ │ │ │ -00018f80: 6865 20e2 8098 2d6e e280 9920 6f70 7469 he ...-n... opti │ │ │ │ -00018f90: 6f6e 2077 6869 6368 2069 7320 7573 6564 on which is used │ │ │ │ -00018fa0: 0a20 2020 2020 746f 2073 6574 2074 6865 . to set the │ │ │ │ -00018fb0: 204e 5620 696e 6465 7820 636f 6e74 6169 NV index contai │ │ │ │ -00018fc0: 6e69 6e67 2074 6865 2073 6561 6c65 6420 ning the sealed │ │ │ │ -00018fd0: 6b65 792e 2020 5468 656e 2047 5255 4220 key. Then GRUB │ │ │ │ -00018fe0: 6361 6e20 6c6f 6164 0a20 2020 2020 7468 can load. th │ │ │ │ -00018ff0: 6520 7365 616c 6564 206b 6579 2061 6e64 e sealed key and │ │ │ │ -00019000: 2075 6e73 6561 6c20 6974 2077 6974 6820 unseal it with │ │ │ │ -00019010: 7468 6520 6769 7665 6e20 5043 5220 6c69 the given PCR li │ │ │ │ -00019020: 7374 2061 6e64 2062 616e 6b2e 0a0a 1f0a st and bank..... │ │ │ │ -00019030: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00019040: 2020 4e6f 6465 3a20 7470 6d32 5f6b 6579 Node: tpm2_key │ │ │ │ -00019050: 5f70 726f 7465 6374 6f72 5f63 6c65 6172 _protector_clear │ │ │ │ -00019060: 2c20 204e 6578 743a 2074 706d 325f 6475 , Next: tpm2_du │ │ │ │ -00019070: 6d70 5f70 6372 2c20 2050 7265 763a 2074 mp_pcr, Prev: t │ │ │ │ -00019080: 706d 325f 6b65 795f 7072 6f74 6563 746f pm2_key_protecto │ │ │ │ -00019090: 725f 696e 6974 2c20 2055 703a 2043 6f6d r_init, Up: Com │ │ │ │ -000190a0: 6d61 6e64 2d6c 696e 6520 636f 6d6d 616e mand-line comman │ │ │ │ -000190b0: 6473 0a0a 3137 2e34 2e31 3034 2074 706d ds..17.4.104 tpm │ │ │ │ -000190c0: 325f 6b65 795f 7072 6f74 6563 746f 725f 2_key_protector_ │ │ │ │ -000190d0: 636c 6561 720a 2d2d 2d2d 2d2d 2d2d 2d2d clear.---------- │ │ │ │ +00017f10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d ------------.. - │ │ │ │ +00017f20: 2d20 436f 6d6d 616e 643a 2074 706d 325f - Command: tpm2_ │ │ │ │ +00017f30: 6b65 795f 7072 6f74 6563 746f 725f 696e key_protector_in │ │ │ │ +00017f40: 6974 205b 2d2d 6d6f 6465 207c 202d 6d20 it [--mode | -m │ │ │ │ +00017f50: 6d6f 6465 5d20 7c20 5b2d 2d70 6372 7320 mode] | [--pcrs │ │ │ │ +00017f60: 7c20 2d70 0a20 2020 2020 2020 2020 2070 | -p. p │ │ │ │ +00017f70: 6372 6c69 7374 5d20 7c20 5b2d 2d62 616e crlist] | [--ban │ │ │ │ +00017f80: 6b20 7c20 2d62 2070 6372 6261 6e6b 5d20 k | -b pcrbank] │ │ │ │ +00017f90: 7c20 5b2d 2d63 6170 2d70 6372 7320 7c20 | [--cap-pcrs | │ │ │ │ +00017fa0: 2d63 2070 6372 6c69 7374 5d20 7c0a 2020 -c pcrlist] |. │ │ │ │ +00017fb0: 2020 2020 2020 2020 5b20 5b2d 2d74 706d [ [--tpm │ │ │ │ +00017fc0: 326b 6579 207c 202d 5420 7470 6d32 6b65 2key | -T tpm2ke │ │ │ │ +00017fd0: 795f 6669 6c65 5d20 7c20 5b2d 2d6b 6579 y_file] | [--key │ │ │ │ +00017fe0: 6669 6c65 207c 202d 6b20 6b65 7966 696c file | -k keyfil │ │ │ │ +00017ff0: 655d 205d 207c 0a20 2020 2020 2020 2020 e] ] |. │ │ │ │ +00018000: 205b 2d2d 7372 6b20 7c20 2d73 2068 616e [--srk | -s han │ │ │ │ +00018010: 646c 655d 207c 205b 2d2d 6173 796d 6d65 dle] | [--asymme │ │ │ │ +00018020: 7472 6963 207c 202d 6120 7372 6b5f 7479 tric | -a srk_ty │ │ │ │ +00018030: 7065 5d20 7c0a 2020 2020 2020 2020 2020 pe] |. │ │ │ │ +00018040: 5b2d 2d6e 7669 6e64 6578 207c 202d 6e20 [--nvindex | -n │ │ │ │ +00018050: 6e76 5f69 6e64 6578 5d0a 2020 2020 2049 nv_index]. I │ │ │ │ +00018060: 6e69 7469 616c 697a 6520 7468 6520 5450 nitialize the TP │ │ │ │ +00018070: 4d32 206b 6579 2070 726f 7465 6374 6f72 M2 key protector │ │ │ │ +00018080: 2074 6f20 756e 7365 616c 2074 6865 206b to unseal the k │ │ │ │ +00018090: 6579 2066 6f72 2074 6865 0a20 2020 2020 ey for the. │ │ │ │ +000180a0: e280 9863 7279 7074 6f6d 6f75 6e74 e280 ...cryptomount.. │ │ │ │ +000180b0: 9920 282a 6e6f 7465 2063 7279 7074 6f6d . (*note cryptom │ │ │ │ +000180c0: 6f75 6e74 3a3a 2920 636f 6d6d 616e 642e ount::) command. │ │ │ │ +000180d0: 2020 5468 6572 6520 6172 6520 7477 6f0a There are two. │ │ │ │ +000180e0: 2020 2020 2073 7570 706f 7274 6564 206d supported m │ │ │ │ +000180f0: 6f64 6573 2c20 5352 4b28 e280 9873 726b odes, SRK(...srk │ │ │ │ +00018100: e280 9929 2061 6e64 204e 5620 696e 6465 ...) and NV inde │ │ │ │ +00018110: 7828 e280 986e 76e2 8099 292c 2074 6f20 x(...nv...), to │ │ │ │ +00018120: 6265 2073 7065 6369 6669 6564 2062 790a be specified by. │ │ │ │ +00018130: 2020 2020 2074 6865 206f 7074 696f 6e20 the option │ │ │ │ +00018140: e280 982d 6de2 8099 2e20 2054 6865 2064 ...-m.... The d │ │ │ │ +00018150: 6566 6175 6c74 206d 6f64 6520 6973 2053 efault mode is S │ │ │ │ +00018160: 524b 2e20 5468 6520 6d61 696e 2064 6966 RK. The main dif │ │ │ │ +00018170: 6665 7265 6e63 650a 2020 2020 2062 6574 ference. bet │ │ │ │ +00018180: 7765 656e 2053 524b 206d 6f64 6520 616e ween SRK mode an │ │ │ │ +00018190: 6420 4e56 2069 6e64 6578 206d 6f64 6520 d NV index mode │ │ │ │ +000181a0: 6973 2074 6865 2073 746f 7261 6765 206f is the storage o │ │ │ │ +000181b0: 6620 7468 6520 7365 616c 6564 0a20 2020 f the sealed. │ │ │ │ +000181c0: 2020 6b65 792e 2020 466f 7220 5352 4b20 key. For SRK │ │ │ │ +000181d0: 6d6f 6465 2c20 7468 6520 7365 616c 6564 mode, the sealed │ │ │ │ +000181e0: 206b 6579 2069 7320 7374 6f72 6564 2069 key is stored i │ │ │ │ +000181f0: 6e20 6120 6669 6c65 2077 6869 6c65 204e n a file while N │ │ │ │ +00018200: 560a 2020 2020 2069 6e64 6578 206d 6f64 V. index mod │ │ │ │ +00018210: 6520 7374 6f72 6573 2074 6865 2073 6561 e stores the sea │ │ │ │ +00018220: 6c65 6420 6b65 7920 696e 2074 6865 206e led key in the n │ │ │ │ +00018230: 6f6e 2d76 6f6c 6174 696c 6520 6d65 6d6f on-volatile memo │ │ │ │ +00018240: 7279 2069 6e73 6964 650a 2020 2020 2054 ry inside. T │ │ │ │ +00018250: 504d 2077 6974 6820 6120 6769 7665 6e20 PM with a given │ │ │ │ +00018260: 4e56 2069 6e64 6578 2e0a 0a20 2020 2020 NV index... │ │ │ │ +00018270: 5468 6520 e280 982d 70e2 8099 2061 6e64 The ...-p... and │ │ │ │ +00018280: 20e2 8098 2d62 e280 9920 6f70 7469 6f6e ...-b... option │ │ │ │ +00018290: 7320 6172 6520 7573 6564 2074 6f20 7375 s are used to su │ │ │ │ +000182a0: 7070 6c79 2074 6865 2050 4352 206c 6973 pply the PCR lis │ │ │ │ +000182b0: 7420 616e 6420 6261 6e6b 0a20 2020 2020 t and bank. │ │ │ │ +000182c0: 7468 6174 2074 6865 206b 6579 2069 7320 that the key is │ │ │ │ +000182d0: 7365 616c 6564 2077 6974 682e 2020 5468 sealed with. Th │ │ │ │ +000182e0: 6520 5043 5220 6c69 7374 2069 7320 6120 e PCR list is a │ │ │ │ +000182f0: 636f 6d6d 612d 7365 7061 7261 7465 640a comma-separated. │ │ │ │ +00018300: 2020 2020 206c 6973 742c 2065 2e67 2e2c list, e.g., │ │ │ │ +00018310: 2027 302c 322c 342c 372c 3927 2c20 746f '0,2,4,7,9', to │ │ │ │ +00018320: 2072 6570 7265 7365 6e74 2074 6865 2069 represent the i │ │ │ │ +00018330: 6e76 6f6c 7665 6420 5043 5273 2c20 616e nvolved PCRs, an │ │ │ │ +00018340: 6420 7468 650a 2020 2020 2064 6566 6175 d the. defau │ │ │ │ +00018350: 6c74 2069 7320 2737 272e 2020 5468 6520 lt is '7'. The │ │ │ │ +00018360: 5043 5220 6261 6e6b 2069 7320 6368 6f73 PCR bank is chos │ │ │ │ +00018370: 656e 2062 7920 7365 6c65 6374 696e 6720 en by selecting │ │ │ │ +00018380: 6120 6861 7368 0a20 2020 2020 616c 676f a hash. algo │ │ │ │ +00018390: 7269 7468 6d2e 2020 5468 6520 6375 7272 rithm. The curr │ │ │ │ +000183a0: 656e 7420 7375 7070 6f72 7465 6420 5043 ent supported PC │ │ │ │ +000183b0: 5220 6261 6e6b 7320 6172 6520 5348 4131 R banks are SHA1 │ │ │ │ +000183c0: 2c20 5348 4132 3536 2c0a 2020 2020 2053 , SHA256,. S │ │ │ │ +000183d0: 4841 3338 342c 2061 6e64 2053 4841 3531 HA384, and SHA51 │ │ │ │ +000183e0: 322c 2061 6e64 2074 6865 2064 6566 6175 2, and the defau │ │ │ │ +000183f0: 6c74 2069 7320 5348 4132 3536 2e0a 0a20 lt is SHA256... │ │ │ │ +00018400: 2020 2020 5468 6520 e280 982d 63e2 8099 The ...-c... │ │ │ │ +00018410: 206f 7074 696f 6e20 6973 2069 6e74 726f option is intro │ │ │ │ +00018420: 6475 6365 6420 746f 2065 6e61 626c 6520 duced to enable │ │ │ │ +00018430: 7468 6520 2263 6170 7069 6e67 2220 6f66 the "capping" of │ │ │ │ +00018440: 2061 0a20 2020 2020 7370 6563 6966 6965 a. specifie │ │ │ │ +00018450: 6420 6c69 7374 206f 6620 5043 5273 2e20 d list of PCRs. │ │ │ │ +00018460: 2054 6869 7320 6665 6174 7572 6520 6164 This feature ad │ │ │ │ +00018470: 6472 6573 7365 7320 7363 656e 6172 696f dresses scenario │ │ │ │ +00018480: 7320 7768 6572 6520 610a 2020 2020 2075 s where a. u │ │ │ │ +00018490: 7365 7220 7761 6e74 7320 746f 2065 6e73 ser wants to ens │ │ │ │ +000184a0: 7572 6520 6120 7365 616c 6564 206b 6579 ure a sealed key │ │ │ │ +000184b0: 2063 616e 6e6f 7420 6265 2075 6e73 6561 cannot be unsea │ │ │ │ +000184c0: 6c65 6420 6167 6169 6e20 6166 7465 720a led again after. │ │ │ │ +000184d0: 2020 2020 2069 7473 2069 6e69 7469 616c its initial │ │ │ │ +000184e0: 2075 7365 2e20 2057 6865 6e20 7468 6520 use. When the │ │ │ │ +000184f0: e280 982d 63e2 8099 206f 7074 696f 6e20 ...-c... option │ │ │ │ +00018500: 6973 2065 6d70 6c6f 7965 642c 2061 6e64 is employed, and │ │ │ │ +00018510: 2074 6865 206b 6579 2069 730a 2020 2020 the key is. │ │ │ │ +00018520: 2073 7563 6365 7373 6675 6c6c 7920 756e successfully un │ │ │ │ +00018530: 7365 616c 6564 2c20 7468 6520 5450 4d32 sealed, the TPM2 │ │ │ │ +00018540: 206b 6579 2070 726f 7465 6374 6f72 2061 key protector a │ │ │ │ +00018550: 7574 6f6d 6174 6963 616c 6c79 2065 7874 utomatically ext │ │ │ │ +00018560: 656e 6473 0a20 2020 2020 7468 6520 7365 ends. the se │ │ │ │ +00018570: 6c65 6374 6564 2050 4352 7320 7769 7468 lected PCRs with │ │ │ │ +00018580: 2061 6e20 4556 5f53 4550 4152 4154 4f52 an EV_SEPARATOR │ │ │ │ +00018590: 2065 7665 6e74 2e20 2054 6869 7320 6163 event. This ac │ │ │ │ +000185a0: 7469 6f6e 0a20 2020 2020 6372 7970 746f tion. crypto │ │ │ │ +000185b0: 6772 6170 6869 6361 6c6c 7920 616c 7465 graphically alte │ │ │ │ +000185c0: 7273 2074 6865 2050 4352 2076 616c 7565 rs the PCR value │ │ │ │ +000185d0: 732c 2074 6865 7265 6279 2070 7265 7665 s, thereby preve │ │ │ │ +000185e0: 6e74 696e 6720 7468 650a 2020 2020 2061 nting the. a │ │ │ │ +000185f0: 7373 6f63 6961 7465 6420 6b65 7920 6672 ssociated key fr │ │ │ │ +00018600: 6f6d 2062 6569 6e67 2075 6e73 6561 6c65 om being unseale │ │ │ │ +00018610: 6420 696e 2061 6e79 2073 7562 7365 7175 d in any subsequ │ │ │ │ +00018620: 656e 7420 6174 7465 6d70 7473 2075 6e74 ent attempts unt │ │ │ │ +00018630: 696c 0a20 2020 2020 7468 6f73 6520 7370 il. those sp │ │ │ │ +00018640: 6563 6966 6963 2050 4352 7320 6172 6520 ecific PCRs are │ │ │ │ +00018650: 7265 7365 7420 746f 2074 6865 6972 206f reset to their o │ │ │ │ +00018660: 7269 6769 6e61 6c20 7374 6174 652c 2077 riginal state, w │ │ │ │ +00018670: 6869 6368 0a20 2020 2020 7479 7069 6361 hich. typica │ │ │ │ +00018680: 6c6c 7920 6f63 6375 7273 2064 7572 696e lly occurs durin │ │ │ │ +00018690: 6720 6120 7379 7374 656d 2072 6562 6f6f g a system reboo │ │ │ │ +000186a0: 742e 2020 496e 2067 656e 6572 616c 2c20 t. In general, │ │ │ │ +000186b0: 6974 2069 730a 2020 2020 2073 7566 6669 it is. suffi │ │ │ │ +000186c0: 6369 656e 7420 746f 2065 7874 656e 6420 cient to extend │ │ │ │ +000186d0: 6f6e 6520 6173 736f 6369 6174 6564 2050 one associated P │ │ │ │ +000186e0: 4352 2074 6f20 6361 7020 7468 6520 6b65 CR to cap the ke │ │ │ │ +000186f0: 792e 0a0a 2020 2020 2049 7427 7320 6e6f y... It's no │ │ │ │ +00018700: 7465 776f 7274 6879 2074 6861 7420 6120 teworthy that a │ │ │ │ +00018710: 6b65 7920 7365 616c 6564 2061 6761 696e key sealed again │ │ │ │ +00018720: 7374 2050 4352 2038 206e 6174 7572 616c st PCR 8 natural │ │ │ │ +00018730: 6c79 0a20 2020 2020 696e 636f 7270 6f72 ly. incorpor │ │ │ │ +00018740: 6174 6573 2061 2022 6361 7070 696e 6722 ates a "capping" │ │ │ │ +00018750: 2062 6568 6176 696f 722c 2065 7665 6e20 behavior, even │ │ │ │ +00018760: 7769 7468 6f75 7420 6578 706c 6963 6974 without explicit │ │ │ │ +00018770: 6c79 2075 7369 6e67 2061 0a20 2020 2020 ly using a. │ │ │ │ +00018780: e280 982d 63e2 8099 206f 7074 696f 6e2e ...-c... option. │ │ │ │ +00018790: 2020 5468 6973 2069 7320 6265 6361 7573 This is becaus │ │ │ │ +000187a0: 6520 4752 5542 206d 6561 7375 7265 7320 e GRUB measures │ │ │ │ +000187b0: 616c 6c20 636f 6d6d 616e 6473 2069 6e74 all commands int │ │ │ │ +000187c0: 6f20 5043 520a 2020 2020 2038 2c20 696e o PCR. 8, in │ │ │ │ +000187d0: 636c 7564 696e 6720 7468 6f73 6520 6672 cluding those fr │ │ │ │ +000187e0: 6f6d 2063 6f6e 6669 6775 7261 7469 6f6e om configuration │ │ │ │ +000187f0: 2066 696c 6573 2e20 2041 7320 6120 7265 files. As a re │ │ │ │ +00018800: 7375 6c74 2c20 7468 650a 2020 2020 2076 sult, the. v │ │ │ │ +00018810: 616c 7565 206f 6620 5043 5220 3820 6368 alue of PCR 8 ch │ │ │ │ +00018820: 616e 6765 7320 7769 7468 2076 6972 7475 anges with virtu │ │ │ │ +00018830: 616c 6c79 2065 7665 7279 2063 6f6d 6d61 ally every comma │ │ │ │ +00018840: 6e64 2065 7865 6375 7469 6f6e 0a20 2020 nd execution. │ │ │ │ +00018850: 2020 6475 7269 6e67 2074 6865 2062 6f6f during the boo │ │ │ │ +00018860: 7420 7072 6f63 6573 732e 2020 436f 6e73 t process. Cons │ │ │ │ +00018870: 6571 7565 6e74 6c79 2c20 6120 6b65 7920 equently, a key │ │ │ │ +00018880: 7365 616c 6564 2061 6761 696e 7374 2050 sealed against P │ │ │ │ +00018890: 4352 2038 0a20 2020 2020 6361 6e20 6f6e CR 8. can on │ │ │ │ +000188a0: 6c79 2062 6520 756e 7365 616c 6564 206f ly be unsealed o │ │ │ │ +000188b0: 6e63 6520 696e 2061 2067 6976 656e 2062 nce in a given b │ │ │ │ +000188c0: 6f6f 7420 7365 7373 696f 6e2c 2061 7320 oot session, as │ │ │ │ +000188d0: 616e 790a 2020 2020 2073 7562 7365 7175 any. subsequ │ │ │ │ +000188e0: 656e 7420 4752 5542 2063 6f6d 6d61 6e64 ent GRUB command │ │ │ │ +000188f0: 2077 696c 6c20 616c 7465 7220 5043 5220 will alter PCR │ │ │ │ +00018900: 382c 2069 6e76 616c 6964 6174 696e 6720 8, invalidating │ │ │ │ +00018910: 7468 650a 2020 2020 2075 6e73 6561 6c69 the. unseali │ │ │ │ +00018920: 6e67 2070 6f6c 6963 7920 616e 6420 6566 ng policy and ef │ │ │ │ +00018930: 6665 6374 6976 656c 7920 2263 6170 7069 fectively "cappi │ │ │ │ +00018940: 6e67 2220 7468 6520 6b65 792e 0a0a 2020 ng" the key... │ │ │ │ +00018950: 2020 2053 6f6d 6520 6f70 7469 6f6e 7320 Some options │ │ │ │ +00018960: 6172 6520 6f6e 6c79 2061 7661 696c 6162 are only availab │ │ │ │ +00018970: 6c65 2066 6f72 2074 6865 2073 7065 6369 le for the speci │ │ │ │ +00018980: 6669 6320 6d6f 6465 2e20 2054 6865 0a20 fic mode. The. │ │ │ │ +00018990: 2020 2020 5352 4b2d 7370 6563 6966 6963 SRK-specific │ │ │ │ +000189a0: 206f 7074 696f 6e73 2061 7265 20e2 8098 options are ... │ │ │ │ +000189b0: 2d54 e280 992c 20e2 8098 2d6b e280 992c -T..., ...-k..., │ │ │ │ +000189c0: 20e2 8098 2d61 e280 992c 2061 6e64 20e2 ...-a..., and . │ │ │ │ +000189d0: 8098 2d73 e280 992e 2020 4f6e 2074 6865 ..-s.... On the │ │ │ │ +000189e0: 206f 7468 6572 0a20 2020 2020 6861 6e64 other. hand │ │ │ │ +000189f0: 2c20 7468 6520 4e56 2069 6e64 6578 2d73 , the NV index-s │ │ │ │ +00018a00: 7065 6369 6669 6320 6f70 7469 6f6e 2069 pecific option i │ │ │ │ +00018a10: 7320 e280 982d 6ee2 8099 2e0a 0a20 2020 s ...-n...... │ │ │ │ +00018a20: 2020 5468 6520 6b65 7920 6669 6c65 2066 The key file f │ │ │ │ +00018a30: 6f72 2053 524b 206d 6f64 6520 6361 6e20 or SRK mode can │ │ │ │ +00018a40: 6265 2073 7570 706c 6965 6420 7769 7468 be supplied with │ │ │ │ +00018a50: 2065 6974 6865 7220 e280 982d 54e2 8099 either ...-T... │ │ │ │ +00018a60: 206f 7220 e280 982d 6be2 8099 2e0a 2020 or ...-k..... │ │ │ │ +00018a70: 2020 2054 686f 7365 2074 776f 206f 7074 Those two opt │ │ │ │ +00018a80: 696f 6e73 2077 6572 6520 7573 6564 2074 ions were used t │ │ │ │ +00018a90: 6f20 6469 7374 696e 6775 6973 6820 7468 o distinguish th │ │ │ │ +00018aa0: 6520 6669 6c65 2066 6f72 6d61 7473 2062 e file formats b │ │ │ │ +00018ab0: 7574 2061 7265 0a20 2020 2020 7361 6d65 ut are. same │ │ │ │ +00018ac0: 206e 6f77 2e20 2054 6865 7265 2061 7265 now. There are │ │ │ │ +00018ad0: 2074 776f 2073 7570 706f 7274 6564 2066 two supported f │ │ │ │ +00018ae0: 696c 6520 666f 726d 6174 733a 2072 6177 ile formats: raw │ │ │ │ +00018af0: 2066 6f72 6d61 7420 616e 6420 5450 4d0a format and TPM. │ │ │ │ +00018b00: 2020 2020 2032 2e30 204b 6579 2046 696c 2.0 Key Fil │ │ │ │ +00018b10: 6520 666f 726d 6174 2e20 2057 6865 6e20 e format. When │ │ │ │ +00018b20: 7573 696e 6720 7468 6520 6b65 7920 6669 using the key fi │ │ │ │ +00018b30: 6c65 2069 6e20 7468 6520 7261 7720 666f le in the raw fo │ │ │ │ +00018b40: 726d 6174 2c0a 2020 2020 2074 6865 20e2 rmat,. the . │ │ │ │ +00018b50: 8098 2d70 e280 9920 616e 6420 e280 982d ..-p... and ...- │ │ │ │ +00018b60: 62e2 8099 206f 7074 696f 6e73 2061 7265 b... options are │ │ │ │ +00018b70: 206e 6563 6573 7361 7279 2066 6f72 2074 necessary for t │ │ │ │ +00018b80: 6865 206e 6f6e 2d64 6566 6175 6c74 2050 he non-default P │ │ │ │ +00018b90: 4352 0a20 2020 2020 6c69 7374 206f 7220 CR. list or │ │ │ │ +00018ba0: 6261 6e6b 2e20 204f 6e20 7468 6520 6f74 bank. On the ot │ │ │ │ +00018bb0: 6865 7220 6861 6e64 2c20 7768 656e 2075 her hand, when u │ │ │ │ +00018bc0: 7369 6e67 2074 6865 206b 6579 2066 696c sing the key fil │ │ │ │ +00018bd0: 6520 696e 2054 504d 0a20 2020 2020 322e e in TPM. 2. │ │ │ │ +00018be0: 3020 4b65 7920 4669 6c65 2066 6f72 6d61 0 Key File forma │ │ │ │ +00018bf0: 742c 2074 6865 2074 6865 2070 6172 616d t, the the param │ │ │ │ +00018c00: 6574 6572 7320 666f 7220 7468 6520 5450 eters for the TP │ │ │ │ +00018c10: 4d20 636f 6d6d 616e 6473 2061 7265 0a20 M commands are. │ │ │ │ +00018c20: 2020 2020 7772 6974 7465 6e20 696e 2074 written in t │ │ │ │ +00018c30: 6865 2066 696c 652c 2061 6e64 2074 6865 he file, and the │ │ │ │ +00018c40: 7265 2069 7320 6e6f 206e 6565 6420 746f re is no need to │ │ │ │ +00018c50: 2073 6574 2074 6865 2050 4352 206c 6973 set the PCR lis │ │ │ │ +00018c60: 7428 e280 982d 70e2 8099 290a 2020 2020 t(...-p...). │ │ │ │ +00018c70: 2061 6e64 2062 616e 6b28 e280 982d 62e2 and bank(...-b. │ │ │ │ +00018c80: 8099 292e 2020 496e 2067 656e 6572 616c ..). In general │ │ │ │ +00018c90: 2c20 5450 4d20 322e 3020 4b65 7920 4669 , TPM 2.0 Key Fi │ │ │ │ +00018ca0: 6c65 2066 6f72 6d61 7420 6973 2070 7265 le format is pre │ │ │ │ +00018cb0: 6665 7272 6564 0a20 2020 2020 6475 6520 ferred. due │ │ │ │ +00018cc0: 746f 2074 6865 2073 696d 706c 6966 6965 to the simplifie │ │ │ │ +00018cd0: 6420 4752 5542 2063 6f6d 6d61 6e64 206f d GRUB command o │ │ │ │ +00018ce0: 7074 696f 6e73 2061 6e64 2074 6865 2061 ptions and the a │ │ │ │ +00018cf0: 7574 686f 7269 7a65 640a 2020 2020 2070 uthorized. p │ │ │ │ +00018d00: 6f6c 6963 7920 7375 7070 6f72 740a 0a20 olicy support.. │ │ │ │ +00018d10: 2020 2020 4265 7369 6465 7320 7468 6520 Besides the │ │ │ │ +00018d20: 6b65 7920 6669 6c65 2c20 7468 6572 6520 key file, there │ │ │ │ +00018d30: 6172 6520 7477 6f20 6f70 7469 6f6e 732c are two options, │ │ │ │ +00018d40: 20e2 8098 2d61 e280 9920 616e 6420 e280 ...-a... and .. │ │ │ │ +00018d50: 982d 73e2 8099 2c20 746f 0a20 2020 2020 .-s..., to. │ │ │ │ +00018d60: 7477 6561 6b20 7468 6520 5450 4d20 5374 tweak the TPM St │ │ │ │ +00018d70: 6f72 6167 6520 526f 6f74 204b 6579 2028 orage Root Key ( │ │ │ │ +00018d80: 5352 4b29 2e20 5468 6520 5352 4b20 6361 SRK). The SRK ca │ │ │ │ +00018d90: 6e20 6265 2065 6974 6865 7220 6372 6561 n be either crea │ │ │ │ +00018da0: 7465 640a 2020 2020 2061 7420 7275 6e74 ted. at runt │ │ │ │ +00018db0: 696d 6520 6f72 2073 746f 7265 6420 696e ime or stored in │ │ │ │ +00018dc0: 2074 6865 206e 6f6e 2d76 6f6c 6174 696c the non-volatil │ │ │ │ +00018dd0: 6520 6d65 6d6f 7279 2e20 2057 6865 6e20 e memory. When │ │ │ │ +00018de0: 6372 6561 7469 6e67 2053 524b 0a20 2020 creating SRK. │ │ │ │ +00018df0: 2020 6174 2072 756e 7469 6d65 2c20 4752 at runtime, GR │ │ │ │ +00018e00: 5542 2070 726f 7669 6465 7320 7468 6520 UB provides the │ │ │ │ +00018e10: 5352 4b20 7465 6d70 6c61 7465 2074 6f20 SRK template to │ │ │ │ +00018e20: 7468 6520 5450 4d20 746f 2063 7265 6174 the TPM to creat │ │ │ │ +00018e30: 6520 7468 650a 2020 2020 206b 6579 2e20 e the. key. │ │ │ │ +00018e40: 2054 6865 7265 2061 7265 2074 776f 2053 There are two S │ │ │ │ +00018e50: 524b 2074 656d 706c 6174 6573 2066 6f72 RK templates for │ │ │ │ +00018e60: 2074 6865 20e2 8098 2d61 e280 9920 6f70 the ...-a... op │ │ │ │ +00018e70: 7469 6f6e 2c20 4543 4320 616e 6420 5253 tion, ECC and RS │ │ │ │ +00018e80: 412c 0a20 2020 2020 616e 6420 7468 6520 A,. and the │ │ │ │ +00018e90: 6465 6661 756c 7420 6973 2045 4343 2e20 default is ECC. │ │ │ │ +00018ea0: 4966 2074 6865 2053 524b 2069 7320 7374 If the SRK is st │ │ │ │ +00018eb0: 6f72 6564 2069 6e20 6120 7370 6563 6966 ored in a specif │ │ │ │ +00018ec0: 6963 2068 616e 646c 652c 0a20 2020 2020 ic handle,. │ │ │ │ +00018ed0: 652e 672e 2020 e280 9830 7838 3130 3030 e.g. ...0x81000 │ │ │ │ +00018ee0: 3030 31e2 8099 2c20 7468 6520 e280 982d 001..., the ...- │ │ │ │ +00018ef0: 73e2 8099 206f 7074 696f 6e20 6361 6e20 s... option can │ │ │ │ +00018f00: 6265 2075 7365 6420 746f 2073 6574 2074 be used to set t │ │ │ │ +00018f10: 6865 2068 616e 646c 650a 2020 2020 2074 he handle. t │ │ │ │ +00018f20: 6f20 6e6f 7469 6679 2047 5255 4220 746f o notify GRUB to │ │ │ │ +00018f30: 206c 6f61 6420 7468 6520 5352 4b20 6672 load the SRK fr │ │ │ │ +00018f40: 6f6d 2074 6865 2067 6976 656e 2068 616e om the given han │ │ │ │ +00018f50: 646c 652e 0a0a 2020 2020 2054 6865 206f dle... The o │ │ │ │ +00018f60: 6e6c 7920 4e56 2069 6e64 6578 2d73 7065 nly NV index-spe │ │ │ │ +00018f70: 6369 6669 6320 6f70 7469 6f6e 2069 7320 cific option is │ │ │ │ +00018f80: 7468 6520 e280 982d 6ee2 8099 206f 7074 the ...-n... opt │ │ │ │ +00018f90: 696f 6e20 7768 6963 6820 6973 2075 7365 ion which is use │ │ │ │ +00018fa0: 640a 2020 2020 2074 6f20 7365 7420 7468 d. to set th │ │ │ │ +00018fb0: 6520 4e56 2069 6e64 6578 2063 6f6e 7461 e NV index conta │ │ │ │ +00018fc0: 696e 696e 6720 7468 6520 7365 616c 6564 ining the sealed │ │ │ │ +00018fd0: 206b 6579 2e20 2054 6865 6e20 4752 5542 key. Then GRUB │ │ │ │ +00018fe0: 2063 616e 206c 6f61 640a 2020 2020 2074 can load. t │ │ │ │ +00018ff0: 6865 2073 6561 6c65 6420 6b65 7920 616e he sealed key an │ │ │ │ +00019000: 6420 756e 7365 616c 2069 7420 7769 7468 d unseal it with │ │ │ │ +00019010: 2074 6865 2067 6976 656e 2050 4352 206c the given PCR l │ │ │ │ +00019020: 6973 7420 616e 6420 6261 6e6b 2e0a 0a1f ist and bank.... │ │ │ │ +00019030: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +00019040: 2c20 204e 6f64 653a 2074 706d 325f 6b65 , Node: tpm2_ke │ │ │ │ +00019050: 795f 7072 6f74 6563 746f 725f 636c 6561 y_protector_clea │ │ │ │ +00019060: 722c 2020 4e65 7874 3a20 7470 6d32 5f64 r, Next: tpm2_d │ │ │ │ +00019070: 756d 705f 7063 722c 2020 5072 6576 3a20 ump_pcr, Prev: │ │ │ │ +00019080: 7470 6d32 5f6b 6579 5f70 726f 7465 6374 tpm2_key_protect │ │ │ │ +00019090: 6f72 5f69 6e69 742c 2020 5570 3a20 436f or_init, Up: Co │ │ │ │ +000190a0: 6d6d 616e 642d 6c69 6e65 2063 6f6d 6d61 mmand-line comma │ │ │ │ +000190b0: 6e64 730a 0a31 372e 342e 3130 3420 7470 nds..17.4.104 tp │ │ │ │ +000190c0: 6d32 5f6b 6579 5f70 726f 7465 6374 6f72 m2_key_protector │ │ │ │ +000190d0: 5f63 6c65 6172 0a2d 2d2d 2d2d 2d2d 2d2d _clear.--------- │ │ │ │ 000190e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000190f0: 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d -------.. -- Com │ │ │ │ -00019100: 6d61 6e64 3a20 7470 6d32 5f6b 6579 5f70 mand: tpm2_key_p │ │ │ │ -00019110: 726f 7465 6374 6f72 5f63 6c65 6172 0a20 rotector_clear. │ │ │ │ -00019120: 2020 2020 436c 6561 7220 7468 6520 5450 Clear the TP │ │ │ │ -00019130: 4d32 206b 6579 2070 726f 7465 6374 6f72 M2 key protector │ │ │ │ -00019140: 2069 6620 7072 6576 696f 7573 6c79 2069 if previously i │ │ │ │ -00019150: 6e69 7469 616c 697a 6564 2e0a 0a1f 0a46 nitialized.....F │ │ │ │ -00019160: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -00019170: 204e 6f64 653a 2074 706d 325f 6475 6d70 Node: tpm2_dump │ │ │ │ -00019180: 5f70 6372 2c20 204e 6578 743a 2074 706d _pcr, Next: tpm │ │ │ │ -00019190: 5f72 6563 6f72 645f 7063 7273 2c20 2050 _record_pcrs, P │ │ │ │ -000191a0: 7265 763a 2074 706d 325f 6b65 795f 7072 rev: tpm2_key_pr │ │ │ │ -000191b0: 6f74 6563 746f 725f 636c 6561 722c 2020 otector_clear, │ │ │ │ -000191c0: 5570 3a20 436f 6d6d 616e 642d 6c69 6e65 Up: Command-line │ │ │ │ -000191d0: 2063 6f6d 6d61 6e64 730a 0a31 372e 342e commands..17.4. │ │ │ │ -000191e0: 3130 3520 7470 6d32 5f64 756d 705f 7063 105 tpm2_dump_pc │ │ │ │ -000191f0: 720a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d r.-------------- │ │ │ │ -00019200: 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f --------.. -- Co │ │ │ │ -00019210: 6d6d 616e 643a 2074 706d 325f 6475 6d70 mmand: tpm2_dump │ │ │ │ -00019220: 5f70 6372 205b 4241 4e4b 5d0a 2020 2020 _pcr [BANK]. │ │ │ │ -00019230: 2050 7269 6e74 2061 6c6c 2050 4352 7320 Print all PCRs │ │ │ │ -00019240: 6f66 2074 6865 2073 7065 6369 6669 6564 of the specified │ │ │ │ -00019250: 2054 504d 2032 2e30 2042 414e 4b2e 2020 TPM 2.0 BANK. │ │ │ │ -00019260: 5468 6520 7375 7070 6f72 7465 6420 6261 The supported ba │ │ │ │ -00019270: 6e6b 730a 2020 2020 2061 7265 20e2 8098 nks. are ... │ │ │ │ -00019280: 7368 6131 e280 992c 20e2 8098 7368 6132 sha1..., ...sha2 │ │ │ │ -00019290: 3536 e280 992c 20e2 8098 7368 6133 3834 56..., ...sha384 │ │ │ │ -000192a0: e280 992c 2061 6e64 20e2 8098 7368 6135 ..., and ...sha5 │ │ │ │ -000192b0: 3132 e280 992e 2020 4966 2042 414e 4b20 12.... If BANK │ │ │ │ -000192c0: 6973 206e 6f74 0a20 2020 2020 7370 6563 is not. spec │ │ │ │ -000192d0: 6966 6965 642c 20e2 8098 7368 6132 3536 ified, ...sha256 │ │ │ │ -000192e0: e280 9920 6973 2063 686f 7365 6e20 6279 ... is chosen by │ │ │ │ -000192f0: 2064 6566 6175 6c74 2e0a 0a20 2020 2020 default... │ │ │ │ -00019300: 5369 6e63 6520 4752 5542 206d 6561 7375 Since GRUB measu │ │ │ │ -00019310: 7265 7320 6576 6572 7920 636f 6d6d 616e res every comman │ │ │ │ -00019320: 6420 696e 746f 2050 4352 2038 2c20 696e d into PCR 8, in │ │ │ │ -00019330: 766f 6b69 6e67 0a20 2020 2020 e280 9874 voking. ...t │ │ │ │ -00019340: 706d 325f 6475 6d70 5f70 6372 e280 9920 pm2_dump_pcr... │ │ │ │ -00019350: 616c 736f 2065 7874 656e 6473 2050 4352 also extends PCR │ │ │ │ -00019360: 2038 2c20 736f 2050 4352 2038 2077 696c 8, so PCR 8 wil │ │ │ │ -00019370: 6c20 6e6f 7420 6265 2061 2073 7461 626c l not be a stabl │ │ │ │ -00019380: 650a 2020 2020 2076 616c 7565 2069 6e20 e. value in │ │ │ │ -00019390: 4752 5542 2073 6865 6c6c 2e0a 0a1f 0a46 GRUB shell.....F │ │ │ │ -000193a0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -000193b0: 204e 6f64 653a 2074 706d 5f72 6563 6f72 Node: tpm_recor │ │ │ │ -000193c0: 645f 7063 7273 2c20 204e 6578 743a 2074 d_pcrs, Next: t │ │ │ │ -000193d0: 7275 652c 2020 5072 6576 3a20 7470 6d32 rue, Prev: tpm2 │ │ │ │ -000193e0: 5f64 756d 705f 7063 722c 2020 5570 3a20 _dump_pcr, Up: │ │ │ │ -000193f0: 436f 6d6d 616e 642d 6c69 6e65 2063 6f6d Command-line com │ │ │ │ -00019400: 6d61 6e64 730a 0a31 372e 342e 3130 3620 mands..17.4.106 │ │ │ │ -00019410: 7470 6d5f 7265 636f 7264 5f70 6372 730a tpm_record_pcrs. │ │ │ │ -00019420: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00019430: 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f --------.. -- Co │ │ │ │ -00019440: 6d6d 616e 643a 2074 706d 5f72 6563 6f72 mmand: tpm_recor │ │ │ │ -00019450: 645f 7063 7273 205b 2d2d 6e61 6d65 3d4e d_pcrs [--name=N │ │ │ │ -00019460: 414d 4520 7c20 2d4e 204e 414d 455d 205b AME | -N NAME] [ │ │ │ │ -00019470: 2d2d 6261 6e6b 3d42 414e 4b20 7c20 2d62 --bank=BANK | -b │ │ │ │ -00019480: 0a20 2020 2020 2020 2020 2042 414e 4b5d . BANK] │ │ │ │ -00019490: 205b 5043 524c 4953 542e 2e2e 5d0a 2020 [PCRLIST...]. │ │ │ │ -000194a0: 2020 2052 6561 6420 7468 6520 6375 7272 Read the curr │ │ │ │ -000194b0: 656e 7420 7661 6c75 6573 206f 6620 7468 ent values of th │ │ │ │ -000194c0: 6520 7370 6563 6966 6965 6420 5450 4d20 e specified TPM │ │ │ │ -000194d0: 5043 5220 7265 6769 7374 6572 7320 616e PCR registers an │ │ │ │ -000194e0: 640a 2020 2020 2077 7269 7465 2074 6865 d. write the │ │ │ │ -000194f0: 6d20 746f 2061 6e20 4546 4920 7661 7269 m to an EFI vari │ │ │ │ -00019500: 6162 6c65 2028 6f6e 2055 4546 4920 7379 able (on UEFI sy │ │ │ │ -00019510: 7374 656d 7329 206f 7220 6120 6465 7669 stems) or a devi │ │ │ │ -00019520: 6365 2074 7265 650a 2020 2020 2070 726f ce tree. pro │ │ │ │ -00019530: 7065 7274 7920 286f 6e20 506f 7765 7250 perty (on PowerP │ │ │ │ -00019540: 4320 4945 4545 3132 3735 2073 7973 7465 C IEEE1275 syste │ │ │ │ -00019550: 6d73 2920 736f 2074 6861 7420 7468 6520 ms) so that the │ │ │ │ -00019560: 736e 6170 7368 6f74 2069 730a 2020 2020 snapshot is. │ │ │ │ -00019570: 2061 6363 6573 7369 626c 6520 746f 2074 accessible to t │ │ │ │ -00019580: 6865 206f 7065 7261 7469 6e67 2073 7973 he operating sys │ │ │ │ -00019590: 7465 6d20 6166 7465 7220 626f 6f74 2e0a tem after boot.. │ │ │ │ -000195a0: 0a20 2020 2020 4e6f 7465 3a20 4f6e 6c79 . Note: Only │ │ │ │ -000195b0: 2054 504d 2032 2e30 2069 7320 7375 7070 TPM 2.0 is supp │ │ │ │ -000195c0: 6f72 7465 643b 2054 504d 2031 2e78 2064 orted; TPM 1.x d │ │ │ │ -000195d0: 6576 6963 6573 2061 7265 206e 6f74 2073 evices are not s │ │ │ │ -000195e0: 7570 706f 7274 6564 0a20 2020 2020 6475 upported. du │ │ │ │ -000195f0: 6520 746f 2074 6865 206c 6163 6b20 6f66 e to the lack of │ │ │ │ -00019600: 2054 504d 2031 2e78 2063 6f6d 6d61 6e64 TPM 1.x command │ │ │ │ -00019610: 2073 7570 706f 7274 2069 6e20 4752 5542 support in GRUB │ │ │ │ -00019620: 2e0a 0a20 2020 2020 4561 6368 2050 4352 ... Each PCR │ │ │ │ -00019630: 4c49 5354 2061 7267 756d 656e 7420 6973 LIST argument is │ │ │ │ -00019640: 2061 2063 6f6d 6d61 2d73 6570 6172 6174 a comma-separat │ │ │ │ -00019650: 6564 2073 6571 7565 6e63 6520 6f66 2050 ed sequence of P │ │ │ │ -00019660: 4352 2069 6e64 6963 6573 0a20 2020 2020 CR indices. │ │ │ │ -00019670: 6f72 2069 6e63 6c75 7369 7665 2072 616e or inclusive ran │ │ │ │ -00019680: 6765 7320 2865 2e67 2e20 e280 9830 2c32 ges (e.g. ...0,2 │ │ │ │ -00019690: 2c37 e280 9920 6f72 20e2 8098 302d 37e2 ,7... or ...0-7. │ │ │ │ -000196a0: 8099 292e 2020 5468 6520 6b65 7977 6f72 ..). The keywor │ │ │ │ -000196b0: 6420 e280 9861 6c6c e280 990a 2020 2020 d ...all.... │ │ │ │ -000196c0: 2073 656c 6563 7473 2061 6c6c 2032 3420 selects all 24 │ │ │ │ -000196d0: 5043 5273 2e20 204d 756c 7469 706c 6520 PCRs. Multiple │ │ │ │ -000196e0: 5043 524c 4953 5420 6172 6775 6d65 6e74 PCRLIST argument │ │ │ │ -000196f0: 7320 6172 6520 636f 6d62 696e 6564 2e20 s are combined. │ │ │ │ -00019700: 2049 660a 2020 2020 206e 6f20 6172 6775 If. no argu │ │ │ │ -00019710: 6d65 6e74 2069 7320 6769 7665 6e2c 2061 ment is given, a │ │ │ │ -00019720: 6c6c 2032 3420 5043 5273 2061 7265 2072 ll 24 PCRs are r │ │ │ │ -00019730: 6563 6f72 6465 642e 0a0a 2020 2020 2054 ecorded... T │ │ │ │ -00019740: 6865 20e2 8098 2d2d 6261 6e6b e280 9920 he ...--bank... │ │ │ │ -00019750: 6f70 7469 6f6e 2073 656c 6563 7473 2074 option selects t │ │ │ │ -00019760: 6865 2068 6173 6820 616c 676f 7269 7468 he hash algorith │ │ │ │ -00019770: 6d20 7573 6564 2074 6f20 7265 6164 2074 m used to read t │ │ │ │ -00019780: 6865 0a20 2020 2020 5043 5273 2e20 2053 he. PCRs. S │ │ │ │ -00019790: 7570 706f 7274 6564 2076 616c 7565 7320 upported values │ │ │ │ -000197a0: 6172 6520 e280 9873 6861 31e2 8099 2c20 are ...sha1..., │ │ │ │ -000197b0: e280 9873 6861 3235 36e2 8099 2c20 e280 ...sha256..., .. │ │ │ │ -000197c0: 9873 6861 3338 34e2 8099 2c20 616e 640a .sha384..., and. │ │ │ │ -000197d0: 2020 2020 20e2 8098 7368 6135 3132 e280 ...sha512.. │ │ │ │ -000197e0: 992e 2020 5468 6520 6465 6661 756c 7420 .. The default │ │ │ │ -000197f0: 6973 20e2 8098 7368 6132 3536 e280 992e is ...sha256.... │ │ │ │ -00019800: 0a0a 2020 2020 2054 6865 20e2 8098 2d2d .. The ...-- │ │ │ │ -00019810: 6e61 6d65 e280 9920 6f70 7469 6f6e 2073 name... option s │ │ │ │ -00019820: 6574 7320 7468 6520 7461 7267 6574 2073 ets the target s │ │ │ │ -00019830: 746f 7261 6765 206e 616d 6520 7468 6174 torage name that │ │ │ │ -00019840: 2072 6563 6569 7665 7320 7468 650a 2020 receives the. │ │ │ │ -00019850: 2020 2073 6e61 7073 686f 742e 2020 5468 snapshot. Th │ │ │ │ -00019860: 6520 6e61 6d65 206d 7573 7420 6e6f 7420 e name must not │ │ │ │ -00019870: 6578 6365 6564 2033 3020 6368 6172 6163 exceed 30 charac │ │ │ │ -00019880: 7465 7273 3b20 6c6f 6e67 6572 206e 616d ters; longer nam │ │ │ │ -00019890: 6573 2061 7265 0a20 2020 2020 7265 6a65 es are. reje │ │ │ │ -000198a0: 6374 6564 2061 6e64 2074 6865 2064 6566 cted and the def │ │ │ │ -000198b0: 6175 6c74 206e 616d 6520 6973 2075 7365 ault name is use │ │ │ │ -000198c0: 6420 696e 7374 6561 642e 0a0a 2020 2020 d instead... │ │ │ │ -000198d0: 204f 6e20 5545 4649 2073 7973 7465 6d73 On UEFI systems │ │ │ │ -000198e0: 2c20 7468 6973 2073 7065 6369 6669 6573 , this specifies │ │ │ │ -000198f0: 2074 6865 206e 616d 6520 6f66 2074 6865 the name of the │ │ │ │ -00019900: 2045 4649 2076 6172 6961 626c 650a 2020 EFI variable. │ │ │ │ -00019910: 2020 2028 6465 6661 756c 743a 20e2 8098 (default: ... │ │ │ │ -00019920: 4772 7562 5063 7253 6e61 7073 686f 74e2 GrubPcrSnapshot. │ │ │ │ -00019930: 8099 292e 2020 5468 6520 7661 7269 6162 ..). The variab │ │ │ │ -00019940: 6c65 2069 7320 7374 6f72 6564 2075 6e64 le is stored und │ │ │ │ -00019950: 6572 2061 0a20 2020 2020 4752 5542 2d73 er a. GRUB-s │ │ │ │ -00019960: 7065 6369 6669 6320 4755 4944 2061 6e64 pecific GUID and │ │ │ │ -00019970: 2069 7320 6372 6561 7465 6420 7769 7468 is created with │ │ │ │ -00019980: 2062 6f6f 742d 7365 7276 6963 6520 616e boot-service an │ │ │ │ -00019990: 6420 7275 6e74 696d 650a 2020 2020 2061 d runtime. a │ │ │ │ -000199a0: 6363 6573 7320 6275 7420 7769 7468 6f75 ccess but withou │ │ │ │ -000199b0: 7420 7468 6520 6e6f 6e2d 766f 6c61 7469 t the non-volati │ │ │ │ -000199c0: 6c65 2061 7474 7269 6275 7465 2c20 736f le attribute, so │ │ │ │ -000199d0: 2069 7420 6578 6973 7473 206f 6e6c 790a it exists only. │ │ │ │ -000199e0: 2020 2020 2066 6f72 2074 6865 2064 7572 for the dur │ │ │ │ -000199f0: 6174 696f 6e20 6f66 2074 6865 2063 7572 ation of the cur │ │ │ │ -00019a00: 7265 6e74 2062 6f6f 742e 0a0a 2020 2020 rent boot... │ │ │ │ -00019a10: 204f 6e20 506f 7765 7250 4320 4945 4545 On PowerPC IEEE │ │ │ │ -00019a20: 3132 3735 2073 7973 7465 6d73 2c20 7468 1275 systems, th │ │ │ │ -00019a30: 6973 2073 7065 6369 6669 6573 2074 6865 is specifies the │ │ │ │ -00019a40: 206e 616d 6520 6f66 2074 6865 2064 6576 name of the dev │ │ │ │ -00019a50: 6963 650a 2020 2020 2074 7265 6520 7072 ice. tree pr │ │ │ │ -00019a60: 6f70 6572 7479 2028 6465 6661 756c 743a operty (default: │ │ │ │ -00019a70: 20e2 8098 6772 7562 2c70 6372 2d73 6e61 ...grub,pcr-sna │ │ │ │ -00019a80: 7073 686f 74e2 8099 292e 2020 5468 6520 pshot...). The │ │ │ │ -00019a90: 7072 6f70 6572 7479 2069 730a 2020 2020 property is. │ │ │ │ -00019aa0: 2077 7269 7474 656e 2075 6e64 6572 2074 written under t │ │ │ │ -00019ab0: 6865 20e2 8098 2f63 686f 7365 6ee2 8099 he .../chosen... │ │ │ │ -00019ac0: 206e 6f64 6520 6f66 2074 6865 204f 7065 node of the Ope │ │ │ │ -00019ad0: 6e46 6972 6d77 6172 6520 6465 7669 6365 nFirmware device │ │ │ │ -00019ae0: 2074 7265 652e 0a0a 2020 2020 2054 6865 tree... The │ │ │ │ -00019af0: 206f 7574 7075 7420 7374 6f72 6564 2069 output stored i │ │ │ │ -00019b00: 6e20 7468 6520 7661 7269 6162 6c65 206f n the variable o │ │ │ │ -00019b10: 7220 7072 6f70 6572 7479 2069 7320 706c r property is pl │ │ │ │ -00019b20: 6169 6e20 7465 7874 2c20 6f6e 650a 2020 ain text, one. │ │ │ │ -00019b30: 2020 206c 696e 6520 7065 7220 5043 523a line per PCR: │ │ │ │ -00019b40: 0a0a 2020 2020 2020 2020 2020 4e4e 2061 .. NN a │ │ │ │ -00019b50: 6c67 6f20 6865 7864 6967 6573 740a 0a20 lgo hexdigest.. │ │ │ │ -00019b60: 2020 2020 7768 6572 6520 e280 984e 4ee2 where ...NN. │ │ │ │ -00019b70: 8099 2069 7320 7468 6520 7a65 726f 2d70 .. is the zero-p │ │ │ │ -00019b80: 6164 6465 6420 5043 5220 696e 6465 7820 added PCR index │ │ │ │ -00019b90: 616e 6420 e280 9868 6578 6469 6765 7374 and ...hexdigest │ │ │ │ -00019ba0: e280 9920 6973 2074 6865 0a20 2020 2020 ... is the. │ │ │ │ -00019bb0: 6c6f 7765 722d 6361 7365 2068 6578 6164 lower-case hexad │ │ │ │ -00019bc0: 6563 696d 616c 2064 6967 6573 742e 2020 ecimal digest. │ │ │ │ -00019bd0: 466f 7220 6578 616d 706c 652c 2074 6865 For example, the │ │ │ │ -00019be0: 2063 6f6d 6d61 6e64 3a0a 0a20 2020 2020 command:.. │ │ │ │ -00019bf0: 2020 2020 2074 706d 5f72 6563 6f72 645f tpm_record_ │ │ │ │ -00019c00: 7063 7273 2030 2c32 2c34 2c37 0a0a 2020 pcrs 0,2,4,7.. │ │ │ │ -00019c10: 2020 2077 6f75 6c64 2073 746f 7265 2074 would store t │ │ │ │ -00019c20: 6865 2066 6f6c 6c6f 7769 6e67 2069 6e20 he following in │ │ │ │ -00019c30: 7468 6520 6465 6661 756c 7420 7661 7269 the default vari │ │ │ │ -00019c40: 6162 6c65 206f 7220 7072 6f70 6572 7479 able or property │ │ │ │ -00019c50: 3a0a 0a20 2020 2020 2020 2020 2030 3020 :.. 00 │ │ │ │ -00019c60: 7368 6132 3536 2061 3362 3463 3564 3665 sha256 a3b4c5d6e │ │ │ │ -00019c70: 3766 3830 3931 6132 6233 6334 6435 6536 7f8091a2b3c4d5e6 │ │ │ │ -00019c80: 6637 6138 6239 6330 6431 6532 6633 6134 f7a8b9c0d1e2f3a4 │ │ │ │ -00019c90: 6235 6336 6437 6538 6639 6130 6231 6332 b5c6d7e8f9a0b1c2 │ │ │ │ -00019ca0: 6433 6534 6635 610a 2020 2020 2020 2020 d3e4f5a. │ │ │ │ -00019cb0: 2020 3032 2073 6861 3235 3620 6337 6433 02 sha256 c7d3 │ │ │ │ -00019cc0: 6131 3965 3466 3262 3830 3635 6431 6133 a19e4f2b8065d1a3 │ │ │ │ -00019cd0: 6537 6639 6232 6334 6436 6538 6630 6131 e7f9b2c4d6e8f0a1 │ │ │ │ -00019ce0: 6233 6335 6437 6539 6632 6134 6236 6338 b3c5d7e9f2a4b6c8 │ │ │ │ -00019cf0: 6430 6532 6634 6136 6238 6330 0a20 2020 d0e2f4a6b8c0. │ │ │ │ -00019d00: 2020 2020 2020 2030 3420 7368 6132 3536 04 sha256 │ │ │ │ -00019d10: 2039 6638 6537 6436 6335 6234 6133 3932 9f8e7d6c5b4a392 │ │ │ │ -00019d20: 3831 3732 3631 3530 3430 3330 3230 3130 8172615040302010 │ │ │ │ -00019d30: 3066 6665 6564 6463 6362 6261 6139 3938 0ffeeddccbbaa998 │ │ │ │ -00019d40: 3837 3736 3635 3534 3433 3332 3231 3130 8776655443322110 │ │ │ │ -00019d50: 300a 2020 2020 2020 2020 2020 3037 2073 0. 07 s │ │ │ │ -00019d60: 6861 3235 3620 3161 3262 3363 3464 3565 ha256 1a2b3c4d5e │ │ │ │ -00019d70: 3666 3761 3862 3963 3064 3165 3266 3361 6f7a8b9c0d1e2f3a │ │ │ │ -00019d80: 3462 3563 3664 3765 3866 3961 3062 3163 4b5c6d7e8f9a0b1c │ │ │ │ -00019d90: 3264 3365 3466 3561 3662 3763 3864 3965 2d3e4f5a6b7c8d9e │ │ │ │ -00019da0: 3066 3161 3262 0a0a 2020 2020 2049 6620 0f1a2b.. If │ │ │ │ -00019db0: 6e6f 2045 4649 2054 4347 3220 7072 6f74 no EFI TCG2 prot │ │ │ │ -00019dc0: 6f63 6f6c 2069 7320 6176 6169 6c61 626c ocol is availabl │ │ │ │ -00019dd0: 6520 2869 2e65 2e20 6e6f 2054 504d 2032 e (i.e. no TPM 2 │ │ │ │ -00019de0: 2e30 2069 7320 7072 6573 656e 7429 2c0a .0 is present),. │ │ │ │ -00019df0: 2020 2020 2074 6865 2063 6f6d 6d61 6e64 the command │ │ │ │ -00019e00: 2065 7869 7473 2073 7563 6365 7373 6675 exits successfu │ │ │ │ -00019e10: 6c6c 7920 7769 7468 6f75 7420 7772 6974 lly without writ │ │ │ │ -00019e20: 696e 6720 616e 7974 6869 6e67 2e0a 0a1f ing anything.... │ │ │ │ -00019e30: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00019e40: 2c20 204e 6f64 653a 2074 7275 652c 2020 , Node: true, │ │ │ │ -00019e50: 4e65 7874 3a20 7472 7573 742c 2020 5072 Next: trust, Pr │ │ │ │ -00019e60: 6576 3a20 7470 6d5f 7265 636f 7264 5f70 ev: tpm_record_p │ │ │ │ -00019e70: 6372 732c 2020 5570 3a20 436f 6d6d 616e crs, Up: Comman │ │ │ │ -00019e80: 642d 6c69 6e65 2063 6f6d 6d61 6e64 730a d-line commands. │ │ │ │ -00019e90: 0a31 372e 342e 3130 3720 7472 7565 0a2d .17.4.107 true.- │ │ │ │ -00019ea0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d ------------.. - │ │ │ │ -00019eb0: 2d20 436f 6d6d 616e 643a 2074 7275 650a - Command: true. │ │ │ │ -00019ec0: 2020 2020 2044 6f20 6e6f 7468 696e 672c Do nothing, │ │ │ │ -00019ed0: 2073 7563 6365 7373 6675 6c6c 792e 2020 successfully. │ │ │ │ -00019ee0: 5468 6973 2069 7320 6d61 696e 6c79 2075 This is mainly u │ │ │ │ -00019ef0: 7365 6675 6c20 696e 2063 6f6e 7472 6f6c seful in control │ │ │ │ -00019f00: 0a20 2020 2020 636f 6e73 7472 7563 7473 . constructs │ │ │ │ -00019f10: 2073 7563 6820 6173 20e2 8098 6966 e280 such as ...if.. │ │ │ │ -00019f20: 9920 616e 6420 e280 9877 6869 6c65 e280 . and ...while.. │ │ │ │ -00019f30: 9920 282a 6e6f 7465 2053 6865 6c6c 2d6c . (*note Shell-l │ │ │ │ -00019f40: 696b 6520 7363 7269 7074 696e 673a 3a29 ike scripting::) │ │ │ │ -00019f50: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00019f60: 696e 666f 2c20 204e 6f64 653a 2074 7275 info, Node: tru │ │ │ │ -00019f70: 7374 2c20 204e 6578 743a 2075 6b69 2c20 st, Next: uki, │ │ │ │ -00019f80: 2050 7265 763a 2074 7275 652c 2020 5570 Prev: true, Up │ │ │ │ -00019f90: 3a20 436f 6d6d 616e 642d 6c69 6e65 2063 : Command-line c │ │ │ │ -00019fa0: 6f6d 6d61 6e64 730a 0a31 372e 342e 3130 ommands..17.4.10 │ │ │ │ -00019fb0: 3820 7472 7573 740a 2d2d 2d2d 2d2d 2d2d 8 trust.-------- │ │ │ │ -00019fc0: 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d ------.. -- Comm │ │ │ │ -00019fd0: 616e 643a 2074 7275 7374 205b 2d2d 736b and: trust [--sk │ │ │ │ -00019fe0: 6970 2d73 6967 5d20 7075 626b 6579 5f66 ip-sig] pubkey_f │ │ │ │ -00019ff0: 696c 650a 2020 2020 2052 6561 6420 7075 ile. Read pu │ │ │ │ -0001a000: 626c 6963 206b 6579 2066 726f 6d20 5055 blic key from PU │ │ │ │ -0001a010: 424b 4559 5f46 494c 4520 616e 6420 6164 BKEY_FILE and ad │ │ │ │ -0001a020: 6420 6974 2074 6f20 4752 5542 2773 2069 d it to GRUB's i │ │ │ │ -0001a030: 6e74 6572 6e61 6c20 6c69 7374 0a20 2020 nternal list. │ │ │ │ -0001a040: 2020 6f66 2074 7275 7374 6564 2070 7562 of trusted pub │ │ │ │ -0001a050: 6c69 6320 6b65 7973 2e20 2054 6865 7365 lic keys. These │ │ │ │ -0001a060: 206b 6579 7320 6172 6520 7573 6564 2074 keys are used t │ │ │ │ -0001a070: 6f20 7661 6c69 6461 7465 2064 6967 6974 o validate digit │ │ │ │ -0001a080: 616c 0a20 2020 2020 7369 676e 6174 7572 al. signatur │ │ │ │ -0001a090: 6573 2077 6865 6e20 656e 7669 726f 6e6d es when environm │ │ │ │ -0001a0a0: 656e 7420 7661 7269 6162 6c65 20e2 8098 ent variable ... │ │ │ │ -0001a0b0: 6368 6563 6b5f 7369 676e 6174 7572 6573 check_signatures │ │ │ │ -0001a0c0: e280 9920 6973 2073 6574 2074 6f0a 2020 ... is set to. │ │ │ │ -0001a0d0: 2020 20e2 8098 656e 666f 7263 65e2 8099 ...enforce... │ │ │ │ -0001a0e0: 2e20 204e 6f74 6520 7468 6174 2069 6620 . Note that if │ │ │ │ -0001a0f0: e280 9863 6865 636b 5f73 6967 6e61 7475 ...check_signatu │ │ │ │ -0001a100: 7265 73e2 8099 2069 7320 7365 7420 746f res... is set to │ │ │ │ -0001a110: 20e2 8098 656e 666f 7263 65e2 8099 0a20 ...enforce.... │ │ │ │ -0001a120: 2020 2020 7768 656e 20e2 8098 7472 7573 when ...trus │ │ │ │ -0001a130: 74e2 8099 2065 7865 6375 7465 732c 2074 t... executes, t │ │ │ │ -0001a140: 6865 6e20 5055 424b 4559 5f46 494c 4520 hen PUBKEY_FILE │ │ │ │ -0001a150: 6d75 7374 2069 7473 656c 6620 6265 2070 must itself be p │ │ │ │ -0001a160: 726f 7065 726c 790a 2020 2020 2073 6967 roperly. sig │ │ │ │ -0001a170: 6e65 642e 2020 5468 6520 e280 982d 2d73 ned. The ...--s │ │ │ │ -0001a180: 6b69 702d 7369 67e2 8099 206f 7074 696f kip-sig... optio │ │ │ │ -0001a190: 6e20 6361 6e20 6265 2075 7365 6420 746f n can be used to │ │ │ │ -0001a1a0: 2064 6973 6162 6c65 0a20 2020 2020 7369 disable. si │ │ │ │ -0001a1b0: 676e 6174 7572 652d 6368 6563 6b69 6e67 gnature-checking │ │ │ │ -0001a1c0: 2077 6865 6e20 7265 6164 696e 6720 5055 when reading PU │ │ │ │ -0001a1d0: 424b 4559 5f46 494c 4520 6974 7365 6c66 BKEY_FILE itself │ │ │ │ -0001a1e0: 2e20 2049 7420 6973 2065 7870 6563 7465 . It is expecte │ │ │ │ -0001a1f0: 640a 2020 2020 2074 6861 7420 e280 982d d. that ...- │ │ │ │ -0001a200: 2d73 6b69 702d 7369 67e2 8099 2069 7320 -skip-sig... is │ │ │ │ -0001a210: 7573 6566 756c 2066 6f72 2074 6573 7469 useful for testi │ │ │ │ -0001a220: 6e67 2061 6e64 206d 616e 7561 6c20 626f ng and manual bo │ │ │ │ -0001a230: 6f74 696e 672e 2020 2a4e 6f74 650a 2020 oting. *Note. │ │ │ │ -0001a240: 2020 2055 7369 6e67 2047 5047 2d73 7479 Using GPG-sty │ │ │ │ -0001a250: 6c65 2064 6967 6974 616c 2073 6967 6e61 le digital signa │ │ │ │ -0001a260: 7475 7265 733a 3a2c 2066 6f72 206d 6f72 tures::, for mor │ │ │ │ -0001a270: 6520 696e 666f 726d 6174 696f 6e2e 0a0a e information... │ │ │ │ -0001a280: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -0001a290: 6f2c 2020 4e6f 6465 3a20 756b 692c 2020 o, Node: uki, │ │ │ │ -0001a2a0: 4e65 7874 3a20 756e 7365 742c 2020 5072 Next: unset, Pr │ │ │ │ -0001a2b0: 6576 3a20 7472 7573 742c 2020 5570 3a20 ev: trust, Up: │ │ │ │ -0001a2c0: 436f 6d6d 616e 642d 6c69 6e65 2063 6f6d Command-line com │ │ │ │ -0001a2d0: 6d61 6e64 730a 0a31 372e 342e 3130 3920 mands..17.4.109 │ │ │ │ -0001a2e0: 756b 690a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d uki.------------ │ │ │ │ -0001a2f0: 0a0a 202d 2d20 436f 6d6d 616e 643a 2075 .. -- Command: u │ │ │ │ -0001a300: 6b69 205b 2d70 7c2d 2d70 6174 6820 6469 ki [-p|--path di │ │ │ │ -0001a310: 725d 205b 2d66 7c2d 2d65 6e61 626c 652d r] [-f|--enable- │ │ │ │ -0001a320: 6661 6c6c 6261 636b 5d0a 2020 2020 2020 fallback]. │ │ │ │ -0001a330: 2020 2020 5b2d 647c 2d2d 7368 6f77 2d64 [-d|--show-d │ │ │ │ -0001a340: 6566 6175 6c74 5d20 5b2d 6e7c 2d2d 7368 efault] [-n|--sh │ │ │ │ -0001a350: 6f77 2d6e 6f6e 2d64 6566 6175 6c74 5d20 ow-non-default] │ │ │ │ -0001a360: 5b2d 657c 2d2d 656e 7472 7920 6669 6c65 [-e|--entry file │ │ │ │ -0001a370: 5d0a 2020 2020 204c 6f61 6420 556e 6966 ]. Load Unif │ │ │ │ -0001a380: 6965 6420 4b65 726e 656c 2049 6d61 6765 ied Kernel Image │ │ │ │ -0001a390: 2028 554b 4929 2066 696c 6573 2069 6e74 (UKI) files int │ │ │ │ -0001a3a0: 6f20 7468 6520 4752 5542 206d 656e 752e o the GRUB menu. │ │ │ │ -0001a3b0: 2020 426f 6f74 0a20 2020 2020 656e 7472 Boot. entr │ │ │ │ -0001a3c0: 6965 7320 6765 6e65 7261 7465 6420 6672 ies generated fr │ │ │ │ -0001a3d0: 6f6d 20e2 8098 756b 69e2 8099 2077 6f6e om ...uki... won │ │ │ │ -0001a3e0: 2774 2069 6e74 6572 6665 7265 2077 6974 't interfere wit │ │ │ │ -0001a3f0: 6820 656e 7472 6965 7320 6672 6f6d 0a20 h entries from. │ │ │ │ -0001a400: 2020 2020 e280 9867 7275 622e 6366 67e2 ...grub.cfg. │ │ │ │ -0001a410: 8099 2061 7070 6561 7269 6e67 2069 6e20 .. appearing in │ │ │ │ -0001a420: 7468 6520 4752 5542 206d 656e 752e 2020 the GRUB menu. │ │ │ │ -0001a430: 416c 736f 2c20 656e 7472 6965 7320 6765 Also, entries ge │ │ │ │ -0001a440: 6e65 7261 7465 640a 2020 2020 2066 726f nerated. fro │ │ │ │ -0001a450: 6d20 e280 9875 6b69 e280 9920 6578 6973 m ...uki... exis │ │ │ │ -0001a460: 7473 206f 6e6c 7920 696e 206d 656d 6f72 ts only in memor │ │ │ │ -0001a470: 7920 616e 6420 646f 6e27 7420 7570 6461 y and don't upda │ │ │ │ -0001a480: 7465 20e2 8098 6772 7562 2e63 6667 e280 te ...grub.cfg.. │ │ │ │ -0001a490: 992e 0a0a 2020 2020 2042 7920 6465 6661 .... By defa │ │ │ │ -0001a4a0: 756c 742c 2074 6865 2055 4b49 2066 696c ult, the UKI fil │ │ │ │ -0001a4b0: 6573 2061 7265 2073 746f 7265 6420 696e es are stored in │ │ │ │ -0001a4c0: 2074 6865 20e2 8098 2f45 4649 2f4c 696e the .../EFI/Lin │ │ │ │ -0001a4d0: 7578 e280 9920 6469 7265 6374 6f72 790a ux... directory. │ │ │ │ -0001a4e0: 2020 2020 2069 6e20 7468 6520 4546 4920 in the EFI │ │ │ │ -0001a4f0: 7379 7374 656d 2070 6172 7469 7469 6f6e system partition │ │ │ │ -0001a500: 2e20 2049 6620 554b 4920 6669 6c65 7320 . If UKI files │ │ │ │ -0001a510: 6172 6520 7374 6f72 6564 2065 6c73 6577 are stored elsew │ │ │ │ -0001a520: 6865 7265 2c0a 2020 2020 2074 6865 20e2 here,. the . │ │ │ │ -0001a530: 8098 2d2d 7061 7468 e280 9920 6f70 7469 ..--path... opti │ │ │ │ -0001a540: 6f6e 2063 616e 2062 6520 7573 6564 2074 on can be used t │ │ │ │ -0001a550: 6f20 6368 6563 6b20 6120 6469 6666 6572 o check a differ │ │ │ │ -0001a560: 656e 7420 6469 7265 6374 6f72 790a 2020 ent directory. │ │ │ │ -0001a570: 2020 2069 6e73 7465 6164 206f 6620 7468 instead of th │ │ │ │ -0001a580: 6520 6465 6661 756c 7420 6c6f 6361 7469 e default locati │ │ │ │ -0001a590: 6f6e 2e20 2049 6620 6e6f 2055 4b49 2066 on. If no UKI f │ │ │ │ -0001a5a0: 696c 6573 2061 7265 2066 6f75 6e64 2077 iles are found w │ │ │ │ -0001a5b0: 6869 6c65 0a20 2020 2020 7573 696e 6720 hile. using │ │ │ │ -0001a5c0: 7468 6520 e280 982d 2d70 6174 68e2 8099 the ...--path... │ │ │ │ -0001a5d0: 206f 7074 696f 6e2c 2074 6865 20e2 8098 option, the ... │ │ │ │ -0001a5e0: 2d2d 656e 6162 6c65 2d66 616c 6c62 6163 --enable-fallbac │ │ │ │ -0001a5f0: 6be2 8099 206f 7074 696f 6e20 6361 6e20 k... option can │ │ │ │ -0001a600: 6265 0a20 2020 2020 7573 6564 2074 6f20 be. used to │ │ │ │ -0001a610: 6368 6563 6b20 666f 7220 6669 6c65 7320 check for files │ │ │ │ -0001a620: 696e 2074 6865 2064 6566 6175 6c74 206c in the default l │ │ │ │ -0001a630: 6f63 6174 696f 6e2e 0a0a 2020 2020 2054 ocation... T │ │ │ │ -0001a640: 6865 20e2 8098 2d2d 7368 6f77 2d64 6566 he ...--show-def │ │ │ │ -0001a650: 6175 6c74 e280 9920 6f70 7469 6f6e 2061 ault... option a │ │ │ │ -0001a660: 6c6c 6f77 7320 7468 6520 6465 6661 756c llows the defaul │ │ │ │ -0001a670: 7420 626f 6f74 2065 6e74 7279 2074 6f20 t boot entry to │ │ │ │ -0001a680: 6265 0a20 2020 2020 6164 6465 6420 746f be. added to │ │ │ │ -0001a690: 2074 6865 2047 5255 4220 6d65 6e75 2066 the GRUB menu f │ │ │ │ -0001a6a0: 726f 6d20 7468 6520 554b 4920 6669 6c65 rom the UKI file │ │ │ │ -0001a6b0: 732e 0a0a 2020 2020 2054 6865 20e2 8098 s... The ... │ │ │ │ -0001a6c0: 2d2d 7368 6f77 2d6e 6f6e 2d64 6566 6175 --show-non-defau │ │ │ │ -0001a6d0: 6c74 e280 9920 6f70 7469 6f6e 2061 6c6c lt... option all │ │ │ │ -0001a6e0: 6f77 7320 6e6f 6e2d 6465 6661 756c 7420 ows non-default │ │ │ │ -0001a6f0: 626f 6f74 2065 6e74 7269 6573 2074 6f0a boot entries to. │ │ │ │ -0001a700: 2020 2020 2062 6520 6164 6465 6420 746f be added to │ │ │ │ -0001a710: 2074 6865 2047 5255 4220 6d65 6e75 2066 the GRUB menu f │ │ │ │ -0001a720: 726f 6d20 7468 6520 554b 4920 6669 6c65 rom the UKI file │ │ │ │ -0001a730: 732e 0a0a 2020 2020 2054 6865 20e2 8098 s... The ... │ │ │ │ -0001a740: 2d2d 656e 7472 79e2 8099 206f 7074 696f --entry... optio │ │ │ │ -0001a750: 6e20 616c 6c6f 7773 2073 7065 6369 6669 n allows specifi │ │ │ │ -0001a760: 6320 626f 6f74 2065 6e74 7269 6573 2074 c boot entries t │ │ │ │ -0001a770: 6f20 6265 2061 6464 6564 2074 6f0a 2020 o be added to. │ │ │ │ -0001a780: 2020 2074 6865 2047 5255 4220 6d65 6e75 the GRUB menu │ │ │ │ -0001a790: 2066 726f 6d20 7468 6520 554b 4920 6669 from the UKI fi │ │ │ │ -0001a7a0: 6c65 732e 0a0a 2020 2020 2054 6865 20e2 les... The . │ │ │ │ -0001a7b0: 8098 2d2d 656e 7472 79e2 8099 2c20 e280 ..--entry..., .. │ │ │ │ -0001a7c0: 982d 2d73 686f 772d 6465 6661 756c 74e2 .--show-default. │ │ │ │ -0001a7d0: 8099 2c20 616e 6420 e280 982d 2d73 686f .., and ...--sho │ │ │ │ -0001a7e0: 772d 6e6f 6e2d 6465 6661 756c 74e2 8099 w-non-default... │ │ │ │ -0001a7f0: 206f 7074 696f 6e73 0a20 2020 2020 6172 options. ar │ │ │ │ -0001a800: 6520 7573 6564 2074 6f20 6669 6c74 6572 e used to filter │ │ │ │ -0001a810: 2077 6869 6368 2055 4b49 2066 696c 6573 which UKI files │ │ │ │ -0001a820: 2061 7265 2061 6464 6564 2074 6f20 7468 are added to th │ │ │ │ -0001a830: 6520 4752 5542 206d 656e 752e 2020 4966 e GRUB menu. If │ │ │ │ -0001a840: 0a20 2020 2020 6e6f 6e65 2061 7265 2075 . none are u │ │ │ │ -0001a850: 7365 642c 2061 6c6c 2066 696c 6573 2069 sed, all files i │ │ │ │ -0001a860: 6e20 7468 6520 6465 6661 756c 7420 6c6f n the default lo │ │ │ │ -0001a870: 6361 7469 6f6e 206f 7220 7468 6520 6c6f cation or the lo │ │ │ │ -0001a880: 6361 7469 6f6e 0a20 2020 2020 7370 6563 cation. spec │ │ │ │ -0001a890: 6966 6965 6420 6279 20e2 8098 2d2d 7061 ified by ...--pa │ │ │ │ -0001a8a0: 7468 e280 9920 7769 6c6c 2062 6520 6164 th... will be ad │ │ │ │ -0001a8b0: 6465 6420 746f 2074 6865 2047 5255 4220 ded to the GRUB │ │ │ │ -0001a8c0: 6d65 6e75 2e0a 0a20 2020 2020 466f 7220 menu... For │ │ │ │ -0001a8d0: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information │ │ │ │ -0001a8e0: 206f 6e20 554b 492c 2073 6565 3a20 5468 on UKI, see: Th │ │ │ │ -0001a8f0: 6520 556e 6966 6965 6420 4b65 726e 656c e Unified Kernel │ │ │ │ -0001a900: 2049 6d61 6765 0a20 2020 2020 5370 6563 Image. Spec │ │ │ │ -0001a910: 6966 6963 6174 696f 6e0a 2020 2020 2028 ification. ( │ │ │ │ -0001a920: 6874 7470 733a 2f2f 7561 7069 2d67 726f https://uapi-gro │ │ │ │ -0001a930: 7570 2e6f 7267 2f73 7065 6369 6669 6361 up.org/specifica │ │ │ │ -0001a940: 7469 6f6e 732f 7370 6563 732f 756e 6966 tions/specs/unif │ │ │ │ -0001a950: 6965 645f 6b65 726e 656c 5f69 6d61 6765 ied_kernel_image │ │ │ │ -0001a960: 2f29 0a0a 1f0a 4669 6c65 3a20 6772 7562 /)....File: grub │ │ │ │ -0001a970: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 756e .info, Node: un │ │ │ │ -0001a980: 7365 742c 2020 4e65 7874 3a20 7665 7269 set, Next: veri │ │ │ │ -0001a990: 6679 5f64 6574 6163 6865 642c 2020 5072 fy_detached, Pr │ │ │ │ -0001a9a0: 6576 3a20 756b 692c 2020 5570 3a20 436f ev: uki, Up: Co │ │ │ │ -0001a9b0: 6d6d 616e 642d 6c69 6e65 2063 6f6d 6d61 mmand-line comma │ │ │ │ -0001a9c0: 6e64 730a 0a31 372e 342e 3131 3020 756e nds..17.4.110 un │ │ │ │ -0001a9d0: 7365 740a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d set.------------ │ │ │ │ -0001a9e0: 2d2d 0a0a 202d 2d20 436f 6d6d 616e 643a --.. -- Command: │ │ │ │ -0001a9f0: 2075 6e73 6574 2065 6e76 7661 720a 2020 unset envvar. │ │ │ │ -0001aa00: 2020 2055 6e73 6574 2074 6865 2065 6e76 Unset the env │ │ │ │ -0001aa10: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl │ │ │ │ -0001aa20: 6520 454e 5656 4152 2e0a 0a1f 0a46 696c e ENVVAR.....Fil │ │ │ │ -0001aa30: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -0001aa40: 6f64 653a 2076 6572 6966 795f 6465 7461 ode: verify_deta │ │ │ │ -0001aa50: 6368 6564 2c20 204e 6578 743a 2076 6964 ched, Next: vid │ │ │ │ -0001aa60: 656f 696e 666f 2c20 2050 7265 763a 2075 eoinfo, Prev: u │ │ │ │ -0001aa70: 6e73 6574 2c20 2055 703a 2043 6f6d 6d61 nset, Up: Comma │ │ │ │ -0001aa80: 6e64 2d6c 696e 6520 636f 6d6d 616e 6473 nd-line commands │ │ │ │ -0001aa90: 0a0a 3137 2e34 2e31 3131 2076 6572 6966 ..17.4.111 verif │ │ │ │ -0001aaa0: 795f 6465 7461 6368 6564 0a2d 2d2d 2d2d y_detached.----- │ │ │ │ +000190f0: 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f --------.. -- Co │ │ │ │ +00019100: 6d6d 616e 643a 2074 706d 325f 6b65 795f mmand: tpm2_key_ │ │ │ │ +00019110: 7072 6f74 6563 746f 725f 636c 6561 720a protector_clear. │ │ │ │ +00019120: 2020 2020 2043 6c65 6172 2074 6865 2054 Clear the T │ │ │ │ +00019130: 504d 3220 6b65 7920 7072 6f74 6563 746f PM2 key protecto │ │ │ │ +00019140: 7220 6966 2070 7265 7669 6f75 736c 7920 r if previously │ │ │ │ +00019150: 696e 6974 6961 6c69 7a65 642e 0a0a 1f0a initialized..... │ │ │ │ +00019160: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00019170: 2020 4e6f 6465 3a20 7470 6d32 5f64 756d Node: tpm2_dum │ │ │ │ +00019180: 705f 7063 722c 2020 4e65 7874 3a20 7470 p_pcr, Next: tp │ │ │ │ +00019190: 6d5f 7265 636f 7264 5f70 6372 732c 2020 m_record_pcrs, │ │ │ │ +000191a0: 5072 6576 3a20 7470 6d32 5f6b 6579 5f70 Prev: tpm2_key_p │ │ │ │ +000191b0: 726f 7465 6374 6f72 5f63 6c65 6172 2c20 rotector_clear, │ │ │ │ +000191c0: 2055 703a 2043 6f6d 6d61 6e64 2d6c 696e Up: Command-lin │ │ │ │ +000191d0: 6520 636f 6d6d 616e 6473 0a0a 3137 2e34 e commands..17.4 │ │ │ │ +000191e0: 2e31 3035 2074 706d 325f 6475 6d70 5f70 .105 tpm2_dump_p │ │ │ │ +000191f0: 6372 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d cr.------------- │ │ │ │ +00019200: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 ---------.. -- C │ │ │ │ +00019210: 6f6d 6d61 6e64 3a20 7470 6d32 5f64 756d ommand: tpm2_dum │ │ │ │ +00019220: 705f 7063 7220 5b42 414e 4b5d 0a20 2020 p_pcr [BANK]. │ │ │ │ +00019230: 2020 5072 696e 7420 616c 6c20 5043 5273 Print all PCRs │ │ │ │ +00019240: 206f 6620 7468 6520 7370 6563 6966 6965 of the specifie │ │ │ │ +00019250: 6420 5450 4d20 322e 3020 4241 4e4b 2e20 d TPM 2.0 BANK. │ │ │ │ +00019260: 2054 6865 2073 7570 706f 7274 6564 2062 The supported b │ │ │ │ +00019270: 616e 6b73 0a20 2020 2020 6172 6520 e280 anks. are .. │ │ │ │ +00019280: 9873 6861 31e2 8099 2c20 e280 9873 6861 .sha1..., ...sha │ │ │ │ +00019290: 3235 36e2 8099 2c20 e280 9873 6861 3338 256..., ...sha38 │ │ │ │ +000192a0: 34e2 8099 2c20 616e 6420 e280 9873 6861 4..., and ...sha │ │ │ │ +000192b0: 3531 32e2 8099 2e20 2049 6620 4241 4e4b 512.... If BANK │ │ │ │ +000192c0: 2069 7320 6e6f 740a 2020 2020 2073 7065 is not. spe │ │ │ │ +000192d0: 6369 6669 6564 2c20 e280 9873 6861 3235 cified, ...sha25 │ │ │ │ +000192e0: 36e2 8099 2069 7320 6368 6f73 656e 2062 6... is chosen b │ │ │ │ +000192f0: 7920 6465 6661 756c 742e 0a0a 2020 2020 y default... │ │ │ │ +00019300: 2053 696e 6365 2047 5255 4220 6d65 6173 Since GRUB meas │ │ │ │ +00019310: 7572 6573 2065 7665 7279 2063 6f6d 6d61 ures every comma │ │ │ │ +00019320: 6e64 2069 6e74 6f20 5043 5220 382c 2069 nd into PCR 8, i │ │ │ │ +00019330: 6e76 6f6b 696e 670a 2020 2020 20e2 8098 nvoking. ... │ │ │ │ +00019340: 7470 6d32 5f64 756d 705f 7063 72e2 8099 tpm2_dump_pcr... │ │ │ │ +00019350: 2061 6c73 6f20 6578 7465 6e64 7320 5043 also extends PC │ │ │ │ +00019360: 5220 382c 2073 6f20 5043 5220 3820 7769 R 8, so PCR 8 wi │ │ │ │ +00019370: 6c6c 206e 6f74 2062 6520 6120 7374 6162 ll not be a stab │ │ │ │ +00019380: 6c65 0a20 2020 2020 7661 6c75 6520 696e le. value in │ │ │ │ +00019390: 2047 5255 4220 7368 656c 6c2e 0a0a 1f0a GRUB shell..... │ │ │ │ +000193a0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +000193b0: 2020 4e6f 6465 3a20 7470 6d5f 7265 636f Node: tpm_reco │ │ │ │ +000193c0: 7264 5f70 6372 732c 2020 4e65 7874 3a20 rd_pcrs, Next: │ │ │ │ +000193d0: 7472 7565 2c20 2050 7265 763a 2074 706d true, Prev: tpm │ │ │ │ +000193e0: 325f 6475 6d70 5f70 6372 2c20 2055 703a 2_dump_pcr, Up: │ │ │ │ +000193f0: 2043 6f6d 6d61 6e64 2d6c 696e 6520 636f Command-line co │ │ │ │ +00019400: 6d6d 616e 6473 0a0a 3137 2e34 2e31 3036 mmands..17.4.106 │ │ │ │ +00019410: 2074 706d 5f72 6563 6f72 645f 7063 7273 tpm_record_pcrs │ │ │ │ +00019420: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ +00019430: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 ---------.. -- C │ │ │ │ +00019440: 6f6d 6d61 6e64 3a20 7470 6d5f 7265 636f ommand: tpm_reco │ │ │ │ +00019450: 7264 5f70 6372 7320 5b2d 2d6e 616d 653d rd_pcrs [--name= │ │ │ │ +00019460: 4e41 4d45 207c 202d 4e20 4e41 4d45 5d20 NAME | -N NAME] │ │ │ │ +00019470: 5b2d 2d62 616e 6b3d 4241 4e4b 207c 202d [--bank=BANK | - │ │ │ │ +00019480: 620a 2020 2020 2020 2020 2020 4241 4e4b b. BANK │ │ │ │ +00019490: 5d20 5b50 4352 4c49 5354 2e2e 2e5d 0a20 ] [PCRLIST...]. │ │ │ │ +000194a0: 2020 2020 5265 6164 2074 6865 2063 7572 Read the cur │ │ │ │ +000194b0: 7265 6e74 2076 616c 7565 7320 6f66 2074 rent values of t │ │ │ │ +000194c0: 6865 2073 7065 6369 6669 6564 2054 504d he specified TPM │ │ │ │ +000194d0: 2050 4352 2072 6567 6973 7465 7273 2061 PCR registers a │ │ │ │ +000194e0: 6e64 0a20 2020 2020 7772 6974 6520 7468 nd. write th │ │ │ │ +000194f0: 656d 2074 6f20 616e 2045 4649 2076 6172 em to an EFI var │ │ │ │ +00019500: 6961 626c 6520 286f 6e20 5545 4649 2073 iable (on UEFI s │ │ │ │ +00019510: 7973 7465 6d73 2920 6f72 2061 2064 6576 ystems) or a dev │ │ │ │ +00019520: 6963 6520 7472 6565 0a20 2020 2020 7072 ice tree. pr │ │ │ │ +00019530: 6f70 6572 7479 2028 6f6e 2050 6f77 6572 operty (on Power │ │ │ │ +00019540: 5043 2049 4545 4531 3237 3520 7379 7374 PC IEEE1275 syst │ │ │ │ +00019550: 656d 7329 2073 6f20 7468 6174 2074 6865 ems) so that the │ │ │ │ +00019560: 2073 6e61 7073 686f 7420 6973 0a20 2020 snapshot is. │ │ │ │ +00019570: 2020 6163 6365 7373 6962 6c65 2074 6f20 accessible to │ │ │ │ +00019580: 7468 6520 6f70 6572 6174 696e 6720 7379 the operating sy │ │ │ │ +00019590: 7374 656d 2061 6674 6572 2062 6f6f 742e stem after boot. │ │ │ │ +000195a0: 0a0a 2020 2020 204e 6f74 653a 204f 6e6c .. Note: Onl │ │ │ │ +000195b0: 7920 5450 4d20 322e 3020 6973 2073 7570 y TPM 2.0 is sup │ │ │ │ +000195c0: 706f 7274 6564 3b20 5450 4d20 312e 7820 ported; TPM 1.x │ │ │ │ +000195d0: 6465 7669 6365 7320 6172 6520 6e6f 7420 devices are not │ │ │ │ +000195e0: 7375 7070 6f72 7465 640a 2020 2020 2064 supported. d │ │ │ │ +000195f0: 7565 2074 6f20 7468 6520 6c61 636b 206f ue to the lack o │ │ │ │ +00019600: 6620 5450 4d20 312e 7820 636f 6d6d 616e f TPM 1.x comman │ │ │ │ +00019610: 6420 7375 7070 6f72 7420 696e 2047 5255 d support in GRU │ │ │ │ +00019620: 422e 0a0a 2020 2020 2045 6163 6820 5043 B... Each PC │ │ │ │ +00019630: 524c 4953 5420 6172 6775 6d65 6e74 2069 RLIST argument i │ │ │ │ +00019640: 7320 6120 636f 6d6d 612d 7365 7061 7261 s a comma-separa │ │ │ │ +00019650: 7465 6420 7365 7175 656e 6365 206f 6620 ted sequence of │ │ │ │ +00019660: 5043 5220 696e 6469 6365 730a 2020 2020 PCR indices. │ │ │ │ +00019670: 206f 7220 696e 636c 7573 6976 6520 7261 or inclusive ra │ │ │ │ +00019680: 6e67 6573 2028 652e 672e 20e2 8098 302c nges (e.g. ...0, │ │ │ │ +00019690: 322c 37e2 8099 206f 7220 e280 9830 2d37 2,7... or ...0-7 │ │ │ │ +000196a0: e280 9929 2e20 2054 6865 206b 6579 776f ...). The keywo │ │ │ │ +000196b0: 7264 20e2 8098 616c 6ce2 8099 0a20 2020 rd ...all.... │ │ │ │ +000196c0: 2020 7365 6c65 6374 7320 616c 6c20 3234 selects all 24 │ │ │ │ +000196d0: 2050 4352 732e 2020 4d75 6c74 6970 6c65 PCRs. Multiple │ │ │ │ +000196e0: 2050 4352 4c49 5354 2061 7267 756d 656e PCRLIST argumen │ │ │ │ +000196f0: 7473 2061 7265 2063 6f6d 6269 6e65 642e ts are combined. │ │ │ │ +00019700: 2020 4966 0a20 2020 2020 6e6f 2061 7267 If. no arg │ │ │ │ +00019710: 756d 656e 7420 6973 2067 6976 656e 2c20 ument is given, │ │ │ │ +00019720: 616c 6c20 3234 2050 4352 7320 6172 6520 all 24 PCRs are │ │ │ │ +00019730: 7265 636f 7264 6564 2e0a 0a20 2020 2020 recorded... │ │ │ │ +00019740: 5468 6520 e280 982d 2d62 616e 6be2 8099 The ...--bank... │ │ │ │ +00019750: 206f 7074 696f 6e20 7365 6c65 6374 7320 option selects │ │ │ │ +00019760: 7468 6520 6861 7368 2061 6c67 6f72 6974 the hash algorit │ │ │ │ +00019770: 686d 2075 7365 6420 746f 2072 6561 6420 hm used to read │ │ │ │ +00019780: 7468 650a 2020 2020 2050 4352 732e 2020 the. PCRs. │ │ │ │ +00019790: 5375 7070 6f72 7465 6420 7661 6c75 6573 Supported values │ │ │ │ +000197a0: 2061 7265 20e2 8098 7368 6131 e280 992c are ...sha1..., │ │ │ │ +000197b0: 20e2 8098 7368 6132 3536 e280 992c 20e2 ...sha256..., . │ │ │ │ +000197c0: 8098 7368 6133 3834 e280 992c 2061 6e64 ..sha384..., and │ │ │ │ +000197d0: 0a20 2020 2020 e280 9873 6861 3531 32e2 . ...sha512. │ │ │ │ +000197e0: 8099 2e20 2054 6865 2064 6566 6175 6c74 ... The default │ │ │ │ +000197f0: 2069 7320 e280 9873 6861 3235 36e2 8099 is ...sha256... │ │ │ │ +00019800: 2e0a 0a20 2020 2020 5468 6520 e280 982d ... The ...- │ │ │ │ +00019810: 2d6e 616d 65e2 8099 206f 7074 696f 6e20 -name... option │ │ │ │ +00019820: 7365 7473 2074 6865 2074 6172 6765 7420 sets the target │ │ │ │ +00019830: 7374 6f72 6167 6520 6e61 6d65 2074 6861 storage name tha │ │ │ │ +00019840: 7420 7265 6365 6976 6573 2074 6865 0a20 t receives the. │ │ │ │ +00019850: 2020 2020 736e 6170 7368 6f74 2e20 2054 snapshot. T │ │ │ │ +00019860: 6865 206e 616d 6520 6d75 7374 206e 6f74 he name must not │ │ │ │ +00019870: 2065 7863 6565 6420 3330 2063 6861 7261 exceed 30 chara │ │ │ │ +00019880: 6374 6572 733b 206c 6f6e 6765 7220 6e61 cters; longer na │ │ │ │ +00019890: 6d65 7320 6172 650a 2020 2020 2072 656a mes are. rej │ │ │ │ +000198a0: 6563 7465 6420 616e 6420 7468 6520 6465 ected and the de │ │ │ │ +000198b0: 6661 756c 7420 6e61 6d65 2069 7320 7573 fault name is us │ │ │ │ +000198c0: 6564 2069 6e73 7465 6164 2e0a 0a20 2020 ed instead... │ │ │ │ +000198d0: 2020 4f6e 2055 4546 4920 7379 7374 656d On UEFI system │ │ │ │ +000198e0: 732c 2074 6869 7320 7370 6563 6966 6965 s, this specifie │ │ │ │ +000198f0: 7320 7468 6520 6e61 6d65 206f 6620 7468 s the name of th │ │ │ │ +00019900: 6520 4546 4920 7661 7269 6162 6c65 0a20 e EFI variable. │ │ │ │ +00019910: 2020 2020 2864 6566 6175 6c74 3a20 e280 (default: .. │ │ │ │ +00019920: 9847 7275 6250 6372 536e 6170 7368 6f74 .GrubPcrSnapshot │ │ │ │ +00019930: e280 9929 2e20 2054 6865 2076 6172 6961 ...). The varia │ │ │ │ +00019940: 626c 6520 6973 2073 746f 7265 6420 756e ble is stored un │ │ │ │ +00019950: 6465 7220 610a 2020 2020 2047 5255 422d der a. GRUB- │ │ │ │ +00019960: 7370 6563 6966 6963 2047 5549 4420 616e specific GUID an │ │ │ │ +00019970: 6420 6973 2063 7265 6174 6564 2077 6974 d is created wit │ │ │ │ +00019980: 6820 626f 6f74 2d73 6572 7669 6365 2061 h boot-service a │ │ │ │ +00019990: 6e64 2072 756e 7469 6d65 0a20 2020 2020 nd runtime. │ │ │ │ +000199a0: 6163 6365 7373 2062 7574 2077 6974 686f access but witho │ │ │ │ +000199b0: 7574 2074 6865 206e 6f6e 2d76 6f6c 6174 ut the non-volat │ │ │ │ +000199c0: 696c 6520 6174 7472 6962 7574 652c 2073 ile attribute, s │ │ │ │ +000199d0: 6f20 6974 2065 7869 7374 7320 6f6e 6c79 o it exists only │ │ │ │ +000199e0: 0a20 2020 2020 666f 7220 7468 6520 6475 . for the du │ │ │ │ +000199f0: 7261 7469 6f6e 206f 6620 7468 6520 6375 ration of the cu │ │ │ │ +00019a00: 7272 656e 7420 626f 6f74 2e0a 0a20 2020 rrent boot... │ │ │ │ +00019a10: 2020 4f6e 2050 6f77 6572 5043 2049 4545 On PowerPC IEE │ │ │ │ +00019a20: 4531 3237 3520 7379 7374 656d 732c 2074 E1275 systems, t │ │ │ │ +00019a30: 6869 7320 7370 6563 6966 6965 7320 7468 his specifies th │ │ │ │ +00019a40: 6520 6e61 6d65 206f 6620 7468 6520 6465 e name of the de │ │ │ │ +00019a50: 7669 6365 0a20 2020 2020 7472 6565 2070 vice. tree p │ │ │ │ +00019a60: 726f 7065 7274 7920 2864 6566 6175 6c74 roperty (default │ │ │ │ +00019a70: 3a20 e280 9867 7275 622c 7063 722d 736e : ...grub,pcr-sn │ │ │ │ +00019a80: 6170 7368 6f74 e280 9929 2e20 2054 6865 apshot...). The │ │ │ │ +00019a90: 2070 726f 7065 7274 7920 6973 0a20 2020 property is. │ │ │ │ +00019aa0: 2020 7772 6974 7465 6e20 756e 6465 7220 written under │ │ │ │ +00019ab0: 7468 6520 e280 982f 6368 6f73 656e e280 the .../chosen.. │ │ │ │ +00019ac0: 9920 6e6f 6465 206f 6620 7468 6520 4f70 . node of the Op │ │ │ │ +00019ad0: 656e 4669 726d 7761 7265 2064 6576 6963 enFirmware devic │ │ │ │ +00019ae0: 6520 7472 6565 2e0a 0a20 2020 2020 5468 e tree... Th │ │ │ │ +00019af0: 6520 6f75 7470 7574 2073 746f 7265 6420 e output stored │ │ │ │ +00019b00: 696e 2074 6865 2076 6172 6961 626c 6520 in the variable │ │ │ │ +00019b10: 6f72 2070 726f 7065 7274 7920 6973 2070 or property is p │ │ │ │ +00019b20: 6c61 696e 2074 6578 742c 206f 6e65 0a20 lain text, one. │ │ │ │ +00019b30: 2020 2020 6c69 6e65 2070 6572 2050 4352 line per PCR │ │ │ │ +00019b40: 3a0a 0a20 2020 2020 2020 2020 204e 4e20 :.. NN │ │ │ │ +00019b50: 616c 676f 2068 6578 6469 6765 7374 0a0a algo hexdigest.. │ │ │ │ +00019b60: 2020 2020 2077 6865 7265 20e2 8098 4e4e where ...NN │ │ │ │ +00019b70: e280 9920 6973 2074 6865 207a 6572 6f2d ... is the zero- │ │ │ │ +00019b80: 7061 6464 6564 2050 4352 2069 6e64 6578 padded PCR index │ │ │ │ +00019b90: 2061 6e64 20e2 8098 6865 7864 6967 6573 and ...hexdiges │ │ │ │ +00019ba0: 74e2 8099 2069 7320 7468 650a 2020 2020 t... is the. │ │ │ │ +00019bb0: 206c 6f77 6572 2d63 6173 6520 6865 7861 lower-case hexa │ │ │ │ +00019bc0: 6465 6369 6d61 6c20 6469 6765 7374 2e20 decimal digest. │ │ │ │ +00019bd0: 2046 6f72 2065 7861 6d70 6c65 2c20 7468 For example, th │ │ │ │ +00019be0: 6520 636f 6d6d 616e 643a 0a0a 2020 2020 e command:.. │ │ │ │ +00019bf0: 2020 2020 2020 7470 6d5f 7265 636f 7264 tpm_record │ │ │ │ +00019c00: 5f70 6372 7320 302c 322c 342c 370a 0a20 _pcrs 0,2,4,7.. │ │ │ │ +00019c10: 2020 2020 776f 756c 6420 7374 6f72 6520 would store │ │ │ │ +00019c20: 7468 6520 666f 6c6c 6f77 696e 6720 696e the following in │ │ │ │ +00019c30: 2074 6865 2064 6566 6175 6c74 2076 6172 the default var │ │ │ │ +00019c40: 6961 626c 6520 6f72 2070 726f 7065 7274 iable or propert │ │ │ │ +00019c50: 793a 0a0a 2020 2020 2020 2020 2020 3030 y:.. 00 │ │ │ │ +00019c60: 2073 6861 3235 3620 6133 6234 6335 6436 sha256 a3b4c5d6 │ │ │ │ +00019c70: 6537 6638 3039 3161 3262 3363 3464 3565 e7f8091a2b3c4d5e │ │ │ │ +00019c80: 3666 3761 3862 3963 3064 3165 3266 3361 6f7a8b9c0d1e2f3a │ │ │ │ +00019c90: 3462 3563 3664 3765 3866 3961 3062 3163 4b5c6d7e8f9a0b1c │ │ │ │ +00019ca0: 3264 3365 3466 3561 0a20 2020 2020 2020 2d3e4f5a. │ │ │ │ +00019cb0: 2020 2030 3220 7368 6132 3536 2063 3764 02 sha256 c7d │ │ │ │ +00019cc0: 3361 3139 6534 6632 6238 3036 3564 3161 3a19e4f2b8065d1a │ │ │ │ +00019cd0: 3365 3766 3962 3263 3464 3665 3866 3061 3e7f9b2c4d6e8f0a │ │ │ │ +00019ce0: 3162 3363 3564 3765 3966 3261 3462 3663 1b3c5d7e9f2a4b6c │ │ │ │ +00019cf0: 3864 3065 3266 3461 3662 3863 300a 2020 8d0e2f4a6b8c0. │ │ │ │ +00019d00: 2020 2020 2020 2020 3034 2073 6861 3235 04 sha25 │ │ │ │ +00019d10: 3620 3966 3865 3764 3663 3562 3461 3339 6 9f8e7d6c5b4a39 │ │ │ │ +00019d20: 3238 3137 3236 3135 3034 3033 3032 3031 2817261504030201 │ │ │ │ +00019d30: 3030 6666 6565 6464 6363 6262 6161 3939 00ffeeddccbbaa99 │ │ │ │ +00019d40: 3838 3737 3636 3535 3434 3333 3232 3131 8877665544332211 │ │ │ │ +00019d50: 3030 0a20 2020 2020 2020 2020 2030 3720 00. 07 │ │ │ │ +00019d60: 7368 6132 3536 2031 6132 6233 6334 6435 sha256 1a2b3c4d5 │ │ │ │ +00019d70: 6536 6637 6138 6239 6330 6431 6532 6633 e6f7a8b9c0d1e2f3 │ │ │ │ +00019d80: 6134 6235 6336 6437 6538 6639 6130 6231 a4b5c6d7e8f9a0b1 │ │ │ │ +00019d90: 6332 6433 6534 6635 6136 6237 6338 6439 c2d3e4f5a6b7c8d9 │ │ │ │ +00019da0: 6530 6631 6132 620a 0a20 2020 2020 4966 e0f1a2b.. If │ │ │ │ +00019db0: 206e 6f20 4546 4920 5443 4732 2070 726f no EFI TCG2 pro │ │ │ │ +00019dc0: 746f 636f 6c20 6973 2061 7661 696c 6162 tocol is availab │ │ │ │ +00019dd0: 6c65 2028 692e 652e 206e 6f20 5450 4d20 le (i.e. no TPM │ │ │ │ +00019de0: 322e 3020 6973 2070 7265 7365 6e74 292c 2.0 is present), │ │ │ │ +00019df0: 0a20 2020 2020 7468 6520 636f 6d6d 616e . the comman │ │ │ │ +00019e00: 6420 6578 6974 7320 7375 6363 6573 7366 d exits successf │ │ │ │ +00019e10: 756c 6c79 2077 6974 686f 7574 2077 7269 ully without wri │ │ │ │ +00019e20: 7469 6e67 2061 6e79 7468 696e 672e 0a0a ting anything... │ │ │ │ +00019e30: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00019e40: 6f2c 2020 4e6f 6465 3a20 7472 7565 2c20 o, Node: true, │ │ │ │ +00019e50: 204e 6578 743a 2074 7275 7374 2c20 2050 Next: trust, P │ │ │ │ +00019e60: 7265 763a 2074 706d 5f72 6563 6f72 645f rev: tpm_record_ │ │ │ │ +00019e70: 7063 7273 2c20 2055 703a 2043 6f6d 6d61 pcrs, Up: Comma │ │ │ │ +00019e80: 6e64 2d6c 696e 6520 636f 6d6d 616e 6473 nd-line commands │ │ │ │ +00019e90: 0a0a 3137 2e34 2e31 3037 2074 7275 650a ..17.4.107 true. │ │ │ │ +00019ea0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 -------------.. │ │ │ │ +00019eb0: 2d2d 2043 6f6d 6d61 6e64 3a20 7472 7565 -- Command: true │ │ │ │ +00019ec0: 0a20 2020 2020 446f 206e 6f74 6869 6e67 . Do nothing │ │ │ │ +00019ed0: 2c20 7375 6363 6573 7366 756c 6c79 2e20 , successfully. │ │ │ │ +00019ee0: 2054 6869 7320 6973 206d 6169 6e6c 7920 This is mainly │ │ │ │ +00019ef0: 7573 6566 756c 2069 6e20 636f 6e74 726f useful in contro │ │ │ │ +00019f00: 6c0a 2020 2020 2063 6f6e 7374 7275 6374 l. construct │ │ │ │ +00019f10: 7320 7375 6368 2061 7320 e280 9869 66e2 s such as ...if. │ │ │ │ +00019f20: 8099 2061 6e64 20e2 8098 7768 696c 65e2 .. and ...while. │ │ │ │ +00019f30: 8099 2028 2a6e 6f74 6520 5368 656c 6c2d .. (*note Shell- │ │ │ │ +00019f40: 6c69 6b65 2073 6372 6970 7469 6e67 3a3a like scripting:: │ │ │ │ +00019f50: 292e 0a0a 1f0a 4669 6c65 3a20 6772 7562 ).....File: grub │ │ │ │ +00019f60: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7472 .info, Node: tr │ │ │ │ +00019f70: 7573 742c 2020 4e65 7874 3a20 756b 692c ust, Next: uki, │ │ │ │ +00019f80: 2020 5072 6576 3a20 7472 7565 2c20 2055 Prev: true, U │ │ │ │ +00019f90: 703a 2043 6f6d 6d61 6e64 2d6c 696e 6520 p: Command-line │ │ │ │ +00019fa0: 636f 6d6d 616e 6473 0a0a 3137 2e34 2e31 commands..17.4.1 │ │ │ │ +00019fb0: 3038 2074 7275 7374 0a2d 2d2d 2d2d 2d2d 08 trust.------- │ │ │ │ +00019fc0: 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d -------.. -- Com │ │ │ │ +00019fd0: 6d61 6e64 3a20 7472 7573 7420 5b2d 2d73 mand: trust [--s │ │ │ │ +00019fe0: 6b69 702d 7369 675d 2070 7562 6b65 795f kip-sig] pubkey_ │ │ │ │ +00019ff0: 6669 6c65 0a20 2020 2020 5265 6164 2070 file. Read p │ │ │ │ +0001a000: 7562 6c69 6320 6b65 7920 6672 6f6d 2050 ublic key from P │ │ │ │ +0001a010: 5542 4b45 595f 4649 4c45 2061 6e64 2061 UBKEY_FILE and a │ │ │ │ +0001a020: 6464 2069 7420 746f 2047 5255 4227 7320 dd it to GRUB's │ │ │ │ +0001a030: 696e 7465 726e 616c 206c 6973 740a 2020 internal list. │ │ │ │ +0001a040: 2020 206f 6620 7472 7573 7465 6420 7075 of trusted pu │ │ │ │ +0001a050: 626c 6963 206b 6579 732e 2020 5468 6573 blic keys. Thes │ │ │ │ +0001a060: 6520 6b65 7973 2061 7265 2075 7365 6420 e keys are used │ │ │ │ +0001a070: 746f 2076 616c 6964 6174 6520 6469 6769 to validate digi │ │ │ │ +0001a080: 7461 6c0a 2020 2020 2073 6967 6e61 7475 tal. signatu │ │ │ │ +0001a090: 7265 7320 7768 656e 2065 6e76 6972 6f6e res when environ │ │ │ │ +0001a0a0: 6d65 6e74 2076 6172 6961 626c 6520 e280 ment variable .. │ │ │ │ +0001a0b0: 9863 6865 636b 5f73 6967 6e61 7475 7265 .check_signature │ │ │ │ +0001a0c0: 73e2 8099 2069 7320 7365 7420 746f 0a20 s... is set to. │ │ │ │ +0001a0d0: 2020 2020 e280 9865 6e66 6f72 6365 e280 ...enforce.. │ │ │ │ +0001a0e0: 992e 2020 4e6f 7465 2074 6861 7420 6966 .. Note that if │ │ │ │ +0001a0f0: 20e2 8098 6368 6563 6b5f 7369 676e 6174 ...check_signat │ │ │ │ +0001a100: 7572 6573 e280 9920 6973 2073 6574 2074 ures... is set t │ │ │ │ +0001a110: 6f20 e280 9865 6e66 6f72 6365 e280 990a o ...enforce.... │ │ │ │ +0001a120: 2020 2020 2077 6865 6e20 e280 9874 7275 when ...tru │ │ │ │ +0001a130: 7374 e280 9920 6578 6563 7574 6573 2c20 st... executes, │ │ │ │ +0001a140: 7468 656e 2050 5542 4b45 595f 4649 4c45 then PUBKEY_FILE │ │ │ │ +0001a150: 206d 7573 7420 6974 7365 6c66 2062 6520 must itself be │ │ │ │ +0001a160: 7072 6f70 6572 6c79 0a20 2020 2020 7369 properly. si │ │ │ │ +0001a170: 676e 6564 2e20 2054 6865 20e2 8098 2d2d gned. The ...-- │ │ │ │ +0001a180: 736b 6970 2d73 6967 e280 9920 6f70 7469 skip-sig... opti │ │ │ │ +0001a190: 6f6e 2063 616e 2062 6520 7573 6564 2074 on can be used t │ │ │ │ +0001a1a0: 6f20 6469 7361 626c 650a 2020 2020 2073 o disable. s │ │ │ │ +0001a1b0: 6967 6e61 7475 7265 2d63 6865 636b 696e ignature-checkin │ │ │ │ +0001a1c0: 6720 7768 656e 2072 6561 6469 6e67 2050 g when reading P │ │ │ │ +0001a1d0: 5542 4b45 595f 4649 4c45 2069 7473 656c UBKEY_FILE itsel │ │ │ │ +0001a1e0: 662e 2020 4974 2069 7320 6578 7065 6374 f. It is expect │ │ │ │ +0001a1f0: 6564 0a20 2020 2020 7468 6174 20e2 8098 ed. that ... │ │ │ │ +0001a200: 2d2d 736b 6970 2d73 6967 e280 9920 6973 --skip-sig... is │ │ │ │ +0001a210: 2075 7365 6675 6c20 666f 7220 7465 7374 useful for test │ │ │ │ +0001a220: 696e 6720 616e 6420 6d61 6e75 616c 2062 ing and manual b │ │ │ │ +0001a230: 6f6f 7469 6e67 2e20 202a 4e6f 7465 0a20 ooting. *Note. │ │ │ │ +0001a240: 2020 2020 5573 696e 6720 4750 472d 7374 Using GPG-st │ │ │ │ +0001a250: 796c 6520 6469 6769 7461 6c20 7369 676e yle digital sign │ │ │ │ +0001a260: 6174 7572 6573 3a3a 2c20 666f 7220 6d6f atures::, for mo │ │ │ │ +0001a270: 7265 2069 6e66 6f72 6d61 7469 6f6e 2e0a re information.. │ │ │ │ +0001a280: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +0001a290: 666f 2c20 204e 6f64 653a 2075 6b69 2c20 fo, Node: uki, │ │ │ │ +0001a2a0: 204e 6578 743a 2075 6e73 6574 2c20 2050 Next: unset, P │ │ │ │ +0001a2b0: 7265 763a 2074 7275 7374 2c20 2055 703a rev: trust, Up: │ │ │ │ +0001a2c0: 2043 6f6d 6d61 6e64 2d6c 696e 6520 636f Command-line co │ │ │ │ +0001a2d0: 6d6d 616e 6473 0a0a 3137 2e34 2e31 3039 mmands..17.4.109 │ │ │ │ +0001a2e0: 2075 6b69 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d uki.----------- │ │ │ │ +0001a2f0: 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 -.. -- Command: │ │ │ │ +0001a300: 756b 6920 5b2d 707c 2d2d 7061 7468 2064 uki [-p|--path d │ │ │ │ +0001a310: 6972 5d20 5b2d 667c 2d2d 656e 6162 6c65 ir] [-f|--enable │ │ │ │ +0001a320: 2d66 616c 6c62 6163 6b5d 0a20 2020 2020 -fallback]. │ │ │ │ +0001a330: 2020 2020 205b 2d64 7c2d 2d73 686f 772d [-d|--show- │ │ │ │ +0001a340: 6465 6661 756c 745d 205b 2d6e 7c2d 2d73 default] [-n|--s │ │ │ │ +0001a350: 686f 772d 6e6f 6e2d 6465 6661 756c 745d how-non-default] │ │ │ │ +0001a360: 205b 2d65 7c2d 2d65 6e74 7279 2066 696c [-e|--entry fil │ │ │ │ +0001a370: 655d 0a20 2020 2020 4c6f 6164 2055 6e69 e]. Load Uni │ │ │ │ +0001a380: 6669 6564 204b 6572 6e65 6c20 496d 6167 fied Kernel Imag │ │ │ │ +0001a390: 6520 2855 4b49 2920 6669 6c65 7320 696e e (UKI) files in │ │ │ │ +0001a3a0: 746f 2074 6865 2047 5255 4220 6d65 6e75 to the GRUB menu │ │ │ │ +0001a3b0: 2e20 2042 6f6f 740a 2020 2020 2065 6e74 . Boot. ent │ │ │ │ +0001a3c0: 7269 6573 2067 656e 6572 6174 6564 2066 ries generated f │ │ │ │ +0001a3d0: 726f 6d20 e280 9875 6b69 e280 9920 776f rom ...uki... wo │ │ │ │ +0001a3e0: 6e27 7420 696e 7465 7266 6572 6520 7769 n't interfere wi │ │ │ │ +0001a3f0: 7468 2065 6e74 7269 6573 2066 726f 6d0a th entries from. │ │ │ │ +0001a400: 2020 2020 20e2 8098 6772 7562 2e63 6667 ...grub.cfg │ │ │ │ +0001a410: e280 9920 6170 7065 6172 696e 6720 696e ... appearing in │ │ │ │ +0001a420: 2074 6865 2047 5255 4220 6d65 6e75 2e20 the GRUB menu. │ │ │ │ +0001a430: 2041 6c73 6f2c 2065 6e74 7269 6573 2067 Also, entries g │ │ │ │ +0001a440: 656e 6572 6174 6564 0a20 2020 2020 6672 enerated. fr │ │ │ │ +0001a450: 6f6d 20e2 8098 756b 69e2 8099 2065 7869 om ...uki... exi │ │ │ │ +0001a460: 7374 7320 6f6e 6c79 2069 6e20 6d65 6d6f sts only in memo │ │ │ │ +0001a470: 7279 2061 6e64 2064 6f6e 2774 2075 7064 ry and don't upd │ │ │ │ +0001a480: 6174 6520 e280 9867 7275 622e 6366 67e2 ate ...grub.cfg. │ │ │ │ +0001a490: 8099 2e0a 0a20 2020 2020 4279 2064 6566 ..... By def │ │ │ │ +0001a4a0: 6175 6c74 2c20 7468 6520 554b 4920 6669 ault, the UKI fi │ │ │ │ +0001a4b0: 6c65 7320 6172 6520 7374 6f72 6564 2069 les are stored i │ │ │ │ +0001a4c0: 6e20 7468 6520 e280 982f 4546 492f 4c69 n the .../EFI/Li │ │ │ │ +0001a4d0: 6e75 78e2 8099 2064 6972 6563 746f 7279 nux... directory │ │ │ │ +0001a4e0: 0a20 2020 2020 696e 2074 6865 2045 4649 . in the EFI │ │ │ │ +0001a4f0: 2073 7973 7465 6d20 7061 7274 6974 696f system partitio │ │ │ │ +0001a500: 6e2e 2020 4966 2055 4b49 2066 696c 6573 n. If UKI files │ │ │ │ +0001a510: 2061 7265 2073 746f 7265 6420 656c 7365 are stored else │ │ │ │ +0001a520: 7768 6572 652c 0a20 2020 2020 7468 6520 where,. the │ │ │ │ +0001a530: e280 982d 2d70 6174 68e2 8099 206f 7074 ...--path... opt │ │ │ │ +0001a540: 696f 6e20 6361 6e20 6265 2075 7365 6420 ion can be used │ │ │ │ +0001a550: 746f 2063 6865 636b 2061 2064 6966 6665 to check a diffe │ │ │ │ +0001a560: 7265 6e74 2064 6972 6563 746f 7279 0a20 rent directory. │ │ │ │ +0001a570: 2020 2020 696e 7374 6561 6420 6f66 2074 instead of t │ │ │ │ +0001a580: 6865 2064 6566 6175 6c74 206c 6f63 6174 he default locat │ │ │ │ +0001a590: 696f 6e2e 2020 4966 206e 6f20 554b 4920 ion. If no UKI │ │ │ │ +0001a5a0: 6669 6c65 7320 6172 6520 666f 756e 6420 files are found │ │ │ │ +0001a5b0: 7768 696c 650a 2020 2020 2075 7369 6e67 while. using │ │ │ │ +0001a5c0: 2074 6865 20e2 8098 2d2d 7061 7468 e280 the ...--path.. │ │ │ │ +0001a5d0: 9920 6f70 7469 6f6e 2c20 7468 6520 e280 . option, the .. │ │ │ │ +0001a5e0: 982d 2d65 6e61 626c 652d 6661 6c6c 6261 .--enable-fallba │ │ │ │ +0001a5f0: 636b e280 9920 6f70 7469 6f6e 2063 616e ck... option can │ │ │ │ +0001a600: 2062 650a 2020 2020 2075 7365 6420 746f be. used to │ │ │ │ +0001a610: 2063 6865 636b 2066 6f72 2066 696c 6573 check for files │ │ │ │ +0001a620: 2069 6e20 7468 6520 6465 6661 756c 7420 in the default │ │ │ │ +0001a630: 6c6f 6361 7469 6f6e 2e0a 0a20 2020 2020 location... │ │ │ │ +0001a640: 5468 6520 e280 982d 2d73 686f 772d 6465 The ...--show-de │ │ │ │ +0001a650: 6661 756c 74e2 8099 206f 7074 696f 6e20 fault... option │ │ │ │ +0001a660: 616c 6c6f 7773 2074 6865 2064 6566 6175 allows the defau │ │ │ │ +0001a670: 6c74 2062 6f6f 7420 656e 7472 7920 746f lt boot entry to │ │ │ │ +0001a680: 2062 650a 2020 2020 2061 6464 6564 2074 be. added t │ │ │ │ +0001a690: 6f20 7468 6520 4752 5542 206d 656e 7520 o the GRUB menu │ │ │ │ +0001a6a0: 6672 6f6d 2074 6865 2055 4b49 2066 696c from the UKI fil │ │ │ │ +0001a6b0: 6573 2e0a 0a20 2020 2020 5468 6520 e280 es... The .. │ │ │ │ +0001a6c0: 982d 2d73 686f 772d 6e6f 6e2d 6465 6661 .--show-non-defa │ │ │ │ +0001a6d0: 756c 74e2 8099 206f 7074 696f 6e20 616c ult... option al │ │ │ │ +0001a6e0: 6c6f 7773 206e 6f6e 2d64 6566 6175 6c74 lows non-default │ │ │ │ +0001a6f0: 2062 6f6f 7420 656e 7472 6965 7320 746f boot entries to │ │ │ │ +0001a700: 0a20 2020 2020 6265 2061 6464 6564 2074 . be added t │ │ │ │ +0001a710: 6f20 7468 6520 4752 5542 206d 656e 7520 o the GRUB menu │ │ │ │ +0001a720: 6672 6f6d 2074 6865 2055 4b49 2066 696c from the UKI fil │ │ │ │ +0001a730: 6573 2e0a 0a20 2020 2020 5468 6520 e280 es... The .. │ │ │ │ +0001a740: 982d 2d65 6e74 7279 e280 9920 6f70 7469 .--entry... opti │ │ │ │ +0001a750: 6f6e 2061 6c6c 6f77 7320 7370 6563 6966 on allows specif │ │ │ │ +0001a760: 6963 2062 6f6f 7420 656e 7472 6965 7320 ic boot entries │ │ │ │ +0001a770: 746f 2062 6520 6164 6465 6420 746f 0a20 to be added to. │ │ │ │ +0001a780: 2020 2020 7468 6520 4752 5542 206d 656e the GRUB men │ │ │ │ +0001a790: 7520 6672 6f6d 2074 6865 2055 4b49 2066 u from the UKI f │ │ │ │ +0001a7a0: 696c 6573 2e0a 0a20 2020 2020 5468 6520 iles... The │ │ │ │ +0001a7b0: e280 982d 2d65 6e74 7279 e280 992c 20e2 ...--entry..., . │ │ │ │ +0001a7c0: 8098 2d2d 7368 6f77 2d64 6566 6175 6c74 ..--show-default │ │ │ │ +0001a7d0: e280 992c 2061 6e64 20e2 8098 2d2d 7368 ..., and ...--sh │ │ │ │ +0001a7e0: 6f77 2d6e 6f6e 2d64 6566 6175 6c74 e280 ow-non-default.. │ │ │ │ +0001a7f0: 9920 6f70 7469 6f6e 730a 2020 2020 2061 . options. a │ │ │ │ +0001a800: 7265 2075 7365 6420 746f 2066 696c 7465 re used to filte │ │ │ │ +0001a810: 7220 7768 6963 6820 554b 4920 6669 6c65 r which UKI file │ │ │ │ +0001a820: 7320 6172 6520 6164 6465 6420 746f 2074 s are added to t │ │ │ │ +0001a830: 6865 2047 5255 4220 6d65 6e75 2e20 2049 he GRUB menu. I │ │ │ │ +0001a840: 660a 2020 2020 206e 6f6e 6520 6172 6520 f. none are │ │ │ │ +0001a850: 7573 6564 2c20 616c 6c20 6669 6c65 7320 used, all files │ │ │ │ +0001a860: 696e 2074 6865 2064 6566 6175 6c74 206c in the default l │ │ │ │ +0001a870: 6f63 6174 696f 6e20 6f72 2074 6865 206c ocation or the l │ │ │ │ +0001a880: 6f63 6174 696f 6e0a 2020 2020 2073 7065 ocation. spe │ │ │ │ +0001a890: 6369 6669 6564 2062 7920 e280 982d 2d70 cified by ...--p │ │ │ │ +0001a8a0: 6174 68e2 8099 2077 696c 6c20 6265 2061 ath... will be a │ │ │ │ +0001a8b0: 6464 6564 2074 6f20 7468 6520 4752 5542 dded to the GRUB │ │ │ │ +0001a8c0: 206d 656e 752e 0a0a 2020 2020 2046 6f72 menu... For │ │ │ │ +0001a8d0: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio │ │ │ │ +0001a8e0: 6e20 6f6e 2055 4b49 2c20 7365 653a 2054 n on UKI, see: T │ │ │ │ +0001a8f0: 6865 2055 6e69 6669 6564 204b 6572 6e65 he Unified Kerne │ │ │ │ +0001a900: 6c20 496d 6167 650a 2020 2020 2053 7065 l Image. Spe │ │ │ │ +0001a910: 6369 6669 6361 7469 6f6e 0a20 2020 2020 cification. │ │ │ │ +0001a920: 2868 7474 7073 3a2f 2f75 6170 692d 6772 (https://uapi-gr │ │ │ │ +0001a930: 6f75 702e 6f72 672f 7370 6563 6966 6963 oup.org/specific │ │ │ │ +0001a940: 6174 696f 6e73 2f73 7065 6373 2f75 6e69 ations/specs/uni │ │ │ │ +0001a950: 6669 6564 5f6b 6572 6e65 6c5f 696d 6167 fied_kernel_imag │ │ │ │ +0001a960: 652f 290a 0a1f 0a46 696c 653a 2067 7275 e/)....File: gru │ │ │ │ +0001a970: 622e 696e 666f 2c20 204e 6f64 653a 2075 b.info, Node: u │ │ │ │ +0001a980: 6e73 6574 2c20 204e 6578 743a 2076 6572 nset, Next: ver │ │ │ │ +0001a990: 6966 795f 6465 7461 6368 6564 2c20 2050 ify_detached, P │ │ │ │ +0001a9a0: 7265 763a 2075 6b69 2c20 2055 703a 2043 rev: uki, Up: C │ │ │ │ +0001a9b0: 6f6d 6d61 6e64 2d6c 696e 6520 636f 6d6d ommand-line comm │ │ │ │ +0001a9c0: 616e 6473 0a0a 3137 2e34 2e31 3130 2075 ands..17.4.110 u │ │ │ │ +0001a9d0: 6e73 6574 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d nset.----------- │ │ │ │ +0001a9e0: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ +0001a9f0: 3a20 756e 7365 7420 656e 7676 6172 0a20 : unset envvar. │ │ │ │ +0001aa00: 2020 2020 556e 7365 7420 7468 6520 656e Unset the en │ │ │ │ +0001aa10: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ +0001aa20: 6c65 2045 4e56 5641 522e 0a0a 1f0a 4669 le ENVVAR.....Fi │ │ │ │ +0001aa30: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +0001aa40: 4e6f 6465 3a20 7665 7269 6679 5f64 6574 Node: verify_det │ │ │ │ +0001aa50: 6163 6865 642c 2020 4e65 7874 3a20 7669 ached, Next: vi │ │ │ │ +0001aa60: 6465 6f69 6e66 6f2c 2020 5072 6576 3a20 deoinfo, Prev: │ │ │ │ +0001aa70: 756e 7365 742c 2020 5570 3a20 436f 6d6d unset, Up: Comm │ │ │ │ +0001aa80: 616e 642d 6c69 6e65 2063 6f6d 6d61 6e64 and-line command │ │ │ │ +0001aa90: 730a 0a31 372e 342e 3131 3120 7665 7269 s..17.4.111 veri │ │ │ │ +0001aaa0: 6679 5f64 6574 6163 6865 640a 2d2d 2d2d fy_detached.---- │ │ │ │ 0001aab0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -0001aac0: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ -0001aad0: 3a20 7665 7269 6679 5f64 6574 6163 6865 : verify_detache │ │ │ │ -0001aae0: 6420 5b2d 2d73 6b69 702d 7369 675d 2066 d [--skip-sig] f │ │ │ │ -0001aaf0: 696c 6520 7369 676e 6174 7572 655f 6669 ile signature_fi │ │ │ │ -0001ab00: 6c65 0a20 2020 2020 2020 2020 205b 7075 le. [pu │ │ │ │ -0001ab10: 626b 6579 5f66 696c 655d 0a20 2020 2020 bkey_file]. │ │ │ │ -0001ab20: 5665 7269 6669 6573 2061 2047 5047 2d73 Verifies a GPG-s │ │ │ │ -0001ab30: 7479 6c65 2064 6574 6163 6865 6420 7369 tyle detached si │ │ │ │ -0001ab40: 676e 6174 7572 652c 2077 6865 7265 2074 gnature, where t │ │ │ │ -0001ab50: 6865 2073 6967 6e65 6420 6669 6c65 2069 he signed file i │ │ │ │ -0001ab60: 730a 2020 2020 2046 494c 452c 2061 6e64 s. FILE, and │ │ │ │ -0001ab70: 2074 6865 2073 6967 6e61 7475 7265 2069 the signature i │ │ │ │ -0001ab80: 7473 656c 6620 6973 2069 6e20 6669 6c65 tself is in file │ │ │ │ -0001ab90: 2053 4947 4e41 5455 5245 5f46 494c 452e SIGNATURE_FILE. │ │ │ │ -0001aba0: 0a20 2020 2020 4f70 7469 6f6e 616c 6c79 . Optionally │ │ │ │ -0001abb0: 2c20 6120 7370 6563 6966 6963 2070 7562 , a specific pub │ │ │ │ -0001abc0: 6c69 6320 6b65 7920 746f 2075 7365 2063 lic key to use c │ │ │ │ -0001abd0: 616e 2062 6520 7370 6563 6966 6965 6420 an be specified │ │ │ │ -0001abe0: 7573 696e 670a 2020 2020 2050 5542 4b45 using. PUBKE │ │ │ │ -0001abf0: 595f 4649 4c45 2e20 2057 6865 6e20 656e Y_FILE. When en │ │ │ │ -0001ac00: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ -0001ac10: 6c65 20e2 8098 6368 6563 6b5f 7369 676e le ...check_sign │ │ │ │ -0001ac20: 6174 7572 6573 e280 9920 6973 2073 6574 atures... is set │ │ │ │ -0001ac30: 0a20 2020 2020 746f 20e2 8098 656e 666f . to ...enfo │ │ │ │ -0001ac40: 7263 65e2 8099 2c20 7468 656e 2050 5542 rce..., then PUB │ │ │ │ -0001ac50: 4b45 595f 4649 4c45 206d 7573 7420 6974 KEY_FILE must it │ │ │ │ -0001ac60: 7365 6c66 2062 6520 7072 6f70 6572 6c79 self be properly │ │ │ │ -0001ac70: 2073 6967 6e65 6420 6279 2061 6e0a 2020 signed by an. │ │ │ │ -0001ac80: 2020 2061 6c72 6561 6479 2d74 7275 7374 already-trust │ │ │ │ -0001ac90: 6564 206b 6579 2e20 2041 6e20 756e 7369 ed key. An unsi │ │ │ │ -0001aca0: 676e 6564 2050 5542 4b45 595f 4649 4c45 gned PUBKEY_FILE │ │ │ │ -0001acb0: 2063 616e 2062 6520 6c6f 6164 6564 2062 can be loaded b │ │ │ │ -0001acc0: 790a 2020 2020 2073 7065 6369 6679 696e y. specifyin │ │ │ │ -0001acd0: 6720 e280 982d 2d73 6b69 702d 7369 67e2 g ...--skip-sig. │ │ │ │ -0001ace0: 8099 2e20 2049 6620 5055 424b 4559 5f46 ... If PUBKEY_F │ │ │ │ -0001acf0: 494c 4520 6973 206f 6d69 7474 6564 2c20 ILE is omitted, │ │ │ │ -0001ad00: 7468 656e 2070 7562 6c69 630a 2020 2020 then public. │ │ │ │ -0001ad10: 206b 6579 7320 6672 6f6d 2047 5255 4227 keys from GRUB' │ │ │ │ -0001ad20: 7320 7472 7573 7465 6420 6b65 7973 2028 s trusted keys ( │ │ │ │ -0001ad30: 2a6e 6f74 6520 6c69 7374 5f74 7275 7374 *note list_trust │ │ │ │ -0001ad40: 6564 3a3a 2c20 2a6e 6f74 6520 7472 7573 ed::, *note trus │ │ │ │ -0001ad50: 743a 3a2c 0a20 2020 2020 616e 6420 2a6e t::,. and *n │ │ │ │ -0001ad60: 6f74 6520 6469 7374 7275 7374 3a3a 2920 ote distrust::) │ │ │ │ -0001ad70: 6172 6520 7472 6965 642e 0a0a 2020 2020 are tried... │ │ │ │ -0001ad80: 2045 7869 7420 636f 6465 20e2 8098 243f Exit code ...$? │ │ │ │ -0001ad90: e280 9920 6973 2073 6574 2074 6f20 3020 ... is set to 0 │ │ │ │ -0001ada0: 6966 2074 6865 2073 6967 6e61 7475 7265 if the signature │ │ │ │ -0001adb0: 2076 616c 6964 6174 6573 2073 7563 6365 validates succe │ │ │ │ -0001adc0: 7373 6675 6c6c 792e 0a20 2020 2020 4966 ssfully.. If │ │ │ │ -0001add0: 2076 616c 6964 6174 696f 6e20 6661 696c validation fail │ │ │ │ -0001ade0: 732c 2069 7420 6973 2073 6574 2074 6f20 s, it is set to │ │ │ │ -0001adf0: 6120 6e6f 6e2d 7a65 726f 2076 616c 7565 a non-zero value │ │ │ │ -0001ae00: 2e20 202a 4e6f 7465 2055 7369 6e67 0a20 . *Note Using. │ │ │ │ -0001ae10: 2020 2020 4750 472d 7374 796c 6520 6469 GPG-style di │ │ │ │ -0001ae20: 6769 7461 6c20 7369 676e 6174 7572 6573 gital signatures │ │ │ │ -0001ae30: 3a3a 2c20 666f 7220 6d6f 7265 2069 6e66 ::, for more inf │ │ │ │ -0001ae40: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil │ │ │ │ -0001ae50: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -0001ae60: 6f64 653a 2076 6964 656f 696e 666f 2c20 ode: videoinfo, │ │ │ │ -0001ae70: 204e 6578 743a 2077 726d 7372 2c20 2050 Next: wrmsr, P │ │ │ │ -0001ae80: 7265 763a 2076 6572 6966 795f 6465 7461 rev: verify_deta │ │ │ │ -0001ae90: 6368 6564 2c20 2055 703a 2043 6f6d 6d61 ched, Up: Comma │ │ │ │ -0001aea0: 6e64 2d6c 696e 6520 636f 6d6d 616e 6473 nd-line commands │ │ │ │ -0001aeb0: 0a0a 3137 2e34 2e31 3132 2076 6964 656f ..17.4.112 video │ │ │ │ -0001aec0: 696e 666f 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d info.----------- │ │ │ │ -0001aed0: 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d -------.. -- Com │ │ │ │ -0001aee0: 6d61 6e64 3a20 7669 6465 6f69 6e66 6f20 mand: videoinfo │ │ │ │ -0001aef0: 5b5b 5778 485d 7844 5d0a 2020 2020 204c [[WxH]xD]. L │ │ │ │ -0001af00: 6973 7420 6176 6169 6c61 626c 6520 7669 ist available vi │ │ │ │ -0001af10: 6465 6f20 6d6f 6465 732e 2020 4966 2072 deo modes. If r │ │ │ │ -0001af20: 6573 6f6c 7574 696f 6e20 6973 2067 6976 esolution is giv │ │ │ │ -0001af30: 656e 2c20 7368 6f77 206f 6e6c 790a 2020 en, show only. │ │ │ │ -0001af40: 2020 206d 6174 6368 696e 6720 6d6f 6465 matching mode │ │ │ │ -0001af50: 732e 0a0a 1f0a 4669 6c65 3a20 6772 7562 s.....File: grub │ │ │ │ -0001af60: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7772 .info, Node: wr │ │ │ │ -0001af70: 6d73 722c 2020 5072 6576 3a20 7669 6465 msr, Prev: vide │ │ │ │ -0001af80: 6f69 6e66 6f2c 2020 5570 3a20 436f 6d6d oinfo, Up: Comm │ │ │ │ -0001af90: 616e 642d 6c69 6e65 2063 6f6d 6d61 6e64 and-line command │ │ │ │ -0001afa0: 730a 0a31 372e 342e 3131 3320 7772 6d73 s..17.4.113 wrms │ │ │ │ -0001afb0: 720a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d r.-------------- │ │ │ │ -0001afc0: 0a0a 202d 2d20 436f 6d6d 616e 643a 3a20 .. -- Command:: │ │ │ │ -0001afd0: 7772 6d73 7220 3078 4144 4452 2030 7856 wrmsr 0xADDR 0xV │ │ │ │ -0001afe0: 414c 5545 0a20 2020 2020 5772 6974 6520 ALUE. Write │ │ │ │ -0001aff0: 6120 3078 5641 4c55 4520 746f 2061 206d a 0xVALUE to a m │ │ │ │ -0001b000: 6f64 656c 2d73 7065 6369 6669 6320 7265 odel-specific re │ │ │ │ -0001b010: 6769 7374 6572 2061 7420 6164 6472 6573 gister at addres │ │ │ │ -0001b020: 7320 3078 4144 4452 2e0a 0a20 2020 2020 s 0xADDR... │ │ │ │ -0001b030: 506c 6561 7365 206e 6f74 6520 7468 6174 Please note that │ │ │ │ -0001b040: 206f 6e20 534d 5020 7379 7374 656d 732c on SMP systems, │ │ │ │ -0001b050: 2077 7269 7469 6e67 2074 6f20 6120 4d53 writing to a MS │ │ │ │ -0001b060: 5220 7468 6174 2068 6173 2061 2073 636f R that has a sco │ │ │ │ -0001b070: 7065 0a20 2020 2020 7065 7220 6861 7264 pe. per hard │ │ │ │ -0001b080: 7761 7265 2074 6872 6561 642c 2069 6d70 ware thread, imp │ │ │ │ -0001b090: 6c69 6573 2074 6861 7420 7468 6520 7661 lies that the va │ │ │ │ -0001b0a0: 6c75 6520 7468 6174 2069 7320 7772 6974 lue that is writ │ │ │ │ -0001b0b0: 7465 6e20 6f6e 6c79 0a20 2020 2020 6170 ten only. ap │ │ │ │ -0001b0c0: 706c 6965 7320 746f 2074 6865 2070 6172 plies to the par │ │ │ │ -0001b0d0: 7469 6375 6c61 7220 6370 752f 636f 7265 ticular cpu/core │ │ │ │ -0001b0e0: 2f74 6872 6561 6420 7468 6174 2072 756e /thread that run │ │ │ │ -0001b0f0: 7320 7468 6520 636f 6d6d 616e 642e 0a0a s the command... │ │ │ │ -0001b100: 2020 2020 2041 6c73 6f2c 2069 6620 796f Also, if yo │ │ │ │ -0001b110: 7520 7370 6563 6966 7920 6120 7265 7365 u specify a rese │ │ │ │ -0001b120: 7276 6564 206f 7220 756e 696d 706c 656d rved or unimplem │ │ │ │ -0001b130: 656e 7465 6420 4d53 5220 6164 6472 6573 ented MSR addres │ │ │ │ -0001b140: 732c 2069 740a 2020 2020 2077 696c 6c20 s, it. will │ │ │ │ -0001b150: 6361 7573 6520 6120 6765 6e65 7261 6c20 cause a general │ │ │ │ -0001b160: 7072 6f74 6563 7469 6f6e 2065 7863 6570 protection excep │ │ │ │ -0001b170: 7469 6f6e 2028 7768 6963 6820 6973 206e tion (which is n │ │ │ │ -0001b180: 6f74 2063 7572 7265 6e74 6c79 0a20 2020 ot currently. │ │ │ │ -0001b190: 2020 6265 696e 6720 6861 6e64 6c65 6429 being handled) │ │ │ │ -0001b1a0: 2061 6e64 2074 6865 2073 7973 7465 6d20 and the system │ │ │ │ -0001b1b0: 7769 6c6c 2072 6562 6f6f 742e 0a0a 2020 will reboot... │ │ │ │ -0001b1c0: 2020 204e 6f74 653a 2054 6865 2063 6f6d Note: The com │ │ │ │ -0001b1d0: 6d61 6e64 2069 7320 6e6f 7420 616c 6c6f mand is not allo │ │ │ │ -0001b1e0: 7765 6420 7768 656e 206c 6f63 6b64 6f77 wed when lockdow │ │ │ │ -0001b1f0: 6e20 6973 2065 6e66 6f72 6365 6420 282a n is enforced (* │ │ │ │ -0001b200: 6e6f 7465 0a20 2020 2020 4c6f 636b 646f note. Lockdo │ │ │ │ -0001b210: 776e 3a3a 292e 2020 5468 6973 2069 7320 wn::). This is │ │ │ │ -0001b220: 646f 6e65 2074 6f20 7072 6576 656e 7420 done to prevent │ │ │ │ -0001b230: 7375 6276 6572 7469 6e67 2076 6172 696f subverting vario │ │ │ │ -0001b240: 7573 2073 6563 7572 6974 790a 2020 2020 us security. │ │ │ │ -0001b250: 206d 6563 6861 6e69 736d 732e 0a0a 1f0a mechanisms..... │ │ │ │ -0001b260: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -0001b270: 2020 4e6f 6465 3a20 4e65 7477 6f72 6b69 Node: Networki │ │ │ │ -0001b280: 6e67 2063 6f6d 6d61 6e64 732c 2020 4e65 ng commands, Ne │ │ │ │ -0001b290: 7874 3a20 556e 646f 6375 6d65 6e74 6564 xt: Undocumented │ │ │ │ -0001b2a0: 2063 6f6d 6d61 6e64 732c 2020 5072 6576 commands, Prev │ │ │ │ -0001b2b0: 3a20 436f 6d6d 616e 642d 6c69 6e65 2063 : Command-line c │ │ │ │ -0001b2c0: 6f6d 6d61 6e64 732c 2020 5570 3a20 436f ommands, Up: Co │ │ │ │ -0001b2d0: 6d6d 616e 6473 0a0a 3137 2e35 204e 6574 mmands..17.5 Net │ │ │ │ -0001b2e0: 776f 726b 696e 6720 636f 6d6d 616e 6473 working commands │ │ │ │ -0001b2f0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ -0001b300: 3d3d 3d3d 3d3d 3d3d 3d0a 0a2a 204d 656e =========..* Men │ │ │ │ -0001b310: 753a 0a0a 2a20 6e65 745f 6164 645f 6164 u:..* net_add_ad │ │ │ │ -0001b320: 6472 3a3a 2020 2020 2020 2020 2020 2020 dr:: │ │ │ │ -0001b330: 2020 2020 4164 6420 6120 6e65 7477 6f72 Add a networ │ │ │ │ -0001b340: 6b20 6164 6472 6573 730a 2a20 6e65 745f k address.* net_ │ │ │ │ -0001b350: 6164 645f 646e 733a 3a20 2020 2020 2020 add_dns:: │ │ │ │ -0001b360: 2020 2020 2020 2020 2020 4164 6420 6120 Add a │ │ │ │ -0001b370: 444e 5320 7365 7276 6572 0a2a 206e 6574 DNS server.* net │ │ │ │ -0001b380: 5f61 6464 5f72 6f75 7465 3a3a 2020 2020 _add_route:: │ │ │ │ -0001b390: 2020 2020 2020 2020 2020 2041 6464 2072 Add r │ │ │ │ -0001b3a0: 6f75 7469 6e67 2065 6e74 7279 0a2a 206e outing entry.* n │ │ │ │ -0001b3b0: 6574 5f62 6f6f 7470 3a3a 2020 2020 2020 et_bootp:: │ │ │ │ -0001b3c0: 2020 2020 2020 2020 2020 2020 2050 6572 Per │ │ │ │ -0001b3d0: 666f 726d 2061 2062 6f6f 7470 2f44 4843 form a bootp/DHC │ │ │ │ -0001b3e0: 5020 6175 746f 636f 6e66 6967 7572 6174 P autoconfigurat │ │ │ │ -0001b3f0: 696f 6e0a 2a20 6e65 745f 626f 6f74 7036 ion.* net_bootp6 │ │ │ │ -0001b400: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ -0001b410: 2020 2020 5065 7266 6f72 6d20 6120 4448 Perform a DH │ │ │ │ -0001b420: 4350 7636 2061 7574 6f63 6f6e 6669 6775 CPv6 autoconfigu │ │ │ │ -0001b430: 7261 7469 6f6e 0a2a 206e 6574 5f64 656c ration.* net_del │ │ │ │ -0001b440: 5f61 6464 723a 3a20 2020 2020 2020 2020 _addr:: │ │ │ │ -0001b450: 2020 2020 2020 2052 656d 6f76 6520 4950 Remove IP │ │ │ │ -0001b460: 2061 6464 7265 7373 2066 726f 6d20 696e address from in │ │ │ │ -0001b470: 7465 7266 6163 650a 2a20 6e65 745f 6465 terface.* net_de │ │ │ │ -0001b480: 6c5f 646e 733a 3a20 2020 2020 2020 2020 l_dns:: │ │ │ │ -0001b490: 2020 2020 2020 2020 5265 6d6f 7665 2061 Remove a │ │ │ │ -0001b4a0: 2044 4e53 2073 6572 7665 720a 2a20 6e65 DNS server.* ne │ │ │ │ -0001b4b0: 745f 6465 6c5f 726f 7574 653a 3a20 2020 t_del_route:: │ │ │ │ -0001b4c0: 2020 2020 2020 2020 2020 2020 5265 6d6f Remo │ │ │ │ -0001b4d0: 7665 2061 2072 6f75 7465 2065 6e74 7279 ve a route entry │ │ │ │ -0001b4e0: 0a2a 206e 6574 5f64 6863 703a 3a20 2020 .* net_dhcp:: │ │ │ │ +0001aac0: 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d 616e ----.. -- Comman │ │ │ │ +0001aad0: 643a 2076 6572 6966 795f 6465 7461 6368 d: verify_detach │ │ │ │ +0001aae0: 6564 205b 2d2d 736b 6970 2d73 6967 5d20 ed [--skip-sig] │ │ │ │ +0001aaf0: 6669 6c65 2073 6967 6e61 7475 7265 5f66 file signature_f │ │ │ │ +0001ab00: 696c 650a 2020 2020 2020 2020 2020 5b70 ile. [p │ │ │ │ +0001ab10: 7562 6b65 795f 6669 6c65 5d0a 2020 2020 ubkey_file]. │ │ │ │ +0001ab20: 2056 6572 6966 6965 7320 6120 4750 472d Verifies a GPG- │ │ │ │ +0001ab30: 7374 796c 6520 6465 7461 6368 6564 2073 style detached s │ │ │ │ +0001ab40: 6967 6e61 7475 7265 2c20 7768 6572 6520 ignature, where │ │ │ │ +0001ab50: 7468 6520 7369 676e 6564 2066 696c 6520 the signed file │ │ │ │ +0001ab60: 6973 0a20 2020 2020 4649 4c45 2c20 616e is. FILE, an │ │ │ │ +0001ab70: 6420 7468 6520 7369 676e 6174 7572 6520 d the signature │ │ │ │ +0001ab80: 6974 7365 6c66 2069 7320 696e 2066 696c itself is in fil │ │ │ │ +0001ab90: 6520 5349 474e 4154 5552 455f 4649 4c45 e SIGNATURE_FILE │ │ │ │ +0001aba0: 2e0a 2020 2020 204f 7074 696f 6e61 6c6c .. Optionall │ │ │ │ +0001abb0: 792c 2061 2073 7065 6369 6669 6320 7075 y, a specific pu │ │ │ │ +0001abc0: 626c 6963 206b 6579 2074 6f20 7573 6520 blic key to use │ │ │ │ +0001abd0: 6361 6e20 6265 2073 7065 6369 6669 6564 can be specified │ │ │ │ +0001abe0: 2075 7369 6e67 0a20 2020 2020 5055 424b using. PUBK │ │ │ │ +0001abf0: 4559 5f46 494c 452e 2020 5768 656e 2065 EY_FILE. When e │ │ │ │ +0001ac00: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ +0001ac10: 626c 6520 e280 9863 6865 636b 5f73 6967 ble ...check_sig │ │ │ │ +0001ac20: 6e61 7475 7265 73e2 8099 2069 7320 7365 natures... is se │ │ │ │ +0001ac30: 740a 2020 2020 2074 6f20 e280 9865 6e66 t. to ...enf │ │ │ │ +0001ac40: 6f72 6365 e280 992c 2074 6865 6e20 5055 orce..., then PU │ │ │ │ +0001ac50: 424b 4559 5f46 494c 4520 6d75 7374 2069 BKEY_FILE must i │ │ │ │ +0001ac60: 7473 656c 6620 6265 2070 726f 7065 726c tself be properl │ │ │ │ +0001ac70: 7920 7369 676e 6564 2062 7920 616e 0a20 y signed by an. │ │ │ │ +0001ac80: 2020 2020 616c 7265 6164 792d 7472 7573 already-trus │ │ │ │ +0001ac90: 7465 6420 6b65 792e 2020 416e 2075 6e73 ted key. An uns │ │ │ │ +0001aca0: 6967 6e65 6420 5055 424b 4559 5f46 494c igned PUBKEY_FIL │ │ │ │ +0001acb0: 4520 6361 6e20 6265 206c 6f61 6465 6420 E can be loaded │ │ │ │ +0001acc0: 6279 0a20 2020 2020 7370 6563 6966 7969 by. specifyi │ │ │ │ +0001acd0: 6e67 20e2 8098 2d2d 736b 6970 2d73 6967 ng ...--skip-sig │ │ │ │ +0001ace0: e280 992e 2020 4966 2050 5542 4b45 595f .... If PUBKEY_ │ │ │ │ +0001acf0: 4649 4c45 2069 7320 6f6d 6974 7465 642c FILE is omitted, │ │ │ │ +0001ad00: 2074 6865 6e20 7075 626c 6963 0a20 2020 then public. │ │ │ │ +0001ad10: 2020 6b65 7973 2066 726f 6d20 4752 5542 keys from GRUB │ │ │ │ +0001ad20: 2773 2074 7275 7374 6564 206b 6579 7320 's trusted keys │ │ │ │ +0001ad30: 282a 6e6f 7465 206c 6973 745f 7472 7573 (*note list_trus │ │ │ │ +0001ad40: 7465 643a 3a2c 202a 6e6f 7465 2074 7275 ted::, *note tru │ │ │ │ +0001ad50: 7374 3a3a 2c0a 2020 2020 2061 6e64 202a st::,. and * │ │ │ │ +0001ad60: 6e6f 7465 2064 6973 7472 7573 743a 3a29 note distrust::) │ │ │ │ +0001ad70: 2061 7265 2074 7269 6564 2e0a 0a20 2020 are tried... │ │ │ │ +0001ad80: 2020 4578 6974 2063 6f64 6520 e280 9824 Exit code ...$ │ │ │ │ +0001ad90: 3fe2 8099 2069 7320 7365 7420 746f 2030 ?... is set to 0 │ │ │ │ +0001ada0: 2069 6620 7468 6520 7369 676e 6174 7572 if the signatur │ │ │ │ +0001adb0: 6520 7661 6c69 6461 7465 7320 7375 6363 e validates succ │ │ │ │ +0001adc0: 6573 7366 756c 6c79 2e0a 2020 2020 2049 essfully.. I │ │ │ │ +0001add0: 6620 7661 6c69 6461 7469 6f6e 2066 6169 f validation fai │ │ │ │ +0001ade0: 6c73 2c20 6974 2069 7320 7365 7420 746f ls, it is set to │ │ │ │ +0001adf0: 2061 206e 6f6e 2d7a 6572 6f20 7661 6c75 a non-zero valu │ │ │ │ +0001ae00: 652e 2020 2a4e 6f74 6520 5573 696e 670a e. *Note Using. │ │ │ │ +0001ae10: 2020 2020 2047 5047 2d73 7479 6c65 2064 GPG-style d │ │ │ │ +0001ae20: 6967 6974 616c 2073 6967 6e61 7475 7265 igital signature │ │ │ │ +0001ae30: 733a 3a2c 2066 6f72 206d 6f72 6520 696e s::, for more in │ │ │ │ +0001ae40: 666f 726d 6174 696f 6e2e 0a0a 1f0a 4669 formation.....Fi │ │ │ │ +0001ae50: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +0001ae60: 4e6f 6465 3a20 7669 6465 6f69 6e66 6f2c Node: videoinfo, │ │ │ │ +0001ae70: 2020 4e65 7874 3a20 7772 6d73 722c 2020 Next: wrmsr, │ │ │ │ +0001ae80: 5072 6576 3a20 7665 7269 6679 5f64 6574 Prev: verify_det │ │ │ │ +0001ae90: 6163 6865 642c 2020 5570 3a20 436f 6d6d ached, Up: Comm │ │ │ │ +0001aea0: 616e 642d 6c69 6e65 2063 6f6d 6d61 6e64 and-line command │ │ │ │ +0001aeb0: 730a 0a31 372e 342e 3131 3220 7669 6465 s..17.4.112 vide │ │ │ │ +0001aec0: 6f69 6e66 6f0a 2d2d 2d2d 2d2d 2d2d 2d2d oinfo.---------- │ │ │ │ +0001aed0: 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f --------.. -- Co │ │ │ │ +0001aee0: 6d6d 616e 643a 2076 6964 656f 696e 666f mmand: videoinfo │ │ │ │ +0001aef0: 205b 5b57 7848 5d78 445d 0a20 2020 2020 [[WxH]xD]. │ │ │ │ +0001af00: 4c69 7374 2061 7661 696c 6162 6c65 2076 List available v │ │ │ │ +0001af10: 6964 656f 206d 6f64 6573 2e20 2049 6620 ideo modes. If │ │ │ │ +0001af20: 7265 736f 6c75 7469 6f6e 2069 7320 6769 resolution is gi │ │ │ │ +0001af30: 7665 6e2c 2073 686f 7720 6f6e 6c79 0a20 ven, show only. │ │ │ │ +0001af40: 2020 2020 6d61 7463 6869 6e67 206d 6f64 matching mod │ │ │ │ +0001af50: 6573 2e0a 0a1f 0a46 696c 653a 2067 7275 es.....File: gru │ │ │ │ +0001af60: 622e 696e 666f 2c20 204e 6f64 653a 2077 b.info, Node: w │ │ │ │ +0001af70: 726d 7372 2c20 2050 7265 763a 2076 6964 rmsr, Prev: vid │ │ │ │ +0001af80: 656f 696e 666f 2c20 2055 703a 2043 6f6d eoinfo, Up: Com │ │ │ │ +0001af90: 6d61 6e64 2d6c 696e 6520 636f 6d6d 616e mand-line comman │ │ │ │ +0001afa0: 6473 0a0a 3137 2e34 2e31 3133 2077 726d ds..17.4.113 wrm │ │ │ │ +0001afb0: 7372 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d sr.------------- │ │ │ │ +0001afc0: 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 3a3a -.. -- Command:: │ │ │ │ +0001afd0: 2077 726d 7372 2030 7841 4444 5220 3078 wrmsr 0xADDR 0x │ │ │ │ +0001afe0: 5641 4c55 450a 2020 2020 2057 7269 7465 VALUE. Write │ │ │ │ +0001aff0: 2061 2030 7856 414c 5545 2074 6f20 6120 a 0xVALUE to a │ │ │ │ +0001b000: 6d6f 6465 6c2d 7370 6563 6966 6963 2072 model-specific r │ │ │ │ +0001b010: 6567 6973 7465 7220 6174 2061 6464 7265 egister at addre │ │ │ │ +0001b020: 7373 2030 7841 4444 522e 0a0a 2020 2020 ss 0xADDR... │ │ │ │ +0001b030: 2050 6c65 6173 6520 6e6f 7465 2074 6861 Please note tha │ │ │ │ +0001b040: 7420 6f6e 2053 4d50 2073 7973 7465 6d73 t on SMP systems │ │ │ │ +0001b050: 2c20 7772 6974 696e 6720 746f 2061 204d , writing to a M │ │ │ │ +0001b060: 5352 2074 6861 7420 6861 7320 6120 7363 SR that has a sc │ │ │ │ +0001b070: 6f70 650a 2020 2020 2070 6572 2068 6172 ope. per har │ │ │ │ +0001b080: 6477 6172 6520 7468 7265 6164 2c20 696d dware thread, im │ │ │ │ +0001b090: 706c 6965 7320 7468 6174 2074 6865 2076 plies that the v │ │ │ │ +0001b0a0: 616c 7565 2074 6861 7420 6973 2077 7269 alue that is wri │ │ │ │ +0001b0b0: 7474 656e 206f 6e6c 790a 2020 2020 2061 tten only. a │ │ │ │ +0001b0c0: 7070 6c69 6573 2074 6f20 7468 6520 7061 pplies to the pa │ │ │ │ +0001b0d0: 7274 6963 756c 6172 2063 7075 2f63 6f72 rticular cpu/cor │ │ │ │ +0001b0e0: 652f 7468 7265 6164 2074 6861 7420 7275 e/thread that ru │ │ │ │ +0001b0f0: 6e73 2074 6865 2063 6f6d 6d61 6e64 2e0a ns the command.. │ │ │ │ +0001b100: 0a20 2020 2020 416c 736f 2c20 6966 2079 . Also, if y │ │ │ │ +0001b110: 6f75 2073 7065 6369 6679 2061 2072 6573 ou specify a res │ │ │ │ +0001b120: 6572 7665 6420 6f72 2075 6e69 6d70 6c65 erved or unimple │ │ │ │ +0001b130: 6d65 6e74 6564 204d 5352 2061 6464 7265 mented MSR addre │ │ │ │ +0001b140: 7373 2c20 6974 0a20 2020 2020 7769 6c6c ss, it. will │ │ │ │ +0001b150: 2063 6175 7365 2061 2067 656e 6572 616c cause a general │ │ │ │ +0001b160: 2070 726f 7465 6374 696f 6e20 6578 6365 protection exce │ │ │ │ +0001b170: 7074 696f 6e20 2877 6869 6368 2069 7320 ption (which is │ │ │ │ +0001b180: 6e6f 7420 6375 7272 656e 746c 790a 2020 not currently. │ │ │ │ +0001b190: 2020 2062 6569 6e67 2068 616e 646c 6564 being handled │ │ │ │ +0001b1a0: 2920 616e 6420 7468 6520 7379 7374 656d ) and the system │ │ │ │ +0001b1b0: 2077 696c 6c20 7265 626f 6f74 2e0a 0a20 will reboot... │ │ │ │ +0001b1c0: 2020 2020 4e6f 7465 3a20 5468 6520 636f Note: The co │ │ │ │ +0001b1d0: 6d6d 616e 6420 6973 206e 6f74 2061 6c6c mmand is not all │ │ │ │ +0001b1e0: 6f77 6564 2077 6865 6e20 6c6f 636b 646f owed when lockdo │ │ │ │ +0001b1f0: 776e 2069 7320 656e 666f 7263 6564 2028 wn is enforced ( │ │ │ │ +0001b200: 2a6e 6f74 650a 2020 2020 204c 6f63 6b64 *note. Lockd │ │ │ │ +0001b210: 6f77 6e3a 3a29 2e20 2054 6869 7320 6973 own::). This is │ │ │ │ +0001b220: 2064 6f6e 6520 746f 2070 7265 7665 6e74 done to prevent │ │ │ │ +0001b230: 2073 7562 7665 7274 696e 6720 7661 7269 subverting vari │ │ │ │ +0001b240: 6f75 7320 7365 6375 7269 7479 0a20 2020 ous security. │ │ │ │ +0001b250: 2020 6d65 6368 616e 6973 6d73 2e0a 0a1f mechanisms.... │ │ │ │ +0001b260: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +0001b270: 2c20 204e 6f64 653a 204e 6574 776f 726b , Node: Network │ │ │ │ +0001b280: 696e 6720 636f 6d6d 616e 6473 2c20 204e ing commands, N │ │ │ │ +0001b290: 6578 743a 2055 6e64 6f63 756d 656e 7465 ext: Undocumente │ │ │ │ +0001b2a0: 6420 636f 6d6d 616e 6473 2c20 2050 7265 d commands, Pre │ │ │ │ +0001b2b0: 763a 2043 6f6d 6d61 6e64 2d6c 696e 6520 v: Command-line │ │ │ │ +0001b2c0: 636f 6d6d 616e 6473 2c20 2055 703a 2043 commands, Up: C │ │ │ │ +0001b2d0: 6f6d 6d61 6e64 730a 0a31 372e 3520 4e65 ommands..17.5 Ne │ │ │ │ +0001b2e0: 7477 6f72 6b69 6e67 2063 6f6d 6d61 6e64 tworking command │ │ │ │ +0001b2f0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.============== │ │ │ │ +0001b300: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 2a20 4d65 ==========..* Me │ │ │ │ +0001b310: 6e75 3a0a 0a2a 206e 6574 5f61 6464 5f61 nu:..* net_add_a │ │ │ │ +0001b320: 6464 723a 3a20 2020 2020 2020 2020 2020 ddr:: │ │ │ │ +0001b330: 2020 2020 2041 6464 2061 206e 6574 776f Add a netwo │ │ │ │ +0001b340: 726b 2061 6464 7265 7373 0a2a 206e 6574 rk address.* net │ │ │ │ +0001b350: 5f61 6464 5f64 6e73 3a3a 2020 2020 2020 _add_dns:: │ │ │ │ +0001b360: 2020 2020 2020 2020 2020 2041 6464 2061 Add a │ │ │ │ +0001b370: 2044 4e53 2073 6572 7665 720a 2a20 6e65 DNS server.* ne │ │ │ │ +0001b380: 745f 6164 645f 726f 7574 653a 3a20 2020 t_add_route:: │ │ │ │ +0001b390: 2020 2020 2020 2020 2020 2020 4164 6420 Add │ │ │ │ +0001b3a0: 726f 7574 696e 6720 656e 7472 790a 2a20 routing entry.* │ │ │ │ +0001b3b0: 6e65 745f 626f 6f74 703a 3a20 2020 2020 net_bootp:: │ │ │ │ +0001b3c0: 2020 2020 2020 2020 2020 2020 2020 5065 Pe │ │ │ │ +0001b3d0: 7266 6f72 6d20 6120 626f 6f74 702f 4448 rform a bootp/DH │ │ │ │ +0001b3e0: 4350 2061 7574 6f63 6f6e 6669 6775 7261 CP autoconfigura │ │ │ │ +0001b3f0: 7469 6f6e 0a2a 206e 6574 5f62 6f6f 7470 tion.* net_bootp │ │ │ │ +0001b400: 363a 3a20 2020 2020 2020 2020 2020 2020 6:: │ │ │ │ +0001b410: 2020 2020 2050 6572 666f 726d 2061 2044 Perform a D │ │ │ │ +0001b420: 4843 5076 3620 6175 746f 636f 6e66 6967 HCPv6 autoconfig │ │ │ │ +0001b430: 7572 6174 696f 6e0a 2a20 6e65 745f 6465 uration.* net_de │ │ │ │ +0001b440: 6c5f 6164 6472 3a3a 2020 2020 2020 2020 l_addr:: │ │ │ │ +0001b450: 2020 2020 2020 2020 5265 6d6f 7665 2049 Remove I │ │ │ │ +0001b460: 5020 6164 6472 6573 7320 6672 6f6d 2069 P address from i │ │ │ │ +0001b470: 6e74 6572 6661 6365 0a2a 206e 6574 5f64 nterface.* net_d │ │ │ │ +0001b480: 656c 5f64 6e73 3a3a 2020 2020 2020 2020 el_dns:: │ │ │ │ +0001b490: 2020 2020 2020 2020 2052 656d 6f76 6520 Remove │ │ │ │ +0001b4a0: 6120 444e 5320 7365 7276 6572 0a2a 206e a DNS server.* n │ │ │ │ +0001b4b0: 6574 5f64 656c 5f72 6f75 7465 3a3a 2020 et_del_route:: │ │ │ │ +0001b4c0: 2020 2020 2020 2020 2020 2020 2052 656d Rem │ │ │ │ +0001b4d0: 6f76 6520 6120 726f 7574 6520 656e 7472 ove a route entr │ │ │ │ +0001b4e0: 790a 2a20 6e65 745f 6468 6370 3a3a 2020 y.* net_dhcp:: │ │ │ │ 0001b4f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b500: 2050 6572 666f 726d 2061 2044 4843 5020 Perform a DHCP │ │ │ │ -0001b510: 6175 746f 636f 6e66 6967 7572 6174 696f autoconfiguratio │ │ │ │ -0001b520: 6e0a 2a20 6e65 745f 6468 6370 363a 3a20 n.* net_dhcp6:: │ │ │ │ +0001b500: 2020 5065 7266 6f72 6d20 6120 4448 4350 Perform a DHCP │ │ │ │ +0001b510: 2061 7574 6f63 6f6e 6669 6775 7261 7469 autoconfigurati │ │ │ │ +0001b520: 6f6e 0a2a 206e 6574 5f64 6863 7036 3a3a on.* net_dhcp6:: │ │ │ │ 0001b530: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b540: 2020 5065 7266 6f72 6d20 6120 4448 4350 Perform a DHCP │ │ │ │ -0001b550: 7636 2061 7574 6f63 6f6e 6669 6775 7261 v6 autoconfigura │ │ │ │ -0001b560: 7469 6f6e 0a2a 206e 6574 5f67 6574 5f64 tion.* net_get_d │ │ │ │ -0001b570: 6863 705f 6f70 7469 6f6e 3a3a 2020 2020 hcp_option:: │ │ │ │ -0001b580: 2020 2020 2052 6574 7269 6576 6520 4448 Retrieve DH │ │ │ │ -0001b590: 4350 206f 7074 696f 6e73 0a2a 206e 6574 CP options.* net │ │ │ │ -0001b5a0: 5f69 7076 365f 6175 746f 636f 6e66 3a3a _ipv6_autoconf:: │ │ │ │ -0001b5b0: 2020 2020 2020 2020 2020 2050 6572 666f Perfo │ │ │ │ -0001b5c0: 726d 2049 5076 3620 6175 746f 636f 6e66 rm IPv6 autoconf │ │ │ │ -0001b5d0: 6967 7572 6174 696f 6e0a 2a20 6e65 745f iguration.* net_ │ │ │ │ -0001b5e0: 6c73 5f61 6464 723a 3a20 2020 2020 2020 ls_addr:: │ │ │ │ -0001b5f0: 2020 2020 2020 2020 2020 4c69 7374 2069 List i │ │ │ │ -0001b600: 6e74 6572 6661 6365 730a 2a20 6e65 745f nterfaces.* net_ │ │ │ │ -0001b610: 6c73 5f63 6172 6473 3a3a 2020 2020 2020 ls_cards:: │ │ │ │ -0001b620: 2020 2020 2020 2020 2020 4c69 7374 206e List n │ │ │ │ -0001b630: 6574 776f 726b 2063 6172 6473 0a2a 206e etwork cards.* n │ │ │ │ -0001b640: 6574 5f6c 735f 646e 733a 3a20 2020 2020 et_ls_dns:: │ │ │ │ -0001b650: 2020 2020 2020 2020 2020 2020 204c 6973 Lis │ │ │ │ -0001b660: 7420 444e 5320 7365 7276 6572 730a 2a20 t DNS servers.* │ │ │ │ -0001b670: 6e65 745f 6c73 5f72 6f75 7465 733a 3a20 net_ls_routes:: │ │ │ │ -0001b680: 2020 2020 2020 2020 2020 2020 2020 4c69 Li │ │ │ │ -0001b690: 7374 2072 6f75 7469 6e67 2065 6e74 7269 st routing entri │ │ │ │ -0001b6a0: 6573 0a2a 206e 6574 5f6e 736c 6f6f 6b75 es.* net_nslooku │ │ │ │ -0001b6b0: 703a 3a20 2020 2020 2020 2020 2020 2020 p:: │ │ │ │ -0001b6c0: 2020 2050 6572 666f 726d 2061 2044 4e53 Perform a DNS │ │ │ │ -0001b6d0: 206c 6f6f 6b75 700a 2a20 6e65 745f 7365 lookup.* net_se │ │ │ │ -0001b6e0: 745f 766c 616e 3a3a 2020 2020 2020 2020 t_vlan:: │ │ │ │ -0001b6f0: 2020 2020 2020 2020 5365 7420 766c 616e Set vlan │ │ │ │ -0001b700: 2069 6420 6f6e 2061 6e20 696e 7465 7266 id on an interf │ │ │ │ -0001b710: 6163 650a 0a1f 0a46 696c 653a 2067 7275 ace....File: gru │ │ │ │ -0001b720: 622e 696e 666f 2c20 204e 6f64 653a 206e b.info, Node: n │ │ │ │ -0001b730: 6574 5f61 6464 5f61 6464 722c 2020 4e65 et_add_addr, Ne │ │ │ │ -0001b740: 7874 3a20 6e65 745f 6164 645f 646e 732c xt: net_add_dns, │ │ │ │ -0001b750: 2020 5570 3a20 4e65 7477 6f72 6b69 6e67 Up: Networking │ │ │ │ -0001b760: 2063 6f6d 6d61 6e64 730a 0a31 372e 352e commands..17.5. │ │ │ │ -0001b770: 3120 6e65 745f 6164 645f 6164 6472 0a2d 1 net_add_addr.- │ │ │ │ +0001b540: 2020 2050 6572 666f 726d 2061 2044 4843 Perform a DHC │ │ │ │ +0001b550: 5076 3620 6175 746f 636f 6e66 6967 7572 Pv6 autoconfigur │ │ │ │ +0001b560: 6174 696f 6e0a 2a20 6e65 745f 6765 745f ation.* net_get_ │ │ │ │ +0001b570: 6468 6370 5f6f 7074 696f 6e3a 3a20 2020 dhcp_option:: │ │ │ │ +0001b580: 2020 2020 2020 5265 7472 6965 7665 2044 Retrieve D │ │ │ │ +0001b590: 4843 5020 6f70 7469 6f6e 730a 2a20 6e65 HCP options.* ne │ │ │ │ +0001b5a0: 745f 6970 7636 5f61 7574 6f63 6f6e 663a t_ipv6_autoconf: │ │ │ │ +0001b5b0: 3a20 2020 2020 2020 2020 2020 5065 7266 : Perf │ │ │ │ +0001b5c0: 6f72 6d20 4950 7636 2061 7574 6f63 6f6e orm IPv6 autocon │ │ │ │ +0001b5d0: 6669 6775 7261 7469 6f6e 0a2a 206e 6574 figuration.* net │ │ │ │ +0001b5e0: 5f6c 735f 6164 6472 3a3a 2020 2020 2020 _ls_addr:: │ │ │ │ +0001b5f0: 2020 2020 2020 2020 2020 204c 6973 7420 List │ │ │ │ +0001b600: 696e 7465 7266 6163 6573 0a2a 206e 6574 interfaces.* net │ │ │ │ +0001b610: 5f6c 735f 6361 7264 733a 3a20 2020 2020 _ls_cards:: │ │ │ │ +0001b620: 2020 2020 2020 2020 2020 204c 6973 7420 List │ │ │ │ +0001b630: 6e65 7477 6f72 6b20 6361 7264 730a 2a20 network cards.* │ │ │ │ +0001b640: 6e65 745f 6c73 5f64 6e73 3a3a 2020 2020 net_ls_dns:: │ │ │ │ +0001b650: 2020 2020 2020 2020 2020 2020 2020 4c69 Li │ │ │ │ +0001b660: 7374 2044 4e53 2073 6572 7665 7273 0a2a st DNS servers.* │ │ │ │ +0001b670: 206e 6574 5f6c 735f 726f 7574 6573 3a3a net_ls_routes:: │ │ │ │ +0001b680: 2020 2020 2020 2020 2020 2020 2020 204c L │ │ │ │ +0001b690: 6973 7420 726f 7574 696e 6720 656e 7472 ist routing entr │ │ │ │ +0001b6a0: 6965 730a 2a20 6e65 745f 6e73 6c6f 6f6b ies.* net_nslook │ │ │ │ +0001b6b0: 7570 3a3a 2020 2020 2020 2020 2020 2020 up:: │ │ │ │ +0001b6c0: 2020 2020 5065 7266 6f72 6d20 6120 444e Perform a DN │ │ │ │ +0001b6d0: 5320 6c6f 6f6b 7570 0a2a 206e 6574 5f73 S lookup.* net_s │ │ │ │ +0001b6e0: 6574 5f76 6c61 6e3a 3a20 2020 2020 2020 et_vlan:: │ │ │ │ +0001b6f0: 2020 2020 2020 2020 2053 6574 2076 6c61 Set vla │ │ │ │ +0001b700: 6e20 6964 206f 6e20 616e 2069 6e74 6572 n id on an inter │ │ │ │ +0001b710: 6661 6365 0a0a 1f0a 4669 6c65 3a20 6772 face....File: gr │ │ │ │ +0001b720: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +0001b730: 6e65 745f 6164 645f 6164 6472 2c20 204e net_add_addr, N │ │ │ │ +0001b740: 6578 743a 206e 6574 5f61 6464 5f64 6e73 ext: net_add_dns │ │ │ │ +0001b750: 2c20 2055 703a 204e 6574 776f 726b 696e , Up: Networkin │ │ │ │ +0001b760: 6720 636f 6d6d 616e 6473 0a0a 3137 2e35 g commands..17.5 │ │ │ │ +0001b770: 2e31 206e 6574 5f61 6464 5f61 6464 720a .1 net_add_addr. │ │ │ │ 0001b780: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -0001b790: 2d2d 0a0a 202d 2d20 436f 6d6d 616e 643a --.. -- Command: │ │ │ │ -0001b7a0: 206e 6574 5f61 6464 5f61 6464 7220 494e net_add_addr IN │ │ │ │ -0001b7b0: 5445 5246 4143 4520 4341 5244 2041 4444 TERFACE CARD ADD │ │ │ │ -0001b7c0: 5245 5353 0a20 2020 2020 436f 6e66 6967 RESS. Config │ │ │ │ -0001b7d0: 7572 6520 6164 6469 7469 6f6e 616c 206e ure additional n │ │ │ │ -0001b7e0: 6574 776f 726b 2049 4e54 4552 4641 4345 etwork INTERFACE │ │ │ │ -0001b7f0: 2077 6974 6820 4144 4452 4553 5320 6f6e with ADDRESS on │ │ │ │ -0001b800: 2061 206e 6574 776f 726b 0a20 2020 2020 a network. │ │ │ │ -0001b810: 4341 5244 2e20 2041 4444 5245 5353 2063 CARD. ADDRESS c │ │ │ │ -0001b820: 616e 2062 6520 6569 7468 6572 2049 5020 an be either IP │ │ │ │ -0001b830: 696e 2064 6f74 7465 6420 6465 6369 6d61 in dotted decima │ │ │ │ -0001b840: 6c20 6e6f 7461 7469 6f6e 2c20 6f72 0a20 l notation, or. │ │ │ │ -0001b850: 2020 2020 7379 6d62 6f6c 6963 206e 616d symbolic nam │ │ │ │ -0001b860: 6520 7768 6963 6820 6973 2072 6573 6f6c e which is resol │ │ │ │ -0001b870: 7665 6420 7573 696e 6720 444e 5320 6c6f ved using DNS lo │ │ │ │ -0001b880: 6f6b 7570 2e20 2049 6620 7375 6363 6573 okup. If succes │ │ │ │ -0001b890: 7366 756c 2c0a 2020 2020 2074 6869 7320 sful,. this │ │ │ │ -0001b8a0: 636f 6d6d 616e 6420 616c 736f 2061 6464 command also add │ │ │ │ -0001b8b0: 7320 6c6f 6361 6c20 6c69 6e6b 2072 6f75 s local link rou │ │ │ │ -0001b8c0: 7469 6e67 2065 6e74 7279 2074 6f20 7468 ting entry to th │ │ │ │ -0001b8d0: 6520 6465 6661 756c 740a 2020 2020 2073 e default. s │ │ │ │ -0001b8e0: 7562 6e65 7420 6f66 2041 4444 5245 5353 ubnet of ADDRESS │ │ │ │ -0001b8f0: 2077 6974 6820 6e61 6d65 2049 4e54 4552 with name INTER │ │ │ │ -0001b900: 4641 4345 e280 983a 6c6f 6361 6ce2 8099 FACE...:local... │ │ │ │ -0001b910: 2076 6961 2049 4e54 4552 4641 4345 2e0a via INTERFACE.. │ │ │ │ -0001b920: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -0001b930: 666f 2c20 204e 6f64 653a 206e 6574 5f61 fo, Node: net_a │ │ │ │ -0001b940: 6464 5f64 6e73 2c20 204e 6578 743a 206e dd_dns, Next: n │ │ │ │ -0001b950: 6574 5f61 6464 5f72 6f75 7465 2c20 2050 et_add_route, P │ │ │ │ -0001b960: 7265 763a 206e 6574 5f61 6464 5f61 6464 rev: net_add_add │ │ │ │ -0001b970: 722c 2020 5570 3a20 4e65 7477 6f72 6b69 r, Up: Networki │ │ │ │ -0001b980: 6e67 2063 6f6d 6d61 6e64 730a 0a31 372e ng commands..17. │ │ │ │ -0001b990: 352e 3220 6e65 745f 6164 645f 646e 730a 5.2 net_add_dns. │ │ │ │ -0001b9a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -0001b9b0: 2d2d 0a0a 202d 2d20 436f 6d6d 616e 643a --.. -- Command: │ │ │ │ -0001b9c0: 206e 6574 5f61 6464 5f64 6e73 2053 4552 net_add_dns SER │ │ │ │ -0001b9d0: 5645 520a 2020 2020 2052 6573 6f6c 7665 VER. Resolve │ │ │ │ -0001b9e0: 2053 4552 5645 5220 4950 2061 6464 7265 SERVER IP addre │ │ │ │ -0001b9f0: 7373 2061 6e64 2061 6464 2074 6f20 7468 ss and add to th │ │ │ │ -0001ba00: 6520 6c69 7374 206f 6620 444e 5320 7365 e list of DNS se │ │ │ │ -0001ba10: 7276 6572 7320 7573 6564 0a20 2020 2020 rvers used. │ │ │ │ -0001ba20: 6475 7269 6e67 206e 616d 6520 6c6f 6f6b during name look │ │ │ │ -0001ba30: 7570 2e0a 0a1f 0a46 696c 653a 2067 7275 up.....File: gru │ │ │ │ -0001ba40: 622e 696e 666f 2c20 204e 6f64 653a 206e b.info, Node: n │ │ │ │ -0001ba50: 6574 5f61 6464 5f72 6f75 7465 2c20 204e et_add_route, N │ │ │ │ -0001ba60: 6578 743a 206e 6574 5f62 6f6f 7470 2c20 ext: net_bootp, │ │ │ │ -0001ba70: 2050 7265 763a 206e 6574 5f61 6464 5f64 Prev: net_add_d │ │ │ │ -0001ba80: 6e73 2c20 2055 703a 204e 6574 776f 726b ns, Up: Network │ │ │ │ -0001ba90: 696e 6720 636f 6d6d 616e 6473 0a0a 3137 ing commands..17 │ │ │ │ -0001baa0: 2e35 2e33 206e 6574 5f61 6464 5f72 6f75 .5.3 net_add_rou │ │ │ │ -0001bab0: 7465 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d te.------------- │ │ │ │ -0001bac0: 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d -------.. -- Com │ │ │ │ -0001bad0: 6d61 6e64 3a20 6e65 745f 6164 645f 726f mand: net_add_ro │ │ │ │ -0001bae0: 7574 6520 5348 4f52 544e 414d 4520 4950 ute SHORTNAME IP │ │ │ │ -0001baf0: 5b2f 5052 4546 4958 5d20 5b49 4e54 4552 [/PREFIX] [INTER │ │ │ │ -0001bb00: 4641 4345 207c 2067 770a 2020 2020 2020 FACE | gw. │ │ │ │ -0001bb10: 2020 2020 4741 5445 5741 595d 0a20 2020 GATEWAY]. │ │ │ │ -0001bb20: 2020 4164 6420 726f 7574 6520 746f 206e Add route to n │ │ │ │ -0001bb30: 6574 776f 726b 2077 6974 6820 6164 6472 etwork with addr │ │ │ │ -0001bb40: 6573 7320 4950 2061 7320 6d6f 6469 6669 ess IP as modifi │ │ │ │ -0001bb50: 6564 2062 7920 5052 4546 4958 2076 6961 ed by PREFIX via │ │ │ │ -0001bb60: 0a20 2020 2020 6569 7468 6572 206c 6f63 . either loc │ │ │ │ -0001bb70: 616c 2049 4e54 4552 4641 4345 206f 7220 al INTERFACE or │ │ │ │ -0001bb80: 4741 5445 5741 592e 2020 5052 4546 4958 GATEWAY. PREFIX │ │ │ │ -0001bb90: 2069 7320 6f70 7469 6f6e 616c 2061 6e64 is optional and │ │ │ │ -0001bba0: 2064 6566 6175 6c74 730a 2020 2020 2074 defaults. t │ │ │ │ -0001bbb0: 6f20 3332 2066 6f72 2049 5076 3420 6164 o 32 for IPv4 ad │ │ │ │ -0001bbc0: 6472 6573 7320 616e 6420 3132 3820 666f dress and 128 fo │ │ │ │ -0001bbd0: 7220 4950 7636 2061 6464 7265 7373 2e20 r IPv6 address. │ │ │ │ -0001bbe0: 2052 6f75 7465 2069 730a 2020 2020 2069 Route is. i │ │ │ │ -0001bbf0: 6465 6e74 6966 6965 6420 6279 2053 484f dentified by SHO │ │ │ │ -0001bc00: 5254 4e41 4d45 2077 6869 6368 2063 616e RTNAME which can │ │ │ │ -0001bc10: 2062 6520 7573 6564 2074 6f20 7265 6d6f be used to remo │ │ │ │ -0001bc20: 7665 2069 7420 282a 6e6f 7465 0a20 2020 ve it (*note. │ │ │ │ -0001bc30: 2020 6e65 745f 6465 6c5f 726f 7574 653a net_del_route: │ │ │ │ -0001bc40: 3a29 2e0a 0a1f 0a46 696c 653a 2067 7275 :).....File: gru │ │ │ │ -0001bc50: 622e 696e 666f 2c20 204e 6f64 653a 206e b.info, Node: n │ │ │ │ -0001bc60: 6574 5f62 6f6f 7470 2c20 204e 6578 743a et_bootp, Next: │ │ │ │ -0001bc70: 206e 6574 5f62 6f6f 7470 362c 2020 5072 net_bootp6, Pr │ │ │ │ -0001bc80: 6576 3a20 6e65 745f 6164 645f 726f 7574 ev: net_add_rout │ │ │ │ -0001bc90: 652c 2020 5570 3a20 4e65 7477 6f72 6b69 e, Up: Networki │ │ │ │ -0001bca0: 6e67 2063 6f6d 6d61 6e64 730a 0a31 372e ng commands..17. │ │ │ │ -0001bcb0: 352e 3420 6e65 745f 626f 6f74 700a 2d2d 5.4 net_bootp.-- │ │ │ │ -0001bcc0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ -0001bcd0: 202d 2d20 436f 6d6d 616e 643a 206e 6574 -- Command: net │ │ │ │ -0001bce0: 5f62 6f6f 7470 205b 4341 5244 5d0a 2020 _bootp [CARD]. │ │ │ │ -0001bcf0: 2020 2041 6c69 6173 2066 6f72 206e 6574 Alias for net │ │ │ │ -0001bd00: 5f64 6863 702c 2066 6f72 2063 6f6d 7061 _dhcp, for compa │ │ │ │ -0001bd10: 7469 6269 6c69 7479 2077 6974 6820 6f6c tibility with ol │ │ │ │ -0001bd20: 6465 7220 4772 7562 2076 6572 7369 6f6e der Grub version │ │ │ │ -0001bd30: 732e 0a20 2020 2020 5769 6c6c 2070 6572 s.. Will per │ │ │ │ -0001bd40: 666f 726d 2074 6865 2073 616d 6520 4448 form the same DH │ │ │ │ -0001bd50: 4350 2068 616e 6473 6861 6b65 2077 6974 CP handshake wit │ │ │ │ -0001bd60: 6820 706f 7465 6e74 6961 6c20 6661 6c6c h potential fall │ │ │ │ -0001bd70: 6261 636b 2074 6f0a 2020 2020 2042 4f4f back to. BOO │ │ │ │ -0001bd80: 5450 2061 7320 7468 6520 6e65 745f 6468 TP as the net_dh │ │ │ │ -0001bd90: 6370 2063 6f6d 6d61 6e64 2028 2a6e 6f74 cp command (*not │ │ │ │ -0001bda0: 6520 6e65 745f 6468 6370 3a3a 292e 0a0a e net_dhcp::)... │ │ │ │ -0001bdb0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -0001bdc0: 6f2c 2020 4e6f 6465 3a20 6e65 745f 626f o, Node: net_bo │ │ │ │ -0001bdd0: 6f74 7036 2c20 204e 6578 743a 206e 6574 otp6, Next: net │ │ │ │ -0001bde0: 5f64 656c 5f61 6464 722c 2020 5072 6576 _del_addr, Prev │ │ │ │ -0001bdf0: 3a20 6e65 745f 626f 6f74 702c 2020 5570 : net_bootp, Up │ │ │ │ -0001be00: 3a20 4e65 7477 6f72 6b69 6e67 2063 6f6d : Networking com │ │ │ │ -0001be10: 6d61 6e64 730a 0a31 372e 352e 3520 6e65 mands..17.5.5 ne │ │ │ │ -0001be20: 745f 626f 6f74 7036 0a2d 2d2d 2d2d 2d2d t_bootp6.------- │ │ │ │ -0001be30: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 ----------.. -- │ │ │ │ -0001be40: 436f 6d6d 616e 643a 206e 6574 5f62 6f6f Command: net_boo │ │ │ │ -0001be50: 7470 3620 5b43 4152 445d 0a20 2020 2020 tp6 [CARD]. │ │ │ │ -0001be60: 416c 6961 7320 666f 7220 6e65 745f 6468 Alias for net_dh │ │ │ │ -0001be70: 6370 362c 2066 6f72 2063 6f6d 7061 7469 cp6, for compati │ │ │ │ -0001be80: 6269 6c69 7479 2077 6974 6820 6f6c 6465 bility with olde │ │ │ │ -0001be90: 7220 7665 7273 696f 6e20 6f66 2074 6865 r version of the │ │ │ │ -0001bea0: 0a20 2020 2020 646f 776e 7374 7265 616d . downstream │ │ │ │ -0001beb0: 2070 6174 6368 2073 6574 2e20 2049 7420 patch set. It │ │ │ │ -0001bec0: 7769 6c6c 2070 6572 666f 726d 2074 6865 will perform the │ │ │ │ -0001bed0: 2073 616d 6520 4448 4350 7636 2068 616e same DHCPv6 han │ │ │ │ -0001bee0: 6473 6861 6b65 0a20 2020 2020 7769 7468 dshake. with │ │ │ │ -0001bef0: 2074 6865 206e 6574 5f64 6863 7036 2063 the net_dhcp6 c │ │ │ │ -0001bf00: 6f6d 6d61 6e64 2028 2a6e 6f74 6520 6e65 ommand (*note ne │ │ │ │ -0001bf10: 745f 6468 6370 363a 3a29 2e0a 0a1f 0a46 t_dhcp6::).....F │ │ │ │ -0001bf20: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -0001bf30: 204e 6f64 653a 206e 6574 5f64 656c 5f61 Node: net_del_a │ │ │ │ -0001bf40: 6464 722c 2020 4e65 7874 3a20 6e65 745f ddr, Next: net_ │ │ │ │ -0001bf50: 6465 6c5f 646e 732c 2020 5072 6576 3a20 del_dns, Prev: │ │ │ │ -0001bf60: 6e65 745f 626f 6f74 7036 2c20 2055 703a net_bootp6, Up: │ │ │ │ -0001bf70: 204e 6574 776f 726b 696e 6720 636f 6d6d Networking comm │ │ │ │ -0001bf80: 616e 6473 0a0a 3137 2e35 2e36 206e 6574 ands..17.5.6 net │ │ │ │ -0001bf90: 5f64 656c 5f61 6464 720a 2d2d 2d2d 2d2d _del_addr.------ │ │ │ │ -0001bfa0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 -------------.. │ │ │ │ -0001bfb0: 2d2d 2043 6f6d 6d61 6e64 3a20 6e65 745f -- Command: net_ │ │ │ │ -0001bfc0: 6465 6c5f 6164 6472 2049 4e54 4552 4641 del_addr INTERFA │ │ │ │ -0001bfd0: 4345 0a20 2020 2020 5265 6d6f 7665 2063 CE. Remove c │ │ │ │ -0001bfe0: 6f6e 6669 6775 7265 6420 494e 5445 5246 onfigured INTERF │ │ │ │ -0001bff0: 4143 4520 7769 7468 2061 7373 6f63 6961 ACE with associa │ │ │ │ -0001c000: 7465 6420 6164 6472 6573 732e 0a0a 1f0a ted address..... │ │ │ │ -0001c010: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -0001c020: 2020 4e6f 6465 3a20 6e65 745f 6465 6c5f Node: net_del_ │ │ │ │ -0001c030: 646e 732c 2020 4e65 7874 3a20 6e65 745f dns, Next: net_ │ │ │ │ -0001c040: 6465 6c5f 726f 7574 652c 2020 5072 6576 del_route, Prev │ │ │ │ -0001c050: 3a20 6e65 745f 6465 6c5f 6164 6472 2c20 : net_del_addr, │ │ │ │ -0001c060: 2055 703a 204e 6574 776f 726b 696e 6720 Up: Networking │ │ │ │ -0001c070: 636f 6d6d 616e 6473 0a0a 3137 2e35 2e37 commands..17.5.7 │ │ │ │ -0001c080: 206e 6574 5f64 656c 5f64 6e73 0a2d 2d2d net_del_dns.--- │ │ │ │ -0001c090: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ -0001c0a0: 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 6e65 . -- Command: ne │ │ │ │ -0001c0b0: 745f 6465 6c5f 646e 7320 4144 4452 4553 t_del_dns ADDRES │ │ │ │ -0001c0c0: 530a 2020 2020 2052 656d 6f76 6520 4144 S. Remove AD │ │ │ │ -0001c0d0: 4452 4553 5320 6672 6f6d 206c 6973 7420 DRESS from list │ │ │ │ -0001c0e0: 6f66 2073 6572 7665 7273 2075 7365 6420 of servers used │ │ │ │ -0001c0f0: 6475 7269 6e67 206e 616d 6520 6c6f 6f6b during name look │ │ │ │ -0001c100: 7570 2e0a 0a1f 0a46 696c 653a 2067 7275 up.....File: gru │ │ │ │ -0001c110: 622e 696e 666f 2c20 204e 6f64 653a 206e b.info, Node: n │ │ │ │ -0001c120: 6574 5f64 656c 5f72 6f75 7465 2c20 204e et_del_route, N │ │ │ │ -0001c130: 6578 743a 206e 6574 5f64 6863 702c 2020 ext: net_dhcp, │ │ │ │ -0001c140: 5072 6576 3a20 6e65 745f 6465 6c5f 646e Prev: net_del_dn │ │ │ │ -0001c150: 732c 2020 5570 3a20 4e65 7477 6f72 6b69 s, Up: Networki │ │ │ │ -0001c160: 6e67 2063 6f6d 6d61 6e64 730a 0a31 372e ng commands..17. │ │ │ │ -0001c170: 352e 3820 6e65 745f 6465 6c5f 726f 7574 5.8 net_del_rout │ │ │ │ -0001c180: 650a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d e.-------------- │ │ │ │ -0001c190: 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d ------.. -- Comm │ │ │ │ -0001c1a0: 616e 643a 206e 6574 5f64 656c 5f72 6f75 and: net_del_rou │ │ │ │ -0001c1b0: 7465 2053 484f 5254 4e41 4d45 0a20 2020 te SHORTNAME. │ │ │ │ -0001c1c0: 2020 5265 6d6f 7665 2072 6f75 7465 2065 Remove route e │ │ │ │ -0001c1d0: 6e74 7279 2069 6465 6e74 6966 6965 6420 ntry identified │ │ │ │ -0001c1e0: 6279 2053 484f 5254 4e41 4d45 2e0a 0a1f by SHORTNAME.... │ │ │ │ -0001c1f0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0001c200: 2c20 204e 6f64 653a 206e 6574 5f64 6863 , Node: net_dhc │ │ │ │ -0001c210: 702c 2020 4e65 7874 3a20 6e65 745f 6468 p, Next: net_dh │ │ │ │ -0001c220: 6370 362c 2020 5072 6576 3a20 6e65 745f cp6, Prev: net_ │ │ │ │ -0001c230: 6465 6c5f 726f 7574 652c 2020 5570 3a20 del_route, Up: │ │ │ │ -0001c240: 4e65 7477 6f72 6b69 6e67 2063 6f6d 6d61 Networking comma │ │ │ │ -0001c250: 6e64 730a 0a31 372e 352e 3920 6e65 745f nds..17.5.9 net_ │ │ │ │ -0001c260: 6468 6370 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d dhcp.----------- │ │ │ │ -0001c270: 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d 616e ----.. -- Comman │ │ │ │ -0001c280: 643a 206e 6574 5f64 6863 7020 5b43 4152 d: net_dhcp [CAR │ │ │ │ -0001c290: 445d 0a20 2020 2020 5065 7266 6f72 6d20 D]. Perform │ │ │ │ -0001c2a0: 636f 6e66 6967 7572 6174 696f 6e20 6f66 configuration of │ │ │ │ -0001c2b0: 2043 4152 4420 7573 696e 6720 4448 4350 CARD using DHCP │ │ │ │ -0001c2c0: 2070 726f 746f 636f 6c2e 2020 4966 206e protocol. If n │ │ │ │ -0001c2d0: 6f20 6361 7264 206e 616d 650a 2020 2020 o card name. │ │ │ │ -0001c2e0: 2069 7320 7370 6563 6966 6965 642c 2074 is specified, t │ │ │ │ -0001c2f0: 7279 2074 6f20 636f 6e66 6967 7572 6520 ry to configure │ │ │ │ -0001c300: 616c 6c20 6578 6973 7469 6e67 2063 6172 all existing car │ │ │ │ -0001c310: 6473 2e20 2046 616c 6c73 2062 6163 6b20 ds. Falls back │ │ │ │ -0001c320: 746f 0a20 2020 2020 7468 6520 424f 4f54 to. the BOOT │ │ │ │ -0001c330: 5020 7072 6f74 6f63 6f6c 2c20 6966 206e P protocol, if n │ │ │ │ -0001c340: 6565 6465 642e 2020 4966 2063 6f6e 6669 eeded. If confi │ │ │ │ -0001c350: 6775 7261 7469 6f6e 2077 6173 2073 7563 guration was suc │ │ │ │ -0001c360: 6365 7373 6675 6c2c 0a20 2020 2020 696e cessful,. in │ │ │ │ -0001c370: 7465 7266 6163 6520 7769 7468 206e 616d terface with nam │ │ │ │ -0001c380: 6520 4341 5244 e280 983a 6468 6370 e280 e CARD...:dhcp.. │ │ │ │ -0001c390: 9920 616e 6420 636f 6e66 6967 7572 6564 . and configured │ │ │ │ -0001c3a0: 2061 6464 7265 7373 2069 7320 6164 6465 address is adde │ │ │ │ -0001c3b0: 6420 746f 0a20 2020 2020 4341 5244 2e20 d to. CARD. │ │ │ │ -0001c3c0: 2041 6464 6974 696f 6e61 6c6c 7920 7468 Additionally th │ │ │ │ -0001c3d0: 6520 666f 6c6c 6f77 696e 6720 4448 4350 e following DHCP │ │ │ │ -0001c3e0: 206f 7074 696f 6e73 2061 7265 2072 6563 options are rec │ │ │ │ -0001c3f0: 6f67 6e69 7a65 6420 616e 640a 2020 2020 ognized and. │ │ │ │ -0001c400: 2070 726f 6365 7373 6564 3a0a 0a20 2020 processed:.. │ │ │ │ -0001c410: 2020 e280 9831 2028 5375 626e 6574 204d ...1 (Subnet M │ │ │ │ -0001c420: 6173 6b29 e280 990a 2020 2020 2020 2020 ask).... │ │ │ │ -0001c430: 2020 5573 6564 2074 6f20 6361 6c63 756c Used to calcul │ │ │ │ -0001c440: 6174 6520 6e65 7477 6f72 6b20 6c6f 6361 ate network loca │ │ │ │ -0001c450: 6c20 726f 7574 696e 6720 656e 7472 7920 l routing entry │ │ │ │ -0001c460: 666f 7220 696e 7465 7266 6163 650a 2020 for interface. │ │ │ │ -0001c470: 2020 2020 2020 2020 4341 5244 e280 983a CARD...: │ │ │ │ -0001c480: 6468 6370 e280 992e 0a20 2020 2020 e280 dhcp..... .. │ │ │ │ -0001c490: 9833 2028 526f 7574 6572 29e2 8099 0a20 .3 (Router).... │ │ │ │ -0001c4a0: 2020 2020 2020 2020 2041 6464 7320 6465 Adds de │ │ │ │ -0001c4b0: 6661 756c 7420 726f 7574 6520 656e 7472 fault route entr │ │ │ │ -0001c4c0: 7920 7769 7468 2074 6865 206e 616d 6520 y with the name │ │ │ │ -0001c4d0: 4341 5244 e280 983a 6468 6370 3a64 6566 CARD...:dhcp:def │ │ │ │ -0001c4e0: 6175 6c74 e280 9920 7669 610a 2020 2020 ault... via. │ │ │ │ -0001c4f0: 2020 2020 2020 6761 7465 7761 7920 6672 gateway fr │ │ │ │ -0001c500: 6f6d 2044 4843 5020 6f70 7469 6f6e 2e20 om DHCP option. │ │ │ │ -0001c510: 204e 6f74 6520 7468 6174 206f 6e6c 7920 Note that only │ │ │ │ -0001c520: 6f70 7469 6f6e 2077 6974 6820 7369 6e67 option with sing │ │ │ │ -0001c530: 6c65 0a20 2020 2020 2020 2020 2072 6f75 le. rou │ │ │ │ -0001c540: 7465 2069 7320 6163 6365 7074 6564 2e0a te is accepted.. │ │ │ │ -0001c550: 2020 2020 20e2 8098 3620 2844 6f6d 6169 ...6 (Domai │ │ │ │ -0001c560: 6e20 4e61 6d65 2053 6572 7665 7229 e280 n Name Server).. │ │ │ │ -0001c570: 990a 2020 2020 2020 2020 2020 4164 6473 .. Adds │ │ │ │ -0001c580: 2061 6c6c 2073 6572 7665 7273 2066 726f all servers fro │ │ │ │ -0001c590: 6d20 6f70 7469 6f6e 2076 616c 7565 2074 m option value t │ │ │ │ -0001c5a0: 6f20 7468 6520 6c69 7374 206f 6620 7365 o the list of se │ │ │ │ -0001c5b0: 7276 6572 7320 7573 6564 0a20 2020 2020 rvers used. │ │ │ │ -0001c5c0: 2020 2020 2064 7572 696e 6720 6e61 6d65 during name │ │ │ │ -0001c5d0: 2072 6573 6f6c 7574 696f 6e2e 0a20 2020 resolution.. │ │ │ │ -0001c5e0: 2020 e280 9831 3220 2848 6f73 7420 4e61 ...12 (Host Na │ │ │ │ -0001c5f0: 6d65 29e2 8099 0a20 2020 2020 2020 2020 me).... │ │ │ │ -0001c600: 2053 6574 7320 656e 7669 726f 6e6d 656e Sets environmen │ │ │ │ -0001c610: 7420 7661 7269 6162 6c65 20e2 8098 6e65 t variable ...ne │ │ │ │ -0001c620: 745f e280 993c 4341 5244 3ee2 8098 5f64 t_......_d │ │ │ │ -0001c630: 6863 705f 686f 7374 6e61 6d65 e280 9920 hcp_hostname... │ │ │ │ -0001c640: 282a 6e6f 7465 0a20 2020 2020 2020 2020 (*note. │ │ │ │ -0001c650: 206e 6574 5f3c 494e 5445 5246 4143 453e net_ │ │ │ │ -0001c660: 5f68 6f73 746e 616d 653a 3a29 2074 6f20 _hostname::) to │ │ │ │ -0001c670: 7468 6520 7661 6c75 6520 6f66 206f 7074 the value of opt │ │ │ │ -0001c680: 696f 6e2e 0a20 2020 2020 e280 9831 3520 ion.. ...15 │ │ │ │ -0001c690: 2844 6f6d 6169 6e20 4e61 6d65 29e2 8099 (Domain Name)... │ │ │ │ -0001c6a0: 0a20 2020 2020 2020 2020 2053 6574 7320 . Sets │ │ │ │ -0001c6b0: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ -0001c6c0: 6162 6c65 20e2 8098 6e65 745f e280 993c able ...net_...< │ │ │ │ -0001c6d0: 4341 5244 3ee2 8098 5f64 6863 705f 646f CARD>..._dhcp_do │ │ │ │ -0001c6e0: 6d61 696e e280 9920 282a 6e6f 7465 0a20 main... (*note. │ │ │ │ -0001c6f0: 2020 2020 2020 2020 206e 6574 5f3c 494e net__domain: │ │ │ │ -0001c710: 3a29 2074 6f20 7468 6520 7661 6c75 6520 :) to the value │ │ │ │ -0001c720: 6f66 206f 7074 696f 6e2e 0a20 2020 2020 of option.. │ │ │ │ -0001c730: e280 9831 3720 2852 6f6f 7420 5061 7468 ...17 (Root Path │ │ │ │ -0001c740: 29e2 8099 0a20 2020 2020 2020 2020 2053 ).... S │ │ │ │ -0001c750: 6574 7320 656e 7669 726f 6e6d 656e 7420 ets environment │ │ │ │ -0001c760: 7661 7269 6162 6c65 20e2 8098 6e65 745f variable ...net_ │ │ │ │ -0001c770: e280 993c 4341 5244 3ee2 8098 5f64 6863 ......_dhc │ │ │ │ -0001c780: 705f 726f 6f74 7061 7468 e280 9920 282a p_rootpath... (* │ │ │ │ -0001c790: 6e6f 7465 0a20 2020 2020 2020 2020 206e note. n │ │ │ │ -0001c7a0: 6574 5f3c 494e 5445 5246 4143 453e 5f72 et__r │ │ │ │ -0001c7b0: 6f6f 7470 6174 683a 3a29 2074 6f20 7468 ootpath::) to th │ │ │ │ -0001c7c0: 6520 7661 6c75 6520 6f66 206f 7074 696f e value of optio │ │ │ │ -0001c7d0: 6e2e 0a20 2020 2020 e280 9831 3820 2845 n.. ...18 (E │ │ │ │ -0001c7e0: 7874 656e 7369 6f6e 7320 5061 7468 29e2 xtensions Path). │ │ │ │ -0001c7f0: 8099 0a20 2020 2020 2020 2020 2053 6574 ... Set │ │ │ │ -0001c800: 7320 656e 7669 726f 6e6d 656e 7420 7661 s environment va │ │ │ │ -0001c810: 7269 6162 6c65 20e2 8098 6e65 745f e280 riable ...net_.. │ │ │ │ -0001c820: 993c 4341 5244 3ee2 8098 5f64 6863 705f ...._dhcp_ │ │ │ │ -0001c830: 6578 7465 6e73 696f 6e73 7061 7468 e280 extensionspath.. │ │ │ │ -0001c840: 990a 2020 2020 2020 2020 2020 282a 6e6f .. (*no │ │ │ │ -0001c850: 7465 206e 6574 5f3c 494e 5445 5246 4143 te net__extensionspat │ │ │ │ -0001c870: 683a 3a29 2074 6f20 7468 6520 7661 6c75 h::) to the valu │ │ │ │ -0001c880: 6520 6f66 0a20 2020 2020 2020 2020 206f e of. o │ │ │ │ -0001c890: 7074 696f 6e2e 0a20 2020 2020 e280 9836 ption.. ...6 │ │ │ │ -0001c8a0: 3620 2854 4654 5020 5365 7276 6572 204e 6 (TFTP Server N │ │ │ │ -0001c8b0: 616d 6529 e280 990a 2020 2020 2020 2020 ame).... │ │ │ │ -0001c8c0: 2020 5365 7473 2065 6e76 6972 6f6e 6d65 Sets environme │ │ │ │ -0001c8d0: 6e74 2076 6172 6961 626c 6520 e280 986e nt variable ...n │ │ │ │ -0001c8e0: 6574 5fe2 8099 3c43 4152 443e e280 985f et_......_ │ │ │ │ -0001c8f0: 6468 6370 5f73 6572 7665 725f 6e61 6d65 dhcp_server_name │ │ │ │ -0001c900: e280 990a 2020 2020 2020 2020 2020 282a .... (* │ │ │ │ -0001c910: 6e6f 7465 206e 6574 5f3c 494e 5445 5246 note net__dhcp_server │ │ │ │ -0001c930: 5f6e 616d 653a 3a29 2074 6f20 7468 6520 _name::) to the │ │ │ │ -0001c940: 7661 6c75 6520 6f66 0a20 2020 2020 2020 value of. │ │ │ │ -0001c950: 2020 206f 7074 696f 6e2e 0a20 2020 2020 option.. │ │ │ │ -0001c960: e280 9836 3720 2846 696c 656e 616d 6529 ...67 (Filename) │ │ │ │ -0001c970: e280 990a 2020 2020 2020 2020 2020 5365 .... Se │ │ │ │ -0001c980: 7473 2065 6e76 6972 6f6e 6d65 6e74 2076 ts environment v │ │ │ │ -0001c990: 6172 6961 626c 6520 e280 986e 6574 5fe2 ariable ...net_. │ │ │ │ -0001c9a0: 8099 3c43 4152 443e e280 985f 626f 6f74 ....._boot │ │ │ │ -0001c9b0: 5f66 696c 65e2 8099 2028 2a6e 6f74 650a _file... (*note. │ │ │ │ -0001c9c0: 2020 2020 2020 2020 2020 6e65 745f 3c49 net__boot_f │ │ │ │ -0001c9e0: 696c 653a 3a29 2074 6f20 7468 6520 7661 ile::) to the va │ │ │ │ -0001c9f0: 6c75 6520 6f66 206f 7074 696f 6e2e 0a0a lue of option... │ │ │ │ -0001ca00: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -0001ca10: 6f2c 2020 4e6f 6465 3a20 6e65 745f 6468 o, Node: net_dh │ │ │ │ -0001ca20: 6370 362c 2020 4e65 7874 3a20 6e65 745f cp6, Next: net_ │ │ │ │ -0001ca30: 6765 745f 6468 6370 5f6f 7074 696f 6e2c get_dhcp_option, │ │ │ │ -0001ca40: 2020 5072 6576 3a20 6e65 745f 6468 6370 Prev: net_dhcp │ │ │ │ -0001ca50: 2c20 2055 703a 204e 6574 776f 726b 696e , Up: Networkin │ │ │ │ -0001ca60: 6720 636f 6d6d 616e 6473 0a0a 3137 2e35 g commands..17.5 │ │ │ │ -0001ca70: 2e31 3020 6e65 745f 6468 6370 360a 2d2d .10 net_dhcp6.-- │ │ │ │ -0001ca80: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ -0001ca90: 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 6e65 . -- Command: ne │ │ │ │ -0001caa0: 745f 6468 6370 3620 5b43 4152 445d 0a20 t_dhcp6 [CARD]. │ │ │ │ -0001cab0: 2020 2020 5065 7266 6f72 6d20 636f 6e66 Perform conf │ │ │ │ -0001cac0: 6967 7572 6174 696f 6e20 6f66 2043 4152 iguration of CAR │ │ │ │ -0001cad0: 4420 7573 696e 6720 4448 4350 7636 2070 D using DHCPv6 p │ │ │ │ -0001cae0: 726f 746f 636f 6c2e 2020 4966 206e 6f20 rotocol. If no │ │ │ │ -0001caf0: 6361 7264 0a20 2020 2020 6e61 6d65 2069 card. name i │ │ │ │ -0001cb00: 7320 7370 6563 6966 6965 642c 2074 7279 s specified, try │ │ │ │ -0001cb10: 2074 6f20 636f 6e66 6967 7572 6520 616c to configure al │ │ │ │ -0001cb20: 6c20 6578 6973 7469 6e67 2063 6172 6473 l existing cards │ │ │ │ -0001cb30: 2e20 2049 660a 2020 2020 2063 6f6e 6669 . If. confi │ │ │ │ -0001cb40: 6775 7261 7469 6f6e 2077 6173 2073 7563 guration was suc │ │ │ │ -0001cb50: 6365 7373 6675 6c2c 2069 6e74 6572 6661 cessful, interfa │ │ │ │ -0001cb60: 6365 2077 6974 6820 6e61 6d65 2043 4152 ce with name CAR │ │ │ │ -0001cb70: 44e2 8098 3a64 6863 7036 e280 9920 616e D...:dhcp6... an │ │ │ │ -0001cb80: 640a 2020 2020 2063 6f6e 6669 6775 7265 d. configure │ │ │ │ -0001cb90: 6420 6164 6472 6573 7320 6973 2061 6464 d address is add │ │ │ │ -0001cba0: 6564 2074 6f20 4341 5244 2e0a 0a1f 0a46 ed to CARD.....F │ │ │ │ -0001cbb0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -0001cbc0: 204e 6f64 653a 206e 6574 5f67 6574 5f64 Node: net_get_d │ │ │ │ -0001cbd0: 6863 705f 6f70 7469 6f6e 2c20 204e 6578 hcp_option, Nex │ │ │ │ -0001cbe0: 743a 206e 6574 5f69 7076 365f 6175 746f t: net_ipv6_auto │ │ │ │ -0001cbf0: 636f 6e66 2c20 2050 7265 763a 206e 6574 conf, Prev: net │ │ │ │ -0001cc00: 5f64 6863 7036 2c20 2055 703a 204e 6574 _dhcp6, Up: Net │ │ │ │ -0001cc10: 776f 726b 696e 6720 636f 6d6d 616e 6473 working commands │ │ │ │ -0001cc20: 0a0a 3137 2e35 2e31 3120 6e65 745f 6765 ..17.5.11 net_ge │ │ │ │ -0001cc30: 745f 6468 6370 5f6f 7074 696f 6e0a 2d2d t_dhcp_option.-- │ │ │ │ +0001b790: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ +0001b7a0: 3a20 6e65 745f 6164 645f 6164 6472 2049 : net_add_addr I │ │ │ │ +0001b7b0: 4e54 4552 4641 4345 2043 4152 4420 4144 NTERFACE CARD AD │ │ │ │ +0001b7c0: 4452 4553 530a 2020 2020 2043 6f6e 6669 DRESS. Confi │ │ │ │ +0001b7d0: 6775 7265 2061 6464 6974 696f 6e61 6c20 gure additional │ │ │ │ +0001b7e0: 6e65 7477 6f72 6b20 494e 5445 5246 4143 network INTERFAC │ │ │ │ +0001b7f0: 4520 7769 7468 2041 4444 5245 5353 206f E with ADDRESS o │ │ │ │ +0001b800: 6e20 6120 6e65 7477 6f72 6b0a 2020 2020 n a network. │ │ │ │ +0001b810: 2043 4152 442e 2020 4144 4452 4553 5320 CARD. ADDRESS │ │ │ │ +0001b820: 6361 6e20 6265 2065 6974 6865 7220 4950 can be either IP │ │ │ │ +0001b830: 2069 6e20 646f 7474 6564 2064 6563 696d in dotted decim │ │ │ │ +0001b840: 616c 206e 6f74 6174 696f 6e2c 206f 720a al notation, or. │ │ │ │ +0001b850: 2020 2020 2073 796d 626f 6c69 6320 6e61 symbolic na │ │ │ │ +0001b860: 6d65 2077 6869 6368 2069 7320 7265 736f me which is reso │ │ │ │ +0001b870: 6c76 6564 2075 7369 6e67 2044 4e53 206c lved using DNS l │ │ │ │ +0001b880: 6f6f 6b75 702e 2020 4966 2073 7563 6365 ookup. If succe │ │ │ │ +0001b890: 7373 6675 6c2c 0a20 2020 2020 7468 6973 ssful,. this │ │ │ │ +0001b8a0: 2063 6f6d 6d61 6e64 2061 6c73 6f20 6164 command also ad │ │ │ │ +0001b8b0: 6473 206c 6f63 616c 206c 696e 6b20 726f ds local link ro │ │ │ │ +0001b8c0: 7574 696e 6720 656e 7472 7920 746f 2074 uting entry to t │ │ │ │ +0001b8d0: 6865 2064 6566 6175 6c74 0a20 2020 2020 he default. │ │ │ │ +0001b8e0: 7375 626e 6574 206f 6620 4144 4452 4553 subnet of ADDRES │ │ │ │ +0001b8f0: 5320 7769 7468 206e 616d 6520 494e 5445 S with name INTE │ │ │ │ +0001b900: 5246 4143 45e2 8098 3a6c 6f63 616c e280 RFACE...:local.. │ │ │ │ +0001b910: 9920 7669 6120 494e 5445 5246 4143 452e . via INTERFACE. │ │ │ │ +0001b920: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +0001b930: 6e66 6f2c 2020 4e6f 6465 3a20 6e65 745f nfo, Node: net_ │ │ │ │ +0001b940: 6164 645f 646e 732c 2020 4e65 7874 3a20 add_dns, Next: │ │ │ │ +0001b950: 6e65 745f 6164 645f 726f 7574 652c 2020 net_add_route, │ │ │ │ +0001b960: 5072 6576 3a20 6e65 745f 6164 645f 6164 Prev: net_add_ad │ │ │ │ +0001b970: 6472 2c20 2055 703a 204e 6574 776f 726b dr, Up: Network │ │ │ │ +0001b980: 696e 6720 636f 6d6d 616e 6473 0a0a 3137 ing commands..17 │ │ │ │ +0001b990: 2e35 2e32 206e 6574 5f61 6464 5f64 6e73 .5.2 net_add_dns │ │ │ │ +0001b9a0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ +0001b9b0: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ +0001b9c0: 3a20 6e65 745f 6164 645f 646e 7320 5345 : net_add_dns SE │ │ │ │ +0001b9d0: 5256 4552 0a20 2020 2020 5265 736f 6c76 RVER. Resolv │ │ │ │ +0001b9e0: 6520 5345 5256 4552 2049 5020 6164 6472 e SERVER IP addr │ │ │ │ +0001b9f0: 6573 7320 616e 6420 6164 6420 746f 2074 ess and add to t │ │ │ │ +0001ba00: 6865 206c 6973 7420 6f66 2044 4e53 2073 he list of DNS s │ │ │ │ +0001ba10: 6572 7665 7273 2075 7365 640a 2020 2020 ervers used. │ │ │ │ +0001ba20: 2064 7572 696e 6720 6e61 6d65 206c 6f6f during name loo │ │ │ │ +0001ba30: 6b75 702e 0a0a 1f0a 4669 6c65 3a20 6772 kup.....File: gr │ │ │ │ +0001ba40: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +0001ba50: 6e65 745f 6164 645f 726f 7574 652c 2020 net_add_route, │ │ │ │ +0001ba60: 4e65 7874 3a20 6e65 745f 626f 6f74 702c Next: net_bootp, │ │ │ │ +0001ba70: 2020 5072 6576 3a20 6e65 745f 6164 645f Prev: net_add_ │ │ │ │ +0001ba80: 646e 732c 2020 5570 3a20 4e65 7477 6f72 dns, Up: Networ │ │ │ │ +0001ba90: 6b69 6e67 2063 6f6d 6d61 6e64 730a 0a31 king commands..1 │ │ │ │ +0001baa0: 372e 352e 3320 6e65 745f 6164 645f 726f 7.5.3 net_add_ro │ │ │ │ +0001bab0: 7574 650a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ute.------------ │ │ │ │ +0001bac0: 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f --------.. -- Co │ │ │ │ +0001bad0: 6d6d 616e 643a 206e 6574 5f61 6464 5f72 mmand: net_add_r │ │ │ │ +0001bae0: 6f75 7465 2053 484f 5254 4e41 4d45 2049 oute SHORTNAME I │ │ │ │ +0001baf0: 505b 2f50 5245 4649 585d 205b 494e 5445 P[/PREFIX] [INTE │ │ │ │ +0001bb00: 5246 4143 4520 7c20 6777 0a20 2020 2020 RFACE | gw. │ │ │ │ +0001bb10: 2020 2020 2047 4154 4557 4159 5d0a 2020 GATEWAY]. │ │ │ │ +0001bb20: 2020 2041 6464 2072 6f75 7465 2074 6f20 Add route to │ │ │ │ +0001bb30: 6e65 7477 6f72 6b20 7769 7468 2061 6464 network with add │ │ │ │ +0001bb40: 7265 7373 2049 5020 6173 206d 6f64 6966 ress IP as modif │ │ │ │ +0001bb50: 6965 6420 6279 2050 5245 4649 5820 7669 ied by PREFIX vi │ │ │ │ +0001bb60: 610a 2020 2020 2065 6974 6865 7220 6c6f a. either lo │ │ │ │ +0001bb70: 6361 6c20 494e 5445 5246 4143 4520 6f72 cal INTERFACE or │ │ │ │ +0001bb80: 2047 4154 4557 4159 2e20 2050 5245 4649 GATEWAY. PREFI │ │ │ │ +0001bb90: 5820 6973 206f 7074 696f 6e61 6c20 616e X is optional an │ │ │ │ +0001bba0: 6420 6465 6661 756c 7473 0a20 2020 2020 d defaults. │ │ │ │ +0001bbb0: 746f 2033 3220 666f 7220 4950 7634 2061 to 32 for IPv4 a │ │ │ │ +0001bbc0: 6464 7265 7373 2061 6e64 2031 3238 2066 ddress and 128 f │ │ │ │ +0001bbd0: 6f72 2049 5076 3620 6164 6472 6573 732e or IPv6 address. │ │ │ │ +0001bbe0: 2020 526f 7574 6520 6973 0a20 2020 2020 Route is. │ │ │ │ +0001bbf0: 6964 656e 7469 6669 6564 2062 7920 5348 identified by SH │ │ │ │ +0001bc00: 4f52 544e 414d 4520 7768 6963 6820 6361 ORTNAME which ca │ │ │ │ +0001bc10: 6e20 6265 2075 7365 6420 746f 2072 656d n be used to rem │ │ │ │ +0001bc20: 6f76 6520 6974 2028 2a6e 6f74 650a 2020 ove it (*note. │ │ │ │ +0001bc30: 2020 206e 6574 5f64 656c 5f72 6f75 7465 net_del_route │ │ │ │ +0001bc40: 3a3a 292e 0a0a 1f0a 4669 6c65 3a20 6772 ::).....File: gr │ │ │ │ +0001bc50: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +0001bc60: 6e65 745f 626f 6f74 702c 2020 4e65 7874 net_bootp, Next │ │ │ │ +0001bc70: 3a20 6e65 745f 626f 6f74 7036 2c20 2050 : net_bootp6, P │ │ │ │ +0001bc80: 7265 763a 206e 6574 5f61 6464 5f72 6f75 rev: net_add_rou │ │ │ │ +0001bc90: 7465 2c20 2055 703a 204e 6574 776f 726b te, Up: Network │ │ │ │ +0001bca0: 696e 6720 636f 6d6d 616e 6473 0a0a 3137 ing commands..17 │ │ │ │ +0001bcb0: 2e35 2e34 206e 6574 5f62 6f6f 7470 0a2d .5.4 net_bootp.- │ │ │ │ +0001bcc0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ +0001bcd0: 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 6e65 . -- Command: ne │ │ │ │ +0001bce0: 745f 626f 6f74 7020 5b43 4152 445d 0a20 t_bootp [CARD]. │ │ │ │ +0001bcf0: 2020 2020 416c 6961 7320 666f 7220 6e65 Alias for ne │ │ │ │ +0001bd00: 745f 6468 6370 2c20 666f 7220 636f 6d70 t_dhcp, for comp │ │ │ │ +0001bd10: 6174 6962 696c 6974 7920 7769 7468 206f atibility with o │ │ │ │ +0001bd20: 6c64 6572 2047 7275 6220 7665 7273 696f lder Grub versio │ │ │ │ +0001bd30: 6e73 2e0a 2020 2020 2057 696c 6c20 7065 ns.. Will pe │ │ │ │ +0001bd40: 7266 6f72 6d20 7468 6520 7361 6d65 2044 rform the same D │ │ │ │ +0001bd50: 4843 5020 6861 6e64 7368 616b 6520 7769 HCP handshake wi │ │ │ │ +0001bd60: 7468 2070 6f74 656e 7469 616c 2066 616c th potential fal │ │ │ │ +0001bd70: 6c62 6163 6b20 746f 0a20 2020 2020 424f lback to. BO │ │ │ │ +0001bd80: 4f54 5020 6173 2074 6865 206e 6574 5f64 OTP as the net_d │ │ │ │ +0001bd90: 6863 7020 636f 6d6d 616e 6420 282a 6e6f hcp command (*no │ │ │ │ +0001bda0: 7465 206e 6574 5f64 6863 703a 3a29 2e0a te net_dhcp::).. │ │ │ │ +0001bdb0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +0001bdc0: 666f 2c20 204e 6f64 653a 206e 6574 5f62 fo, Node: net_b │ │ │ │ +0001bdd0: 6f6f 7470 362c 2020 4e65 7874 3a20 6e65 ootp6, Next: ne │ │ │ │ +0001bde0: 745f 6465 6c5f 6164 6472 2c20 2050 7265 t_del_addr, Pre │ │ │ │ +0001bdf0: 763a 206e 6574 5f62 6f6f 7470 2c20 2055 v: net_bootp, U │ │ │ │ +0001be00: 703a 204e 6574 776f 726b 696e 6720 636f p: Networking co │ │ │ │ +0001be10: 6d6d 616e 6473 0a0a 3137 2e35 2e35 206e mmands..17.5.5 n │ │ │ │ +0001be20: 6574 5f62 6f6f 7470 360a 2d2d 2d2d 2d2d et_bootp6.------ │ │ │ │ +0001be30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d -----------.. -- │ │ │ │ +0001be40: 2043 6f6d 6d61 6e64 3a20 6e65 745f 626f Command: net_bo │ │ │ │ +0001be50: 6f74 7036 205b 4341 5244 5d0a 2020 2020 otp6 [CARD]. │ │ │ │ +0001be60: 2041 6c69 6173 2066 6f72 206e 6574 5f64 Alias for net_d │ │ │ │ +0001be70: 6863 7036 2c20 666f 7220 636f 6d70 6174 hcp6, for compat │ │ │ │ +0001be80: 6962 696c 6974 7920 7769 7468 206f 6c64 ibility with old │ │ │ │ +0001be90: 6572 2076 6572 7369 6f6e 206f 6620 7468 er version of th │ │ │ │ +0001bea0: 650a 2020 2020 2064 6f77 6e73 7472 6561 e. downstrea │ │ │ │ +0001beb0: 6d20 7061 7463 6820 7365 742e 2020 4974 m patch set. It │ │ │ │ +0001bec0: 2077 696c 6c20 7065 7266 6f72 6d20 7468 will perform th │ │ │ │ +0001bed0: 6520 7361 6d65 2044 4843 5076 3620 6861 e same DHCPv6 ha │ │ │ │ +0001bee0: 6e64 7368 616b 650a 2020 2020 2077 6974 ndshake. wit │ │ │ │ +0001bef0: 6820 7468 6520 6e65 745f 6468 6370 3620 h the net_dhcp6 │ │ │ │ +0001bf00: 636f 6d6d 616e 6420 282a 6e6f 7465 206e command (*note n │ │ │ │ +0001bf10: 6574 5f64 6863 7036 3a3a 292e 0a0a 1f0a et_dhcp6::)..... │ │ │ │ +0001bf20: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +0001bf30: 2020 4e6f 6465 3a20 6e65 745f 6465 6c5f Node: net_del_ │ │ │ │ +0001bf40: 6164 6472 2c20 204e 6578 743a 206e 6574 addr, Next: net │ │ │ │ +0001bf50: 5f64 656c 5f64 6e73 2c20 2050 7265 763a _del_dns, Prev: │ │ │ │ +0001bf60: 206e 6574 5f62 6f6f 7470 362c 2020 5570 net_bootp6, Up │ │ │ │ +0001bf70: 3a20 4e65 7477 6f72 6b69 6e67 2063 6f6d : Networking com │ │ │ │ +0001bf80: 6d61 6e64 730a 0a31 372e 352e 3620 6e65 mands..17.5.6 ne │ │ │ │ +0001bf90: 745f 6465 6c5f 6164 6472 0a2d 2d2d 2d2d t_del_addr.----- │ │ │ │ +0001bfa0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ +0001bfb0: 202d 2d20 436f 6d6d 616e 643a 206e 6574 -- Command: net │ │ │ │ +0001bfc0: 5f64 656c 5f61 6464 7220 494e 5445 5246 _del_addr INTERF │ │ │ │ +0001bfd0: 4143 450a 2020 2020 2052 656d 6f76 6520 ACE. Remove │ │ │ │ +0001bfe0: 636f 6e66 6967 7572 6564 2049 4e54 4552 configured INTER │ │ │ │ +0001bff0: 4641 4345 2077 6974 6820 6173 736f 6369 FACE with associ │ │ │ │ +0001c000: 6174 6564 2061 6464 7265 7373 2e0a 0a1f ated address.... │ │ │ │ +0001c010: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +0001c020: 2c20 204e 6f64 653a 206e 6574 5f64 656c , Node: net_del │ │ │ │ +0001c030: 5f64 6e73 2c20 204e 6578 743a 206e 6574 _dns, Next: net │ │ │ │ +0001c040: 5f64 656c 5f72 6f75 7465 2c20 2050 7265 _del_route, Pre │ │ │ │ +0001c050: 763a 206e 6574 5f64 656c 5f61 6464 722c v: net_del_addr, │ │ │ │ +0001c060: 2020 5570 3a20 4e65 7477 6f72 6b69 6e67 Up: Networking │ │ │ │ +0001c070: 2063 6f6d 6d61 6e64 730a 0a31 372e 352e commands..17.5. │ │ │ │ +0001c080: 3720 6e65 745f 6465 6c5f 646e 730a 2d2d 7 net_del_dns.-- │ │ │ │ +0001c090: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +0001c0a0: 0a0a 202d 2d20 436f 6d6d 616e 643a 206e .. -- Command: n │ │ │ │ +0001c0b0: 6574 5f64 656c 5f64 6e73 2041 4444 5245 et_del_dns ADDRE │ │ │ │ +0001c0c0: 5353 0a20 2020 2020 5265 6d6f 7665 2041 SS. Remove A │ │ │ │ +0001c0d0: 4444 5245 5353 2066 726f 6d20 6c69 7374 DDRESS from list │ │ │ │ +0001c0e0: 206f 6620 7365 7276 6572 7320 7573 6564 of servers used │ │ │ │ +0001c0f0: 2064 7572 696e 6720 6e61 6d65 206c 6f6f during name loo │ │ │ │ +0001c100: 6b75 702e 0a0a 1f0a 4669 6c65 3a20 6772 kup.....File: gr │ │ │ │ +0001c110: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +0001c120: 6e65 745f 6465 6c5f 726f 7574 652c 2020 net_del_route, │ │ │ │ +0001c130: 4e65 7874 3a20 6e65 745f 6468 6370 2c20 Next: net_dhcp, │ │ │ │ +0001c140: 2050 7265 763a 206e 6574 5f64 656c 5f64 Prev: net_del_d │ │ │ │ +0001c150: 6e73 2c20 2055 703a 204e 6574 776f 726b ns, Up: Network │ │ │ │ +0001c160: 696e 6720 636f 6d6d 616e 6473 0a0a 3137 ing commands..17 │ │ │ │ +0001c170: 2e35 2e38 206e 6574 5f64 656c 5f72 6f75 .5.8 net_del_rou │ │ │ │ +0001c180: 7465 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d te.------------- │ │ │ │ +0001c190: 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d -------.. -- Com │ │ │ │ +0001c1a0: 6d61 6e64 3a20 6e65 745f 6465 6c5f 726f mand: net_del_ro │ │ │ │ +0001c1b0: 7574 6520 5348 4f52 544e 414d 450a 2020 ute SHORTNAME. │ │ │ │ +0001c1c0: 2020 2052 656d 6f76 6520 726f 7574 6520 Remove route │ │ │ │ +0001c1d0: 656e 7472 7920 6964 656e 7469 6669 6564 entry identified │ │ │ │ +0001c1e0: 2062 7920 5348 4f52 544e 414d 452e 0a0a by SHORTNAME... │ │ │ │ +0001c1f0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +0001c200: 6f2c 2020 4e6f 6465 3a20 6e65 745f 6468 o, Node: net_dh │ │ │ │ +0001c210: 6370 2c20 204e 6578 743a 206e 6574 5f64 cp, Next: net_d │ │ │ │ +0001c220: 6863 7036 2c20 2050 7265 763a 206e 6574 hcp6, Prev: net │ │ │ │ +0001c230: 5f64 656c 5f72 6f75 7465 2c20 2055 703a _del_route, Up: │ │ │ │ +0001c240: 204e 6574 776f 726b 696e 6720 636f 6d6d Networking comm │ │ │ │ +0001c250: 616e 6473 0a0a 3137 2e35 2e39 206e 6574 ands..17.5.9 net │ │ │ │ +0001c260: 5f64 6863 700a 2d2d 2d2d 2d2d 2d2d 2d2d _dhcp.---------- │ │ │ │ +0001c270: 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 -----.. -- Comma │ │ │ │ +0001c280: 6e64 3a20 6e65 745f 6468 6370 205b 4341 nd: net_dhcp [CA │ │ │ │ +0001c290: 5244 5d0a 2020 2020 2050 6572 666f 726d RD]. Perform │ │ │ │ +0001c2a0: 2063 6f6e 6669 6775 7261 7469 6f6e 206f configuration o │ │ │ │ +0001c2b0: 6620 4341 5244 2075 7369 6e67 2044 4843 f CARD using DHC │ │ │ │ +0001c2c0: 5020 7072 6f74 6f63 6f6c 2e20 2049 6620 P protocol. If │ │ │ │ +0001c2d0: 6e6f 2063 6172 6420 6e61 6d65 0a20 2020 no card name. │ │ │ │ +0001c2e0: 2020 6973 2073 7065 6369 6669 6564 2c20 is specified, │ │ │ │ +0001c2f0: 7472 7920 746f 2063 6f6e 6669 6775 7265 try to configure │ │ │ │ +0001c300: 2061 6c6c 2065 7869 7374 696e 6720 6361 all existing ca │ │ │ │ +0001c310: 7264 732e 2020 4661 6c6c 7320 6261 636b rds. Falls back │ │ │ │ +0001c320: 2074 6f0a 2020 2020 2074 6865 2042 4f4f to. the BOO │ │ │ │ +0001c330: 5450 2070 726f 746f 636f 6c2c 2069 6620 TP protocol, if │ │ │ │ +0001c340: 6e65 6564 6564 2e20 2049 6620 636f 6e66 needed. If conf │ │ │ │ +0001c350: 6967 7572 6174 696f 6e20 7761 7320 7375 iguration was su │ │ │ │ +0001c360: 6363 6573 7366 756c 2c0a 2020 2020 2069 ccessful,. i │ │ │ │ +0001c370: 6e74 6572 6661 6365 2077 6974 6820 6e61 nterface with na │ │ │ │ +0001c380: 6d65 2043 4152 44e2 8098 3a64 6863 70e2 me CARD...:dhcp. │ │ │ │ +0001c390: 8099 2061 6e64 2063 6f6e 6669 6775 7265 .. and configure │ │ │ │ +0001c3a0: 6420 6164 6472 6573 7320 6973 2061 6464 d address is add │ │ │ │ +0001c3b0: 6564 2074 6f0a 2020 2020 2043 4152 442e ed to. CARD. │ │ │ │ +0001c3c0: 2020 4164 6469 7469 6f6e 616c 6c79 2074 Additionally t │ │ │ │ +0001c3d0: 6865 2066 6f6c 6c6f 7769 6e67 2044 4843 he following DHC │ │ │ │ +0001c3e0: 5020 6f70 7469 6f6e 7320 6172 6520 7265 P options are re │ │ │ │ +0001c3f0: 636f 676e 697a 6564 2061 6e64 0a20 2020 cognized and. │ │ │ │ +0001c400: 2020 7072 6f63 6573 7365 643a 0a0a 2020 processed:.. │ │ │ │ +0001c410: 2020 20e2 8098 3120 2853 7562 6e65 7420 ...1 (Subnet │ │ │ │ +0001c420: 4d61 736b 29e2 8099 0a20 2020 2020 2020 Mask).... │ │ │ │ +0001c430: 2020 2055 7365 6420 746f 2063 616c 6375 Used to calcu │ │ │ │ +0001c440: 6c61 7465 206e 6574 776f 726b 206c 6f63 late network loc │ │ │ │ +0001c450: 616c 2072 6f75 7469 6e67 2065 6e74 7279 al routing entry │ │ │ │ +0001c460: 2066 6f72 2069 6e74 6572 6661 6365 0a20 for interface. │ │ │ │ +0001c470: 2020 2020 2020 2020 2043 4152 44e2 8098 CARD... │ │ │ │ +0001c480: 3a64 6863 70e2 8099 2e0a 2020 2020 20e2 :dhcp..... . │ │ │ │ +0001c490: 8098 3320 2852 6f75 7465 7229 e280 990a ..3 (Router).... │ │ │ │ +0001c4a0: 2020 2020 2020 2020 2020 4164 6473 2064 Adds d │ │ │ │ +0001c4b0: 6566 6175 6c74 2072 6f75 7465 2065 6e74 efault route ent │ │ │ │ +0001c4c0: 7279 2077 6974 6820 7468 6520 6e61 6d65 ry with the name │ │ │ │ +0001c4d0: 2043 4152 44e2 8098 3a64 6863 703a 6465 CARD...:dhcp:de │ │ │ │ +0001c4e0: 6661 756c 74e2 8099 2076 6961 0a20 2020 fault... via. │ │ │ │ +0001c4f0: 2020 2020 2020 2067 6174 6577 6179 2066 gateway f │ │ │ │ +0001c500: 726f 6d20 4448 4350 206f 7074 696f 6e2e rom DHCP option. │ │ │ │ +0001c510: 2020 4e6f 7465 2074 6861 7420 6f6e 6c79 Note that only │ │ │ │ +0001c520: 206f 7074 696f 6e20 7769 7468 2073 696e option with sin │ │ │ │ +0001c530: 676c 650a 2020 2020 2020 2020 2020 726f gle. ro │ │ │ │ +0001c540: 7574 6520 6973 2061 6363 6570 7465 642e ute is accepted. │ │ │ │ +0001c550: 0a20 2020 2020 e280 9836 2028 446f 6d61 . ...6 (Doma │ │ │ │ +0001c560: 696e 204e 616d 6520 5365 7276 6572 29e2 in Name Server). │ │ │ │ +0001c570: 8099 0a20 2020 2020 2020 2020 2041 6464 ... Add │ │ │ │ +0001c580: 7320 616c 6c20 7365 7276 6572 7320 6672 s all servers fr │ │ │ │ +0001c590: 6f6d 206f 7074 696f 6e20 7661 6c75 6520 om option value │ │ │ │ +0001c5a0: 746f 2074 6865 206c 6973 7420 6f66 2073 to the list of s │ │ │ │ +0001c5b0: 6572 7665 7273 2075 7365 640a 2020 2020 ervers used. │ │ │ │ +0001c5c0: 2020 2020 2020 6475 7269 6e67 206e 616d during nam │ │ │ │ +0001c5d0: 6520 7265 736f 6c75 7469 6f6e 2e0a 2020 e resolution.. │ │ │ │ +0001c5e0: 2020 20e2 8098 3132 2028 486f 7374 204e ...12 (Host N │ │ │ │ +0001c5f0: 616d 6529 e280 990a 2020 2020 2020 2020 ame).... │ │ │ │ +0001c600: 2020 5365 7473 2065 6e76 6972 6f6e 6d65 Sets environme │ │ │ │ +0001c610: 6e74 2076 6172 6961 626c 6520 e280 986e nt variable ...n │ │ │ │ +0001c620: 6574 5fe2 8099 3c43 4152 443e e280 985f et_......_ │ │ │ │ +0001c630: 6468 6370 5f68 6f73 746e 616d 65e2 8099 dhcp_hostname... │ │ │ │ +0001c640: 2028 2a6e 6f74 650a 2020 2020 2020 2020 (*note. │ │ │ │ +0001c650: 2020 6e65 745f 3c49 4e54 4552 4641 4345 net__hostname::) to │ │ │ │ +0001c670: 2074 6865 2076 616c 7565 206f 6620 6f70 the value of op │ │ │ │ +0001c680: 7469 6f6e 2e0a 2020 2020 20e2 8098 3135 tion.. ...15 │ │ │ │ +0001c690: 2028 446f 6d61 696e 204e 616d 6529 e280 (Domain Name).. │ │ │ │ +0001c6a0: 990a 2020 2020 2020 2020 2020 5365 7473 .. Sets │ │ │ │ +0001c6b0: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ +0001c6c0: 6961 626c 6520 e280 986e 6574 5fe2 8099 iable ...net_... │ │ │ │ +0001c6d0: 3c43 4152 443e e280 985f 6468 6370 5f64 ..._dhcp_d │ │ │ │ +0001c6e0: 6f6d 6169 6ee2 8099 2028 2a6e 6f74 650a omain... (*note. │ │ │ │ +0001c6f0: 2020 2020 2020 2020 2020 6e65 745f 3c49 net__domain │ │ │ │ +0001c710: 3a3a 2920 746f 2074 6865 2076 616c 7565 ::) to the value │ │ │ │ +0001c720: 206f 6620 6f70 7469 6f6e 2e0a 2020 2020 of option.. │ │ │ │ +0001c730: 20e2 8098 3137 2028 526f 6f74 2050 6174 ...17 (Root Pat │ │ │ │ +0001c740: 6829 e280 990a 2020 2020 2020 2020 2020 h).... │ │ │ │ +0001c750: 5365 7473 2065 6e76 6972 6f6e 6d65 6e74 Sets environment │ │ │ │ +0001c760: 2076 6172 6961 626c 6520 e280 986e 6574 variable ...net │ │ │ │ +0001c770: 5fe2 8099 3c43 4152 443e e280 985f 6468 _......_dh │ │ │ │ +0001c780: 6370 5f72 6f6f 7470 6174 68e2 8099 2028 cp_rootpath... ( │ │ │ │ +0001c790: 2a6e 6f74 650a 2020 2020 2020 2020 2020 *note. │ │ │ │ +0001c7a0: 6e65 745f 3c49 4e54 4552 4641 4345 3e5f net__ │ │ │ │ +0001c7b0: 726f 6f74 7061 7468 3a3a 2920 746f 2074 rootpath::) to t │ │ │ │ +0001c7c0: 6865 2076 616c 7565 206f 6620 6f70 7469 he value of opti │ │ │ │ +0001c7d0: 6f6e 2e0a 2020 2020 20e2 8098 3138 2028 on.. ...18 ( │ │ │ │ +0001c7e0: 4578 7465 6e73 696f 6e73 2050 6174 6829 Extensions Path) │ │ │ │ +0001c7f0: e280 990a 2020 2020 2020 2020 2020 5365 .... Se │ │ │ │ +0001c800: 7473 2065 6e76 6972 6f6e 6d65 6e74 2076 ts environment v │ │ │ │ +0001c810: 6172 6961 626c 6520 e280 986e 6574 5fe2 ariable ...net_. │ │ │ │ +0001c820: 8099 3c43 4152 443e e280 985f 6468 6370 ....._dhcp │ │ │ │ +0001c830: 5f65 7874 656e 7369 6f6e 7370 6174 68e2 _extensionspath. │ │ │ │ +0001c840: 8099 0a20 2020 2020 2020 2020 2028 2a6e ... (*n │ │ │ │ +0001c850: 6f74 6520 6e65 745f 3c49 4e54 4552 4641 ote net__extensionspa │ │ │ │ +0001c870: 7468 3a3a 2920 746f 2074 6865 2076 616c th::) to the val │ │ │ │ +0001c880: 7565 206f 660a 2020 2020 2020 2020 2020 ue of. │ │ │ │ +0001c890: 6f70 7469 6f6e 2e0a 2020 2020 20e2 8098 option.. ... │ │ │ │ +0001c8a0: 3636 2028 5446 5450 2053 6572 7665 7220 66 (TFTP Server │ │ │ │ +0001c8b0: 4e61 6d65 29e2 8099 0a20 2020 2020 2020 Name).... │ │ │ │ +0001c8c0: 2020 2053 6574 7320 656e 7669 726f 6e6d Sets environm │ │ │ │ +0001c8d0: 656e 7420 7661 7269 6162 6c65 20e2 8098 ent variable ... │ │ │ │ +0001c8e0: 6e65 745f e280 993c 4341 5244 3ee2 8098 net_...... │ │ │ │ +0001c8f0: 5f64 6863 705f 7365 7276 6572 5f6e 616d _dhcp_server_nam │ │ │ │ +0001c900: 65e2 8099 0a20 2020 2020 2020 2020 2028 e.... ( │ │ │ │ +0001c910: 2a6e 6f74 6520 6e65 745f 3c49 4e54 4552 *note net__dhcp_serve │ │ │ │ +0001c930: 725f 6e61 6d65 3a3a 2920 746f 2074 6865 r_name::) to the │ │ │ │ +0001c940: 2076 616c 7565 206f 660a 2020 2020 2020 value of. │ │ │ │ +0001c950: 2020 2020 6f70 7469 6f6e 2e0a 2020 2020 option.. │ │ │ │ +0001c960: 20e2 8098 3637 2028 4669 6c65 6e61 6d65 ...67 (Filename │ │ │ │ +0001c970: 29e2 8099 0a20 2020 2020 2020 2020 2053 ).... S │ │ │ │ +0001c980: 6574 7320 656e 7669 726f 6e6d 656e 7420 ets environment │ │ │ │ +0001c990: 7661 7269 6162 6c65 20e2 8098 6e65 745f variable ...net_ │ │ │ │ +0001c9a0: e280 993c 4341 5244 3ee2 8098 5f62 6f6f ......_boo │ │ │ │ +0001c9b0: 745f 6669 6c65 e280 9920 282a 6e6f 7465 t_file... (*note │ │ │ │ +0001c9c0: 0a20 2020 2020 2020 2020 206e 6574 5f3c . net_< │ │ │ │ +0001c9d0: 494e 5445 5246 4143 453e 5f62 6f6f 745f INTERFACE>_boot_ │ │ │ │ +0001c9e0: 6669 6c65 3a3a 2920 746f 2074 6865 2076 file::) to the v │ │ │ │ +0001c9f0: 616c 7565 206f 6620 6f70 7469 6f6e 2e0a alue of option.. │ │ │ │ +0001ca00: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +0001ca10: 666f 2c20 204e 6f64 653a 206e 6574 5f64 fo, Node: net_d │ │ │ │ +0001ca20: 6863 7036 2c20 204e 6578 743a 206e 6574 hcp6, Next: net │ │ │ │ +0001ca30: 5f67 6574 5f64 6863 705f 6f70 7469 6f6e _get_dhcp_option │ │ │ │ +0001ca40: 2c20 2050 7265 763a 206e 6574 5f64 6863 , Prev: net_dhc │ │ │ │ +0001ca50: 702c 2020 5570 3a20 4e65 7477 6f72 6b69 p, Up: Networki │ │ │ │ +0001ca60: 6e67 2063 6f6d 6d61 6e64 730a 0a31 372e ng commands..17. │ │ │ │ +0001ca70: 352e 3130 206e 6574 5f64 6863 7036 0a2d 5.10 net_dhcp6.- │ │ │ │ +0001ca80: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +0001ca90: 0a0a 202d 2d20 436f 6d6d 616e 643a 206e .. -- Command: n │ │ │ │ +0001caa0: 6574 5f64 6863 7036 205b 4341 5244 5d0a et_dhcp6 [CARD]. │ │ │ │ +0001cab0: 2020 2020 2050 6572 666f 726d 2063 6f6e Perform con │ │ │ │ +0001cac0: 6669 6775 7261 7469 6f6e 206f 6620 4341 figuration of CA │ │ │ │ +0001cad0: 5244 2075 7369 6e67 2044 4843 5076 3620 RD using DHCPv6 │ │ │ │ +0001cae0: 7072 6f74 6f63 6f6c 2e20 2049 6620 6e6f protocol. If no │ │ │ │ +0001caf0: 2063 6172 640a 2020 2020 206e 616d 6520 card. name │ │ │ │ +0001cb00: 6973 2073 7065 6369 6669 6564 2c20 7472 is specified, tr │ │ │ │ +0001cb10: 7920 746f 2063 6f6e 6669 6775 7265 2061 y to configure a │ │ │ │ +0001cb20: 6c6c 2065 7869 7374 696e 6720 6361 7264 ll existing card │ │ │ │ +0001cb30: 732e 2020 4966 0a20 2020 2020 636f 6e66 s. If. conf │ │ │ │ +0001cb40: 6967 7572 6174 696f 6e20 7761 7320 7375 iguration was su │ │ │ │ +0001cb50: 6363 6573 7366 756c 2c20 696e 7465 7266 ccessful, interf │ │ │ │ +0001cb60: 6163 6520 7769 7468 206e 616d 6520 4341 ace with name CA │ │ │ │ +0001cb70: 5244 e280 983a 6468 6370 36e2 8099 2061 RD...:dhcp6... a │ │ │ │ +0001cb80: 6e64 0a20 2020 2020 636f 6e66 6967 7572 nd. configur │ │ │ │ +0001cb90: 6564 2061 6464 7265 7373 2069 7320 6164 ed address is ad │ │ │ │ +0001cba0: 6465 6420 746f 2043 4152 442e 0a0a 1f0a ded to CARD..... │ │ │ │ +0001cbb0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +0001cbc0: 2020 4e6f 6465 3a20 6e65 745f 6765 745f Node: net_get_ │ │ │ │ +0001cbd0: 6468 6370 5f6f 7074 696f 6e2c 2020 4e65 dhcp_option, Ne │ │ │ │ +0001cbe0: 7874 3a20 6e65 745f 6970 7636 5f61 7574 xt: net_ipv6_aut │ │ │ │ +0001cbf0: 6f63 6f6e 662c 2020 5072 6576 3a20 6e65 oconf, Prev: ne │ │ │ │ +0001cc00: 745f 6468 6370 362c 2020 5570 3a20 4e65 t_dhcp6, Up: Ne │ │ │ │ +0001cc10: 7477 6f72 6b69 6e67 2063 6f6d 6d61 6e64 tworking command │ │ │ │ +0001cc20: 730a 0a31 372e 352e 3131 206e 6574 5f67 s..17.5.11 net_g │ │ │ │ +0001cc30: 6574 5f64 6863 705f 6f70 7469 6f6e 0a2d et_dhcp_option.- │ │ │ │ 0001cc40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -0001cc50: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 ---------.. -- C │ │ │ │ -0001cc60: 6f6d 6d61 6e64 3a20 6e65 745f 6765 745f ommand: net_get_ │ │ │ │ -0001cc70: 6468 6370 5f6f 7074 696f 6e20 5641 5220 dhcp_option VAR │ │ │ │ -0001cc80: 494e 5445 5246 4143 4520 4e55 4d42 4552 INTERFACE NUMBER │ │ │ │ -0001cc90: 2054 5950 450a 2020 2020 2052 6571 7565 TYPE. Reque │ │ │ │ -0001cca0: 7374 2044 4843 5020 6f70 7469 6f6e 204e st DHCP option N │ │ │ │ -0001ccb0: 554d 4245 5220 6f66 2054 5950 4520 7669 UMBER of TYPE vi │ │ │ │ -0001ccc0: 6120 494e 5445 5246 4143 452e 2020 5459 a INTERFACE. TY │ │ │ │ -0001ccd0: 5045 2063 616e 2062 6520 6f6e 650a 2020 PE can be one. │ │ │ │ -0001cce0: 2020 206f 6620 e280 9873 7472 696e 67e2 of ...string. │ │ │ │ -0001ccf0: 8099 2c20 e280 986e 756d 6265 72e2 8099 .., ...number... │ │ │ │ -0001cd00: 206f 7220 e280 9868 6578 e280 992e 2020 or ...hex.... │ │ │ │ -0001cd10: 4966 206f 7074 696f 6e20 6973 2066 6f75 If option is fou │ │ │ │ -0001cd20: 6e64 2c20 6173 7369 676e 2069 7473 0a20 nd, assign its. │ │ │ │ -0001cd30: 2020 2020 7661 6c75 6520 746f 2076 6172 value to var │ │ │ │ -0001cd40: 6961 626c 6520 5641 522e 2020 5661 6c75 iable VAR. Valu │ │ │ │ -0001cd50: 6573 206f 6620 7479 7065 7320 e280 986e es of types ...n │ │ │ │ -0001cd60: 756d 6265 72e2 8099 2061 6e64 20e2 8098 umber... and ... │ │ │ │ -0001cd70: 6865 78e2 8099 2061 7265 0a20 2020 2020 hex... are. │ │ │ │ -0001cd80: 636f 6e76 6572 7465 6420 746f 2073 7472 converted to str │ │ │ │ -0001cd90: 696e 6720 7265 7072 6573 656e 7461 7469 ing representati │ │ │ │ -0001cda0: 6f6e 2e0a 0a1f 0a46 696c 653a 2067 7275 on.....File: gru │ │ │ │ -0001cdb0: 622e 696e 666f 2c20 204e 6f64 653a 206e b.info, Node: n │ │ │ │ -0001cdc0: 6574 5f69 7076 365f 6175 746f 636f 6e66 et_ipv6_autoconf │ │ │ │ -0001cdd0: 2c20 204e 6578 743a 206e 6574 5f6c 735f , Next: net_ls_ │ │ │ │ -0001cde0: 6164 6472 2c20 2050 7265 763a 206e 6574 addr, Prev: net │ │ │ │ -0001cdf0: 5f67 6574 5f64 6863 705f 6f70 7469 6f6e _get_dhcp_option │ │ │ │ -0001ce00: 2c20 2055 703a 204e 6574 776f 726b 696e , Up: Networkin │ │ │ │ -0001ce10: 6720 636f 6d6d 616e 6473 0a0a 3137 2e35 g commands..17.5 │ │ │ │ -0001ce20: 2e31 3220 6e65 745f 6970 7636 5f61 7574 .12 net_ipv6_aut │ │ │ │ -0001ce30: 6f63 6f6e 660a 2d2d 2d2d 2d2d 2d2d 2d2d oconf.---------- │ │ │ │ -0001ce40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ -0001ce50: 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 6e65 . -- Command: ne │ │ │ │ -0001ce60: 745f 6970 7636 5f61 7574 6f63 6f6e 6620 t_ipv6_autoconf │ │ │ │ -0001ce70: 5b43 4152 445d 0a20 2020 2020 5065 7266 [CARD]. Perf │ │ │ │ -0001ce80: 6f72 6d20 4950 7636 2061 7574 6f63 6f6e orm IPv6 autocon │ │ │ │ -0001ce90: 6669 6775 7261 7469 6f6e 2062 7920 6164 figuration by ad │ │ │ │ -0001cea0: 6469 6e67 2074 6f20 7468 6520 4341 5244 ding to the CARD │ │ │ │ -0001ceb0: 2069 6e74 6572 6661 6365 2077 6974 680a interface with. │ │ │ │ -0001cec0: 2020 2020 206e 616d 6520 4341 5244 e280 name CARD.. │ │ │ │ -0001ced0: 983a 6c69 6e6b e280 9920 616e 6420 6c69 .:link... and li │ │ │ │ -0001cee0: 6e6b 206c 6f63 616c 204d 4143 2d62 6173 nk local MAC-bas │ │ │ │ -0001cef0: 6564 2061 6464 7265 7373 2e20 2049 6620 ed address. If │ │ │ │ -0001cf00: 6e6f 2063 6172 6420 6973 0a20 2020 2020 no card is. │ │ │ │ -0001cf10: 7370 6563 6966 6965 642c 2070 6572 666f specified, perfo │ │ │ │ -0001cf20: 726d 2061 7574 6f63 6f6e 6669 6775 7261 rm autoconfigura │ │ │ │ -0001cf30: 7469 6f6e 2066 6f72 2061 6c6c 2065 7869 tion for all exi │ │ │ │ -0001cf40: 7374 696e 6720 6361 7264 732e 0a0a 1f0a sting cards..... │ │ │ │ -0001cf50: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -0001cf60: 2020 4e6f 6465 3a20 6e65 745f 6c73 5f61 Node: net_ls_a │ │ │ │ -0001cf70: 6464 722c 2020 4e65 7874 3a20 6e65 745f ddr, Next: net_ │ │ │ │ -0001cf80: 6c73 5f63 6172 6473 2c20 2050 7265 763a ls_cards, Prev: │ │ │ │ -0001cf90: 206e 6574 5f69 7076 365f 6175 746f 636f net_ipv6_autoco │ │ │ │ -0001cfa0: 6e66 2c20 2055 703a 204e 6574 776f 726b nf, Up: Network │ │ │ │ -0001cfb0: 696e 6720 636f 6d6d 616e 6473 0a0a 3137 ing commands..17 │ │ │ │ -0001cfc0: 2e35 2e31 3320 6e65 745f 6c73 5f61 6464 .5.13 net_ls_add │ │ │ │ -0001cfd0: 720a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d r.-------------- │ │ │ │ -0001cfe0: 2d2d 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 -----.. -- Comma │ │ │ │ -0001cff0: 6e64 3a20 6e65 745f 6c73 5f61 6464 720a nd: net_ls_addr. │ │ │ │ -0001d000: 2020 2020 204c 6973 7420 616c 6c20 636f List all co │ │ │ │ -0001d010: 6e66 6967 7572 6564 2069 6e74 6572 6661 nfigured interfa │ │ │ │ -0001d020: 6365 7320 7769 7468 2074 6865 6972 204d ces with their M │ │ │ │ -0001d030: 4143 2061 6e64 2049 5020 6164 6472 6573 AC and IP addres │ │ │ │ -0001d040: 7365 732e 0a0a 1f0a 4669 6c65 3a20 6772 ses.....File: gr │ │ │ │ -0001d050: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0001d060: 6e65 745f 6c73 5f63 6172 6473 2c20 204e net_ls_cards, N │ │ │ │ -0001d070: 6578 743a 206e 6574 5f6c 735f 646e 732c ext: net_ls_dns, │ │ │ │ -0001d080: 2020 5072 6576 3a20 6e65 745f 6c73 5f61 Prev: net_ls_a │ │ │ │ -0001d090: 6464 722c 2020 5570 3a20 4e65 7477 6f72 ddr, Up: Networ │ │ │ │ -0001d0a0: 6b69 6e67 2063 6f6d 6d61 6e64 730a 0a31 king commands..1 │ │ │ │ -0001d0b0: 372e 352e 3134 206e 6574 5f6c 735f 6361 7.5.14 net_ls_ca │ │ │ │ -0001d0c0: 7264 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d rds.------------ │ │ │ │ -0001d0d0: 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f --------.. -- Co │ │ │ │ -0001d0e0: 6d6d 616e 643a 206e 6574 5f6c 735f 6361 mmand: net_ls_ca │ │ │ │ -0001d0f0: 7264 730a 2020 2020 204c 6973 7420 616c rds. List al │ │ │ │ -0001d100: 6c20 6465 7465 6374 6564 206e 6574 776f l detected netwo │ │ │ │ -0001d110: 726b 2063 6172 6473 2077 6974 6820 7468 rk cards with th │ │ │ │ -0001d120: 6569 7220 4d41 4320 6164 6472 6573 732e eir MAC address. │ │ │ │ -0001d130: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -0001d140: 6e66 6f2c 2020 4e6f 6465 3a20 6e65 745f nfo, Node: net_ │ │ │ │ -0001d150: 6c73 5f64 6e73 2c20 204e 6578 743a 206e ls_dns, Next: n │ │ │ │ -0001d160: 6574 5f6c 735f 726f 7574 6573 2c20 2050 et_ls_routes, P │ │ │ │ -0001d170: 7265 763a 206e 6574 5f6c 735f 6361 7264 rev: net_ls_card │ │ │ │ -0001d180: 732c 2020 5570 3a20 4e65 7477 6f72 6b69 s, Up: Networki │ │ │ │ -0001d190: 6e67 2063 6f6d 6d61 6e64 730a 0a31 372e ng commands..17. │ │ │ │ -0001d1a0: 352e 3135 206e 6574 5f6c 735f 646e 730a 5.15 net_ls_dns. │ │ │ │ -0001d1b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -0001d1c0: 2d2d 0a0a 202d 2d20 436f 6d6d 616e 643a --.. -- Command: │ │ │ │ -0001d1d0: 206e 6574 5f6c 735f 646e 730a 2020 2020 net_ls_dns. │ │ │ │ -0001d1e0: 204c 6973 7420 6164 6472 6573 7365 7320 List addresses │ │ │ │ -0001d1f0: 6f66 2044 4e53 2073 6572 7665 7273 2075 of DNS servers u │ │ │ │ -0001d200: 7365 6420 6475 7269 6e67 206e 616d 6520 sed during name │ │ │ │ -0001d210: 6c6f 6f6b 7570 2e0a 0a1f 0a46 696c 653a lookup.....File: │ │ │ │ -0001d220: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0001d230: 653a 206e 6574 5f6c 735f 726f 7574 6573 e: net_ls_routes │ │ │ │ -0001d240: 2c20 204e 6578 743a 206e 6574 5f6e 736c , Next: net_nsl │ │ │ │ -0001d250: 6f6f 6b75 702c 2020 5072 6576 3a20 6e65 ookup, Prev: ne │ │ │ │ -0001d260: 745f 6c73 5f64 6e73 2c20 2055 703a 204e t_ls_dns, Up: N │ │ │ │ -0001d270: 6574 776f 726b 696e 6720 636f 6d6d 616e etworking comman │ │ │ │ -0001d280: 6473 0a0a 3137 2e35 2e31 3620 6e65 745f ds..17.5.16 net_ │ │ │ │ -0001d290: 6c73 5f72 6f75 7465 730a 2d2d 2d2d 2d2d ls_routes.------ │ │ │ │ -0001d2a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ -0001d2b0: 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 6e65 . -- Command: ne │ │ │ │ -0001d2c0: 745f 6c73 5f72 6f75 7465 730a 2020 2020 t_ls_routes. │ │ │ │ -0001d2d0: 204c 6973 7420 726f 7574 696e 6720 656e List routing en │ │ │ │ -0001d2e0: 7472 6965 732e 0a0a 1f0a 4669 6c65 3a20 tries.....File: │ │ │ │ -0001d2f0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -0001d300: 3a20 6e65 745f 6e73 6c6f 6f6b 7570 2c20 : net_nslookup, │ │ │ │ -0001d310: 204e 6578 743a 206e 6574 5f73 6574 5f76 Next: net_set_v │ │ │ │ -0001d320: 6c61 6e2c 2020 5072 6576 3a20 6e65 745f lan, Prev: net_ │ │ │ │ -0001d330: 6c73 5f72 6f75 7465 732c 2020 5570 3a20 ls_routes, Up: │ │ │ │ -0001d340: 4e65 7477 6f72 6b69 6e67 2063 6f6d 6d61 Networking comma │ │ │ │ -0001d350: 6e64 730a 0a31 372e 352e 3137 206e 6574 nds..17.5.17 net │ │ │ │ -0001d360: 5f6e 736c 6f6f 6b75 700a 2d2d 2d2d 2d2d _nslookup.------ │ │ │ │ -0001d370: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ -0001d380: 202d 2d20 436f 6d6d 616e 643a 206e 6574 -- Command: net │ │ │ │ -0001d390: 5f6e 736c 6f6f 6b75 7020 4e41 4d45 205b _nslookup NAME [ │ │ │ │ -0001d3a0: 5345 5256 4552 5d0a 2020 2020 2052 6573 SERVER]. Res │ │ │ │ -0001d3b0: 6f6c 7665 2061 6464 7265 7373 206f 6620 olve address of │ │ │ │ -0001d3c0: 4e41 4d45 2075 7369 6e67 2044 4e53 2073 NAME using DNS s │ │ │ │ -0001d3d0: 6572 7665 7220 5345 5256 4552 2e20 2049 erver SERVER. I │ │ │ │ -0001d3e0: 6620 6e6f 2073 6572 7665 7220 6973 0a20 f no server is. │ │ │ │ -0001d3f0: 2020 2020 6769 7665 6e2c 2075 7365 2064 given, use d │ │ │ │ -0001d400: 6566 6175 6c74 206c 6973 7420 6f66 2073 efault list of s │ │ │ │ -0001d410: 6572 7665 7273 2e0a 0a1f 0a46 696c 653a ervers.....File: │ │ │ │ -0001d420: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0001d430: 653a 206e 6574 5f73 6574 5f76 6c61 6e2c e: net_set_vlan, │ │ │ │ -0001d440: 2020 5072 6576 3a20 6e65 745f 6e73 6c6f Prev: net_nslo │ │ │ │ -0001d450: 6f6b 7570 2c20 2055 703a 204e 6574 776f okup, Up: Netwo │ │ │ │ -0001d460: 726b 696e 6720 636f 6d6d 616e 6473 0a0a rking commands.. │ │ │ │ -0001d470: 3137 2e35 2e31 3820 6e65 745f 7365 745f 17.5.18 net_set_ │ │ │ │ -0001d480: 766c 616e 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d vlan.----------- │ │ │ │ -0001d490: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 ---------.. -- C │ │ │ │ -0001d4a0: 6f6d 6d61 6e64 3a20 6e65 745f 7365 745f ommand: net_set_ │ │ │ │ -0001d4b0: 766c 616e 2049 4e54 4552 4641 4345 2056 vlan INTERFACE V │ │ │ │ -0001d4c0: 4c41 4e49 440a 2020 2020 2053 6574 2074 LANID. Set t │ │ │ │ -0001d4d0: 6865 2038 3032 2e31 5120 564c 414e 2069 he 802.1Q VLAN i │ │ │ │ -0001d4e0: 6465 6e74 6966 6965 7220 6f6e 2049 4e54 dentifier on INT │ │ │ │ -0001d4f0: 4552 4641 4345 2074 6f20 564c 414e 4944 ERFACE to VLANID │ │ │ │ -0001d500: 2e20 2046 6f72 0a20 2020 2020 6578 616d . For. exam │ │ │ │ -0001d510: 706c 652c 2074 6f20 7365 7420 7468 6520 ple, to set the │ │ │ │ -0001d520: 564c 414e 2069 6465 6e74 6966 6965 7220 VLAN identifier │ │ │ │ -0001d530: 6f6e 2069 6e74 6572 6661 6365 20e2 8098 on interface ... │ │ │ │ -0001d540: 6566 696e 6574 31e2 8099 2074 6f0a 2020 efinet1... to. │ │ │ │ -0001d550: 2020 20e2 8098 3130 30e2 8099 3a0a 0a20 ...100...:.. │ │ │ │ -0001d560: 2020 2020 2020 2020 206e 6574 5f73 6574 net_set │ │ │ │ -0001d570: 5f76 6c61 6e20 6566 696e 6574 3120 3130 _vlan efinet1 10 │ │ │ │ -0001d580: 300a 0a20 2020 2020 5468 6520 564c 414e 0.. The VLAN │ │ │ │ -0001d590: 2069 6465 6e74 6966 6965 7220 6361 6e20 identifier can │ │ │ │ -0001d5a0: 6265 2072 656d 6f76 6564 2062 7920 7365 be removed by se │ │ │ │ -0001d5b0: 7474 696e 6720 6974 2074 6f20 e280 9830 tting it to ...0 │ │ │ │ -0001d5c0: e280 993a 0a0a 2020 2020 2020 2020 2020 ...:.. │ │ │ │ -0001d5d0: 6e65 745f 7365 745f 766c 616e 2065 6669 net_set_vlan efi │ │ │ │ -0001d5e0: 6e65 7431 2030 0a0a 1f0a 4669 6c65 3a20 net1 0....File: │ │ │ │ -0001d5f0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -0001d600: 3a20 556e 646f 6375 6d65 6e74 6564 2063 : Undocumented c │ │ │ │ -0001d610: 6f6d 6d61 6e64 732c 2020 5072 6576 3a20 ommands, Prev: │ │ │ │ -0001d620: 4e65 7477 6f72 6b69 6e67 2063 6f6d 6d61 Networking comma │ │ │ │ -0001d630: 6e64 732c 2020 5570 3a20 436f 6d6d 616e nds, Up: Comman │ │ │ │ -0001d640: 6473 0a0a 3137 2e36 2043 6f6d 6d61 6e64 ds..17.6 Command │ │ │ │ -0001d650: 7320 6375 7272 656e 746c 7920 756e 646f s currently undo │ │ │ │ -0001d660: 6375 6d65 6e74 6564 0a3d 3d3d 3d3d 3d3d cumented.======= │ │ │ │ +0001cc50: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 ----------.. -- │ │ │ │ +0001cc60: 436f 6d6d 616e 643a 206e 6574 5f67 6574 Command: net_get │ │ │ │ +0001cc70: 5f64 6863 705f 6f70 7469 6f6e 2056 4152 _dhcp_option VAR │ │ │ │ +0001cc80: 2049 4e54 4552 4641 4345 204e 554d 4245 INTERFACE NUMBE │ │ │ │ +0001cc90: 5220 5459 5045 0a20 2020 2020 5265 7175 R TYPE. Requ │ │ │ │ +0001cca0: 6573 7420 4448 4350 206f 7074 696f 6e20 est DHCP option │ │ │ │ +0001ccb0: 4e55 4d42 4552 206f 6620 5459 5045 2076 NUMBER of TYPE v │ │ │ │ +0001ccc0: 6961 2049 4e54 4552 4641 4345 2e20 2054 ia INTERFACE. T │ │ │ │ +0001ccd0: 5950 4520 6361 6e20 6265 206f 6e65 0a20 YPE can be one. │ │ │ │ +0001cce0: 2020 2020 6f66 20e2 8098 7374 7269 6e67 of ...string │ │ │ │ +0001ccf0: e280 992c 20e2 8098 6e75 6d62 6572 e280 ..., ...number.. │ │ │ │ +0001cd00: 9920 6f72 20e2 8098 6865 78e2 8099 2e20 . or ...hex.... │ │ │ │ +0001cd10: 2049 6620 6f70 7469 6f6e 2069 7320 666f If option is fo │ │ │ │ +0001cd20: 756e 642c 2061 7373 6967 6e20 6974 730a und, assign its. │ │ │ │ +0001cd30: 2020 2020 2076 616c 7565 2074 6f20 7661 value to va │ │ │ │ +0001cd40: 7269 6162 6c65 2056 4152 2e20 2056 616c riable VAR. Val │ │ │ │ +0001cd50: 7565 7320 6f66 2074 7970 6573 20e2 8098 ues of types ... │ │ │ │ +0001cd60: 6e75 6d62 6572 e280 9920 616e 6420 e280 number... and .. │ │ │ │ +0001cd70: 9868 6578 e280 9920 6172 650a 2020 2020 .hex... are. │ │ │ │ +0001cd80: 2063 6f6e 7665 7274 6564 2074 6f20 7374 converted to st │ │ │ │ +0001cd90: 7269 6e67 2072 6570 7265 7365 6e74 6174 ring representat │ │ │ │ +0001cda0: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 ion.....File: gr │ │ │ │ +0001cdb0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +0001cdc0: 6e65 745f 6970 7636 5f61 7574 6f63 6f6e net_ipv6_autocon │ │ │ │ +0001cdd0: 662c 2020 4e65 7874 3a20 6e65 745f 6c73 f, Next: net_ls │ │ │ │ +0001cde0: 5f61 6464 722c 2020 5072 6576 3a20 6e65 _addr, Prev: ne │ │ │ │ +0001cdf0: 745f 6765 745f 6468 6370 5f6f 7074 696f t_get_dhcp_optio │ │ │ │ +0001ce00: 6e2c 2020 5570 3a20 4e65 7477 6f72 6b69 n, Up: Networki │ │ │ │ +0001ce10: 6e67 2063 6f6d 6d61 6e64 730a 0a31 372e ng commands..17. │ │ │ │ +0001ce20: 352e 3132 206e 6574 5f69 7076 365f 6175 5.12 net_ipv6_au │ │ │ │ +0001ce30: 746f 636f 6e66 0a2d 2d2d 2d2d 2d2d 2d2d toconf.--------- │ │ │ │ +0001ce40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +0001ce50: 0a0a 202d 2d20 436f 6d6d 616e 643a 206e .. -- Command: n │ │ │ │ +0001ce60: 6574 5f69 7076 365f 6175 746f 636f 6e66 et_ipv6_autoconf │ │ │ │ +0001ce70: 205b 4341 5244 5d0a 2020 2020 2050 6572 [CARD]. Per │ │ │ │ +0001ce80: 666f 726d 2049 5076 3620 6175 746f 636f form IPv6 autoco │ │ │ │ +0001ce90: 6e66 6967 7572 6174 696f 6e20 6279 2061 nfiguration by a │ │ │ │ +0001cea0: 6464 696e 6720 746f 2074 6865 2043 4152 dding to the CAR │ │ │ │ +0001ceb0: 4420 696e 7465 7266 6163 6520 7769 7468 D interface with │ │ │ │ +0001cec0: 0a20 2020 2020 6e61 6d65 2043 4152 44e2 . name CARD. │ │ │ │ +0001ced0: 8098 3a6c 696e 6be2 8099 2061 6e64 206c ..:link... and l │ │ │ │ +0001cee0: 696e 6b20 6c6f 6361 6c20 4d41 432d 6261 ink local MAC-ba │ │ │ │ +0001cef0: 7365 6420 6164 6472 6573 732e 2020 4966 sed address. If │ │ │ │ +0001cf00: 206e 6f20 6361 7264 2069 730a 2020 2020 no card is. │ │ │ │ +0001cf10: 2073 7065 6369 6669 6564 2c20 7065 7266 specified, perf │ │ │ │ +0001cf20: 6f72 6d20 6175 746f 636f 6e66 6967 7572 orm autoconfigur │ │ │ │ +0001cf30: 6174 696f 6e20 666f 7220 616c 6c20 6578 ation for all ex │ │ │ │ +0001cf40: 6973 7469 6e67 2063 6172 6473 2e0a 0a1f isting cards.... │ │ │ │ +0001cf50: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +0001cf60: 2c20 204e 6f64 653a 206e 6574 5f6c 735f , Node: net_ls_ │ │ │ │ +0001cf70: 6164 6472 2c20 204e 6578 743a 206e 6574 addr, Next: net │ │ │ │ +0001cf80: 5f6c 735f 6361 7264 732c 2020 5072 6576 _ls_cards, Prev │ │ │ │ +0001cf90: 3a20 6e65 745f 6970 7636 5f61 7574 6f63 : net_ipv6_autoc │ │ │ │ +0001cfa0: 6f6e 662c 2020 5570 3a20 4e65 7477 6f72 onf, Up: Networ │ │ │ │ +0001cfb0: 6b69 6e67 2063 6f6d 6d61 6e64 730a 0a31 king commands..1 │ │ │ │ +0001cfc0: 372e 352e 3133 206e 6574 5f6c 735f 6164 7.5.13 net_ls_ad │ │ │ │ +0001cfd0: 6472 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d dr.------------- │ │ │ │ +0001cfe0: 2d2d 2d2d 2d2d 0a0a 202d 2d20 436f 6d6d ------.. -- Comm │ │ │ │ +0001cff0: 616e 643a 206e 6574 5f6c 735f 6164 6472 and: net_ls_addr │ │ │ │ +0001d000: 0a20 2020 2020 4c69 7374 2061 6c6c 2063 . List all c │ │ │ │ +0001d010: 6f6e 6669 6775 7265 6420 696e 7465 7266 onfigured interf │ │ │ │ +0001d020: 6163 6573 2077 6974 6820 7468 6569 7220 aces with their │ │ │ │ +0001d030: 4d41 4320 616e 6420 4950 2061 6464 7265 MAC and IP addre │ │ │ │ +0001d040: 7373 6573 2e0a 0a1f 0a46 696c 653a 2067 sses.....File: g │ │ │ │ +0001d050: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +0001d060: 206e 6574 5f6c 735f 6361 7264 732c 2020 net_ls_cards, │ │ │ │ +0001d070: 4e65 7874 3a20 6e65 745f 6c73 5f64 6e73 Next: net_ls_dns │ │ │ │ +0001d080: 2c20 2050 7265 763a 206e 6574 5f6c 735f , Prev: net_ls_ │ │ │ │ +0001d090: 6164 6472 2c20 2055 703a 204e 6574 776f addr, Up: Netwo │ │ │ │ +0001d0a0: 726b 696e 6720 636f 6d6d 616e 6473 0a0a rking commands.. │ │ │ │ +0001d0b0: 3137 2e35 2e31 3420 6e65 745f 6c73 5f63 17.5.14 net_ls_c │ │ │ │ +0001d0c0: 6172 6473 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d ards.----------- │ │ │ │ +0001d0d0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2d2d 2043 ---------.. -- C │ │ │ │ +0001d0e0: 6f6d 6d61 6e64 3a20 6e65 745f 6c73 5f63 ommand: net_ls_c │ │ │ │ +0001d0f0: 6172 6473 0a20 2020 2020 4c69 7374 2061 ards. List a │ │ │ │ +0001d100: 6c6c 2064 6574 6563 7465 6420 6e65 7477 ll detected netw │ │ │ │ +0001d110: 6f72 6b20 6361 7264 7320 7769 7468 2074 ork cards with t │ │ │ │ +0001d120: 6865 6972 204d 4143 2061 6464 7265 7373 heir MAC address │ │ │ │ +0001d130: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +0001d140: 696e 666f 2c20 204e 6f64 653a 206e 6574 info, Node: net │ │ │ │ +0001d150: 5f6c 735f 646e 732c 2020 4e65 7874 3a20 _ls_dns, Next: │ │ │ │ +0001d160: 6e65 745f 6c73 5f72 6f75 7465 732c 2020 net_ls_routes, │ │ │ │ +0001d170: 5072 6576 3a20 6e65 745f 6c73 5f63 6172 Prev: net_ls_car │ │ │ │ +0001d180: 6473 2c20 2055 703a 204e 6574 776f 726b ds, Up: Network │ │ │ │ +0001d190: 696e 6720 636f 6d6d 616e 6473 0a0a 3137 ing commands..17 │ │ │ │ +0001d1a0: 2e35 2e31 3520 6e65 745f 6c73 5f64 6e73 .5.15 net_ls_dns │ │ │ │ +0001d1b0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ +0001d1c0: 2d2d 2d0a 0a20 2d2d 2043 6f6d 6d61 6e64 ---.. -- Command │ │ │ │ +0001d1d0: 3a20 6e65 745f 6c73 5f64 6e73 0a20 2020 : net_ls_dns. │ │ │ │ +0001d1e0: 2020 4c69 7374 2061 6464 7265 7373 6573 List addresses │ │ │ │ +0001d1f0: 206f 6620 444e 5320 7365 7276 6572 7320 of DNS servers │ │ │ │ +0001d200: 7573 6564 2064 7572 696e 6720 6e61 6d65 used during name │ │ │ │ +0001d210: 206c 6f6f 6b75 702e 0a0a 1f0a 4669 6c65 lookup.....File │ │ │ │ +0001d220: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +0001d230: 6465 3a20 6e65 745f 6c73 5f72 6f75 7465 de: net_ls_route │ │ │ │ +0001d240: 732c 2020 4e65 7874 3a20 6e65 745f 6e73 s, Next: net_ns │ │ │ │ +0001d250: 6c6f 6f6b 7570 2c20 2050 7265 763a 206e lookup, Prev: n │ │ │ │ +0001d260: 6574 5f6c 735f 646e 732c 2020 5570 3a20 et_ls_dns, Up: │ │ │ │ +0001d270: 4e65 7477 6f72 6b69 6e67 2063 6f6d 6d61 Networking comma │ │ │ │ +0001d280: 6e64 730a 0a31 372e 352e 3136 206e 6574 nds..17.5.16 net │ │ │ │ +0001d290: 5f6c 735f 726f 7574 6573 0a2d 2d2d 2d2d _ls_routes.----- │ │ │ │ +0001d2a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +0001d2b0: 0a0a 202d 2d20 436f 6d6d 616e 643a 206e .. -- Command: n │ │ │ │ +0001d2c0: 6574 5f6c 735f 726f 7574 6573 0a20 2020 et_ls_routes. │ │ │ │ +0001d2d0: 2020 4c69 7374 2072 6f75 7469 6e67 2065 List routing e │ │ │ │ +0001d2e0: 6e74 7269 6573 2e0a 0a1f 0a46 696c 653a ntries.....File: │ │ │ │ +0001d2f0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +0001d300: 653a 206e 6574 5f6e 736c 6f6f 6b75 702c e: net_nslookup, │ │ │ │ +0001d310: 2020 4e65 7874 3a20 6e65 745f 7365 745f Next: net_set_ │ │ │ │ +0001d320: 766c 616e 2c20 2050 7265 763a 206e 6574 vlan, Prev: net │ │ │ │ +0001d330: 5f6c 735f 726f 7574 6573 2c20 2055 703a _ls_routes, Up: │ │ │ │ +0001d340: 204e 6574 776f 726b 696e 6720 636f 6d6d Networking comm │ │ │ │ +0001d350: 616e 6473 0a0a 3137 2e35 2e31 3720 6e65 ands..17.5.17 ne │ │ │ │ +0001d360: 745f 6e73 6c6f 6f6b 7570 0a2d 2d2d 2d2d t_nslookup.----- │ │ │ │ +0001d370: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ +0001d380: 0a20 2d2d 2043 6f6d 6d61 6e64 3a20 6e65 . -- Command: ne │ │ │ │ +0001d390: 745f 6e73 6c6f 6f6b 7570 204e 414d 4520 t_nslookup NAME │ │ │ │ +0001d3a0: 5b53 4552 5645 525d 0a20 2020 2020 5265 [SERVER]. Re │ │ │ │ +0001d3b0: 736f 6c76 6520 6164 6472 6573 7320 6f66 solve address of │ │ │ │ +0001d3c0: 204e 414d 4520 7573 696e 6720 444e 5320 NAME using DNS │ │ │ │ +0001d3d0: 7365 7276 6572 2053 4552 5645 522e 2020 server SERVER. │ │ │ │ +0001d3e0: 4966 206e 6f20 7365 7276 6572 2069 730a If no server is. │ │ │ │ +0001d3f0: 2020 2020 2067 6976 656e 2c20 7573 6520 given, use │ │ │ │ +0001d400: 6465 6661 756c 7420 6c69 7374 206f 6620 default list of │ │ │ │ +0001d410: 7365 7276 6572 732e 0a0a 1f0a 4669 6c65 servers.....File │ │ │ │ +0001d420: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +0001d430: 6465 3a20 6e65 745f 7365 745f 766c 616e de: net_set_vlan │ │ │ │ +0001d440: 2c20 2050 7265 763a 206e 6574 5f6e 736c , Prev: net_nsl │ │ │ │ +0001d450: 6f6f 6b75 702c 2020 5570 3a20 4e65 7477 ookup, Up: Netw │ │ │ │ +0001d460: 6f72 6b69 6e67 2063 6f6d 6d61 6e64 730a orking commands. │ │ │ │ +0001d470: 0a31 372e 352e 3138 206e 6574 5f73 6574 .17.5.18 net_set │ │ │ │ +0001d480: 5f76 6c61 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d _vlan.---------- │ │ │ │ +0001d490: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 202d 2d20 ----------.. -- │ │ │ │ +0001d4a0: 436f 6d6d 616e 643a 206e 6574 5f73 6574 Command: net_set │ │ │ │ +0001d4b0: 5f76 6c61 6e20 494e 5445 5246 4143 4520 _vlan INTERFACE │ │ │ │ +0001d4c0: 564c 414e 4944 0a20 2020 2020 5365 7420 VLANID. Set │ │ │ │ +0001d4d0: 7468 6520 3830 322e 3151 2056 4c41 4e20 the 802.1Q VLAN │ │ │ │ +0001d4e0: 6964 656e 7469 6669 6572 206f 6e20 494e identifier on IN │ │ │ │ +0001d4f0: 5445 5246 4143 4520 746f 2056 4c41 4e49 TERFACE to VLANI │ │ │ │ +0001d500: 442e 2020 466f 720a 2020 2020 2065 7861 D. For. exa │ │ │ │ +0001d510: 6d70 6c65 2c20 746f 2073 6574 2074 6865 mple, to set the │ │ │ │ +0001d520: 2056 4c41 4e20 6964 656e 7469 6669 6572 VLAN identifier │ │ │ │ +0001d530: 206f 6e20 696e 7465 7266 6163 6520 e280 on interface .. │ │ │ │ +0001d540: 9865 6669 6e65 7431 e280 9920 746f 0a20 .efinet1... to. │ │ │ │ +0001d550: 2020 2020 e280 9831 3030 e280 993a 0a0a ...100...:.. │ │ │ │ +0001d560: 2020 2020 2020 2020 2020 6e65 745f 7365 net_se │ │ │ │ +0001d570: 745f 766c 616e 2065 6669 6e65 7431 2031 t_vlan efinet1 1 │ │ │ │ +0001d580: 3030 0a0a 2020 2020 2054 6865 2056 4c41 00.. The VLA │ │ │ │ +0001d590: 4e20 6964 656e 7469 6669 6572 2063 616e N identifier can │ │ │ │ +0001d5a0: 2062 6520 7265 6d6f 7665 6420 6279 2073 be removed by s │ │ │ │ +0001d5b0: 6574 7469 6e67 2069 7420 746f 20e2 8098 etting it to ... │ │ │ │ +0001d5c0: 30e2 8099 3a0a 0a20 2020 2020 2020 2020 0...:.. │ │ │ │ +0001d5d0: 206e 6574 5f73 6574 5f76 6c61 6e20 6566 net_set_vlan ef │ │ │ │ +0001d5e0: 696e 6574 3120 300a 0a1f 0a46 696c 653a inet1 0....File: │ │ │ │ +0001d5f0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +0001d600: 653a 2055 6e64 6f63 756d 656e 7465 6420 e: Undocumented │ │ │ │ +0001d610: 636f 6d6d 616e 6473 2c20 2050 7265 763a commands, Prev: │ │ │ │ +0001d620: 204e 6574 776f 726b 696e 6720 636f 6d6d Networking comm │ │ │ │ +0001d630: 616e 6473 2c20 2055 703a 2043 6f6d 6d61 ands, Up: Comma │ │ │ │ +0001d640: 6e64 730a 0a31 372e 3620 436f 6d6d 616e nds..17.6 Comman │ │ │ │ +0001d650: 6473 2063 7572 7265 6e74 6c79 2075 6e64 ds currently und │ │ │ │ +0001d660: 6f63 756d 656e 7465 640a 3d3d 3d3d 3d3d ocumented.====== │ │ │ │ 0001d670: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -0001d680: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a55 =============..U │ │ │ │ -0001d690: 6e66 6f72 7475 6e61 7465 6c79 2c20 6e6f nfortunately, no │ │ │ │ -0001d6a0: 7420 616c 6c20 4752 5542 2063 6f6d 6d61 t all GRUB comma │ │ │ │ -0001d6b0: 6e64 7320 6172 6520 646f 6375 6d65 6e74 nds are document │ │ │ │ -0001d6c0: 6564 2061 7420 7468 6973 2074 696d 6520 ed at this time │ │ │ │ -0001d6d0: 6475 6520 746f 0a64 6576 656c 6f70 6572 due to.developer │ │ │ │ -0001d6e0: 2072 6573 6f75 7263 6520 636f 6e73 7472 resource constr │ │ │ │ -0001d6f0: 6169 6e74 732e 2020 4f6e 6520 7761 7920 aints. One way │ │ │ │ -0001d700: 746f 2063 6f6e 7472 6962 7574 6520 6261 to contribute ba │ │ │ │ -0001d710: 636b 2074 6f20 7468 6520 4752 5542 0a70 ck to the GRUB.p │ │ │ │ -0001d720: 726f 6a65 6374 2077 6f75 6c64 2062 6520 roject would be │ │ │ │ -0001d730: 746f 2068 656c 7020 646f 6375 6d65 6e74 to help document │ │ │ │ -0001d740: 2074 6865 7365 2063 6f6d 6d61 6e64 732c these commands, │ │ │ │ -0001d750: 2061 6e64 2073 7562 6d69 7420 7061 7463 and submit patc │ │ │ │ -0001d760: 6865 7320 6f72 0a69 6465 6173 2074 6f20 hes or.ideas to │ │ │ │ -0001d770: 7468 6520 6d61 696c 696e 6720 6c69 7374 the mailing list │ │ │ │ -0001d780: 2e20 2054 6865 2066 6f6c 6c6f 7769 6e67 . The following │ │ │ │ -0001d790: 2069 7320 6120 286d 6f73 7420 6c69 6b65 is a (most like │ │ │ │ -0001d7a0: 6c79 2069 6e63 6f6d 706c 6574 6529 0a6c ly incomplete).l │ │ │ │ -0001d7b0: 6973 7420 6f66 2075 6e64 6f63 756d 656e ist of undocumen │ │ │ │ -0001d7c0: 7465 6420 6f72 2070 6f6f 726c 7920 646f ted or poorly do │ │ │ │ -0001d7d0: 6375 6d65 6e74 6564 2063 6f6d 6d61 6e64 cumented command │ │ │ │ -0001d7e0: 7320 616e 6420 6e6f 7420 616c 6c20 6f66 s and not all of │ │ │ │ -0001d7f0: 2074 6865 6d0a 6172 6520 616c 6c6f 7765 them.are allowe │ │ │ │ -0001d800: 6420 666f 7220 616c 6c20 706c 6174 666f d for all platfo │ │ │ │ -0001d810: 726d 732e 2020 5275 6e6e 696e 6720 7468 rms. Running th │ │ │ │ -0001d820: 6520 636f 6d6d 616e 6420 6865 6c70 2066 e command help f │ │ │ │ -0001d830: 726f 6d20 7769 7468 696e 2074 6865 0a47 rom within the.G │ │ │ │ -0001d840: 5255 4220 7368 656c 6c20 6d61 7920 7072 RUB shell may pr │ │ │ │ -0001d850: 6f76 6964 6520 6d6f 7265 2069 6e66 6f72 ovide more infor │ │ │ │ -0001d860: 6d61 7469 6f6e 206f 6e20 7061 7261 6d65 mation on parame │ │ │ │ -0001d870: 7465 7273 2061 6e64 2075 7361 6765 2e0a ters and usage.. │ │ │ │ -0001d880: 0a20 2020 e280 a220 e280 9861 6c6c 5f66 . ... ...all_f │ │ │ │ -0001d890: 756e 6374 696f 6e61 6c5f 7465 7374 e280 unctional_test.. │ │ │ │ -0001d8a0: 9920 2d20 5275 6e20 616c 6c20 6675 6e63 . - Run all func │ │ │ │ -0001d8b0: 7469 6f6e 616c 2074 6573 7473 2e0a 2020 tional tests.. │ │ │ │ -0001d8c0: 20e2 80a2 20e2 8098 6261 636b 7472 6163 ... ...backtrac │ │ │ │ -0001d8d0: 65e2 8099 202d 2050 7269 6e74 2062 6163 e... - Print bac │ │ │ │ -0001d8e0: 6b74 7261 6365 2e0a 2020 20e2 80a2 20e2 ktrace.. ... . │ │ │ │ -0001d8f0: 8098 626f 6f74 7469 6d65 e280 9920 2d20 ..boottime... - │ │ │ │ -0001d900: 5368 6f77 2062 6f6f 7420 7469 6d65 2073 Show boot time s │ │ │ │ -0001d910: 7461 7469 7374 6963 732e 0a20 2020 e280 tatistics.. .. │ │ │ │ -0001d920: a220 e280 9863 6163 6865 696e 666f e280 . ...cacheinfo.. │ │ │ │ -0001d930: 9920 2d20 4765 7420 6469 736b 2063 6163 . - Get disk cac │ │ │ │ -0001d940: 6865 2069 6e66 6f2e 0a20 2020 e280 a220 he info.. ... │ │ │ │ -0001d950: e280 9863 626d 656d 63e2 8099 202d 2053 ...cbmemc... - S │ │ │ │ -0001d960: 686f 7720 4342 4d45 4d20 636f 6e73 6f6c how CBMEM consol │ │ │ │ -0001d970: 6520 636f 6e74 656e 742e 0a20 2020 e280 e content.. .. │ │ │ │ -0001d980: a220 e280 9863 6d6f 7373 6574 e280 9920 . ...cmosset... │ │ │ │ -0001d990: 2d20 5365 7420 6269 7420 6174 2042 5954 - Set bit at BYT │ │ │ │ -0001d9a0: 453a 4249 5420 696e 2043 4d4f 532e 0a20 E:BIT in CMOS.. │ │ │ │ -0001d9b0: 2020 e280 a220 e280 9863 6f72 6562 6f6f ... ...coreboo │ │ │ │ -0001d9c0: 745f 626f 6f74 7469 6d65 e280 9920 2d20 t_boottime... - │ │ │ │ -0001d9d0: 5368 6f77 2063 6f72 6562 6f6f 7420 626f Show coreboot bo │ │ │ │ -0001d9e0: 6f74 2074 696d 6520 7374 6174 6973 7469 ot time statisti │ │ │ │ -0001d9f0: 6373 2e0a 2020 20e2 80a2 20e2 8098 6475 cs.. ... ...du │ │ │ │ -0001da00: 6d70 e280 9920 2d20 5368 6f77 206d 656d mp... - Show mem │ │ │ │ -0001da10: 6f72 7920 636f 6e74 656e 7473 2e0a 2020 ory contents.. │ │ │ │ -0001da20: 20e2 80a2 20e2 8098 6566 6965 6d75 5f6c ... ...efiemu_l │ │ │ │ -0001da30: 6f61 6463 6f72 65e2 8099 202d 204c 6f61 oadcore... - Loa │ │ │ │ -0001da40: 6420 616e 6420 696e 6974 6961 6c69 7a65 d and initialize │ │ │ │ -0001da50: 2045 4649 2065 6d75 6c61 746f 722e 0a20 EFI emulator.. │ │ │ │ -0001da60: 2020 e280 a220 e280 9865 6669 656d 755f ... ...efiemu_ │ │ │ │ -0001da70: 7072 6570 6172 65e2 8099 202d 2046 696e prepare... - Fin │ │ │ │ -0001da80: 616c 697a 6520 6c6f 6164 696e 6720 6f66 alize loading of │ │ │ │ -0001da90: 2045 4649 2065 6d75 6c61 746f 722e 0a20 EFI emulator.. │ │ │ │ -0001daa0: 2020 e280 a220 e280 9865 6669 656d 755f ... ...efiemu_ │ │ │ │ -0001dab0: 756e 6c6f 6164 e280 9920 2d20 556e 6c6f unload... - Unlo │ │ │ │ -0001dac0: 6164 2045 4649 2065 6d75 6c61 746f 722e ad EFI emulator. │ │ │ │ -0001dad0: 0a20 2020 e280 a220 e280 9865 7869 74e2 . ... ...exit. │ │ │ │ -0001dae0: 8099 202d 2045 7869 7420 6672 6f6d 2047 .. - Exit from G │ │ │ │ -0001daf0: 5255 422e 0a20 2020 e280 a220 e280 9865 RUB.. ... ...e │ │ │ │ -0001db00: 7874 7261 6374 5f65 6e74 7269 6573 5f63 xtract_entries_c │ │ │ │ -0001db10: 6f6e 6669 6766 696c 65e2 8099 202d 204c onfigfile... - L │ │ │ │ -0001db20: 6f61 6420 616e 6f74 6865 7220 636f 6e66 oad another conf │ │ │ │ -0001db30: 6967 2066 696c 6520 6275 7420 7461 6b65 ig file but take │ │ │ │ -0001db40: 0a20 2020 2020 6f6e 6c79 206d 656e 7520 . only menu │ │ │ │ -0001db50: 656e 7472 6965 732e 0a20 2020 e280 a220 entries.. ... │ │ │ │ -0001db60: e280 9865 7874 7261 6374 5f65 6e74 7269 ...extract_entri │ │ │ │ -0001db70: 6573 5f73 6f75 7263 65e2 8099 202d 204c es_source... - L │ │ │ │ -0001db80: 6f61 6420 616e 6f74 6865 7220 636f 6e66 oad another conf │ │ │ │ -0001db90: 6967 2066 696c 6520 7769 7468 6f75 740a ig file without. │ │ │ │ -0001dba0: 2020 2020 2063 6861 6e67 696e 6720 636f changing co │ │ │ │ -0001dbb0: 6e74 6578 7420 6275 7420 7461 6b65 206f ntext but take o │ │ │ │ -0001dbc0: 6e6c 7920 6d65 6e75 2065 6e74 7269 6573 nly menu entries │ │ │ │ -0001dbd0: 2e0a 2020 20e2 80a2 20e2 8098 6578 7472 .. ... ...extr │ │ │ │ -0001dbe0: 6163 745f 6c65 6761 6379 5f65 6e74 7269 act_legacy_entri │ │ │ │ -0001dbf0: 6573 5f63 6f6e 6669 6766 696c 65e2 8099 es_configfile... │ │ │ │ -0001dc00: 202d 2050 6172 7365 206c 6567 6163 7920 - Parse legacy │ │ │ │ -0001dc10: 636f 6e66 6967 2069 6e20 6e65 770a 2020 config in new. │ │ │ │ -0001dc20: 2020 2063 6f6e 7465 7874 2074 616b 696e context takin │ │ │ │ -0001dc30: 6720 6f6e 6c79 206d 656e 7520 656e 7472 g only menu entr │ │ │ │ -0001dc40: 6965 730a 2020 20e2 80a2 20e2 8098 6578 ies. ... ...ex │ │ │ │ -0001dc50: 7472 6163 745f 6c65 6761 6379 5f65 6e74 tract_legacy_ent │ │ │ │ -0001dc60: 7269 6573 5f73 6f75 7263 65e2 8099 202d ries_source... - │ │ │ │ -0001dc70: 2050 6172 7365 206c 6567 6163 7920 636f Parse legacy co │ │ │ │ -0001dc80: 6e66 6967 2069 6e20 7361 6d65 0a20 2020 nfig in same. │ │ │ │ -0001dc90: 2020 636f 6e74 6578 7420 7461 6b69 6e67 context taking │ │ │ │ -0001dca0: 206f 6e6c 7920 6d65 6e75 2065 6e74 7269 only menu entri │ │ │ │ -0001dcb0: 6573 0a20 2020 e280 a220 e280 9865 7874 es. ... ...ext │ │ │ │ -0001dcc0: 7261 6374 5f73 7973 6c69 6e75 785f 656e ract_syslinux_en │ │ │ │ -0001dcd0: 7472 6965 735f 636f 6e66 6967 6669 6c65 tries_configfile │ │ │ │ -0001dce0: e280 9920 2d20 4578 6563 7574 6520 7379 ... - Execute sy │ │ │ │ -0001dcf0: 736c 696e 7578 2063 6f6e 6669 6720 696e slinux config in │ │ │ │ -0001dd00: 0a20 2020 2020 6e65 7720 636f 6e74 6578 . new contex │ │ │ │ -0001dd10: 7420 7461 6b69 6e67 206f 6e6c 7920 6d65 t taking only me │ │ │ │ -0001dd20: 6e75 2065 6e74 7269 6573 0a20 2020 e280 nu entries. .. │ │ │ │ -0001dd30: a220 e280 9865 7874 7261 6374 5f73 7973 . ...extract_sys │ │ │ │ -0001dd40: 6c69 6e75 785f 656e 7472 6965 735f 736f linux_entries_so │ │ │ │ -0001dd50: 7572 6365 e280 9920 2d20 4578 6563 7574 urce... - Execut │ │ │ │ -0001dd60: 6520 7379 736c 696e 7578 2063 6f6e 6669 e syslinux confi │ │ │ │ -0001dd70: 6720 696e 2073 616d 650a 2020 2020 2063 g in same. c │ │ │ │ -0001dd80: 6f6e 7465 7874 2074 616b 696e 6720 6f6e ontext taking on │ │ │ │ -0001dd90: 6c79 206d 656e 7520 656e 7472 6965 730a ly menu entries. │ │ │ │ -0001dda0: 2020 20e2 80a2 20e2 8098 6661 6b65 6269 ... ...fakebi │ │ │ │ -0001ddb0: 6f73 e280 9920 2d20 4372 6561 7465 2042 os... - Create B │ │ │ │ -0001ddc0: 494f 532d 6c69 6b65 2073 7472 7563 7475 IOS-like structu │ │ │ │ -0001ddd0: 7265 7320 666f 7220 6261 636b 7761 7264 res for backward │ │ │ │ -0001dde0: 2063 6f6d 7061 7469 6269 6c69 7479 0a20 compatibility. │ │ │ │ -0001ddf0: 2020 2020 7769 7468 2065 7869 7374 696e with existin │ │ │ │ -0001de00: 6720 4f53 2e0a 2020 20e2 80a2 20e2 8098 g OS.. ... ... │ │ │ │ -0001de10: 6669 785f 7669 6465 6fe2 8099 202d 2046 fix_video... - F │ │ │ │ -0001de20: 6978 2076 6964 656f 2070 726f 626c 656d ix video problem │ │ │ │ -0001de30: 2e0a 2020 20e2 80a2 20e2 8098 6670 7377 .. ... ...fpsw │ │ │ │ -0001de40: 61e2 8099 202d 2044 6973 706c 6179 2046 a... - Display F │ │ │ │ -0001de50: 5053 5741 2076 6572 7369 6f6e 2e0a 2020 PSWA version.. │ │ │ │ -0001de60: 20e2 80a2 20e2 8098 6675 6e63 7469 6f6e ... ...function │ │ │ │ -0001de70: 616c 5f74 6573 74e2 8099 202d 2052 756e al_test... - Run │ │ │ │ -0001de80: 2061 6c6c 206c 6f61 6465 6420 6675 6e63 all loaded func │ │ │ │ -0001de90: 7469 6f6e 616c 2074 6573 7473 2e0a 2020 tional tests.. │ │ │ │ -0001dea0: 20e2 80a2 20e2 8098 6764 6273 7475 625f ... ...gdbstub_ │ │ │ │ -0001deb0: 6272 6561 6be2 8099 202d 2042 7265 616b break... - Break │ │ │ │ -0001dec0: 2069 6e74 6f20 4744 420a 2020 20e2 80a2 into GDB. ... │ │ │ │ -0001ded0: 20e2 8098 6764 6273 7475 62e2 8099 202d ...gdbstub... - │ │ │ │ -0001dee0: 2053 7461 7274 2047 4442 2073 7475 6220 Start GDB stub │ │ │ │ -0001def0: 6f6e 2067 6976 656e 2070 6f72 740a 2020 on given port. │ │ │ │ -0001df00: 20e2 80a2 20e2 8098 6764 6273 7475 625f ... ...gdbstub_ │ │ │ │ -0001df10: 7374 6f70 e280 9920 2d20 5374 6f70 2047 stop... - Stop G │ │ │ │ -0001df20: 4442 2073 7475 620a 2020 20e2 80a2 20e2 DB stub. ... . │ │ │ │ -0001df30: 8098 6864 7061 726d e280 9920 2d20 4765 ..hdparm... - Ge │ │ │ │ -0001df40: 742f 7365 7420 4154 4120 6469 736b 2070 t/set ATA disk p │ │ │ │ -0001df50: 6172 616d 6574 6572 732e 0a20 2020 e280 arameters.. .. │ │ │ │ -0001df60: a220 e280 9868 6578 6475 6d70 5f72 616e . ...hexdump_ran │ │ │ │ -0001df70: 646f 6de2 8099 202d 2048 6578 6475 6d70 dom... - Hexdump │ │ │ │ -0001df80: 2072 616e 646f 6d20 6461 7461 2e0a 2020 random data.. │ │ │ │ -0001df90: 20e2 80a2 20e2 8098 696e 62e2 8099 202d ... ...inb... - │ │ │ │ -0001dfa0: 2052 6561 6420 382d 6269 7420 7661 6c75 Read 8-bit valu │ │ │ │ -0001dfb0: 6520 6672 6f6d 2050 4f52 542e 0a20 2020 e from PORT.. │ │ │ │ -0001dfc0: e280 a220 e280 9869 6e6c e280 9920 2d20 ... ...inl... - │ │ │ │ -0001dfd0: 5265 6164 2033 322d 6269 7420 7661 6c75 Read 32-bit valu │ │ │ │ -0001dfe0: 6520 6672 6f6d 2050 4f52 542e 0a20 2020 e from PORT.. │ │ │ │ -0001dff0: e280 a220 e280 9869 6e77 e280 9920 2d20 ... ...inw... - │ │ │ │ -0001e000: 5265 6164 2031 362d 6269 7420 7661 6c75 Read 16-bit valu │ │ │ │ -0001e010: 6520 6672 6f6d 2050 4f52 542e 0a20 2020 e from PORT.. │ │ │ │ -0001e020: e280 a220 e280 986a 7065 6774 6573 74e2 ... ...jpegtest. │ │ │ │ -0001e030: 8099 202d 2054 6573 7473 206c 6f61 6469 .. - Tests loadi │ │ │ │ -0001e040: 6e67 206f 6620 4a50 4547 2062 6974 6d61 ng of JPEG bitma │ │ │ │ -0001e050: 702e 0a20 2020 e280 a220 e280 986b 6579 p.. ... ...key │ │ │ │ -0001e060: 6d61 70e2 8099 202d 204c 6f61 6420 6120 map... - Load a │ │ │ │ -0001e070: 6b65 7962 6f61 7264 206c 6179 6f75 742e keyboard layout. │ │ │ │ -0001e080: 0a20 2020 e280 a220 e280 986c 6567 6163 . ... ...legac │ │ │ │ -0001e090: 795f 6368 6563 6b5f 7061 7373 776f 7264 y_check_password │ │ │ │ -0001e0a0: e280 9920 2d20 5369 6d75 6c61 7465 2067 ... - Simulate g │ │ │ │ -0001e0b0: 7275 622d 6c65 6761 6379 2027 7061 7373 rub-legacy 'pass │ │ │ │ -0001e0c0: 776f 7264 2720 636f 6d6d 616e 640a 2020 word' command. │ │ │ │ -0001e0d0: 2020 2069 6e20 6d65 6e75 2065 6e74 7279 in menu entry │ │ │ │ -0001e0e0: 206d 6f64 650a 2020 20e2 80a2 20e2 8098 mode. ... ... │ │ │ │ -0001e0f0: 6c65 6761 6379 5f63 6f6e 6669 6766 696c legacy_configfil │ │ │ │ -0001e100: 65e2 8099 202d 2050 6172 7365 206c 6567 e... - Parse leg │ │ │ │ -0001e110: 6163 7920 636f 6e66 6967 2069 6e20 6e65 acy config in ne │ │ │ │ -0001e120: 7720 636f 6e74 6578 740a 2020 20e2 80a2 w context. ... │ │ │ │ -0001e130: 20e2 8098 6c65 6761 6379 5f70 6173 7377 ...legacy_passw │ │ │ │ -0001e140: 6f72 64e2 8099 202d 2053 696d 756c 6174 ord... - Simulat │ │ │ │ -0001e150: 6520 6772 7562 2d6c 6567 6163 7920 2770 e grub-legacy 'p │ │ │ │ -0001e160: 6173 7377 6f72 6427 2063 6f6d 6d61 6e64 assword' command │ │ │ │ -0001e170: 0a20 2020 e280 a220 e280 986c 6567 6163 . ... ...legac │ │ │ │ -0001e180: 795f 736f 7572 6365 e280 9920 2d20 5061 y_source... - Pa │ │ │ │ -0001e190: 7273 6520 6c65 6761 6379 2063 6f6e 6669 rse legacy confi │ │ │ │ -0001e1a0: 6720 696e 2073 616d 6520 636f 6e74 6578 g in same contex │ │ │ │ -0001e1b0: 740a 2020 20e2 80a2 20e2 8098 6c6f 6164 t. ... ...load │ │ │ │ -0001e1c0: 6269 6f73 e280 9920 2d20 4c6f 6164 2042 bios... - Load B │ │ │ │ -0001e1d0: 494f 5320 6475 6d70 2e0a 2020 20e2 80a2 IOS dump.. ... │ │ │ │ -0001e1e0: 20e2 8098 6c73 6163 7069 e280 9920 2d20 ...lsacpi... - │ │ │ │ -0001e1f0: 5368 6f77 2041 4350 4920 696e 666f 726d Show ACPI inform │ │ │ │ -0001e200: 6174 696f 6e2e 0a20 2020 e280 a220 e280 ation.. ... .. │ │ │ │ -0001e210: 986c 7361 706d e280 9920 2d20 5368 6f77 .lsapm... - Show │ │ │ │ -0001e220: 2041 504d 2069 6e66 6f72 6d61 7469 6f6e APM information │ │ │ │ -0001e230: 2e0a 2020 20e2 80a2 20e2 8098 6c73 636f .. ... ...lsco │ │ │ │ -0001e240: 7265 626f 6f74 e280 9920 2d20 4c69 7374 reboot... - List │ │ │ │ -0001e250: 2063 6f72 6562 6f6f 7420 7461 626c 6573 coreboot tables │ │ │ │ -0001e260: 2e0a 2020 20e2 80a2 20e2 8098 6c73 6465 .. ... ...lsde │ │ │ │ -0001e270: 76e2 8099 202d 204c 6973 7420 6465 7669 v... - List devi │ │ │ │ -0001e280: 6365 732e 0a20 2020 e280 a220 e280 986c ces.. ... ...l │ │ │ │ -0001e290: 7365 6669 e280 9920 2d20 4469 7370 6c61 sefi... - Displa │ │ │ │ -0001e2a0: 7920 4546 4920 6861 6e64 6c65 732e 0a20 y EFI handles.. │ │ │ │ -0001e2b0: 2020 e280 a220 e280 986c 7365 6669 6d6d ... ...lsefimm │ │ │ │ -0001e2c0: 6170 e280 9920 2d20 4469 7370 6c61 7920 ap... - Display │ │ │ │ -0001e2d0: 4546 4920 6d65 6d6f 7279 206d 6170 2e0a EFI memory map.. │ │ │ │ -0001e2e0: 2020 20e2 80a2 20e2 8098 6c73 6566 6973 ... ...lsefis │ │ │ │ -0001e2f0: 7973 7461 62e2 8099 202d 2044 6973 706c ystab... - Displ │ │ │ │ -0001e300: 6179 2045 4649 2073 7973 7465 6d20 7461 ay EFI system ta │ │ │ │ -0001e310: 626c 6573 2e0a 2020 20e2 80a2 20e2 8098 bles.. ... ... │ │ │ │ -0001e320: 6c73 6566 6976 6172 e280 9920 2d20 4469 lsefivar... - Di │ │ │ │ -0001e330: 7370 6c61 7920 4546 4920 6669 726d 7761 splay EFI firmwa │ │ │ │ -0001e340: 7265 2076 6172 6961 626c 6573 2e0a 2020 re variables.. │ │ │ │ -0001e350: 20e2 80a2 20e2 8098 6c73 6d6d 6170 e280 ... ...lsmmap.. │ │ │ │ -0001e360: 9920 2d20 4c69 7374 206d 656d 6f72 7920 . - List memory │ │ │ │ -0001e370: 6d61 7020 7072 6f76 6964 6564 2062 7920 map provided by │ │ │ │ -0001e380: 6669 726d 7761 7265 2e0a 2020 20e2 80a2 firmware.. ... │ │ │ │ -0001e390: 20e2 8098 6c73 7063 69e2 8099 202d 204c ...lspci... - L │ │ │ │ -0001e3a0: 6973 7420 5043 4920 6465 7669 6365 732e ist PCI devices. │ │ │ │ -0001e3b0: 0a20 2020 e280 a220 e280 986c 7373 616c . ... ...lssal │ │ │ │ -0001e3c0: e280 9920 2d20 4469 7370 6c61 7920 5341 ... - Display SA │ │ │ │ -0001e3d0: 4c20 7379 7374 656d 2074 6162 6c65 2e0a L system table.. │ │ │ │ -0001e3e0: 2020 20e2 80a2 20e2 8098 6c73 7370 64e2 ... ...lsspd. │ │ │ │ -0001e3f0: 8099 202d 2050 7269 6e74 204d 656d 6f72 .. - Print Memor │ │ │ │ -0001e400: 7920 696e 666f 726d 6174 696f 6e2e 0a20 y information.. │ │ │ │ -0001e410: 2020 e280 a220 e280 986d 6163 7070 6362 ... ...macppcb │ │ │ │ -0001e420: 6c65 7373 e280 9920 2d20 426c 6573 7320 less... - Bless │ │ │ │ -0001e430: 4449 5220 6f66 2048 4653 206f 7220 4846 DIR of HFS or HF │ │ │ │ -0001e440: 532b 2070 6172 7469 7469 6f6e 2066 6f72 S+ partition for │ │ │ │ -0001e450: 2050 5043 206d 6163 732e 0a20 2020 e280 PPC macs.. .. │ │ │ │ -0001e460: a220 e280 986d 6163 7465 6c62 6c65 7373 . ...mactelbless │ │ │ │ -0001e470: e280 9920 2d20 426c 6573 7320 4649 4c45 ... - Bless FILE │ │ │ │ -0001e480: 206f 6620 4846 5320 6f72 2048 4653 2b20 of HFS or HFS+ │ │ │ │ -0001e490: 7061 7274 6974 696f 6e20 666f 7220 696e partition for in │ │ │ │ -0001e4a0: 7465 6c20 6d61 6373 2e0a 2020 20e2 80a2 tel macs.. ... │ │ │ │ -0001e4b0: 20e2 8098 6e65 745f 7365 745f 766c 616e ...net_set_vlan │ │ │ │ -0001e4c0: e280 9920 2d20 5365 7420 616e 2069 6e74 ... - Set an int │ │ │ │ -0001e4d0: 6572 6661 6365 2773 2076 6c61 6e20 6964 erface's vlan id │ │ │ │ -0001e4e0: 2e0a 2020 20e2 80a2 20e2 8098 6f75 7462 .. ... ...outb │ │ │ │ -0001e4f0: e280 9920 2d20 5772 6974 6520 382d 6269 ... - Write 8-bi │ │ │ │ -0001e500: 7420 5641 4c55 4520 746f 2050 4f52 542e t VALUE to PORT. │ │ │ │ -0001e510: 0a20 2020 e280 a220 e280 986f 7574 6ce2 . ... ...outl. │ │ │ │ -0001e520: 8099 202d 2057 7269 7465 2033 322d 6269 .. - Write 32-bi │ │ │ │ -0001e530: 7420 5641 4c55 4520 746f 2050 4f52 542e t VALUE to PORT. │ │ │ │ -0001e540: 0a20 2020 e280 a220 e280 986f 7574 77e2 . ... ...outw. │ │ │ │ -0001e550: 8099 202d 2057 7269 7465 2031 362d 6269 .. - Write 16-bi │ │ │ │ -0001e560: 7420 5641 4c55 4520 746f 2050 4f52 542e t VALUE to PORT. │ │ │ │ -0001e570: 0a20 2020 e280 a220 e280 9870 6369 6475 . ... ...pcidu │ │ │ │ -0001e580: 6d70 e280 9920 2d20 5368 6f77 2072 6177 mp... - Show raw │ │ │ │ -0001e590: 2064 756d 7020 6f66 2074 6865 2050 4349 dump of the PCI │ │ │ │ -0001e5a0: 2063 6f6e 6669 6775 7261 7469 6f6e 2073 configuration s │ │ │ │ -0001e5b0: 7061 6365 2e0a 2020 20e2 80a2 20e2 8098 pace.. ... ... │ │ │ │ -0001e5c0: 706e 6774 6573 74e2 8099 202d 2054 6573 pngtest... - Tes │ │ │ │ -0001e5d0: 7473 206c 6f61 6469 6e67 206f 6620 504e ts loading of PN │ │ │ │ -0001e5e0: 4720 6269 746d 6170 2e0a 2020 20e2 80a2 G bitmap.. ... │ │ │ │ -0001e5f0: 20e2 8098 7265 6164 5f62 7974 65e2 8099 ...read_byte... │ │ │ │ -0001e600: 202d 2052 6561 6420 382d 6269 7420 7661 - Read 8-bit va │ │ │ │ -0001e610: 6c75 6520 6672 6f6d 2041 4444 522e 0a20 lue from ADDR.. │ │ │ │ -0001e620: 2020 e280 a220 e280 9872 6561 645f 6477 ... ...read_dw │ │ │ │ -0001e630: 6f72 64e2 8099 202d 2052 6561 6420 3332 ord... - Read 32 │ │ │ │ -0001e640: 2d62 6974 2076 616c 7565 2066 726f 6d20 -bit value from │ │ │ │ -0001e650: 4144 4452 2e0a 2020 20e2 80a2 20e2 8098 ADDR.. ... ... │ │ │ │ -0001e660: 7265 6164 5f77 6f72 64e2 8099 202d 2052 read_word... - R │ │ │ │ -0001e670: 6561 6420 3136 2d62 6974 2076 616c 7565 ead 16-bit value │ │ │ │ -0001e680: 2066 726f 6d20 4144 4452 2e0a 2020 20e2 from ADDR.. . │ │ │ │ -0001e690: 80a2 20e2 8098 7365 7470 6369 e280 9920 .. ...setpci... │ │ │ │ -0001e6a0: 2d20 4d61 6e69 7075 6c61 7465 2050 4349 - Manipulate PCI │ │ │ │ -0001e6b0: 2064 6576 6963 6573 2e0a 2020 20e2 80a2 devices.. ... │ │ │ │ -0001e6c0: 20e2 8098 7375 7370 656e 64e2 8099 202d ...suspend... - │ │ │ │ -0001e6d0: 2052 6574 7572 6e20 746f 2049 4545 4531 Return to IEEE1 │ │ │ │ -0001e6e0: 3237 3520 7072 6f6d 7074 2e0a 2020 20e2 275 prompt.. . │ │ │ │ -0001e6f0: 80a2 20e2 8098 7379 736c 696e 7578 5f63 .. ...syslinux_c │ │ │ │ -0001e700: 6f6e 6669 6766 696c 65e2 8099 202d 2045 onfigfile... - E │ │ │ │ -0001e710: 7865 6375 7465 2073 7973 6c69 6e75 7820 xecute syslinux │ │ │ │ -0001e720: 636f 6e66 6967 2069 6e20 6e65 7720 636f config in new co │ │ │ │ -0001e730: 6e74 6578 740a 2020 20e2 80a2 20e2 8098 ntext. ... ... │ │ │ │ -0001e740: 7379 736c 696e 7578 5f73 6f75 7263 65e2 syslinux_source. │ │ │ │ -0001e750: 8099 202d 2045 7865 6375 7465 2073 7973 .. - Execute sys │ │ │ │ -0001e760: 6c69 6e75 7820 636f 6e66 6967 2069 6e20 linux config in │ │ │ │ -0001e770: 7361 6d65 2063 6f6e 7465 7874 0a20 2020 same context. │ │ │ │ -0001e780: e280 a220 e280 9874 6573 745f 626c 6f63 ... ...test_bloc │ │ │ │ -0001e790: 6b61 7267 e280 9920 2d20 5072 696e 7420 karg... - Print │ │ │ │ -0001e7a0: 616e 6420 6578 6563 7574 6520 626c 6f63 and execute bloc │ │ │ │ -0001e7b0: 6b20 6172 6775 6d65 6e74 2e2c 2030 0a20 k argument., 0. │ │ │ │ -0001e7c0: 2020 e280 a220 e280 9874 6573 746c 6f61 ... ...testloa │ │ │ │ -0001e7d0: 64e2 8099 202d 204c 6f61 6420 7468 6520 d... - Load the │ │ │ │ -0001e7e0: 7361 6d65 2066 696c 6520 696e 206d 756c same file in mul │ │ │ │ -0001e7f0: 7469 706c 6520 7761 7973 2e0a 2020 20e2 tiple ways.. . │ │ │ │ -0001e800: 80a2 20e2 8098 7465 7374 7370 6565 64e2 .. ...testspeed. │ │ │ │ -0001e810: 8099 202d 2054 6573 7420 6669 6c65 2072 .. - Test file r │ │ │ │ -0001e820: 6561 6420 7370 6565 642e 0a20 2020 e280 ead speed.. .. │ │ │ │ -0001e830: a220 e280 9874 6761 7465 7374 e280 9920 . ...tgatest... │ │ │ │ -0001e840: 2d20 5465 7374 7320 6c6f 6164 696e 6720 - Tests loading │ │ │ │ -0001e850: 6f66 2054 4741 2062 6974 6d61 702e 0a20 of TGA bitmap.. │ │ │ │ -0001e860: 2020 e280 a220 e280 9874 696d 65e2 8099 ... ...time... │ │ │ │ -0001e870: 202d 204d 6561 7375 7265 2074 696d 6520 - Measure time │ │ │ │ -0001e880: 7573 6564 2062 7920 434f 4d4d 414e 440a used by COMMAND. │ │ │ │ -0001e890: 2020 20e2 80a2 20e2 8098 7472 e280 9920 ... ...tr... │ │ │ │ -0001e8a0: 2d20 5472 616e 736c 6174 6520 5345 5431 - Translate SET1 │ │ │ │ -0001e8b0: 2063 6861 7261 6374 6572 7320 746f 2053 characters to S │ │ │ │ -0001e8c0: 4554 3220 696e 2053 5452 494e 472e 0a20 ET2 in STRING.. │ │ │ │ -0001e8d0: 2020 e280 a220 e280 9875 7362 e280 9920 ... ...usb... │ │ │ │ -0001e8e0: 2d20 5465 7374 2055 5342 2073 7570 706f - Test USB suppo │ │ │ │ -0001e8f0: 7274 2e0a 2020 20e2 80a2 20e2 8098 7662 rt.. ... ...vb │ │ │ │ -0001e900: 6569 6e66 6fe2 8099 202d 204c 6973 7420 einfo... - List │ │ │ │ -0001e910: 6176 6169 6c61 626c 6520 7669 6465 6f20 available video │ │ │ │ -0001e920: 6d6f 6465 732e 2020 4966 2072 6573 6f6c modes. If resol │ │ │ │ -0001e930: 7574 696f 6e20 6973 2067 6976 656e 0a20 ution is given. │ │ │ │ -0001e940: 2020 2020 7368 6f77 206f 6e6c 7920 6d6f show only mo │ │ │ │ -0001e950: 6465 7320 6d61 7463 6869 6e67 2069 742e des matching it. │ │ │ │ -0001e960: 0a20 2020 e280 a220 e280 9876 6265 7465 . ... ...vbete │ │ │ │ -0001e970: 7374 e280 9920 2d20 5465 7374 2076 6964 st... - Test vid │ │ │ │ -0001e980: 656f 2073 7562 7379 7374 656d 2e0a 2020 eo subsystem.. │ │ │ │ -0001e990: 20e2 80a2 20e2 8098 7669 6465 6f74 6573 ... ...videotes │ │ │ │ -0001e9a0: 74e2 8099 202d 2054 6573 7420 7669 6465 t... - Test vide │ │ │ │ -0001e9b0: 6f20 7375 6273 7973 7465 6d20 696e 206d o subsystem in m │ │ │ │ -0001e9c0: 6f64 6520 5778 482e 0a20 2020 e280 a220 ode WxH.. ... │ │ │ │ -0001e9d0: e280 9877 7269 7465 5f62 7974 65e2 8099 ...write_byte... │ │ │ │ -0001e9e0: 202d 2057 7269 7465 2038 2d62 6974 2056 - Write 8-bit V │ │ │ │ -0001e9f0: 414c 5545 2074 6f20 4144 4452 2e0a 2020 ALUE to ADDR.. │ │ │ │ -0001ea00: 20e2 80a2 20e2 8098 7772 6974 655f 6477 ... ...write_dw │ │ │ │ -0001ea10: 6f72 64e2 8099 202d 2057 7269 7465 2033 ord... - Write 3 │ │ │ │ -0001ea20: 322d 6269 7420 5641 4c55 4520 746f 2041 2-bit VALUE to A │ │ │ │ -0001ea30: 4444 522e 0a20 2020 e280 a220 e280 9877 DDR.. ... ...w │ │ │ │ -0001ea40: 7269 7465 5f77 6f72 64e2 8099 202d 2057 rite_word... - W │ │ │ │ -0001ea50: 7269 7465 2031 362d 6269 7420 5641 4c55 rite 16-bit VALU │ │ │ │ -0001ea60: 4520 746f 2041 4444 522e 0a20 2020 e280 E to ADDR.. .. │ │ │ │ -0001ea70: a220 e280 9878 656e 5f63 6174 e280 9920 . ...xen_cat... │ │ │ │ -0001ea80: 2d20 4c69 7374 2058 656e 2073 746f 7261 - List Xen stora │ │ │ │ -0001ea90: 6765 2e0a 2020 20e2 80a2 20e2 8098 7865 ge.. ... ...xe │ │ │ │ -0001eaa0: 6e5f 6c73 e280 9920 2d20 4c69 7374 2058 n_ls... - List X │ │ │ │ -0001eab0: 656e 2073 746f 7261 6765 2e0a 2020 20e2 en storage.. . │ │ │ │ -0001eac0: 80a2 20e2 8098 786e 755f 6465 7670 726f .. ...xnu_devpro │ │ │ │ -0001ead0: 705f 6c6f 6164 e280 9920 2d20 4c6f 6164 p_load... - Load │ │ │ │ -0001eae0: 2027 6465 7669 6365 2d70 726f 7065 7274 'device-propert │ │ │ │ -0001eaf0: 6965 7327 2064 756d 702e 0a20 2020 e280 ies' dump.. .. │ │ │ │ -0001eb00: a220 e280 9878 6e75 5f75 7569 64e2 8099 . ...xnu_uuid... │ │ │ │ -0001eb10: 202d 2054 7261 6e73 666f 726d 2036 342d - Transform 64- │ │ │ │ -0001eb20: 6269 7420 5555 4944 2074 6f20 666f 726d bit UUID to form │ │ │ │ -0001eb30: 6174 2073 7569 7461 626c 6520 666f 7220 at suitable for │ │ │ │ -0001eb40: 584e 552e 2049 660a 2020 2020 202d 6c20 XNU. If. -l │ │ │ │ -0001eb50: 6973 2067 6976 656e 206b 6565 7020 6974 is given keep it │ │ │ │ -0001eb60: 206c 6f77 6572 6361 7365 2061 7320 646f lowercase as do │ │ │ │ -0001eb70: 6e65 2062 7920 626c 6b69 642e 0a20 2020 ne by blkid.. │ │ │ │ -0001eb80: e280 a220 e280 987a 6673 2d62 6f6f 7466 ... ...zfs-bootf │ │ │ │ -0001eb90: 73e2 8099 202d 2050 7269 6e74 205a 4653 s... - Print ZFS │ │ │ │ -0001eba0: 2d42 4f4f 5446 534f 424a 206f 7220 7374 -BOOTFSOBJ or st │ │ │ │ -0001ebb0: 6f72 6520 6974 2069 6e74 6f20 5641 5249 ore it into VARI │ │ │ │ -0001ebc0: 4142 4c45 0a20 2020 e280 a220 e280 987a ABLE. ... ...z │ │ │ │ -0001ebd0: 6673 696e 666f e280 9920 2d20 5072 696e fsinfo... - Prin │ │ │ │ -0001ebe0: 7420 5a46 5320 696e 666f 2061 626f 7574 t ZFS info about │ │ │ │ -0001ebf0: 2044 4556 4943 452e 0a20 2020 e280 a220 DEVICE.. ... │ │ │ │ -0001ec00: e280 987a 6673 6b65 79e2 8099 202d 2049 ...zfskey... - I │ │ │ │ -0001ec10: 6d70 6f72 7420 5a46 5320 7772 6170 7069 mport ZFS wrappi │ │ │ │ -0001ec20: 6e67 206b 6579 2073 746f 7265 6420 696e ng key stored in │ │ │ │ -0001ec30: 2046 494c 452e 0a0a 1f0a 4669 6c65 3a20 FILE.....File: │ │ │ │ -0001ec40: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -0001ec50: 3a20 496e 7465 726e 6174 696f 6e61 6c69 : Internationali │ │ │ │ -0001ec60: 7361 7469 6f6e 2c20 204e 6578 743a 2053 sation, Next: S │ │ │ │ -0001ec70: 6563 7572 6974 792c 2020 5072 6576 3a20 ecurity, Prev: │ │ │ │ -0001ec80: 436f 6d6d 616e 6473 2c20 2055 703a 2054 Commands, Up: T │ │ │ │ -0001ec90: 6f70 0a0a 3138 2049 6e74 6572 6e61 7469 op..18 Internati │ │ │ │ -0001eca0: 6f6e 616c 6973 6174 696f 6e0a 2a2a 2a2a onalisation.**** │ │ │ │ +0001d680: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ +0001d690: 556e 666f 7274 756e 6174 656c 792c 206e Unfortunately, n │ │ │ │ +0001d6a0: 6f74 2061 6c6c 2047 5255 4220 636f 6d6d ot all GRUB comm │ │ │ │ +0001d6b0: 616e 6473 2061 7265 2064 6f63 756d 656e ands are documen │ │ │ │ +0001d6c0: 7465 6420 6174 2074 6869 7320 7469 6d65 ted at this time │ │ │ │ +0001d6d0: 2064 7565 2074 6f0a 6465 7665 6c6f 7065 due to.develope │ │ │ │ +0001d6e0: 7220 7265 736f 7572 6365 2063 6f6e 7374 r resource const │ │ │ │ +0001d6f0: 7261 696e 7473 2e20 204f 6e65 2077 6179 raints. One way │ │ │ │ +0001d700: 2074 6f20 636f 6e74 7269 6275 7465 2062 to contribute b │ │ │ │ +0001d710: 6163 6b20 746f 2074 6865 2047 5255 420a ack to the GRUB. │ │ │ │ +0001d720: 7072 6f6a 6563 7420 776f 756c 6420 6265 project would be │ │ │ │ +0001d730: 2074 6f20 6865 6c70 2064 6f63 756d 656e to help documen │ │ │ │ +0001d740: 7420 7468 6573 6520 636f 6d6d 616e 6473 t these commands │ │ │ │ +0001d750: 2c20 616e 6420 7375 626d 6974 2070 6174 , and submit pat │ │ │ │ +0001d760: 6368 6573 206f 720a 6964 6561 7320 746f ches or.ideas to │ │ │ │ +0001d770: 2074 6865 206d 6169 6c69 6e67 206c 6973 the mailing lis │ │ │ │ +0001d780: 742e 2020 5468 6520 666f 6c6c 6f77 696e t. The followin │ │ │ │ +0001d790: 6720 6973 2061 2028 6d6f 7374 206c 696b g is a (most lik │ │ │ │ +0001d7a0: 656c 7920 696e 636f 6d70 6c65 7465 290a ely incomplete). │ │ │ │ +0001d7b0: 6c69 7374 206f 6620 756e 646f 6375 6d65 list of undocume │ │ │ │ +0001d7c0: 6e74 6564 206f 7220 706f 6f72 6c79 2064 nted or poorly d │ │ │ │ +0001d7d0: 6f63 756d 656e 7465 6420 636f 6d6d 616e ocumented comman │ │ │ │ +0001d7e0: 6473 2061 6e64 206e 6f74 2061 6c6c 206f ds and not all o │ │ │ │ +0001d7f0: 6620 7468 656d 0a61 7265 2061 6c6c 6f77 f them.are allow │ │ │ │ +0001d800: 6564 2066 6f72 2061 6c6c 2070 6c61 7466 ed for all platf │ │ │ │ +0001d810: 6f72 6d73 2e20 2052 756e 6e69 6e67 2074 orms. Running t │ │ │ │ +0001d820: 6865 2063 6f6d 6d61 6e64 2068 656c 7020 he command help │ │ │ │ +0001d830: 6672 6f6d 2077 6974 6869 6e20 7468 650a from within the. │ │ │ │ +0001d840: 4752 5542 2073 6865 6c6c 206d 6179 2070 GRUB shell may p │ │ │ │ +0001d850: 726f 7669 6465 206d 6f72 6520 696e 666f rovide more info │ │ │ │ +0001d860: 726d 6174 696f 6e20 6f6e 2070 6172 616d rmation on param │ │ │ │ +0001d870: 6574 6572 7320 616e 6420 7573 6167 652e eters and usage. │ │ │ │ +0001d880: 0a0a 2020 20e2 80a2 20e2 8098 616c 6c5f .. ... ...all_ │ │ │ │ +0001d890: 6675 6e63 7469 6f6e 616c 5f74 6573 74e2 functional_test. │ │ │ │ +0001d8a0: 8099 202d 2052 756e 2061 6c6c 2066 756e .. - Run all fun │ │ │ │ +0001d8b0: 6374 696f 6e61 6c20 7465 7374 732e 0a20 ctional tests.. │ │ │ │ +0001d8c0: 2020 e280 a220 e280 9862 6163 6b74 7261 ... ...backtra │ │ │ │ +0001d8d0: 6365 e280 9920 2d20 5072 696e 7420 6261 ce... - Print ba │ │ │ │ +0001d8e0: 636b 7472 6163 652e 0a20 2020 e280 a220 cktrace.. ... │ │ │ │ +0001d8f0: e280 9862 6f6f 7474 696d 65e2 8099 202d ...boottime... - │ │ │ │ +0001d900: 2053 686f 7720 626f 6f74 2074 696d 6520 Show boot time │ │ │ │ +0001d910: 7374 6174 6973 7469 6373 2e0a 2020 20e2 statistics.. . │ │ │ │ +0001d920: 80a2 20e2 8098 6361 6368 6569 6e66 6fe2 .. ...cacheinfo. │ │ │ │ +0001d930: 8099 202d 2047 6574 2064 6973 6b20 6361 .. - Get disk ca │ │ │ │ +0001d940: 6368 6520 696e 666f 2e0a 2020 20e2 80a2 che info.. ... │ │ │ │ +0001d950: 20e2 8098 6362 6d65 6d63 e280 9920 2d20 ...cbmemc... - │ │ │ │ +0001d960: 5368 6f77 2043 424d 454d 2063 6f6e 736f Show CBMEM conso │ │ │ │ +0001d970: 6c65 2063 6f6e 7465 6e74 2e0a 2020 20e2 le content.. . │ │ │ │ +0001d980: 80a2 20e2 8098 636d 6f73 7365 74e2 8099 .. ...cmosset... │ │ │ │ +0001d990: 202d 2053 6574 2062 6974 2061 7420 4259 - Set bit at BY │ │ │ │ +0001d9a0: 5445 3a42 4954 2069 6e20 434d 4f53 2e0a TE:BIT in CMOS.. │ │ │ │ +0001d9b0: 2020 20e2 80a2 20e2 8098 636f 7265 626f ... ...corebo │ │ │ │ +0001d9c0: 6f74 5f62 6f6f 7474 696d 65e2 8099 202d ot_boottime... - │ │ │ │ +0001d9d0: 2053 686f 7720 636f 7265 626f 6f74 2062 Show coreboot b │ │ │ │ +0001d9e0: 6f6f 7420 7469 6d65 2073 7461 7469 7374 oot time statist │ │ │ │ +0001d9f0: 6963 732e 0a20 2020 e280 a220 e280 9864 ics.. ... ...d │ │ │ │ +0001da00: 756d 70e2 8099 202d 2053 686f 7720 6d65 ump... - Show me │ │ │ │ +0001da10: 6d6f 7279 2063 6f6e 7465 6e74 732e 0a20 mory contents.. │ │ │ │ +0001da20: 2020 e280 a220 e280 9865 6669 656d 755f ... ...efiemu_ │ │ │ │ +0001da30: 6c6f 6164 636f 7265 e280 9920 2d20 4c6f loadcore... - Lo │ │ │ │ +0001da40: 6164 2061 6e64 2069 6e69 7469 616c 697a ad and initializ │ │ │ │ +0001da50: 6520 4546 4920 656d 756c 6174 6f72 2e0a e EFI emulator.. │ │ │ │ +0001da60: 2020 20e2 80a2 20e2 8098 6566 6965 6d75 ... ...efiemu │ │ │ │ +0001da70: 5f70 7265 7061 7265 e280 9920 2d20 4669 _prepare... - Fi │ │ │ │ +0001da80: 6e61 6c69 7a65 206c 6f61 6469 6e67 206f nalize loading o │ │ │ │ +0001da90: 6620 4546 4920 656d 756c 6174 6f72 2e0a f EFI emulator.. │ │ │ │ +0001daa0: 2020 20e2 80a2 20e2 8098 6566 6965 6d75 ... ...efiemu │ │ │ │ +0001dab0: 5f75 6e6c 6f61 64e2 8099 202d 2055 6e6c _unload... - Unl │ │ │ │ +0001dac0: 6f61 6420 4546 4920 656d 756c 6174 6f72 oad EFI emulator │ │ │ │ +0001dad0: 2e0a 2020 20e2 80a2 20e2 8098 6578 6974 .. ... ...exit │ │ │ │ +0001dae0: e280 9920 2d20 4578 6974 2066 726f 6d20 ... - Exit from │ │ │ │ +0001daf0: 4752 5542 2e0a 2020 20e2 80a2 20e2 8098 GRUB.. ... ... │ │ │ │ +0001db00: 6578 7472 6163 745f 656e 7472 6965 735f extract_entries_ │ │ │ │ +0001db10: 636f 6e66 6967 6669 6c65 e280 9920 2d20 configfile... - │ │ │ │ +0001db20: 4c6f 6164 2061 6e6f 7468 6572 2063 6f6e Load another con │ │ │ │ +0001db30: 6669 6720 6669 6c65 2062 7574 2074 616b fig file but tak │ │ │ │ +0001db40: 650a 2020 2020 206f 6e6c 7920 6d65 6e75 e. only menu │ │ │ │ +0001db50: 2065 6e74 7269 6573 2e0a 2020 20e2 80a2 entries.. ... │ │ │ │ +0001db60: 20e2 8098 6578 7472 6163 745f 656e 7472 ...extract_entr │ │ │ │ +0001db70: 6965 735f 736f 7572 6365 e280 9920 2d20 ies_source... - │ │ │ │ +0001db80: 4c6f 6164 2061 6e6f 7468 6572 2063 6f6e Load another con │ │ │ │ +0001db90: 6669 6720 6669 6c65 2077 6974 686f 7574 fig file without │ │ │ │ +0001dba0: 0a20 2020 2020 6368 616e 6769 6e67 2063 . changing c │ │ │ │ +0001dbb0: 6f6e 7465 7874 2062 7574 2074 616b 6520 ontext but take │ │ │ │ +0001dbc0: 6f6e 6c79 206d 656e 7520 656e 7472 6965 only menu entrie │ │ │ │ +0001dbd0: 732e 0a20 2020 e280 a220 e280 9865 7874 s.. ... ...ext │ │ │ │ +0001dbe0: 7261 6374 5f6c 6567 6163 795f 656e 7472 ract_legacy_entr │ │ │ │ +0001dbf0: 6965 735f 636f 6e66 6967 6669 6c65 e280 ies_configfile.. │ │ │ │ +0001dc00: 9920 2d20 5061 7273 6520 6c65 6761 6379 . - Parse legacy │ │ │ │ +0001dc10: 2063 6f6e 6669 6720 696e 206e 6577 0a20 config in new. │ │ │ │ +0001dc20: 2020 2020 636f 6e74 6578 7420 7461 6b69 context taki │ │ │ │ +0001dc30: 6e67 206f 6e6c 7920 6d65 6e75 2065 6e74 ng only menu ent │ │ │ │ +0001dc40: 7269 6573 0a20 2020 e280 a220 e280 9865 ries. ... ...e │ │ │ │ +0001dc50: 7874 7261 6374 5f6c 6567 6163 795f 656e xtract_legacy_en │ │ │ │ +0001dc60: 7472 6965 735f 736f 7572 6365 e280 9920 tries_source... │ │ │ │ +0001dc70: 2d20 5061 7273 6520 6c65 6761 6379 2063 - Parse legacy c │ │ │ │ +0001dc80: 6f6e 6669 6720 696e 2073 616d 650a 2020 onfig in same. │ │ │ │ +0001dc90: 2020 2063 6f6e 7465 7874 2074 616b 696e context takin │ │ │ │ +0001dca0: 6720 6f6e 6c79 206d 656e 7520 656e 7472 g only menu entr │ │ │ │ +0001dcb0: 6965 730a 2020 20e2 80a2 20e2 8098 6578 ies. ... ...ex │ │ │ │ +0001dcc0: 7472 6163 745f 7379 736c 696e 7578 5f65 tract_syslinux_e │ │ │ │ +0001dcd0: 6e74 7269 6573 5f63 6f6e 6669 6766 696c ntries_configfil │ │ │ │ +0001dce0: 65e2 8099 202d 2045 7865 6375 7465 2073 e... - Execute s │ │ │ │ +0001dcf0: 7973 6c69 6e75 7820 636f 6e66 6967 2069 yslinux config i │ │ │ │ +0001dd00: 6e0a 2020 2020 206e 6577 2063 6f6e 7465 n. new conte │ │ │ │ +0001dd10: 7874 2074 616b 696e 6720 6f6e 6c79 206d xt taking only m │ │ │ │ +0001dd20: 656e 7520 656e 7472 6965 730a 2020 20e2 enu entries. . │ │ │ │ +0001dd30: 80a2 20e2 8098 6578 7472 6163 745f 7379 .. ...extract_sy │ │ │ │ +0001dd40: 736c 696e 7578 5f65 6e74 7269 6573 5f73 slinux_entries_s │ │ │ │ +0001dd50: 6f75 7263 65e2 8099 202d 2045 7865 6375 ource... - Execu │ │ │ │ +0001dd60: 7465 2073 7973 6c69 6e75 7820 636f 6e66 te syslinux conf │ │ │ │ +0001dd70: 6967 2069 6e20 7361 6d65 0a20 2020 2020 ig in same. │ │ │ │ +0001dd80: 636f 6e74 6578 7420 7461 6b69 6e67 206f context taking o │ │ │ │ +0001dd90: 6e6c 7920 6d65 6e75 2065 6e74 7269 6573 nly menu entries │ │ │ │ +0001dda0: 0a20 2020 e280 a220 e280 9866 616b 6562 . ... ...fakeb │ │ │ │ +0001ddb0: 696f 73e2 8099 202d 2043 7265 6174 6520 ios... - Create │ │ │ │ +0001ddc0: 4249 4f53 2d6c 696b 6520 7374 7275 6374 BIOS-like struct │ │ │ │ +0001ddd0: 7572 6573 2066 6f72 2062 6163 6b77 6172 ures for backwar │ │ │ │ +0001dde0: 6420 636f 6d70 6174 6962 696c 6974 790a d compatibility. │ │ │ │ +0001ddf0: 2020 2020 2077 6974 6820 6578 6973 7469 with existi │ │ │ │ +0001de00: 6e67 204f 532e 0a20 2020 e280 a220 e280 ng OS.. ... .. │ │ │ │ +0001de10: 9866 6978 5f76 6964 656f e280 9920 2d20 .fix_video... - │ │ │ │ +0001de20: 4669 7820 7669 6465 6f20 7072 6f62 6c65 Fix video proble │ │ │ │ +0001de30: 6d2e 0a20 2020 e280 a220 e280 9866 7073 m.. ... ...fps │ │ │ │ +0001de40: 7761 e280 9920 2d20 4469 7370 6c61 7920 wa... - Display │ │ │ │ +0001de50: 4650 5357 4120 7665 7273 696f 6e2e 0a20 FPSWA version.. │ │ │ │ +0001de60: 2020 e280 a220 e280 9866 756e 6374 696f ... ...functio │ │ │ │ +0001de70: 6e61 6c5f 7465 7374 e280 9920 2d20 5275 nal_test... - Ru │ │ │ │ +0001de80: 6e20 616c 6c20 6c6f 6164 6564 2066 756e n all loaded fun │ │ │ │ +0001de90: 6374 696f 6e61 6c20 7465 7374 732e 0a20 ctional tests.. │ │ │ │ +0001dea0: 2020 e280 a220 e280 9867 6462 7374 7562 ... ...gdbstub │ │ │ │ +0001deb0: 5f62 7265 616b e280 9920 2d20 4272 6561 _break... - Brea │ │ │ │ +0001dec0: 6b20 696e 746f 2047 4442 0a20 2020 e280 k into GDB. .. │ │ │ │ +0001ded0: a220 e280 9867 6462 7374 7562 e280 9920 . ...gdbstub... │ │ │ │ +0001dee0: 2d20 5374 6172 7420 4744 4220 7374 7562 - Start GDB stub │ │ │ │ +0001def0: 206f 6e20 6769 7665 6e20 706f 7274 0a20 on given port. │ │ │ │ +0001df00: 2020 e280 a220 e280 9867 6462 7374 7562 ... ...gdbstub │ │ │ │ +0001df10: 5f73 746f 70e2 8099 202d 2053 746f 7020 _stop... - Stop │ │ │ │ +0001df20: 4744 4220 7374 7562 0a20 2020 e280 a220 GDB stub. ... │ │ │ │ +0001df30: e280 9868 6470 6172 6de2 8099 202d 2047 ...hdparm... - G │ │ │ │ +0001df40: 6574 2f73 6574 2041 5441 2064 6973 6b20 et/set ATA disk │ │ │ │ +0001df50: 7061 7261 6d65 7465 7273 2e0a 2020 20e2 parameters.. . │ │ │ │ +0001df60: 80a2 20e2 8098 6865 7864 756d 705f 7261 .. ...hexdump_ra │ │ │ │ +0001df70: 6e64 6f6d e280 9920 2d20 4865 7864 756d ndom... - Hexdum │ │ │ │ +0001df80: 7020 7261 6e64 6f6d 2064 6174 612e 0a20 p random data.. │ │ │ │ +0001df90: 2020 e280 a220 e280 9869 6e62 e280 9920 ... ...inb... │ │ │ │ +0001dfa0: 2d20 5265 6164 2038 2d62 6974 2076 616c - Read 8-bit val │ │ │ │ +0001dfb0: 7565 2066 726f 6d20 504f 5254 2e0a 2020 ue from PORT.. │ │ │ │ +0001dfc0: 20e2 80a2 20e2 8098 696e 6ce2 8099 202d ... ...inl... - │ │ │ │ +0001dfd0: 2052 6561 6420 3332 2d62 6974 2076 616c Read 32-bit val │ │ │ │ +0001dfe0: 7565 2066 726f 6d20 504f 5254 2e0a 2020 ue from PORT.. │ │ │ │ +0001dff0: 20e2 80a2 20e2 8098 696e 77e2 8099 202d ... ...inw... - │ │ │ │ +0001e000: 2052 6561 6420 3136 2d62 6974 2076 616c Read 16-bit val │ │ │ │ +0001e010: 7565 2066 726f 6d20 504f 5254 2e0a 2020 ue from PORT.. │ │ │ │ +0001e020: 20e2 80a2 20e2 8098 6a70 6567 7465 7374 ... ...jpegtest │ │ │ │ +0001e030: e280 9920 2d20 5465 7374 7320 6c6f 6164 ... - Tests load │ │ │ │ +0001e040: 696e 6720 6f66 204a 5045 4720 6269 746d ing of JPEG bitm │ │ │ │ +0001e050: 6170 2e0a 2020 20e2 80a2 20e2 8098 6b65 ap.. ... ...ke │ │ │ │ +0001e060: 796d 6170 e280 9920 2d20 4c6f 6164 2061 ymap... - Load a │ │ │ │ +0001e070: 206b 6579 626f 6172 6420 6c61 796f 7574 keyboard layout │ │ │ │ +0001e080: 2e0a 2020 20e2 80a2 20e2 8098 6c65 6761 .. ... ...lega │ │ │ │ +0001e090: 6379 5f63 6865 636b 5f70 6173 7377 6f72 cy_check_passwor │ │ │ │ +0001e0a0: 64e2 8099 202d 2053 696d 756c 6174 6520 d... - Simulate │ │ │ │ +0001e0b0: 6772 7562 2d6c 6567 6163 7920 2770 6173 grub-legacy 'pas │ │ │ │ +0001e0c0: 7377 6f72 6427 2063 6f6d 6d61 6e64 0a20 sword' command. │ │ │ │ +0001e0d0: 2020 2020 696e 206d 656e 7520 656e 7472 in menu entr │ │ │ │ +0001e0e0: 7920 6d6f 6465 0a20 2020 e280 a220 e280 y mode. ... .. │ │ │ │ +0001e0f0: 986c 6567 6163 795f 636f 6e66 6967 6669 .legacy_configfi │ │ │ │ +0001e100: 6c65 e280 9920 2d20 5061 7273 6520 6c65 le... - Parse le │ │ │ │ +0001e110: 6761 6379 2063 6f6e 6669 6720 696e 206e gacy config in n │ │ │ │ +0001e120: 6577 2063 6f6e 7465 7874 0a20 2020 e280 ew context. .. │ │ │ │ +0001e130: a220 e280 986c 6567 6163 795f 7061 7373 . ...legacy_pass │ │ │ │ +0001e140: 776f 7264 e280 9920 2d20 5369 6d75 6c61 word... - Simula │ │ │ │ +0001e150: 7465 2067 7275 622d 6c65 6761 6379 2027 te grub-legacy ' │ │ │ │ +0001e160: 7061 7373 776f 7264 2720 636f 6d6d 616e password' comman │ │ │ │ +0001e170: 640a 2020 20e2 80a2 20e2 8098 6c65 6761 d. ... ...lega │ │ │ │ +0001e180: 6379 5f73 6f75 7263 65e2 8099 202d 2050 cy_source... - P │ │ │ │ +0001e190: 6172 7365 206c 6567 6163 7920 636f 6e66 arse legacy conf │ │ │ │ +0001e1a0: 6967 2069 6e20 7361 6d65 2063 6f6e 7465 ig in same conte │ │ │ │ +0001e1b0: 7874 0a20 2020 e280 a220 e280 986c 6f61 xt. ... ...loa │ │ │ │ +0001e1c0: 6462 696f 73e2 8099 202d 204c 6f61 6420 dbios... - Load │ │ │ │ +0001e1d0: 4249 4f53 2064 756d 702e 0a20 2020 e280 BIOS dump.. .. │ │ │ │ +0001e1e0: a220 e280 986c 7361 6370 69e2 8099 202d . ...lsacpi... - │ │ │ │ +0001e1f0: 2053 686f 7720 4143 5049 2069 6e66 6f72 Show ACPI infor │ │ │ │ +0001e200: 6d61 7469 6f6e 2e0a 2020 20e2 80a2 20e2 mation.. ... . │ │ │ │ +0001e210: 8098 6c73 6170 6de2 8099 202d 2053 686f ..lsapm... - Sho │ │ │ │ +0001e220: 7720 4150 4d20 696e 666f 726d 6174 696f w APM informatio │ │ │ │ +0001e230: 6e2e 0a20 2020 e280 a220 e280 986c 7363 n.. ... ...lsc │ │ │ │ +0001e240: 6f72 6562 6f6f 74e2 8099 202d 204c 6973 oreboot... - Lis │ │ │ │ +0001e250: 7420 636f 7265 626f 6f74 2074 6162 6c65 t coreboot table │ │ │ │ +0001e260: 732e 0a20 2020 e280 a220 e280 986c 7364 s.. ... ...lsd │ │ │ │ +0001e270: 6576 e280 9920 2d20 4c69 7374 2064 6576 ev... - List dev │ │ │ │ +0001e280: 6963 6573 2e0a 2020 20e2 80a2 20e2 8098 ices.. ... ... │ │ │ │ +0001e290: 6c73 6566 69e2 8099 202d 2044 6973 706c lsefi... - Displ │ │ │ │ +0001e2a0: 6179 2045 4649 2068 616e 646c 6573 2e0a ay EFI handles.. │ │ │ │ +0001e2b0: 2020 20e2 80a2 20e2 8098 6c73 6566 696d ... ...lsefim │ │ │ │ +0001e2c0: 6d61 70e2 8099 202d 2044 6973 706c 6179 map... - Display │ │ │ │ +0001e2d0: 2045 4649 206d 656d 6f72 7920 6d61 702e EFI memory map. │ │ │ │ +0001e2e0: 0a20 2020 e280 a220 e280 986c 7365 6669 . ... ...lsefi │ │ │ │ +0001e2f0: 7379 7374 6162 e280 9920 2d20 4469 7370 systab... - Disp │ │ │ │ +0001e300: 6c61 7920 4546 4920 7379 7374 656d 2074 lay EFI system t │ │ │ │ +0001e310: 6162 6c65 732e 0a20 2020 e280 a220 e280 ables.. ... .. │ │ │ │ +0001e320: 986c 7365 6669 7661 72e2 8099 202d 2044 .lsefivar... - D │ │ │ │ +0001e330: 6973 706c 6179 2045 4649 2066 6972 6d77 isplay EFI firmw │ │ │ │ +0001e340: 6172 6520 7661 7269 6162 6c65 732e 0a20 are variables.. │ │ │ │ +0001e350: 2020 e280 a220 e280 986c 736d 6d61 70e2 ... ...lsmmap. │ │ │ │ +0001e360: 8099 202d 204c 6973 7420 6d65 6d6f 7279 .. - List memory │ │ │ │ +0001e370: 206d 6170 2070 726f 7669 6465 6420 6279 map provided by │ │ │ │ +0001e380: 2066 6972 6d77 6172 652e 0a20 2020 e280 firmware.. .. │ │ │ │ +0001e390: a220 e280 986c 7370 6369 e280 9920 2d20 . ...lspci... - │ │ │ │ +0001e3a0: 4c69 7374 2050 4349 2064 6576 6963 6573 List PCI devices │ │ │ │ +0001e3b0: 2e0a 2020 20e2 80a2 20e2 8098 6c73 7361 .. ... ...lssa │ │ │ │ +0001e3c0: 6ce2 8099 202d 2044 6973 706c 6179 2053 l... - Display S │ │ │ │ +0001e3d0: 414c 2073 7973 7465 6d20 7461 626c 652e AL system table. │ │ │ │ +0001e3e0: 0a20 2020 e280 a220 e280 986c 7373 7064 . ... ...lsspd │ │ │ │ +0001e3f0: e280 9920 2d20 5072 696e 7420 4d65 6d6f ... - Print Memo │ │ │ │ +0001e400: 7279 2069 6e66 6f72 6d61 7469 6f6e 2e0a ry information.. │ │ │ │ +0001e410: 2020 20e2 80a2 20e2 8098 6d61 6370 7063 ... ...macppc │ │ │ │ +0001e420: 626c 6573 73e2 8099 202d 2042 6c65 7373 bless... - Bless │ │ │ │ +0001e430: 2044 4952 206f 6620 4846 5320 6f72 2048 DIR of HFS or H │ │ │ │ +0001e440: 4653 2b20 7061 7274 6974 696f 6e20 666f FS+ partition fo │ │ │ │ +0001e450: 7220 5050 4320 6d61 6373 2e0a 2020 20e2 r PPC macs.. . │ │ │ │ +0001e460: 80a2 20e2 8098 6d61 6374 656c 626c 6573 .. ...mactelbles │ │ │ │ +0001e470: 73e2 8099 202d 2042 6c65 7373 2046 494c s... - Bless FIL │ │ │ │ +0001e480: 4520 6f66 2048 4653 206f 7220 4846 532b E of HFS or HFS+ │ │ │ │ +0001e490: 2070 6172 7469 7469 6f6e 2066 6f72 2069 partition for i │ │ │ │ +0001e4a0: 6e74 656c 206d 6163 732e 0a20 2020 e280 ntel macs.. .. │ │ │ │ +0001e4b0: a220 e280 986e 6574 5f73 6574 5f76 6c61 . ...net_set_vla │ │ │ │ +0001e4c0: 6ee2 8099 202d 2053 6574 2061 6e20 696e n... - Set an in │ │ │ │ +0001e4d0: 7465 7266 6163 6527 7320 766c 616e 2069 terface's vlan i │ │ │ │ +0001e4e0: 642e 0a20 2020 e280 a220 e280 986f 7574 d.. ... ...out │ │ │ │ +0001e4f0: 62e2 8099 202d 2057 7269 7465 2038 2d62 b... - Write 8-b │ │ │ │ +0001e500: 6974 2056 414c 5545 2074 6f20 504f 5254 it VALUE to PORT │ │ │ │ +0001e510: 2e0a 2020 20e2 80a2 20e2 8098 6f75 746c .. ... ...outl │ │ │ │ +0001e520: e280 9920 2d20 5772 6974 6520 3332 2d62 ... - Write 32-b │ │ │ │ +0001e530: 6974 2056 414c 5545 2074 6f20 504f 5254 it VALUE to PORT │ │ │ │ +0001e540: 2e0a 2020 20e2 80a2 20e2 8098 6f75 7477 .. ... ...outw │ │ │ │ +0001e550: e280 9920 2d20 5772 6974 6520 3136 2d62 ... - Write 16-b │ │ │ │ +0001e560: 6974 2056 414c 5545 2074 6f20 504f 5254 it VALUE to PORT │ │ │ │ +0001e570: 2e0a 2020 20e2 80a2 20e2 8098 7063 6964 .. ... ...pcid │ │ │ │ +0001e580: 756d 70e2 8099 202d 2053 686f 7720 7261 ump... - Show ra │ │ │ │ +0001e590: 7720 6475 6d70 206f 6620 7468 6520 5043 w dump of the PC │ │ │ │ +0001e5a0: 4920 636f 6e66 6967 7572 6174 696f 6e20 I configuration │ │ │ │ +0001e5b0: 7370 6163 652e 0a20 2020 e280 a220 e280 space.. ... .. │ │ │ │ +0001e5c0: 9870 6e67 7465 7374 e280 9920 2d20 5465 .pngtest... - Te │ │ │ │ +0001e5d0: 7374 7320 6c6f 6164 696e 6720 6f66 2050 sts loading of P │ │ │ │ +0001e5e0: 4e47 2062 6974 6d61 702e 0a20 2020 e280 NG bitmap.. .. │ │ │ │ +0001e5f0: a220 e280 9872 6561 645f 6279 7465 e280 . ...read_byte.. │ │ │ │ +0001e600: 9920 2d20 5265 6164 2038 2d62 6974 2076 . - Read 8-bit v │ │ │ │ +0001e610: 616c 7565 2066 726f 6d20 4144 4452 2e0a alue from ADDR.. │ │ │ │ +0001e620: 2020 20e2 80a2 20e2 8098 7265 6164 5f64 ... ...read_d │ │ │ │ +0001e630: 776f 7264 e280 9920 2d20 5265 6164 2033 word... - Read 3 │ │ │ │ +0001e640: 322d 6269 7420 7661 6c75 6520 6672 6f6d 2-bit value from │ │ │ │ +0001e650: 2041 4444 522e 0a20 2020 e280 a220 e280 ADDR.. ... .. │ │ │ │ +0001e660: 9872 6561 645f 776f 7264 e280 9920 2d20 .read_word... - │ │ │ │ +0001e670: 5265 6164 2031 362d 6269 7420 7661 6c75 Read 16-bit valu │ │ │ │ +0001e680: 6520 6672 6f6d 2041 4444 522e 0a20 2020 e from ADDR.. │ │ │ │ +0001e690: e280 a220 e280 9873 6574 7063 69e2 8099 ... ...setpci... │ │ │ │ +0001e6a0: 202d 204d 616e 6970 756c 6174 6520 5043 - Manipulate PC │ │ │ │ +0001e6b0: 4920 6465 7669 6365 732e 0a20 2020 e280 I devices.. .. │ │ │ │ +0001e6c0: a220 e280 9873 7573 7065 6e64 e280 9920 . ...suspend... │ │ │ │ +0001e6d0: 2d20 5265 7475 726e 2074 6f20 4945 4545 - Return to IEEE │ │ │ │ +0001e6e0: 3132 3735 2070 726f 6d70 742e 0a20 2020 1275 prompt.. │ │ │ │ +0001e6f0: e280 a220 e280 9873 7973 6c69 6e75 785f ... ...syslinux_ │ │ │ │ +0001e700: 636f 6e66 6967 6669 6c65 e280 9920 2d20 configfile... - │ │ │ │ +0001e710: 4578 6563 7574 6520 7379 736c 696e 7578 Execute syslinux │ │ │ │ +0001e720: 2063 6f6e 6669 6720 696e 206e 6577 2063 config in new c │ │ │ │ +0001e730: 6f6e 7465 7874 0a20 2020 e280 a220 e280 ontext. ... .. │ │ │ │ +0001e740: 9873 7973 6c69 6e75 785f 736f 7572 6365 .syslinux_source │ │ │ │ +0001e750: e280 9920 2d20 4578 6563 7574 6520 7379 ... - Execute sy │ │ │ │ +0001e760: 736c 696e 7578 2063 6f6e 6669 6720 696e slinux config in │ │ │ │ +0001e770: 2073 616d 6520 636f 6e74 6578 740a 2020 same context. │ │ │ │ +0001e780: 20e2 80a2 20e2 8098 7465 7374 5f62 6c6f ... ...test_blo │ │ │ │ +0001e790: 636b 6172 67e2 8099 202d 2050 7269 6e74 ckarg... - Print │ │ │ │ +0001e7a0: 2061 6e64 2065 7865 6375 7465 2062 6c6f and execute blo │ │ │ │ +0001e7b0: 636b 2061 7267 756d 656e 742e 2c20 300a ck argument., 0. │ │ │ │ +0001e7c0: 2020 20e2 80a2 20e2 8098 7465 7374 6c6f ... ...testlo │ │ │ │ +0001e7d0: 6164 e280 9920 2d20 4c6f 6164 2074 6865 ad... - Load the │ │ │ │ +0001e7e0: 2073 616d 6520 6669 6c65 2069 6e20 6d75 same file in mu │ │ │ │ +0001e7f0: 6c74 6970 6c65 2077 6179 732e 0a20 2020 ltiple ways.. │ │ │ │ +0001e800: e280 a220 e280 9874 6573 7473 7065 6564 ... ...testspeed │ │ │ │ +0001e810: e280 9920 2d20 5465 7374 2066 696c 6520 ... - Test file │ │ │ │ +0001e820: 7265 6164 2073 7065 6564 2e0a 2020 20e2 read speed.. . │ │ │ │ +0001e830: 80a2 20e2 8098 7467 6174 6573 74e2 8099 .. ...tgatest... │ │ │ │ +0001e840: 202d 2054 6573 7473 206c 6f61 6469 6e67 - Tests loading │ │ │ │ +0001e850: 206f 6620 5447 4120 6269 746d 6170 2e0a of TGA bitmap.. │ │ │ │ +0001e860: 2020 20e2 80a2 20e2 8098 7469 6d65 e280 ... ...time.. │ │ │ │ +0001e870: 9920 2d20 4d65 6173 7572 6520 7469 6d65 . - Measure time │ │ │ │ +0001e880: 2075 7365 6420 6279 2043 4f4d 4d41 4e44 used by COMMAND │ │ │ │ +0001e890: 0a20 2020 e280 a220 e280 9874 72e2 8099 . ... ...tr... │ │ │ │ +0001e8a0: 202d 2054 7261 6e73 6c61 7465 2053 4554 - Translate SET │ │ │ │ +0001e8b0: 3120 6368 6172 6163 7465 7273 2074 6f20 1 characters to │ │ │ │ +0001e8c0: 5345 5432 2069 6e20 5354 5249 4e47 2e0a SET2 in STRING.. │ │ │ │ +0001e8d0: 2020 20e2 80a2 20e2 8098 7573 62e2 8099 ... ...usb... │ │ │ │ +0001e8e0: 202d 2054 6573 7420 5553 4220 7375 7070 - Test USB supp │ │ │ │ +0001e8f0: 6f72 742e 0a20 2020 e280 a220 e280 9876 ort.. ... ...v │ │ │ │ +0001e900: 6265 696e 666f e280 9920 2d20 4c69 7374 beinfo... - List │ │ │ │ +0001e910: 2061 7661 696c 6162 6c65 2076 6964 656f available video │ │ │ │ +0001e920: 206d 6f64 6573 2e20 2049 6620 7265 736f modes. If reso │ │ │ │ +0001e930: 6c75 7469 6f6e 2069 7320 6769 7665 6e0a lution is given. │ │ │ │ +0001e940: 2020 2020 2073 686f 7720 6f6e 6c79 206d show only m │ │ │ │ +0001e950: 6f64 6573 206d 6174 6368 696e 6720 6974 odes matching it │ │ │ │ +0001e960: 2e0a 2020 20e2 80a2 20e2 8098 7662 6574 .. ... ...vbet │ │ │ │ +0001e970: 6573 74e2 8099 202d 2054 6573 7420 7669 est... - Test vi │ │ │ │ +0001e980: 6465 6f20 7375 6273 7973 7465 6d2e 0a20 deo subsystem.. │ │ │ │ +0001e990: 2020 e280 a220 e280 9876 6964 656f 7465 ... ...videote │ │ │ │ +0001e9a0: 7374 e280 9920 2d20 5465 7374 2076 6964 st... - Test vid │ │ │ │ +0001e9b0: 656f 2073 7562 7379 7374 656d 2069 6e20 eo subsystem in │ │ │ │ +0001e9c0: 6d6f 6465 2057 7848 2e0a 2020 20e2 80a2 mode WxH.. ... │ │ │ │ +0001e9d0: 20e2 8098 7772 6974 655f 6279 7465 e280 ...write_byte.. │ │ │ │ +0001e9e0: 9920 2d20 5772 6974 6520 382d 6269 7420 . - Write 8-bit │ │ │ │ +0001e9f0: 5641 4c55 4520 746f 2041 4444 522e 0a20 VALUE to ADDR.. │ │ │ │ +0001ea00: 2020 e280 a220 e280 9877 7269 7465 5f64 ... ...write_d │ │ │ │ +0001ea10: 776f 7264 e280 9920 2d20 5772 6974 6520 word... - Write │ │ │ │ +0001ea20: 3332 2d62 6974 2056 414c 5545 2074 6f20 32-bit VALUE to │ │ │ │ +0001ea30: 4144 4452 2e0a 2020 20e2 80a2 20e2 8098 ADDR.. ... ... │ │ │ │ +0001ea40: 7772 6974 655f 776f 7264 e280 9920 2d20 write_word... - │ │ │ │ +0001ea50: 5772 6974 6520 3136 2d62 6974 2056 414c Write 16-bit VAL │ │ │ │ +0001ea60: 5545 2074 6f20 4144 4452 2e0a 2020 20e2 UE to ADDR.. . │ │ │ │ +0001ea70: 80a2 20e2 8098 7865 6e5f 6361 74e2 8099 .. ...xen_cat... │ │ │ │ +0001ea80: 202d 204c 6973 7420 5865 6e20 7374 6f72 - List Xen stor │ │ │ │ +0001ea90: 6167 652e 0a20 2020 e280 a220 e280 9878 age.. ... ...x │ │ │ │ +0001eaa0: 656e 5f6c 73e2 8099 202d 204c 6973 7420 en_ls... - List │ │ │ │ +0001eab0: 5865 6e20 7374 6f72 6167 652e 0a20 2020 Xen storage.. │ │ │ │ +0001eac0: e280 a220 e280 9878 6e75 5f64 6576 7072 ... ...xnu_devpr │ │ │ │ +0001ead0: 6f70 5f6c 6f61 64e2 8099 202d 204c 6f61 op_load... - Loa │ │ │ │ +0001eae0: 6420 2764 6576 6963 652d 7072 6f70 6572 d 'device-proper │ │ │ │ +0001eaf0: 7469 6573 2720 6475 6d70 2e0a 2020 20e2 ties' dump.. . │ │ │ │ +0001eb00: 80a2 20e2 8098 786e 755f 7575 6964 e280 .. ...xnu_uuid.. │ │ │ │ +0001eb10: 9920 2d20 5472 616e 7366 6f72 6d20 3634 . - Transform 64 │ │ │ │ +0001eb20: 2d62 6974 2055 5549 4420 746f 2066 6f72 -bit UUID to for │ │ │ │ +0001eb30: 6d61 7420 7375 6974 6162 6c65 2066 6f72 mat suitable for │ │ │ │ +0001eb40: 2058 4e55 2e20 4966 0a20 2020 2020 2d6c XNU. If. -l │ │ │ │ +0001eb50: 2069 7320 6769 7665 6e20 6b65 6570 2069 is given keep i │ │ │ │ +0001eb60: 7420 6c6f 7765 7263 6173 6520 6173 2064 t lowercase as d │ │ │ │ +0001eb70: 6f6e 6520 6279 2062 6c6b 6964 2e0a 2020 one by blkid.. │ │ │ │ +0001eb80: 20e2 80a2 20e2 8098 7a66 732d 626f 6f74 ... ...zfs-boot │ │ │ │ +0001eb90: 6673 e280 9920 2d20 5072 696e 7420 5a46 fs... - Print ZF │ │ │ │ +0001eba0: 532d 424f 4f54 4653 4f42 4a20 6f72 2073 S-BOOTFSOBJ or s │ │ │ │ +0001ebb0: 746f 7265 2069 7420 696e 746f 2056 4152 tore it into VAR │ │ │ │ +0001ebc0: 4941 424c 450a 2020 20e2 80a2 20e2 8098 IABLE. ... ... │ │ │ │ +0001ebd0: 7a66 7369 6e66 6fe2 8099 202d 2050 7269 zfsinfo... - Pri │ │ │ │ +0001ebe0: 6e74 205a 4653 2069 6e66 6f20 6162 6f75 nt ZFS info abou │ │ │ │ +0001ebf0: 7420 4445 5649 4345 2e0a 2020 20e2 80a2 t DEVICE.. ... │ │ │ │ +0001ec00: 20e2 8098 7a66 736b 6579 e280 9920 2d20 ...zfskey... - │ │ │ │ +0001ec10: 496d 706f 7274 205a 4653 2077 7261 7070 Import ZFS wrapp │ │ │ │ +0001ec20: 696e 6720 6b65 7920 7374 6f72 6564 2069 ing key stored i │ │ │ │ +0001ec30: 6e20 4649 4c45 2e0a 0a1f 0a46 696c 653a n FILE.....File: │ │ │ │ +0001ec40: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +0001ec50: 653a 2049 6e74 6572 6e61 7469 6f6e 616c e: International │ │ │ │ +0001ec60: 6973 6174 696f 6e2c 2020 4e65 7874 3a20 isation, Next: │ │ │ │ +0001ec70: 5365 6375 7269 7479 2c20 2050 7265 763a Security, Prev: │ │ │ │ +0001ec80: 2043 6f6d 6d61 6e64 732c 2020 5570 3a20 Commands, Up: │ │ │ │ +0001ec90: 546f 700a 0a31 3820 496e 7465 726e 6174 Top..18 Internat │ │ │ │ +0001eca0: 696f 6e61 6c69 7361 7469 6f6e 0a2a 2a2a ionalisation.*** │ │ │ │ 0001ecb0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -0001ecc0: 2a2a 2a0a 0a31 382e 3120 4368 6172 7365 ***..18.1 Charse │ │ │ │ -0001ecd0: 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a t.============.. │ │ │ │ -0001ece0: 4752 5542 2075 7365 7320 5554 462d 3820 GRUB uses UTF-8 │ │ │ │ -0001ecf0: 696e 7465 726e 616c 6c79 206f 7468 6572 internally other │ │ │ │ -0001ed00: 2074 6861 6e20 696e 2072 656e 6465 7269 than in renderi │ │ │ │ -0001ed10: 6e67 2077 6865 7265 2073 6f6d 650a 4752 ng where some.GR │ │ │ │ -0001ed20: 5542 2d73 7065 6369 6669 6320 6170 7072 UB-specific appr │ │ │ │ -0001ed30: 6f70 7269 6174 6520 7265 7072 6573 656e opriate represen │ │ │ │ -0001ed40: 7461 7469 6f6e 2069 7320 7573 6564 2e20 tation is used. │ │ │ │ -0001ed50: 2041 6c6c 2074 6578 7420 6669 6c65 730a All text files. │ │ │ │ -0001ed60: 2869 6e63 6c75 6469 6e67 2063 6f6e 6669 (including confi │ │ │ │ -0001ed70: 6729 2061 7265 2061 7373 756d 6564 2074 g) are assumed t │ │ │ │ -0001ed80: 6f20 6265 2065 6e63 6f64 6564 2069 6e20 o be encoded in │ │ │ │ -0001ed90: 5554 462d 382e 0a0a 3138 2e32 2046 696c UTF-8...18.2 Fil │ │ │ │ -0001eda0: 6573 7973 7465 6d73 0a3d 3d3d 3d3d 3d3d esystems.======= │ │ │ │ -0001edb0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a4e 5446 532c =========..NTFS, │ │ │ │ -0001edc0: 204a 4653 2c20 5544 462c 2048 4653 2b2c JFS, UDF, HFS+, │ │ │ │ -0001edd0: 2065 7846 4154 2c20 6c6f 6e67 2066 696c exFAT, long fil │ │ │ │ -0001ede0: 656e 616d 6573 2069 6e20 4641 542c 204a enames in FAT, J │ │ │ │ -0001edf0: 6f6c 6965 7420 7061 7274 206f 660a 4953 oliet part of.IS │ │ │ │ -0001ee00: 4f39 3636 3020 6172 6520 7472 6561 7465 O9660 are treate │ │ │ │ -0001ee10: 6420 6173 2055 5446 2d31 3620 6173 2070 d as UTF-16 as p │ │ │ │ -0001ee20: 6572 2073 7065 6369 6669 6361 7469 6f6e er specification │ │ │ │ -0001ee30: 2e20 2041 4653 2061 6e64 2042 4653 2061 . AFS and BFS a │ │ │ │ -0001ee40: 7265 0a72 6561 6420 6173 2055 5446 2d38 re.read as UTF-8 │ │ │ │ -0001ee50: 2c20 6167 6169 6e20 6163 636f 7264 696e , again accordin │ │ │ │ -0001ee60: 6720 746f 2073 7065 6369 6669 6361 7469 g to specificati │ │ │ │ -0001ee70: 6f6e 2e20 2042 7472 4653 2c20 6370 696f on. BtrFS, cpio │ │ │ │ -0001ee80: 2c20 7461 722c 0a73 7175 6173 6834 2c20 , tar,.squash4, │ │ │ │ -0001ee90: 6d69 6e69 782c 206d 696e 6978 322c 206d minix, minix2, m │ │ │ │ -0001eea0: 696e 6978 332c 2052 4f4d 4653 2c20 5265 inix3, ROMFS, Re │ │ │ │ -0001eeb0: 6973 6572 4653 2c20 5846 532c 2045 524f iserFS, XFS, ERO │ │ │ │ -0001eec0: 4653 2c20 6578 7432 2c20 6578 7433 2c0a FS, ext2, ext3,. │ │ │ │ -0001eed0: 6578 7434 2c20 4641 5420 2873 686f 7274 ext4, FAT (short │ │ │ │ -0001eee0: 206e 616d 6573 292c 2046 3246 532c 2052 names), F2FS, R │ │ │ │ -0001eef0: 6f63 6b52 6964 6765 2070 6172 7420 6f66 ockRidge part of │ │ │ │ -0001ef00: 2049 534f 3936 3630 2c20 6e69 6c66 7332 ISO9660, nilfs2 │ │ │ │ -0001ef10: 2c20 5546 5331 2c0a 5546 5332 2061 6e64 , UFS1,.UFS2 and │ │ │ │ -0001ef20: 205a 4653 2061 7265 2061 7373 756d 6564 ZFS are assumed │ │ │ │ -0001ef30: 2074 6f20 6265 2055 5446 2d38 2e20 2054 to be UTF-8. T │ │ │ │ -0001ef40: 6869 7320 6d69 6768 7420 6265 2066 616c his might be fal │ │ │ │ -0001ef50: 7365 206f 6e20 7379 7374 656d 730a 636f se on systems.co │ │ │ │ -0001ef60: 6e66 6967 7572 6564 2077 6974 6820 6c65 nfigured with le │ │ │ │ -0001ef70: 6761 6379 2063 6861 7273 6574 2062 7574 gacy charset but │ │ │ │ -0001ef80: 2061 7320 6c6f 6e67 2061 7320 7468 6520 as long as the │ │ │ │ -0001ef90: 6368 6172 7365 7420 7573 6564 2069 730a charset used is. │ │ │ │ -0001efa0: 7375 7065 7273 6574 206f 6620 4153 4349 superset of ASCI │ │ │ │ -0001efb0: 4920 796f 7520 7368 6f75 6c64 2062 6520 I you should be │ │ │ │ -0001efc0: 6162 6c65 2074 6f20 6163 6365 7373 2041 able to access A │ │ │ │ -0001efd0: 5343 4949 2d6e 616d 6564 2066 696c 6573 SCII-named files │ │ │ │ -0001efe0: 2e20 2041 6e64 0a69 7427 7320 7265 636f . And.it's reco │ │ │ │ -0001eff0: 6d6d 656e 6465 6420 746f 2063 6f6e 6669 mmended to confi │ │ │ │ -0001f000: 6775 7265 2079 6f75 7220 7379 7374 656d gure your system │ │ │ │ -0001f010: 2074 6f20 7573 6520 5554 462d 3820 746f to use UTF-8 to │ │ │ │ -0001f020: 2061 6363 6573 7320 7468 650a 6669 6c65 access the.file │ │ │ │ -0001f030: 7379 7374 656d 2c20 636f 6e76 6d76 206d system, convmv m │ │ │ │ -0001f040: 6179 2068 656c 7020 7769 7468 206d 6967 ay help with mig │ │ │ │ -0001f050: 7261 7469 6f6e 2e20 2049 534f 3936 3630 ration. ISO9660 │ │ │ │ -0001f060: 2028 706c 6169 6e29 2066 696c 656e 616d (plain) filenam │ │ │ │ -0001f070: 6573 0a61 7265 2073 7065 6369 6669 6564 es.are specified │ │ │ │ -0001f080: 2061 7320 6265 696e 6720 4153 4349 4920 as being ASCII │ │ │ │ -0001f090: 6f72 2062 6569 6e67 2064 6573 6372 6962 or being describ │ │ │ │ -0001f0a0: 6564 2077 6974 6820 756e 7370 6563 6966 ed with unspecif │ │ │ │ -0001f0b0: 6965 6420 6573 6361 7065 0a73 6571 7565 ied escape.seque │ │ │ │ -0001f0c0: 6e63 6573 2e20 2047 5255 4220 6173 7375 nces. GRUB assu │ │ │ │ -0001f0d0: 6d65 7320 7468 6174 2074 6865 2049 534f mes that the ISO │ │ │ │ -0001f0e0: 3936 3630 206e 616d 6573 2061 7265 2055 9660 names are U │ │ │ │ -0001f0f0: 5446 2d38 2028 7369 6e63 6520 616e 790a TF-8 (since any. │ │ │ │ -0001f100: 4153 4349 4920 6973 2076 616c 6964 2055 ASCII is valid U │ │ │ │ -0001f110: 5446 2d38 292e 2020 5468 6572 6520 6172 TF-8). There ar │ │ │ │ -0001f120: 6520 736f 6d65 206f 6c64 2043 442d 524f e some old CD-RO │ │ │ │ -0001f130: 4d73 2077 6869 6368 2075 7365 2043 5034 Ms which use CP4 │ │ │ │ -0001f140: 3337 2069 6e0a 6e6f 6e2d 636f 6d70 6c69 37 in.non-compli │ │ │ │ -0001f150: 616e 7420 7761 792e 2020 596f 7527 7265 ant way. You're │ │ │ │ -0001f160: 2073 7469 6c6c 2061 626c 6520 746f 2061 still able to a │ │ │ │ -0001f170: 6363 6573 7320 6669 6c65 7320 7769 7468 ccess files with │ │ │ │ -0001f180: 206e 616d 6573 0a63 6f6e 7461 696e 696e names.containin │ │ │ │ -0001f190: 6720 6f6e 6c79 2041 5343 4949 2063 6861 g only ASCII cha │ │ │ │ -0001f1a0: 7261 6374 6572 7320 6f6e 2073 7563 6820 racters on such │ │ │ │ -0001f1b0: 6669 6c65 7379 7374 656d 7320 7468 6f75 filesystems thou │ │ │ │ -0001f1c0: 6768 2e20 2059 6f75 2772 650a 616c 736f gh. You're.also │ │ │ │ -0001f1d0: 2061 626c 6520 746f 2061 6363 6573 7320 able to access │ │ │ │ -0001f1e0: 616e 7920 6669 6c65 2069 6620 7468 6520 any file if the │ │ │ │ -0001f1f0: 6669 6c65 7379 7374 656d 2063 6f6e 7461 filesystem conta │ │ │ │ -0001f200: 696e 7320 7661 6c69 6420 4a6f 6c69 6574 ins valid Joliet │ │ │ │ -0001f210: 0a28 5554 462d 3136 2920 6f72 2052 6f63 .(UTF-16) or Roc │ │ │ │ -0001f220: 6b52 6964 6765 2028 5554 462d 3829 2e20 kRidge (UTF-8). │ │ │ │ -0001f230: 2041 4646 532c 2053 4653 2061 6e64 2048 AFFS, SFS and H │ │ │ │ -0001f240: 4653 206e 6576 6572 2075 7365 2075 6e69 FS never use uni │ │ │ │ -0001f250: 636f 6465 2061 6e64 0a47 5255 4220 6173 code and.GRUB as │ │ │ │ -0001f260: 7375 6d65 7320 7468 656d 2074 6f20 6265 sumes them to be │ │ │ │ -0001f270: 2069 6e20 4c61 7469 6e31 2c20 4c61 7469 in Latin1, Lati │ │ │ │ -0001f280: 6e31 2061 6e64 204d 6163 526f 6d61 6e20 n1 and MacRoman │ │ │ │ -0001f290: 7265 7370 6563 7469 7665 6c79 2e0a 4752 respectively..GR │ │ │ │ -0001f2a0: 5542 2068 616e 646c 6573 2066 696c 6573 UB handles files │ │ │ │ -0001f2b0: 7973 7465 6d20 6361 7365 2d69 6e73 656e ystem case-insen │ │ │ │ -0001f2c0: 7369 7469 7669 7479 2068 6f77 6576 6572 sitivity however │ │ │ │ -0001f2d0: 206e 6f20 6174 7465 6d70 7420 6973 0a70 no attempt is.p │ │ │ │ -0001f2e0: 6572 666f 726d 6564 2061 7420 6361 7365 erformed at case │ │ │ │ -0001f2f0: 2063 6f6e 7665 7273 696f 6e20 6f66 2069 conversion of i │ │ │ │ -0001f300: 6e74 6572 6e61 7469 6f6e 616c 2063 6861 nternational cha │ │ │ │ -0001f310: 7261 6374 6572 7320 736f 2065 2e67 2e20 racters so e.g. │ │ │ │ -0001f320: 2061 2066 696c 650a 6e61 6d65 6420 6c6f a file.named lo │ │ │ │ -0001f330: 7765 7263 6173 6520 6772 6565 6b20 616c wercase greek al │ │ │ │ -0001f340: 7068 6120 6973 2074 7265 6174 6564 2061 pha is treated a │ │ │ │ -0001f350: 7320 6469 6666 6572 656e 7420 6672 6f6d s different from │ │ │ │ -0001f360: 2074 6865 206f 6e65 206e 616d 6564 0a61 the one named.a │ │ │ │ -0001f370: 7320 7570 7065 7263 6173 6520 616c 7068 s uppercase alph │ │ │ │ -0001f380: 612e 2020 5468 6520 6669 6c65 7379 7374 a. The filesyst │ │ │ │ -0001f390: 656d 7320 696e 2071 7565 7374 696f 6e73 ems in questions │ │ │ │ -0001f3a0: 2061 7265 204e 5446 5320 2865 7863 6570 are NTFS (excep │ │ │ │ -0001f3b0: 7420 504f 5349 580a 6e61 6d65 7370 6163 t POSIX.namespac │ │ │ │ -0001f3c0: 6529 2c20 4846 532b 2028 636f 6e66 6967 e), HFS+ (config │ │ │ │ -0001f3d0: 7572 6162 6c65 2061 7420 6d6b 6673 2074 urable at mkfs t │ │ │ │ -0001f3e0: 696d 652c 2064 6566 6175 6c74 2069 6e73 ime, default ins │ │ │ │ -0001f3f0: 656e 7369 7469 7665 292c 2053 4653 0a28 ensitive), SFS.( │ │ │ │ -0001f400: 636f 6e66 6967 7572 6162 6c65 2061 7420 configurable at │ │ │ │ -0001f410: 6d6b 6673 2074 696d 652c 2064 6566 6175 mkfs time, defau │ │ │ │ -0001f420: 6c74 2069 6e73 656e 7369 7469 7665 292c lt insensitive), │ │ │ │ -0001f430: 204a 4653 2028 636f 6e66 6967 7572 6162 JFS (configurab │ │ │ │ -0001f440: 6c65 2061 740a 6d6b 6673 2074 696d 652c le at.mkfs time, │ │ │ │ -0001f450: 2064 6566 6175 6c74 2073 656e 7369 7469 default sensiti │ │ │ │ -0001f460: 7665 292c 2048 4653 2c20 4146 4653 2c20 ve), HFS, AFFS, │ │ │ │ -0001f470: 4641 542c 2065 7846 4154 2061 6e64 205a FAT, exFAT and Z │ │ │ │ -0001f480: 4653 0a28 636f 6e66 6967 7572 6162 6c65 FS.(configurable │ │ │ │ -0001f490: 206f 6e20 7065 722d 7375 6276 6f6c 756d on per-subvolum │ │ │ │ -0001f4a0: 6520 6261 7369 7320 6279 2070 726f 7065 e basis by prope │ │ │ │ -0001f4b0: 7274 7920 2263 6173 6573 656e 7369 7469 rty "casesensiti │ │ │ │ -0001f4c0: 7669 7479 222c 0a64 6566 6175 6c74 2073 vity",.default s │ │ │ │ -0001f4d0: 656e 7369 7469 7665 292e 2020 4f6e 205a ensitive). On Z │ │ │ │ -0001f4e0: 4653 2073 7562 766f 6c75 6d65 7320 6d61 FS subvolumes ma │ │ │ │ -0001f4f0: 726b 6564 2061 7320 6361 7365 2069 6e73 rked as case ins │ │ │ │ -0001f500: 656e 7369 7469 7665 2066 696c 6573 0a63 ensitive files.c │ │ │ │ -0001f510: 6f6e 7461 696e 696e 6720 6c6f 7765 7263 ontaining lowerc │ │ │ │ -0001f520: 6173 6520 696e 7465 726e 6174 696f 6e61 ase internationa │ │ │ │ -0001f530: 6c20 6368 6172 6163 7465 7273 2061 7265 l characters are │ │ │ │ -0001f540: 2069 6e61 6363 6573 7369 626c 652e 2020 inaccessible. │ │ │ │ -0001f550: 416c 736f 0a6c 696b 6520 616c 6c20 7375 Also.like all su │ │ │ │ -0001f560: 7070 6f72 7465 6420 6669 6c65 7379 7374 pported filesyst │ │ │ │ -0001f570: 656d 7320 6578 6365 7074 2048 4653 2b20 ems except HFS+ │ │ │ │ -0001f580: 616e 6420 5a46 5320 2863 6f6e 6669 6775 and ZFS (configu │ │ │ │ -0001f590: 7261 626c 6520 6f6e 0a70 6572 2d73 7562 rable on.per-sub │ │ │ │ -0001f5a0: 766f 6c75 6d65 2062 6173 6973 2062 7920 volume basis by │ │ │ │ -0001f5b0: 7072 6f70 6572 7479 2022 6e6f 726d 616c property "normal │ │ │ │ -0001f5c0: 697a 6174 696f 6e22 2c20 6465 6661 756c ization", defaul │ │ │ │ -0001f5d0: 7420 6e6f 6e65 2920 4752 5542 0a6d 616b t none) GRUB.mak │ │ │ │ -0001f5e0: 6573 206e 6f20 6174 7465 6d70 7420 6174 es no attempt at │ │ │ │ -0001f5f0: 2063 6865 636b 206f 6620 6361 6e6f 6e69 check of canoni │ │ │ │ -0001f600: 6361 6c20 6571 7569 7661 6c65 6e63 6520 cal equivalence │ │ │ │ -0001f610: 736f 2061 2066 696c 6520 6e61 6d65 0a75 so a file name.u │ │ │ │ -0001f620: 2d64 6961 7265 7369 7320 6973 2074 7265 -diaresis is tre │ │ │ │ -0001f630: 6174 6564 2061 7320 6469 7374 696e 6374 ated as distinct │ │ │ │ -0001f640: 2066 726f 6d20 752b 636f 6d62 696e 696e from u+combinin │ │ │ │ -0001f650: 6720 6469 6172 6573 6973 2e20 2054 6869 g diaresis. Thi │ │ │ │ -0001f660: 730a 686f 7765 7665 7220 6d65 616e 7320 s.however means │ │ │ │ -0001f670: 7468 6174 2069 6e20 6f72 6465 7220 746f that in order to │ │ │ │ -0001f680: 2061 6363 6573 7320 6669 6c65 206f 6e20 access file on │ │ │ │ -0001f690: 4846 532b 2069 7473 206e 616d 6520 6d75 HFS+ its name mu │ │ │ │ -0001f6a0: 7374 2062 650a 7370 6563 6966 6965 6420 st be.specified │ │ │ │ -0001f6b0: 696e 206e 6f72 6d61 6c69 7361 7469 6f6e in normalisation │ │ │ │ -0001f6c0: 2066 6f72 6d20 442e 204f 6e20 6e6f 726d form D. On norm │ │ │ │ -0001f6d0: 616c 697a 6564 205a 4653 2073 7562 766f alized ZFS subvo │ │ │ │ -0001f6e0: 6c75 6d65 730a 6669 6c65 6e61 6d65 7320 lumes.filenames │ │ │ │ -0001f6f0: 6f75 7420 6f66 206e 6f72 6d61 6c69 7361 out of normalisa │ │ │ │ -0001f700: 7469 6f6e 2061 7265 2069 6e61 6363 6573 tion are inacces │ │ │ │ -0001f710: 7369 626c 652e 0a0a 3138 2e33 204f 7574 sible...18.3 Out │ │ │ │ -0001f720: 7075 7420 7465 726d 696e 616c 0a3d 3d3d put terminal.=== │ │ │ │ +0001ecc0: 2a2a 2a2a 0a0a 3138 2e31 2043 6861 7273 ****..18.1 Chars │ │ │ │ +0001ecd0: 6574 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a et.============. │ │ │ │ +0001ece0: 0a47 5255 4220 7573 6573 2055 5446 2d38 .GRUB uses UTF-8 │ │ │ │ +0001ecf0: 2069 6e74 6572 6e61 6c6c 7920 6f74 6865 internally othe │ │ │ │ +0001ed00: 7220 7468 616e 2069 6e20 7265 6e64 6572 r than in render │ │ │ │ +0001ed10: 696e 6720 7768 6572 6520 736f 6d65 0a47 ing where some.G │ │ │ │ +0001ed20: 5255 422d 7370 6563 6966 6963 2061 7070 RUB-specific app │ │ │ │ +0001ed30: 726f 7072 6961 7465 2072 6570 7265 7365 ropriate represe │ │ │ │ +0001ed40: 6e74 6174 696f 6e20 6973 2075 7365 642e ntation is used. │ │ │ │ +0001ed50: 2020 416c 6c20 7465 7874 2066 696c 6573 All text files │ │ │ │ +0001ed60: 0a28 696e 636c 7564 696e 6720 636f 6e66 .(including conf │ │ │ │ +0001ed70: 6967 2920 6172 6520 6173 7375 6d65 6420 ig) are assumed │ │ │ │ +0001ed80: 746f 2062 6520 656e 636f 6465 6420 696e to be encoded in │ │ │ │ +0001ed90: 2055 5446 2d38 2e0a 0a31 382e 3220 4669 UTF-8...18.2 Fi │ │ │ │ +0001eda0: 6c65 7379 7374 656d 730a 3d3d 3d3d 3d3d lesystems.====== │ │ │ │ +0001edb0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4e54 4653 ==========..NTFS │ │ │ │ +0001edc0: 2c20 4a46 532c 2055 4446 2c20 4846 532b , JFS, UDF, HFS+ │ │ │ │ +0001edd0: 2c20 6578 4641 542c 206c 6f6e 6720 6669 , exFAT, long fi │ │ │ │ +0001ede0: 6c65 6e61 6d65 7320 696e 2046 4154 2c20 lenames in FAT, │ │ │ │ +0001edf0: 4a6f 6c69 6574 2070 6172 7420 6f66 0a49 Joliet part of.I │ │ │ │ +0001ee00: 534f 3936 3630 2061 7265 2074 7265 6174 SO9660 are treat │ │ │ │ +0001ee10: 6564 2061 7320 5554 462d 3136 2061 7320 ed as UTF-16 as │ │ │ │ +0001ee20: 7065 7220 7370 6563 6966 6963 6174 696f per specificatio │ │ │ │ +0001ee30: 6e2e 2020 4146 5320 616e 6420 4246 5320 n. AFS and BFS │ │ │ │ +0001ee40: 6172 650a 7265 6164 2061 7320 5554 462d are.read as UTF- │ │ │ │ +0001ee50: 382c 2061 6761 696e 2061 6363 6f72 6469 8, again accordi │ │ │ │ +0001ee60: 6e67 2074 6f20 7370 6563 6966 6963 6174 ng to specificat │ │ │ │ +0001ee70: 696f 6e2e 2020 4274 7246 532c 2063 7069 ion. BtrFS, cpi │ │ │ │ +0001ee80: 6f2c 2074 6172 2c0a 7371 7561 7368 342c o, tar,.squash4, │ │ │ │ +0001ee90: 206d 696e 6978 2c20 6d69 6e69 7832 2c20 minix, minix2, │ │ │ │ +0001eea0: 6d69 6e69 7833 2c20 524f 4d46 532c 2052 minix3, ROMFS, R │ │ │ │ +0001eeb0: 6569 7365 7246 532c 2058 4653 2c20 4552 eiserFS, XFS, ER │ │ │ │ +0001eec0: 4f46 532c 2065 7874 322c 2065 7874 332c OFS, ext2, ext3, │ │ │ │ +0001eed0: 0a65 7874 342c 2046 4154 2028 7368 6f72 .ext4, FAT (shor │ │ │ │ +0001eee0: 7420 6e61 6d65 7329 2c20 4632 4653 2c20 t names), F2FS, │ │ │ │ +0001eef0: 526f 636b 5269 6467 6520 7061 7274 206f RockRidge part o │ │ │ │ +0001ef00: 6620 4953 4f39 3636 302c 206e 696c 6673 f ISO9660, nilfs │ │ │ │ +0001ef10: 322c 2055 4653 312c 0a55 4653 3220 616e 2, UFS1,.UFS2 an │ │ │ │ +0001ef20: 6420 5a46 5320 6172 6520 6173 7375 6d65 d ZFS are assume │ │ │ │ +0001ef30: 6420 746f 2062 6520 5554 462d 382e 2020 d to be UTF-8. │ │ │ │ +0001ef40: 5468 6973 206d 6967 6874 2062 6520 6661 This might be fa │ │ │ │ +0001ef50: 6c73 6520 6f6e 2073 7973 7465 6d73 0a63 lse on systems.c │ │ │ │ +0001ef60: 6f6e 6669 6775 7265 6420 7769 7468 206c onfigured with l │ │ │ │ +0001ef70: 6567 6163 7920 6368 6172 7365 7420 6275 egacy charset bu │ │ │ │ +0001ef80: 7420 6173 206c 6f6e 6720 6173 2074 6865 t as long as the │ │ │ │ +0001ef90: 2063 6861 7273 6574 2075 7365 6420 6973 charset used is │ │ │ │ +0001efa0: 0a73 7570 6572 7365 7420 6f66 2041 5343 .superset of ASC │ │ │ │ +0001efb0: 4949 2079 6f75 2073 686f 756c 6420 6265 II you should be │ │ │ │ +0001efc0: 2061 626c 6520 746f 2061 6363 6573 7320 able to access │ │ │ │ +0001efd0: 4153 4349 492d 6e61 6d65 6420 6669 6c65 ASCII-named file │ │ │ │ +0001efe0: 732e 2020 416e 640a 6974 2773 2072 6563 s. And.it's rec │ │ │ │ +0001eff0: 6f6d 6d65 6e64 6564 2074 6f20 636f 6e66 ommended to conf │ │ │ │ +0001f000: 6967 7572 6520 796f 7572 2073 7973 7465 igure your syste │ │ │ │ +0001f010: 6d20 746f 2075 7365 2055 5446 2d38 2074 m to use UTF-8 t │ │ │ │ +0001f020: 6f20 6163 6365 7373 2074 6865 0a66 696c o access the.fil │ │ │ │ +0001f030: 6573 7973 7465 6d2c 2063 6f6e 766d 7620 esystem, convmv │ │ │ │ +0001f040: 6d61 7920 6865 6c70 2077 6974 6820 6d69 may help with mi │ │ │ │ +0001f050: 6772 6174 696f 6e2e 2020 4953 4f39 3636 gration. ISO966 │ │ │ │ +0001f060: 3020 2870 6c61 696e 2920 6669 6c65 6e61 0 (plain) filena │ │ │ │ +0001f070: 6d65 730a 6172 6520 7370 6563 6966 6965 mes.are specifie │ │ │ │ +0001f080: 6420 6173 2062 6569 6e67 2041 5343 4949 d as being ASCII │ │ │ │ +0001f090: 206f 7220 6265 696e 6720 6465 7363 7269 or being descri │ │ │ │ +0001f0a0: 6265 6420 7769 7468 2075 6e73 7065 6369 bed with unspeci │ │ │ │ +0001f0b0: 6669 6564 2065 7363 6170 650a 7365 7175 fied escape.sequ │ │ │ │ +0001f0c0: 656e 6365 732e 2020 4752 5542 2061 7373 ences. GRUB ass │ │ │ │ +0001f0d0: 756d 6573 2074 6861 7420 7468 6520 4953 umes that the IS │ │ │ │ +0001f0e0: 4f39 3636 3020 6e61 6d65 7320 6172 6520 O9660 names are │ │ │ │ +0001f0f0: 5554 462d 3820 2873 696e 6365 2061 6e79 UTF-8 (since any │ │ │ │ +0001f100: 0a41 5343 4949 2069 7320 7661 6c69 6420 .ASCII is valid │ │ │ │ +0001f110: 5554 462d 3829 2e20 2054 6865 7265 2061 UTF-8). There a │ │ │ │ +0001f120: 7265 2073 6f6d 6520 6f6c 6420 4344 2d52 re some old CD-R │ │ │ │ +0001f130: 4f4d 7320 7768 6963 6820 7573 6520 4350 OMs which use CP │ │ │ │ +0001f140: 3433 3720 696e 0a6e 6f6e 2d63 6f6d 706c 437 in.non-compl │ │ │ │ +0001f150: 6961 6e74 2077 6179 2e20 2059 6f75 2772 iant way. You'r │ │ │ │ +0001f160: 6520 7374 696c 6c20 6162 6c65 2074 6f20 e still able to │ │ │ │ +0001f170: 6163 6365 7373 2066 696c 6573 2077 6974 access files wit │ │ │ │ +0001f180: 6820 6e61 6d65 730a 636f 6e74 6169 6e69 h names.containi │ │ │ │ +0001f190: 6e67 206f 6e6c 7920 4153 4349 4920 6368 ng only ASCII ch │ │ │ │ +0001f1a0: 6172 6163 7465 7273 206f 6e20 7375 6368 aracters on such │ │ │ │ +0001f1b0: 2066 696c 6573 7973 7465 6d73 2074 686f filesystems tho │ │ │ │ +0001f1c0: 7567 682e 2020 596f 7527 7265 0a61 6c73 ugh. You're.als │ │ │ │ +0001f1d0: 6f20 6162 6c65 2074 6f20 6163 6365 7373 o able to access │ │ │ │ +0001f1e0: 2061 6e79 2066 696c 6520 6966 2074 6865 any file if the │ │ │ │ +0001f1f0: 2066 696c 6573 7973 7465 6d20 636f 6e74 filesystem cont │ │ │ │ +0001f200: 6169 6e73 2076 616c 6964 204a 6f6c 6965 ains valid Jolie │ │ │ │ +0001f210: 740a 2855 5446 2d31 3629 206f 7220 526f t.(UTF-16) or Ro │ │ │ │ +0001f220: 636b 5269 6467 6520 2855 5446 2d38 292e ckRidge (UTF-8). │ │ │ │ +0001f230: 2020 4146 4653 2c20 5346 5320 616e 6420 AFFS, SFS and │ │ │ │ +0001f240: 4846 5320 6e65 7665 7220 7573 6520 756e HFS never use un │ │ │ │ +0001f250: 6963 6f64 6520 616e 640a 4752 5542 2061 icode and.GRUB a │ │ │ │ +0001f260: 7373 756d 6573 2074 6865 6d20 746f 2062 ssumes them to b │ │ │ │ +0001f270: 6520 696e 204c 6174 696e 312c 204c 6174 e in Latin1, Lat │ │ │ │ +0001f280: 696e 3120 616e 6420 4d61 6352 6f6d 616e in1 and MacRoman │ │ │ │ +0001f290: 2072 6573 7065 6374 6976 656c 792e 0a47 respectively..G │ │ │ │ +0001f2a0: 5255 4220 6861 6e64 6c65 7320 6669 6c65 RUB handles file │ │ │ │ +0001f2b0: 7379 7374 656d 2063 6173 652d 696e 7365 system case-inse │ │ │ │ +0001f2c0: 6e73 6974 6976 6974 7920 686f 7765 7665 nsitivity howeve │ │ │ │ +0001f2d0: 7220 6e6f 2061 7474 656d 7074 2069 730a r no attempt is. │ │ │ │ +0001f2e0: 7065 7266 6f72 6d65 6420 6174 2063 6173 performed at cas │ │ │ │ +0001f2f0: 6520 636f 6e76 6572 7369 6f6e 206f 6620 e conversion of │ │ │ │ +0001f300: 696e 7465 726e 6174 696f 6e61 6c20 6368 international ch │ │ │ │ +0001f310: 6172 6163 7465 7273 2073 6f20 652e 672e aracters so e.g. │ │ │ │ +0001f320: 2020 6120 6669 6c65 0a6e 616d 6564 206c a file.named l │ │ │ │ +0001f330: 6f77 6572 6361 7365 2067 7265 656b 2061 owercase greek a │ │ │ │ +0001f340: 6c70 6861 2069 7320 7472 6561 7465 6420 lpha is treated │ │ │ │ +0001f350: 6173 2064 6966 6665 7265 6e74 2066 726f as different fro │ │ │ │ +0001f360: 6d20 7468 6520 6f6e 6520 6e61 6d65 640a m the one named. │ │ │ │ +0001f370: 6173 2075 7070 6572 6361 7365 2061 6c70 as uppercase alp │ │ │ │ +0001f380: 6861 2e20 2054 6865 2066 696c 6573 7973 ha. The filesys │ │ │ │ +0001f390: 7465 6d73 2069 6e20 7175 6573 7469 6f6e tems in question │ │ │ │ +0001f3a0: 7320 6172 6520 4e54 4653 2028 6578 6365 s are NTFS (exce │ │ │ │ +0001f3b0: 7074 2050 4f53 4958 0a6e 616d 6573 7061 pt POSIX.namespa │ │ │ │ +0001f3c0: 6365 292c 2048 4653 2b20 2863 6f6e 6669 ce), HFS+ (confi │ │ │ │ +0001f3d0: 6775 7261 626c 6520 6174 206d 6b66 7320 gurable at mkfs │ │ │ │ +0001f3e0: 7469 6d65 2c20 6465 6661 756c 7420 696e time, default in │ │ │ │ +0001f3f0: 7365 6e73 6974 6976 6529 2c20 5346 530a sensitive), SFS. │ │ │ │ +0001f400: 2863 6f6e 6669 6775 7261 626c 6520 6174 (configurable at │ │ │ │ +0001f410: 206d 6b66 7320 7469 6d65 2c20 6465 6661 mkfs time, defa │ │ │ │ +0001f420: 756c 7420 696e 7365 6e73 6974 6976 6529 ult insensitive) │ │ │ │ +0001f430: 2c20 4a46 5320 2863 6f6e 6669 6775 7261 , JFS (configura │ │ │ │ +0001f440: 626c 6520 6174 0a6d 6b66 7320 7469 6d65 ble at.mkfs time │ │ │ │ +0001f450: 2c20 6465 6661 756c 7420 7365 6e73 6974 , default sensit │ │ │ │ +0001f460: 6976 6529 2c20 4846 532c 2041 4646 532c ive), HFS, AFFS, │ │ │ │ +0001f470: 2046 4154 2c20 6578 4641 5420 616e 6420 FAT, exFAT and │ │ │ │ +0001f480: 5a46 530a 2863 6f6e 6669 6775 7261 626c ZFS.(configurabl │ │ │ │ +0001f490: 6520 6f6e 2070 6572 2d73 7562 766f 6c75 e on per-subvolu │ │ │ │ +0001f4a0: 6d65 2062 6173 6973 2062 7920 7072 6f70 me basis by prop │ │ │ │ +0001f4b0: 6572 7479 2022 6361 7365 7365 6e73 6974 erty "casesensit │ │ │ │ +0001f4c0: 6976 6974 7922 2c0a 6465 6661 756c 7420 ivity",.default │ │ │ │ +0001f4d0: 7365 6e73 6974 6976 6529 2e20 204f 6e20 sensitive). On │ │ │ │ +0001f4e0: 5a46 5320 7375 6276 6f6c 756d 6573 206d ZFS subvolumes m │ │ │ │ +0001f4f0: 6172 6b65 6420 6173 2063 6173 6520 696e arked as case in │ │ │ │ +0001f500: 7365 6e73 6974 6976 6520 6669 6c65 730a sensitive files. │ │ │ │ +0001f510: 636f 6e74 6169 6e69 6e67 206c 6f77 6572 containing lower │ │ │ │ +0001f520: 6361 7365 2069 6e74 6572 6e61 7469 6f6e case internation │ │ │ │ +0001f530: 616c 2063 6861 7261 6374 6572 7320 6172 al characters ar │ │ │ │ +0001f540: 6520 696e 6163 6365 7373 6962 6c65 2e20 e inaccessible. │ │ │ │ +0001f550: 2041 6c73 6f0a 6c69 6b65 2061 6c6c 2073 Also.like all s │ │ │ │ +0001f560: 7570 706f 7274 6564 2066 696c 6573 7973 upported filesys │ │ │ │ +0001f570: 7465 6d73 2065 7863 6570 7420 4846 532b tems except HFS+ │ │ │ │ +0001f580: 2061 6e64 205a 4653 2028 636f 6e66 6967 and ZFS (config │ │ │ │ +0001f590: 7572 6162 6c65 206f 6e0a 7065 722d 7375 urable on.per-su │ │ │ │ +0001f5a0: 6276 6f6c 756d 6520 6261 7369 7320 6279 bvolume basis by │ │ │ │ +0001f5b0: 2070 726f 7065 7274 7920 226e 6f72 6d61 property "norma │ │ │ │ +0001f5c0: 6c69 7a61 7469 6f6e 222c 2064 6566 6175 lization", defau │ │ │ │ +0001f5d0: 6c74 206e 6f6e 6529 2047 5255 420a 6d61 lt none) GRUB.ma │ │ │ │ +0001f5e0: 6b65 7320 6e6f 2061 7474 656d 7074 2061 kes no attempt a │ │ │ │ +0001f5f0: 7420 6368 6563 6b20 6f66 2063 616e 6f6e t check of canon │ │ │ │ +0001f600: 6963 616c 2065 7175 6976 616c 656e 6365 ical equivalence │ │ │ │ +0001f610: 2073 6f20 6120 6669 6c65 206e 616d 650a so a file name. │ │ │ │ +0001f620: 752d 6469 6172 6573 6973 2069 7320 7472 u-diaresis is tr │ │ │ │ +0001f630: 6561 7465 6420 6173 2064 6973 7469 6e63 eated as distinc │ │ │ │ +0001f640: 7420 6672 6f6d 2075 2b63 6f6d 6269 6e69 t from u+combini │ │ │ │ +0001f650: 6e67 2064 6961 7265 7369 732e 2020 5468 ng diaresis. Th │ │ │ │ +0001f660: 6973 0a68 6f77 6576 6572 206d 6561 6e73 is.however means │ │ │ │ +0001f670: 2074 6861 7420 696e 206f 7264 6572 2074 that in order t │ │ │ │ +0001f680: 6f20 6163 6365 7373 2066 696c 6520 6f6e o access file on │ │ │ │ +0001f690: 2048 4653 2b20 6974 7320 6e61 6d65 206d HFS+ its name m │ │ │ │ +0001f6a0: 7573 7420 6265 0a73 7065 6369 6669 6564 ust be.specified │ │ │ │ +0001f6b0: 2069 6e20 6e6f 726d 616c 6973 6174 696f in normalisatio │ │ │ │ +0001f6c0: 6e20 666f 726d 2044 2e20 4f6e 206e 6f72 n form D. On nor │ │ │ │ +0001f6d0: 6d61 6c69 7a65 6420 5a46 5320 7375 6276 malized ZFS subv │ │ │ │ +0001f6e0: 6f6c 756d 6573 0a66 696c 656e 616d 6573 olumes.filenames │ │ │ │ +0001f6f0: 206f 7574 206f 6620 6e6f 726d 616c 6973 out of normalis │ │ │ │ +0001f700: 6174 696f 6e20 6172 6520 696e 6163 6365 ation are inacce │ │ │ │ +0001f710: 7373 6962 6c65 2e0a 0a31 382e 3320 4f75 ssible...18.3 Ou │ │ │ │ +0001f720: 7470 7574 2074 6572 6d69 6e61 6c0a 3d3d tput terminal.== │ │ │ │ 0001f730: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -0001f740: 3d0a 0a46 6972 6d77 6172 6520 6f75 7470 =..Firmware outp │ │ │ │ -0001f750: 7574 2063 6f6e 736f 6c65 2022 636f 6e73 ut console "cons │ │ │ │ -0001f760: 6f6c 6522 206f 6e20 4152 4320 616e 6420 ole" on ARC and │ │ │ │ -0001f770: 4945 4545 3132 3735 2061 7265 206c 696d IEEE1275 are lim │ │ │ │ -0001f780: 6974 6564 2074 6f0a 4153 4349 492e 0a0a ited to.ASCII... │ │ │ │ -0001f790: 2020 2042 494f 5320 6669 726d 7761 7265 BIOS firmware │ │ │ │ -0001f7a0: 2063 6f6e 736f 6c65 2061 6e64 2056 4741 console and VGA │ │ │ │ -0001f7b0: 2074 6578 7420 6172 6520 6c69 6d69 7465 text are limite │ │ │ │ -0001f7c0: 6420 746f 2041 5343 4949 2061 6e64 2073 d to ASCII and s │ │ │ │ -0001f7d0: 6f6d 650a 7073 6575 646f 6772 6170 6869 ome.pseudographi │ │ │ │ -0001f7e0: 6373 2e0a 0a20 2020 4e6f 6e65 206f 6620 cs... None of │ │ │ │ -0001f7f0: 6162 6f76 6520 6d65 6e74 696f 6e65 6420 above mentioned │ │ │ │ -0001f800: 6973 2061 7070 726f 7072 6961 7465 2066 is appropriate f │ │ │ │ -0001f810: 6f72 2064 6973 706c 6179 696e 6720 696e or displaying in │ │ │ │ -0001f820: 7465 726e 6174 696f 6e61 6c0a 616e 6420 ternational.and │ │ │ │ -0001f830: 616e 7920 756e 7375 7070 6f72 7465 6420 any unsupported │ │ │ │ -0001f840: 6368 6172 6163 7465 7220 6973 2072 6570 character is rep │ │ │ │ -0001f850: 6c61 6365 6420 7769 7468 2071 7565 7374 laced with quest │ │ │ │ -0001f860: 696f 6e20 6d61 726b 2065 7863 6570 740a ion mark except. │ │ │ │ -0001f870: 7073 6575 646f 6772 6170 6869 6373 2077 pseudographics w │ │ │ │ -0001f880: 6869 6368 2077 6520 6174 7465 6d70 7420 hich we attempt │ │ │ │ -0001f890: 746f 2061 7070 726f 7869 6d61 7465 2077 to approximate w │ │ │ │ -0001f8a0: 6974 6820 4153 4349 492e 0a0a 2020 2045 ith ASCII... E │ │ │ │ -0001f8b0: 4649 2063 6f6e 736f 6c65 206f 6e20 7468 FI console on th │ │ │ │ -0001f8c0: 6520 6f74 6865 7220 6861 6e64 206e 6f6d e other hand nom │ │ │ │ -0001f8d0: 696e 616c 6c79 2073 7570 706f 7274 7320 inally supports │ │ │ │ -0001f8e0: 5554 462d 3136 2062 7574 2061 6374 7561 UTF-16 but actua │ │ │ │ -0001f8f0: 6c0a 6c61 6e67 7561 6765 2063 6f76 6572 l.language cover │ │ │ │ -0001f900: 6167 6520 6465 7065 6e64 7320 6f6e 2066 age depends on f │ │ │ │ -0001f910: 6972 6d77 6172 6520 616e 6420 6d61 7920 irmware and may │ │ │ │ -0001f920: 6265 2076 6572 7920 6c69 6d69 7465 642e be very limited. │ │ │ │ -0001f930: 0a0a 2020 2054 6865 2065 6e63 6f64 696e .. The encodin │ │ │ │ -0001f940: 6720 7573 6564 206f 6e20 7365 7269 616c g used on serial │ │ │ │ -0001f950: 2063 616e 2062 6520 6368 6f73 656e 2077 can be chosen w │ │ │ │ -0001f960: 6974 6820 e280 9874 6572 6d69 6e66 6fe2 ith ...terminfo. │ │ │ │ -0001f970: 8099 2061 7320 6569 7468 6572 0a41 5343 .. as either.ASC │ │ │ │ -0001f980: 4949 2c20 5554 462d 3820 6f72 2022 7669 II, UTF-8 or "vi │ │ │ │ -0001f990: 7375 616c 2055 5446 2d38 222e 2020 4c61 sual UTF-8". La │ │ │ │ -0001f9a0: 7374 206f 6e65 2069 7320 6167 6169 6e73 st one is agains │ │ │ │ -0001f9b0: 7420 7468 6520 7370 6563 6966 6963 6174 t the specificat │ │ │ │ -0001f9c0: 696f 6e0a 6275 7420 7265 7375 6c74 7320 ion.but results │ │ │ │ -0001f9d0: 696e 2063 6f72 7265 6374 2072 656e 6465 in correct rende │ │ │ │ -0001f9e0: 7269 6e67 206f 6620 7269 6768 742d 746f ring of right-to │ │ │ │ -0001f9f0: 2d6c 6566 7420 6f6e 2073 6f6d 6520 7265 -left on some re │ │ │ │ -0001fa00: 6164 6572 7320 7768 6963 680a 646f 6e27 aders which.don' │ │ │ │ -0001fa10: 7420 6861 7665 206f 776e 2062 6964 6920 t have own bidi │ │ │ │ -0001fa20: 696d 706c 656d 656e 7461 7469 6f6e 2e0a implementation.. │ │ │ │ -0001fa30: 0a20 2020 4f6e 2065 6d75 2047 5255 4220 . On emu GRUB │ │ │ │ -0001fa40: 6368 6563 6b73 2069 6620 6368 6172 7365 checks if charse │ │ │ │ -0001fa50: 7420 6973 2055 5446 2d38 2061 6e64 2075 t is UTF-8 and u │ │ │ │ -0001fa60: 7365 7320 6974 2069 6620 736f 2061 6e64 ses it if so and │ │ │ │ -0001fa70: 2075 7365 730a 4153 4349 4920 6f74 6865 uses.ASCII othe │ │ │ │ -0001fa80: 7277 6973 652e 0a0a 2020 2057 6865 6e20 rwise... When │ │ │ │ -0001fa90: 7573 696e 6720 6766 7874 6572 6d20 6f72 using gfxterm or │ │ │ │ -0001faa0: 2067 6678 6d65 6e75 2047 5255 4220 6974 gfxmenu GRUB it │ │ │ │ -0001fab0: 7365 6c66 2069 7320 7265 7370 6f6e 7369 self is responsi │ │ │ │ -0001fac0: 626c 6520 666f 720a 7265 6e64 6572 696e ble for.renderin │ │ │ │ -0001fad0: 6720 7468 6520 7465 7874 2e20 2049 6e20 g the text. In │ │ │ │ -0001fae0: 7468 6973 2063 6173 6520 4752 5542 2069 this case GRUB i │ │ │ │ -0001faf0: 7320 6c69 6d69 7465 6420 6279 206c 6f61 s limited by loa │ │ │ │ -0001fb00: 6465 6420 666f 6e74 732e 2020 4966 0a66 ded fonts. If.f │ │ │ │ -0001fb10: 6f6e 7473 2063 6f6e 7461 696e 2061 6c6c onts contain all │ │ │ │ -0001fb20: 2072 6571 7569 7265 6420 6368 6172 6163 required charac │ │ │ │ -0001fb30: 7465 7273 2074 6865 6e20 6269 6469 7265 ters then bidire │ │ │ │ -0001fb40: 6374 696f 6e61 6c20 7465 7874 2c20 6375 ctional text, cu │ │ │ │ -0001fb50: 7273 6976 650a 7661 7269 616e 7473 2061 rsive.variants a │ │ │ │ -0001fb60: 6e64 2063 6f6d 6269 6e69 6e67 206d 6172 nd combining mar │ │ │ │ -0001fb70: 6b73 206f 7468 6572 2074 6861 6e20 656e ks other than en │ │ │ │ -0001fb80: 636c 6f73 696e 672c 2068 616c 6620 2865 closing, half (e │ │ │ │ -0001fb90: 2e67 2e20 206c 6566 7420 6861 6c66 0a74 .g. left half.t │ │ │ │ -0001fba0: 696c 6465 206f 7220 636f 6d62 696e 696e ilde or combinin │ │ │ │ -0001fbb0: 6720 6f76 6572 6c69 6e65 2920 616e 6420 g overline) and │ │ │ │ -0001fbc0: 646f 7562 6c65 206f 6e65 732e 2020 4c69 double ones. Li │ │ │ │ -0001fbd0: 6761 7475 7265 7320 6172 656e 2774 0a73 gatures aren't.s │ │ │ │ -0001fbe0: 7570 706f 7274 6564 2074 686f 7567 682e upported though. │ │ │ │ -0001fbf0: 2020 5468 6973 2073 686f 756c 6420 636f This should co │ │ │ │ -0001fc00: 7665 7220 4575 726f 7065 616e 2c20 4d69 ver European, Mi │ │ │ │ -0001fc10: 6464 6c65 2045 6173 7465 726e 2028 6966 ddle Eastern (if │ │ │ │ -0001fc20: 2079 6f75 0a64 6f6e 2774 206d 696e 6420 you.don't mind │ │ │ │ -0001fc30: 6c61 636b 206f 6620 6c61 6d2d 616c 6966 lack of lam-alif │ │ │ │ -0001fc40: 206c 6967 6174 7572 6520 696e 2041 7261 ligature in Ara │ │ │ │ -0001fc50: 6269 6329 2061 6e64 2045 6173 7420 4173 bic) and East As │ │ │ │ -0001fc60: 6961 6e20 7363 7269 7074 732e 0a4e 6f74 ian scripts..Not │ │ │ │ -0001fc70: 6162 6c65 2075 6e73 7570 706f 7274 6564 able unsupported │ │ │ │ -0001fc80: 2073 6372 6970 7473 2061 7265 2042 7261 scripts are Bra │ │ │ │ -0001fc90: 686d 6963 2066 616d 696c 7920 616e 6420 hmic family and │ │ │ │ -0001fca0: 6465 7269 7665 6420 6173 2077 656c 6c20 derived as well │ │ │ │ -0001fcb0: 6173 0a4d 6f6e 676f 6c69 616e 2c20 5469 as.Mongolian, Ti │ │ │ │ -0001fcc0: 6669 6e61 6768 2c20 4b6f 7265 616e 204a finagh, Korean J │ │ │ │ -0001fcd0: 616d 6f20 2870 7265 636f 6d70 6f73 6564 amo (precomposed │ │ │ │ -0001fce0: 2063 6861 7261 6374 6572 7320 6861 7665 characters have │ │ │ │ -0001fcf0: 206e 6f0a 7072 6f62 6c65 6d29 2061 6e64 no.problem) and │ │ │ │ -0001fd00: 2074 6f6e 616c 2077 7269 7469 6e67 2028 tonal writing ( │ │ │ │ -0001fd10: 3265 352d 3265 3929 2e20 2047 5255 4220 2e5-2e9). GRUB │ │ │ │ -0001fd20: 616c 736f 2069 676e 6f72 6573 2064 6570 also ignores dep │ │ │ │ -0001fd30: 7265 6361 7465 6420 2861 730a 7370 6563 recated (as.spec │ │ │ │ -0001fd40: 6966 6965 6420 696e 2055 6e69 636f 6465 ified in Unicode │ │ │ │ -0001fd50: 2920 6368 6172 6163 7465 7273 2028 652e ) characters (e. │ │ │ │ -0001fd60: 672e 2020 7461 6773 292e 2020 4752 5542 g. tags). GRUB │ │ │ │ -0001fd70: 2061 6c73 6f20 646f 6573 6e27 7420 6861 also doesn't ha │ │ │ │ -0001fd80: 6e64 6c65 0a73 6f20 6361 6c6c 6564 2022 ndle.so called " │ │ │ │ -0001fd90: 616e 6e6f 7461 7469 6f6e 2063 6861 7261 annotation chara │ │ │ │ -0001fda0: 6374 6572 7322 2049 6620 796f 7520 6361 cters" If you ca │ │ │ │ -0001fdb0: 6e20 636f 6d70 6c65 7465 2065 6974 6865 n complete eithe │ │ │ │ -0001fdc0: 7220 6f66 2074 776f 0a6c 6973 7473 206f r of two.lists o │ │ │ │ -0001fdd0: 722c 2062 6574 7465 722c 2070 726f 706f r, better, propo │ │ │ │ -0001fde0: 7365 2061 2070 6174 6368 2074 6f20 696d se a patch to im │ │ │ │ -0001fdf0: 7072 6f76 6520 7265 6e64 6572 696e 672c prove rendering, │ │ │ │ -0001fe00: 2070 6c65 6173 6520 636f 6e74 6163 740a please contact. │ │ │ │ -0001fe10: 6465 7665 6c6f 7065 7220 7465 616d 2e0a developer team.. │ │ │ │ -0001fe20: 0a31 382e 3420 496e 7075 7420 7465 726d .18.4 Input term │ │ │ │ -0001fe30: 696e 616c 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d inal.=========== │ │ │ │ -0001fe40: 3d3d 3d3d 3d3d 3d3d 0a0a 4669 726d 7761 ========..Firmwa │ │ │ │ -0001fe50: 7265 2063 6f6e 736f 6c65 206f 6e20 4249 re console on BI │ │ │ │ -0001fe60: 4f53 2c20 4945 4545 3132 3735 2061 6e64 OS, IEEE1275 and │ │ │ │ -0001fe70: 2041 5243 2064 6f65 736e 2774 2061 6c6c ARC doesn't all │ │ │ │ -0001fe80: 6f77 2079 6f75 2074 6f20 656e 7465 720a ow you to enter. │ │ │ │ -0001fe90: 6e6f 6e2d 4153 4349 4920 6368 6172 6163 non-ASCII charac │ │ │ │ -0001fea0: 7465 7273 2e20 2045 4649 2073 7065 6369 ters. EFI speci │ │ │ │ -0001feb0: 6669 6361 7469 6f6e 2061 6c6c 6f77 7320 fication allows │ │ │ │ -0001fec0: 666f 7220 7375 6368 2062 7574 2061 7574 for such but aut │ │ │ │ -0001fed0: 686f 7220 6973 0a75 6e61 7761 7265 206f hor is.unaware o │ │ │ │ -0001fee0: 6620 616e 7920 6163 7475 616c 2069 6d70 f any actual imp │ │ │ │ -0001fef0: 6c65 6d65 6e74 6174 696f 6e73 2e20 2053 lementations. S │ │ │ │ -0001ff00: 6572 6961 6c20 696e 7075 7420 6973 2063 erial input is c │ │ │ │ -0001ff10: 7572 7265 6e74 6c79 0a6c 696d 6974 6564 urrently.limited │ │ │ │ -0001ff20: 2066 6f72 206c 6174 696e 3120 2875 6e6c for latin1 (unl │ │ │ │ -0001ff30: 696b 656c 7920 746f 2063 6861 6e67 6529 ikely to change) │ │ │ │ -0001ff40: 2e20 204f 776e 206b 6579 626f 6172 6420 . Own keyboard │ │ │ │ -0001ff50: 696d 706c 656d 656e 7461 7469 6f6e 730a implementations. │ │ │ │ -0001ff60: 2861 745f 6b65 7962 6f61 7264 2061 6e64 (at_keyboard and │ │ │ │ -0001ff70: 2075 7362 5f6b 6579 626f 6172 6429 2073 usb_keyboard) s │ │ │ │ -0001ff80: 7570 706f 7274 7320 616e 7920 6b65 7920 upports any key │ │ │ │ -0001ff90: 6275 7420 776f 726b 206f 6e0a 6f6e 652d but work on.one- │ │ │ │ -0001ffa0: 6368 6172 2d70 6572 2d6b 6579 7374 726f char-per-keystro │ │ │ │ -0001ffb0: 6b65 2e20 2053 6f20 6e6f 2064 6561 6420 ke. So no dead │ │ │ │ -0001ffc0: 6b65 7973 206f 7220 6164 7661 6e63 6564 keys or advanced │ │ │ │ -0001ffd0: 2069 6e70 7574 206d 6574 686f 642e 2020 input method. │ │ │ │ -0001ffe0: 416c 736f 0a74 6865 7265 2069 7320 6e6f Also.there is no │ │ │ │ -0001fff0: 206b 6579 6d61 7020 6368 616e 6765 2068 keymap change h │ │ │ │ -00020000: 6f74 6b65 792e 2020 496e 2070 7261 6374 otkey. In pract │ │ │ │ -00020010: 6963 6520 6974 206d 616b 6573 2064 6966 ice it makes dif │ │ │ │ -00020020: 6669 6375 6c74 2074 6f0a 656e 7465 7220 ficult to.enter │ │ │ │ -00020030: 616e 7920 7465 7874 2075 7369 6e67 206e any text using n │ │ │ │ -00020040: 6f6e 2d4c 6174 696e 2061 6c70 6861 6265 on-Latin alphabe │ │ │ │ -00020050: 742e 2020 4d6f 7265 6f76 6572 2061 6c6c t. Moreover all │ │ │ │ -00020060: 2063 7572 7265 6e74 2069 6e70 7574 0a63 current input.c │ │ │ │ -00020070: 6f6e 7375 6d65 7273 2061 7265 206c 696d onsumers are lim │ │ │ │ -00020080: 6974 6564 2074 6f20 4153 4349 492e 0a0a ited to ASCII... │ │ │ │ -00020090: 3138 2e35 2047 6574 7465 7874 0a3d 3d3d 18.5 Gettext.=== │ │ │ │ -000200a0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a47 5255 4220 =========..GRUB │ │ │ │ -000200b0: 7375 7070 6f72 7473 2062 6569 6e67 2074 supports being t │ │ │ │ -000200c0: 7261 6e73 6c61 7465 642e 2020 466f 7220 ranslated. For │ │ │ │ -000200d0: 7468 6973 2079 6f75 206e 6565 6420 746f this you need to │ │ │ │ -000200e0: 2068 6176 6520 6c61 6e67 7561 6765 202a have language * │ │ │ │ -000200f0: 2e6d 6f0a 6669 6c65 7320 696e 2024 7072 .mo.files in $pr │ │ │ │ -00020100: 6566 6978 2f6c 6f63 616c 652c 206c 6f61 efix/locale, loa │ │ │ │ -00020110: 6420 6765 7474 6578 7420 6d6f 6475 6c65 d gettext module │ │ │ │ -00020120: 2061 6e64 2073 6574 2022 6c61 6e67 2220 and set "lang" │ │ │ │ -00020130: 7661 7269 6162 6c65 2e0a 0a31 382e 3620 variable...18.6 │ │ │ │ -00020140: 5265 6765 7870 0a3d 3d3d 3d3d 3d3d 3d3d Regexp.========= │ │ │ │ -00020150: 3d3d 0a0a 5265 6765 7870 7320 776f 726b ==..Regexps work │ │ │ │ -00020160: 206f 6e20 756e 6963 6f64 6520 6368 6172 on unicode char │ │ │ │ -00020170: 6163 7465 7273 2c20 686f 7765 7665 7220 acters, however │ │ │ │ -00020180: 6e6f 2061 7474 656d 7074 2061 7420 6368 no attempt at ch │ │ │ │ -00020190: 6563 6b69 6e67 0a63 616e 6f6e 6963 616c ecking.canonical │ │ │ │ -000201a0: 2065 7175 6976 616c 656e 6365 2068 6173 equivalence has │ │ │ │ -000201b0: 2062 6565 6e20 6d61 6465 2e20 204d 6f72 been made. Mor │ │ │ │ -000201c0: 656f 7665 7220 7468 6520 636c 6173 7365 eover the classe │ │ │ │ -000201d0: 7320 6c69 6b65 0a5b 3a61 6c70 6861 3a5d s like.[:alpha:] │ │ │ │ -000201e0: 206d 6174 6368 206f 6e6c 7920 4153 4349 match only ASCI │ │ │ │ -000201f0: 4920 7375 6273 6574 2e0a 0a31 382e 3720 I subset...18.7 │ │ │ │ -00020200: 4f74 6865 720a 3d3d 3d3d 3d3d 3d3d 3d3d Other.========== │ │ │ │ -00020210: 0a0a 4375 7272 656e 746c 7920 4752 5542 ..Currently GRUB │ │ │ │ -00020220: 2061 6c77 6179 7320 7573 6573 2059 4541 always uses YEA │ │ │ │ -00020230: 522d 4d4f 4e54 482d 4441 5920 484f 5552 R-MONTH-DAY HOUR │ │ │ │ -00020240: 3a4d 494e 5554 453a 5345 434f 4e44 205b :MINUTE:SECOND [ │ │ │ │ -00020250: 5745 454b 4441 595d 0a32 342d 686f 7572 WEEKDAY].24-hour │ │ │ │ -00020260: 2064 6174 6574 696d 6520 666f 726d 6174 datetime format │ │ │ │ -00020270: 2062 7574 2077 6565 6b64 6179 7320 6172 but weekdays ar │ │ │ │ -00020280: 6520 7472 616e 736c 6174 6564 2e20 2047 e translated. G │ │ │ │ -00020290: 5255 4220 616c 7761 7973 2075 7365 730a RUB always uses. │ │ │ │ -000202a0: 7468 6520 6465 6369 6d61 6c20 6e75 6d62 the decimal numb │ │ │ │ -000202b0: 6572 2066 6f72 6d61 7420 7769 7468 205b er format with [ │ │ │ │ -000202c0: 302d 395d 2061 7320 6469 6769 7473 2061 0-9] as digits a │ │ │ │ -000202d0: 6e64 202e 2020 6173 2064 6573 6369 6d61 nd . as descima │ │ │ │ -000202e0: 6c0a 7365 7061 7261 746f 7220 616e 6420 l.separator and │ │ │ │ -000202f0: 6e6f 2067 726f 7570 2073 6570 6172 6174 no group separat │ │ │ │ -00020300: 6f72 2e20 2049 4545 4531 3237 3520 616c or. IEEE1275 al │ │ │ │ -00020310: 6961 7365 7320 6172 6520 6d61 7463 6865 iases are matche │ │ │ │ -00020320: 640a 6361 7365 2d69 6e73 656e 7369 7469 d.case-insensiti │ │ │ │ -00020330: 7665 6c79 2065 7863 6570 7420 6e6f 6e2d vely except non- │ │ │ │ -00020340: 4153 4349 4920 7768 6963 6820 6973 206d ASCII which is m │ │ │ │ -00020350: 6174 6368 6564 2061 7320 6269 6e61 7279 atched as binary │ │ │ │ -00020360: 2e20 2053 696d 696c 6172 0a62 6568 6176 . Similar.behav │ │ │ │ -00020370: 696f 7572 2069 7320 666f 7220 6d61 7463 iour is for matc │ │ │ │ -00020380: 6869 6e67 204f 5342 756e 646c 6552 6571 hing OSBundleReq │ │ │ │ -00020390: 7569 7265 642e 2020 5369 6e63 6520 4945 uired. Since IE │ │ │ │ -000203a0: 4545 3132 3735 2061 6c69 6173 6573 2061 EE1275 aliases a │ │ │ │ -000203b0: 6e64 0a4f 5342 756e 646c 6552 6571 7569 nd.OSBundleRequi │ │ │ │ -000203c0: 7265 6420 646f 6e27 7420 636f 6e74 6169 red don't contai │ │ │ │ -000203d0: 6e20 616e 7920 6e6f 6e2d 4153 4349 4920 n any non-ASCII │ │ │ │ -000203e0: 6974 2073 686f 756c 6420 6e65 7665 7220 it should never │ │ │ │ -000203f0: 6265 2061 0a70 726f 626c 656d 2069 6e20 be a.problem in │ │ │ │ -00020400: 7072 6163 7469 6365 2e20 2043 6173 652d practice. Case- │ │ │ │ -00020410: 7365 6e73 6974 6976 6520 6964 656e 7469 sensitive identi │ │ │ │ -00020420: 6669 6572 7320 6172 6520 6d61 7463 6865 fiers are matche │ │ │ │ -00020430: 6420 6173 2072 6177 0a73 7472 696e 6773 d as raw.strings │ │ │ │ -00020440: 2c20 6e6f 2063 616e 6f6e 6963 616c 2065 , no canonical e │ │ │ │ -00020450: 7175 6976 616c 656e 6365 2063 6865 636b quivalence check │ │ │ │ -00020460: 2069 7320 7065 7266 6f72 6d65 642e 2020 is performed. │ │ │ │ -00020470: 4361 7365 2d69 6e73 656e 7369 7469 7665 Case-insensitive │ │ │ │ -00020480: 0a69 6465 6e74 6966 6965 7273 2061 7265 .identifiers are │ │ │ │ -00020490: 206d 6174 6368 6564 2061 7320 5241 5720 matched as RAW │ │ │ │ -000204a0: 6275 7420 6164 6469 7469 6f6e 616c 6c79 but additionally │ │ │ │ -000204b0: 205b 612d 7a5d 2069 7320 6571 7569 7661 [a-z] is equiva │ │ │ │ -000204c0: 6c65 6e74 2074 6f0a 5b41 2d5a 5d2e 2020 lent to.[A-Z]. │ │ │ │ -000204d0: 4752 5542 2d64 6566 696e 6564 2069 6465 GRUB-defined ide │ │ │ │ -000204e0: 6e74 6966 6965 7273 2075 7365 206f 6e6c ntifiers use onl │ │ │ │ -000204f0: 7920 4153 4349 4920 616e 6420 736f 2073 y ASCII and so s │ │ │ │ -00020500: 686f 756c 640a 7573 6572 2d64 6566 696e hould.user-defin │ │ │ │ -00020510: 6564 206f 6e65 732e 2020 4964 656e 7469 ed ones. Identi │ │ │ │ -00020520: 6669 6572 7320 636f 6e74 6169 6e69 6e67 fiers containing │ │ │ │ -00020530: 206e 6f6e 2d41 5343 4949 206d 6179 2077 non-ASCII may w │ │ │ │ -00020540: 6f72 6b20 6275 7420 6172 656e 2774 0a73 ork but aren't.s │ │ │ │ -00020550: 7570 706f 7274 6564 2e20 204f 6e6c 7920 upported. Only │ │ │ │ -00020560: 7468 6520 4153 4349 4920 7370 6163 6520 the ASCII space │ │ │ │ -00020570: 6368 6172 6163 7465 7273 2028 7370 6163 characters (spac │ │ │ │ -00020580: 6520 552b 3030 3230 2c20 7461 6220 552b e U+0020, tab U+ │ │ │ │ -00020590: 3030 3062 2c0a 4352 2055 2b30 3030 6420 000b,.CR U+000d │ │ │ │ -000205a0: 616e 6420 4c46 2055 2b30 3030 6129 2061 and LF U+000a) a │ │ │ │ -000205b0: 7265 2072 6563 6f67 6e69 7365 642e 2020 re recognised. │ │ │ │ -000205c0: 4f74 6865 7220 756e 6963 6f64 6520 7370 Other unicode sp │ │ │ │ -000205d0: 6163 6520 6368 6172 6163 7465 7273 0a61 ace characters.a │ │ │ │ -000205e0: 7265 6e27 7420 6120 7661 6c69 6420 6669 ren't a valid fi │ │ │ │ -000205f0: 656c 6420 7365 7061 7261 746f 722e 2020 eld separator. │ │ │ │ -00020600: e280 9874 6573 74e2 8099 2028 2a6e 6f74 ...test... (*not │ │ │ │ -00020610: 6520 7465 7374 3a3a 2920 7465 7374 7320 e test::) tests │ │ │ │ -00020620: 3c2c 203e 2c20 3c3d 2c0a 3e3d 2c20 2d70 <, >, <=,.>=, -p │ │ │ │ -00020630: 6774 2061 6e64 202d 706c 7420 636f 6d70 gt and -plt comp │ │ │ │ -00020640: 6172 6520 7468 6520 7374 7269 6e67 7320 are the strings │ │ │ │ -00020650: 696e 2074 6865 206c 6578 6963 6f67 7261 in the lexicogra │ │ │ │ -00020660: 7068 6963 616c 206f 7264 6572 206f 660a phical order of. │ │ │ │ -00020670: 756e 6963 6f64 6520 636f 6465 706f 696e unicode codepoin │ │ │ │ -00020680: 7473 2c20 7265 706c 6963 6174 696e 6720 ts, replicating │ │ │ │ -00020690: 7468 6520 6265 6861 7669 6f75 7220 6f66 the behaviour of │ │ │ │ -000206a0: 2074 6573 7420 6672 6f6d 2063 6f72 6575 test from coreu │ │ │ │ -000206b0: 7469 6c73 2e0a 656e 7669 726f 6e6d 656e tils..environmen │ │ │ │ -000206c0: 7420 7661 7269 6162 6c65 7320 616e 6420 t variables and │ │ │ │ -000206d0: 636f 6d6d 616e 6473 2061 7265 206c 6973 commands are lis │ │ │ │ -000206e0: 7465 6420 696e 2074 6865 2073 616d 6520 ted in the same │ │ │ │ -000206f0: 6f72 6465 722e 0a0a 1f0a 4669 6c65 3a20 order.....File: │ │ │ │ -00020700: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00020710: 3a20 5365 6375 7269 7479 2c20 204e 6578 : Security, Nex │ │ │ │ -00020720: 743a 2050 6c61 7466 6f72 6d20 6c69 6d69 t: Platform limi │ │ │ │ -00020730: 7461 7469 6f6e 732c 2020 5072 6576 3a20 tations, Prev: │ │ │ │ -00020740: 496e 7465 726e 6174 696f 6e61 6c69 7361 Internationalisa │ │ │ │ -00020750: 7469 6f6e 2c20 2055 703a 2054 6f70 0a0a tion, Up: Top.. │ │ │ │ -00020760: 3139 2053 6563 7572 6974 790a 2a2a 2a2a 19 Security.**** │ │ │ │ -00020770: 2a2a 2a2a 2a2a 2a0a 0a2a 204d 656e 753a *******..* Menu: │ │ │ │ -00020780: 0a0a 2a20 4175 7468 656e 7469 6361 7469 ..* Authenticati │ │ │ │ -00020790: 6f6e 2061 6e64 2061 7574 686f 7269 7a61 on and authoriza │ │ │ │ -000207a0: 7469 6f6e 3a3a 2020 2055 7365 7273 2061 tion:: Users a │ │ │ │ -000207b0: 6e64 2061 6363 6573 7320 636f 6e74 726f nd access contro │ │ │ │ -000207c0: 6c0a 2a20 5573 696e 6720 4750 472d 7374 l.* Using GPG-st │ │ │ │ -000207d0: 796c 6520 6469 6769 7461 6c20 7369 676e yle digital sign │ │ │ │ -000207e0: 6174 7572 6573 3a3a 2042 6f6f 7469 6e67 atures:: Booting │ │ │ │ -000207f0: 2064 6967 6974 616c 6c79 2073 6967 6e65 digitally signe │ │ │ │ -00020800: 6420 636f 6465 0a2a 2055 7369 6e67 2061 d code.* Using a │ │ │ │ -00020810: 7070 656e 6465 6420 7369 676e 6174 7572 ppended signatur │ │ │ │ -00020820: 6573 3a3a 2020 2020 2020 2020 2020 416e es:: An │ │ │ │ -00020830: 2061 6c74 6572 6e61 7469 7665 2061 7070 alternative app │ │ │ │ -00020840: 726f 6163 6820 746f 2062 6f6f 7469 6e67 roach to booting │ │ │ │ -00020850: 2064 6967 6974 616c 6c79 2073 6967 6e65 digitally signe │ │ │ │ -00020860: 6420 636f 6465 0a2a 2055 4546 4920 7365 d code.* UEFI se │ │ │ │ -00020870: 6375 7265 2062 6f6f 7420 616e 6420 7368 cure boot and sh │ │ │ │ -00020880: 696d 3a3a 2020 2020 2020 2020 2020 426f im:: Bo │ │ │ │ -00020890: 6f74 696e 6720 6469 6769 7461 6c6c 7920 oting digitally │ │ │ │ -000208a0: 7369 676e 6564 2050 4520 6669 6c65 730a signed PE files. │ │ │ │ -000208b0: 2a20 5365 6375 7265 2042 6f6f 7420 4164 * Secure Boot Ad │ │ │ │ -000208c0: 7661 6e63 6564 2054 6172 6765 7469 6e67 vanced Targeting │ │ │ │ -000208d0: 3a3a 2020 2020 2045 6d62 6564 6465 6420 :: Embedded │ │ │ │ -000208e0: 696e 666f 726d 6174 696f 6e20 666f 7220 information for │ │ │ │ -000208f0: 6765 6e65 7261 7469 6f6e 206e 756d 6265 generation numbe │ │ │ │ -00020900: 7220 6261 7365 6420 7265 766f 6361 7469 r based revocati │ │ │ │ -00020910: 6f6e 0a2a 204d 6561 7375 7265 6420 426f on.* Measured Bo │ │ │ │ -00020920: 6f74 3a3a 2020 2020 2020 2020 2020 2020 ot:: │ │ │ │ -00020930: 2020 2020 2020 2020 2020 4d65 6173 7572 Measur │ │ │ │ -00020940: 696e 6720 626f 6f74 2063 6f6d 706f 6e65 ing boot compone │ │ │ │ -00020950: 6e74 730a 2a20 4c6f 636b 646f 776e 3a3a nts.* Lockdown:: │ │ │ │ -00020960: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00020970: 2020 2020 2020 2020 2020 204c 6f63 6b64 Lockd │ │ │ │ -00020980: 6f77 6e20 7768 656e 2062 6f6f 7469 6e67 own when booting │ │ │ │ -00020990: 206f 6e20 6120 7365 6375 7265 2073 6574 on a secure set │ │ │ │ -000209a0: 7570 0a2a 2054 504d 3220 6b65 7920 7072 up.* TPM2 key pr │ │ │ │ -000209b0: 6f74 6563 746f 723a 3a20 2020 2020 2020 otector:: │ │ │ │ -000209c0: 2020 2020 2020 2020 2020 4d61 6e61 6769 Managi │ │ │ │ -000209d0: 6e67 2064 6973 6b20 6b65 7920 7769 7468 ng disk key with │ │ │ │ -000209e0: 2054 504d 3220 6b65 7920 7072 6f74 6563 TPM2 key protec │ │ │ │ -000209f0: 746f 720a 2a20 4d46 4120 6b65 7920 7072 tor.* MFA key pr │ │ │ │ -00020a00: 6f74 6563 746f 723a 3a20 2020 2020 2020 otector:: │ │ │ │ -00020a10: 2020 2020 2020 2020 2020 204d 616e 6167 Manag │ │ │ │ -00020a20: 696e 6720 6469 736b 206b 6579 2077 6974 ing disk key wit │ │ │ │ -00020a30: 6820 4d46 4120 6b65 7920 7072 6f74 6563 h MFA key protec │ │ │ │ -00020a40: 746f 720a 2a20 5369 676e 696e 6720 6365 tor.* Signing ce │ │ │ │ -00020a50: 7274 6966 6963 6174 6520 616e 6420 6861 rtificate and ha │ │ │ │ -00020a60: 7368 2066 696c 6573 3a3a 2043 6572 7469 sh files:: Certi │ │ │ │ -00020a70: 6669 6361 7465 2061 6e64 2068 6173 6820 ficate and hash │ │ │ │ -00020a80: 6669 6c65 2073 6967 6e69 6e67 0a2a 2053 file signing.* S │ │ │ │ -00020a90: 6967 6e69 6e67 2047 5255 4220 6974 7365 igning GRUB itse │ │ │ │ -00020aa0: 6c66 3a3a 2020 2020 2020 2020 2020 2020 lf:: │ │ │ │ -00020ab0: 2020 2020 456e 7375 7269 6e67 2074 6865 Ensuring the │ │ │ │ -00020ac0: 2069 6e74 6567 7269 7479 206f 6620 7468 integrity of th │ │ │ │ -00020ad0: 6520 4752 5542 2063 6f72 6520 696d 6167 e GRUB core imag │ │ │ │ -00020ae0: 650a 2a20 4861 7264 656e 696e 673a 3a20 e.* Hardening:: │ │ │ │ +0001f740: 3d3d 0a0a 4669 726d 7761 7265 206f 7574 ==..Firmware out │ │ │ │ +0001f750: 7075 7420 636f 6e73 6f6c 6520 2263 6f6e put console "con │ │ │ │ +0001f760: 736f 6c65 2220 6f6e 2041 5243 2061 6e64 sole" on ARC and │ │ │ │ +0001f770: 2049 4545 4531 3237 3520 6172 6520 6c69 IEEE1275 are li │ │ │ │ +0001f780: 6d69 7465 6420 746f 0a41 5343 4949 2e0a mited to.ASCII.. │ │ │ │ +0001f790: 0a20 2020 4249 4f53 2066 6972 6d77 6172 . BIOS firmwar │ │ │ │ +0001f7a0: 6520 636f 6e73 6f6c 6520 616e 6420 5647 e console and VG │ │ │ │ +0001f7b0: 4120 7465 7874 2061 7265 206c 696d 6974 A text are limit │ │ │ │ +0001f7c0: 6564 2074 6f20 4153 4349 4920 616e 6420 ed to ASCII and │ │ │ │ +0001f7d0: 736f 6d65 0a70 7365 7564 6f67 7261 7068 some.pseudograph │ │ │ │ +0001f7e0: 6963 732e 0a0a 2020 204e 6f6e 6520 6f66 ics... None of │ │ │ │ +0001f7f0: 2061 626f 7665 206d 656e 7469 6f6e 6564 above mentioned │ │ │ │ +0001f800: 2069 7320 6170 7072 6f70 7269 6174 6520 is appropriate │ │ │ │ +0001f810: 666f 7220 6469 7370 6c61 7969 6e67 2069 for displaying i │ │ │ │ +0001f820: 6e74 6572 6e61 7469 6f6e 616c 0a61 6e64 nternational.and │ │ │ │ +0001f830: 2061 6e79 2075 6e73 7570 706f 7274 6564 any unsupported │ │ │ │ +0001f840: 2063 6861 7261 6374 6572 2069 7320 7265 character is re │ │ │ │ +0001f850: 706c 6163 6564 2077 6974 6820 7175 6573 placed with ques │ │ │ │ +0001f860: 7469 6f6e 206d 6172 6b20 6578 6365 7074 tion mark except │ │ │ │ +0001f870: 0a70 7365 7564 6f67 7261 7068 6963 7320 .pseudographics │ │ │ │ +0001f880: 7768 6963 6820 7765 2061 7474 656d 7074 which we attempt │ │ │ │ +0001f890: 2074 6f20 6170 7072 6f78 696d 6174 6520 to approximate │ │ │ │ +0001f8a0: 7769 7468 2041 5343 4949 2e0a 0a20 2020 with ASCII... │ │ │ │ +0001f8b0: 4546 4920 636f 6e73 6f6c 6520 6f6e 2074 EFI console on t │ │ │ │ +0001f8c0: 6865 206f 7468 6572 2068 616e 6420 6e6f he other hand no │ │ │ │ +0001f8d0: 6d69 6e61 6c6c 7920 7375 7070 6f72 7473 minally supports │ │ │ │ +0001f8e0: 2055 5446 2d31 3620 6275 7420 6163 7475 UTF-16 but actu │ │ │ │ +0001f8f0: 616c 0a6c 616e 6775 6167 6520 636f 7665 al.language cove │ │ │ │ +0001f900: 7261 6765 2064 6570 656e 6473 206f 6e20 rage depends on │ │ │ │ +0001f910: 6669 726d 7761 7265 2061 6e64 206d 6179 firmware and may │ │ │ │ +0001f920: 2062 6520 7665 7279 206c 696d 6974 6564 be very limited │ │ │ │ +0001f930: 2e0a 0a20 2020 5468 6520 656e 636f 6469 ... The encodi │ │ │ │ +0001f940: 6e67 2075 7365 6420 6f6e 2073 6572 6961 ng used on seria │ │ │ │ +0001f950: 6c20 6361 6e20 6265 2063 686f 7365 6e20 l can be chosen │ │ │ │ +0001f960: 7769 7468 20e2 8098 7465 726d 696e 666f with ...terminfo │ │ │ │ +0001f970: e280 9920 6173 2065 6974 6865 720a 4153 ... as either.AS │ │ │ │ +0001f980: 4349 492c 2055 5446 2d38 206f 7220 2276 CII, UTF-8 or "v │ │ │ │ +0001f990: 6973 7561 6c20 5554 462d 3822 2e20 204c isual UTF-8". L │ │ │ │ +0001f9a0: 6173 7420 6f6e 6520 6973 2061 6761 696e ast one is again │ │ │ │ +0001f9b0: 7374 2074 6865 2073 7065 6369 6669 6361 st the specifica │ │ │ │ +0001f9c0: 7469 6f6e 0a62 7574 2072 6573 756c 7473 tion.but results │ │ │ │ +0001f9d0: 2069 6e20 636f 7272 6563 7420 7265 6e64 in correct rend │ │ │ │ +0001f9e0: 6572 696e 6720 6f66 2072 6967 6874 2d74 ering of right-t │ │ │ │ +0001f9f0: 6f2d 6c65 6674 206f 6e20 736f 6d65 2072 o-left on some r │ │ │ │ +0001fa00: 6561 6465 7273 2077 6869 6368 0a64 6f6e eaders which.don │ │ │ │ +0001fa10: 2774 2068 6176 6520 6f77 6e20 6269 6469 't have own bidi │ │ │ │ +0001fa20: 2069 6d70 6c65 6d65 6e74 6174 696f 6e2e implementation. │ │ │ │ +0001fa30: 0a0a 2020 204f 6e20 656d 7520 4752 5542 .. On emu GRUB │ │ │ │ +0001fa40: 2063 6865 636b 7320 6966 2063 6861 7273 checks if chars │ │ │ │ +0001fa50: 6574 2069 7320 5554 462d 3820 616e 6420 et is UTF-8 and │ │ │ │ +0001fa60: 7573 6573 2069 7420 6966 2073 6f20 616e uses it if so an │ │ │ │ +0001fa70: 6420 7573 6573 0a41 5343 4949 206f 7468 d uses.ASCII oth │ │ │ │ +0001fa80: 6572 7769 7365 2e0a 0a20 2020 5768 656e erwise... When │ │ │ │ +0001fa90: 2075 7369 6e67 2067 6678 7465 726d 206f using gfxterm o │ │ │ │ +0001faa0: 7220 6766 786d 656e 7520 4752 5542 2069 r gfxmenu GRUB i │ │ │ │ +0001fab0: 7473 656c 6620 6973 2072 6573 706f 6e73 tself is respons │ │ │ │ +0001fac0: 6962 6c65 2066 6f72 0a72 656e 6465 7269 ible for.renderi │ │ │ │ +0001fad0: 6e67 2074 6865 2074 6578 742e 2020 496e ng the text. In │ │ │ │ +0001fae0: 2074 6869 7320 6361 7365 2047 5255 4220 this case GRUB │ │ │ │ +0001faf0: 6973 206c 696d 6974 6564 2062 7920 6c6f is limited by lo │ │ │ │ +0001fb00: 6164 6564 2066 6f6e 7473 2e20 2049 660a aded fonts. If. │ │ │ │ +0001fb10: 666f 6e74 7320 636f 6e74 6169 6e20 616c fonts contain al │ │ │ │ +0001fb20: 6c20 7265 7175 6972 6564 2063 6861 7261 l required chara │ │ │ │ +0001fb30: 6374 6572 7320 7468 656e 2062 6964 6972 cters then bidir │ │ │ │ +0001fb40: 6563 7469 6f6e 616c 2074 6578 742c 2063 ectional text, c │ │ │ │ +0001fb50: 7572 7369 7665 0a76 6172 6961 6e74 7320 ursive.variants │ │ │ │ +0001fb60: 616e 6420 636f 6d62 696e 696e 6720 6d61 and combining ma │ │ │ │ +0001fb70: 726b 7320 6f74 6865 7220 7468 616e 2065 rks other than e │ │ │ │ +0001fb80: 6e63 6c6f 7369 6e67 2c20 6861 6c66 2028 nclosing, half ( │ │ │ │ +0001fb90: 652e 672e 2020 6c65 6674 2068 616c 660a e.g. left half. │ │ │ │ +0001fba0: 7469 6c64 6520 6f72 2063 6f6d 6269 6e69 tilde or combini │ │ │ │ +0001fbb0: 6e67 206f 7665 726c 696e 6529 2061 6e64 ng overline) and │ │ │ │ +0001fbc0: 2064 6f75 626c 6520 6f6e 6573 2e20 204c double ones. L │ │ │ │ +0001fbd0: 6967 6174 7572 6573 2061 7265 6e27 740a igatures aren't. │ │ │ │ +0001fbe0: 7375 7070 6f72 7465 6420 7468 6f75 6768 supported though │ │ │ │ +0001fbf0: 2e20 2054 6869 7320 7368 6f75 6c64 2063 . This should c │ │ │ │ +0001fc00: 6f76 6572 2045 7572 6f70 6561 6e2c 204d over European, M │ │ │ │ +0001fc10: 6964 646c 6520 4561 7374 6572 6e20 2869 iddle Eastern (i │ │ │ │ +0001fc20: 6620 796f 750a 646f 6e27 7420 6d69 6e64 f you.don't mind │ │ │ │ +0001fc30: 206c 6163 6b20 6f66 206c 616d 2d61 6c69 lack of lam-ali │ │ │ │ +0001fc40: 6620 6c69 6761 7475 7265 2069 6e20 4172 f ligature in Ar │ │ │ │ +0001fc50: 6162 6963 2920 616e 6420 4561 7374 2041 abic) and East A │ │ │ │ +0001fc60: 7369 616e 2073 6372 6970 7473 2e0a 4e6f sian scripts..No │ │ │ │ +0001fc70: 7461 626c 6520 756e 7375 7070 6f72 7465 table unsupporte │ │ │ │ +0001fc80: 6420 7363 7269 7074 7320 6172 6520 4272 d scripts are Br │ │ │ │ +0001fc90: 6168 6d69 6320 6661 6d69 6c79 2061 6e64 ahmic family and │ │ │ │ +0001fca0: 2064 6572 6976 6564 2061 7320 7765 6c6c derived as well │ │ │ │ +0001fcb0: 2061 730a 4d6f 6e67 6f6c 6961 6e2c 2054 as.Mongolian, T │ │ │ │ +0001fcc0: 6966 696e 6167 682c 204b 6f72 6561 6e20 ifinagh, Korean │ │ │ │ +0001fcd0: 4a61 6d6f 2028 7072 6563 6f6d 706f 7365 Jamo (precompose │ │ │ │ +0001fce0: 6420 6368 6172 6163 7465 7273 2068 6176 d characters hav │ │ │ │ +0001fcf0: 6520 6e6f 0a70 726f 626c 656d 2920 616e e no.problem) an │ │ │ │ +0001fd00: 6420 746f 6e61 6c20 7772 6974 696e 6720 d tonal writing │ │ │ │ +0001fd10: 2832 6535 2d32 6539 292e 2020 4752 5542 (2e5-2e9). GRUB │ │ │ │ +0001fd20: 2061 6c73 6f20 6967 6e6f 7265 7320 6465 also ignores de │ │ │ │ +0001fd30: 7072 6563 6174 6564 2028 6173 0a73 7065 precated (as.spe │ │ │ │ +0001fd40: 6369 6669 6564 2069 6e20 556e 6963 6f64 cified in Unicod │ │ │ │ +0001fd50: 6529 2063 6861 7261 6374 6572 7320 2865 e) characters (e │ │ │ │ +0001fd60: 2e67 2e20 2074 6167 7329 2e20 2047 5255 .g. tags). GRU │ │ │ │ +0001fd70: 4220 616c 736f 2064 6f65 736e 2774 2068 B also doesn't h │ │ │ │ +0001fd80: 616e 646c 650a 736f 2063 616c 6c65 6420 andle.so called │ │ │ │ +0001fd90: 2261 6e6e 6f74 6174 696f 6e20 6368 6172 "annotation char │ │ │ │ +0001fda0: 6163 7465 7273 2220 4966 2079 6f75 2063 acters" If you c │ │ │ │ +0001fdb0: 616e 2063 6f6d 706c 6574 6520 6569 7468 an complete eith │ │ │ │ +0001fdc0: 6572 206f 6620 7477 6f0a 6c69 7374 7320 er of two.lists │ │ │ │ +0001fdd0: 6f72 2c20 6265 7474 6572 2c20 7072 6f70 or, better, prop │ │ │ │ +0001fde0: 6f73 6520 6120 7061 7463 6820 746f 2069 ose a patch to i │ │ │ │ +0001fdf0: 6d70 726f 7665 2072 656e 6465 7269 6e67 mprove rendering │ │ │ │ +0001fe00: 2c20 706c 6561 7365 2063 6f6e 7461 6374 , please contact │ │ │ │ +0001fe10: 0a64 6576 656c 6f70 6572 2074 6561 6d2e .developer team. │ │ │ │ +0001fe20: 0a0a 3138 2e34 2049 6e70 7574 2074 6572 ..18.4 Input ter │ │ │ │ +0001fe30: 6d69 6e61 6c0a 3d3d 3d3d 3d3d 3d3d 3d3d minal.========== │ │ │ │ +0001fe40: 3d3d 3d3d 3d3d 3d3d 3d0a 0a46 6972 6d77 =========..Firmw │ │ │ │ +0001fe50: 6172 6520 636f 6e73 6f6c 6520 6f6e 2042 are console on B │ │ │ │ +0001fe60: 494f 532c 2049 4545 4531 3237 3520 616e IOS, IEEE1275 an │ │ │ │ +0001fe70: 6420 4152 4320 646f 6573 6e27 7420 616c d ARC doesn't al │ │ │ │ +0001fe80: 6c6f 7720 796f 7520 746f 2065 6e74 6572 low you to enter │ │ │ │ +0001fe90: 0a6e 6f6e 2d41 5343 4949 2063 6861 7261 .non-ASCII chara │ │ │ │ +0001fea0: 6374 6572 732e 2020 4546 4920 7370 6563 cters. EFI spec │ │ │ │ +0001feb0: 6966 6963 6174 696f 6e20 616c 6c6f 7773 ification allows │ │ │ │ +0001fec0: 2066 6f72 2073 7563 6820 6275 7420 6175 for such but au │ │ │ │ +0001fed0: 7468 6f72 2069 730a 756e 6177 6172 6520 thor is.unaware │ │ │ │ +0001fee0: 6f66 2061 6e79 2061 6374 7561 6c20 696d of any actual im │ │ │ │ +0001fef0: 706c 656d 656e 7461 7469 6f6e 732e 2020 plementations. │ │ │ │ +0001ff00: 5365 7269 616c 2069 6e70 7574 2069 7320 Serial input is │ │ │ │ +0001ff10: 6375 7272 656e 746c 790a 6c69 6d69 7465 currently.limite │ │ │ │ +0001ff20: 6420 666f 7220 6c61 7469 6e31 2028 756e d for latin1 (un │ │ │ │ +0001ff30: 6c69 6b65 6c79 2074 6f20 6368 616e 6765 likely to change │ │ │ │ +0001ff40: 292e 2020 4f77 6e20 6b65 7962 6f61 7264 ). Own keyboard │ │ │ │ +0001ff50: 2069 6d70 6c65 6d65 6e74 6174 696f 6e73 implementations │ │ │ │ +0001ff60: 0a28 6174 5f6b 6579 626f 6172 6420 616e .(at_keyboard an │ │ │ │ +0001ff70: 6420 7573 625f 6b65 7962 6f61 7264 2920 d usb_keyboard) │ │ │ │ +0001ff80: 7375 7070 6f72 7473 2061 6e79 206b 6579 supports any key │ │ │ │ +0001ff90: 2062 7574 2077 6f72 6b20 6f6e 0a6f 6e65 but work on.one │ │ │ │ +0001ffa0: 2d63 6861 722d 7065 722d 6b65 7973 7472 -char-per-keystr │ │ │ │ +0001ffb0: 6f6b 652e 2020 536f 206e 6f20 6465 6164 oke. So no dead │ │ │ │ +0001ffc0: 206b 6579 7320 6f72 2061 6476 616e 6365 keys or advance │ │ │ │ +0001ffd0: 6420 696e 7075 7420 6d65 7468 6f64 2e20 d input method. │ │ │ │ +0001ffe0: 2041 6c73 6f0a 7468 6572 6520 6973 206e Also.there is n │ │ │ │ +0001fff0: 6f20 6b65 796d 6170 2063 6861 6e67 6520 o keymap change │ │ │ │ +00020000: 686f 746b 6579 2e20 2049 6e20 7072 6163 hotkey. In prac │ │ │ │ +00020010: 7469 6365 2069 7420 6d61 6b65 7320 6469 tice it makes di │ │ │ │ +00020020: 6666 6963 756c 7420 746f 0a65 6e74 6572 fficult to.enter │ │ │ │ +00020030: 2061 6e79 2074 6578 7420 7573 696e 6720 any text using │ │ │ │ +00020040: 6e6f 6e2d 4c61 7469 6e20 616c 7068 6162 non-Latin alphab │ │ │ │ +00020050: 6574 2e20 204d 6f72 656f 7665 7220 616c et. Moreover al │ │ │ │ +00020060: 6c20 6375 7272 656e 7420 696e 7075 740a l current input. │ │ │ │ +00020070: 636f 6e73 756d 6572 7320 6172 6520 6c69 consumers are li │ │ │ │ +00020080: 6d69 7465 6420 746f 2041 5343 4949 2e0a mited to ASCII.. │ │ │ │ +00020090: 0a31 382e 3520 4765 7474 6578 740a 3d3d .18.5 Gettext.== │ │ │ │ +000200a0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4752 5542 ==========..GRUB │ │ │ │ +000200b0: 2073 7570 706f 7274 7320 6265 696e 6720 supports being │ │ │ │ +000200c0: 7472 616e 736c 6174 6564 2e20 2046 6f72 translated. For │ │ │ │ +000200d0: 2074 6869 7320 796f 7520 6e65 6564 2074 this you need t │ │ │ │ +000200e0: 6f20 6861 7665 206c 616e 6775 6167 6520 o have language │ │ │ │ +000200f0: 2a2e 6d6f 0a66 696c 6573 2069 6e20 2470 *.mo.files in $p │ │ │ │ +00020100: 7265 6669 782f 6c6f 6361 6c65 2c20 6c6f refix/locale, lo │ │ │ │ +00020110: 6164 2067 6574 7465 7874 206d 6f64 756c ad gettext modul │ │ │ │ +00020120: 6520 616e 6420 7365 7420 226c 616e 6722 e and set "lang" │ │ │ │ +00020130: 2076 6172 6961 626c 652e 0a0a 3138 2e36 variable...18.6 │ │ │ │ +00020140: 2052 6567 6578 700a 3d3d 3d3d 3d3d 3d3d Regexp.======== │ │ │ │ +00020150: 3d3d 3d0a 0a52 6567 6578 7073 2077 6f72 ===..Regexps wor │ │ │ │ +00020160: 6b20 6f6e 2075 6e69 636f 6465 2063 6861 k on unicode cha │ │ │ │ +00020170: 7261 6374 6572 732c 2068 6f77 6576 6572 racters, however │ │ │ │ +00020180: 206e 6f20 6174 7465 6d70 7420 6174 2063 no attempt at c │ │ │ │ +00020190: 6865 636b 696e 670a 6361 6e6f 6e69 6361 hecking.canonica │ │ │ │ +000201a0: 6c20 6571 7569 7661 6c65 6e63 6520 6861 l equivalence ha │ │ │ │ +000201b0: 7320 6265 656e 206d 6164 652e 2020 4d6f s been made. Mo │ │ │ │ +000201c0: 7265 6f76 6572 2074 6865 2063 6c61 7373 reover the class │ │ │ │ +000201d0: 6573 206c 696b 650a 5b3a 616c 7068 613a es like.[:alpha: │ │ │ │ +000201e0: 5d20 6d61 7463 6820 6f6e 6c79 2041 5343 ] match only ASC │ │ │ │ +000201f0: 4949 2073 7562 7365 742e 0a0a 3138 2e37 II subset...18.7 │ │ │ │ +00020200: 204f 7468 6572 0a3d 3d3d 3d3d 3d3d 3d3d Other.========= │ │ │ │ +00020210: 3d0a 0a43 7572 7265 6e74 6c79 2047 5255 =..Currently GRU │ │ │ │ +00020220: 4220 616c 7761 7973 2075 7365 7320 5945 B always uses YE │ │ │ │ +00020230: 4152 2d4d 4f4e 5448 2d44 4159 2048 4f55 AR-MONTH-DAY HOU │ │ │ │ +00020240: 523a 4d49 4e55 5445 3a53 4543 4f4e 4420 R:MINUTE:SECOND │ │ │ │ +00020250: 5b57 4545 4b44 4159 5d0a 3234 2d68 6f75 [WEEKDAY].24-hou │ │ │ │ +00020260: 7220 6461 7465 7469 6d65 2066 6f72 6d61 r datetime forma │ │ │ │ +00020270: 7420 6275 7420 7765 656b 6461 7973 2061 t but weekdays a │ │ │ │ +00020280: 7265 2074 7261 6e73 6c61 7465 642e 2020 re translated. │ │ │ │ +00020290: 4752 5542 2061 6c77 6179 7320 7573 6573 GRUB always uses │ │ │ │ +000202a0: 0a74 6865 2064 6563 696d 616c 206e 756d .the decimal num │ │ │ │ +000202b0: 6265 7220 666f 726d 6174 2077 6974 6820 ber format with │ │ │ │ +000202c0: 5b30 2d39 5d20 6173 2064 6967 6974 7320 [0-9] as digits │ │ │ │ +000202d0: 616e 6420 2e20 2061 7320 6465 7363 696d and . as descim │ │ │ │ +000202e0: 616c 0a73 6570 6172 6174 6f72 2061 6e64 al.separator and │ │ │ │ +000202f0: 206e 6f20 6772 6f75 7020 7365 7061 7261 no group separa │ │ │ │ +00020300: 746f 722e 2020 4945 4545 3132 3735 2061 tor. IEEE1275 a │ │ │ │ +00020310: 6c69 6173 6573 2061 7265 206d 6174 6368 liases are match │ │ │ │ +00020320: 6564 0a63 6173 652d 696e 7365 6e73 6974 ed.case-insensit │ │ │ │ +00020330: 6976 656c 7920 6578 6365 7074 206e 6f6e ively except non │ │ │ │ +00020340: 2d41 5343 4949 2077 6869 6368 2069 7320 -ASCII which is │ │ │ │ +00020350: 6d61 7463 6865 6420 6173 2062 696e 6172 matched as binar │ │ │ │ +00020360: 792e 2020 5369 6d69 6c61 720a 6265 6861 y. Similar.beha │ │ │ │ +00020370: 7669 6f75 7220 6973 2066 6f72 206d 6174 viour is for mat │ │ │ │ +00020380: 6368 696e 6720 4f53 4275 6e64 6c65 5265 ching OSBundleRe │ │ │ │ +00020390: 7175 6972 6564 2e20 2053 696e 6365 2049 quired. Since I │ │ │ │ +000203a0: 4545 4531 3237 3520 616c 6961 7365 7320 EEE1275 aliases │ │ │ │ +000203b0: 616e 640a 4f53 4275 6e64 6c65 5265 7175 and.OSBundleRequ │ │ │ │ +000203c0: 6972 6564 2064 6f6e 2774 2063 6f6e 7461 ired don't conta │ │ │ │ +000203d0: 696e 2061 6e79 206e 6f6e 2d41 5343 4949 in any non-ASCII │ │ │ │ +000203e0: 2069 7420 7368 6f75 6c64 206e 6576 6572 it should never │ │ │ │ +000203f0: 2062 6520 610a 7072 6f62 6c65 6d20 696e be a.problem in │ │ │ │ +00020400: 2070 7261 6374 6963 652e 2020 4361 7365 practice. Case │ │ │ │ +00020410: 2d73 656e 7369 7469 7665 2069 6465 6e74 -sensitive ident │ │ │ │ +00020420: 6966 6965 7273 2061 7265 206d 6174 6368 ifiers are match │ │ │ │ +00020430: 6564 2061 7320 7261 770a 7374 7269 6e67 ed as raw.string │ │ │ │ +00020440: 732c 206e 6f20 6361 6e6f 6e69 6361 6c20 s, no canonical │ │ │ │ +00020450: 6571 7569 7661 6c65 6e63 6520 6368 6563 equivalence chec │ │ │ │ +00020460: 6b20 6973 2070 6572 666f 726d 6564 2e20 k is performed. │ │ │ │ +00020470: 2043 6173 652d 696e 7365 6e73 6974 6976 Case-insensitiv │ │ │ │ +00020480: 650a 6964 656e 7469 6669 6572 7320 6172 e.identifiers ar │ │ │ │ +00020490: 6520 6d61 7463 6865 6420 6173 2052 4157 e matched as RAW │ │ │ │ +000204a0: 2062 7574 2061 6464 6974 696f 6e61 6c6c but additionall │ │ │ │ +000204b0: 7920 5b61 2d7a 5d20 6973 2065 7175 6976 y [a-z] is equiv │ │ │ │ +000204c0: 616c 656e 7420 746f 0a5b 412d 5a5d 2e20 alent to.[A-Z]. │ │ │ │ +000204d0: 2047 5255 422d 6465 6669 6e65 6420 6964 GRUB-defined id │ │ │ │ +000204e0: 656e 7469 6669 6572 7320 7573 6520 6f6e entifiers use on │ │ │ │ +000204f0: 6c79 2041 5343 4949 2061 6e64 2073 6f20 ly ASCII and so │ │ │ │ +00020500: 7368 6f75 6c64 0a75 7365 722d 6465 6669 should.user-defi │ │ │ │ +00020510: 6e65 6420 6f6e 6573 2e20 2049 6465 6e74 ned ones. Ident │ │ │ │ +00020520: 6966 6965 7273 2063 6f6e 7461 696e 696e ifiers containin │ │ │ │ +00020530: 6720 6e6f 6e2d 4153 4349 4920 6d61 7920 g non-ASCII may │ │ │ │ +00020540: 776f 726b 2062 7574 2061 7265 6e27 740a work but aren't. │ │ │ │ +00020550: 7375 7070 6f72 7465 642e 2020 4f6e 6c79 supported. Only │ │ │ │ +00020560: 2074 6865 2041 5343 4949 2073 7061 6365 the ASCII space │ │ │ │ +00020570: 2063 6861 7261 6374 6572 7320 2873 7061 characters (spa │ │ │ │ +00020580: 6365 2055 2b30 3032 302c 2074 6162 2055 ce U+0020, tab U │ │ │ │ +00020590: 2b30 3030 622c 0a43 5220 552b 3030 3064 +000b,.CR U+000d │ │ │ │ +000205a0: 2061 6e64 204c 4620 552b 3030 3061 2920 and LF U+000a) │ │ │ │ +000205b0: 6172 6520 7265 636f 676e 6973 6564 2e20 are recognised. │ │ │ │ +000205c0: 204f 7468 6572 2075 6e69 636f 6465 2073 Other unicode s │ │ │ │ +000205d0: 7061 6365 2063 6861 7261 6374 6572 730a pace characters. │ │ │ │ +000205e0: 6172 656e 2774 2061 2076 616c 6964 2066 aren't a valid f │ │ │ │ +000205f0: 6965 6c64 2073 6570 6172 6174 6f72 2e20 ield separator. │ │ │ │ +00020600: 20e2 8098 7465 7374 e280 9920 282a 6e6f ...test... (*no │ │ │ │ +00020610: 7465 2074 6573 743a 3a29 2074 6573 7473 te test::) tests │ │ │ │ +00020620: 203c 2c20 3e2c 203c 3d2c 0a3e 3d2c 202d <, >, <=,.>=, - │ │ │ │ +00020630: 7067 7420 616e 6420 2d70 6c74 2063 6f6d pgt and -plt com │ │ │ │ +00020640: 7061 7265 2074 6865 2073 7472 696e 6773 pare the strings │ │ │ │ +00020650: 2069 6e20 7468 6520 6c65 7869 636f 6772 in the lexicogr │ │ │ │ +00020660: 6170 6869 6361 6c20 6f72 6465 7220 6f66 aphical order of │ │ │ │ +00020670: 0a75 6e69 636f 6465 2063 6f64 6570 6f69 .unicode codepoi │ │ │ │ +00020680: 6e74 732c 2072 6570 6c69 6361 7469 6e67 nts, replicating │ │ │ │ +00020690: 2074 6865 2062 6568 6176 696f 7572 206f the behaviour o │ │ │ │ +000206a0: 6620 7465 7374 2066 726f 6d20 636f 7265 f test from core │ │ │ │ +000206b0: 7574 696c 732e 0a65 6e76 6972 6f6e 6d65 utils..environme │ │ │ │ +000206c0: 6e74 2076 6172 6961 626c 6573 2061 6e64 nt variables and │ │ │ │ +000206d0: 2063 6f6d 6d61 6e64 7320 6172 6520 6c69 commands are li │ │ │ │ +000206e0: 7374 6564 2069 6e20 7468 6520 7361 6d65 sted in the same │ │ │ │ +000206f0: 206f 7264 6572 2e0a 0a1f 0a46 696c 653a order.....File: │ │ │ │ +00020700: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00020710: 653a 2053 6563 7572 6974 792c 2020 4e65 e: Security, Ne │ │ │ │ +00020720: 7874 3a20 506c 6174 666f 726d 206c 696d xt: Platform lim │ │ │ │ +00020730: 6974 6174 696f 6e73 2c20 2050 7265 763a itations, Prev: │ │ │ │ +00020740: 2049 6e74 6572 6e61 7469 6f6e 616c 6973 Internationalis │ │ │ │ +00020750: 6174 696f 6e2c 2020 5570 3a20 546f 700a ation, Up: Top. │ │ │ │ +00020760: 0a31 3920 5365 6375 7269 7479 0a2a 2a2a .19 Security.*** │ │ │ │ +00020770: 2a2a 2a2a 2a2a 2a2a 0a0a 2a20 4d65 6e75 ********..* Menu │ │ │ │ +00020780: 3a0a 0a2a 2041 7574 6865 6e74 6963 6174 :..* Authenticat │ │ │ │ +00020790: 696f 6e20 616e 6420 6175 7468 6f72 697a ion and authoriz │ │ │ │ +000207a0: 6174 696f 6e3a 3a20 2020 5573 6572 7320 ation:: Users │ │ │ │ +000207b0: 616e 6420 6163 6365 7373 2063 6f6e 7472 and access contr │ │ │ │ +000207c0: 6f6c 0a2a 2055 7369 6e67 2047 5047 2d73 ol.* Using GPG-s │ │ │ │ +000207d0: 7479 6c65 2064 6967 6974 616c 2073 6967 tyle digital sig │ │ │ │ +000207e0: 6e61 7475 7265 733a 3a20 426f 6f74 696e natures:: Bootin │ │ │ │ +000207f0: 6720 6469 6769 7461 6c6c 7920 7369 676e g digitally sign │ │ │ │ +00020800: 6564 2063 6f64 650a 2a20 5573 696e 6720 ed code.* Using │ │ │ │ +00020810: 6170 7065 6e64 6564 2073 6967 6e61 7475 appended signatu │ │ │ │ +00020820: 7265 733a 3a20 2020 2020 2020 2020 2041 res:: A │ │ │ │ +00020830: 6e20 616c 7465 726e 6174 6976 6520 6170 n alternative ap │ │ │ │ +00020840: 7072 6f61 6368 2074 6f20 626f 6f74 696e proach to bootin │ │ │ │ +00020850: 6720 6469 6769 7461 6c6c 7920 7369 676e g digitally sign │ │ │ │ +00020860: 6564 2063 6f64 650a 2a20 5545 4649 2073 ed code.* UEFI s │ │ │ │ +00020870: 6563 7572 6520 626f 6f74 2061 6e64 2073 ecure boot and s │ │ │ │ +00020880: 6869 6d3a 3a20 2020 2020 2020 2020 2042 him:: B │ │ │ │ +00020890: 6f6f 7469 6e67 2064 6967 6974 616c 6c79 ooting digitally │ │ │ │ +000208a0: 2073 6967 6e65 6420 5045 2066 696c 6573 signed PE files │ │ │ │ +000208b0: 0a2a 2053 6563 7572 6520 426f 6f74 2041 .* Secure Boot A │ │ │ │ +000208c0: 6476 616e 6365 6420 5461 7267 6574 696e dvanced Targetin │ │ │ │ +000208d0: 673a 3a20 2020 2020 456d 6265 6464 6564 g:: Embedded │ │ │ │ +000208e0: 2069 6e66 6f72 6d61 7469 6f6e 2066 6f72 information for │ │ │ │ +000208f0: 2067 656e 6572 6174 696f 6e20 6e75 6d62 generation numb │ │ │ │ +00020900: 6572 2062 6173 6564 2072 6576 6f63 6174 er based revocat │ │ │ │ +00020910: 696f 6e0a 2a20 4d65 6173 7572 6564 2042 ion.* Measured B │ │ │ │ +00020920: 6f6f 743a 3a20 2020 2020 2020 2020 2020 oot:: │ │ │ │ +00020930: 2020 2020 2020 2020 2020 204d 6561 7375 Measu │ │ │ │ +00020940: 7269 6e67 2062 6f6f 7420 636f 6d70 6f6e ring boot compon │ │ │ │ +00020950: 656e 7473 0a2a 204c 6f63 6b64 6f77 6e3a ents.* Lockdown: │ │ │ │ +00020960: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ +00020970: 2020 2020 2020 2020 2020 2020 4c6f 636b Lock │ │ │ │ +00020980: 646f 776e 2077 6865 6e20 626f 6f74 696e down when bootin │ │ │ │ +00020990: 6720 6f6e 2061 2073 6563 7572 6520 7365 g on a secure se │ │ │ │ +000209a0: 7475 700a 2a20 5450 4d32 206b 6579 2070 tup.* TPM2 key p │ │ │ │ +000209b0: 726f 7465 6374 6f72 3a3a 2020 2020 2020 rotector:: │ │ │ │ +000209c0: 2020 2020 2020 2020 2020 204d 616e 6167 Manag │ │ │ │ +000209d0: 696e 6720 6469 736b 206b 6579 2077 6974 ing disk key wit │ │ │ │ +000209e0: 6820 5450 4d32 206b 6579 2070 726f 7465 h TPM2 key prote │ │ │ │ +000209f0: 6374 6f72 0a2a 204d 4641 206b 6579 2070 ctor.* MFA key p │ │ │ │ +00020a00: 726f 7465 6374 6f72 3a3a 2020 2020 2020 rotector:: │ │ │ │ +00020a10: 2020 2020 2020 2020 2020 2020 4d61 6e61 Mana │ │ │ │ +00020a20: 6769 6e67 2064 6973 6b20 6b65 7920 7769 ging disk key wi │ │ │ │ +00020a30: 7468 204d 4641 206b 6579 2070 726f 7465 th MFA key prote │ │ │ │ +00020a40: 6374 6f72 0a2a 2053 6967 6e69 6e67 2063 ctor.* Signing c │ │ │ │ +00020a50: 6572 7469 6669 6361 7465 2061 6e64 2068 ertificate and h │ │ │ │ +00020a60: 6173 6820 6669 6c65 733a 3a20 4365 7274 ash files:: Cert │ │ │ │ +00020a70: 6966 6963 6174 6520 616e 6420 6861 7368 ificate and hash │ │ │ │ +00020a80: 2066 696c 6520 7369 676e 696e 670a 2a20 file signing.* │ │ │ │ +00020a90: 5369 676e 696e 6720 4752 5542 2069 7473 Signing GRUB its │ │ │ │ +00020aa0: 656c 663a 3a20 2020 2020 2020 2020 2020 elf:: │ │ │ │ +00020ab0: 2020 2020 2045 6e73 7572 696e 6720 7468 Ensuring th │ │ │ │ +00020ac0: 6520 696e 7465 6772 6974 7920 6f66 2074 e integrity of t │ │ │ │ +00020ad0: 6865 2047 5255 4220 636f 7265 2069 6d61 he GRUB core ima │ │ │ │ +00020ae0: 6765 0a2a 2048 6172 6465 6e69 6e67 3a3a ge.* Hardening:: │ │ │ │ 00020af0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00020b00: 2020 2020 2020 2020 2043 6f6e 6669 6775 Configu │ │ │ │ -00020b10: 7261 7469 6f6e 2061 6e64 2063 7573 746f ration and custo │ │ │ │ -00020b20: 6d69 7a61 7469 6f6e 2074 6f20 6d61 7869 mization to maxi │ │ │ │ -00020b30: 6d69 7a65 2073 6563 7572 6974 790a 0a1f mize security... │ │ │ │ -00020b40: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00020b50: 2c20 204e 6f64 653a 2041 7574 6865 6e74 , Node: Authent │ │ │ │ -00020b60: 6963 6174 696f 6e20 616e 6420 6175 7468 ication and auth │ │ │ │ -00020b70: 6f72 697a 6174 696f 6e2c 2020 4e65 7874 orization, Next │ │ │ │ -00020b80: 3a20 5573 696e 6720 4750 472d 7374 796c : Using GPG-styl │ │ │ │ -00020b90: 6520 6469 6769 7461 6c20 7369 676e 6174 e digital signat │ │ │ │ -00020ba0: 7572 6573 2c20 2055 703a 2053 6563 7572 ures, Up: Secur │ │ │ │ -00020bb0: 6974 790a 0a31 392e 3120 4175 7468 656e ity..19.1 Authen │ │ │ │ -00020bc0: 7469 6361 7469 6f6e 2061 6e64 2061 7574 tication and aut │ │ │ │ -00020bd0: 686f 7269 7a61 7469 6f6e 2069 6e20 4752 horization in GR │ │ │ │ -00020be0: 5542 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d UB.============= │ │ │ │ +00020b00: 2020 2020 2020 2020 2020 436f 6e66 6967 Config │ │ │ │ +00020b10: 7572 6174 696f 6e20 616e 6420 6375 7374 uration and cust │ │ │ │ +00020b20: 6f6d 697a 6174 696f 6e20 746f 206d 6178 omization to max │ │ │ │ +00020b30: 696d 697a 6520 7365 6375 7269 7479 0a0a imize security.. │ │ │ │ +00020b40: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00020b50: 6f2c 2020 4e6f 6465 3a20 4175 7468 656e o, Node: Authen │ │ │ │ +00020b60: 7469 6361 7469 6f6e 2061 6e64 2061 7574 tication and aut │ │ │ │ +00020b70: 686f 7269 7a61 7469 6f6e 2c20 204e 6578 horization, Nex │ │ │ │ +00020b80: 743a 2055 7369 6e67 2047 5047 2d73 7479 t: Using GPG-sty │ │ │ │ +00020b90: 6c65 2064 6967 6974 616c 2073 6967 6e61 le digital signa │ │ │ │ +00020ba0: 7475 7265 732c 2020 5570 3a20 5365 6375 tures, Up: Secu │ │ │ │ +00020bb0: 7269 7479 0a0a 3139 2e31 2041 7574 6865 rity..19.1 Authe │ │ │ │ +00020bc0: 6e74 6963 6174 696f 6e20 616e 6420 6175 ntication and au │ │ │ │ +00020bd0: 7468 6f72 697a 6174 696f 6e20 696e 2047 thorization in G │ │ │ │ +00020be0: 5255 420a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d RUB.============ │ │ │ │ 00020bf0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 00020c00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00020c10: 0a0a 4279 2064 6566 6175 6c74 2c20 7468 ..By default, th │ │ │ │ -00020c20: 6520 626f 6f74 206c 6f61 6465 7220 696e e boot loader in │ │ │ │ -00020c30: 7465 7266 6163 6520 6973 2061 6363 6573 terface is acces │ │ │ │ -00020c40: 7369 626c 6520 746f 2061 6e79 6f6e 6520 sible to anyone │ │ │ │ -00020c50: 7769 7468 0a70 6879 7369 6361 6c20 6163 with.physical ac │ │ │ │ -00020c60: 6365 7373 2074 6f20 7468 6520 636f 6e73 cess to the cons │ │ │ │ -00020c70: 6f6c 653a 2061 6e79 6f6e 6520 6361 6e20 ole: anyone can │ │ │ │ -00020c80: 7365 6c65 6374 2061 6e64 2065 6469 7420 select and edit │ │ │ │ -00020c90: 616e 7920 6d65 6e75 0a65 6e74 7279 2c20 any menu.entry, │ │ │ │ -00020ca0: 616e 6420 616e 796f 6e65 2063 616e 2067 and anyone can g │ │ │ │ -00020cb0: 6574 2064 6972 6563 7420 6163 6365 7373 et direct access │ │ │ │ -00020cc0: 2074 6f20 6120 4752 5542 2073 6865 6c6c to a GRUB shell │ │ │ │ -00020cd0: 2070 726f 6d70 742e 2020 466f 720a 6d6f prompt. For.mo │ │ │ │ -00020ce0: 7374 2073 7973 7465 6d73 2c20 7468 6973 st systems, this │ │ │ │ -00020cf0: 2069 7320 7265 6173 6f6e 6162 6c65 2073 is reasonable s │ │ │ │ -00020d00: 696e 6365 2061 6e79 6f6e 6520 7769 7468 ince anyone with │ │ │ │ -00020d10: 2064 6972 6563 7420 7068 7973 6963 616c direct physical │ │ │ │ -00020d20: 0a61 6363 6573 7320 6861 7320 6120 7661 .access has a va │ │ │ │ -00020d30: 7269 6574 7920 6f66 206f 7468 6572 2077 riety of other w │ │ │ │ -00020d40: 6179 7320 746f 2067 6169 6e20 6675 6c6c ays to gain full │ │ │ │ -00020d50: 2061 6363 6573 732c 2061 6e64 2072 6571 access, and req │ │ │ │ -00020d60: 7569 7269 6e67 0a61 7574 6865 6e74 6963 uiring.authentic │ │ │ │ -00020d70: 6174 696f 6e20 6174 2074 6865 2062 6f6f ation at the boo │ │ │ │ -00020d80: 7420 6c6f 6164 6572 206c 6576 656c 2077 t loader level w │ │ │ │ -00020d90: 6f75 6c64 206f 6e6c 7920 7365 7276 6520 ould only serve │ │ │ │ -00020da0: 746f 206d 616b 6520 6974 0a64 6966 6669 to make it.diffi │ │ │ │ -00020db0: 6375 6c74 2074 6f20 7265 636f 7665 7220 cult to recover │ │ │ │ -00020dc0: 6272 6f6b 656e 2073 7973 7465 6d73 2e0a broken systems.. │ │ │ │ -00020dd0: 0a20 2020 486f 7765 7665 722c 2069 6e20 . However, in │ │ │ │ -00020de0: 736f 6d65 2065 6e76 6972 6f6e 6d65 6e74 some environment │ │ │ │ -00020df0: 732c 2073 7563 6820 6173 206b 696f 736b s, such as kiosk │ │ │ │ -00020e00: 732c 2069 7420 6d61 7920 6265 2061 7070 s, it may be app │ │ │ │ -00020e10: 726f 7072 6961 7465 0a74 6f20 6c6f 636b ropriate.to lock │ │ │ │ -00020e20: 2064 6f77 6e20 7468 6520 626f 6f74 206c down the boot l │ │ │ │ -00020e30: 6f61 6465 7220 746f 2072 6571 7569 7265 oader to require │ │ │ │ -00020e40: 2061 7574 6865 6e74 6963 6174 696f 6e20 authentication │ │ │ │ -00020e50: 6265 666f 7265 2070 6572 666f 726d 696e before performin │ │ │ │ -00020e60: 670a 6365 7274 6169 6e20 6f70 6572 6174 g.certain operat │ │ │ │ -00020e70: 696f 6e73 2e0a 0a20 2020 5468 6520 e280 ions... The .. │ │ │ │ -00020e80: 9870 6173 7377 6f72 64e2 8099 2028 2a6e .password... (*n │ │ │ │ -00020e90: 6f74 6520 7061 7373 776f 7264 3a3a 292c ote password::), │ │ │ │ -00020ea0: 20e2 8098 7061 7373 776f 7264 5f61 7267 ...password_arg │ │ │ │ -00020eb0: 6f6e 32e2 8099 2028 2a6e 6f74 650a 7061 on2... (*note.pa │ │ │ │ -00020ec0: 7373 776f 7264 5f61 7267 6f6e 323a 3a29 ssword_argon2::) │ │ │ │ -00020ed0: 2061 6e64 20e2 8098 7061 7373 776f 7264 and ...password │ │ │ │ -00020ee0: 5f70 626b 6466 32e2 8099 2028 2a6e 6f74 _pbkdf2... (*not │ │ │ │ -00020ef0: 6520 7061 7373 776f 7264 5f70 626b 6466 e password_pbkdf │ │ │ │ -00020f00: 323a 3a29 0a63 6f6d 6d61 6e64 7320 6361 2::).commands ca │ │ │ │ -00020f10: 6e20 6265 2075 7365 6420 746f 2064 6566 n be used to def │ │ │ │ -00020f20: 696e 6520 7573 6572 732c 2065 6163 6820 ine users, each │ │ │ │ -00020f30: 6f66 2077 6869 6368 2068 6173 2061 6e20 of which has an │ │ │ │ -00020f40: 6173 736f 6369 6174 6564 0a70 6173 7377 associated.passw │ │ │ │ -00020f50: 6f72 642e 2020 e280 9870 6173 7377 6f72 ord. ...passwor │ │ │ │ -00020f60: 64e2 8099 2073 6574 7320 7468 6520 7061 d... sets the pa │ │ │ │ -00020f70: 7373 776f 7264 2069 6e20 706c 6169 6e20 ssword in plain │ │ │ │ -00020f80: 7465 7874 2c20 7265 7175 6972 696e 670a text, requiring. │ │ │ │ -00020f90: e280 9867 7275 622e 6366 67e2 8099 2074 ...grub.cfg... t │ │ │ │ -00020fa0: 6f20 6265 2073 6563 7572 653b 20e2 8098 o be secure; ... │ │ │ │ -00020fb0: 7061 7373 776f 7264 5f61 7267 6f6e 32e2 password_argon2. │ │ │ │ -00020fc0: 8099 2073 6574 7320 7468 6520 7061 7373 .. sets the pass │ │ │ │ -00020fd0: 776f 7264 2068 6173 6865 640a 7573 696e word hashed.usin │ │ │ │ -00020fe0: 6720 7468 6520 4172 676f 6e32 206b 6579 g the Argon2 key │ │ │ │ -00020ff0: 2064 6572 6976 6174 696f 6e20 6675 6e63 derivation func │ │ │ │ -00021000: 7469 6f6e 2028 5246 4320 3931 3036 292c tion (RFC 9106), │ │ │ │ -00021010: 2072 6571 7569 7269 6e67 2074 6865 2075 requiring the u │ │ │ │ -00021020: 7365 0a6f 6620 e280 9867 7275 622d 6d6b se.of ...grub-mk │ │ │ │ -00021030: 7061 7373 7764 2d61 7267 6f6e 32e2 8099 passwd-argon2... │ │ │ │ -00021040: 2028 2a6e 6f74 6520 496e 766f 6b69 6e67 (*note Invoking │ │ │ │ -00021050: 2067 7275 622d 6d6b 7061 7373 7764 2d61 grub-mkpasswd-a │ │ │ │ -00021060: 7267 6f6e 323a 3a29 2074 6f0a 6765 6e65 rgon2::) to.gene │ │ │ │ -00021070: 7261 7465 2070 6173 7377 6f72 6420 6861 rate password ha │ │ │ │ -00021080: 7368 6573 2e20 20e2 8098 7061 7373 776f shes. ...passwo │ │ │ │ -00021090: 7264 5f70 626b 6466 32e2 8099 2073 6574 rd_pbkdf2... set │ │ │ │ -000210a0: 7320 7468 6520 7061 7373 776f 7264 2068 s the password h │ │ │ │ -000210b0: 6173 6865 640a 7573 696e 6720 7468 6520 ashed.using the │ │ │ │ -000210c0: 5061 7373 776f 7264 2d42 6173 6564 204b Password-Based K │ │ │ │ -000210d0: 6579 2044 6572 6976 6174 696f 6e20 4675 ey Derivation Fu │ │ │ │ -000210e0: 6e63 7469 6f6e 2028 5246 4320 3238 3938 nction (RFC 2898 │ │ │ │ -000210f0: 292c 2072 6571 7569 7269 6e67 0a74 6865 ), requiring.the │ │ │ │ -00021100: 2075 7365 206f 6620 e280 9867 7275 622d use of ...grub- │ │ │ │ -00021110: 6d6b 7061 7373 7764 2d61 7267 6f6e 32e2 mkpasswd-argon2. │ │ │ │ -00021120: 8099 2028 2a6e 6f74 6520 496e 766f 6b69 .. (*note Invoki │ │ │ │ -00021130: 6e67 0a67 7275 622d 6d6b 7061 7373 7764 ng.grub-mkpasswd │ │ │ │ -00021140: 2d61 7267 6f6e 323a 3a29 206f 7220 e280 -argon2::) or .. │ │ │ │ -00021150: 9867 7275 622d 6d6b 7061 7373 7764 2d70 .grub-mkpasswd-p │ │ │ │ -00021160: 626b 6466 32e2 8099 2028 2a6e 6f74 6520 bkdf2... (*note │ │ │ │ -00021170: 496e 766f 6b69 6e67 0a67 7275 622d 6d6b Invoking.grub-mk │ │ │ │ -00021180: 7061 7373 7764 2d70 626b 6466 323a 3a29 passwd-pbkdf2::) │ │ │ │ -00021190: 2074 6f20 6765 6e65 7261 7465 2070 6173 to generate pas │ │ │ │ -000211a0: 7377 6f72 6420 6861 7368 6573 2e0a 0a20 sword hashes... │ │ │ │ -000211b0: 2020 496e 206f 7264 6572 2074 6f20 656e In order to en │ │ │ │ -000211c0: 6162 6c65 2061 7574 6865 6e74 6963 6174 able authenticat │ │ │ │ -000211d0: 696f 6e20 7375 7070 6f72 742c 2074 6865 ion support, the │ │ │ │ -000211e0: 20e2 8098 7375 7065 7275 7365 7273 e280 ...superusers.. │ │ │ │ -000211f0: 990a 656e 7669 726f 6e6d 656e 7420 7661 ..environment va │ │ │ │ -00021200: 7269 6162 6c65 206d 7573 7420 6265 2073 riable must be s │ │ │ │ -00021210: 6574 2074 6f20 6120 6c69 7374 206f 6620 et to a list of │ │ │ │ -00021220: 7573 6572 6e61 6d65 732c 2073 6570 6172 usernames, separ │ │ │ │ -00021230: 6174 6564 2062 790a 616e 7920 6f66 2073 ated by.any of s │ │ │ │ -00021240: 7061 6365 732c 2063 6f6d 6d61 732c 2073 paces, commas, s │ │ │ │ -00021250: 656d 6963 6f6c 6f6e 732c 2070 6970 6573 emicolons, pipes │ │ │ │ -00021260: 2c20 6f72 2061 6d70 6572 7361 6e64 732e , or ampersands. │ │ │ │ -00021270: 2020 5375 7065 7275 7365 7273 2061 7265 Superusers are │ │ │ │ -00021280: 0a70 6572 6d69 7474 6564 2074 6f20 7573 .permitted to us │ │ │ │ -00021290: 6520 7468 6520 4752 5542 2063 6f6d 6d61 e the GRUB comma │ │ │ │ -000212a0: 6e64 206c 696e 652c 2065 6469 7420 6d65 nd line, edit me │ │ │ │ -000212b0: 6e75 2065 6e74 7269 6573 2c20 616e 6420 nu entries, and │ │ │ │ -000212c0: 6578 6563 7574 650a 616e 7920 6d65 6e75 execute.any menu │ │ │ │ -000212d0: 2065 6e74 7279 2e20 2049 6620 e280 9873 entry. If ...s │ │ │ │ -000212e0: 7570 6572 7573 6572 73e2 8099 2069 7320 uperusers... is │ │ │ │ -000212f0: 7365 742c 2074 6865 6e20 7573 6520 6f66 set, then use of │ │ │ │ -00021300: 2074 6865 2063 6f6d 6d61 6e64 206c 696e the command lin │ │ │ │ -00021310: 650a 616e 6420 6564 6974 696e 6720 6f66 e.and editing of │ │ │ │ -00021320: 206d 656e 7520 656e 7472 6965 7320 6172 menu entries ar │ │ │ │ -00021330: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically │ │ │ │ -00021340: 7265 7374 7269 6374 6564 2074 6f20 7375 restricted to su │ │ │ │ -00021350: 7065 7275 7365 7273 2e0a 5365 7474 696e perusers..Settin │ │ │ │ -00021360: 6720 e280 9873 7570 6572 7573 6572 73e2 g ...superusers. │ │ │ │ -00021370: 8099 2074 6f20 656d 7074 7920 7374 7269 .. to empty stri │ │ │ │ -00021380: 6e67 2065 6666 6563 7469 7665 6c79 2064 ng effectively d │ │ │ │ -00021390: 6973 6162 6c65 7320 626f 7468 2061 6363 isables both acc │ │ │ │ -000213a0: 6573 7320 746f 0a43 4c49 2061 6e64 2065 ess to.CLI and e │ │ │ │ -000213b0: 6469 7469 6e67 206f 6620 6d65 6e75 2065 diting of menu e │ │ │ │ -000213c0: 6e74 7269 6573 2e20 2042 7569 6c64 696e ntries. Buildin │ │ │ │ -000213d0: 6720 6120 6772 7562 2069 6d61 6765 2077 g a grub image w │ │ │ │ -000213e0: 6974 680a e280 982d 2d64 6973 6162 6c65 ith....--disable │ │ │ │ -000213f0: 2d63 6c69 e280 9920 6f70 7469 6f6e 2077 -cli... option w │ │ │ │ -00021400: 696c 6c20 616c 736f 2064 6973 6162 6c65 ill also disable │ │ │ │ -00021410: 2061 6363 6573 7320 746f 2043 4c49 2061 access to CLI a │ │ │ │ -00021420: 6e64 2065 6469 7469 6e67 206f 660a 6d65 nd editing of.me │ │ │ │ -00021430: 6e75 2065 6e74 7269 6573 2c20 6173 2077 nu entries, as w │ │ │ │ -00021440: 656c 6c20 6173 2064 6973 6162 6c69 6e67 ell as disabling │ │ │ │ -00021450: 2072 6573 6375 6520 6d6f 6465 2e20 204e rescue mode. N │ │ │ │ -00021460: 6f74 653a 2054 6865 2065 6e76 6972 6f6e ote: The environ │ │ │ │ -00021470: 6d65 6e74 0a76 6172 6961 626c 6520 6e65 ment.variable ne │ │ │ │ -00021480: 6564 7320 746f 2062 6520 6578 706f 7274 eds to be export │ │ │ │ -00021490: 6564 2074 6f20 616c 736f 2061 6666 6563 ed to also affec │ │ │ │ -000214a0: 7420 7468 6520 7365 6374 696f 6e20 6465 t the section de │ │ │ │ -000214b0: 6669 6e65 6420 6279 2074 6865 0ae2 8098 fined by the.... │ │ │ │ -000214c0: 7375 626d 656e 75e2 8099 2063 6f6d 6d61 submenu... comma │ │ │ │ -000214d0: 6e64 2028 2a6e 6f74 6520 7375 626d 656e nd (*note submen │ │ │ │ -000214e0: 753a 3a29 2e0a 0a20 2020 4f74 6865 7220 u::)... Other │ │ │ │ -000214f0: 7573 6572 7320 6d61 7920 6265 2061 6c6c users may be all │ │ │ │ -00021500: 6f77 6564 2074 6f20 6578 6563 7574 6520 owed to execute │ │ │ │ -00021510: 7370 6563 6966 6963 206d 656e 7520 656e specific menu en │ │ │ │ -00021520: 7472 6965 7320 6279 2067 6976 696e 670a tries by giving. │ │ │ │ -00021530: 6120 6c69 7374 206f 6620 7573 6572 6e61 a list of userna │ │ │ │ -00021540: 6d65 7320 2861 7320 6162 6f76 6529 2075 mes (as above) u │ │ │ │ -00021550: 7369 6e67 2074 6865 20e2 8098 2d2d 7573 sing the ...--us │ │ │ │ -00021560: 6572 73e2 8099 206f 7074 696f 6e20 746f ers... option to │ │ │ │ -00021570: 2074 6865 0ae2 8098 6d65 6e75 656e 7472 the....menuentr │ │ │ │ -00021580: 79e2 8099 2063 6f6d 6d61 6e64 2028 2a6e y... command (*n │ │ │ │ -00021590: 6f74 6520 6d65 6e75 656e 7472 793a 3a29 ote menuentry::) │ │ │ │ -000215a0: 2e20 2049 6620 7468 6520 e280 982d 2d75 . If the ...--u │ │ │ │ -000215b0: 6e72 6573 7472 6963 7465 64e2 8099 206f nrestricted... o │ │ │ │ -000215c0: 7074 696f 6e0a 6973 2075 7365 6420 666f ption.is used fo │ │ │ │ -000215d0: 7220 6120 6d65 6e75 2065 6e74 7279 2c20 r a menu entry, │ │ │ │ -000215e0: 7468 656e 2074 6861 7420 656e 7472 7920 then that entry │ │ │ │ -000215f0: 6973 2075 6e72 6573 7472 6963 7465 642e is unrestricted. │ │ │ │ -00021600: 2020 4966 2074 6865 0ae2 8098 2d2d 7573 If the....--us │ │ │ │ -00021610: 6572 73e2 8099 206f 7074 696f 6e20 6973 ers... option is │ │ │ │ -00021620: 206e 6f74 2075 7365 6420 666f 7220 6120 not used for a │ │ │ │ -00021630: 6d65 6e75 2065 6e74 7279 2c20 7468 656e menu entry, then │ │ │ │ -00021640: 2074 6861 7420 6f6e 6c79 2073 7570 6572 that only super │ │ │ │ -00021650: 7573 6572 730a 6172 6520 6162 6c65 2074 users.are able t │ │ │ │ -00021660: 6f20 7573 6520 6974 2e0a 0a20 2020 5075 o use it... Pu │ │ │ │ -00021670: 7474 696e 6720 7468 6973 2074 6f67 6574 tting this toget │ │ │ │ -00021680: 6865 722c 2061 2074 7970 6963 616c 20e2 her, a typical . │ │ │ │ -00021690: 8098 6772 7562 2e63 6667 e280 9920 6672 ..grub.cfg... fr │ │ │ │ -000216a0: 6167 6d65 6e74 206d 6967 6874 206c 6f6f agment might loo │ │ │ │ -000216b0: 6b20 6c69 6b65 0a74 6869 733a 0a0a 2020 k like.this:.. │ │ │ │ -000216c0: 2020 2073 6574 2073 7570 6572 7573 6572 set superuser │ │ │ │ -000216d0: 733d 2272 6f6f 7422 0a20 2020 2020 7061 s="root". pa │ │ │ │ -000216e0: 7373 776f 7264 5f70 626b 6466 3220 726f ssword_pbkdf2 ro │ │ │ │ -000216f0: 6f74 2067 7275 622e 7062 6b64 6632 2e73 ot grub.pbkdf2.s │ │ │ │ -00021700: 6861 3531 322e 3130 3030 302e 6269 676c ha512.10000.bigl │ │ │ │ -00021710: 6f6e 6773 7472 696e 670a 2020 2020 2070 ongstring. p │ │ │ │ -00021720: 6173 7377 6f72 6420 7573 6572 3120 696e assword user1 in │ │ │ │ -00021730: 7365 6375 7265 0a0a 2020 2020 206d 656e secure.. men │ │ │ │ -00021740: 7565 6e74 7279 2022 4d61 7920 6265 2072 uentry "May be r │ │ │ │ -00021750: 756e 2062 7920 616e 7920 7573 6572 2220 un by any user" │ │ │ │ -00021760: 2d2d 756e 7265 7374 7269 6374 6564 207b --unrestricted { │ │ │ │ -00021770: 0a20 2020 2020 0973 6574 2072 6f6f 743d . .set root= │ │ │ │ -00021780: 2868 6430 2c31 290a 2020 2020 2009 6c69 (hd0,1). .li │ │ │ │ -00021790: 6e75 7820 2f76 6d6c 696e 757a 0a20 2020 nux /vmlinuz. │ │ │ │ -000217a0: 2020 7d0a 0a20 2020 2020 6d65 6e75 656e }.. menuen │ │ │ │ -000217b0: 7472 7920 2253 7570 6572 7573 6572 7320 try "Superusers │ │ │ │ -000217c0: 6f6e 6c79 2220 2d2d 7573 6572 7320 2222 only" --users "" │ │ │ │ -000217d0: 207b 0a20 2020 2020 0973 6574 2072 6f6f {. .set roo │ │ │ │ -000217e0: 743d 2868 6430 2c31 290a 2020 2020 2009 t=(hd0,1). . │ │ │ │ -000217f0: 6c69 6e75 7820 2f76 6d6c 696e 757a 2073 linux /vmlinuz s │ │ │ │ -00021800: 696e 676c 650a 2020 2020 207d 0a0a 2020 ingle. }.. │ │ │ │ -00021810: 2020 206d 656e 7565 6e74 7279 2022 4d61 menuentry "Ma │ │ │ │ -00021820: 7920 6265 2072 756e 2062 7920 7573 6572 y be run by user │ │ │ │ -00021830: 3120 6f72 2061 2073 7570 6572 7573 6572 1 or a superuser │ │ │ │ -00021840: 2220 2d2d 7573 6572 7320 7573 6572 3120 " --users user1 │ │ │ │ -00021850: 7b0a 2020 2020 2009 7365 7420 726f 6f74 {. .set root │ │ │ │ -00021860: 3d28 6864 302c 3229 0a20 2020 2020 0963 =(hd0,2). .c │ │ │ │ -00021870: 6861 696e 6c6f 6164 6572 202b 310a 2020 hainloader +1. │ │ │ │ -00021880: 2020 207d 0a0a 2020 2054 6865 20e2 8098 }.. The ... │ │ │ │ -00021890: 6772 7562 2d6d 6b63 6f6e 6669 67e2 8099 grub-mkconfig... │ │ │ │ -000218a0: 2070 726f 6772 616d 2068 6173 2062 7569 program has bui │ │ │ │ -000218b0: 6c74 2d69 6e20 7375 7070 6f72 7420 666f lt-in support fo │ │ │ │ -000218c0: 7220 6765 6e65 7261 7469 6e67 0a63 6f6e r generating.con │ │ │ │ -000218d0: 6669 6775 7261 7469 6f6e 2066 696c 6573 figuration files │ │ │ │ -000218e0: 2077 6974 6820 6175 7468 656e 7469 6361 with authentica │ │ │ │ -000218f0: 7469 6f6e 2e20 2053 6565 202a 6e6f 7465 tion. See *note │ │ │ │ -00021900: 2043 6f6e 6669 6775 7269 6e67 2061 6363 Configuring acc │ │ │ │ -00021910: 6573 730a 6c65 7665 6c73 3a3a 2066 6f72 ess.levels:: for │ │ │ │ -00021920: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio │ │ │ │ -00021930: 6e2e 2020 416c 7465 726e 6174 6976 656c n. Alternativel │ │ │ │ -00021940: 792c 2079 6f75 2063 616e 2075 7365 0ae2 y, you can use.. │ │ │ │ -00021950: 8098 2f65 7463 2f67 7275 622e 642f 3430 ../etc/grub.d/40 │ │ │ │ -00021960: 5f63 7573 746f 6de2 8099 2074 6f20 6164 _custom... to ad │ │ │ │ -00021970: 6420 7369 6d70 6c65 2073 7570 6572 7573 d simple superus │ │ │ │ -00021980: 6572 2061 7574 6865 6e74 6963 6174 696f er authenticatio │ │ │ │ -00021990: 6e2c 2062 790a 6164 6469 6e67 20e2 8098 n, by.adding ... │ │ │ │ -000219a0: 7365 7420 7375 7065 7275 7365 7273 3de2 set superusers=. │ │ │ │ -000219b0: 8099 2061 6e64 20e2 8098 7061 7373 776f .. and ...passwo │ │ │ │ -000219c0: 7264 e280 992c 20e2 8098 7061 7373 776f rd..., ...passwo │ │ │ │ -000219d0: 7264 5f61 7267 6f6e 32e2 8099 206f 720a rd_argon2... or. │ │ │ │ -000219e0: e280 9870 6173 7377 6f72 645f 7062 6b64 ...password_pbkd │ │ │ │ -000219f0: 6632 e280 9920 636f 6d6d 616e 6473 2e20 f2... commands. │ │ │ │ -00021a00: 2054 6869 7320 6973 2073 7570 706f 7274 This is support │ │ │ │ -00021a10: 6564 2066 6f72 2062 6163 6b77 6172 640a ed for backward. │ │ │ │ -00021a20: 636f 6d70 6174 6962 696c 6974 792c 2062 compatibility, b │ │ │ │ -00021a30: 7574 2069 7320 6e6f 206c 6f6e 6765 7220 ut is no longer │ │ │ │ -00021a40: 7265 636f 6d6d 656e 6465 642e 0a0a 1f0a recommended..... │ │ │ │ -00021a50: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00021a60: 2020 4e6f 6465 3a20 5573 696e 6720 4750 Node: Using GP │ │ │ │ -00021a70: 472d 7374 796c 6520 6469 6769 7461 6c20 G-style digital │ │ │ │ -00021a80: 7369 676e 6174 7572 6573 2c20 204e 6578 signatures, Nex │ │ │ │ -00021a90: 743a 2055 7369 6e67 2061 7070 656e 6465 t: Using appende │ │ │ │ -00021aa0: 6420 7369 676e 6174 7572 6573 2c20 2050 d signatures, P │ │ │ │ -00021ab0: 7265 763a 2041 7574 6865 6e74 6963 6174 rev: Authenticat │ │ │ │ -00021ac0: 696f 6e20 616e 6420 6175 7468 6f72 697a ion and authoriz │ │ │ │ -00021ad0: 6174 696f 6e2c 2020 5570 3a20 5365 6375 ation, Up: Secu │ │ │ │ -00021ae0: 7269 7479 0a0a 3139 2e32 2055 7369 6e67 rity..19.2 Using │ │ │ │ -00021af0: 2047 5047 2d73 7479 6c65 2064 6967 6974 GPG-style digit │ │ │ │ -00021b00: 616c 2073 6967 6e61 7475 7265 7320 696e al signatures in │ │ │ │ -00021b10: 2047 5255 420a 3d3d 3d3d 3d3d 3d3d 3d3d GRUB.========== │ │ │ │ +00020c10: 3d0a 0a42 7920 6465 6661 756c 742c 2074 =..By default, t │ │ │ │ +00020c20: 6865 2062 6f6f 7420 6c6f 6164 6572 2069 he boot loader i │ │ │ │ +00020c30: 6e74 6572 6661 6365 2069 7320 6163 6365 nterface is acce │ │ │ │ +00020c40: 7373 6962 6c65 2074 6f20 616e 796f 6e65 ssible to anyone │ │ │ │ +00020c50: 2077 6974 680a 7068 7973 6963 616c 2061 with.physical a │ │ │ │ +00020c60: 6363 6573 7320 746f 2074 6865 2063 6f6e ccess to the con │ │ │ │ +00020c70: 736f 6c65 3a20 616e 796f 6e65 2063 616e sole: anyone can │ │ │ │ +00020c80: 2073 656c 6563 7420 616e 6420 6564 6974 select and edit │ │ │ │ +00020c90: 2061 6e79 206d 656e 750a 656e 7472 792c any menu.entry, │ │ │ │ +00020ca0: 2061 6e64 2061 6e79 6f6e 6520 6361 6e20 and anyone can │ │ │ │ +00020cb0: 6765 7420 6469 7265 6374 2061 6363 6573 get direct acces │ │ │ │ +00020cc0: 7320 746f 2061 2047 5255 4220 7368 656c s to a GRUB shel │ │ │ │ +00020cd0: 6c20 7072 6f6d 7074 2e20 2046 6f72 0a6d l prompt. For.m │ │ │ │ +00020ce0: 6f73 7420 7379 7374 656d 732c 2074 6869 ost systems, thi │ │ │ │ +00020cf0: 7320 6973 2072 6561 736f 6e61 626c 6520 s is reasonable │ │ │ │ +00020d00: 7369 6e63 6520 616e 796f 6e65 2077 6974 since anyone wit │ │ │ │ +00020d10: 6820 6469 7265 6374 2070 6879 7369 6361 h direct physica │ │ │ │ +00020d20: 6c0a 6163 6365 7373 2068 6173 2061 2076 l.access has a v │ │ │ │ +00020d30: 6172 6965 7479 206f 6620 6f74 6865 7220 ariety of other │ │ │ │ +00020d40: 7761 7973 2074 6f20 6761 696e 2066 756c ways to gain ful │ │ │ │ +00020d50: 6c20 6163 6365 7373 2c20 616e 6420 7265 l access, and re │ │ │ │ +00020d60: 7175 6972 696e 670a 6175 7468 656e 7469 quiring.authenti │ │ │ │ +00020d70: 6361 7469 6f6e 2061 7420 7468 6520 626f cation at the bo │ │ │ │ +00020d80: 6f74 206c 6f61 6465 7220 6c65 7665 6c20 ot loader level │ │ │ │ +00020d90: 776f 756c 6420 6f6e 6c79 2073 6572 7665 would only serve │ │ │ │ +00020da0: 2074 6f20 6d61 6b65 2069 740a 6469 6666 to make it.diff │ │ │ │ +00020db0: 6963 756c 7420 746f 2072 6563 6f76 6572 icult to recover │ │ │ │ +00020dc0: 2062 726f 6b65 6e20 7379 7374 656d 732e broken systems. │ │ │ │ +00020dd0: 0a0a 2020 2048 6f77 6576 6572 2c20 696e .. However, in │ │ │ │ +00020de0: 2073 6f6d 6520 656e 7669 726f 6e6d 656e some environmen │ │ │ │ +00020df0: 7473 2c20 7375 6368 2061 7320 6b69 6f73 ts, such as kios │ │ │ │ +00020e00: 6b73 2c20 6974 206d 6179 2062 6520 6170 ks, it may be ap │ │ │ │ +00020e10: 7072 6f70 7269 6174 650a 746f 206c 6f63 propriate.to loc │ │ │ │ +00020e20: 6b20 646f 776e 2074 6865 2062 6f6f 7420 k down the boot │ │ │ │ +00020e30: 6c6f 6164 6572 2074 6f20 7265 7175 6972 loader to requir │ │ │ │ +00020e40: 6520 6175 7468 656e 7469 6361 7469 6f6e e authentication │ │ │ │ +00020e50: 2062 6566 6f72 6520 7065 7266 6f72 6d69 before performi │ │ │ │ +00020e60: 6e67 0a63 6572 7461 696e 206f 7065 7261 ng.certain opera │ │ │ │ +00020e70: 7469 6f6e 732e 0a0a 2020 2054 6865 20e2 tions... The . │ │ │ │ +00020e80: 8098 7061 7373 776f 7264 e280 9920 282a ..password... (* │ │ │ │ +00020e90: 6e6f 7465 2070 6173 7377 6f72 643a 3a29 note password::) │ │ │ │ +00020ea0: 2c20 e280 9870 6173 7377 6f72 645f 6172 , ...password_ar │ │ │ │ +00020eb0: 676f 6e32 e280 9920 282a 6e6f 7465 0a70 gon2... (*note.p │ │ │ │ +00020ec0: 6173 7377 6f72 645f 6172 676f 6e32 3a3a assword_argon2:: │ │ │ │ +00020ed0: 2920 616e 6420 e280 9870 6173 7377 6f72 ) and ...passwor │ │ │ │ +00020ee0: 645f 7062 6b64 6632 e280 9920 282a 6e6f d_pbkdf2... (*no │ │ │ │ +00020ef0: 7465 2070 6173 7377 6f72 645f 7062 6b64 te password_pbkd │ │ │ │ +00020f00: 6632 3a3a 290a 636f 6d6d 616e 6473 2063 f2::).commands c │ │ │ │ +00020f10: 616e 2062 6520 7573 6564 2074 6f20 6465 an be used to de │ │ │ │ +00020f20: 6669 6e65 2075 7365 7273 2c20 6561 6368 fine users, each │ │ │ │ +00020f30: 206f 6620 7768 6963 6820 6861 7320 616e of which has an │ │ │ │ +00020f40: 2061 7373 6f63 6961 7465 640a 7061 7373 associated.pass │ │ │ │ +00020f50: 776f 7264 2e20 20e2 8098 7061 7373 776f word. ...passwo │ │ │ │ +00020f60: 7264 e280 9920 7365 7473 2074 6865 2070 rd... sets the p │ │ │ │ +00020f70: 6173 7377 6f72 6420 696e 2070 6c61 696e assword in plain │ │ │ │ +00020f80: 2074 6578 742c 2072 6571 7569 7269 6e67 text, requiring │ │ │ │ +00020f90: 0ae2 8098 6772 7562 2e63 6667 e280 9920 ....grub.cfg... │ │ │ │ +00020fa0: 746f 2062 6520 7365 6375 7265 3b20 e280 to be secure; .. │ │ │ │ +00020fb0: 9870 6173 7377 6f72 645f 6172 676f 6e32 .password_argon2 │ │ │ │ +00020fc0: e280 9920 7365 7473 2074 6865 2070 6173 ... sets the pas │ │ │ │ +00020fd0: 7377 6f72 6420 6861 7368 6564 0a75 7369 sword hashed.usi │ │ │ │ +00020fe0: 6e67 2074 6865 2041 7267 6f6e 3220 6b65 ng the Argon2 ke │ │ │ │ +00020ff0: 7920 6465 7269 7661 7469 6f6e 2066 756e y derivation fun │ │ │ │ +00021000: 6374 696f 6e20 2852 4643 2039 3130 3629 ction (RFC 9106) │ │ │ │ +00021010: 2c20 7265 7175 6972 696e 6720 7468 6520 , requiring the │ │ │ │ +00021020: 7573 650a 6f66 20e2 8098 6772 7562 2d6d use.of ...grub-m │ │ │ │ +00021030: 6b70 6173 7377 642d 6172 676f 6e32 e280 kpasswd-argon2.. │ │ │ │ +00021040: 9920 282a 6e6f 7465 2049 6e76 6f6b 696e . (*note Invokin │ │ │ │ +00021050: 6720 6772 7562 2d6d 6b70 6173 7377 642d g grub-mkpasswd- │ │ │ │ +00021060: 6172 676f 6e32 3a3a 2920 746f 0a67 656e argon2::) to.gen │ │ │ │ +00021070: 6572 6174 6520 7061 7373 776f 7264 2068 erate password h │ │ │ │ +00021080: 6173 6865 732e 2020 e280 9870 6173 7377 ashes. ...passw │ │ │ │ +00021090: 6f72 645f 7062 6b64 6632 e280 9920 7365 ord_pbkdf2... se │ │ │ │ +000210a0: 7473 2074 6865 2070 6173 7377 6f72 6420 ts the password │ │ │ │ +000210b0: 6861 7368 6564 0a75 7369 6e67 2074 6865 hashed.using the │ │ │ │ +000210c0: 2050 6173 7377 6f72 642d 4261 7365 6420 Password-Based │ │ │ │ +000210d0: 4b65 7920 4465 7269 7661 7469 6f6e 2046 Key Derivation F │ │ │ │ +000210e0: 756e 6374 696f 6e20 2852 4643 2032 3839 unction (RFC 289 │ │ │ │ +000210f0: 3829 2c20 7265 7175 6972 696e 670a 7468 8), requiring.th │ │ │ │ +00021100: 6520 7573 6520 6f66 20e2 8098 6772 7562 e use of ...grub │ │ │ │ +00021110: 2d6d 6b70 6173 7377 642d 6172 676f 6e32 -mkpasswd-argon2 │ │ │ │ +00021120: e280 9920 282a 6e6f 7465 2049 6e76 6f6b ... (*note Invok │ │ │ │ +00021130: 696e 670a 6772 7562 2d6d 6b70 6173 7377 ing.grub-mkpassw │ │ │ │ +00021140: 642d 6172 676f 6e32 3a3a 2920 6f72 20e2 d-argon2::) or . │ │ │ │ +00021150: 8098 6772 7562 2d6d 6b70 6173 7377 642d ..grub-mkpasswd- │ │ │ │ +00021160: 7062 6b64 6632 e280 9920 282a 6e6f 7465 pbkdf2... (*note │ │ │ │ +00021170: 2049 6e76 6f6b 696e 670a 6772 7562 2d6d Invoking.grub-m │ │ │ │ +00021180: 6b70 6173 7377 642d 7062 6b64 6632 3a3a kpasswd-pbkdf2:: │ │ │ │ +00021190: 2920 746f 2067 656e 6572 6174 6520 7061 ) to generate pa │ │ │ │ +000211a0: 7373 776f 7264 2068 6173 6865 732e 0a0a ssword hashes... │ │ │ │ +000211b0: 2020 2049 6e20 6f72 6465 7220 746f 2065 In order to e │ │ │ │ +000211c0: 6e61 626c 6520 6175 7468 656e 7469 6361 nable authentica │ │ │ │ +000211d0: 7469 6f6e 2073 7570 706f 7274 2c20 7468 tion support, th │ │ │ │ +000211e0: 6520 e280 9873 7570 6572 7573 6572 73e2 e ...superusers. │ │ │ │ +000211f0: 8099 0a65 6e76 6972 6f6e 6d65 6e74 2076 ...environment v │ │ │ │ +00021200: 6172 6961 626c 6520 6d75 7374 2062 6520 ariable must be │ │ │ │ +00021210: 7365 7420 746f 2061 206c 6973 7420 6f66 set to a list of │ │ │ │ +00021220: 2075 7365 726e 616d 6573 2c20 7365 7061 usernames, sepa │ │ │ │ +00021230: 7261 7465 6420 6279 0a61 6e79 206f 6620 rated by.any of │ │ │ │ +00021240: 7370 6163 6573 2c20 636f 6d6d 6173 2c20 spaces, commas, │ │ │ │ +00021250: 7365 6d69 636f 6c6f 6e73 2c20 7069 7065 semicolons, pipe │ │ │ │ +00021260: 732c 206f 7220 616d 7065 7273 616e 6473 s, or ampersands │ │ │ │ +00021270: 2e20 2053 7570 6572 7573 6572 7320 6172 . Superusers ar │ │ │ │ +00021280: 650a 7065 726d 6974 7465 6420 746f 2075 e.permitted to u │ │ │ │ +00021290: 7365 2074 6865 2047 5255 4220 636f 6d6d se the GRUB comm │ │ │ │ +000212a0: 616e 6420 6c69 6e65 2c20 6564 6974 206d and line, edit m │ │ │ │ +000212b0: 656e 7520 656e 7472 6965 732c 2061 6e64 enu entries, and │ │ │ │ +000212c0: 2065 7865 6375 7465 0a61 6e79 206d 656e execute.any men │ │ │ │ +000212d0: 7520 656e 7472 792e 2020 4966 20e2 8098 u entry. If ... │ │ │ │ +000212e0: 7375 7065 7275 7365 7273 e280 9920 6973 superusers... is │ │ │ │ +000212f0: 2073 6574 2c20 7468 656e 2075 7365 206f set, then use o │ │ │ │ +00021300: 6620 7468 6520 636f 6d6d 616e 6420 6c69 f the command li │ │ │ │ +00021310: 6e65 0a61 6e64 2065 6469 7469 6e67 206f ne.and editing o │ │ │ │ +00021320: 6620 6d65 6e75 2065 6e74 7269 6573 2061 f menu entries a │ │ │ │ +00021330: 7265 2061 7574 6f6d 6174 6963 616c 6c79 re automatically │ │ │ │ +00021340: 2072 6573 7472 6963 7465 6420 746f 2073 restricted to s │ │ │ │ +00021350: 7570 6572 7573 6572 732e 0a53 6574 7469 uperusers..Setti │ │ │ │ +00021360: 6e67 20e2 8098 7375 7065 7275 7365 7273 ng ...superusers │ │ │ │ +00021370: e280 9920 746f 2065 6d70 7479 2073 7472 ... to empty str │ │ │ │ +00021380: 696e 6720 6566 6665 6374 6976 656c 7920 ing effectively │ │ │ │ +00021390: 6469 7361 626c 6573 2062 6f74 6820 6163 disables both ac │ │ │ │ +000213a0: 6365 7373 2074 6f0a 434c 4920 616e 6420 cess to.CLI and │ │ │ │ +000213b0: 6564 6974 696e 6720 6f66 206d 656e 7520 editing of menu │ │ │ │ +000213c0: 656e 7472 6965 732e 2020 4275 696c 6469 entries. Buildi │ │ │ │ +000213d0: 6e67 2061 2067 7275 6220 696d 6167 6520 ng a grub image │ │ │ │ +000213e0: 7769 7468 0ae2 8098 2d2d 6469 7361 626c with....--disabl │ │ │ │ +000213f0: 652d 636c 69e2 8099 206f 7074 696f 6e20 e-cli... option │ │ │ │ +00021400: 7769 6c6c 2061 6c73 6f20 6469 7361 626c will also disabl │ │ │ │ +00021410: 6520 6163 6365 7373 2074 6f20 434c 4920 e access to CLI │ │ │ │ +00021420: 616e 6420 6564 6974 696e 6720 6f66 0a6d and editing of.m │ │ │ │ +00021430: 656e 7520 656e 7472 6965 732c 2061 7320 enu entries, as │ │ │ │ +00021440: 7765 6c6c 2061 7320 6469 7361 626c 696e well as disablin │ │ │ │ +00021450: 6720 7265 7363 7565 206d 6f64 652e 2020 g rescue mode. │ │ │ │ +00021460: 4e6f 7465 3a20 5468 6520 656e 7669 726f Note: The enviro │ │ │ │ +00021470: 6e6d 656e 740a 7661 7269 6162 6c65 206e nment.variable n │ │ │ │ +00021480: 6565 6473 2074 6f20 6265 2065 7870 6f72 eeds to be expor │ │ │ │ +00021490: 7465 6420 746f 2061 6c73 6f20 6166 6665 ted to also affe │ │ │ │ +000214a0: 6374 2074 6865 2073 6563 7469 6f6e 2064 ct the section d │ │ │ │ +000214b0: 6566 696e 6564 2062 7920 7468 650a e280 efined by the... │ │ │ │ +000214c0: 9873 7562 6d65 6e75 e280 9920 636f 6d6d .submenu... comm │ │ │ │ +000214d0: 616e 6420 282a 6e6f 7465 2073 7562 6d65 and (*note subme │ │ │ │ +000214e0: 6e75 3a3a 292e 0a0a 2020 204f 7468 6572 nu::)... Other │ │ │ │ +000214f0: 2075 7365 7273 206d 6179 2062 6520 616c users may be al │ │ │ │ +00021500: 6c6f 7765 6420 746f 2065 7865 6375 7465 lowed to execute │ │ │ │ +00021510: 2073 7065 6369 6669 6320 6d65 6e75 2065 specific menu e │ │ │ │ +00021520: 6e74 7269 6573 2062 7920 6769 7669 6e67 ntries by giving │ │ │ │ +00021530: 0a61 206c 6973 7420 6f66 2075 7365 726e .a list of usern │ │ │ │ +00021540: 616d 6573 2028 6173 2061 626f 7665 2920 ames (as above) │ │ │ │ +00021550: 7573 696e 6720 7468 6520 e280 982d 2d75 using the ...--u │ │ │ │ +00021560: 7365 7273 e280 9920 6f70 7469 6f6e 2074 sers... option t │ │ │ │ +00021570: 6f20 7468 650a e280 986d 656e 7565 6e74 o the....menuent │ │ │ │ +00021580: 7279 e280 9920 636f 6d6d 616e 6420 282a ry... command (* │ │ │ │ +00021590: 6e6f 7465 206d 656e 7565 6e74 7279 3a3a note menuentry:: │ │ │ │ +000215a0: 292e 2020 4966 2074 6865 20e2 8098 2d2d ). If the ...-- │ │ │ │ +000215b0: 756e 7265 7374 7269 6374 6564 e280 9920 unrestricted... │ │ │ │ +000215c0: 6f70 7469 6f6e 0a69 7320 7573 6564 2066 option.is used f │ │ │ │ +000215d0: 6f72 2061 206d 656e 7520 656e 7472 792c or a menu entry, │ │ │ │ +000215e0: 2074 6865 6e20 7468 6174 2065 6e74 7279 then that entry │ │ │ │ +000215f0: 2069 7320 756e 7265 7374 7269 6374 6564 is unrestricted │ │ │ │ +00021600: 2e20 2049 6620 7468 650a e280 982d 2d75 . If the....--u │ │ │ │ +00021610: 7365 7273 e280 9920 6f70 7469 6f6e 2069 sers... option i │ │ │ │ +00021620: 7320 6e6f 7420 7573 6564 2066 6f72 2061 s not used for a │ │ │ │ +00021630: 206d 656e 7520 656e 7472 792c 2074 6865 menu entry, the │ │ │ │ +00021640: 6e20 7468 6174 206f 6e6c 7920 7375 7065 n that only supe │ │ │ │ +00021650: 7275 7365 7273 0a61 7265 2061 626c 6520 rusers.are able │ │ │ │ +00021660: 746f 2075 7365 2069 742e 0a0a 2020 2050 to use it... P │ │ │ │ +00021670: 7574 7469 6e67 2074 6869 7320 746f 6765 utting this toge │ │ │ │ +00021680: 7468 6572 2c20 6120 7479 7069 6361 6c20 ther, a typical │ │ │ │ +00021690: e280 9867 7275 622e 6366 67e2 8099 2066 ...grub.cfg... f │ │ │ │ +000216a0: 7261 676d 656e 7420 6d69 6768 7420 6c6f ragment might lo │ │ │ │ +000216b0: 6f6b 206c 696b 650a 7468 6973 3a0a 0a20 ok like.this:.. │ │ │ │ +000216c0: 2020 2020 7365 7420 7375 7065 7275 7365 set superuse │ │ │ │ +000216d0: 7273 3d22 726f 6f74 220a 2020 2020 2070 rs="root". p │ │ │ │ +000216e0: 6173 7377 6f72 645f 7062 6b64 6632 2072 assword_pbkdf2 r │ │ │ │ +000216f0: 6f6f 7420 6772 7562 2e70 626b 6466 322e oot grub.pbkdf2. │ │ │ │ +00021700: 7368 6135 3132 2e31 3030 3030 2e62 6967 sha512.10000.big │ │ │ │ +00021710: 6c6f 6e67 7374 7269 6e67 0a20 2020 2020 longstring. │ │ │ │ +00021720: 7061 7373 776f 7264 2075 7365 7231 2069 password user1 i │ │ │ │ +00021730: 6e73 6563 7572 650a 0a20 2020 2020 6d65 nsecure.. me │ │ │ │ +00021740: 6e75 656e 7472 7920 224d 6179 2062 6520 nuentry "May be │ │ │ │ +00021750: 7275 6e20 6279 2061 6e79 2075 7365 7222 run by any user" │ │ │ │ +00021760: 202d 2d75 6e72 6573 7472 6963 7465 6420 --unrestricted │ │ │ │ +00021770: 7b0a 2020 2020 2009 7365 7420 726f 6f74 {. .set root │ │ │ │ +00021780: 3d28 6864 302c 3129 0a20 2020 2020 096c =(hd0,1). .l │ │ │ │ +00021790: 696e 7578 202f 766d 6c69 6e75 7a0a 2020 inux /vmlinuz. │ │ │ │ +000217a0: 2020 207d 0a0a 2020 2020 206d 656e 7565 }.. menue │ │ │ │ +000217b0: 6e74 7279 2022 5375 7065 7275 7365 7273 ntry "Superusers │ │ │ │ +000217c0: 206f 6e6c 7922 202d 2d75 7365 7273 2022 only" --users " │ │ │ │ +000217d0: 2220 7b0a 2020 2020 2009 7365 7420 726f " {. .set ro │ │ │ │ +000217e0: 6f74 3d28 6864 302c 3129 0a20 2020 2020 ot=(hd0,1). │ │ │ │ +000217f0: 096c 696e 7578 202f 766d 6c69 6e75 7a20 .linux /vmlinuz │ │ │ │ +00021800: 7369 6e67 6c65 0a20 2020 2020 7d0a 0a20 single. }.. │ │ │ │ +00021810: 2020 2020 6d65 6e75 656e 7472 7920 224d menuentry "M │ │ │ │ +00021820: 6179 2062 6520 7275 6e20 6279 2075 7365 ay be run by use │ │ │ │ +00021830: 7231 206f 7220 6120 7375 7065 7275 7365 r1 or a superuse │ │ │ │ +00021840: 7222 202d 2d75 7365 7273 2075 7365 7231 r" --users user1 │ │ │ │ +00021850: 207b 0a20 2020 2020 0973 6574 2072 6f6f {. .set roo │ │ │ │ +00021860: 743d 2868 6430 2c32 290a 2020 2020 2009 t=(hd0,2). . │ │ │ │ +00021870: 6368 6169 6e6c 6f61 6465 7220 2b31 0a20 chainloader +1. │ │ │ │ +00021880: 2020 2020 7d0a 0a20 2020 5468 6520 e280 }.. The .. │ │ │ │ +00021890: 9867 7275 622d 6d6b 636f 6e66 6967 e280 .grub-mkconfig.. │ │ │ │ +000218a0: 9920 7072 6f67 7261 6d20 6861 7320 6275 . program has bu │ │ │ │ +000218b0: 696c 742d 696e 2073 7570 706f 7274 2066 ilt-in support f │ │ │ │ +000218c0: 6f72 2067 656e 6572 6174 696e 670a 636f or generating.co │ │ │ │ +000218d0: 6e66 6967 7572 6174 696f 6e20 6669 6c65 nfiguration file │ │ │ │ +000218e0: 7320 7769 7468 2061 7574 6865 6e74 6963 s with authentic │ │ │ │ +000218f0: 6174 696f 6e2e 2020 5365 6520 2a6e 6f74 ation. See *not │ │ │ │ +00021900: 6520 436f 6e66 6967 7572 696e 6720 6163 e Configuring ac │ │ │ │ +00021910: 6365 7373 0a6c 6576 656c 733a 3a20 666f cess.levels:: fo │ │ │ │ +00021920: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati │ │ │ │ +00021930: 6f6e 2e20 2041 6c74 6572 6e61 7469 7665 on. Alternative │ │ │ │ +00021940: 6c79 2c20 796f 7520 6361 6e20 7573 650a ly, you can use. │ │ │ │ +00021950: e280 982f 6574 632f 6772 7562 2e64 2f34 .../etc/grub.d/4 │ │ │ │ +00021960: 305f 6375 7374 6f6d e280 9920 746f 2061 0_custom... to a │ │ │ │ +00021970: 6464 2073 696d 706c 6520 7375 7065 7275 dd simple superu │ │ │ │ +00021980: 7365 7220 6175 7468 656e 7469 6361 7469 ser authenticati │ │ │ │ +00021990: 6f6e 2c20 6279 0a61 6464 696e 6720 e280 on, by.adding .. │ │ │ │ +000219a0: 9873 6574 2073 7570 6572 7573 6572 733d .set superusers= │ │ │ │ +000219b0: e280 9920 616e 6420 e280 9870 6173 7377 ... and ...passw │ │ │ │ +000219c0: 6f72 64e2 8099 2c20 e280 9870 6173 7377 ord..., ...passw │ │ │ │ +000219d0: 6f72 645f 6172 676f 6e32 e280 9920 6f72 ord_argon2... or │ │ │ │ +000219e0: 0ae2 8098 7061 7373 776f 7264 5f70 626b ....password_pbk │ │ │ │ +000219f0: 6466 32e2 8099 2063 6f6d 6d61 6e64 732e df2... commands. │ │ │ │ +00021a00: 2020 5468 6973 2069 7320 7375 7070 6f72 This is suppor │ │ │ │ +00021a10: 7465 6420 666f 7220 6261 636b 7761 7264 ted for backward │ │ │ │ +00021a20: 0a63 6f6d 7061 7469 6269 6c69 7479 2c20 .compatibility, │ │ │ │ +00021a30: 6275 7420 6973 206e 6f20 6c6f 6e67 6572 but is no longer │ │ │ │ +00021a40: 2072 6563 6f6d 6d65 6e64 6564 2e0a 0a1f recommended.... │ │ │ │ +00021a50: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +00021a60: 2c20 204e 6f64 653a 2055 7369 6e67 2047 , Node: Using G │ │ │ │ +00021a70: 5047 2d73 7479 6c65 2064 6967 6974 616c PG-style digital │ │ │ │ +00021a80: 2073 6967 6e61 7475 7265 732c 2020 4e65 signatures, Ne │ │ │ │ +00021a90: 7874 3a20 5573 696e 6720 6170 7065 6e64 xt: Using append │ │ │ │ +00021aa0: 6564 2073 6967 6e61 7475 7265 732c 2020 ed signatures, │ │ │ │ +00021ab0: 5072 6576 3a20 4175 7468 656e 7469 6361 Prev: Authentica │ │ │ │ +00021ac0: 7469 6f6e 2061 6e64 2061 7574 686f 7269 tion and authori │ │ │ │ +00021ad0: 7a61 7469 6f6e 2c20 2055 703a 2053 6563 zation, Up: Sec │ │ │ │ +00021ae0: 7572 6974 790a 0a31 392e 3220 5573 696e urity..19.2 Usin │ │ │ │ +00021af0: 6720 4750 472d 7374 796c 6520 6469 6769 g GPG-style digi │ │ │ │ +00021b00: 7461 6c20 7369 676e 6174 7572 6573 2069 tal signatures i │ │ │ │ +00021b10: 6e20 4752 5542 0a3d 3d3d 3d3d 3d3d 3d3d n GRUB.========= │ │ │ │ 00021b20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 00021b30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00021b40: 3d3d 3d3d 3d0a 0a47 5255 4227 7320 e280 =====..GRUB's .. │ │ │ │ -00021b50: 9863 6f72 652e 696d 67e2 8099 2063 616e .core.img... can │ │ │ │ -00021b60: 206f 7074 696f 6e61 6c6c 7920 7072 6f76 optionally prov │ │ │ │ -00021b70: 6964 6520 656e 666f 7263 656d 656e 7420 ide enforcement │ │ │ │ -00021b80: 7468 6174 2061 6c6c 2066 696c 6573 0a73 that all files.s │ │ │ │ -00021b90: 7562 7365 7175 656e 746c 7920 7265 6164 ubsequently read │ │ │ │ -00021ba0: 2066 726f 6d20 6469 736b 2061 7265 2063 from disk are c │ │ │ │ -00021bb0: 6f76 6572 6564 2062 7920 6120 7661 6c69 overed by a vali │ │ │ │ -00021bc0: 6420 6469 6769 7461 6c20 7369 676e 6174 d digital signat │ │ │ │ -00021bd0: 7572 652e 0a54 6869 7320 7365 6374 696f ure..This sectio │ │ │ │ -00021be0: 6e20 646f 6573 202a 6e6f 742a 2063 6f76 n does *not* cov │ │ │ │ -00021bf0: 6572 2068 6f77 2074 6f20 656e 7375 7265 er how to ensure │ │ │ │ -00021c00: 2074 6861 7420 796f 7572 2070 6c61 7466 that your platf │ │ │ │ -00021c10: 6f72 6d27 730a 6669 726d 7761 7265 2028 orm's.firmware ( │ │ │ │ -00021c20: 652e 672e 2c20 436f 7265 626f 6f74 2920 e.g., Coreboot) │ │ │ │ -00021c30: 7661 6c69 6461 7465 7320 e280 9863 6f72 validates ...cor │ │ │ │ -00021c40: 652e 696d 67e2 8099 2e0a 0a20 2020 4966 e.img...... If │ │ │ │ -00021c50: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ -00021c60: 6961 626c 6520 e280 9863 6865 636b 5f73 iable ...check_s │ │ │ │ -00021c70: 6967 6e61 7475 7265 73e2 8099 2028 2a6e ignatures... (*n │ │ │ │ -00021c80: 6f74 6520 6368 6563 6b5f 7369 676e 6174 ote check_signat │ │ │ │ -00021c90: 7572 6573 3a3a 290a 6973 2073 6574 2074 ures::).is set t │ │ │ │ -00021ca0: 6f20 e280 9865 6e66 6f72 6365 e280 992c o ...enforce..., │ │ │ │ -00021cb0: 2074 6865 6e20 6576 6572 7920 6174 7465 then every atte │ │ │ │ -00021cc0: 6d70 7420 6279 2074 6865 2047 5255 4220 mpt by the GRUB │ │ │ │ -00021cd0: e280 9863 6f72 652e 696d 67e2 8099 2074 ...core.img... t │ │ │ │ -00021ce0: 6f20 6c6f 6164 0a61 6e6f 7468 6572 2066 o load.another f │ │ │ │ -00021cf0: 696c 6520 e280 9866 6f6f e280 9920 696d ile ...foo... im │ │ │ │ -00021d00: 706c 6963 6974 6c79 2069 6e76 6f6b 6573 plicitly invokes │ │ │ │ -00021d10: 20e2 8098 7665 7269 6679 5f64 6574 6163 ...verify_detac │ │ │ │ -00021d20: 6865 6420 666f 6f20 666f 6f2e 7369 67e2 hed foo foo.sig. │ │ │ │ -00021d30: 8099 0a28 2a6e 6f74 6520 7665 7269 6679 ...(*note verify │ │ │ │ -00021d40: 5f64 6574 6163 6865 643a 3a29 2e20 20e2 _detached::). . │ │ │ │ -00021d50: 8098 666f 6f2e 7369 67e2 8099 206d 7573 ..foo.sig... mus │ │ │ │ -00021d60: 7420 636f 6e74 6169 6e20 6120 7661 6c69 t contain a vali │ │ │ │ -00021d70: 6420 6469 6769 7461 6c0a 7369 676e 6174 d digital.signat │ │ │ │ -00021d80: 7572 6520 6f76 6572 2074 6865 2063 6f6e ure over the con │ │ │ │ -00021d90: 7465 6e74 7320 6f66 20e2 8098 666f 6fe2 tents of ...foo. │ │ │ │ -00021da0: 8099 2c20 7768 6963 6820 6361 6e20 6265 .., which can be │ │ │ │ -00021db0: 2076 6572 6966 6965 6420 7769 7468 2061 verified with a │ │ │ │ -00021dc0: 0a70 7562 6c69 6320 6b65 7920 6375 7272 .public key curr │ │ │ │ -00021dd0: 656e 746c 7920 7472 7573 7465 6420 6279 ently trusted by │ │ │ │ -00021de0: 2047 5255 4220 282a 6e6f 7465 206c 6973 GRUB (*note lis │ │ │ │ -00021df0: 745f 7472 7573 7465 643a 3a2c 202a 6e6f t_trusted::, *no │ │ │ │ -00021e00: 7465 0a74 7275 7374 3a3a 2c20 616e 6420 te.trust::, and │ │ │ │ -00021e10: 2a6e 6f74 6520 6469 7374 7275 7374 3a3a *note distrust:: │ │ │ │ -00021e20: 292e 2020 4966 2076 616c 6964 6174 696f ). If validatio │ │ │ │ -00021e30: 6e20 6661 696c 732c 2074 6865 6e20 6669 n fails, then fi │ │ │ │ -00021e40: 6c65 20e2 8098 666f 6fe2 8099 0a63 616e le ...foo....can │ │ │ │ -00021e50: 6e6f 7420 6265 206f 7065 6e65 642e 2020 not be opened. │ │ │ │ -00021e60: 5468 6973 2066 6169 6c75 7265 206d 6179 This failure may │ │ │ │ -00021e70: 2068 616c 7420 6f72 206f 7468 6572 7769 halt or otherwi │ │ │ │ -00021e80: 7365 2069 6d70 6163 7420 7468 6520 626f se impact the bo │ │ │ │ -00021e90: 6f74 0a70 726f 6365 7373 2e0a 0a20 2020 ot.process... │ │ │ │ -00021ea0: 416e 2069 6e69 7469 616c 2074 7275 7374 An initial trust │ │ │ │ -00021eb0: 6564 2070 7562 6c69 6320 6b65 7920 6361 ed public key ca │ │ │ │ -00021ec0: 6e20 6265 2065 6d62 6564 6465 6420 7769 n be embedded wi │ │ │ │ -00021ed0: 7468 696e 2074 6865 2047 5255 420a e280 thin the GRUB... │ │ │ │ -00021ee0: 9863 6f72 652e 696d 67e2 8099 2075 7369 .core.img... usi │ │ │ │ -00021ef0: 6e67 2074 6865 20e2 8098 2d2d 7075 626b ng the ...--pubk │ │ │ │ -00021f00: 6579 e280 9920 6f70 7469 6f6e 2074 6f20 ey... option to │ │ │ │ -00021f10: e280 9867 7275 622d 696e 7374 616c 6ce2 ...grub-install. │ │ │ │ -00021f20: 8099 2028 2a6e 6f74 6520 496e 766f 6b69 .. (*note Invoki │ │ │ │ -00021f30: 6e67 0a67 7275 622d 696e 7374 616c 6c3a ng.grub-install: │ │ │ │ -00021f40: 3a29 2e0a 0a20 2020 4752 5542 2075 7365 :)... GRUB use │ │ │ │ -00021f50: 7320 4750 472d 7374 796c 6520 6465 7461 s GPG-style deta │ │ │ │ -00021f60: 6368 6564 2073 6967 6e61 7475 7265 7320 ched signatures │ │ │ │ -00021f70: 286d 6561 6e69 6e67 2074 6861 7420 6120 (meaning that a │ │ │ │ -00021f80: 6669 6c65 0ae2 8098 666f 6f2e 7369 67e2 file....foo.sig. │ │ │ │ -00021f90: 8099 2077 696c 6c20 6265 2070 726f 6475 .. will be produ │ │ │ │ -00021fa0: 6365 6420 7768 656e 2066 696c 6520 e280 ced when file .. │ │ │ │ -00021fb0: 9866 6f6f e280 9920 6973 2073 6967 6e65 .foo... is signe │ │ │ │ -00021fc0: 6429 2c20 616e 6420 6375 7272 656e 746c d), and currentl │ │ │ │ -00021fd0: 790a 7375 7070 6f72 7473 2074 6865 2044 y.supports the D │ │ │ │ -00021fe0: 5341 2061 6e64 2052 5341 2073 6967 6e69 SA and RSA signi │ │ │ │ -00021ff0: 6e67 2061 6c67 6f72 6974 686d 732e 2020 ng algorithms. │ │ │ │ -00022000: 4120 7369 676e 696e 6720 6b65 7920 6361 A signing key ca │ │ │ │ -00022010: 6e20 6265 0a67 656e 6572 6174 6564 2061 n be.generated a │ │ │ │ -00022020: 7320 666f 6c6c 6f77 733a 0a0a 2020 2020 s follows:.. │ │ │ │ -00022030: 2067 7067 202d 2d67 656e 2d6b 6579 0a0a gpg --gen-key.. │ │ │ │ -00022040: 2020 2041 6e20 696e 6469 7669 6475 616c An individual │ │ │ │ -00022050: 2066 696c 6520 6361 6e20 6265 2073 6967 file can be sig │ │ │ │ -00022060: 6e65 6420 6173 2066 6f6c 6c6f 7773 3a0a ned as follows:. │ │ │ │ -00022070: 0a20 2020 2020 6770 6720 2d2d 6465 7461 . gpg --deta │ │ │ │ -00022080: 6368 2d73 6967 6e20 2f70 6174 682f 746f ch-sign /path/to │ │ │ │ -00022090: 2f66 696c 650a 0a20 2020 466f 7220 7375 /file.. For su │ │ │ │ -000220a0: 6363 6573 7366 756c 2076 616c 6964 6174 ccessful validat │ │ │ │ -000220b0: 696f 6e20 6f66 2061 6c6c 206f 6620 4752 ion of all of GR │ │ │ │ -000220c0: 5542 2773 2073 7562 636f 6d70 6f6e 656e UB's subcomponen │ │ │ │ -000220d0: 7473 2061 6e64 2074 6865 0a6c 6f61 6465 ts and the.loade │ │ │ │ -000220e0: 6420 4f53 206b 6572 6e65 6c2c 2074 6865 d OS kernel, the │ │ │ │ -000220f0: 7920 6d75 7374 2061 6c6c 2062 6520 7369 y must all be si │ │ │ │ -00022100: 676e 6564 2e20 204f 6e65 2077 6179 2074 gned. One way t │ │ │ │ -00022110: 6f20 6163 636f 6d70 6c69 7368 2074 6869 o accomplish thi │ │ │ │ -00022120: 730a 6973 2074 6865 2066 6f6c 6c6f 7769 s.is the followi │ │ │ │ -00022130: 6e67 2028 6166 7465 7220 6861 7669 6e67 ng (after having │ │ │ │ -00022140: 2061 6c72 6561 6479 2070 726f 6475 6365 already produce │ │ │ │ -00022150: 6420 7468 6520 6465 7369 7265 6420 e280 d the desired .. │ │ │ │ -00022160: 9867 7275 622e 6366 67e2 8099 0a66 696c .grub.cfg....fil │ │ │ │ -00022170: 652c 2065 2e67 2e2c 2062 7920 7275 6e6e e, e.g., by runn │ │ │ │ -00022180: 696e 6720 e280 9867 7275 622d 6d6b 636f ing ...grub-mkco │ │ │ │ -00022190: 6e66 6967 e280 9920 282a 6e6f 7465 2049 nfig... (*note I │ │ │ │ -000221a0: 6e76 6f6b 696e 6720 6772 7562 2d6d 6b63 nvoking grub-mkc │ │ │ │ -000221b0: 6f6e 6669 673a 3a29 3a0a 0a20 2020 2020 onfig::):.. │ │ │ │ -000221c0: 2320 4564 6974 202f 6465 762f 7368 6d2f # Edit /dev/shm/ │ │ │ │ -000221d0: 7061 7373 7068 7261 7365 2e74 7874 2074 passphrase.txt t │ │ │ │ -000221e0: 6f20 636f 6e74 6169 6e20 796f 7572 2073 o contain your s │ │ │ │ -000221f0: 6967 6e69 6e67 206b 6579 2773 2070 6173 igning key's pas │ │ │ │ -00022200: 7370 6872 6173 650a 2020 2020 2066 6f72 sphrase. for │ │ │ │ -00022210: 2069 2069 6e20 6066 696e 6420 2f62 6f6f i in `find /boo │ │ │ │ -00022220: 7420 2d6e 616d 6520 222a 2e63 6667 2220 t -name "*.cfg" │ │ │ │ -00022230: 2d6f 7220 2d6e 616d 6520 222a 2e6c 7374 -or -name "*.lst │ │ │ │ -00022240: 2220 2d6f 7220 5c0a 2020 2020 2020 202d " -or \. - │ │ │ │ -00022250: 6e61 6d65 2022 2a2e 6d6f 6422 202d 6f72 name "*.mod" -or │ │ │ │ -00022260: 202d 6e61 6d65 2022 766d 6c69 6e75 7a2a -name "vmlinuz* │ │ │ │ -00022270: 2220 2d6f 7220 2d6e 616d 6520 2269 6e69 " -or -name "ini │ │ │ │ -00022280: 7472 642a 2220 2d6f 7220 5c0a 2020 2020 trd*" -or \. │ │ │ │ -00022290: 2020 202d 6e61 6d65 2022 6772 7562 656e -name "gruben │ │ │ │ -000222a0: 7622 603b 0a20 2020 2020 646f 0a20 2020 v"`;. do. │ │ │ │ -000222b0: 2020 2020 6770 6720 2d2d 6261 7463 6820 gpg --batch │ │ │ │ -000222c0: 2d2d 6465 7461 6368 2d73 6967 6e20 2d2d --detach-sign -- │ │ │ │ -000222d0: 7061 7373 7068 7261 7365 2d66 6420 3020 passphrase-fd 0 │ │ │ │ -000222e0: 2469 203c 205c 0a20 2020 2020 2020 2020 $i < \. │ │ │ │ -000222f0: 2f64 6576 2f73 686d 2f70 6173 7370 6872 /dev/shm/passphr │ │ │ │ -00022300: 6173 652e 7478 740a 2020 2020 2064 6f6e ase.txt. don │ │ │ │ -00022310: 650a 2020 2020 2073 6872 6564 202f 6465 e. shred /de │ │ │ │ -00022320: 762f 7368 6d2f 7061 7373 7068 7261 7365 v/shm/passphrase │ │ │ │ -00022330: 2e74 7874 0a0a 2020 2053 6565 2061 6c73 .txt.. See als │ │ │ │ -00022340: 6f3a 202a 6e6f 7465 2063 6865 636b 5f73 o: *note check_s │ │ │ │ -00022350: 6967 6e61 7475 7265 733a 3a2c 202a 6e6f ignatures::, *no │ │ │ │ -00022360: 7465 2076 6572 6966 795f 6465 7461 6368 te verify_detach │ │ │ │ -00022370: 6564 3a3a 2c20 2a6e 6f74 650a 7472 7573 ed::, *note.trus │ │ │ │ -00022380: 743a 3a2c 202a 6e6f 7465 206c 6973 745f t::, *note list_ │ │ │ │ -00022390: 7472 7573 7465 643a 3a2c 202a 6e6f 7465 trusted::, *note │ │ │ │ -000223a0: 2064 6973 7472 7573 743a 3a2c 202a 6e6f distrust::, *no │ │ │ │ -000223b0: 7465 206c 6f61 645f 656e 763a 3a2c 202a te load_env::, * │ │ │ │ -000223c0: 6e6f 7465 0a73 6176 655f 656e 763a 3a2e note.save_env::. │ │ │ │ -000223d0: 0a0a 2020 204e 6f74 6520 7468 6174 2069 .. Note that i │ │ │ │ -000223e0: 6e74 6572 6e61 6c6c 7920 7369 676e 6174 nternally signat │ │ │ │ -000223f0: 7572 6520 656e 666f 7263 656d 656e 7420 ure enforcement │ │ │ │ -00022400: 6973 2063 6f6e 7472 6f6c 6c65 6420 6279 is controlled by │ │ │ │ -00022410: 2073 6574 7469 6e67 0a74 6865 2065 6e76 setting.the env │ │ │ │ -00022420: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl │ │ │ │ -00022430: 6520 e280 9863 6865 636b 5f73 6967 6e61 e ...check_signa │ │ │ │ -00022440: 7475 7265 73e2 8099 2065 7175 616c 2074 tures... equal t │ │ │ │ -00022450: 6f20 e280 9865 6e66 6f72 6365 e280 992e o ...enforce.... │ │ │ │ -00022460: 2020 5061 7373 696e 670a 6f6e 6520 6f72 Passing.one or │ │ │ │ -00022470: 206d 6f72 6520 e280 982d 2d70 7562 6b65 more ...--pubke │ │ │ │ -00022480: 79e2 8099 206f 7074 696f 6e73 2074 6f20 y... options to │ │ │ │ -00022490: e280 9867 7275 622d 6d6b 696d 6167 65e2 ...grub-mkimage. │ │ │ │ -000224a0: 8099 2069 6d70 6c69 6369 746c 7920 6465 .. implicitly de │ │ │ │ -000224b0: 6669 6e65 730a e280 9863 6865 636b 5f73 fines....check_s │ │ │ │ -000224c0: 6967 6e61 7475 7265 73e2 8099 2065 7175 ignatures... equ │ │ │ │ -000224d0: 616c 2074 6f20 e280 9865 6e66 6f72 6365 al to ...enforce │ │ │ │ -000224e0: e280 9920 696e 20e2 8098 636f 7265 2e69 ... in ...core.i │ │ │ │ -000224f0: 6d67 e280 9920 7072 696f 7220 746f 2070 mg... prior to p │ │ │ │ -00022500: 726f 6365 7373 696e 670a 616e 7920 636f rocessing.any co │ │ │ │ -00022510: 6e66 6967 7572 6174 696f 6e20 6669 6c65 nfiguration file │ │ │ │ -00022520: 732e 0a0a 2020 204e 6f74 6520 7468 6174 s... Note that │ │ │ │ -00022530: 2073 6967 6e61 7475 7265 2063 6865 636b signature check │ │ │ │ -00022540: 696e 6720 646f 6573 202a 6e6f 742a 2070 ing does *not* p │ │ │ │ -00022550: 7265 7665 6e74 2061 6e20 6174 7461 636b revent an attack │ │ │ │ -00022560: 6572 2077 6974 680a 2873 6572 6961 6c2c er with.(serial, │ │ │ │ -00022570: 2070 6879 7369 6361 6c2c 202e 2e2e 2920 physical, ...) │ │ │ │ -00022580: 2063 6f6e 736f 6c65 2061 6363 6573 7320 console access │ │ │ │ -00022590: 6672 6f6d 2064 726f 7070 696e 6720 6d61 from dropping ma │ │ │ │ -000225a0: 6e75 616c 6c79 2074 6f20 7468 650a 4752 nually to the.GR │ │ │ │ -000225b0: 5542 2063 6f6e 736f 6c65 2061 6e64 2065 UB console and e │ │ │ │ -000225c0: 7865 6375 7469 6e67 3a0a 0a20 2020 2020 xecuting:.. │ │ │ │ -000225d0: 7365 7420 6368 6563 6b5f 7369 676e 6174 set check_signat │ │ │ │ -000225e0: 7572 6573 3d6e 6f0a 0a20 2020 546f 2070 ures=no.. To p │ │ │ │ -000225f0: 7265 7665 6e74 2074 6869 732c 2070 6173 revent this, pas │ │ │ │ -00022600: 7377 6f72 642d 7072 6f74 6563 7469 6f6e sword-protection │ │ │ │ -00022610: 2028 2a6e 6f74 6520 4175 7468 656e 7469 (*note Authenti │ │ │ │ -00022620: 6361 7469 6f6e 2061 6e64 0a61 7574 686f cation and.autho │ │ │ │ -00022630: 7269 7a61 7469 6f6e 3a3a 2920 6973 2065 rization::) is e │ │ │ │ -00022640: 7373 656e 7469 616c 2e20 204e 6f74 6520 ssential. Note │ │ │ │ -00022650: 7468 6174 2065 7665 6e20 7769 7468 2047 that even with G │ │ │ │ -00022660: 5255 4220 7061 7373 776f 7264 0a70 726f RUB password.pro │ │ │ │ -00022670: 7465 6374 696f 6e2c 2047 5255 4220 6974 tection, GRUB it │ │ │ │ -00022680: 7365 6c66 2063 616e 6e6f 7420 7072 6576 self cannot prev │ │ │ │ -00022690: 656e 7420 736f 6d65 6f6e 6520 7769 7468 ent someone with │ │ │ │ -000226a0: 2070 6879 7369 6361 6c20 6163 6365 7373 physical access │ │ │ │ -000226b0: 2074 6f0a 7468 6520 6d61 6368 696e 6520 to.the machine │ │ │ │ -000226c0: 6672 6f6d 2061 6c74 6572 696e 6720 7468 from altering th │ │ │ │ -000226d0: 6174 206d 6163 6869 6e65 2773 2066 6972 at machine's fir │ │ │ │ -000226e0: 6d77 6172 6520 2865 2e67 2e2c 2043 6f72 mware (e.g., Cor │ │ │ │ -000226f0: 6562 6f6f 7420 6f72 0a42 494f 5329 2063 eboot or.BIOS) c │ │ │ │ -00022700: 6f6e 6669 6775 7261 7469 6f6e 2074 6f20 onfiguration to │ │ │ │ -00022710: 6361 7573 6520 7468 6520 6d61 6368 696e cause the machin │ │ │ │ -00022720: 6520 746f 2062 6f6f 7420 6672 6f6d 2061 e to boot from a │ │ │ │ -00022730: 2064 6966 6665 7265 6e74 0a28 6174 7461 different.(atta │ │ │ │ -00022740: 636b 6572 2d63 6f6e 7472 6f6c 6c65 6429 cker-controlled) │ │ │ │ -00022750: 2064 6576 6963 652e 2020 4752 5542 2069 device. GRUB i │ │ │ │ -00022760: 7320 6174 2062 6573 7420 6f6e 6c79 206f s at best only o │ │ │ │ -00022770: 6e65 206c 696e 6b20 696e 2061 2073 6563 ne link in a sec │ │ │ │ -00022780: 7572 650a 626f 6f74 2063 6861 696e 2e0a ure.boot chain.. │ │ │ │ -00022790: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -000227a0: 666f 2c20 204e 6f64 653a 2055 7369 6e67 fo, Node: Using │ │ │ │ -000227b0: 2061 7070 656e 6465 6420 7369 676e 6174 appended signat │ │ │ │ -000227c0: 7572 6573 2c20 204e 6578 743a 2055 4546 ures, Next: UEF │ │ │ │ -000227d0: 4920 7365 6375 7265 2062 6f6f 7420 616e I secure boot an │ │ │ │ -000227e0: 6420 7368 696d 2c20 2050 7265 763a 2055 d shim, Prev: U │ │ │ │ -000227f0: 7369 6e67 2047 5047 2d73 7479 6c65 2064 sing GPG-style d │ │ │ │ -00022800: 6967 6974 616c 2073 6967 6e61 7475 7265 igital signature │ │ │ │ -00022810: 732c 2020 5570 3a20 5365 6375 7269 7479 s, Up: Security │ │ │ │ -00022820: 0a0a 3139 2e33 2055 7369 6e67 2061 7070 ..19.3 Using app │ │ │ │ -00022830: 656e 6465 6420 7369 676e 6174 7572 6573 ended signatures │ │ │ │ -00022840: 2069 6e20 4752 5542 0a3d 3d3d 3d3d 3d3d in GRUB.======= │ │ │ │ +00021b40: 3d3d 3d3d 3d3d 0a0a 4752 5542 2773 20e2 ======..GRUB's . │ │ │ │ +00021b50: 8098 636f 7265 2e69 6d67 e280 9920 6361 ..core.img... ca │ │ │ │ +00021b60: 6e20 6f70 7469 6f6e 616c 6c79 2070 726f n optionally pro │ │ │ │ +00021b70: 7669 6465 2065 6e66 6f72 6365 6d65 6e74 vide enforcement │ │ │ │ +00021b80: 2074 6861 7420 616c 6c20 6669 6c65 730a that all files. │ │ │ │ +00021b90: 7375 6273 6571 7565 6e74 6c79 2072 6561 subsequently rea │ │ │ │ +00021ba0: 6420 6672 6f6d 2064 6973 6b20 6172 6520 d from disk are │ │ │ │ +00021bb0: 636f 7665 7265 6420 6279 2061 2076 616c covered by a val │ │ │ │ +00021bc0: 6964 2064 6967 6974 616c 2073 6967 6e61 id digital signa │ │ │ │ +00021bd0: 7475 7265 2e0a 5468 6973 2073 6563 7469 ture..This secti │ │ │ │ +00021be0: 6f6e 2064 6f65 7320 2a6e 6f74 2a20 636f on does *not* co │ │ │ │ +00021bf0: 7665 7220 686f 7720 746f 2065 6e73 7572 ver how to ensur │ │ │ │ +00021c00: 6520 7468 6174 2079 6f75 7220 706c 6174 e that your plat │ │ │ │ +00021c10: 666f 726d 2773 0a66 6972 6d77 6172 6520 form's.firmware │ │ │ │ +00021c20: 2865 2e67 2e2c 2043 6f72 6562 6f6f 7429 (e.g., Coreboot) │ │ │ │ +00021c30: 2076 616c 6964 6174 6573 20e2 8098 636f validates ...co │ │ │ │ +00021c40: 7265 2e69 6d67 e280 992e 0a0a 2020 2049 re.img...... I │ │ │ │ +00021c50: 6620 656e 7669 726f 6e6d 656e 7420 7661 f environment va │ │ │ │ +00021c60: 7269 6162 6c65 20e2 8098 6368 6563 6b5f riable ...check_ │ │ │ │ +00021c70: 7369 676e 6174 7572 6573 e280 9920 282a signatures... (* │ │ │ │ +00021c80: 6e6f 7465 2063 6865 636b 5f73 6967 6e61 note check_signa │ │ │ │ +00021c90: 7475 7265 733a 3a29 0a69 7320 7365 7420 tures::).is set │ │ │ │ +00021ca0: 746f 20e2 8098 656e 666f 7263 65e2 8099 to ...enforce... │ │ │ │ +00021cb0: 2c20 7468 656e 2065 7665 7279 2061 7474 , then every att │ │ │ │ +00021cc0: 656d 7074 2062 7920 7468 6520 4752 5542 empt by the GRUB │ │ │ │ +00021cd0: 20e2 8098 636f 7265 2e69 6d67 e280 9920 ...core.img... │ │ │ │ +00021ce0: 746f 206c 6f61 640a 616e 6f74 6865 7220 to load.another │ │ │ │ +00021cf0: 6669 6c65 20e2 8098 666f 6fe2 8099 2069 file ...foo... i │ │ │ │ +00021d00: 6d70 6c69 6369 746c 7920 696e 766f 6b65 mplicitly invoke │ │ │ │ +00021d10: 7320 e280 9876 6572 6966 795f 6465 7461 s ...verify_deta │ │ │ │ +00021d20: 6368 6564 2066 6f6f 2066 6f6f 2e73 6967 ched foo foo.sig │ │ │ │ +00021d30: e280 990a 282a 6e6f 7465 2076 6572 6966 ....(*note verif │ │ │ │ +00021d40: 795f 6465 7461 6368 6564 3a3a 292e 2020 y_detached::). │ │ │ │ +00021d50: e280 9866 6f6f 2e73 6967 e280 9920 6d75 ...foo.sig... mu │ │ │ │ +00021d60: 7374 2063 6f6e 7461 696e 2061 2076 616c st contain a val │ │ │ │ +00021d70: 6964 2064 6967 6974 616c 0a73 6967 6e61 id digital.signa │ │ │ │ +00021d80: 7475 7265 206f 7665 7220 7468 6520 636f ture over the co │ │ │ │ +00021d90: 6e74 656e 7473 206f 6620 e280 9866 6f6f ntents of ...foo │ │ │ │ +00021da0: e280 992c 2077 6869 6368 2063 616e 2062 ..., which can b │ │ │ │ +00021db0: 6520 7665 7269 6669 6564 2077 6974 6820 e verified with │ │ │ │ +00021dc0: 610a 7075 626c 6963 206b 6579 2063 7572 a.public key cur │ │ │ │ +00021dd0: 7265 6e74 6c79 2074 7275 7374 6564 2062 rently trusted b │ │ │ │ +00021de0: 7920 4752 5542 2028 2a6e 6f74 6520 6c69 y GRUB (*note li │ │ │ │ +00021df0: 7374 5f74 7275 7374 6564 3a3a 2c20 2a6e st_trusted::, *n │ │ │ │ +00021e00: 6f74 650a 7472 7573 743a 3a2c 2061 6e64 ote.trust::, and │ │ │ │ +00021e10: 202a 6e6f 7465 2064 6973 7472 7573 743a *note distrust: │ │ │ │ +00021e20: 3a29 2e20 2049 6620 7661 6c69 6461 7469 :). If validati │ │ │ │ +00021e30: 6f6e 2066 6169 6c73 2c20 7468 656e 2066 on fails, then f │ │ │ │ +00021e40: 696c 6520 e280 9866 6f6f e280 990a 6361 ile ...foo....ca │ │ │ │ +00021e50: 6e6e 6f74 2062 6520 6f70 656e 6564 2e20 nnot be opened. │ │ │ │ +00021e60: 2054 6869 7320 6661 696c 7572 6520 6d61 This failure ma │ │ │ │ +00021e70: 7920 6861 6c74 206f 7220 6f74 6865 7277 y halt or otherw │ │ │ │ +00021e80: 6973 6520 696d 7061 6374 2074 6865 2062 ise impact the b │ │ │ │ +00021e90: 6f6f 740a 7072 6f63 6573 732e 0a0a 2020 oot.process... │ │ │ │ +00021ea0: 2041 6e20 696e 6974 6961 6c20 7472 7573 An initial trus │ │ │ │ +00021eb0: 7465 6420 7075 626c 6963 206b 6579 2063 ted public key c │ │ │ │ +00021ec0: 616e 2062 6520 656d 6265 6464 6564 2077 an be embedded w │ │ │ │ +00021ed0: 6974 6869 6e20 7468 6520 4752 5542 0ae2 ithin the GRUB.. │ │ │ │ +00021ee0: 8098 636f 7265 2e69 6d67 e280 9920 7573 ..core.img... us │ │ │ │ +00021ef0: 696e 6720 7468 6520 e280 982d 2d70 7562 ing the ...--pub │ │ │ │ +00021f00: 6b65 79e2 8099 206f 7074 696f 6e20 746f key... option to │ │ │ │ +00021f10: 20e2 8098 6772 7562 2d69 6e73 7461 6c6c ...grub-install │ │ │ │ +00021f20: e280 9920 282a 6e6f 7465 2049 6e76 6f6b ... (*note Invok │ │ │ │ +00021f30: 696e 670a 6772 7562 2d69 6e73 7461 6c6c ing.grub-install │ │ │ │ +00021f40: 3a3a 292e 0a0a 2020 2047 5255 4220 7573 ::)... GRUB us │ │ │ │ +00021f50: 6573 2047 5047 2d73 7479 6c65 2064 6574 es GPG-style det │ │ │ │ +00021f60: 6163 6865 6420 7369 676e 6174 7572 6573 ached signatures │ │ │ │ +00021f70: 2028 6d65 616e 696e 6720 7468 6174 2061 (meaning that a │ │ │ │ +00021f80: 2066 696c 650a e280 9866 6f6f 2e73 6967 file....foo.sig │ │ │ │ +00021f90: e280 9920 7769 6c6c 2062 6520 7072 6f64 ... will be prod │ │ │ │ +00021fa0: 7563 6564 2077 6865 6e20 6669 6c65 20e2 uced when file . │ │ │ │ +00021fb0: 8098 666f 6fe2 8099 2069 7320 7369 676e ..foo... is sign │ │ │ │ +00021fc0: 6564 292c 2061 6e64 2063 7572 7265 6e74 ed), and current │ │ │ │ +00021fd0: 6c79 0a73 7570 706f 7274 7320 7468 6520 ly.supports the │ │ │ │ +00021fe0: 4453 4120 616e 6420 5253 4120 7369 676e DSA and RSA sign │ │ │ │ +00021ff0: 696e 6720 616c 676f 7269 7468 6d73 2e20 ing algorithms. │ │ │ │ +00022000: 2041 2073 6967 6e69 6e67 206b 6579 2063 A signing key c │ │ │ │ +00022010: 616e 2062 650a 6765 6e65 7261 7465 6420 an be.generated │ │ │ │ +00022020: 6173 2066 6f6c 6c6f 7773 3a0a 0a20 2020 as follows:.. │ │ │ │ +00022030: 2020 6770 6720 2d2d 6765 6e2d 6b65 790a gpg --gen-key. │ │ │ │ +00022040: 0a20 2020 416e 2069 6e64 6976 6964 7561 . An individua │ │ │ │ +00022050: 6c20 6669 6c65 2063 616e 2062 6520 7369 l file can be si │ │ │ │ +00022060: 676e 6564 2061 7320 666f 6c6c 6f77 733a gned as follows: │ │ │ │ +00022070: 0a0a 2020 2020 2067 7067 202d 2d64 6574 .. gpg --det │ │ │ │ +00022080: 6163 682d 7369 676e 202f 7061 7468 2f74 ach-sign /path/t │ │ │ │ +00022090: 6f2f 6669 6c65 0a0a 2020 2046 6f72 2073 o/file.. For s │ │ │ │ +000220a0: 7563 6365 7373 6675 6c20 7661 6c69 6461 uccessful valida │ │ │ │ +000220b0: 7469 6f6e 206f 6620 616c 6c20 6f66 2047 tion of all of G │ │ │ │ +000220c0: 5255 4227 7320 7375 6263 6f6d 706f 6e65 RUB's subcompone │ │ │ │ +000220d0: 6e74 7320 616e 6420 7468 650a 6c6f 6164 nts and the.load │ │ │ │ +000220e0: 6564 204f 5320 6b65 726e 656c 2c20 7468 ed OS kernel, th │ │ │ │ +000220f0: 6579 206d 7573 7420 616c 6c20 6265 2073 ey must all be s │ │ │ │ +00022100: 6967 6e65 642e 2020 4f6e 6520 7761 7920 igned. One way │ │ │ │ +00022110: 746f 2061 6363 6f6d 706c 6973 6820 7468 to accomplish th │ │ │ │ +00022120: 6973 0a69 7320 7468 6520 666f 6c6c 6f77 is.is the follow │ │ │ │ +00022130: 696e 6720 2861 6674 6572 2068 6176 696e ing (after havin │ │ │ │ +00022140: 6720 616c 7265 6164 7920 7072 6f64 7563 g already produc │ │ │ │ +00022150: 6564 2074 6865 2064 6573 6972 6564 20e2 ed the desired . │ │ │ │ +00022160: 8098 6772 7562 2e63 6667 e280 990a 6669 ..grub.cfg....fi │ │ │ │ +00022170: 6c65 2c20 652e 672e 2c20 6279 2072 756e le, e.g., by run │ │ │ │ +00022180: 6e69 6e67 20e2 8098 6772 7562 2d6d 6b63 ning ...grub-mkc │ │ │ │ +00022190: 6f6e 6669 67e2 8099 2028 2a6e 6f74 6520 onfig... (*note │ │ │ │ +000221a0: 496e 766f 6b69 6e67 2067 7275 622d 6d6b Invoking grub-mk │ │ │ │ +000221b0: 636f 6e66 6967 3a3a 293a 0a0a 2020 2020 config::):.. │ │ │ │ +000221c0: 2023 2045 6469 7420 2f64 6576 2f73 686d # Edit /dev/shm │ │ │ │ +000221d0: 2f70 6173 7370 6872 6173 652e 7478 7420 /passphrase.txt │ │ │ │ +000221e0: 746f 2063 6f6e 7461 696e 2079 6f75 7220 to contain your │ │ │ │ +000221f0: 7369 676e 696e 6720 6b65 7927 7320 7061 signing key's pa │ │ │ │ +00022200: 7373 7068 7261 7365 0a20 2020 2020 666f ssphrase. fo │ │ │ │ +00022210: 7220 6920 696e 2060 6669 6e64 202f 626f r i in `find /bo │ │ │ │ +00022220: 6f74 202d 6e61 6d65 2022 2a2e 6366 6722 ot -name "*.cfg" │ │ │ │ +00022230: 202d 6f72 202d 6e61 6d65 2022 2a2e 6c73 -or -name "*.ls │ │ │ │ +00022240: 7422 202d 6f72 205c 0a20 2020 2020 2020 t" -or \. │ │ │ │ +00022250: 2d6e 616d 6520 222a 2e6d 6f64 2220 2d6f -name "*.mod" -o │ │ │ │ +00022260: 7220 2d6e 616d 6520 2276 6d6c 696e 757a r -name "vmlinuz │ │ │ │ +00022270: 2a22 202d 6f72 202d 6e61 6d65 2022 696e *" -or -name "in │ │ │ │ +00022280: 6974 7264 2a22 202d 6f72 205c 0a20 2020 itrd*" -or \. │ │ │ │ +00022290: 2020 2020 2d6e 616d 6520 2267 7275 6265 -name "grube │ │ │ │ +000222a0: 6e76 2260 3b0a 2020 2020 2064 6f0a 2020 nv"`;. do. │ │ │ │ +000222b0: 2020 2020 2067 7067 202d 2d62 6174 6368 gpg --batch │ │ │ │ +000222c0: 202d 2d64 6574 6163 682d 7369 676e 202d --detach-sign - │ │ │ │ +000222d0: 2d70 6173 7370 6872 6173 652d 6664 2030 -passphrase-fd 0 │ │ │ │ +000222e0: 2024 6920 3c20 5c0a 2020 2020 2020 2020 $i < \. │ │ │ │ +000222f0: 202f 6465 762f 7368 6d2f 7061 7373 7068 /dev/shm/passph │ │ │ │ +00022300: 7261 7365 2e74 7874 0a20 2020 2020 646f rase.txt. do │ │ │ │ +00022310: 6e65 0a20 2020 2020 7368 7265 6420 2f64 ne. shred /d │ │ │ │ +00022320: 6576 2f73 686d 2f70 6173 7370 6872 6173 ev/shm/passphras │ │ │ │ +00022330: 652e 7478 740a 0a20 2020 5365 6520 616c e.txt.. See al │ │ │ │ +00022340: 736f 3a20 2a6e 6f74 6520 6368 6563 6b5f so: *note check_ │ │ │ │ +00022350: 7369 676e 6174 7572 6573 3a3a 2c20 2a6e signatures::, *n │ │ │ │ +00022360: 6f74 6520 7665 7269 6679 5f64 6574 6163 ote verify_detac │ │ │ │ +00022370: 6865 643a 3a2c 202a 6e6f 7465 0a74 7275 hed::, *note.tru │ │ │ │ +00022380: 7374 3a3a 2c20 2a6e 6f74 6520 6c69 7374 st::, *note list │ │ │ │ +00022390: 5f74 7275 7374 6564 3a3a 2c20 2a6e 6f74 _trusted::, *not │ │ │ │ +000223a0: 6520 6469 7374 7275 7374 3a3a 2c20 2a6e e distrust::, *n │ │ │ │ +000223b0: 6f74 6520 6c6f 6164 5f65 6e76 3a3a 2c20 ote load_env::, │ │ │ │ +000223c0: 2a6e 6f74 650a 7361 7665 5f65 6e76 3a3a *note.save_env:: │ │ │ │ +000223d0: 2e0a 0a20 2020 4e6f 7465 2074 6861 7420 ... Note that │ │ │ │ +000223e0: 696e 7465 726e 616c 6c79 2073 6967 6e61 internally signa │ │ │ │ +000223f0: 7475 7265 2065 6e66 6f72 6365 6d65 6e74 ture enforcement │ │ │ │ +00022400: 2069 7320 636f 6e74 726f 6c6c 6564 2062 is controlled b │ │ │ │ +00022410: 7920 7365 7474 696e 670a 7468 6520 656e y setting.the en │ │ │ │ +00022420: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ +00022430: 6c65 20e2 8098 6368 6563 6b5f 7369 676e le ...check_sign │ │ │ │ +00022440: 6174 7572 6573 e280 9920 6571 7561 6c20 atures... equal │ │ │ │ +00022450: 746f 20e2 8098 656e 666f 7263 65e2 8099 to ...enforce... │ │ │ │ +00022460: 2e20 2050 6173 7369 6e67 0a6f 6e65 206f . Passing.one o │ │ │ │ +00022470: 7220 6d6f 7265 20e2 8098 2d2d 7075 626b r more ...--pubk │ │ │ │ +00022480: 6579 e280 9920 6f70 7469 6f6e 7320 746f ey... options to │ │ │ │ +00022490: 20e2 8098 6772 7562 2d6d 6b69 6d61 6765 ...grub-mkimage │ │ │ │ +000224a0: e280 9920 696d 706c 6963 6974 6c79 2064 ... implicitly d │ │ │ │ +000224b0: 6566 696e 6573 0ae2 8098 6368 6563 6b5f efines....check_ │ │ │ │ +000224c0: 7369 676e 6174 7572 6573 e280 9920 6571 signatures... eq │ │ │ │ +000224d0: 7561 6c20 746f 20e2 8098 656e 666f 7263 ual to ...enforc │ │ │ │ +000224e0: 65e2 8099 2069 6e20 e280 9863 6f72 652e e... in ...core. │ │ │ │ +000224f0: 696d 67e2 8099 2070 7269 6f72 2074 6f20 img... prior to │ │ │ │ +00022500: 7072 6f63 6573 7369 6e67 0a61 6e79 2063 processing.any c │ │ │ │ +00022510: 6f6e 6669 6775 7261 7469 6f6e 2066 696c onfiguration fil │ │ │ │ +00022520: 6573 2e0a 0a20 2020 4e6f 7465 2074 6861 es... Note tha │ │ │ │ +00022530: 7420 7369 676e 6174 7572 6520 6368 6563 t signature chec │ │ │ │ +00022540: 6b69 6e67 2064 6f65 7320 2a6e 6f74 2a20 king does *not* │ │ │ │ +00022550: 7072 6576 656e 7420 616e 2061 7474 6163 prevent an attac │ │ │ │ +00022560: 6b65 7220 7769 7468 0a28 7365 7269 616c ker with.(serial │ │ │ │ +00022570: 2c20 7068 7973 6963 616c 2c20 2e2e 2e29 , physical, ...) │ │ │ │ +00022580: 2020 636f 6e73 6f6c 6520 6163 6365 7373 console access │ │ │ │ +00022590: 2066 726f 6d20 6472 6f70 7069 6e67 206d from dropping m │ │ │ │ +000225a0: 616e 7561 6c6c 7920 746f 2074 6865 0a47 anually to the.G │ │ │ │ +000225b0: 5255 4220 636f 6e73 6f6c 6520 616e 6420 RUB console and │ │ │ │ +000225c0: 6578 6563 7574 696e 673a 0a0a 2020 2020 executing:.. │ │ │ │ +000225d0: 2073 6574 2063 6865 636b 5f73 6967 6e61 set check_signa │ │ │ │ +000225e0: 7475 7265 733d 6e6f 0a0a 2020 2054 6f20 tures=no.. To │ │ │ │ +000225f0: 7072 6576 656e 7420 7468 6973 2c20 7061 prevent this, pa │ │ │ │ +00022600: 7373 776f 7264 2d70 726f 7465 6374 696f ssword-protectio │ │ │ │ +00022610: 6e20 282a 6e6f 7465 2041 7574 6865 6e74 n (*note Authent │ │ │ │ +00022620: 6963 6174 696f 6e20 616e 640a 6175 7468 ication and.auth │ │ │ │ +00022630: 6f72 697a 6174 696f 6e3a 3a29 2069 7320 orization::) is │ │ │ │ +00022640: 6573 7365 6e74 6961 6c2e 2020 4e6f 7465 essential. Note │ │ │ │ +00022650: 2074 6861 7420 6576 656e 2077 6974 6820 that even with │ │ │ │ +00022660: 4752 5542 2070 6173 7377 6f72 640a 7072 GRUB password.pr │ │ │ │ +00022670: 6f74 6563 7469 6f6e 2c20 4752 5542 2069 otection, GRUB i │ │ │ │ +00022680: 7473 656c 6620 6361 6e6e 6f74 2070 7265 tself cannot pre │ │ │ │ +00022690: 7665 6e74 2073 6f6d 656f 6e65 2077 6974 vent someone wit │ │ │ │ +000226a0: 6820 7068 7973 6963 616c 2061 6363 6573 h physical acces │ │ │ │ +000226b0: 7320 746f 0a74 6865 206d 6163 6869 6e65 s to.the machine │ │ │ │ +000226c0: 2066 726f 6d20 616c 7465 7269 6e67 2074 from altering t │ │ │ │ +000226d0: 6861 7420 6d61 6368 696e 6527 7320 6669 hat machine's fi │ │ │ │ +000226e0: 726d 7761 7265 2028 652e 672e 2c20 436f rmware (e.g., Co │ │ │ │ +000226f0: 7265 626f 6f74 206f 720a 4249 4f53 2920 reboot or.BIOS) │ │ │ │ +00022700: 636f 6e66 6967 7572 6174 696f 6e20 746f configuration to │ │ │ │ +00022710: 2063 6175 7365 2074 6865 206d 6163 6869 cause the machi │ │ │ │ +00022720: 6e65 2074 6f20 626f 6f74 2066 726f 6d20 ne to boot from │ │ │ │ +00022730: 6120 6469 6666 6572 656e 740a 2861 7474 a different.(att │ │ │ │ +00022740: 6163 6b65 722d 636f 6e74 726f 6c6c 6564 acker-controlled │ │ │ │ +00022750: 2920 6465 7669 6365 2e20 2047 5255 4220 ) device. GRUB │ │ │ │ +00022760: 6973 2061 7420 6265 7374 206f 6e6c 7920 is at best only │ │ │ │ +00022770: 6f6e 6520 6c69 6e6b 2069 6e20 6120 7365 one link in a se │ │ │ │ +00022780: 6375 7265 0a62 6f6f 7420 6368 6169 6e2e cure.boot chain. │ │ │ │ +00022790: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +000227a0: 6e66 6f2c 2020 4e6f 6465 3a20 5573 696e nfo, Node: Usin │ │ │ │ +000227b0: 6720 6170 7065 6e64 6564 2073 6967 6e61 g appended signa │ │ │ │ +000227c0: 7475 7265 732c 2020 4e65 7874 3a20 5545 tures, Next: UE │ │ │ │ +000227d0: 4649 2073 6563 7572 6520 626f 6f74 2061 FI secure boot a │ │ │ │ +000227e0: 6e64 2073 6869 6d2c 2020 5072 6576 3a20 nd shim, Prev: │ │ │ │ +000227f0: 5573 696e 6720 4750 472d 7374 796c 6520 Using GPG-style │ │ │ │ +00022800: 6469 6769 7461 6c20 7369 676e 6174 7572 digital signatur │ │ │ │ +00022810: 6573 2c20 2055 703a 2053 6563 7572 6974 es, Up: Securit │ │ │ │ +00022820: 790a 0a31 392e 3320 5573 696e 6720 6170 y..19.3 Using ap │ │ │ │ +00022830: 7065 6e64 6564 2073 6967 6e61 7475 7265 pended signature │ │ │ │ +00022840: 7320 696e 2047 5255 420a 3d3d 3d3d 3d3d s in GRUB.====== │ │ │ │ 00022850: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00022860: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ -00022870: 0a47 5255 4220 7375 7070 6f72 7473 2076 .GRUB supports v │ │ │ │ -00022880: 6572 6966 7969 6e67 204c 696e 7578 2d73 erifying Linux-s │ │ │ │ -00022890: 7479 6c65 2027 6170 7065 6e64 6564 2073 tyle 'appended s │ │ │ │ -000228a0: 6967 6e61 7475 7265 7327 2066 6f72 204c ignatures' for L │ │ │ │ -000228b0: 696e 7578 206f 6e0a 506f 7765 7220 4c50 inux on.Power LP │ │ │ │ -000228c0: 4152 2073 6563 7572 6520 626f 6f74 2e20 AR secure boot. │ │ │ │ -000228d0: 2041 7070 656e 6465 6420 7369 676e 6174 Appended signat │ │ │ │ -000228e0: 7572 6573 2061 7265 2050 4b43 5323 3720 ures are PKCS#7 │ │ │ │ -000228f0: 6d65 7373 6167 6573 0a63 6f6e 7461 696e messages.contain │ │ │ │ -00022900: 696e 6720 6120 7369 676e 6174 7572 6520 ing a signature │ │ │ │ -00022910: 6f76 6572 2074 6865 2063 6f6e 7465 6e74 over the content │ │ │ │ -00022920: 7320 6f66 2061 2066 696c 652c 2070 6c75 s of a file, plu │ │ │ │ -00022930: 7320 736f 6d65 206d 6574 6164 6174 612c s some metadata, │ │ │ │ -00022940: 0a61 7070 656e 6465 6420 746f 2074 6865 .appended to the │ │ │ │ -00022950: 2065 6e64 206f 6620 6120 6669 6c65 2e20 end of a file. │ │ │ │ -00022960: 2041 2066 696c 6520 7769 7468 2061 6e20 A file with an │ │ │ │ -00022970: 6170 7065 6e64 6564 2073 6967 6e61 7475 appended signatu │ │ │ │ -00022980: 7265 2065 6e64 730a 7769 7468 2074 6865 re ends.with the │ │ │ │ -00022990: 206d 6167 6963 2073 7472 696e 673a 0a0a magic string:.. │ │ │ │ -000229a0: 2020 2020 207e 4d6f 6475 6c65 2073 6967 ~Module sig │ │ │ │ -000229b0: 6e61 7475 7265 2061 7070 656e 6465 647e nature appended~ │ │ │ │ -000229c0: 5c6e 0a0a 2020 2077 6865 7265 20e2 8098 \n.. where ... │ │ │ │ -000229d0: 5c6e e280 9920 7265 7072 6573 656e 7473 \n... represents │ │ │ │ -000229e0: 2074 6865 206c 696e 6520 6665 6564 2063 the line feed c │ │ │ │ -000229f0: 6861 7261 6374 6572 2c20 e280 9830 7830 haracter, ...0x0 │ │ │ │ -00022a00: 61e2 8099 2e0a 0a20 2020 4c69 6e75 7820 a...... Linux │ │ │ │ -00022a10: 6f6e 2050 6f77 6572 204c 5041 5220 7365 on Power LPAR se │ │ │ │ -00022a20: 6375 7265 2062 6f6f 7420 6973 2063 6f6e cure boot is con │ │ │ │ -00022a30: 7472 6f6c 6c65 6420 6279 202a 2769 626d trolled by *'ibm │ │ │ │ -00022a40: 2c73 6563 7572 652d 626f 6f74 272a 0a64 ,secure-boot'*.d │ │ │ │ -00022a50: 6576 6963 6520 7472 6565 2070 726f 7065 evice tree prope │ │ │ │ -00022a60: 7274 7920 616e 6420 6966 2074 6869 7320 rty and if this │ │ │ │ -00022a70: 7072 6f70 6572 7479 2069 7320 7365 7420 property is set │ │ │ │ -00022a80: 746f 20e2 8098 32e2 8099 2028 e280 9865 to ...2... (...e │ │ │ │ -00022a90: 6e66 6f72 6365 e280 9929 2c0a 4752 5542 nforce...),.GRUB │ │ │ │ -00022aa0: 2065 6e74 6572 7320 6c6f 636b 646f 776e enters lockdown │ │ │ │ -00022ab0: 206d 6f64 652e 2020 5468 6572 6520 6172 mode. There ar │ │ │ │ -00022ac0: 6520 7468 7265 6520 7365 6375 7265 2062 e three secure b │ │ │ │ -00022ad0: 6f6f 7420 6d6f 6465 732e 2020 5468 6579 oot modes. They │ │ │ │ -00022ae0: 2061 7265 0a0a 2020 20e2 80a2 20e2 8098 are.. ... ... │ │ │ │ -00022af0: 3020 2d20 6469 7361 626c 6564 e280 993a 0 - disabled...: │ │ │ │ -00022b00: 2053 6563 7572 6520 626f 6f74 2069 7320 Secure boot is │ │ │ │ -00022b10: 6469 7361 626c 6564 2e20 2054 6869 7320 disabled. This │ │ │ │ -00022b20: 6973 2074 6865 2064 6566 6175 6c74 2e0a is the default.. │ │ │ │ -00022b30: 2020 20e2 80a2 20e2 8098 3120 2d20 6175 ... ...1 - au │ │ │ │ -00022b40: 6469 74e2 8099 3a20 456e 666f 7263 6520 dit...: Enforce │ │ │ │ -00022b50: 7369 676e 6174 7572 6520 7665 7269 6669 signature verifi │ │ │ │ -00022b60: 6361 7469 6f6e 2062 7920 7365 7474 696e cation by settin │ │ │ │ -00022b70: 670a 2020 2020 20e2 8098 6368 6563 6b5f g. ...check_ │ │ │ │ -00022b80: 6170 7065 6e64 6564 5f73 6967 6e61 7475 appended_signatu │ │ │ │ -00022b90: 7265 73e2 8099 2028 2a6e 6f74 6520 6368 res... (*note ch │ │ │ │ -00022ba0: 6563 6b5f 6170 7065 6e64 6564 5f73 6967 eck_appended_sig │ │ │ │ -00022bb0: 6e61 7475 7265 733a 3a29 2074 6f0a 2020 natures::) to. │ │ │ │ -00022bc0: 2020 20e2 8098 7965 73e2 8099 2061 6e64 ...yes... and │ │ │ │ -00022bd0: 2064 6f20 6e6f 7420 656e 7465 7220 6c6f do not enter lo │ │ │ │ -00022be0: 636b 646f 776e 206d 6f64 652e 2020 5369 ckdown mode. Si │ │ │ │ -00022bf0: 676e 6174 7572 6520 7665 7269 6669 6361 gnature verifica │ │ │ │ -00022c00: 7469 6f6e 2069 730a 2020 2020 2070 6572 tion is. per │ │ │ │ -00022c10: 666f 726d 6564 2061 6e64 2069 6620 7369 formed and if si │ │ │ │ -00022c20: 676e 6174 7572 6520 7665 7269 6669 6361 gnature verifica │ │ │ │ -00022c30: 7469 6f6e 2066 6169 6c73 2c20 6469 7370 tion fails, disp │ │ │ │ -00022c40: 6c61 7920 7468 6520 6572 726f 7273 0a20 lay the errors. │ │ │ │ -00022c50: 2020 2020 616e 6420 616c 6c6f 7720 7468 and allow th │ │ │ │ -00022c60: 6520 626f 6f74 2074 6f20 636f 6e74 696e e boot to contin │ │ │ │ -00022c70: 7565 2e0a 2020 20e2 80a2 20e2 8098 3220 ue.. ... ...2 │ │ │ │ -00022c80: 2d20 656e 666f 7263 65e2 8099 3a20 456e - enforce...: En │ │ │ │ -00022c90: 7465 7220 6c6f 636b 646f 776e 206d 6f64 ter lockdown mod │ │ │ │ -00022ca0: 6520 616e 6420 656e 666f 7263 6520 7369 e and enforce si │ │ │ │ -00022cb0: 676e 6174 7572 650a 2020 2020 2076 6572 gnature. ver │ │ │ │ -00022cc0: 6966 6963 6174 696f 6e20 6279 2073 6574 ification by set │ │ │ │ -00022cd0: 7469 6e67 20e2 8098 6368 6563 6b5f 6170 ting ...check_ap │ │ │ │ -00022ce0: 7065 6e64 6564 5f73 6967 6e61 7475 7265 pended_signature │ │ │ │ -00022cf0: 73e2 8099 2028 2a6e 6f74 650a 2020 2020 s... (*note. │ │ │ │ -00022d00: 2063 6865 636b 5f61 7070 656e 6465 645f check_appended_ │ │ │ │ -00022d10: 7369 676e 6174 7572 6573 3a3a 2920 746f signatures::) to │ │ │ │ -00022d20: 20e2 8098 7965 73e2 8099 2e0a 0a20 2020 ...yes...... │ │ │ │ -00022d30: 4e6f 7465 2074 6861 7420 4c69 6e75 7820 Note that Linux │ │ │ │ -00022d40: 6f6e 2050 6f77 6572 204c 5041 5220 6f6e on Power LPAR on │ │ │ │ -00022d50: 6c79 2073 7570 706f 7274 7320 e280 9830 ly supports ...0 │ │ │ │ -00022d60: 202d 2064 6973 6162 6c65 64e2 8099 2061 - disabled... a │ │ │ │ -00022d70: 6e64 20e2 8098 3220 2d0a 656e 666f 7263 nd ...2 -.enforc │ │ │ │ -00022d80: 65e2 8099 2c20 616e 6420 e280 9831 202d e..., and ...1 - │ │ │ │ -00022d90: 2061 7564 6974 e280 9920 6973 2063 6f6e audit... is con │ │ │ │ -00022da0: 7369 6465 7265 6420 6173 2073 6563 7572 sidered as secur │ │ │ │ -00022db0: 6520 626f 6f74 2062 6569 6e67 2064 6973 e boot being dis │ │ │ │ -00022dc0: 6162 6c65 642e 0a0a 2020 2045 6e66 6f72 abled... Enfor │ │ │ │ -00022dd0: 6365 6d65 6e74 206f 6620 7369 676e 6174 cement of signat │ │ │ │ -00022de0: 7572 6520 7665 7269 6669 6361 7469 6f6e ure verification │ │ │ │ -00022df0: 2069 7320 636f 6e74 726f 6c6c 6564 2062 is controlled b │ │ │ │ -00022e00: 7920 7468 650a 656e 7669 726f 6e6d 656e y the.environmen │ │ │ │ -00022e10: 7420 7661 7269 6162 6c65 20e2 8098 6368 t variable ...ch │ │ │ │ -00022e20: 6563 6b5f 6170 7065 6e64 6564 5f73 6967 eck_appended_sig │ │ │ │ -00022e30: 6e61 7475 7265 73e2 8099 2028 2a6e 6f74 natures... (*not │ │ │ │ -00022e40: 650a 6368 6563 6b5f 6170 7065 6e64 6564 e.check_appended │ │ │ │ -00022e50: 5f73 6967 6e61 7475 7265 733a 3a29 2e0a _signatures::).. │ │ │ │ -00022e60: 0a20 2020 e280 a220 e280 986e 6fe2 8099 . ... ...no... │ │ │ │ -00022e70: 3a20 4e6f 2076 6572 6966 6963 6174 696f : No verificatio │ │ │ │ -00022e80: 6e20 6973 2070 6572 666f 726d 6564 2e20 n is performed. │ │ │ │ -00022e90: 2054 6869 7320 6973 2074 6865 2064 6566 This is the def │ │ │ │ -00022ea0: 6175 6c74 2e0a 2020 20e2 80a2 20e2 8098 ault.. ... ... │ │ │ │ -00022eb0: 7965 73e2 8099 3a20 5369 676e 6174 7572 yes...: Signatur │ │ │ │ -00022ec0: 6520 7665 7269 6669 6361 7469 6f6e 2069 e verification i │ │ │ │ -00022ed0: 7320 7065 7266 6f72 6d65 6420 616e 6420 s performed and │ │ │ │ -00022ee0: 6966 2073 6967 6e61 7475 7265 0a20 2020 if signature. │ │ │ │ -00022ef0: 2020 7665 7269 6669 6361 7469 6f6e 2066 verification f │ │ │ │ -00022f00: 6169 6c73 2c20 6469 7370 6c61 7920 7468 ails, display th │ │ │ │ -00022f10: 6520 6572 726f 7273 2061 6e64 2073 746f e errors and sto │ │ │ │ -00022f20: 7020 7468 6520 626f 6f74 2e0a 2020 2020 p the boot.. │ │ │ │ -00022f30: 2053 6967 6e61 7475 7265 2076 6572 6966 Signature verif │ │ │ │ -00022f40: 6963 6174 696f 6e20 6361 6e6e 6f74 2062 ication cannot b │ │ │ │ -00022f50: 6520 6469 7361 626c 6564 2062 7920 7365 e disabled by se │ │ │ │ -00022f60: 7474 696e 6720 7468 650a 2020 2020 20e2 tting the. . │ │ │ │ -00022f70: 8098 6368 6563 6b5f 6170 7065 6e64 6564 ..check_appended │ │ │ │ -00022f80: 5f73 6967 6e61 7475 7265 73e2 8099 2076 _signatures... v │ │ │ │ -00022f90: 6172 6961 626c 6520 6261 636b 2074 6f20 ariable back to │ │ │ │ -00022fa0: e280 986e 6fe2 8099 2e0a 0a20 2020 546f ...no...... To │ │ │ │ -00022fb0: 2065 6e61 626c 6520 6170 7065 6e64 6564 enable appended │ │ │ │ -00022fc0: 2073 6967 6e61 7475 7265 2076 6572 6966 signature verif │ │ │ │ -00022fd0: 6963 6174 696f 6e2c 206c 6f61 6420 7468 ication, load th │ │ │ │ -00022fe0: 6520 6170 7065 6e64 6564 7369 670a 6d6f e appendedsig.mo │ │ │ │ -00022ff0: 6475 6c65 2061 6e64 2061 6e20 582e 3530 dule and an X.50 │ │ │ │ -00023000: 3920 6365 7274 6966 6963 6174 6520 666f 9 certificate fo │ │ │ │ -00023010: 7220 7665 7269 6669 6361 7469 6f6e 2e20 r verification. │ │ │ │ -00023020: 2049 7420 6973 2072 6563 6f6d 6d65 6e64 It is recommend │ │ │ │ -00023030: 6564 2074 6f0a 6275 696c 6420 7468 6520 ed to.build the │ │ │ │ -00023040: 6170 7065 6e64 6564 7369 6720 6d6f 6475 appendedsig modu │ │ │ │ -00023050: 6c65 2069 6e74 6f20 7468 6520 636f 7265 le into the core │ │ │ │ -00023060: 2047 5255 4220 696d 6167 652e 0a0a 2020 GRUB image... │ │ │ │ -00023070: 204b 6579 206d 616e 6167 656d 656e 7420 Key management │ │ │ │ -00023080: 6973 2063 6f6e 7472 6f6c 6c65 6420 6279 is controlled by │ │ │ │ -00023090: 2074 6865 2065 6e76 6972 6f6e 6d65 6e74 the environment │ │ │ │ -000230a0: 2076 6172 6961 626c 650a e280 9861 7070 variable....app │ │ │ │ -000230b0: 656e 6465 6473 6967 5f6b 6579 5f6d 676d endedsig_key_mgm │ │ │ │ -000230c0: 74e2 8099 2028 2a6e 6f74 6520 6170 7065 t... (*note appe │ │ │ │ -000230d0: 6e64 6564 7369 675f 6b65 795f 6d67 6d74 ndedsig_key_mgmt │ │ │ │ -000230e0: 3a3a 292e 0a0a 2020 20e2 80a2 20e2 8098 ::)... ... ... │ │ │ │ -000230f0: 7374 6174 6963 e280 993a 2045 6e66 6f72 static...: Enfor │ │ │ │ -00023100: 6365 2073 7461 7469 6320 6b65 7920 6d61 ce static key ma │ │ │ │ -00023110: 6e61 6765 6d65 6e74 2073 6967 6e61 7475 nagement signatu │ │ │ │ -00023120: 7265 2076 6572 6966 6963 6174 696f 6e2e re verification. │ │ │ │ -00023130: 0a20 2020 2020 5468 6973 2069 7320 7468 . This is th │ │ │ │ -00023140: 6520 6465 6661 756c 742e 2020 5768 656e e default. When │ │ │ │ -00023150: 2047 5255 4220 6973 2069 6e20 6c6f 636b GRUB is in lock │ │ │ │ -00023160: 646f 776e 206d 6f64 652c 2074 6865 6e20 down mode, then │ │ │ │ -00023170: 7468 6520 7573 6572 0a20 2020 2020 6361 the user. ca │ │ │ │ -00023180: 6e6e 6f74 2063 6861 6e67 6520 7468 6520 nnot change the │ │ │ │ -00023190: 7661 6c75 6520 6f66 2074 6865 20e2 8098 value of the ... │ │ │ │ -000231a0: 6170 7065 6e64 6564 7369 675f 6b65 795f appendedsig_key_ │ │ │ │ -000231b0: 6d67 6d74 e280 992e 0a20 2020 e280 a220 mgmt..... ... │ │ │ │ -000231c0: e280 9864 796e 616d 6963 e280 993a 2045 ...dynamic...: E │ │ │ │ -000231d0: 6e66 6f72 6365 2064 796e 616d 6963 206b nforce dynamic k │ │ │ │ -000231e0: 6579 206d 616e 6167 656d 656e 7420 7369 ey management si │ │ │ │ -000231f0: 676e 6174 7572 6520 7665 7269 6669 6361 gnature verifica │ │ │ │ -00023200: 7469 6f6e 2e0a 2020 2020 2057 6865 6e20 tion.. When │ │ │ │ -00023210: 4752 5542 2069 7320 696e 206c 6f63 6b64 GRUB is in lockd │ │ │ │ -00023220: 6f77 6e20 6d6f 6465 2c20 7468 656e 2074 own mode, then t │ │ │ │ -00023230: 6865 2075 7365 7220 6361 6e6e 6f74 2063 he user cannot c │ │ │ │ -00023240: 6861 6e67 6520 7468 650a 2020 2020 2076 hange the. v │ │ │ │ -00023250: 616c 7565 206f 6620 7468 6520 e280 9861 alue of the ...a │ │ │ │ -00023260: 7070 656e 6465 6473 6967 5f6b 6579 5f6d ppendedsig_key_m │ │ │ │ -00023270: 676d 74e2 8099 2e0a 0a20 2020 496e 2073 gmt...... In s │ │ │ │ -00023280: 7461 7469 6320 6b65 7920 6d61 6e61 6765 tatic key manage │ │ │ │ -00023290: 6d65 6e74 206d 6f64 652c 2063 6572 7469 ment mode, certi │ │ │ │ -000232a0: 6669 6361 7465 7320 7769 6c6c 2062 6520 ficates will be │ │ │ │ -000232b0: 6275 696c 7420 696e 746f 2074 6865 0a63 built into the.c │ │ │ │ -000232c0: 6f72 6520 696d 6167 6520 7573 696e 6720 ore image using │ │ │ │ -000232d0: 7468 6520 e280 982d 2d78 3530 39e2 8099 the ...--x509... │ │ │ │ -000232e0: 2070 6172 616d 6574 6572 2074 6f20 e280 parameter to .. │ │ │ │ -000232f0: 9867 7275 622d 6d6b 696d 6167 65e2 8099 .grub-mkimage... │ │ │ │ -00023300: 2e20 2054 6865 206c 6973 7420 6f66 0a74 . The list of.t │ │ │ │ -00023310: 7275 7374 6564 2063 6572 7469 6669 6361 rusted certifica │ │ │ │ -00023320: 7465 7320 6176 6169 6c61 626c 6520 6174 tes available at │ │ │ │ -00023330: 2062 6f6f 7420 7469 6d65 2063 616e 2062 boot time can b │ │ │ │ -00023340: 6520 7368 6f77 6e20 7573 696e 670a e280 e shown using... │ │ │ │ -00023350: 9861 7070 656e 645f 6c69 7374 5f64 62e2 .append_list_db. │ │ │ │ -00023360: 8099 2028 2a6e 6f74 6520 6170 7065 6e64 .. (*note append │ │ │ │ -00023370: 5f6c 6973 745f 6462 3a3a 292e 2020 4469 _list_db::). Di │ │ │ │ -00023380: 7374 7275 7374 6564 2063 6572 7469 6669 strusted certifi │ │ │ │ -00023390: 6361 7465 7320 6361 6e0a 6265 2065 7870 cates can.be exp │ │ │ │ -000233a0: 6c69 6369 746c 7920 7265 6d6f 7665 6420 licitly removed │ │ │ │ -000233b0: 6672 6f6d 2074 6865 2064 6220 7573 696e from the db usin │ │ │ │ -000233c0: 6720 e280 9861 7070 656e 645f 6164 645f g ...append_add_ │ │ │ │ -000233d0: 6462 785f 6365 7274 e280 9920 282a 6e6f dbx_cert... (*no │ │ │ │ -000233e0: 7465 0a61 7070 656e 645f 6164 645f 6462 te.append_add_db │ │ │ │ -000233f0: 785f 6365 7274 3a3a 292e 2020 416c 736f x_cert::). Also │ │ │ │ -00023400: 2c20 7472 7573 7465 6420 6365 7274 6966 , trusted certif │ │ │ │ -00023410: 6963 6174 6573 2063 616e 2062 6520 6578 icates can be ex │ │ │ │ -00023420: 706c 6963 6974 6c79 0a61 6464 6564 2074 plicitly.added t │ │ │ │ -00023430: 6f20 7468 6520 6462 2075 7369 6e67 20e2 o the db using . │ │ │ │ -00023440: 8098 6170 7065 6e64 5f61 6464 5f64 625f ..append_add_db_ │ │ │ │ -00023450: 6365 7274 e280 9920 282a 6e6f 7465 2061 cert... (*note a │ │ │ │ -00023460: 7070 656e 645f 6164 645f 6462 5f63 6572 ppend_add_db_cer │ │ │ │ -00023470: 743a 3a29 2e0a 0a20 2020 496e 2064 796e t::)... In dyn │ │ │ │ -00023480: 616d 6963 206b 6579 206d 616e 6167 656d amic key managem │ │ │ │ -00023490: 656e 7420 6d6f 6465 2c20 6462 2061 6e64 ent mode, db and │ │ │ │ -000234a0: 2064 6278 2061 7265 2072 6561 6420 6672 dbx are read fr │ │ │ │ -000234b0: 6f6d 2074 6865 2050 6c61 7466 6f72 6d0a om the Platform. │ │ │ │ -000234c0: 4b65 7953 746f 7265 2028 504b 5329 2e20 KeyStore (PKS). │ │ │ │ -000234d0: 4966 2064 6220 646f 6573 206e 6f74 2065 If db does not e │ │ │ │ -000234e0: 7869 7374 2069 6e20 504b 532c 2073 7461 xist in PKS, sta │ │ │ │ -000234f0: 7469 6320 6b65 7973 2028 6275 696c 742d tic keys (built- │ │ │ │ -00023500: 696e 206b 6579 7329 0a61 7265 2075 7365 in keys).are use │ │ │ │ -00023510: 6420 6173 2074 6865 2064 6566 6175 6c74 d as the default │ │ │ │ -00023520: 206b 6579 732e 2020 5468 6520 6c69 7374 keys. The list │ │ │ │ -00023530: 206f 6620 7472 7573 7465 6420 6365 7274 of trusted cert │ │ │ │ -00023540: 6966 6963 6174 6573 2061 6e64 0a62 696e ificates and.bin │ │ │ │ -00023550: 6172 7920 6861 7368 6573 2061 7661 696c ary hashes avail │ │ │ │ -00023560: 6162 6c65 2061 7420 626f 6f74 2074 696d able at boot tim │ │ │ │ -00023570: 6520 6361 6e20 6265 2073 686f 776e 2075 e can be shown u │ │ │ │ -00023580: 7369 6e67 20e2 8098 6170 7065 6e64 5f6c sing ...append_l │ │ │ │ -00023590: 6973 745f 6462 e280 990a 282a 6e6f 7465 ist_db....(*note │ │ │ │ -000235a0: 2061 7070 656e 645f 6c69 7374 5f64 623a append_list_db: │ │ │ │ -000235b0: 3a29 2061 6e64 2074 6865 206c 6973 7420 :) and the list │ │ │ │ -000235c0: 6f66 2064 6973 7472 7573 7465 6420 6365 of distrusted ce │ │ │ │ -000235d0: 7274 6966 6963 6174 6573 2061 6e64 0a62 rtificates and.b │ │ │ │ -000235e0: 696e 6172 792f 6365 7274 6966 6963 6174 inary/certificat │ │ │ │ -000235f0: 6520 6861 7368 6573 2061 7661 696c 6162 e hashes availab │ │ │ │ -00023600: 6c65 2061 7420 626f 6f74 2074 696d 6520 le at boot time │ │ │ │ -00023610: 6361 6e20 6265 2073 686f 776e 2075 7369 can be shown usi │ │ │ │ -00023620: 6e67 0ae2 8098 6170 7065 6e64 5f6c 6973 ng....append_lis │ │ │ │ -00023630: 745f 6462 78e2 8099 2028 2a6e 6f74 6520 t_dbx... (*note │ │ │ │ -00023640: 6170 7065 6e64 5f6c 6973 745f 6462 783a append_list_dbx: │ │ │ │ -00023650: 3a29 2e20 2054 6865 2074 7275 7374 6564 :). The trusted │ │ │ │ -00023660: 2063 6572 7469 6669 6361 7465 730a 616e certificates.an │ │ │ │ -00023670: 6420 6269 6e61 7279 2068 6173 6865 7320 d binary hashes │ │ │ │ -00023680: 6361 6e20 6265 2065 7870 6c69 6369 746c can be explicitl │ │ │ │ -00023690: 7920 6164 6465 6420 746f 2074 6865 2064 y added to the d │ │ │ │ -000236a0: 6220 7573 696e 670a e280 9861 7070 656e b using....appen │ │ │ │ -000236b0: 645f 6164 645f 6462 5f63 6572 74e2 8099 d_add_db_cert... │ │ │ │ -000236c0: 2028 2a6e 6f74 6520 6170 7065 6e64 5f61 (*note append_a │ │ │ │ -000236d0: 6464 5f64 625f 6365 7274 3a3a 2920 616e dd_db_cert::) an │ │ │ │ -000236e0: 640a e280 9861 7070 656e 645f 6164 645f d....append_add_ │ │ │ │ -000236f0: 6462 5f68 6173 68e2 8099 2028 2a6e 6f74 db_hash... (*not │ │ │ │ -00023700: 6520 6170 7065 6e64 5f61 6464 5f64 625f e append_add_db_ │ │ │ │ -00023710: 6861 7368 3a3a 292e 2020 4469 7374 7275 hash::). Distru │ │ │ │ -00023720: 7374 6564 0a63 6572 7469 6669 6361 7465 sted.certificate │ │ │ │ -00023730: 7320 6361 6e20 6265 2065 7870 6c69 6369 s can be explici │ │ │ │ -00023740: 746c 7920 6164 6465 6420 746f 2074 6865 tly added to the │ │ │ │ -00023750: 2064 6278 2075 7369 6e67 0ae2 8098 6170 dbx using....ap │ │ │ │ -00023760: 7065 6e64 5f61 6464 5f64 6278 5f63 6572 pend_add_dbx_cer │ │ │ │ -00023770: 74e2 8099 2028 2a6e 6f74 6520 6170 7065 t... (*note appe │ │ │ │ -00023780: 6e64 5f61 6464 5f64 6278 5f63 6572 743a nd_add_dbx_cert: │ │ │ │ -00023790: 3a29 2061 6e64 2064 6973 7472 7573 7465 :) and distruste │ │ │ │ -000237a0: 640a 6365 7274 6966 6963 6174 652f 6269 d.certificate/bi │ │ │ │ -000237b0: 6e61 7279 2068 6173 6865 7320 6361 6e20 nary hashes can │ │ │ │ -000237c0: 6265 2065 7870 6c69 6369 746c 7920 6164 be explicitly ad │ │ │ │ -000237d0: 6465 6420 746f 2074 6865 2064 6278 2075 ded to the dbx u │ │ │ │ -000237e0: 7369 6e67 0ae2 8098 6170 7065 6e64 5f61 sing....append_a │ │ │ │ -000237f0: 6464 5f64 6278 5f68 6173 68e2 8099 2028 dd_dbx_hash... ( │ │ │ │ -00023800: 2a6e 6f74 6520 6170 7065 6e64 5f61 6464 *note append_add │ │ │ │ -00023810: 5f64 6278 5f68 6173 683a 3a29 2e0a 0a20 _dbx_hash::)... │ │ │ │ -00023820: 2020 4120 6669 6c65 2063 616e 2062 6520 A file can be │ │ │ │ -00023830: 6578 706c 6963 6974 6c79 2076 6572 6966 explicitly verif │ │ │ │ -00023840: 6965 6420 7573 696e 6720 e280 9861 7070 ied using ...app │ │ │ │ -00023850: 656e 645f 7665 7269 6679 e280 9920 282a end_verify... (* │ │ │ │ -00023860: 6e6f 7465 0a61 7070 656e 645f 7665 7269 note.append_veri │ │ │ │ -00023870: 6679 3a3a 292e 0a0a 2020 204e 6f74 6520 fy::)... Note │ │ │ │ -00023880: 7468 6174 2077 6865 6e20 7468 6520 656e that when the en │ │ │ │ -00023890: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ -000238a0: 6c65 20e2 8098 6368 6563 6b5f 6170 7065 le ...check_appe │ │ │ │ -000238b0: 6e64 6564 5f73 6967 6e61 7475 7265 73e2 nded_signatures. │ │ │ │ -000238c0: 8099 0a69 7320 7365 7420 746f 20e2 8098 ...is set to ... │ │ │ │ -000238d0: 7965 73e2 8099 2c20 7468 6520 e280 9861 yes..., the ...a │ │ │ │ -000238e0: 7070 656e 645f 6164 645f 6462 5f63 6572 ppend_add_db_cer │ │ │ │ -000238f0: 74e2 8099 2061 6e64 20e2 8098 6170 7065 t... and ...appe │ │ │ │ -00023900: 6e64 5f61 6464 5f64 6278 5f63 6572 74e2 nd_add_dbx_cert. │ │ │ │ -00023910: 8099 0a63 6f6d 6d61 6e64 7320 6f6e 6c79 ...commands only │ │ │ │ -00023920: 2061 6363 6570 7420 7468 6520 6669 6c65 accept the file │ │ │ │ -00023930: 20e2 8098 5835 3039 5f43 4552 5449 4649 ...X509_CERTIFI │ │ │ │ -00023940: 4341 5445 e280 9920 7468 6174 2069 7320 CATE... that is │ │ │ │ -00023950: 7369 676e 6564 2077 6974 6820 616e 0a61 signed with an.a │ │ │ │ -00023960: 7070 656e 6465 6420 7369 676e 6174 7572 ppended signatur │ │ │ │ -00023970: 6520 282a 6e6f 7465 2053 6967 6e69 6e67 e (*note Signing │ │ │ │ -00023980: 2063 6572 7469 6669 6361 7465 2061 6e64 certificate and │ │ │ │ -00023990: 2068 6173 6820 6669 6c65 733a 3a29 2c20 hash files::), │ │ │ │ -000239a0: 616e 6420 7468 650a e280 9861 7070 656e and the....appen │ │ │ │ -000239b0: 645f 6164 645f 6462 5f68 6173 68e2 8099 d_add_db_hash... │ │ │ │ -000239c0: 2061 6e64 20e2 8098 6170 7065 6e64 5f61 and ...append_a │ │ │ │ -000239d0: 6464 5f64 6278 5f68 6173 68e2 8099 2063 dd_dbx_hash... c │ │ │ │ -000239e0: 6f6d 6d61 6e64 7320 6f6e 6c79 2061 6363 ommands only acc │ │ │ │ -000239f0: 6570 7420 7468 650a 6669 6c65 20e2 8098 ept the.file ... │ │ │ │ -00023a00: 4841 5348 5f46 494c 45e2 8099 2074 6861 HASH_FILE... tha │ │ │ │ -00023a10: 7420 6973 2073 6967 6e65 6420 7769 7468 t is signed with │ │ │ │ -00023a20: 2061 6e20 6170 7065 6e64 6564 2073 6967 an appended sig │ │ │ │ -00023a30: 6e61 7475 7265 2028 2a6e 6f74 650a 5369 nature (*note.Si │ │ │ │ -00023a40: 676e 696e 6720 6365 7274 6966 6963 6174 gning certificat │ │ │ │ -00023a50: 6520 616e 6420 6861 7368 2066 696c 6573 e and hash files │ │ │ │ -00023a60: 3a3a 292e 2020 5468 6520 7369 676e 6174 ::). The signat │ │ │ │ -00023a70: 7572 6520 6973 2076 6572 6966 6965 6420 ure is verified │ │ │ │ -00023a80: 6279 2074 6865 0a61 7070 656e 6465 6473 by the.appendeds │ │ │ │ -00023a90: 6967 206d 6f64 756c 652e 2020 5768 656e ig module. When │ │ │ │ -00023aa0: 2074 6865 2065 6e76 6972 6f6e 6d65 6e74 the environment │ │ │ │ -00023ab0: 2076 6172 6961 626c 650a e280 9863 6865 variable....che │ │ │ │ -00023ac0: 636b 5f61 7070 656e 6465 645f 7369 676e ck_appended_sign │ │ │ │ -00023ad0: 6174 7572 6573 e280 9920 6973 2073 6574 atures... is set │ │ │ │ -00023ae0: 2074 6f20 e280 986e 6fe2 8099 2c20 7468 to ...no..., th │ │ │ │ -00023af0: 6573 6520 636f 6d6d 616e 6473 2061 6363 ese commands acc │ │ │ │ -00023b00: 6570 7420 6669 6c65 730a 7769 7468 6f75 ept files.withou │ │ │ │ -00023b10: 7420 616e 2061 7070 656e 6465 6420 7369 t an appended si │ │ │ │ -00023b20: 676e 6174 7572 652e 0a0a 2020 2041 6c73 gnature... Als │ │ │ │ -00023b30: 6f2c 206e 6f74 6520 7468 6174 20e2 8098 o, note that ... │ │ │ │ -00023b40: 5835 3039 5f43 4552 5449 4649 4341 5445 X509_CERTIFICATE │ │ │ │ -00023b50: e280 9920 7368 6f75 6c64 2062 6520 696e ... should be in │ │ │ │ -00023b60: 2044 4552 2d66 6f72 6d61 7420 616e 640a DER-format and. │ │ │ │ -00023b70: e280 9848 4153 485f 4649 4c45 e280 9920 ...HASH_FILE... │ │ │ │ -00023b80: 7368 6f75 6c64 2062 6520 696e 2062 696e should be in bin │ │ │ │ -00023b90: 6172 7920 666f 726d 6174 2e20 204f 6e6c ary format. Onl │ │ │ │ -00023ba0: 7920 5348 412d 3235 362c 2053 4841 2d33 y SHA-256, SHA-3 │ │ │ │ -00023bb0: 3834 2c20 6f72 0a53 4841 2d35 3132 2068 84, or.SHA-512 h │ │ │ │ -00023bc0: 6173 6865 7320 6f66 2062 696e 6172 792f ashes of binary/ │ │ │ │ -00023bd0: 6365 7274 6966 6963 6174 6520 6172 6520 certificate are │ │ │ │ -00023be0: 616c 6c6f 7765 642e 2020 4365 7274 6966 allowed. Certif │ │ │ │ -00023bf0: 6963 6174 6573 2f68 6173 6865 730a 6f66 icates/hashes.of │ │ │ │ -00023c00: 2063 6572 7469 6669 6361 7465 732f 6269 certificates/bi │ │ │ │ -00023c10: 6e61 7269 6573 2061 6464 6564 2074 6872 naries added thr │ │ │ │ -00023c20: 6f75 6768 20e2 8098 6170 7065 6e64 5f61 ough ...append_a │ │ │ │ -00023c30: 6464 5f64 625f 6365 7274 e280 992c 0ae2 dd_db_cert...,.. │ │ │ │ -00023c40: 8098 6170 7065 6e64 5f61 6464 5f64 6278 ..append_add_dbx │ │ │ │ -00023c50: 5f63 6572 74e2 8099 2c20 e280 9861 7070 _cert..., ...app │ │ │ │ -00023c60: 656e 645f 6164 645f 6462 5f68 6173 68e2 end_add_db_hash. │ │ │ │ -00023c70: 8099 2c20 616e 6420 e280 9861 7070 656e .., and ...appen │ │ │ │ -00023c80: 645f 6164 645f 6462 785f 6861 7368 e280 d_add_dbx_hash.. │ │ │ │ -00023c90: 990a 7769 6c6c 206e 6f74 2062 6520 7065 ..will not be pe │ │ │ │ -00023ca0: 7273 6973 7465 6420 6163 726f 7373 2062 rsisted across b │ │ │ │ -00023cb0: 6f6f 7473 2e0a 0a20 2020 5369 676e 6174 oots... Signat │ │ │ │ -00023cc0: 7572 6520 7665 7269 6669 6361 7469 6f6e ure verification │ │ │ │ -00023cd0: 2077 696c 6c20 686f 6e6f 7220 616e 6420 will honor and │ │ │ │ -00023ce0: 7661 6c69 6461 7465 2074 6865 2073 6967 validate the sig │ │ │ │ -00023cf0: 6e65 6420 6174 7472 6962 7574 6573 0ae2 ned attributes.. │ │ │ │ -00023d00: 8098 7369 676e 6564 4174 7472 73e2 8099 ..signedAttrs... │ │ │ │ -00023d10: 2069 6620 7468 6579 2061 7265 2070 7265 if they are pre │ │ │ │ -00023d20: 7365 6e74 2069 6e20 7468 6520 7369 676e sent in the sign │ │ │ │ -00023d30: 6174 7572 6520 626c 6f63 6b2e 2020 4966 ature block. If │ │ │ │ -00023d40: 2074 6865 7920 6172 650a 6162 7365 6e74 they are.absent │ │ │ │ -00023d50: 2c20 6974 2066 616c 6c73 2062 6163 6b20 , it falls back │ │ │ │ -00023d60: 746f 2076 616c 6964 6174 696e 6720 7468 to validating th │ │ │ │ -00023d70: 6520 7261 7720 7061 796c 6f61 6420 6469 e raw payload di │ │ │ │ -00023d80: 7265 6374 6c79 2e0a 0a20 2020 5369 676e rectly... Sign │ │ │ │ -00023d90: 6174 7572 6573 2063 7265 6174 6564 2075 atures created u │ │ │ │ -00023da0: 7369 6e67 2074 6865 2053 4841 2d32 3536 sing the SHA-256 │ │ │ │ -00023db0: 206f 7220 5348 412d 3531 3220 6861 7368 or SHA-512 hash │ │ │ │ -00023dc0: 2061 6c67 6f72 6974 686d 732c 0a61 6c6f algorithms,.alo │ │ │ │ -00023dd0: 6e67 2077 6974 6820 7468 6520 666f 6c6c ng with the foll │ │ │ │ -00023de0: 6f77 696e 6720 5253 4120 616e 6420 4d4c owing RSA and ML │ │ │ │ -00023df0: 2d44 5341 2c20 6172 6520 6f6e 6c79 2073 -DSA, are only s │ │ │ │ -00023e00: 7570 706f 7274 6564 2e0a 0a20 2031 2e20 upported... 1. │ │ │ │ -00023e10: 5253 413a 2052 5341 2d32 3034 382c 2052 RSA: RSA-2048, R │ │ │ │ -00023e20: 5341 2d33 3037 322c 2061 6e64 2052 5341 SA-3072, and RSA │ │ │ │ -00023e30: 2d34 3039 360a 2020 322e 204d 4c2d 4453 -4096. 2. ML-DS │ │ │ │ -00023e40: 413a 204d 4c2d 4453 412d 3434 2c20 4d4c A: ML-DSA-44, ML │ │ │ │ -00023e50: 2d44 5341 2d36 352c 2061 6e64 204d 4c2d -DSA-65, and ML- │ │ │ │ -00023e60: 4453 412d 3837 0a0a 2020 2041 2066 696c DSA-87.. A fil │ │ │ │ -00023e70: 6520 6361 6e20 6265 2073 6967 6e65 6420 e can be signed │ │ │ │ -00023e80: 7769 7468 2074 6865 20e2 8098 7369 676e with the ...sign │ │ │ │ -00023e90: 2d66 696c 65e2 8099 2075 7469 6c69 7479 -file... utility │ │ │ │ -00023ea0: 2073 7570 706c 6965 6420 7769 7468 2074 supplied with t │ │ │ │ -00023eb0: 6865 0a4c 696e 7578 206b 6572 6e65 6c20 he.Linux kernel │ │ │ │ -00023ec0: 736f 7572 6365 2e20 2046 6f72 2065 7861 source. For exa │ │ │ │ -00023ed0: 6d70 6c65 2c20 6966 2079 6f75 2068 6176 mple, if you hav │ │ │ │ -00023ee0: 6520 e280 9873 6967 6e69 6e67 2e6b 6579 e ...signing.key │ │ │ │ -00023ef0: e280 9920 6173 2074 6865 0a70 7269 7661 ... as the.priva │ │ │ │ -00023f00: 7465 206b 6579 2061 6e64 20e2 8098 6365 te key and ...ce │ │ │ │ -00023f10: 7274 6966 6963 6174 652e 6465 72e2 8099 rtificate.der... │ │ │ │ -00023f20: 2061 7320 7468 6520 582e 3530 3920 6365 as the X.509 ce │ │ │ │ -00023f30: 7274 6966 6963 6174 6520 636f 6e74 6169 rtificate contai │ │ │ │ -00023f40: 6e69 6e67 0a74 6865 2070 7562 6c69 6320 ning.the public │ │ │ │ -00023f50: 6b65 793a 0a0a 2020 2020 2073 6967 6e2d key:.. sign- │ │ │ │ -00023f60: 6669 6c65 2053 4841 3235 3620 7369 676e file SHA256 sign │ │ │ │ -00023f70: 696e 672e 6b65 7920 6365 7274 6966 6963 ing.key certific │ │ │ │ -00023f80: 6174 652e 6465 7220 766d 6c69 6e75 7820 ate.der vmlinux │ │ │ │ -00023f90: 766d 6c69 6e75 782e 7369 676e 6564 0a0a vmlinux.signed.. │ │ │ │ -00023fa0: 2020 204f 6e63 6520 7369 676e 6174 7572 Once signatur │ │ │ │ -00023fb0: 6520 7665 7269 6669 6361 7469 6f6e 2069 e verification i │ │ │ │ -00023fc0: 7320 7475 726e 6564 206f 6e2c 2074 6865 s turned on, the │ │ │ │ -00023fd0: 2066 6f6c 6c6f 7769 6e67 2066 696c 6520 following file │ │ │ │ -00023fe0: 7479 7065 730a 6d75 7374 2063 6172 7279 types.must carry │ │ │ │ -00023ff0: 2061 7070 656e 6465 6420 7369 676e 6174 appended signat │ │ │ │ -00024000: 7572 6573 3a0a 0a20 2031 2e20 4c69 6e75 ures:.. 1. Linu │ │ │ │ -00024010: 7820 6b65 726e 656c 730a 2020 322e 2047 x kernels. 2. G │ │ │ │ -00024020: 5255 4220 6d6f 6475 6c65 732c 2065 7863 RUB modules, exc │ │ │ │ -00024030: 6570 7420 7468 6f73 6520 6275 696c 7420 ept those built │ │ │ │ -00024040: 696e 2074 6f20 7468 6520 636f 7265 2069 in to the core i │ │ │ │ -00024050: 6d61 6765 0a20 2033 2e20 416e 7920 6e65 mage. 3. Any ne │ │ │ │ -00024060: 7720 6365 7274 6966 6963 6174 6520 6f72 w certificate or │ │ │ │ -00024070: 2062 696e 6172 7920 6861 7368 2066 696c binary hash fil │ │ │ │ -00024080: 6573 2074 6f20 6265 2074 7275 7374 6564 es to be trusted │ │ │ │ -00024090: 0a20 2034 2e20 416e 7920 6e65 7720 6365 . 4. Any new ce │ │ │ │ -000240a0: 7274 6966 6963 6174 652f 6269 6e61 7279 rtificate/binary │ │ │ │ -000240b0: 2068 6173 6820 6669 6c65 7320 746f 2062 hash files to b │ │ │ │ -000240c0: 6520 6469 7374 7275 7374 6564 0a0a 2020 e distrusted.. │ │ │ │ -000240d0: 2057 6865 6e20 4752 5542 2069 7320 696e When GRUB is in │ │ │ │ -000240e0: 206c 6f63 6b64 6f77 6e20 6d6f 6465 2028 lockdown mode ( │ │ │ │ -000240f0: 7768 656e 2073 6563 7572 6520 626f 6f74 when secure boot │ │ │ │ -00024100: 206d 6f64 6520 6973 2073 6574 2074 6f0a mode is set to. │ │ │ │ -00024110: e280 9865 6e66 6f72 6365 e280 9929 2c20 ...enforce...), │ │ │ │ -00024120: 7369 676e 6174 7572 6520 7665 7269 6669 signature verifi │ │ │ │ -00024130: 6361 7469 6f6e 2063 616e 6e6f 7420 6265 cation cannot be │ │ │ │ -00024140: 202a 6469 7361 626c 6564 2a20 6279 2073 *disabled* by s │ │ │ │ -00024150: 6574 7469 6e67 2074 6865 0ae2 8098 6368 etting the....ch │ │ │ │ -00024160: 6563 6b5f 6170 7065 6e64 6564 5f73 6967 eck_appended_sig │ │ │ │ -00024170: 6e61 7475 7265 73e2 8099 2028 2a6e 6f74 natures... (*not │ │ │ │ -00024180: 6520 6368 6563 6b5f 6170 7065 6e64 6564 e check_appended │ │ │ │ -00024190: 5f73 6967 6e61 7475 7265 733a 3a29 2076 _signatures::) v │ │ │ │ -000241a0: 6172 6961 626c 650a 746f 20e2 8098 6e6f ariable.to ...no │ │ │ │ -000241b0: e280 9920 6f72 2075 7369 6e67 2074 6865 ... or using the │ │ │ │ -000241c0: 20e2 8098 6c6f 6164 5f65 6e76 e280 9920 ...load_env... │ │ │ │ -000241d0: 282a 6e6f 7465 206c 6f61 645f 656e 763a (*note load_env: │ │ │ │ -000241e0: 3a29 2063 6f6d 6d61 6e64 2066 726f 6d20 :) command from │ │ │ │ -000241f0: 7468 6520 4752 5542 0a63 6f6e 736f 6c65 the GRUB.console │ │ │ │ -00024200: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00024210: 696e 666f 2c20 204e 6f64 653a 2055 4546 info, Node: UEF │ │ │ │ -00024220: 4920 7365 6375 7265 2062 6f6f 7420 616e I secure boot an │ │ │ │ -00024230: 6420 7368 696d 2c20 204e 6578 743a 2053 d shim, Next: S │ │ │ │ -00024240: 6563 7572 6520 426f 6f74 2041 6476 616e ecure Boot Advan │ │ │ │ -00024250: 6365 6420 5461 7267 6574 696e 672c 2020 ced Targeting, │ │ │ │ -00024260: 5072 6576 3a20 5573 696e 6720 6170 7065 Prev: Using appe │ │ │ │ -00024270: 6e64 6564 2073 6967 6e61 7475 7265 732c nded signatures, │ │ │ │ -00024280: 2020 5570 3a20 5365 6375 7269 7479 0a0a Up: Security.. │ │ │ │ -00024290: 3139 2e34 2055 4546 4920 7365 6375 7265 19.4 UEFI secure │ │ │ │ -000242a0: 2062 6f6f 7420 616e 6420 7368 696d 2073 boot and shim s │ │ │ │ -000242b0: 7570 706f 7274 0a3d 3d3d 3d3d 3d3d 3d3d upport.========= │ │ │ │ +00022860: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +00022870: 0a0a 4752 5542 2073 7570 706f 7274 7320 ..GRUB supports │ │ │ │ +00022880: 7665 7269 6679 696e 6720 4c69 6e75 782d verifying Linux- │ │ │ │ +00022890: 7374 796c 6520 2761 7070 656e 6465 6420 style 'appended │ │ │ │ +000228a0: 7369 676e 6174 7572 6573 2720 666f 7220 signatures' for │ │ │ │ +000228b0: 4c69 6e75 7820 6f6e 0a50 6f77 6572 204c Linux on.Power L │ │ │ │ +000228c0: 5041 5220 7365 6375 7265 2062 6f6f 742e PAR secure boot. │ │ │ │ +000228d0: 2020 4170 7065 6e64 6564 2073 6967 6e61 Appended signa │ │ │ │ +000228e0: 7475 7265 7320 6172 6520 504b 4353 2337 tures are PKCS#7 │ │ │ │ +000228f0: 206d 6573 7361 6765 730a 636f 6e74 6169 messages.contai │ │ │ │ +00022900: 6e69 6e67 2061 2073 6967 6e61 7475 7265 ning a signature │ │ │ │ +00022910: 206f 7665 7220 7468 6520 636f 6e74 656e over the conten │ │ │ │ +00022920: 7473 206f 6620 6120 6669 6c65 2c20 706c ts of a file, pl │ │ │ │ +00022930: 7573 2073 6f6d 6520 6d65 7461 6461 7461 us some metadata │ │ │ │ +00022940: 2c0a 6170 7065 6e64 6564 2074 6f20 7468 ,.appended to th │ │ │ │ +00022950: 6520 656e 6420 6f66 2061 2066 696c 652e e end of a file. │ │ │ │ +00022960: 2020 4120 6669 6c65 2077 6974 6820 616e A file with an │ │ │ │ +00022970: 2061 7070 656e 6465 6420 7369 676e 6174 appended signat │ │ │ │ +00022980: 7572 6520 656e 6473 0a77 6974 6820 7468 ure ends.with th │ │ │ │ +00022990: 6520 6d61 6769 6320 7374 7269 6e67 3a0a e magic string:. │ │ │ │ +000229a0: 0a20 2020 2020 7e4d 6f64 756c 6520 7369 . ~Module si │ │ │ │ +000229b0: 676e 6174 7572 6520 6170 7065 6e64 6564 gnature appended │ │ │ │ +000229c0: 7e5c 6e0a 0a20 2020 7768 6572 6520 e280 ~\n.. where .. │ │ │ │ +000229d0: 985c 6ee2 8099 2072 6570 7265 7365 6e74 .\n... represent │ │ │ │ +000229e0: 7320 7468 6520 6c69 6e65 2066 6565 6420 s the line feed │ │ │ │ +000229f0: 6368 6172 6163 7465 722c 20e2 8098 3078 character, ...0x │ │ │ │ +00022a00: 3061 e280 992e 0a0a 2020 204c 696e 7578 0a...... Linux │ │ │ │ +00022a10: 206f 6e20 506f 7765 7220 4c50 4152 2073 on Power LPAR s │ │ │ │ +00022a20: 6563 7572 6520 626f 6f74 2069 7320 636f ecure boot is co │ │ │ │ +00022a30: 6e74 726f 6c6c 6564 2062 7920 2a27 6962 ntrolled by *'ib │ │ │ │ +00022a40: 6d2c 7365 6375 7265 2d62 6f6f 7427 2a0a m,secure-boot'*. │ │ │ │ +00022a50: 6465 7669 6365 2074 7265 6520 7072 6f70 device tree prop │ │ │ │ +00022a60: 6572 7479 2061 6e64 2069 6620 7468 6973 erty and if this │ │ │ │ +00022a70: 2070 726f 7065 7274 7920 6973 2073 6574 property is set │ │ │ │ +00022a80: 2074 6f20 e280 9832 e280 9920 28e2 8098 to ...2... (... │ │ │ │ +00022a90: 656e 666f 7263 65e2 8099 292c 0a47 5255 enforce...),.GRU │ │ │ │ +00022aa0: 4220 656e 7465 7273 206c 6f63 6b64 6f77 B enters lockdow │ │ │ │ +00022ab0: 6e20 6d6f 6465 2e20 2054 6865 7265 2061 n mode. There a │ │ │ │ +00022ac0: 7265 2074 6872 6565 2073 6563 7572 6520 re three secure │ │ │ │ +00022ad0: 626f 6f74 206d 6f64 6573 2e20 2054 6865 boot modes. The │ │ │ │ +00022ae0: 7920 6172 650a 0a20 2020 e280 a220 e280 y are.. ... .. │ │ │ │ +00022af0: 9830 202d 2064 6973 6162 6c65 64e2 8099 .0 - disabled... │ │ │ │ +00022b00: 3a20 5365 6375 7265 2062 6f6f 7420 6973 : Secure boot is │ │ │ │ +00022b10: 2064 6973 6162 6c65 642e 2020 5468 6973 disabled. This │ │ │ │ +00022b20: 2069 7320 7468 6520 6465 6661 756c 742e is the default. │ │ │ │ +00022b30: 0a20 2020 e280 a220 e280 9831 202d 2061 . ... ...1 - a │ │ │ │ +00022b40: 7564 6974 e280 993a 2045 6e66 6f72 6365 udit...: Enforce │ │ │ │ +00022b50: 2073 6967 6e61 7475 7265 2076 6572 6966 signature verif │ │ │ │ +00022b60: 6963 6174 696f 6e20 6279 2073 6574 7469 ication by setti │ │ │ │ +00022b70: 6e67 0a20 2020 2020 e280 9863 6865 636b ng. ...check │ │ │ │ +00022b80: 5f61 7070 656e 6465 645f 7369 676e 6174 _appended_signat │ │ │ │ +00022b90: 7572 6573 e280 9920 282a 6e6f 7465 2063 ures... (*note c │ │ │ │ +00022ba0: 6865 636b 5f61 7070 656e 6465 645f 7369 heck_appended_si │ │ │ │ +00022bb0: 676e 6174 7572 6573 3a3a 2920 746f 0a20 gnatures::) to. │ │ │ │ +00022bc0: 2020 2020 e280 9879 6573 e280 9920 616e ...yes... an │ │ │ │ +00022bd0: 6420 646f 206e 6f74 2065 6e74 6572 206c d do not enter l │ │ │ │ +00022be0: 6f63 6b64 6f77 6e20 6d6f 6465 2e20 2053 ockdown mode. S │ │ │ │ +00022bf0: 6967 6e61 7475 7265 2076 6572 6966 6963 ignature verific │ │ │ │ +00022c00: 6174 696f 6e20 6973 0a20 2020 2020 7065 ation is. pe │ │ │ │ +00022c10: 7266 6f72 6d65 6420 616e 6420 6966 2073 rformed and if s │ │ │ │ +00022c20: 6967 6e61 7475 7265 2076 6572 6966 6963 ignature verific │ │ │ │ +00022c30: 6174 696f 6e20 6661 696c 732c 2064 6973 ation fails, dis │ │ │ │ +00022c40: 706c 6179 2074 6865 2065 7272 6f72 730a play the errors. │ │ │ │ +00022c50: 2020 2020 2061 6e64 2061 6c6c 6f77 2074 and allow t │ │ │ │ +00022c60: 6865 2062 6f6f 7420 746f 2063 6f6e 7469 he boot to conti │ │ │ │ +00022c70: 6e75 652e 0a20 2020 e280 a220 e280 9832 nue.. ... ...2 │ │ │ │ +00022c80: 202d 2065 6e66 6f72 6365 e280 993a 2045 - enforce...: E │ │ │ │ +00022c90: 6e74 6572 206c 6f63 6b64 6f77 6e20 6d6f nter lockdown mo │ │ │ │ +00022ca0: 6465 2061 6e64 2065 6e66 6f72 6365 2073 de and enforce s │ │ │ │ +00022cb0: 6967 6e61 7475 7265 0a20 2020 2020 7665 ignature. ve │ │ │ │ +00022cc0: 7269 6669 6361 7469 6f6e 2062 7920 7365 rification by se │ │ │ │ +00022cd0: 7474 696e 6720 e280 9863 6865 636b 5f61 tting ...check_a │ │ │ │ +00022ce0: 7070 656e 6465 645f 7369 676e 6174 7572 ppended_signatur │ │ │ │ +00022cf0: 6573 e280 9920 282a 6e6f 7465 0a20 2020 es... (*note. │ │ │ │ +00022d00: 2020 6368 6563 6b5f 6170 7065 6e64 6564 check_appended │ │ │ │ +00022d10: 5f73 6967 6e61 7475 7265 733a 3a29 2074 _signatures::) t │ │ │ │ +00022d20: 6f20 e280 9879 6573 e280 992e 0a0a 2020 o ...yes...... │ │ │ │ +00022d30: 204e 6f74 6520 7468 6174 204c 696e 7578 Note that Linux │ │ │ │ +00022d40: 206f 6e20 506f 7765 7220 4c50 4152 206f on Power LPAR o │ │ │ │ +00022d50: 6e6c 7920 7375 7070 6f72 7473 20e2 8098 nly supports ... │ │ │ │ +00022d60: 3020 2d20 6469 7361 626c 6564 e280 9920 0 - disabled... │ │ │ │ +00022d70: 616e 6420 e280 9832 202d 0a65 6e66 6f72 and ...2 -.enfor │ │ │ │ +00022d80: 6365 e280 992c 2061 6e64 20e2 8098 3120 ce..., and ...1 │ │ │ │ +00022d90: 2d20 6175 6469 74e2 8099 2069 7320 636f - audit... is co │ │ │ │ +00022da0: 6e73 6964 6572 6564 2061 7320 7365 6375 nsidered as secu │ │ │ │ +00022db0: 7265 2062 6f6f 7420 6265 696e 6720 6469 re boot being di │ │ │ │ +00022dc0: 7361 626c 6564 2e0a 0a20 2020 456e 666f sabled... Enfo │ │ │ │ +00022dd0: 7263 656d 656e 7420 6f66 2073 6967 6e61 rcement of signa │ │ │ │ +00022de0: 7475 7265 2076 6572 6966 6963 6174 696f ture verificatio │ │ │ │ +00022df0: 6e20 6973 2063 6f6e 7472 6f6c 6c65 6420 n is controlled │ │ │ │ +00022e00: 6279 2074 6865 0a65 6e76 6972 6f6e 6d65 by the.environme │ │ │ │ +00022e10: 6e74 2076 6172 6961 626c 6520 e280 9863 nt variable ...c │ │ │ │ +00022e20: 6865 636b 5f61 7070 656e 6465 645f 7369 heck_appended_si │ │ │ │ +00022e30: 676e 6174 7572 6573 e280 9920 282a 6e6f gnatures... (*no │ │ │ │ +00022e40: 7465 0a63 6865 636b 5f61 7070 656e 6465 te.check_appende │ │ │ │ +00022e50: 645f 7369 676e 6174 7572 6573 3a3a 292e d_signatures::). │ │ │ │ +00022e60: 0a0a 2020 20e2 80a2 20e2 8098 6e6f e280 .. ... ...no.. │ │ │ │ +00022e70: 993a 204e 6f20 7665 7269 6669 6361 7469 .: No verificati │ │ │ │ +00022e80: 6f6e 2069 7320 7065 7266 6f72 6d65 642e on is performed. │ │ │ │ +00022e90: 2020 5468 6973 2069 7320 7468 6520 6465 This is the de │ │ │ │ +00022ea0: 6661 756c 742e 0a20 2020 e280 a220 e280 fault.. ... .. │ │ │ │ +00022eb0: 9879 6573 e280 993a 2053 6967 6e61 7475 .yes...: Signatu │ │ │ │ +00022ec0: 7265 2076 6572 6966 6963 6174 696f 6e20 re verification │ │ │ │ +00022ed0: 6973 2070 6572 666f 726d 6564 2061 6e64 is performed and │ │ │ │ +00022ee0: 2069 6620 7369 676e 6174 7572 650a 2020 if signature. │ │ │ │ +00022ef0: 2020 2076 6572 6966 6963 6174 696f 6e20 verification │ │ │ │ +00022f00: 6661 696c 732c 2064 6973 706c 6179 2074 fails, display t │ │ │ │ +00022f10: 6865 2065 7272 6f72 7320 616e 6420 7374 he errors and st │ │ │ │ +00022f20: 6f70 2074 6865 2062 6f6f 742e 0a20 2020 op the boot.. │ │ │ │ +00022f30: 2020 5369 676e 6174 7572 6520 7665 7269 Signature veri │ │ │ │ +00022f40: 6669 6361 7469 6f6e 2063 616e 6e6f 7420 fication cannot │ │ │ │ +00022f50: 6265 2064 6973 6162 6c65 6420 6279 2073 be disabled by s │ │ │ │ +00022f60: 6574 7469 6e67 2074 6865 0a20 2020 2020 etting the. │ │ │ │ +00022f70: e280 9863 6865 636b 5f61 7070 656e 6465 ...check_appende │ │ │ │ +00022f80: 645f 7369 676e 6174 7572 6573 e280 9920 d_signatures... │ │ │ │ +00022f90: 7661 7269 6162 6c65 2062 6163 6b20 746f variable back to │ │ │ │ +00022fa0: 20e2 8098 6e6f e280 992e 0a0a 2020 2054 ...no...... T │ │ │ │ +00022fb0: 6f20 656e 6162 6c65 2061 7070 656e 6465 o enable appende │ │ │ │ +00022fc0: 6420 7369 676e 6174 7572 6520 7665 7269 d signature veri │ │ │ │ +00022fd0: 6669 6361 7469 6f6e 2c20 6c6f 6164 2074 fication, load t │ │ │ │ +00022fe0: 6865 2061 7070 656e 6465 6473 6967 0a6d he appendedsig.m │ │ │ │ +00022ff0: 6f64 756c 6520 616e 6420 616e 2058 2e35 odule and an X.5 │ │ │ │ +00023000: 3039 2063 6572 7469 6669 6361 7465 2066 09 certificate f │ │ │ │ +00023010: 6f72 2076 6572 6966 6963 6174 696f 6e2e or verification. │ │ │ │ +00023020: 2020 4974 2069 7320 7265 636f 6d6d 656e It is recommen │ │ │ │ +00023030: 6465 6420 746f 0a62 7569 6c64 2074 6865 ded to.build the │ │ │ │ +00023040: 2061 7070 656e 6465 6473 6967 206d 6f64 appendedsig mod │ │ │ │ +00023050: 756c 6520 696e 746f 2074 6865 2063 6f72 ule into the cor │ │ │ │ +00023060: 6520 4752 5542 2069 6d61 6765 2e0a 0a20 e GRUB image... │ │ │ │ +00023070: 2020 4b65 7920 6d61 6e61 6765 6d65 6e74 Key management │ │ │ │ +00023080: 2069 7320 636f 6e74 726f 6c6c 6564 2062 is controlled b │ │ │ │ +00023090: 7920 7468 6520 656e 7669 726f 6e6d 656e y the environmen │ │ │ │ +000230a0: 7420 7661 7269 6162 6c65 0ae2 8098 6170 t variable....ap │ │ │ │ +000230b0: 7065 6e64 6564 7369 675f 6b65 795f 6d67 pendedsig_key_mg │ │ │ │ +000230c0: 6d74 e280 9920 282a 6e6f 7465 2061 7070 mt... (*note app │ │ │ │ +000230d0: 656e 6465 6473 6967 5f6b 6579 5f6d 676d endedsig_key_mgm │ │ │ │ +000230e0: 743a 3a29 2e0a 0a20 2020 e280 a220 e280 t::)... ... .. │ │ │ │ +000230f0: 9873 7461 7469 63e2 8099 3a20 456e 666f .static...: Enfo │ │ │ │ +00023100: 7263 6520 7374 6174 6963 206b 6579 206d rce static key m │ │ │ │ +00023110: 616e 6167 656d 656e 7420 7369 676e 6174 anagement signat │ │ │ │ +00023120: 7572 6520 7665 7269 6669 6361 7469 6f6e ure verification │ │ │ │ +00023130: 2e0a 2020 2020 2054 6869 7320 6973 2074 .. This is t │ │ │ │ +00023140: 6865 2064 6566 6175 6c74 2e20 2057 6865 he default. Whe │ │ │ │ +00023150: 6e20 4752 5542 2069 7320 696e 206c 6f63 n GRUB is in loc │ │ │ │ +00023160: 6b64 6f77 6e20 6d6f 6465 2c20 7468 656e kdown mode, then │ │ │ │ +00023170: 2074 6865 2075 7365 720a 2020 2020 2063 the user. c │ │ │ │ +00023180: 616e 6e6f 7420 6368 616e 6765 2074 6865 annot change the │ │ │ │ +00023190: 2076 616c 7565 206f 6620 7468 6520 e280 value of the .. │ │ │ │ +000231a0: 9861 7070 656e 6465 6473 6967 5f6b 6579 .appendedsig_key │ │ │ │ +000231b0: 5f6d 676d 74e2 8099 2e0a 2020 20e2 80a2 _mgmt..... ... │ │ │ │ +000231c0: 20e2 8098 6479 6e61 6d69 63e2 8099 3a20 ...dynamic...: │ │ │ │ +000231d0: 456e 666f 7263 6520 6479 6e61 6d69 6320 Enforce dynamic │ │ │ │ +000231e0: 6b65 7920 6d61 6e61 6765 6d65 6e74 2073 key management s │ │ │ │ +000231f0: 6967 6e61 7475 7265 2076 6572 6966 6963 ignature verific │ │ │ │ +00023200: 6174 696f 6e2e 0a20 2020 2020 5768 656e ation.. When │ │ │ │ +00023210: 2047 5255 4220 6973 2069 6e20 6c6f 636b GRUB is in lock │ │ │ │ +00023220: 646f 776e 206d 6f64 652c 2074 6865 6e20 down mode, then │ │ │ │ +00023230: 7468 6520 7573 6572 2063 616e 6e6f 7420 the user cannot │ │ │ │ +00023240: 6368 616e 6765 2074 6865 0a20 2020 2020 change the. │ │ │ │ +00023250: 7661 6c75 6520 6f66 2074 6865 20e2 8098 value of the ... │ │ │ │ +00023260: 6170 7065 6e64 6564 7369 675f 6b65 795f appendedsig_key_ │ │ │ │ +00023270: 6d67 6d74 e280 992e 0a0a 2020 2049 6e20 mgmt...... In │ │ │ │ +00023280: 7374 6174 6963 206b 6579 206d 616e 6167 static key manag │ │ │ │ +00023290: 656d 656e 7420 6d6f 6465 2c20 6365 7274 ement mode, cert │ │ │ │ +000232a0: 6966 6963 6174 6573 2077 696c 6c20 6265 ificates will be │ │ │ │ +000232b0: 2062 7569 6c74 2069 6e74 6f20 7468 650a built into the. │ │ │ │ +000232c0: 636f 7265 2069 6d61 6765 2075 7369 6e67 core image using │ │ │ │ +000232d0: 2074 6865 20e2 8098 2d2d 7835 3039 e280 the ...--x509.. │ │ │ │ +000232e0: 9920 7061 7261 6d65 7465 7220 746f 20e2 . parameter to . │ │ │ │ +000232f0: 8098 6772 7562 2d6d 6b69 6d61 6765 e280 ..grub-mkimage.. │ │ │ │ +00023300: 992e 2020 5468 6520 6c69 7374 206f 660a .. The list of. │ │ │ │ +00023310: 7472 7573 7465 6420 6365 7274 6966 6963 trusted certific │ │ │ │ +00023320: 6174 6573 2061 7661 696c 6162 6c65 2061 ates available a │ │ │ │ +00023330: 7420 626f 6f74 2074 696d 6520 6361 6e20 t boot time can │ │ │ │ +00023340: 6265 2073 686f 776e 2075 7369 6e67 0ae2 be shown using.. │ │ │ │ +00023350: 8098 6170 7065 6e64 5f6c 6973 745f 6462 ..append_list_db │ │ │ │ +00023360: e280 9920 282a 6e6f 7465 2061 7070 656e ... (*note appen │ │ │ │ +00023370: 645f 6c69 7374 5f64 623a 3a29 2e20 2044 d_list_db::). D │ │ │ │ +00023380: 6973 7472 7573 7465 6420 6365 7274 6966 istrusted certif │ │ │ │ +00023390: 6963 6174 6573 2063 616e 0a62 6520 6578 icates can.be ex │ │ │ │ +000233a0: 706c 6963 6974 6c79 2072 656d 6f76 6564 plicitly removed │ │ │ │ +000233b0: 2066 726f 6d20 7468 6520 6462 2075 7369 from the db usi │ │ │ │ +000233c0: 6e67 20e2 8098 6170 7065 6e64 5f61 6464 ng ...append_add │ │ │ │ +000233d0: 5f64 6278 5f63 6572 74e2 8099 2028 2a6e _dbx_cert... (*n │ │ │ │ +000233e0: 6f74 650a 6170 7065 6e64 5f61 6464 5f64 ote.append_add_d │ │ │ │ +000233f0: 6278 5f63 6572 743a 3a29 2e20 2041 6c73 bx_cert::). Als │ │ │ │ +00023400: 6f2c 2074 7275 7374 6564 2063 6572 7469 o, trusted certi │ │ │ │ +00023410: 6669 6361 7465 7320 6361 6e20 6265 2065 ficates can be e │ │ │ │ +00023420: 7870 6c69 6369 746c 790a 6164 6465 6420 xplicitly.added │ │ │ │ +00023430: 746f 2074 6865 2064 6220 7573 696e 6720 to the db using │ │ │ │ +00023440: e280 9861 7070 656e 645f 6164 645f 6462 ...append_add_db │ │ │ │ +00023450: 5f63 6572 74e2 8099 2028 2a6e 6f74 6520 _cert... (*note │ │ │ │ +00023460: 6170 7065 6e64 5f61 6464 5f64 625f 6365 append_add_db_ce │ │ │ │ +00023470: 7274 3a3a 292e 0a0a 2020 2049 6e20 6479 rt::)... In dy │ │ │ │ +00023480: 6e61 6d69 6320 6b65 7920 6d61 6e61 6765 namic key manage │ │ │ │ +00023490: 6d65 6e74 206d 6f64 652c 2064 6220 616e ment mode, db an │ │ │ │ +000234a0: 6420 6462 7820 6172 6520 7265 6164 2066 d dbx are read f │ │ │ │ +000234b0: 726f 6d20 7468 6520 506c 6174 666f 726d rom the Platform │ │ │ │ +000234c0: 0a4b 6579 5374 6f72 6520 2850 4b53 292e .KeyStore (PKS). │ │ │ │ +000234d0: 2049 6620 6462 2064 6f65 7320 6e6f 7420 If db does not │ │ │ │ +000234e0: 6578 6973 7420 696e 2050 4b53 2c20 7374 exist in PKS, st │ │ │ │ +000234f0: 6174 6963 206b 6579 7320 2862 7569 6c74 atic keys (built │ │ │ │ +00023500: 2d69 6e20 6b65 7973 290a 6172 6520 7573 -in keys).are us │ │ │ │ +00023510: 6564 2061 7320 7468 6520 6465 6661 756c ed as the defaul │ │ │ │ +00023520: 7420 6b65 7973 2e20 2054 6865 206c 6973 t keys. The lis │ │ │ │ +00023530: 7420 6f66 2074 7275 7374 6564 2063 6572 t of trusted cer │ │ │ │ +00023540: 7469 6669 6361 7465 7320 616e 640a 6269 tificates and.bi │ │ │ │ +00023550: 6e61 7279 2068 6173 6865 7320 6176 6169 nary hashes avai │ │ │ │ +00023560: 6c61 626c 6520 6174 2062 6f6f 7420 7469 lable at boot ti │ │ │ │ +00023570: 6d65 2063 616e 2062 6520 7368 6f77 6e20 me can be shown │ │ │ │ +00023580: 7573 696e 6720 e280 9861 7070 656e 645f using ...append_ │ │ │ │ +00023590: 6c69 7374 5f64 62e2 8099 0a28 2a6e 6f74 list_db....(*not │ │ │ │ +000235a0: 6520 6170 7065 6e64 5f6c 6973 745f 6462 e append_list_db │ │ │ │ +000235b0: 3a3a 2920 616e 6420 7468 6520 6c69 7374 ::) and the list │ │ │ │ +000235c0: 206f 6620 6469 7374 7275 7374 6564 2063 of distrusted c │ │ │ │ +000235d0: 6572 7469 6669 6361 7465 7320 616e 640a ertificates and. │ │ │ │ +000235e0: 6269 6e61 7279 2f63 6572 7469 6669 6361 binary/certifica │ │ │ │ +000235f0: 7465 2068 6173 6865 7320 6176 6169 6c61 te hashes availa │ │ │ │ +00023600: 626c 6520 6174 2062 6f6f 7420 7469 6d65 ble at boot time │ │ │ │ +00023610: 2063 616e 2062 6520 7368 6f77 6e20 7573 can be shown us │ │ │ │ +00023620: 696e 670a e280 9861 7070 656e 645f 6c69 ing....append_li │ │ │ │ +00023630: 7374 5f64 6278 e280 9920 282a 6e6f 7465 st_dbx... (*note │ │ │ │ +00023640: 2061 7070 656e 645f 6c69 7374 5f64 6278 append_list_dbx │ │ │ │ +00023650: 3a3a 292e 2020 5468 6520 7472 7573 7465 ::). The truste │ │ │ │ +00023660: 6420 6365 7274 6966 6963 6174 6573 0a61 d certificates.a │ │ │ │ +00023670: 6e64 2062 696e 6172 7920 6861 7368 6573 nd binary hashes │ │ │ │ +00023680: 2063 616e 2062 6520 6578 706c 6963 6974 can be explicit │ │ │ │ +00023690: 6c79 2061 6464 6564 2074 6f20 7468 6520 ly added to the │ │ │ │ +000236a0: 6462 2075 7369 6e67 0ae2 8098 6170 7065 db using....appe │ │ │ │ +000236b0: 6e64 5f61 6464 5f64 625f 6365 7274 e280 nd_add_db_cert.. │ │ │ │ +000236c0: 9920 282a 6e6f 7465 2061 7070 656e 645f . (*note append_ │ │ │ │ +000236d0: 6164 645f 6462 5f63 6572 743a 3a29 2061 add_db_cert::) a │ │ │ │ +000236e0: 6e64 0ae2 8098 6170 7065 6e64 5f61 6464 nd....append_add │ │ │ │ +000236f0: 5f64 625f 6861 7368 e280 9920 282a 6e6f _db_hash... (*no │ │ │ │ +00023700: 7465 2061 7070 656e 645f 6164 645f 6462 te append_add_db │ │ │ │ +00023710: 5f68 6173 683a 3a29 2e20 2044 6973 7472 _hash::). Distr │ │ │ │ +00023720: 7573 7465 640a 6365 7274 6966 6963 6174 usted.certificat │ │ │ │ +00023730: 6573 2063 616e 2062 6520 6578 706c 6963 es can be explic │ │ │ │ +00023740: 6974 6c79 2061 6464 6564 2074 6f20 7468 itly added to th │ │ │ │ +00023750: 6520 6462 7820 7573 696e 670a e280 9861 e dbx using....a │ │ │ │ +00023760: 7070 656e 645f 6164 645f 6462 785f 6365 ppend_add_dbx_ce │ │ │ │ +00023770: 7274 e280 9920 282a 6e6f 7465 2061 7070 rt... (*note app │ │ │ │ +00023780: 656e 645f 6164 645f 6462 785f 6365 7274 end_add_dbx_cert │ │ │ │ +00023790: 3a3a 2920 616e 6420 6469 7374 7275 7374 ::) and distrust │ │ │ │ +000237a0: 6564 0a63 6572 7469 6669 6361 7465 2f62 ed.certificate/b │ │ │ │ +000237b0: 696e 6172 7920 6861 7368 6573 2063 616e inary hashes can │ │ │ │ +000237c0: 2062 6520 6578 706c 6963 6974 6c79 2061 be explicitly a │ │ │ │ +000237d0: 6464 6564 2074 6f20 7468 6520 6462 7820 dded to the dbx │ │ │ │ +000237e0: 7573 696e 670a e280 9861 7070 656e 645f using....append_ │ │ │ │ +000237f0: 6164 645f 6462 785f 6861 7368 e280 9920 add_dbx_hash... │ │ │ │ +00023800: 282a 6e6f 7465 2061 7070 656e 645f 6164 (*note append_ad │ │ │ │ +00023810: 645f 6462 785f 6861 7368 3a3a 292e 0a0a d_dbx_hash::)... │ │ │ │ +00023820: 2020 2041 2066 696c 6520 6361 6e20 6265 A file can be │ │ │ │ +00023830: 2065 7870 6c69 6369 746c 7920 7665 7269 explicitly veri │ │ │ │ +00023840: 6669 6564 2075 7369 6e67 20e2 8098 6170 fied using ...ap │ │ │ │ +00023850: 7065 6e64 5f76 6572 6966 79e2 8099 2028 pend_verify... ( │ │ │ │ +00023860: 2a6e 6f74 650a 6170 7065 6e64 5f76 6572 *note.append_ver │ │ │ │ +00023870: 6966 793a 3a29 2e0a 0a20 2020 4e6f 7465 ify::)... Note │ │ │ │ +00023880: 2074 6861 7420 7768 656e 2074 6865 2065 that when the e │ │ │ │ +00023890: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ +000238a0: 626c 6520 e280 9863 6865 636b 5f61 7070 ble ...check_app │ │ │ │ +000238b0: 656e 6465 645f 7369 676e 6174 7572 6573 ended_signatures │ │ │ │ +000238c0: e280 990a 6973 2073 6574 2074 6f20 e280 ....is set to .. │ │ │ │ +000238d0: 9879 6573 e280 992c 2074 6865 20e2 8098 .yes..., the ... │ │ │ │ +000238e0: 6170 7065 6e64 5f61 6464 5f64 625f 6365 append_add_db_ce │ │ │ │ +000238f0: 7274 e280 9920 616e 6420 e280 9861 7070 rt... and ...app │ │ │ │ +00023900: 656e 645f 6164 645f 6462 785f 6365 7274 end_add_dbx_cert │ │ │ │ +00023910: e280 990a 636f 6d6d 616e 6473 206f 6e6c ....commands onl │ │ │ │ +00023920: 7920 6163 6365 7074 2074 6865 2066 696c y accept the fil │ │ │ │ +00023930: 6520 e280 9858 3530 395f 4345 5254 4946 e ...X509_CERTIF │ │ │ │ +00023940: 4943 4154 45e2 8099 2074 6861 7420 6973 ICATE... that is │ │ │ │ +00023950: 2073 6967 6e65 6420 7769 7468 2061 6e0a signed with an. │ │ │ │ +00023960: 6170 7065 6e64 6564 2073 6967 6e61 7475 appended signatu │ │ │ │ +00023970: 7265 2028 2a6e 6f74 6520 5369 676e 696e re (*note Signin │ │ │ │ +00023980: 6720 6365 7274 6966 6963 6174 6520 616e g certificate an │ │ │ │ +00023990: 6420 6861 7368 2066 696c 6573 3a3a 292c d hash files::), │ │ │ │ +000239a0: 2061 6e64 2074 6865 0ae2 8098 6170 7065 and the....appe │ │ │ │ +000239b0: 6e64 5f61 6464 5f64 625f 6861 7368 e280 nd_add_db_hash.. │ │ │ │ +000239c0: 9920 616e 6420 e280 9861 7070 656e 645f . and ...append_ │ │ │ │ +000239d0: 6164 645f 6462 785f 6861 7368 e280 9920 add_dbx_hash... │ │ │ │ +000239e0: 636f 6d6d 616e 6473 206f 6e6c 7920 6163 commands only ac │ │ │ │ +000239f0: 6365 7074 2074 6865 0a66 696c 6520 e280 cept the.file .. │ │ │ │ +00023a00: 9848 4153 485f 4649 4c45 e280 9920 7468 .HASH_FILE... th │ │ │ │ +00023a10: 6174 2069 7320 7369 676e 6564 2077 6974 at is signed wit │ │ │ │ +00023a20: 6820 616e 2061 7070 656e 6465 6420 7369 h an appended si │ │ │ │ +00023a30: 676e 6174 7572 6520 282a 6e6f 7465 0a53 gnature (*note.S │ │ │ │ +00023a40: 6967 6e69 6e67 2063 6572 7469 6669 6361 igning certifica │ │ │ │ +00023a50: 7465 2061 6e64 2068 6173 6820 6669 6c65 te and hash file │ │ │ │ +00023a60: 733a 3a29 2e20 2054 6865 2073 6967 6e61 s::). The signa │ │ │ │ +00023a70: 7475 7265 2069 7320 7665 7269 6669 6564 ture is verified │ │ │ │ +00023a80: 2062 7920 7468 650a 6170 7065 6e64 6564 by the.appended │ │ │ │ +00023a90: 7369 6720 6d6f 6475 6c65 2e20 2057 6865 sig module. Whe │ │ │ │ +00023aa0: 6e20 7468 6520 656e 7669 726f 6e6d 656e n the environmen │ │ │ │ +00023ab0: 7420 7661 7269 6162 6c65 0ae2 8098 6368 t variable....ch │ │ │ │ +00023ac0: 6563 6b5f 6170 7065 6e64 6564 5f73 6967 eck_appended_sig │ │ │ │ +00023ad0: 6e61 7475 7265 73e2 8099 2069 7320 7365 natures... is se │ │ │ │ +00023ae0: 7420 746f 20e2 8098 6e6f e280 992c 2074 t to ...no..., t │ │ │ │ +00023af0: 6865 7365 2063 6f6d 6d61 6e64 7320 6163 hese commands ac │ │ │ │ +00023b00: 6365 7074 2066 696c 6573 0a77 6974 686f cept files.witho │ │ │ │ +00023b10: 7574 2061 6e20 6170 7065 6e64 6564 2073 ut an appended s │ │ │ │ +00023b20: 6967 6e61 7475 7265 2e0a 0a20 2020 416c ignature... Al │ │ │ │ +00023b30: 736f 2c20 6e6f 7465 2074 6861 7420 e280 so, note that .. │ │ │ │ +00023b40: 9858 3530 395f 4345 5254 4946 4943 4154 .X509_CERTIFICAT │ │ │ │ +00023b50: 45e2 8099 2073 686f 756c 6420 6265 2069 E... should be i │ │ │ │ +00023b60: 6e20 4445 522d 666f 726d 6174 2061 6e64 n DER-format and │ │ │ │ +00023b70: 0ae2 8098 4841 5348 5f46 494c 45e2 8099 ....HASH_FILE... │ │ │ │ +00023b80: 2073 686f 756c 6420 6265 2069 6e20 6269 should be in bi │ │ │ │ +00023b90: 6e61 7279 2066 6f72 6d61 742e 2020 4f6e nary format. On │ │ │ │ +00023ba0: 6c79 2053 4841 2d32 3536 2c20 5348 412d ly SHA-256, SHA- │ │ │ │ +00023bb0: 3338 342c 206f 720a 5348 412d 3531 3220 384, or.SHA-512 │ │ │ │ +00023bc0: 6861 7368 6573 206f 6620 6269 6e61 7279 hashes of binary │ │ │ │ +00023bd0: 2f63 6572 7469 6669 6361 7465 2061 7265 /certificate are │ │ │ │ +00023be0: 2061 6c6c 6f77 6564 2e20 2043 6572 7469 allowed. Certi │ │ │ │ +00023bf0: 6669 6361 7465 732f 6861 7368 6573 0a6f ficates/hashes.o │ │ │ │ +00023c00: 6620 6365 7274 6966 6963 6174 6573 2f62 f certificates/b │ │ │ │ +00023c10: 696e 6172 6965 7320 6164 6465 6420 7468 inaries added th │ │ │ │ +00023c20: 726f 7567 6820 e280 9861 7070 656e 645f rough ...append_ │ │ │ │ +00023c30: 6164 645f 6462 5f63 6572 74e2 8099 2c0a add_db_cert...,. │ │ │ │ +00023c40: e280 9861 7070 656e 645f 6164 645f 6462 ...append_add_db │ │ │ │ +00023c50: 785f 6365 7274 e280 992c 20e2 8098 6170 x_cert..., ...ap │ │ │ │ +00023c60: 7065 6e64 5f61 6464 5f64 625f 6861 7368 pend_add_db_hash │ │ │ │ +00023c70: e280 992c 2061 6e64 20e2 8098 6170 7065 ..., and ...appe │ │ │ │ +00023c80: 6e64 5f61 6464 5f64 6278 5f68 6173 68e2 nd_add_dbx_hash. │ │ │ │ +00023c90: 8099 0a77 696c 6c20 6e6f 7420 6265 2070 ...will not be p │ │ │ │ +00023ca0: 6572 7369 7374 6564 2061 6372 6f73 7320 ersisted across │ │ │ │ +00023cb0: 626f 6f74 732e 0a0a 2020 2053 6967 6e61 boots... Signa │ │ │ │ +00023cc0: 7475 7265 2076 6572 6966 6963 6174 696f ture verificatio │ │ │ │ +00023cd0: 6e20 7769 6c6c 2068 6f6e 6f72 2061 6e64 n will honor and │ │ │ │ +00023ce0: 2076 616c 6964 6174 6520 7468 6520 7369 validate the si │ │ │ │ +00023cf0: 676e 6564 2061 7474 7269 6275 7465 730a gned attributes. │ │ │ │ +00023d00: e280 9873 6967 6e65 6441 7474 7273 e280 ...signedAttrs.. │ │ │ │ +00023d10: 9920 6966 2074 6865 7920 6172 6520 7072 . if they are pr │ │ │ │ +00023d20: 6573 656e 7420 696e 2074 6865 2073 6967 esent in the sig │ │ │ │ +00023d30: 6e61 7475 7265 2062 6c6f 636b 2e20 2049 nature block. I │ │ │ │ +00023d40: 6620 7468 6579 2061 7265 0a61 6273 656e f they are.absen │ │ │ │ +00023d50: 742c 2069 7420 6661 6c6c 7320 6261 636b t, it falls back │ │ │ │ +00023d60: 2074 6f20 7661 6c69 6461 7469 6e67 2074 to validating t │ │ │ │ +00023d70: 6865 2072 6177 2070 6179 6c6f 6164 2064 he raw payload d │ │ │ │ +00023d80: 6972 6563 746c 792e 0a0a 2020 2053 6967 irectly... Sig │ │ │ │ +00023d90: 6e61 7475 7265 7320 6372 6561 7465 6420 natures created │ │ │ │ +00023da0: 7573 696e 6720 7468 6520 5348 412d 3235 using the SHA-25 │ │ │ │ +00023db0: 3620 6f72 2053 4841 2d35 3132 2068 6173 6 or SHA-512 has │ │ │ │ +00023dc0: 6820 616c 676f 7269 7468 6d73 2c0a 616c h algorithms,.al │ │ │ │ +00023dd0: 6f6e 6720 7769 7468 2074 6865 2066 6f6c ong with the fol │ │ │ │ +00023de0: 6c6f 7769 6e67 2052 5341 2061 6e64 204d lowing RSA and M │ │ │ │ +00023df0: 4c2d 4453 412c 2061 7265 206f 6e6c 7920 L-DSA, are only │ │ │ │ +00023e00: 7375 7070 6f72 7465 642e 0a0a 2020 312e supported... 1. │ │ │ │ +00023e10: 2052 5341 3a20 5253 412d 3230 3438 2c20 RSA: RSA-2048, │ │ │ │ +00023e20: 5253 412d 3330 3732 2c20 616e 6420 5253 RSA-3072, and RS │ │ │ │ +00023e30: 412d 3430 3936 0a20 2032 2e20 4d4c 2d44 A-4096. 2. ML-D │ │ │ │ +00023e40: 5341 3a20 4d4c 2d44 5341 2d34 342c 204d SA: ML-DSA-44, M │ │ │ │ +00023e50: 4c2d 4453 412d 3635 2c20 616e 6420 4d4c L-DSA-65, and ML │ │ │ │ +00023e60: 2d44 5341 2d38 370a 0a20 2020 4120 6669 -DSA-87.. A fi │ │ │ │ +00023e70: 6c65 2063 616e 2062 6520 7369 676e 6564 le can be signed │ │ │ │ +00023e80: 2077 6974 6820 7468 6520 e280 9873 6967 with the ...sig │ │ │ │ +00023e90: 6e2d 6669 6c65 e280 9920 7574 696c 6974 n-file... utilit │ │ │ │ +00023ea0: 7920 7375 7070 6c69 6564 2077 6974 6820 y supplied with │ │ │ │ +00023eb0: 7468 650a 4c69 6e75 7820 6b65 726e 656c the.Linux kernel │ │ │ │ +00023ec0: 2073 6f75 7263 652e 2020 466f 7220 6578 source. For ex │ │ │ │ +00023ed0: 616d 706c 652c 2069 6620 796f 7520 6861 ample, if you ha │ │ │ │ +00023ee0: 7665 20e2 8098 7369 676e 696e 672e 6b65 ve ...signing.ke │ │ │ │ +00023ef0: 79e2 8099 2061 7320 7468 650a 7072 6976 y... as the.priv │ │ │ │ +00023f00: 6174 6520 6b65 7920 616e 6420 e280 9863 ate key and ...c │ │ │ │ +00023f10: 6572 7469 6669 6361 7465 2e64 6572 e280 ertificate.der.. │ │ │ │ +00023f20: 9920 6173 2074 6865 2058 2e35 3039 2063 . as the X.509 c │ │ │ │ +00023f30: 6572 7469 6669 6361 7465 2063 6f6e 7461 ertificate conta │ │ │ │ +00023f40: 696e 696e 670a 7468 6520 7075 626c 6963 ining.the public │ │ │ │ +00023f50: 206b 6579 3a0a 0a20 2020 2020 7369 676e key:.. sign │ │ │ │ +00023f60: 2d66 696c 6520 5348 4132 3536 2073 6967 -file SHA256 sig │ │ │ │ +00023f70: 6e69 6e67 2e6b 6579 2063 6572 7469 6669 ning.key certifi │ │ │ │ +00023f80: 6361 7465 2e64 6572 2076 6d6c 696e 7578 cate.der vmlinux │ │ │ │ +00023f90: 2076 6d6c 696e 7578 2e73 6967 6e65 640a vmlinux.signed. │ │ │ │ +00023fa0: 0a20 2020 4f6e 6365 2073 6967 6e61 7475 . Once signatu │ │ │ │ +00023fb0: 7265 2076 6572 6966 6963 6174 696f 6e20 re verification │ │ │ │ +00023fc0: 6973 2074 7572 6e65 6420 6f6e 2c20 7468 is turned on, th │ │ │ │ +00023fd0: 6520 666f 6c6c 6f77 696e 6720 6669 6c65 e following file │ │ │ │ +00023fe0: 2074 7970 6573 0a6d 7573 7420 6361 7272 types.must carr │ │ │ │ +00023ff0: 7920 6170 7065 6e64 6564 2073 6967 6e61 y appended signa │ │ │ │ +00024000: 7475 7265 733a 0a0a 2020 312e 204c 696e tures:.. 1. Lin │ │ │ │ +00024010: 7578 206b 6572 6e65 6c73 0a20 2032 2e20 ux kernels. 2. │ │ │ │ +00024020: 4752 5542 206d 6f64 756c 6573 2c20 6578 GRUB modules, ex │ │ │ │ +00024030: 6365 7074 2074 686f 7365 2062 7569 6c74 cept those built │ │ │ │ +00024040: 2069 6e20 746f 2074 6865 2063 6f72 6520 in to the core │ │ │ │ +00024050: 696d 6167 650a 2020 332e 2041 6e79 206e image. 3. Any n │ │ │ │ +00024060: 6577 2063 6572 7469 6669 6361 7465 206f ew certificate o │ │ │ │ +00024070: 7220 6269 6e61 7279 2068 6173 6820 6669 r binary hash fi │ │ │ │ +00024080: 6c65 7320 746f 2062 6520 7472 7573 7465 les to be truste │ │ │ │ +00024090: 640a 2020 342e 2041 6e79 206e 6577 2063 d. 4. Any new c │ │ │ │ +000240a0: 6572 7469 6669 6361 7465 2f62 696e 6172 ertificate/binar │ │ │ │ +000240b0: 7920 6861 7368 2066 696c 6573 2074 6f20 y hash files to │ │ │ │ +000240c0: 6265 2064 6973 7472 7573 7465 640a 0a20 be distrusted.. │ │ │ │ +000240d0: 2020 5768 656e 2047 5255 4220 6973 2069 When GRUB is i │ │ │ │ +000240e0: 6e20 6c6f 636b 646f 776e 206d 6f64 6520 n lockdown mode │ │ │ │ +000240f0: 2877 6865 6e20 7365 6375 7265 2062 6f6f (when secure boo │ │ │ │ +00024100: 7420 6d6f 6465 2069 7320 7365 7420 746f t mode is set to │ │ │ │ +00024110: 0ae2 8098 656e 666f 7263 65e2 8099 292c ....enforce...), │ │ │ │ +00024120: 2073 6967 6e61 7475 7265 2076 6572 6966 signature verif │ │ │ │ +00024130: 6963 6174 696f 6e20 6361 6e6e 6f74 2062 ication cannot b │ │ │ │ +00024140: 6520 2a64 6973 6162 6c65 642a 2062 7920 e *disabled* by │ │ │ │ +00024150: 7365 7474 696e 6720 7468 650a e280 9863 setting the....c │ │ │ │ +00024160: 6865 636b 5f61 7070 656e 6465 645f 7369 heck_appended_si │ │ │ │ +00024170: 676e 6174 7572 6573 e280 9920 282a 6e6f gnatures... (*no │ │ │ │ +00024180: 7465 2063 6865 636b 5f61 7070 656e 6465 te check_appende │ │ │ │ +00024190: 645f 7369 676e 6174 7572 6573 3a3a 2920 d_signatures::) │ │ │ │ +000241a0: 7661 7269 6162 6c65 0a74 6f20 e280 986e variable.to ...n │ │ │ │ +000241b0: 6fe2 8099 206f 7220 7573 696e 6720 7468 o... or using th │ │ │ │ +000241c0: 6520 e280 986c 6f61 645f 656e 76e2 8099 e ...load_env... │ │ │ │ +000241d0: 2028 2a6e 6f74 6520 6c6f 6164 5f65 6e76 (*note load_env │ │ │ │ +000241e0: 3a3a 2920 636f 6d6d 616e 6420 6672 6f6d ::) command from │ │ │ │ +000241f0: 2074 6865 2047 5255 420a 636f 6e73 6f6c the GRUB.consol │ │ │ │ +00024200: 652e 0a0a 1f0a 4669 6c65 3a20 6772 7562 e.....File: grub │ │ │ │ +00024210: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5545 .info, Node: UE │ │ │ │ +00024220: 4649 2073 6563 7572 6520 626f 6f74 2061 FI secure boot a │ │ │ │ +00024230: 6e64 2073 6869 6d2c 2020 4e65 7874 3a20 nd shim, Next: │ │ │ │ +00024240: 5365 6375 7265 2042 6f6f 7420 4164 7661 Secure Boot Adva │ │ │ │ +00024250: 6e63 6564 2054 6172 6765 7469 6e67 2c20 nced Targeting, │ │ │ │ +00024260: 2050 7265 763a 2055 7369 6e67 2061 7070 Prev: Using app │ │ │ │ +00024270: 656e 6465 6420 7369 676e 6174 7572 6573 ended signatures │ │ │ │ +00024280: 2c20 2055 703a 2053 6563 7572 6974 790a , Up: Security. │ │ │ │ +00024290: 0a31 392e 3420 5545 4649 2073 6563 7572 .19.4 UEFI secur │ │ │ │ +000242a0: 6520 626f 6f74 2061 6e64 2073 6869 6d20 e boot and shim │ │ │ │ +000242b0: 7375 7070 6f72 740a 3d3d 3d3d 3d3d 3d3d support.======== │ │ │ │ 000242c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000242d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -000242e0: 6865 2047 5255 4220 776f 726b 7320 7769 he GRUB works wi │ │ │ │ -000242f0: 7468 2055 4546 4920 7365 6375 7265 2062 th UEFI secure b │ │ │ │ -00024300: 6f6f 7420 616e 6420 7468 6520 7368 696d oot and the shim │ │ │ │ -00024310: 2e20 2054 6869 7320 6675 6e63 7469 6f6e . This function │ │ │ │ -00024320: 616c 6974 790a 6973 2070 726f 7669 6465 ality.is provide │ │ │ │ -00024330: 6420 6279 2074 6865 2073 6869 6d5f 6c6f d by the shim_lo │ │ │ │ -00024340: 636b 2076 6572 6966 6965 722e 2020 4974 ck verifier. It │ │ │ │ -00024350: 2069 7320 6275 696c 7420 696e 746f 2074 is built into t │ │ │ │ -00024360: 6865 20e2 8098 636f 7265 2e69 6d67 e280 he ...core.img.. │ │ │ │ -00024370: 990a 616e 6420 6973 2072 6567 6973 7465 ..and is registe │ │ │ │ -00024380: 7265 6420 6966 2074 6865 2055 4546 4920 red if the UEFI │ │ │ │ -00024390: 7365 6375 7265 2062 6f6f 7420 6973 2065 secure boot is e │ │ │ │ -000243a0: 6e61 626c 6564 2e20 2054 6865 20e2 8098 nabled. The ... │ │ │ │ -000243b0: 7368 696d 5f6c 6f63 6be2 8099 0a76 6172 shim_lock....var │ │ │ │ -000243c0: 6961 626c 6520 6973 2073 6574 2074 6f20 iable is set to │ │ │ │ -000243d0: e280 9879 e280 9920 7768 656e 2073 6869 ...y... when shi │ │ │ │ -000243e0: 6d5f 6c6f 636b 2076 6572 6966 6965 7220 m_lock verifier │ │ │ │ -000243f0: 6973 2072 6567 6973 7465 7265 642e 2020 is registered. │ │ │ │ -00024400: 4966 2069 7420 6973 0a64 6573 6972 6564 If it is.desired │ │ │ │ -00024410: 2074 6f20 7573 6520 5545 4649 2073 6563 to use UEFI sec │ │ │ │ -00024420: 7572 6520 626f 6f74 2077 6974 686f 7574 ure boot without │ │ │ │ -00024430: 2073 6869 6d2c 206f 6e65 2063 616e 2064 shim, one can d │ │ │ │ -00024440: 6973 6162 6c65 2073 6869 6d5f 6c6f 636b isable shim_lock │ │ │ │ -00024450: 0a62 7920 6469 7361 626c 696e 6720 7368 .by disabling sh │ │ │ │ -00024460: 696d 2076 6572 6966 6963 6174 696f 6e20 im verification │ │ │ │ -00024470: 7769 7468 204d 6f6b 5362 5374 6174 6520 with MokSbState │ │ │ │ -00024480: 5545 4649 2076 6172 6961 626c 6520 6f72 UEFI variable or │ │ │ │ -00024490: 2062 790a 6275 696c 6469 6e67 2067 7275 by.building gru │ │ │ │ -000244a0: 6220 696d 6167 6520 7769 7468 20e2 8098 b image with ... │ │ │ │ -000244b0: 2d2d 6469 7361 626c 652d 7368 696d 2d6c --disable-shim-l │ │ │ │ -000244c0: 6f63 6be2 8099 206f 7074 696f 6e2e 0a0a ock... option... │ │ │ │ -000244d0: 2020 2041 6c6c 2047 5255 4220 6d6f 6475 All GRUB modu │ │ │ │ -000244e0: 6c65 7320 6e6f 7420 7374 6f72 6564 2069 les not stored i │ │ │ │ -000244f0: 6e20 7468 6520 e280 9863 6f72 652e 696d n the ...core.im │ │ │ │ -00024500: 67e2 8099 2c20 4f53 206b 6572 6e65 6c73 g..., OS kernels │ │ │ │ -00024510: 2c20 4143 5049 0a74 6162 6c65 732c 2044 , ACPI.tables, D │ │ │ │ -00024520: 6576 6963 6520 5472 6565 732c 2065 7463 evice Trees, etc │ │ │ │ -00024530: 2e20 2068 6176 6520 746f 2062 6520 7369 . have to be si │ │ │ │ -00024540: 676e 6564 2c20 652e 672c 2075 7369 6e67 gned, e.g, using │ │ │ │ -00024550: 2050 4750 2e0a 4164 6469 7469 6f6e 616c PGP..Additional │ │ │ │ -00024560: 6c79 2c20 7468 6520 636f 6d6d 616e 6473 ly, the commands │ │ │ │ -00024570: 2074 6861 7420 6361 6e20 6265 2075 7365 that can be use │ │ │ │ -00024580: 6420 746f 2073 7562 7665 7274 2074 6865 d to subvert the │ │ │ │ -00024590: 2055 4546 4920 7365 6375 7265 0a62 6f6f UEFI secure.boo │ │ │ │ -000245a0: 7420 6d65 6368 616e 6973 6d2c 2073 7563 t mechanism, suc │ │ │ │ -000245b0: 6820 6173 20e2 8098 696f 7277 e280 9920 h as ...iorw... │ │ │ │ -000245c0: 616e 6420 e280 986d 656d 7277 e280 9920 and ...memrw... │ │ │ │ -000245d0: 7769 6c6c 206e 6f74 2062 6520 6176 6169 will not be avai │ │ │ │ -000245e0: 6c61 626c 6520 7768 656e 0a74 6865 2055 lable when.the U │ │ │ │ -000245f0: 4546 4920 7365 6375 7265 2062 6f6f 7420 EFI secure boot │ │ │ │ -00024600: 6973 2065 6e61 626c 6564 2e20 2054 6869 is enabled. Thi │ │ │ │ -00024610: 7320 6973 2064 6f6e 6520 666f 7220 7365 s is done for se │ │ │ │ -00024620: 6375 7269 7479 2072 6561 736f 6e73 2061 curity reasons a │ │ │ │ -00024630: 6e64 0a61 7265 2065 6e66 6f72 6365 6420 nd.are enforced │ │ │ │ -00024640: 6279 2074 6865 2047 5255 4220 4c6f 636b by the GRUB Lock │ │ │ │ -00024650: 646f 776e 206d 6563 6861 6e69 736d 2028 down mechanism ( │ │ │ │ -00024660: 2a6e 6f74 6520 4c6f 636b 646f 776e 3a3a *note Lockdown:: │ │ │ │ -00024670: 292e 0a0a 1f0a 4669 6c65 3a20 6772 7562 ).....File: grub │ │ │ │ -00024680: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5365 .info, Node: Se │ │ │ │ -00024690: 6375 7265 2042 6f6f 7420 4164 7661 6e63 cure Boot Advanc │ │ │ │ -000246a0: 6564 2054 6172 6765 7469 6e67 2c20 204e ed Targeting, N │ │ │ │ -000246b0: 6578 743a 204d 6561 7375 7265 6420 426f ext: Measured Bo │ │ │ │ -000246c0: 6f74 2c20 2050 7265 763a 2055 4546 4920 ot, Prev: UEFI │ │ │ │ -000246d0: 7365 6375 7265 2062 6f6f 7420 616e 6420 secure boot and │ │ │ │ -000246e0: 7368 696d 2c20 2055 703a 2053 6563 7572 shim, Up: Secur │ │ │ │ -000246f0: 6974 790a 0a31 392e 3520 456d 6265 6464 ity..19.5 Embedd │ │ │ │ -00024700: 6564 2069 6e66 6f72 6d61 7469 6f6e 2066 ed information f │ │ │ │ -00024710: 6f72 2067 656e 6572 6174 696f 6e20 6e75 or generation nu │ │ │ │ -00024720: 6d62 6572 2062 6173 6564 2072 6576 6f63 mber based revoc │ │ │ │ -00024730: 6174 696f 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d ation.========== │ │ │ │ +000242d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ +000242e0: 5468 6520 4752 5542 2077 6f72 6b73 2077 The GRUB works w │ │ │ │ +000242f0: 6974 6820 5545 4649 2073 6563 7572 6520 ith UEFI secure │ │ │ │ +00024300: 626f 6f74 2061 6e64 2074 6865 2073 6869 boot and the shi │ │ │ │ +00024310: 6d2e 2020 5468 6973 2066 756e 6374 696f m. This functio │ │ │ │ +00024320: 6e61 6c69 7479 0a69 7320 7072 6f76 6964 nality.is provid │ │ │ │ +00024330: 6564 2062 7920 7468 6520 7368 696d 5f6c ed by the shim_l │ │ │ │ +00024340: 6f63 6b20 7665 7269 6669 6572 2e20 2049 ock verifier. I │ │ │ │ +00024350: 7420 6973 2062 7569 6c74 2069 6e74 6f20 t is built into │ │ │ │ +00024360: 7468 6520 e280 9863 6f72 652e 696d 67e2 the ...core.img. │ │ │ │ +00024370: 8099 0a61 6e64 2069 7320 7265 6769 7374 ...and is regist │ │ │ │ +00024380: 6572 6564 2069 6620 7468 6520 5545 4649 ered if the UEFI │ │ │ │ +00024390: 2073 6563 7572 6520 626f 6f74 2069 7320 secure boot is │ │ │ │ +000243a0: 656e 6162 6c65 642e 2020 5468 6520 e280 enabled. The .. │ │ │ │ +000243b0: 9873 6869 6d5f 6c6f 636b e280 990a 7661 .shim_lock....va │ │ │ │ +000243c0: 7269 6162 6c65 2069 7320 7365 7420 746f riable is set to │ │ │ │ +000243d0: 20e2 8098 79e2 8099 2077 6865 6e20 7368 ...y... when sh │ │ │ │ +000243e0: 696d 5f6c 6f63 6b20 7665 7269 6669 6572 im_lock verifier │ │ │ │ +000243f0: 2069 7320 7265 6769 7374 6572 6564 2e20 is registered. │ │ │ │ +00024400: 2049 6620 6974 2069 730a 6465 7369 7265 If it is.desire │ │ │ │ +00024410: 6420 746f 2075 7365 2055 4546 4920 7365 d to use UEFI se │ │ │ │ +00024420: 6375 7265 2062 6f6f 7420 7769 7468 6f75 cure boot withou │ │ │ │ +00024430: 7420 7368 696d 2c20 6f6e 6520 6361 6e20 t shim, one can │ │ │ │ +00024440: 6469 7361 626c 6520 7368 696d 5f6c 6f63 disable shim_loc │ │ │ │ +00024450: 6b0a 6279 2064 6973 6162 6c69 6e67 2073 k.by disabling s │ │ │ │ +00024460: 6869 6d20 7665 7269 6669 6361 7469 6f6e him verification │ │ │ │ +00024470: 2077 6974 6820 4d6f 6b53 6253 7461 7465 with MokSbState │ │ │ │ +00024480: 2055 4546 4920 7661 7269 6162 6c65 206f UEFI variable o │ │ │ │ +00024490: 7220 6279 0a62 7569 6c64 696e 6720 6772 r by.building gr │ │ │ │ +000244a0: 7562 2069 6d61 6765 2077 6974 6820 e280 ub image with .. │ │ │ │ +000244b0: 982d 2d64 6973 6162 6c65 2d73 6869 6d2d .--disable-shim- │ │ │ │ +000244c0: 6c6f 636b e280 9920 6f70 7469 6f6e 2e0a lock... option.. │ │ │ │ +000244d0: 0a20 2020 416c 6c20 4752 5542 206d 6f64 . All GRUB mod │ │ │ │ +000244e0: 756c 6573 206e 6f74 2073 746f 7265 6420 ules not stored │ │ │ │ +000244f0: 696e 2074 6865 20e2 8098 636f 7265 2e69 in the ...core.i │ │ │ │ +00024500: 6d67 e280 992c 204f 5320 6b65 726e 656c mg..., OS kernel │ │ │ │ +00024510: 732c 2041 4350 490a 7461 626c 6573 2c20 s, ACPI.tables, │ │ │ │ +00024520: 4465 7669 6365 2054 7265 6573 2c20 6574 Device Trees, et │ │ │ │ +00024530: 632e 2020 6861 7665 2074 6f20 6265 2073 c. have to be s │ │ │ │ +00024540: 6967 6e65 642c 2065 2e67 2c20 7573 696e igned, e.g, usin │ │ │ │ +00024550: 6720 5047 502e 0a41 6464 6974 696f 6e61 g PGP..Additiona │ │ │ │ +00024560: 6c6c 792c 2074 6865 2063 6f6d 6d61 6e64 lly, the command │ │ │ │ +00024570: 7320 7468 6174 2063 616e 2062 6520 7573 s that can be us │ │ │ │ +00024580: 6564 2074 6f20 7375 6276 6572 7420 7468 ed to subvert th │ │ │ │ +00024590: 6520 5545 4649 2073 6563 7572 650a 626f e UEFI secure.bo │ │ │ │ +000245a0: 6f74 206d 6563 6861 6e69 736d 2c20 7375 ot mechanism, su │ │ │ │ +000245b0: 6368 2061 7320 e280 9869 6f72 77e2 8099 ch as ...iorw... │ │ │ │ +000245c0: 2061 6e64 20e2 8098 6d65 6d72 77e2 8099 and ...memrw... │ │ │ │ +000245d0: 2077 696c 6c20 6e6f 7420 6265 2061 7661 will not be ava │ │ │ │ +000245e0: 696c 6162 6c65 2077 6865 6e0a 7468 6520 ilable when.the │ │ │ │ +000245f0: 5545 4649 2073 6563 7572 6520 626f 6f74 UEFI secure boot │ │ │ │ +00024600: 2069 7320 656e 6162 6c65 642e 2020 5468 is enabled. Th │ │ │ │ +00024610: 6973 2069 7320 646f 6e65 2066 6f72 2073 is is done for s │ │ │ │ +00024620: 6563 7572 6974 7920 7265 6173 6f6e 7320 ecurity reasons │ │ │ │ +00024630: 616e 640a 6172 6520 656e 666f 7263 6564 and.are enforced │ │ │ │ +00024640: 2062 7920 7468 6520 4752 5542 204c 6f63 by the GRUB Loc │ │ │ │ +00024650: 6b64 6f77 6e20 6d65 6368 616e 6973 6d20 kdown mechanism │ │ │ │ +00024660: 282a 6e6f 7465 204c 6f63 6b64 6f77 6e3a (*note Lockdown: │ │ │ │ +00024670: 3a29 2e0a 0a1f 0a46 696c 653a 2067 7275 :).....File: gru │ │ │ │ +00024680: 622e 696e 666f 2c20 204e 6f64 653a 2053 b.info, Node: S │ │ │ │ +00024690: 6563 7572 6520 426f 6f74 2041 6476 616e ecure Boot Advan │ │ │ │ +000246a0: 6365 6420 5461 7267 6574 696e 672c 2020 ced Targeting, │ │ │ │ +000246b0: 4e65 7874 3a20 4d65 6173 7572 6564 2042 Next: Measured B │ │ │ │ +000246c0: 6f6f 742c 2020 5072 6576 3a20 5545 4649 oot, Prev: UEFI │ │ │ │ +000246d0: 2073 6563 7572 6520 626f 6f74 2061 6e64 secure boot and │ │ │ │ +000246e0: 2073 6869 6d2c 2020 5570 3a20 5365 6375 shim, Up: Secu │ │ │ │ +000246f0: 7269 7479 0a0a 3139 2e35 2045 6d62 6564 rity..19.5 Embed │ │ │ │ +00024700: 6465 6420 696e 666f 726d 6174 696f 6e20 ded information │ │ │ │ +00024710: 666f 7220 6765 6e65 7261 7469 6f6e 206e for generation n │ │ │ │ +00024720: 756d 6265 7220 6261 7365 6420 7265 766f umber based revo │ │ │ │ +00024730: 6361 7469 6f6e 0a3d 3d3d 3d3d 3d3d 3d3d cation.========= │ │ │ │ 00024740: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 00024750: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 00024760: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00024770: 3d3d 3d3d 3d3d 0a0a 5468 6520 5365 6375 ======..The Secu │ │ │ │ -00024780: 7265 2042 6f6f 7420 4164 7661 6e63 6564 re Boot Advanced │ │ │ │ -00024790: 2054 6172 6765 7469 6e67 2028 5342 4154 Targeting (SBAT │ │ │ │ -000247a0: 2920 6973 2061 206d 6563 6861 6e69 736d ) is a mechanism │ │ │ │ -000247b0: 2074 6f20 616c 6c6f 7720 7468 650a 7265 to allow the.re │ │ │ │ -000247c0: 766f 6361 7469 6f6e 206f 6620 636f 6d70 vocation of comp │ │ │ │ -000247d0: 6f6e 656e 7473 2069 6e20 7468 6520 626f onents in the bo │ │ │ │ -000247e0: 6f74 2070 6174 6820 6279 2075 7369 6e67 ot path by using │ │ │ │ -000247f0: 2067 656e 6572 6174 696f 6e20 6e75 6d62 generation numb │ │ │ │ -00024800: 6572 730a 656d 6265 6464 6564 2069 6e74 ers.embedded int │ │ │ │ -00024810: 6f20 7468 6520 4546 4920 6269 6e61 7269 o the EFI binari │ │ │ │ -00024820: 6573 2e20 2054 6865 2053 4241 5420 6d65 es. The SBAT me │ │ │ │ -00024830: 7461 6461 7461 2069 7320 6c6f 6361 7465 tadata is locate │ │ │ │ -00024840: 6420 696e 2061 6e0a 2e73 6261 7420 6461 d in an..sbat da │ │ │ │ -00024850: 7461 2073 6563 7469 6f6e 2074 6861 7420 ta section that │ │ │ │ -00024860: 6861 7320 7365 7420 6f66 2055 5446 2d38 has set of UTF-8 │ │ │ │ -00024870: 2073 7472 696e 6773 2061 7320 636f 6d6d strings as comm │ │ │ │ -00024880: 612d 7365 7061 7261 7465 640a 7661 6c75 a-separated.valu │ │ │ │ -00024890: 6573 2028 4353 5629 2e20 5365 6520 3c68 es (CSV). See │ │ │ │ -000248d0: 2066 6f72 0a6d 6f72 6520 6465 7461 696c for.more detail │ │ │ │ -000248e0: 732e 0a0a 2020 2054 6f20 6164 6420 6120 s... To add a │ │ │ │ -000248f0: 6461 7461 2073 6563 7469 6f6e 2063 6f6e data section con │ │ │ │ -00024900: 7461 696e 696e 6720 7468 6520 5342 4154 taining the SBAT │ │ │ │ -00024910: 2069 6e66 6f72 6d61 7469 6f6e 2069 6e74 information int │ │ │ │ -00024920: 6f20 7468 650a 6269 6e61 7279 2c20 7468 o the.binary, th │ │ │ │ -00024930: 6520 e280 982d 2d73 6261 74e2 8099 206f e ...--sbat... o │ │ │ │ -00024940: 7074 696f 6e20 6f66 20e2 8098 6772 7562 ption of ...grub │ │ │ │ -00024950: 2d6d 6b69 6d61 6765 e280 9920 636f 6d6d -mkimage... comm │ │ │ │ -00024960: 616e 6420 7368 6f75 6c64 2062 6520 7573 and should be us │ │ │ │ -00024970: 6564 2e0a 5468 6520 636f 6e74 656e 7420 ed..The content │ │ │ │ -00024980: 6f66 2061 2043 5356 2066 696c 652c 2065 of a CSV file, e │ │ │ │ -00024990: 6e63 6f64 6564 2077 6974 6820 5554 462d ncoded with UTF- │ │ │ │ -000249a0: 382c 2069 7320 636f 7069 6564 2061 7320 8, is copied as │ │ │ │ -000249b0: 6973 2074 6f20 7468 650a 2e73 6261 7420 is to the..sbat │ │ │ │ -000249c0: 6461 7461 2073 6563 7469 6f6e 2069 6e74 data section int │ │ │ │ -000249d0: 6f20 7468 6520 6765 6e65 7261 7465 6420 o the generated │ │ │ │ -000249e0: 4546 4920 6269 6e61 7279 2e20 2054 6865 EFI binary. The │ │ │ │ -000249f0: 2043 5356 2066 696c 6520 6361 6e20 6265 CSV file can be │ │ │ │ -00024a00: 0a73 746f 7265 6420 616e 7977 6865 7265 .stored anywhere │ │ │ │ -00024a10: 206f 6e20 7468 6520 6669 6c65 2073 7973 on the file sys │ │ │ │ -00024a20: 7465 6d2e 0a0a 2020 2020 2067 7275 622d tem... grub- │ │ │ │ -00024a30: 6d6b 696d 6167 6520 2d4f 2078 3836 5f36 mkimage -O x86_6 │ │ │ │ -00024a40: 342d 6566 6920 2d6f 2067 7275 6278 3634 4-efi -o grubx64 │ │ │ │ -00024a50: 2e65 6669 202d 7020 2728 7466 7470 292f .efi -p '(tftp)/ │ │ │ │ -00024a60: 6772 7562 2720 2d2d 7362 6174 2073 6261 grub' --sbat sba │ │ │ │ -00024a70: 742e 6373 7620 6566 696e 6574 2074 6674 t.csv efinet tft │ │ │ │ -00024a80: 700a 0a20 2020 4752 5542 2061 6c73 6f20 p.. GRUB also │ │ │ │ -00024a90: 696e 7374 616c 6c73 2061 2067 656e 6572 installs a gener │ │ │ │ -00024aa0: 6174 6564 20e2 8098 7362 6174 2e63 7376 ated ...sbat.csv │ │ │ │ -00024ab0: e280 9920 696e 2074 6865 2070 6c61 7466 ... in the platf │ │ │ │ -00024ac0: 6f72 6d20 6469 7265 6374 6f72 790a 666f orm directory.fo │ │ │ │ -00024ad0: 7220 7375 7070 6f72 7465 6420 7461 7267 r supported targ │ │ │ │ -00024ae0: 6574 732e 2020 5468 6973 2066 696c 6520 ets. This file │ │ │ │ -00024af0: 616c 7761 7973 2063 6f6e 7461 696e 7320 always contains │ │ │ │ -00024b00: 7468 6520 7570 7374 7265 616d 20e2 8098 the upstream ... │ │ │ │ -00024b10: 6772 7562 e280 990a 5342 4154 2065 6e74 grub....SBAT ent │ │ │ │ -00024b20: 7279 2075 7369 6e67 2074 6865 2062 7569 ry using the bui │ │ │ │ -00024b30: 6c64 2d74 696d 6520 676c 6f62 616c 2053 ld-time global S │ │ │ │ -00024b40: 4241 5420 6c65 7665 6c2e 2020 4966 2047 BAT level. If G │ │ │ │ -00024b50: 5255 4220 6973 0a63 6f6e 6669 6775 7265 RUB is.configure │ │ │ │ -00024b60: 6420 7769 7468 20e2 8098 2d2d 7769 7468 d with ...--with │ │ │ │ -00024b70: 2d73 6261 742d 6669 6c65 3d46 494c 45e2 -sbat-file=FILE. │ │ │ │ -00024b80: 8099 2c20 7468 6520 636f 6e74 656e 7473 .., the contents │ │ │ │ -00024b90: 206f 6620 4649 4c45 2061 7265 0a61 7070 of FILE are.app │ │ │ │ -00024ba0: 656e 6465 6420 746f 2074 6865 2067 656e ended to the gen │ │ │ │ -00024bb0: 6572 6174 6564 20e2 8098 7362 6174 2e63 erated ...sbat.c │ │ │ │ -00024bc0: 7376 e280 992e 2020 5468 6973 206c 6574 sv.... This let │ │ │ │ -00024bd0: 7320 646f 776e 7374 7265 616d 206f 7220 s downstream or │ │ │ │ -00024be0: 7665 6e64 6f72 0a62 7569 6c64 7320 6164 vendor.builds ad │ │ │ │ -00024bf0: 6420 7468 6569 7220 6f77 6e20 5342 4154 d their own SBAT │ │ │ │ -00024c00: 2065 6e74 7269 6573 2077 6869 6c65 206b entries while k │ │ │ │ -00024c10: 6565 7069 6e67 2074 6865 2075 7073 7472 eeping the upstr │ │ │ │ -00024c20: 6561 6d20 e280 9867 7275 62e2 8099 0a65 eam ...grub....e │ │ │ │ -00024c30: 6e74 7279 2063 6f6e 7369 7374 656e 7420 ntry consistent │ │ │ │ -00024c40: 7769 7468 2074 6865 2062 7569 6c64 2d74 with the build-t │ │ │ │ -00024c50: 696d 6520 676c 6f62 616c 2053 4241 5420 ime global SBAT │ │ │ │ -00024c60: 6c65 7665 6c2e 0a0a 2020 2057 6865 6e20 level... When │ │ │ │ -00024c70: 696e 766f 6b69 6e67 20e2 8098 6772 7562 invoking ...grub │ │ │ │ -00024c80: 2d6d 6b69 6d61 6765 e280 992c 2061 6e20 -mkimage..., an │ │ │ │ -00024c90: 656d 7074 7920 e280 982d 2d73 6261 74e2 empty ...--sbat. │ │ │ │ -00024ca0: 8099 2061 7267 756d 656e 7420 2866 6f72 .. argument (for │ │ │ │ -00024cb0: 0a65 7861 6d70 6c65 2c20 e280 982d 2d73 .example, ...--s │ │ │ │ -00024cc0: 6261 743d e280 9920 6f72 20e2 8098 2d2d bat=... or ...-- │ │ │ │ -00024cd0: 7362 6174 2022 22e2 8099 2920 6d65 616e sbat ""...) mean │ │ │ │ -00024ce0: 7320 746f 2075 7365 2074 6865 2067 656e s to use the gen │ │ │ │ -00024cf0: 6572 6174 6564 2070 6c61 7466 6f72 6d0a erated platform. │ │ │ │ -00024d00: e280 9873 6261 742e 6373 76e2 8099 2e20 ...sbat.csv.... │ │ │ │ -00024d10: 2041 206e 6f6e 2d65 6d70 7479 20e2 8098 A non-empty ... │ │ │ │ -00024d20: 2d2d 7362 6174 e280 9920 6172 6775 6d65 --sbat... argume │ │ │ │ -00024d30: 6e74 2069 6e73 7465 6164 2073 656c 6563 nt instead selec │ │ │ │ -00024d40: 7473 2074 6865 2073 7065 6369 6669 6564 ts the specified │ │ │ │ -00024d50: 0a53 4241 5420 4353 5620 6669 6c65 2e20 .SBAT CSV file. │ │ │ │ -00024d60: 2057 6865 6e20 616e 2053 4241 5420 4353 When an SBAT CS │ │ │ │ -00024d70: 5620 6669 6c65 2069 7320 7375 7070 6c69 V file is suppli │ │ │ │ -00024d80: 6564 2c20 e280 9867 7275 622d 6d6b 696d ed, ...grub-mkim │ │ │ │ -00024d90: 6167 65e2 8099 2063 6865 636b 730a 6974 age... checks.it │ │ │ │ -00024da0: 2061 6761 696e 7374 2074 6865 2062 7569 against the bui │ │ │ │ -00024db0: 6c64 2d74 696d 6520 676c 6f62 616c 2053 ld-time global S │ │ │ │ -00024dc0: 4241 5420 6c65 7665 6c20 616e 6420 7761 BAT level and wa │ │ │ │ -00024dd0: 726e 7320 6966 2074 6865 2064 6174 6120 rns if the data │ │ │ │ -00024de0: 6973 0a6d 616c 666f 726d 6564 206f 7220 is.malformed or │ │ │ │ -00024df0: 696e 636f 6e73 6973 7465 6e74 2c20 696e inconsistent, in │ │ │ │ -00024e00: 636c 7564 696e 6720 6120 6d69 7373 696e cluding a missin │ │ │ │ -00024e10: 6720 6f72 2069 6e76 616c 6964 20e2 8098 g or invalid ... │ │ │ │ -00024e20: 6772 7562 e280 9920 656e 7472 790a 6f72 grub... entry.or │ │ │ │ -00024e30: 2061 2064 6966 6665 7265 6e74 20e2 8098 a different ... │ │ │ │ -00024e40: 6772 7562 e280 9920 6765 6e65 7261 7469 grub... generati │ │ │ │ -00024e50: 6f6e 2e20 2054 6869 7320 6865 6c70 7320 on. This helps │ │ │ │ -00024e60: 6361 7463 6820 696e 636f 7272 6563 7420 catch incorrect │ │ │ │ -00024e70: 5342 4154 0a6d 6574 6164 6174 6120 6265 SBAT.metadata be │ │ │ │ -00024e80: 666f 7265 2067 656e 6572 6174 696e 6720 fore generating │ │ │ │ -00024e90: 4546 4920 6f72 2070 6f77 6572 7063 2d69 EFI or powerpc-i │ │ │ │ -00024ea0: 6565 6531 3237 3520 696d 6167 6573 2e0a eee1275 images.. │ │ │ │ -00024eb0: 0a20 2020 546f 2069 6e63 6c75 6465 2064 . To include d │ │ │ │ -00024ec0: 6f77 6e73 7472 6561 6d20 5342 4154 2065 ownstream SBAT e │ │ │ │ -00024ed0: 6e74 7269 6573 2069 6e20 696d 6167 6573 ntries in images │ │ │ │ -00024ee0: 2077 6974 686f 7574 2070 6173 7369 6e67 without passing │ │ │ │ -00024ef0: 2061 0a73 6570 6172 6174 6520 4353 5620 a.separate CSV │ │ │ │ -00024f00: 6669 6c65 2074 6f20 e280 9867 7275 622d file to ...grub- │ │ │ │ -00024f10: 6d6b 696d 6167 65e2 8099 2c20 7072 6f76 mkimage..., prov │ │ │ │ -00024f20: 6964 6520 7468 656d 2061 7420 636f 6e66 ide them at conf │ │ │ │ -00024f30: 6967 7572 6520 7469 6d65 2061 6e64 0a74 igure time and.t │ │ │ │ -00024f40: 6865 6e20 7573 6520 616e 2065 6d70 7479 hen use an empty │ │ │ │ -00024f50: 20e2 8098 2d2d 7362 6174 e280 9920 6172 ...--sbat... ar │ │ │ │ -00024f60: 6775 6d65 6e74 2077 6865 6e20 6275 696c gument when buil │ │ │ │ -00024f70: 6469 6e67 2074 6865 2069 6d61 6765 2e20 ding the image. │ │ │ │ -00024f80: 2046 6f72 0a65 7861 6d70 6c65 3a0a 0a20 For.example:.. │ │ │ │ -00024f90: 2020 2020 2e2e 2f63 6f6e 6669 6775 7265 ../configure │ │ │ │ -00024fa0: 202d 2d77 6974 682d 7362 6174 2d66 696c --with-sbat-fil │ │ │ │ -00024fb0: 653d 2f70 6174 682f 746f 2f76 656e 646f e=/path/to/vendo │ │ │ │ -00024fc0: 722d 7362 6174 2e63 7376 202e 2e2e 0a0a r-sbat.csv ..... │ │ │ │ -00024fd0: 2020 2020 2067 7275 622d 6d6b 696d 6167 grub-mkimag │ │ │ │ -00024fe0: 6520 2d4f 2078 3836 5f36 342d 6566 6920 e -O x86_64-efi │ │ │ │ -00024ff0: 2d6f 2067 7275 6278 3634 2e65 6669 202d -o grubx64.efi - │ │ │ │ -00025000: 7020 2728 7466 7470 292f 6772 7562 2720 p '(tftp)/grub' │ │ │ │ -00025010: 2d2d 7362 6174 3d22 2220 6566 696e 6574 --sbat="" efinet │ │ │ │ -00025020: 2074 6674 700a 0a20 2020 496e 2074 6869 tftp.. In thi │ │ │ │ -00025030: 7320 6361 7365 2c20 e280 9867 7275 622d s case, ...grub- │ │ │ │ -00025040: 6d6b 696d 6167 65e2 8099 2065 6d62 6564 mkimage... embed │ │ │ │ -00025050: 7320 7468 6520 6765 6e65 7261 7465 6420 s the generated │ │ │ │ -00025060: 706c 6174 666f 726d 0ae2 8098 7362 6174 platform....sbat │ │ │ │ -00025070: 2e63 7376 e280 992c 2077 6869 6368 2061 .csv..., which a │ │ │ │ -00025080: 6c72 6561 6479 2063 6f6e 7461 696e 7320 lready contains │ │ │ │ -00025090: 7468 6520 7570 7374 7265 616d 20e2 8098 the upstream ... │ │ │ │ -000250a0: 6772 7562 e280 9920 656e 7472 7920 616e grub... entry an │ │ │ │ -000250b0: 6420 7468 650a 6164 6469 7469 6f6e 616c d the.additional │ │ │ │ -000250c0: 2064 6f77 6e73 7472 6561 6d20 656e 7472 downstream entr │ │ │ │ -000250d0: 6965 7320 6672 6f6d 20e2 8098 2d2d 7769 ies from ...--wi │ │ │ │ -000250e0: 7468 2d73 6261 742d 6669 6c65 e280 992e th-sbat-file.... │ │ │ │ -000250f0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00025100: 6e66 6f2c 2020 4e6f 6465 3a20 4d65 6173 nfo, Node: Meas │ │ │ │ -00025110: 7572 6564 2042 6f6f 742c 2020 4e65 7874 ured Boot, Next │ │ │ │ -00025120: 3a20 4c6f 636b 646f 776e 2c20 2050 7265 : Lockdown, Pre │ │ │ │ -00025130: 763a 2053 6563 7572 6520 426f 6f74 2041 v: Secure Boot A │ │ │ │ -00025140: 6476 616e 6365 6420 5461 7267 6574 696e dvanced Targetin │ │ │ │ -00025150: 672c 2020 5570 3a20 5365 6375 7269 7479 g, Up: Security │ │ │ │ -00025160: 0a0a 3139 2e36 204d 6561 7375 7269 6e67 ..19.6 Measuring │ │ │ │ -00025170: 2062 6f6f 7420 636f 6d70 6f6e 656e 7473 boot components │ │ │ │ -00025180: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ -00025190: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ -000251a0: 0a49 6620 7468 6520 7470 6d20 6d6f 6475 .If the tpm modu │ │ │ │ -000251b0: 6c65 2069 7320 6c6f 6164 6564 2061 6e64 le is loaded and │ │ │ │ -000251c0: 2074 6865 2070 6c61 7466 6f72 6d20 6861 the platform ha │ │ │ │ -000251d0: 7320 6120 5472 7573 7465 6420 506c 6174 s a Trusted Plat │ │ │ │ -000251e0: 666f 726d 0a4d 6f64 756c 6520 696e 7374 form.Module inst │ │ │ │ -000251f0: 616c 6c65 642c 2047 5255 4220 7769 6c6c alled, GRUB will │ │ │ │ -00025200: 206c 6f67 2065 6163 6820 636f 6d6d 616e log each comman │ │ │ │ -00025210: 6420 6578 6563 7574 6564 2061 6e64 2065 d executed and e │ │ │ │ -00025220: 6163 6820 6669 6c65 0a6c 6f61 6465 6420 ach file.loaded │ │ │ │ -00025230: 696e 746f 2074 6865 2054 504d 2065 7665 into the TPM eve │ │ │ │ -00025240: 6e74 206c 6f67 2061 6e64 2065 7874 656e nt log and exten │ │ │ │ -00025250: 6420 7468 6520 5043 5220 7661 6c75 6573 d the PCR values │ │ │ │ -00025260: 2069 6e20 7468 6520 5450 4d0a 636f 7272 in the TPM.corr │ │ │ │ -00025270: 6573 706f 6e64 696e 676c 792e 2020 416c espondingly. Al │ │ │ │ -00025280: 6c20 6576 656e 7473 2077 696c 6c20 6265 l events will be │ │ │ │ -00025290: 206c 6f67 6765 6420 696e 746f 2074 6865 logged into the │ │ │ │ -000252a0: 2050 4352 2064 6573 6372 6962 6564 2062 PCR described b │ │ │ │ -000252b0: 656c 6f77 0a77 6974 6820 6120 7479 7065 elow.with a type │ │ │ │ -000252c0: 206f 6620 4556 5f49 504c 2061 6e64 2061 of EV_IPL and a │ │ │ │ -000252d0: 6e20 6576 656e 7420 6465 7363 7269 7074 n event descript │ │ │ │ -000252e0: 696f 6e20 6173 2064 6573 6372 6962 6564 ion as described │ │ │ │ -000252f0: 2062 656c 6f77 2e0a 0a45 7665 6e74 2074 below...Event t │ │ │ │ -00025300: 7970 6520 2020 2020 2020 2020 2020 2020 ype │ │ │ │ -00025310: 5043 5220 2020 2020 4465 7363 7269 7074 PCR Descript │ │ │ │ -00025320: 696f 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ion.------------ │ │ │ │ +00024770: 3d3d 3d3d 3d3d 3d0a 0a54 6865 2053 6563 =======..The Sec │ │ │ │ +00024780: 7572 6520 426f 6f74 2041 6476 616e 6365 ure Boot Advance │ │ │ │ +00024790: 6420 5461 7267 6574 696e 6720 2853 4241 d Targeting (SBA │ │ │ │ +000247a0: 5429 2069 7320 6120 6d65 6368 616e 6973 T) is a mechanis │ │ │ │ +000247b0: 6d20 746f 2061 6c6c 6f77 2074 6865 0a72 m to allow the.r │ │ │ │ +000247c0: 6576 6f63 6174 696f 6e20 6f66 2063 6f6d evocation of com │ │ │ │ +000247d0: 706f 6e65 6e74 7320 696e 2074 6865 2062 ponents in the b │ │ │ │ +000247e0: 6f6f 7420 7061 7468 2062 7920 7573 696e oot path by usin │ │ │ │ +000247f0: 6720 6765 6e65 7261 7469 6f6e 206e 756d g generation num │ │ │ │ +00024800: 6265 7273 0a65 6d62 6564 6465 6420 696e bers.embedded in │ │ │ │ +00024810: 746f 2074 6865 2045 4649 2062 696e 6172 to the EFI binar │ │ │ │ +00024820: 6965 732e 2020 5468 6520 5342 4154 206d ies. The SBAT m │ │ │ │ +00024830: 6574 6164 6174 6120 6973 206c 6f63 6174 etadata is locat │ │ │ │ +00024840: 6564 2069 6e20 616e 0a2e 7362 6174 2064 ed in an..sbat d │ │ │ │ +00024850: 6174 6120 7365 6374 696f 6e20 7468 6174 ata section that │ │ │ │ +00024860: 2068 6173 2073 6574 206f 6620 5554 462d has set of UTF- │ │ │ │ +00024870: 3820 7374 7269 6e67 7320 6173 2063 6f6d 8 strings as com │ │ │ │ +00024880: 6d61 2d73 6570 6172 6174 6564 0a76 616c ma-separated.val │ │ │ │ +00024890: 7565 7320 2843 5356 292e 2053 6565 203c ues (CSV). See < │ │ │ │ +000248a0: 6874 7470 733a 2f2f 6769 7468 7562 2e63 https://github.c │ │ │ │ +000248b0: 6f6d 2f72 6862 6f6f 742f 7368 696d 2f62 om/rhboot/shim/b │ │ │ │ +000248c0: 6c6f 622f 6d61 696e 2f53 4241 542e 6d64 lob/main/SBAT.md │ │ │ │ +000248d0: 3e20 666f 720a 6d6f 7265 2064 6574 6169 > for.more detai │ │ │ │ +000248e0: 6c73 2e0a 0a20 2020 546f 2061 6464 2061 ls... To add a │ │ │ │ +000248f0: 2064 6174 6120 7365 6374 696f 6e20 636f data section co │ │ │ │ +00024900: 6e74 6169 6e69 6e67 2074 6865 2053 4241 ntaining the SBA │ │ │ │ +00024910: 5420 696e 666f 726d 6174 696f 6e20 696e T information in │ │ │ │ +00024920: 746f 2074 6865 0a62 696e 6172 792c 2074 to the.binary, t │ │ │ │ +00024930: 6865 20e2 8098 2d2d 7362 6174 e280 9920 he ...--sbat... │ │ │ │ +00024940: 6f70 7469 6f6e 206f 6620 e280 9867 7275 option of ...gru │ │ │ │ +00024950: 622d 6d6b 696d 6167 65e2 8099 2063 6f6d b-mkimage... com │ │ │ │ +00024960: 6d61 6e64 2073 686f 756c 6420 6265 2075 mand should be u │ │ │ │ +00024970: 7365 642e 0a54 6865 2063 6f6e 7465 6e74 sed..The content │ │ │ │ +00024980: 206f 6620 6120 4353 5620 6669 6c65 2c20 of a CSV file, │ │ │ │ +00024990: 656e 636f 6465 6420 7769 7468 2055 5446 encoded with UTF │ │ │ │ +000249a0: 2d38 2c20 6973 2063 6f70 6965 6420 6173 -8, is copied as │ │ │ │ +000249b0: 2069 7320 746f 2074 6865 0a2e 7362 6174 is to the..sbat │ │ │ │ +000249c0: 2064 6174 6120 7365 6374 696f 6e20 696e data section in │ │ │ │ +000249d0: 746f 2074 6865 2067 656e 6572 6174 6564 to the generated │ │ │ │ +000249e0: 2045 4649 2062 696e 6172 792e 2020 5468 EFI binary. Th │ │ │ │ +000249f0: 6520 4353 5620 6669 6c65 2063 616e 2062 e CSV file can b │ │ │ │ +00024a00: 650a 7374 6f72 6564 2061 6e79 7768 6572 e.stored anywher │ │ │ │ +00024a10: 6520 6f6e 2074 6865 2066 696c 6520 7379 e on the file sy │ │ │ │ +00024a20: 7374 656d 2e0a 0a20 2020 2020 6772 7562 stem... grub │ │ │ │ +00024a30: 2d6d 6b69 6d61 6765 202d 4f20 7838 365f -mkimage -O x86_ │ │ │ │ +00024a40: 3634 2d65 6669 202d 6f20 6772 7562 7836 64-efi -o grubx6 │ │ │ │ +00024a50: 342e 6566 6920 2d70 2027 2874 6674 7029 4.efi -p '(tftp) │ │ │ │ +00024a60: 2f67 7275 6227 202d 2d73 6261 7420 7362 /grub' --sbat sb │ │ │ │ +00024a70: 6174 2e63 7376 2065 6669 6e65 7420 7466 at.csv efinet tf │ │ │ │ +00024a80: 7470 0a0a 2020 2047 5255 4220 616c 736f tp.. GRUB also │ │ │ │ +00024a90: 2069 6e73 7461 6c6c 7320 6120 6765 6e65 installs a gene │ │ │ │ +00024aa0: 7261 7465 6420 e280 9873 6261 742e 6373 rated ...sbat.cs │ │ │ │ +00024ab0: 76e2 8099 2069 6e20 7468 6520 706c 6174 v... in the plat │ │ │ │ +00024ac0: 666f 726d 2064 6972 6563 746f 7279 0a66 form directory.f │ │ │ │ +00024ad0: 6f72 2073 7570 706f 7274 6564 2074 6172 or supported tar │ │ │ │ +00024ae0: 6765 7473 2e20 2054 6869 7320 6669 6c65 gets. This file │ │ │ │ +00024af0: 2061 6c77 6179 7320 636f 6e74 6169 6e73 always contains │ │ │ │ +00024b00: 2074 6865 2075 7073 7472 6561 6d20 e280 the upstream .. │ │ │ │ +00024b10: 9867 7275 62e2 8099 0a53 4241 5420 656e .grub....SBAT en │ │ │ │ +00024b20: 7472 7920 7573 696e 6720 7468 6520 6275 try using the bu │ │ │ │ +00024b30: 696c 642d 7469 6d65 2067 6c6f 6261 6c20 ild-time global │ │ │ │ +00024b40: 5342 4154 206c 6576 656c 2e20 2049 6620 SBAT level. If │ │ │ │ +00024b50: 4752 5542 2069 730a 636f 6e66 6967 7572 GRUB is.configur │ │ │ │ +00024b60: 6564 2077 6974 6820 e280 982d 2d77 6974 ed with ...--wit │ │ │ │ +00024b70: 682d 7362 6174 2d66 696c 653d 4649 4c45 h-sbat-file=FILE │ │ │ │ +00024b80: e280 992c 2074 6865 2063 6f6e 7465 6e74 ..., the content │ │ │ │ +00024b90: 7320 6f66 2046 494c 4520 6172 650a 6170 s of FILE are.ap │ │ │ │ +00024ba0: 7065 6e64 6564 2074 6f20 7468 6520 6765 pended to the ge │ │ │ │ +00024bb0: 6e65 7261 7465 6420 e280 9873 6261 742e nerated ...sbat. │ │ │ │ +00024bc0: 6373 76e2 8099 2e20 2054 6869 7320 6c65 csv.... This le │ │ │ │ +00024bd0: 7473 2064 6f77 6e73 7472 6561 6d20 6f72 ts downstream or │ │ │ │ +00024be0: 2076 656e 646f 720a 6275 696c 6473 2061 vendor.builds a │ │ │ │ +00024bf0: 6464 2074 6865 6972 206f 776e 2053 4241 dd their own SBA │ │ │ │ +00024c00: 5420 656e 7472 6965 7320 7768 696c 6520 T entries while │ │ │ │ +00024c10: 6b65 6570 696e 6720 7468 6520 7570 7374 keeping the upst │ │ │ │ +00024c20: 7265 616d 20e2 8098 6772 7562 e280 990a ream ...grub.... │ │ │ │ +00024c30: 656e 7472 7920 636f 6e73 6973 7465 6e74 entry consistent │ │ │ │ +00024c40: 2077 6974 6820 7468 6520 6275 696c 642d with the build- │ │ │ │ +00024c50: 7469 6d65 2067 6c6f 6261 6c20 5342 4154 time global SBAT │ │ │ │ +00024c60: 206c 6576 656c 2e0a 0a20 2020 5768 656e level... When │ │ │ │ +00024c70: 2069 6e76 6f6b 696e 6720 e280 9867 7275 invoking ...gru │ │ │ │ +00024c80: 622d 6d6b 696d 6167 65e2 8099 2c20 616e b-mkimage..., an │ │ │ │ +00024c90: 2065 6d70 7479 20e2 8098 2d2d 7362 6174 empty ...--sbat │ │ │ │ +00024ca0: e280 9920 6172 6775 6d65 6e74 2028 666f ... argument (fo │ │ │ │ +00024cb0: 720a 6578 616d 706c 652c 20e2 8098 2d2d r.example, ...-- │ │ │ │ +00024cc0: 7362 6174 3de2 8099 206f 7220 e280 982d sbat=... or ...- │ │ │ │ +00024cd0: 2d73 6261 7420 2222 e280 9929 206d 6561 -sbat ""...) mea │ │ │ │ +00024ce0: 6e73 2074 6f20 7573 6520 7468 6520 6765 ns to use the ge │ │ │ │ +00024cf0: 6e65 7261 7465 6420 706c 6174 666f 726d nerated platform │ │ │ │ +00024d00: 0ae2 8098 7362 6174 2e63 7376 e280 992e ....sbat.csv.... │ │ │ │ +00024d10: 2020 4120 6e6f 6e2d 656d 7074 7920 e280 A non-empty .. │ │ │ │ +00024d20: 982d 2d73 6261 74e2 8099 2061 7267 756d .--sbat... argum │ │ │ │ +00024d30: 656e 7420 696e 7374 6561 6420 7365 6c65 ent instead sele │ │ │ │ +00024d40: 6374 7320 7468 6520 7370 6563 6966 6965 cts the specifie │ │ │ │ +00024d50: 640a 5342 4154 2043 5356 2066 696c 652e d.SBAT CSV file. │ │ │ │ +00024d60: 2020 5768 656e 2061 6e20 5342 4154 2043 When an SBAT C │ │ │ │ +00024d70: 5356 2066 696c 6520 6973 2073 7570 706c SV file is suppl │ │ │ │ +00024d80: 6965 642c 20e2 8098 6772 7562 2d6d 6b69 ied, ...grub-mki │ │ │ │ +00024d90: 6d61 6765 e280 9920 6368 6563 6b73 0a69 mage... checks.i │ │ │ │ +00024da0: 7420 6167 6169 6e73 7420 7468 6520 6275 t against the bu │ │ │ │ +00024db0: 696c 642d 7469 6d65 2067 6c6f 6261 6c20 ild-time global │ │ │ │ +00024dc0: 5342 4154 206c 6576 656c 2061 6e64 2077 SBAT level and w │ │ │ │ +00024dd0: 6172 6e73 2069 6620 7468 6520 6461 7461 arns if the data │ │ │ │ +00024de0: 2069 730a 6d61 6c66 6f72 6d65 6420 6f72 is.malformed or │ │ │ │ +00024df0: 2069 6e63 6f6e 7369 7374 656e 742c 2069 inconsistent, i │ │ │ │ +00024e00: 6e63 6c75 6469 6e67 2061 206d 6973 7369 ncluding a missi │ │ │ │ +00024e10: 6e67 206f 7220 696e 7661 6c69 6420 e280 ng or invalid .. │ │ │ │ +00024e20: 9867 7275 62e2 8099 2065 6e74 7279 0a6f .grub... entry.o │ │ │ │ +00024e30: 7220 6120 6469 6666 6572 656e 7420 e280 r a different .. │ │ │ │ +00024e40: 9867 7275 62e2 8099 2067 656e 6572 6174 .grub... generat │ │ │ │ +00024e50: 696f 6e2e 2020 5468 6973 2068 656c 7073 ion. This helps │ │ │ │ +00024e60: 2063 6174 6368 2069 6e63 6f72 7265 6374 catch incorrect │ │ │ │ +00024e70: 2053 4241 540a 6d65 7461 6461 7461 2062 SBAT.metadata b │ │ │ │ +00024e80: 6566 6f72 6520 6765 6e65 7261 7469 6e67 efore generating │ │ │ │ +00024e90: 2045 4649 206f 7220 706f 7765 7270 632d EFI or powerpc- │ │ │ │ +00024ea0: 6965 6565 3132 3735 2069 6d61 6765 732e ieee1275 images. │ │ │ │ +00024eb0: 0a0a 2020 2054 6f20 696e 636c 7564 6520 .. To include │ │ │ │ +00024ec0: 646f 776e 7374 7265 616d 2053 4241 5420 downstream SBAT │ │ │ │ +00024ed0: 656e 7472 6965 7320 696e 2069 6d61 6765 entries in image │ │ │ │ +00024ee0: 7320 7769 7468 6f75 7420 7061 7373 696e s without passin │ │ │ │ +00024ef0: 6720 610a 7365 7061 7261 7465 2043 5356 g a.separate CSV │ │ │ │ +00024f00: 2066 696c 6520 746f 20e2 8098 6772 7562 file to ...grub │ │ │ │ +00024f10: 2d6d 6b69 6d61 6765 e280 992c 2070 726f -mkimage..., pro │ │ │ │ +00024f20: 7669 6465 2074 6865 6d20 6174 2063 6f6e vide them at con │ │ │ │ +00024f30: 6669 6775 7265 2074 696d 6520 616e 640a figure time and. │ │ │ │ +00024f40: 7468 656e 2075 7365 2061 6e20 656d 7074 then use an empt │ │ │ │ +00024f50: 7920 e280 982d 2d73 6261 74e2 8099 2061 y ...--sbat... a │ │ │ │ +00024f60: 7267 756d 656e 7420 7768 656e 2062 7569 rgument when bui │ │ │ │ +00024f70: 6c64 696e 6720 7468 6520 696d 6167 652e lding the image. │ │ │ │ +00024f80: 2020 466f 720a 6578 616d 706c 653a 0a0a For.example:.. │ │ │ │ +00024f90: 2020 2020 202e 2e2f 636f 6e66 6967 7572 ../configur │ │ │ │ +00024fa0: 6520 2d2d 7769 7468 2d73 6261 742d 6669 e --with-sbat-fi │ │ │ │ +00024fb0: 6c65 3d2f 7061 7468 2f74 6f2f 7665 6e64 le=/path/to/vend │ │ │ │ +00024fc0: 6f72 2d73 6261 742e 6373 7620 2e2e 2e0a or-sbat.csv .... │ │ │ │ +00024fd0: 0a20 2020 2020 6772 7562 2d6d 6b69 6d61 . grub-mkima │ │ │ │ +00024fe0: 6765 202d 4f20 7838 365f 3634 2d65 6669 ge -O x86_64-efi │ │ │ │ +00024ff0: 202d 6f20 6772 7562 7836 342e 6566 6920 -o grubx64.efi │ │ │ │ +00025000: 2d70 2027 2874 6674 7029 2f67 7275 6227 -p '(tftp)/grub' │ │ │ │ +00025010: 202d 2d73 6261 743d 2222 2065 6669 6e65 --sbat="" efine │ │ │ │ +00025020: 7420 7466 7470 0a0a 2020 2049 6e20 7468 t tftp.. In th │ │ │ │ +00025030: 6973 2063 6173 652c 20e2 8098 6772 7562 is case, ...grub │ │ │ │ +00025040: 2d6d 6b69 6d61 6765 e280 9920 656d 6265 -mkimage... embe │ │ │ │ +00025050: 6473 2074 6865 2067 656e 6572 6174 6564 ds the generated │ │ │ │ +00025060: 2070 6c61 7466 6f72 6d0a e280 9873 6261 platform....sba │ │ │ │ +00025070: 742e 6373 76e2 8099 2c20 7768 6963 6820 t.csv..., which │ │ │ │ +00025080: 616c 7265 6164 7920 636f 6e74 6169 6e73 already contains │ │ │ │ +00025090: 2074 6865 2075 7073 7472 6561 6d20 e280 the upstream .. │ │ │ │ +000250a0: 9867 7275 62e2 8099 2065 6e74 7279 2061 .grub... entry a │ │ │ │ +000250b0: 6e64 2074 6865 0a61 6464 6974 696f 6e61 nd the.additiona │ │ │ │ +000250c0: 6c20 646f 776e 7374 7265 616d 2065 6e74 l downstream ent │ │ │ │ +000250d0: 7269 6573 2066 726f 6d20 e280 982d 2d77 ries from ...--w │ │ │ │ +000250e0: 6974 682d 7362 6174 2d66 696c 65e2 8099 ith-sbat-file... │ │ │ │ +000250f0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00025100: 696e 666f 2c20 204e 6f64 653a 204d 6561 info, Node: Mea │ │ │ │ +00025110: 7375 7265 6420 426f 6f74 2c20 204e 6578 sured Boot, Nex │ │ │ │ +00025120: 743a 204c 6f63 6b64 6f77 6e2c 2020 5072 t: Lockdown, Pr │ │ │ │ +00025130: 6576 3a20 5365 6375 7265 2042 6f6f 7420 ev: Secure Boot │ │ │ │ +00025140: 4164 7661 6e63 6564 2054 6172 6765 7469 Advanced Targeti │ │ │ │ +00025150: 6e67 2c20 2055 703a 2053 6563 7572 6974 ng, Up: Securit │ │ │ │ +00025160: 790a 0a31 392e 3620 4d65 6173 7572 696e y..19.6 Measurin │ │ │ │ +00025170: 6720 626f 6f74 2063 6f6d 706f 6e65 6e74 g boot component │ │ │ │ +00025180: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.============== │ │ │ │ +00025190: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +000251a0: 0a0a 4966 2074 6865 2074 706d 206d 6f64 ..If the tpm mod │ │ │ │ +000251b0: 756c 6520 6973 206c 6f61 6465 6420 616e ule is loaded an │ │ │ │ +000251c0: 6420 7468 6520 706c 6174 666f 726d 2068 d the platform h │ │ │ │ +000251d0: 6173 2061 2054 7275 7374 6564 2050 6c61 as a Trusted Pla │ │ │ │ +000251e0: 7466 6f72 6d0a 4d6f 6475 6c65 2069 6e73 tform.Module ins │ │ │ │ +000251f0: 7461 6c6c 6564 2c20 4752 5542 2077 696c talled, GRUB wil │ │ │ │ +00025200: 6c20 6c6f 6720 6561 6368 2063 6f6d 6d61 l log each comma │ │ │ │ +00025210: 6e64 2065 7865 6375 7465 6420 616e 6420 nd executed and │ │ │ │ +00025220: 6561 6368 2066 696c 650a 6c6f 6164 6564 each file.loaded │ │ │ │ +00025230: 2069 6e74 6f20 7468 6520 5450 4d20 6576 into the TPM ev │ │ │ │ +00025240: 656e 7420 6c6f 6720 616e 6420 6578 7465 ent log and exte │ │ │ │ +00025250: 6e64 2074 6865 2050 4352 2076 616c 7565 nd the PCR value │ │ │ │ +00025260: 7320 696e 2074 6865 2054 504d 0a63 6f72 s in the TPM.cor │ │ │ │ +00025270: 7265 7370 6f6e 6469 6e67 6c79 2e20 2041 respondingly. A │ │ │ │ +00025280: 6c6c 2065 7665 6e74 7320 7769 6c6c 2062 ll events will b │ │ │ │ +00025290: 6520 6c6f 6767 6564 2069 6e74 6f20 7468 e logged into th │ │ │ │ +000252a0: 6520 5043 5220 6465 7363 7269 6265 6420 e PCR described │ │ │ │ +000252b0: 6265 6c6f 770a 7769 7468 2061 2074 7970 below.with a typ │ │ │ │ +000252c0: 6520 6f66 2045 565f 4950 4c20 616e 6420 e of EV_IPL and │ │ │ │ +000252d0: 616e 2065 7665 6e74 2064 6573 6372 6970 an event descrip │ │ │ │ +000252e0: 7469 6f6e 2061 7320 6465 7363 7269 6265 tion as describe │ │ │ │ +000252f0: 6420 6265 6c6f 772e 0a0a 4576 656e 7420 d below...Event │ │ │ │ +00025300: 7479 7065 2020 2020 2020 2020 2020 2020 type │ │ │ │ +00025310: 2050 4352 2020 2020 2044 6573 6372 6970 PCR Descrip │ │ │ │ +00025320: 7469 6f6e 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d tion.----------- │ │ │ │ 00025330: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 00025340: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 00025350: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00025360: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ -00025370: 436f 6d6d 616e 6420 2020 2020 2020 2020 Command │ │ │ │ -00025380: 2020 2020 2020 2038 2020 2020 2020 2041 8 A │ │ │ │ -00025390: 6c6c 2065 7865 6375 7465 6420 636f 6d6d ll executed comm │ │ │ │ -000253a0: 616e 6473 2028 696e 636c 7564 696e 6720 ands (including │ │ │ │ -000253b0: 7468 6f73 650a 2020 2020 2020 2020 2020 those. │ │ │ │ +00025360: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00025370: 0a43 6f6d 6d61 6e64 2020 2020 2020 2020 .Command │ │ │ │ +00025380: 2020 2020 2020 2020 3820 2020 2020 2020 8 │ │ │ │ +00025390: 416c 6c20 6578 6563 7574 6564 2063 6f6d All executed com │ │ │ │ +000253a0: 6d61 6e64 7320 2869 6e63 6c75 6469 6e67 mands (including │ │ │ │ +000253b0: 2074 686f 7365 0a20 2020 2020 2020 2020 those. │ │ │ │ 000253c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000253d0: 2020 2020 2066 726f 6d20 636f 6e66 6967 from config │ │ │ │ -000253e0: 7572 6174 696f 6e20 6669 6c65 7329 2077 uration files) w │ │ │ │ -000253f0: 696c 6c20 6265 206c 6f67 6765 640a 2020 ill be logged. │ │ │ │ +000253d0: 2020 2020 2020 6672 6f6d 2063 6f6e 6669 from confi │ │ │ │ +000253e0: 6775 7261 7469 6f6e 2066 696c 6573 2920 guration files) │ │ │ │ +000253f0: 7769 6c6c 2062 6520 6c6f 6767 6564 0a20 will be logged. │ │ │ │ 00025400: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00025410: 2020 2020 2020 2020 2020 2020 2061 6e64 and │ │ │ │ -00025420: 206d 6561 7375 7265 6420 6173 2065 6e74 measured as ent │ │ │ │ -00025430: 6572 6564 2077 6974 6820 6120 7072 6566 ered with a pref │ │ │ │ -00025440: 6978 206f 660a 2020 2020 2020 2020 2020 ix of. │ │ │ │ +00025410: 2020 2020 2020 2020 2020 2020 2020 616e an │ │ │ │ +00025420: 6420 6d65 6173 7572 6564 2061 7320 656e d measured as en │ │ │ │ +00025430: 7465 7265 6420 7769 7468 2061 2070 7265 tered with a pre │ │ │ │ +00025440: 6669 7820 6f66 0a20 2020 2020 2020 2020 fix of. │ │ │ │ 00025450: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00025460: 2020 2020 2022 6772 7562 5f63 6d64 3a20 "grub_cmd: │ │ │ │ -00025470: 220a 4b65 726e 656c 2063 6f6d 6d61 6e64 ".Kernel command │ │ │ │ -00025480: 206c 696e 6520 2020 2038 2020 2020 2020 line 8 │ │ │ │ -00025490: 2041 6e79 2063 6f6d 6d61 6e64 206c 696e Any command lin │ │ │ │ -000254a0: 6520 7061 7373 6564 2074 6f20 6120 6b65 e passed to a ke │ │ │ │ -000254b0: 726e 656c 2077 696c 6c0a 2020 2020 2020 rnel will. │ │ │ │ +00025460: 2020 2020 2020 2267 7275 625f 636d 643a "grub_cmd: │ │ │ │ +00025470: 2022 0a4b 6572 6e65 6c20 636f 6d6d 616e ".Kernel comman │ │ │ │ +00025480: 6420 6c69 6e65 2020 2020 3820 2020 2020 d line 8 │ │ │ │ +00025490: 2020 416e 7920 636f 6d6d 616e 6420 6c69 Any command li │ │ │ │ +000254a0: 6e65 2070 6173 7365 6420 746f 2061 206b ne passed to a k │ │ │ │ +000254b0: 6572 6e65 6c20 7769 6c6c 0a20 2020 2020 ernel will. │ │ │ │ 000254c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000254d0: 2020 2020 2020 2020 2062 6520 6c6f 6767 be logg │ │ │ │ -000254e0: 6564 2061 6e64 206d 6561 7375 7265 6420 ed and measured │ │ │ │ -000254f0: 6173 2065 6e74 6572 6564 2077 6974 6820 as entered with │ │ │ │ -00025500: 610a 2020 2020 2020 2020 2020 2020 2020 a. │ │ │ │ +000254d0: 2020 2020 2020 2020 2020 6265 206c 6f67 be log │ │ │ │ +000254e0: 6765 6420 616e 6420 6d65 6173 7572 6564 ged and measured │ │ │ │ +000254f0: 2061 7320 656e 7465 7265 6420 7769 7468 as entered with │ │ │ │ +00025500: 2061 0a20 2020 2020 2020 2020 2020 2020 a. │ │ │ │ 00025510: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00025520: 2070 7265 6669 7820 6f66 2022 6b65 726e prefix of "kern │ │ │ │ -00025530: 656c 5f63 6d64 6c69 6e65 3a20 220a 4d6f el_cmdline: ".Mo │ │ │ │ -00025540: 6475 6c65 2063 6f6d 6d61 6e64 206c 696e dule command lin │ │ │ │ -00025550: 6520 2020 2038 2020 2020 2020 2041 6e79 e 8 Any │ │ │ │ -00025560: 2063 6f6d 6d61 6e64 206c 696e 6520 7061 command line pa │ │ │ │ -00025570: 7373 6564 2074 6f20 6120 6b65 726e 656c ssed to a kernel │ │ │ │ -00025580: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +00025520: 2020 7072 6566 6978 206f 6620 226b 6572 prefix of "ker │ │ │ │ +00025530: 6e65 6c5f 636d 646c 696e 653a 2022 0a4d nel_cmdline: ".M │ │ │ │ +00025540: 6f64 756c 6520 636f 6d6d 616e 6420 6c69 odule command li │ │ │ │ +00025550: 6e65 2020 2020 3820 2020 2020 2020 416e ne 8 An │ │ │ │ +00025560: 7920 636f 6d6d 616e 6420 6c69 6e65 2070 y command line p │ │ │ │ +00025570: 6173 7365 6420 746f 2061 206b 6572 6e65 assed to a kerne │ │ │ │ +00025580: 6c0a 2020 2020 2020 2020 2020 2020 2020 l. │ │ │ │ 00025590: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000255a0: 6d6f 6475 6c65 2077 696c 6c20 6265 206c module will be l │ │ │ │ -000255b0: 6f67 6765 6420 616e 6420 6d65 6173 7572 ogged and measur │ │ │ │ -000255c0: 6564 2061 730a 2020 2020 2020 2020 2020 ed as. │ │ │ │ +000255a0: 206d 6f64 756c 6520 7769 6c6c 2062 6520 module will be │ │ │ │ +000255b0: 6c6f 6767 6564 2061 6e64 206d 6561 7375 logged and measu │ │ │ │ +000255c0: 7265 6420 6173 0a20 2020 2020 2020 2020 red as. │ │ │ │ 000255d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000255e0: 2020 2020 2065 6e74 6572 6564 2077 6974 entered wit │ │ │ │ -000255f0: 6820 6120 7072 6566 6978 206f 6620 226d h a prefix of "m │ │ │ │ -00025600: 6f64 756c 655f 636d 646c 696e 653a 0a20 odule_cmdline:. │ │ │ │ +000255e0: 2020 2020 2020 656e 7465 7265 6420 7769 entered wi │ │ │ │ +000255f0: 7468 2061 2070 7265 6669 7820 6f66 2022 th a prefix of " │ │ │ │ +00025600: 6d6f 6475 6c65 5f63 6d64 6c69 6e65 3a0a module_cmdline:. │ │ │ │ 00025610: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00025620: 2020 2020 2020 2020 2020 2020 2020 220a ". │ │ │ │ -00025630: 4669 6c65 7320 2020 2020 2020 2020 2020 Files │ │ │ │ -00025640: 2020 2020 2020 2039 2020 2020 2020 2041 9 A │ │ │ │ -00025650: 6e79 2066 696c 6520 7265 6164 2062 7920 ny file read by │ │ │ │ -00025660: 4752 5542 2077 696c 6c20 6265 206c 6f67 GRUB will be log │ │ │ │ -00025670: 6765 6420 616e 640a 2020 2020 2020 2020 ged and. │ │ │ │ +00025620: 2020 2020 2020 2020 2020 2020 2020 2022 " │ │ │ │ +00025630: 0a46 696c 6573 2020 2020 2020 2020 2020 .Files │ │ │ │ +00025640: 2020 2020 2020 2020 3920 2020 2020 2020 9 │ │ │ │ +00025650: 416e 7920 6669 6c65 2072 6561 6420 6279 Any file read by │ │ │ │ +00025660: 2047 5255 4220 7769 6c6c 2062 6520 6c6f GRUB will be lo │ │ │ │ +00025670: 6767 6564 2061 6e64 0a20 2020 2020 2020 gged and. │ │ │ │ 00025680: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00025690: 2020 2020 2020 206d 6561 7375 7265 6420 measured │ │ │ │ -000256a0: 7769 7468 2061 2064 6573 6372 6970 7469 with a descripti │ │ │ │ -000256b0: 7665 2074 6578 740a 2020 2020 2020 2020 ve text. │ │ │ │ +00025690: 2020 2020 2020 2020 6d65 6173 7572 6564 measured │ │ │ │ +000256a0: 2077 6974 6820 6120 6465 7363 7269 7074 with a descript │ │ │ │ +000256b0: 6976 6520 7465 7874 0a20 2020 2020 2020 ive text. │ │ │ │ 000256c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000256d0: 2020 2020 2020 2063 6f72 7265 7370 6f6e correspon │ │ │ │ -000256e0: 6469 6e67 2074 6f20 7468 6520 6669 6c65 ding to the file │ │ │ │ -000256f0: 6e61 6d65 2e0a 0a20 2020 4752 5542 2077 name... GRUB w │ │ │ │ -00025700: 696c 6c20 6e6f 7420 6d65 6173 7572 6520 ill not measure │ │ │ │ -00025710: 6974 7320 6f77 6e20 e280 9863 6f72 652e its own ...core. │ │ │ │ -00025720: 696d 67e2 8099 202d 2069 7420 6973 2065 img... - it is e │ │ │ │ -00025730: 7870 6563 7465 6420 7468 6174 0a66 6972 xpected that.fir │ │ │ │ -00025740: 6d77 6172 6520 7769 6c6c 2063 6172 7279 mware will carry │ │ │ │ -00025750: 2074 6869 7320 6f75 742e 2020 4752 5542 this out. GRUB │ │ │ │ -00025760: 2077 696c 6c20 616c 736f 206e 6f74 2070 will also not p │ │ │ │ -00025770: 6572 666f 726d 2061 6e79 0a6d 6561 7375 erform any.measu │ │ │ │ -00025780: 7265 6d65 6e74 7320 756e 7469 6c20 7468 rements until th │ │ │ │ -00025790: 6520 7470 6d20 6d6f 6475 6c65 2069 7320 e tpm module is │ │ │ │ -000257a0: 6c6f 6164 6564 2e20 2041 7320 7375 6368 loaded. As such │ │ │ │ -000257b0: 2069 7420 6973 2072 6563 6f6d 6d65 6e64 it is recommend │ │ │ │ -000257c0: 6564 0a74 6861 7420 7468 6520 7470 6d20 ed.that the tpm │ │ │ │ -000257d0: 6d6f 6475 6c65 2062 6520 6275 696c 7420 module be built │ │ │ │ -000257e0: 696e 746f 20e2 8098 636f 7265 2e69 6d67 into ...core.img │ │ │ │ -000257f0: e280 9920 696e 206f 7264 6572 2074 6f20 ... in order to │ │ │ │ -00025800: 6176 6f69 6420 610a 706f 7465 6e74 6961 avoid a.potentia │ │ │ │ -00025810: 6c20 6761 7020 696e 206d 6561 7375 7265 l gap in measure │ │ │ │ -00025820: 6d65 6e74 2062 6574 7765 656e 20e2 8098 ment between ... │ │ │ │ -00025830: 636f 7265 2e69 6d67 e280 9920 6265 696e core.img... bein │ │ │ │ -00025840: 6720 6c6f 6164 6564 2061 6e64 2074 6865 g loaded and the │ │ │ │ -00025850: 2074 706d 0a6d 6f64 756c 6520 6265 696e tpm.module bein │ │ │ │ -00025860: 6720 6c6f 6164 6564 2e0a 0a20 2020 4d65 g loaded... Me │ │ │ │ -00025870: 6173 7572 6564 2062 6f6f 7420 6973 2063 asured boot is c │ │ │ │ -00025880: 7572 7265 6e74 6c79 206f 6e6c 7920 7375 urrently only su │ │ │ │ -00025890: 7070 6f72 7465 6420 6f6e 2045 4649 2061 pported on EFI a │ │ │ │ -000258a0: 6e64 2049 424d 2049 4545 4531 3237 350a nd IBM IEEE1275. │ │ │ │ -000258b0: 506f 7765 7250 4320 706c 6174 666f 726d PowerPC platform │ │ │ │ -000258c0: 732e 0a0a 1f0a 4669 6c65 3a20 6772 7562 s.....File: grub │ │ │ │ -000258d0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4c6f .info, Node: Lo │ │ │ │ -000258e0: 636b 646f 776e 2c20 204e 6578 743a 2054 ckdown, Next: T │ │ │ │ -000258f0: 504d 3220 6b65 7920 7072 6f74 6563 746f PM2 key protecto │ │ │ │ -00025900: 722c 2020 5072 6576 3a20 4d65 6173 7572 r, Prev: Measur │ │ │ │ -00025910: 6564 2042 6f6f 742c 2020 5570 3a20 5365 ed Boot, Up: Se │ │ │ │ -00025920: 6375 7269 7479 0a0a 3139 2e37 204c 6f63 curity..19.7 Loc │ │ │ │ -00025930: 6b64 6f77 6e20 7768 656e 2062 6f6f 7469 kdown when booti │ │ │ │ -00025940: 6e67 206f 6e20 6120 7365 6375 7265 2073 ng on a secure s │ │ │ │ -00025950: 6574 7570 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d etup.=========== │ │ │ │ +000256d0: 2020 2020 2020 2020 636f 7272 6573 706f correspo │ │ │ │ +000256e0: 6e64 696e 6720 746f 2074 6865 2066 696c nding to the fil │ │ │ │ +000256f0: 656e 616d 652e 0a0a 2020 2047 5255 4220 ename... GRUB │ │ │ │ +00025700: 7769 6c6c 206e 6f74 206d 6561 7375 7265 will not measure │ │ │ │ +00025710: 2069 7473 206f 776e 20e2 8098 636f 7265 its own ...core │ │ │ │ +00025720: 2e69 6d67 e280 9920 2d20 6974 2069 7320 .img... - it is │ │ │ │ +00025730: 6578 7065 6374 6564 2074 6861 740a 6669 expected that.fi │ │ │ │ +00025740: 726d 7761 7265 2077 696c 6c20 6361 7272 rmware will carr │ │ │ │ +00025750: 7920 7468 6973 206f 7574 2e20 2047 5255 y this out. GRU │ │ │ │ +00025760: 4220 7769 6c6c 2061 6c73 6f20 6e6f 7420 B will also not │ │ │ │ +00025770: 7065 7266 6f72 6d20 616e 790a 6d65 6173 perform any.meas │ │ │ │ +00025780: 7572 656d 656e 7473 2075 6e74 696c 2074 urements until t │ │ │ │ +00025790: 6865 2074 706d 206d 6f64 756c 6520 6973 he tpm module is │ │ │ │ +000257a0: 206c 6f61 6465 642e 2020 4173 2073 7563 loaded. As suc │ │ │ │ +000257b0: 6820 6974 2069 7320 7265 636f 6d6d 656e h it is recommen │ │ │ │ +000257c0: 6465 640a 7468 6174 2074 6865 2074 706d ded.that the tpm │ │ │ │ +000257d0: 206d 6f64 756c 6520 6265 2062 7569 6c74 module be built │ │ │ │ +000257e0: 2069 6e74 6f20 e280 9863 6f72 652e 696d into ...core.im │ │ │ │ +000257f0: 67e2 8099 2069 6e20 6f72 6465 7220 746f g... in order to │ │ │ │ +00025800: 2061 766f 6964 2061 0a70 6f74 656e 7469 avoid a.potenti │ │ │ │ +00025810: 616c 2067 6170 2069 6e20 6d65 6173 7572 al gap in measur │ │ │ │ +00025820: 656d 656e 7420 6265 7477 6565 6e20 e280 ement between .. │ │ │ │ +00025830: 9863 6f72 652e 696d 67e2 8099 2062 6569 .core.img... bei │ │ │ │ +00025840: 6e67 206c 6f61 6465 6420 616e 6420 7468 ng loaded and th │ │ │ │ +00025850: 6520 7470 6d0a 6d6f 6475 6c65 2062 6569 e tpm.module bei │ │ │ │ +00025860: 6e67 206c 6f61 6465 642e 0a0a 2020 204d ng loaded... M │ │ │ │ +00025870: 6561 7375 7265 6420 626f 6f74 2069 7320 easured boot is │ │ │ │ +00025880: 6375 7272 656e 746c 7920 6f6e 6c79 2073 currently only s │ │ │ │ +00025890: 7570 706f 7274 6564 206f 6e20 4546 4920 upported on EFI │ │ │ │ +000258a0: 616e 6420 4942 4d20 4945 4545 3132 3735 and IBM IEEE1275 │ │ │ │ +000258b0: 0a50 6f77 6572 5043 2070 6c61 7466 6f72 .PowerPC platfor │ │ │ │ +000258c0: 6d73 2e0a 0a1f 0a46 696c 653a 2067 7275 ms.....File: gru │ │ │ │ +000258d0: 622e 696e 666f 2c20 204e 6f64 653a 204c b.info, Node: L │ │ │ │ +000258e0: 6f63 6b64 6f77 6e2c 2020 4e65 7874 3a20 ockdown, Next: │ │ │ │ +000258f0: 5450 4d32 206b 6579 2070 726f 7465 6374 TPM2 key protect │ │ │ │ +00025900: 6f72 2c20 2050 7265 763a 204d 6561 7375 or, Prev: Measu │ │ │ │ +00025910: 7265 6420 426f 6f74 2c20 2055 703a 2053 red Boot, Up: S │ │ │ │ +00025920: 6563 7572 6974 790a 0a31 392e 3720 4c6f ecurity..19.7 Lo │ │ │ │ +00025930: 636b 646f 776e 2077 6865 6e20 626f 6f74 ckdown when boot │ │ │ │ +00025940: 696e 6720 6f6e 2061 2073 6563 7572 6520 ing on a secure │ │ │ │ +00025950: 7365 7475 700a 3d3d 3d3d 3d3d 3d3d 3d3d setup.========== │ │ │ │ 00025960: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 00025970: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00025980: 3d0a 0a54 6865 2047 5255 4220 6361 6e20 =..The GRUB can │ │ │ │ -00025990: 6265 206c 6f63 6b65 6420 646f 776e 2077 be locked down w │ │ │ │ -000259a0: 6865 6e20 626f 6f74 6564 206f 6e20 6120 hen booted on a │ │ │ │ -000259b0: 7365 6375 7265 2062 6f6f 7420 656e 7669 secure boot envi │ │ │ │ -000259c0: 726f 6e6d 656e 742c 0a66 6f72 2065 7861 ronment,.for exa │ │ │ │ -000259d0: 6d70 6c65 2069 6620 5545 4649 206f 7220 mple if UEFI or │ │ │ │ -000259e0: 506f 7765 7220 7365 6375 7265 2062 6f6f Power secure boo │ │ │ │ -000259f0: 7420 6973 2065 6e61 626c 6564 2e20 204f t is enabled. O │ │ │ │ -00025a00: 6e20 6120 6c6f 636b 6564 2064 6f77 6e0a n a locked down. │ │ │ │ -00025a10: 636f 6e66 6967 7572 6174 696f 6e2c 2074 configuration, t │ │ │ │ -00025a20: 6865 2047 5255 4220 7769 6c6c 2062 6520 he GRUB will be │ │ │ │ -00025a30: 7265 7374 7269 6374 6564 2061 6e64 2073 restricted and s │ │ │ │ -00025a40: 6f6d 6520 6f70 6572 6174 696f 6e73 2f63 ome operations/c │ │ │ │ -00025a50: 6f6d 6d61 6e64 730a 6361 6e6e 6f74 2062 ommands.cannot b │ │ │ │ -00025a60: 6520 6578 6563 7574 6564 2e20 2054 6869 e executed. Thi │ │ │ │ -00025a70: 7320 616c 736f 2069 6e63 6c75 6465 7320 s also includes │ │ │ │ -00025a80: 6c69 6d69 7469 6e67 2077 6869 6368 2066 limiting which f │ │ │ │ -00025a90: 696c 6573 7973 7465 6d73 2061 7265 0a73 ilesystems are.s │ │ │ │ -00025aa0: 7570 706f 7274 6564 2074 6f20 7468 6f73 upported to thos │ │ │ │ -00025ab0: 6520 7468 6f75 6768 7420 746f 2062 6520 e thought to be │ │ │ │ -00025ac0: 6d6f 7265 2072 6f62 7573 7420 616e 6420 more robust and │ │ │ │ -00025ad0: 7769 6465 6c79 2075 7365 6420 7769 7468 widely used with │ │ │ │ -00025ae0: 696e 0a47 5255 422e 0a0a 2020 2054 6865 in.GRUB... The │ │ │ │ -00025af0: 2066 696c 6573 7973 7465 6d73 2063 7572 filesystems cur │ │ │ │ -00025b00: 7265 6e74 6c79 2061 6c6c 6f77 6564 2069 rently allowed i │ │ │ │ -00025b10: 6e20 6c6f 636b 646f 776e 206d 6f64 6520 n lockdown mode │ │ │ │ -00025b20: 696e 636c 7564 653a 0a20 2020 e280 a220 include:. ... │ │ │ │ -00025b30: 4274 7246 530a 2020 20e2 80a2 2063 7069 BtrFS. ... cpi │ │ │ │ -00025b40: 6f0a 2020 20e2 80a2 2065 7846 4154 0a20 o. ... exFAT. │ │ │ │ -00025b50: 2020 e280 a220 456e 6861 6e63 6564 2052 ... Enhanced R │ │ │ │ -00025b60: 6561 642d 4f6e 6c79 2046 696c 6520 5379 ead-Only File Sy │ │ │ │ -00025b70: 7374 656d 2028 4552 4f46 5329 0a20 2020 stem (EROFS). │ │ │ │ -00025b80: e280 a220 4c69 6e75 7820 6578 7432 2f65 ... Linux ext2/e │ │ │ │ -00025b90: 7874 332f 6578 7434 0a20 2020 e280 a220 xt3/ext4. ... │ │ │ │ -00025ba0: 4632 4653 0a20 2020 e280 a220 444f 5320 F2FS. ... DOS │ │ │ │ -00025bb0: 4641 5431 322f 4641 5431 362f 4641 5433 FAT12/FAT16/FAT3 │ │ │ │ -00025bc0: 320a 2020 20e2 80a2 2048 4653 2b0a 2020 2. ... HFS+. │ │ │ │ -00025bd0: 20e2 80a2 2049 534f 3936 3630 0a20 2020 ... ISO9660. │ │ │ │ -00025be0: e280 a220 5371 7561 7368 340a 2020 20e2 ... Squash4. . │ │ │ │ -00025bf0: 80a2 2074 6172 0a20 2020 e280 a220 5846 .. tar. ... XF │ │ │ │ -00025c00: 530a 2020 20e2 80a2 205a 4653 0a0a 2020 S. ... ZFS.. │ │ │ │ -00025c10: 2054 6865 2066 696c 6573 7973 7465 6d73 The filesystems │ │ │ │ -00025c20: 2063 7572 7265 6e74 6c79 206e 6f74 2061 currently not a │ │ │ │ -00025c30: 6c6c 6f77 6564 2069 6e20 6c6f 636b 646f llowed in lockdo │ │ │ │ -00025c40: 776e 206d 6f64 6520 696e 636c 7564 653a wn mode include: │ │ │ │ -00025c50: 0a20 2020 e280 a220 416d 6967 6120 4661 . ... Amiga Fa │ │ │ │ -00025c60: 7374 2046 696c 6553 7973 7465 6d20 2841 st FileSystem (A │ │ │ │ -00025c70: 4646 5329 0a20 2020 e280 a220 4174 6865 FFS). ... Athe │ │ │ │ -00025c80: 4f53 2046 696c 6520 5379 7374 656d 2028 OS File System ( │ │ │ │ -00025c90: 4146 5329 0a20 2020 e280 a220 4265 6520 AFS). ... Bee │ │ │ │ -00025ca0: 4669 6c65 2053 7973 7465 6d20 2842 4653 File System (BFS │ │ │ │ -00025cb0: 290a 2020 20e2 80a2 2043 6f72 6562 6f6f ). ... Coreboo │ │ │ │ -00025cc0: 7420 4669 6c65 2053 7973 7465 6d20 2843 t File System (C │ │ │ │ -00025cd0: 4246 5329 0a20 2020 e280 a220 4869 6572 BFS). ... Hier │ │ │ │ -00025ce0: 6172 6368 6963 616c 2046 696c 6520 5379 archical File Sy │ │ │ │ -00025cf0: 7374 656d 2028 4846 5329 0a20 2020 e280 stem (HFS). .. │ │ │ │ -00025d00: a220 4a6f 7572 6e61 6c65 6420 4669 6c65 . Journaled File │ │ │ │ -00025d10: 2053 7973 7465 6d20 284a 4653 290a 2020 System (JFS). │ │ │ │ -00025d20: 20e2 80a2 204d 696e 6978 2066 696c 6573 ... Minix files │ │ │ │ -00025d30: 7973 7465 6d0a 2020 20e2 80a2 204e 6577 ystem. ... New │ │ │ │ -00025d40: 2049 6d70 6c65 6d65 6e74 6174 696f 6e20 Implementation │ │ │ │ -00025d50: 6f66 204c 6f67 2066 696c 6573 7973 7465 of Log filesyste │ │ │ │ -00025d60: 6d20 286e 696c 6673 3229 0a20 2020 e280 m (nilfs2). .. │ │ │ │ -00025d70: a220 5769 6e64 6f77 7320 4e65 7720 5465 . Windows New Te │ │ │ │ -00025d80: 6368 6e6f 6c6f 6779 2046 696c 6520 5379 chnology File Sy │ │ │ │ -00025d90: 7374 656d 2028 4e54 4653 290a 2020 20e2 stem (NTFS). . │ │ │ │ -00025da0: 80a2 2052 6569 7365 7246 530a 2020 20e2 .. ReiserFS. . │ │ │ │ -00025db0: 80a2 2052 6561 642d 4f6e 6c79 204d 656d .. Read-Only Mem │ │ │ │ -00025dc0: 6f72 7920 4669 6c65 2053 7973 7465 6d20 ory File System │ │ │ │ -00025dd0: 2852 4f4d 4653 290a 2020 20e2 80a2 2041 (ROMFS). ... A │ │ │ │ -00025de0: 6d69 6761 2053 6d61 7274 2046 696c 6520 miga Smart File │ │ │ │ -00025df0: 5379 7374 656d 2028 5346 5329 0a20 2020 System (SFS). │ │ │ │ -00025e00: e280 a220 556e 6976 6572 7361 6c20 4469 ... Universal Di │ │ │ │ -00025e10: 736b 2046 6f72 6d61 7420 2855 4446 290a sk Format (UDF). │ │ │ │ -00025e20: 2020 20e2 80a2 2055 6e69 7820 4669 6c65 ... Unix File │ │ │ │ -00025e30: 2053 7973 7465 6d20 2855 4653 290a 0a20 System (UFS).. │ │ │ │ -00025e40: 2020 5468 6520 e280 986c 6f63 6b64 6f77 The ...lockdow │ │ │ │ -00025e50: 6ee2 8099 2076 6172 6961 626c 6520 6973 n... variable is │ │ │ │ -00025e60: 2073 6574 2074 6f20 e280 9879 e280 9920 set to ...y... │ │ │ │ -00025e70: 7768 656e 2074 6865 2047 5255 4220 6973 when the GRUB is │ │ │ │ -00025e80: 206c 6f63 6b65 6420 646f 776e 2e0a 4f74 locked down..Ot │ │ │ │ -00025e90: 6865 7277 6973 6520 6974 2064 6f65 7320 herwise it does │ │ │ │ -00025ea0: 6e6f 7420 6578 6973 742e 0a0a 1f0a 4669 not exist.....Fi │ │ │ │ -00025eb0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00025ec0: 4e6f 6465 3a20 5450 4d32 206b 6579 2070 Node: TPM2 key p │ │ │ │ -00025ed0: 726f 7465 6374 6f72 2c20 204e 6578 743a rotector, Next: │ │ │ │ -00025ee0: 204d 4641 206b 6579 2070 726f 7465 6374 MFA key protect │ │ │ │ -00025ef0: 6f72 2c20 2050 7265 763a 204c 6f63 6b64 or, Prev: Lockd │ │ │ │ -00025f00: 6f77 6e2c 2020 5570 3a20 5365 6375 7269 own, Up: Securi │ │ │ │ -00025f10: 7479 0a0a 3139 2e38 2054 504d 3220 6b65 ty..19.8 TPM2 ke │ │ │ │ -00025f20: 7920 7072 6f74 6563 746f 7220 696e 2047 y protector in G │ │ │ │ -00025f30: 5255 420a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d RUB.============ │ │ │ │ +00025980: 3d3d 0a0a 5468 6520 4752 5542 2063 616e ==..The GRUB can │ │ │ │ +00025990: 2062 6520 6c6f 636b 6564 2064 6f77 6e20 be locked down │ │ │ │ +000259a0: 7768 656e 2062 6f6f 7465 6420 6f6e 2061 when booted on a │ │ │ │ +000259b0: 2073 6563 7572 6520 626f 6f74 2065 6e76 secure boot env │ │ │ │ +000259c0: 6972 6f6e 6d65 6e74 2c0a 666f 7220 6578 ironment,.for ex │ │ │ │ +000259d0: 616d 706c 6520 6966 2055 4546 4920 6f72 ample if UEFI or │ │ │ │ +000259e0: 2050 6f77 6572 2073 6563 7572 6520 626f Power secure bo │ │ │ │ +000259f0: 6f74 2069 7320 656e 6162 6c65 642e 2020 ot is enabled. │ │ │ │ +00025a00: 4f6e 2061 206c 6f63 6b65 6420 646f 776e On a locked down │ │ │ │ +00025a10: 0a63 6f6e 6669 6775 7261 7469 6f6e 2c20 .configuration, │ │ │ │ +00025a20: 7468 6520 4752 5542 2077 696c 6c20 6265 the GRUB will be │ │ │ │ +00025a30: 2072 6573 7472 6963 7465 6420 616e 6420 restricted and │ │ │ │ +00025a40: 736f 6d65 206f 7065 7261 7469 6f6e 732f some operations/ │ │ │ │ +00025a50: 636f 6d6d 616e 6473 0a63 616e 6e6f 7420 commands.cannot │ │ │ │ +00025a60: 6265 2065 7865 6375 7465 642e 2020 5468 be executed. Th │ │ │ │ +00025a70: 6973 2061 6c73 6f20 696e 636c 7564 6573 is also includes │ │ │ │ +00025a80: 206c 696d 6974 696e 6720 7768 6963 6820 limiting which │ │ │ │ +00025a90: 6669 6c65 7379 7374 656d 7320 6172 650a filesystems are. │ │ │ │ +00025aa0: 7375 7070 6f72 7465 6420 746f 2074 686f supported to tho │ │ │ │ +00025ab0: 7365 2074 686f 7567 6874 2074 6f20 6265 se thought to be │ │ │ │ +00025ac0: 206d 6f72 6520 726f 6275 7374 2061 6e64 more robust and │ │ │ │ +00025ad0: 2077 6964 656c 7920 7573 6564 2077 6974 widely used wit │ │ │ │ +00025ae0: 6869 6e0a 4752 5542 2e0a 0a20 2020 5468 hin.GRUB... Th │ │ │ │ +00025af0: 6520 6669 6c65 7379 7374 656d 7320 6375 e filesystems cu │ │ │ │ +00025b00: 7272 656e 746c 7920 616c 6c6f 7765 6420 rrently allowed │ │ │ │ +00025b10: 696e 206c 6f63 6b64 6f77 6e20 6d6f 6465 in lockdown mode │ │ │ │ +00025b20: 2069 6e63 6c75 6465 3a0a 2020 20e2 80a2 include:. ... │ │ │ │ +00025b30: 2042 7472 4653 0a20 2020 e280 a220 6370 BtrFS. ... cp │ │ │ │ +00025b40: 696f 0a20 2020 e280 a220 6578 4641 540a io. ... exFAT. │ │ │ │ +00025b50: 2020 20e2 80a2 2045 6e68 616e 6365 6420 ... Enhanced │ │ │ │ +00025b60: 5265 6164 2d4f 6e6c 7920 4669 6c65 2053 Read-Only File S │ │ │ │ +00025b70: 7973 7465 6d20 2845 524f 4653 290a 2020 ystem (EROFS). │ │ │ │ +00025b80: 20e2 80a2 204c 696e 7578 2065 7874 322f ... Linux ext2/ │ │ │ │ +00025b90: 6578 7433 2f65 7874 340a 2020 20e2 80a2 ext3/ext4. ... │ │ │ │ +00025ba0: 2046 3246 530a 2020 20e2 80a2 2044 4f53 F2FS. ... DOS │ │ │ │ +00025bb0: 2046 4154 3132 2f46 4154 3136 2f46 4154 FAT12/FAT16/FAT │ │ │ │ +00025bc0: 3332 0a20 2020 e280 a220 4846 532b 0a20 32. ... HFS+. │ │ │ │ +00025bd0: 2020 e280 a220 4953 4f39 3636 300a 2020 ... ISO9660. │ │ │ │ +00025be0: 20e2 80a2 2053 7175 6173 6834 0a20 2020 ... Squash4. │ │ │ │ +00025bf0: e280 a220 7461 720a 2020 20e2 80a2 2058 ... tar. ... X │ │ │ │ +00025c00: 4653 0a20 2020 e280 a220 5a46 530a 0a20 FS. ... ZFS.. │ │ │ │ +00025c10: 2020 5468 6520 6669 6c65 7379 7374 656d The filesystem │ │ │ │ +00025c20: 7320 6375 7272 656e 746c 7920 6e6f 7420 s currently not │ │ │ │ +00025c30: 616c 6c6f 7765 6420 696e 206c 6f63 6b64 allowed in lockd │ │ │ │ +00025c40: 6f77 6e20 6d6f 6465 2069 6e63 6c75 6465 own mode include │ │ │ │ +00025c50: 3a0a 2020 20e2 80a2 2041 6d69 6761 2046 :. ... Amiga F │ │ │ │ +00025c60: 6173 7420 4669 6c65 5379 7374 656d 2028 ast FileSystem ( │ │ │ │ +00025c70: 4146 4653 290a 2020 20e2 80a2 2041 7468 AFFS). ... Ath │ │ │ │ +00025c80: 654f 5320 4669 6c65 2053 7973 7465 6d20 eOS File System │ │ │ │ +00025c90: 2841 4653 290a 2020 20e2 80a2 2042 6565 (AFS). ... Bee │ │ │ │ +00025ca0: 2046 696c 6520 5379 7374 656d 2028 4246 File System (BF │ │ │ │ +00025cb0: 5329 0a20 2020 e280 a220 436f 7265 626f S). ... Corebo │ │ │ │ +00025cc0: 6f74 2046 696c 6520 5379 7374 656d 2028 ot File System ( │ │ │ │ +00025cd0: 4342 4653 290a 2020 20e2 80a2 2048 6965 CBFS). ... Hie │ │ │ │ +00025ce0: 7261 7263 6869 6361 6c20 4669 6c65 2053 rarchical File S │ │ │ │ +00025cf0: 7973 7465 6d20 2848 4653 290a 2020 20e2 ystem (HFS). . │ │ │ │ +00025d00: 80a2 204a 6f75 726e 616c 6564 2046 696c .. Journaled Fil │ │ │ │ +00025d10: 6520 5379 7374 656d 2028 4a46 5329 0a20 e System (JFS). │ │ │ │ +00025d20: 2020 e280 a220 4d69 6e69 7820 6669 6c65 ... Minix file │ │ │ │ +00025d30: 7379 7374 656d 0a20 2020 e280 a220 4e65 system. ... Ne │ │ │ │ +00025d40: 7720 496d 706c 656d 656e 7461 7469 6f6e w Implementation │ │ │ │ +00025d50: 206f 6620 4c6f 6720 6669 6c65 7379 7374 of Log filesyst │ │ │ │ +00025d60: 656d 2028 6e69 6c66 7332 290a 2020 20e2 em (nilfs2). . │ │ │ │ +00025d70: 80a2 2057 696e 646f 7773 204e 6577 2054 .. Windows New T │ │ │ │ +00025d80: 6563 686e 6f6c 6f67 7920 4669 6c65 2053 echnology File S │ │ │ │ +00025d90: 7973 7465 6d20 284e 5446 5329 0a20 2020 ystem (NTFS). │ │ │ │ +00025da0: e280 a220 5265 6973 6572 4653 0a20 2020 ... ReiserFS. │ │ │ │ +00025db0: e280 a220 5265 6164 2d4f 6e6c 7920 4d65 ... Read-Only Me │ │ │ │ +00025dc0: 6d6f 7279 2046 696c 6520 5379 7374 656d mory File System │ │ │ │ +00025dd0: 2028 524f 4d46 5329 0a20 2020 e280 a220 (ROMFS). ... │ │ │ │ +00025de0: 416d 6967 6120 536d 6172 7420 4669 6c65 Amiga Smart File │ │ │ │ +00025df0: 2053 7973 7465 6d20 2853 4653 290a 2020 System (SFS). │ │ │ │ +00025e00: 20e2 80a2 2055 6e69 7665 7273 616c 2044 ... Universal D │ │ │ │ +00025e10: 6973 6b20 466f 726d 6174 2028 5544 4629 isk Format (UDF) │ │ │ │ +00025e20: 0a20 2020 e280 a220 556e 6978 2046 696c . ... Unix Fil │ │ │ │ +00025e30: 6520 5379 7374 656d 2028 5546 5329 0a0a e System (UFS).. │ │ │ │ +00025e40: 2020 2054 6865 20e2 8098 6c6f 636b 646f The ...lockdo │ │ │ │ +00025e50: 776e e280 9920 7661 7269 6162 6c65 2069 wn... variable i │ │ │ │ +00025e60: 7320 7365 7420 746f 20e2 8098 79e2 8099 s set to ...y... │ │ │ │ +00025e70: 2077 6865 6e20 7468 6520 4752 5542 2069 when the GRUB i │ │ │ │ +00025e80: 7320 6c6f 636b 6564 2064 6f77 6e2e 0a4f s locked down..O │ │ │ │ +00025e90: 7468 6572 7769 7365 2069 7420 646f 6573 therwise it does │ │ │ │ +00025ea0: 206e 6f74 2065 7869 7374 2e0a 0a1f 0a46 not exist.....F │ │ │ │ +00025eb0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +00025ec0: 204e 6f64 653a 2054 504d 3220 6b65 7920 Node: TPM2 key │ │ │ │ +00025ed0: 7072 6f74 6563 746f 722c 2020 4e65 7874 protector, Next │ │ │ │ +00025ee0: 3a20 4d46 4120 6b65 7920 7072 6f74 6563 : MFA key protec │ │ │ │ +00025ef0: 746f 722c 2020 5072 6576 3a20 4c6f 636b tor, Prev: Lock │ │ │ │ +00025f00: 646f 776e 2c20 2055 703a 2053 6563 7572 down, Up: Secur │ │ │ │ +00025f10: 6974 790a 0a31 392e 3820 5450 4d32 206b ity..19.8 TPM2 k │ │ │ │ +00025f20: 6579 2070 726f 7465 6374 6f72 2069 6e20 ey protector in │ │ │ │ +00025f30: 4752 5542 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d GRUB.=========== │ │ │ │ 00025f40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00025f50: 3d3d 3d0a 0a54 504d 3220 6b65 7920 7072 ===..TPM2 key pr │ │ │ │ -00025f60: 6f74 6563 746f 7220 6578 7465 6e64 7320 otector extends │ │ │ │ -00025f70: 6d65 6173 7572 6564 2062 6f6f 7420 746f measured boot to │ │ │ │ -00025f80: 2075 6e6c 6f63 6b20 7468 6520 656e 6372 unlock the encr │ │ │ │ -00025f90: 7970 7465 640a 7061 7274 6974 696f 6e20 ypted.partition │ │ │ │ -00025fa0: 7769 7468 6f75 7420 7573 6572 2069 6e74 without user int │ │ │ │ -00025fb0: 6572 7665 6e74 696f 6e2e 2020 4974 2075 ervention. It u │ │ │ │ -00025fc0: 7365 7320 7468 6520 5450 4d20 5374 6f72 ses the TPM Stor │ │ │ │ -00025fd0: 6167 6520 526f 6f74 204b 6579 0a28 5352 age Root Key.(SR │ │ │ │ -00025fe0: 4b29 2074 6f20 7365 616c 2074 6865 2064 K) to seal the d │ │ │ │ -00025ff0: 6973 6b20 6b65 7920 7769 7468 2061 2067 isk key with a g │ │ │ │ -00026000: 6976 656e 2073 6574 206f 6620 5043 5220 iven set of PCR │ │ │ │ -00026010: 7661 6c75 6573 2e20 2049 6620 7468 650a values. If the. │ │ │ │ -00026020: 7379 7374 656d 2073 7461 7465 206d 6174 system state mat │ │ │ │ -00026030: 6368 6573 2c20 692e 652e 2020 5043 5220 ches, i.e. PCR │ │ │ │ -00026040: 7661 6c75 6573 206d 6174 6368 2074 6865 values match the │ │ │ │ -00026050: 2073 6561 6c65 6420 5043 5220 7365 742c sealed PCR set, │ │ │ │ -00026060: 2054 504d 320a 6b65 7920 7072 6f74 6563 TPM2.key protec │ │ │ │ -00026070: 746f 7220 756e 7365 616c 7320 7468 6520 tor unseals the │ │ │ │ -00026080: 6469 736b 206b 6579 2066 6f72 20e2 8098 disk key for ... │ │ │ │ -00026090: 6372 7970 746f 6d6f 756e 74e2 8099 2028 cryptomount... ( │ │ │ │ -000260a0: 2a6e 6f74 650a 6372 7970 746f 6d6f 756e *note.cryptomoun │ │ │ │ -000260b0: 743a 3a29 2074 6f20 756e 6c6f 636b 2074 t::) to unlock t │ │ │ │ -000260c0: 6865 2065 6e63 7279 7074 6564 2070 6172 he encrypted par │ │ │ │ -000260d0: 7469 7469 6f6e 2e20 2049 6e20 6361 7365 tition. In case │ │ │ │ -000260e0: 2074 6865 2075 6e73 6561 6c65 640a 6b65 the unsealed.ke │ │ │ │ -000260f0: 7920 6661 696c 7320 746f 2075 6e6c 6f63 y fails to unloc │ │ │ │ -00026100: 6b20 7468 6520 7061 7274 6974 696f 6e2c k the partition, │ │ │ │ -00026110: 20e2 8098 6372 7970 746f 6d6f 756e 74e2 ...cryptomount. │ │ │ │ -00026120: 8099 2066 616c 6c73 2062 6163 6b20 746f .. falls back to │ │ │ │ -00026130: 2074 6865 0a70 6173 7370 6872 6173 6520 the.passphrase │ │ │ │ -00026140: 7072 6f6d 7074 2e0a 0a20 2020 506c 6561 prompt... Plea │ │ │ │ -00026150: 7365 206e 6f74 6520 7468 6174 2054 504d se note that TPM │ │ │ │ -00026160: 3220 6b65 7920 7072 6f74 6563 746f 7220 2 key protector │ │ │ │ -00026170: 7573 6573 2074 6865 2053 524b 2069 6e20 uses the SRK in │ │ │ │ -00026180: 7468 6520 6f77 6e65 720a 6869 6572 6172 the owner.hierar │ │ │ │ -00026190: 6368 7920 5f77 6974 686f 7574 5f20 6175 chy _without_ au │ │ │ │ -000261a0: 7468 6f72 697a 6174 696f 6e2e 2020 4966 thorization. If │ │ │ │ -000261b0: 2074 6865 206f 776e 6572 2068 6965 7261 the owner hiera │ │ │ │ -000261c0: 7263 6879 2069 730a 7061 7373 776f 7264 rchy is.password │ │ │ │ -000261d0: 2d70 726f 7465 6374 6564 2c20 5450 4d32 -protected, TPM2 │ │ │ │ -000261e0: 206b 6579 2070 726f 7465 6374 6f72 206d key protector m │ │ │ │ -000261f0: 6179 2066 6169 6c20 746f 2075 6e73 6561 ay fail to unsea │ │ │ │ -00026200: 6c20 7468 6520 6b65 7920 6475 6520 746f l the key due to │ │ │ │ -00026210: 0a74 6865 2061 6273 656e 6365 206f 6620 .the absence of │ │ │ │ -00026220: 7468 6520 7061 7373 776f 7264 2e20 2046 the password. F │ │ │ │ -00026230: 6f72 2074 6865 2073 7973 7465 6d73 2074 or the systems t │ │ │ │ -00026240: 6861 7420 616c 7265 6164 7920 656e 6162 hat already enab │ │ │ │ -00026250: 6c65 2074 6865 0a70 6173 7377 6f72 6420 le the.password │ │ │ │ -00026260: 7072 6f74 6563 7469 6f6e 2066 6f72 2074 protection for t │ │ │ │ -00026270: 6865 206f 776e 6572 2068 6965 7261 7263 he owner hierarc │ │ │ │ -00026280: 6879 2c20 7468 6520 666f 6c6c 6f77 696e hy, the followin │ │ │ │ -00026290: 6720 636f 6d6d 616e 640a 7265 6d6f 7665 g command.remove │ │ │ │ -000262a0: 7320 7468 6520 7061 7373 776f 7264 2070 s the password p │ │ │ │ -000262b0: 726f 7465 6374 696f 6e20 7769 7468 2074 rotection with t │ │ │ │ -000262c0: 6865 2065 7869 7374 696e 6720 7061 7373 he existing pass │ │ │ │ -000262d0: 776f 7264 2e0a 0a20 2020 2020 2320 7470 word... # tp │ │ │ │ -000262e0: 6d32 5f63 6861 6e67 6561 7574 6820 2d63 m2_changeauth -c │ │ │ │ -000262f0: 206f 776e 6572 202d 7020 7061 7373 776f owner -p passwo │ │ │ │ -00026300: 7264 0a0a 2020 2054 6865 7265 2061 7265 rd.. There are │ │ │ │ -00026310: 2074 776f 2073 7570 706f 7274 6564 206d two supported m │ │ │ │ -00026320: 6f64 6573 2074 6f20 7374 6f72 6520 7468 odes to store th │ │ │ │ -00026330: 6520 7365 616c 6564 206b 6579 2c20 5352 e sealed key, SR │ │ │ │ -00026340: 4b20 616e 6420 4e56 0a69 6e64 6578 2e20 K and NV.index. │ │ │ │ -00026350: 2054 6865 2064 6574 6169 6c73 2077 696c The details wil │ │ │ │ -00026360: 6c20 6265 2061 6464 7265 7373 6564 2069 l be addressed i │ │ │ │ -00026370: 6e20 6c61 7465 7220 7365 6374 696f 6e73 n later sections │ │ │ │ -00026380: 2e0a 0a20 2020 5450 4d32 206b 6579 2070 ... TPM2 key p │ │ │ │ -00026390: 726f 7465 6374 6f72 2069 7320 6375 7272 rotector is curr │ │ │ │ -000263a0: 656e 746c 7920 6f6e 6c79 2073 7570 706f ently only suppo │ │ │ │ -000263b0: 7274 6564 206f 6e20 4546 4920 616e 6420 rted on EFI and │ │ │ │ -000263c0: 454d 550a 706c 6174 666f 726d 732e 0a0a EMU.platforms... │ │ │ │ -000263d0: 3139 2e38 2e31 2054 504d 2050 4352 2075 19.8.1 TPM PCR u │ │ │ │ -000263e0: 7361 6765 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d sage.----------- │ │ │ │ -000263f0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a53 696e 6365 ---------..Since │ │ │ │ -00026400: 2054 504d 3220 6b65 7920 7072 6f74 6563 TPM2 key protec │ │ │ │ -00026410: 746f 7220 7265 6c69 6573 206f 6e20 5043 tor relies on PC │ │ │ │ -00026420: 5273 2074 6f20 6368 6563 6b20 7468 6520 Rs to check the │ │ │ │ -00026430: 7379 7374 656d 2073 7461 7465 2c20 6974 system state, it │ │ │ │ -00026440: 2069 730a 696d 706f 7274 616e 7420 746f is.important to │ │ │ │ -00026450: 2064 6563 6964 6520 7768 6963 6820 5043 decide which PC │ │ │ │ -00026460: 5273 2074 6f20 7365 616c 2074 6865 206b Rs to seal the k │ │ │ │ -00026470: 6579 2077 6974 682e 2020 5468 6520 666f ey with. The fo │ │ │ │ -00026480: 6c6c 6f77 696e 670a 7461 626c 6520 6c69 llowing.table li │ │ │ │ -00026490: 7374 7320 7573 6573 206f 6620 5043 5273 sts uses of PCRs │ │ │ │ -000264a0: 2061 6e64 2074 6865 206d 6561 7375 7265 and the measure │ │ │ │ -000264b0: 6420 6f62 6a65 6374 7320 6f6e 2045 4649 d objects on EFI │ │ │ │ -000264c0: 2070 6c61 7466 6f72 6d73 2e0a 0a50 4352 platforms...PCR │ │ │ │ -000264d0: 2020 2020 2055 7365 6420 6279 2020 2020 Used by │ │ │ │ -000264e0: 2020 2020 4d65 6173 7572 6564 204f 626a Measured Obj │ │ │ │ -000264f0: 6563 7473 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d ects.----------- │ │ │ │ +00025f50: 3d3d 3d3d 0a0a 5450 4d32 206b 6579 2070 ====..TPM2 key p │ │ │ │ +00025f60: 726f 7465 6374 6f72 2065 7874 656e 6473 rotector extends │ │ │ │ +00025f70: 206d 6561 7375 7265 6420 626f 6f74 2074 measured boot t │ │ │ │ +00025f80: 6f20 756e 6c6f 636b 2074 6865 2065 6e63 o unlock the enc │ │ │ │ +00025f90: 7279 7074 6564 0a70 6172 7469 7469 6f6e rypted.partition │ │ │ │ +00025fa0: 2077 6974 686f 7574 2075 7365 7220 696e without user in │ │ │ │ +00025fb0: 7465 7276 656e 7469 6f6e 2e20 2049 7420 tervention. It │ │ │ │ +00025fc0: 7573 6573 2074 6865 2054 504d 2053 746f uses the TPM Sto │ │ │ │ +00025fd0: 7261 6765 2052 6f6f 7420 4b65 790a 2853 rage Root Key.(S │ │ │ │ +00025fe0: 524b 2920 746f 2073 6561 6c20 7468 6520 RK) to seal the │ │ │ │ +00025ff0: 6469 736b 206b 6579 2077 6974 6820 6120 disk key with a │ │ │ │ +00026000: 6769 7665 6e20 7365 7420 6f66 2050 4352 given set of PCR │ │ │ │ +00026010: 2076 616c 7565 732e 2020 4966 2074 6865 values. If the │ │ │ │ +00026020: 0a73 7973 7465 6d20 7374 6174 6520 6d61 .system state ma │ │ │ │ +00026030: 7463 6865 732c 2069 2e65 2e20 2050 4352 tches, i.e. PCR │ │ │ │ +00026040: 2076 616c 7565 7320 6d61 7463 6820 7468 values match th │ │ │ │ +00026050: 6520 7365 616c 6564 2050 4352 2073 6574 e sealed PCR set │ │ │ │ +00026060: 2c20 5450 4d32 0a6b 6579 2070 726f 7465 , TPM2.key prote │ │ │ │ +00026070: 6374 6f72 2075 6e73 6561 6c73 2074 6865 ctor unseals the │ │ │ │ +00026080: 2064 6973 6b20 6b65 7920 666f 7220 e280 disk key for .. │ │ │ │ +00026090: 9863 7279 7074 6f6d 6f75 6e74 e280 9920 .cryptomount... │ │ │ │ +000260a0: 282a 6e6f 7465 0a63 7279 7074 6f6d 6f75 (*note.cryptomou │ │ │ │ +000260b0: 6e74 3a3a 2920 746f 2075 6e6c 6f63 6b20 nt::) to unlock │ │ │ │ +000260c0: 7468 6520 656e 6372 7970 7465 6420 7061 the encrypted pa │ │ │ │ +000260d0: 7274 6974 696f 6e2e 2020 496e 2063 6173 rtition. In cas │ │ │ │ +000260e0: 6520 7468 6520 756e 7365 616c 6564 0a6b e the unsealed.k │ │ │ │ +000260f0: 6579 2066 6169 6c73 2074 6f20 756e 6c6f ey fails to unlo │ │ │ │ +00026100: 636b 2074 6865 2070 6172 7469 7469 6f6e ck the partition │ │ │ │ +00026110: 2c20 e280 9863 7279 7074 6f6d 6f75 6e74 , ...cryptomount │ │ │ │ +00026120: e280 9920 6661 6c6c 7320 6261 636b 2074 ... falls back t │ │ │ │ +00026130: 6f20 7468 650a 7061 7373 7068 7261 7365 o the.passphrase │ │ │ │ +00026140: 2070 726f 6d70 742e 0a0a 2020 2050 6c65 prompt... Ple │ │ │ │ +00026150: 6173 6520 6e6f 7465 2074 6861 7420 5450 ase note that TP │ │ │ │ +00026160: 4d32 206b 6579 2070 726f 7465 6374 6f72 M2 key protector │ │ │ │ +00026170: 2075 7365 7320 7468 6520 5352 4b20 696e uses the SRK in │ │ │ │ +00026180: 2074 6865 206f 776e 6572 0a68 6965 7261 the owner.hiera │ │ │ │ +00026190: 7263 6879 205f 7769 7468 6f75 745f 2061 rchy _without_ a │ │ │ │ +000261a0: 7574 686f 7269 7a61 7469 6f6e 2e20 2049 uthorization. I │ │ │ │ +000261b0: 6620 7468 6520 6f77 6e65 7220 6869 6572 f the owner hier │ │ │ │ +000261c0: 6172 6368 7920 6973 0a70 6173 7377 6f72 archy is.passwor │ │ │ │ +000261d0: 642d 7072 6f74 6563 7465 642c 2054 504d d-protected, TPM │ │ │ │ +000261e0: 3220 6b65 7920 7072 6f74 6563 746f 7220 2 key protector │ │ │ │ +000261f0: 6d61 7920 6661 696c 2074 6f20 756e 7365 may fail to unse │ │ │ │ +00026200: 616c 2074 6865 206b 6579 2064 7565 2074 al the key due t │ │ │ │ +00026210: 6f0a 7468 6520 6162 7365 6e63 6520 6f66 o.the absence of │ │ │ │ +00026220: 2074 6865 2070 6173 7377 6f72 642e 2020 the password. │ │ │ │ +00026230: 466f 7220 7468 6520 7379 7374 656d 7320 For the systems │ │ │ │ +00026240: 7468 6174 2061 6c72 6561 6479 2065 6e61 that already ena │ │ │ │ +00026250: 626c 6520 7468 650a 7061 7373 776f 7264 ble the.password │ │ │ │ +00026260: 2070 726f 7465 6374 696f 6e20 666f 7220 protection for │ │ │ │ +00026270: 7468 6520 6f77 6e65 7220 6869 6572 6172 the owner hierar │ │ │ │ +00026280: 6368 792c 2074 6865 2066 6f6c 6c6f 7769 chy, the followi │ │ │ │ +00026290: 6e67 2063 6f6d 6d61 6e64 0a72 656d 6f76 ng command.remov │ │ │ │ +000262a0: 6573 2074 6865 2070 6173 7377 6f72 6420 es the password │ │ │ │ +000262b0: 7072 6f74 6563 7469 6f6e 2077 6974 6820 protection with │ │ │ │ +000262c0: 7468 6520 6578 6973 7469 6e67 2070 6173 the existing pas │ │ │ │ +000262d0: 7377 6f72 642e 0a0a 2020 2020 2023 2074 sword... # t │ │ │ │ +000262e0: 706d 325f 6368 616e 6765 6175 7468 202d pm2_changeauth - │ │ │ │ +000262f0: 6320 6f77 6e65 7220 2d70 2070 6173 7377 c owner -p passw │ │ │ │ +00026300: 6f72 640a 0a20 2020 5468 6572 6520 6172 ord.. There ar │ │ │ │ +00026310: 6520 7477 6f20 7375 7070 6f72 7465 6420 e two supported │ │ │ │ +00026320: 6d6f 6465 7320 746f 2073 746f 7265 2074 modes to store t │ │ │ │ +00026330: 6865 2073 6561 6c65 6420 6b65 792c 2053 he sealed key, S │ │ │ │ +00026340: 524b 2061 6e64 204e 560a 696e 6465 782e RK and NV.index. │ │ │ │ +00026350: 2020 5468 6520 6465 7461 696c 7320 7769 The details wi │ │ │ │ +00026360: 6c6c 2062 6520 6164 6472 6573 7365 6420 ll be addressed │ │ │ │ +00026370: 696e 206c 6174 6572 2073 6563 7469 6f6e in later section │ │ │ │ +00026380: 732e 0a0a 2020 2054 504d 3220 6b65 7920 s... TPM2 key │ │ │ │ +00026390: 7072 6f74 6563 746f 7220 6973 2063 7572 protector is cur │ │ │ │ +000263a0: 7265 6e74 6c79 206f 6e6c 7920 7375 7070 rently only supp │ │ │ │ +000263b0: 6f72 7465 6420 6f6e 2045 4649 2061 6e64 orted on EFI and │ │ │ │ +000263c0: 2045 4d55 0a70 6c61 7466 6f72 6d73 2e0a EMU.platforms.. │ │ │ │ +000263d0: 0a31 392e 382e 3120 5450 4d20 5043 5220 .19.8.1 TPM PCR │ │ │ │ +000263e0: 7573 6167 650a 2d2d 2d2d 2d2d 2d2d 2d2d usage.---------- │ │ │ │ +000263f0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5369 6e63 ----------..Sinc │ │ │ │ +00026400: 6520 5450 4d32 206b 6579 2070 726f 7465 e TPM2 key prote │ │ │ │ +00026410: 6374 6f72 2072 656c 6965 7320 6f6e 2050 ctor relies on P │ │ │ │ +00026420: 4352 7320 746f 2063 6865 636b 2074 6865 CRs to check the │ │ │ │ +00026430: 2073 7973 7465 6d20 7374 6174 652c 2069 system state, i │ │ │ │ +00026440: 7420 6973 0a69 6d70 6f72 7461 6e74 2074 t is.important t │ │ │ │ +00026450: 6f20 6465 6369 6465 2077 6869 6368 2050 o decide which P │ │ │ │ +00026460: 4352 7320 746f 2073 6561 6c20 7468 6520 CRs to seal the │ │ │ │ +00026470: 6b65 7920 7769 7468 2e20 2054 6865 2066 key with. The f │ │ │ │ +00026480: 6f6c 6c6f 7769 6e67 0a74 6162 6c65 206c ollowing.table l │ │ │ │ +00026490: 6973 7473 2075 7365 7320 6f66 2050 4352 ists uses of PCR │ │ │ │ +000264a0: 7320 616e 6420 7468 6520 6d65 6173 7572 s and the measur │ │ │ │ +000264b0: 6564 206f 626a 6563 7473 206f 6e20 4546 ed objects on EF │ │ │ │ +000264c0: 4920 706c 6174 666f 726d 732e 0a0a 5043 I platforms...PC │ │ │ │ +000264d0: 5220 2020 2020 5573 6564 2062 7920 2020 R Used by │ │ │ │ +000264e0: 2020 2020 204d 6561 7375 7265 6420 4f62 Measured Ob │ │ │ │ +000264f0: 6a65 6374 730a 2d2d 2d2d 2d2d 2d2d 2d2d jects.---------- │ │ │ │ 00026500: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 00026510: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 00026520: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00026530: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ -00026540: 3020 2020 2020 2020 4669 726d 7761 7265 0 Firmware │ │ │ │ -00026550: 2020 2020 2020 2043 6f72 6520 7379 7374 Core syst │ │ │ │ -00026560: 656d 2066 6972 6d77 6172 6520 6578 6563 em firmware exec │ │ │ │ -00026570: 7574 6162 6c65 2063 6f64 650a 3120 2020 utable code.1 │ │ │ │ -00026580: 2020 2020 4669 726d 7761 7265 2020 2020 Firmware │ │ │ │ -00026590: 2020 2043 6f72 6520 7379 7374 656d 2066 Core system f │ │ │ │ -000265a0: 6972 6d77 6172 6520 6461 7461 2f68 6f73 irmware data/hos │ │ │ │ -000265b0: 7420 706c 6174 666f 726d 0a20 2020 2020 t platform. │ │ │ │ +00026530: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00026540: 0a30 2020 2020 2020 2046 6972 6d77 6172 .0 Firmwar │ │ │ │ +00026550: 6520 2020 2020 2020 436f 7265 2073 7973 e Core sys │ │ │ │ +00026560: 7465 6d20 6669 726d 7761 7265 2065 7865 tem firmware exe │ │ │ │ +00026570: 6375 7461 626c 6520 636f 6465 0a31 2020 cutable code.1 │ │ │ │ +00026580: 2020 2020 2046 6972 6d77 6172 6520 2020 Firmware │ │ │ │ +00026590: 2020 2020 436f 7265 2073 7973 7465 6d20 Core system │ │ │ │ +000265a0: 6669 726d 7761 7265 2064 6174 612f 686f firmware data/ho │ │ │ │ +000265b0: 7374 2070 6c61 7466 6f72 6d0a 2020 2020 st platform. │ │ │ │ 000265c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000265d0: 2020 636f 6e66 6967 7572 6174 696f 6e3b configuration; │ │ │ │ -000265e0: 2074 7970 6963 616c 6c79 2063 6f6e 7461 typically conta │ │ │ │ -000265f0: 696e 7320 7365 7269 616c 2061 6e64 0a20 ins serial and. │ │ │ │ +000265d0: 2020 2063 6f6e 6669 6775 7261 7469 6f6e configuration │ │ │ │ +000265e0: 3b20 7479 7069 6361 6c6c 7920 636f 6e74 ; typically cont │ │ │ │ +000265f0: 6169 6e73 2073 6572 6961 6c20 616e 640a ains serial and. │ │ │ │ 00026600: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00026610: 2020 2020 2020 6d6f 6465 6c20 6e75 6d62 model numb │ │ │ │ -00026620: 6572 730a 3220 2020 2020 2020 4669 726d ers.2 Firm │ │ │ │ -00026630: 7761 7265 2020 2020 2020 2045 7874 656e ware Exten │ │ │ │ -00026640: 6465 6420 6f72 2070 6c75 6767 6162 6c65 ded or pluggable │ │ │ │ -00026650: 2065 7865 6375 7461 626c 6520 636f 6465 executable code │ │ │ │ -00026660: 3b20 696e 636c 7564 6573 0a20 2020 2020 ; includes. │ │ │ │ +00026610: 2020 2020 2020 206d 6f64 656c 206e 756d model num │ │ │ │ +00026620: 6265 7273 0a32 2020 2020 2020 2046 6972 bers.2 Fir │ │ │ │ +00026630: 6d77 6172 6520 2020 2020 2020 4578 7465 mware Exte │ │ │ │ +00026640: 6e64 6564 206f 7220 706c 7567 6761 626c nded or pluggabl │ │ │ │ +00026650: 6520 6578 6563 7574 6162 6c65 2063 6f64 e executable cod │ │ │ │ +00026660: 653b 2069 6e63 6c75 6465 730a 2020 2020 e; includes. │ │ │ │ 00026670: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00026680: 2020 6f70 7469 6f6e 2052 4f4d 7320 6f6e option ROMs on │ │ │ │ -00026690: 2070 6c75 6767 6162 6c65 2068 6172 6477 pluggable hardw │ │ │ │ -000266a0: 6172 650a 3320 2020 2020 2020 4669 726d are.3 Firm │ │ │ │ -000266b0: 7761 7265 2020 2020 2020 2045 7874 656e ware Exten │ │ │ │ -000266c0: 6465 6420 6f72 2070 6c75 6767 6162 6c65 ded or pluggable │ │ │ │ -000266d0: 2066 6972 6d77 6172 6520 6461 7461 3b20 firmware data; │ │ │ │ -000266e0: 696e 636c 7564 6573 0a20 2020 2020 2020 includes. │ │ │ │ +00026680: 2020 206f 7074 696f 6e20 524f 4d73 206f option ROMs o │ │ │ │ +00026690: 6e20 706c 7567 6761 626c 6520 6861 7264 n pluggable hard │ │ │ │ +000266a0: 7761 7265 0a33 2020 2020 2020 2046 6972 ware.3 Fir │ │ │ │ +000266b0: 6d77 6172 6520 2020 2020 2020 4578 7465 mware Exte │ │ │ │ +000266c0: 6e64 6564 206f 7220 706c 7567 6761 626c nded or pluggabl │ │ │ │ +000266d0: 6520 6669 726d 7761 7265 2064 6174 613b e firmware data; │ │ │ │ +000266e0: 2069 6e63 6c75 6465 730a 2020 2020 2020 includes. │ │ │ │ 000266f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00026700: 696e 666f 726d 6174 696f 6e20 6162 6f75 information abou │ │ │ │ -00026710: 7420 706c 7567 6761 626c 6520 6861 7264 t pluggable hard │ │ │ │ -00026720: 7761 7265 0a34 2020 2020 2020 2046 6972 ware.4 Fir │ │ │ │ -00026730: 6d77 6172 6520 2020 2020 2020 426f 6f74 mware Boot │ │ │ │ -00026740: 206c 6f61 6465 7220 616e 6420 6164 6469 loader and addi │ │ │ │ -00026750: 7469 6f6e 616c 2064 7269 7665 7273 3b20 tional drivers; │ │ │ │ -00026760: 6269 6e61 7269 6573 2061 6e64 0a20 2020 binaries and. │ │ │ │ +00026700: 2069 6e66 6f72 6d61 7469 6f6e 2061 626f information abo │ │ │ │ +00026710: 7574 2070 6c75 6767 6162 6c65 2068 6172 ut pluggable har │ │ │ │ +00026720: 6477 6172 650a 3420 2020 2020 2020 4669 dware.4 Fi │ │ │ │ +00026730: 726d 7761 7265 2020 2020 2020 2042 6f6f rmware Boo │ │ │ │ +00026740: 7420 6c6f 6164 6572 2061 6e64 2061 6464 t loader and add │ │ │ │ +00026750: 6974 696f 6e61 6c20 6472 6976 6572 733b itional drivers; │ │ │ │ +00026760: 2062 696e 6172 6965 7320 616e 640a 2020 binaries and. │ │ │ │ 00026770: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00026780: 2020 2020 6578 7465 6e73 696f 6e73 206c extensions l │ │ │ │ -00026790: 6f61 6465 6420 6279 2074 6865 2062 6f6f oaded by the boo │ │ │ │ -000267a0: 7420 6c6f 6164 6572 0a35 2020 2020 2020 t loader.5 │ │ │ │ -000267b0: 2046 6972 6d77 6172 6520 2020 2020 2020 Firmware │ │ │ │ -000267c0: 4750 542f 5061 7274 6974 696f 6e20 7461 GPT/Partition ta │ │ │ │ -000267d0: 626c 650a 3720 2020 2020 2020 4669 726d ble.7 Firm │ │ │ │ -000267e0: 7761 7265 2020 2020 2020 2053 6563 7572 ware Secur │ │ │ │ -000267f0: 6542 6f6f 7420 7374 6174 650a 3820 2020 eBoot state.8 │ │ │ │ -00026800: 2020 2020 4752 5542 2020 2020 2020 2020 GRUB │ │ │ │ -00026810: 2020 2043 6f6d 6d61 6e64 7320 616e 6420 Commands and │ │ │ │ -00026820: 6b65 726e 656c 2063 6f6d 6d61 6e64 206c kernel command l │ │ │ │ -00026830: 696e 650a 3920 2020 2020 2020 4752 5542 ine.9 GRUB │ │ │ │ -00026840: 2020 2020 2020 2020 2020 2041 6c6c 2066 All f │ │ │ │ -00026850: 696c 6573 2072 6561 6420 2869 6e63 6c75 iles read (inclu │ │ │ │ -00026860: 6469 6e67 206b 6572 6e65 6c20 696d 6167 ding kernel imag │ │ │ │ -00026870: 6529 0a39 2020 2020 2020 204c 696e 7578 e).9 Linux │ │ │ │ -00026880: 204b 6572 6e65 6c20 2020 416c 6c20 7061 Kernel All pa │ │ │ │ -00026890: 7373 6564 2069 6e69 7472 6473 2028 7768 ssed initrds (wh │ │ │ │ -000268a0: 656e 2074 6865 206e 6577 204c 4f41 445f en the new LOAD_ │ │ │ │ -000268b0: 4649 4c45 320a 2020 2020 2020 2020 2020 FILE2. │ │ │ │ -000268c0: 2020 2020 2020 2020 2020 2020 2069 6e69 ini │ │ │ │ -000268d0: 7472 6420 7072 6f74 6f63 6f6c 2069 7320 trd protocol is │ │ │ │ -000268e0: 7573 6564 290a 3130 2020 2020 2020 4c69 used).10 Li │ │ │ │ -000268f0: 6e75 7820 4b65 726e 656c 2020 2050 726f nux Kernel Pro │ │ │ │ -00026900: 7465 6374 696f 6e20 6f66 2074 6865 2049 tection of the I │ │ │ │ -00026910: 4d41 206d 6561 7375 7265 6d65 6e74 206c MA measurement l │ │ │ │ -00026920: 6f67 0a31 3420 2020 2020 2073 6869 6d20 og.14 shim │ │ │ │ -00026930: 2020 2020 2020 2020 2020 e280 9c4d 4f4b ...MOK │ │ │ │ -00026940: e280 9d20 6365 7274 6966 6963 6174 6573 ... certificates │ │ │ │ -00026950: 2061 6e64 2068 6173 6865 730a 0a20 2020 and hashes.. │ │ │ │ -00026960: 5043 5220 302c 2032 2c20 342c 2061 6e64 PCR 0, 2, 4, and │ │ │ │ -00026970: 2037 2063 616e 2062 6520 7573 6564 2074 7 can be used t │ │ │ │ -00026980: 6f20 6368 6563 6b20 7468 6520 696e 7465 o check the inte │ │ │ │ -00026990: 6772 6974 7920 6f66 2074 6865 2066 6972 grity of the fir │ │ │ │ -000269a0: 6d77 6172 650a 636f 6465 2061 6e64 2062 mware.code and b │ │ │ │ -000269b0: 6f6f 746c 6f61 6465 7273 2e20 2050 4352 ootloaders. PCR │ │ │ │ -000269c0: 2038 2061 6e64 2039 2061 7265 2075 7365 8 and 9 are use │ │ │ │ -000269d0: 6675 6c20 746f 2063 6865 636b 2074 6865 ful to check the │ │ │ │ -000269e0: 2066 696c 6520 616e 6420 6461 7461 0a70 file and data.p │ │ │ │ -000269f0: 726f 6365 7373 6564 2062 7920 4752 5542 rocessed by GRUB │ │ │ │ -00026a00: 2e20 5043 5273 2031 302c 2031 312c 2031 . PCRs 10, 11, 1 │ │ │ │ -00026a10: 322c 2031 332c 2061 6e64 2031 3520 6172 2, 13, and 15 ar │ │ │ │ -00026a20: 6520 636f 6e74 726f 6c6c 6564 2062 7920 e controlled by │ │ │ │ -00026a30: 7468 650a 6f70 6572 6174 696e 6720 7379 the.operating sy │ │ │ │ -00026a40: 7374 656d 2c20 736f 2074 686f 7365 2050 stem, so those P │ │ │ │ -00026a50: 4352 7320 6172 6520 7573 7561 6c6c 7920 CRs are usually │ │ │ │ -00026a60: 7374 696c 6c20 696e 2074 6865 2069 6e69 still in the ini │ │ │ │ -00026a70: 7469 616c 2073 7461 7465 0a77 6865 6e20 tial state.when │ │ │ │ -00026a80: 4752 5542 2069 7320 7275 6e6e 696e 672e GRUB is running. │ │ │ │ -00026a90: 0a0a 2020 2049 6e20 6765 6e65 7261 6c2c .. In general, │ │ │ │ -00026aa0: 2069 7420 6973 206e 6963 6520 746f 2069 it is nice to i │ │ │ │ -00026ab0: 6e63 6c75 6465 2050 4352 2030 2c20 322c nclude PCR 0, 2, │ │ │ │ -00026ac0: 2034 2c20 616e 6420 3720 746f 2065 6e73 4, and 7 to ens │ │ │ │ -00026ad0: 7572 6520 7468 650a 696e 7465 6772 6974 ure the.integrit │ │ │ │ -00026ae0: 7920 6f66 2074 6865 2066 6972 6d77 6172 y of the firmwar │ │ │ │ -00026af0: 6520 616e 6420 626f 6f74 6c6f 6164 6572 e and bootloader │ │ │ │ -00026b00: 732e 2020 466f 7220 5043 5220 3820 616e s. For PCR 8 an │ │ │ │ -00026b10: 6420 392c 2061 0a73 6f70 6869 7374 6963 d 9, a.sophistic │ │ │ │ -00026b20: 6174 6564 2074 6f6f 6c20 6973 2072 6571 ated tool is req │ │ │ │ -00026b30: 7569 7265 6420 746f 2065 7861 6d69 6e65 uired to examine │ │ │ │ -00026b40: 2074 6865 2047 5255 4220 636f 6e66 6967 the GRUB config │ │ │ │ -00026b50: 7572 6174 696f 6e20 6669 6c65 730a 616e uration files.an │ │ │ │ -00026b60: 6420 7468 6520 6669 6c65 7320 746f 2062 d the files to b │ │ │ │ -00026b70: 6520 6c6f 6164 6564 2074 6f20 6361 6c63 e loaded to calc │ │ │ │ -00026b80: 756c 6174 6520 7468 6520 636f 7272 6563 ulate the correc │ │ │ │ -00026b90: 7420 5043 5220 7661 6c75 6573 2e0a 0a20 t PCR values... │ │ │ │ -00026ba0: 2020 506c 6561 7365 206e 6f74 6520 7468 Please note th │ │ │ │ -00026bb0: 6174 2050 4352 7320 6172 6520 7365 6e73 at PCRs are sens │ │ │ │ -00026bc0: 6974 6976 6520 746f 2061 6e79 2063 6861 itive to any cha │ │ │ │ -00026bd0: 6e67 652c 2073 6f20 616e 2075 7064 6174 nge, so an updat │ │ │ │ -00026be0: 6520 6f66 2061 0a63 6f6d 706f 6e65 6e74 e of a.component │ │ │ │ -00026bf0: 2063 6f75 6c64 2069 6e76 616c 6964 6174 could invalidat │ │ │ │ -00026c00: 6520 7468 6520 7365 616c 6564 206b 6579 e the sealed key │ │ │ │ -00026c10: 2c20 6475 6520 746f 2074 6865 2073 6f2d , due to the so- │ │ │ │ -00026c20: 6361 6c6c 6564 2050 4352 0a62 7269 7474 called PCR.britt │ │ │ │ -00026c30: 6c65 6e65 7373 2e20 2046 6f72 2074 6865 leness. For the │ │ │ │ -00026c40: 2062 6f6f 746c 6f61 6465 7220 7570 6461 bootloader upda │ │ │ │ -00026c50: 7465 2c20 5043 5220 3420 6d61 7920 6265 te, PCR 4 may be │ │ │ │ -00026c60: 2061 6666 6563 7465 642e 2020 5468 6973 affected. This │ │ │ │ -00026c70: 0a63 616e 2062 6520 6d69 7469 6761 7465 .can be mitigate │ │ │ │ -00026c80: 6420 6279 2065 7874 7261 6374 696e 6720 d by extracting │ │ │ │ -00026c90: 7468 6520 6576 656e 7473 2066 726f 6d20 the events from │ │ │ │ -00026ca0: 7468 6520 5450 4d20 6576 656e 7420 6c6f the TPM event lo │ │ │ │ -00026cb0: 6720 616e 640a 7072 6564 6963 7420 7468 g and.predict th │ │ │ │ -00026cc0: 6520 7661 6c75 6520 7769 7468 2074 6865 e value with the │ │ │ │ -00026cd0: 2075 7064 6174 6564 2062 6f6f 746c 6f61 updated bootloa │ │ │ │ -00026ce0: 6465 7220 6269 6e61 7279 2e20 204f 6e20 der binary. On │ │ │ │ -00026cf0: 7468 6520 6f74 6865 720a 6861 6e64 2c20 the other.hand, │ │ │ │ -00026d00: 6974 2069 7320 6469 6666 6963 756c 7420 it is difficult │ │ │ │ -00026d10: 746f 2070 7265 6469 6374 2050 4352 2030 to predict PCR 0 │ │ │ │ -00026d20: 7e37 2061 6674 6572 2061 2066 6972 6d77 ~7 after a firmw │ │ │ │ -00026d30: 6172 6520 7570 6461 7465 2073 696e 6365 are update since │ │ │ │ -00026d40: 0a74 6865 2063 6f6e 7465 6e74 206f 6620 .the content of │ │ │ │ -00026d50: 7468 6520 636f 6465 2061 6e64 2074 6865 the code and the │ │ │ │ -00026d60: 206f 7264 6572 206f 6620 6472 6976 6572 order of driver │ │ │ │ -00026d70: 7320 6d61 7920 6e6f 7420 666f 6c6c 6f77 s may not follow │ │ │ │ -00026d80: 2074 6865 2054 504d 0a65 7665 6e74 206c the TPM.event l │ │ │ │ -00026d90: 6f67 2066 726f 6d20 7468 6520 7072 6576 og from the prev │ │ │ │ -00026da0: 696f 7573 2066 6972 6d77 6172 6520 7665 ious firmware ve │ │ │ │ -00026db0: 7273 696f 6e2c 2073 6f20 6974 2069 7320 rsion, so it is │ │ │ │ -00026dc0: 6e65 6365 7373 6172 7920 746f 0a72 6562 necessary to.reb │ │ │ │ -00026dd0: 6f6f 7420 7468 6520 7379 7374 656d 2074 oot the system t │ │ │ │ -00026de0: 6f20 7570 6461 7465 2074 6865 206d 6561 o update the mea │ │ │ │ -00026df0: 7375 7265 6d65 6e74 2072 6573 756c 7473 surement results │ │ │ │ -00026e00: 206f 6620 5043 5220 307e 3720 616e 6420 of PCR 0~7 and │ │ │ │ -00026e10: 7365 616c 0a6f 7220 7369 676e 2074 6865 seal.or sign the │ │ │ │ -00026e20: 2073 6561 6c65 6420 6b65 7920 6167 6169 sealed key agai │ │ │ │ -00026e30: 6e2e 0a0a 2020 2052 6566 6572 656e 6365 n... Reference │ │ │ │ -00026e40: 3a20 4c69 6e75 7820 5450 4d20 5043 5220 : Linux TPM PCR │ │ │ │ -00026e50: 5265 6769 7374 7279 0a28 6874 7470 733a Registry.(https: │ │ │ │ -00026e60: 2f2f 7561 7069 2d67 726f 7570 2e6f 7267 //uapi-group.org │ │ │ │ -00026e70: 2f73 7065 6369 6669 6361 7469 6f6e 732f /specifications/ │ │ │ │ -00026e80: 7370 6563 732f 6c69 6e75 785f 7470 6d5f specs/linux_tpm_ │ │ │ │ -00026e90: 7063 725f 7265 6769 7374 7279 2f29 0a0a pcr_registry/).. │ │ │ │ -00026ea0: 3139 2e38 2e32 2053 6574 7469 6e67 2075 19.8.2 Setting u │ │ │ │ -00026eb0: 7020 7468 6520 6578 7472 6120 6469 736b p the extra disk │ │ │ │ -00026ec0: 206b 6579 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d key.----------- │ │ │ │ +00026780: 2020 2020 2065 7874 656e 7369 6f6e 7320 extensions │ │ │ │ +00026790: 6c6f 6164 6564 2062 7920 7468 6520 626f loaded by the bo │ │ │ │ +000267a0: 6f74 206c 6f61 6465 720a 3520 2020 2020 ot loader.5 │ │ │ │ +000267b0: 2020 4669 726d 7761 7265 2020 2020 2020 Firmware │ │ │ │ +000267c0: 2047 5054 2f50 6172 7469 7469 6f6e 2074 GPT/Partition t │ │ │ │ +000267d0: 6162 6c65 0a37 2020 2020 2020 2046 6972 able.7 Fir │ │ │ │ +000267e0: 6d77 6172 6520 2020 2020 2020 5365 6375 mware Secu │ │ │ │ +000267f0: 7265 426f 6f74 2073 7461 7465 0a38 2020 reBoot state.8 │ │ │ │ +00026800: 2020 2020 2047 5255 4220 2020 2020 2020 GRUB │ │ │ │ +00026810: 2020 2020 436f 6d6d 616e 6473 2061 6e64 Commands and │ │ │ │ +00026820: 206b 6572 6e65 6c20 636f 6d6d 616e 6420 kernel command │ │ │ │ +00026830: 6c69 6e65 0a39 2020 2020 2020 2047 5255 line.9 GRU │ │ │ │ +00026840: 4220 2020 2020 2020 2020 2020 416c 6c20 B All │ │ │ │ +00026850: 6669 6c65 7320 7265 6164 2028 696e 636c files read (incl │ │ │ │ +00026860: 7564 696e 6720 6b65 726e 656c 2069 6d61 uding kernel ima │ │ │ │ +00026870: 6765 290a 3920 2020 2020 2020 4c69 6e75 ge).9 Linu │ │ │ │ +00026880: 7820 4b65 726e 656c 2020 2041 6c6c 2070 x Kernel All p │ │ │ │ +00026890: 6173 7365 6420 696e 6974 7264 7320 2877 assed initrds (w │ │ │ │ +000268a0: 6865 6e20 7468 6520 6e65 7720 4c4f 4144 hen the new LOAD │ │ │ │ +000268b0: 5f46 494c 4532 0a20 2020 2020 2020 2020 _FILE2. │ │ │ │ +000268c0: 2020 2020 2020 2020 2020 2020 2020 696e in │ │ │ │ +000268d0: 6974 7264 2070 726f 746f 636f 6c20 6973 itrd protocol is │ │ │ │ +000268e0: 2075 7365 6429 0a31 3020 2020 2020 204c used).10 L │ │ │ │ +000268f0: 696e 7578 204b 6572 6e65 6c20 2020 5072 inux Kernel Pr │ │ │ │ +00026900: 6f74 6563 7469 6f6e 206f 6620 7468 6520 otection of the │ │ │ │ +00026910: 494d 4120 6d65 6173 7572 656d 656e 7420 IMA measurement │ │ │ │ +00026920: 6c6f 670a 3134 2020 2020 2020 7368 696d log.14 shim │ │ │ │ +00026930: 2020 2020 2020 2020 2020 20e2 809c 4d4f ...MO │ │ │ │ +00026940: 4be2 809d 2063 6572 7469 6669 6361 7465 K... certificate │ │ │ │ +00026950: 7320 616e 6420 6861 7368 6573 0a0a 2020 s and hashes.. │ │ │ │ +00026960: 2050 4352 2030 2c20 322c 2034 2c20 616e PCR 0, 2, 4, an │ │ │ │ +00026970: 6420 3720 6361 6e20 6265 2075 7365 6420 d 7 can be used │ │ │ │ +00026980: 746f 2063 6865 636b 2074 6865 2069 6e74 to check the int │ │ │ │ +00026990: 6567 7269 7479 206f 6620 7468 6520 6669 egrity of the fi │ │ │ │ +000269a0: 726d 7761 7265 0a63 6f64 6520 616e 6420 rmware.code and │ │ │ │ +000269b0: 626f 6f74 6c6f 6164 6572 732e 2020 5043 bootloaders. PC │ │ │ │ +000269c0: 5220 3820 616e 6420 3920 6172 6520 7573 R 8 and 9 are us │ │ │ │ +000269d0: 6566 756c 2074 6f20 6368 6563 6b20 7468 eful to check th │ │ │ │ +000269e0: 6520 6669 6c65 2061 6e64 2064 6174 610a e file and data. │ │ │ │ +000269f0: 7072 6f63 6573 7365 6420 6279 2047 5255 processed by GRU │ │ │ │ +00026a00: 422e 2050 4352 7320 3130 2c20 3131 2c20 B. PCRs 10, 11, │ │ │ │ +00026a10: 3132 2c20 3133 2c20 616e 6420 3135 2061 12, 13, and 15 a │ │ │ │ +00026a20: 7265 2063 6f6e 7472 6f6c 6c65 6420 6279 re controlled by │ │ │ │ +00026a30: 2074 6865 0a6f 7065 7261 7469 6e67 2073 the.operating s │ │ │ │ +00026a40: 7973 7465 6d2c 2073 6f20 7468 6f73 6520 ystem, so those │ │ │ │ +00026a50: 5043 5273 2061 7265 2075 7375 616c 6c79 PCRs are usually │ │ │ │ +00026a60: 2073 7469 6c6c 2069 6e20 7468 6520 696e still in the in │ │ │ │ +00026a70: 6974 6961 6c20 7374 6174 650a 7768 656e itial state.when │ │ │ │ +00026a80: 2047 5255 4220 6973 2072 756e 6e69 6e67 GRUB is running │ │ │ │ +00026a90: 2e0a 0a20 2020 496e 2067 656e 6572 616c ... In general │ │ │ │ +00026aa0: 2c20 6974 2069 7320 6e69 6365 2074 6f20 , it is nice to │ │ │ │ +00026ab0: 696e 636c 7564 6520 5043 5220 302c 2032 include PCR 0, 2 │ │ │ │ +00026ac0: 2c20 342c 2061 6e64 2037 2074 6f20 656e , 4, and 7 to en │ │ │ │ +00026ad0: 7375 7265 2074 6865 0a69 6e74 6567 7269 sure the.integri │ │ │ │ +00026ae0: 7479 206f 6620 7468 6520 6669 726d 7761 ty of the firmwa │ │ │ │ +00026af0: 7265 2061 6e64 2062 6f6f 746c 6f61 6465 re and bootloade │ │ │ │ +00026b00: 7273 2e20 2046 6f72 2050 4352 2038 2061 rs. For PCR 8 a │ │ │ │ +00026b10: 6e64 2039 2c20 610a 736f 7068 6973 7469 nd 9, a.sophisti │ │ │ │ +00026b20: 6361 7465 6420 746f 6f6c 2069 7320 7265 cated tool is re │ │ │ │ +00026b30: 7175 6972 6564 2074 6f20 6578 616d 696e quired to examin │ │ │ │ +00026b40: 6520 7468 6520 4752 5542 2063 6f6e 6669 e the GRUB confi │ │ │ │ +00026b50: 6775 7261 7469 6f6e 2066 696c 6573 0a61 guration files.a │ │ │ │ +00026b60: 6e64 2074 6865 2066 696c 6573 2074 6f20 nd the files to │ │ │ │ +00026b70: 6265 206c 6f61 6465 6420 746f 2063 616c be loaded to cal │ │ │ │ +00026b80: 6375 6c61 7465 2074 6865 2063 6f72 7265 culate the corre │ │ │ │ +00026b90: 6374 2050 4352 2076 616c 7565 732e 0a0a ct PCR values... │ │ │ │ +00026ba0: 2020 2050 6c65 6173 6520 6e6f 7465 2074 Please note t │ │ │ │ +00026bb0: 6861 7420 5043 5273 2061 7265 2073 656e hat PCRs are sen │ │ │ │ +00026bc0: 7369 7469 7665 2074 6f20 616e 7920 6368 sitive to any ch │ │ │ │ +00026bd0: 616e 6765 2c20 736f 2061 6e20 7570 6461 ange, so an upda │ │ │ │ +00026be0: 7465 206f 6620 610a 636f 6d70 6f6e 656e te of a.componen │ │ │ │ +00026bf0: 7420 636f 756c 6420 696e 7661 6c69 6461 t could invalida │ │ │ │ +00026c00: 7465 2074 6865 2073 6561 6c65 6420 6b65 te the sealed ke │ │ │ │ +00026c10: 792c 2064 7565 2074 6f20 7468 6520 736f y, due to the so │ │ │ │ +00026c20: 2d63 616c 6c65 6420 5043 520a 6272 6974 -called PCR.brit │ │ │ │ +00026c30: 746c 656e 6573 732e 2020 466f 7220 7468 tleness. For th │ │ │ │ +00026c40: 6520 626f 6f74 6c6f 6164 6572 2075 7064 e bootloader upd │ │ │ │ +00026c50: 6174 652c 2050 4352 2034 206d 6179 2062 ate, PCR 4 may b │ │ │ │ +00026c60: 6520 6166 6665 6374 6564 2e20 2054 6869 e affected. Thi │ │ │ │ +00026c70: 730a 6361 6e20 6265 206d 6974 6967 6174 s.can be mitigat │ │ │ │ +00026c80: 6564 2062 7920 6578 7472 6163 7469 6e67 ed by extracting │ │ │ │ +00026c90: 2074 6865 2065 7665 6e74 7320 6672 6f6d the events from │ │ │ │ +00026ca0: 2074 6865 2054 504d 2065 7665 6e74 206c the TPM event l │ │ │ │ +00026cb0: 6f67 2061 6e64 0a70 7265 6469 6374 2074 og and.predict t │ │ │ │ +00026cc0: 6865 2076 616c 7565 2077 6974 6820 7468 he value with th │ │ │ │ +00026cd0: 6520 7570 6461 7465 6420 626f 6f74 6c6f e updated bootlo │ │ │ │ +00026ce0: 6164 6572 2062 696e 6172 792e 2020 4f6e ader binary. On │ │ │ │ +00026cf0: 2074 6865 206f 7468 6572 0a68 616e 642c the other.hand, │ │ │ │ +00026d00: 2069 7420 6973 2064 6966 6669 6375 6c74 it is difficult │ │ │ │ +00026d10: 2074 6f20 7072 6564 6963 7420 5043 5220 to predict PCR │ │ │ │ +00026d20: 307e 3720 6166 7465 7220 6120 6669 726d 0~7 after a firm │ │ │ │ +00026d30: 7761 7265 2075 7064 6174 6520 7369 6e63 ware update sinc │ │ │ │ +00026d40: 650a 7468 6520 636f 6e74 656e 7420 6f66 e.the content of │ │ │ │ +00026d50: 2074 6865 2063 6f64 6520 616e 6420 7468 the code and th │ │ │ │ +00026d60: 6520 6f72 6465 7220 6f66 2064 7269 7665 e order of drive │ │ │ │ +00026d70: 7273 206d 6179 206e 6f74 2066 6f6c 6c6f rs may not follo │ │ │ │ +00026d80: 7720 7468 6520 5450 4d0a 6576 656e 7420 w the TPM.event │ │ │ │ +00026d90: 6c6f 6720 6672 6f6d 2074 6865 2070 7265 log from the pre │ │ │ │ +00026da0: 7669 6f75 7320 6669 726d 7761 7265 2076 vious firmware v │ │ │ │ +00026db0: 6572 7369 6f6e 2c20 736f 2069 7420 6973 ersion, so it is │ │ │ │ +00026dc0: 206e 6563 6573 7361 7279 2074 6f0a 7265 necessary to.re │ │ │ │ +00026dd0: 626f 6f74 2074 6865 2073 7973 7465 6d20 boot the system │ │ │ │ +00026de0: 746f 2075 7064 6174 6520 7468 6520 6d65 to update the me │ │ │ │ +00026df0: 6173 7572 656d 656e 7420 7265 7375 6c74 asurement result │ │ │ │ +00026e00: 7320 6f66 2050 4352 2030 7e37 2061 6e64 s of PCR 0~7 and │ │ │ │ +00026e10: 2073 6561 6c0a 6f72 2073 6967 6e20 7468 seal.or sign th │ │ │ │ +00026e20: 6520 7365 616c 6564 206b 6579 2061 6761 e sealed key aga │ │ │ │ +00026e30: 696e 2e0a 0a20 2020 5265 6665 7265 6e63 in... Referenc │ │ │ │ +00026e40: 653a 204c 696e 7578 2054 504d 2050 4352 e: Linux TPM PCR │ │ │ │ +00026e50: 2052 6567 6973 7472 790a 2868 7474 7073 Registry.(https │ │ │ │ +00026e60: 3a2f 2f75 6170 692d 6772 6f75 702e 6f72 ://uapi-group.or │ │ │ │ +00026e70: 672f 7370 6563 6966 6963 6174 696f 6e73 g/specifications │ │ │ │ +00026e80: 2f73 7065 6373 2f6c 696e 7578 5f74 706d /specs/linux_tpm │ │ │ │ +00026e90: 5f70 6372 5f72 6567 6973 7472 792f 290a _pcr_registry/). │ │ │ │ +00026ea0: 0a31 392e 382e 3220 5365 7474 696e 6720 .19.8.2 Setting │ │ │ │ +00026eb0: 7570 2074 6865 2065 7874 7261 2064 6973 up the extra dis │ │ │ │ +00026ec0: 6b20 6b65 790a 2d2d 2d2d 2d2d 2d2d 2d2d k key.---------- │ │ │ │ 00026ed0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00026ee0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 6e73 7465 ---------..Inste │ │ │ │ -00026ef0: 6164 206f 6620 7573 696e 6720 7468 6520 ad of using the │ │ │ │ -00026f00: 6578 6973 7469 6e67 2070 6173 7377 6f72 existing passwor │ │ │ │ -00026f10: 642c 2069 7420 6973 2072 6563 6f6d 6d65 d, it is recomme │ │ │ │ -00026f20: 6e64 6564 2074 6f20 7365 616c 2061 206e nded to seal a n │ │ │ │ -00026f30: 6577 0a72 616e 646f 6d20 6469 736b 206b ew.random disk k │ │ │ │ -00026f40: 6579 2061 6e64 2075 7365 2074 6865 2065 ey and use the e │ │ │ │ -00026f50: 7869 7374 696e 6720 7061 7373 776f 7264 xisting password │ │ │ │ -00026f60: 2066 6f72 2072 6563 6f76 6572 792e 0a0a for recovery... │ │ │ │ -00026f70: 2020 2048 6572 6520 6172 6520 7468 6520 Here are the │ │ │ │ -00026f80: 7361 6d70 6c65 2063 6f6d 6d61 6e64 7320 sample commands │ │ │ │ -00026f90: 746f 2063 7265 6174 6520 6120 3132 3820 to create a 128 │ │ │ │ -00026fa0: 7261 6e64 6f6d 2062 7974 6573 206b 6579 random bytes key │ │ │ │ -00026fb0: 2066 696c 650a 616e 6420 656e 726f 6c6c file.and enroll │ │ │ │ -00026fc0: 2074 6865 206b 6579 2069 6e74 6f20 7468 the key into th │ │ │ │ -00026fd0: 6520 7461 7267 6574 2070 6172 7469 7469 e target partiti │ │ │ │ -00026fe0: 6f6e 2028 7364 6132 292e 0a0a 2020 2020 on (sda2)... │ │ │ │ -00026ff0: 2023 2064 6420 6966 3d2f 6465 762f 7572 # dd if=/dev/ur │ │ │ │ -00027000: 616e 646f 6d20 6f66 3d6c 756b 732e 6b65 andom of=luks.ke │ │ │ │ -00027010: 7920 6273 3d31 2063 6f75 6e74 3d31 3238 y bs=1 count=128 │ │ │ │ -00027020: 0a20 2020 2020 2320 6372 7970 7473 6574 . # cryptset │ │ │ │ -00027030: 7570 206c 756b 7341 6464 4b65 7920 2f64 up luksAddKey /d │ │ │ │ -00027040: 6576 2f73 6461 3220 6c75 6b73 2e6b 6579 ev/sda2 luks.key │ │ │ │ -00027050: 202d 2d70 626b 6466 3d70 626b 6466 3220 --pbkdf=pbkdf2 │ │ │ │ -00027060: 2d2d 6861 7368 3d73 6861 3531 320a 0a31 --hash=sha512..1 │ │ │ │ -00027070: 392e 382e 3320 5352 4b20 6d6f 6465 0a2d 9.8.3 SRK mode.- │ │ │ │ -00027080: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ -00027090: 546f 2075 6e6c 6f63 6b20 7468 6520 7061 To unlock the pa │ │ │ │ -000270a0: 7274 6974 696f 6e20 7769 7468 2053 524b rtition with SRK │ │ │ │ -000270b0: 206d 6f64 652c 2061 7373 756d 6520 7468 mode, assume th │ │ │ │ -000270c0: 6174 2074 6865 2073 6561 6c65 6420 6b65 at the sealed ke │ │ │ │ -000270d0: 7920 6973 2069 6e0a e280 9828 6864 302c y is in....(hd0, │ │ │ │ -000270e0: 6770 7431 292f 6566 692f 6772 7562 2f73 gpt1)/efi/grub/s │ │ │ │ -000270f0: 6561 6c65 642e 7470 6de2 8099 2c20 7468 ealed.tpm..., th │ │ │ │ -00027100: 6520 666f 6c6c 6f77 696e 6720 4752 5542 e following GRUB │ │ │ │ -00027110: 2063 6f6d 6d61 6e64 7320 756e 7365 616c commands unseal │ │ │ │ -00027120: 2074 6865 0a64 6973 6b20 6b65 7920 7769 the.disk key wi │ │ │ │ -00027130: 7468 2053 524b 206d 6f64 6520 616e 6420 th SRK mode and │ │ │ │ -00027140: 7375 7070 6c79 2069 7420 746f 20e2 8098 supply it to ... │ │ │ │ -00027150: 6372 7970 746f 6d6f 756e 74e2 8099 2e0a cryptomount..... │ │ │ │ -00027160: 0a20 2020 2020 6772 7562 3e20 7470 6d32 . grub> tpm2 │ │ │ │ -00027170: 5f6b 6579 5f70 726f 7465 6374 6f72 5f69 _key_protector_i │ │ │ │ -00027180: 6e69 7420 2d54 2028 6864 302c 6770 7431 nit -T (hd0,gpt1 │ │ │ │ -00027190: 292f 6566 692f 6772 7562 2f73 6561 6c65 )/efi/grub/seale │ │ │ │ -000271a0: 642e 7470 6d0a 2020 2020 2067 7275 623e d.tpm. grub> │ │ │ │ -000271b0: 2063 7279 7074 6f6d 6f75 6e74 202d 7520 cryptomount -u │ │ │ │ -000271c0: 3c55 5549 443e 202d 5020 7470 6d32 0a0a -P tpm2.. │ │ │ │ -000271d0: 2020 2054 6865 7265 2061 7265 2074 776f There are two │ │ │ │ -000271e0: 2070 726f 6772 616d 7320 746f 2063 7265 programs to cre │ │ │ │ -000271f0: 6174 6520 7468 6520 7365 616c 6564 206b ate the sealed k │ │ │ │ -00027200: 6579 2066 6f72 2053 524b 206d 6f64 653a ey for SRK mode: │ │ │ │ -00027210: 0ae2 8098 6772 7562 2d70 726f 7465 6374 ....grub-protect │ │ │ │ -00027220: e280 9920 616e 6420 e280 9870 6372 2d6f ... and ...pcr-o │ │ │ │ -00027230: 7261 636c 65e2 8099 0a28 3c68 7474 7073 racle....( │ │ │ │ -00027260: 292e 0a0a 2020 2054 6865 2066 6f6c 6c6f )... The follo │ │ │ │ -00027270: 7769 6e67 2073 616d 706c 6520 636f 6d6d wing sample comm │ │ │ │ -00027280: 616e 6420 7573 6573 20e2 8098 6772 7562 and uses ...grub │ │ │ │ -00027290: 2d70 726f 7465 6374 e280 9920 746f 2073 -protect... to s │ │ │ │ -000272a0: 6561 6c20 7468 6520 7261 6e64 6f6d 0a6b eal the random.k │ │ │ │ -000272b0: 6579 2c20 e280 986c 756b 732e 6b65 79e2 ey, ...luks.key. │ │ │ │ -000272c0: 8099 2c20 7769 7468 2050 4352 2030 2c20 .., with PCR 0, │ │ │ │ -000272d0: 322c 2034 2061 6e64 2037 2069 6e20 5450 2, 4 and 7 in TP │ │ │ │ -000272e0: 4d20 322e 3020 4b65 7920 4669 6c65 2066 M 2.0 Key File f │ │ │ │ -000272f0: 6f72 6d61 742e 0a0a 2020 2020 2023 2067 ormat... # g │ │ │ │ -00027300: 7275 622d 7072 6f74 6563 7420 2d2d 6163 rub-protect --ac │ │ │ │ -00027310: 7469 6f6e 3d61 6464 205c 0a20 2020 2020 tion=add \. │ │ │ │ -00027320: 2020 2020 2020 2020 2020 2020 2020 202d - │ │ │ │ -00027330: 2d70 726f 7465 6374 6f72 3d74 706d 3220 -protector=tpm2 │ │ │ │ -00027340: 5c0a 2020 2020 2020 2020 2020 2020 2020 \. │ │ │ │ -00027350: 2020 2020 2020 2d2d 7470 6d32 2d70 6372 --tpm2-pcr │ │ │ │ -00027360: 733d 302c 322c 342c 3720 5c0a 2020 2020 s=0,2,4,7 \. │ │ │ │ +00026ee0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 496e 7374 ----------..Inst │ │ │ │ +00026ef0: 6561 6420 6f66 2075 7369 6e67 2074 6865 ead of using the │ │ │ │ +00026f00: 2065 7869 7374 696e 6720 7061 7373 776f existing passwo │ │ │ │ +00026f10: 7264 2c20 6974 2069 7320 7265 636f 6d6d rd, it is recomm │ │ │ │ +00026f20: 656e 6465 6420 746f 2073 6561 6c20 6120 ended to seal a │ │ │ │ +00026f30: 6e65 770a 7261 6e64 6f6d 2064 6973 6b20 new.random disk │ │ │ │ +00026f40: 6b65 7920 616e 6420 7573 6520 7468 6520 key and use the │ │ │ │ +00026f50: 6578 6973 7469 6e67 2070 6173 7377 6f72 existing passwor │ │ │ │ +00026f60: 6420 666f 7220 7265 636f 7665 7279 2e0a d for recovery.. │ │ │ │ +00026f70: 0a20 2020 4865 7265 2061 7265 2074 6865 . Here are the │ │ │ │ +00026f80: 2073 616d 706c 6520 636f 6d6d 616e 6473 sample commands │ │ │ │ +00026f90: 2074 6f20 6372 6561 7465 2061 2031 3238 to create a 128 │ │ │ │ +00026fa0: 2072 616e 646f 6d20 6279 7465 7320 6b65 random bytes ke │ │ │ │ +00026fb0: 7920 6669 6c65 0a61 6e64 2065 6e72 6f6c y file.and enrol │ │ │ │ +00026fc0: 6c20 7468 6520 6b65 7920 696e 746f 2074 l the key into t │ │ │ │ +00026fd0: 6865 2074 6172 6765 7420 7061 7274 6974 he target partit │ │ │ │ +00026fe0: 696f 6e20 2873 6461 3229 2e0a 0a20 2020 ion (sda2)... │ │ │ │ +00026ff0: 2020 2320 6464 2069 663d 2f64 6576 2f75 # dd if=/dev/u │ │ │ │ +00027000: 7261 6e64 6f6d 206f 663d 6c75 6b73 2e6b random of=luks.k │ │ │ │ +00027010: 6579 2062 733d 3120 636f 756e 743d 3132 ey bs=1 count=12 │ │ │ │ +00027020: 380a 2020 2020 2023 2063 7279 7074 7365 8. # cryptse │ │ │ │ +00027030: 7475 7020 6c75 6b73 4164 644b 6579 202f tup luksAddKey / │ │ │ │ +00027040: 6465 762f 7364 6132 206c 756b 732e 6b65 dev/sda2 luks.ke │ │ │ │ +00027050: 7920 2d2d 7062 6b64 663d 7062 6b64 6632 y --pbkdf=pbkdf2 │ │ │ │ +00027060: 202d 2d68 6173 683d 7368 6135 3132 0a0a --hash=sha512.. │ │ │ │ +00027070: 3139 2e38 2e33 2053 524b 206d 6f64 650a 19.8.3 SRK mode. │ │ │ │ +00027080: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ +00027090: 0a54 6f20 756e 6c6f 636b 2074 6865 2070 .To unlock the p │ │ │ │ +000270a0: 6172 7469 7469 6f6e 2077 6974 6820 5352 artition with SR │ │ │ │ +000270b0: 4b20 6d6f 6465 2c20 6173 7375 6d65 2074 K mode, assume t │ │ │ │ +000270c0: 6861 7420 7468 6520 7365 616c 6564 206b hat the sealed k │ │ │ │ +000270d0: 6579 2069 7320 696e 0ae2 8098 2868 6430 ey is in....(hd0 │ │ │ │ +000270e0: 2c67 7074 3129 2f65 6669 2f67 7275 622f ,gpt1)/efi/grub/ │ │ │ │ +000270f0: 7365 616c 6564 2e74 706d e280 992c 2074 sealed.tpm..., t │ │ │ │ +00027100: 6865 2066 6f6c 6c6f 7769 6e67 2047 5255 he following GRU │ │ │ │ +00027110: 4220 636f 6d6d 616e 6473 2075 6e73 6561 B commands unsea │ │ │ │ +00027120: 6c20 7468 650a 6469 736b 206b 6579 2077 l the.disk key w │ │ │ │ +00027130: 6974 6820 5352 4b20 6d6f 6465 2061 6e64 ith SRK mode and │ │ │ │ +00027140: 2073 7570 706c 7920 6974 2074 6f20 e280 supply it to .. │ │ │ │ +00027150: 9863 7279 7074 6f6d 6f75 6e74 e280 992e .cryptomount.... │ │ │ │ +00027160: 0a0a 2020 2020 2067 7275 623e 2074 706d .. grub> tpm │ │ │ │ +00027170: 325f 6b65 795f 7072 6f74 6563 746f 725f 2_key_protector_ │ │ │ │ +00027180: 696e 6974 202d 5420 2868 6430 2c67 7074 init -T (hd0,gpt │ │ │ │ +00027190: 3129 2f65 6669 2f67 7275 622f 7365 616c 1)/efi/grub/seal │ │ │ │ +000271a0: 6564 2e74 706d 0a20 2020 2020 6772 7562 ed.tpm. grub │ │ │ │ +000271b0: 3e20 6372 7970 746f 6d6f 756e 7420 2d75 > cryptomount -u │ │ │ │ +000271c0: 203c 5555 4944 3e20 2d50 2074 706d 320a -P tpm2. │ │ │ │ +000271d0: 0a20 2020 5468 6572 6520 6172 6520 7477 . There are tw │ │ │ │ +000271e0: 6f20 7072 6f67 7261 6d73 2074 6f20 6372 o programs to cr │ │ │ │ +000271f0: 6561 7465 2074 6865 2073 6561 6c65 6420 eate the sealed │ │ │ │ +00027200: 6b65 7920 666f 7220 5352 4b20 6d6f 6465 key for SRK mode │ │ │ │ +00027210: 3a0a e280 9867 7275 622d 7072 6f74 6563 :....grub-protec │ │ │ │ +00027220: 74e2 8099 2061 6e64 20e2 8098 7063 722d t... and ...pcr- │ │ │ │ +00027230: 6f72 6163 6c65 e280 990a 283c 6874 7470 oracle....()... The foll │ │ │ │ +00027270: 6f77 696e 6720 7361 6d70 6c65 2063 6f6d owing sample com │ │ │ │ +00027280: 6d61 6e64 2075 7365 7320 e280 9867 7275 mand uses ...gru │ │ │ │ +00027290: 622d 7072 6f74 6563 74e2 8099 2074 6f20 b-protect... to │ │ │ │ +000272a0: 7365 616c 2074 6865 2072 616e 646f 6d0a seal the random. │ │ │ │ +000272b0: 6b65 792c 20e2 8098 6c75 6b73 2e6b 6579 key, ...luks.key │ │ │ │ +000272c0: e280 992c 2077 6974 6820 5043 5220 302c ..., with PCR 0, │ │ │ │ +000272d0: 2032 2c20 3420 616e 6420 3720 696e 2054 2, 4 and 7 in T │ │ │ │ +000272e0: 504d 2032 2e30 204b 6579 2046 696c 6520 PM 2.0 Key File │ │ │ │ +000272f0: 666f 726d 6174 2e0a 0a20 2020 2020 2320 format... # │ │ │ │ +00027300: 6772 7562 2d70 726f 7465 6374 202d 2d61 grub-protect --a │ │ │ │ +00027310: 6374 696f 6e3d 6164 6420 5c0a 2020 2020 ction=add \. │ │ │ │ +00027320: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00027330: 2d2d 7072 6f74 6563 746f 723d 7470 6d32 --protector=tpm2 │ │ │ │ +00027340: 205c 0a20 2020 2020 2020 2020 2020 2020 \. │ │ │ │ +00027350: 2020 2020 2020 202d 2d74 706d 322d 7063 --tpm2-pc │ │ │ │ +00027360: 7273 3d30 2c32 2c34 2c37 205c 0a20 2020 rs=0,2,4,7 \. │ │ │ │ 00027370: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00027380: 2d2d 7470 6d32 6b65 7920 5c0a 2020 2020 --tpm2key \. │ │ │ │ +00027380: 202d 2d74 706d 326b 6579 205c 0a20 2020 --tpm2key \. │ │ │ │ 00027390: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000273a0: 2d2d 7470 6d32 2d6b 6579 6669 6c65 3d6c --tpm2-keyfile=l │ │ │ │ -000273b0: 756b 732e 6b65 7920 5c0a 2020 2020 2020 uks.key \. │ │ │ │ -000273c0: 2020 2020 2020 2020 2020 2020 2020 2d2d -- │ │ │ │ -000273d0: 7470 6d32 2d6f 7574 6669 6c65 3d2f 626f tpm2-outfile=/bo │ │ │ │ -000273e0: 6f74 2f65 6669 2f65 6669 2f67 7275 622f ot/efi/efi/grub/ │ │ │ │ -000273f0: 7365 616c 6564 2e74 706d 0a0a 2020 20e2 sealed.tpm.. . │ │ │ │ -00027400: 8098 6772 7562 2d70 726f 7465 6374 e280 ..grub-protect.. │ │ │ │ -00027410: 9920 6f6e 6c79 2073 6561 6c73 2074 6865 . only seals the │ │ │ │ -00027420: 206b 6579 2077 6974 6820 7468 6520 6375 key with the cu │ │ │ │ -00027430: 7272 656e 7420 5043 5220 7661 6c75 6573 rrent PCR values │ │ │ │ -00027440: 2e0a 5468 6572 6566 6f72 652c 2077 6865 ..Therefore, whe │ │ │ │ -00027450: 6e20 6120 626f 6f74 2063 6f6d 706f 6e65 n a boot compone │ │ │ │ -00027460: 6e74 2c20 7375 6368 2061 7320 7368 696d nt, such as shim │ │ │ │ -00027470: 206f 7220 4752 5542 2c20 6973 2075 7064 or GRUB, is upd │ │ │ │ -00027480: 6174 6564 2c20 6974 0a69 7320 6e65 6365 ated, it.is nece │ │ │ │ -00027490: 7373 6172 7920 746f 2072 6562 6f6f 7420 ssary to reboot │ │ │ │ -000274a0: 7468 6520 7379 7374 656d 2074 6f20 7570 the system to up │ │ │ │ -000274b0: 6461 7465 2074 6865 206d 6561 7375 7265 date the measure │ │ │ │ -000274c0: 6d65 6e74 2072 6573 756c 7473 2061 6e64 ment results and │ │ │ │ -000274d0: 0a73 6561 6c20 7468 6520 6b65 7920 6167 .seal the key ag │ │ │ │ -000274e0: 6169 6e2e 2020 5468 6174 206d 6561 6e73 ain. That means │ │ │ │ -000274f0: 2074 6865 2072 616e 646f 6d20 6469 736b the random disk │ │ │ │ -00027500: 206b 6579 2068 6173 2074 6f20 6265 2073 key has to be s │ │ │ │ -00027510: 746f 7265 6420 696e 0a63 6c65 6172 7465 tored in.clearte │ │ │ │ -00027520: 7874 2066 6f72 2074 6865 206e 6578 7420 xt for the next │ │ │ │ -00027530: 6b65 7920 7365 616c 696e 672e 2020 4265 key sealing. Be │ │ │ │ -00027540: 7369 6465 7320 7468 6973 2c20 7468 6520 sides this, the │ │ │ │ -00027550: 6d65 6173 7572 656d 656e 740a 7265 7375 measurement.resu │ │ │ │ -00027560: 6c74 206f 6620 736f 6d65 2050 4352 7320 lt of some PCRs │ │ │ │ -00027570: 6d61 7920 6469 6666 6572 2062 6574 7765 may differ betwe │ │ │ │ -00027580: 656e 2062 6f6f 7420 7469 6d65 2061 6e64 en boot time and │ │ │ │ -00027590: 204f 5320 7275 6e74 696d 652e 2020 466f OS runtime. Fo │ │ │ │ -000275a0: 720a 6578 616d 706c 652c 2050 4352 2039 r.example, PCR 9 │ │ │ │ -000275b0: 206d 6561 7375 7265 7320 7468 6520 6669 measures the fi │ │ │ │ -000275c0: 6c65 7320 6c6f 6164 6564 2062 7920 4752 les loaded by GR │ │ │ │ -000275d0: 5542 2069 6e63 6c75 6469 6e67 2074 6865 UB including the │ │ │ │ -000275e0: 204c 696e 7578 0a6b 6572 6e65 6c20 616e Linux.kernel an │ │ │ │ -000275f0: 6420 696e 6974 7264 2e20 2054 6f20 756e d initrd. To un │ │ │ │ -00027600: 6c6f 636b 2074 6865 2064 6973 6b20 636f lock the disk co │ │ │ │ -00027610: 6e74 6169 6e69 6e67 2074 6865 206b 6572 ntaining the ker │ │ │ │ -00027620: 6e65 6c20 616e 6420 696e 6974 7264 2c0a nel and initrd,. │ │ │ │ -00027630: 7468 6520 6b65 7920 6861 7320 746f 2062 the key has to b │ │ │ │ -00027640: 6520 7365 616c 6564 2077 6974 6820 5043 e sealed with PC │ │ │ │ -00027650: 5220 3920 7661 6c75 6520 6265 666f 7265 R 9 value before │ │ │ │ -00027660: 206c 6f61 6469 6e67 2074 6865 206b 6572 loading the ker │ │ │ │ -00027670: 6e65 6c20 616e 640a 696e 6974 7264 2e20 nel and.initrd. │ │ │ │ -00027680: 2048 6f77 6576 6572 2c20 5043 5220 3920 However, PCR 9 │ │ │ │ -00027690: 6368 616e 6765 7320 6166 7465 7220 4752 changes after GR │ │ │ │ -000276a0: 5542 206c 6f61 6469 6e67 2074 6865 206b UB loading the k │ │ │ │ -000276b0: 6572 6e65 6c20 616e 640a 696e 6974 7264 ernel and.initrd │ │ │ │ -000276c0: 2c20 736f 2050 4352 2039 2061 7420 4f53 , so PCR 9 at OS │ │ │ │ -000276d0: 2072 756e 7469 6d65 2063 616e 6e6f 7420 runtime cannot │ │ │ │ -000276e0: 6265 2075 7365 6420 6469 7265 6374 6c79 be used directly │ │ │ │ -000276f0: 2066 6f72 206b 6579 2073 6561 6c69 6e67 for key sealing │ │ │ │ -00027700: 2e0a 0a20 2020 546f 2073 6f6c 7665 2074 ... To solve t │ │ │ │ -00027710: 6865 7365 2070 726f 626c 656d 732c 20e2 hese problems, . │ │ │ │ -00027720: 8098 7063 722d 6f72 6163 6c65 e280 9920 ..pcr-oracle... │ │ │ │ -00027730: 7461 6b65 7320 6120 6469 6666 6572 656e takes a differen │ │ │ │ -00027740: 7420 6170 7072 6f61 6368 2e20 2049 740a t approach. It. │ │ │ │ -00027750: 7265 6164 7320 7468 6520 5450 4d20 6576 reads the TPM ev │ │ │ │ -00027760: 656e 746c 6f67 2061 6e64 2070 7265 6469 entlog and predi │ │ │ │ -00027770: 6374 7320 7468 6520 5043 5220 7661 6c75 cts the PCR valu │ │ │ │ -00027780: 6573 2e20 2042 6573 6964 6573 2c0a e280 es. Besides,... │ │ │ │ -00027790: 9870 6372 2d6f 7261 636c 65e2 8099 2061 .pcr-oracle... a │ │ │ │ -000277a0: 6c73 6f20 7375 7070 6f72 7473 2022 6175 lso supports "au │ │ │ │ -000277b0: 7468 6f72 697a 6564 2070 6f6c 6963 7922 thorized policy" │ │ │ │ -000277c0: 2077 6869 6368 2061 6c6c 6f77 7320 7468 which allows th │ │ │ │ -000277d0: 6520 5043 520a 706f 6c69 6379 2074 6f20 e PCR.policy to │ │ │ │ -000277e0: 6265 2075 7064 6174 6564 2077 6974 6820 be updated with │ │ │ │ -000277f0: 6120 7661 6c69 6420 7369 676e 6174 7572 a valid signatur │ │ │ │ -00027800: 652c 2073 6f20 7468 6174 2074 6865 2075 e, so that the u │ │ │ │ -00027810: 7365 7220 6f6e 6c79 2073 6561 6c73 0a74 ser only seals.t │ │ │ │ -00027820: 6865 2072 616e 646f 6d20 6469 736b 206b he random disk k │ │ │ │ -00027830: 6579 206f 6e63 652e 2020 4966 2061 7420 ey once. If at │ │ │ │ -00027840: 736f 6d65 206c 6174 6572 2074 696d 6520 some later time │ │ │ │ -00027850: 7468 6520 5043 5220 7661 6c75 6573 2063 the PCR values c │ │ │ │ -00027860: 6861 6e67 650a 6475 6520 746f 2061 6e20 hange.due to an │ │ │ │ -00027870: 7570 6461 7465 206f 6620 7468 6520 7379 update of the sy │ │ │ │ -00027880: 7374 656d 2066 6972 6d77 6172 652c 2062 stem firmware, b │ │ │ │ -00027890: 6f6f 746c 6f61 6465 722c 206f 7220 636f ootloader, or co │ │ │ │ -000278a0: 6e66 6967 2066 696c 652c 2074 6865 0a75 nfig file, the.u │ │ │ │ -000278b0: 7365 7220 6a75 7374 206e 6565 6473 2074 ser just needs t │ │ │ │ -000278c0: 6f20 7570 6461 7465 2074 6865 2073 6967 o update the sig │ │ │ │ -000278d0: 6e61 7475 7265 206f 6620 7468 6520 5043 nature of the PC │ │ │ │ -000278e0: 5220 706f 6c69 6379 2e0a 0a20 2020 546f R policy... To │ │ │ │ -000278f0: 2073 6561 6c20 7468 6520 6b65 7920 7769 seal the key wi │ │ │ │ -00027900: 7468 2074 6865 2061 7574 686f 7269 7a65 th the authorize │ │ │ │ -00027910: 6420 706f 6c69 6379 2c20 7468 6520 6669 d policy, the fi │ │ │ │ -00027920: 7273 7420 7468 696e 6720 6973 2074 6f0a rst thing is to. │ │ │ │ -00027930: 6765 6e65 7261 7465 2074 6865 2052 5341 generate the RSA │ │ │ │ -00027940: 2070 6f6c 6963 7920 6b65 792c 20e2 8098 policy key, ... │ │ │ │ -00027950: 706f 6c69 6379 2d6b 6579 2e70 656d e280 policy-key.pem.. │ │ │ │ -00027960: 992c 2061 6e64 2074 6865 2061 7574 686f ., and the autho │ │ │ │ -00027970: 7269 7a65 6420 706f 6c69 6379 0a66 696c rized policy.fil │ │ │ │ -00027980: 652c 20e2 8098 6175 7468 6f72 697a 6564 e, ...authorized │ │ │ │ -00027990: 2e70 6f6c 6963 79e2 8099 2e20 2049 6e20 .policy.... In │ │ │ │ -000279a0: 7468 6973 2065 7861 6d70 6c65 2c20 5043 this example, PC │ │ │ │ -000279b0: 5220 302c 2032 2c20 342c 2037 2061 6e64 R 0, 2, 4, 7 and │ │ │ │ -000279c0: 2039 2061 7265 0a63 686f 7365 6e20 666f 9 are.chosen fo │ │ │ │ -000279d0: 7220 6b65 7920 7365 616c 696e 672e 0a0a r key sealing... │ │ │ │ -000279e0: 2020 2020 2023 2070 6372 2d6f 7261 636c # pcr-oracl │ │ │ │ -000279f0: 6520 2d2d 7273 612d 6765 6e65 7261 7465 e --rsa-generate │ │ │ │ -00027a00: 2d6b 6579 205c 0a20 2020 2020 2020 2020 -key \. │ │ │ │ -00027a10: 2020 2020 2020 2020 202d 2d70 7269 7661 --priva │ │ │ │ -00027a20: 7465 2d6b 6579 2070 6f6c 6963 792d 6b65 te-key policy-ke │ │ │ │ -00027a30: 792e 7065 6d20 5c0a 2020 2020 2020 2020 y.pem \. │ │ │ │ -00027a40: 2020 2020 2020 2020 2020 2d2d 6175 7468 --auth │ │ │ │ -00027a50: 2061 7574 686f 7269 7a65 642e 706f 6c69 authorized.poli │ │ │ │ -00027a60: 6379 205c 0a20 2020 2020 2020 2020 2020 cy \. │ │ │ │ -00027a70: 2020 2020 2020 2063 7265 6174 652d 6175 create-au │ │ │ │ -00027a80: 7468 6f72 697a 6564 2d70 6f6c 6963 7920 thorized-policy │ │ │ │ -00027a90: 302c 322c 342c 372c 390a 0a20 2020 5468 0,2,4,7,9.. Th │ │ │ │ -00027aa0: 656e 2c20 7765 2073 6561 6c20 7468 6520 en, we seal the │ │ │ │ -00027ab0: 7261 6e64 6f6d 2064 6973 6b20 6b65 792c random disk key, │ │ │ │ -00027ac0: 20e2 8098 6c75 6b73 2e6b 6579 e280 992c ...luks.key..., │ │ │ │ -00027ad0: 2077 6974 6820 7468 6520 6175 7468 6f72 with the author │ │ │ │ -00027ae0: 697a 6564 0a70 6f6c 6963 7920 6669 6c65 ized.policy file │ │ │ │ -00027af0: 2061 6e64 2073 6176 6520 7468 6520 7365 and save the se │ │ │ │ -00027b00: 616c 6564 206b 6579 2069 6e20 e280 9873 aled key in ...s │ │ │ │ -00027b10: 6561 6c65 642e 6b65 79e2 8099 2e0a 0a20 ealed.key...... │ │ │ │ -00027b20: 2020 2020 2320 7063 722d 6f72 6163 6c65 # pcr-oracle │ │ │ │ -00027b30: 202d 2d6b 6579 2d66 6f72 6d61 7420 7470 --key-format tp │ │ │ │ -00027b40: 6d32 2e30 205c 0a20 2020 2020 2020 2020 m2.0 \. │ │ │ │ -00027b50: 2020 2020 2020 2020 202d 2d61 7574 6820 --auth │ │ │ │ -00027b60: 6175 7468 6f72 697a 6564 2e70 6f6c 6963 authorized.polic │ │ │ │ -00027b70: 7920 5c0a 2020 2020 2020 2020 2020 2020 y \. │ │ │ │ -00027b80: 2020 2020 2020 2d2d 696e 7075 7420 6c75 --input lu │ │ │ │ -00027b90: 6b73 2e6b 6579 205c 0a20 2020 2020 2020 ks.key \. │ │ │ │ -00027ba0: 2020 2020 2020 2020 2020 202d 2d6f 7574 --out │ │ │ │ -00027bb0: 7075 7420 7365 616c 6564 2e6b 6579 205c put sealed.key \ │ │ │ │ -00027bc0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -00027bd0: 2020 2073 6561 6c2d 7365 6372 6574 0a0a seal-secret.. │ │ │ │ -00027be0: 2020 2053 696e 6365 2077 6520 6e6f 7720 Since we now │ │ │ │ -00027bf0: 6861 7665 2074 6865 2073 6561 6c65 6420 have the sealed │ │ │ │ -00027c00: 6b65 792c 2077 6520 6361 6e20 7265 6d6f key, we can remo │ │ │ │ -00027c10: 7665 2074 6865 2072 616e 646f 6d20 6469 ve the random di │ │ │ │ -00027c20: 736b 206b 6579 0a66 696c 6520 e280 986c sk key.file ...l │ │ │ │ -00027c30: 756b 732e 6b65 79e2 8099 2e0a 0a20 2020 uks.key...... │ │ │ │ -00027c40: 5468 6520 6c61 7374 2073 7465 7020 6973 The last step is │ │ │ │ -00027c50: 2074 6f20 7369 676e 2074 6865 2070 7265 to sign the pre │ │ │ │ -00027c60: 6469 6374 6564 2050 4352 2070 6f6c 6963 dicted PCR polic │ │ │ │ -00027c70: 7920 616e 6420 7361 7665 2074 6865 2066 y and save the f │ │ │ │ -00027c80: 696e 616c 0a6b 6579 2066 696c 652c 20e2 inal.key file, . │ │ │ │ -00027c90: 8098 7365 616c 6564 2e74 706d e280 992e ..sealed.tpm.... │ │ │ │ -00027ca0: 0a0a 2020 2020 2023 2070 6372 2d6f 7261 .. # pcr-ora │ │ │ │ -00027cb0: 636c 6520 2d2d 6b65 792d 666f 726d 6174 cle --key-format │ │ │ │ -00027cc0: 2074 706d 322e 3020 5c0a 2020 2020 2020 tpm2.0 \. │ │ │ │ -00027cd0: 2020 2020 2020 2020 2020 2020 2d2d 7072 --pr │ │ │ │ -00027ce0: 6976 6174 652d 6b65 7920 706f 6c69 6379 ivate-key policy │ │ │ │ -00027cf0: 2d6b 6579 2e70 656d 205c 0a20 2020 2020 -key.pem \. │ │ │ │ -00027d00: 2020 2020 2020 2020 2020 2020 202d 2d66 --f │ │ │ │ -00027d10: 726f 6d20 6576 656e 746c 6f67 205c 0a20 rom eventlog \. │ │ │ │ +000273a0: 202d 2d74 706d 322d 6b65 7966 696c 653d --tpm2-keyfile= │ │ │ │ +000273b0: 6c75 6b73 2e6b 6579 205c 0a20 2020 2020 luks.key \. │ │ │ │ +000273c0: 2020 2020 2020 2020 2020 2020 2020 202d - │ │ │ │ +000273d0: 2d74 706d 322d 6f75 7466 696c 653d 2f62 -tpm2-outfile=/b │ │ │ │ +000273e0: 6f6f 742f 6566 692f 6566 692f 6772 7562 oot/efi/efi/grub │ │ │ │ +000273f0: 2f73 6561 6c65 642e 7470 6d0a 0a20 2020 /sealed.tpm.. │ │ │ │ +00027400: e280 9867 7275 622d 7072 6f74 6563 74e2 ...grub-protect. │ │ │ │ +00027410: 8099 206f 6e6c 7920 7365 616c 7320 7468 .. only seals th │ │ │ │ +00027420: 6520 6b65 7920 7769 7468 2074 6865 2063 e key with the c │ │ │ │ +00027430: 7572 7265 6e74 2050 4352 2076 616c 7565 urrent PCR value │ │ │ │ +00027440: 732e 0a54 6865 7265 666f 7265 2c20 7768 s..Therefore, wh │ │ │ │ +00027450: 656e 2061 2062 6f6f 7420 636f 6d70 6f6e en a boot compon │ │ │ │ +00027460: 656e 742c 2073 7563 6820 6173 2073 6869 ent, such as shi │ │ │ │ +00027470: 6d20 6f72 2047 5255 422c 2069 7320 7570 m or GRUB, is up │ │ │ │ +00027480: 6461 7465 642c 2069 740a 6973 206e 6563 dated, it.is nec │ │ │ │ +00027490: 6573 7361 7279 2074 6f20 7265 626f 6f74 essary to reboot │ │ │ │ +000274a0: 2074 6865 2073 7973 7465 6d20 746f 2075 the system to u │ │ │ │ +000274b0: 7064 6174 6520 7468 6520 6d65 6173 7572 pdate the measur │ │ │ │ +000274c0: 656d 656e 7420 7265 7375 6c74 7320 616e ement results an │ │ │ │ +000274d0: 640a 7365 616c 2074 6865 206b 6579 2061 d.seal the key a │ │ │ │ +000274e0: 6761 696e 2e20 2054 6861 7420 6d65 616e gain. That mean │ │ │ │ +000274f0: 7320 7468 6520 7261 6e64 6f6d 2064 6973 s the random dis │ │ │ │ +00027500: 6b20 6b65 7920 6861 7320 746f 2062 6520 k key has to be │ │ │ │ +00027510: 7374 6f72 6564 2069 6e0a 636c 6561 7274 stored in.cleart │ │ │ │ +00027520: 6578 7420 666f 7220 7468 6520 6e65 7874 ext for the next │ │ │ │ +00027530: 206b 6579 2073 6561 6c69 6e67 2e20 2042 key sealing. B │ │ │ │ +00027540: 6573 6964 6573 2074 6869 732c 2074 6865 esides this, the │ │ │ │ +00027550: 206d 6561 7375 7265 6d65 6e74 0a72 6573 measurement.res │ │ │ │ +00027560: 756c 7420 6f66 2073 6f6d 6520 5043 5273 ult of some PCRs │ │ │ │ +00027570: 206d 6179 2064 6966 6665 7220 6265 7477 may differ betw │ │ │ │ +00027580: 6565 6e20 626f 6f74 2074 696d 6520 616e een boot time an │ │ │ │ +00027590: 6420 4f53 2072 756e 7469 6d65 2e20 2046 d OS runtime. F │ │ │ │ +000275a0: 6f72 0a65 7861 6d70 6c65 2c20 5043 5220 or.example, PCR │ │ │ │ +000275b0: 3920 6d65 6173 7572 6573 2074 6865 2066 9 measures the f │ │ │ │ +000275c0: 696c 6573 206c 6f61 6465 6420 6279 2047 iles loaded by G │ │ │ │ +000275d0: 5255 4220 696e 636c 7564 696e 6720 7468 RUB including th │ │ │ │ +000275e0: 6520 4c69 6e75 780a 6b65 726e 656c 2061 e Linux.kernel a │ │ │ │ +000275f0: 6e64 2069 6e69 7472 642e 2020 546f 2075 nd initrd. To u │ │ │ │ +00027600: 6e6c 6f63 6b20 7468 6520 6469 736b 2063 nlock the disk c │ │ │ │ +00027610: 6f6e 7461 696e 696e 6720 7468 6520 6b65 ontaining the ke │ │ │ │ +00027620: 726e 656c 2061 6e64 2069 6e69 7472 642c rnel and initrd, │ │ │ │ +00027630: 0a74 6865 206b 6579 2068 6173 2074 6f20 .the key has to │ │ │ │ +00027640: 6265 2073 6561 6c65 6420 7769 7468 2050 be sealed with P │ │ │ │ +00027650: 4352 2039 2076 616c 7565 2062 6566 6f72 CR 9 value befor │ │ │ │ +00027660: 6520 6c6f 6164 696e 6720 7468 6520 6b65 e loading the ke │ │ │ │ +00027670: 726e 656c 2061 6e64 0a69 6e69 7472 642e rnel and.initrd. │ │ │ │ +00027680: 2020 486f 7765 7665 722c 2050 4352 2039 However, PCR 9 │ │ │ │ +00027690: 2063 6861 6e67 6573 2061 6674 6572 2047 changes after G │ │ │ │ +000276a0: 5255 4220 6c6f 6164 696e 6720 7468 6520 RUB loading the │ │ │ │ +000276b0: 6b65 726e 656c 2061 6e64 0a69 6e69 7472 kernel and.initr │ │ │ │ +000276c0: 642c 2073 6f20 5043 5220 3920 6174 204f d, so PCR 9 at O │ │ │ │ +000276d0: 5320 7275 6e74 696d 6520 6361 6e6e 6f74 S runtime cannot │ │ │ │ +000276e0: 2062 6520 7573 6564 2064 6972 6563 746c be used directl │ │ │ │ +000276f0: 7920 666f 7220 6b65 7920 7365 616c 696e y for key sealin │ │ │ │ +00027700: 672e 0a0a 2020 2054 6f20 736f 6c76 6520 g... To solve │ │ │ │ +00027710: 7468 6573 6520 7072 6f62 6c65 6d73 2c20 these problems, │ │ │ │ +00027720: e280 9870 6372 2d6f 7261 636c 65e2 8099 ...pcr-oracle... │ │ │ │ +00027730: 2074 616b 6573 2061 2064 6966 6665 7265 takes a differe │ │ │ │ +00027740: 6e74 2061 7070 726f 6163 682e 2020 4974 nt approach. It │ │ │ │ +00027750: 0a72 6561 6473 2074 6865 2054 504d 2065 .reads the TPM e │ │ │ │ +00027760: 7665 6e74 6c6f 6720 616e 6420 7072 6564 ventlog and pred │ │ │ │ +00027770: 6963 7473 2074 6865 2050 4352 2076 616c icts the PCR val │ │ │ │ +00027780: 7565 732e 2020 4265 7369 6465 732c 0ae2 ues. Besides,.. │ │ │ │ +00027790: 8098 7063 722d 6f72 6163 6c65 e280 9920 ..pcr-oracle... │ │ │ │ +000277a0: 616c 736f 2073 7570 706f 7274 7320 2261 also supports "a │ │ │ │ +000277b0: 7574 686f 7269 7a65 6420 706f 6c69 6379 uthorized policy │ │ │ │ +000277c0: 2220 7768 6963 6820 616c 6c6f 7773 2074 " which allows t │ │ │ │ +000277d0: 6865 2050 4352 0a70 6f6c 6963 7920 746f he PCR.policy to │ │ │ │ +000277e0: 2062 6520 7570 6461 7465 6420 7769 7468 be updated with │ │ │ │ +000277f0: 2061 2076 616c 6964 2073 6967 6e61 7475 a valid signatu │ │ │ │ +00027800: 7265 2c20 736f 2074 6861 7420 7468 6520 re, so that the │ │ │ │ +00027810: 7573 6572 206f 6e6c 7920 7365 616c 730a user only seals. │ │ │ │ +00027820: 7468 6520 7261 6e64 6f6d 2064 6973 6b20 the random disk │ │ │ │ +00027830: 6b65 7920 6f6e 6365 2e20 2049 6620 6174 key once. If at │ │ │ │ +00027840: 2073 6f6d 6520 6c61 7465 7220 7469 6d65 some later time │ │ │ │ +00027850: 2074 6865 2050 4352 2076 616c 7565 7320 the PCR values │ │ │ │ +00027860: 6368 616e 6765 0a64 7565 2074 6f20 616e change.due to an │ │ │ │ +00027870: 2075 7064 6174 6520 6f66 2074 6865 2073 update of the s │ │ │ │ +00027880: 7973 7465 6d20 6669 726d 7761 7265 2c20 ystem firmware, │ │ │ │ +00027890: 626f 6f74 6c6f 6164 6572 2c20 6f72 2063 bootloader, or c │ │ │ │ +000278a0: 6f6e 6669 6720 6669 6c65 2c20 7468 650a onfig file, the. │ │ │ │ +000278b0: 7573 6572 206a 7573 7420 6e65 6564 7320 user just needs │ │ │ │ +000278c0: 746f 2075 7064 6174 6520 7468 6520 7369 to update the si │ │ │ │ +000278d0: 676e 6174 7572 6520 6f66 2074 6865 2050 gnature of the P │ │ │ │ +000278e0: 4352 2070 6f6c 6963 792e 0a0a 2020 2054 CR policy... T │ │ │ │ +000278f0: 6f20 7365 616c 2074 6865 206b 6579 2077 o seal the key w │ │ │ │ +00027900: 6974 6820 7468 6520 6175 7468 6f72 697a ith the authoriz │ │ │ │ +00027910: 6564 2070 6f6c 6963 792c 2074 6865 2066 ed policy, the f │ │ │ │ +00027920: 6972 7374 2074 6869 6e67 2069 7320 746f irst thing is to │ │ │ │ +00027930: 0a67 656e 6572 6174 6520 7468 6520 5253 .generate the RS │ │ │ │ +00027940: 4120 706f 6c69 6379 206b 6579 2c20 e280 A policy key, .. │ │ │ │ +00027950: 9870 6f6c 6963 792d 6b65 792e 7065 6de2 .policy-key.pem. │ │ │ │ +00027960: 8099 2c20 616e 6420 7468 6520 6175 7468 .., and the auth │ │ │ │ +00027970: 6f72 697a 6564 2070 6f6c 6963 790a 6669 orized policy.fi │ │ │ │ +00027980: 6c65 2c20 e280 9861 7574 686f 7269 7a65 le, ...authorize │ │ │ │ +00027990: 642e 706f 6c69 6379 e280 992e 2020 496e d.policy.... In │ │ │ │ +000279a0: 2074 6869 7320 6578 616d 706c 652c 2050 this example, P │ │ │ │ +000279b0: 4352 2030 2c20 322c 2034 2c20 3720 616e CR 0, 2, 4, 7 an │ │ │ │ +000279c0: 6420 3920 6172 650a 6368 6f73 656e 2066 d 9 are.chosen f │ │ │ │ +000279d0: 6f72 206b 6579 2073 6561 6c69 6e67 2e0a or key sealing.. │ │ │ │ +000279e0: 0a20 2020 2020 2320 7063 722d 6f72 6163 . # pcr-orac │ │ │ │ +000279f0: 6c65 202d 2d72 7361 2d67 656e 6572 6174 le --rsa-generat │ │ │ │ +00027a00: 652d 6b65 7920 5c0a 2020 2020 2020 2020 e-key \. │ │ │ │ +00027a10: 2020 2020 2020 2020 2020 2d2d 7072 6976 --priv │ │ │ │ +00027a20: 6174 652d 6b65 7920 706f 6c69 6379 2d6b ate-key policy-k │ │ │ │ +00027a30: 6579 2e70 656d 205c 0a20 2020 2020 2020 ey.pem \. │ │ │ │ +00027a40: 2020 2020 2020 2020 2020 202d 2d61 7574 --aut │ │ │ │ +00027a50: 6820 6175 7468 6f72 697a 6564 2e70 6f6c h authorized.pol │ │ │ │ +00027a60: 6963 7920 5c0a 2020 2020 2020 2020 2020 icy \. │ │ │ │ +00027a70: 2020 2020 2020 2020 6372 6561 7465 2d61 create-a │ │ │ │ +00027a80: 7574 686f 7269 7a65 642d 706f 6c69 6379 uthorized-policy │ │ │ │ +00027a90: 2030 2c32 2c34 2c37 2c39 0a0a 2020 2054 0,2,4,7,9.. T │ │ │ │ +00027aa0: 6865 6e2c 2077 6520 7365 616c 2074 6865 hen, we seal the │ │ │ │ +00027ab0: 2072 616e 646f 6d20 6469 736b 206b 6579 random disk key │ │ │ │ +00027ac0: 2c20 e280 986c 756b 732e 6b65 79e2 8099 , ...luks.key... │ │ │ │ +00027ad0: 2c20 7769 7468 2074 6865 2061 7574 686f , with the autho │ │ │ │ +00027ae0: 7269 7a65 640a 706f 6c69 6379 2066 696c rized.policy fil │ │ │ │ +00027af0: 6520 616e 6420 7361 7665 2074 6865 2073 e and save the s │ │ │ │ +00027b00: 6561 6c65 6420 6b65 7920 696e 20e2 8098 ealed key in ... │ │ │ │ +00027b10: 7365 616c 6564 2e6b 6579 e280 992e 0a0a sealed.key...... │ │ │ │ +00027b20: 2020 2020 2023 2070 6372 2d6f 7261 636c # pcr-oracl │ │ │ │ +00027b30: 6520 2d2d 6b65 792d 666f 726d 6174 2074 e --key-format t │ │ │ │ +00027b40: 706d 322e 3020 5c0a 2020 2020 2020 2020 pm2.0 \. │ │ │ │ +00027b50: 2020 2020 2020 2020 2020 2d2d 6175 7468 --auth │ │ │ │ +00027b60: 2061 7574 686f 7269 7a65 642e 706f 6c69 authorized.poli │ │ │ │ +00027b70: 6379 205c 0a20 2020 2020 2020 2020 2020 cy \. │ │ │ │ +00027b80: 2020 2020 2020 202d 2d69 6e70 7574 206c --input l │ │ │ │ +00027b90: 756b 732e 6b65 7920 5c0a 2020 2020 2020 uks.key \. │ │ │ │ +00027ba0: 2020 2020 2020 2020 2020 2020 2d2d 6f75 --ou │ │ │ │ +00027bb0: 7470 7574 2073 6561 6c65 642e 6b65 7920 tput sealed.key │ │ │ │ +00027bc0: 5c0a 2020 2020 2020 2020 2020 2020 2020 \. │ │ │ │ +00027bd0: 2020 2020 7365 616c 2d73 6563 7265 740a seal-secret. │ │ │ │ +00027be0: 0a20 2020 5369 6e63 6520 7765 206e 6f77 . Since we now │ │ │ │ +00027bf0: 2068 6176 6520 7468 6520 7365 616c 6564 have the sealed │ │ │ │ +00027c00: 206b 6579 2c20 7765 2063 616e 2072 656d key, we can rem │ │ │ │ +00027c10: 6f76 6520 7468 6520 7261 6e64 6f6d 2064 ove the random d │ │ │ │ +00027c20: 6973 6b20 6b65 790a 6669 6c65 20e2 8098 isk key.file ... │ │ │ │ +00027c30: 6c75 6b73 2e6b 6579 e280 992e 0a0a 2020 luks.key...... │ │ │ │ +00027c40: 2054 6865 206c 6173 7420 7374 6570 2069 The last step i │ │ │ │ +00027c50: 7320 746f 2073 6967 6e20 7468 6520 7072 s to sign the pr │ │ │ │ +00027c60: 6564 6963 7465 6420 5043 5220 706f 6c69 edicted PCR poli │ │ │ │ +00027c70: 6379 2061 6e64 2073 6176 6520 7468 6520 cy and save the │ │ │ │ +00027c80: 6669 6e61 6c0a 6b65 7920 6669 6c65 2c20 final.key file, │ │ │ │ +00027c90: e280 9873 6561 6c65 642e 7470 6de2 8099 ...sealed.tpm... │ │ │ │ +00027ca0: 2e0a 0a20 2020 2020 2320 7063 722d 6f72 ... # pcr-or │ │ │ │ +00027cb0: 6163 6c65 202d 2d6b 6579 2d66 6f72 6d61 acle --key-forma │ │ │ │ +00027cc0: 7420 7470 6d32 2e30 205c 0a20 2020 2020 t tpm2.0 \. │ │ │ │ +00027cd0: 2020 2020 2020 2020 2020 2020 202d 2d70 --p │ │ │ │ +00027ce0: 7269 7661 7465 2d6b 6579 2070 6f6c 6963 rivate-key polic │ │ │ │ +00027cf0: 792d 6b65 792e 7065 6d20 5c0a 2020 2020 y-key.pem \. │ │ │ │ +00027d00: 2020 2020 2020 2020 2020 2020 2020 2d2d -- │ │ │ │ +00027d10: 6672 6f6d 2065 7665 6e74 6c6f 6720 5c0a from eventlog \. │ │ │ │ 00027d20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00027d30: 202d 2d73 746f 702d 6576 656e 7420 2267 --stop-event "g │ │ │ │ -00027d40: 7275 622d 6669 6c65 3d67 7275 622e 6366 rub-file=grub.cf │ │ │ │ -00027d50: 6722 205c 0a20 2020 2020 2020 2020 2020 g" \. │ │ │ │ -00027d60: 2020 2020 2020 202d 2d61 6674 6572 205c --after \ │ │ │ │ -00027d70: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -00027d80: 2020 202d 2d69 6e70 7574 2073 6561 6c65 --input seale │ │ │ │ -00027d90: 642e 6b65 7920 5c0a 2020 2020 2020 2020 d.key \. │ │ │ │ -00027da0: 2020 2020 2020 2020 2020 2d2d 6f75 7470 --outp │ │ │ │ -00027db0: 7574 202f 626f 6f74 2f65 6669 2f65 6669 ut /boot/efi/efi │ │ │ │ -00027dc0: 2f67 7275 622f 7365 616c 6564 2e74 706d /grub/sealed.tpm │ │ │ │ -00027dd0: 205c 0a20 2020 2020 2020 2020 2020 2020 \. │ │ │ │ -00027de0: 2020 2020 2073 6967 6e20 302c 322c 342c sign 0,2,4, │ │ │ │ -00027df0: 372c 390a 0a20 2020 4865 7265 2077 6520 7,9.. Here we │ │ │ │ -00027e00: 616c 736f 2073 6574 2061 2073 746f 7020 also set a stop │ │ │ │ -00027e10: 6576 656e 7420 666f 7220 7468 6520 7072 event for the pr │ │ │ │ -00027e20: 6564 6963 7469 6f6e 2e20 2057 6974 6820 ediction. With │ │ │ │ -00027e30: e280 982d 2d73 746f 702d 6576 656e 740a ...--stop-event. │ │ │ │ -00027e40: 6772 7562 2d66 696c 653d 6772 7562 2e63 grub-file=grub.c │ │ │ │ -00027e50: 6667 202d 2d61 6674 6572 e280 992c 20e2 fg --after..., . │ │ │ │ -00027e60: 8098 7063 722d 6f72 6163 6c65 e280 9920 ..pcr-oracle... │ │ │ │ -00027e70: 7374 6f70 7320 7468 6520 6361 6c63 756c stops the calcul │ │ │ │ -00027e80: 6174 696f 6e20 6f66 2050 4352 0a76 616c ation of PCR.val │ │ │ │ -00027e90: 7565 7320 7269 6768 7420 6166 7465 7220 ues right after │ │ │ │ -00027ea0: 4752 5542 206c 6f61 6473 20e2 8098 6772 GRUB loads ...gr │ │ │ │ -00027eb0: 7562 2e63 6667 e280 992e 0a0a 2020 2057 ub.cfg...... W │ │ │ │ -00027ec0: 6865 6e2f 4166 7465 7220 7468 6520 7368 hen/After the sh │ │ │ │ -00027ed0: 696d 206f 7220 4752 5542 2061 7265 2075 im or GRUB are u │ │ │ │ -00027ee0: 7064 6174 6564 2c20 6974 206f 6e6c 7920 pdated, it only │ │ │ │ -00027ef0: 7265 7175 6972 6573 2074 6f20 7275 6e20 requires to run │ │ │ │ -00027f00: 7468 650a 6c61 7374 20e2 8098 7063 722d the.last ...pcr- │ │ │ │ -00027f10: 6f72 6163 6c65 e280 9920 636f 6d6d 616e oracle... comman │ │ │ │ -00027f20: 6420 746f 2075 7064 6174 6520 7468 6520 d to update the │ │ │ │ -00027f30: 7072 6564 6963 7465 6420 5043 5220 706f predicted PCR po │ │ │ │ -00027f40: 6c69 6379 2e0a 0a31 392e 382e 3420 4e56 licy...19.8.4 NV │ │ │ │ -00027f50: 2069 6e64 6578 206d 6f64 650a 2d2d 2d2d index mode.---- │ │ │ │ +00027d30: 2020 2d2d 7374 6f70 2d65 7665 6e74 2022 --stop-event " │ │ │ │ +00027d40: 6772 7562 2d66 696c 653d 6772 7562 2e63 grub-file=grub.c │ │ │ │ +00027d50: 6667 2220 5c0a 2020 2020 2020 2020 2020 fg" \. │ │ │ │ +00027d60: 2020 2020 2020 2020 2d2d 6166 7465 7220 --after │ │ │ │ +00027d70: 5c0a 2020 2020 2020 2020 2020 2020 2020 \. │ │ │ │ +00027d80: 2020 2020 2d2d 696e 7075 7420 7365 616c --input seal │ │ │ │ +00027d90: 6564 2e6b 6579 205c 0a20 2020 2020 2020 ed.key \. │ │ │ │ +00027da0: 2020 2020 2020 2020 2020 202d 2d6f 7574 --out │ │ │ │ +00027db0: 7075 7420 2f62 6f6f 742f 6566 692f 6566 put /boot/efi/ef │ │ │ │ +00027dc0: 692f 6772 7562 2f73 6561 6c65 642e 7470 i/grub/sealed.tp │ │ │ │ +00027dd0: 6d20 5c0a 2020 2020 2020 2020 2020 2020 m \. │ │ │ │ +00027de0: 2020 2020 2020 7369 676e 2030 2c32 2c34 sign 0,2,4 │ │ │ │ +00027df0: 2c37 2c39 0a0a 2020 2048 6572 6520 7765 ,7,9.. Here we │ │ │ │ +00027e00: 2061 6c73 6f20 7365 7420 6120 7374 6f70 also set a stop │ │ │ │ +00027e10: 2065 7665 6e74 2066 6f72 2074 6865 2070 event for the p │ │ │ │ +00027e20: 7265 6469 6374 696f 6e2e 2020 5769 7468 rediction. With │ │ │ │ +00027e30: 20e2 8098 2d2d 7374 6f70 2d65 7665 6e74 ...--stop-event │ │ │ │ +00027e40: 0a67 7275 622d 6669 6c65 3d67 7275 622e .grub-file=grub. │ │ │ │ +00027e50: 6366 6720 2d2d 6166 7465 72e2 8099 2c20 cfg --after..., │ │ │ │ +00027e60: e280 9870 6372 2d6f 7261 636c 65e2 8099 ...pcr-oracle... │ │ │ │ +00027e70: 2073 746f 7073 2074 6865 2063 616c 6375 stops the calcu │ │ │ │ +00027e80: 6c61 7469 6f6e 206f 6620 5043 520a 7661 lation of PCR.va │ │ │ │ +00027e90: 6c75 6573 2072 6967 6874 2061 6674 6572 lues right after │ │ │ │ +00027ea0: 2047 5255 4220 6c6f 6164 7320 e280 9867 GRUB loads ...g │ │ │ │ +00027eb0: 7275 622e 6366 67e2 8099 2e0a 0a20 2020 rub.cfg...... │ │ │ │ +00027ec0: 5768 656e 2f41 6674 6572 2074 6865 2073 When/After the s │ │ │ │ +00027ed0: 6869 6d20 6f72 2047 5255 4220 6172 6520 him or GRUB are │ │ │ │ +00027ee0: 7570 6461 7465 642c 2069 7420 6f6e 6c79 updated, it only │ │ │ │ +00027ef0: 2072 6571 7569 7265 7320 746f 2072 756e requires to run │ │ │ │ +00027f00: 2074 6865 0a6c 6173 7420 e280 9870 6372 the.last ...pcr │ │ │ │ +00027f10: 2d6f 7261 636c 65e2 8099 2063 6f6d 6d61 -oracle... comma │ │ │ │ +00027f20: 6e64 2074 6f20 7570 6461 7465 2074 6865 nd to update the │ │ │ │ +00027f30: 2070 7265 6469 6374 6564 2050 4352 2070 predicted PCR p │ │ │ │ +00027f40: 6f6c 6963 792e 0a0a 3139 2e38 2e34 204e olicy...19.8.4 N │ │ │ │ +00027f50: 5620 696e 6465 7820 6d6f 6465 0a2d 2d2d V index mode.--- │ │ │ │ 00027f60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00027f70: 0a0a 496e 7374 6561 6420 6f66 2073 746f ..Instead of sto │ │ │ │ -00027f80: 7269 6e67 2074 6865 2073 6561 6c65 6420 ring the sealed │ │ │ │ -00027f90: 6b65 7920 696e 2061 2066 696c 652c 204e key in a file, N │ │ │ │ -00027fa0: 5620 696e 6465 7820 6d6f 6465 2075 7365 V index mode use │ │ │ │ -00027fb0: 7320 7468 6520 5450 4d0a 6e6f 6e2d 766f s the TPM.non-vo │ │ │ │ -00027fc0: 6c61 7469 6c65 206d 656d 6f72 7920 746f latile memory to │ │ │ │ -00027fd0: 2073 746f 7265 2074 6865 2073 6561 6c65 store the seale │ │ │ │ -00027fe0: 6420 6b65 7920 616e 6420 636f 756c 6420 d key and could │ │ │ │ -00027ff0: 6265 2075 7365 6675 6c20 7768 656e 0a61 be useful when.a │ │ │ │ -00028000: 6363 6573 7369 6e67 2074 6865 2066 696c ccessing the fil │ │ │ │ -00028010: 6520 6973 206e 6f74 2070 6f73 7369 626c e is not possibl │ │ │ │ -00028020: 652e 0a0a 2020 2048 6f77 6576 6572 2c20 e... However, │ │ │ │ -00028030: 7468 6520 4c69 6e75 7820 726f 6f74 2075 the Linux root u │ │ │ │ -00028040: 7365 7220 6d75 7374 2062 6520 6361 7265 ser must be care │ │ │ │ -00028050: 6675 6c20 7768 6f20 7368 652f 6865 2067 ful who she/he g │ │ │ │ -00028060: 6976 6573 2061 6363 6573 730a 746f 2074 ives access.to t │ │ │ │ -00028070: 6865 2054 504d 2028 7473 7320 6772 6f75 he TPM (tss grou │ │ │ │ -00028080: 7029 2073 696e 6365 2074 686f 7365 2075 p) since those u │ │ │ │ -00028090: 7365 7273 2077 696c 6c20 616c 736f 2062 sers will also b │ │ │ │ -000280a0: 6520 6162 6c65 2074 6f20 6d6f 6469 6679 e able to modify │ │ │ │ -000280b0: 2074 6865 0a4e 5620 696e 6465 7820 7468 the.NV index th │ │ │ │ -000280c0: 6174 2773 2068 6f6c 6469 6e67 2074 6865 at's holding the │ │ │ │ -000280d0: 206b 6579 2e0a 0a20 2020 5468 6572 6520 key... There │ │ │ │ -000280e0: 6172 6520 7477 6f20 7479 7065 7320 6f66 are two types of │ │ │ │ -000280f0: 2054 504d 2068 616e 646c 6573 2073 7570 TPM handles sup │ │ │ │ -00028100: 706f 7274 6564 2062 7920 4e56 2069 6e64 ported by NV ind │ │ │ │ -00028110: 6578 206d 6f64 653a 0a70 6572 7369 7374 ex mode:.persist │ │ │ │ -00028120: 656e 7420 6861 6e64 6c65 2061 6e64 204e ent handle and N │ │ │ │ -00028130: 5620 696e 6465 7820 6861 6e64 6c65 2e0a V index handle.. │ │ │ │ -00028140: 0a31 392e 382e 342e 3120 5065 7273 6973 .19.8.4.1 Persis │ │ │ │ -00028150: 7465 6e74 2068 616e 646c 650a 2e2e 2e2e tent handle..... │ │ │ │ +00027f70: 2d0a 0a49 6e73 7465 6164 206f 6620 7374 -..Instead of st │ │ │ │ +00027f80: 6f72 696e 6720 7468 6520 7365 616c 6564 oring the sealed │ │ │ │ +00027f90: 206b 6579 2069 6e20 6120 6669 6c65 2c20 key in a file, │ │ │ │ +00027fa0: 4e56 2069 6e64 6578 206d 6f64 6520 7573 NV index mode us │ │ │ │ +00027fb0: 6573 2074 6865 2054 504d 0a6e 6f6e 2d76 es the TPM.non-v │ │ │ │ +00027fc0: 6f6c 6174 696c 6520 6d65 6d6f 7279 2074 olatile memory t │ │ │ │ +00027fd0: 6f20 7374 6f72 6520 7468 6520 7365 616c o store the seal │ │ │ │ +00027fe0: 6564 206b 6579 2061 6e64 2063 6f75 6c64 ed key and could │ │ │ │ +00027ff0: 2062 6520 7573 6566 756c 2077 6865 6e0a be useful when. │ │ │ │ +00028000: 6163 6365 7373 696e 6720 7468 6520 6669 accessing the fi │ │ │ │ +00028010: 6c65 2069 7320 6e6f 7420 706f 7373 6962 le is not possib │ │ │ │ +00028020: 6c65 2e0a 0a20 2020 486f 7765 7665 722c le... However, │ │ │ │ +00028030: 2074 6865 204c 696e 7578 2072 6f6f 7420 the Linux root │ │ │ │ +00028040: 7573 6572 206d 7573 7420 6265 2063 6172 user must be car │ │ │ │ +00028050: 6566 756c 2077 686f 2073 6865 2f68 6520 eful who she/he │ │ │ │ +00028060: 6769 7665 7320 6163 6365 7373 0a74 6f20 gives access.to │ │ │ │ +00028070: 7468 6520 5450 4d20 2874 7373 2067 726f the TPM (tss gro │ │ │ │ +00028080: 7570 2920 7369 6e63 6520 7468 6f73 6520 up) since those │ │ │ │ +00028090: 7573 6572 7320 7769 6c6c 2061 6c73 6f20 users will also │ │ │ │ +000280a0: 6265 2061 626c 6520 746f 206d 6f64 6966 be able to modif │ │ │ │ +000280b0: 7920 7468 650a 4e56 2069 6e64 6578 2074 y the.NV index t │ │ │ │ +000280c0: 6861 7427 7320 686f 6c64 696e 6720 7468 hat's holding th │ │ │ │ +000280d0: 6520 6b65 792e 0a0a 2020 2054 6865 7265 e key... There │ │ │ │ +000280e0: 2061 7265 2074 776f 2074 7970 6573 206f are two types o │ │ │ │ +000280f0: 6620 5450 4d20 6861 6e64 6c65 7320 7375 f TPM handles su │ │ │ │ +00028100: 7070 6f72 7465 6420 6279 204e 5620 696e pported by NV in │ │ │ │ +00028110: 6465 7820 6d6f 6465 3a0a 7065 7273 6973 dex mode:.persis │ │ │ │ +00028120: 7465 6e74 2068 616e 646c 6520 616e 6420 tent handle and │ │ │ │ +00028130: 4e56 2069 6e64 6578 2068 616e 646c 652e NV index handle. │ │ │ │ +00028140: 0a0a 3139 2e38 2e34 2e31 2050 6572 7369 ..19.8.4.1 Persi │ │ │ │ +00028150: 7374 656e 7420 6861 6e64 6c65 0a2e 2e2e stent handle.... │ │ │ │ 00028160: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ -00028170: 2e2e 2e2e 2e2e 0a0a 5468 6520 7261 6e67 ........The rang │ │ │ │ -00028180: 6520 6f66 2070 6572 7369 7374 656e 7420 e of persistent │ │ │ │ -00028190: 6861 6e64 6c65 7320 6973 2066 726f 6d20 handles is from │ │ │ │ -000281a0: e280 9830 7838 3130 3030 3030 30e2 8099 ...0x81000000... │ │ │ │ -000281b0: 2074 6f20 e280 9830 7838 3146 4646 4646 to ...0x81FFFFF │ │ │ │ -000281c0: 46e2 8099 2e0a 5468 6520 7065 7273 6973 F.....The persis │ │ │ │ -000281d0: 7465 6e74 2068 616e 646c 6520 6973 2064 tent handle is d │ │ │ │ -000281e0: 6573 6967 6e65 6420 746f 206d 616b 6520 esigned to make │ │ │ │ -000281f0: 5450 4d20 6f62 6a65 6374 7320 7065 7273 TPM objects pers │ │ │ │ -00028200: 6973 7465 6e74 2074 6872 6f75 6768 0a70 istent through.p │ │ │ │ -00028210: 6f77 6572 2063 7963 6c65 732c 2061 6e64 ower cycles, and │ │ │ │ -00028220: 206f 6e6c 7920 5450 4d20 6f62 6a65 6374 only TPM object │ │ │ │ -00028230: 732c 2073 7563 6820 6173 2052 5341 206f s, such as RSA o │ │ │ │ -00028240: 7220 4543 206b 6579 732c 2061 7265 0a61 r EC keys, are.a │ │ │ │ -00028250: 6363 6570 7465 642e 2020 5468 7573 2c20 ccepted. Thus, │ │ │ │ -00028260: 6f6e 6c79 2074 6865 2072 6177 2066 6f72 only the raw for │ │ │ │ -00028270: 6d61 7420 6973 2073 7570 706f 7274 6564 mat is supported │ │ │ │ -00028280: 2062 7920 7065 7273 6973 7465 6e74 2068 by persistent h │ │ │ │ -00028290: 616e 646c 6573 2e0a 5468 6520 666f 6c6c andles..The foll │ │ │ │ -000282a0: 6f77 696e 6720 7368 6f77 7320 7468 6520 owing shows the │ │ │ │ -000282b0: e280 9867 7275 622d 7072 6f74 6563 74e2 ...grub-protect. │ │ │ │ -000282c0: 8099 2063 6f6d 6d61 6e64 2074 6f20 7365 .. command to se │ │ │ │ -000282d0: 616c 2074 6865 2064 6973 6b20 6b65 790a al the disk key. │ │ │ │ -000282e0: e280 986c 756b 732e 6b65 79e2 8099 2069 ...luks.key... i │ │ │ │ -000282f0: 6e74 6f20 7468 6520 7065 7273 6973 7465 nto the persiste │ │ │ │ -00028300: 6e74 2068 616e 646c 6520 e280 9830 7838 nt handle ...0x8 │ │ │ │ -00028310: 3130 3030 3030 30e2 8099 2077 6974 6820 1000000... with │ │ │ │ -00028320: 7468 6520 5043 5273 0ae2 8098 302c 322c the PCRs....0,2, │ │ │ │ -00028330: 342c 37e2 8099 2e0a 0a20 2020 2020 2320 4,7...... # │ │ │ │ -00028340: 6772 7562 2d70 726f 7465 6374 205c 0a20 grub-protect \. │ │ │ │ +00028170: 2e2e 2e2e 2e2e 2e0a 0a54 6865 2072 616e .........The ran │ │ │ │ +00028180: 6765 206f 6620 7065 7273 6973 7465 6e74 ge of persistent │ │ │ │ +00028190: 2068 616e 646c 6573 2069 7320 6672 6f6d handles is from │ │ │ │ +000281a0: 20e2 8098 3078 3831 3030 3030 3030 e280 ...0x81000000.. │ │ │ │ +000281b0: 9920 746f 20e2 8098 3078 3831 4646 4646 . to ...0x81FFFF │ │ │ │ +000281c0: 4646 e280 992e 0a54 6865 2070 6572 7369 FF.....The persi │ │ │ │ +000281d0: 7374 656e 7420 6861 6e64 6c65 2069 7320 stent handle is │ │ │ │ +000281e0: 6465 7369 676e 6564 2074 6f20 6d61 6b65 designed to make │ │ │ │ +000281f0: 2054 504d 206f 626a 6563 7473 2070 6572 TPM objects per │ │ │ │ +00028200: 7369 7374 656e 7420 7468 726f 7567 680a sistent through. │ │ │ │ +00028210: 706f 7765 7220 6379 636c 6573 2c20 616e power cycles, an │ │ │ │ +00028220: 6420 6f6e 6c79 2054 504d 206f 626a 6563 d only TPM objec │ │ │ │ +00028230: 7473 2c20 7375 6368 2061 7320 5253 4120 ts, such as RSA │ │ │ │ +00028240: 6f72 2045 4320 6b65 7973 2c20 6172 650a or EC keys, are. │ │ │ │ +00028250: 6163 6365 7074 6564 2e20 2054 6875 732c accepted. Thus, │ │ │ │ +00028260: 206f 6e6c 7920 7468 6520 7261 7720 666f only the raw fo │ │ │ │ +00028270: 726d 6174 2069 7320 7375 7070 6f72 7465 rmat is supporte │ │ │ │ +00028280: 6420 6279 2070 6572 7369 7374 656e 7420 d by persistent │ │ │ │ +00028290: 6861 6e64 6c65 732e 0a54 6865 2066 6f6c handles..The fol │ │ │ │ +000282a0: 6c6f 7769 6e67 2073 686f 7773 2074 6865 lowing shows the │ │ │ │ +000282b0: 20e2 8098 6772 7562 2d70 726f 7465 6374 ...grub-protect │ │ │ │ +000282c0: e280 9920 636f 6d6d 616e 6420 746f 2073 ... command to s │ │ │ │ +000282d0: 6561 6c20 7468 6520 6469 736b 206b 6579 eal the disk key │ │ │ │ +000282e0: 0ae2 8098 6c75 6b73 2e6b 6579 e280 9920 ....luks.key... │ │ │ │ +000282f0: 696e 746f 2074 6865 2070 6572 7369 7374 into the persist │ │ │ │ +00028300: 656e 7420 6861 6e64 6c65 20e2 8098 3078 ent handle ...0x │ │ │ │ +00028310: 3831 3030 3030 3030 e280 9920 7769 7468 81000000... with │ │ │ │ +00028320: 2074 6865 2050 4352 730a e280 9830 2c32 the PCRs....0,2 │ │ │ │ +00028330: 2c34 2c37 e280 992e 0a0a 2020 2020 2023 ,4,7...... # │ │ │ │ +00028340: 2067 7275 622d 7072 6f74 6563 7420 5c0a grub-protect \. │ │ │ │ 00028350: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00028360: 202d 2d70 726f 7465 6374 6f72 3d74 706d --protector=tpm │ │ │ │ -00028370: 3220 5c0a 2020 2020 2020 2020 2020 2020 2 \. │ │ │ │ -00028380: 2020 2020 2020 2d2d 6163 7469 6f6e 3d61 --action=a │ │ │ │ -00028390: 6464 205c 0a20 2020 2020 2020 2020 2020 dd \. │ │ │ │ -000283a0: 2020 2020 2020 202d 2d74 706d 322d 6261 --tpm2-ba │ │ │ │ -000283b0: 6e6b 3d73 6861 3235 3620 5c0a 2020 2020 nk=sha256 \. │ │ │ │ -000283c0: 2020 2020 2020 2020 2020 2020 2020 2d2d -- │ │ │ │ -000283d0: 7470 6d32 2d70 6372 733d 302c 322c 342c tpm2-pcrs=0,2,4, │ │ │ │ -000283e0: 3720 5c0a 2020 2020 2020 2020 2020 2020 7 \. │ │ │ │ -000283f0: 2020 2020 2020 2d2d 7470 6d32 2d6b 6579 --tpm2-key │ │ │ │ -00028400: 6669 6c65 3d6c 756b 732e 6b65 7920 5c0a file=luks.key \. │ │ │ │ -00028410: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00028420: 2020 2d2d 7470 6d32 2d6e 7669 6e64 6578 --tpm2-nvindex │ │ │ │ -00028430: 3d30 7838 3130 3030 3030 300a 0a20 2020 =0x81000000.. │ │ │ │ -00028440: 546f 2075 6e73 6561 6c20 7468 6520 6b65 To unseal the ke │ │ │ │ -00028450: 792c 2077 6520 6861 7665 2074 6f20 7370 y, we have to sp │ │ │ │ -00028460: 6563 6966 7920 7468 6520 6d6f 6465 20e2 ecify the mode . │ │ │ │ -00028470: 8098 6e76 e280 992c 2074 6865 2070 6572 ..nv..., the per │ │ │ │ -00028480: 7369 7374 656e 740a 6861 6e64 6c65 20e2 sistent.handle . │ │ │ │ -00028490: 8098 3078 3831 3030 3030 3030 e280 992c ..0x81000000..., │ │ │ │ -000284a0: 2061 6e64 2074 6865 2050 4352 7320 e280 and the PCRs .. │ │ │ │ -000284b0: 9830 2c32 2c34 2c37 e280 9920 666f 7220 .0,2,4,7... for │ │ │ │ -000284c0: 7468 650a e280 9874 706d 325f 6b65 795f the....tpm2_key_ │ │ │ │ -000284d0: 7072 6f74 6563 746f 725f 696e 6974 e280 protector_init.. │ │ │ │ -000284e0: 9920 636f 6d6d 616e 642e 0a0a 2020 2020 . command... │ │ │ │ -000284f0: 2067 7275 623e 2074 706d 325f 6b65 795f grub> tpm2_key_ │ │ │ │ -00028500: 7072 6f74 6563 746f 725f 696e 6974 202d protector_init - │ │ │ │ -00028510: 2d6d 6f64 653d 6e76 202d 2d6e 7669 6e64 -mode=nv --nvind │ │ │ │ -00028520: 6578 3d30 7838 3130 3030 3030 3020 2d2d ex=0x81000000 -- │ │ │ │ -00028530: 7063 7273 3d30 2c32 2c34 2c37 0a20 2020 pcrs=0,2,4,7. │ │ │ │ -00028540: 2020 6772 7562 3e20 6372 7970 746f 6d6f grub> cryptomo │ │ │ │ -00028550: 756e 7420 2d75 203c 5555 4944 3e20 2d2d unt -u -- │ │ │ │ -00028560: 7072 6f74 6563 746f 7220 7470 6d32 0a0a protector tpm2.. │ │ │ │ -00028570: 2020 2049 6620 7468 6520 6b65 7920 696e If the key in │ │ │ │ -00028580: 2074 6865 2070 6572 7369 7374 656e 7420 the persistent │ │ │ │ -00028590: 6861 6e64 6c65 2062 6563 6f6d 6573 2075 handle becomes u │ │ │ │ -000285a0: 6e77 616e 7465 642c 2074 6865 2066 6f6c nwanted, the fol │ │ │ │ -000285b0: 6c6f 7769 6e67 0ae2 8098 6772 7562 2d70 lowing....grub-p │ │ │ │ -000285c0: 726f 7465 6374 e280 9920 636f 6d6d 616e rotect... comman │ │ │ │ -000285d0: 6420 7265 6d6f 7665 7320 7468 6520 7370 d removes the sp │ │ │ │ -000285e0: 6563 6966 6965 6420 7065 7273 6973 7465 ecified persiste │ │ │ │ -000285f0: 6e74 2068 616e 646c 650a e280 9830 7838 nt handle....0x8 │ │ │ │ -00028600: 3130 3030 3030 30e2 8099 2e0a 0a20 2020 1000000...... │ │ │ │ -00028610: 2020 2320 6772 7562 2d70 726f 7465 6374 # grub-protect │ │ │ │ -00028620: 205c 0a20 2020 2020 2020 2020 2020 2020 \. │ │ │ │ -00028630: 2020 2020 202d 2d70 726f 7465 6374 6f72 --protector │ │ │ │ -00028640: 3d74 706d 3220 5c0a 2020 2020 2020 2020 =tpm2 \. │ │ │ │ -00028650: 2020 2020 2020 2020 2020 2d2d 6163 7469 --acti │ │ │ │ -00028660: 6f6e 3d72 656d 6f76 6520 5c0a 2020 2020 on=remove \. │ │ │ │ -00028670: 2020 2020 2020 2020 2020 2020 2020 2d2d -- │ │ │ │ -00028680: 7470 6d32 2d65 7669 6374 205c 0a20 2020 tpm2-evict \. │ │ │ │ -00028690: 2020 2020 2020 2020 2020 2020 2020 202d - │ │ │ │ -000286a0: 2d74 706d 322d 6e76 696e 6465 783d 3078 -tpm2-nvindex=0x │ │ │ │ -000286b0: 3831 3030 3030 3030 0a0a 3139 2e38 2e34 81000000..19.8.4 │ │ │ │ -000286c0: 2e32 204e 5620 696e 6465 7820 6861 6e64 .2 NV index hand │ │ │ │ -000286d0: 6c65 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e le.............. │ │ │ │ -000286e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a54 6865 .............The │ │ │ │ -000286f0: 2072 616e 6765 206f 6620 4e56 2069 6e64 range of NV ind │ │ │ │ -00028700: 6578 2068 616e 646c 6573 2069 7320 6672 ex handles is fr │ │ │ │ -00028710: 6f6d 20e2 8098 3078 3130 3030 3030 30e2 om ...0x1000000. │ │ │ │ -00028720: 8099 2074 6f20 e280 9830 7831 4646 4646 .. to ...0x1FFFF │ │ │ │ -00028730: 4646 e280 992e 0a55 6e6c 696b 6520 7468 FF.....Unlike th │ │ │ │ -00028740: 6520 7065 7273 6973 7465 6e74 2068 616e e persistent han │ │ │ │ -00028750: 646c 652c 2074 6865 204e 5620 696e 6465 dle, the NV inde │ │ │ │ -00028760: 7820 6861 6e64 6c65 2061 6c6c 6f77 7320 x handle allows │ │ │ │ -00028770: 7573 6572 2d64 6566 696e 6564 0a64 6174 user-defined.dat │ │ │ │ -00028780: 612c 2073 6f20 6974 2063 616e 2065 6173 a, so it can eas │ │ │ │ -00028790: 696c 7920 7375 7070 6f72 7420 626f 7468 ily support both │ │ │ │ -000287a0: 2074 6865 2054 504d 2032 2e30 204b 6579 the TPM 2.0 Key │ │ │ │ -000287b0: 2046 696c 6520 666f 726d 6174 2061 7320 File format as │ │ │ │ -000287c0: 7765 6c6c 0a61 7320 7468 6520 7261 7720 well.as the raw │ │ │ │ -000287d0: 666f 726d 6174 2e0a 0a20 2020 5468 6520 format... The │ │ │ │ -000287e0: 666f 6c6c 6f77 696e 6720 e280 9867 7275 following ...gru │ │ │ │ -000287f0: 622d 7072 6f74 6563 74e2 8099 2063 6f6d b-protect... com │ │ │ │ -00028800: 6d61 6e64 2073 6561 6c73 2074 6865 2064 mand seals the d │ │ │ │ -00028810: 6973 6b20 6b65 7920 e280 986c 756b 732e isk key ...luks. │ │ │ │ -00028820: 6b65 79e2 8099 0a69 6e74 6f20 7468 6520 key....into the │ │ │ │ -00028830: 4e56 2069 6e64 6578 2068 616e 646c 6520 NV index handle │ │ │ │ -00028840: e280 9830 7831 3030 3030 3030 e280 9920 ...0x1000000... │ │ │ │ -00028850: 7769 7468 2074 6865 2050 4352 7320 e280 with the PCRs .. │ │ │ │ -00028860: 9830 2c32 2c34 2c37 e280 9920 7768 696c .0,2,4,7... whil │ │ │ │ -00028870: 6520 7573 696e 670a 7468 6520 5450 4d20 e using.the TPM │ │ │ │ -00028880: 322e 3020 4b65 7920 4669 6c65 2066 6f72 2.0 Key File for │ │ │ │ -00028890: 6d61 742e 0a0a 2020 2020 2023 2067 7275 mat... # gru │ │ │ │ -000288a0: 622d 7072 6f74 6563 7420 5c0a 2020 2020 b-protect \. │ │ │ │ -000288b0: 2020 2020 2020 2020 2020 2020 2020 2d2d -- │ │ │ │ -000288c0: 7072 6f74 6563 746f 723d 7470 6d32 205c protector=tpm2 \ │ │ │ │ -000288d0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -000288e0: 2020 202d 2d61 6374 696f 6e3d 6164 6420 --action=add │ │ │ │ -000288f0: 5c0a 2020 2020 2020 2020 2020 2020 2020 \. │ │ │ │ -00028900: 2020 2020 2d2d 7470 6d32 6b65 7920 5c0a --tpm2key \. │ │ │ │ -00028910: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00028920: 2020 2d2d 7470 6d32 2d62 616e 6b3d 7368 --tpm2-bank=sh │ │ │ │ -00028930: 6132 3536 205c 0a20 2020 2020 2020 2020 a256 \. │ │ │ │ -00028940: 2020 2020 2020 2020 202d 2d74 706d 322d --tpm2- │ │ │ │ -00028950: 7063 7273 3d30 2c32 2c34 2c37 205c 0a20 pcrs=0,2,4,7 \. │ │ │ │ +00028360: 2020 2d2d 7072 6f74 6563 746f 723d 7470 --protector=tp │ │ │ │ +00028370: 6d32 205c 0a20 2020 2020 2020 2020 2020 m2 \. │ │ │ │ +00028380: 2020 2020 2020 202d 2d61 6374 696f 6e3d --action= │ │ │ │ +00028390: 6164 6420 5c0a 2020 2020 2020 2020 2020 add \. │ │ │ │ +000283a0: 2020 2020 2020 2020 2d2d 7470 6d32 2d62 --tpm2-b │ │ │ │ +000283b0: 616e 6b3d 7368 6132 3536 205c 0a20 2020 ank=sha256 \. │ │ │ │ +000283c0: 2020 2020 2020 2020 2020 2020 2020 202d - │ │ │ │ +000283d0: 2d74 706d 322d 7063 7273 3d30 2c32 2c34 -tpm2-pcrs=0,2,4 │ │ │ │ +000283e0: 2c37 205c 0a20 2020 2020 2020 2020 2020 ,7 \. │ │ │ │ +000283f0: 2020 2020 2020 202d 2d74 706d 322d 6b65 --tpm2-ke │ │ │ │ +00028400: 7966 696c 653d 6c75 6b73 2e6b 6579 205c yfile=luks.key \ │ │ │ │ +00028410: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +00028420: 2020 202d 2d74 706d 322d 6e76 696e 6465 --tpm2-nvinde │ │ │ │ +00028430: 783d 3078 3831 3030 3030 3030 0a0a 2020 x=0x81000000.. │ │ │ │ +00028440: 2054 6f20 756e 7365 616c 2074 6865 206b To unseal the k │ │ │ │ +00028450: 6579 2c20 7765 2068 6176 6520 746f 2073 ey, we have to s │ │ │ │ +00028460: 7065 6369 6679 2074 6865 206d 6f64 6520 pecify the mode │ │ │ │ +00028470: e280 986e 76e2 8099 2c20 7468 6520 7065 ...nv..., the pe │ │ │ │ +00028480: 7273 6973 7465 6e74 0a68 616e 646c 6520 rsistent.handle │ │ │ │ +00028490: e280 9830 7838 3130 3030 3030 30e2 8099 ...0x81000000... │ │ │ │ +000284a0: 2c20 616e 6420 7468 6520 5043 5273 20e2 , and the PCRs . │ │ │ │ +000284b0: 8098 302c 322c 342c 37e2 8099 2066 6f72 ..0,2,4,7... for │ │ │ │ +000284c0: 2074 6865 0ae2 8098 7470 6d32 5f6b 6579 the....tpm2_key │ │ │ │ +000284d0: 5f70 726f 7465 6374 6f72 5f69 6e69 74e2 _protector_init. │ │ │ │ +000284e0: 8099 2063 6f6d 6d61 6e64 2e0a 0a20 2020 .. command... │ │ │ │ +000284f0: 2020 6772 7562 3e20 7470 6d32 5f6b 6579 grub> tpm2_key │ │ │ │ +00028500: 5f70 726f 7465 6374 6f72 5f69 6e69 7420 _protector_init │ │ │ │ +00028510: 2d2d 6d6f 6465 3d6e 7620 2d2d 6e76 696e --mode=nv --nvin │ │ │ │ +00028520: 6465 783d 3078 3831 3030 3030 3030 202d dex=0x81000000 - │ │ │ │ +00028530: 2d70 6372 733d 302c 322c 342c 370a 2020 -pcrs=0,2,4,7. │ │ │ │ +00028540: 2020 2067 7275 623e 2063 7279 7074 6f6d grub> cryptom │ │ │ │ +00028550: 6f75 6e74 202d 7520 3c55 5549 443e 202d ount -u - │ │ │ │ +00028560: 2d70 726f 7465 6374 6f72 2074 706d 320a -protector tpm2. │ │ │ │ +00028570: 0a20 2020 4966 2074 6865 206b 6579 2069 . If the key i │ │ │ │ +00028580: 6e20 7468 6520 7065 7273 6973 7465 6e74 n the persistent │ │ │ │ +00028590: 2068 616e 646c 6520 6265 636f 6d65 7320 handle becomes │ │ │ │ +000285a0: 756e 7761 6e74 6564 2c20 7468 6520 666f unwanted, the fo │ │ │ │ +000285b0: 6c6c 6f77 696e 670a e280 9867 7275 622d llowing....grub- │ │ │ │ +000285c0: 7072 6f74 6563 74e2 8099 2063 6f6d 6d61 protect... comma │ │ │ │ +000285d0: 6e64 2072 656d 6f76 6573 2074 6865 2073 nd removes the s │ │ │ │ +000285e0: 7065 6369 6669 6564 2070 6572 7369 7374 pecified persist │ │ │ │ +000285f0: 656e 7420 6861 6e64 6c65 0ae2 8098 3078 ent handle....0x │ │ │ │ +00028600: 3831 3030 3030 3030 e280 992e 0a0a 2020 81000000...... │ │ │ │ +00028610: 2020 2023 2067 7275 622d 7072 6f74 6563 # grub-protec │ │ │ │ +00028620: 7420 5c0a 2020 2020 2020 2020 2020 2020 t \. │ │ │ │ +00028630: 2020 2020 2020 2d2d 7072 6f74 6563 746f --protecto │ │ │ │ +00028640: 723d 7470 6d32 205c 0a20 2020 2020 2020 r=tpm2 \. │ │ │ │ +00028650: 2020 2020 2020 2020 2020 202d 2d61 6374 --act │ │ │ │ +00028660: 696f 6e3d 7265 6d6f 7665 205c 0a20 2020 ion=remove \. │ │ │ │ +00028670: 2020 2020 2020 2020 2020 2020 2020 202d - │ │ │ │ +00028680: 2d74 706d 322d 6576 6963 7420 5c0a 2020 -tpm2-evict \. │ │ │ │ +00028690: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000286a0: 2d2d 7470 6d32 2d6e 7669 6e64 6578 3d30 --tpm2-nvindex=0 │ │ │ │ +000286b0: 7838 3130 3030 3030 300a 0a31 392e 382e x81000000..19.8. │ │ │ │ +000286c0: 342e 3220 4e56 2069 6e64 6578 2068 616e 4.2 NV index han │ │ │ │ +000286d0: 646c 650a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e dle............. │ │ │ │ +000286e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 5468 ..............Th │ │ │ │ +000286f0: 6520 7261 6e67 6520 6f66 204e 5620 696e e range of NV in │ │ │ │ +00028700: 6465 7820 6861 6e64 6c65 7320 6973 2066 dex handles is f │ │ │ │ +00028710: 726f 6d20 e280 9830 7831 3030 3030 3030 rom ...0x1000000 │ │ │ │ +00028720: e280 9920 746f 20e2 8098 3078 3146 4646 ... to ...0x1FFF │ │ │ │ +00028730: 4646 46e2 8099 2e0a 556e 6c69 6b65 2074 FFF.....Unlike t │ │ │ │ +00028740: 6865 2070 6572 7369 7374 656e 7420 6861 he persistent ha │ │ │ │ +00028750: 6e64 6c65 2c20 7468 6520 4e56 2069 6e64 ndle, the NV ind │ │ │ │ +00028760: 6578 2068 616e 646c 6520 616c 6c6f 7773 ex handle allows │ │ │ │ +00028770: 2075 7365 722d 6465 6669 6e65 640a 6461 user-defined.da │ │ │ │ +00028780: 7461 2c20 736f 2069 7420 6361 6e20 6561 ta, so it can ea │ │ │ │ +00028790: 7369 6c79 2073 7570 706f 7274 2062 6f74 sily support bot │ │ │ │ +000287a0: 6820 7468 6520 5450 4d20 322e 3020 4b65 h the TPM 2.0 Ke │ │ │ │ +000287b0: 7920 4669 6c65 2066 6f72 6d61 7420 6173 y File format as │ │ │ │ +000287c0: 2077 656c 6c0a 6173 2074 6865 2072 6177 well.as the raw │ │ │ │ +000287d0: 2066 6f72 6d61 742e 0a0a 2020 2054 6865 format... The │ │ │ │ +000287e0: 2066 6f6c 6c6f 7769 6e67 20e2 8098 6772 following ...gr │ │ │ │ +000287f0: 7562 2d70 726f 7465 6374 e280 9920 636f ub-protect... co │ │ │ │ +00028800: 6d6d 616e 6420 7365 616c 7320 7468 6520 mmand seals the │ │ │ │ +00028810: 6469 736b 206b 6579 20e2 8098 6c75 6b73 disk key ...luks │ │ │ │ +00028820: 2e6b 6579 e280 990a 696e 746f 2074 6865 .key....into the │ │ │ │ +00028830: 204e 5620 696e 6465 7820 6861 6e64 6c65 NV index handle │ │ │ │ +00028840: 20e2 8098 3078 3130 3030 3030 30e2 8099 ...0x1000000... │ │ │ │ +00028850: 2077 6974 6820 7468 6520 5043 5273 20e2 with the PCRs . │ │ │ │ +00028860: 8098 302c 322c 342c 37e2 8099 2077 6869 ..0,2,4,7... whi │ │ │ │ +00028870: 6c65 2075 7369 6e67 0a74 6865 2054 504d le using.the TPM │ │ │ │ +00028880: 2032 2e30 204b 6579 2046 696c 6520 666f 2.0 Key File fo │ │ │ │ +00028890: 726d 6174 2e0a 0a20 2020 2020 2320 6772 rmat... # gr │ │ │ │ +000288a0: 7562 2d70 726f 7465 6374 205c 0a20 2020 ub-protect \. │ │ │ │ +000288b0: 2020 2020 2020 2020 2020 2020 2020 202d - │ │ │ │ +000288c0: 2d70 726f 7465 6374 6f72 3d74 706d 3220 -protector=tpm2 │ │ │ │ +000288d0: 5c0a 2020 2020 2020 2020 2020 2020 2020 \. │ │ │ │ +000288e0: 2020 2020 2d2d 6163 7469 6f6e 3d61 6464 --action=add │ │ │ │ +000288f0: 205c 0a20 2020 2020 2020 2020 2020 2020 \. │ │ │ │ +00028900: 2020 2020 202d 2d74 706d 326b 6579 205c --tpm2key \ │ │ │ │ +00028910: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +00028920: 2020 202d 2d74 706d 322d 6261 6e6b 3d73 --tpm2-bank=s │ │ │ │ +00028930: 6861 3235 3620 5c0a 2020 2020 2020 2020 ha256 \. │ │ │ │ +00028940: 2020 2020 2020 2020 2020 2d2d 7470 6d32 --tpm2 │ │ │ │ +00028950: 2d70 6372 733d 302c 322c 342c 3720 5c0a -pcrs=0,2,4,7 \. │ │ │ │ 00028960: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00028970: 202d 2d74 706d 322d 6b65 7966 696c 653d --tpm2-keyfile= │ │ │ │ -00028980: 6c75 6b73 2e6b 6579 205c 0a20 2020 2020 luks.key \. │ │ │ │ -00028990: 2020 2020 2020 2020 2020 2020 202d 2d74 --t │ │ │ │ -000289a0: 706d 322d 6e76 696e 6465 783d 3078 3130 pm2-nvindex=0x10 │ │ │ │ -000289b0: 3030 3030 300a 0a20 2020 4675 7274 6865 00000.. Furthe │ │ │ │ -000289c0: 726d 6f72 652c 2069 7420 6973 2061 6c73 rmore, it is als │ │ │ │ -000289d0: 6f20 706f 7373 6962 6c65 2074 6f20 696e o possible to in │ │ │ │ -000289e0: 7365 7274 2061 6e20 6578 6973 7469 6e67 sert an existing │ │ │ │ -000289f0: 206b 6579 2066 696c 652c 0ae2 8098 7365 key file,....se │ │ │ │ -00028a00: 616c 6564 2e74 706d e280 992c 2069 6e74 aled.tpm..., int │ │ │ │ -00028a10: 6f20 6120 7370 6563 6966 6963 204e 5620 o a specific NV │ │ │ │ -00028a20: 696e 6465 7820 6861 6e64 6c65 2075 7369 index handle usi │ │ │ │ -00028a30: 6e67 2074 6865 2066 6f6c 6c6f 7769 6e67 ng the following │ │ │ │ -00028a40: 0a74 706d 322d 746f 6f6c 7320 283c 6874 .tpm2-tools () comm │ │ │ │ -00028a80: 616e 6473 2e0a 0a20 2020 2020 2320 7470 ands... # tp │ │ │ │ -00028a90: 6d32 5f6e 7664 6566 696e 6520 2d43 206f m2_nvdefine -C o │ │ │ │ -00028aa0: 205c 0a20 2020 2020 2020 2020 2020 2020 \. │ │ │ │ -00028ab0: 2020 2020 202d 6120 226f 776e 6572 7265 -a "ownerre │ │ │ │ -00028ac0: 6164 7c6f 776e 6572 7772 6974 6522 205c ad|ownerwrite" \ │ │ │ │ -00028ad0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -00028ae0: 2020 202d 7320 2428 7374 6174 202d 6320 -s $(stat -c │ │ │ │ -00028af0: 2573 2073 6561 6c65 642e 7470 6d29 205c %s sealed.tpm) \ │ │ │ │ -00028b00: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -00028b10: 2020 2030 7831 3030 3030 3030 0a20 2020 0x1000000. │ │ │ │ -00028b20: 2020 2320 7470 6d32 5f6e 7677 7269 7465 # tpm2_nvwrite │ │ │ │ -00028b30: 202d 4320 6f20 2d69 2073 6561 6c65 642e -C o -i sealed. │ │ │ │ -00028b40: 7470 6d20 3078 3130 3030 3030 300a 0a20 tpm 0x1000000.. │ │ │ │ -00028b50: 2020 5768 656e 2075 6e73 6561 6c69 6e67 When unsealing │ │ │ │ -00028b60: 2074 6865 206b 6579 2069 6e20 5450 4d20 the key in TPM │ │ │ │ -00028b70: 322e 3020 4b65 7920 4669 6c65 2066 6f72 2.0 Key File for │ │ │ │ -00028b80: 6d61 742c 206f 6e6c 7920 7468 6520 6d6f mat, only the mo │ │ │ │ -00028b90: 6465 20e2 8098 6e76 e280 990a 616e 6420 de ...nv....and │ │ │ │ -00028ba0: 7468 6520 4e56 2069 6e64 6578 2068 616e the NV index han │ │ │ │ -00028bb0: 646c 6520 e280 9830 7831 3030 3030 3030 dle ...0x1000000 │ │ │ │ -00028bc0: e280 9920 6861 7665 2074 6f20 6265 2073 ... have to be s │ │ │ │ -00028bd0: 7065 6369 6669 6564 2066 6f72 2074 6865 pecified for the │ │ │ │ -00028be0: 0ae2 8098 7470 6d32 5f6b 6579 5f70 726f ....tpm2_key_pro │ │ │ │ -00028bf0: 7465 6374 6f72 5f69 6e69 74e2 8099 2063 tector_init... c │ │ │ │ -00028c00: 6f6d 6d61 6e64 2e0a 0a20 2020 2020 6772 ommand... gr │ │ │ │ -00028c10: 7562 3e20 7470 6d32 5f6b 6579 5f70 726f ub> tpm2_key_pro │ │ │ │ -00028c20: 7465 6374 6f72 5f69 6e69 7420 2d2d 6d6f tector_init --mo │ │ │ │ -00028c30: 6465 3d6e 7620 2d2d 6e76 696e 6465 783d de=nv --nvindex= │ │ │ │ -00028c40: 3078 3130 3030 3030 300a 2020 2020 2067 0x1000000. g │ │ │ │ -00028c50: 7275 623e 2063 7279 7074 6f6d 6f75 6e74 rub> cryptomount │ │ │ │ -00028c60: 202d 7520 3c55 5549 443e 202d 2d70 726f -u --pro │ │ │ │ -00028c70: 7465 6374 6f72 2074 706d 320a 0a20 2020 tector tpm2.. │ │ │ │ -00028c80: 5468 6520 666f 6c6c 6f77 696e 6720 e280 The following .. │ │ │ │ -00028c90: 9867 7275 622d 7072 6f74 6563 74e2 8099 .grub-protect... │ │ │ │ -00028ca0: 2063 6f6d 6d61 6e64 2061 6c6c 6f77 7320 command allows │ │ │ │ -00028cb0: 746f 2072 656d 6f76 6520 7468 6520 7370 to remove the sp │ │ │ │ -00028cc0: 6563 6966 6965 640a 4e56 2069 6e64 6578 ecified.NV index │ │ │ │ -00028cd0: 2068 616e 646c 6520 e280 9830 7831 3030 handle ...0x100 │ │ │ │ -00028ce0: 3030 3030 e280 992e 0a0a 2020 2020 2023 0000...... # │ │ │ │ -00028cf0: 2067 7275 622d 7072 6f74 6563 7420 5c0a grub-protect \. │ │ │ │ -00028d00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00028d10: 2020 2d2d 7072 6f74 6563 746f 723d 7470 --protector=tp │ │ │ │ -00028d20: 6d32 205c 0a20 2020 2020 2020 2020 2020 m2 \. │ │ │ │ -00028d30: 2020 2020 2020 202d 2d61 6374 696f 6e3d --action= │ │ │ │ -00028d40: 7265 6d6f 7665 205c 0a20 2020 2020 2020 remove \. │ │ │ │ -00028d50: 2020 2020 2020 2020 2020 202d 2d74 706d --tpm │ │ │ │ -00028d60: 322d 6576 6963 7420 5c0a 2020 2020 2020 2-evict \. │ │ │ │ -00028d70: 2020 2020 2020 2020 2020 2020 2d2d 7470 --tp │ │ │ │ -00028d80: 6d32 2d6e 7669 6e64 6578 3d30 7831 3030 m2-nvindex=0x100 │ │ │ │ -00028d90: 3030 3030 0a0a 3139 2e38 2e35 2053 6574 0000..19.8.5 Set │ │ │ │ -00028da0: 7469 6e67 2075 7020 736f 6674 7761 7265 ting up software │ │ │ │ -00028db0: 2054 504d 2066 6f72 2045 4d55 2070 6c61 TPM for EMU pla │ │ │ │ -00028dc0: 7466 6f72 6d0a 2d2d 2d2d 2d2d 2d2d 2d2d tform.---------- │ │ │ │ +00028970: 2020 2d2d 7470 6d32 2d6b 6579 6669 6c65 --tpm2-keyfile │ │ │ │ +00028980: 3d6c 756b 732e 6b65 7920 5c0a 2020 2020 =luks.key \. │ │ │ │ +00028990: 2020 2020 2020 2020 2020 2020 2020 2d2d -- │ │ │ │ +000289a0: 7470 6d32 2d6e 7669 6e64 6578 3d30 7831 tpm2-nvindex=0x1 │ │ │ │ +000289b0: 3030 3030 3030 0a0a 2020 2046 7572 7468 000000.. Furth │ │ │ │ +000289c0: 6572 6d6f 7265 2c20 6974 2069 7320 616c ermore, it is al │ │ │ │ +000289d0: 736f 2070 6f73 7369 626c 6520 746f 2069 so possible to i │ │ │ │ +000289e0: 6e73 6572 7420 616e 2065 7869 7374 696e nsert an existin │ │ │ │ +000289f0: 6720 6b65 7920 6669 6c65 2c0a e280 9873 g key file,....s │ │ │ │ +00028a00: 6561 6c65 642e 7470 6de2 8099 2c20 696e ealed.tpm..., in │ │ │ │ +00028a10: 746f 2061 2073 7065 6369 6669 6320 4e56 to a specific NV │ │ │ │ +00028a20: 2069 6e64 6578 2068 616e 646c 6520 7573 index handle us │ │ │ │ +00028a30: 696e 6720 7468 6520 666f 6c6c 6f77 696e ing the followin │ │ │ │ +00028a40: 670a 7470 6d32 2d74 6f6f 6c73 2028 3c68 g.tpm2-tools () com │ │ │ │ +00028a80: 6d61 6e64 732e 0a0a 2020 2020 2023 2074 mands... # t │ │ │ │ +00028a90: 706d 325f 6e76 6465 6669 6e65 202d 4320 pm2_nvdefine -C │ │ │ │ +00028aa0: 6f20 5c0a 2020 2020 2020 2020 2020 2020 o \. │ │ │ │ +00028ab0: 2020 2020 2020 2d61 2022 6f77 6e65 7272 -a "ownerr │ │ │ │ +00028ac0: 6561 647c 6f77 6e65 7277 7269 7465 2220 ead|ownerwrite" │ │ │ │ +00028ad0: 5c0a 2020 2020 2020 2020 2020 2020 2020 \. │ │ │ │ +00028ae0: 2020 2020 2d73 2024 2873 7461 7420 2d63 -s $(stat -c │ │ │ │ +00028af0: 2025 7320 7365 616c 6564 2e74 706d 2920 %s sealed.tpm) │ │ │ │ +00028b00: 5c0a 2020 2020 2020 2020 2020 2020 2020 \. │ │ │ │ +00028b10: 2020 2020 3078 3130 3030 3030 300a 2020 0x1000000. │ │ │ │ +00028b20: 2020 2023 2074 706d 325f 6e76 7772 6974 # tpm2_nvwrit │ │ │ │ +00028b30: 6520 2d43 206f 202d 6920 7365 616c 6564 e -C o -i sealed │ │ │ │ +00028b40: 2e74 706d 2030 7831 3030 3030 3030 0a0a .tpm 0x1000000.. │ │ │ │ +00028b50: 2020 2057 6865 6e20 756e 7365 616c 696e When unsealin │ │ │ │ +00028b60: 6720 7468 6520 6b65 7920 696e 2054 504d g the key in TPM │ │ │ │ +00028b70: 2032 2e30 204b 6579 2046 696c 6520 666f 2.0 Key File fo │ │ │ │ +00028b80: 726d 6174 2c20 6f6e 6c79 2074 6865 206d rmat, only the m │ │ │ │ +00028b90: 6f64 6520 e280 986e 76e2 8099 0a61 6e64 ode ...nv....and │ │ │ │ +00028ba0: 2074 6865 204e 5620 696e 6465 7820 6861 the NV index ha │ │ │ │ +00028bb0: 6e64 6c65 20e2 8098 3078 3130 3030 3030 ndle ...0x100000 │ │ │ │ +00028bc0: 30e2 8099 2068 6176 6520 746f 2062 6520 0... have to be │ │ │ │ +00028bd0: 7370 6563 6966 6965 6420 666f 7220 7468 specified for th │ │ │ │ +00028be0: 650a e280 9874 706d 325f 6b65 795f 7072 e....tpm2_key_pr │ │ │ │ +00028bf0: 6f74 6563 746f 725f 696e 6974 e280 9920 otector_init... │ │ │ │ +00028c00: 636f 6d6d 616e 642e 0a0a 2020 2020 2067 command... g │ │ │ │ +00028c10: 7275 623e 2074 706d 325f 6b65 795f 7072 rub> tpm2_key_pr │ │ │ │ +00028c20: 6f74 6563 746f 725f 696e 6974 202d 2d6d otector_init --m │ │ │ │ +00028c30: 6f64 653d 6e76 202d 2d6e 7669 6e64 6578 ode=nv --nvindex │ │ │ │ +00028c40: 3d30 7831 3030 3030 3030 0a20 2020 2020 =0x1000000. │ │ │ │ +00028c50: 6772 7562 3e20 6372 7970 746f 6d6f 756e grub> cryptomoun │ │ │ │ +00028c60: 7420 2d75 203c 5555 4944 3e20 2d2d 7072 t -u --pr │ │ │ │ +00028c70: 6f74 6563 746f 7220 7470 6d32 0a0a 2020 otector tpm2.. │ │ │ │ +00028c80: 2054 6865 2066 6f6c 6c6f 7769 6e67 20e2 The following . │ │ │ │ +00028c90: 8098 6772 7562 2d70 726f 7465 6374 e280 ..grub-protect.. │ │ │ │ +00028ca0: 9920 636f 6d6d 616e 6420 616c 6c6f 7773 . command allows │ │ │ │ +00028cb0: 2074 6f20 7265 6d6f 7665 2074 6865 2073 to remove the s │ │ │ │ +00028cc0: 7065 6369 6669 6564 0a4e 5620 696e 6465 pecified.NV inde │ │ │ │ +00028cd0: 7820 6861 6e64 6c65 20e2 8098 3078 3130 x handle ...0x10 │ │ │ │ +00028ce0: 3030 3030 30e2 8099 2e0a 0a20 2020 2020 00000...... │ │ │ │ +00028cf0: 2320 6772 7562 2d70 726f 7465 6374 205c # grub-protect \ │ │ │ │ +00028d00: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +00028d10: 2020 202d 2d70 726f 7465 6374 6f72 3d74 --protector=t │ │ │ │ +00028d20: 706d 3220 5c0a 2020 2020 2020 2020 2020 pm2 \. │ │ │ │ +00028d30: 2020 2020 2020 2020 2d2d 6163 7469 6f6e --action │ │ │ │ +00028d40: 3d72 656d 6f76 6520 5c0a 2020 2020 2020 =remove \. │ │ │ │ +00028d50: 2020 2020 2020 2020 2020 2020 2d2d 7470 --tp │ │ │ │ +00028d60: 6d32 2d65 7669 6374 205c 0a20 2020 2020 m2-evict \. │ │ │ │ +00028d70: 2020 2020 2020 2020 2020 2020 202d 2d74 --t │ │ │ │ +00028d80: 706d 322d 6e76 696e 6465 783d 3078 3130 pm2-nvindex=0x10 │ │ │ │ +00028d90: 3030 3030 300a 0a31 392e 382e 3520 5365 00000..19.8.5 Se │ │ │ │ +00028da0: 7474 696e 6720 7570 2073 6f66 7477 6172 tting up softwar │ │ │ │ +00028db0: 6520 5450 4d20 666f 7220 454d 5520 706c e TPM for EMU pl │ │ │ │ +00028dc0: 6174 666f 726d 0a2d 2d2d 2d2d 2d2d 2d2d atform.--------- │ │ │ │ 00028dd0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 00028de0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00028df0: 2d2d 2d2d 2d0a 0a49 6e20 6f72 6465 7220 -----..In order │ │ │ │ -00028e00: 746f 2074 6573 7420 5450 4d32 206b 6579 to test TPM2 key │ │ │ │ -00028e10: 2070 726f 7465 6374 6f72 2061 6e64 2054 protector and T │ │ │ │ -00028e20: 504d 3220 536f 6674 7761 7265 2053 7461 PM2 Software Sta │ │ │ │ -00028e30: 636b 2028 5453 5332 292c 2069 740a 6973 ck (TSS2), it.is │ │ │ │ -00028e40: 2075 7365 6675 6c20 746f 2073 6574 2075 useful to set u │ │ │ │ -00028e50: 7020 6120 736f 6674 7761 7265 2054 504d p a software TPM │ │ │ │ -00028e60: 2028 7377 7470 6d29 2069 6e73 7461 6e63 (swtpm) instanc │ │ │ │ -00028e70: 6520 616e 6420 7275 6e20 7468 6520 636f e and run the co │ │ │ │ -00028e80: 6d6d 616e 6473 0a6f 6e20 7468 6520 454d mmands.on the EM │ │ │ │ -00028e90: 5520 706c 6174 666f 726d 2e0a 0a20 2020 U platform... │ │ │ │ -00028ea0: 4865 7265 2061 7265 2074 6865 2063 6f6d Here are the com │ │ │ │ -00028eb0: 6d61 6e64 7320 746f 2073 7461 7274 2061 mands to start a │ │ │ │ -00028ec0: 2073 7774 706d 2069 6e73 7461 6e63 6520 swtpm instance │ │ │ │ -00028ed0: 7768 6963 6820 7072 6f76 6964 6573 2061 which provides a │ │ │ │ -00028ee0: 0a63 6861 7261 6374 6572 2064 6576 6963 .character devic │ │ │ │ -00028ef0: 6520 696e 7465 7266 6163 652e 2020 546f e interface. To │ │ │ │ -00028f00: 2073 746f 7265 2074 6865 2054 504d 2073 store the TPM s │ │ │ │ -00028f10: 7461 7465 732c 2074 6865 2064 6972 6563 tates, the direc │ │ │ │ -00028f20: 746f 7279 2c0a e280 9873 7774 706d 2d73 tory,....swtpm-s │ │ │ │ -00028f30: 7461 7465 e280 992c 2069 7320 6372 6561 tate..., is crea │ │ │ │ -00028f40: 7465 6420 6265 666f 7265 2074 6865 20e2 ted before the . │ │ │ │ -00028f50: 8098 7377 7470 6de2 8099 2063 6f6d 6d61 ..swtpm... comma │ │ │ │ -00028f60: 6e64 2e20 2041 6c6c 2074 6865 206d 6573 nd. All the mes │ │ │ │ -00028f70: 7361 6765 730a 6172 6520 7374 6f72 6564 sages.are stored │ │ │ │ -00028f80: 2069 6e20 e280 9873 7774 706d 2e6c 6f67 in ...swtpm.log │ │ │ │ -00028f90: e280 9920 696e 636c 7564 696e 6720 7468 ... including th │ │ │ │ -00028fa0: 6520 6e61 6d65 206f 6620 7468 6520 6368 e name of the ch │ │ │ │ -00028fb0: 6172 6163 7465 7220 6465 7669 6365 2e0a aracter device.. │ │ │ │ -00028fc0: 0a20 2020 2020 2320 6d6b 6469 7220 7377 . # mkdir sw │ │ │ │ -00028fd0: 7470 6d2d 7374 6174 650a 2020 2020 2023 tpm-state. # │ │ │ │ -00028fe0: 2073 7774 706d 2063 6861 7264 6576 202d swtpm chardev - │ │ │ │ -00028ff0: 2d76 7470 6d2d 7072 6f78 7920 2d2d 7470 -vtpm-proxy --tp │ │ │ │ -00029000: 6d73 7461 7465 2064 6972 3d73 7774 706d mstate dir=swtpm │ │ │ │ -00029010: 2d73 7461 7465 205c 0a20 2020 2020 2020 -state \. │ │ │ │ -00029020: 2020 2020 2020 2d2d 7470 6d32 202d 2d63 --tpm2 --c │ │ │ │ -00029030: 7472 6c20 7479 7065 3d75 6e69 7869 6f2c trl type=unixio, │ │ │ │ -00029040: 7061 7468 3d22 7377 7470 6d2d 7374 6174 path="swtpm-stat │ │ │ │ -00029050: 652f 6374 726c 2220 5c0a 2020 2020 2020 e/ctrl" \. │ │ │ │ -00029060: 2020 2020 2020 202d 2d66 6c61 6773 2073 --flags s │ │ │ │ -00029070: 7461 7274 7570 2d63 6c65 6172 202d 2d64 tartup-clear --d │ │ │ │ -00029080: 6165 6d6f 6e20 3e20 7377 7470 6d2e 6c6f aemon > swtpm.lo │ │ │ │ -00029090: 670a 0a20 2020 5468 656e 2c20 7765 2065 g.. Then, we e │ │ │ │ -000290a0: 7874 7261 6374 2074 6865 206e 616d 6520 xtract the name │ │ │ │ -000290b0: 6f66 2074 6865 2063 6861 7261 6374 6572 of the character │ │ │ │ -000290c0: 2064 6576 6963 6520 6672 6f6d 20e2 8098 device from ... │ │ │ │ -000290d0: 7377 7470 6d2e 6c6f 67e2 8099 0a61 6e64 swtpm.log....and │ │ │ │ -000290e0: 2073 6176 6520 6974 2074 6f20 7468 6520 save it to the │ │ │ │ -000290f0: 7661 7269 6162 6c65 2c20 e280 9874 706d variable, ...tpm │ │ │ │ -00029100: 3264 6576 e280 992e 0a0a 2020 2020 2023 2dev...... # │ │ │ │ -00029110: 2074 706d 3264 6576 3d24 2867 7265 7020 tpm2dev=$(grep │ │ │ │ -00029120: 224e 6577 2054 504d 2064 6576 6963 6522 "New TPM device" │ │ │ │ -00029130: 2073 7774 706d 2e6c 6f67 207c 2063 7574 swtpm.log | cut │ │ │ │ -00029140: 202d 6427 2027 202d 6620 3429 0a0a 2020 -d' ' -f 4).. │ │ │ │ -00029150: 204e 6f77 2077 6520 6361 6e20 7374 6172 Now we can star │ │ │ │ -00029160: 7420 e280 9867 7275 622d 656d 75e2 8099 t ...grub-emu... │ │ │ │ -00029170: 2077 6974 6820 e280 982d 2d74 706d 2d64 with ...--tpm-d │ │ │ │ -00029180: 6576 6963 6520 2474 706d 3264 6576 e280 evice $tpm2dev.. │ │ │ │ -00029190: 9920 746f 2069 6e74 6572 6163 740a 7769 . to interact.wi │ │ │ │ -000291a0: 7468 2074 6865 2073 7774 706d 2069 6e73 th the swtpm ins │ │ │ │ -000291b0: 7461 6e63 652e 0a0a 2020 2020 2023 2067 tance... # g │ │ │ │ -000291c0: 7275 622d 656d 7520 2d2d 7470 6d2d 6465 rub-emu --tpm-de │ │ │ │ -000291d0: 7669 6365 2024 7470 6d32 6465 760a 0a20 vice $tpm2dev.. │ │ │ │ -000291e0: 2020 4f6e 2074 6865 2068 6f73 742c 2074 On the host, t │ │ │ │ -000291f0: 6865 2074 706d 322d 746f 6f6c 7320 636f he tpm2-tools co │ │ │ │ -00029200: 6d6d 616e 6473 2063 616e 2069 6e74 6572 mmands can inter │ │ │ │ -00029210: 6163 7420 7769 7468 2074 6865 2073 7774 act with the swt │ │ │ │ -00029220: 706d 0a69 6e73 7461 6e63 6520 6279 2073 pm.instance by s │ │ │ │ -00029230: 6574 7469 6e67 20e2 8098 5450 4d32 544f etting ...TPM2TO │ │ │ │ -00029240: 4f4c 535f 5443 5449 e280 992e 0a0a 2020 OLS_TCTI...... │ │ │ │ -00029250: 2020 2023 2065 7870 6f72 7420 5450 4d32 # export TPM2 │ │ │ │ -00029260: 544f 4f4c 535f 5443 5449 3d22 6465 7669 TOOLS_TCTI="devi │ │ │ │ -00029270: 6365 3a24 7470 6d32 6465 7622 0a0a 2020 ce:$tpm2dev".. │ │ │ │ -00029280: 2057 6865 6e20 7468 6520 7465 7374 2069 When the test i │ │ │ │ -00029290: 7320 646f 6e65 2c20 7573 6520 e280 9873 s done, use ...s │ │ │ │ -000292a0: 7774 706d 5f69 6f63 746c e280 9920 746f wtpm_ioctl... to │ │ │ │ -000292b0: 2073 656e 6420 7468 6520 7368 7574 646f send the shutdo │ │ │ │ -000292c0: 776e 2063 6f6d 6d61 6e64 0a74 6872 6f75 wn command.throu │ │ │ │ -000292d0: 6768 2074 6865 2073 7774 706d 2063 6f6e gh the swtpm con │ │ │ │ -000292e0: 7472 6f6c 2063 6861 6e6e 656c 2e0a 0a20 trol channel... │ │ │ │ -000292f0: 2020 2020 2320 7377 7470 6d5f 696f 6374 # swtpm_ioct │ │ │ │ -00029300: 6c20 2d73 202d 2d75 6e69 7820 7377 7470 l -s --unix swtp │ │ │ │ -00029310: 6d2d 7374 6174 652f 6374 726c 0a0a 3139 m-state/ctrl..19 │ │ │ │ -00029320: 2e38 2e36 2043 6f6d 6d61 6e64 206c 696e .8.6 Command lin │ │ │ │ -00029330: 6520 616e 6420 6d65 6e75 656e 7472 7920 e and menuentry │ │ │ │ -00029340: 6564 6974 6f72 2070 726f 7465 6374 696f editor protectio │ │ │ │ -00029350: 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d n.-------------- │ │ │ │ +00028df0: 2d2d 2d2d 2d2d 0a0a 496e 206f 7264 6572 ------..In order │ │ │ │ +00028e00: 2074 6f20 7465 7374 2054 504d 3220 6b65 to test TPM2 ke │ │ │ │ +00028e10: 7920 7072 6f74 6563 746f 7220 616e 6420 y protector and │ │ │ │ +00028e20: 5450 4d32 2053 6f66 7477 6172 6520 5374 TPM2 Software St │ │ │ │ +00028e30: 6163 6b20 2854 5353 3229 2c20 6974 0a69 ack (TSS2), it.i │ │ │ │ +00028e40: 7320 7573 6566 756c 2074 6f20 7365 7420 s useful to set │ │ │ │ +00028e50: 7570 2061 2073 6f66 7477 6172 6520 5450 up a software TP │ │ │ │ +00028e60: 4d20 2873 7774 706d 2920 696e 7374 616e M (swtpm) instan │ │ │ │ +00028e70: 6365 2061 6e64 2072 756e 2074 6865 2063 ce and run the c │ │ │ │ +00028e80: 6f6d 6d61 6e64 730a 6f6e 2074 6865 2045 ommands.on the E │ │ │ │ +00028e90: 4d55 2070 6c61 7466 6f72 6d2e 0a0a 2020 MU platform... │ │ │ │ +00028ea0: 2048 6572 6520 6172 6520 7468 6520 636f Here are the co │ │ │ │ +00028eb0: 6d6d 616e 6473 2074 6f20 7374 6172 7420 mmands to start │ │ │ │ +00028ec0: 6120 7377 7470 6d20 696e 7374 616e 6365 a swtpm instance │ │ │ │ +00028ed0: 2077 6869 6368 2070 726f 7669 6465 7320 which provides │ │ │ │ +00028ee0: 610a 6368 6172 6163 7465 7220 6465 7669 a.character devi │ │ │ │ +00028ef0: 6365 2069 6e74 6572 6661 6365 2e20 2054 ce interface. T │ │ │ │ +00028f00: 6f20 7374 6f72 6520 7468 6520 5450 4d20 o store the TPM │ │ │ │ +00028f10: 7374 6174 6573 2c20 7468 6520 6469 7265 states, the dire │ │ │ │ +00028f20: 6374 6f72 792c 0ae2 8098 7377 7470 6d2d ctory,....swtpm- │ │ │ │ +00028f30: 7374 6174 65e2 8099 2c20 6973 2063 7265 state..., is cre │ │ │ │ +00028f40: 6174 6564 2062 6566 6f72 6520 7468 6520 ated before the │ │ │ │ +00028f50: e280 9873 7774 706d e280 9920 636f 6d6d ...swtpm... comm │ │ │ │ +00028f60: 616e 642e 2020 416c 6c20 7468 6520 6d65 and. All the me │ │ │ │ +00028f70: 7373 6167 6573 0a61 7265 2073 746f 7265 ssages.are store │ │ │ │ +00028f80: 6420 696e 20e2 8098 7377 7470 6d2e 6c6f d in ...swtpm.lo │ │ │ │ +00028f90: 67e2 8099 2069 6e63 6c75 6469 6e67 2074 g... including t │ │ │ │ +00028fa0: 6865 206e 616d 6520 6f66 2074 6865 2063 he name of the c │ │ │ │ +00028fb0: 6861 7261 6374 6572 2064 6576 6963 652e haracter device. │ │ │ │ +00028fc0: 0a0a 2020 2020 2023 206d 6b64 6972 2073 .. # mkdir s │ │ │ │ +00028fd0: 7774 706d 2d73 7461 7465 0a20 2020 2020 wtpm-state. │ │ │ │ +00028fe0: 2320 7377 7470 6d20 6368 6172 6465 7620 # swtpm chardev │ │ │ │ +00028ff0: 2d2d 7674 706d 2d70 726f 7879 202d 2d74 --vtpm-proxy --t │ │ │ │ +00029000: 706d 7374 6174 6520 6469 723d 7377 7470 pmstate dir=swtp │ │ │ │ +00029010: 6d2d 7374 6174 6520 5c0a 2020 2020 2020 m-state \. │ │ │ │ +00029020: 2020 2020 2020 202d 2d74 706d 3220 2d2d --tpm2 -- │ │ │ │ +00029030: 6374 726c 2074 7970 653d 756e 6978 696f ctrl type=unixio │ │ │ │ +00029040: 2c70 6174 683d 2273 7774 706d 2d73 7461 ,path="swtpm-sta │ │ │ │ +00029050: 7465 2f63 7472 6c22 205c 0a20 2020 2020 te/ctrl" \. │ │ │ │ +00029060: 2020 2020 2020 2020 2d2d 666c 6167 7320 --flags │ │ │ │ +00029070: 7374 6172 7475 702d 636c 6561 7220 2d2d startup-clear -- │ │ │ │ +00029080: 6461 656d 6f6e 203e 2073 7774 706d 2e6c daemon > swtpm.l │ │ │ │ +00029090: 6f67 0a0a 2020 2054 6865 6e2c 2077 6520 og.. Then, we │ │ │ │ +000290a0: 6578 7472 6163 7420 7468 6520 6e61 6d65 extract the name │ │ │ │ +000290b0: 206f 6620 7468 6520 6368 6172 6163 7465 of the characte │ │ │ │ +000290c0: 7220 6465 7669 6365 2066 726f 6d20 e280 r device from .. │ │ │ │ +000290d0: 9873 7774 706d 2e6c 6f67 e280 990a 616e .swtpm.log....an │ │ │ │ +000290e0: 6420 7361 7665 2069 7420 746f 2074 6865 d save it to the │ │ │ │ +000290f0: 2076 6172 6961 626c 652c 20e2 8098 7470 variable, ...tp │ │ │ │ +00029100: 6d32 6465 76e2 8099 2e0a 0a20 2020 2020 m2dev...... │ │ │ │ +00029110: 2320 7470 6d32 6465 763d 2428 6772 6570 # tpm2dev=$(grep │ │ │ │ +00029120: 2022 4e65 7720 5450 4d20 6465 7669 6365 "New TPM device │ │ │ │ +00029130: 2220 7377 7470 6d2e 6c6f 6720 7c20 6375 " swtpm.log | cu │ │ │ │ +00029140: 7420 2d64 2720 2720 2d66 2034 290a 0a20 t -d' ' -f 4).. │ │ │ │ +00029150: 2020 4e6f 7720 7765 2063 616e 2073 7461 Now we can sta │ │ │ │ +00029160: 7274 20e2 8098 6772 7562 2d65 6d75 e280 rt ...grub-emu.. │ │ │ │ +00029170: 9920 7769 7468 20e2 8098 2d2d 7470 6d2d . with ...--tpm- │ │ │ │ +00029180: 6465 7669 6365 2024 7470 6d32 6465 76e2 device $tpm2dev. │ │ │ │ +00029190: 8099 2074 6f20 696e 7465 7261 6374 0a77 .. to interact.w │ │ │ │ +000291a0: 6974 6820 7468 6520 7377 7470 6d20 696e ith the swtpm in │ │ │ │ +000291b0: 7374 616e 6365 2e0a 0a20 2020 2020 2320 stance... # │ │ │ │ +000291c0: 6772 7562 2d65 6d75 202d 2d74 706d 2d64 grub-emu --tpm-d │ │ │ │ +000291d0: 6576 6963 6520 2474 706d 3264 6576 0a0a evice $tpm2dev.. │ │ │ │ +000291e0: 2020 204f 6e20 7468 6520 686f 7374 2c20 On the host, │ │ │ │ +000291f0: 7468 6520 7470 6d32 2d74 6f6f 6c73 2063 the tpm2-tools c │ │ │ │ +00029200: 6f6d 6d61 6e64 7320 6361 6e20 696e 7465 ommands can inte │ │ │ │ +00029210: 7261 6374 2077 6974 6820 7468 6520 7377 ract with the sw │ │ │ │ +00029220: 7470 6d0a 696e 7374 616e 6365 2062 7920 tpm.instance by │ │ │ │ +00029230: 7365 7474 696e 6720 e280 9854 504d 3254 setting ...TPM2T │ │ │ │ +00029240: 4f4f 4c53 5f54 4354 49e2 8099 2e0a 0a20 OOLS_TCTI...... │ │ │ │ +00029250: 2020 2020 2320 6578 706f 7274 2054 504d # export TPM │ │ │ │ +00029260: 3254 4f4f 4c53 5f54 4354 493d 2264 6576 2TOOLS_TCTI="dev │ │ │ │ +00029270: 6963 653a 2474 706d 3264 6576 220a 0a20 ice:$tpm2dev".. │ │ │ │ +00029280: 2020 5768 656e 2074 6865 2074 6573 7420 When the test │ │ │ │ +00029290: 6973 2064 6f6e 652c 2075 7365 20e2 8098 is done, use ... │ │ │ │ +000292a0: 7377 7470 6d5f 696f 6374 6ce2 8099 2074 swtpm_ioctl... t │ │ │ │ +000292b0: 6f20 7365 6e64 2074 6865 2073 6875 7464 o send the shutd │ │ │ │ +000292c0: 6f77 6e20 636f 6d6d 616e 640a 7468 726f own command.thro │ │ │ │ +000292d0: 7567 6820 7468 6520 7377 7470 6d20 636f ugh the swtpm co │ │ │ │ +000292e0: 6e74 726f 6c20 6368 616e 6e65 6c2e 0a0a ntrol channel... │ │ │ │ +000292f0: 2020 2020 2023 2073 7774 706d 5f69 6f63 # swtpm_ioc │ │ │ │ +00029300: 746c 202d 7320 2d2d 756e 6978 2073 7774 tl -s --unix swt │ │ │ │ +00029310: 706d 2d73 7461 7465 2f63 7472 6c0a 0a31 pm-state/ctrl..1 │ │ │ │ +00029320: 392e 382e 3620 436f 6d6d 616e 6420 6c69 9.8.6 Command li │ │ │ │ +00029330: 6e65 2061 6e64 206d 656e 7565 6e74 7279 ne and menuentry │ │ │ │ +00029340: 2065 6469 746f 7220 7072 6f74 6563 7469 editor protecti │ │ │ │ +00029350: 6f6e 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d on.------------- │ │ │ │ 00029360: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 00029370: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00029380: 2d2d 2d2d 2d0a 0a54 6865 2054 504d 206b -----..The TPM k │ │ │ │ -00029390: 6579 2070 726f 7465 6374 6f72 2070 726f ey protector pro │ │ │ │ -000293a0: 7669 6465 7320 6675 6c6c 2064 6973 6b20 vides full disk │ │ │ │ -000293b0: 656e 6372 7970 7469 6f6e 2073 7570 706f encryption suppo │ │ │ │ -000293c0: 7274 206f 6e20 7365 7276 6572 730a 6f72 rt on servers.or │ │ │ │ -000293d0: 2076 6972 7475 616c 206d 6163 6869 6e65 virtual machine │ │ │ │ -000293e0: 2069 6d61 6765 732c 206d 6561 6e77 6869 images, meanwhi │ │ │ │ -000293f0: 6c65 206b 6565 7069 6e67 2074 6865 2062 le keeping the b │ │ │ │ -00029400: 6f6f 7420 7072 6f63 6573 730a 756e 6174 oot process.unat │ │ │ │ -00029410: 7465 6e64 6564 2e20 2054 6869 7320 7072 tended. This pr │ │ │ │ -00029420: 6576 656e 7473 2073 6572 7669 6365 2064 events service d │ │ │ │ -00029430: 6973 7275 7074 696f 6e73 2062 7920 656c isruptions by el │ │ │ │ -00029440: 696d 696e 6174 696e 6720 7468 6520 6e65 iminating the ne │ │ │ │ -00029450: 6564 0a66 6f72 206d 616e 7561 6c20 7061 ed.for manual pa │ │ │ │ -00029460: 7373 776f 7264 2069 6e70 7574 2064 7572 ssword input dur │ │ │ │ -00029470: 696e 6720 7374 6172 7475 702c 2069 6d70 ing startup, imp │ │ │ │ -00029480: 726f 7669 6e67 2073 7973 7465 6d20 7570 roving system up │ │ │ │ -00029490: 7469 6d65 2061 6e64 0a63 6f6e 7469 6e75 time and.continu │ │ │ │ -000294a0: 6974 792e 2020 4974 2069 7320 6163 6869 ity. It is achi │ │ │ │ -000294b0: 6576 6564 2062 7920 5450 4d2c 2077 6869 eved by TPM, whi │ │ │ │ -000294c0: 6368 2076 6572 6966 6965 7320 7468 6520 ch verifies the │ │ │ │ -000294d0: 696e 7465 6772 6974 7920 6f66 2062 6f6f integrity of boo │ │ │ │ -000294e0: 740a 636f 6d70 6f6e 656e 7473 2062 7920 t.components by │ │ │ │ -000294f0: 6368 6563 6b69 6e67 2063 7279 7074 6f67 checking cryptog │ │ │ │ -00029500: 7261 7068 6963 2068 6173 6865 7320 6167 raphic hashes ag │ │ │ │ -00029510: 6169 6e73 7420 7365 6375 7265 6c79 2073 ainst securely s │ │ │ │ -00029520: 746f 7265 640a 7661 6c75 6573 2c20 746f tored.values, to │ │ │ │ -00029530: 2063 6f6e 6669 726d 2074 6865 2064 6973 confirm the dis │ │ │ │ -00029540: 6b73 2061 7265 2075 6e6c 6f63 6b65 6420 ks are unlocked │ │ │ │ -00029550: 696e 2061 2074 7275 7374 6564 2073 7461 in a trusted sta │ │ │ │ -00029560: 7465 2e0a 0a20 2020 486f 7765 7665 722c te... However, │ │ │ │ -00029570: 2066 6f72 2075 7365 7273 2074 6f20 6163 for users to ac │ │ │ │ -00029580: 6365 7373 2074 6865 2073 7973 7465 6d20 cess the system │ │ │ │ -00029590: 696e 7465 7261 6374 6976 656c 792c 2073 interactively, s │ │ │ │ -000295a0: 6f6d 6520 666f 726d 206f 660a 6175 7468 ome form of.auth │ │ │ │ -000295b0: 656e 7469 6361 7469 6f6e 2069 7320 7374 entication is st │ │ │ │ -000295c0: 696c 6c20 7265 7175 6972 6564 2c20 6173 ill required, as │ │ │ │ -000295d0: 2074 6865 2064 6973 6b73 2061 7265 206e the disks are n │ │ │ │ -000295e0: 6f74 2075 6e6c 6f63 6b65 6420 6279 2061 ot unlocked by a │ │ │ │ -000295f0: 6e0a 6175 7468 6f72 697a 6564 2075 7365 n.authorized use │ │ │ │ -00029600: 722e 2020 5468 6973 2072 6169 7365 6420 r. This raised │ │ │ │ -00029610: 636f 6e63 6572 6e73 2061 626f 7574 2075 concerns about u │ │ │ │ -00029620: 7369 6e67 2061 6e20 756e 7072 6f74 6563 sing an unprotec │ │ │ │ -00029630: 7465 640a e280 9863 6f6d 6d61 6e64 2d6c ted....command-l │ │ │ │ -00029640: 696e 6520 696e 7465 7266 6163 65e2 8099 ine interface... │ │ │ │ -00029650: 2028 2a6e 6f74 6520 436f 6d6d 616e 642d (*note Command- │ │ │ │ -00029660: 6c69 6e65 2069 6e74 6572 6661 6365 3a3a line interface:: │ │ │ │ -00029670: 292c 2061 7320 616e 796f 6e65 0a63 6f75 ), as anyone.cou │ │ │ │ -00029680: 6c64 2065 7865 6375 7465 2063 6f6d 6d61 ld execute comma │ │ │ │ -00029690: 6e64 7320 746f 2061 6363 6573 7320 6465 nds to access de │ │ │ │ -000296a0: 6372 7970 7465 6420 6461 7461 2e20 2054 crypted data. T │ │ │ │ -000296b0: 6f20 6164 6472 6573 7320 7468 6973 2069 o address this i │ │ │ │ -000296c0: 7373 7565 2c0a 7468 6520 4c55 4b53 2070 ssue,.the LUKS p │ │ │ │ -000296d0: 6173 7377 6f72 6420 6973 2075 7365 6420 assword is used │ │ │ │ -000296e0: 746f 2065 6e73 7572 6520 7468 6174 206f to ensure that o │ │ │ │ -000296f0: 6e6c 7920 6175 7468 6f72 697a 6564 2075 nly authorized u │ │ │ │ -00029700: 7365 7273 2061 7265 0a67 7261 6e74 6564 sers are.granted │ │ │ │ -00029710: 2061 6363 6573 7320 746f 2074 6865 2069 access to the i │ │ │ │ -00029720: 6e74 6572 6661 6365 2e20 2041 6464 6974 nterface. Addit │ │ │ │ -00029730: 696f 6e61 6c6c 792c 2074 6865 20e2 8098 ionally, the ... │ │ │ │ -00029740: 6d65 6e75 2065 6e74 7279 2065 6469 746f menu entry edito │ │ │ │ -00029750: 72e2 8099 0a28 2a6e 6f74 6520 4d65 6e75 r....(*note Menu │ │ │ │ -00029760: 2065 6e74 7279 2065 6469 746f 723a 3a29 entry editor::) │ │ │ │ -00029770: 2069 7320 616c 736f 2073 6166 6567 7561 is also safegua │ │ │ │ -00029780: 7264 6564 2062 7920 7468 6520 4c55 4b53 rded by the LUKS │ │ │ │ -00029790: 2070 6173 7377 6f72 642c 2061 730a 6d6f password, as.mo │ │ │ │ -000297a0: 6469 6679 696e 6720 6120 626f 6f74 2065 difying a boot e │ │ │ │ -000297b0: 6e74 7279 2069 7320 6566 6665 6374 6976 ntry is effectiv │ │ │ │ -000297c0: 656c 7920 7468 6520 7361 6d65 2061 7320 ely the same as │ │ │ │ -000297d0: 616c 7465 7269 6e67 2074 6865 0ae2 8098 altering the.... │ │ │ │ -000297e0: 6772 7562 2e63 6667 e280 9920 6669 6c65 grub.cfg... file │ │ │ │ -000297f0: 2072 6561 6420 6672 6f6d 2065 6e63 7279 read from encry │ │ │ │ -00029800: 7074 6564 2066 696c 6573 2e0a 0a20 2020 pted files... │ │ │ │ -00029810: 4974 2069 7320 776f 7274 6820 6d65 6e74 It is worth ment │ │ │ │ -00029820: 696f 6e69 6e67 2074 6861 7420 7468 6520 ioning that the │ │ │ │ -00029830: 6275 696c 742d 696e 2070 6173 7377 6f72 built-in passwor │ │ │ │ -00029840: 6420 7375 7070 6f72 742c 2061 730a 6465 d support, as.de │ │ │ │ -00029850: 7363 7269 6265 6420 696e 20e2 8098 4175 scribed in ...Au │ │ │ │ -00029860: 7468 656e 7469 6361 7469 6f6e 2061 6e64 thentication and │ │ │ │ -00029870: 2041 7574 686f 7269 7a61 7469 6f6e 2069 Authorization i │ │ │ │ -00029880: 6e20 4752 5542 e280 9920 282a 6e6f 7465 n GRUB... (*note │ │ │ │ -00029890: 0a41 7574 6865 6e74 6963 6174 696f 6e20 .Authentication │ │ │ │ -000298a0: 616e 6420 6175 7468 6f72 697a 6174 696f and authorizatio │ │ │ │ -000298b0: 6e3a 3a29 2c20 6361 6e20 616c 736f 2062 n::), can also b │ │ │ │ -000298c0: 6520 7573 6564 2074 6f20 7072 6f74 6563 e used to protec │ │ │ │ -000298d0: 7420 7468 650a 636f 6d6d 616e 642d 6c69 t the.command-li │ │ │ │ -000298e0: 6e65 2069 6e74 6572 6661 6365 2066 726f ne interface fro │ │ │ │ -000298f0: 6d20 756e 6175 7468 6f72 697a 6564 2061 m unauthorized a │ │ │ │ -00029900: 6363 6573 732e 2020 486f 7765 7665 722c ccess. However, │ │ │ │ -00029910: 2069 7420 6973 206e 6f74 0a72 6563 6f6d it is not.recom │ │ │ │ -00029920: 6d65 6e64 6564 2074 6f20 7265 6c79 206f mended to rely o │ │ │ │ -00029930: 6e20 7468 6973 2061 7070 726f 6163 6820 n this approach │ │ │ │ -00029940: 6173 2069 7420 6973 2061 6e20 6f70 7469 as it is an opti │ │ │ │ -00029950: 6f6e 616c 2073 7465 702e 2020 5365 7474 onal step. Sett │ │ │ │ -00029960: 696e 670a 6974 2075 7020 7265 7175 6972 ing.it up requir │ │ │ │ -00029970: 6573 2061 6464 6974 696f 6e61 6c20 6d61 es additional ma │ │ │ │ -00029980: 6e75 616c 2069 6e74 6572 7665 6e74 696f nual interventio │ │ │ │ -00029990: 6e2c 2077 6869 6368 2069 6e63 7265 6173 n, which increas │ │ │ │ -000299a0: 6573 2074 6865 2072 6973 6b0a 6f66 2070 es the risk.of p │ │ │ │ -000299b0: 6173 7377 6f72 6420 6c65 616b 6167 6520 assword leakage │ │ │ │ -000299c0: 6475 7269 6e67 2074 6865 2070 726f 6365 during the proce │ │ │ │ -000299d0: 7373 2e20 204d 6f72 656f 7665 722c 2074 ss. Moreover, t │ │ │ │ -000299e0: 6865 2073 7570 6572 7573 6572 206c 6973 he superuser lis │ │ │ │ -000299f0: 740a 6d75 7374 2062 6520 7765 6c6c 206d t.must be well m │ │ │ │ -00029a00: 6169 6e74 6169 6e65 642c 2061 6e64 2074 aintained, and t │ │ │ │ -00029a10: 6865 2070 6173 7377 6f72 6420 7573 6564 he password used │ │ │ │ -00029a20: 2063 616e 6e6f 7420 6265 2073 796e 6368 cannot be synch │ │ │ │ -00029a30: 726f 6e69 7a65 640a 7769 7468 204c 554b ronized.with LUK │ │ │ │ -00029a40: 5320 6b65 7920 726f 7461 7469 6f6e 2e0a S key rotation.. │ │ │ │ -00029a50: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -00029a60: 666f 2c20 204e 6f64 653a 204d 4641 206b fo, Node: MFA k │ │ │ │ -00029a70: 6579 2070 726f 7465 6374 6f72 2c20 204e ey protector, N │ │ │ │ -00029a80: 6578 743a 2053 6967 6e69 6e67 2063 6572 ext: Signing cer │ │ │ │ -00029a90: 7469 6669 6361 7465 2061 6e64 2068 6173 tificate and has │ │ │ │ -00029aa0: 6820 6669 6c65 732c 2020 5072 6576 3a20 h files, Prev: │ │ │ │ -00029ab0: 5450 4d32 206b 6579 2070 726f 7465 6374 TPM2 key protect │ │ │ │ -00029ac0: 6f72 2c20 2055 703a 2053 6563 7572 6974 or, Up: Securit │ │ │ │ -00029ad0: 790a 0a31 392e 3920 4d75 6c74 692d 4661 y..19.9 Multi-Fa │ │ │ │ -00029ae0: 6374 6f72 2041 7574 6865 6e74 6963 6174 ctor Authenticat │ │ │ │ -00029af0: 696f 6e20 284d 4641 2920 6b65 7920 7072 ion (MFA) key pr │ │ │ │ -00029b00: 6f74 6563 746f 720a 3d3d 3d3d 3d3d 3d3d otector.======== │ │ │ │ +00029380: 2d2d 2d2d 2d2d 0a0a 5468 6520 5450 4d20 ------..The TPM │ │ │ │ +00029390: 6b65 7920 7072 6f74 6563 746f 7220 7072 key protector pr │ │ │ │ +000293a0: 6f76 6964 6573 2066 756c 6c20 6469 736b ovides full disk │ │ │ │ +000293b0: 2065 6e63 7279 7074 696f 6e20 7375 7070 encryption supp │ │ │ │ +000293c0: 6f72 7420 6f6e 2073 6572 7665 7273 0a6f ort on servers.o │ │ │ │ +000293d0: 7220 7669 7274 7561 6c20 6d61 6368 696e r virtual machin │ │ │ │ +000293e0: 6520 696d 6167 6573 2c20 6d65 616e 7768 e images, meanwh │ │ │ │ +000293f0: 696c 6520 6b65 6570 696e 6720 7468 6520 ile keeping the │ │ │ │ +00029400: 626f 6f74 2070 726f 6365 7373 0a75 6e61 boot process.una │ │ │ │ +00029410: 7474 656e 6465 642e 2020 5468 6973 2070 ttended. This p │ │ │ │ +00029420: 7265 7665 6e74 7320 7365 7276 6963 6520 revents service │ │ │ │ +00029430: 6469 7372 7570 7469 6f6e 7320 6279 2065 disruptions by e │ │ │ │ +00029440: 6c69 6d69 6e61 7469 6e67 2074 6865 206e liminating the n │ │ │ │ +00029450: 6565 640a 666f 7220 6d61 6e75 616c 2070 eed.for manual p │ │ │ │ +00029460: 6173 7377 6f72 6420 696e 7075 7420 6475 assword input du │ │ │ │ +00029470: 7269 6e67 2073 7461 7274 7570 2c20 696d ring startup, im │ │ │ │ +00029480: 7072 6f76 696e 6720 7379 7374 656d 2075 proving system u │ │ │ │ +00029490: 7074 696d 6520 616e 640a 636f 6e74 696e ptime and.contin │ │ │ │ +000294a0: 7569 7479 2e20 2049 7420 6973 2061 6368 uity. It is ach │ │ │ │ +000294b0: 6965 7665 6420 6279 2054 504d 2c20 7768 ieved by TPM, wh │ │ │ │ +000294c0: 6963 6820 7665 7269 6669 6573 2074 6865 ich verifies the │ │ │ │ +000294d0: 2069 6e74 6567 7269 7479 206f 6620 626f integrity of bo │ │ │ │ +000294e0: 6f74 0a63 6f6d 706f 6e65 6e74 7320 6279 ot.components by │ │ │ │ +000294f0: 2063 6865 636b 696e 6720 6372 7970 746f checking crypto │ │ │ │ +00029500: 6772 6170 6869 6320 6861 7368 6573 2061 graphic hashes a │ │ │ │ +00029510: 6761 696e 7374 2073 6563 7572 656c 7920 gainst securely │ │ │ │ +00029520: 7374 6f72 6564 0a76 616c 7565 732c 2074 stored.values, t │ │ │ │ +00029530: 6f20 636f 6e66 6972 6d20 7468 6520 6469 o confirm the di │ │ │ │ +00029540: 736b 7320 6172 6520 756e 6c6f 636b 6564 sks are unlocked │ │ │ │ +00029550: 2069 6e20 6120 7472 7573 7465 6420 7374 in a trusted st │ │ │ │ +00029560: 6174 652e 0a0a 2020 2048 6f77 6576 6572 ate... However │ │ │ │ +00029570: 2c20 666f 7220 7573 6572 7320 746f 2061 , for users to a │ │ │ │ +00029580: 6363 6573 7320 7468 6520 7379 7374 656d ccess the system │ │ │ │ +00029590: 2069 6e74 6572 6163 7469 7665 6c79 2c20 interactively, │ │ │ │ +000295a0: 736f 6d65 2066 6f72 6d20 6f66 0a61 7574 some form of.aut │ │ │ │ +000295b0: 6865 6e74 6963 6174 696f 6e20 6973 2073 hentication is s │ │ │ │ +000295c0: 7469 6c6c 2072 6571 7569 7265 642c 2061 till required, a │ │ │ │ +000295d0: 7320 7468 6520 6469 736b 7320 6172 6520 s the disks are │ │ │ │ +000295e0: 6e6f 7420 756e 6c6f 636b 6564 2062 7920 not unlocked by │ │ │ │ +000295f0: 616e 0a61 7574 686f 7269 7a65 6420 7573 an.authorized us │ │ │ │ +00029600: 6572 2e20 2054 6869 7320 7261 6973 6564 er. This raised │ │ │ │ +00029610: 2063 6f6e 6365 726e 7320 6162 6f75 7420 concerns about │ │ │ │ +00029620: 7573 696e 6720 616e 2075 6e70 726f 7465 using an unprote │ │ │ │ +00029630: 6374 6564 0ae2 8098 636f 6d6d 616e 642d cted....command- │ │ │ │ +00029640: 6c69 6e65 2069 6e74 6572 6661 6365 e280 line interface.. │ │ │ │ +00029650: 9920 282a 6e6f 7465 2043 6f6d 6d61 6e64 . (*note Command │ │ │ │ +00029660: 2d6c 696e 6520 696e 7465 7266 6163 653a -line interface: │ │ │ │ +00029670: 3a29 2c20 6173 2061 6e79 6f6e 650a 636f :), as anyone.co │ │ │ │ +00029680: 756c 6420 6578 6563 7574 6520 636f 6d6d uld execute comm │ │ │ │ +00029690: 616e 6473 2074 6f20 6163 6365 7373 2064 ands to access d │ │ │ │ +000296a0: 6563 7279 7074 6564 2064 6174 612e 2020 ecrypted data. │ │ │ │ +000296b0: 546f 2061 6464 7265 7373 2074 6869 7320 To address this │ │ │ │ +000296c0: 6973 7375 652c 0a74 6865 204c 554b 5320 issue,.the LUKS │ │ │ │ +000296d0: 7061 7373 776f 7264 2069 7320 7573 6564 password is used │ │ │ │ +000296e0: 2074 6f20 656e 7375 7265 2074 6861 7420 to ensure that │ │ │ │ +000296f0: 6f6e 6c79 2061 7574 686f 7269 7a65 6420 only authorized │ │ │ │ +00029700: 7573 6572 7320 6172 650a 6772 616e 7465 users are.grante │ │ │ │ +00029710: 6420 6163 6365 7373 2074 6f20 7468 6520 d access to the │ │ │ │ +00029720: 696e 7465 7266 6163 652e 2020 4164 6469 interface. Addi │ │ │ │ +00029730: 7469 6f6e 616c 6c79 2c20 7468 6520 e280 tionally, the .. │ │ │ │ +00029740: 986d 656e 7520 656e 7472 7920 6564 6974 .menu entry edit │ │ │ │ +00029750: 6f72 e280 990a 282a 6e6f 7465 204d 656e or....(*note Men │ │ │ │ +00029760: 7520 656e 7472 7920 6564 6974 6f72 3a3a u entry editor:: │ │ │ │ +00029770: 2920 6973 2061 6c73 6f20 7361 6665 6775 ) is also safegu │ │ │ │ +00029780: 6172 6465 6420 6279 2074 6865 204c 554b arded by the LUK │ │ │ │ +00029790: 5320 7061 7373 776f 7264 2c20 6173 0a6d S password, as.m │ │ │ │ +000297a0: 6f64 6966 7969 6e67 2061 2062 6f6f 7420 odifying a boot │ │ │ │ +000297b0: 656e 7472 7920 6973 2065 6666 6563 7469 entry is effecti │ │ │ │ +000297c0: 7665 6c79 2074 6865 2073 616d 6520 6173 vely the same as │ │ │ │ +000297d0: 2061 6c74 6572 696e 6720 7468 650a e280 altering the... │ │ │ │ +000297e0: 9867 7275 622e 6366 67e2 8099 2066 696c .grub.cfg... fil │ │ │ │ +000297f0: 6520 7265 6164 2066 726f 6d20 656e 6372 e read from encr │ │ │ │ +00029800: 7970 7465 6420 6669 6c65 732e 0a0a 2020 ypted files... │ │ │ │ +00029810: 2049 7420 6973 2077 6f72 7468 206d 656e It is worth men │ │ │ │ +00029820: 7469 6f6e 696e 6720 7468 6174 2074 6865 tioning that the │ │ │ │ +00029830: 2062 7569 6c74 2d69 6e20 7061 7373 776f built-in passwo │ │ │ │ +00029840: 7264 2073 7570 706f 7274 2c20 6173 0a64 rd support, as.d │ │ │ │ +00029850: 6573 6372 6962 6564 2069 6e20 e280 9841 escribed in ...A │ │ │ │ +00029860: 7574 6865 6e74 6963 6174 696f 6e20 616e uthentication an │ │ │ │ +00029870: 6420 4175 7468 6f72 697a 6174 696f 6e20 d Authorization │ │ │ │ +00029880: 696e 2047 5255 42e2 8099 2028 2a6e 6f74 in GRUB... (*not │ │ │ │ +00029890: 650a 4175 7468 656e 7469 6361 7469 6f6e e.Authentication │ │ │ │ +000298a0: 2061 6e64 2061 7574 686f 7269 7a61 7469 and authorizati │ │ │ │ +000298b0: 6f6e 3a3a 292c 2063 616e 2061 6c73 6f20 on::), can also │ │ │ │ +000298c0: 6265 2075 7365 6420 746f 2070 726f 7465 be used to prote │ │ │ │ +000298d0: 6374 2074 6865 0a63 6f6d 6d61 6e64 2d6c ct the.command-l │ │ │ │ +000298e0: 696e 6520 696e 7465 7266 6163 6520 6672 ine interface fr │ │ │ │ +000298f0: 6f6d 2075 6e61 7574 686f 7269 7a65 6420 om unauthorized │ │ │ │ +00029900: 6163 6365 7373 2e20 2048 6f77 6576 6572 access. However │ │ │ │ +00029910: 2c20 6974 2069 7320 6e6f 740a 7265 636f , it is not.reco │ │ │ │ +00029920: 6d6d 656e 6465 6420 746f 2072 656c 7920 mmended to rely │ │ │ │ +00029930: 6f6e 2074 6869 7320 6170 7072 6f61 6368 on this approach │ │ │ │ +00029940: 2061 7320 6974 2069 7320 616e 206f 7074 as it is an opt │ │ │ │ +00029950: 696f 6e61 6c20 7374 6570 2e20 2053 6574 ional step. Set │ │ │ │ +00029960: 7469 6e67 0a69 7420 7570 2072 6571 7569 ting.it up requi │ │ │ │ +00029970: 7265 7320 6164 6469 7469 6f6e 616c 206d res additional m │ │ │ │ +00029980: 616e 7561 6c20 696e 7465 7276 656e 7469 anual interventi │ │ │ │ +00029990: 6f6e 2c20 7768 6963 6820 696e 6372 6561 on, which increa │ │ │ │ +000299a0: 7365 7320 7468 6520 7269 736b 0a6f 6620 ses the risk.of │ │ │ │ +000299b0: 7061 7373 776f 7264 206c 6561 6b61 6765 password leakage │ │ │ │ +000299c0: 2064 7572 696e 6720 7468 6520 7072 6f63 during the proc │ │ │ │ +000299d0: 6573 732e 2020 4d6f 7265 6f76 6572 2c20 ess. Moreover, │ │ │ │ +000299e0: 7468 6520 7375 7065 7275 7365 7220 6c69 the superuser li │ │ │ │ +000299f0: 7374 0a6d 7573 7420 6265 2077 656c 6c20 st.must be well │ │ │ │ +00029a00: 6d61 696e 7461 696e 6564 2c20 616e 6420 maintained, and │ │ │ │ +00029a10: 7468 6520 7061 7373 776f 7264 2075 7365 the password use │ │ │ │ +00029a20: 6420 6361 6e6e 6f74 2062 6520 7379 6e63 d cannot be sync │ │ │ │ +00029a30: 6872 6f6e 697a 6564 0a77 6974 6820 4c55 hronized.with LU │ │ │ │ +00029a40: 4b53 206b 6579 2072 6f74 6174 696f 6e2e KS key rotation. │ │ │ │ +00029a50: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +00029a60: 6e66 6f2c 2020 4e6f 6465 3a20 4d46 4120 nfo, Node: MFA │ │ │ │ +00029a70: 6b65 7920 7072 6f74 6563 746f 722c 2020 key protector, │ │ │ │ +00029a80: 4e65 7874 3a20 5369 676e 696e 6720 6365 Next: Signing ce │ │ │ │ +00029a90: 7274 6966 6963 6174 6520 616e 6420 6861 rtificate and ha │ │ │ │ +00029aa0: 7368 2066 696c 6573 2c20 2050 7265 763a sh files, Prev: │ │ │ │ +00029ab0: 2054 504d 3220 6b65 7920 7072 6f74 6563 TPM2 key protec │ │ │ │ +00029ac0: 746f 722c 2020 5570 3a20 5365 6375 7269 tor, Up: Securi │ │ │ │ +00029ad0: 7479 0a0a 3139 2e39 204d 756c 7469 2d46 ty..19.9 Multi-F │ │ │ │ +00029ae0: 6163 746f 7220 4175 7468 656e 7469 6361 actor Authentica │ │ │ │ +00029af0: 7469 6f6e 2028 4d46 4129 206b 6579 2070 tion (MFA) key p │ │ │ │ +00029b00: 726f 7465 6374 6f72 0a3d 3d3d 3d3d 3d3d rotector.======= │ │ │ │ 00029b10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 00029b20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00029b30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ -00029b40: 6520 4d46 4120 6b65 7920 7072 6f74 6563 e MFA key protec │ │ │ │ -00029b50: 746f 7220 656e 6861 6e63 6573 2074 6865 tor enhances the │ │ │ │ -00029b60: 2073 6563 7572 6974 7920 6f66 2065 6e63 security of enc │ │ │ │ -00029b70: 7279 7074 6564 2070 6172 7469 7469 6f6e rypted partition │ │ │ │ -00029b80: 730a 2873 7563 6820 6173 204c 554b 5329 s.(such as LUKS) │ │ │ │ -00029b90: 2062 7920 656e 666f 7263 696e 6720 6120 by enforcing a │ │ │ │ -00029ba0: 7370 6c69 742d 6b65 7920 6172 6368 6974 split-key archit │ │ │ │ -00029bb0: 6563 7475 7265 2e20 2055 6e6c 696b 6520 ecture. Unlike │ │ │ │ -00029bc0: 7374 616e 6461 7264 0a6b 6579 2070 726f standard.key pro │ │ │ │ -00029bd0: 7465 6374 6f72 7320 7468 6174 2073 746f tectors that sto │ │ │ │ -00029be0: 7265 206f 7220 7265 7472 6965 7665 2061 re or retrieve a │ │ │ │ -00029bf0: 2073 696e 676c 6520 7374 6174 6963 206b single static k │ │ │ │ -00029c00: 6579 2c20 7468 6520 4d46 410a 7072 6f74 ey, the MFA.prot │ │ │ │ -00029c10: 6563 746f 7220 6465 7269 7665 7320 7468 ector derives th │ │ │ │ -00029c20: 6520 6469 736b 2075 6e6c 6f63 6b69 6e67 e disk unlocking │ │ │ │ -00029c30: 206b 6579 2062 7920 636f 6d62 696e 696e key by combinin │ │ │ │ -00029c40: 6720 7061 7274 6961 6c20 6b65 7973 2066 g partial keys f │ │ │ │ -00029c50: 726f 6d0a 7477 6f20 6469 7374 696e 6374 rom.two distinct │ │ │ │ -00029c60: 2073 6f75 7263 6573 2e0a 0a20 2020 5468 sources... Th │ │ │ │ -00029c70: 6973 2061 7070 726f 6163 6820 656e 7375 is approach ensu │ │ │ │ -00029c80: 7265 7320 7468 6174 2061 6e20 6174 7461 res that an atta │ │ │ │ -00029c90: 636b 6572 2063 616e 6e6f 7420 756e 6c6f cker cannot unlo │ │ │ │ -00029ca0: 636b 2074 6865 2065 6e63 7279 7074 6564 ck the encrypted │ │ │ │ -00029cb0: 0a64 6973 6b20 6966 2074 6865 7920 636f .disk if they co │ │ │ │ -00029cc0: 6d70 726f 6d69 7365 206f 6e6c 7920 6f6e mpromise only on │ │ │ │ -00029cd0: 6520 6f66 2074 6865 2066 6163 746f 7273 e of the factors │ │ │ │ -00029ce0: 2028 666f 7220 6578 616d 706c 652c 2073 (for example, s │ │ │ │ -00029cf0: 7465 616c 696e 6720 610a 5553 4220 6472 tealing a.USB dr │ │ │ │ -00029d00: 6976 6520 7769 7468 2061 206b 6579 2066 ive with a key f │ │ │ │ -00029d10: 696c 6520 6275 7420 6c61 636b 696e 6720 ile but lacking │ │ │ │ -00029d20: 7468 6520 7061 7373 7068 7261 7365 292e the passphrase). │ │ │ │ -00029d30: 0a0a 2020 2054 6865 204d 4641 206b 6579 .. The MFA key │ │ │ │ -00029d40: 2070 726f 7465 6374 6f72 2061 6374 7320 protector acts │ │ │ │ -00029d50: 6173 2061 206c 6f67 6963 206c 6179 6572 as a logic layer │ │ │ │ -00029d60: 206f 6e20 746f 7020 6f66 206f 7468 6572 on top of other │ │ │ │ -00029d70: 2065 7869 7374 696e 670a 6b65 7920 7072 existing.key pr │ │ │ │ -00029d80: 6f74 6563 746f 7273 2e20 2049 7420 7265 otectors. It re │ │ │ │ -00029d90: 7175 6972 6573 2074 776f 2075 6e64 6572 quires two under │ │ │ │ -00029da0: 6c79 696e 6720 6b65 7920 7072 6f74 6563 lying key protec │ │ │ │ -00029db0: 746f 7273 2c20 7265 6665 7272 6564 2074 tors, referred t │ │ │ │ -00029dc0: 6f0a 6173 2050 524f 5445 4354 4f52 2031 o.as PROTECTOR 1 │ │ │ │ -00029dd0: 2061 6e64 2050 524f 5445 4354 4f52 2032 and PROTECTOR 2 │ │ │ │ -00029de0: 2e0a 0a20 2031 2e20 5052 4f54 4543 544f ... 1. PROTECTO │ │ │ │ -00029df0: 5220 3120 7265 7472 6965 7665 7320 7468 R 1 retrieves th │ │ │ │ -00029e00: 6520 6669 7273 7420 7365 676d 656e 7420 e first segment │ │ │ │ -00029e10: 6f66 2074 6865 206b 6579 2028 652e 672e of the key (e.g. │ │ │ │ -00029e20: 2c20 6672 6f6d 2061 0a20 2020 2020 6669 , from a. fi │ │ │ │ -00029e30: 6c65 292e 0a20 2032 2e20 5052 4f54 4543 le).. 2. PROTEC │ │ │ │ -00029e40: 544f 5220 3220 7265 7472 6965 7665 7320 TOR 2 retrieves │ │ │ │ -00029e50: 7468 6520 7365 636f 6e64 2073 6567 6d65 the second segme │ │ │ │ -00029e60: 6e74 206f 6620 7468 6520 6b65 7920 2865 nt of the key (e │ │ │ │ -00029e70: 2e67 2e2c 2066 726f 6d0a 2020 2020 2075 .g., from. u │ │ │ │ -00029e80: 7365 7220 696e 7075 7429 2e0a 2020 332e ser input).. 3. │ │ │ │ -00029e90: 2054 6865 204d 4641 206b 6579 2070 726f The MFA key pro │ │ │ │ -00029ea0: 7465 6374 6f72 2063 6f6e 6361 7465 6e61 tector concatena │ │ │ │ -00029eb0: 7465 7320 7468 6573 6520 7365 676d 656e tes these segmen │ │ │ │ -00029ec0: 7473 2074 6f20 7265 636f 6e73 7472 7563 ts to reconstruc │ │ │ │ -00029ed0: 740a 2020 2020 2074 6865 2066 696e 616c t. the final │ │ │ │ -00029ee0: 2064 6973 6b20 6b65 792e 0a0a 2020 2046 disk key... F │ │ │ │ -00029ef0: 6f72 2061 2063 6f6d 706c 6574 6520 7265 or a complete re │ │ │ │ -00029f00: 6665 7265 6e63 6520 6f6e 2074 6865 2063 ference on the c │ │ │ │ -00029f10: 6f6d 6d61 6e64 2073 796e 7461 7820 616e ommand syntax an │ │ │ │ -00029f20: 6420 6f70 7469 6f6e 732c 2070 6c65 6173 d options, pleas │ │ │ │ -00029f30: 650a 7365 6520 2a6e 6f74 6520 6d66 615f e.see *note mfa_ │ │ │ │ -00029f40: 6b65 795f 7072 6f74 6563 746f 725f 696e key_protector_in │ │ │ │ -00029f50: 6974 3a3a 2e0a 0a31 392e 392e 3120 4578 it::...19.9.1 Ex │ │ │ │ -00029f60: 616d 706c 6520 576f 726b 666c 6f77 0a2d ample Workflow.- │ │ │ │ +00029b30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +00029b40: 6865 204d 4641 206b 6579 2070 726f 7465 he MFA key prote │ │ │ │ +00029b50: 6374 6f72 2065 6e68 616e 6365 7320 7468 ctor enhances th │ │ │ │ +00029b60: 6520 7365 6375 7269 7479 206f 6620 656e e security of en │ │ │ │ +00029b70: 6372 7970 7465 6420 7061 7274 6974 696f crypted partitio │ │ │ │ +00029b80: 6e73 0a28 7375 6368 2061 7320 4c55 4b53 ns.(such as LUKS │ │ │ │ +00029b90: 2920 6279 2065 6e66 6f72 6369 6e67 2061 ) by enforcing a │ │ │ │ +00029ba0: 2073 706c 6974 2d6b 6579 2061 7263 6869 split-key archi │ │ │ │ +00029bb0: 7465 6374 7572 652e 2020 556e 6c69 6b65 tecture. Unlike │ │ │ │ +00029bc0: 2073 7461 6e64 6172 640a 6b65 7920 7072 standard.key pr │ │ │ │ +00029bd0: 6f74 6563 746f 7273 2074 6861 7420 7374 otectors that st │ │ │ │ +00029be0: 6f72 6520 6f72 2072 6574 7269 6576 6520 ore or retrieve │ │ │ │ +00029bf0: 6120 7369 6e67 6c65 2073 7461 7469 6320 a single static │ │ │ │ +00029c00: 6b65 792c 2074 6865 204d 4641 0a70 726f key, the MFA.pro │ │ │ │ +00029c10: 7465 6374 6f72 2064 6572 6976 6573 2074 tector derives t │ │ │ │ +00029c20: 6865 2064 6973 6b20 756e 6c6f 636b 696e he disk unlockin │ │ │ │ +00029c30: 6720 6b65 7920 6279 2063 6f6d 6269 6e69 g key by combini │ │ │ │ +00029c40: 6e67 2070 6172 7469 616c 206b 6579 7320 ng partial keys │ │ │ │ +00029c50: 6672 6f6d 0a74 776f 2064 6973 7469 6e63 from.two distinc │ │ │ │ +00029c60: 7420 736f 7572 6365 732e 0a0a 2020 2054 t sources... T │ │ │ │ +00029c70: 6869 7320 6170 7072 6f61 6368 2065 6e73 his approach ens │ │ │ │ +00029c80: 7572 6573 2074 6861 7420 616e 2061 7474 ures that an att │ │ │ │ +00029c90: 6163 6b65 7220 6361 6e6e 6f74 2075 6e6c acker cannot unl │ │ │ │ +00029ca0: 6f63 6b20 7468 6520 656e 6372 7970 7465 ock the encrypte │ │ │ │ +00029cb0: 640a 6469 736b 2069 6620 7468 6579 2063 d.disk if they c │ │ │ │ +00029cc0: 6f6d 7072 6f6d 6973 6520 6f6e 6c79 206f ompromise only o │ │ │ │ +00029cd0: 6e65 206f 6620 7468 6520 6661 6374 6f72 ne of the factor │ │ │ │ +00029ce0: 7320 2866 6f72 2065 7861 6d70 6c65 2c20 s (for example, │ │ │ │ +00029cf0: 7374 6561 6c69 6e67 2061 0a55 5342 2064 stealing a.USB d │ │ │ │ +00029d00: 7269 7665 2077 6974 6820 6120 6b65 7920 rive with a key │ │ │ │ +00029d10: 6669 6c65 2062 7574 206c 6163 6b69 6e67 file but lacking │ │ │ │ +00029d20: 2074 6865 2070 6173 7370 6872 6173 6529 the passphrase) │ │ │ │ +00029d30: 2e0a 0a20 2020 5468 6520 4d46 4120 6b65 ... The MFA ke │ │ │ │ +00029d40: 7920 7072 6f74 6563 746f 7220 6163 7473 y protector acts │ │ │ │ +00029d50: 2061 7320 6120 6c6f 6769 6320 6c61 7965 as a logic laye │ │ │ │ +00029d60: 7220 6f6e 2074 6f70 206f 6620 6f74 6865 r on top of othe │ │ │ │ +00029d70: 7220 6578 6973 7469 6e67 0a6b 6579 2070 r existing.key p │ │ │ │ +00029d80: 726f 7465 6374 6f72 732e 2020 4974 2072 rotectors. It r │ │ │ │ +00029d90: 6571 7569 7265 7320 7477 6f20 756e 6465 equires two unde │ │ │ │ +00029da0: 726c 7969 6e67 206b 6579 2070 726f 7465 rlying key prote │ │ │ │ +00029db0: 6374 6f72 732c 2072 6566 6572 7265 6420 ctors, referred │ │ │ │ +00029dc0: 746f 0a61 7320 5052 4f54 4543 544f 5220 to.as PROTECTOR │ │ │ │ +00029dd0: 3120 616e 6420 5052 4f54 4543 544f 5220 1 and PROTECTOR │ │ │ │ +00029de0: 322e 0a0a 2020 312e 2050 524f 5445 4354 2... 1. PROTECT │ │ │ │ +00029df0: 4f52 2031 2072 6574 7269 6576 6573 2074 OR 1 retrieves t │ │ │ │ +00029e00: 6865 2066 6972 7374 2073 6567 6d65 6e74 he first segment │ │ │ │ +00029e10: 206f 6620 7468 6520 6b65 7920 2865 2e67 of the key (e.g │ │ │ │ +00029e20: 2e2c 2066 726f 6d20 610a 2020 2020 2066 ., from a. f │ │ │ │ +00029e30: 696c 6529 2e0a 2020 322e 2050 524f 5445 ile).. 2. PROTE │ │ │ │ +00029e40: 4354 4f52 2032 2072 6574 7269 6576 6573 CTOR 2 retrieves │ │ │ │ +00029e50: 2074 6865 2073 6563 6f6e 6420 7365 676d the second segm │ │ │ │ +00029e60: 656e 7420 6f66 2074 6865 206b 6579 2028 ent of the key ( │ │ │ │ +00029e70: 652e 672e 2c20 6672 6f6d 0a20 2020 2020 e.g., from. │ │ │ │ +00029e80: 7573 6572 2069 6e70 7574 292e 0a20 2033 user input).. 3 │ │ │ │ +00029e90: 2e20 5468 6520 4d46 4120 6b65 7920 7072 . The MFA key pr │ │ │ │ +00029ea0: 6f74 6563 746f 7220 636f 6e63 6174 656e otector concaten │ │ │ │ +00029eb0: 6174 6573 2074 6865 7365 2073 6567 6d65 ates these segme │ │ │ │ +00029ec0: 6e74 7320 746f 2072 6563 6f6e 7374 7275 nts to reconstru │ │ │ │ +00029ed0: 6374 0a20 2020 2020 7468 6520 6669 6e61 ct. the fina │ │ │ │ +00029ee0: 6c20 6469 736b 206b 6579 2e0a 0a20 2020 l disk key... │ │ │ │ +00029ef0: 466f 7220 6120 636f 6d70 6c65 7465 2072 For a complete r │ │ │ │ +00029f00: 6566 6572 656e 6365 206f 6e20 7468 6520 eference on the │ │ │ │ +00029f10: 636f 6d6d 616e 6420 7379 6e74 6178 2061 command syntax a │ │ │ │ +00029f20: 6e64 206f 7074 696f 6e73 2c20 706c 6561 nd options, plea │ │ │ │ +00029f30: 7365 0a73 6565 202a 6e6f 7465 206d 6661 se.see *note mfa │ │ │ │ +00029f40: 5f6b 6579 5f70 726f 7465 6374 6f72 5f69 _key_protector_i │ │ │ │ +00029f50: 6e69 743a 3a2e 0a0a 3139 2e39 2e31 2045 nit::...19.9.1 E │ │ │ │ +00029f60: 7861 6d70 6c65 2057 6f72 6b66 6c6f 770a xample Workflow. │ │ │ │ 00029f70: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00029f80: 2d2d 2d2d 2d2d 0a0a 4865 7265 2061 7265 ------..Here are │ │ │ │ -00029f90: 2074 6865 2073 616d 706c 6520 636f 6d6d the sample comm │ │ │ │ -00029fa0: 616e 6473 2074 6f20 6372 6561 7465 2061 ands to create a │ │ │ │ -00029fb0: 204c 554b 5320 6b65 7920 28e2 8098 6c75 LUKS key (...lu │ │ │ │ -00029fc0: 6b73 2e6b 6579 e280 9929 2062 790a 636f ks.key...) by.co │ │ │ │ -00029fd0: 6e63 6174 656e 6174 696e 6720 6120 3634 ncatenating a 64 │ │ │ │ -00029fe0: 2d62 7974 6520 7261 6e64 6f6d 2066 696c -byte random fil │ │ │ │ -00029ff0: 6520 28e2 8098 6b65 7966 696c 652e 6269 e (...keyfile.bi │ │ │ │ -0002a000: 6ee2 8099 2920 616e 6420 6120 7573 6572 n...) and a user │ │ │ │ -0002a010: 0a70 6173 7370 6872 6173 6520 616e 6420 .passphrase and │ │ │ │ -0002a020: 656e 726f 6c6c 2074 6865 206b 6579 2069 enroll the key i │ │ │ │ -0002a030: 6e74 6f20 7468 6520 7461 7267 6574 2070 nto the target p │ │ │ │ -0002a040: 6172 7469 7469 6f6e 2028 7364 6132 292e artition (sda2). │ │ │ │ -0002a050: 0a0a 2020 2020 2023 2047 656e 6572 6174 .. # Generat │ │ │ │ -0002a060: 6520 7468 6520 7261 6e64 6f6d 206b 6579 e the random key │ │ │ │ -0002a070: 2066 696c 650a 2020 2020 2064 6420 6966 file. dd if │ │ │ │ -0002a080: 3d2f 6465 762f 7261 6e64 6f6d 206f 663d =/dev/random of= │ │ │ │ -0002a090: 6b65 7966 696c 652e 6269 6e20 6273 3d31 keyfile.bin bs=1 │ │ │ │ -0002a0a0: 2063 6f75 6e74 3d36 340a 0a20 2020 2020 count=64.. │ │ │ │ -0002a0b0: 2320 436f 6d62 696e 6520 7468 6520 6b65 # Combine the ke │ │ │ │ -0002a0c0: 7920 6669 6c65 2061 6e64 2074 6865 2075 y file and the u │ │ │ │ -0002a0d0: 7365 7220 7061 7373 776f 7264 0a20 2020 ser password. │ │ │ │ -0002a0e0: 2020 6370 206b 6579 6669 6c65 2e62 696e cp keyfile.bin │ │ │ │ -0002a0f0: 206c 756b 732e 6b65 790a 2020 2020 2072 luks.key. r │ │ │ │ -0002a100: 6561 6420 2d70 2022 7061 7373 776f 7264 ead -p "password │ │ │ │ -0002a110: 203a 2220 2d73 2070 6173 7377 6f72 6420 :" -s password │ │ │ │ -0002a120: 2626 2070 7269 6e74 6620 2225 7322 2022 && printf "%s" " │ │ │ │ -0002a130: 2470 6173 7377 6f72 6422 203e 3e20 6c75 $password" >> lu │ │ │ │ -0002a140: 6b73 2e6b 6579 0a0a 2020 2020 2023 2045 ks.key.. # E │ │ │ │ -0002a150: 6e72 6f6c 6c20 7468 6520 636f 6d62 696e nroll the combin │ │ │ │ -0002a160: 6564 206b 6579 2069 6e74 6f20 4c55 4b53 ed key into LUKS │ │ │ │ -0002a170: 0a20 2020 2020 6372 7970 7473 6574 7570 . cryptsetup │ │ │ │ -0002a180: 206c 756b 7341 6464 4b65 7920 2f64 6576 luksAddKey /dev │ │ │ │ -0002a190: 2f73 6461 3220 6c75 6b73 2e6b 6579 0a0a /sda2 luks.key.. │ │ │ │ -0002a1a0: 2020 2054 6f20 756e 6c6f 636b 2074 6865 To unlock the │ │ │ │ -0002a1b0: 2070 6172 7469 7469 6f6e 2c20 7468 6520 partition, the │ │ │ │ -0002a1c0: 756e 6465 726c 7969 6e67 206b 6579 2070 underlying key p │ │ │ │ -0002a1d0: 726f 7465 6374 6f72 7320 6d75 7374 2062 rotectors must b │ │ │ │ -0002a1e0: 650a 696e 6974 6961 6c69 7a65 6420 6669 e.initialized fi │ │ │ │ -0002a1f0: 7273 742e 2020 5468 6520 e280 9866 696c rst. The ...fil │ │ │ │ -0002a200: 655f 6b65 795f 7072 6f74 6563 746f 725f e_key_protector_ │ │ │ │ -0002a210: 696e 6974 e280 9920 636f 6d6d 616e 6420 init... command │ │ │ │ -0002a220: 636f 6e66 6967 7572 6573 2074 6865 0a66 configures the.f │ │ │ │ -0002a230: 696c 6520 7072 6f74 6563 746f 7220 6279 ile protector by │ │ │ │ -0002a240: 2073 7065 6369 6679 696e 6720 7468 6520 specifying the │ │ │ │ -0002a250: 7061 7468 2074 6f20 7468 6520 6b65 7920 path to the key │ │ │ │ -0002a260: 6669 6c65 2028 e280 986b 6579 6669 6c65 file (...keyfile │ │ │ │ -0002a270: 2e62 696e e280 9929 2e0a 4e6f 7465 2074 .bin...)..Note t │ │ │ │ -0002a280: 6861 7420 7468 6520 7061 7373 776f 7264 hat the password │ │ │ │ -0002a290: 206b 6579 2070 726f 7465 6374 6f72 2069 key protector i │ │ │ │ -0002a2a0: 7320 696e 6974 6961 6c69 7a65 6420 696d s initialized im │ │ │ │ -0002a2b0: 706c 6963 6974 6c79 2061 6e64 0a72 6571 plicitly and.req │ │ │ │ -0002a2c0: 7569 7265 7320 6e6f 2073 7065 6369 6669 uires no specifi │ │ │ │ -0002a2d0: 6320 7365 7475 7020 636f 6d6d 616e 642e c setup command. │ │ │ │ -0002a2e0: 0a0a 2020 204f 6e63 6520 636f 6e66 6967 .. Once config │ │ │ │ -0002a2f0: 7572 6564 2c20 7573 6520 e280 986d 6661 ured, use ...mfa │ │ │ │ -0002a300: 5f6b 6579 5f70 726f 7465 6374 6f72 5f69 _key_protector_i │ │ │ │ -0002a310: 6e69 74e2 8099 2074 6f20 6465 6669 6e65 nit... to define │ │ │ │ -0002a320: 2074 6865 206f 7264 6572 206f 660a 7468 the order of.th │ │ │ │ -0002a330: 6520 6661 6374 6f72 732e 2020 4669 6e61 e factors. Fina │ │ │ │ -0002a340: 6c6c 792c 2077 6865 6e20 e280 9863 7279 lly, when ...cry │ │ │ │ -0002a350: 7074 6f6d 6f75 6e74 e280 9920 6973 2069 ptomount... is i │ │ │ │ -0002a360: 6e76 6f6b 6564 2077 6974 6820 e280 982d nvoked with ...- │ │ │ │ -0002a370: 5020 6d66 61e2 8099 2c20 4752 5542 0a72 P mfa..., GRUB.r │ │ │ │ -0002a380: 6574 7269 6576 6573 2074 6865 206b 6579 etrieves the key │ │ │ │ -0002a390: 2066 696c 6520 2846 6163 746f 7220 3129 file (Factor 1) │ │ │ │ -0002a3a0: 2061 6e64 2070 726f 6d70 7473 2074 6865 and prompts the │ │ │ │ -0002a3b0: 2075 7365 7220 666f 7220 7468 650a 7061 user for the.pa │ │ │ │ -0002a3c0: 7373 7068 7261 7365 2028 4661 6374 6f72 ssphrase (Factor │ │ │ │ -0002a3d0: 2032 292e 0a0a 2020 2020 2067 7275 623e 2)... grub> │ │ │ │ -0002a3e0: 2066 696c 655f 6b65 795f 7072 6f74 6563 file_key_protec │ │ │ │ -0002a3f0: 746f 725f 696e 6974 202d 6b20 2868 6430 tor_init -k (hd0 │ │ │ │ -0002a400: 2c67 7074 3129 2f65 6669 2f67 7275 622f ,gpt1)/efi/grub/ │ │ │ │ -0002a410: 6b65 7966 696c 652e 6269 6e0a 2020 2020 keyfile.bin. │ │ │ │ -0002a420: 2067 7275 623e 206d 6661 5f6b 6579 5f70 grub> mfa_key_p │ │ │ │ -0002a430: 726f 7465 6374 6f72 5f69 6e69 7420 2d31 rotector_init -1 │ │ │ │ -0002a440: 2066 696c 6520 2d32 2070 6173 7377 6f72 file -2 passwor │ │ │ │ -0002a450: 640a 2020 2020 2067 7275 623e 2063 7279 d. grub> cry │ │ │ │ -0002a460: 7074 6f6d 6f75 6e74 202d 7520 3c55 5549 ptomount -u -P mfa.. Al │ │ │ │ -0002a480: 7465 726e 6174 6976 656c 792c 2074 6865 ternatively, the │ │ │ │ -0002a490: 206b 6579 2066 696c 6520 28e2 8098 6b65 key file (...ke │ │ │ │ -0002a4a0: 7966 696c 652e 6269 6ee2 8099 2920 6361 yfile.bin...) ca │ │ │ │ -0002a4b0: 6e20 6265 2073 6561 6c65 6420 7769 7468 n be sealed with │ │ │ │ -0002a4c0: 2074 6865 0a54 504d 2074 6f20 656e 6861 the.TPM to enha │ │ │ │ -0002a4d0: 6e63 6520 7365 6375 7269 7479 2e0a 0a20 nce security... │ │ │ │ -0002a4e0: 2020 2020 6772 7562 2d70 726f 7465 6374 grub-protect │ │ │ │ -0002a4f0: 202d 2d61 6374 696f 6e3d 6164 6420 5c0a --action=add \. │ │ │ │ -0002a500: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002a510: 2020 2d2d 7072 6f74 6563 746f 723d 7470 --protector=tp │ │ │ │ -0002a520: 6d32 205c 0a20 2020 2020 2020 2020 2020 m2 \. │ │ │ │ -0002a530: 2020 2020 2020 202d 2d74 706d 322d 7063 --tpm2-pc │ │ │ │ -0002a540: 7273 3d30 2c32 2c34 2c37 205c 0a20 2020 rs=0,2,4,7 \. │ │ │ │ -0002a550: 2020 2020 2020 2020 2020 2020 2020 202d - │ │ │ │ -0002a560: 2d74 706d 326b 6579 205c 0a20 2020 2020 -tpm2key \. │ │ │ │ -0002a570: 2020 2020 2020 2020 2020 2020 202d 2d74 --t │ │ │ │ -0002a580: 706d 322d 6b65 7966 696c 653d 6b65 7966 pm2-keyfile=keyf │ │ │ │ -0002a590: 696c 652e 6269 6e20 5c0a 2020 2020 2020 ile.bin \. │ │ │ │ -0002a5a0: 2020 2020 2020 2020 2020 2020 2d2d 7470 --tp │ │ │ │ -0002a5b0: 6d32 2d6f 7574 6669 6c65 3d2f 626f 6f74 m2-outfile=/boot │ │ │ │ -0002a5c0: 2f65 6669 2f65 6669 2f67 7275 622f 7365 /efi/efi/grub/se │ │ │ │ -0002a5d0: 616c 6564 2e74 706d 0a0a 2020 2049 6e20 aled.tpm.. In │ │ │ │ -0002a5e0: 7468 6973 2073 6365 6e61 7269 6f2c 2074 this scenario, t │ │ │ │ -0002a5f0: 6865 204d 4641 206b 6579 2070 726f 7465 he MFA key prote │ │ │ │ -0002a600: 6374 6f72 2069 7320 636f 6e66 6967 7572 ctor is configur │ │ │ │ -0002a610: 6564 2074 6f20 7265 7472 6965 7665 2074 ed to retrieve t │ │ │ │ -0002a620: 6865 0a66 6972 7374 206b 6579 2073 6567 he.first key seg │ │ │ │ -0002a630: 6d65 6e74 2066 726f 6d20 7468 6520 7470 ment from the tp │ │ │ │ -0002a640: 6d32 206b 6579 2070 726f 7465 6374 6f72 m2 key protector │ │ │ │ -0002a650: 2061 6e64 2074 6865 2073 6563 6f6e 6420 and the second │ │ │ │ -0002a660: 6672 6f6d 2074 6865 0a70 6173 7377 6f72 from the.passwor │ │ │ │ -0002a670: 6420 6b65 7920 7072 6f74 6563 746f 722e d key protector. │ │ │ │ -0002a680: 0a0a 2020 2020 2067 7275 623e 2074 706d .. grub> tpm │ │ │ │ -0002a690: 325f 6b65 795f 7072 6f74 6563 746f 725f 2_key_protector_ │ │ │ │ -0002a6a0: 696e 6974 202d 5420 2868 6430 2c67 7074 init -T (hd0,gpt │ │ │ │ -0002a6b0: 3129 2f65 6669 2f67 7275 622f 7365 616c 1)/efi/grub/seal │ │ │ │ -0002a6c0: 6564 2e74 706d 0a20 2020 2020 6772 7562 ed.tpm. grub │ │ │ │ -0002a6d0: 3e20 6d66 615f 6b65 795f 7072 6f74 6563 > mfa_key_protec │ │ │ │ -0002a6e0: 746f 725f 696e 6974 202d 3120 7470 6d32 tor_init -1 tpm2 │ │ │ │ -0002a6f0: 202d 3220 7061 7373 776f 7264 0a20 2020 -2 password. │ │ │ │ -0002a700: 2020 6772 7562 3e20 6372 7970 746f 6d6f grub> cryptomo │ │ │ │ -0002a710: 756e 7420 2d75 203c 5555 4944 3e20 2d50 unt -u -P │ │ │ │ -0002a720: 206d 6661 0a0a 1f0a 4669 6c65 3a20 6772 mfa....File: gr │ │ │ │ -0002a730: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0002a740: 5369 676e 696e 6720 6365 7274 6966 6963 Signing certific │ │ │ │ -0002a750: 6174 6520 616e 6420 6861 7368 2066 696c ate and hash fil │ │ │ │ -0002a760: 6573 2c20 204e 6578 743a 2053 6967 6e69 es, Next: Signi │ │ │ │ -0002a770: 6e67 2047 5255 4220 6974 7365 6c66 2c20 ng GRUB itself, │ │ │ │ -0002a780: 2050 7265 763a 204d 4641 206b 6579 2070 Prev: MFA key p │ │ │ │ -0002a790: 726f 7465 6374 6f72 2c20 2055 703a 2053 rotector, Up: S │ │ │ │ -0002a7a0: 6563 7572 6974 790a 0a31 392e 3130 2053 ecurity..19.10 S │ │ │ │ -0002a7b0: 6967 6e69 6e67 2063 6572 7469 6669 6361 igning certifica │ │ │ │ -0002a7c0: 7465 2061 6e64 2068 6173 6820 6669 6c65 te and hash file │ │ │ │ -0002a7d0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.============== │ │ │ │ +00029f80: 2d2d 2d2d 2d2d 2d0a 0a48 6572 6520 6172 -------..Here ar │ │ │ │ +00029f90: 6520 7468 6520 7361 6d70 6c65 2063 6f6d e the sample com │ │ │ │ +00029fa0: 6d61 6e64 7320 746f 2063 7265 6174 6520 mands to create │ │ │ │ +00029fb0: 6120 4c55 4b53 206b 6579 2028 e280 986c a LUKS key (...l │ │ │ │ +00029fc0: 756b 732e 6b65 79e2 8099 2920 6279 0a63 uks.key...) by.c │ │ │ │ +00029fd0: 6f6e 6361 7465 6e61 7469 6e67 2061 2036 oncatenating a 6 │ │ │ │ +00029fe0: 342d 6279 7465 2072 616e 646f 6d20 6669 4-byte random fi │ │ │ │ +00029ff0: 6c65 2028 e280 986b 6579 6669 6c65 2e62 le (...keyfile.b │ │ │ │ +0002a000: 696e e280 9929 2061 6e64 2061 2075 7365 in...) and a use │ │ │ │ +0002a010: 720a 7061 7373 7068 7261 7365 2061 6e64 r.passphrase and │ │ │ │ +0002a020: 2065 6e72 6f6c 6c20 7468 6520 6b65 7920 enroll the key │ │ │ │ +0002a030: 696e 746f 2074 6865 2074 6172 6765 7420 into the target │ │ │ │ +0002a040: 7061 7274 6974 696f 6e20 2873 6461 3229 partition (sda2) │ │ │ │ +0002a050: 2e0a 0a20 2020 2020 2320 4765 6e65 7261 ... # Genera │ │ │ │ +0002a060: 7465 2074 6865 2072 616e 646f 6d20 6b65 te the random ke │ │ │ │ +0002a070: 7920 6669 6c65 0a20 2020 2020 6464 2069 y file. dd i │ │ │ │ +0002a080: 663d 2f64 6576 2f72 616e 646f 6d20 6f66 f=/dev/random of │ │ │ │ +0002a090: 3d6b 6579 6669 6c65 2e62 696e 2062 733d =keyfile.bin bs= │ │ │ │ +0002a0a0: 3120 636f 756e 743d 3634 0a0a 2020 2020 1 count=64.. │ │ │ │ +0002a0b0: 2023 2043 6f6d 6269 6e65 2074 6865 206b # Combine the k │ │ │ │ +0002a0c0: 6579 2066 696c 6520 616e 6420 7468 6520 ey file and the │ │ │ │ +0002a0d0: 7573 6572 2070 6173 7377 6f72 640a 2020 user password. │ │ │ │ +0002a0e0: 2020 2063 7020 6b65 7966 696c 652e 6269 cp keyfile.bi │ │ │ │ +0002a0f0: 6e20 6c75 6b73 2e6b 6579 0a20 2020 2020 n luks.key. │ │ │ │ +0002a100: 7265 6164 202d 7020 2270 6173 7377 6f72 read -p "passwor │ │ │ │ +0002a110: 6420 3a22 202d 7320 7061 7373 776f 7264 d :" -s password │ │ │ │ +0002a120: 2026 2620 7072 696e 7466 2022 2573 2220 && printf "%s" │ │ │ │ +0002a130: 2224 7061 7373 776f 7264 2220 3e3e 206c "$password" >> l │ │ │ │ +0002a140: 756b 732e 6b65 790a 0a20 2020 2020 2320 uks.key.. # │ │ │ │ +0002a150: 456e 726f 6c6c 2074 6865 2063 6f6d 6269 Enroll the combi │ │ │ │ +0002a160: 6e65 6420 6b65 7920 696e 746f 204c 554b ned key into LUK │ │ │ │ +0002a170: 530a 2020 2020 2063 7279 7074 7365 7475 S. cryptsetu │ │ │ │ +0002a180: 7020 6c75 6b73 4164 644b 6579 202f 6465 p luksAddKey /de │ │ │ │ +0002a190: 762f 7364 6132 206c 756b 732e 6b65 790a v/sda2 luks.key. │ │ │ │ +0002a1a0: 0a20 2020 546f 2075 6e6c 6f63 6b20 7468 . To unlock th │ │ │ │ +0002a1b0: 6520 7061 7274 6974 696f 6e2c 2074 6865 e partition, the │ │ │ │ +0002a1c0: 2075 6e64 6572 6c79 696e 6720 6b65 7920 underlying key │ │ │ │ +0002a1d0: 7072 6f74 6563 746f 7273 206d 7573 7420 protectors must │ │ │ │ +0002a1e0: 6265 0a69 6e69 7469 616c 697a 6564 2066 be.initialized f │ │ │ │ +0002a1f0: 6972 7374 2e20 2054 6865 20e2 8098 6669 irst. The ...fi │ │ │ │ +0002a200: 6c65 5f6b 6579 5f70 726f 7465 6374 6f72 le_key_protector │ │ │ │ +0002a210: 5f69 6e69 74e2 8099 2063 6f6d 6d61 6e64 _init... command │ │ │ │ +0002a220: 2063 6f6e 6669 6775 7265 7320 7468 650a configures the. │ │ │ │ +0002a230: 6669 6c65 2070 726f 7465 6374 6f72 2062 file protector b │ │ │ │ +0002a240: 7920 7370 6563 6966 7969 6e67 2074 6865 y specifying the │ │ │ │ +0002a250: 2070 6174 6820 746f 2074 6865 206b 6579 path to the key │ │ │ │ +0002a260: 2066 696c 6520 28e2 8098 6b65 7966 696c file (...keyfil │ │ │ │ +0002a270: 652e 6269 6ee2 8099 292e 0a4e 6f74 6520 e.bin...)..Note │ │ │ │ +0002a280: 7468 6174 2074 6865 2070 6173 7377 6f72 that the passwor │ │ │ │ +0002a290: 6420 6b65 7920 7072 6f74 6563 746f 7220 d key protector │ │ │ │ +0002a2a0: 6973 2069 6e69 7469 616c 697a 6564 2069 is initialized i │ │ │ │ +0002a2b0: 6d70 6c69 6369 746c 7920 616e 640a 7265 mplicitly and.re │ │ │ │ +0002a2c0: 7175 6972 6573 206e 6f20 7370 6563 6966 quires no specif │ │ │ │ +0002a2d0: 6963 2073 6574 7570 2063 6f6d 6d61 6e64 ic setup command │ │ │ │ +0002a2e0: 2e0a 0a20 2020 4f6e 6365 2063 6f6e 6669 ... Once confi │ │ │ │ +0002a2f0: 6775 7265 642c 2075 7365 20e2 8098 6d66 gured, use ...mf │ │ │ │ +0002a300: 615f 6b65 795f 7072 6f74 6563 746f 725f a_key_protector_ │ │ │ │ +0002a310: 696e 6974 e280 9920 746f 2064 6566 696e init... to defin │ │ │ │ +0002a320: 6520 7468 6520 6f72 6465 7220 6f66 0a74 e the order of.t │ │ │ │ +0002a330: 6865 2066 6163 746f 7273 2e20 2046 696e he factors. Fin │ │ │ │ +0002a340: 616c 6c79 2c20 7768 656e 20e2 8098 6372 ally, when ...cr │ │ │ │ +0002a350: 7970 746f 6d6f 756e 74e2 8099 2069 7320 yptomount... is │ │ │ │ +0002a360: 696e 766f 6b65 6420 7769 7468 20e2 8098 invoked with ... │ │ │ │ +0002a370: 2d50 206d 6661 e280 992c 2047 5255 420a -P mfa..., GRUB. │ │ │ │ +0002a380: 7265 7472 6965 7665 7320 7468 6520 6b65 retrieves the ke │ │ │ │ +0002a390: 7920 6669 6c65 2028 4661 6374 6f72 2031 y file (Factor 1 │ │ │ │ +0002a3a0: 2920 616e 6420 7072 6f6d 7074 7320 7468 ) and prompts th │ │ │ │ +0002a3b0: 6520 7573 6572 2066 6f72 2074 6865 0a70 e user for the.p │ │ │ │ +0002a3c0: 6173 7370 6872 6173 6520 2846 6163 746f assphrase (Facto │ │ │ │ +0002a3d0: 7220 3229 2e0a 0a20 2020 2020 6772 7562 r 2)... grub │ │ │ │ +0002a3e0: 3e20 6669 6c65 5f6b 6579 5f70 726f 7465 > file_key_prote │ │ │ │ +0002a3f0: 6374 6f72 5f69 6e69 7420 2d6b 2028 6864 ctor_init -k (hd │ │ │ │ +0002a400: 302c 6770 7431 292f 6566 692f 6772 7562 0,gpt1)/efi/grub │ │ │ │ +0002a410: 2f6b 6579 6669 6c65 2e62 696e 0a20 2020 /keyfile.bin. │ │ │ │ +0002a420: 2020 6772 7562 3e20 6d66 615f 6b65 795f grub> mfa_key_ │ │ │ │ +0002a430: 7072 6f74 6563 746f 725f 696e 6974 202d protector_init - │ │ │ │ +0002a440: 3120 6669 6c65 202d 3220 7061 7373 776f 1 file -2 passwo │ │ │ │ +0002a450: 7264 0a20 2020 2020 6772 7562 3e20 6372 rd. grub> cr │ │ │ │ +0002a460: 7970 746f 6d6f 756e 7420 2d75 203c 5555 yptomount -u -P mfa.. A │ │ │ │ +0002a480: 6c74 6572 6e61 7469 7665 6c79 2c20 7468 lternatively, th │ │ │ │ +0002a490: 6520 6b65 7920 6669 6c65 2028 e280 986b e key file (...k │ │ │ │ +0002a4a0: 6579 6669 6c65 2e62 696e e280 9929 2063 eyfile.bin...) c │ │ │ │ +0002a4b0: 616e 2062 6520 7365 616c 6564 2077 6974 an be sealed wit │ │ │ │ +0002a4c0: 6820 7468 650a 5450 4d20 746f 2065 6e68 h the.TPM to enh │ │ │ │ +0002a4d0: 616e 6365 2073 6563 7572 6974 792e 0a0a ance security... │ │ │ │ +0002a4e0: 2020 2020 2067 7275 622d 7072 6f74 6563 grub-protec │ │ │ │ +0002a4f0: 7420 2d2d 6163 7469 6f6e 3d61 6464 205c t --action=add \ │ │ │ │ +0002a500: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +0002a510: 2020 202d 2d70 726f 7465 6374 6f72 3d74 --protector=t │ │ │ │ +0002a520: 706d 3220 5c0a 2020 2020 2020 2020 2020 pm2 \. │ │ │ │ +0002a530: 2020 2020 2020 2020 2d2d 7470 6d32 2d70 --tpm2-p │ │ │ │ +0002a540: 6372 733d 302c 322c 342c 3720 5c0a 2020 crs=0,2,4,7 \. │ │ │ │ +0002a550: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0002a560: 2d2d 7470 6d32 6b65 7920 5c0a 2020 2020 --tpm2key \. │ │ │ │ +0002a570: 2020 2020 2020 2020 2020 2020 2020 2d2d -- │ │ │ │ +0002a580: 7470 6d32 2d6b 6579 6669 6c65 3d6b 6579 tpm2-keyfile=key │ │ │ │ +0002a590: 6669 6c65 2e62 696e 205c 0a20 2020 2020 file.bin \. │ │ │ │ +0002a5a0: 2020 2020 2020 2020 2020 2020 202d 2d74 --t │ │ │ │ +0002a5b0: 706d 322d 6f75 7466 696c 653d 2f62 6f6f pm2-outfile=/boo │ │ │ │ +0002a5c0: 742f 6566 692f 6566 692f 6772 7562 2f73 t/efi/efi/grub/s │ │ │ │ +0002a5d0: 6561 6c65 642e 7470 6d0a 0a20 2020 496e ealed.tpm.. In │ │ │ │ +0002a5e0: 2074 6869 7320 7363 656e 6172 696f 2c20 this scenario, │ │ │ │ +0002a5f0: 7468 6520 4d46 4120 6b65 7920 7072 6f74 the MFA key prot │ │ │ │ +0002a600: 6563 746f 7220 6973 2063 6f6e 6669 6775 ector is configu │ │ │ │ +0002a610: 7265 6420 746f 2072 6574 7269 6576 6520 red to retrieve │ │ │ │ +0002a620: 7468 650a 6669 7273 7420 6b65 7920 7365 the.first key se │ │ │ │ +0002a630: 676d 656e 7420 6672 6f6d 2074 6865 2074 gment from the t │ │ │ │ +0002a640: 706d 3220 6b65 7920 7072 6f74 6563 746f pm2 key protecto │ │ │ │ +0002a650: 7220 616e 6420 7468 6520 7365 636f 6e64 r and the second │ │ │ │ +0002a660: 2066 726f 6d20 7468 650a 7061 7373 776f from the.passwo │ │ │ │ +0002a670: 7264 206b 6579 2070 726f 7465 6374 6f72 rd key protector │ │ │ │ +0002a680: 2e0a 0a20 2020 2020 6772 7562 3e20 7470 ... grub> tp │ │ │ │ +0002a690: 6d32 5f6b 6579 5f70 726f 7465 6374 6f72 m2_key_protector │ │ │ │ +0002a6a0: 5f69 6e69 7420 2d54 2028 6864 302c 6770 _init -T (hd0,gp │ │ │ │ +0002a6b0: 7431 292f 6566 692f 6772 7562 2f73 6561 t1)/efi/grub/sea │ │ │ │ +0002a6c0: 6c65 642e 7470 6d0a 2020 2020 2067 7275 led.tpm. gru │ │ │ │ +0002a6d0: 623e 206d 6661 5f6b 6579 5f70 726f 7465 b> mfa_key_prote │ │ │ │ +0002a6e0: 6374 6f72 5f69 6e69 7420 2d31 2074 706d ctor_init -1 tpm │ │ │ │ +0002a6f0: 3220 2d32 2070 6173 7377 6f72 640a 2020 2 -2 password. │ │ │ │ +0002a700: 2020 2067 7275 623e 2063 7279 7074 6f6d grub> cryptom │ │ │ │ +0002a710: 6f75 6e74 202d 7520 3c55 5549 443e 202d ount -u - │ │ │ │ +0002a720: 5020 6d66 610a 0a1f 0a46 696c 653a 2067 P mfa....File: g │ │ │ │ +0002a730: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +0002a740: 2053 6967 6e69 6e67 2063 6572 7469 6669 Signing certifi │ │ │ │ +0002a750: 6361 7465 2061 6e64 2068 6173 6820 6669 cate and hash fi │ │ │ │ +0002a760: 6c65 732c 2020 4e65 7874 3a20 5369 676e les, Next: Sign │ │ │ │ +0002a770: 696e 6720 4752 5542 2069 7473 656c 662c ing GRUB itself, │ │ │ │ +0002a780: 2020 5072 6576 3a20 4d46 4120 6b65 7920 Prev: MFA key │ │ │ │ +0002a790: 7072 6f74 6563 746f 722c 2020 5570 3a20 protector, Up: │ │ │ │ +0002a7a0: 5365 6375 7269 7479 0a0a 3139 2e31 3020 Security..19.10 │ │ │ │ +0002a7b0: 5369 676e 696e 6720 6365 7274 6966 6963 Signing certific │ │ │ │ +0002a7c0: 6174 6520 616e 6420 6861 7368 2066 696c ate and hash fil │ │ │ │ +0002a7d0: 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d es.============= │ │ │ │ 0002a7e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -0002a7f0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 582e 3530 ==========..X.50 │ │ │ │ -0002a800: 3920 6365 7274 6966 6963 6174 6520 2870 9 certificate (p │ │ │ │ -0002a810: 7562 6c69 6320 6b65 7929 2066 696c 6573 ublic key) files │ │ │ │ -0002a820: 2061 6e64 2068 6173 6820 6669 6c65 7320 and hash files │ │ │ │ -0002a830: 2862 696e 6172 792f 6365 7274 6966 6963 (binary/certific │ │ │ │ -0002a840: 6174 650a 6861 7368 2066 696c 6573 2920 ate.hash files) │ │ │ │ -0002a850: 6361 6e20 6265 2073 6967 6e65 6420 7769 can be signed wi │ │ │ │ -0002a860: 7468 2061 204c 696e 7578 206b 6572 6e65 th a Linux kerne │ │ │ │ -0002a870: 6c20 6d6f 6475 6c65 2d73 7479 6c65 2061 l module-style a │ │ │ │ -0002a880: 7070 656e 6465 640a 7369 676e 6174 7572 ppended.signatur │ │ │ │ -0002a890: 652e 0a0a 2020 2054 6865 2073 6967 6e65 e... The signe │ │ │ │ -0002a8a0: 722e 6b65 7920 6973 2061 2070 7269 7661 r.key is a priva │ │ │ │ -0002a8b0: 7465 206b 6579 2075 7365 6420 666f 7220 te key used for │ │ │ │ -0002a8c0: 7369 676e 696e 6720 616e 6420 7369 676e signing and sign │ │ │ │ -0002a8d0: 6572 2e64 6572 2069 730a 7468 6520 636f er.der is.the co │ │ │ │ -0002a8e0: 7272 6573 706f 6e64 696e 6720 7075 626c rresponding publ │ │ │ │ -0002a8f0: 6963 206b 6579 2028 6365 7274 6966 6963 ic key (certific │ │ │ │ -0002a900: 6174 6529 2075 7365 6420 666f 7220 6170 ate) used for ap │ │ │ │ -0002a910: 7065 6e64 6564 2073 6967 6e61 7475 7265 pended signature │ │ │ │ -0002a920: 0a76 6572 6966 6963 6174 696f 6e2e 2020 .verification. │ │ │ │ -0002a930: 4e6f 7465 2074 6861 7420 7468 6520 7369 Note that the si │ │ │ │ -0002a940: 676e 6572 2e64 6572 2028 6365 7274 6966 gner.der (certif │ │ │ │ -0002a950: 6963 6174 6529 2073 686f 756c 6420 6578 icate) should ex │ │ │ │ -0002a960: 6973 7420 696e 0a74 6865 2064 6220 282a ist in.the db (* │ │ │ │ -0002a970: 6e6f 7465 2055 7369 6e67 2061 7070 656e note Using appen │ │ │ │ -0002a980: 6465 6420 7369 676e 6174 7572 6573 3a3a ded signatures:: │ │ │ │ -0002a990: 292e 0a0a 2020 20e2 80a2 2053 6967 6e69 )... ... Signi │ │ │ │ -0002a9a0: 6e67 2074 6865 2058 2e35 3039 2063 6572 ng the X.509 cer │ │ │ │ -0002a9b0: 7469 6669 6361 7465 2066 696c 6520 7573 tificate file us │ │ │ │ -0002a9c0: 696e 6720 e280 9873 6967 6e2d 6669 6c65 ing ...sign-file │ │ │ │ -0002a9d0: e280 992e 2020 5468 650a 2020 2020 206b .... The. k │ │ │ │ -0002a9e0: 6572 6e65 6c2e 6465 7220 6973 2061 6e20 ernel.der is an │ │ │ │ -0002a9f0: 582e 3530 3920 6365 7274 6966 6963 6174 X.509 certificat │ │ │ │ -0002aa00: 6520 6669 6c65 2e0a 0a20 2020 2020 2020 e file... │ │ │ │ -0002aa10: 2020 2073 6967 6e2d 6669 6c65 2053 4841 sign-file SHA │ │ │ │ -0002aa20: 3235 3620 7369 676e 6572 2e6b 6579 2073 256 signer.key s │ │ │ │ -0002aa30: 6967 6e65 722e 6465 7220 6b65 726e 656c igner.der kernel │ │ │ │ -0002aa40: 2e64 6572 205c 0a20 2020 2020 2020 2020 .der \. │ │ │ │ -0002aa50: 2020 206b 6572 6e65 6c2e 6465 722e 7369 kernel.der.si │ │ │ │ -0002aa60: 676e 6564 0a0a 2020 20e2 80a2 2053 6967 gned.. ... Sig │ │ │ │ -0002aa70: 6e69 6e67 2074 6865 2068 6173 6820 6669 ning the hash fi │ │ │ │ -0002aa80: 6c65 2075 7369 6e67 20e2 8098 7369 676e le using ...sign │ │ │ │ -0002aa90: 2d66 696c 65e2 8099 2e20 2054 6865 2062 -file.... The b │ │ │ │ -0002aaa0: 696e 6172 795f 6861 7368 2e62 696e 2069 inary_hash.bin i │ │ │ │ -0002aab0: 7320 610a 2020 2020 2062 696e 6172 7920 s a. binary │ │ │ │ -0002aac0: 6861 7368 2066 696c 652e 0a0a 2020 2020 hash file... │ │ │ │ -0002aad0: 2020 2020 2020 7369 676e 2d66 696c 6520 sign-file │ │ │ │ -0002aae0: 5348 4132 3536 2073 6967 6e65 722e 6b65 SHA256 signer.ke │ │ │ │ -0002aaf0: 7920 7369 676e 6572 2e64 6572 2062 696e y signer.der bin │ │ │ │ -0002ab00: 6172 795f 6861 7368 2e62 696e 205c 0a20 ary_hash.bin \. │ │ │ │ -0002ab10: 2020 2020 2020 2020 2020 2062 696e 6172 binar │ │ │ │ -0002ab20: 795f 6861 7368 2e73 6967 6e65 640a 0a1f y_hash.signed... │ │ │ │ -0002ab30: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0002ab40: 2c20 204e 6f64 653a 2053 6967 6e69 6e67 , Node: Signing │ │ │ │ -0002ab50: 2047 5255 4220 6974 7365 6c66 2c20 204e GRUB itself, N │ │ │ │ -0002ab60: 6578 743a 2048 6172 6465 6e69 6e67 2c20 ext: Hardening, │ │ │ │ -0002ab70: 2050 7265 763a 2053 6967 6e69 6e67 2063 Prev: Signing c │ │ │ │ -0002ab80: 6572 7469 6669 6361 7465 2061 6e64 2068 ertificate and h │ │ │ │ -0002ab90: 6173 6820 6669 6c65 732c 2020 5570 3a20 ash files, Up: │ │ │ │ -0002aba0: 5365 6375 7269 7479 0a0a 3139 2e31 3120 Security..19.11 │ │ │ │ -0002abb0: 5369 676e 696e 6720 4752 5542 2069 7473 Signing GRUB its │ │ │ │ -0002abc0: 656c 660a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d elf.============ │ │ │ │ -0002abd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -0002abe0: 6f20 656e 7375 7265 2061 2063 6f6d 706c o ensure a compl │ │ │ │ -0002abf0: 6574 6520 7365 6375 7265 2d62 6f6f 7420 ete secure-boot │ │ │ │ -0002ac00: 6368 6169 6e2c 2074 6865 7265 206d 7573 chain, there mus │ │ │ │ -0002ac10: 7420 6265 2061 2077 6179 2066 6f72 2074 t be a way for t │ │ │ │ -0002ac20: 6865 2063 6f64 650a 7468 6174 206c 6f61 he code.that loa │ │ │ │ -0002ac30: 6473 2047 5255 4220 746f 2076 6572 6966 ds GRUB to verif │ │ │ │ -0002ac40: 7920 7468 6520 696e 7465 6772 6974 7920 y the integrity │ │ │ │ -0002ac50: 6f66 2074 6865 2063 6f72 6520 696d 6167 of the core imag │ │ │ │ -0002ac60: 652e 2020 5468 6973 2069 730a 756c 7469 e. This is.ulti │ │ │ │ -0002ac70: 6d61 7465 6c79 2070 6c61 7466 6f72 6d2d mately platform- │ │ │ │ -0002ac80: 7370 6563 6966 6963 2061 6e64 2069 6e64 specific and ind │ │ │ │ -0002ac90: 6976 6964 7561 6c20 706c 6174 666f 726d ividual platform │ │ │ │ -0002aca0: 7320 6361 6e20 6465 6669 6e65 2074 6865 s can define the │ │ │ │ -0002acb0: 6972 0a6f 776e 206d 6563 6861 6e69 736d ir.own mechanism │ │ │ │ -0002acc0: 732e 2020 486f 7765 7665 722c 2074 6865 s. However, the │ │ │ │ -0002acd0: 7265 2061 7265 2067 656e 6572 616c 2d70 re are general-p │ │ │ │ -0002ace0: 7572 706f 7365 206d 6563 6861 6e69 736d urpose mechanism │ │ │ │ -0002acf0: 7320 7468 6174 2063 616e 0a62 6520 7573 s that can.be us │ │ │ │ -0002ad00: 6564 2077 6974 6820 4752 5542 2e0a 0a31 ed with GRUB...1 │ │ │ │ -0002ad10: 392e 3131 2e31 2053 6967 6e69 6e67 2047 9.11.1 Signing G │ │ │ │ -0002ad20: 5255 4220 666f 7220 5545 4649 2073 6563 RUB for UEFI sec │ │ │ │ -0002ad30: 7572 6520 626f 6f74 0a2d 2d2d 2d2d 2d2d ure boot.------- │ │ │ │ +0002a7f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a58 2e35 ===========..X.5 │ │ │ │ +0002a800: 3039 2063 6572 7469 6669 6361 7465 2028 09 certificate ( │ │ │ │ +0002a810: 7075 626c 6963 206b 6579 2920 6669 6c65 public key) file │ │ │ │ +0002a820: 7320 616e 6420 6861 7368 2066 696c 6573 s and hash files │ │ │ │ +0002a830: 2028 6269 6e61 7279 2f63 6572 7469 6669 (binary/certifi │ │ │ │ +0002a840: 6361 7465 0a68 6173 6820 6669 6c65 7329 cate.hash files) │ │ │ │ +0002a850: 2063 616e 2062 6520 7369 676e 6564 2077 can be signed w │ │ │ │ +0002a860: 6974 6820 6120 4c69 6e75 7820 6b65 726e ith a Linux kern │ │ │ │ +0002a870: 656c 206d 6f64 756c 652d 7374 796c 6520 el module-style │ │ │ │ +0002a880: 6170 7065 6e64 6564 0a73 6967 6e61 7475 appended.signatu │ │ │ │ +0002a890: 7265 2e0a 0a20 2020 5468 6520 7369 676e re... The sign │ │ │ │ +0002a8a0: 6572 2e6b 6579 2069 7320 6120 7072 6976 er.key is a priv │ │ │ │ +0002a8b0: 6174 6520 6b65 7920 7573 6564 2066 6f72 ate key used for │ │ │ │ +0002a8c0: 2073 6967 6e69 6e67 2061 6e64 2073 6967 signing and sig │ │ │ │ +0002a8d0: 6e65 722e 6465 7220 6973 0a74 6865 2063 ner.der is.the c │ │ │ │ +0002a8e0: 6f72 7265 7370 6f6e 6469 6e67 2070 7562 orresponding pub │ │ │ │ +0002a8f0: 6c69 6320 6b65 7920 2863 6572 7469 6669 lic key (certifi │ │ │ │ +0002a900: 6361 7465 2920 7573 6564 2066 6f72 2061 cate) used for a │ │ │ │ +0002a910: 7070 656e 6465 6420 7369 676e 6174 7572 ppended signatur │ │ │ │ +0002a920: 650a 7665 7269 6669 6361 7469 6f6e 2e20 e.verification. │ │ │ │ +0002a930: 204e 6f74 6520 7468 6174 2074 6865 2073 Note that the s │ │ │ │ +0002a940: 6967 6e65 722e 6465 7220 2863 6572 7469 igner.der (certi │ │ │ │ +0002a950: 6669 6361 7465 2920 7368 6f75 6c64 2065 ficate) should e │ │ │ │ +0002a960: 7869 7374 2069 6e0a 7468 6520 6462 2028 xist in.the db ( │ │ │ │ +0002a970: 2a6e 6f74 6520 5573 696e 6720 6170 7065 *note Using appe │ │ │ │ +0002a980: 6e64 6564 2073 6967 6e61 7475 7265 733a nded signatures: │ │ │ │ +0002a990: 3a29 2e0a 0a20 2020 e280 a220 5369 676e :)... ... Sign │ │ │ │ +0002a9a0: 696e 6720 7468 6520 582e 3530 3920 6365 ing the X.509 ce │ │ │ │ +0002a9b0: 7274 6966 6963 6174 6520 6669 6c65 2075 rtificate file u │ │ │ │ +0002a9c0: 7369 6e67 20e2 8098 7369 676e 2d66 696c sing ...sign-fil │ │ │ │ +0002a9d0: 65e2 8099 2e20 2054 6865 0a20 2020 2020 e.... The. │ │ │ │ +0002a9e0: 6b65 726e 656c 2e64 6572 2069 7320 616e kernel.der is an │ │ │ │ +0002a9f0: 2058 2e35 3039 2063 6572 7469 6669 6361 X.509 certifica │ │ │ │ +0002aa00: 7465 2066 696c 652e 0a0a 2020 2020 2020 te file... │ │ │ │ +0002aa10: 2020 2020 7369 676e 2d66 696c 6520 5348 sign-file SH │ │ │ │ +0002aa20: 4132 3536 2073 6967 6e65 722e 6b65 7920 A256 signer.key │ │ │ │ +0002aa30: 7369 676e 6572 2e64 6572 206b 6572 6e65 signer.der kerne │ │ │ │ +0002aa40: 6c2e 6465 7220 5c0a 2020 2020 2020 2020 l.der \. │ │ │ │ +0002aa50: 2020 2020 6b65 726e 656c 2e64 6572 2e73 kernel.der.s │ │ │ │ +0002aa60: 6967 6e65 640a 0a20 2020 e280 a220 5369 igned.. ... Si │ │ │ │ +0002aa70: 676e 696e 6720 7468 6520 6861 7368 2066 gning the hash f │ │ │ │ +0002aa80: 696c 6520 7573 696e 6720 e280 9873 6967 ile using ...sig │ │ │ │ +0002aa90: 6e2d 6669 6c65 e280 992e 2020 5468 6520 n-file.... The │ │ │ │ +0002aaa0: 6269 6e61 7279 5f68 6173 682e 6269 6e20 binary_hash.bin │ │ │ │ +0002aab0: 6973 2061 0a20 2020 2020 6269 6e61 7279 is a. binary │ │ │ │ +0002aac0: 2068 6173 6820 6669 6c65 2e0a 0a20 2020 hash file... │ │ │ │ +0002aad0: 2020 2020 2020 2073 6967 6e2d 6669 6c65 sign-file │ │ │ │ +0002aae0: 2053 4841 3235 3620 7369 676e 6572 2e6b SHA256 signer.k │ │ │ │ +0002aaf0: 6579 2073 6967 6e65 722e 6465 7220 6269 ey signer.der bi │ │ │ │ +0002ab00: 6e61 7279 5f68 6173 682e 6269 6e20 5c0a nary_hash.bin \. │ │ │ │ +0002ab10: 2020 2020 2020 2020 2020 2020 6269 6e61 bina │ │ │ │ +0002ab20: 7279 5f68 6173 682e 7369 676e 6564 0a0a ry_hash.signed.. │ │ │ │ +0002ab30: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +0002ab40: 6f2c 2020 4e6f 6465 3a20 5369 676e 696e o, Node: Signin │ │ │ │ +0002ab50: 6720 4752 5542 2069 7473 656c 662c 2020 g GRUB itself, │ │ │ │ +0002ab60: 4e65 7874 3a20 4861 7264 656e 696e 672c Next: Hardening, │ │ │ │ +0002ab70: 2020 5072 6576 3a20 5369 676e 696e 6720 Prev: Signing │ │ │ │ +0002ab80: 6365 7274 6966 6963 6174 6520 616e 6420 certificate and │ │ │ │ +0002ab90: 6861 7368 2066 696c 6573 2c20 2055 703a hash files, Up: │ │ │ │ +0002aba0: 2053 6563 7572 6974 790a 0a31 392e 3131 Security..19.11 │ │ │ │ +0002abb0: 2053 6967 6e69 6e67 2047 5255 4220 6974 Signing GRUB it │ │ │ │ +0002abc0: 7365 6c66 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d self.=========== │ │ │ │ +0002abd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ +0002abe0: 546f 2065 6e73 7572 6520 6120 636f 6d70 To ensure a comp │ │ │ │ +0002abf0: 6c65 7465 2073 6563 7572 652d 626f 6f74 lete secure-boot │ │ │ │ +0002ac00: 2063 6861 696e 2c20 7468 6572 6520 6d75 chain, there mu │ │ │ │ +0002ac10: 7374 2062 6520 6120 7761 7920 666f 7220 st be a way for │ │ │ │ +0002ac20: 7468 6520 636f 6465 0a74 6861 7420 6c6f the code.that lo │ │ │ │ +0002ac30: 6164 7320 4752 5542 2074 6f20 7665 7269 ads GRUB to veri │ │ │ │ +0002ac40: 6679 2074 6865 2069 6e74 6567 7269 7479 fy the integrity │ │ │ │ +0002ac50: 206f 6620 7468 6520 636f 7265 2069 6d61 of the core ima │ │ │ │ +0002ac60: 6765 2e20 2054 6869 7320 6973 0a75 6c74 ge. This is.ult │ │ │ │ +0002ac70: 696d 6174 656c 7920 706c 6174 666f 726d imately platform │ │ │ │ +0002ac80: 2d73 7065 6369 6669 6320 616e 6420 696e -specific and in │ │ │ │ +0002ac90: 6469 7669 6475 616c 2070 6c61 7466 6f72 dividual platfor │ │ │ │ +0002aca0: 6d73 2063 616e 2064 6566 696e 6520 7468 ms can define th │ │ │ │ +0002acb0: 6569 720a 6f77 6e20 6d65 6368 616e 6973 eir.own mechanis │ │ │ │ +0002acc0: 6d73 2e20 2048 6f77 6576 6572 2c20 7468 ms. However, th │ │ │ │ +0002acd0: 6572 6520 6172 6520 6765 6e65 7261 6c2d ere are general- │ │ │ │ +0002ace0: 7075 7270 6f73 6520 6d65 6368 616e 6973 purpose mechanis │ │ │ │ +0002acf0: 6d73 2074 6861 7420 6361 6e0a 6265 2075 ms that can.be u │ │ │ │ +0002ad00: 7365 6420 7769 7468 2047 5255 422e 0a0a sed with GRUB... │ │ │ │ +0002ad10: 3139 2e31 312e 3120 5369 676e 696e 6720 19.11.1 Signing │ │ │ │ +0002ad20: 4752 5542 2066 6f72 2055 4546 4920 7365 GRUB for UEFI se │ │ │ │ +0002ad30: 6375 7265 2062 6f6f 740a 2d2d 2d2d 2d2d cure boot.------ │ │ │ │ 0002ad40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 0002ad50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -0002ad60: 2d2d 0a0a 4f6e 2055 4546 4920 706c 6174 --..On UEFI plat │ │ │ │ -0002ad70: 666f 726d 732c 20e2 8098 636f 7265 2e69 forms, ...core.i │ │ │ │ -0002ad80: 6d67 e280 9920 6973 2061 2050 4520 6269 mg... is a PE bi │ │ │ │ -0002ad90: 6e61 7279 2e20 2054 6865 7265 666f 7265 nary. Therefore │ │ │ │ -0002ada0: 2c20 6974 2063 616e 2062 650a 7369 676e , it can be.sign │ │ │ │ -0002adb0: 6564 2077 6974 6820 6120 746f 6f6c 2073 ed with a tool s │ │ │ │ -0002adc0: 7563 6820 6173 20e2 8098 7065 7369 676e uch as ...pesign │ │ │ │ -0002add0: e280 9920 6f72 20e2 8098 7362 7369 676e ... or ...sbsign │ │ │ │ -0002ade0: e280 992e 2020 5265 6665 7220 746f 2074 .... Refer to t │ │ │ │ -0002adf0: 6865 0a73 7567 6765 7374 696f 6e73 2069 he.suggestions i │ │ │ │ -0002ae00: 6e20 2a6e 6f74 6520 5545 4649 2073 6563 n *note UEFI sec │ │ │ │ -0002ae10: 7572 6520 626f 6f74 2061 6e64 2073 6869 ure boot and shi │ │ │ │ -0002ae20: 6d3a 3a20 746f 2065 6e73 7572 6520 7468 m:: to ensure th │ │ │ │ -0002ae30: 6174 2074 6865 0a66 696e 616c 2069 6d61 at the.final ima │ │ │ │ -0002ae40: 6765 2077 6f72 6b73 2075 6e64 6572 2055 ge works under U │ │ │ │ -0002ae50: 4546 4920 7365 6375 7265 2062 6f6f 7420 EFI secure boot │ │ │ │ -0002ae60: 616e 6420 6361 6e20 6d61 696e 7461 696e and can maintain │ │ │ │ -0002ae70: 2074 6865 0a73 6563 7572 652d 626f 6f74 the.secure-boot │ │ │ │ -0002ae80: 2063 6861 696e 2e20 2049 7420 7769 6c6c chain. It will │ │ │ │ -0002ae90: 2061 6c73 6f20 6265 206e 6563 6573 7361 also be necessa │ │ │ │ -0002aea0: 7279 2074 6f20 656e 726f 6c6c 2074 6865 ry to enroll the │ │ │ │ -0002aeb0: 2070 7562 6c69 6320 6b65 790a 7573 6564 public key.used │ │ │ │ -0002aec0: 2069 6e74 6f20 6120 7265 6c65 7661 6e74 into a relevant │ │ │ │ -0002aed0: 2066 6972 6d77 6172 6520 6b65 7920 6461 firmware key da │ │ │ │ -0002aee0: 7461 6261 7365 2e0a 0a31 392e 3131 2e32 tabase...19.11.2 │ │ │ │ -0002aef0: 2053 6967 6e69 6e67 2047 5255 4220 7769 Signing GRUB wi │ │ │ │ -0002af00: 7468 2061 6e20 6170 7065 6e64 6564 2073 th an appended s │ │ │ │ -0002af10: 6967 6e61 7475 7265 0a2d 2d2d 2d2d 2d2d ignature.------- │ │ │ │ +0002ad60: 2d2d 2d0a 0a4f 6e20 5545 4649 2070 6c61 ---..On UEFI pla │ │ │ │ +0002ad70: 7466 6f72 6d73 2c20 e280 9863 6f72 652e tforms, ...core. │ │ │ │ +0002ad80: 696d 67e2 8099 2069 7320 6120 5045 2062 img... is a PE b │ │ │ │ +0002ad90: 696e 6172 792e 2020 5468 6572 6566 6f72 inary. Therefor │ │ │ │ +0002ada0: 652c 2069 7420 6361 6e20 6265 0a73 6967 e, it can be.sig │ │ │ │ +0002adb0: 6e65 6420 7769 7468 2061 2074 6f6f 6c20 ned with a tool │ │ │ │ +0002adc0: 7375 6368 2061 7320 e280 9870 6573 6967 such as ...pesig │ │ │ │ +0002add0: 6ee2 8099 206f 7220 e280 9873 6273 6967 n... or ...sbsig │ │ │ │ +0002ade0: 6ee2 8099 2e20 2052 6566 6572 2074 6f20 n.... Refer to │ │ │ │ +0002adf0: 7468 650a 7375 6767 6573 7469 6f6e 7320 the.suggestions │ │ │ │ +0002ae00: 696e 202a 6e6f 7465 2055 4546 4920 7365 in *note UEFI se │ │ │ │ +0002ae10: 6375 7265 2062 6f6f 7420 616e 6420 7368 cure boot and sh │ │ │ │ +0002ae20: 696d 3a3a 2074 6f20 656e 7375 7265 2074 im:: to ensure t │ │ │ │ +0002ae30: 6861 7420 7468 650a 6669 6e61 6c20 696d hat the.final im │ │ │ │ +0002ae40: 6167 6520 776f 726b 7320 756e 6465 7220 age works under │ │ │ │ +0002ae50: 5545 4649 2073 6563 7572 6520 626f 6f74 UEFI secure boot │ │ │ │ +0002ae60: 2061 6e64 2063 616e 206d 6169 6e74 6169 and can maintai │ │ │ │ +0002ae70: 6e20 7468 650a 7365 6375 7265 2d62 6f6f n the.secure-boo │ │ │ │ +0002ae80: 7420 6368 6169 6e2e 2020 4974 2077 696c t chain. It wil │ │ │ │ +0002ae90: 6c20 616c 736f 2062 6520 6e65 6365 7373 l also be necess │ │ │ │ +0002aea0: 6172 7920 746f 2065 6e72 6f6c 6c20 7468 ary to enroll th │ │ │ │ +0002aeb0: 6520 7075 626c 6963 206b 6579 0a75 7365 e public key.use │ │ │ │ +0002aec0: 6420 696e 746f 2061 2072 656c 6576 616e d into a relevan │ │ │ │ +0002aed0: 7420 6669 726d 7761 7265 206b 6579 2064 t firmware key d │ │ │ │ +0002aee0: 6174 6162 6173 652e 0a0a 3139 2e31 312e atabase...19.11. │ │ │ │ +0002aef0: 3220 5369 676e 696e 6720 4752 5542 2077 2 Signing GRUB w │ │ │ │ +0002af00: 6974 6820 616e 2061 7070 656e 6465 6420 ith an appended │ │ │ │ +0002af10: 7369 676e 6174 7572 650a 2d2d 2d2d 2d2d signature.------ │ │ │ │ 0002af20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 0002af30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -0002af40: 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 e280 --------..The .. │ │ │ │ -0002af50: 9863 6f72 652e 656c 66e2 8099 2069 7473 .core.elf... its │ │ │ │ -0002af60: 656c 6620 6361 6e20 6265 2073 6967 6e65 elf can be signe │ │ │ │ -0002af70: 6420 7769 7468 2061 204c 696e 7578 206b d with a Linux k │ │ │ │ -0002af80: 6572 6e65 6c20 6d6f 6475 6c65 2d73 7479 ernel module-sty │ │ │ │ -0002af90: 6c65 0a61 7070 656e 6465 6420 7369 676e le.appended sign │ │ │ │ -0002afa0: 6174 7572 6520 282a 6e6f 7465 2055 7369 ature (*note Usi │ │ │ │ -0002afb0: 6e67 2061 7070 656e 6465 6420 7369 676e ng appended sign │ │ │ │ -0002afc0: 6174 7572 6573 3a3a 292e 2020 546f 2073 atures::). To s │ │ │ │ -0002afd0: 7570 706f 7274 0a49 4545 4531 3237 3520 upport.IEEE1275 │ │ │ │ -0002afe0: 706c 6174 666f 726d 7320 7768 6572 6520 platforms where │ │ │ │ -0002aff0: 7468 6520 626f 6f74 2069 6d61 6765 2069 the boot image i │ │ │ │ -0002b000: 7320 6f66 7465 6e20 6c6f 6164 6564 2064 s often loaded d │ │ │ │ -0002b010: 6972 6563 746c 7920 6672 6f6d 2061 0a64 irectly from a.d │ │ │ │ -0002b020: 6973 6b20 7061 7274 6974 696f 6e20 7261 isk partition ra │ │ │ │ -0002b030: 7468 6572 2074 6861 6e20 6672 6f6d 2061 ther than from a │ │ │ │ -0002b040: 2066 696c 6520 7379 7374 656d 2c20 7468 file system, th │ │ │ │ -0002b050: 6520 e280 9863 6f72 652e 656c 66e2 8099 e ...core.elf... │ │ │ │ -0002b060: 2063 616e 0a73 7065 6369 6679 2074 6865 can.specify the │ │ │ │ -0002b070: 2073 697a 6520 616e 6420 6c6f 6361 7469 size and locati │ │ │ │ -0002b080: 6f6e 206f 6620 7468 6520 6170 7065 6e64 on of the append │ │ │ │ -0002b090: 6564 2073 6967 6e61 7475 7265 2077 6974 ed signature wit │ │ │ │ -0002b0a0: 6820 616e 2045 4c46 204e 6f74 650a 6164 h an ELF Note.ad │ │ │ │ -0002b0b0: 6465 6420 6279 20e2 8098 6772 7562 2d69 ded by ...grub-i │ │ │ │ -0002b0c0: 6e73 7461 6c6c e280 9920 6f72 20e2 8098 nstall... or ... │ │ │ │ -0002b0d0: 6772 7562 2d6d 6b69 6d61 6765 e280 992e grub-mkimage.... │ │ │ │ -0002b0e0: 2020 416e 2069 6d61 6765 2063 616e 2062 An image can b │ │ │ │ -0002b0f0: 6520 7369 676e 6564 2074 6869 730a 7761 e signed this.wa │ │ │ │ -0002b100: 7920 7573 696e 6720 7468 6520 e280 9873 y using the ...s │ │ │ │ -0002b110: 6967 6e2d 6669 6c65 e280 9920 636f 6d6d ign-file... comm │ │ │ │ -0002b120: 616e 6420 6672 6f6d 2074 6865 204c 696e and from the Lin │ │ │ │ -0002b130: 7578 206b 6572 6e65 6c3a 0a0a 2020 20e2 ux kernel:.. . │ │ │ │ -0002b140: 80a2 2053 6967 6e69 6e67 2061 2047 5255 .. Signing a GRU │ │ │ │ -0002b150: 4220 696d 6167 6520 7573 696e 6720 6120 B image using a │ │ │ │ -0002b160: 7369 6e67 6c65 2073 6967 6e65 7220 6b65 single signer ke │ │ │ │ -0002b170: 792e 2020 5468 6520 6772 7562 2e6b 6579 y. The grub.key │ │ │ │ -0002b180: 2069 730a 2020 2020 2079 6f75 7220 7072 is. your pr │ │ │ │ -0002b190: 6976 6174 6520 6b65 7920 7573 6564 2066 ivate key used f │ │ │ │ -0002b1a0: 6f72 2047 5255 4220 7369 676e 696e 672c or GRUB signing, │ │ │ │ -0002b1b0: 2067 7275 622e 6465 7220 6973 2061 2063 grub.der is a c │ │ │ │ -0002b1c0: 6f72 7265 7370 6f6e 6469 6e67 0a20 2020 orresponding. │ │ │ │ -0002b1d0: 2020 7075 626c 6963 206b 6579 2028 6365 public key (ce │ │ │ │ -0002b1e0: 7274 6966 6963 6174 6529 2075 7365 6420 rtificate) used │ │ │ │ -0002b1f0: 666f 7220 4752 5542 2073 6967 6e61 7475 for GRUB signatu │ │ │ │ -0002b200: 7265 2076 6572 6966 6963 6174 696f 6e2c re verification, │ │ │ │ -0002b210: 2061 6e64 0a20 2020 2020 7468 6520 6b65 and. the ke │ │ │ │ -0002b220: 726e 656c 2e64 6572 2069 7320 796f 7572 rnel.der is your │ │ │ │ -0002b230: 2070 7562 6c69 6320 6b65 7920 2863 6572 public key (cer │ │ │ │ -0002b240: 7469 6669 6361 7465 2920 7573 6564 2066 tificate) used f │ │ │ │ -0002b250: 6f72 206b 6572 6e65 6c0a 2020 2020 2073 or kernel. s │ │ │ │ -0002b260: 6967 6e61 7475 7265 2076 6572 6966 6963 ignature verific │ │ │ │ -0002b270: 6174 696f 6e2e 0a20 2020 2020 2020 2020 ation.. │ │ │ │ -0002b280: 2023 2044 6574 6572 6d69 6e65 2074 6865 # Determine the │ │ │ │ -0002b290: 2073 697a 6520 6f66 2074 6865 2061 7070 size of the app │ │ │ │ -0002b2a0: 656e 6465 6420 7369 676e 6174 7572 652e ended signature. │ │ │ │ -0002b2b0: 2049 7420 6465 7065 6e64 7320 6f6e 2074 It depends on t │ │ │ │ -0002b2c0: 6865 0a20 2020 2020 2020 2020 2023 2073 he. # s │ │ │ │ -0002b2d0: 6967 6e69 6e67 206b 6579 2061 6e64 2074 igning key and t │ │ │ │ -0002b2e0: 6865 2068 6173 6820 616c 676f 7269 7468 he hash algorith │ │ │ │ -0002b2f0: 6d2e 0a20 2020 2020 2020 2020 2023 0a20 m.. #. │ │ │ │ -0002b300: 2020 2020 2020 2020 2023 2053 6967 6e69 # Signi │ │ │ │ -0002b310: 6e67 202f 6465 762f 6e75 6c6c 2077 6974 ng /dev/null wit │ │ │ │ -0002b320: 6820 616e 2061 7070 656e 6465 6420 7369 h an appended si │ │ │ │ -0002b330: 676e 6174 7572 652e 0a0a 2020 2020 2020 gnature... │ │ │ │ -0002b340: 2020 2020 7369 676e 2d66 696c 6520 5348 sign-file SH │ │ │ │ -0002b350: 4132 3536 2067 7275 622e 6b65 7920 6772 A256 grub.key gr │ │ │ │ -0002b360: 7562 2e64 6572 202f 6465 762f 6e75 6c6c ub.der /dev/null │ │ │ │ -0002b370: 202e 2f65 6d70 7479 2e73 6967 0a0a 2020 ./empty.sig.. │ │ │ │ -0002b380: 2020 2020 2020 2020 2320 4275 696c 6420 # Build │ │ │ │ -0002b390: 6120 4752 5542 2069 6d61 6765 2066 6f72 a GRUB image for │ │ │ │ -0002b3a0: 2074 6865 2073 6967 6e61 7475 7265 2e0a the signature.. │ │ │ │ -0002b3b0: 0a20 2020 2020 2020 2020 2067 7275 622d . grub- │ │ │ │ -0002b3c0: 6d6b 696d 6167 6520 2d4f 2070 6f77 6572 mkimage -O power │ │ │ │ -0002b3d0: 7063 2d69 6565 6531 3237 3520 2d6f 2063 pc-ieee1275 -o c │ │ │ │ -0002b3e0: 6f72 652e 656c 662e 756e 7369 676e 6564 ore.elf.unsigned │ │ │ │ -0002b3f0: 202d 7820 6b65 726e 656c 2e64 6572 205c -x kernel.der \ │ │ │ │ -0002b400: 0a20 2020 2020 2020 2020 2020 202d 7020 . -p │ │ │ │ -0002b410: 2f67 7275 6220 2d2d 6170 7065 6e64 6564 /grub --appended │ │ │ │ -0002b420: 2d73 6967 6e61 7475 7265 2d73 697a 6520 -signature-size │ │ │ │ -0002b430: 2428 7374 6174 202d 6320 2725 7327 202e $(stat -c '%s' . │ │ │ │ -0002b440: 2f65 6d70 7479 2e73 6967 2920 5c0a 2020 /empty.sig) \. │ │ │ │ -0002b450: 2020 2020 2020 2020 2020 2d2d 6d6f 6475 --modu │ │ │ │ -0002b460: 6c65 733d 2261 7070 656e 6465 6473 6967 les="appendedsig │ │ │ │ -0002b470: 202e 2e2e 2220 2e2e 2e0a 0a20 2020 2020 ..." ..... │ │ │ │ -0002b480: 2020 2020 2023 2052 656d 6f76 6520 7468 # Remove th │ │ │ │ -0002b490: 6520 7369 676e 6174 7572 6520 6669 6c65 e signature file │ │ │ │ -0002b4a0: 2e0a 0a20 2020 2020 2020 2020 2072 6d20 ... rm │ │ │ │ -0002b4b0: 2e2f 656d 7074 792e 7369 670a 0a20 2020 ./empty.sig.. │ │ │ │ -0002b4c0: 2020 2020 2020 2023 2053 6967 6e69 6e67 # Signing │ │ │ │ -0002b4d0: 2061 2047 5255 4220 696d 6167 6520 7769 a GRUB image wi │ │ │ │ -0002b4e0: 7468 2061 6e20 6170 7065 6e64 6564 2073 th an appended s │ │ │ │ -0002b4f0: 6967 6e61 7475 7265 2e0a 0a20 2020 2020 ignature... │ │ │ │ -0002b500: 2020 2020 2073 6967 6e2d 6669 6c65 2053 sign-file S │ │ │ │ -0002b510: 4841 3235 3620 6772 7562 2e6b 6579 2067 HA256 grub.key g │ │ │ │ -0002b520: 7275 622e 6465 7220 636f 7265 2e65 6c66 rub.der core.elf │ │ │ │ -0002b530: 2e75 6e73 6967 6e65 6420 636f 7265 2e65 .unsigned core.e │ │ │ │ -0002b540: 6c66 2e73 6967 6e65 640a 0a20 2020 e280 lf.signed.. .. │ │ │ │ -0002b550: a220 5369 676e 696e 6720 6120 4752 5542 . Signing a GRUB │ │ │ │ -0002b560: 2069 6d61 6765 2075 7369 6e67 206d 6f72 image using mor │ │ │ │ -0002b570: 6520 7468 616e 206f 6e65 2073 6967 6e65 e than one signe │ │ │ │ -0002b580: 7220 6b65 792e 2020 5468 6520 6772 7562 r key. The grub │ │ │ │ -0002b590: 312e 6b65 790a 2020 2020 2061 6e64 2067 1.key. and g │ │ │ │ -0002b5a0: 7275 6232 2e6b 6579 2061 7265 2070 7269 rub2.key are pri │ │ │ │ -0002b5b0: 7661 7465 206b 6579 7320 7573 6564 2066 vate keys used f │ │ │ │ -0002b5c0: 6f72 2047 5255 4220 7369 676e 696e 672c or GRUB signing, │ │ │ │ -0002b5d0: 2067 7275 6231 2e64 6572 2061 6e64 0a20 grub1.der and. │ │ │ │ -0002b5e0: 2020 2020 6772 7562 322e 6465 7220 6172 grub2.der ar │ │ │ │ -0002b5f0: 6520 636f 7272 6573 706f 6e64 696e 6720 e corresponding │ │ │ │ -0002b600: 7075 626c 6963 206b 6579 7320 2863 6572 public keys (cer │ │ │ │ -0002b610: 7469 6669 6361 7465 7329 2075 7365 6420 tificates) used │ │ │ │ -0002b620: 666f 720a 2020 2020 2047 5255 4220 7369 for. GRUB si │ │ │ │ -0002b630: 676e 6174 7572 6520 7665 7269 6669 6361 gnature verifica │ │ │ │ -0002b640: 7469 6f6e 2e20 2054 6865 206b 6572 6e65 tion. The kerne │ │ │ │ -0002b650: 6c31 2e64 6572 2061 6e64 206b 6572 6e65 l1.der and kerne │ │ │ │ -0002b660: 6c32 2e64 6572 2061 7265 0a20 2020 2020 l2.der are. │ │ │ │ -0002b670: 796f 7572 2070 7562 6c69 6320 6b65 7973 your public keys │ │ │ │ -0002b680: 2028 6365 7274 6966 6963 6174 6573 2920 (certificates) │ │ │ │ -0002b690: 7573 6564 2066 6f72 206b 6572 6e65 6c20 used for kernel │ │ │ │ -0002b6a0: 7369 676e 6174 7572 650a 2020 2020 2076 signature. v │ │ │ │ -0002b6b0: 6572 6966 6963 6174 696f 6e2e 0a20 2020 erification.. │ │ │ │ -0002b6c0: 2020 2020 2020 2023 2047 656e 6572 6174 # Generat │ │ │ │ -0002b6d0: 6520 6120 7369 676e 6174 7572 6520 6279 e a signature by │ │ │ │ -0002b6e0: 2073 6967 6e69 6e67 202f 6465 762f 6e75 signing /dev/nu │ │ │ │ -0002b6f0: 6c6c 2e0a 0a20 2020 2020 2020 2020 206f ll... o │ │ │ │ -0002b700: 7065 6e73 736c 2063 6d73 202d 7369 676e penssl cms -sign │ │ │ │ -0002b710: 202d 6269 6e61 7279 202d 6e6f 6365 7274 -binary -nocert │ │ │ │ -0002b720: 7320 2d69 6e20 2f64 6576 2f6e 756c 6c20 s -in /dev/null │ │ │ │ -0002b730: 2d73 6967 6e65 7220 5c0a 2020 2020 2020 -signer \. │ │ │ │ -0002b740: 2020 2020 2020 6772 7562 312e 6465 7220 grub1.der │ │ │ │ -0002b750: 2d69 6e6b 6579 2067 7275 6231 2e6b 6579 -inkey grub1.key │ │ │ │ -0002b760: 202d 7369 676e 6572 2067 7275 6232 2e64 -signer grub2.d │ │ │ │ -0002b770: 6572 202d 696e 6b65 7920 6772 7562 322e er -inkey grub2. │ │ │ │ -0002b780: 6b65 7920 5c0a 2020 2020 2020 2020 2020 key \. │ │ │ │ -0002b790: 2020 2d6f 7574 202e 2f65 6d70 7479 2e70 -out ./empty.p │ │ │ │ -0002b7a0: 3773 202d 6f75 7466 6f72 6d20 4445 5220 7s -outform DER │ │ │ │ -0002b7b0: 2d6e 6f61 7474 7220 2d6d 6420 7368 6132 -noattr -md sha2 │ │ │ │ -0002b7c0: 3536 0a0a 2020 2020 2020 2020 2020 2320 56.. # │ │ │ │ -0002b7d0: 546f 2062 6520 6162 6c65 2074 6f20 6465 To be able to de │ │ │ │ -0002b7e0: 7465 726d 696e 6520 7468 6520 7369 7a65 termine the size │ │ │ │ -0002b7f0: 206f 6620 616e 2061 7070 656e 6465 6420 of an appended │ │ │ │ -0002b800: 7369 676e 6174 7572 652c 2073 6967 6e20 signature, sign │ │ │ │ -0002b810: 616e 0a20 2020 2020 2020 2020 2023 2065 an. # e │ │ │ │ -0002b820: 6d70 7479 2066 696c 6520 282f 6465 762f mpty file (/dev/ │ │ │ │ -0002b830: 6e75 6c6c 2920 746f 2077 6869 6368 2061 null) to which a │ │ │ │ -0002b840: 2073 6967 6e61 7475 7265 2077 696c 6c20 signature will │ │ │ │ -0002b850: 6265 2061 7070 656e 6465 6420 746f 2e0a be appended to.. │ │ │ │ -0002b860: 0a20 2020 2020 2020 2020 2073 6967 6e2d . sign- │ │ │ │ -0002b870: 6669 6c65 202d 7320 2e2f 656d 7074 792e file -s ./empty. │ │ │ │ -0002b880: 7037 7320 7368 6132 3536 202f 6465 762f p7s sha256 /dev/ │ │ │ │ -0002b890: 6e75 6c6c 202f 6465 762f 6e75 6c6c 202e null /dev/null . │ │ │ │ -0002b8a0: 2f65 6d70 7479 2e73 6967 0a0a 2020 2020 /empty.sig.. │ │ │ │ -0002b8b0: 2020 2020 2020 2320 4275 696c 6420 6120 # Build a │ │ │ │ -0002b8c0: 4752 5542 2069 6d61 6765 2066 6f72 2074 GRUB image for t │ │ │ │ -0002b8d0: 6865 2073 6967 6e61 7475 7265 2e0a 0a20 he signature... │ │ │ │ -0002b8e0: 2020 2020 2020 2020 2067 7275 622d 6d6b grub-mk │ │ │ │ -0002b8f0: 696d 6167 6520 2d4f 2070 6f77 6572 7063 image -O powerpc │ │ │ │ -0002b900: 2d69 6565 6531 3237 3520 2d6f 2063 6f72 -ieee1275 -o cor │ │ │ │ -0002b910: 652e 656c 662e 756e 7369 676e 6564 202d e.elf.unsigned - │ │ │ │ -0002b920: 7820 6b65 726e 656c 312e 6465 7220 5c0a x kernel1.der \. │ │ │ │ -0002b930: 2020 2020 2020 2020 2020 2020 6b65 726e kern │ │ │ │ -0002b940: 656c 322e 6465 7220 2d70 202f 6772 7562 el2.der -p /grub │ │ │ │ -0002b950: 202d 2d61 7070 656e 6465 642d 7369 676e --appended-sign │ │ │ │ -0002b960: 6174 7572 652d 7369 7a65 2024 2873 7461 ature-size $(sta │ │ │ │ -0002b970: 7420 2d63 2027 2573 2720 2e2f 656d 7074 t -c '%s' ./empt │ │ │ │ -0002b980: 792e 7369 6729 205c 0a20 2020 2020 2020 y.sig) \. │ │ │ │ -0002b990: 2020 2020 202d 2d6d 6f64 756c 6573 3d22 --modules=" │ │ │ │ -0002b9a0: 6170 7065 6e64 6564 7369 6720 2e2e 2e22 appendedsig ..." │ │ │ │ -0002b9b0: 202e 2e2e 0a0a 2020 2020 2020 2020 2020 ..... │ │ │ │ -0002b9c0: 2320 5265 6d6f 7665 2074 6865 2073 6967 # Remove the sig │ │ │ │ -0002b9d0: 6e61 7475 7265 2066 696c 6573 2e0a 0a20 nature files... │ │ │ │ -0002b9e0: 2020 2020 2020 2020 2072 6d20 2e2f 656d rm ./em │ │ │ │ -0002b9f0: 7074 792e 7369 6720 2e2f 656d 7074 792e pty.sig ./empty. │ │ │ │ -0002ba00: 7037 730a 0a20 2020 2020 2020 2020 2023 p7s.. # │ │ │ │ -0002ba10: 2047 656e 6572 6174 6520 6120 7261 7720 Generate a raw │ │ │ │ -0002ba20: 7369 676e 6174 7572 6520 666f 7220 4752 signature for GR │ │ │ │ -0002ba30: 5542 2069 6d61 6765 2073 6967 6e69 6e67 UB image signing │ │ │ │ -0002ba40: 2075 7369 6e67 204f 7065 6e53 534c 2e0a using OpenSSL.. │ │ │ │ -0002ba50: 0a20 2020 2020 2020 2020 206f 7065 6e73 . opens │ │ │ │ -0002ba60: 736c 2063 6d73 202d 7369 676e 202d 6269 sl cms -sign -bi │ │ │ │ -0002ba70: 6e61 7279 202d 6e6f 6365 7274 7320 2d69 nary -nocerts -i │ │ │ │ -0002ba80: 6e20 636f 7265 2e65 6c66 2e75 6e73 6967 n core.elf.unsig │ │ │ │ -0002ba90: 6e65 6420 2d73 6967 6e65 7220 5c0a 2020 ned -signer \. │ │ │ │ -0002baa0: 2020 2020 2020 2020 2020 6772 7562 312e grub1. │ │ │ │ -0002bab0: 6465 7220 2d69 6e6b 6579 2067 7275 6231 der -inkey grub1 │ │ │ │ -0002bac0: 2e6b 6579 202d 7369 676e 6572 2067 7275 .key -signer gru │ │ │ │ -0002bad0: 6232 2e64 6572 202d 696e 6b65 7920 6772 b2.der -inkey gr │ │ │ │ -0002bae0: 7562 322e 6b65 7920 5c0a 2020 2020 2020 ub2.key \. │ │ │ │ -0002baf0: 2020 2020 2020 2d6f 7574 2063 6f72 652e -out core. │ │ │ │ -0002bb00: 7037 7320 2d6f 7574 666f 726d 2044 4552 p7s -outform DER │ │ │ │ -0002bb10: 202d 6e6f 6174 7472 202d 6d64 2073 6861 -noattr -md sha │ │ │ │ -0002bb20: 3235 360a 0a20 2020 2020 2020 2020 2023 256.. # │ │ │ │ -0002bb30: 2053 6967 6e20 6120 4752 5542 2069 6d61 Sign a GRUB ima │ │ │ │ -0002bb40: 6765 2074 6f20 6765 7420 616e 2069 6d61 ge to get an ima │ │ │ │ -0002bb50: 6765 2066 696c 6520 7769 7468 2061 6e20 ge file with an │ │ │ │ -0002bb60: 6170 7065 6e64 6564 2073 6967 6e61 7475 appended signatu │ │ │ │ -0002bb70: 7265 2e0a 0a20 2020 2020 2020 2020 2073 re... s │ │ │ │ -0002bb80: 6967 6e2d 6669 6c65 202d 7320 636f 7265 ign-file -s core │ │ │ │ -0002bb90: 2e70 3773 2073 6861 3235 3620 2f64 6576 .p7s sha256 /dev │ │ │ │ -0002bba0: 2f6e 756c 6c20 636f 7265 2e65 6c66 2e75 /null core.elf.u │ │ │ │ -0002bbb0: 6e73 6967 6e65 6420 636f 7265 2e65 6c66 nsigned core.elf │ │ │ │ -0002bbc0: 2e73 6967 6e65 640a 0a20 2020 e280 a220 .signed.. ... │ │ │ │ -0002bbd0: 446f 6e27 7420 666f 7267 6574 2074 6f20 Don't forget to │ │ │ │ -0002bbe0: 696e 7374 616c 6c20 7468 6520 7369 676e install the sign │ │ │ │ -0002bbf0: 6564 2069 6d61 6765 2061 7320 7265 7175 ed image as requ │ │ │ │ -0002bc00: 6972 6564 2028 652e 672e 2020 6f6e 0a20 ired (e.g. on. │ │ │ │ -0002bc10: 2020 2020 706f 7765 7270 632d 6965 6565 powerpc-ieee │ │ │ │ -0002bc20: 3132 3735 2c20 746f 2074 6865 2050 5265 1275, to the PRe │ │ │ │ -0002bc30: 5020 7061 7274 6974 696f 6e29 2e0a 2020 P partition).. │ │ │ │ -0002bc40: 2020 2020 2020 2020 2320 496e 7374 616c # Instal │ │ │ │ -0002bc50: 6c20 7369 676e 6564 2047 5255 4220 696d l signed GRUB im │ │ │ │ -0002bc60: 6167 6520 746f 2074 6865 2050 5265 5020 age to the PReP │ │ │ │ -0002bc70: 7061 7274 6974 696f 6e20 6f6e 2070 6f77 partition on pow │ │ │ │ -0002bc80: 6572 7063 2d69 6565 6531 3237 350a 0a20 erpc-ieee1275.. │ │ │ │ -0002bc90: 2020 2020 2020 2020 2064 6420 6966 3d63 dd if=c │ │ │ │ -0002bca0: 6f72 652e 656c 662e 7369 676e 6564 206f ore.elf.signed o │ │ │ │ -0002bcb0: 663d 2f64 6576 2f73 6461 310a 0a20 2020 f=/dev/sda1.. │ │ │ │ -0002bcc0: 4173 2077 6974 6820 5545 4649 2073 6563 As with UEFI sec │ │ │ │ -0002bcd0: 7572 6520 626f 6f74 2c20 6974 2069 7320 ure boot, it is │ │ │ │ -0002bce0: 6e65 6365 7373 6172 7920 746f 2062 7569 necessary to bui │ │ │ │ -0002bcf0: 6c64 2d69 6e20 7468 6520 7265 7175 6972 ld-in the requir │ │ │ │ -0002bd00: 6564 0a6d 6f64 756c 6573 2c20 6f72 2073 ed.modules, or s │ │ │ │ -0002bd10: 6967 6e20 7468 656d 2069 6620 7468 6579 ign them if they │ │ │ │ -0002bd20: 2061 7265 206e 6f74 2070 6172 7420 6f66 are not part of │ │ │ │ -0002bd30: 2074 6865 2047 5255 4220 696d 6167 652e the GRUB image. │ │ │ │ -0002bd40: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -0002bd50: 6e66 6f2c 2020 4e6f 6465 3a20 4861 7264 nfo, Node: Hard │ │ │ │ -0002bd60: 656e 696e 672c 2020 5072 6576 3a20 5369 ening, Prev: Si │ │ │ │ -0002bd70: 676e 696e 6720 4752 5542 2069 7473 656c gning GRUB itsel │ │ │ │ -0002bd80: 662c 2020 5570 3a20 5365 6375 7269 7479 f, Up: Security │ │ │ │ -0002bd90: 0a0a 3139 2e31 3220 4861 7264 656e 696e ..19.12 Hardenin │ │ │ │ -0002bda0: 670a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d g.============== │ │ │ │ -0002bdb0: 3d0a 0a53 6563 7572 6974 7920 6861 7264 =..Security hard │ │ │ │ -0002bdc0: 656e 696e 6720 696e 766f 6c76 6573 2061 ening involves a │ │ │ │ -0002bdd0: 6464 6974 696f 6e61 6c20 2f20 6f70 7469 dditional / opti │ │ │ │ -0002bde0: 6f6e 616c 2063 6f6e 6669 6775 7261 7469 onal configurati │ │ │ │ -0002bdf0: 6f6e 2061 6e64 0a63 7573 746f 6d69 7a61 on and.customiza │ │ │ │ -0002be00: 7469 6f6e 2073 7465 7073 2074 6f20 4752 tion steps to GR │ │ │ │ -0002be10: 5542 2074 6f20 6d61 7869 6d69 7a65 2073 UB to maximize s │ │ │ │ -0002be20: 6563 7572 6974 792e 2020 5468 6520 6578 ecurity. The ex │ │ │ │ -0002be30: 7465 6e74 2074 6f20 7768 6963 680a 6861 tent to which.ha │ │ │ │ -0002be40: 7264 656e 696e 6720 6361 6e20 6265 2061 rdening can be a │ │ │ │ -0002be50: 6363 6f6d 706c 6973 6865 6420 6465 7065 ccomplished depe │ │ │ │ -0002be60: 6e64 7320 6f6e 2074 6865 2074 6872 6561 nds on the threa │ │ │ │ -0002be70: 7473 2061 7474 656d 7074 696e 6720 746f ts attempting to │ │ │ │ -0002be80: 2062 650a 6d69 7469 6761 7465 6420 666f be.mitigated fo │ │ │ │ -0002be90: 7220 6120 6769 7665 6e20 7379 7374 656d r a given system │ │ │ │ -0002bea0: 202f 2064 6576 6963 652c 2074 6865 2064 / device, the d │ │ │ │ -0002beb0: 6576 6963 6520 6172 6368 6974 6563 7475 evice architectu │ │ │ │ -0002bec0: 7265 2c20 616e 640a 6e75 6d62 6572 206f re, and.number o │ │ │ │ -0002bed0: 6620 4752 5542 2066 6561 7475 7265 7320 f GRUB features │ │ │ │ -0002bee0: 7265 7175 6972 6564 2e20 2054 6865 2066 required. The f │ │ │ │ -0002bef0: 6f6c 6c6f 7769 6e67 2069 7320 6120 6c69 ollowing is a li │ │ │ │ -0002bf00: 7374 696e 6720 6f66 0a68 6172 6465 6e69 sting of.hardeni │ │ │ │ -0002bf10: 6e67 2073 7465 7073 2077 6869 6368 206d ng steps which m │ │ │ │ -0002bf20: 6179 2062 6520 636f 6e73 6964 6572 6564 ay be considered │ │ │ │ -0002bf30: 3a0a 0a20 2020 e280 a220 2845 4649 204f :.. ... (EFI O │ │ │ │ -0002bf40: 6e6c 7929 2045 6e61 626c 6520 7365 6375 nly) Enable secu │ │ │ │ -0002bf50: 7265 2062 6f6f 7420 746f 2065 6e61 626c re boot to enabl │ │ │ │ -0002bf60: 6520 6c6f 636b 646f 776e 206d 6f64 652e e lockdown mode. │ │ │ │ -0002bf70: 2020 5468 6973 2077 696c 6c0a 2020 2020 This will. │ │ │ │ -0002bf80: 206c 696d 6974 2074 6865 2061 7474 6163 limit the attac │ │ │ │ -0002bf90: 6b20 7375 7266 6163 6520 6f66 2047 5255 k surface of GRU │ │ │ │ -0002bfa0: 4220 6279 206c 696d 6974 696e 6720 7468 B by limiting th │ │ │ │ -0002bfb0: 6520 636f 6d6d 616e 6473 2061 6e64 2066 e commands and f │ │ │ │ -0002bfc0: 696c 650a 2020 2020 2073 7973 7465 6d73 ile. systems │ │ │ │ -0002bfd0: 2073 7570 706f 7274 6564 2e20 2028 2a6e supported. (*n │ │ │ │ -0002bfe0: 6f74 6520 4c6f 636b 646f 776e 3a3a 290a ote Lockdown::). │ │ │ │ -0002bff0: 2020 20e2 80a2 2028 4546 4920 4f6e 6c79 ... (EFI Only │ │ │ │ -0002c000: 2920 4e6f 2d45 7865 6375 7465 2063 6170 ) No-Execute cap │ │ │ │ -0002c010: 6162 696c 6974 7920 6f66 206d 656d 6f72 ability of memor │ │ │ │ -0002c020: 7920 7365 676d 656e 7473 2077 696c 6c20 y segments will │ │ │ │ -0002c030: 6265 0a20 2020 2020 636f 6e66 6967 7572 be. configur │ │ │ │ -0002c040: 6564 2062 7920 4752 5542 2061 7320 696e ed by GRUB as in │ │ │ │ -0002c050: 6469 6361 7465 6420 6279 2074 6865 2055 dicated by the U │ │ │ │ -0002c060: 4546 492e 2054 6869 7320 6d61 6b65 7320 EFI. This makes │ │ │ │ -0002c070: 736f 6d65 0a20 2020 2020 636c 6173 7365 some. classe │ │ │ │ -0002c080: 7320 6f66 2076 756c 6e65 7261 6269 6c69 s of vulnerabili │ │ │ │ -0002c090: 7469 6573 206d 6f72 6520 6469 6666 6963 ties more diffic │ │ │ │ -0002c0a0: 756c 7420 746f 2065 7870 6c6f 6974 2062 ult to exploit b │ │ │ │ -0002c0b0: 7920 7072 6f76 6964 696e 670a 2020 2020 y providing. │ │ │ │ -0002c0c0: 2073 7570 706f 7274 2066 6f72 206d 6172 support for mar │ │ │ │ -0002c0d0: 6b69 6e67 206d 656d 6f72 7920 6173 2065 king memory as e │ │ │ │ -0002c0e0: 6974 6865 7220 7772 6974 6162 6c65 206f ither writable o │ │ │ │ -0002c0f0: 7220 6578 6563 7574 6162 6c65 2e0a 2020 r executable.. │ │ │ │ -0002c100: 20e2 80a2 2028 4546 4920 4f6e 6c79 2920 ... (EFI Only) │ │ │ │ -0002c110: 5768 696c 6520 6275 696c 6469 6e67 2047 While building G │ │ │ │ -0002c120: 5255 422c 2074 6865 2073 7461 636b 2070 RUB, the stack p │ │ │ │ -0002c130: 726f 7465 6374 6f72 2066 6561 7475 7265 rotector feature │ │ │ │ -0002c140: 206d 6179 2062 650a 2020 2020 2065 6e61 may be. ena │ │ │ │ -0002c150: 626c 6564 2064 7572 696e 6720 7468 6520 bled during the │ │ │ │ -0002c160: 636f 6e66 6967 7572 6174 696f 6e20 7374 configuration st │ │ │ │ -0002c170: 6570 2e20 2054 6869 7320 6665 6174 7572 ep. This featur │ │ │ │ -0002c180: 6520 6361 6e20 6d61 6b65 0a20 2020 2020 e can make. │ │ │ │ -0002c190: 6365 7274 6169 6e20 7675 6c6e 6572 6162 certain vulnerab │ │ │ │ -0002c1a0: 696c 6974 6965 7320 6361 7573 6564 2062 ilities caused b │ │ │ │ -0002c1b0: 7920 7374 6163 6b20 6275 6666 6572 206f y stack buffer o │ │ │ │ -0002c1c0: 7665 7266 6c6f 7773 206d 6f72 650a 2020 verflows more. │ │ │ │ -0002c1d0: 2020 2064 6966 6669 6375 6c74 2074 6f20 difficult to │ │ │ │ -0002c1e0: 6578 706c 6f69 742e 2020 5468 6973 2063 exploit. This c │ │ │ │ -0002c1f0: 616e 2062 6520 656e 6162 6c65 6420 6279 an be enabled by │ │ │ │ -0002c200: 2069 6e63 6c75 6469 6e67 2074 6865 0a20 including the. │ │ │ │ -0002c210: 2020 2020 222d 656e 6162 6c65 2d73 7461 "-enable-sta │ │ │ │ -0002c220: 636b 2d70 726f 7465 6374 6f72 2220 666c ck-protector" fl │ │ │ │ -0002c230: 6167 2074 6f20 7468 6520 636f 6e66 6967 ag to the config │ │ │ │ -0002c240: 7572 6520 7363 7269 7074 3a0a 2020 2020 ure script:. │ │ │ │ -0002c250: 2020 2020 2020 2320 2e2f 636f 6e66 6967 # ./config │ │ │ │ -0002c260: 7572 6520 2d2d 656e 6162 6c65 2d73 7461 ure --enable-sta │ │ │ │ -0002c270: 636b 2d70 726f 7465 6374 6f72 0a20 2020 ck-protector. │ │ │ │ -0002c280: 2020 506c 6561 7365 2072 6566 6572 656e Please referen │ │ │ │ -0002c290: 6365 2074 6865 2066 696c 6520 e280 9849 ce the file ...I │ │ │ │ -0002c2a0: 4e53 5441 4c4c e280 9920 666f 7220 6465 NSTALL... for de │ │ │ │ -0002c2b0: 7461 696c 6564 2069 6e73 7472 7563 7469 tailed instructi │ │ │ │ -0002c2c0: 6f6e 7320 6f6e 0a20 2020 2020 686f 7720 ons on. how │ │ │ │ -0002c2d0: 746f 2062 7569 6c64 2047 5255 422e 0a20 to build GRUB.. │ │ │ │ -0002c2e0: 2020 e280 a220 4d69 6e69 6d69 7a65 2074 ... Minimize t │ │ │ │ -0002c2f0: 6865 2069 6e73 7461 6c6c 6564 206d 6f64 he installed mod │ │ │ │ -0002c300: 756c 6573 2069 6e63 6c75 6465 6420 7769 ules included wi │ │ │ │ -0002c310: 7468 2074 6865 2047 5255 4220 696e 7374 th the GRUB inst │ │ │ │ -0002c320: 616c 6c61 7469 6f6e 2e0a 2020 2020 2046 allation.. F │ │ │ │ -0002c330: 6f72 2069 6e73 7461 6e63 652c 2069 6620 or instance, if │ │ │ │ -0002c340: 6120 7370 6563 6966 6963 2066 696c 6520 a specific file │ │ │ │ -0002c350: 7379 7374 656d 2069 7320 7573 6564 2066 system is used f │ │ │ │ -0002c360: 6f72 2061 2067 6976 656e 2073 7973 7465 or a given syste │ │ │ │ -0002c370: 6d2c 0a20 2020 2020 6d6f 6475 6c65 7320 m,. modules │ │ │ │ -0002c380: 666f 7220 6f74 6865 7220 6669 6c65 2073 for other file s │ │ │ │ -0002c390: 7973 7465 6d73 206d 6179 2062 6520 6578 ystems may be ex │ │ │ │ -0002c3a0: 636c 7564 6564 2e20 202a 6e6f 7465 204d cluded. *note M │ │ │ │ -0002c3b0: 6f64 756c 6573 3a3a 0a20 2020 2020 666f odules::. fo │ │ │ │ -0002c3c0: 7220 6120 6c69 7374 206f 6620 6d6f 6475 r a list of modu │ │ │ │ -0002c3d0: 6c65 732e 0a20 2020 e280 a220 4d69 6e69 les.. ... Mini │ │ │ │ -0002c3e0: 6d69 7a65 2062 6f6f 7420 736f 7572 6365 mize boot source │ │ │ │ -0002c3f0: 732e 2020 496e 2074 6865 2047 5255 4220 s. In the GRUB │ │ │ │ -0002c400: 636f 6e66 6967 7572 6174 696f 6e2c 2072 configuration, r │ │ │ │ -0002c410: 6564 7563 6520 7468 650a 2020 2020 2070 educe the. p │ │ │ │ -0002c420: 6f73 7369 626c 6520 626f 6f74 2073 6f75 ossible boot sou │ │ │ │ -0002c430: 7263 6573 2074 6f20 7468 6520 6d69 6e69 rces to the mini │ │ │ │ -0002c440: 6d75 6d20 6e65 6564 6564 2066 6f72 2073 mum needed for s │ │ │ │ -0002c450: 7973 7465 6d20 6f70 6572 6174 696f 6e2e ystem operation. │ │ │ │ -0002c460: 0a20 2020 2020 466f 7220 696e 7374 616e . For instan │ │ │ │ -0002c470: 6365 2c20 6966 2062 6f6f 7469 6e67 206f ce, if booting o │ │ │ │ -0002c480: 6e6c 7920 6672 6f6d 2061 6e20 696e 7465 nly from an inte │ │ │ │ -0002c490: 726e 616c 2064 7269 7665 2c20 7265 6d6f rnal drive, remo │ │ │ │ -0002c4a0: 7665 0a20 2020 2020 7375 7070 6f72 7420 ve. support │ │ │ │ -0002c4b0: 666f 7220 6e65 7477 6f72 6b20 626f 6f74 for network boot │ │ │ │ -0002c4c0: 696e 6720 616e 6420 626f 6f74 696e 6720 ing and booting │ │ │ │ -0002c4d0: 6672 6f6d 2072 656d 6f76 6162 6c65 206d from removable m │ │ │ │ -0002c4e0: 6564 6961 2e0a 2020 20e2 80a2 2044 6973 edia.. ... Dis │ │ │ │ -0002c4f0: 6162 6c65 206e 6574 776f 726b 2073 7570 able network sup │ │ │ │ -0002c500: 706f 7274 2069 6e20 4752 5542 2069 6620 port in GRUB if │ │ │ │ -0002c510: 6e6f 7420 7265 7175 6972 6564 2e20 2045 not required. E │ │ │ │ -0002c520: 6e73 7572 6520 6e65 7477 6f72 6b0a 2020 nsure network. │ │ │ │ -0002c530: 2020 2069 6e74 6572 6661 6365 7320 6172 interfaces ar │ │ │ │ -0002c540: 6520 6e6f 7420 636f 6e66 6967 7572 6564 e not configured │ │ │ │ -0002c550: 2069 6e20 7468 6520 4752 5542 2063 6f6e in the GRUB con │ │ │ │ -0002c560: 6669 6775 7261 7469 6f6e 2061 6e64 0a20 figuration and. │ │ │ │ -0002c570: 2020 2020 636f 6e73 6964 6572 2073 6574 consider set │ │ │ │ -0002c580: 7469 6e67 2065 6e76 6972 6f6e 6d65 6e74 ting environment │ │ │ │ -0002c590: 2076 6172 6961 626c 6520 e280 9866 6561 variable ...fea │ │ │ │ -0002c5a0: 7475 7265 5f6e 6574 5f73 6561 7263 685f ture_net_search_ │ │ │ │ -0002c5b0: 6366 67e2 8099 2074 6f0a 2020 2020 20e2 cfg... to. . │ │ │ │ -0002c5c0: 8098 6ee2 8099 2069 6e20 616e 2065 6d62 ..n... in an emb │ │ │ │ -0002c5d0: 6564 6465 6420 4752 5542 2063 6f6e 6669 edded GRUB confi │ │ │ │ -0002c5e0: 6720 6669 6c65 2069 6e20 6f72 6465 7220 g file in order │ │ │ │ -0002c5f0: 746f 2064 6973 6162 6c65 2061 7474 656d to disable attem │ │ │ │ -0002c600: 7074 696e 670a 2020 2020 2074 6f20 7573 pting. to us │ │ │ │ -0002c610: 6520 7468 6520 6e65 7477 6f72 6b20 666f e the network fo │ │ │ │ -0002c620: 7220 6f62 7461 696e 696e 6720 6120 4752 r obtaining a GR │ │ │ │ -0002c630: 5542 2063 6f6e 6669 6720 6669 6c65 2e0a UB config file.. │ │ │ │ -0002c640: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -0002c650: 666f 2c20 204e 6f64 653a 2050 6c61 7466 fo, Node: Platf │ │ │ │ -0002c660: 6f72 6d20 6c69 6d69 7461 7469 6f6e 732c orm limitations, │ │ │ │ -0002c670: 2020 4e65 7874 3a20 506c 6174 666f 726d Next: Platform │ │ │ │ -0002c680: 2d73 7065 6369 6669 6320 6f70 6572 6174 -specific operat │ │ │ │ -0002c690: 696f 6e73 2c20 2050 7265 763a 2053 6563 ions, Prev: Sec │ │ │ │ -0002c6a0: 7572 6974 792c 2020 5570 3a20 546f 700a urity, Up: Top. │ │ │ │ -0002c6b0: 0a32 3020 506c 6174 666f 726d 206c 696d .20 Platform lim │ │ │ │ -0002c6c0: 6974 6174 696f 6e73 0a2a 2a2a 2a2a 2a2a itations.******* │ │ │ │ +0002af40: 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 20e2 ---------..The . │ │ │ │ +0002af50: 8098 636f 7265 2e65 6c66 e280 9920 6974 ..core.elf... it │ │ │ │ +0002af60: 7365 6c66 2063 616e 2062 6520 7369 676e self can be sign │ │ │ │ +0002af70: 6564 2077 6974 6820 6120 4c69 6e75 7820 ed with a Linux │ │ │ │ +0002af80: 6b65 726e 656c 206d 6f64 756c 652d 7374 kernel module-st │ │ │ │ +0002af90: 796c 650a 6170 7065 6e64 6564 2073 6967 yle.appended sig │ │ │ │ +0002afa0: 6e61 7475 7265 2028 2a6e 6f74 6520 5573 nature (*note Us │ │ │ │ +0002afb0: 696e 6720 6170 7065 6e64 6564 2073 6967 ing appended sig │ │ │ │ +0002afc0: 6e61 7475 7265 733a 3a29 2e20 2054 6f20 natures::). To │ │ │ │ +0002afd0: 7375 7070 6f72 740a 4945 4545 3132 3735 support.IEEE1275 │ │ │ │ +0002afe0: 2070 6c61 7466 6f72 6d73 2077 6865 7265 platforms where │ │ │ │ +0002aff0: 2074 6865 2062 6f6f 7420 696d 6167 6520 the boot image │ │ │ │ +0002b000: 6973 206f 6674 656e 206c 6f61 6465 6420 is often loaded │ │ │ │ +0002b010: 6469 7265 6374 6c79 2066 726f 6d20 610a directly from a. │ │ │ │ +0002b020: 6469 736b 2070 6172 7469 7469 6f6e 2072 disk partition r │ │ │ │ +0002b030: 6174 6865 7220 7468 616e 2066 726f 6d20 ather than from │ │ │ │ +0002b040: 6120 6669 6c65 2073 7973 7465 6d2c 2074 a file system, t │ │ │ │ +0002b050: 6865 20e2 8098 636f 7265 2e65 6c66 e280 he ...core.elf.. │ │ │ │ +0002b060: 9920 6361 6e0a 7370 6563 6966 7920 7468 . can.specify th │ │ │ │ +0002b070: 6520 7369 7a65 2061 6e64 206c 6f63 6174 e size and locat │ │ │ │ +0002b080: 696f 6e20 6f66 2074 6865 2061 7070 656e ion of the appen │ │ │ │ +0002b090: 6465 6420 7369 676e 6174 7572 6520 7769 ded signature wi │ │ │ │ +0002b0a0: 7468 2061 6e20 454c 4620 4e6f 7465 0a61 th an ELF Note.a │ │ │ │ +0002b0b0: 6464 6564 2062 7920 e280 9867 7275 622d dded by ...grub- │ │ │ │ +0002b0c0: 696e 7374 616c 6ce2 8099 206f 7220 e280 install... or .. │ │ │ │ +0002b0d0: 9867 7275 622d 6d6b 696d 6167 65e2 8099 .grub-mkimage... │ │ │ │ +0002b0e0: 2e20 2041 6e20 696d 6167 6520 6361 6e20 . An image can │ │ │ │ +0002b0f0: 6265 2073 6967 6e65 6420 7468 6973 0a77 be signed this.w │ │ │ │ +0002b100: 6179 2075 7369 6e67 2074 6865 20e2 8098 ay using the ... │ │ │ │ +0002b110: 7369 676e 2d66 696c 65e2 8099 2063 6f6d sign-file... com │ │ │ │ +0002b120: 6d61 6e64 2066 726f 6d20 7468 6520 4c69 mand from the Li │ │ │ │ +0002b130: 6e75 7820 6b65 726e 656c 3a0a 0a20 2020 nux kernel:.. │ │ │ │ +0002b140: e280 a220 5369 676e 696e 6720 6120 4752 ... Signing a GR │ │ │ │ +0002b150: 5542 2069 6d61 6765 2075 7369 6e67 2061 UB image using a │ │ │ │ +0002b160: 2073 696e 676c 6520 7369 676e 6572 206b single signer k │ │ │ │ +0002b170: 6579 2e20 2054 6865 2067 7275 622e 6b65 ey. The grub.ke │ │ │ │ +0002b180: 7920 6973 0a20 2020 2020 796f 7572 2070 y is. your p │ │ │ │ +0002b190: 7269 7661 7465 206b 6579 2075 7365 6420 rivate key used │ │ │ │ +0002b1a0: 666f 7220 4752 5542 2073 6967 6e69 6e67 for GRUB signing │ │ │ │ +0002b1b0: 2c20 6772 7562 2e64 6572 2069 7320 6120 , grub.der is a │ │ │ │ +0002b1c0: 636f 7272 6573 706f 6e64 696e 670a 2020 corresponding. │ │ │ │ +0002b1d0: 2020 2070 7562 6c69 6320 6b65 7920 2863 public key (c │ │ │ │ +0002b1e0: 6572 7469 6669 6361 7465 2920 7573 6564 ertificate) used │ │ │ │ +0002b1f0: 2066 6f72 2047 5255 4220 7369 676e 6174 for GRUB signat │ │ │ │ +0002b200: 7572 6520 7665 7269 6669 6361 7469 6f6e ure verification │ │ │ │ +0002b210: 2c20 616e 640a 2020 2020 2074 6865 206b , and. the k │ │ │ │ +0002b220: 6572 6e65 6c2e 6465 7220 6973 2079 6f75 ernel.der is you │ │ │ │ +0002b230: 7220 7075 626c 6963 206b 6579 2028 6365 r public key (ce │ │ │ │ +0002b240: 7274 6966 6963 6174 6529 2075 7365 6420 rtificate) used │ │ │ │ +0002b250: 666f 7220 6b65 726e 656c 0a20 2020 2020 for kernel. │ │ │ │ +0002b260: 7369 676e 6174 7572 6520 7665 7269 6669 signature verifi │ │ │ │ +0002b270: 6361 7469 6f6e 2e0a 2020 2020 2020 2020 cation.. │ │ │ │ +0002b280: 2020 2320 4465 7465 726d 696e 6520 7468 # Determine th │ │ │ │ +0002b290: 6520 7369 7a65 206f 6620 7468 6520 6170 e size of the ap │ │ │ │ +0002b2a0: 7065 6e64 6564 2073 6967 6e61 7475 7265 pended signature │ │ │ │ +0002b2b0: 2e20 4974 2064 6570 656e 6473 206f 6e20 . It depends on │ │ │ │ +0002b2c0: 7468 650a 2020 2020 2020 2020 2020 2320 the. # │ │ │ │ +0002b2d0: 7369 676e 696e 6720 6b65 7920 616e 6420 signing key and │ │ │ │ +0002b2e0: 7468 6520 6861 7368 2061 6c67 6f72 6974 the hash algorit │ │ │ │ +0002b2f0: 686d 2e0a 2020 2020 2020 2020 2020 230a hm.. #. │ │ │ │ +0002b300: 2020 2020 2020 2020 2020 2320 5369 676e # Sign │ │ │ │ +0002b310: 696e 6720 2f64 6576 2f6e 756c 6c20 7769 ing /dev/null wi │ │ │ │ +0002b320: 7468 2061 6e20 6170 7065 6e64 6564 2073 th an appended s │ │ │ │ +0002b330: 6967 6e61 7475 7265 2e0a 0a20 2020 2020 ignature... │ │ │ │ +0002b340: 2020 2020 2073 6967 6e2d 6669 6c65 2053 sign-file S │ │ │ │ +0002b350: 4841 3235 3620 6772 7562 2e6b 6579 2067 HA256 grub.key g │ │ │ │ +0002b360: 7275 622e 6465 7220 2f64 6576 2f6e 756c rub.der /dev/nul │ │ │ │ +0002b370: 6c20 2e2f 656d 7074 792e 7369 670a 0a20 l ./empty.sig.. │ │ │ │ +0002b380: 2020 2020 2020 2020 2023 2042 7569 6c64 # Build │ │ │ │ +0002b390: 2061 2047 5255 4220 696d 6167 6520 666f a GRUB image fo │ │ │ │ +0002b3a0: 7220 7468 6520 7369 676e 6174 7572 652e r the signature. │ │ │ │ +0002b3b0: 0a0a 2020 2020 2020 2020 2020 6772 7562 .. grub │ │ │ │ +0002b3c0: 2d6d 6b69 6d61 6765 202d 4f20 706f 7765 -mkimage -O powe │ │ │ │ +0002b3d0: 7270 632d 6965 6565 3132 3735 202d 6f20 rpc-ieee1275 -o │ │ │ │ +0002b3e0: 636f 7265 2e65 6c66 2e75 6e73 6967 6e65 core.elf.unsigne │ │ │ │ +0002b3f0: 6420 2d78 206b 6572 6e65 6c2e 6465 7220 d -x kernel.der │ │ │ │ +0002b400: 5c0a 2020 2020 2020 2020 2020 2020 2d70 \. -p │ │ │ │ +0002b410: 202f 6772 7562 202d 2d61 7070 656e 6465 /grub --appende │ │ │ │ +0002b420: 642d 7369 676e 6174 7572 652d 7369 7a65 d-signature-size │ │ │ │ +0002b430: 2024 2873 7461 7420 2d63 2027 2573 2720 $(stat -c '%s' │ │ │ │ +0002b440: 2e2f 656d 7074 792e 7369 6729 205c 0a20 ./empty.sig) \. │ │ │ │ +0002b450: 2020 2020 2020 2020 2020 202d 2d6d 6f64 --mod │ │ │ │ +0002b460: 756c 6573 3d22 6170 7065 6e64 6564 7369 ules="appendedsi │ │ │ │ +0002b470: 6720 2e2e 2e22 202e 2e2e 0a0a 2020 2020 g ..." ..... │ │ │ │ +0002b480: 2020 2020 2020 2320 5265 6d6f 7665 2074 # Remove t │ │ │ │ +0002b490: 6865 2073 6967 6e61 7475 7265 2066 696c he signature fil │ │ │ │ +0002b4a0: 652e 0a0a 2020 2020 2020 2020 2020 726d e... rm │ │ │ │ +0002b4b0: 202e 2f65 6d70 7479 2e73 6967 0a0a 2020 ./empty.sig.. │ │ │ │ +0002b4c0: 2020 2020 2020 2020 2320 5369 676e 696e # Signin │ │ │ │ +0002b4d0: 6720 6120 4752 5542 2069 6d61 6765 2077 g a GRUB image w │ │ │ │ +0002b4e0: 6974 6820 616e 2061 7070 656e 6465 6420 ith an appended │ │ │ │ +0002b4f0: 7369 676e 6174 7572 652e 0a0a 2020 2020 signature... │ │ │ │ +0002b500: 2020 2020 2020 7369 676e 2d66 696c 6520 sign-file │ │ │ │ +0002b510: 5348 4132 3536 2067 7275 622e 6b65 7920 SHA256 grub.key │ │ │ │ +0002b520: 6772 7562 2e64 6572 2063 6f72 652e 656c grub.der core.el │ │ │ │ +0002b530: 662e 756e 7369 676e 6564 2063 6f72 652e f.unsigned core. │ │ │ │ +0002b540: 656c 662e 7369 676e 6564 0a0a 2020 20e2 elf.signed.. . │ │ │ │ +0002b550: 80a2 2053 6967 6e69 6e67 2061 2047 5255 .. Signing a GRU │ │ │ │ +0002b560: 4220 696d 6167 6520 7573 696e 6720 6d6f B image using mo │ │ │ │ +0002b570: 7265 2074 6861 6e20 6f6e 6520 7369 676e re than one sign │ │ │ │ +0002b580: 6572 206b 6579 2e20 2054 6865 2067 7275 er key. The gru │ │ │ │ +0002b590: 6231 2e6b 6579 0a20 2020 2020 616e 6420 b1.key. and │ │ │ │ +0002b5a0: 6772 7562 322e 6b65 7920 6172 6520 7072 grub2.key are pr │ │ │ │ +0002b5b0: 6976 6174 6520 6b65 7973 2075 7365 6420 ivate keys used │ │ │ │ +0002b5c0: 666f 7220 4752 5542 2073 6967 6e69 6e67 for GRUB signing │ │ │ │ +0002b5d0: 2c20 6772 7562 312e 6465 7220 616e 640a , grub1.der and. │ │ │ │ +0002b5e0: 2020 2020 2067 7275 6232 2e64 6572 2061 grub2.der a │ │ │ │ +0002b5f0: 7265 2063 6f72 7265 7370 6f6e 6469 6e67 re corresponding │ │ │ │ +0002b600: 2070 7562 6c69 6320 6b65 7973 2028 6365 public keys (ce │ │ │ │ +0002b610: 7274 6966 6963 6174 6573 2920 7573 6564 rtificates) used │ │ │ │ +0002b620: 2066 6f72 0a20 2020 2020 4752 5542 2073 for. GRUB s │ │ │ │ +0002b630: 6967 6e61 7475 7265 2076 6572 6966 6963 ignature verific │ │ │ │ +0002b640: 6174 696f 6e2e 2020 5468 6520 6b65 726e ation. The kern │ │ │ │ +0002b650: 656c 312e 6465 7220 616e 6420 6b65 726e el1.der and kern │ │ │ │ +0002b660: 656c 322e 6465 7220 6172 650a 2020 2020 el2.der are. │ │ │ │ +0002b670: 2079 6f75 7220 7075 626c 6963 206b 6579 your public key │ │ │ │ +0002b680: 7320 2863 6572 7469 6669 6361 7465 7329 s (certificates) │ │ │ │ +0002b690: 2075 7365 6420 666f 7220 6b65 726e 656c used for kernel │ │ │ │ +0002b6a0: 2073 6967 6e61 7475 7265 0a20 2020 2020 signature. │ │ │ │ +0002b6b0: 7665 7269 6669 6361 7469 6f6e 2e0a 2020 verification.. │ │ │ │ +0002b6c0: 2020 2020 2020 2020 2320 4765 6e65 7261 # Genera │ │ │ │ +0002b6d0: 7465 2061 2073 6967 6e61 7475 7265 2062 te a signature b │ │ │ │ +0002b6e0: 7920 7369 676e 696e 6720 2f64 6576 2f6e y signing /dev/n │ │ │ │ +0002b6f0: 756c 6c2e 0a0a 2020 2020 2020 2020 2020 ull... │ │ │ │ +0002b700: 6f70 656e 7373 6c20 636d 7320 2d73 6967 openssl cms -sig │ │ │ │ +0002b710: 6e20 2d62 696e 6172 7920 2d6e 6f63 6572 n -binary -nocer │ │ │ │ +0002b720: 7473 202d 696e 202f 6465 762f 6e75 6c6c ts -in /dev/null │ │ │ │ +0002b730: 202d 7369 676e 6572 205c 0a20 2020 2020 -signer \. │ │ │ │ +0002b740: 2020 2020 2020 2067 7275 6231 2e64 6572 grub1.der │ │ │ │ +0002b750: 202d 696e 6b65 7920 6772 7562 312e 6b65 -inkey grub1.ke │ │ │ │ +0002b760: 7920 2d73 6967 6e65 7220 6772 7562 322e y -signer grub2. │ │ │ │ +0002b770: 6465 7220 2d69 6e6b 6579 2067 7275 6232 der -inkey grub2 │ │ │ │ +0002b780: 2e6b 6579 205c 0a20 2020 2020 2020 2020 .key \. │ │ │ │ +0002b790: 2020 202d 6f75 7420 2e2f 656d 7074 792e -out ./empty. │ │ │ │ +0002b7a0: 7037 7320 2d6f 7574 666f 726d 2044 4552 p7s -outform DER │ │ │ │ +0002b7b0: 202d 6e6f 6174 7472 202d 6d64 2073 6861 -noattr -md sha │ │ │ │ +0002b7c0: 3235 360a 0a20 2020 2020 2020 2020 2023 256.. # │ │ │ │ +0002b7d0: 2054 6f20 6265 2061 626c 6520 746f 2064 To be able to d │ │ │ │ +0002b7e0: 6574 6572 6d69 6e65 2074 6865 2073 697a etermine the siz │ │ │ │ +0002b7f0: 6520 6f66 2061 6e20 6170 7065 6e64 6564 e of an appended │ │ │ │ +0002b800: 2073 6967 6e61 7475 7265 2c20 7369 676e signature, sign │ │ │ │ +0002b810: 2061 6e0a 2020 2020 2020 2020 2020 2320 an. # │ │ │ │ +0002b820: 656d 7074 7920 6669 6c65 2028 2f64 6576 empty file (/dev │ │ │ │ +0002b830: 2f6e 756c 6c29 2074 6f20 7768 6963 6820 /null) to which │ │ │ │ +0002b840: 6120 7369 676e 6174 7572 6520 7769 6c6c a signature will │ │ │ │ +0002b850: 2062 6520 6170 7065 6e64 6564 2074 6f2e be appended to. │ │ │ │ +0002b860: 0a0a 2020 2020 2020 2020 2020 7369 676e .. sign │ │ │ │ +0002b870: 2d66 696c 6520 2d73 202e 2f65 6d70 7479 -file -s ./empty │ │ │ │ +0002b880: 2e70 3773 2073 6861 3235 3620 2f64 6576 .p7s sha256 /dev │ │ │ │ +0002b890: 2f6e 756c 6c20 2f64 6576 2f6e 756c 6c20 /null /dev/null │ │ │ │ +0002b8a0: 2e2f 656d 7074 792e 7369 670a 0a20 2020 ./empty.sig.. │ │ │ │ +0002b8b0: 2020 2020 2020 2023 2042 7569 6c64 2061 # Build a │ │ │ │ +0002b8c0: 2047 5255 4220 696d 6167 6520 666f 7220 GRUB image for │ │ │ │ +0002b8d0: 7468 6520 7369 676e 6174 7572 652e 0a0a the signature... │ │ │ │ +0002b8e0: 2020 2020 2020 2020 2020 6772 7562 2d6d grub-m │ │ │ │ +0002b8f0: 6b69 6d61 6765 202d 4f20 706f 7765 7270 kimage -O powerp │ │ │ │ +0002b900: 632d 6965 6565 3132 3735 202d 6f20 636f c-ieee1275 -o co │ │ │ │ +0002b910: 7265 2e65 6c66 2e75 6e73 6967 6e65 6420 re.elf.unsigned │ │ │ │ +0002b920: 2d78 206b 6572 6e65 6c31 2e64 6572 205c -x kernel1.der \ │ │ │ │ +0002b930: 0a20 2020 2020 2020 2020 2020 206b 6572 . ker │ │ │ │ +0002b940: 6e65 6c32 2e64 6572 202d 7020 2f67 7275 nel2.der -p /gru │ │ │ │ +0002b950: 6220 2d2d 6170 7065 6e64 6564 2d73 6967 b --appended-sig │ │ │ │ +0002b960: 6e61 7475 7265 2d73 697a 6520 2428 7374 nature-size $(st │ │ │ │ +0002b970: 6174 202d 6320 2725 7327 202e 2f65 6d70 at -c '%s' ./emp │ │ │ │ +0002b980: 7479 2e73 6967 2920 5c0a 2020 2020 2020 ty.sig) \. │ │ │ │ +0002b990: 2020 2020 2020 2d2d 6d6f 6475 6c65 733d --modules= │ │ │ │ +0002b9a0: 2261 7070 656e 6465 6473 6967 202e 2e2e "appendedsig ... │ │ │ │ +0002b9b0: 2220 2e2e 2e0a 0a20 2020 2020 2020 2020 " ..... │ │ │ │ +0002b9c0: 2023 2052 656d 6f76 6520 7468 6520 7369 # Remove the si │ │ │ │ +0002b9d0: 676e 6174 7572 6520 6669 6c65 732e 0a0a gnature files... │ │ │ │ +0002b9e0: 2020 2020 2020 2020 2020 726d 202e 2f65 rm ./e │ │ │ │ +0002b9f0: 6d70 7479 2e73 6967 202e 2f65 6d70 7479 mpty.sig ./empty │ │ │ │ +0002ba00: 2e70 3773 0a0a 2020 2020 2020 2020 2020 .p7s.. │ │ │ │ +0002ba10: 2320 4765 6e65 7261 7465 2061 2072 6177 # Generate a raw │ │ │ │ +0002ba20: 2073 6967 6e61 7475 7265 2066 6f72 2047 signature for G │ │ │ │ +0002ba30: 5255 4220 696d 6167 6520 7369 676e 696e RUB image signin │ │ │ │ +0002ba40: 6720 7573 696e 6720 4f70 656e 5353 4c2e g using OpenSSL. │ │ │ │ +0002ba50: 0a0a 2020 2020 2020 2020 2020 6f70 656e .. open │ │ │ │ +0002ba60: 7373 6c20 636d 7320 2d73 6967 6e20 2d62 ssl cms -sign -b │ │ │ │ +0002ba70: 696e 6172 7920 2d6e 6f63 6572 7473 202d inary -nocerts - │ │ │ │ +0002ba80: 696e 2063 6f72 652e 656c 662e 756e 7369 in core.elf.unsi │ │ │ │ +0002ba90: 676e 6564 202d 7369 676e 6572 205c 0a20 gned -signer \. │ │ │ │ +0002baa0: 2020 2020 2020 2020 2020 2067 7275 6231 grub1 │ │ │ │ +0002bab0: 2e64 6572 202d 696e 6b65 7920 6772 7562 .der -inkey grub │ │ │ │ +0002bac0: 312e 6b65 7920 2d73 6967 6e65 7220 6772 1.key -signer gr │ │ │ │ +0002bad0: 7562 322e 6465 7220 2d69 6e6b 6579 2067 ub2.der -inkey g │ │ │ │ +0002bae0: 7275 6232 2e6b 6579 205c 0a20 2020 2020 rub2.key \. │ │ │ │ +0002baf0: 2020 2020 2020 202d 6f75 7420 636f 7265 -out core │ │ │ │ +0002bb00: 2e70 3773 202d 6f75 7466 6f72 6d20 4445 .p7s -outform DE │ │ │ │ +0002bb10: 5220 2d6e 6f61 7474 7220 2d6d 6420 7368 R -noattr -md sh │ │ │ │ +0002bb20: 6132 3536 0a0a 2020 2020 2020 2020 2020 a256.. │ │ │ │ +0002bb30: 2320 5369 676e 2061 2047 5255 4220 696d # Sign a GRUB im │ │ │ │ +0002bb40: 6167 6520 746f 2067 6574 2061 6e20 696d age to get an im │ │ │ │ +0002bb50: 6167 6520 6669 6c65 2077 6974 6820 616e age file with an │ │ │ │ +0002bb60: 2061 7070 656e 6465 6420 7369 676e 6174 appended signat │ │ │ │ +0002bb70: 7572 652e 0a0a 2020 2020 2020 2020 2020 ure... │ │ │ │ +0002bb80: 7369 676e 2d66 696c 6520 2d73 2063 6f72 sign-file -s cor │ │ │ │ +0002bb90: 652e 7037 7320 7368 6132 3536 202f 6465 e.p7s sha256 /de │ │ │ │ +0002bba0: 762f 6e75 6c6c 2063 6f72 652e 656c 662e v/null core.elf. │ │ │ │ +0002bbb0: 756e 7369 676e 6564 2063 6f72 652e 656c unsigned core.el │ │ │ │ +0002bbc0: 662e 7369 676e 6564 0a0a 2020 20e2 80a2 f.signed.. ... │ │ │ │ +0002bbd0: 2044 6f6e 2774 2066 6f72 6765 7420 746f Don't forget to │ │ │ │ +0002bbe0: 2069 6e73 7461 6c6c 2074 6865 2073 6967 install the sig │ │ │ │ +0002bbf0: 6e65 6420 696d 6167 6520 6173 2072 6571 ned image as req │ │ │ │ +0002bc00: 7569 7265 6420 2865 2e67 2e20 206f 6e0a uired (e.g. on. │ │ │ │ +0002bc10: 2020 2020 2070 6f77 6572 7063 2d69 6565 powerpc-iee │ │ │ │ +0002bc20: 6531 3237 352c 2074 6f20 7468 6520 5052 e1275, to the PR │ │ │ │ +0002bc30: 6550 2070 6172 7469 7469 6f6e 292e 0a20 eP partition).. │ │ │ │ +0002bc40: 2020 2020 2020 2020 2023 2049 6e73 7461 # Insta │ │ │ │ +0002bc50: 6c6c 2073 6967 6e65 6420 4752 5542 2069 ll signed GRUB i │ │ │ │ +0002bc60: 6d61 6765 2074 6f20 7468 6520 5052 6550 mage to the PReP │ │ │ │ +0002bc70: 2070 6172 7469 7469 6f6e 206f 6e20 706f partition on po │ │ │ │ +0002bc80: 7765 7270 632d 6965 6565 3132 3735 0a0a werpc-ieee1275.. │ │ │ │ +0002bc90: 2020 2020 2020 2020 2020 6464 2069 663d dd if= │ │ │ │ +0002bca0: 636f 7265 2e65 6c66 2e73 6967 6e65 6420 core.elf.signed │ │ │ │ +0002bcb0: 6f66 3d2f 6465 762f 7364 6131 0a0a 2020 of=/dev/sda1.. │ │ │ │ +0002bcc0: 2041 7320 7769 7468 2055 4546 4920 7365 As with UEFI se │ │ │ │ +0002bcd0: 6375 7265 2062 6f6f 742c 2069 7420 6973 cure boot, it is │ │ │ │ +0002bce0: 206e 6563 6573 7361 7279 2074 6f20 6275 necessary to bu │ │ │ │ +0002bcf0: 696c 642d 696e 2074 6865 2072 6571 7569 ild-in the requi │ │ │ │ +0002bd00: 7265 640a 6d6f 6475 6c65 732c 206f 7220 red.modules, or │ │ │ │ +0002bd10: 7369 676e 2074 6865 6d20 6966 2074 6865 sign them if the │ │ │ │ +0002bd20: 7920 6172 6520 6e6f 7420 7061 7274 206f y are not part o │ │ │ │ +0002bd30: 6620 7468 6520 4752 5542 2069 6d61 6765 f the GRUB image │ │ │ │ +0002bd40: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +0002bd50: 696e 666f 2c20 204e 6f64 653a 2048 6172 info, Node: Har │ │ │ │ +0002bd60: 6465 6e69 6e67 2c20 2050 7265 763a 2053 dening, Prev: S │ │ │ │ +0002bd70: 6967 6e69 6e67 2047 5255 4220 6974 7365 igning GRUB itse │ │ │ │ +0002bd80: 6c66 2c20 2055 703a 2053 6563 7572 6974 lf, Up: Securit │ │ │ │ +0002bd90: 790a 0a31 392e 3132 2048 6172 6465 6e69 y..19.12 Hardeni │ │ │ │ +0002bda0: 6e67 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ng.============= │ │ │ │ +0002bdb0: 3d3d 0a0a 5365 6375 7269 7479 2068 6172 ==..Security har │ │ │ │ +0002bdc0: 6465 6e69 6e67 2069 6e76 6f6c 7665 7320 dening involves │ │ │ │ +0002bdd0: 6164 6469 7469 6f6e 616c 202f 206f 7074 additional / opt │ │ │ │ +0002bde0: 696f 6e61 6c20 636f 6e66 6967 7572 6174 ional configurat │ │ │ │ +0002bdf0: 696f 6e20 616e 640a 6375 7374 6f6d 697a ion and.customiz │ │ │ │ +0002be00: 6174 696f 6e20 7374 6570 7320 746f 2047 ation steps to G │ │ │ │ +0002be10: 5255 4220 746f 206d 6178 696d 697a 6520 RUB to maximize │ │ │ │ +0002be20: 7365 6375 7269 7479 2e20 2054 6865 2065 security. The e │ │ │ │ +0002be30: 7874 656e 7420 746f 2077 6869 6368 0a68 xtent to which.h │ │ │ │ +0002be40: 6172 6465 6e69 6e67 2063 616e 2062 6520 ardening can be │ │ │ │ +0002be50: 6163 636f 6d70 6c69 7368 6564 2064 6570 accomplished dep │ │ │ │ +0002be60: 656e 6473 206f 6e20 7468 6520 7468 7265 ends on the thre │ │ │ │ +0002be70: 6174 7320 6174 7465 6d70 7469 6e67 2074 ats attempting t │ │ │ │ +0002be80: 6f20 6265 0a6d 6974 6967 6174 6564 2066 o be.mitigated f │ │ │ │ +0002be90: 6f72 2061 2067 6976 656e 2073 7973 7465 or a given syste │ │ │ │ +0002bea0: 6d20 2f20 6465 7669 6365 2c20 7468 6520 m / device, the │ │ │ │ +0002beb0: 6465 7669 6365 2061 7263 6869 7465 6374 device architect │ │ │ │ +0002bec0: 7572 652c 2061 6e64 0a6e 756d 6265 7220 ure, and.number │ │ │ │ +0002bed0: 6f66 2047 5255 4220 6665 6174 7572 6573 of GRUB features │ │ │ │ +0002bee0: 2072 6571 7569 7265 642e 2020 5468 6520 required. The │ │ │ │ +0002bef0: 666f 6c6c 6f77 696e 6720 6973 2061 206c following is a l │ │ │ │ +0002bf00: 6973 7469 6e67 206f 660a 6861 7264 656e isting of.harden │ │ │ │ +0002bf10: 696e 6720 7374 6570 7320 7768 6963 6820 ing steps which │ │ │ │ +0002bf20: 6d61 7920 6265 2063 6f6e 7369 6465 7265 may be considere │ │ │ │ +0002bf30: 643a 0a0a 2020 20e2 80a2 2028 4546 4920 d:.. ... (EFI │ │ │ │ +0002bf40: 4f6e 6c79 2920 456e 6162 6c65 2073 6563 Only) Enable sec │ │ │ │ +0002bf50: 7572 6520 626f 6f74 2074 6f20 656e 6162 ure boot to enab │ │ │ │ +0002bf60: 6c65 206c 6f63 6b64 6f77 6e20 6d6f 6465 le lockdown mode │ │ │ │ +0002bf70: 2e20 2054 6869 7320 7769 6c6c 0a20 2020 . This will. │ │ │ │ +0002bf80: 2020 6c69 6d69 7420 7468 6520 6174 7461 limit the atta │ │ │ │ +0002bf90: 636b 2073 7572 6661 6365 206f 6620 4752 ck surface of GR │ │ │ │ +0002bfa0: 5542 2062 7920 6c69 6d69 7469 6e67 2074 UB by limiting t │ │ │ │ +0002bfb0: 6865 2063 6f6d 6d61 6e64 7320 616e 6420 he commands and │ │ │ │ +0002bfc0: 6669 6c65 0a20 2020 2020 7379 7374 656d file. system │ │ │ │ +0002bfd0: 7320 7375 7070 6f72 7465 642e 2020 282a s supported. (* │ │ │ │ +0002bfe0: 6e6f 7465 204c 6f63 6b64 6f77 6e3a 3a29 note Lockdown::) │ │ │ │ +0002bff0: 0a20 2020 e280 a220 2845 4649 204f 6e6c . ... (EFI Onl │ │ │ │ +0002c000: 7929 204e 6f2d 4578 6563 7574 6520 6361 y) No-Execute ca │ │ │ │ +0002c010: 7061 6269 6c69 7479 206f 6620 6d65 6d6f pability of memo │ │ │ │ +0002c020: 7279 2073 6567 6d65 6e74 7320 7769 6c6c ry segments will │ │ │ │ +0002c030: 2062 650a 2020 2020 2063 6f6e 6669 6775 be. configu │ │ │ │ +0002c040: 7265 6420 6279 2047 5255 4220 6173 2069 red by GRUB as i │ │ │ │ +0002c050: 6e64 6963 6174 6564 2062 7920 7468 6520 ndicated by the │ │ │ │ +0002c060: 5545 4649 2e20 5468 6973 206d 616b 6573 UEFI. This makes │ │ │ │ +0002c070: 2073 6f6d 650a 2020 2020 2063 6c61 7373 some. class │ │ │ │ +0002c080: 6573 206f 6620 7675 6c6e 6572 6162 696c es of vulnerabil │ │ │ │ +0002c090: 6974 6965 7320 6d6f 7265 2064 6966 6669 ities more diffi │ │ │ │ +0002c0a0: 6375 6c74 2074 6f20 6578 706c 6f69 7420 cult to exploit │ │ │ │ +0002c0b0: 6279 2070 726f 7669 6469 6e67 0a20 2020 by providing. │ │ │ │ +0002c0c0: 2020 7375 7070 6f72 7420 666f 7220 6d61 support for ma │ │ │ │ +0002c0d0: 726b 696e 6720 6d65 6d6f 7279 2061 7320 rking memory as │ │ │ │ +0002c0e0: 6569 7468 6572 2077 7269 7461 626c 6520 either writable │ │ │ │ +0002c0f0: 6f72 2065 7865 6375 7461 626c 652e 0a20 or executable.. │ │ │ │ +0002c100: 2020 e280 a220 2845 4649 204f 6e6c 7929 ... (EFI Only) │ │ │ │ +0002c110: 2057 6869 6c65 2062 7569 6c64 696e 6720 While building │ │ │ │ +0002c120: 4752 5542 2c20 7468 6520 7374 6163 6b20 GRUB, the stack │ │ │ │ +0002c130: 7072 6f74 6563 746f 7220 6665 6174 7572 protector featur │ │ │ │ +0002c140: 6520 6d61 7920 6265 0a20 2020 2020 656e e may be. en │ │ │ │ +0002c150: 6162 6c65 6420 6475 7269 6e67 2074 6865 abled during the │ │ │ │ +0002c160: 2063 6f6e 6669 6775 7261 7469 6f6e 2073 configuration s │ │ │ │ +0002c170: 7465 702e 2020 5468 6973 2066 6561 7475 tep. This featu │ │ │ │ +0002c180: 7265 2063 616e 206d 616b 650a 2020 2020 re can make. │ │ │ │ +0002c190: 2063 6572 7461 696e 2076 756c 6e65 7261 certain vulnera │ │ │ │ +0002c1a0: 6269 6c69 7469 6573 2063 6175 7365 6420 bilities caused │ │ │ │ +0002c1b0: 6279 2073 7461 636b 2062 7566 6665 7220 by stack buffer │ │ │ │ +0002c1c0: 6f76 6572 666c 6f77 7320 6d6f 7265 0a20 overflows more. │ │ │ │ +0002c1d0: 2020 2020 6469 6666 6963 756c 7420 746f difficult to │ │ │ │ +0002c1e0: 2065 7870 6c6f 6974 2e20 2054 6869 7320 exploit. This │ │ │ │ +0002c1f0: 6361 6e20 6265 2065 6e61 626c 6564 2062 can be enabled b │ │ │ │ +0002c200: 7920 696e 636c 7564 696e 6720 7468 650a y including the. │ │ │ │ +0002c210: 2020 2020 2022 2d65 6e61 626c 652d 7374 "-enable-st │ │ │ │ +0002c220: 6163 6b2d 7072 6f74 6563 746f 7222 2066 ack-protector" f │ │ │ │ +0002c230: 6c61 6720 746f 2074 6865 2063 6f6e 6669 lag to the confi │ │ │ │ +0002c240: 6775 7265 2073 6372 6970 743a 0a20 2020 gure script:. │ │ │ │ +0002c250: 2020 2020 2020 2023 202e 2f63 6f6e 6669 # ./confi │ │ │ │ +0002c260: 6775 7265 202d 2d65 6e61 626c 652d 7374 gure --enable-st │ │ │ │ +0002c270: 6163 6b2d 7072 6f74 6563 746f 720a 2020 ack-protector. │ │ │ │ +0002c280: 2020 2050 6c65 6173 6520 7265 6665 7265 Please refere │ │ │ │ +0002c290: 6e63 6520 7468 6520 6669 6c65 20e2 8098 nce the file ... │ │ │ │ +0002c2a0: 494e 5354 414c 4ce2 8099 2066 6f72 2064 INSTALL... for d │ │ │ │ +0002c2b0: 6574 6169 6c65 6420 696e 7374 7275 6374 etailed instruct │ │ │ │ +0002c2c0: 696f 6e73 206f 6e0a 2020 2020 2068 6f77 ions on. how │ │ │ │ +0002c2d0: 2074 6f20 6275 696c 6420 4752 5542 2e0a to build GRUB.. │ │ │ │ +0002c2e0: 2020 20e2 80a2 204d 696e 696d 697a 6520 ... Minimize │ │ │ │ +0002c2f0: 7468 6520 696e 7374 616c 6c65 6420 6d6f the installed mo │ │ │ │ +0002c300: 6475 6c65 7320 696e 636c 7564 6564 2077 dules included w │ │ │ │ +0002c310: 6974 6820 7468 6520 4752 5542 2069 6e73 ith the GRUB ins │ │ │ │ +0002c320: 7461 6c6c 6174 696f 6e2e 0a20 2020 2020 tallation.. │ │ │ │ +0002c330: 466f 7220 696e 7374 616e 6365 2c20 6966 For instance, if │ │ │ │ +0002c340: 2061 2073 7065 6369 6669 6320 6669 6c65 a specific file │ │ │ │ +0002c350: 2073 7973 7465 6d20 6973 2075 7365 6420 system is used │ │ │ │ +0002c360: 666f 7220 6120 6769 7665 6e20 7379 7374 for a given syst │ │ │ │ +0002c370: 656d 2c0a 2020 2020 206d 6f64 756c 6573 em,. modules │ │ │ │ +0002c380: 2066 6f72 206f 7468 6572 2066 696c 6520 for other file │ │ │ │ +0002c390: 7379 7374 656d 7320 6d61 7920 6265 2065 systems may be e │ │ │ │ +0002c3a0: 7863 6c75 6465 642e 2020 2a6e 6f74 6520 xcluded. *note │ │ │ │ +0002c3b0: 4d6f 6475 6c65 733a 3a0a 2020 2020 2066 Modules::. f │ │ │ │ +0002c3c0: 6f72 2061 206c 6973 7420 6f66 206d 6f64 or a list of mod │ │ │ │ +0002c3d0: 756c 6573 2e0a 2020 20e2 80a2 204d 696e ules.. ... Min │ │ │ │ +0002c3e0: 696d 697a 6520 626f 6f74 2073 6f75 7263 imize boot sourc │ │ │ │ +0002c3f0: 6573 2e20 2049 6e20 7468 6520 4752 5542 es. In the GRUB │ │ │ │ +0002c400: 2063 6f6e 6669 6775 7261 7469 6f6e 2c20 configuration, │ │ │ │ +0002c410: 7265 6475 6365 2074 6865 0a20 2020 2020 reduce the. │ │ │ │ +0002c420: 706f 7373 6962 6c65 2062 6f6f 7420 736f possible boot so │ │ │ │ +0002c430: 7572 6365 7320 746f 2074 6865 206d 696e urces to the min │ │ │ │ +0002c440: 696d 756d 206e 6565 6465 6420 666f 7220 imum needed for │ │ │ │ +0002c450: 7379 7374 656d 206f 7065 7261 7469 6f6e system operation │ │ │ │ +0002c460: 2e0a 2020 2020 2046 6f72 2069 6e73 7461 .. For insta │ │ │ │ +0002c470: 6e63 652c 2069 6620 626f 6f74 696e 6720 nce, if booting │ │ │ │ +0002c480: 6f6e 6c79 2066 726f 6d20 616e 2069 6e74 only from an int │ │ │ │ +0002c490: 6572 6e61 6c20 6472 6976 652c 2072 656d ernal drive, rem │ │ │ │ +0002c4a0: 6f76 650a 2020 2020 2073 7570 706f 7274 ove. support │ │ │ │ +0002c4b0: 2066 6f72 206e 6574 776f 726b 2062 6f6f for network boo │ │ │ │ +0002c4c0: 7469 6e67 2061 6e64 2062 6f6f 7469 6e67 ting and booting │ │ │ │ +0002c4d0: 2066 726f 6d20 7265 6d6f 7661 626c 6520 from removable │ │ │ │ +0002c4e0: 6d65 6469 612e 0a20 2020 e280 a220 4469 media.. ... Di │ │ │ │ +0002c4f0: 7361 626c 6520 6e65 7477 6f72 6b20 7375 sable network su │ │ │ │ +0002c500: 7070 6f72 7420 696e 2047 5255 4220 6966 pport in GRUB if │ │ │ │ +0002c510: 206e 6f74 2072 6571 7569 7265 642e 2020 not required. │ │ │ │ +0002c520: 456e 7375 7265 206e 6574 776f 726b 0a20 Ensure network. │ │ │ │ +0002c530: 2020 2020 696e 7465 7266 6163 6573 2061 interfaces a │ │ │ │ +0002c540: 7265 206e 6f74 2063 6f6e 6669 6775 7265 re not configure │ │ │ │ +0002c550: 6420 696e 2074 6865 2047 5255 4220 636f d in the GRUB co │ │ │ │ +0002c560: 6e66 6967 7572 6174 696f 6e20 616e 640a nfiguration and. │ │ │ │ +0002c570: 2020 2020 2063 6f6e 7369 6465 7220 7365 consider se │ │ │ │ +0002c580: 7474 696e 6720 656e 7669 726f 6e6d 656e tting environmen │ │ │ │ +0002c590: 7420 7661 7269 6162 6c65 20e2 8098 6665 t variable ...fe │ │ │ │ +0002c5a0: 6174 7572 655f 6e65 745f 7365 6172 6368 ature_net_search │ │ │ │ +0002c5b0: 5f63 6667 e280 9920 746f 0a20 2020 2020 _cfg... to. │ │ │ │ +0002c5c0: e280 986e e280 9920 696e 2061 6e20 656d ...n... in an em │ │ │ │ +0002c5d0: 6265 6464 6564 2047 5255 4220 636f 6e66 bedded GRUB conf │ │ │ │ +0002c5e0: 6967 2066 696c 6520 696e 206f 7264 6572 ig file in order │ │ │ │ +0002c5f0: 2074 6f20 6469 7361 626c 6520 6174 7465 to disable atte │ │ │ │ +0002c600: 6d70 7469 6e67 0a20 2020 2020 746f 2075 mpting. to u │ │ │ │ +0002c610: 7365 2074 6865 206e 6574 776f 726b 2066 se the network f │ │ │ │ +0002c620: 6f72 206f 6274 6169 6e69 6e67 2061 2047 or obtaining a G │ │ │ │ +0002c630: 5255 4220 636f 6e66 6967 2066 696c 652e RUB config file. │ │ │ │ +0002c640: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +0002c650: 6e66 6f2c 2020 4e6f 6465 3a20 506c 6174 nfo, Node: Plat │ │ │ │ +0002c660: 666f 726d 206c 696d 6974 6174 696f 6e73 form limitations │ │ │ │ +0002c670: 2c20 204e 6578 743a 2050 6c61 7466 6f72 , Next: Platfor │ │ │ │ +0002c680: 6d2d 7370 6563 6966 6963 206f 7065 7261 m-specific opera │ │ │ │ +0002c690: 7469 6f6e 732c 2020 5072 6576 3a20 5365 tions, Prev: Se │ │ │ │ +0002c6a0: 6375 7269 7479 2c20 2055 703a 2054 6f70 curity, Up: Top │ │ │ │ +0002c6b0: 0a0a 3230 2050 6c61 7466 6f72 6d20 6c69 ..20 Platform li │ │ │ │ +0002c6c0: 6d69 7461 7469 6f6e 730a 2a2a 2a2a 2a2a mitations.****** │ │ │ │ 0002c6d0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -0002c6e0: 0a0a 4752 5542 3220 6973 2064 6573 6967 ..GRUB2 is desig │ │ │ │ -0002c6f0: 6e65 6420 746f 2062 6520 706f 7274 6162 ned to be portab │ │ │ │ -0002c700: 6c65 2061 6e64 2069 7320 6163 7475 616c le and is actual │ │ │ │ -0002c710: 6c79 2070 6f72 7465 6420 6163 726f 7373 ly ported across │ │ │ │ -0002c720: 0a70 6c61 7466 6f72 6d73 2e20 2057 6520 .platforms. We │ │ │ │ -0002c730: 7472 7920 746f 206b 6565 7020 616c 6c20 try to keep all │ │ │ │ -0002c740: 706c 6174 666f 726d 7320 6174 2074 6865 platforms at the │ │ │ │ -0002c750: 206c 6576 656c 2e20 2055 6e66 6f72 7475 level. Unfortu │ │ │ │ -0002c760: 6e61 7465 6c79 0a73 6f6d 6520 706c 6174 nately.some plat │ │ │ │ -0002c770: 666f 726d 7320 6172 6520 6265 7474 6572 forms are better │ │ │ │ -0002c780: 2073 7570 706f 7274 6564 2074 6861 6e20 supported than │ │ │ │ -0002c790: 6f74 6865 7273 2e20 2054 6869 7320 6973 others. This is │ │ │ │ -0002c7a0: 2064 6574 6169 6c65 6420 696e 0a63 7572 detailed in.cur │ │ │ │ -0002c7b0: 7265 6e74 2061 6e64 2032 2066 6f6c 6c6f rent and 2 follo │ │ │ │ -0002c7c0: 7769 6e67 2073 6563 7469 6f6e 732e 0a0a wing sections... │ │ │ │ -0002c7d0: 2020 2041 6c6c 2070 6c61 7466 6f72 6d73 All platforms │ │ │ │ -0002c7e0: 2068 6176 6520 616e 2061 7274 6966 6963 have an artific │ │ │ │ -0002c7f0: 6961 6c6c 7920 4752 5542 2069 6d70 6f73 ially GRUB impos │ │ │ │ -0002c800: 6564 2064 6973 6b20 7369 7a65 2072 6573 ed disk size res │ │ │ │ -0002c810: 7472 6963 7469 6f6e 0a6f 6620 3120 4569 triction.of 1 Ei │ │ │ │ -0002c820: 422e 2049 6e20 736f 6d65 2063 6173 6573 B. In some cases │ │ │ │ -0002c830: 2c20 6c61 7267 6572 2064 6973 6b20 7369 , larger disk si │ │ │ │ -0002c840: 7a65 7320 6361 6e20 6265 2075 7365 642c zes can be used, │ │ │ │ -0002c850: 2062 7574 2061 6363 6573 7320 7769 6c6c but access will │ │ │ │ -0002c860: 0a6e 6f74 2062 6520 616c 6c6f 7765 6420 .not be allowed │ │ │ │ -0002c870: 6265 796f 6e64 2031 2045 6942 2e0a 0a20 beyond 1 EiB... │ │ │ │ -0002c880: 2020 4c55 4b53 3220 6465 7669 6365 7320 LUKS2 devices │ │ │ │ -0002c890: 7769 7468 2073 697a 6520 6c61 7267 6572 with size larger │ │ │ │ -0002c8a0: 2074 6861 6e20 3136 2045 6942 2061 7265 than 16 EiB are │ │ │ │ -0002c8b0: 2063 7572 7265 6e74 6c79 206e 6f74 0a73 currently not.s │ │ │ │ -0002c8c0: 7570 706f 7274 6564 2e20 2054 6865 7920 upported. They │ │ │ │ -0002c8d0: 6361 6e20 6e6f 7420 6265 2063 7265 6174 can not be creat │ │ │ │ -0002c8e0: 6564 2061 7320 6372 7970 746f 2064 6576 ed as crypto dev │ │ │ │ -0002c8f0: 6963 6573 2062 7920 6372 7970 746f 6d6f ices by cryptomo │ │ │ │ -0002c900: 756e 742c 2073 6f0a 6361 6e20 6e6f 7420 unt, so.can not │ │ │ │ -0002c910: 6576 656e 2062 6520 7061 7274 6961 6c6c even be partiall │ │ │ │ -0002c920: 7920 7265 6164 2066 726f 6d2e 2020 4c55 y read from. LU │ │ │ │ -0002c930: 4b53 2068 6176 6520 6e6f 206c 696d 6974 KS have no limit │ │ │ │ -0002c940: 6174 696f 6e73 206f 7468 6572 0a74 6861 ations other.tha │ │ │ │ -0002c950: 6e20 7468 6f73 6520 696d 706f 7365 6420 n those imposed │ │ │ │ -0002c960: 6279 2074 6865 2066 6f72 6d61 742e 0a0a by the format... │ │ │ │ -0002c970: 2020 2041 5243 2070 6c61 7466 6f72 6d20 ARC platform │ │ │ │ -0002c980: 6973 2075 6e61 626c 6520 746f 2063 6861 is unable to cha │ │ │ │ -0002c990: 6e67 6520 6461 7465 7469 6d65 2028 6669 nge datetime (fi │ │ │ │ -0002c9a0: 726d 7761 7265 2064 6f65 736e 2774 2073 rmware doesn't s │ │ │ │ -0002c9b0: 6565 6d20 746f 0a70 726f 7669 6465 2061 eem to.provide a │ │ │ │ -0002c9c0: 2066 756e 6374 696f 6e20 666f 7220 6974 function for it │ │ │ │ -0002c9d0: 292e 2020 454d 5520 6861 7320 7369 6d69 ). EMU has simi │ │ │ │ -0002c9e0: 6c61 7220 6c69 6d69 7461 7469 6f6e 2e0a lar limitation.. │ │ │ │ -0002c9f0: 0a20 2020 4f6e 2045 4d55 2070 6c61 7466 . On EMU platf │ │ │ │ -0002ca00: 6f72 6d20 6e6f 2073 6572 6961 6c20 706f orm no serial po │ │ │ │ -0002ca10: 7274 2069 7320 6176 6169 6c61 626c 652e rt is available. │ │ │ │ -0002ca20: 0a0a 2020 2043 6f6e 736f 6c65 2063 6861 .. Console cha │ │ │ │ -0002ca30: 7273 6574 2072 6566 6572 7320 6f6e 6c79 rset refers only │ │ │ │ -0002ca40: 2074 6f20 6669 726d 7761 7265 2d61 7373 to firmware-ass │ │ │ │ -0002ca50: 6973 7465 6420 636f 6e73 6f6c 652e 2020 isted console. │ │ │ │ -0002ca60: 6766 7874 6572 6d20 6973 0a61 6c77 6179 gfxterm is.alway │ │ │ │ -0002ca70: 7320 556e 6963 6f64 6520 2873 6565 2049 s Unicode (see I │ │ │ │ -0002ca80: 6e74 6572 6e61 7469 6f6e 616c 6973 6174 nternationalisat │ │ │ │ -0002ca90: 696f 6e20 7365 6374 696f 6e20 666f 7220 ion section for │ │ │ │ -0002caa0: 6974 7320 6c69 6d69 7461 7469 6f6e 7329 its limitations) │ │ │ │ -0002cab0: 2e0a 5365 7269 616c 2069 7320 636f 6e66 ..Serial is conf │ │ │ │ -0002cac0: 6967 7572 6162 6c65 2074 6f20 5554 462d igurable to UTF- │ │ │ │ -0002cad0: 3820 6f72 2041 5343 4949 2028 7365 6520 8 or ASCII (see │ │ │ │ -0002cae0: 496e 7465 726e 6174 696f 6e61 6c69 7361 Internationalisa │ │ │ │ -0002caf0: 7469 6f6e 292e 2020 496e 0a63 6173 6520 tion). In.case │ │ │ │ -0002cb00: 6f66 2071 656d 7520 616e 6420 636f 7265 of qemu and core │ │ │ │ -0002cb10: 626f 6f74 2070 6f72 7473 2074 6865 2072 boot ports the r │ │ │ │ -0002cb20: 6566 6572 7265 6420 636f 6e73 6f6c 6520 eferred console │ │ │ │ -0002cb30: 6973 2076 6761 5f74 6578 742e 0a4c 6f6f is vga_text..Loo │ │ │ │ -0002cb40: 6e67 736f 6e20 616c 7761 7973 2075 7365 ngson always use │ │ │ │ -0002cb50: 7320 6766 7874 6572 6d2e 0a0a 2020 204d s gfxterm... M │ │ │ │ -0002cb60: 6f73 7420 6c69 6d69 7465 6420 6f6e 6520 ost limited one │ │ │ │ -0002cb70: 6973 2041 5343 4949 2e20 4350 3433 3720 is ASCII. CP437 │ │ │ │ -0002cb80: 7072 6f76 6964 6573 2061 6464 6974 696f provides additio │ │ │ │ -0002cb90: 6e61 6c6c 790a 7073 6575 646f 6772 6170 nally.pseudograp │ │ │ │ -0002cba0: 6869 6373 2e20 2047 5255 4232 2064 6f65 hics. GRUB2 doe │ │ │ │ -0002cbb0: 736e 2774 2075 7365 2061 6e79 206c 616e sn't use any lan │ │ │ │ -0002cbc0: 6775 6167 6520 6368 6172 6163 7465 7273 guage characters │ │ │ │ -0002cbd0: 2066 726f 6d20 4350 3433 3720 6173 0a6f from CP437 as.o │ │ │ │ -0002cbe0: 6674 656e 2043 5034 3337 2069 7320 7265 ften CP437 is re │ │ │ │ -0002cbf0: 706c 6163 6564 2062 7920 6e61 7469 6f6e placed by nation │ │ │ │ -0002cc00: 616c 2065 6e63 6f64 696e 6720 636f 6d70 al encoding comp │ │ │ │ -0002cc10: 6174 6962 6c65 206f 6e6c 7920 696e 0a70 atible only in.p │ │ │ │ -0002cc20: 7365 7564 6f67 7261 7068 6963 732e 2020 seudographics. │ │ │ │ -0002cc30: 556e 6963 6f64 6520 6973 2074 6865 206d Unicode is the m │ │ │ │ -0002cc40: 6f73 7420 7665 7273 6174 696c 6520 6368 ost versatile ch │ │ │ │ -0002cc50: 6172 7365 7420 7768 6963 6820 7375 7070 arset which supp │ │ │ │ -0002cc60: 6f72 7473 0a6d 616e 7920 6c61 6e67 7561 orts.many langua │ │ │ │ -0002cc70: 6765 732e 2020 486f 7765 7665 7220 7468 ges. However th │ │ │ │ -0002cc80: 6520 6163 7475 616c 2063 6f6e 736f 6c65 e actual console │ │ │ │ -0002cc90: 206d 6179 2062 6520 6d75 6368 206d 6f72 may be much mor │ │ │ │ -0002cca0: 6520 6c69 6d69 7465 640a 6465 7065 6e64 e limited.depend │ │ │ │ -0002ccb0: 696e 6720 6f6e 2066 6972 6d77 6172 650a ing on firmware. │ │ │ │ -0002ccc0: 0a20 2020 4f6e 2042 494f 532c 206e 6574 . On BIOS, net │ │ │ │ -0002ccd0: 776f 726b 2069 7320 7375 7070 6f72 7465 work is supporte │ │ │ │ -0002cce0: 6420 6f6e 6c79 2069 6620 7468 6520 696d d only if the im │ │ │ │ -0002ccf0: 6167 6520 6973 206c 6f61 6465 6420 7468 age is loaded th │ │ │ │ -0002cd00: 726f 7567 680a 6e65 7477 6f72 6b2e 2020 rough.network. │ │ │ │ -0002cd10: 4f6e 2073 7061 7263 3634 2c20 4752 5542 On sparc64, GRUB │ │ │ │ -0002cd20: 2069 7320 756e 6162 6c65 2074 6f20 6465 is unable to de │ │ │ │ -0002cd30: 7465 726d 696e 6520 7768 6963 6820 7365 termine which se │ │ │ │ -0002cd40: 7276 6572 2069 7420 7761 730a 626f 6f74 rver it was.boot │ │ │ │ -0002cd50: 6564 2066 726f 6d2e 0a0a 2020 2044 6972 ed from... Dir │ │ │ │ -0002cd60: 6563 7420 4154 412f 4148 4349 2073 7570 ect ATA/AHCI sup │ │ │ │ -0002cd70: 706f 7274 2061 6c6c 6f77 7320 746f 2063 port allows to c │ │ │ │ -0002cd80: 6972 6375 6d76 656e 7420 7661 7269 6f75 ircumvent variou │ │ │ │ -0002cd90: 7320 6669 726d 7761 7265 0a6c 696d 6974 s firmware.limit │ │ │ │ -0002cda0: 6174 696f 6e73 2062 7574 2069 736e 2774 ations but isn't │ │ │ │ -0002cdb0: 206e 6565 6465 6420 666f 7220 6e6f 726d needed for norm │ │ │ │ -0002cdc0: 616c 206f 7065 7261 7469 6f6e 2065 7863 al operation exc │ │ │ │ -0002cdd0: 6570 7420 6f6e 2062 6172 656d 6574 616c ept on baremetal │ │ │ │ -0002cde0: 0a70 6f72 7473 2e0a 0a20 2020 4154 206b .ports... AT k │ │ │ │ -0002cdf0: 6579 626f 6172 6420 7375 7070 6f72 7420 eyboard support │ │ │ │ -0002ce00: 616c 6c6f 7773 206b 6579 626f 6172 6420 allows keyboard │ │ │ │ -0002ce10: 6c61 796f 7574 2072 656d 6170 7069 6e67 layout remapping │ │ │ │ -0002ce20: 2061 6e64 2073 7570 706f 7274 2066 6f72 and support for │ │ │ │ -0002ce30: 0a6b 6579 7320 6e6f 7420 6176 6169 6c61 .keys not availa │ │ │ │ -0002ce40: 626c 6520 7468 726f 7567 6820 6669 726d ble through firm │ │ │ │ -0002ce50: 7761 7265 2e20 2049 7420 6973 6e27 7420 ware. It isn't │ │ │ │ -0002ce60: 6e65 6564 6564 2066 6f72 206e 6f72 6d61 needed for norma │ │ │ │ -0002ce70: 6c0a 6f70 6572 6174 696f 6e20 6578 6365 l.operation exce │ │ │ │ -0002ce80: 7074 2062 6172 656d 6574 616c 2070 6f72 pt baremetal por │ │ │ │ -0002ce90: 7473 2e0a 0a20 2020 5370 6561 6b65 7220 ts... Speaker │ │ │ │ -0002cea0: 616c 6c6f 7773 206d 6f72 7365 2061 6e64 allows morse and │ │ │ │ -0002ceb0: 2073 706b 6d6f 6465 6d20 636f 6d6d 756e spkmodem commun │ │ │ │ -0002cec0: 6963 6174 696f 6e2e 0a0a 2020 2055 5342 ication... USB │ │ │ │ -0002ced0: 2073 7570 706f 7274 2070 726f 7669 6465 support provide │ │ │ │ -0002cee0: 7320 6265 6e65 6669 7473 2073 696d 696c s benefits simil │ │ │ │ -0002cef0: 6172 2074 6f20 4154 4120 2866 6f72 2055 ar to ATA (for U │ │ │ │ -0002cf00: 5342 2064 6973 6b73 2920 6f72 2041 540a SB disks) or AT. │ │ │ │ -0002cf10: 2866 6f72 2055 5342 206b 6579 626f 6172 (for USB keyboar │ │ │ │ -0002cf20: 6473 292e 2020 496e 2061 6464 6974 696f ds). In additio │ │ │ │ -0002cf30: 6e20 6974 2061 6c6c 6f77 7320 5553 4273 n it allows USBs │ │ │ │ -0002cf40: 6572 6961 6c2e 0a0a 2020 2043 6861 696e erial... Chain │ │ │ │ -0002cf50: 6c6f 6164 696e 6720 7265 6665 7273 2074 loading refers t │ │ │ │ -0002cf60: 6f20 7468 6520 6162 696c 6974 7920 746f o the ability to │ │ │ │ -0002cf70: 206c 6f61 6420 616e 6f74 6865 7220 626f load another bo │ │ │ │ -0002cf80: 6f74 6c6f 6164 6572 2074 6872 6f75 6768 otloader through │ │ │ │ -0002cf90: 0a74 6865 2073 616d 6520 7072 6f74 6f63 .the same protoc │ │ │ │ -0002cfa0: 6f6c 2061 6e64 206f 6e20 736f 6d65 2070 ol and on some p │ │ │ │ -0002cfb0: 6c61 7466 6f72 6d73 2c20 6c69 6b65 2045 latforms, like E │ │ │ │ -0002cfc0: 4649 2c20 616c 6c6f 7720 7468 6174 2062 FI, allow that b │ │ │ │ -0002cfd0: 6f6f 746c 6f61 6465 720a 746f 2072 6574 ootloader.to ret │ │ │ │ -0002cfe0: 7572 6e20 746f 2074 6865 2047 5255 422e urn to the GRUB. │ │ │ │ -0002cff0: 0a0a 2020 2048 696e 7473 2061 6c6c 6f77 .. Hints allow │ │ │ │ -0002d000: 2066 6173 7465 7220 6469 736b 2064 6973 faster disk dis │ │ │ │ -0002d010: 636f 7665 7279 2062 7920 616c 7265 6164 covery by alread │ │ │ │ -0002d020: 7920 6b6e 6f77 696e 6720 696e 2061 6476 y knowing in adv │ │ │ │ -0002d030: 616e 6365 2077 6869 6368 0a69 7320 7468 ance which.is th │ │ │ │ -0002d040: 6520 6469 736b 2069 6e20 7175 6573 7469 e disk in questi │ │ │ │ -0002d050: 6f6e 2e20 204f 6e20 736f 6d65 2070 6c61 on. On some pla │ │ │ │ -0002d060: 7466 6f72 6d73 2068 696e 7473 2061 7265 tforms hints are │ │ │ │ -0002d070: 2063 6f72 7265 6374 2075 6e6c 6573 7320 correct unless │ │ │ │ -0002d080: 796f 750a 6d6f 7665 2074 6865 2064 6973 you.move the dis │ │ │ │ -0002d090: 6b20 6265 7477 6565 6e20 626f 6f74 732e k between boots. │ │ │ │ -0002d0a0: 2020 4f6e 206f 7468 6572 2070 6c61 7466 On other platf │ │ │ │ -0002d0b0: 6f72 6d73 2069 7427 7320 6a75 7374 2061 orms it's just a │ │ │ │ -0002d0c0: 6e20 6564 7563 6174 6564 0a67 7565 7373 n educated.guess │ │ │ │ -0002d0d0: 2e20 204e 6f74 6520 7468 6174 2068 696e . Note that hin │ │ │ │ -0002d0e0: 7420 6661 696c 7572 6520 7265 7375 6c74 t failure result │ │ │ │ -0002d0f0: 7320 696e 206a 7573 7420 7265 6475 6365 s in just reduce │ │ │ │ -0002d100: 6420 7065 7266 6f72 6d61 6e63 652c 206e d performance, n │ │ │ │ -0002d110: 6f74 0a61 2066 6169 6c75 7265 0a0a 2020 ot.a failure.. │ │ │ │ -0002d120: 2042 6164 5241 4d20 6973 2074 6865 2061 BadRAM is the a │ │ │ │ -0002d130: 6269 6c69 7479 2074 6f20 6d61 726b 2073 bility to mark s │ │ │ │ -0002d140: 6f6d 6520 6f66 2074 6865 2052 414d 2061 ome of the RAM a │ │ │ │ -0002d150: 7320 2262 6164 222e 2020 4e6f 7465 3a20 s "bad". Note: │ │ │ │ -0002d160: 6475 6520 746f 0a70 726f 746f 636f 6c20 due to.protocol │ │ │ │ -0002d170: 6c69 6d69 7461 7469 6f6e 7320 6d69 7073 limitations mips │ │ │ │ -0002d180: 2d6c 6f6f 6e67 736f 6e20 2877 6974 6820 -loongson (with │ │ │ │ -0002d190: 4c69 6e75 7820 7072 6f74 6f63 6f6c 2920 Linux protocol) │ │ │ │ -0002d1a0: 616e 640a 6d69 7073 2d71 656d 755f 6d69 and.mips-qemu_mi │ │ │ │ -0002d1b0: 7073 2063 616e 2075 7365 206f 6e6c 7920 ps can use only │ │ │ │ -0002d1c0: 6d65 6d6f 7279 2075 7020 746f 2066 6972 memory up to fir │ │ │ │ -0002d1d0: 7374 2068 6f6c 652e 0a0a 2020 2042 6f6f st hole... Boo │ │ │ │ -0002d1e0: 746c 6f63 6174 696f 6e20 6973 2061 6269 tlocation is abi │ │ │ │ -0002d1f0: 6c69 7479 206f 6620 4752 5542 2074 6f20 lity of GRUB to │ │ │ │ -0002d200: 6175 746f 6d61 7469 6361 6c6c 7920 6465 automatically de │ │ │ │ -0002d210: 7465 6374 2077 6865 7265 2069 740a 626f tect where it.bo │ │ │ │ -0002d220: 6f74 7320 6672 6f6d 2e20 2022 6469 736b ots from. "disk │ │ │ │ -0002d230: 2220 6d65 616e 7320 7468 6520 6465 7465 " means the dete │ │ │ │ -0002d240: 6374 696f 6e20 6973 206c 696d 6974 6564 ction is limited │ │ │ │ -0002d250: 2074 6f20 6465 7465 6374 696e 6720 7468 to detecting th │ │ │ │ -0002d260: 6520 6469 736b 0a77 6974 6820 7061 7274 e disk.with part │ │ │ │ -0002d270: 6974 696f 6e20 6265 696e 6720 6469 7363 ition being disc │ │ │ │ -0002d280: 6f76 6572 6564 206f 6e20 696e 7374 616c overed on instal │ │ │ │ -0002d290: 6c20 7469 6d65 2e20 2022 7061 7274 6974 l time. "partit │ │ │ │ -0002d2a0: 696f 6e22 206d 6561 6e73 2074 6861 740a ion" means that. │ │ │ │ -0002d2b0: 6469 736b 2061 6e64 2070 6172 7469 746f disk and partito │ │ │ │ -0002d2c0: 6e20 6361 6e20 6265 2061 7574 6f6d 6174 n can be automat │ │ │ │ -0002d2d0: 6963 616c 6c79 2064 6973 636f 7665 7265 ically discovere │ │ │ │ -0002d2e0: 642e 2020 2266 696c 6522 206d 6561 6e73 d. "file" means │ │ │ │ -0002d2f0: 2074 6861 740a 626f 6f74 2069 6d61 6765 that.boot image │ │ │ │ -0002d300: 2066 696c 6520 6e61 6d65 2061 7320 7765 file name as we │ │ │ │ -0002d310: 6c6c 2061 7320 6469 736b 2061 6e64 2070 ll as disk and p │ │ │ │ -0002d320: 6172 7469 7469 6f6e 2063 616e 2062 6520 artition can be │ │ │ │ -0002d330: 6469 7363 6f76 6572 6564 2e0a 466f 7220 discovered..For │ │ │ │ -0002d340: 636f 6e73 6973 7465 6e63 792c 2064 6566 consistency, def │ │ │ │ -0002d350: 6175 6c74 2069 6e73 7461 6c6c 2069 676e ault install ign │ │ │ │ -0002d360: 6f72 6573 2070 6172 7469 7469 6f6e 2061 ores partition a │ │ │ │ -0002d370: 6e64 2072 656c 6965 7320 736f 6c65 6c79 nd relies solely │ │ │ │ -0002d380: 206f 6e0a 6469 736b 2064 6574 6563 7469 on.disk detecti │ │ │ │ -0002d390: 6f6e 2e20 2049 6620 6e6f 2062 6f6f 746c on. If no bootl │ │ │ │ -0002d3a0: 6f63 6174 696f 6e20 6469 7363 6f76 6572 ocation discover │ │ │ │ -0002d3b0: 7920 6973 2061 7661 696c 6162 6c65 206f y is available o │ │ │ │ -0002d3c0: 7220 626f 6f74 2061 6e64 0a67 7275 622d r boot and.grub- │ │ │ │ -0002d3d0: 726f 6f74 2064 6973 6b73 2061 7265 2064 root disks are d │ │ │ │ -0002d3e0: 6966 6665 7265 6e74 2c20 5555 4944 2069 ifferent, UUID i │ │ │ │ -0002d3f0: 7320 7573 6564 2069 6e73 7465 6164 2e20 s used instead. │ │ │ │ -0002d400: 204f 6e20 4152 4320 6966 206e 6f0a 6465 On ARC if no.de │ │ │ │ -0002d410: 7669 6365 2074 6f20 696e 7374 616c 6c20 vice to install │ │ │ │ -0002d420: 746f 2069 7320 7370 6563 6966 6965 642c to is specified, │ │ │ │ -0002d430: 2055 5549 4420 6973 2075 7365 6420 696e UUID is used in │ │ │ │ -0002d440: 7374 6561 6420 6173 2077 656c 6c2e 0a0a stead as well... │ │ │ │ -0002d450: 2020 2020 2020 2020 2020 2020 2020 2042 B │ │ │ │ -0002d460: 494f 5320 2020 2020 2020 2020 2020 436f IOS Co │ │ │ │ -0002d470: 7265 626f 6f74 2020 2020 2020 204d 756c reboot Mul │ │ │ │ -0002d480: 7469 626f 6f74 2020 2020 2020 5165 6d75 tiboot Qemu │ │ │ │ -0002d490: 0a76 6964 656f 2020 2020 2020 2020 2020 .video │ │ │ │ -0002d4a0: 7965 7320 2020 2020 2020 2020 2020 2079 yes y │ │ │ │ -0002d4b0: 6573 2020 2020 2020 2020 2020 2020 7965 es ye │ │ │ │ -0002d4c0: 7320 2020 2020 2020 2020 2020 2079 6573 s yes │ │ │ │ -0002d4d0: 0a63 6f6e 736f 6c65 2020 2020 2020 2020 .console │ │ │ │ -0002d4e0: 4350 3433 3720 2020 2020 2020 2020 2043 CP437 C │ │ │ │ -0002d4f0: 5034 3337 2020 2020 2020 2020 2020 4350 P437 CP │ │ │ │ -0002d500: 3433 3720 2020 2020 2020 2020 2043 5034 437 CP4 │ │ │ │ -0002d510: 3337 0a63 6861 7273 6574 0a6e 6574 776f 37.charset.netwo │ │ │ │ -0002d520: 726b 2020 2020 2020 2020 7965 7320 282a rk yes (* │ │ │ │ -0002d530: 2920 2020 2020 2020 206e 6f20 2020 2020 ) no │ │ │ │ -0002d540: 2020 2020 2020 2020 6e6f 2020 2020 2020 no │ │ │ │ -0002d550: 2020 2020 2020 206e 6f0a 4154 412f 4148 no.ATA/AH │ │ │ │ -0002d560: 4349 2020 2020 2020 2079 6573 2020 2020 CI yes │ │ │ │ -0002d570: 2020 2020 2020 2020 7965 7320 2020 2020 yes │ │ │ │ -0002d580: 2020 2020 2020 2079 6573 2020 2020 2020 yes │ │ │ │ -0002d590: 2020 2020 2020 7965 730a 4154 206b 6579 yes.AT key │ │ │ │ -0002d5a0: 626f 6172 6420 2020 2079 6573 2020 2020 board yes │ │ │ │ -0002d5b0: 2020 2020 2020 2020 7965 7320 2020 2020 yes │ │ │ │ -0002d5c0: 2020 2020 2020 2079 6573 2020 2020 2020 yes │ │ │ │ -0002d5d0: 2020 2020 2020 7965 730a 5370 6561 6b65 yes.Speake │ │ │ │ -0002d5e0: 7220 2020 2020 2020 2079 6573 2020 2020 r yes │ │ │ │ -0002d5f0: 2020 2020 2020 2020 7965 7320 2020 2020 yes │ │ │ │ -0002d600: 2020 2020 2020 2079 6573 2020 2020 2020 yes │ │ │ │ -0002d610: 2020 2020 2020 7965 730a 5553 4220 2020 yes.USB │ │ │ │ -0002d620: 2020 2020 2020 2020 2079 6573 2020 2020 yes │ │ │ │ -0002d630: 2020 2020 2020 2020 7965 7320 2020 2020 yes │ │ │ │ -0002d640: 2020 2020 2020 2079 6573 2020 2020 2020 yes │ │ │ │ -0002d650: 2020 2020 2020 7965 730a 6368 6169 6e6c yes.chainl │ │ │ │ -0002d660: 6f61 6465 7220 2020 206c 6f63 616c 2020 oader local │ │ │ │ -0002d670: 2020 2020 2020 2020 7965 7320 2020 2020 yes │ │ │ │ -0002d680: 2020 2020 2020 2079 6573 2020 2020 2020 yes │ │ │ │ -0002d690: 2020 2020 2020 6e6f 0a63 7075 6964 2020 no.cpuid │ │ │ │ -0002d6a0: 2020 2020 2020 2020 7061 7274 6961 6c20 partial │ │ │ │ -0002d6b0: 2020 2020 2020 2070 6172 7469 616c 2020 partial │ │ │ │ -0002d6c0: 2020 2020 2020 7061 7274 6961 6c20 2020 partial │ │ │ │ -0002d6d0: 2020 2020 2070 6172 7469 616c 0a72 646d partial.rdm │ │ │ │ -0002d6e0: 7372 2020 2020 2020 2020 2020 7061 7274 sr part │ │ │ │ -0002d6f0: 6961 6c20 2020 2020 2020 2070 6172 7469 ial parti │ │ │ │ -0002d700: 616c 2020 2020 2020 2020 7061 7274 6961 al partia │ │ │ │ -0002d710: 6c20 2020 2020 2020 2070 6172 7469 616c l partial │ │ │ │ -0002d720: 0a77 726d 7372 2020 2020 2020 2020 2020 .wrmsr │ │ │ │ -0002d730: 7061 7274 6961 6c20 2020 2020 2020 2070 partial p │ │ │ │ -0002d740: 6172 7469 616c 2020 2020 2020 2020 7061 artial pa │ │ │ │ -0002d750: 7274 6961 6c20 2020 2020 2020 2070 6172 rtial par │ │ │ │ -0002d760: 7469 616c 0a68 696e 7473 2020 2020 2020 tial.hints │ │ │ │ -0002d770: 2020 2020 6775 6573 7320 2020 2020 2020 guess │ │ │ │ -0002d780: 2020 2067 7565 7373 2020 2020 2020 2020 guess │ │ │ │ -0002d790: 2020 6775 6573 7320 2020 2020 2020 2020 guess │ │ │ │ -0002d7a0: 2067 7565 7373 0a50 4349 2020 2020 2020 guess.PCI │ │ │ │ -0002d7b0: 2020 2020 2020 7965 7320 2020 2020 2020 yes │ │ │ │ -0002d7c0: 2020 2020 2079 6573 2020 2020 2020 2020 yes │ │ │ │ -0002d7d0: 2020 2020 7965 7320 2020 2020 2020 2020 yes │ │ │ │ -0002d7e0: 2020 2079 6573 0a62 6164 7261 6d20 2020 yes.badram │ │ │ │ -0002d7f0: 2020 2020 2020 7965 7320 2020 2020 2020 yes │ │ │ │ -0002d800: 2020 2020 2079 6573 2020 2020 2020 2020 yes │ │ │ │ -0002d810: 2020 2020 7965 7320 2020 2020 2020 2020 yes │ │ │ │ -0002d820: 2020 2079 6573 0a63 6f6d 7072 6573 7369 yes.compressi │ │ │ │ -0002d830: 6f6e 2020 2020 616c 7761 7973 2020 2020 on always │ │ │ │ -0002d840: 2020 2020 2070 6f69 6e74 6c65 7373 2020 pointless │ │ │ │ -0002d850: 2020 2020 6e6f 2020 2020 2020 2020 2020 no │ │ │ │ -0002d860: 2020 206e 6f0a 6578 6974 2020 2020 2020 no.exit │ │ │ │ -0002d870: 2020 2020 2079 6573 2020 2020 2020 2020 yes │ │ │ │ -0002d880: 2020 2020 6e6f 2020 2020 2020 2020 2020 no │ │ │ │ -0002d890: 2020 206e 6f20 2020 2020 2020 2020 2020 no │ │ │ │ -0002d8a0: 2020 6e6f 0a62 6f6f 746c 6f63 6174 696f no.bootlocatio │ │ │ │ -0002d8b0: 6e20 2020 6469 736b 2020 2020 2020 2020 n disk │ │ │ │ -0002d8c0: 2020 206e 6f20 2020 2020 2020 2020 2020 no │ │ │ │ -0002d8d0: 2020 6e6f 2020 2020 2020 2020 2020 2020 no │ │ │ │ -0002d8e0: 206e 6f0a 0a20 2020 2020 2020 2020 2020 no.. │ │ │ │ -0002d8f0: 2020 2020 6961 3332 2045 4649 2020 2020 ia32 EFI │ │ │ │ -0002d900: 2020 2061 6d64 3634 2045 4649 2020 2020 amd64 EFI │ │ │ │ -0002d910: 2020 6961 3332 2020 2020 2020 2020 2020 ia32 │ │ │ │ -0002d920: 2049 7461 6e69 756d 0a20 2020 2020 2020 Itanium. │ │ │ │ +0002c6e0: 2a0a 0a47 5255 4232 2069 7320 6465 7369 *..GRUB2 is desi │ │ │ │ +0002c6f0: 676e 6564 2074 6f20 6265 2070 6f72 7461 gned to be porta │ │ │ │ +0002c700: 626c 6520 616e 6420 6973 2061 6374 7561 ble and is actua │ │ │ │ +0002c710: 6c6c 7920 706f 7274 6564 2061 6372 6f73 lly ported acros │ │ │ │ +0002c720: 730a 706c 6174 666f 726d 732e 2020 5765 s.platforms. We │ │ │ │ +0002c730: 2074 7279 2074 6f20 6b65 6570 2061 6c6c try to keep all │ │ │ │ +0002c740: 2070 6c61 7466 6f72 6d73 2061 7420 7468 platforms at th │ │ │ │ +0002c750: 6520 6c65 7665 6c2e 2020 556e 666f 7274 e level. Unfort │ │ │ │ +0002c760: 756e 6174 656c 790a 736f 6d65 2070 6c61 unately.some pla │ │ │ │ +0002c770: 7466 6f72 6d73 2061 7265 2062 6574 7465 tforms are bette │ │ │ │ +0002c780: 7220 7375 7070 6f72 7465 6420 7468 616e r supported than │ │ │ │ +0002c790: 206f 7468 6572 732e 2020 5468 6973 2069 others. This i │ │ │ │ +0002c7a0: 7320 6465 7461 696c 6564 2069 6e0a 6375 s detailed in.cu │ │ │ │ +0002c7b0: 7272 656e 7420 616e 6420 3220 666f 6c6c rrent and 2 foll │ │ │ │ +0002c7c0: 6f77 696e 6720 7365 6374 696f 6e73 2e0a owing sections.. │ │ │ │ +0002c7d0: 0a20 2020 416c 6c20 706c 6174 666f 726d . All platform │ │ │ │ +0002c7e0: 7320 6861 7665 2061 6e20 6172 7469 6669 s have an artifi │ │ │ │ +0002c7f0: 6369 616c 6c79 2047 5255 4220 696d 706f cially GRUB impo │ │ │ │ +0002c800: 7365 6420 6469 736b 2073 697a 6520 7265 sed disk size re │ │ │ │ +0002c810: 7374 7269 6374 696f 6e0a 6f66 2031 2045 striction.of 1 E │ │ │ │ +0002c820: 6942 2e20 496e 2073 6f6d 6520 6361 7365 iB. In some case │ │ │ │ +0002c830: 732c 206c 6172 6765 7220 6469 736b 2073 s, larger disk s │ │ │ │ +0002c840: 697a 6573 2063 616e 2062 6520 7573 6564 izes can be used │ │ │ │ +0002c850: 2c20 6275 7420 6163 6365 7373 2077 696c , but access wil │ │ │ │ +0002c860: 6c0a 6e6f 7420 6265 2061 6c6c 6f77 6564 l.not be allowed │ │ │ │ +0002c870: 2062 6579 6f6e 6420 3120 4569 422e 0a0a beyond 1 EiB... │ │ │ │ +0002c880: 2020 204c 554b 5332 2064 6576 6963 6573 LUKS2 devices │ │ │ │ +0002c890: 2077 6974 6820 7369 7a65 206c 6172 6765 with size large │ │ │ │ +0002c8a0: 7220 7468 616e 2031 3620 4569 4220 6172 r than 16 EiB ar │ │ │ │ +0002c8b0: 6520 6375 7272 656e 746c 7920 6e6f 740a e currently not. │ │ │ │ +0002c8c0: 7375 7070 6f72 7465 642e 2020 5468 6579 supported. They │ │ │ │ +0002c8d0: 2063 616e 206e 6f74 2062 6520 6372 6561 can not be crea │ │ │ │ +0002c8e0: 7465 6420 6173 2063 7279 7074 6f20 6465 ted as crypto de │ │ │ │ +0002c8f0: 7669 6365 7320 6279 2063 7279 7074 6f6d vices by cryptom │ │ │ │ +0002c900: 6f75 6e74 2c20 736f 0a63 616e 206e 6f74 ount, so.can not │ │ │ │ +0002c910: 2065 7665 6e20 6265 2070 6172 7469 616c even be partial │ │ │ │ +0002c920: 6c79 2072 6561 6420 6672 6f6d 2e20 204c ly read from. L │ │ │ │ +0002c930: 554b 5320 6861 7665 206e 6f20 6c69 6d69 UKS have no limi │ │ │ │ +0002c940: 7461 7469 6f6e 7320 6f74 6865 720a 7468 tations other.th │ │ │ │ +0002c950: 616e 2074 686f 7365 2069 6d70 6f73 6564 an those imposed │ │ │ │ +0002c960: 2062 7920 7468 6520 666f 726d 6174 2e0a by the format.. │ │ │ │ +0002c970: 0a20 2020 4152 4320 706c 6174 666f 726d . ARC platform │ │ │ │ +0002c980: 2069 7320 756e 6162 6c65 2074 6f20 6368 is unable to ch │ │ │ │ +0002c990: 616e 6765 2064 6174 6574 696d 6520 2866 ange datetime (f │ │ │ │ +0002c9a0: 6972 6d77 6172 6520 646f 6573 6e27 7420 irmware doesn't │ │ │ │ +0002c9b0: 7365 656d 2074 6f0a 7072 6f76 6964 6520 seem to.provide │ │ │ │ +0002c9c0: 6120 6675 6e63 7469 6f6e 2066 6f72 2069 a function for i │ │ │ │ +0002c9d0: 7429 2e20 2045 4d55 2068 6173 2073 696d t). EMU has sim │ │ │ │ +0002c9e0: 696c 6172 206c 696d 6974 6174 696f 6e2e ilar limitation. │ │ │ │ +0002c9f0: 0a0a 2020 204f 6e20 454d 5520 706c 6174 .. On EMU plat │ │ │ │ +0002ca00: 666f 726d 206e 6f20 7365 7269 616c 2070 form no serial p │ │ │ │ +0002ca10: 6f72 7420 6973 2061 7661 696c 6162 6c65 ort is available │ │ │ │ +0002ca20: 2e0a 0a20 2020 436f 6e73 6f6c 6520 6368 ... Console ch │ │ │ │ +0002ca30: 6172 7365 7420 7265 6665 7273 206f 6e6c arset refers onl │ │ │ │ +0002ca40: 7920 746f 2066 6972 6d77 6172 652d 6173 y to firmware-as │ │ │ │ +0002ca50: 7369 7374 6564 2063 6f6e 736f 6c65 2e20 sisted console. │ │ │ │ +0002ca60: 2067 6678 7465 726d 2069 730a 616c 7761 gfxterm is.alwa │ │ │ │ +0002ca70: 7973 2055 6e69 636f 6465 2028 7365 6520 ys Unicode (see │ │ │ │ +0002ca80: 496e 7465 726e 6174 696f 6e61 6c69 7361 Internationalisa │ │ │ │ +0002ca90: 7469 6f6e 2073 6563 7469 6f6e 2066 6f72 tion section for │ │ │ │ +0002caa0: 2069 7473 206c 696d 6974 6174 696f 6e73 its limitations │ │ │ │ +0002cab0: 292e 0a53 6572 6961 6c20 6973 2063 6f6e )..Serial is con │ │ │ │ +0002cac0: 6669 6775 7261 626c 6520 746f 2055 5446 figurable to UTF │ │ │ │ +0002cad0: 2d38 206f 7220 4153 4349 4920 2873 6565 -8 or ASCII (see │ │ │ │ +0002cae0: 2049 6e74 6572 6e61 7469 6f6e 616c 6973 Internationalis │ │ │ │ +0002caf0: 6174 696f 6e29 2e20 2049 6e0a 6361 7365 ation). In.case │ │ │ │ +0002cb00: 206f 6620 7165 6d75 2061 6e64 2063 6f72 of qemu and cor │ │ │ │ +0002cb10: 6562 6f6f 7420 706f 7274 7320 7468 6520 eboot ports the │ │ │ │ +0002cb20: 7265 6665 7272 6564 2063 6f6e 736f 6c65 referred console │ │ │ │ +0002cb30: 2069 7320 7667 615f 7465 7874 2e0a 4c6f is vga_text..Lo │ │ │ │ +0002cb40: 6f6e 6773 6f6e 2061 6c77 6179 7320 7573 ongson always us │ │ │ │ +0002cb50: 6573 2067 6678 7465 726d 2e0a 0a20 2020 es gfxterm... │ │ │ │ +0002cb60: 4d6f 7374 206c 696d 6974 6564 206f 6e65 Most limited one │ │ │ │ +0002cb70: 2069 7320 4153 4349 492e 2043 5034 3337 is ASCII. CP437 │ │ │ │ +0002cb80: 2070 726f 7669 6465 7320 6164 6469 7469 provides additi │ │ │ │ +0002cb90: 6f6e 616c 6c79 0a70 7365 7564 6f67 7261 onally.pseudogra │ │ │ │ +0002cba0: 7068 6963 732e 2020 4752 5542 3220 646f phics. GRUB2 do │ │ │ │ +0002cbb0: 6573 6e27 7420 7573 6520 616e 7920 6c61 esn't use any la │ │ │ │ +0002cbc0: 6e67 7561 6765 2063 6861 7261 6374 6572 nguage character │ │ │ │ +0002cbd0: 7320 6672 6f6d 2043 5034 3337 2061 730a s from CP437 as. │ │ │ │ +0002cbe0: 6f66 7465 6e20 4350 3433 3720 6973 2072 often CP437 is r │ │ │ │ +0002cbf0: 6570 6c61 6365 6420 6279 206e 6174 696f eplaced by natio │ │ │ │ +0002cc00: 6e61 6c20 656e 636f 6469 6e67 2063 6f6d nal encoding com │ │ │ │ +0002cc10: 7061 7469 626c 6520 6f6e 6c79 2069 6e0a patible only in. │ │ │ │ +0002cc20: 7073 6575 646f 6772 6170 6869 6373 2e20 pseudographics. │ │ │ │ +0002cc30: 2055 6e69 636f 6465 2069 7320 7468 6520 Unicode is the │ │ │ │ +0002cc40: 6d6f 7374 2076 6572 7361 7469 6c65 2063 most versatile c │ │ │ │ +0002cc50: 6861 7273 6574 2077 6869 6368 2073 7570 harset which sup │ │ │ │ +0002cc60: 706f 7274 730a 6d61 6e79 206c 616e 6775 ports.many langu │ │ │ │ +0002cc70: 6167 6573 2e20 2048 6f77 6576 6572 2074 ages. However t │ │ │ │ +0002cc80: 6865 2061 6374 7561 6c20 636f 6e73 6f6c he actual consol │ │ │ │ +0002cc90: 6520 6d61 7920 6265 206d 7563 6820 6d6f e may be much mo │ │ │ │ +0002cca0: 7265 206c 696d 6974 6564 0a64 6570 656e re limited.depen │ │ │ │ +0002ccb0: 6469 6e67 206f 6e20 6669 726d 7761 7265 ding on firmware │ │ │ │ +0002ccc0: 0a0a 2020 204f 6e20 4249 4f53 2c20 6e65 .. On BIOS, ne │ │ │ │ +0002ccd0: 7477 6f72 6b20 6973 2073 7570 706f 7274 twork is support │ │ │ │ +0002cce0: 6564 206f 6e6c 7920 6966 2074 6865 2069 ed only if the i │ │ │ │ +0002ccf0: 6d61 6765 2069 7320 6c6f 6164 6564 2074 mage is loaded t │ │ │ │ +0002cd00: 6872 6f75 6768 0a6e 6574 776f 726b 2e20 hrough.network. │ │ │ │ +0002cd10: 204f 6e20 7370 6172 6336 342c 2047 5255 On sparc64, GRU │ │ │ │ +0002cd20: 4220 6973 2075 6e61 626c 6520 746f 2064 B is unable to d │ │ │ │ +0002cd30: 6574 6572 6d69 6e65 2077 6869 6368 2073 etermine which s │ │ │ │ +0002cd40: 6572 7665 7220 6974 2077 6173 0a62 6f6f erver it was.boo │ │ │ │ +0002cd50: 7465 6420 6672 6f6d 2e0a 0a20 2020 4469 ted from... Di │ │ │ │ +0002cd60: 7265 6374 2041 5441 2f41 4843 4920 7375 rect ATA/AHCI su │ │ │ │ +0002cd70: 7070 6f72 7420 616c 6c6f 7773 2074 6f20 pport allows to │ │ │ │ +0002cd80: 6369 7263 756d 7665 6e74 2076 6172 696f circumvent vario │ │ │ │ +0002cd90: 7573 2066 6972 6d77 6172 650a 6c69 6d69 us firmware.limi │ │ │ │ +0002cda0: 7461 7469 6f6e 7320 6275 7420 6973 6e27 tations but isn' │ │ │ │ +0002cdb0: 7420 6e65 6564 6564 2066 6f72 206e 6f72 t needed for nor │ │ │ │ +0002cdc0: 6d61 6c20 6f70 6572 6174 696f 6e20 6578 mal operation ex │ │ │ │ +0002cdd0: 6365 7074 206f 6e20 6261 7265 6d65 7461 cept on baremeta │ │ │ │ +0002cde0: 6c0a 706f 7274 732e 0a0a 2020 2041 5420 l.ports... AT │ │ │ │ +0002cdf0: 6b65 7962 6f61 7264 2073 7570 706f 7274 keyboard support │ │ │ │ +0002ce00: 2061 6c6c 6f77 7320 6b65 7962 6f61 7264 allows keyboard │ │ │ │ +0002ce10: 206c 6179 6f75 7420 7265 6d61 7070 696e layout remappin │ │ │ │ +0002ce20: 6720 616e 6420 7375 7070 6f72 7420 666f g and support fo │ │ │ │ +0002ce30: 720a 6b65 7973 206e 6f74 2061 7661 696c r.keys not avail │ │ │ │ +0002ce40: 6162 6c65 2074 6872 6f75 6768 2066 6972 able through fir │ │ │ │ +0002ce50: 6d77 6172 652e 2020 4974 2069 736e 2774 mware. It isn't │ │ │ │ +0002ce60: 206e 6565 6465 6420 666f 7220 6e6f 726d needed for norm │ │ │ │ +0002ce70: 616c 0a6f 7065 7261 7469 6f6e 2065 7863 al.operation exc │ │ │ │ +0002ce80: 6570 7420 6261 7265 6d65 7461 6c20 706f ept baremetal po │ │ │ │ +0002ce90: 7274 732e 0a0a 2020 2053 7065 616b 6572 rts... Speaker │ │ │ │ +0002cea0: 2061 6c6c 6f77 7320 6d6f 7273 6520 616e allows morse an │ │ │ │ +0002ceb0: 6420 7370 6b6d 6f64 656d 2063 6f6d 6d75 d spkmodem commu │ │ │ │ +0002cec0: 6e69 6361 7469 6f6e 2e0a 0a20 2020 5553 nication... US │ │ │ │ +0002ced0: 4220 7375 7070 6f72 7420 7072 6f76 6964 B support provid │ │ │ │ +0002cee0: 6573 2062 656e 6566 6974 7320 7369 6d69 es benefits simi │ │ │ │ +0002cef0: 6c61 7220 746f 2041 5441 2028 666f 7220 lar to ATA (for │ │ │ │ +0002cf00: 5553 4220 6469 736b 7329 206f 7220 4154 USB disks) or AT │ │ │ │ +0002cf10: 0a28 666f 7220 5553 4220 6b65 7962 6f61 .(for USB keyboa │ │ │ │ +0002cf20: 7264 7329 2e20 2049 6e20 6164 6469 7469 rds). In additi │ │ │ │ +0002cf30: 6f6e 2069 7420 616c 6c6f 7773 2055 5342 on it allows USB │ │ │ │ +0002cf40: 7365 7269 616c 2e0a 0a20 2020 4368 6169 serial... Chai │ │ │ │ +0002cf50: 6e6c 6f61 6469 6e67 2072 6566 6572 7320 nloading refers │ │ │ │ +0002cf60: 746f 2074 6865 2061 6269 6c69 7479 2074 to the ability t │ │ │ │ +0002cf70: 6f20 6c6f 6164 2061 6e6f 7468 6572 2062 o load another b │ │ │ │ +0002cf80: 6f6f 746c 6f61 6465 7220 7468 726f 7567 ootloader throug │ │ │ │ +0002cf90: 680a 7468 6520 7361 6d65 2070 726f 746f h.the same proto │ │ │ │ +0002cfa0: 636f 6c20 616e 6420 6f6e 2073 6f6d 6520 col and on some │ │ │ │ +0002cfb0: 706c 6174 666f 726d 732c 206c 696b 6520 platforms, like │ │ │ │ +0002cfc0: 4546 492c 2061 6c6c 6f77 2074 6861 7420 EFI, allow that │ │ │ │ +0002cfd0: 626f 6f74 6c6f 6164 6572 0a74 6f20 7265 bootloader.to re │ │ │ │ +0002cfe0: 7475 726e 2074 6f20 7468 6520 4752 5542 turn to the GRUB │ │ │ │ +0002cff0: 2e0a 0a20 2020 4869 6e74 7320 616c 6c6f ... Hints allo │ │ │ │ +0002d000: 7720 6661 7374 6572 2064 6973 6b20 6469 w faster disk di │ │ │ │ +0002d010: 7363 6f76 6572 7920 6279 2061 6c72 6561 scovery by alrea │ │ │ │ +0002d020: 6479 206b 6e6f 7769 6e67 2069 6e20 6164 dy knowing in ad │ │ │ │ +0002d030: 7661 6e63 6520 7768 6963 680a 6973 2074 vance which.is t │ │ │ │ +0002d040: 6865 2064 6973 6b20 696e 2071 7565 7374 he disk in quest │ │ │ │ +0002d050: 696f 6e2e 2020 4f6e 2073 6f6d 6520 706c ion. On some pl │ │ │ │ +0002d060: 6174 666f 726d 7320 6869 6e74 7320 6172 atforms hints ar │ │ │ │ +0002d070: 6520 636f 7272 6563 7420 756e 6c65 7373 e correct unless │ │ │ │ +0002d080: 2079 6f75 0a6d 6f76 6520 7468 6520 6469 you.move the di │ │ │ │ +0002d090: 736b 2062 6574 7765 656e 2062 6f6f 7473 sk between boots │ │ │ │ +0002d0a0: 2e20 204f 6e20 6f74 6865 7220 706c 6174 . On other plat │ │ │ │ +0002d0b0: 666f 726d 7320 6974 2773 206a 7573 7420 forms it's just │ │ │ │ +0002d0c0: 616e 2065 6475 6361 7465 640a 6775 6573 an educated.gues │ │ │ │ +0002d0d0: 732e 2020 4e6f 7465 2074 6861 7420 6869 s. Note that hi │ │ │ │ +0002d0e0: 6e74 2066 6169 6c75 7265 2072 6573 756c nt failure resul │ │ │ │ +0002d0f0: 7473 2069 6e20 6a75 7374 2072 6564 7563 ts in just reduc │ │ │ │ +0002d100: 6564 2070 6572 666f 726d 616e 6365 2c20 ed performance, │ │ │ │ +0002d110: 6e6f 740a 6120 6661 696c 7572 650a 0a20 not.a failure.. │ │ │ │ +0002d120: 2020 4261 6452 414d 2069 7320 7468 6520 BadRAM is the │ │ │ │ +0002d130: 6162 696c 6974 7920 746f 206d 6172 6b20 ability to mark │ │ │ │ +0002d140: 736f 6d65 206f 6620 7468 6520 5241 4d20 some of the RAM │ │ │ │ +0002d150: 6173 2022 6261 6422 2e20 204e 6f74 653a as "bad". Note: │ │ │ │ +0002d160: 2064 7565 2074 6f0a 7072 6f74 6f63 6f6c due to.protocol │ │ │ │ +0002d170: 206c 696d 6974 6174 696f 6e73 206d 6970 limitations mip │ │ │ │ +0002d180: 732d 6c6f 6f6e 6773 6f6e 2028 7769 7468 s-loongson (with │ │ │ │ +0002d190: 204c 696e 7578 2070 726f 746f 636f 6c29 Linux protocol) │ │ │ │ +0002d1a0: 2061 6e64 0a6d 6970 732d 7165 6d75 5f6d and.mips-qemu_m │ │ │ │ +0002d1b0: 6970 7320 6361 6e20 7573 6520 6f6e 6c79 ips can use only │ │ │ │ +0002d1c0: 206d 656d 6f72 7920 7570 2074 6f20 6669 memory up to fi │ │ │ │ +0002d1d0: 7273 7420 686f 6c65 2e0a 0a20 2020 426f rst hole... Bo │ │ │ │ +0002d1e0: 6f74 6c6f 6361 7469 6f6e 2069 7320 6162 otlocation is ab │ │ │ │ +0002d1f0: 696c 6974 7920 6f66 2047 5255 4220 746f ility of GRUB to │ │ │ │ +0002d200: 2061 7574 6f6d 6174 6963 616c 6c79 2064 automatically d │ │ │ │ +0002d210: 6574 6563 7420 7768 6572 6520 6974 0a62 etect where it.b │ │ │ │ +0002d220: 6f6f 7473 2066 726f 6d2e 2020 2264 6973 oots from. "dis │ │ │ │ +0002d230: 6b22 206d 6561 6e73 2074 6865 2064 6574 k" means the det │ │ │ │ +0002d240: 6563 7469 6f6e 2069 7320 6c69 6d69 7465 ection is limite │ │ │ │ +0002d250: 6420 746f 2064 6574 6563 7469 6e67 2074 d to detecting t │ │ │ │ +0002d260: 6865 2064 6973 6b0a 7769 7468 2070 6172 he disk.with par │ │ │ │ +0002d270: 7469 7469 6f6e 2062 6569 6e67 2064 6973 tition being dis │ │ │ │ +0002d280: 636f 7665 7265 6420 6f6e 2069 6e73 7461 covered on insta │ │ │ │ +0002d290: 6c6c 2074 696d 652e 2020 2270 6172 7469 ll time. "parti │ │ │ │ +0002d2a0: 7469 6f6e 2220 6d65 616e 7320 7468 6174 tion" means that │ │ │ │ +0002d2b0: 0a64 6973 6b20 616e 6420 7061 7274 6974 .disk and partit │ │ │ │ +0002d2c0: 6f6e 2063 616e 2062 6520 6175 746f 6d61 on can be automa │ │ │ │ +0002d2d0: 7469 6361 6c6c 7920 6469 7363 6f76 6572 tically discover │ │ │ │ +0002d2e0: 6564 2e20 2022 6669 6c65 2220 6d65 616e ed. "file" mean │ │ │ │ +0002d2f0: 7320 7468 6174 0a62 6f6f 7420 696d 6167 s that.boot imag │ │ │ │ +0002d300: 6520 6669 6c65 206e 616d 6520 6173 2077 e file name as w │ │ │ │ +0002d310: 656c 6c20 6173 2064 6973 6b20 616e 6420 ell as disk and │ │ │ │ +0002d320: 7061 7274 6974 696f 6e20 6361 6e20 6265 partition can be │ │ │ │ +0002d330: 2064 6973 636f 7665 7265 642e 0a46 6f72 discovered..For │ │ │ │ +0002d340: 2063 6f6e 7369 7374 656e 6379 2c20 6465 consistency, de │ │ │ │ +0002d350: 6661 756c 7420 696e 7374 616c 6c20 6967 fault install ig │ │ │ │ +0002d360: 6e6f 7265 7320 7061 7274 6974 696f 6e20 nores partition │ │ │ │ +0002d370: 616e 6420 7265 6c69 6573 2073 6f6c 656c and relies solel │ │ │ │ +0002d380: 7920 6f6e 0a64 6973 6b20 6465 7465 6374 y on.disk detect │ │ │ │ +0002d390: 696f 6e2e 2020 4966 206e 6f20 626f 6f74 ion. If no boot │ │ │ │ +0002d3a0: 6c6f 6361 7469 6f6e 2064 6973 636f 7665 location discove │ │ │ │ +0002d3b0: 7279 2069 7320 6176 6169 6c61 626c 6520 ry is available │ │ │ │ +0002d3c0: 6f72 2062 6f6f 7420 616e 640a 6772 7562 or boot and.grub │ │ │ │ +0002d3d0: 2d72 6f6f 7420 6469 736b 7320 6172 6520 -root disks are │ │ │ │ +0002d3e0: 6469 6666 6572 656e 742c 2055 5549 4420 different, UUID │ │ │ │ +0002d3f0: 6973 2075 7365 6420 696e 7374 6561 642e is used instead. │ │ │ │ +0002d400: 2020 4f6e 2041 5243 2069 6620 6e6f 0a64 On ARC if no.d │ │ │ │ +0002d410: 6576 6963 6520 746f 2069 6e73 7461 6c6c evice to install │ │ │ │ +0002d420: 2074 6f20 6973 2073 7065 6369 6669 6564 to is specified │ │ │ │ +0002d430: 2c20 5555 4944 2069 7320 7573 6564 2069 , UUID is used i │ │ │ │ +0002d440: 6e73 7465 6164 2061 7320 7765 6c6c 2e0a nstead as well.. │ │ │ │ +0002d450: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +0002d460: 4249 4f53 2020 2020 2020 2020 2020 2043 BIOS C │ │ │ │ +0002d470: 6f72 6562 6f6f 7420 2020 2020 2020 4d75 oreboot Mu │ │ │ │ +0002d480: 6c74 6962 6f6f 7420 2020 2020 2051 656d ltiboot Qem │ │ │ │ +0002d490: 750a 7669 6465 6f20 2020 2020 2020 2020 u.video │ │ │ │ +0002d4a0: 2079 6573 2020 2020 2020 2020 2020 2020 yes │ │ │ │ +0002d4b0: 7965 7320 2020 2020 2020 2020 2020 2079 yes y │ │ │ │ +0002d4c0: 6573 2020 2020 2020 2020 2020 2020 7965 es ye │ │ │ │ +0002d4d0: 730a 636f 6e73 6f6c 6520 2020 2020 2020 s.console │ │ │ │ +0002d4e0: 2043 5034 3337 2020 2020 2020 2020 2020 CP437 │ │ │ │ +0002d4f0: 4350 3433 3720 2020 2020 2020 2020 2043 CP437 C │ │ │ │ +0002d500: 5034 3337 2020 2020 2020 2020 2020 4350 P437 CP │ │ │ │ +0002d510: 3433 370a 6368 6172 7365 740a 6e65 7477 437.charset.netw │ │ │ │ +0002d520: 6f72 6b20 2020 2020 2020 2079 6573 2028 ork yes ( │ │ │ │ +0002d530: 2a29 2020 2020 2020 2020 6e6f 2020 2020 *) no │ │ │ │ +0002d540: 2020 2020 2020 2020 206e 6f20 2020 2020 no │ │ │ │ +0002d550: 2020 2020 2020 2020 6e6f 0a41 5441 2f41 no.ATA/A │ │ │ │ +0002d560: 4843 4920 2020 2020 2020 7965 7320 2020 HCI yes │ │ │ │ +0002d570: 2020 2020 2020 2020 2079 6573 2020 2020 yes │ │ │ │ +0002d580: 2020 2020 2020 2020 7965 7320 2020 2020 yes │ │ │ │ +0002d590: 2020 2020 2020 2079 6573 0a41 5420 6b65 yes.AT ke │ │ │ │ +0002d5a0: 7962 6f61 7264 2020 2020 7965 7320 2020 yboard yes │ │ │ │ +0002d5b0: 2020 2020 2020 2020 2079 6573 2020 2020 yes │ │ │ │ +0002d5c0: 2020 2020 2020 2020 7965 7320 2020 2020 yes │ │ │ │ +0002d5d0: 2020 2020 2020 2079 6573 0a53 7065 616b yes.Speak │ │ │ │ +0002d5e0: 6572 2020 2020 2020 2020 7965 7320 2020 er yes │ │ │ │ +0002d5f0: 2020 2020 2020 2020 2079 6573 2020 2020 yes │ │ │ │ +0002d600: 2020 2020 2020 2020 7965 7320 2020 2020 yes │ │ │ │ +0002d610: 2020 2020 2020 2079 6573 0a55 5342 2020 yes.USB │ │ │ │ +0002d620: 2020 2020 2020 2020 2020 7965 7320 2020 yes │ │ │ │ +0002d630: 2020 2020 2020 2020 2079 6573 2020 2020 yes │ │ │ │ +0002d640: 2020 2020 2020 2020 7965 7320 2020 2020 yes │ │ │ │ +0002d650: 2020 2020 2020 2079 6573 0a63 6861 696e yes.chain │ │ │ │ +0002d660: 6c6f 6164 6572 2020 2020 6c6f 6361 6c20 loader local │ │ │ │ +0002d670: 2020 2020 2020 2020 2079 6573 2020 2020 yes │ │ │ │ +0002d680: 2020 2020 2020 2020 7965 7320 2020 2020 yes │ │ │ │ +0002d690: 2020 2020 2020 206e 6f0a 6370 7569 6420 no.cpuid │ │ │ │ +0002d6a0: 2020 2020 2020 2020 2070 6172 7469 616c partial │ │ │ │ +0002d6b0: 2020 2020 2020 2020 7061 7274 6961 6c20 partial │ │ │ │ +0002d6c0: 2020 2020 2020 2070 6172 7469 616c 2020 partial │ │ │ │ +0002d6d0: 2020 2020 2020 7061 7274 6961 6c0a 7264 partial.rd │ │ │ │ +0002d6e0: 6d73 7220 2020 2020 2020 2020 2070 6172 msr par │ │ │ │ +0002d6f0: 7469 616c 2020 2020 2020 2020 7061 7274 tial part │ │ │ │ +0002d700: 6961 6c20 2020 2020 2020 2070 6172 7469 ial parti │ │ │ │ +0002d710: 616c 2020 2020 2020 2020 7061 7274 6961 al partia │ │ │ │ +0002d720: 6c0a 7772 6d73 7220 2020 2020 2020 2020 l.wrmsr │ │ │ │ +0002d730: 2070 6172 7469 616c 2020 2020 2020 2020 partial │ │ │ │ +0002d740: 7061 7274 6961 6c20 2020 2020 2020 2070 partial p │ │ │ │ +0002d750: 6172 7469 616c 2020 2020 2020 2020 7061 artial pa │ │ │ │ +0002d760: 7274 6961 6c0a 6869 6e74 7320 2020 2020 rtial.hints │ │ │ │ +0002d770: 2020 2020 2067 7565 7373 2020 2020 2020 guess │ │ │ │ +0002d780: 2020 2020 6775 6573 7320 2020 2020 2020 guess │ │ │ │ +0002d790: 2020 2067 7565 7373 2020 2020 2020 2020 guess │ │ │ │ +0002d7a0: 2020 6775 6573 730a 5043 4920 2020 2020 guess.PCI │ │ │ │ +0002d7b0: 2020 2020 2020 2079 6573 2020 2020 2020 yes │ │ │ │ +0002d7c0: 2020 2020 2020 7965 7320 2020 2020 2020 yes │ │ │ │ +0002d7d0: 2020 2020 2079 6573 2020 2020 2020 2020 yes │ │ │ │ +0002d7e0: 2020 2020 7965 730a 6261 6472 616d 2020 yes.badram │ │ │ │ +0002d7f0: 2020 2020 2020 2079 6573 2020 2020 2020 yes │ │ │ │ +0002d800: 2020 2020 2020 7965 7320 2020 2020 2020 yes │ │ │ │ +0002d810: 2020 2020 2079 6573 2020 2020 2020 2020 yes │ │ │ │ +0002d820: 2020 2020 7965 730a 636f 6d70 7265 7373 yes.compress │ │ │ │ +0002d830: 696f 6e20 2020 2061 6c77 6179 7320 2020 ion always │ │ │ │ +0002d840: 2020 2020 2020 706f 696e 746c 6573 7320 pointless │ │ │ │ +0002d850: 2020 2020 206e 6f20 2020 2020 2020 2020 no │ │ │ │ +0002d860: 2020 2020 6e6f 0a65 7869 7420 2020 2020 no.exit │ │ │ │ +0002d870: 2020 2020 2020 7965 7320 2020 2020 2020 yes │ │ │ │ +0002d880: 2020 2020 206e 6f20 2020 2020 2020 2020 no │ │ │ │ +0002d890: 2020 2020 6e6f 2020 2020 2020 2020 2020 no │ │ │ │ +0002d8a0: 2020 206e 6f0a 626f 6f74 6c6f 6361 7469 no.bootlocati │ │ │ │ +0002d8b0: 6f6e 2020 2064 6973 6b20 2020 2020 2020 on disk │ │ │ │ +0002d8c0: 2020 2020 6e6f 2020 2020 2020 2020 2020 no │ │ │ │ +0002d8d0: 2020 206e 6f20 2020 2020 2020 2020 2020 no │ │ │ │ +0002d8e0: 2020 6e6f 0a0a 2020 2020 2020 2020 2020 no.. │ │ │ │ +0002d8f0: 2020 2020 2069 6133 3220 4546 4920 2020 ia32 EFI │ │ │ │ +0002d900: 2020 2020 616d 6436 3420 4546 4920 2020 amd64 EFI │ │ │ │ +0002d910: 2020 2069 6133 3220 2020 2020 2020 2020 ia32 │ │ │ │ +0002d920: 2020 4974 616e 6975 6d0a 2020 2020 2020 Itanium. │ │ │ │ 0002d930: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0002d940: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002d950: 2020 2020 2020 4945 4545 3132 3735 0a76 IEEE1275.v │ │ │ │ -0002d960: 6964 656f 2020 2020 2020 2020 2020 7965 ideo ye │ │ │ │ -0002d970: 7320 2020 2020 2020 2020 2020 2079 6573 s yes │ │ │ │ -0002d980: 2020 2020 2020 2020 2020 2020 6e6f 2020 no │ │ │ │ -0002d990: 2020 2020 2020 2020 2020 206e 6f0a 636f no.co │ │ │ │ -0002d9a0: 6e73 6f6c 6520 2020 2020 2020 2055 6e69 nsole Uni │ │ │ │ -0002d9b0: 636f 6465 2020 2020 2020 2020 556e 6963 code Unic │ │ │ │ -0002d9c0: 6f64 6520 2020 2020 2020 2041 5343 4949 ode ASCII │ │ │ │ -0002d9d0: 2020 2020 2020 2020 2020 556e 6963 6f64 Unicod │ │ │ │ -0002d9e0: 650a 6368 6172 7365 740a 6e65 7477 6f72 e.charset.networ │ │ │ │ -0002d9f0: 6b20 2020 2020 2020 2079 6573 2020 2020 k yes │ │ │ │ -0002da00: 2020 2020 2020 2020 7965 7320 2020 2020 yes │ │ │ │ -0002da10: 2020 2020 2020 2079 6573 2020 2020 2020 yes │ │ │ │ -0002da20: 2020 2020 2020 7965 730a 4154 412f 4148 yes.ATA/AH │ │ │ │ -0002da30: 4349 2020 2020 2020 2079 6573 2020 2020 CI yes │ │ │ │ -0002da40: 2020 2020 2020 2020 7965 7320 2020 2020 yes │ │ │ │ -0002da50: 2020 2020 2020 2079 6573 2020 2020 2020 yes │ │ │ │ -0002da60: 2020 2020 2020 6e6f 0a41 5420 6b65 7962 no.AT keyb │ │ │ │ -0002da70: 6f61 7264 2020 2020 7965 7320 2020 2020 oard yes │ │ │ │ -0002da80: 2020 2020 2020 2079 6573 2020 2020 2020 yes │ │ │ │ -0002da90: 2020 2020 2020 7965 7320 2020 2020 2020 yes │ │ │ │ -0002daa0: 2020 2020 206e 6f0a 5370 6561 6b65 7220 no.Speaker │ │ │ │ -0002dab0: 2020 2020 2020 2079 6573 2020 2020 2020 yes │ │ │ │ -0002dac0: 2020 2020 2020 7965 7320 2020 2020 2020 yes │ │ │ │ -0002dad0: 2020 2020 2079 6573 2020 2020 2020 2020 yes │ │ │ │ -0002dae0: 2020 2020 6e6f 0a55 5342 2020 2020 2020 no.USB │ │ │ │ -0002daf0: 2020 2020 2020 7965 7320 2020 2020 2020 yes │ │ │ │ -0002db00: 2020 2020 2079 6573 2020 2020 2020 2020 yes │ │ │ │ -0002db10: 2020 2020 7965 7320 2020 2020 2020 2020 yes │ │ │ │ -0002db20: 2020 206e 6f0a 6368 6169 6e6c 6f61 6465 no.chainloade │ │ │ │ -0002db30: 7220 2020 206c 6f63 616c 2020 2020 2020 r local │ │ │ │ -0002db40: 2020 2020 6c6f 6361 6c20 2020 2020 2020 local │ │ │ │ -0002db50: 2020 206e 6f20 2020 2020 2020 2020 2020 no │ │ │ │ -0002db60: 2020 6c6f 6361 6c0a 6370 7569 6420 2020 local.cpuid │ │ │ │ -0002db70: 2020 2020 2020 2070 6172 7469 616c 2020 partial │ │ │ │ -0002db80: 2020 2020 2020 7061 7274 6961 6c20 2020 partial │ │ │ │ -0002db90: 2020 2020 2070 6172 7469 616c 2020 2020 partial │ │ │ │ -0002dba0: 2020 2020 6e6f 0a72 646d 7372 2020 2020 no.rdmsr │ │ │ │ -0002dbb0: 2020 2020 2020 7061 7274 6961 6c20 2020 partial │ │ │ │ -0002dbc0: 2020 2020 2070 6172 7469 616c 2020 2020 partial │ │ │ │ -0002dbd0: 2020 2020 7061 7274 6961 6c20 2020 2020 partial │ │ │ │ -0002dbe0: 2020 206e 6f0a 7772 6d73 7220 2020 2020 no.wrmsr │ │ │ │ -0002dbf0: 2020 2020 2070 6172 7469 616c 2020 2020 partial │ │ │ │ -0002dc00: 2020 2020 7061 7274 6961 6c20 2020 2020 partial │ │ │ │ -0002dc10: 2020 2070 6172 7469 616c 2020 2020 2020 partial │ │ │ │ -0002dc20: 2020 6e6f 0a68 696e 7473 2020 2020 2020 no.hints │ │ │ │ -0002dc30: 2020 2020 6775 6573 7320 2020 2020 2020 guess │ │ │ │ -0002dc40: 2020 2067 7565 7373 2020 2020 2020 2020 guess │ │ │ │ -0002dc50: 2020 676f 6f64 2020 2020 2020 2020 2020 good │ │ │ │ -0002dc60: 2067 7565 7373 0a50 4349 2020 2020 2020 guess.PCI │ │ │ │ -0002dc70: 2020 2020 2020 7965 7320 2020 2020 2020 yes │ │ │ │ -0002dc80: 2020 2020 2079 6573 2020 2020 2020 2020 yes │ │ │ │ -0002dc90: 2020 2020 7965 7320 2020 2020 2020 2020 yes │ │ │ │ -0002dca0: 2020 206e 6f0a 6261 6472 616d 2020 2020 no.badram │ │ │ │ -0002dcb0: 2020 2020 2079 6573 2020 2020 2020 2020 yes │ │ │ │ -0002dcc0: 2020 2020 7965 7320 2020 2020 2020 2020 yes │ │ │ │ -0002dcd0: 2020 206e 6f20 2020 2020 2020 2020 2020 no │ │ │ │ -0002dce0: 2020 7965 730a 636f 6d70 7265 7373 696f yes.compressio │ │ │ │ -0002dcf0: 6e20 2020 206e 6f20 2020 2020 2020 2020 n no │ │ │ │ -0002dd00: 2020 2020 6e6f 2020 2020 2020 2020 2020 no │ │ │ │ -0002dd10: 2020 206e 6f20 2020 2020 2020 2020 2020 no │ │ │ │ -0002dd20: 2020 6e6f 0a65 7869 7420 2020 2020 2020 no.exit │ │ │ │ -0002dd30: 2020 2020 7965 7320 2020 2020 2020 2020 yes │ │ │ │ -0002dd40: 2020 2079 6573 2020 2020 2020 2020 2020 yes │ │ │ │ -0002dd50: 2020 7965 7320 2020 2020 2020 2020 2020 yes │ │ │ │ -0002dd60: 2079 6573 0a62 6f6f 746c 6f63 6174 696f yes.bootlocatio │ │ │ │ -0002dd70: 6e20 2020 6669 6c65 2020 2020 2020 2020 n file │ │ │ │ -0002dd80: 2020 2066 696c 6520 2020 2020 2020 2020 file │ │ │ │ -0002dd90: 2020 6669 6c65 2c20 2020 2020 2020 2020 file, │ │ │ │ -0002dda0: 2066 696c 650a 2020 2020 2020 2020 2020 file. │ │ │ │ +0002d950: 2020 2020 2020 2049 4545 4531 3237 350a IEEE1275. │ │ │ │ +0002d960: 7669 6465 6f20 2020 2020 2020 2020 2079 video y │ │ │ │ +0002d970: 6573 2020 2020 2020 2020 2020 2020 7965 es ye │ │ │ │ +0002d980: 7320 2020 2020 2020 2020 2020 206e 6f20 s no │ │ │ │ +0002d990: 2020 2020 2020 2020 2020 2020 6e6f 0a63 no.c │ │ │ │ +0002d9a0: 6f6e 736f 6c65 2020 2020 2020 2020 556e onsole Un │ │ │ │ +0002d9b0: 6963 6f64 6520 2020 2020 2020 2055 6e69 icode Uni │ │ │ │ +0002d9c0: 636f 6465 2020 2020 2020 2020 4153 4349 code ASCI │ │ │ │ +0002d9d0: 4920 2020 2020 2020 2020 2055 6e69 636f I Unico │ │ │ │ +0002d9e0: 6465 0a63 6861 7273 6574 0a6e 6574 776f de.charset.netwo │ │ │ │ +0002d9f0: 726b 2020 2020 2020 2020 7965 7320 2020 rk yes │ │ │ │ +0002da00: 2020 2020 2020 2020 2079 6573 2020 2020 yes │ │ │ │ +0002da10: 2020 2020 2020 2020 7965 7320 2020 2020 yes │ │ │ │ +0002da20: 2020 2020 2020 2079 6573 0a41 5441 2f41 yes.ATA/A │ │ │ │ +0002da30: 4843 4920 2020 2020 2020 7965 7320 2020 HCI yes │ │ │ │ +0002da40: 2020 2020 2020 2020 2079 6573 2020 2020 yes │ │ │ │ +0002da50: 2020 2020 2020 2020 7965 7320 2020 2020 yes │ │ │ │ +0002da60: 2020 2020 2020 206e 6f0a 4154 206b 6579 no.AT key │ │ │ │ +0002da70: 626f 6172 6420 2020 2079 6573 2020 2020 board yes │ │ │ │ +0002da80: 2020 2020 2020 2020 7965 7320 2020 2020 yes │ │ │ │ +0002da90: 2020 2020 2020 2079 6573 2020 2020 2020 yes │ │ │ │ +0002daa0: 2020 2020 2020 6e6f 0a53 7065 616b 6572 no.Speaker │ │ │ │ +0002dab0: 2020 2020 2020 2020 7965 7320 2020 2020 yes │ │ │ │ +0002dac0: 2020 2020 2020 2079 6573 2020 2020 2020 yes │ │ │ │ +0002dad0: 2020 2020 2020 7965 7320 2020 2020 2020 yes │ │ │ │ +0002dae0: 2020 2020 206e 6f0a 5553 4220 2020 2020 no.USB │ │ │ │ +0002daf0: 2020 2020 2020 2079 6573 2020 2020 2020 yes │ │ │ │ +0002db00: 2020 2020 2020 7965 7320 2020 2020 2020 yes │ │ │ │ +0002db10: 2020 2020 2079 6573 2020 2020 2020 2020 yes │ │ │ │ +0002db20: 2020 2020 6e6f 0a63 6861 696e 6c6f 6164 no.chainload │ │ │ │ +0002db30: 6572 2020 2020 6c6f 6361 6c20 2020 2020 er local │ │ │ │ +0002db40: 2020 2020 206c 6f63 616c 2020 2020 2020 local │ │ │ │ +0002db50: 2020 2020 6e6f 2020 2020 2020 2020 2020 no │ │ │ │ +0002db60: 2020 206c 6f63 616c 0a63 7075 6964 2020 local.cpuid │ │ │ │ +0002db70: 2020 2020 2020 2020 7061 7274 6961 6c20 partial │ │ │ │ +0002db80: 2020 2020 2020 2070 6172 7469 616c 2020 partial │ │ │ │ +0002db90: 2020 2020 2020 7061 7274 6961 6c20 2020 partial │ │ │ │ +0002dba0: 2020 2020 206e 6f0a 7264 6d73 7220 2020 no.rdmsr │ │ │ │ +0002dbb0: 2020 2020 2020 2070 6172 7469 616c 2020 partial │ │ │ │ +0002dbc0: 2020 2020 2020 7061 7274 6961 6c20 2020 partial │ │ │ │ +0002dbd0: 2020 2020 2070 6172 7469 616c 2020 2020 partial │ │ │ │ +0002dbe0: 2020 2020 6e6f 0a77 726d 7372 2020 2020 no.wrmsr │ │ │ │ +0002dbf0: 2020 2020 2020 7061 7274 6961 6c20 2020 partial │ │ │ │ +0002dc00: 2020 2020 2070 6172 7469 616c 2020 2020 partial │ │ │ │ +0002dc10: 2020 2020 7061 7274 6961 6c20 2020 2020 partial │ │ │ │ +0002dc20: 2020 206e 6f0a 6869 6e74 7320 2020 2020 no.hints │ │ │ │ +0002dc30: 2020 2020 2067 7565 7373 2020 2020 2020 guess │ │ │ │ +0002dc40: 2020 2020 6775 6573 7320 2020 2020 2020 guess │ │ │ │ +0002dc50: 2020 2067 6f6f 6420 2020 2020 2020 2020 good │ │ │ │ +0002dc60: 2020 6775 6573 730a 5043 4920 2020 2020 guess.PCI │ │ │ │ +0002dc70: 2020 2020 2020 2079 6573 2020 2020 2020 yes │ │ │ │ +0002dc80: 2020 2020 2020 7965 7320 2020 2020 2020 yes │ │ │ │ +0002dc90: 2020 2020 2079 6573 2020 2020 2020 2020 yes │ │ │ │ +0002dca0: 2020 2020 6e6f 0a62 6164 7261 6d20 2020 no.badram │ │ │ │ +0002dcb0: 2020 2020 2020 7965 7320 2020 2020 2020 yes │ │ │ │ +0002dcc0: 2020 2020 2079 6573 2020 2020 2020 2020 yes │ │ │ │ +0002dcd0: 2020 2020 6e6f 2020 2020 2020 2020 2020 no │ │ │ │ +0002dce0: 2020 2079 6573 0a63 6f6d 7072 6573 7369 yes.compressi │ │ │ │ +0002dcf0: 6f6e 2020 2020 6e6f 2020 2020 2020 2020 on no │ │ │ │ +0002dd00: 2020 2020 206e 6f20 2020 2020 2020 2020 no │ │ │ │ +0002dd10: 2020 2020 6e6f 2020 2020 2020 2020 2020 no │ │ │ │ +0002dd20: 2020 206e 6f0a 6578 6974 2020 2020 2020 no.exit │ │ │ │ +0002dd30: 2020 2020 2079 6573 2020 2020 2020 2020 yes │ │ │ │ +0002dd40: 2020 2020 7965 7320 2020 2020 2020 2020 yes │ │ │ │ +0002dd50: 2020 2079 6573 2020 2020 2020 2020 2020 yes │ │ │ │ +0002dd60: 2020 7965 730a 626f 6f74 6c6f 6361 7469 yes.bootlocati │ │ │ │ +0002dd70: 6f6e 2020 2066 696c 6520 2020 2020 2020 on file │ │ │ │ +0002dd80: 2020 2020 6669 6c65 2020 2020 2020 2020 file │ │ │ │ +0002dd90: 2020 2066 696c 652c 2020 2020 2020 2020 file, │ │ │ │ +0002dda0: 2020 6669 6c65 0a20 2020 2020 2020 2020 file. │ │ │ │ 0002ddb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0002ddc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002ddd0: 2020 2069 676e 6f72 6564 0a0a 2020 2020 ignored.. │ │ │ │ -0002dde0: 2020 2020 2020 2020 2020 204c 6f6f 6e67 Loong │ │ │ │ -0002ddf0: 736f 6e20 2020 2020 2020 7370 6172 6336 son sparc6 │ │ │ │ -0002de00: 3420 2020 2020 2020 2050 6f77 6572 7063 4 Powerpc │ │ │ │ -0002de10: 2020 2020 2020 2020 4152 430a 7669 6465 ARC.vide │ │ │ │ -0002de20: 6f20 2020 2020 2020 2020 2079 6573 2020 o yes │ │ │ │ -0002de30: 2020 2020 2020 2020 2020 6e6f 2020 2020 no │ │ │ │ -0002de40: 2020 2020 2020 2020 2079 6573 2020 2020 yes │ │ │ │ -0002de50: 2020 2020 2020 2020 6e6f 0a63 6f6e 736f no.conso │ │ │ │ -0002de60: 6c65 2020 2020 2020 2020 4e2f 4120 2020 le N/A │ │ │ │ -0002de70: 2020 2020 2020 2020 2041 5343 4949 2020 ASCII │ │ │ │ -0002de80: 2020 2020 2020 2020 4153 4349 4920 2020 ASCII │ │ │ │ -0002de90: 2020 2020 2020 2041 5343 4949 0a63 6861 ASCII.cha │ │ │ │ -0002dea0: 7273 6574 0a6e 6574 776f 726b 2020 2020 rset.network │ │ │ │ -0002deb0: 2020 2020 6e6f 2020 2020 2020 2020 2020 no │ │ │ │ -0002dec0: 2020 2079 6573 2028 2a29 2020 2020 2020 yes (*) │ │ │ │ -0002ded0: 2020 7965 7320 2020 2020 2020 2020 2020 yes │ │ │ │ -0002dee0: 206e 6f0a 4154 412f 4148 4349 2020 2020 no.ATA/AHCI │ │ │ │ -0002def0: 2020 2079 6573 2020 2020 2020 2020 2020 yes │ │ │ │ -0002df00: 2020 6e6f 2020 2020 2020 2020 2020 2020 no │ │ │ │ -0002df10: 206e 6f20 2020 2020 2020 2020 2020 2020 no │ │ │ │ -0002df20: 6e6f 0a41 5420 6b65 7962 6f61 7264 2020 no.AT keyboard │ │ │ │ -0002df30: 2020 7965 7320 2020 2020 2020 2020 2020 yes │ │ │ │ -0002df40: 206e 6f20 2020 2020 2020 2020 2020 2020 no │ │ │ │ -0002df50: 6e6f 2020 2020 2020 2020 2020 2020 206e no n │ │ │ │ -0002df60: 6f0a 5370 6561 6b65 7220 2020 2020 2020 o.Speaker │ │ │ │ -0002df70: 206e 6f20 2020 2020 2020 2020 2020 2020 no │ │ │ │ -0002df80: 6e6f 2020 2020 2020 2020 2020 2020 206e no n │ │ │ │ -0002df90: 6f20 2020 2020 2020 2020 2020 2020 6e6f o no │ │ │ │ -0002dfa0: 0a55 5342 2020 2020 2020 2020 2020 2020 .USB │ │ │ │ -0002dfb0: 7965 7320 2020 2020 2020 2020 2020 206e yes n │ │ │ │ -0002dfc0: 6f20 2020 2020 2020 2020 2020 2020 6e6f o no │ │ │ │ -0002dfd0: 2020 2020 2020 2020 2020 2020 206e 6f0a no. │ │ │ │ -0002dfe0: 6368 6169 6e6c 6f61 6465 7220 2020 2079 chainloader y │ │ │ │ -0002dff0: 6573 2020 2020 2020 2020 2020 2020 6e6f es no │ │ │ │ -0002e000: 2020 2020 2020 2020 2020 2020 206e 6f20 no │ │ │ │ -0002e010: 2020 2020 2020 2020 2020 2020 6e6f 0a63 no.c │ │ │ │ -0002e020: 7075 6964 2020 2020 2020 2020 2020 6e6f puid no │ │ │ │ -0002e030: 2020 2020 2020 2020 2020 2020 206e 6f20 no │ │ │ │ -0002e040: 2020 2020 2020 2020 2020 2020 6e6f 2020 no │ │ │ │ -0002e050: 2020 2020 2020 2020 2020 206e 6f0a 7264 no.rd │ │ │ │ -0002e060: 6d73 7220 2020 2020 2020 2020 206e 6f20 msr no │ │ │ │ -0002e070: 2020 2020 2020 2020 2020 2020 6e6f 2020 no │ │ │ │ -0002e080: 2020 2020 2020 2020 2020 206e 6f20 2020 no │ │ │ │ -0002e090: 2020 2020 2020 2020 2020 6e6f 0a77 726d no.wrm │ │ │ │ -0002e0a0: 7372 2020 2020 2020 2020 2020 6e6f 2020 sr no │ │ │ │ -0002e0b0: 2020 2020 2020 2020 2020 206e 6f20 2020 no │ │ │ │ -0002e0c0: 2020 2020 2020 2020 2020 6e6f 2020 2020 no │ │ │ │ -0002e0d0: 2020 2020 2020 2020 206e 6f0a 6869 6e74 no.hint │ │ │ │ -0002e0e0: 7320 2020 2020 2020 2020 2067 6f6f 6420 s good │ │ │ │ -0002e0f0: 2020 2020 2020 2020 2020 676f 6f64 2020 good │ │ │ │ -0002e100: 2020 2020 2020 2020 2067 6f6f 6420 2020 good │ │ │ │ -0002e110: 2020 2020 2020 2020 6e6f 0a50 4349 2020 no.PCI │ │ │ │ -0002e120: 2020 2020 2020 2020 2020 7965 7320 2020 yes │ │ │ │ -0002e130: 2020 2020 2020 2020 206e 6f20 2020 2020 no │ │ │ │ -0002e140: 2020 2020 2020 2020 6e6f 2020 2020 2020 no │ │ │ │ -0002e150: 2020 2020 2020 206e 6f0a 6261 6472 616d no.badram │ │ │ │ -0002e160: 2020 2020 2020 2020 2079 6573 2028 2a29 yes (*) │ │ │ │ -0002e170: 2020 2020 2020 2020 6e6f 2020 2020 2020 no │ │ │ │ -0002e180: 2020 2020 2020 206e 6f20 2020 2020 2020 no │ │ │ │ -0002e190: 2020 2020 2020 6e6f 0a63 6f6d 7072 6573 no.compres │ │ │ │ -0002e1a0: 7369 6f6e 2020 2020 636f 6e66 6967 7572 sion configur │ │ │ │ -0002e1b0: 6162 6c65 2020 206e 6f20 2020 2020 2020 able no │ │ │ │ -0002e1c0: 2020 2020 2020 6e6f 2020 2020 2020 2020 no │ │ │ │ -0002e1d0: 2020 2020 2063 6f6e 6669 6775 7261 626c configurabl │ │ │ │ -0002e1e0: 650a 6578 6974 2020 2020 2020 2020 2020 e.exit │ │ │ │ -0002e1f0: 206e 6f20 2020 2020 2020 2020 2020 2020 no │ │ │ │ -0002e200: 7965 7320 2020 2020 2020 2020 2020 2079 yes y │ │ │ │ -0002e210: 6573 2020 2020 2020 2020 2020 2020 7965 es ye │ │ │ │ -0002e220: 730a 626f 6f74 6c6f 6361 7469 6f6e 2020 s.bootlocation │ │ │ │ -0002e230: 206e 6f20 2020 2020 2020 2020 2020 2020 no │ │ │ │ -0002e240: 7061 7274 6974 696f 6e20 2020 2020 2066 partition f │ │ │ │ -0002e250: 696c 6520 2020 2020 2020 2020 2020 6669 ile fi │ │ │ │ -0002e260: 6c65 2028 2a29 0a0a 2020 2020 2020 2020 le (*).. │ │ │ │ -0002e270: 2020 2020 2020 204d 4950 5320 7165 6d75 MIPS qemu │ │ │ │ -0002e280: 2020 2020 2020 656d 7520 2020 2020 2020 emu │ │ │ │ -0002e290: 2020 2020 2078 656e 0a76 6964 656f 2020 xen.video │ │ │ │ -0002e2a0: 2020 2020 2020 2020 6e6f 2020 2020 2020 no │ │ │ │ -0002e2b0: 2020 2020 2020 2079 6573 2020 2020 2020 yes │ │ │ │ -0002e2c0: 2020 2020 2020 6e6f 0a63 6f6e 736f 6c65 no.console │ │ │ │ -0002e2d0: 2020 2020 2020 2020 4350 3433 3720 2020 CP437 │ │ │ │ -0002e2e0: 2020 2020 2020 2055 6e69 636f 6465 2028 Unicode ( │ │ │ │ -0002e2f0: 2a29 2020 2020 4153 4349 490a 6368 6172 *) ASCII.char │ │ │ │ -0002e300: 7365 740a 6e65 7477 6f72 6b20 2020 2020 set.network │ │ │ │ -0002e310: 2020 206e 6f20 2020 2020 2020 2020 2020 no │ │ │ │ -0002e320: 2020 7965 7320 2020 2020 2020 2020 2020 yes │ │ │ │ -0002e330: 206e 6f0a 4154 412f 4148 4349 2020 2020 no.ATA/AHCI │ │ │ │ -0002e340: 2020 2079 6573 2020 2020 2020 2020 2020 yes │ │ │ │ -0002e350: 2020 6e6f 2020 2020 2020 2020 2020 2020 no │ │ │ │ -0002e360: 206e 6f0a 4154 206b 6579 626f 6172 6420 no.AT keyboard │ │ │ │ -0002e370: 2020 2079 6573 2020 2020 2020 2020 2020 yes │ │ │ │ -0002e380: 2020 6e6f 2020 2020 2020 2020 2020 2020 no │ │ │ │ -0002e390: 206e 6f0a 5370 6561 6b65 7220 2020 2020 no.Speaker │ │ │ │ -0002e3a0: 2020 206e 6f20 2020 2020 2020 2020 2020 no │ │ │ │ -0002e3b0: 2020 6e6f 2020 2020 2020 2020 2020 2020 no │ │ │ │ -0002e3c0: 206e 6f0a 5553 4220 2020 2020 2020 2020 no.USB │ │ │ │ -0002e3d0: 2020 204e 2f41 2020 2020 2020 2020 2020 N/A │ │ │ │ -0002e3e0: 2020 7965 7320 2020 2020 2020 2020 2020 yes │ │ │ │ -0002e3f0: 206e 6f0a 6368 6169 6e6c 6f61 6465 7220 no.chainloader │ │ │ │ -0002e400: 2020 2079 6573 2020 2020 2020 2020 2020 yes │ │ │ │ -0002e410: 2020 6e6f 2020 2020 2020 2020 2020 2020 no │ │ │ │ -0002e420: 2079 6573 0a63 7075 6964 2020 2020 2020 yes.cpuid │ │ │ │ -0002e430: 2020 2020 6e6f 2020 2020 2020 2020 2020 no │ │ │ │ -0002e440: 2020 206e 6f20 2020 2020 2020 2020 2020 no │ │ │ │ -0002e450: 2020 7965 730a 7264 6d73 7220 2020 2020 yes.rdmsr │ │ │ │ -0002e460: 2020 2020 206e 6f20 2020 2020 2020 2020 no │ │ │ │ -0002e470: 2020 2020 6e6f 2020 2020 2020 2020 2020 no │ │ │ │ -0002e480: 2020 2079 6573 0a77 726d 7372 2020 2020 yes.wrmsr │ │ │ │ -0002e490: 2020 2020 2020 6e6f 2020 2020 2020 2020 no │ │ │ │ -0002e4a0: 2020 2020 206e 6f20 2020 2020 2020 2020 no │ │ │ │ -0002e4b0: 2020 2020 7965 730a 6869 6e74 7320 2020 yes.hints │ │ │ │ -0002e4c0: 2020 2020 2020 2067 7565 7373 2020 2020 guess │ │ │ │ -0002e4d0: 2020 2020 2020 6e6f 2020 2020 2020 2020 no │ │ │ │ -0002e4e0: 2020 2020 206e 6f0a 5043 4920 2020 2020 no.PCI │ │ │ │ -0002e4f0: 2020 2020 2020 206e 6f20 2020 2020 2020 no │ │ │ │ -0002e500: 2020 2020 2020 6e6f 2020 2020 2020 2020 no │ │ │ │ -0002e510: 2020 2020 206e 6f0a 6261 6472 616d 2020 no.badram │ │ │ │ -0002e520: 2020 2020 2020 2079 6573 2028 2a29 2020 yes (*) │ │ │ │ -0002e530: 2020 2020 2020 6e6f 2020 2020 2020 2020 no │ │ │ │ -0002e540: 2020 2020 206e 6f0a 636f 6d70 7265 7373 no.compress │ │ │ │ -0002e550: 696f 6e20 2020 2063 6f6e 6669 6775 7261 ion configura │ │ │ │ -0002e560: 626c 6520 2020 6e6f 2020 2020 2020 2020 ble no │ │ │ │ -0002e570: 2020 2020 206e 6f0a 6578 6974 2020 2020 no.exit │ │ │ │ -0002e580: 2020 2020 2020 206e 6f20 2020 2020 2020 no │ │ │ │ -0002e590: 2020 2020 2020 7965 7320 2020 2020 2020 yes │ │ │ │ -0002e5a0: 2020 2020 206e 6f0a 626f 6f74 6c6f 6361 no.bootloca │ │ │ │ -0002e5b0: 7469 6f6e 2020 206e 6f20 2020 2020 2020 tion no │ │ │ │ -0002e5c0: 2020 2020 2020 6669 6c65 2020 2020 2020 file │ │ │ │ -0002e5d0: 2020 2020 206e 6f0a 0a1f 0a46 696c 653a no....File: │ │ │ │ -0002e5e0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0002e5f0: 653a 2050 6c61 7466 6f72 6d2d 7370 6563 e: Platform-spec │ │ │ │ -0002e600: 6966 6963 206f 7065 7261 7469 6f6e 732c ific operations, │ │ │ │ -0002e610: 2020 4e65 7874 3a20 5375 7070 6f72 7465 Next: Supporte │ │ │ │ -0002e620: 6420 6b65 726e 656c 732c 2020 5072 6576 d kernels, Prev │ │ │ │ -0002e630: 3a20 506c 6174 666f 726d 206c 696d 6974 : Platform limit │ │ │ │ -0002e640: 6174 696f 6e73 2c20 2055 703a 2054 6f70 ations, Up: Top │ │ │ │ -0002e650: 0a0a 3231 2050 6c61 7466 6f72 6d2d 7370 ..21 Platform-sp │ │ │ │ -0002e660: 6563 6966 6963 206f 7065 7261 7469 6f6e ecific operation │ │ │ │ -0002e670: 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a s.************** │ │ │ │ +0002ddd0: 2020 2020 6967 6e6f 7265 640a 0a20 2020 ignored.. │ │ │ │ +0002dde0: 2020 2020 2020 2020 2020 2020 4c6f 6f6e Loon │ │ │ │ +0002ddf0: 6773 6f6e 2020 2020 2020 2073 7061 7263 gson sparc │ │ │ │ +0002de00: 3634 2020 2020 2020 2020 506f 7765 7270 64 Powerp │ │ │ │ +0002de10: 6320 2020 2020 2020 2041 5243 0a76 6964 c ARC.vid │ │ │ │ +0002de20: 656f 2020 2020 2020 2020 2020 7965 7320 eo yes │ │ │ │ +0002de30: 2020 2020 2020 2020 2020 206e 6f20 2020 no │ │ │ │ +0002de40: 2020 2020 2020 2020 2020 7965 7320 2020 yes │ │ │ │ +0002de50: 2020 2020 2020 2020 206e 6f0a 636f 6e73 no.cons │ │ │ │ +0002de60: 6f6c 6520 2020 2020 2020 204e 2f41 2020 ole N/A │ │ │ │ +0002de70: 2020 2020 2020 2020 2020 4153 4349 4920 ASCII │ │ │ │ +0002de80: 2020 2020 2020 2020 2041 5343 4949 2020 ASCII │ │ │ │ +0002de90: 2020 2020 2020 2020 4153 4349 490a 6368 ASCII.ch │ │ │ │ +0002dea0: 6172 7365 740a 6e65 7477 6f72 6b20 2020 arset.network │ │ │ │ +0002deb0: 2020 2020 206e 6f20 2020 2020 2020 2020 no │ │ │ │ +0002dec0: 2020 2020 7965 7320 282a 2920 2020 2020 yes (*) │ │ │ │ +0002ded0: 2020 2079 6573 2020 2020 2020 2020 2020 yes │ │ │ │ +0002dee0: 2020 6e6f 0a41 5441 2f41 4843 4920 2020 no.ATA/AHCI │ │ │ │ +0002def0: 2020 2020 7965 7320 2020 2020 2020 2020 yes │ │ │ │ +0002df00: 2020 206e 6f20 2020 2020 2020 2020 2020 no │ │ │ │ +0002df10: 2020 6e6f 2020 2020 2020 2020 2020 2020 no │ │ │ │ +0002df20: 206e 6f0a 4154 206b 6579 626f 6172 6420 no.AT keyboard │ │ │ │ +0002df30: 2020 2079 6573 2020 2020 2020 2020 2020 yes │ │ │ │ +0002df40: 2020 6e6f 2020 2020 2020 2020 2020 2020 no │ │ │ │ +0002df50: 206e 6f20 2020 2020 2020 2020 2020 2020 no │ │ │ │ +0002df60: 6e6f 0a53 7065 616b 6572 2020 2020 2020 no.Speaker │ │ │ │ +0002df70: 2020 6e6f 2020 2020 2020 2020 2020 2020 no │ │ │ │ +0002df80: 206e 6f20 2020 2020 2020 2020 2020 2020 no │ │ │ │ +0002df90: 6e6f 2020 2020 2020 2020 2020 2020 206e no n │ │ │ │ +0002dfa0: 6f0a 5553 4220 2020 2020 2020 2020 2020 o.USB │ │ │ │ +0002dfb0: 2079 6573 2020 2020 2020 2020 2020 2020 yes │ │ │ │ +0002dfc0: 6e6f 2020 2020 2020 2020 2020 2020 206e no n │ │ │ │ +0002dfd0: 6f20 2020 2020 2020 2020 2020 2020 6e6f o no │ │ │ │ +0002dfe0: 0a63 6861 696e 6c6f 6164 6572 2020 2020 .chainloader │ │ │ │ +0002dff0: 7965 7320 2020 2020 2020 2020 2020 206e yes n │ │ │ │ +0002e000: 6f20 2020 2020 2020 2020 2020 2020 6e6f o no │ │ │ │ +0002e010: 2020 2020 2020 2020 2020 2020 206e 6f0a no. │ │ │ │ +0002e020: 6370 7569 6420 2020 2020 2020 2020 206e cpuid n │ │ │ │ +0002e030: 6f20 2020 2020 2020 2020 2020 2020 6e6f o no │ │ │ │ +0002e040: 2020 2020 2020 2020 2020 2020 206e 6f20 no │ │ │ │ +0002e050: 2020 2020 2020 2020 2020 2020 6e6f 0a72 no.r │ │ │ │ +0002e060: 646d 7372 2020 2020 2020 2020 2020 6e6f dmsr no │ │ │ │ +0002e070: 2020 2020 2020 2020 2020 2020 206e 6f20 no │ │ │ │ +0002e080: 2020 2020 2020 2020 2020 2020 6e6f 2020 no │ │ │ │ +0002e090: 2020 2020 2020 2020 2020 206e 6f0a 7772 no.wr │ │ │ │ +0002e0a0: 6d73 7220 2020 2020 2020 2020 206e 6f20 msr no │ │ │ │ +0002e0b0: 2020 2020 2020 2020 2020 2020 6e6f 2020 no │ │ │ │ +0002e0c0: 2020 2020 2020 2020 2020 206e 6f20 2020 no │ │ │ │ +0002e0d0: 2020 2020 2020 2020 2020 6e6f 0a68 696e no.hin │ │ │ │ +0002e0e0: 7473 2020 2020 2020 2020 2020 676f 6f64 ts good │ │ │ │ +0002e0f0: 2020 2020 2020 2020 2020 2067 6f6f 6420 good │ │ │ │ +0002e100: 2020 2020 2020 2020 2020 676f 6f64 2020 good │ │ │ │ +0002e110: 2020 2020 2020 2020 206e 6f0a 5043 4920 no.PCI │ │ │ │ +0002e120: 2020 2020 2020 2020 2020 2079 6573 2020 yes │ │ │ │ +0002e130: 2020 2020 2020 2020 2020 6e6f 2020 2020 no │ │ │ │ +0002e140: 2020 2020 2020 2020 206e 6f20 2020 2020 no │ │ │ │ +0002e150: 2020 2020 2020 2020 6e6f 0a62 6164 7261 no.badra │ │ │ │ +0002e160: 6d20 2020 2020 2020 2020 7965 7320 282a m yes (* │ │ │ │ +0002e170: 2920 2020 2020 2020 206e 6f20 2020 2020 ) no │ │ │ │ +0002e180: 2020 2020 2020 2020 6e6f 2020 2020 2020 no │ │ │ │ +0002e190: 2020 2020 2020 206e 6f0a 636f 6d70 7265 no.compre │ │ │ │ +0002e1a0: 7373 696f 6e20 2020 2063 6f6e 6669 6775 ssion configu │ │ │ │ +0002e1b0: 7261 626c 6520 2020 6e6f 2020 2020 2020 rable no │ │ │ │ +0002e1c0: 2020 2020 2020 206e 6f20 2020 2020 2020 no │ │ │ │ +0002e1d0: 2020 2020 2020 636f 6e66 6967 7572 6162 configurab │ │ │ │ +0002e1e0: 6c65 0a65 7869 7420 2020 2020 2020 2020 le.exit │ │ │ │ +0002e1f0: 2020 6e6f 2020 2020 2020 2020 2020 2020 no │ │ │ │ +0002e200: 2079 6573 2020 2020 2020 2020 2020 2020 yes │ │ │ │ +0002e210: 7965 7320 2020 2020 2020 2020 2020 2079 yes y │ │ │ │ +0002e220: 6573 0a62 6f6f 746c 6f63 6174 696f 6e20 es.bootlocation │ │ │ │ +0002e230: 2020 6e6f 2020 2020 2020 2020 2020 2020 no │ │ │ │ +0002e240: 2070 6172 7469 7469 6f6e 2020 2020 2020 partition │ │ │ │ +0002e250: 6669 6c65 2020 2020 2020 2020 2020 2066 file f │ │ │ │ +0002e260: 696c 6520 282a 290a 0a20 2020 2020 2020 ile (*).. │ │ │ │ +0002e270: 2020 2020 2020 2020 4d49 5053 2071 656d MIPS qem │ │ │ │ +0002e280: 7520 2020 2020 2065 6d75 2020 2020 2020 u emu │ │ │ │ +0002e290: 2020 2020 2020 7865 6e0a 7669 6465 6f20 xen.video │ │ │ │ +0002e2a0: 2020 2020 2020 2020 206e 6f20 2020 2020 no │ │ │ │ +0002e2b0: 2020 2020 2020 2020 7965 7320 2020 2020 yes │ │ │ │ +0002e2c0: 2020 2020 2020 206e 6f0a 636f 6e73 6f6c no.consol │ │ │ │ +0002e2d0: 6520 2020 2020 2020 2043 5034 3337 2020 e CP437 │ │ │ │ +0002e2e0: 2020 2020 2020 2020 556e 6963 6f64 6520 Unicode │ │ │ │ +0002e2f0: 282a 2920 2020 2041 5343 4949 0a63 6861 (*) ASCII.cha │ │ │ │ +0002e300: 7273 6574 0a6e 6574 776f 726b 2020 2020 rset.network │ │ │ │ +0002e310: 2020 2020 6e6f 2020 2020 2020 2020 2020 no │ │ │ │ +0002e320: 2020 2079 6573 2020 2020 2020 2020 2020 yes │ │ │ │ +0002e330: 2020 6e6f 0a41 5441 2f41 4843 4920 2020 no.ATA/AHCI │ │ │ │ +0002e340: 2020 2020 7965 7320 2020 2020 2020 2020 yes │ │ │ │ +0002e350: 2020 206e 6f20 2020 2020 2020 2020 2020 no │ │ │ │ +0002e360: 2020 6e6f 0a41 5420 6b65 7962 6f61 7264 no.AT keyboard │ │ │ │ +0002e370: 2020 2020 7965 7320 2020 2020 2020 2020 yes │ │ │ │ +0002e380: 2020 206e 6f20 2020 2020 2020 2020 2020 no │ │ │ │ +0002e390: 2020 6e6f 0a53 7065 616b 6572 2020 2020 no.Speaker │ │ │ │ +0002e3a0: 2020 2020 6e6f 2020 2020 2020 2020 2020 no │ │ │ │ +0002e3b0: 2020 206e 6f20 2020 2020 2020 2020 2020 no │ │ │ │ +0002e3c0: 2020 6e6f 0a55 5342 2020 2020 2020 2020 no.USB │ │ │ │ +0002e3d0: 2020 2020 4e2f 4120 2020 2020 2020 2020 N/A │ │ │ │ +0002e3e0: 2020 2079 6573 2020 2020 2020 2020 2020 yes │ │ │ │ +0002e3f0: 2020 6e6f 0a63 6861 696e 6c6f 6164 6572 no.chainloader │ │ │ │ +0002e400: 2020 2020 7965 7320 2020 2020 2020 2020 yes │ │ │ │ +0002e410: 2020 206e 6f20 2020 2020 2020 2020 2020 no │ │ │ │ +0002e420: 2020 7965 730a 6370 7569 6420 2020 2020 yes.cpuid │ │ │ │ +0002e430: 2020 2020 206e 6f20 2020 2020 2020 2020 no │ │ │ │ +0002e440: 2020 2020 6e6f 2020 2020 2020 2020 2020 no │ │ │ │ +0002e450: 2020 2079 6573 0a72 646d 7372 2020 2020 yes.rdmsr │ │ │ │ +0002e460: 2020 2020 2020 6e6f 2020 2020 2020 2020 no │ │ │ │ +0002e470: 2020 2020 206e 6f20 2020 2020 2020 2020 no │ │ │ │ +0002e480: 2020 2020 7965 730a 7772 6d73 7220 2020 yes.wrmsr │ │ │ │ +0002e490: 2020 2020 2020 206e 6f20 2020 2020 2020 no │ │ │ │ +0002e4a0: 2020 2020 2020 6e6f 2020 2020 2020 2020 no │ │ │ │ +0002e4b0: 2020 2020 2079 6573 0a68 696e 7473 2020 yes.hints │ │ │ │ +0002e4c0: 2020 2020 2020 2020 6775 6573 7320 2020 guess │ │ │ │ +0002e4d0: 2020 2020 2020 206e 6f20 2020 2020 2020 no │ │ │ │ +0002e4e0: 2020 2020 2020 6e6f 0a50 4349 2020 2020 no.PCI │ │ │ │ +0002e4f0: 2020 2020 2020 2020 6e6f 2020 2020 2020 no │ │ │ │ +0002e500: 2020 2020 2020 206e 6f20 2020 2020 2020 no │ │ │ │ +0002e510: 2020 2020 2020 6e6f 0a62 6164 7261 6d20 no.badram │ │ │ │ +0002e520: 2020 2020 2020 2020 7965 7320 282a 2920 yes (*) │ │ │ │ +0002e530: 2020 2020 2020 206e 6f20 2020 2020 2020 no │ │ │ │ +0002e540: 2020 2020 2020 6e6f 0a63 6f6d 7072 6573 no.compres │ │ │ │ +0002e550: 7369 6f6e 2020 2020 636f 6e66 6967 7572 sion configur │ │ │ │ +0002e560: 6162 6c65 2020 206e 6f20 2020 2020 2020 able no │ │ │ │ +0002e570: 2020 2020 2020 6e6f 0a65 7869 7420 2020 no.exit │ │ │ │ +0002e580: 2020 2020 2020 2020 6e6f 2020 2020 2020 no │ │ │ │ +0002e590: 2020 2020 2020 2079 6573 2020 2020 2020 yes │ │ │ │ +0002e5a0: 2020 2020 2020 6e6f 0a62 6f6f 746c 6f63 no.bootloc │ │ │ │ +0002e5b0: 6174 696f 6e20 2020 6e6f 2020 2020 2020 ation no │ │ │ │ +0002e5c0: 2020 2020 2020 2066 696c 6520 2020 2020 file │ │ │ │ +0002e5d0: 2020 2020 2020 6e6f 0a0a 1f0a 4669 6c65 no....File │ │ │ │ +0002e5e0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +0002e5f0: 6465 3a20 506c 6174 666f 726d 2d73 7065 de: Platform-spe │ │ │ │ +0002e600: 6369 6669 6320 6f70 6572 6174 696f 6e73 cific operations │ │ │ │ +0002e610: 2c20 204e 6578 743a 2053 7570 706f 7274 , Next: Support │ │ │ │ +0002e620: 6564 206b 6572 6e65 6c73 2c20 2050 7265 ed kernels, Pre │ │ │ │ +0002e630: 763a 2050 6c61 7466 6f72 6d20 6c69 6d69 v: Platform limi │ │ │ │ +0002e640: 7461 7469 6f6e 732c 2020 5570 3a20 546f tations, Up: To │ │ │ │ +0002e650: 700a 0a32 3120 506c 6174 666f 726d 2d73 p..21 Platform-s │ │ │ │ +0002e660: 7065 6369 6669 6320 6f70 6572 6174 696f pecific operatio │ │ │ │ +0002e670: 6e73 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ns.************* │ │ │ │ 0002e680: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -0002e690: 2a0a 0a53 6f6d 6520 706c 6174 666f 726d *..Some platform │ │ │ │ -0002e6a0: 7320 6861 7665 2066 6561 7475 7265 7320 s have features │ │ │ │ -0002e6b0: 7768 6963 6820 616c 6c6f 7720 696d 706c which allow impl │ │ │ │ -0002e6c0: 656d 656e 7461 7469 6f6e 206f 6620 6365 ementation of ce │ │ │ │ -0002e6d0: 7274 6169 6e0a 636f 6d6d 616e 6473 2074 rtain.commands t │ │ │ │ -0002e6e0: 6861 7420 6361 6e6e 6f74 2062 6520 696d hat cannot be im │ │ │ │ -0002e6f0: 706c 656d 656e 7465 6420 6f6e 206f 7468 plemented on oth │ │ │ │ -0002e700: 6572 732e 0a0a 2020 2051 7569 636b 2073 ers... Quick s │ │ │ │ -0002e710: 756d 6d61 7279 3a0a 0a20 2020 496e 666f ummary:.. Info │ │ │ │ -0002e720: 726d 6174 696f 6e20 7265 7472 6965 7661 rmation retrieva │ │ │ │ -0002e730: 6c3a 0a0a 2020 20e2 80a2 206d 6970 7365 l:.. ... mipse │ │ │ │ -0002e740: 6c2d 6c6f 6f6e 6773 6f6e 3a20 6c73 7370 l-loongson: lssp │ │ │ │ -0002e750: 640a 2020 20e2 80a2 206d 6970 732d 6172 d. ... mips-ar │ │ │ │ -0002e760: 633a 206c 7364 6576 0a20 2020 e280 a220 c: lsdev. ... │ │ │ │ -0002e770: 6566 693a 206c 7365 6669 7379 7374 6162 efi: lsefisystab │ │ │ │ -0002e780: 2c20 6c73 7361 6c2c 206c 7365 6669 6d6d , lssal, lsefimm │ │ │ │ -0002e790: 6170 2c20 6c73 6566 692c 206c 7365 6669 ap, lsefi, lsefi │ │ │ │ -0002e7a0: 7661 720a 2020 20e2 80a2 2069 3338 362d var. ... i386- │ │ │ │ -0002e7b0: 7063 3a20 6c73 6170 6d0a 2020 20e2 80a2 pc: lsapm. ... │ │ │ │ -0002e7c0: 2069 3338 362d 636f 7265 626f 6f74 3a20 i386-coreboot: │ │ │ │ -0002e7d0: 6c73 636f 7265 626f 6f74 2c20 636f 7265 lscoreboot, core │ │ │ │ -0002e7e0: 626f 6f74 5f62 6f6f 7474 696d 652c 2063 boot_boottime, c │ │ │ │ -0002e7f0: 626d 656d 630a 2020 20e2 80a2 2061 6370 bmemc. ... acp │ │ │ │ -0002e800: 692d 656e 6162 6c65 6420 2869 3338 362d i-enabled (i386- │ │ │ │ -0002e810: 7063 2c20 6933 3836 2d63 6f72 6562 6f6f pc, i386-coreboo │ │ │ │ -0002e820: 742c 2069 3338 362d 6d75 6c74 6962 6f6f t, i386-multiboo │ │ │ │ -0002e830: 742c 202a 2d65 6669 293a 0a20 2020 2020 t, *-efi):. │ │ │ │ -0002e840: 6c73 6163 7069 0a0a 2020 2057 6f72 6b61 lsacpi.. Worka │ │ │ │ -0002e850: 726f 756e 6473 2066 6f72 2070 6c61 7466 rounds for platf │ │ │ │ -0002e860: 6f72 6d2d 7370 6563 6966 6963 2069 7373 orm-specific iss │ │ │ │ -0002e870: 7565 733a 0a20 2020 e280 a220 6933 3836 ues:. ... i386 │ │ │ │ -0002e880: 2d65 6669 2f78 3836 5f36 342d 6566 693a -efi/x86_64-efi: │ │ │ │ -0002e890: 206c 6f61 6462 696f 732c 2066 616b 6562 loadbios, fakeb │ │ │ │ -0002e8a0: 696f 732c 2066 6978 5f76 6964 656f 0a20 ios, fix_video. │ │ │ │ -0002e8b0: 2020 e280 a220 6163 7069 2d65 6e61 626c ... acpi-enabl │ │ │ │ -0002e8c0: 6564 2028 6933 3836 2d70 632c 2069 3338 ed (i386-pc, i38 │ │ │ │ -0002e8d0: 362d 636f 7265 626f 6f74 2c20 6933 3836 6-coreboot, i386 │ │ │ │ -0002e8e0: 2d6d 756c 7469 626f 6f74 2c20 2a2d 6566 -multiboot, *-ef │ │ │ │ -0002e8f0: 6929 3a20 6163 7069 0a20 2020 2020 286f i): acpi. (o │ │ │ │ -0002e900: 7665 7272 6964 6520 4143 5049 2074 6162 verride ACPI tab │ │ │ │ -0002e910: 6c65 7329 0a20 2020 e280 a220 6933 3836 les). ... i386 │ │ │ │ -0002e920: 2d70 633a 2064 7269 7665 6d61 700a 2020 -pc: drivemap. │ │ │ │ -0002e930: 20e2 80a2 2069 3338 362d 7063 3a20 7365 ... i386-pc: se │ │ │ │ -0002e940: 6e64 6b65 790a 0a20 2020 4164 7661 6e63 ndkey.. Advanc │ │ │ │ -0002e950: 6564 206f 7065 7261 7469 6f6e 7320 666f ed operations fo │ │ │ │ -0002e960: 7220 706f 7765 7220 7573 6572 733a 0a20 r power users:. │ │ │ │ -0002e970: 2020 e280 a220 7838 363a 2069 6f72 7720 ... x86: iorw │ │ │ │ -0002e980: 2864 6972 6563 7420 6163 6365 7373 2074 (direct access t │ │ │ │ -0002e990: 6f20 492f 4f20 706f 7274 7329 0a0a 2020 o I/O ports).. │ │ │ │ -0002e9a0: 204d 6973 6365 6c6c 616e 656f 7573 3a0a Miscellaneous:. │ │ │ │ -0002e9b0: 2020 20e2 80a2 2063 6d6f 7320 2878 3836 ... cmos (x86 │ │ │ │ -0002e9c0: 2d2a 2c20 6965 6565 3132 3735 2c20 6d69 -*, ieee1275, mi │ │ │ │ -0002e9d0: 7073 2d71 656d 755f 6d69 7073 2c20 6d69 ps-qemu_mips, mi │ │ │ │ -0002e9e0: 7073 2d6c 6f6f 6e67 736f 6e29 3a20 636d ps-loongson): cm │ │ │ │ -0002e9f0: 6f73 7465 7374 0a20 2020 2020 2875 7365 ostest. (use │ │ │ │ -0002ea00: 6420 6f6e 2073 6f6d 6520 6c61 7074 6f70 d on some laptop │ │ │ │ -0002ea10: 7320 746f 2063 6865 636b 2066 6f72 2073 s to check for s │ │ │ │ -0002ea20: 7065 6369 616c 2070 6f77 6572 2d6f 6e20 pecial power-on │ │ │ │ -0002ea30: 6b65 7929 2c20 636d 6f73 636c 6561 6e0a key), cmosclean. │ │ │ │ -0002ea40: 2020 20e2 80a2 2069 3338 362d 7063 3a20 ... i386-pc: │ │ │ │ -0002ea50: 706c 6179 0a0a 1f0a 4669 6c65 3a20 6772 play....File: gr │ │ │ │ -0002ea60: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0002ea70: 5375 7070 6f72 7465 6420 6b65 726e 656c Supported kernel │ │ │ │ -0002ea80: 732c 2020 4e65 7874 3a20 5472 6f75 626c s, Next: Troubl │ │ │ │ -0002ea90: 6573 686f 6f74 696e 672c 2020 5072 6576 eshooting, Prev │ │ │ │ -0002eaa0: 3a20 506c 6174 666f 726d 2d73 7065 6369 : Platform-speci │ │ │ │ -0002eab0: 6669 6320 6f70 6572 6174 696f 6e73 2c20 fic operations, │ │ │ │ -0002eac0: 2055 703a 2054 6f70 0a0a 3232 2053 7570 Up: Top..22 Sup │ │ │ │ -0002ead0: 706f 7274 6564 2062 6f6f 7420 7461 7267 ported boot targ │ │ │ │ -0002eae0: 6574 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ets.************ │ │ │ │ -0002eaf0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a58 *************..X │ │ │ │ -0002eb00: 3836 2073 7570 706f 7274 2069 7320 7375 86 support is su │ │ │ │ -0002eb10: 6d6d 6172 6973 6564 2069 6e20 7468 6520 mmarised in the │ │ │ │ -0002eb20: 666f 6c6c 6f77 696e 6720 7461 626c 652e following table. │ │ │ │ -0002eb30: 2020 2259 6573 2220 6d65 616e 7320 7468 "Yes" means th │ │ │ │ -0002eb40: 6174 2074 6865 0a6b 6572 6e65 6c20 776f at the.kernel wo │ │ │ │ -0002eb50: 726b 7320 6f6e 2074 6865 2067 6976 656e rks on the given │ │ │ │ -0002eb60: 2070 6c61 7466 6f72 6d2c 2022 6372 6173 platform, "cras │ │ │ │ -0002eb70: 6865 7322 206d 6561 6e73 2061 6e20 6561 hes" means an ea │ │ │ │ -0002eb80: 726c 7920 6b65 726e 656c 0a63 7261 7368 rly kernel.crash │ │ │ │ -0002eb90: 2077 6869 6368 2077 6520 686f 7065 2077 which we hope w │ │ │ │ -0002eba0: 696c 6c20 6265 2066 6978 6564 2062 7920 ill be fixed by │ │ │ │ -0002ebb0: 636f 6e63 6572 6e65 6420 6b65 726e 656c concerned kernel │ │ │ │ -0002ebc0: 2064 6576 656c 6f70 6572 732e 2020 226e developers. "n │ │ │ │ -0002ebd0: 6f22 0a6d 6561 6e73 2047 5255 4220 646f o".means GRUB do │ │ │ │ -0002ebe0: 6573 6e27 7420 6c6f 6164 2074 6865 2067 esn't load the g │ │ │ │ -0002ebf0: 6976 656e 206b 6572 6e65 6c20 6f6e 2061 iven kernel on a │ │ │ │ -0002ec00: 2067 6976 656e 2070 6c61 7466 6f72 6d2e given platform. │ │ │ │ -0002ec10: 0a22 6865 6164 6c65 7373 2220 6d65 616e ."headless" mean │ │ │ │ -0002ec20: 7320 7468 6174 2074 6865 206b 6572 6e65 s that the kerne │ │ │ │ -0002ec30: 6c20 776f 726b 7320 6275 7420 6c61 636b l works but lack │ │ │ │ -0002ec40: 7320 636f 6e73 6f6c 6520 6472 6976 6572 s console driver │ │ │ │ -0002ec50: 7320 2879 6f75 0a63 616e 2073 7469 6c6c s (you.can still │ │ │ │ -0002ec60: 2075 7365 2073 6572 6961 6c20 6f72 206e use serial or n │ │ │ │ -0002ec70: 6574 776f 726b 2063 6f6e 736f 6c65 292e etwork console). │ │ │ │ -0002ec80: 2020 496e 2063 6173 6520 6f66 2022 6e6f In case of "no │ │ │ │ -0002ec90: 2220 616e 6420 2263 7261 7368 6573 220a " and "crashes". │ │ │ │ -0002eca0: 7468 6520 7265 6173 6f6e 2069 7320 6769 the reason is gi │ │ │ │ -0002ecb0: 7665 6e20 696e 2066 6f6f 746e 6f74 652e ven in footnote. │ │ │ │ -0002ecc0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +0002e690: 2a2a 0a0a 536f 6d65 2070 6c61 7466 6f72 **..Some platfor │ │ │ │ +0002e6a0: 6d73 2068 6176 6520 6665 6174 7572 6573 ms have features │ │ │ │ +0002e6b0: 2077 6869 6368 2061 6c6c 6f77 2069 6d70 which allow imp │ │ │ │ +0002e6c0: 6c65 6d65 6e74 6174 696f 6e20 6f66 2063 lementation of c │ │ │ │ +0002e6d0: 6572 7461 696e 0a63 6f6d 6d61 6e64 7320 ertain.commands │ │ │ │ +0002e6e0: 7468 6174 2063 616e 6e6f 7420 6265 2069 that cannot be i │ │ │ │ +0002e6f0: 6d70 6c65 6d65 6e74 6564 206f 6e20 6f74 mplemented on ot │ │ │ │ +0002e700: 6865 7273 2e0a 0a20 2020 5175 6963 6b20 hers... Quick │ │ │ │ +0002e710: 7375 6d6d 6172 793a 0a0a 2020 2049 6e66 summary:.. Inf │ │ │ │ +0002e720: 6f72 6d61 7469 6f6e 2072 6574 7269 6576 ormation retriev │ │ │ │ +0002e730: 616c 3a0a 0a20 2020 e280 a220 6d69 7073 al:.. ... mips │ │ │ │ +0002e740: 656c 2d6c 6f6f 6e67 736f 6e3a 206c 7373 el-loongson: lss │ │ │ │ +0002e750: 7064 0a20 2020 e280 a220 6d69 7073 2d61 pd. ... mips-a │ │ │ │ +0002e760: 7263 3a20 6c73 6465 760a 2020 20e2 80a2 rc: lsdev. ... │ │ │ │ +0002e770: 2065 6669 3a20 6c73 6566 6973 7973 7461 efi: lsefisysta │ │ │ │ +0002e780: 622c 206c 7373 616c 2c20 6c73 6566 696d b, lssal, lsefim │ │ │ │ +0002e790: 6d61 702c 206c 7365 6669 2c20 6c73 6566 map, lsefi, lsef │ │ │ │ +0002e7a0: 6976 6172 0a20 2020 e280 a220 6933 3836 ivar. ... i386 │ │ │ │ +0002e7b0: 2d70 633a 206c 7361 706d 0a20 2020 e280 -pc: lsapm. .. │ │ │ │ +0002e7c0: a220 6933 3836 2d63 6f72 6562 6f6f 743a . i386-coreboot: │ │ │ │ +0002e7d0: 206c 7363 6f72 6562 6f6f 742c 2063 6f72 lscoreboot, cor │ │ │ │ +0002e7e0: 6562 6f6f 745f 626f 6f74 7469 6d65 2c20 eboot_boottime, │ │ │ │ +0002e7f0: 6362 6d65 6d63 0a20 2020 e280 a220 6163 cbmemc. ... ac │ │ │ │ +0002e800: 7069 2d65 6e61 626c 6564 2028 6933 3836 pi-enabled (i386 │ │ │ │ +0002e810: 2d70 632c 2069 3338 362d 636f 7265 626f -pc, i386-corebo │ │ │ │ +0002e820: 6f74 2c20 6933 3836 2d6d 756c 7469 626f ot, i386-multibo │ │ │ │ +0002e830: 6f74 2c20 2a2d 6566 6929 3a0a 2020 2020 ot, *-efi):. │ │ │ │ +0002e840: 206c 7361 6370 690a 0a20 2020 576f 726b lsacpi.. Work │ │ │ │ +0002e850: 6172 6f75 6e64 7320 666f 7220 706c 6174 arounds for plat │ │ │ │ +0002e860: 666f 726d 2d73 7065 6369 6669 6320 6973 form-specific is │ │ │ │ +0002e870: 7375 6573 3a0a 2020 20e2 80a2 2069 3338 sues:. ... i38 │ │ │ │ +0002e880: 362d 6566 692f 7838 365f 3634 2d65 6669 6-efi/x86_64-efi │ │ │ │ +0002e890: 3a20 6c6f 6164 6269 6f73 2c20 6661 6b65 : loadbios, fake │ │ │ │ +0002e8a0: 6269 6f73 2c20 6669 785f 7669 6465 6f0a bios, fix_video. │ │ │ │ +0002e8b0: 2020 20e2 80a2 2061 6370 692d 656e 6162 ... acpi-enab │ │ │ │ +0002e8c0: 6c65 6420 2869 3338 362d 7063 2c20 6933 led (i386-pc, i3 │ │ │ │ +0002e8d0: 3836 2d63 6f72 6562 6f6f 742c 2069 3338 86-coreboot, i38 │ │ │ │ +0002e8e0: 362d 6d75 6c74 6962 6f6f 742c 202a 2d65 6-multiboot, *-e │ │ │ │ +0002e8f0: 6669 293a 2061 6370 690a 2020 2020 2028 fi): acpi. ( │ │ │ │ +0002e900: 6f76 6572 7269 6465 2041 4350 4920 7461 override ACPI ta │ │ │ │ +0002e910: 626c 6573 290a 2020 20e2 80a2 2069 3338 bles). ... i38 │ │ │ │ +0002e920: 362d 7063 3a20 6472 6976 656d 6170 0a20 6-pc: drivemap. │ │ │ │ +0002e930: 2020 e280 a220 6933 3836 2d70 633a 2073 ... i386-pc: s │ │ │ │ +0002e940: 656e 646b 6579 0a0a 2020 2041 6476 616e endkey.. Advan │ │ │ │ +0002e950: 6365 6420 6f70 6572 6174 696f 6e73 2066 ced operations f │ │ │ │ +0002e960: 6f72 2070 6f77 6572 2075 7365 7273 3a0a or power users:. │ │ │ │ +0002e970: 2020 20e2 80a2 2078 3836 3a20 696f 7277 ... x86: iorw │ │ │ │ +0002e980: 2028 6469 7265 6374 2061 6363 6573 7320 (direct access │ │ │ │ +0002e990: 746f 2049 2f4f 2070 6f72 7473 290a 0a20 to I/O ports).. │ │ │ │ +0002e9a0: 2020 4d69 7363 656c 6c61 6e65 6f75 733a Miscellaneous: │ │ │ │ +0002e9b0: 0a20 2020 e280 a220 636d 6f73 2028 7838 . ... cmos (x8 │ │ │ │ +0002e9c0: 362d 2a2c 2069 6565 6531 3237 352c 206d 6-*, ieee1275, m │ │ │ │ +0002e9d0: 6970 732d 7165 6d75 5f6d 6970 732c 206d ips-qemu_mips, m │ │ │ │ +0002e9e0: 6970 732d 6c6f 6f6e 6773 6f6e 293a 2063 ips-loongson): c │ │ │ │ +0002e9f0: 6d6f 7374 6573 740a 2020 2020 2028 7573 mostest. (us │ │ │ │ +0002ea00: 6564 206f 6e20 736f 6d65 206c 6170 746f ed on some lapto │ │ │ │ +0002ea10: 7073 2074 6f20 6368 6563 6b20 666f 7220 ps to check for │ │ │ │ +0002ea20: 7370 6563 6961 6c20 706f 7765 722d 6f6e special power-on │ │ │ │ +0002ea30: 206b 6579 292c 2063 6d6f 7363 6c65 616e key), cmosclean │ │ │ │ +0002ea40: 0a20 2020 e280 a220 6933 3836 2d70 633a . ... i386-pc: │ │ │ │ +0002ea50: 2070 6c61 790a 0a1f 0a46 696c 653a 2067 play....File: g │ │ │ │ +0002ea60: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +0002ea70: 2053 7570 706f 7274 6564 206b 6572 6e65 Supported kerne │ │ │ │ +0002ea80: 6c73 2c20 204e 6578 743a 2054 726f 7562 ls, Next: Troub │ │ │ │ +0002ea90: 6c65 7368 6f6f 7469 6e67 2c20 2050 7265 leshooting, Pre │ │ │ │ +0002eaa0: 763a 2050 6c61 7466 6f72 6d2d 7370 6563 v: Platform-spec │ │ │ │ +0002eab0: 6966 6963 206f 7065 7261 7469 6f6e 732c ific operations, │ │ │ │ +0002eac0: 2020 5570 3a20 546f 700a 0a32 3220 5375 Up: Top..22 Su │ │ │ │ +0002ead0: 7070 6f72 7465 6420 626f 6f74 2074 6172 pported boot tar │ │ │ │ +0002eae0: 6765 7473 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a gets.*********** │ │ │ │ +0002eaf0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************.. │ │ │ │ +0002eb00: 5838 3620 7375 7070 6f72 7420 6973 2073 X86 support is s │ │ │ │ +0002eb10: 756d 6d61 7269 7365 6420 696e 2074 6865 ummarised in the │ │ │ │ +0002eb20: 2066 6f6c 6c6f 7769 6e67 2074 6162 6c65 following table │ │ │ │ +0002eb30: 2e20 2022 5965 7322 206d 6561 6e73 2074 . "Yes" means t │ │ │ │ +0002eb40: 6861 7420 7468 650a 6b65 726e 656c 2077 hat the.kernel w │ │ │ │ +0002eb50: 6f72 6b73 206f 6e20 7468 6520 6769 7665 orks on the give │ │ │ │ +0002eb60: 6e20 706c 6174 666f 726d 2c20 2263 7261 n platform, "cra │ │ │ │ +0002eb70: 7368 6573 2220 6d65 616e 7320 616e 2065 shes" means an e │ │ │ │ +0002eb80: 6172 6c79 206b 6572 6e65 6c0a 6372 6173 arly kernel.cras │ │ │ │ +0002eb90: 6820 7768 6963 6820 7765 2068 6f70 6520 h which we hope │ │ │ │ +0002eba0: 7769 6c6c 2062 6520 6669 7865 6420 6279 will be fixed by │ │ │ │ +0002ebb0: 2063 6f6e 6365 726e 6564 206b 6572 6e65 concerned kerne │ │ │ │ +0002ebc0: 6c20 6465 7665 6c6f 7065 7273 2e20 2022 l developers. " │ │ │ │ +0002ebd0: 6e6f 220a 6d65 616e 7320 4752 5542 2064 no".means GRUB d │ │ │ │ +0002ebe0: 6f65 736e 2774 206c 6f61 6420 7468 6520 oesn't load the │ │ │ │ +0002ebf0: 6769 7665 6e20 6b65 726e 656c 206f 6e20 given kernel on │ │ │ │ +0002ec00: 6120 6769 7665 6e20 706c 6174 666f 726d a given platform │ │ │ │ +0002ec10: 2e0a 2268 6561 646c 6573 7322 206d 6561 .."headless" mea │ │ │ │ +0002ec20: 6e73 2074 6861 7420 7468 6520 6b65 726e ns that the kern │ │ │ │ +0002ec30: 656c 2077 6f72 6b73 2062 7574 206c 6163 el works but lac │ │ │ │ +0002ec40: 6b73 2063 6f6e 736f 6c65 2064 7269 7665 ks console drive │ │ │ │ +0002ec50: 7273 2028 796f 750a 6361 6e20 7374 696c rs (you.can stil │ │ │ │ +0002ec60: 6c20 7573 6520 7365 7269 616c 206f 7220 l use serial or │ │ │ │ +0002ec70: 6e65 7477 6f72 6b20 636f 6e73 6f6c 6529 network console) │ │ │ │ +0002ec80: 2e20 2049 6e20 6361 7365 206f 6620 226e . In case of "n │ │ │ │ +0002ec90: 6f22 2061 6e64 2022 6372 6173 6865 7322 o" and "crashes" │ │ │ │ +0002eca0: 0a74 6865 2072 6561 736f 6e20 6973 2067 .the reason is g │ │ │ │ +0002ecb0: 6976 656e 2069 6e20 666f 6f74 6e6f 7465 iven in footnote │ │ │ │ +0002ecc0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ 0002ecd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002ece0: 2020 2020 2020 4249 4f53 2020 2020 2020 BIOS │ │ │ │ -0002ecf0: 2020 2020 2020 2043 6f72 6562 6f6f 740a Coreboot. │ │ │ │ -0002ed00: 4249 4f53 2063 6861 696e 6c6f 6164 696e BIOS chainloadin │ │ │ │ -0002ed10: 6720 2020 2020 2020 2020 2020 2020 2020 g │ │ │ │ -0002ed20: 2020 2020 2079 6573 2020 2020 2020 2020 yes │ │ │ │ -0002ed30: 2020 2020 2020 6e6f 2028 3129 0a4e 544c no (1).NTL │ │ │ │ -0002ed40: 4452 2020 2020 2020 2020 2020 2020 2020 DR │ │ │ │ +0002ece0: 2020 2020 2020 2042 494f 5320 2020 2020 BIOS │ │ │ │ +0002ecf0: 2020 2020 2020 2020 436f 7265 626f 6f74 Coreboot │ │ │ │ +0002ed00: 0a42 494f 5320 6368 6169 6e6c 6f61 6469 .BIOS chainloadi │ │ │ │ +0002ed10: 6e67 2020 2020 2020 2020 2020 2020 2020 ng │ │ │ │ +0002ed20: 2020 2020 2020 7965 7320 2020 2020 2020 yes │ │ │ │ +0002ed30: 2020 2020 2020 206e 6f20 2831 290a 4e54 no (1).NT │ │ │ │ +0002ed40: 4c44 5220 2020 2020 2020 2020 2020 2020 LDR │ │ │ │ 0002ed50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002ed60: 2020 7965 7320 2020 2020 2020 2020 2020 yes │ │ │ │ -0002ed70: 2020 206e 6f20 2831 290a 506c 616e 3920 no (1).Plan9 │ │ │ │ +0002ed60: 2020 2079 6573 2020 2020 2020 2020 2020 yes │ │ │ │ +0002ed70: 2020 2020 6e6f 2028 3129 0a50 6c61 6e39 no (1).Plan9 │ │ │ │ 0002ed80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002ed90: 2020 2020 2020 2020 2020 2020 2020 2079 y │ │ │ │ -0002eda0: 6573 2020 2020 2020 2020 2020 2020 2020 es │ │ │ │ -0002edb0: 6e6f 2028 3129 0a46 7265 6564 6f73 2020 no (1).Freedos │ │ │ │ +0002ed90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0002eda0: 7965 7320 2020 2020 2020 2020 2020 2020 yes │ │ │ │ +0002edb0: 206e 6f20 2831 290a 4672 6565 646f 7320 no (1).Freedos │ │ │ │ 0002edc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002edd0: 2020 2020 2020 2020 2020 2020 7965 7320 yes │ │ │ │ -0002ede0: 2020 2020 2020 2020 2020 2020 206e 6f20 no │ │ │ │ -0002edf0: 2831 290a 4672 6565 4253 4420 626f 6f74 (1).FreeBSD boot │ │ │ │ -0002ee00: 6c6f 6164 6572 2020 2020 2020 2020 2020 loader │ │ │ │ -0002ee10: 2020 2020 2020 2020 2079 6573 2020 2020 yes │ │ │ │ -0002ee20: 2020 2020 2020 2020 2020 6372 6173 6865 crashe │ │ │ │ -0002ee30: 7320 2831 290a 3332 2d62 6974 206b 4672 s (1).32-bit kFr │ │ │ │ -0002ee40: 6565 4253 4420 2020 2020 2020 2020 2020 eeBSD │ │ │ │ -0002ee50: 2020 2020 2020 2020 2020 2079 6573 2020 yes │ │ │ │ -0002ee60: 2020 2020 2020 2020 2020 2020 6372 6173 cras │ │ │ │ -0002ee70: 6865 7320 2835 290a 3634 2d62 6974 206b hes (5).64-bit k │ │ │ │ -0002ee80: 4672 6565 4253 4420 2020 2020 2020 2020 FreeBSD │ │ │ │ -0002ee90: 2020 2020 2020 2020 2020 2020 2079 6573 yes │ │ │ │ -0002eea0: 2020 2020 2020 2020 2020 2020 2020 6372 cr │ │ │ │ -0002eeb0: 6173 6865 7320 2835 290a 3332 2d62 6974 ashes (5).32-bit │ │ │ │ -0002eec0: 206b 4e65 7442 5344 2020 2020 2020 2020 kNetBSD │ │ │ │ -0002eed0: 2020 2020 2020 2020 2020 2020 2020 2079 y │ │ │ │ -0002eee0: 6573 2020 2020 2020 2020 2020 2020 2020 es │ │ │ │ -0002eef0: 6372 6173 6865 7320 2831 290a 3634 2d62 crashes (1).64-b │ │ │ │ -0002ef00: 6974 206b 4e65 7442 5344 2020 2020 2020 it kNetBSD │ │ │ │ +0002edd0: 2020 2020 2020 2020 2020 2020 2079 6573 yes │ │ │ │ +0002ede0: 2020 2020 2020 2020 2020 2020 2020 6e6f no │ │ │ │ +0002edf0: 2028 3129 0a46 7265 6542 5344 2062 6f6f (1).FreeBSD boo │ │ │ │ +0002ee00: 746c 6f61 6465 7220 2020 2020 2020 2020 tloader │ │ │ │ +0002ee10: 2020 2020 2020 2020 2020 7965 7320 2020 yes │ │ │ │ +0002ee20: 2020 2020 2020 2020 2020 2063 7261 7368 crash │ │ │ │ +0002ee30: 6573 2028 3129 0a33 322d 6269 7420 6b46 es (1).32-bit kF │ │ │ │ +0002ee40: 7265 6542 5344 2020 2020 2020 2020 2020 reeBSD │ │ │ │ +0002ee50: 2020 2020 2020 2020 2020 2020 7965 7320 yes │ │ │ │ +0002ee60: 2020 2020 2020 2020 2020 2020 2063 7261 cra │ │ │ │ +0002ee70: 7368 6573 2028 3529 0a36 342d 6269 7420 shes (5).64-bit │ │ │ │ +0002ee80: 6b46 7265 6542 5344 2020 2020 2020 2020 kFreeBSD │ │ │ │ +0002ee90: 2020 2020 2020 2020 2020 2020 2020 7965 ye │ │ │ │ +0002eea0: 7320 2020 2020 2020 2020 2020 2020 2063 s c │ │ │ │ +0002eeb0: 7261 7368 6573 2028 3529 0a33 322d 6269 rashes (5).32-bi │ │ │ │ +0002eec0: 7420 6b4e 6574 4253 4420 2020 2020 2020 t kNetBSD │ │ │ │ +0002eed0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0002eee0: 7965 7320 2020 2020 2020 2020 2020 2020 yes │ │ │ │ +0002eef0: 2063 7261 7368 6573 2028 3129 0a36 342d crashes (1).64- │ │ │ │ +0002ef00: 6269 7420 6b4e 6574 4253 4420 2020 2020 bit kNetBSD │ │ │ │ 0002ef10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002ef20: 2079 6573 2020 2020 2020 2020 2020 2020 yes │ │ │ │ -0002ef30: 2020 6372 6173 6865 730a 3332 2d62 6974 crashes.32-bit │ │ │ │ -0002ef40: 206b 4f70 656e 4253 4420 2020 2020 2020 kOpenBSD │ │ │ │ -0002ef50: 2020 2020 2020 2020 2020 2020 2020 2079 y │ │ │ │ -0002ef60: 6573 2020 2020 2020 2020 2020 2020 2020 es │ │ │ │ -0002ef70: 7965 730a 3634 2d62 6974 206b 4f70 656e yes.64-bit kOpen │ │ │ │ -0002ef80: 4253 4420 2020 2020 2020 2020 2020 2020 BSD │ │ │ │ -0002ef90: 2020 2020 2020 2020 2079 6573 2020 2020 yes │ │ │ │ -0002efa0: 2020 2020 2020 2020 2020 7965 730a 4d75 yes.Mu │ │ │ │ -0002efb0: 6c74 6962 6f6f 7420 2020 2020 2020 2020 ltiboot │ │ │ │ +0002ef20: 2020 7965 7320 2020 2020 2020 2020 2020 yes │ │ │ │ +0002ef30: 2020 2063 7261 7368 6573 0a33 322d 6269 crashes.32-bi │ │ │ │ +0002ef40: 7420 6b4f 7065 6e42 5344 2020 2020 2020 t kOpenBSD │ │ │ │ +0002ef50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0002ef60: 7965 7320 2020 2020 2020 2020 2020 2020 yes │ │ │ │ +0002ef70: 2079 6573 0a36 342d 6269 7420 6b4f 7065 yes.64-bit kOpe │ │ │ │ +0002ef80: 6e42 5344 2020 2020 2020 2020 2020 2020 nBSD │ │ │ │ +0002ef90: 2020 2020 2020 2020 2020 7965 7320 2020 yes │ │ │ │ +0002efa0: 2020 2020 2020 2020 2020 2079 6573 0a4d yes.M │ │ │ │ +0002efb0: 756c 7469 626f 6f74 2020 2020 2020 2020 ultiboot │ │ │ │ 0002efc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002efd0: 2020 2079 6573 2020 2020 2020 2020 2020 yes │ │ │ │ -0002efe0: 2020 2020 7965 730a 4d75 6c74 6962 6f6f yes.Multiboo │ │ │ │ -0002eff0: 7432 2020 2020 2020 2020 2020 2020 2020 t2 │ │ │ │ -0002f000: 2020 2020 2020 2020 2020 2020 2079 6573 yes │ │ │ │ -0002f010: 2020 2020 2020 2020 2020 2020 2020 7965 ye │ │ │ │ -0002f020: 730a 3332 2d62 6974 204c 696e 7578 2028 s.32-bit Linux ( │ │ │ │ -0002f030: 6c65 6761 6379 2070 726f 746f 636f 6c29 legacy protocol) │ │ │ │ -0002f040: 2020 2020 2020 2079 6573 2020 2020 2020 yes │ │ │ │ -0002f050: 2020 2020 2020 2020 6e6f 2028 3129 0a36 no (1).6 │ │ │ │ -0002f060: 342d 6269 7420 4c69 6e75 7820 286c 6567 4-bit Linux (leg │ │ │ │ -0002f070: 6163 7920 7072 6f74 6f63 6f6c 2920 2020 acy protocol) │ │ │ │ -0002f080: 2020 2020 7965 7320 2020 2020 2020 2020 yes │ │ │ │ -0002f090: 2020 2020 206e 6f20 2831 290a 3332 2d62 no (1).32-b │ │ │ │ -0002f0a0: 6974 204c 696e 7578 2028 6d6f 6465 726e it Linux (modern │ │ │ │ -0002f0b0: 2070 726f 746f 636f 6c29 2020 2020 2020 protocol) │ │ │ │ -0002f0c0: 2079 6573 2020 2020 2020 2020 2020 2020 yes │ │ │ │ -0002f0d0: 2020 7965 730a 3634 2d62 6974 204c 696e yes.64-bit Lin │ │ │ │ -0002f0e0: 7578 2028 6d6f 6465 726e 2070 726f 746f ux (modern proto │ │ │ │ -0002f0f0: 636f 6c29 2020 2020 2020 2079 6573 2020 col) yes │ │ │ │ -0002f100: 2020 2020 2020 2020 2020 2020 7965 730a yes. │ │ │ │ -0002f110: 3332 2d62 6974 2058 4e55 2020 2020 2020 32-bit XNU │ │ │ │ +0002efd0: 2020 2020 7965 7320 2020 2020 2020 2020 yes │ │ │ │ +0002efe0: 2020 2020 2079 6573 0a4d 756c 7469 626f yes.Multibo │ │ │ │ +0002eff0: 6f74 3220 2020 2020 2020 2020 2020 2020 ot2 │ │ │ │ +0002f000: 2020 2020 2020 2020 2020 2020 2020 7965 ye │ │ │ │ +0002f010: 7320 2020 2020 2020 2020 2020 2020 2079 s y │ │ │ │ +0002f020: 6573 0a33 322d 6269 7420 4c69 6e75 7820 es.32-bit Linux │ │ │ │ +0002f030: 286c 6567 6163 7920 7072 6f74 6f63 6f6c (legacy protocol │ │ │ │ +0002f040: 2920 2020 2020 2020 7965 7320 2020 2020 ) yes │ │ │ │ +0002f050: 2020 2020 2020 2020 206e 6f20 2831 290a no (1). │ │ │ │ +0002f060: 3634 2d62 6974 204c 696e 7578 2028 6c65 64-bit Linux (le │ │ │ │ +0002f070: 6761 6379 2070 726f 746f 636f 6c29 2020 gacy protocol) │ │ │ │ +0002f080: 2020 2020 2079 6573 2020 2020 2020 2020 yes │ │ │ │ +0002f090: 2020 2020 2020 6e6f 2028 3129 0a33 322d no (1).32- │ │ │ │ +0002f0a0: 6269 7420 4c69 6e75 7820 286d 6f64 6572 bit Linux (moder │ │ │ │ +0002f0b0: 6e20 7072 6f74 6f63 6f6c 2920 2020 2020 n protocol) │ │ │ │ +0002f0c0: 2020 7965 7320 2020 2020 2020 2020 2020 yes │ │ │ │ +0002f0d0: 2020 2079 6573 0a36 342d 6269 7420 4c69 yes.64-bit Li │ │ │ │ +0002f0e0: 6e75 7820 286d 6f64 6572 6e20 7072 6f74 nux (modern prot │ │ │ │ +0002f0f0: 6f63 6f6c 2920 2020 2020 2020 7965 7320 ocol) yes │ │ │ │ +0002f100: 2020 2020 2020 2020 2020 2020 2079 6573 yes │ │ │ │ +0002f110: 0a33 322d 6269 7420 584e 5520 2020 2020 .32-bit XNU │ │ │ │ 0002f120: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002f130: 2020 2020 2079 6573 2020 2020 2020 2020 yes │ │ │ │ -0002f140: 2020 2020 2020 3f0a 3634 2d62 6974 2058 ?.64-bit X │ │ │ │ -0002f150: 4e55 2020 2020 2020 2020 2020 2020 2020 NU │ │ │ │ -0002f160: 2020 2020 2020 2020 2020 2020 2079 6573 yes │ │ │ │ -0002f170: 2020 2020 2020 2020 2020 2020 2020 3f0a ?. │ │ │ │ -0002f180: 3332 2d62 6974 2045 4649 2063 6861 696e 32-bit EFI chain │ │ │ │ -0002f190: 6c6f 6164 6572 2020 2020 2020 2020 2020 loader │ │ │ │ -0002f1a0: 2020 2020 206e 6f20 2832 2920 2020 2020 no (2) │ │ │ │ -0002f1b0: 2020 2020 2020 6e6f 2028 3229 0a36 342d no (2).64- │ │ │ │ -0002f1c0: 6269 7420 4546 4920 6368 6169 6e6c 6f61 bit EFI chainloa │ │ │ │ -0002f1d0: 6465 7220 2020 2020 2020 2020 2020 2020 der │ │ │ │ -0002f1e0: 2020 6e6f 2028 3229 2020 2020 2020 2020 no (2) │ │ │ │ -0002f1f0: 2020 206e 6f20 2832 290a 4170 706c 656c no (2).Applel │ │ │ │ -0002f200: 6f61 6465 7220 2020 2020 2020 2020 2020 oader │ │ │ │ -0002f210: 2020 2020 2020 2020 2020 2020 2020 206e n │ │ │ │ -0002f220: 6f20 2832 2920 2020 2020 2020 2020 2020 o (2) │ │ │ │ -0002f230: 6e6f 2028 3229 0a0a 2020 2020 2020 2020 no (2).. │ │ │ │ +0002f130: 2020 2020 2020 7965 7320 2020 2020 2020 yes │ │ │ │ +0002f140: 2020 2020 2020 203f 0a36 342d 6269 7420 ?.64-bit │ │ │ │ +0002f150: 584e 5520 2020 2020 2020 2020 2020 2020 XNU │ │ │ │ +0002f160: 2020 2020 2020 2020 2020 2020 2020 7965 ye │ │ │ │ +0002f170: 7320 2020 2020 2020 2020 2020 2020 203f s ? │ │ │ │ +0002f180: 0a33 322d 6269 7420 4546 4920 6368 6169 .32-bit EFI chai │ │ │ │ +0002f190: 6e6c 6f61 6465 7220 2020 2020 2020 2020 nloader │ │ │ │ +0002f1a0: 2020 2020 2020 6e6f 2028 3229 2020 2020 no (2) │ │ │ │ +0002f1b0: 2020 2020 2020 206e 6f20 2832 290a 3634 no (2).64 │ │ │ │ +0002f1c0: 2d62 6974 2045 4649 2063 6861 696e 6c6f -bit EFI chainlo │ │ │ │ +0002f1d0: 6164 6572 2020 2020 2020 2020 2020 2020 ader │ │ │ │ +0002f1e0: 2020 206e 6f20 2832 2920 2020 2020 2020 no (2) │ │ │ │ +0002f1f0: 2020 2020 6e6f 2028 3229 0a41 7070 6c65 no (2).Apple │ │ │ │ +0002f200: 6c6f 6164 6572 2020 2020 2020 2020 2020 loader │ │ │ │ +0002f210: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0002f220: 6e6f 2028 3229 2020 2020 2020 2020 2020 no (2) │ │ │ │ +0002f230: 206e 6f20 2832 290a 0a20 2020 2020 2020 no (2).. │ │ │ │ 0002f240: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002f250: 2020 2020 2020 2020 2020 2020 204d 756c Mul │ │ │ │ -0002f260: 7469 626f 6f74 2020 2020 2020 2020 5165 tiboot Qe │ │ │ │ -0002f270: 6d75 0a42 494f 5320 6368 6169 6e6c 6f61 mu.BIOS chainloa │ │ │ │ -0002f280: 6469 6e67 2020 2020 2020 2020 2020 2020 ding │ │ │ │ -0002f290: 2020 2020 2020 2020 6e6f 2028 3129 2020 no (1) │ │ │ │ -0002f2a0: 2020 2020 2020 2020 206e 6f20 2831 290a no (1). │ │ │ │ -0002f2b0: 4e54 4c44 5220 2020 2020 2020 2020 2020 NTLDR │ │ │ │ +0002f250: 2020 2020 2020 2020 2020 2020 2020 4d75 Mu │ │ │ │ +0002f260: 6c74 6962 6f6f 7420 2020 2020 2020 2051 ltiboot Q │ │ │ │ +0002f270: 656d 750a 4249 4f53 2063 6861 696e 6c6f emu.BIOS chainlo │ │ │ │ +0002f280: 6164 696e 6720 2020 2020 2020 2020 2020 ading │ │ │ │ +0002f290: 2020 2020 2020 2020 206e 6f20 2831 2920 no (1) │ │ │ │ +0002f2a0: 2020 2020 2020 2020 2020 6e6f 2028 3129 no (1) │ │ │ │ +0002f2b0: 0a4e 544c 4452 2020 2020 2020 2020 2020 .NTLDR │ │ │ │ 0002f2c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002f2d0: 2020 2020 206e 6f20 2831 2920 2020 2020 no (1) │ │ │ │ -0002f2e0: 2020 2020 2020 6e6f 2028 3129 0a50 6c61 no (1).Pla │ │ │ │ -0002f2f0: 6e39 2020 2020 2020 2020 2020 2020 2020 n9 │ │ │ │ +0002f2d0: 2020 2020 2020 6e6f 2028 3129 2020 2020 no (1) │ │ │ │ +0002f2e0: 2020 2020 2020 206e 6f20 2831 290a 506c no (1).Pl │ │ │ │ +0002f2f0: 616e 3920 2020 2020 2020 2020 2020 2020 an9 │ │ │ │ 0002f300: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002f310: 2020 6e6f 2028 3129 2020 2020 2020 2020 no (1) │ │ │ │ -0002f320: 2020 206e 6f20 2831 290a 4672 6565 444f no (1).FreeDO │ │ │ │ -0002f330: 5320 2020 2020 2020 2020 2020 2020 2020 S │ │ │ │ -0002f340: 2020 2020 2020 2020 2020 2020 2020 206e n │ │ │ │ -0002f350: 6f20 2831 2920 2020 2020 2020 2020 2020 o (1) │ │ │ │ -0002f360: 6e6f 2028 3129 0a46 7265 6542 5344 2062 no (1).FreeBSD b │ │ │ │ -0002f370: 6f6f 746c 6f61 6465 7220 2020 2020 2020 ootloader │ │ │ │ -0002f380: 2020 2020 2020 2020 2020 2020 6372 6173 cras │ │ │ │ -0002f390: 6865 7320 2831 2920 2020 2020 2063 7261 hes (1) cra │ │ │ │ -0002f3a0: 7368 6573 2028 3129 0a33 322d 6269 7420 shes (1).32-bit │ │ │ │ -0002f3b0: 6b46 7265 6542 5344 2020 2020 2020 2020 kFreeBSD │ │ │ │ -0002f3c0: 2020 2020 2020 2020 2020 2020 2020 6372 cr │ │ │ │ -0002f3d0: 6173 6865 7320 2835 2920 2020 2020 2063 ashes (5) c │ │ │ │ -0002f3e0: 7261 7368 6573 2028 3529 0a36 342d 6269 rashes (5).64-bi │ │ │ │ -0002f3f0: 7420 6b46 7265 6542 5344 2020 2020 2020 t kFreeBSD │ │ │ │ +0002f310: 2020 206e 6f20 2831 2920 2020 2020 2020 no (1) │ │ │ │ +0002f320: 2020 2020 6e6f 2028 3129 0a46 7265 6544 no (1).FreeD │ │ │ │ +0002f330: 4f53 2020 2020 2020 2020 2020 2020 2020 OS │ │ │ │ +0002f340: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0002f350: 6e6f 2028 3129 2020 2020 2020 2020 2020 no (1) │ │ │ │ +0002f360: 206e 6f20 2831 290a 4672 6565 4253 4420 no (1).FreeBSD │ │ │ │ +0002f370: 626f 6f74 6c6f 6164 6572 2020 2020 2020 bootloader │ │ │ │ +0002f380: 2020 2020 2020 2020 2020 2020 2063 7261 cra │ │ │ │ +0002f390: 7368 6573 2028 3129 2020 2020 2020 6372 shes (1) cr │ │ │ │ +0002f3a0: 6173 6865 7320 2831 290a 3332 2d62 6974 ashes (1).32-bit │ │ │ │ +0002f3b0: 206b 4672 6565 4253 4420 2020 2020 2020 kFreeBSD │ │ │ │ +0002f3c0: 2020 2020 2020 2020 2020 2020 2020 2063 c │ │ │ │ +0002f3d0: 7261 7368 6573 2028 3529 2020 2020 2020 rashes (5) │ │ │ │ +0002f3e0: 6372 6173 6865 7320 2835 290a 3634 2d62 crashes (5).64-b │ │ │ │ +0002f3f0: 6974 206b 4672 6565 4253 4420 2020 2020 it kFreeBSD │ │ │ │ 0002f400: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002f410: 6372 6173 6865 7320 2835 2920 2020 2020 crashes (5) │ │ │ │ -0002f420: 2063 7261 7368 6573 2028 3529 0a33 322d crashes (5).32- │ │ │ │ -0002f430: 6269 7420 6b4e 6574 4253 4420 2020 2020 bit kNetBSD │ │ │ │ +0002f410: 2063 7261 7368 6573 2028 3529 2020 2020 crashes (5) │ │ │ │ +0002f420: 2020 6372 6173 6865 7320 2835 290a 3332 crashes (5).32 │ │ │ │ +0002f430: 2d62 6974 206b 4e65 7442 5344 2020 2020 -bit kNetBSD │ │ │ │ 0002f440: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002f450: 2020 6372 6173 6865 7320 2831 2920 2020 crashes (1) │ │ │ │ -0002f460: 2020 2063 7261 7368 6573 2028 3129 0a36 crashes (1).6 │ │ │ │ -0002f470: 342d 6269 7420 6b4e 6574 4253 4420 2020 4-bit kNetBSD │ │ │ │ +0002f450: 2020 2063 7261 7368 6573 2028 3129 2020 crashes (1) │ │ │ │ +0002f460: 2020 2020 6372 6173 6865 7320 2831 290a crashes (1). │ │ │ │ +0002f470: 3634 2d62 6974 206b 4e65 7442 5344 2020 64-bit kNetBSD │ │ │ │ 0002f480: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002f490: 2020 2020 7965 7320 2020 2020 2020 2020 yes │ │ │ │ -0002f4a0: 2020 2020 2079 6573 0a33 322d 6269 7420 yes.32-bit │ │ │ │ -0002f4b0: 6b4f 7065 6e42 5344 2020 2020 2020 2020 kOpenBSD │ │ │ │ -0002f4c0: 2020 2020 2020 2020 2020 2020 2020 7965 ye │ │ │ │ -0002f4d0: 7320 2020 2020 2020 2020 2020 2020 2079 s y │ │ │ │ -0002f4e0: 6573 0a36 342d 6269 7420 6b4f 7065 6e42 es.64-bit kOpenB │ │ │ │ -0002f4f0: 5344 2020 2020 2020 2020 2020 2020 2020 SD │ │ │ │ -0002f500: 2020 2020 2020 2020 7965 7320 2020 2020 yes │ │ │ │ -0002f510: 2020 2020 2020 2020 2079 6573 0a4d 756c yes.Mul │ │ │ │ -0002f520: 7469 626f 6f74 2020 2020 2020 2020 2020 tiboot │ │ │ │ +0002f490: 2020 2020 2079 6573 2020 2020 2020 2020 yes │ │ │ │ +0002f4a0: 2020 2020 2020 7965 730a 3332 2d62 6974 yes.32-bit │ │ │ │ +0002f4b0: 206b 4f70 656e 4253 4420 2020 2020 2020 kOpenBSD │ │ │ │ +0002f4c0: 2020 2020 2020 2020 2020 2020 2020 2079 y │ │ │ │ +0002f4d0: 6573 2020 2020 2020 2020 2020 2020 2020 es │ │ │ │ +0002f4e0: 7965 730a 3634 2d62 6974 206b 4f70 656e yes.64-bit kOpen │ │ │ │ +0002f4f0: 4253 4420 2020 2020 2020 2020 2020 2020 BSD │ │ │ │ +0002f500: 2020 2020 2020 2020 2079 6573 2020 2020 yes │ │ │ │ +0002f510: 2020 2020 2020 2020 2020 7965 730a 4d75 yes.Mu │ │ │ │ +0002f520: 6c74 6962 6f6f 7420 2020 2020 2020 2020 ltiboot │ │ │ │ 0002f530: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002f540: 2020 7965 7320 2020 2020 2020 2020 2020 yes │ │ │ │ -0002f550: 2020 2079 6573 0a4d 756c 7469 626f 6f74 yes.Multiboot │ │ │ │ -0002f560: 3220 2020 2020 2020 2020 2020 2020 2020 2 │ │ │ │ -0002f570: 2020 2020 2020 2020 2020 2020 7965 7320 yes │ │ │ │ -0002f580: 2020 2020 2020 2020 2020 2020 2079 6573 yes │ │ │ │ -0002f590: 0a33 322d 6269 7420 4c69 6e75 7820 286c .32-bit Linux (l │ │ │ │ -0002f5a0: 6567 6163 7920 7072 6f74 6f63 6f6c 2920 egacy protocol) │ │ │ │ -0002f5b0: 2020 2020 2020 6e6f 2028 3129 2020 2020 no (1) │ │ │ │ -0002f5c0: 2020 2020 2020 206e 6f20 2831 290a 3634 no (1).64 │ │ │ │ -0002f5d0: 2d62 6974 204c 696e 7578 2028 6c65 6761 -bit Linux (lega │ │ │ │ -0002f5e0: 6379 2070 726f 746f 636f 6c29 2020 2020 cy protocol) │ │ │ │ -0002f5f0: 2020 206e 6f20 2831 2920 2020 2020 2020 no (1) │ │ │ │ -0002f600: 2020 2020 6e6f 2028 3129 0a33 322d 6269 no (1).32-bi │ │ │ │ -0002f610: 7420 4c69 6e75 7820 286d 6f64 6572 6e20 t Linux (modern │ │ │ │ -0002f620: 7072 6f74 6f63 6f6c 2920 2020 2020 2020 protocol) │ │ │ │ -0002f630: 7965 7320 2020 2020 2020 2020 2020 2020 yes │ │ │ │ -0002f640: 2079 6573 0a36 342d 6269 7420 4c69 6e75 yes.64-bit Linu │ │ │ │ -0002f650: 7820 286d 6f64 6572 6e20 7072 6f74 6f63 x (modern protoc │ │ │ │ -0002f660: 6f6c 2920 2020 2020 2020 7965 7320 2020 ol) yes │ │ │ │ -0002f670: 2020 2020 2020 2020 2020 2079 6573 0a33 yes.3 │ │ │ │ -0002f680: 322d 6269 7420 584e 5520 2020 2020 2020 2-bit XNU │ │ │ │ +0002f540: 2020 2079 6573 2020 2020 2020 2020 2020 yes │ │ │ │ +0002f550: 2020 2020 7965 730a 4d75 6c74 6962 6f6f yes.Multiboo │ │ │ │ +0002f560: 7432 2020 2020 2020 2020 2020 2020 2020 t2 │ │ │ │ +0002f570: 2020 2020 2020 2020 2020 2020 2079 6573 yes │ │ │ │ +0002f580: 2020 2020 2020 2020 2020 2020 2020 7965 ye │ │ │ │ +0002f590: 730a 3332 2d62 6974 204c 696e 7578 2028 s.32-bit Linux ( │ │ │ │ +0002f5a0: 6c65 6761 6379 2070 726f 746f 636f 6c29 legacy protocol) │ │ │ │ +0002f5b0: 2020 2020 2020 206e 6f20 2831 2920 2020 no (1) │ │ │ │ +0002f5c0: 2020 2020 2020 2020 6e6f 2028 3129 0a36 no (1).6 │ │ │ │ +0002f5d0: 342d 6269 7420 4c69 6e75 7820 286c 6567 4-bit Linux (leg │ │ │ │ +0002f5e0: 6163 7920 7072 6f74 6f63 6f6c 2920 2020 acy protocol) │ │ │ │ +0002f5f0: 2020 2020 6e6f 2028 3129 2020 2020 2020 no (1) │ │ │ │ +0002f600: 2020 2020 206e 6f20 2831 290a 3332 2d62 no (1).32-b │ │ │ │ +0002f610: 6974 204c 696e 7578 2028 6d6f 6465 726e it Linux (modern │ │ │ │ +0002f620: 2070 726f 746f 636f 6c29 2020 2020 2020 protocol) │ │ │ │ +0002f630: 2079 6573 2020 2020 2020 2020 2020 2020 yes │ │ │ │ +0002f640: 2020 7965 730a 3634 2d62 6974 204c 696e yes.64-bit Lin │ │ │ │ +0002f650: 7578 2028 6d6f 6465 726e 2070 726f 746f ux (modern proto │ │ │ │ +0002f660: 636f 6c29 2020 2020 2020 2079 6573 2020 col) yes │ │ │ │ +0002f670: 2020 2020 2020 2020 2020 2020 7965 730a yes. │ │ │ │ +0002f680: 3332 2d62 6974 2058 4e55 2020 2020 2020 32-bit XNU │ │ │ │ 0002f690: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002f6a0: 2020 2020 3f20 2020 2020 2020 2020 2020 ? │ │ │ │ -0002f6b0: 2020 2020 203f 0a36 342d 6269 7420 584e ?.64-bit XN │ │ │ │ -0002f6c0: 5520 2020 2020 2020 2020 2020 2020 2020 U │ │ │ │ -0002f6d0: 2020 2020 2020 2020 2020 2020 3f20 2020 ? │ │ │ │ -0002f6e0: 2020 2020 2020 2020 2020 2020 203f 0a33 ?.3 │ │ │ │ -0002f6f0: 322d 6269 7420 4546 4920 6368 6169 6e6c 2-bit EFI chainl │ │ │ │ -0002f700: 6f61 6465 7220 2020 2020 2020 2020 2020 oader │ │ │ │ -0002f710: 2020 2020 6e6f 2028 3229 2020 2020 2020 no (2) │ │ │ │ -0002f720: 2020 2020 206e 6f20 2832 290a 3634 2d62 no (2).64-b │ │ │ │ -0002f730: 6974 2045 4649 2063 6861 696e 6c6f 6164 it EFI chainload │ │ │ │ -0002f740: 6572 2020 2020 2020 2020 2020 2020 2020 er │ │ │ │ -0002f750: 206e 6f20 2832 2920 2020 2020 2020 2020 no (2) │ │ │ │ -0002f760: 2020 6e6f 2028 3229 0a41 7070 6c65 6c6f no (2).Applelo │ │ │ │ -0002f770: 6164 6572 2020 2020 2020 2020 2020 2020 ader │ │ │ │ -0002f780: 2020 2020 2020 2020 2020 2020 2020 6e6f no │ │ │ │ -0002f790: 2028 3229 2020 2020 2020 2020 2020 206e (2) n │ │ │ │ -0002f7a0: 6f20 2832 290a 0a20 2020 2020 2020 2020 o (2).. │ │ │ │ +0002f6a0: 2020 2020 203f 2020 2020 2020 2020 2020 ? │ │ │ │ +0002f6b0: 2020 2020 2020 3f0a 3634 2d62 6974 2058 ?.64-bit X │ │ │ │ +0002f6c0: 4e55 2020 2020 2020 2020 2020 2020 2020 NU │ │ │ │ +0002f6d0: 2020 2020 2020 2020 2020 2020 203f 2020 ? │ │ │ │ +0002f6e0: 2020 2020 2020 2020 2020 2020 2020 3f0a ?. │ │ │ │ +0002f6f0: 3332 2d62 6974 2045 4649 2063 6861 696e 32-bit EFI chain │ │ │ │ +0002f700: 6c6f 6164 6572 2020 2020 2020 2020 2020 loader │ │ │ │ +0002f710: 2020 2020 206e 6f20 2832 2920 2020 2020 no (2) │ │ │ │ +0002f720: 2020 2020 2020 6e6f 2028 3229 0a36 342d no (2).64- │ │ │ │ +0002f730: 6269 7420 4546 4920 6368 6169 6e6c 6f61 bit EFI chainloa │ │ │ │ +0002f740: 6465 7220 2020 2020 2020 2020 2020 2020 der │ │ │ │ +0002f750: 2020 6e6f 2028 3229 2020 2020 2020 2020 no (2) │ │ │ │ +0002f760: 2020 206e 6f20 2832 290a 4170 706c 656c no (2).Applel │ │ │ │ +0002f770: 6f61 6465 7220 2020 2020 2020 2020 2020 oader │ │ │ │ +0002f780: 2020 2020 2020 2020 2020 2020 2020 206e n │ │ │ │ +0002f790: 6f20 2832 2920 2020 2020 2020 2020 2020 o (2) │ │ │ │ +0002f7a0: 6e6f 2028 3229 0a0a 2020 2020 2020 2020 no (2).. │ │ │ │ 0002f7b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002f7c0: 2020 2020 2020 2020 2020 2020 6961 3332 ia32 │ │ │ │ -0002f7d0: 2045 4649 2020 2020 2020 2020 2061 6d64 EFI amd │ │ │ │ -0002f7e0: 3634 2045 4649 0a42 494f 5320 6368 6169 64 EFI.BIOS chai │ │ │ │ -0002f7f0: 6e6c 6f61 6469 6e67 2020 2020 2020 2020 nloading │ │ │ │ -0002f800: 2020 2020 2020 2020 2020 2020 6e6f 2028 no ( │ │ │ │ -0002f810: 3129 2020 2020 2020 2020 2020 206e 6f20 1) no │ │ │ │ -0002f820: 2831 290a 4e54 4c44 5220 2020 2020 2020 (1).NTLDR │ │ │ │ +0002f7c0: 2020 2020 2020 2020 2020 2020 2069 6133 ia3 │ │ │ │ +0002f7d0: 3220 4546 4920 2020 2020 2020 2020 616d 2 EFI am │ │ │ │ +0002f7e0: 6436 3420 4546 490a 4249 4f53 2063 6861 d64 EFI.BIOS cha │ │ │ │ +0002f7f0: 696e 6c6f 6164 696e 6720 2020 2020 2020 inloading │ │ │ │ +0002f800: 2020 2020 2020 2020 2020 2020 206e 6f20 no │ │ │ │ +0002f810: 2831 2920 2020 2020 2020 2020 2020 6e6f (1) no │ │ │ │ +0002f820: 2028 3129 0a4e 544c 4452 2020 2020 2020 (1).NTLDR │ │ │ │ 0002f830: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002f840: 2020 2020 2020 2020 206e 6f20 2831 2920 no (1) │ │ │ │ -0002f850: 2020 2020 2020 2020 2020 6e6f 2028 3129 no (1) │ │ │ │ -0002f860: 0a50 6c61 6e39 2020 2020 2020 2020 2020 .Plan9 │ │ │ │ +0002f840: 2020 2020 2020 2020 2020 6e6f 2028 3129 no (1) │ │ │ │ +0002f850: 2020 2020 2020 2020 2020 206e 6f20 2831 no (1 │ │ │ │ +0002f860: 290a 506c 616e 3920 2020 2020 2020 2020 ).Plan9 │ │ │ │ 0002f870: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002f880: 2020 2020 2020 6e6f 2028 3129 2020 2020 no (1) │ │ │ │ -0002f890: 2020 2020 2020 206e 6f20 2831 290a 4672 no (1).Fr │ │ │ │ -0002f8a0: 6565 444f 5320 2020 2020 2020 2020 2020 eeDOS │ │ │ │ +0002f880: 2020 2020 2020 206e 6f20 2831 2920 2020 no (1) │ │ │ │ +0002f890: 2020 2020 2020 2020 6e6f 2028 3129 0a46 no (1).F │ │ │ │ +0002f8a0: 7265 6544 4f53 2020 2020 2020 2020 2020 reeDOS │ │ │ │ 0002f8b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002f8c0: 2020 206e 6f20 2831 2920 2020 2020 2020 no (1) │ │ │ │ -0002f8d0: 2020 2020 6e6f 2028 3129 0a46 7265 6542 no (1).FreeB │ │ │ │ -0002f8e0: 5344 2062 6f6f 746c 6f61 6465 7220 2020 SD bootloader │ │ │ │ +0002f8c0: 2020 2020 6e6f 2028 3129 2020 2020 2020 no (1) │ │ │ │ +0002f8d0: 2020 2020 206e 6f20 2831 290a 4672 6565 no (1).Free │ │ │ │ +0002f8e0: 4253 4420 626f 6f74 6c6f 6164 6572 2020 BSD bootloader │ │ │ │ 0002f8f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002f900: 6372 6173 6865 7320 2831 2920 2020 2020 crashes (1) │ │ │ │ -0002f910: 2063 7261 7368 6573 2028 3129 0a33 322d crashes (1).32- │ │ │ │ -0002f920: 6269 7420 6b46 7265 6542 5344 2020 2020 bit kFreeBSD │ │ │ │ +0002f900: 2063 7261 7368 6573 2028 3129 2020 2020 crashes (1) │ │ │ │ +0002f910: 2020 6372 6173 6865 7320 2831 290a 3332 crashes (1).32 │ │ │ │ +0002f920: 2d62 6974 206b 4672 6565 4253 4420 2020 -bit kFreeBSD │ │ │ │ 0002f930: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002f940: 2020 6865 6164 6c65 7373 2020 2020 2020 headless │ │ │ │ -0002f950: 2020 2068 6561 646c 6573 730a 3634 2d62 headless.64-b │ │ │ │ -0002f960: 6974 206b 4672 6565 4253 4420 2020 2020 it kFreeBSD │ │ │ │ +0002f940: 2020 2068 6561 646c 6573 7320 2020 2020 headless │ │ │ │ +0002f950: 2020 2020 6865 6164 6c65 7373 0a36 342d headless.64- │ │ │ │ +0002f960: 6269 7420 6b46 7265 6542 5344 2020 2020 bit kFreeBSD │ │ │ │ 0002f970: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002f980: 2068 6561 646c 6573 7320 2020 2020 2020 headless │ │ │ │ -0002f990: 2020 6865 6164 6c65 7373 0a33 322d 6269 headless.32-bi │ │ │ │ -0002f9a0: 7420 6b4e 6574 4253 4420 2020 2020 2020 t kNetBSD │ │ │ │ +0002f980: 2020 6865 6164 6c65 7373 2020 2020 2020 headless │ │ │ │ +0002f990: 2020 2068 6561 646c 6573 730a 3332 2d62 headless.32-b │ │ │ │ +0002f9a0: 6974 206b 4e65 7442 5344 2020 2020 2020 it kNetBSD │ │ │ │ 0002f9b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002f9c0: 6372 6173 6865 7320 2831 2920 2020 2020 crashes (1) │ │ │ │ -0002f9d0: 2063 7261 7368 6573 2028 3129 0a36 342d crashes (1).64- │ │ │ │ -0002f9e0: 6269 7420 6b4e 6574 4253 4420 2020 2020 bit kNetBSD │ │ │ │ +0002f9c0: 2063 7261 7368 6573 2028 3129 2020 2020 crashes (1) │ │ │ │ +0002f9d0: 2020 6372 6173 6865 7320 2831 290a 3634 crashes (1).64 │ │ │ │ +0002f9e0: 2d62 6974 206b 4e65 7442 5344 2020 2020 -bit kNetBSD │ │ │ │ 0002f9f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002fa00: 2020 7965 7320 2020 2020 2020 2020 2020 yes │ │ │ │ -0002fa10: 2020 2079 6573 0a33 322d 6269 7420 6b4f yes.32-bit kO │ │ │ │ -0002fa20: 7065 6e42 5344 2020 2020 2020 2020 2020 penBSD │ │ │ │ -0002fa30: 2020 2020 2020 2020 2020 2020 6865 6164 head │ │ │ │ -0002fa40: 6c65 7373 2020 2020 2020 2020 2068 6561 less hea │ │ │ │ -0002fa50: 646c 6573 730a 3634 2d62 6974 206b 4f70 dless.64-bit kOp │ │ │ │ -0002fa60: 656e 4253 4420 2020 2020 2020 2020 2020 enBSD │ │ │ │ -0002fa70: 2020 2020 2020 2020 2020 2068 6561 646c headl │ │ │ │ -0002fa80: 6573 7320 2020 2020 2020 2020 6865 6164 ess head │ │ │ │ -0002fa90: 6c65 7373 0a4d 756c 7469 626f 6f74 2020 less.Multiboot │ │ │ │ +0002fa00: 2020 2079 6573 2020 2020 2020 2020 2020 yes │ │ │ │ +0002fa10: 2020 2020 7965 730a 3332 2d62 6974 206b yes.32-bit k │ │ │ │ +0002fa20: 4f70 656e 4253 4420 2020 2020 2020 2020 OpenBSD │ │ │ │ +0002fa30: 2020 2020 2020 2020 2020 2020 2068 6561 hea │ │ │ │ +0002fa40: 646c 6573 7320 2020 2020 2020 2020 6865 dless he │ │ │ │ +0002fa50: 6164 6c65 7373 0a36 342d 6269 7420 6b4f adless.64-bit kO │ │ │ │ +0002fa60: 7065 6e42 5344 2020 2020 2020 2020 2020 penBSD │ │ │ │ +0002fa70: 2020 2020 2020 2020 2020 2020 6865 6164 head │ │ │ │ +0002fa80: 6c65 7373 2020 2020 2020 2020 2068 6561 less hea │ │ │ │ +0002fa90: 646c 6573 730a 4d75 6c74 6962 6f6f 7420 dless.Multiboot │ │ │ │ 0002faa0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002fab0: 2020 2020 2020 2020 2020 7965 7320 2020 yes │ │ │ │ -0002fac0: 2020 2020 2020 2020 2020 2079 6573 0a4d yes.M │ │ │ │ -0002fad0: 756c 7469 626f 6f74 3220 2020 2020 2020 ultiboot2 │ │ │ │ +0002fab0: 2020 2020 2020 2020 2020 2079 6573 2020 yes │ │ │ │ +0002fac0: 2020 2020 2020 2020 2020 2020 7965 730a yes. │ │ │ │ +0002fad0: 4d75 6c74 6962 6f6f 7432 2020 2020 2020 Multiboot2 │ │ │ │ 0002fae0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002faf0: 2020 2020 7965 7320 2020 2020 2020 2020 yes │ │ │ │ -0002fb00: 2020 2020 2079 6573 0a33 322d 6269 7420 yes.32-bit │ │ │ │ -0002fb10: 4c69 6e75 7820 286c 6567 6163 7920 7072 Linux (legacy pr │ │ │ │ -0002fb20: 6f74 6f63 6f6c 2920 2020 2020 2020 6e6f otocol) no │ │ │ │ -0002fb30: 2028 3129 2020 2020 2020 2020 2020 206e (1) n │ │ │ │ -0002fb40: 6f20 2831 290a 3634 2d62 6974 204c 696e o (1).64-bit Lin │ │ │ │ -0002fb50: 7578 2028 6c65 6761 6379 2070 726f 746f ux (legacy proto │ │ │ │ -0002fb60: 636f 6c29 2020 2020 2020 206e 6f20 2831 col) no (1 │ │ │ │ -0002fb70: 2920 2020 2020 2020 2020 2020 6e6f 2028 ) no ( │ │ │ │ -0002fb80: 3129 0a33 322d 6269 7420 4c69 6e75 7820 1).32-bit Linux │ │ │ │ -0002fb90: 286d 6f64 6572 6e20 7072 6f74 6f63 6f6c (modern protocol │ │ │ │ -0002fba0: 2920 2020 2020 2020 7965 7320 2020 2020 ) yes │ │ │ │ -0002fbb0: 2020 2020 2020 2020 2079 6573 0a36 342d yes.64- │ │ │ │ -0002fbc0: 6269 7420 4c69 6e75 7820 286d 6f64 6572 bit Linux (moder │ │ │ │ -0002fbd0: 6e20 7072 6f74 6f63 6f6c 2920 2020 2020 n protocol) │ │ │ │ -0002fbe0: 2020 7965 7320 2020 2020 2020 2020 2020 yes │ │ │ │ -0002fbf0: 2020 2079 6573 0a33 322d 6269 7420 584e yes.32-bit XN │ │ │ │ -0002fc00: 5520 2020 2020 2020 2020 2020 2020 2020 U │ │ │ │ -0002fc10: 2020 2020 2020 2020 2020 2020 7965 7320 yes │ │ │ │ -0002fc20: 2020 2020 2020 2020 2020 2020 2079 6573 yes │ │ │ │ -0002fc30: 0a36 342d 6269 7420 584e 5520 2020 2020 .64-bit XNU │ │ │ │ +0002faf0: 2020 2020 2079 6573 2020 2020 2020 2020 yes │ │ │ │ +0002fb00: 2020 2020 2020 7965 730a 3332 2d62 6974 yes.32-bit │ │ │ │ +0002fb10: 204c 696e 7578 2028 6c65 6761 6379 2070 Linux (legacy p │ │ │ │ +0002fb20: 726f 746f 636f 6c29 2020 2020 2020 206e rotocol) n │ │ │ │ +0002fb30: 6f20 2831 2920 2020 2020 2020 2020 2020 o (1) │ │ │ │ +0002fb40: 6e6f 2028 3129 0a36 342d 6269 7420 4c69 no (1).64-bit Li │ │ │ │ +0002fb50: 6e75 7820 286c 6567 6163 7920 7072 6f74 nux (legacy prot │ │ │ │ +0002fb60: 6f63 6f6c 2920 2020 2020 2020 6e6f 2028 ocol) no ( │ │ │ │ +0002fb70: 3129 2020 2020 2020 2020 2020 206e 6f20 1) no │ │ │ │ +0002fb80: 2831 290a 3332 2d62 6974 204c 696e 7578 (1).32-bit Linux │ │ │ │ +0002fb90: 2028 6d6f 6465 726e 2070 726f 746f 636f (modern protoco │ │ │ │ +0002fba0: 6c29 2020 2020 2020 2079 6573 2020 2020 l) yes │ │ │ │ +0002fbb0: 2020 2020 2020 2020 2020 7965 730a 3634 yes.64 │ │ │ │ +0002fbc0: 2d62 6974 204c 696e 7578 2028 6d6f 6465 -bit Linux (mode │ │ │ │ +0002fbd0: 726e 2070 726f 746f 636f 6c29 2020 2020 rn protocol) │ │ │ │ +0002fbe0: 2020 2079 6573 2020 2020 2020 2020 2020 yes │ │ │ │ +0002fbf0: 2020 2020 7965 730a 3332 2d62 6974 2058 yes.32-bit X │ │ │ │ +0002fc00: 4e55 2020 2020 2020 2020 2020 2020 2020 NU │ │ │ │ +0002fc10: 2020 2020 2020 2020 2020 2020 2079 6573 yes │ │ │ │ +0002fc20: 2020 2020 2020 2020 2020 2020 2020 7965 ye │ │ │ │ +0002fc30: 730a 3634 2d62 6974 2058 4e55 2020 2020 s.64-bit XNU │ │ │ │ 0002fc40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002fc50: 2020 2020 2020 7965 7320 2834 2920 2020 yes (4) │ │ │ │ -0002fc60: 2020 2020 2020 2079 6573 0a33 322d 6269 yes.32-bi │ │ │ │ -0002fc70: 7420 4546 4920 6368 6169 6e6c 6f61 6465 t EFI chainloade │ │ │ │ -0002fc80: 7220 2020 2020 2020 2020 2020 2020 2020 r │ │ │ │ -0002fc90: 7965 7320 2020 2020 2020 2020 2020 2020 yes │ │ │ │ -0002fca0: 206e 6f20 2833 290a 3634 2d62 6974 2045 no (3).64-bit E │ │ │ │ -0002fcb0: 4649 2063 6861 696e 6c6f 6164 6572 2020 FI chainloader │ │ │ │ -0002fcc0: 2020 2020 2020 2020 2020 2020 206e 6f20 no │ │ │ │ -0002fcd0: 2833 2920 2020 2020 2020 2020 2020 7965 (3) ye │ │ │ │ -0002fce0: 730a 4170 706c 656c 6f61 6465 7220 2020 s.Appleloader │ │ │ │ +0002fc50: 2020 2020 2020 2079 6573 2028 3429 2020 yes (4) │ │ │ │ +0002fc60: 2020 2020 2020 2020 7965 730a 3332 2d62 yes.32-b │ │ │ │ +0002fc70: 6974 2045 4649 2063 6861 696e 6c6f 6164 it EFI chainload │ │ │ │ +0002fc80: 6572 2020 2020 2020 2020 2020 2020 2020 er │ │ │ │ +0002fc90: 2079 6573 2020 2020 2020 2020 2020 2020 yes │ │ │ │ +0002fca0: 2020 6e6f 2028 3329 0a36 342d 6269 7420 no (3).64-bit │ │ │ │ +0002fcb0: 4546 4920 6368 6169 6e6c 6f61 6465 7220 EFI chainloader │ │ │ │ +0002fcc0: 2020 2020 2020 2020 2020 2020 2020 6e6f no │ │ │ │ +0002fcd0: 2028 3329 2020 2020 2020 2020 2020 2079 (3) y │ │ │ │ +0002fce0: 6573 0a41 7070 6c65 6c6f 6164 6572 2020 es.Appleloader │ │ │ │ 0002fcf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002fd00: 2020 2020 2020 2079 6573 2020 2020 2020 yes │ │ │ │ -0002fd10: 2020 2020 2020 2020 7965 730a 0a20 2020 yes.. │ │ │ │ +0002fd00: 2020 2020 2020 2020 7965 7320 2020 2020 yes │ │ │ │ +0002fd10: 2020 2020 2020 2020 2079 6573 0a0a 2020 yes.. │ │ │ │ 0002fd20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0002fd30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002fd40: 2020 6961 3332 2049 4545 4531 3237 350a ia32 IEEE1275. │ │ │ │ -0002fd50: 4249 4f53 2063 6861 696e 6c6f 6164 696e BIOS chainloadin │ │ │ │ -0002fd60: 6720 2020 2020 2020 2020 2020 2020 2020 g │ │ │ │ -0002fd70: 2020 2020 206e 6f20 2831 290a 4e54 4c44 no (1).NTLD │ │ │ │ -0002fd80: 5220 2020 2020 2020 2020 2020 2020 2020 R │ │ │ │ +0002fd40: 2020 2069 6133 3220 4945 4545 3132 3735 ia32 IEEE1275 │ │ │ │ +0002fd50: 0a42 494f 5320 6368 6169 6e6c 6f61 6469 .BIOS chainloadi │ │ │ │ +0002fd60: 6e67 2020 2020 2020 2020 2020 2020 2020 ng │ │ │ │ +0002fd70: 2020 2020 2020 6e6f 2028 3129 0a4e 544c no (1).NTL │ │ │ │ +0002fd80: 4452 2020 2020 2020 2020 2020 2020 2020 DR │ │ │ │ 0002fd90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002fda0: 206e 6f20 2831 290a 506c 616e 3920 2020 no (1).Plan9 │ │ │ │ +0002fda0: 2020 6e6f 2028 3129 0a50 6c61 6e39 2020 no (1).Plan9 │ │ │ │ 0002fdb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002fdc0: 2020 2020 2020 2020 2020 2020 206e 6f20 no │ │ │ │ -0002fdd0: 2831 290a 4672 6565 444f 5320 2020 2020 (1).FreeDOS │ │ │ │ +0002fdc0: 2020 2020 2020 2020 2020 2020 2020 6e6f no │ │ │ │ +0002fdd0: 2028 3129 0a46 7265 6544 4f53 2020 2020 (1).FreeDOS │ │ │ │ 0002fde0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002fdf0: 2020 2020 2020 2020 206e 6f20 2831 290a no (1). │ │ │ │ -0002fe00: 4672 6565 4253 4420 626f 6f74 6c6f 6164 FreeBSD bootload │ │ │ │ -0002fe10: 6572 2020 2020 2020 2020 2020 2020 2020 er │ │ │ │ -0002fe20: 2020 2020 2063 7261 7368 6573 2028 3129 crashes (1) │ │ │ │ -0002fe30: 0a33 322d 6269 7420 6b46 7265 6542 5344 .32-bit kFreeBSD │ │ │ │ -0002fe40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002fe50: 2020 2020 2020 6372 6173 6865 7320 2835 crashes (5 │ │ │ │ -0002fe60: 290a 3634 2d62 6974 206b 4672 6565 4253 ).64-bit kFreeBS │ │ │ │ -0002fe70: 4420 2020 2020 2020 2020 2020 2020 2020 D │ │ │ │ -0002fe80: 2020 2020 2020 2063 7261 7368 6573 2028 crashes ( │ │ │ │ -0002fe90: 3529 0a33 322d 6269 7420 6b4e 6574 4253 5).32-bit kNetBS │ │ │ │ -0002fea0: 4420 2020 2020 2020 2020 2020 2020 2020 D │ │ │ │ -0002feb0: 2020 2020 2020 2020 6372 6173 6865 7320 crashes │ │ │ │ -0002fec0: 2831 290a 3634 2d62 6974 206b 4e65 7442 (1).64-bit kNetB │ │ │ │ -0002fed0: 5344 2020 2020 2020 2020 2020 2020 2020 SD │ │ │ │ -0002fee0: 2020 2020 2020 2020 203f 0a33 322d 6269 ?.32-bi │ │ │ │ -0002fef0: 7420 6b4f 7065 6e42 5344 2020 2020 2020 t kOpenBSD │ │ │ │ +0002fdf0: 2020 2020 2020 2020 2020 6e6f 2028 3129 no (1) │ │ │ │ +0002fe00: 0a46 7265 6542 5344 2062 6f6f 746c 6f61 .FreeBSD bootloa │ │ │ │ +0002fe10: 6465 7220 2020 2020 2020 2020 2020 2020 der │ │ │ │ +0002fe20: 2020 2020 2020 6372 6173 6865 7320 2831 crashes (1 │ │ │ │ +0002fe30: 290a 3332 2d62 6974 206b 4672 6565 4253 ).32-bit kFreeBS │ │ │ │ +0002fe40: 4420 2020 2020 2020 2020 2020 2020 2020 D │ │ │ │ +0002fe50: 2020 2020 2020 2063 7261 7368 6573 2028 crashes ( │ │ │ │ +0002fe60: 3529 0a36 342d 6269 7420 6b46 7265 6542 5).64-bit kFreeB │ │ │ │ +0002fe70: 5344 2020 2020 2020 2020 2020 2020 2020 SD │ │ │ │ +0002fe80: 2020 2020 2020 2020 6372 6173 6865 7320 crashes │ │ │ │ +0002fe90: 2835 290a 3332 2d62 6974 206b 4e65 7442 (5).32-bit kNetB │ │ │ │ +0002fea0: 5344 2020 2020 2020 2020 2020 2020 2020 SD │ │ │ │ +0002feb0: 2020 2020 2020 2020 2063 7261 7368 6573 crashes │ │ │ │ +0002fec0: 2028 3129 0a36 342d 6269 7420 6b4e 6574 (1).64-bit kNet │ │ │ │ +0002fed0: 4253 4420 2020 2020 2020 2020 2020 2020 BSD │ │ │ │ +0002fee0: 2020 2020 2020 2020 2020 3f0a 3332 2d62 ?.32-b │ │ │ │ +0002fef0: 6974 206b 4f70 656e 4253 4420 2020 2020 it kOpenBSD │ │ │ │ 0002ff00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002ff10: 3f0a 3634 2d62 6974 206b 4f70 656e 4253 ?.64-bit kOpenBS │ │ │ │ -0002ff20: 4420 2020 2020 2020 2020 2020 2020 2020 D │ │ │ │ -0002ff30: 2020 2020 2020 203f 0a4d 756c 7469 626f ?.Multibo │ │ │ │ -0002ff40: 6f74 2020 2020 2020 2020 2020 2020 2020 ot │ │ │ │ -0002ff50: 2020 2020 2020 2020 2020 2020 2020 3f0a ?. │ │ │ │ -0002ff60: 4d75 6c74 6962 6f6f 7432 2020 2020 2020 Multiboot2 │ │ │ │ +0002ff10: 203f 0a36 342d 6269 7420 6b4f 7065 6e42 ?.64-bit kOpenB │ │ │ │ +0002ff20: 5344 2020 2020 2020 2020 2020 2020 2020 SD │ │ │ │ +0002ff30: 2020 2020 2020 2020 3f0a 4d75 6c74 6962 ?.Multib │ │ │ │ +0002ff40: 6f6f 7420 2020 2020 2020 2020 2020 2020 oot │ │ │ │ +0002ff50: 2020 2020 2020 2020 2020 2020 2020 203f ? │ │ │ │ +0002ff60: 0a4d 756c 7469 626f 6f74 3220 2020 2020 .Multiboot2 │ │ │ │ 0002ff70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0002ff80: 2020 2020 203f 0a33 322d 6269 7420 4c69 ?.32-bit Li │ │ │ │ -0002ff90: 6e75 7820 286c 6567 6163 7920 7072 6f74 nux (legacy prot │ │ │ │ -0002ffa0: 6f63 6f6c 2920 2020 2020 2020 6e6f 2028 ocol) no ( │ │ │ │ -0002ffb0: 3129 0a36 342d 6269 7420 4c69 6e75 7820 1).64-bit Linux │ │ │ │ -0002ffc0: 286c 6567 6163 7920 7072 6f74 6f63 6f6c (legacy protocol │ │ │ │ -0002ffd0: 2920 2020 2020 2020 6e6f 2028 3129 0a33 ) no (1).3 │ │ │ │ -0002ffe0: 322d 6269 7420 4c69 6e75 7820 286d 6f64 2-bit Linux (mod │ │ │ │ -0002fff0: 6572 6e20 7072 6f74 6f63 6f6c 2920 2020 ern protocol) │ │ │ │ -00030000: 2020 2020 3f0a 3634 2d62 6974 204c 696e ?.64-bit Lin │ │ │ │ -00030010: 7578 2028 6d6f 6465 726e 2070 726f 746f ux (modern proto │ │ │ │ -00030020: 636f 6c29 2020 2020 2020 203f 0a33 322d col) ?.32- │ │ │ │ -00030030: 6269 7420 584e 5520 2020 2020 2020 2020 bit XNU │ │ │ │ +0002ff80: 2020 2020 2020 3f0a 3332 2d62 6974 204c ?.32-bit L │ │ │ │ +0002ff90: 696e 7578 2028 6c65 6761 6379 2070 726f inux (legacy pro │ │ │ │ +0002ffa0: 746f 636f 6c29 2020 2020 2020 206e 6f20 tocol) no │ │ │ │ +0002ffb0: 2831 290a 3634 2d62 6974 204c 696e 7578 (1).64-bit Linux │ │ │ │ +0002ffc0: 2028 6c65 6761 6379 2070 726f 746f 636f (legacy protoco │ │ │ │ +0002ffd0: 6c29 2020 2020 2020 206e 6f20 2831 290a l) no (1). │ │ │ │ +0002ffe0: 3332 2d62 6974 204c 696e 7578 2028 6d6f 32-bit Linux (mo │ │ │ │ +0002fff0: 6465 726e 2070 726f 746f 636f 6c29 2020 dern protocol) │ │ │ │ +00030000: 2020 2020 203f 0a36 342d 6269 7420 4c69 ?.64-bit Li │ │ │ │ +00030010: 6e75 7820 286d 6f64 6572 6e20 7072 6f74 nux (modern prot │ │ │ │ +00030020: 6f63 6f6c 2920 2020 2020 2020 3f0a 3332 ocol) ?.32 │ │ │ │ +00030030: 2d62 6974 2058 4e55 2020 2020 2020 2020 -bit XNU │ │ │ │ 00030040: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00030050: 2020 3f0a 3634 2d62 6974 2058 4e55 2020 ?.64-bit XNU │ │ │ │ +00030050: 2020 203f 0a36 342d 6269 7420 584e 5520 ?.64-bit XNU │ │ │ │ 00030060: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00030070: 2020 2020 2020 2020 203f 0a33 322d 6269 ?.32-bi │ │ │ │ -00030080: 7420 4546 4920 6368 6169 6e6c 6f61 6465 t EFI chainloade │ │ │ │ -00030090: 7220 2020 2020 2020 2020 2020 2020 2020 r │ │ │ │ -000300a0: 6e6f 2028 3229 0a36 342d 6269 7420 4546 no (2).64-bit EF │ │ │ │ -000300b0: 4920 6368 6169 6e6c 6f61 6465 7220 2020 I chainloader │ │ │ │ -000300c0: 2020 2020 2020 2020 2020 2020 6e6f 2028 no ( │ │ │ │ -000300d0: 3229 0a41 7070 6c65 6c6f 6164 6572 2020 2).Appleloader │ │ │ │ +00030070: 2020 2020 2020 2020 2020 3f0a 3332 2d62 ?.32-b │ │ │ │ +00030080: 6974 2045 4649 2063 6861 696e 6c6f 6164 it EFI chainload │ │ │ │ +00030090: 6572 2020 2020 2020 2020 2020 2020 2020 er │ │ │ │ +000300a0: 206e 6f20 2832 290a 3634 2d62 6974 2045 no (2).64-bit E │ │ │ │ +000300b0: 4649 2063 6861 696e 6c6f 6164 6572 2020 FI chainloader │ │ │ │ +000300c0: 2020 2020 2020 2020 2020 2020 206e 6f20 no │ │ │ │ +000300d0: 2832 290a 4170 706c 656c 6f61 6465 7220 (2).Appleloader │ │ │ │ 000300e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000300f0: 2020 2020 2020 2020 6e6f 2028 3229 0a0a no (2).. │ │ │ │ -00030100: 2020 312e 2052 6571 7569 7265 7320 4249 1. Requires BI │ │ │ │ -00030110: 4f53 0a20 2032 2e20 4546 4920 6f6e 6c79 OS. 2. EFI only │ │ │ │ -00030120: 0a20 2033 2e20 3332 2d62 6974 2061 6e64 . 3. 32-bit and │ │ │ │ -00030130: 2036 342d 6269 7420 4546 4920 6861 7665 64-bit EFI have │ │ │ │ -00030140: 2064 6966 6665 7265 6e74 2073 7472 7563 different struc │ │ │ │ -00030150: 7475 7265 7320 616e 6420 776f 726b 2069 tures and work i │ │ │ │ -00030160: 6e0a 2020 2020 2064 6966 6665 7265 6e74 n. different │ │ │ │ -00030170: 2043 5055 206d 6f64 6573 2073 6f20 6974 CPU modes so it │ │ │ │ -00030180: 2773 206e 6f74 2070 6f73 7369 626c 6520 's not possible │ │ │ │ -00030190: 746f 2063 6861 696e 6c6f 6164 2033 322d to chainload 32- │ │ │ │ -000301a0: 6269 740a 2020 2020 2062 6f6f 746c 6f61 bit. bootloa │ │ │ │ -000301b0: 6465 7220 6f6e 2036 342d 6269 7420 706c der on 64-bit pl │ │ │ │ -000301c0: 6174 666f 726d 2061 6e64 2076 6963 652d atform and vice- │ │ │ │ -000301d0: 7665 7273 610a 2020 342e 2053 6f6d 6520 versa. 4. Some │ │ │ │ -000301e0: 6d6f 6475 6c65 7320 6d61 7920 6e65 6564 modules may need │ │ │ │ -000301f0: 2074 6f20 6265 2064 6973 6162 6c65 640a to be disabled. │ │ │ │ -00030200: 2020 352e 2052 6571 7569 7265 7320 4143 5. Requires AC │ │ │ │ -00030210: 5049 0a0a 2020 2050 6f77 6572 5043 2c20 PI.. PowerPC, │ │ │ │ -00030220: 4941 3634 2061 6e64 2053 7061 7263 3634 IA64 and Sparc64 │ │ │ │ -00030230: 2070 6f72 7473 2073 7570 706f 7274 206f ports support o │ │ │ │ -00030240: 6e6c 7920 4c69 6e75 782e 2020 4d49 5053 nly Linux. MIPS │ │ │ │ -00030250: 2070 6f72 740a 7375 7070 6f72 7473 204c port.supports L │ │ │ │ -00030260: 696e 7578 2061 6e64 206d 756c 7469 626f inux and multibo │ │ │ │ -00030270: 6f74 322e 0a0a 3232 2e31 2042 6f6f 7420 ot2...22.1 Boot │ │ │ │ -00030280: 7465 7374 730a 3d3d 3d3d 3d3d 3d3d 3d3d tests.========== │ │ │ │ -00030290: 3d3d 3d3d 3d0a 0a41 7320 796f 7520 6861 =====..As you ha │ │ │ │ -000302a0: 7665 2073 6565 6e20 696e 2070 7265 7669 ve seen in previ │ │ │ │ -000302b0: 6f75 7320 6368 6170 7465 7220 7468 6520 ous chapter the │ │ │ │ -000302c0: 7375 7070 6f72 7420 6d61 7472 6978 2069 support matrix i │ │ │ │ -000302d0: 7320 7072 6574 7479 2062 6967 0a61 6e64 s pretty big.and │ │ │ │ -000302e0: 2073 6f6d 6520 6f66 2074 6865 2063 6f6e some of the con │ │ │ │ -000302f0: 6669 6775 7261 7469 6f6e 7320 6172 6520 figurations are │ │ │ │ -00030300: 6f6e 6c79 2072 6172 656c 7920 7573 6564 only rarely used │ │ │ │ -00030310: 2e20 2054 6f20 656e 7375 7265 2074 6865 . To ensure the │ │ │ │ -00030320: 0a71 7561 6c69 7479 2062 6f6f 7463 6865 .quality bootche │ │ │ │ -00030330: 636b 7320 6172 6520 6176 6169 6c61 626c cks are availabl │ │ │ │ -00030340: 6520 666f 7220 616c 6c20 7838 3620 7461 e for all x86 ta │ │ │ │ -00030350: 7267 6574 7320 6578 6365 7074 2045 4649 rgets except EFI │ │ │ │ -00030360: 0a63 6861 696e 6c6f 6164 6572 2c20 4170 .chainloader, Ap │ │ │ │ -00030370: 706c 656c 6f61 6465 7220 616e 6420 584e pleloader and XN │ │ │ │ -00030380: 552e 2041 6c6c 2078 3836 2070 6c61 7466 U. All x86 platf │ │ │ │ -00030390: 6f72 6d73 2068 6176 6520 626f 6f74 6368 orms have bootch │ │ │ │ -000303a0: 6563 6b0a 6661 6369 6c69 7479 2065 7863 eck.facility exc │ │ │ │ -000303b0: 6570 7420 6965 6565 3132 3735 2e20 204d ept ieee1275. M │ │ │ │ -000303c0: 756c 7469 626f 6f74 2c20 6d75 6c74 6962 ultiboot, multib │ │ │ │ -000303d0: 6f6f 7432 2c20 4249 4f53 2063 6861 696e oot2, BIOS chain │ │ │ │ -000303e0: 6c6f 6164 6572 2c0a 6e74 6c64 7220 616e loader,.ntldr an │ │ │ │ -000303f0: 6420 6672 6565 6273 642d 626f 6f74 6c6f d freebsd-bootlo │ │ │ │ -00030400: 6164 6572 2062 6f6f 7420 7461 7267 6574 ader boot target │ │ │ │ -00030410: 7320 6172 6520 7465 7374 6564 206f 6e6c s are tested onl │ │ │ │ -00030420: 7920 7769 7468 2061 2066 616b 650a 6b65 y with a fake.ke │ │ │ │ -00030430: 726e 656c 2069 6d61 6765 732e 2020 4f6e rnel images. On │ │ │ │ -00030440: 6c79 204c 696e 7578 2069 7320 7465 7374 ly Linux is test │ │ │ │ -00030450: 6564 2061 6d6f 6e67 2074 6865 2070 6179 ed among the pay │ │ │ │ -00030460: 6c6f 6164 7320 7573 696e 6720 4c69 6e75 loads using Linu │ │ │ │ -00030470: 780a 7072 6f74 6f63 6f6c 732e 0a0a 2020 x.protocols... │ │ │ │ -00030480: 2046 6f6c 6c6f 7769 6e67 2076 6172 6961 Following varia │ │ │ │ -00030490: 626c 6573 206d 7573 7420 6265 2064 6566 bles must be def │ │ │ │ -000304a0: 696e 6564 3a0a 0a47 5255 425f 5041 594c ined:..GRUB_PAYL │ │ │ │ -000304b0: 4f41 4453 5f44 4952 2020 2020 2020 6469 OADS_DIR di │ │ │ │ -000304c0: 7265 6374 6f72 7920 636f 6e74 6169 6e69 rectory containi │ │ │ │ -000304d0: 6e67 2074 6865 2072 6571 7569 7265 6420 ng the required │ │ │ │ -000304e0: 6b65 726e 656c 730a 4752 5542 5f43 4246 kernels.GRUB_CBF │ │ │ │ -000304f0: 5354 4f4f 4c20 2020 2020 2020 2020 2063 STOOL c │ │ │ │ -00030500: 6266 7374 6f6f 6c20 6672 6f6d 2043 6f72 bfstool from Cor │ │ │ │ -00030510: 6562 6f6f 7420 7061 636b 6167 6520 2866 eboot package (f │ │ │ │ -00030520: 6f72 2063 6f72 6562 6f6f 740a 2020 2020 or coreboot. │ │ │ │ +000300f0: 2020 2020 2020 2020 206e 6f20 2832 290a no (2). │ │ │ │ +00030100: 0a20 2031 2e20 5265 7175 6972 6573 2042 . 1. Requires B │ │ │ │ +00030110: 494f 530a 2020 322e 2045 4649 206f 6e6c IOS. 2. EFI onl │ │ │ │ +00030120: 790a 2020 332e 2033 322d 6269 7420 616e y. 3. 32-bit an │ │ │ │ +00030130: 6420 3634 2d62 6974 2045 4649 2068 6176 d 64-bit EFI hav │ │ │ │ +00030140: 6520 6469 6666 6572 656e 7420 7374 7275 e different stru │ │ │ │ +00030150: 6374 7572 6573 2061 6e64 2077 6f72 6b20 ctures and work │ │ │ │ +00030160: 696e 0a20 2020 2020 6469 6666 6572 656e in. differen │ │ │ │ +00030170: 7420 4350 5520 6d6f 6465 7320 736f 2069 t CPU modes so i │ │ │ │ +00030180: 7427 7320 6e6f 7420 706f 7373 6962 6c65 t's not possible │ │ │ │ +00030190: 2074 6f20 6368 6169 6e6c 6f61 6420 3332 to chainload 32 │ │ │ │ +000301a0: 2d62 6974 0a20 2020 2020 626f 6f74 6c6f -bit. bootlo │ │ │ │ +000301b0: 6164 6572 206f 6e20 3634 2d62 6974 2070 ader on 64-bit p │ │ │ │ +000301c0: 6c61 7466 6f72 6d20 616e 6420 7669 6365 latform and vice │ │ │ │ +000301d0: 2d76 6572 7361 0a20 2034 2e20 536f 6d65 -versa. 4. Some │ │ │ │ +000301e0: 206d 6f64 756c 6573 206d 6179 206e 6565 modules may nee │ │ │ │ +000301f0: 6420 746f 2062 6520 6469 7361 626c 6564 d to be disabled │ │ │ │ +00030200: 0a20 2035 2e20 5265 7175 6972 6573 2041 . 5. Requires A │ │ │ │ +00030210: 4350 490a 0a20 2020 506f 7765 7250 432c CPI.. PowerPC, │ │ │ │ +00030220: 2049 4136 3420 616e 6420 5370 6172 6336 IA64 and Sparc6 │ │ │ │ +00030230: 3420 706f 7274 7320 7375 7070 6f72 7420 4 ports support │ │ │ │ +00030240: 6f6e 6c79 204c 696e 7578 2e20 204d 4950 only Linux. MIP │ │ │ │ +00030250: 5320 706f 7274 0a73 7570 706f 7274 7320 S port.supports │ │ │ │ +00030260: 4c69 6e75 7820 616e 6420 6d75 6c74 6962 Linux and multib │ │ │ │ +00030270: 6f6f 7432 2e0a 0a32 322e 3120 426f 6f74 oot2...22.1 Boot │ │ │ │ +00030280: 2074 6573 7473 0a3d 3d3d 3d3d 3d3d 3d3d tests.========= │ │ │ │ +00030290: 3d3d 3d3d 3d3d 0a0a 4173 2079 6f75 2068 ======..As you h │ │ │ │ +000302a0: 6176 6520 7365 656e 2069 6e20 7072 6576 ave seen in prev │ │ │ │ +000302b0: 696f 7573 2063 6861 7074 6572 2074 6865 ious chapter the │ │ │ │ +000302c0: 2073 7570 706f 7274 206d 6174 7269 7820 support matrix │ │ │ │ +000302d0: 6973 2070 7265 7474 7920 6269 670a 616e is pretty big.an │ │ │ │ +000302e0: 6420 736f 6d65 206f 6620 7468 6520 636f d some of the co │ │ │ │ +000302f0: 6e66 6967 7572 6174 696f 6e73 2061 7265 nfigurations are │ │ │ │ +00030300: 206f 6e6c 7920 7261 7265 6c79 2075 7365 only rarely use │ │ │ │ +00030310: 642e 2020 546f 2065 6e73 7572 6520 7468 d. To ensure th │ │ │ │ +00030320: 650a 7175 616c 6974 7920 626f 6f74 6368 e.quality bootch │ │ │ │ +00030330: 6563 6b73 2061 7265 2061 7661 696c 6162 ecks are availab │ │ │ │ +00030340: 6c65 2066 6f72 2061 6c6c 2078 3836 2074 le for all x86 t │ │ │ │ +00030350: 6172 6765 7473 2065 7863 6570 7420 4546 argets except EF │ │ │ │ +00030360: 490a 6368 6169 6e6c 6f61 6465 722c 2041 I.chainloader, A │ │ │ │ +00030370: 7070 6c65 6c6f 6164 6572 2061 6e64 2058 ppleloader and X │ │ │ │ +00030380: 4e55 2e20 416c 6c20 7838 3620 706c 6174 NU. All x86 plat │ │ │ │ +00030390: 666f 726d 7320 6861 7665 2062 6f6f 7463 forms have bootc │ │ │ │ +000303a0: 6865 636b 0a66 6163 696c 6974 7920 6578 heck.facility ex │ │ │ │ +000303b0: 6365 7074 2069 6565 6531 3237 352e 2020 cept ieee1275. │ │ │ │ +000303c0: 4d75 6c74 6962 6f6f 742c 206d 756c 7469 Multiboot, multi │ │ │ │ +000303d0: 626f 6f74 322c 2042 494f 5320 6368 6169 boot2, BIOS chai │ │ │ │ +000303e0: 6e6c 6f61 6465 722c 0a6e 746c 6472 2061 nloader,.ntldr a │ │ │ │ +000303f0: 6e64 2066 7265 6562 7364 2d62 6f6f 746c nd freebsd-bootl │ │ │ │ +00030400: 6f61 6465 7220 626f 6f74 2074 6172 6765 oader boot targe │ │ │ │ +00030410: 7473 2061 7265 2074 6573 7465 6420 6f6e ts are tested on │ │ │ │ +00030420: 6c79 2077 6974 6820 6120 6661 6b65 0a6b ly with a fake.k │ │ │ │ +00030430: 6572 6e65 6c20 696d 6167 6573 2e20 204f ernel images. O │ │ │ │ +00030440: 6e6c 7920 4c69 6e75 7820 6973 2074 6573 nly Linux is tes │ │ │ │ +00030450: 7465 6420 616d 6f6e 6720 7468 6520 7061 ted among the pa │ │ │ │ +00030460: 796c 6f61 6473 2075 7369 6e67 204c 696e yloads using Lin │ │ │ │ +00030470: 7578 0a70 726f 746f 636f 6c73 2e0a 0a20 ux.protocols... │ │ │ │ +00030480: 2020 466f 6c6c 6f77 696e 6720 7661 7269 Following vari │ │ │ │ +00030490: 6162 6c65 7320 6d75 7374 2062 6520 6465 ables must be de │ │ │ │ +000304a0: 6669 6e65 643a 0a0a 4752 5542 5f50 4159 fined:..GRUB_PAY │ │ │ │ +000304b0: 4c4f 4144 535f 4449 5220 2020 2020 2064 LOADS_DIR d │ │ │ │ +000304c0: 6972 6563 746f 7279 2063 6f6e 7461 696e irectory contain │ │ │ │ +000304d0: 696e 6720 7468 6520 7265 7175 6972 6564 ing the required │ │ │ │ +000304e0: 206b 6572 6e65 6c73 0a47 5255 425f 4342 kernels.GRUB_CB │ │ │ │ +000304f0: 4653 544f 4f4c 2020 2020 2020 2020 2020 FSTOOL │ │ │ │ +00030500: 6362 6673 746f 6f6c 2066 726f 6d20 436f cbfstool from Co │ │ │ │ +00030510: 7265 626f 6f74 2070 6163 6b61 6765 2028 reboot package ( │ │ │ │ +00030520: 666f 7220 636f 7265 626f 6f74 0a20 2020 for coreboot. │ │ │ │ 00030530: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00030540: 2020 2070 6c61 7466 6f72 6d20 6f6e 6c79 platform only │ │ │ │ -00030550: 290a 4752 5542 5f43 4f52 4542 4f4f 545f ).GRUB_COREBOOT_ │ │ │ │ -00030560: 524f 4d20 2020 2020 2065 6d70 7479 2043 ROM empty C │ │ │ │ -00030570: 6f72 6562 6f6f 7420 524f 4d0a 4752 5542 oreboot ROM.GRUB │ │ │ │ -00030580: 5f51 454d 555f 4f50 5453 2020 2020 2020 _QEMU_OPTS │ │ │ │ -00030590: 2020 2061 6464 6974 696f 6e61 6c20 6f70 additional op │ │ │ │ -000305a0: 7469 6f6e 7320 746f 2062 6520 7375 7070 tions to be supp │ │ │ │ -000305b0: 6c69 6564 2074 6f20 5145 4d55 0a0a 2020 lied to QEMU.. │ │ │ │ -000305c0: 2052 6571 7569 7265 6420 6669 6c65 7320 Required files │ │ │ │ -000305d0: 6172 653a 0a0a 6b66 7265 6562 7364 5f65 are:..kfreebsd_e │ │ │ │ -000305e0: 6e76 2e69 3338 3620 2020 2020 2020 2020 nv.i386 │ │ │ │ -000305f0: 2020 2020 3332 2d62 6974 206b 4672 6565 32-bit kFree │ │ │ │ -00030600: 4253 4420 6465 7669 6365 2068 696e 7473 BSD device hints │ │ │ │ -00030610: 0a6b 6672 6565 6273 642e 6933 3836 2020 .kfreebsd.i386 │ │ │ │ -00030620: 2020 2020 2020 2020 2020 2020 2020 2033 3 │ │ │ │ -00030630: 322d 6269 7420 4672 6565 4253 4420 6b65 2-bit FreeBSD ke │ │ │ │ -00030640: 726e 656c 2069 6d61 6765 0a6b 6672 6565 rnel image.kfree │ │ │ │ -00030650: 6273 642e 7838 365f 3634 2c20 2020 2020 bsd.x86_64, │ │ │ │ -00030660: 2020 2020 2020 2020 2073 616d 6520 6672 same fr │ │ │ │ -00030670: 6f6d 2036 342d 6269 7420 6b46 7265 6542 om 64-bit kFreeB │ │ │ │ -00030680: 5344 0a6b 6672 6565 6273 645f 656e 762e SD.kfreebsd_env. │ │ │ │ -00030690: 7838 365f 3634 0a6b 6e65 7462 7364 2e69 x86_64.knetbsd.i │ │ │ │ -000306a0: 3338 3620 2020 2020 2020 2020 2020 2020 386 │ │ │ │ -000306b0: 2020 2020 2033 322d 6269 7420 4e65 7442 32-bit NetB │ │ │ │ -000306c0: 5344 206b 6572 6e65 6c20 696d 6167 650a SD kernel image. │ │ │ │ -000306d0: 6b6e 6574 6273 642e 6d69 6e69 726f 6f74 knetbsd.miniroot │ │ │ │ -000306e0: 2e69 3338 3620 2020 2020 2020 2020 3332 .i386 32 │ │ │ │ -000306f0: 2d62 6974 206b 4e65 7442 5344 206d 696e -bit kNetBSD min │ │ │ │ -00030700: 6972 6f6f 742e 6b6d 6f64 2e0a 6b6e 6574 iroot.kmod..knet │ │ │ │ -00030710: 6273 642e 7838 365f 3634 2c20 2020 2020 bsd.x86_64, │ │ │ │ -00030720: 2020 2020 2020 2020 2020 7361 6d65 2066 same f │ │ │ │ -00030730: 726f 6d20 3634 2d62 6974 206b 4e65 7442 rom 64-bit kNetB │ │ │ │ -00030740: 5344 0a6b 6e65 7462 7364 2e6d 696e 6972 SD.knetbsd.minir │ │ │ │ -00030750: 6f6f 742e 7838 365f 3634 0a6b 6f70 656e oot.x86_64.kopen │ │ │ │ -00030760: 6273 642e 6933 3836 2020 2020 2020 2020 bsd.i386 │ │ │ │ -00030770: 2020 2020 2020 2020 2033 322d 6269 7420 32-bit │ │ │ │ -00030780: 4f70 656e 4253 4420 6b65 726e 656c 2062 OpenBSD kernel b │ │ │ │ -00030790: 7364 2e72 6420 696d 6167 650a 6b6f 7065 sd.rd image.kope │ │ │ │ -000307a0: 6e62 7364 2e78 3836 5f36 3420 2020 2020 nbsd.x86_64 │ │ │ │ -000307b0: 2020 2020 2020 2020 2020 7361 6d65 2066 same f │ │ │ │ -000307c0: 726f 6d20 3634 2d62 6974 206b 4f70 656e rom 64-bit kOpen │ │ │ │ -000307d0: 4253 440a 6c69 6e75 782e 6933 3836 2020 BSD.linux.i386 │ │ │ │ +00030540: 2020 2020 706c 6174 666f 726d 206f 6e6c platform onl │ │ │ │ +00030550: 7929 0a47 5255 425f 434f 5245 424f 4f54 y).GRUB_COREBOOT │ │ │ │ +00030560: 5f52 4f4d 2020 2020 2020 656d 7074 7920 _ROM empty │ │ │ │ +00030570: 436f 7265 626f 6f74 2052 4f4d 0a47 5255 Coreboot ROM.GRU │ │ │ │ +00030580: 425f 5145 4d55 5f4f 5054 5320 2020 2020 B_QEMU_OPTS │ │ │ │ +00030590: 2020 2020 6164 6469 7469 6f6e 616c 206f additional o │ │ │ │ +000305a0: 7074 696f 6e73 2074 6f20 6265 2073 7570 ptions to be sup │ │ │ │ +000305b0: 706c 6965 6420 746f 2051 454d 550a 0a20 plied to QEMU.. │ │ │ │ +000305c0: 2020 5265 7175 6972 6564 2066 696c 6573 Required files │ │ │ │ +000305d0: 2061 7265 3a0a 0a6b 6672 6565 6273 645f are:..kfreebsd_ │ │ │ │ +000305e0: 656e 762e 6933 3836 2020 2020 2020 2020 env.i386 │ │ │ │ +000305f0: 2020 2020 2033 322d 6269 7420 6b46 7265 32-bit kFre │ │ │ │ +00030600: 6542 5344 2064 6576 6963 6520 6869 6e74 eBSD device hint │ │ │ │ +00030610: 730a 6b66 7265 6562 7364 2e69 3338 3620 s.kfreebsd.i386 │ │ │ │ +00030620: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00030630: 3332 2d62 6974 2046 7265 6542 5344 206b 32-bit FreeBSD k │ │ │ │ +00030640: 6572 6e65 6c20 696d 6167 650a 6b66 7265 ernel image.kfre │ │ │ │ +00030650: 6562 7364 2e78 3836 5f36 342c 2020 2020 ebsd.x86_64, │ │ │ │ +00030660: 2020 2020 2020 2020 2020 7361 6d65 2066 same f │ │ │ │ +00030670: 726f 6d20 3634 2d62 6974 206b 4672 6565 rom 64-bit kFree │ │ │ │ +00030680: 4253 440a 6b66 7265 6562 7364 5f65 6e76 BSD.kfreebsd_env │ │ │ │ +00030690: 2e78 3836 5f36 340a 6b6e 6574 6273 642e .x86_64.knetbsd. │ │ │ │ +000306a0: 6933 3836 2020 2020 2020 2020 2020 2020 i386 │ │ │ │ +000306b0: 2020 2020 2020 3332 2d62 6974 204e 6574 32-bit Net │ │ │ │ +000306c0: 4253 4420 6b65 726e 656c 2069 6d61 6765 BSD kernel image │ │ │ │ +000306d0: 0a6b 6e65 7462 7364 2e6d 696e 6972 6f6f .knetbsd.miniroo │ │ │ │ +000306e0: 742e 6933 3836 2020 2020 2020 2020 2033 t.i386 3 │ │ │ │ +000306f0: 322d 6269 7420 6b4e 6574 4253 4420 6d69 2-bit kNetBSD mi │ │ │ │ +00030700: 6e69 726f 6f74 2e6b 6d6f 642e 0a6b 6e65 niroot.kmod..kne │ │ │ │ +00030710: 7462 7364 2e78 3836 5f36 342c 2020 2020 tbsd.x86_64, │ │ │ │ +00030720: 2020 2020 2020 2020 2020 2073 616d 6520 same │ │ │ │ +00030730: 6672 6f6d 2036 342d 6269 7420 6b4e 6574 from 64-bit kNet │ │ │ │ +00030740: 4253 440a 6b6e 6574 6273 642e 6d69 6e69 BSD.knetbsd.mini │ │ │ │ +00030750: 726f 6f74 2e78 3836 5f36 340a 6b6f 7065 root.x86_64.kope │ │ │ │ +00030760: 6e62 7364 2e69 3338 3620 2020 2020 2020 nbsd.i386 │ │ │ │ +00030770: 2020 2020 2020 2020 2020 3332 2d62 6974 32-bit │ │ │ │ +00030780: 204f 7065 6e42 5344 206b 6572 6e65 6c20 OpenBSD kernel │ │ │ │ +00030790: 6273 642e 7264 2069 6d61 6765 0a6b 6f70 bsd.rd image.kop │ │ │ │ +000307a0: 656e 6273 642e 7838 365f 3634 2020 2020 enbsd.x86_64 │ │ │ │ +000307b0: 2020 2020 2020 2020 2020 2073 616d 6520 same │ │ │ │ +000307c0: 6672 6f6d 2036 342d 6269 7420 6b4f 7065 from 64-bit kOpe │ │ │ │ +000307d0: 6e42 5344 0a6c 696e 7578 2e69 3338 3620 nBSD.linux.i386 │ │ │ │ 000307e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000307f0: 2020 3332 2d62 6974 204c 696e 7578 0a6c 32-bit Linux.l │ │ │ │ -00030800: 696e 7578 2e78 3836 5f36 3420 2020 2020 inux.x86_64 │ │ │ │ -00030810: 2020 2020 2020 2020 2020 2020 2036 342d 64- │ │ │ │ -00030820: 6269 7420 4c69 6e75 780a 0a1f 0a46 696c bit Linux....Fil │ │ │ │ -00030830: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00030840: 6f64 653a 2054 726f 7562 6c65 7368 6f6f ode: Troubleshoo │ │ │ │ -00030850: 7469 6e67 2c20 204e 6578 743a 2055 7365 ting, Next: Use │ │ │ │ -00030860: 722d 7370 6163 6520 7574 696c 6974 6965 r-space utilitie │ │ │ │ -00030870: 732c 2020 5072 6576 3a20 5375 7070 6f72 s, Prev: Suppor │ │ │ │ -00030880: 7465 6420 6b65 726e 656c 732c 2020 5570 ted kernels, Up │ │ │ │ -00030890: 3a20 546f 700a 0a32 3320 4572 726f 7220 : Top..23 Error │ │ │ │ -000308a0: 6d65 7373 6167 6573 2070 726f 6475 6365 messages produce │ │ │ │ -000308b0: 6420 6279 2047 5255 420a 2a2a 2a2a 2a2a d by GRUB.****** │ │ │ │ +000307f0: 2020 2033 322d 6269 7420 4c69 6e75 780a 32-bit Linux. │ │ │ │ +00030800: 6c69 6e75 782e 7838 365f 3634 2020 2020 linux.x86_64 │ │ │ │ +00030810: 2020 2020 2020 2020 2020 2020 2020 3634 64 │ │ │ │ +00030820: 2d62 6974 204c 696e 7578 0a0a 1f0a 4669 -bit Linux....Fi │ │ │ │ +00030830: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +00030840: 4e6f 6465 3a20 5472 6f75 626c 6573 686f Node: Troublesho │ │ │ │ +00030850: 6f74 696e 672c 2020 4e65 7874 3a20 5573 oting, Next: Us │ │ │ │ +00030860: 6572 2d73 7061 6365 2075 7469 6c69 7469 er-space utiliti │ │ │ │ +00030870: 6573 2c20 2050 7265 763a 2053 7570 706f es, Prev: Suppo │ │ │ │ +00030880: 7274 6564 206b 6572 6e65 6c73 2c20 2055 rted kernels, U │ │ │ │ +00030890: 703a 2054 6f70 0a0a 3233 2045 7272 6f72 p: Top..23 Error │ │ │ │ +000308a0: 206d 6573 7361 6765 7320 7072 6f64 7563 messages produc │ │ │ │ +000308b0: 6564 2062 7920 4752 5542 0a2a 2a2a 2a2a ed by GRUB.***** │ │ │ │ 000308c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -000308d0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 2a20 ************..* │ │ │ │ -000308e0: 4d65 6e75 3a0a 0a2a 2047 5255 4220 6f6e Menu:..* GRUB on │ │ │ │ -000308f0: 6c79 206f 6666 6572 7320 6120 7265 7363 ly offers a resc │ │ │ │ -00030900: 7565 2073 6865 6c6c 3a3a 0a2a 2046 6972 ue shell::.* Fir │ │ │ │ -00030910: 6d77 6172 6520 7374 616c 6c73 2069 6e73 mware stalls ins │ │ │ │ -00030920: 7465 6164 206f 6620 626f 6f74 696e 6720 tead of booting │ │ │ │ -00030930: 4752 5542 3a3a 0a0a 1f0a 4669 6c65 3a20 GRUB::....File: │ │ │ │ -00030940: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00030950: 3a20 4752 5542 206f 6e6c 7920 6f66 6665 : GRUB only offe │ │ │ │ -00030960: 7273 2061 2072 6573 6375 6520 7368 656c rs a rescue shel │ │ │ │ -00030970: 6c2c 2020 4e65 7874 3a20 4669 726d 7761 l, Next: Firmwa │ │ │ │ -00030980: 7265 2073 7461 6c6c 7320 696e 7374 6561 re stalls instea │ │ │ │ -00030990: 6420 6f66 2062 6f6f 7469 6e67 2047 5255 d of booting GRU │ │ │ │ -000309a0: 422c 2020 5570 3a20 5472 6f75 626c 6573 B, Up: Troubles │ │ │ │ -000309b0: 686f 6f74 696e 670a 0a32 332e 3120 4752 hooting..23.1 GR │ │ │ │ -000309c0: 5542 206f 6e6c 7920 6f66 6665 7273 2061 UB only offers a │ │ │ │ -000309d0: 2072 6573 6375 6520 7368 656c 6c0a 3d3d rescue shell.== │ │ │ │ +000308d0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a2a *************..* │ │ │ │ +000308e0: 204d 656e 753a 0a0a 2a20 4752 5542 206f Menu:..* GRUB o │ │ │ │ +000308f0: 6e6c 7920 6f66 6665 7273 2061 2072 6573 nly offers a res │ │ │ │ +00030900: 6375 6520 7368 656c 6c3a 3a0a 2a20 4669 cue shell::.* Fi │ │ │ │ +00030910: 726d 7761 7265 2073 7461 6c6c 7320 696e rmware stalls in │ │ │ │ +00030920: 7374 6561 6420 6f66 2062 6f6f 7469 6e67 stead of booting │ │ │ │ +00030930: 2047 5255 423a 3a0a 0a1f 0a46 696c 653a GRUB::....File: │ │ │ │ +00030940: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00030950: 653a 2047 5255 4220 6f6e 6c79 206f 6666 e: GRUB only off │ │ │ │ +00030960: 6572 7320 6120 7265 7363 7565 2073 6865 ers a rescue she │ │ │ │ +00030970: 6c6c 2c20 204e 6578 743a 2046 6972 6d77 ll, Next: Firmw │ │ │ │ +00030980: 6172 6520 7374 616c 6c73 2069 6e73 7465 are stalls inste │ │ │ │ +00030990: 6164 206f 6620 626f 6f74 696e 6720 4752 ad of booting GR │ │ │ │ +000309a0: 5542 2c20 2055 703a 2054 726f 7562 6c65 UB, Up: Trouble │ │ │ │ +000309b0: 7368 6f6f 7469 6e67 0a0a 3233 2e31 2047 shooting..23.1 G │ │ │ │ +000309c0: 5255 4220 6f6e 6c79 206f 6666 6572 7320 RUB only offers │ │ │ │ +000309d0: 6120 7265 7363 7565 2073 6865 6c6c 0a3d a rescue shell.= │ │ │ │ 000309e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 000309f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00030a00: 3d3d 0a0a 4752 5542 2773 206e 6f72 6d61 ==..GRUB's norma │ │ │ │ -00030a10: 6c20 7374 6172 742d 7570 2070 726f 6365 l start-up proce │ │ │ │ -00030a20: 6475 7265 2069 6e76 6f6c 7665 7320 7365 dure involves se │ │ │ │ -00030a30: 7474 696e 6720 7468 6520 e280 9870 7265 tting the ...pre │ │ │ │ -00030a40: 6669 78e2 8099 0a65 6e76 6972 6f6e 6d65 fix....environme │ │ │ │ -00030a50: 6e74 2076 6172 6961 626c 6520 746f 2061 nt variable to a │ │ │ │ -00030a60: 2076 616c 7565 2073 6574 2069 6e20 7468 value set in th │ │ │ │ -00030a70: 6520 636f 7265 2069 6d61 6765 2062 7920 e core image by │ │ │ │ -00030a80: e280 9867 7275 622d 696e 7374 616c 6ce2 ...grub-install. │ │ │ │ -00030a90: 8099 2c0a 7365 7474 696e 6720 7468 6520 ..,.setting the │ │ │ │ -00030aa0: e280 9872 6f6f 74e2 8099 2076 6172 6961 ...root... varia │ │ │ │ -00030ab0: 626c 6520 746f 206d 6174 6368 2c20 6c6f ble to match, lo │ │ │ │ -00030ac0: 6164 696e 6720 7468 6520 e280 986e 6f72 ading the ...nor │ │ │ │ -00030ad0: 6d61 6ce2 8099 206d 6f64 756c 6520 6672 mal... module fr │ │ │ │ -00030ae0: 6f6d 0a74 6865 2070 7265 6669 782c 2061 om.the prefix, a │ │ │ │ -00030af0: 6e64 2072 756e 6e69 6e67 2074 6865 20e2 nd running the . │ │ │ │ -00030b00: 8098 6e6f 726d 616c e280 9920 636f 6d6d ..normal... comm │ │ │ │ -00030b10: 616e 6420 282a 6e6f 7465 206e 6f72 6d61 and (*note norma │ │ │ │ -00030b20: 6c3a 3a29 2e20 2054 6869 730a 636f 6d6d l::). This.comm │ │ │ │ -00030b30: 616e 6420 6973 2072 6573 706f 6e73 6962 and is responsib │ │ │ │ -00030b40: 6c65 2066 6f72 2072 6561 6469 6e67 20e2 le for reading . │ │ │ │ -00030b50: 8098 2f62 6f6f 742f 6772 7562 2f67 7275 ../boot/grub/gru │ │ │ │ -00030b60: 622e 6366 67e2 8099 2c20 7275 6e6e 696e b.cfg..., runnin │ │ │ │ -00030b70: 6720 7468 650a 6d65 6e75 2c20 616e 6420 g the.menu, and │ │ │ │ -00030b80: 646f 696e 6720 616c 6c20 7468 6520 7573 doing all the us │ │ │ │ -00030b90: 6566 756c 2074 6869 6e67 7320 4752 5542 eful things GRUB │ │ │ │ -00030ba0: 2069 7320 7375 7070 6f73 6564 2074 6f20 is supposed to │ │ │ │ -00030bb0: 646f 2e0a 0a20 2020 4966 2c20 696e 7374 do... If, inst │ │ │ │ -00030bc0: 6561 642c 2079 6f75 206f 6e6c 7920 6765 ead, you only ge │ │ │ │ -00030bd0: 7420 6120 7265 7363 7565 2073 6865 6c6c t a rescue shell │ │ │ │ -00030be0: 2c20 7468 6973 2075 7375 616c 6c79 206d , this usually m │ │ │ │ -00030bf0: 6561 6e73 2074 6861 740a 4752 5542 2066 eans that.GRUB f │ │ │ │ -00030c00: 6169 6c65 6420 746f 206c 6f61 6420 7468 ailed to load th │ │ │ │ -00030c10: 6520 e280 986e 6f72 6d61 6ce2 8099 206d e ...normal... m │ │ │ │ -00030c20: 6f64 756c 6520 666f 7220 736f 6d65 2072 odule for some r │ │ │ │ -00030c30: 6561 736f 6e2e 2020 4974 206d 6179 2062 eason. It may b │ │ │ │ -00030c40: 650a 706f 7373 6962 6c65 2074 6f20 776f e.possible to wo │ │ │ │ -00030c50: 726b 2061 726f 756e 6420 7468 6973 2074 rk around this t │ │ │ │ -00030c60: 656d 706f 7261 7269 6c79 3a20 666f 7220 emporarily: for │ │ │ │ -00030c70: 696e 7374 616e 6365 2c20 6966 2074 6865 instance, if the │ │ │ │ -00030c80: 2072 6561 736f 6e0a 666f 7220 7468 6520 reason.for the │ │ │ │ -00030c90: 6661 696c 7572 6520 6973 2074 6861 7420 failure is that │ │ │ │ -00030ca0: e280 9870 7265 6669 78e2 8099 2069 7320 ...prefix... is │ │ │ │ -00030cb0: 7772 6f6e 6720 2870 6572 6861 7073 2069 wrong (perhaps i │ │ │ │ -00030cc0: 7420 7265 6665 7273 2074 6f20 7468 650a t refers to the. │ │ │ │ -00030cd0: 7772 6f6e 6720 6465 7669 6365 2c20 6f72 wrong device, or │ │ │ │ -00030ce0: 2070 6572 6861 7073 2074 6865 2070 6174 perhaps the pat │ │ │ │ -00030cf0: 6820 746f 20e2 8098 2f62 6f6f 742f 6772 h to .../boot/gr │ │ │ │ -00030d00: 7562 e280 9920 7761 7320 6e6f 7420 636f ub... was not co │ │ │ │ -00030d10: 7272 6563 746c 7920 6d61 6465 0a72 656c rrectly made.rel │ │ │ │ -00030d20: 6174 6976 6520 746f 2074 6865 2064 6576 ative to the dev │ │ │ │ -00030d30: 6963 6529 2c20 7468 656e 2079 6f75 2063 ice), then you c │ │ │ │ -00030d40: 616e 2063 6f72 7265 6374 2074 6869 7320 an correct this │ │ │ │ -00030d50: 616e 6420 656e 7465 7220 6e6f 726d 616c and enter normal │ │ │ │ -00030d60: 206d 6f64 650a 6d61 6e75 616c 6c79 3a0a mode.manually:. │ │ │ │ -00030d70: 0a20 2020 2020 2320 496e 7370 6563 7420 . # Inspect │ │ │ │ -00030d80: 7468 6520 6375 7272 656e 7420 7072 6566 the current pref │ │ │ │ -00030d90: 6978 2028 616e 6420 6f74 6865 7220 7072 ix (and other pr │ │ │ │ -00030da0: 6573 6574 2076 6172 6961 626c 6573 293a eset variables): │ │ │ │ -00030db0: 0a20 2020 2020 7365 740a 2020 2020 2023 . set. # │ │ │ │ -00030dc0: 2046 696e 6420 6f75 7420 7768 6963 6820 Find out which │ │ │ │ -00030dd0: 6465 7669 6365 7320 6172 6520 6176 6169 devices are avai │ │ │ │ -00030de0: 6c61 626c 653a 0a20 2020 2020 6c73 0a20 lable:. ls. │ │ │ │ -00030df0: 2020 2020 2320 5365 7420 746f 2074 6865 # Set to the │ │ │ │ -00030e00: 2063 6f72 7265 6374 2076 616c 7565 2c20 correct value, │ │ │ │ -00030e10: 7768 6963 6820 6d69 6768 7420 6265 2073 which might be s │ │ │ │ -00030e20: 6f6d 6574 6869 6e67 206c 696b 6520 7468 omething like th │ │ │ │ -00030e30: 6973 3a0a 2020 2020 2073 6574 2070 7265 is:. set pre │ │ │ │ -00030e40: 6669 783d 2868 6430 2c31 292f 6772 7562 fix=(hd0,1)/grub │ │ │ │ -00030e50: 0a20 2020 2020 7365 7420 726f 6f74 3d28 . set root=( │ │ │ │ -00030e60: 6864 302c 3129 0a20 2020 2020 696e 736d hd0,1). insm │ │ │ │ -00030e70: 6f64 206e 6f72 6d61 6c0a 2020 2020 206e od normal. n │ │ │ │ -00030e80: 6f72 6d61 6c0a 0a20 2020 486f 7765 7665 ormal.. Howeve │ │ │ │ -00030e90: 722c 2061 6e79 2070 726f 626c 656d 2074 r, any problem t │ │ │ │ -00030ea0: 6861 7420 6c65 6176 6573 2079 6f75 2069 hat leaves you i │ │ │ │ -00030eb0: 6e20 7468 6520 7265 7363 7565 2073 6865 n the rescue she │ │ │ │ -00030ec0: 6c6c 2070 726f 6261 626c 790a 6d65 616e ll probably.mean │ │ │ │ -00030ed0: 7320 7468 6174 2047 5255 4220 7761 7320 s that GRUB was │ │ │ │ -00030ee0: 6e6f 7420 636f 7272 6563 746c 7920 696e not correctly in │ │ │ │ -00030ef0: 7374 616c 6c65 642e 2020 4974 206d 6179 stalled. It may │ │ │ │ -00030f00: 2062 6520 6d6f 7265 2075 7365 6675 6c20 be more useful │ │ │ │ -00030f10: 746f 0a74 7279 2074 6f20 7265 696e 7374 to.try to reinst │ │ │ │ -00030f20: 616c 6c20 6974 2070 726f 7065 726c 7920 all it properly │ │ │ │ -00030f30: 7573 696e 6720 e280 9867 7275 622d 696e using ...grub-in │ │ │ │ -00030f40: 7374 616c 6c20 4445 5649 4345 e280 9920 stall DEVICE... │ │ │ │ -00030f50: 282a 6e6f 7465 2049 6e76 6f6b 696e 670a (*note Invoking. │ │ │ │ -00030f60: 6772 7562 2d69 6e73 7461 6c6c 3a3a 292e grub-install::). │ │ │ │ -00030f70: 2020 5768 656e 2064 6f69 6e67 2074 6869 When doing thi │ │ │ │ -00030f80: 732c 2074 6865 7265 2061 7265 2061 2066 s, there are a f │ │ │ │ -00030f90: 6577 2074 6869 6e67 7320 746f 2072 656d ew things to rem │ │ │ │ -00030fa0: 656d 6265 723a 0a0a 2020 20e2 80a2 2044 ember:.. ... D │ │ │ │ -00030fb0: 7269 7665 206f 7264 6572 696e 6720 696e rive ordering in │ │ │ │ -00030fc0: 2079 6f75 7220 6f70 6572 6174 696e 6720 your operating │ │ │ │ -00030fd0: 7379 7374 656d 206d 6179 206e 6f74 2062 system may not b │ │ │ │ -00030fe0: 6520 7468 6520 7361 6d65 2061 7320 7468 e the same as th │ │ │ │ -00030ff0: 650a 2020 2020 2062 6f6f 7420 6472 6976 e. boot driv │ │ │ │ -00031000: 6520 6f72 6465 7269 6e67 2075 7365 6420 e ordering used │ │ │ │ -00031010: 6279 2079 6f75 7220 6669 726d 7761 7265 by your firmware │ │ │ │ -00031020: 2e20 2044 6f20 6e6f 7420 6173 7375 6d65 . Do not assume │ │ │ │ -00031030: 2074 6861 7420 796f 7572 0a20 2020 2020 that your. │ │ │ │ -00031040: 6669 7273 7420 6861 7264 2064 7269 7665 first hard drive │ │ │ │ -00031050: 2028 652e 672e 2020 e280 982f 6465 762f (e.g. .../dev/ │ │ │ │ -00031060: 7364 61e2 8099 2920 6973 2074 6865 206f sda...) is the o │ │ │ │ -00031070: 6e65 2074 6861 7420 796f 7572 2066 6972 ne that your fir │ │ │ │ -00031080: 6d77 6172 650a 2020 2020 2077 696c 6c20 mware. will │ │ │ │ -00031090: 626f 6f74 2066 726f 6d2e 2020 e280 9864 boot from. ...d │ │ │ │ -000310a0: 6576 6963 652e 6d61 70e2 8099 2028 2a6e evice.map... (*n │ │ │ │ -000310b0: 6f74 6520 4465 7669 6365 206d 6170 3a3a ote Device map:: │ │ │ │ -000310c0: 2920 6361 6e20 6265 2075 7365 6420 746f ) can be used to │ │ │ │ -000310d0: 0a20 2020 2020 6f76 6572 7269 6465 2074 . override t │ │ │ │ -000310e0: 6869 732c 2062 7574 2069 7420 6973 2075 his, but it is u │ │ │ │ -000310f0: 7375 616c 6c79 2062 6574 7465 7220 746f sually better to │ │ │ │ -00031100: 2075 7365 2055 5549 4473 206f 7220 6669 use UUIDs or fi │ │ │ │ -00031110: 6c65 2073 7973 7465 6d0a 2020 2020 206c le system. l │ │ │ │ -00031120: 6162 656c 7320 616e 6420 6176 6f69 6420 abels and avoid │ │ │ │ -00031130: 6465 7065 6e64 696e 6720 6f6e 2064 7269 depending on dri │ │ │ │ -00031140: 7665 206f 7264 6572 696e 6720 656e 7469 ve ordering enti │ │ │ │ -00031150: 7265 6c79 2e0a 0a20 2020 e280 a220 4174 rely... ... At │ │ │ │ -00031160: 206c 6561 7374 206f 6e20 4249 4f53 2073 least on BIOS s │ │ │ │ -00031170: 7973 7465 6d73 2c20 6966 2079 6f75 2074 ystems, if you t │ │ │ │ -00031180: 656c 6c20 e280 9867 7275 622d 696e 7374 ell ...grub-inst │ │ │ │ -00031190: 616c 6ce2 8099 2074 6f20 696e 7374 616c all... to instal │ │ │ │ -000311a0: 6c0a 2020 2020 2047 5255 4220 746f 2061 l. GRUB to a │ │ │ │ -000311b0: 2070 6172 7469 7469 6f6e 2062 7574 2047 partition but G │ │ │ │ -000311c0: 5255 4220 6861 7320 616c 7265 6164 7920 RUB has already │ │ │ │ -000311d0: 6265 656e 2069 6e73 7461 6c6c 6564 2069 been installed i │ │ │ │ -000311e0: 6e20 7468 650a 2020 2020 206d 6173 7465 n the. maste │ │ │ │ -000311f0: 7220 626f 6f74 2072 6563 6f72 642c 2074 r boot record, t │ │ │ │ -00031200: 6865 6e20 7468 6520 4752 5542 2069 6e73 hen the GRUB ins │ │ │ │ -00031210: 7461 6c6c 6174 696f 6e20 696e 2074 6865 tallation in the │ │ │ │ -00031220: 2070 6172 7469 7469 6f6e 0a20 2020 2020 partition. │ │ │ │ -00031230: 7769 6c6c 2062 6520 6967 6e6f 7265 642e will be ignored. │ │ │ │ -00031240: 0a0a 2020 20e2 80a2 2049 6620 706f 7373 .. ... If poss │ │ │ │ -00031250: 6962 6c65 2c20 6974 2069 7320 6765 6e65 ible, it is gene │ │ │ │ -00031260: 7261 6c6c 7920 6265 7374 2074 6f20 6176 rally best to av │ │ │ │ -00031270: 6f69 6420 696e 7374 616c 6c69 6e67 2047 oid installing G │ │ │ │ -00031280: 5255 4220 746f 2061 0a20 2020 2020 7061 RUB to a. pa │ │ │ │ -00031290: 7274 6974 696f 6e20 2875 6e6c 6573 7320 rtition (unless │ │ │ │ -000312a0: 6974 2069 7320 6120 7370 6563 6961 6c20 it is a special │ │ │ │ -000312b0: 7061 7274 6974 696f 6e20 666f 7220 7468 partition for th │ │ │ │ -000312c0: 6520 7573 6520 6f66 2047 5255 420a 2020 e use of GRUB. │ │ │ │ -000312d0: 2020 2061 6c6f 6e65 2c20 7375 6368 2061 alone, such a │ │ │ │ -000312e0: 7320 7468 6520 4249 4f53 2042 6f6f 7420 s the BIOS Boot │ │ │ │ -000312f0: 5061 7274 6974 696f 6e20 7573 6564 206f Partition used o │ │ │ │ -00031300: 6e20 4750 5429 2e20 446f 696e 6720 7468 n GPT). Doing th │ │ │ │ -00031310: 6973 0a20 2020 2020 6d65 616e 7320 7468 is. means th │ │ │ │ -00031320: 6174 2047 5255 4220 6d61 7920 7374 6f70 at GRUB may stop │ │ │ │ -00031330: 2062 6569 6e67 2061 626c 6520 746f 2072 being able to r │ │ │ │ -00031340: 6561 6420 6974 7320 636f 7265 2069 6d61 ead its core ima │ │ │ │ -00031350: 6765 2064 7565 2074 6f20 610a 2020 2020 ge due to a. │ │ │ │ -00031360: 2066 696c 6520 7379 7374 656d 206d 6f76 file system mov │ │ │ │ -00031370: 696e 6720 626c 6f63 6b73 2061 726f 756e ing blocks aroun │ │ │ │ -00031380: 642c 2073 7563 6820 6173 2077 6869 6c65 d, such as while │ │ │ │ -00031390: 2064 6566 7261 676d 656e 7469 6e67 2c0a defragmenting,. │ │ │ │ -000313a0: 2020 2020 2072 756e 6e69 6e67 2063 6865 running che │ │ │ │ -000313b0: 636b 732c 206f 7220 6576 656e 2064 7572 cks, or even dur │ │ │ │ -000313c0: 696e 6720 6e6f 726d 616c 206f 7065 7261 ing normal opera │ │ │ │ -000313d0: 7469 6f6e 2e20 2049 6e73 7461 6c6c 696e tion. Installin │ │ │ │ -000313e0: 6720 746f 2074 6865 0a20 2020 2020 7768 g to the. wh │ │ │ │ -000313f0: 6f6c 6520 6469 736b 2064 6576 6963 6520 ole disk device │ │ │ │ -00031400: 6973 206e 6f72 6d61 6c6c 7920 6d6f 7265 is normally more │ │ │ │ -00031410: 2072 6f62 7573 742e 0a0a 2020 20e2 80a2 robust... ... │ │ │ │ -00031420: 2043 6865 636b 2074 6861 7420 4752 5542 Check that GRUB │ │ │ │ -00031430: 2061 6374 7561 6c6c 7920 6b6e 6f77 7320 actually knows │ │ │ │ -00031440: 686f 7720 746f 2072 6561 6420 6672 6f6d how to read from │ │ │ │ -00031450: 2074 6865 2064 6576 6963 6520 616e 6420 the device and │ │ │ │ -00031460: 6669 6c65 0a20 2020 2020 7379 7374 656d file. system │ │ │ │ -00031470: 2063 6f6e 7461 696e 696e 6720 e280 982f containing .../ │ │ │ │ -00031480: 626f 6f74 2f67 7275 62e2 8099 2e20 2049 boot/grub.... I │ │ │ │ -00031490: 7420 7769 6c6c 206e 6f74 2062 6520 6162 t will not be ab │ │ │ │ -000314a0: 6c65 2074 6f20 7265 6164 2066 726f 6d0a le to read from. │ │ │ │ -000314b0: 2020 2020 2065 6e63 7279 7074 6564 2064 encrypted d │ │ │ │ -000314c0: 6576 6963 6573 2077 6974 6820 756e 7375 evices with unsu │ │ │ │ -000314d0: 7070 6f72 7465 6420 656e 6372 7970 7469 pported encrypti │ │ │ │ -000314e0: 6f6e 2073 6368 656d 652c 206e 6f72 2066 on scheme, nor f │ │ │ │ -000314f0: 726f 6d20 6669 6c65 0a20 2020 2020 7379 rom file. sy │ │ │ │ -00031500: 7374 656d 7320 666f 7220 7768 6963 6820 stems for which │ │ │ │ -00031510: 7375 7070 6f72 7420 6861 7320 6e6f 7420 support has not │ │ │ │ -00031520: 7965 7420 6265 656e 2061 6464 6564 2074 yet been added t │ │ │ │ -00031530: 6f20 4752 5542 2e0a 0a1f 0a46 696c 653a o GRUB.....File: │ │ │ │ -00031540: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00031550: 653a 2046 6972 6d77 6172 6520 7374 616c e: Firmware stal │ │ │ │ -00031560: 6c73 2069 6e73 7465 6164 206f 6620 626f ls instead of bo │ │ │ │ -00031570: 6f74 696e 6720 4752 5542 2c20 2050 7265 oting GRUB, Pre │ │ │ │ -00031580: 763a 2047 5255 4220 6f6e 6c79 206f 6666 v: GRUB only off │ │ │ │ -00031590: 6572 7320 6120 7265 7363 7565 2073 6865 ers a rescue she │ │ │ │ -000315a0: 6c6c 2c20 2055 703a 2054 726f 7562 6c65 ll, Up: Trouble │ │ │ │ -000315b0: 7368 6f6f 7469 6e67 0a0a 3233 2e32 2046 shooting..23.2 F │ │ │ │ -000315c0: 6972 6d77 6172 6520 7374 616c 6c73 2069 irmware stalls i │ │ │ │ -000315d0: 6e73 7465 6164 206f 6620 626f 6f74 696e nstead of bootin │ │ │ │ -000315e0: 6720 4752 5542 0a3d 3d3d 3d3d 3d3d 3d3d g GRUB.========= │ │ │ │ +00030a00: 3d3d 3d0a 0a47 5255 4227 7320 6e6f 726d ===..GRUB's norm │ │ │ │ +00030a10: 616c 2073 7461 7274 2d75 7020 7072 6f63 al start-up proc │ │ │ │ +00030a20: 6564 7572 6520 696e 766f 6c76 6573 2073 edure involves s │ │ │ │ +00030a30: 6574 7469 6e67 2074 6865 20e2 8098 7072 etting the ...pr │ │ │ │ +00030a40: 6566 6978 e280 990a 656e 7669 726f 6e6d efix....environm │ │ │ │ +00030a50: 656e 7420 7661 7269 6162 6c65 2074 6f20 ent variable to │ │ │ │ +00030a60: 6120 7661 6c75 6520 7365 7420 696e 2074 a value set in t │ │ │ │ +00030a70: 6865 2063 6f72 6520 696d 6167 6520 6279 he core image by │ │ │ │ +00030a80: 20e2 8098 6772 7562 2d69 6e73 7461 6c6c ...grub-install │ │ │ │ +00030a90: e280 992c 0a73 6574 7469 6e67 2074 6865 ...,.setting the │ │ │ │ +00030aa0: 20e2 8098 726f 6f74 e280 9920 7661 7269 ...root... vari │ │ │ │ +00030ab0: 6162 6c65 2074 6f20 6d61 7463 682c 206c able to match, l │ │ │ │ +00030ac0: 6f61 6469 6e67 2074 6865 20e2 8098 6e6f oading the ...no │ │ │ │ +00030ad0: 726d 616c e280 9920 6d6f 6475 6c65 2066 rmal... module f │ │ │ │ +00030ae0: 726f 6d0a 7468 6520 7072 6566 6978 2c20 rom.the prefix, │ │ │ │ +00030af0: 616e 6420 7275 6e6e 696e 6720 7468 6520 and running the │ │ │ │ +00030b00: e280 986e 6f72 6d61 6ce2 8099 2063 6f6d ...normal... com │ │ │ │ +00030b10: 6d61 6e64 2028 2a6e 6f74 6520 6e6f 726d mand (*note norm │ │ │ │ +00030b20: 616c 3a3a 292e 2020 5468 6973 0a63 6f6d al::). This.com │ │ │ │ +00030b30: 6d61 6e64 2069 7320 7265 7370 6f6e 7369 mand is responsi │ │ │ │ +00030b40: 626c 6520 666f 7220 7265 6164 696e 6720 ble for reading │ │ │ │ +00030b50: e280 982f 626f 6f74 2f67 7275 622f 6772 .../boot/grub/gr │ │ │ │ +00030b60: 7562 2e63 6667 e280 992c 2072 756e 6e69 ub.cfg..., runni │ │ │ │ +00030b70: 6e67 2074 6865 0a6d 656e 752c 2061 6e64 ng the.menu, and │ │ │ │ +00030b80: 2064 6f69 6e67 2061 6c6c 2074 6865 2075 doing all the u │ │ │ │ +00030b90: 7365 6675 6c20 7468 696e 6773 2047 5255 seful things GRU │ │ │ │ +00030ba0: 4220 6973 2073 7570 706f 7365 6420 746f B is supposed to │ │ │ │ +00030bb0: 2064 6f2e 0a0a 2020 2049 662c 2069 6e73 do... If, ins │ │ │ │ +00030bc0: 7465 6164 2c20 796f 7520 6f6e 6c79 2067 tead, you only g │ │ │ │ +00030bd0: 6574 2061 2072 6573 6375 6520 7368 656c et a rescue shel │ │ │ │ +00030be0: 6c2c 2074 6869 7320 7573 7561 6c6c 7920 l, this usually │ │ │ │ +00030bf0: 6d65 616e 7320 7468 6174 0a47 5255 4220 means that.GRUB │ │ │ │ +00030c00: 6661 696c 6564 2074 6f20 6c6f 6164 2074 failed to load t │ │ │ │ +00030c10: 6865 20e2 8098 6e6f 726d 616c e280 9920 he ...normal... │ │ │ │ +00030c20: 6d6f 6475 6c65 2066 6f72 2073 6f6d 6520 module for some │ │ │ │ +00030c30: 7265 6173 6f6e 2e20 2049 7420 6d61 7920 reason. It may │ │ │ │ +00030c40: 6265 0a70 6f73 7369 626c 6520 746f 2077 be.possible to w │ │ │ │ +00030c50: 6f72 6b20 6172 6f75 6e64 2074 6869 7320 ork around this │ │ │ │ +00030c60: 7465 6d70 6f72 6172 696c 793a 2066 6f72 temporarily: for │ │ │ │ +00030c70: 2069 6e73 7461 6e63 652c 2069 6620 7468 instance, if th │ │ │ │ +00030c80: 6520 7265 6173 6f6e 0a66 6f72 2074 6865 e reason.for the │ │ │ │ +00030c90: 2066 6169 6c75 7265 2069 7320 7468 6174 failure is that │ │ │ │ +00030ca0: 20e2 8098 7072 6566 6978 e280 9920 6973 ...prefix... is │ │ │ │ +00030cb0: 2077 726f 6e67 2028 7065 7268 6170 7320 wrong (perhaps │ │ │ │ +00030cc0: 6974 2072 6566 6572 7320 746f 2074 6865 it refers to the │ │ │ │ +00030cd0: 0a77 726f 6e67 2064 6576 6963 652c 206f .wrong device, o │ │ │ │ +00030ce0: 7220 7065 7268 6170 7320 7468 6520 7061 r perhaps the pa │ │ │ │ +00030cf0: 7468 2074 6f20 e280 982f 626f 6f74 2f67 th to .../boot/g │ │ │ │ +00030d00: 7275 62e2 8099 2077 6173 206e 6f74 2063 rub... was not c │ │ │ │ +00030d10: 6f72 7265 6374 6c79 206d 6164 650a 7265 orrectly made.re │ │ │ │ +00030d20: 6c61 7469 7665 2074 6f20 7468 6520 6465 lative to the de │ │ │ │ +00030d30: 7669 6365 292c 2074 6865 6e20 796f 7520 vice), then you │ │ │ │ +00030d40: 6361 6e20 636f 7272 6563 7420 7468 6973 can correct this │ │ │ │ +00030d50: 2061 6e64 2065 6e74 6572 206e 6f72 6d61 and enter norma │ │ │ │ +00030d60: 6c20 6d6f 6465 0a6d 616e 7561 6c6c 793a l mode.manually: │ │ │ │ +00030d70: 0a0a 2020 2020 2023 2049 6e73 7065 6374 .. # Inspect │ │ │ │ +00030d80: 2074 6865 2063 7572 7265 6e74 2070 7265 the current pre │ │ │ │ +00030d90: 6669 7820 2861 6e64 206f 7468 6572 2070 fix (and other p │ │ │ │ +00030da0: 7265 7365 7420 7661 7269 6162 6c65 7329 reset variables) │ │ │ │ +00030db0: 3a0a 2020 2020 2073 6574 0a20 2020 2020 :. set. │ │ │ │ +00030dc0: 2320 4669 6e64 206f 7574 2077 6869 6368 # Find out which │ │ │ │ +00030dd0: 2064 6576 6963 6573 2061 7265 2061 7661 devices are ava │ │ │ │ +00030de0: 696c 6162 6c65 3a0a 2020 2020 206c 730a ilable:. ls. │ │ │ │ +00030df0: 2020 2020 2023 2053 6574 2074 6f20 7468 # Set to th │ │ │ │ +00030e00: 6520 636f 7272 6563 7420 7661 6c75 652c e correct value, │ │ │ │ +00030e10: 2077 6869 6368 206d 6967 6874 2062 6520 which might be │ │ │ │ +00030e20: 736f 6d65 7468 696e 6720 6c69 6b65 2074 something like t │ │ │ │ +00030e30: 6869 733a 0a20 2020 2020 7365 7420 7072 his:. set pr │ │ │ │ +00030e40: 6566 6978 3d28 6864 302c 3129 2f67 7275 efix=(hd0,1)/gru │ │ │ │ +00030e50: 620a 2020 2020 2073 6574 2072 6f6f 743d b. set root= │ │ │ │ +00030e60: 2868 6430 2c31 290a 2020 2020 2069 6e73 (hd0,1). ins │ │ │ │ +00030e70: 6d6f 6420 6e6f 726d 616c 0a20 2020 2020 mod normal. │ │ │ │ +00030e80: 6e6f 726d 616c 0a0a 2020 2048 6f77 6576 normal.. Howev │ │ │ │ +00030e90: 6572 2c20 616e 7920 7072 6f62 6c65 6d20 er, any problem │ │ │ │ +00030ea0: 7468 6174 206c 6561 7665 7320 796f 7520 that leaves you │ │ │ │ +00030eb0: 696e 2074 6865 2072 6573 6375 6520 7368 in the rescue sh │ │ │ │ +00030ec0: 656c 6c20 7072 6f62 6162 6c79 0a6d 6561 ell probably.mea │ │ │ │ +00030ed0: 6e73 2074 6861 7420 4752 5542 2077 6173 ns that GRUB was │ │ │ │ +00030ee0: 206e 6f74 2063 6f72 7265 6374 6c79 2069 not correctly i │ │ │ │ +00030ef0: 6e73 7461 6c6c 6564 2e20 2049 7420 6d61 nstalled. It ma │ │ │ │ +00030f00: 7920 6265 206d 6f72 6520 7573 6566 756c y be more useful │ │ │ │ +00030f10: 2074 6f0a 7472 7920 746f 2072 6569 6e73 to.try to reins │ │ │ │ +00030f20: 7461 6c6c 2069 7420 7072 6f70 6572 6c79 tall it properly │ │ │ │ +00030f30: 2075 7369 6e67 20e2 8098 6772 7562 2d69 using ...grub-i │ │ │ │ +00030f40: 6e73 7461 6c6c 2044 4556 4943 45e2 8099 nstall DEVICE... │ │ │ │ +00030f50: 2028 2a6e 6f74 6520 496e 766f 6b69 6e67 (*note Invoking │ │ │ │ +00030f60: 0a67 7275 622d 696e 7374 616c 6c3a 3a29 .grub-install::) │ │ │ │ +00030f70: 2e20 2057 6865 6e20 646f 696e 6720 7468 . When doing th │ │ │ │ +00030f80: 6973 2c20 7468 6572 6520 6172 6520 6120 is, there are a │ │ │ │ +00030f90: 6665 7720 7468 696e 6773 2074 6f20 7265 few things to re │ │ │ │ +00030fa0: 6d65 6d62 6572 3a0a 0a20 2020 e280 a220 member:.. ... │ │ │ │ +00030fb0: 4472 6976 6520 6f72 6465 7269 6e67 2069 Drive ordering i │ │ │ │ +00030fc0: 6e20 796f 7572 206f 7065 7261 7469 6e67 n your operating │ │ │ │ +00030fd0: 2073 7973 7465 6d20 6d61 7920 6e6f 7420 system may not │ │ │ │ +00030fe0: 6265 2074 6865 2073 616d 6520 6173 2074 be the same as t │ │ │ │ +00030ff0: 6865 0a20 2020 2020 626f 6f74 2064 7269 he. boot dri │ │ │ │ +00031000: 7665 206f 7264 6572 696e 6720 7573 6564 ve ordering used │ │ │ │ +00031010: 2062 7920 796f 7572 2066 6972 6d77 6172 by your firmwar │ │ │ │ +00031020: 652e 2020 446f 206e 6f74 2061 7373 756d e. Do not assum │ │ │ │ +00031030: 6520 7468 6174 2079 6f75 720a 2020 2020 e that your. │ │ │ │ +00031040: 2066 6972 7374 2068 6172 6420 6472 6976 first hard driv │ │ │ │ +00031050: 6520 2865 2e67 2e20 20e2 8098 2f64 6576 e (e.g. .../dev │ │ │ │ +00031060: 2f73 6461 e280 9929 2069 7320 7468 6520 /sda...) is the │ │ │ │ +00031070: 6f6e 6520 7468 6174 2079 6f75 7220 6669 one that your fi │ │ │ │ +00031080: 726d 7761 7265 0a20 2020 2020 7769 6c6c rmware. will │ │ │ │ +00031090: 2062 6f6f 7420 6672 6f6d 2e20 20e2 8098 boot from. ... │ │ │ │ +000310a0: 6465 7669 6365 2e6d 6170 e280 9920 282a device.map... (* │ │ │ │ +000310b0: 6e6f 7465 2044 6576 6963 6520 6d61 703a note Device map: │ │ │ │ +000310c0: 3a29 2063 616e 2062 6520 7573 6564 2074 :) can be used t │ │ │ │ +000310d0: 6f0a 2020 2020 206f 7665 7272 6964 6520 o. override │ │ │ │ +000310e0: 7468 6973 2c20 6275 7420 6974 2069 7320 this, but it is │ │ │ │ +000310f0: 7573 7561 6c6c 7920 6265 7474 6572 2074 usually better t │ │ │ │ +00031100: 6f20 7573 6520 5555 4944 7320 6f72 2066 o use UUIDs or f │ │ │ │ +00031110: 696c 6520 7379 7374 656d 0a20 2020 2020 ile system. │ │ │ │ +00031120: 6c61 6265 6c73 2061 6e64 2061 766f 6964 labels and avoid │ │ │ │ +00031130: 2064 6570 656e 6469 6e67 206f 6e20 6472 depending on dr │ │ │ │ +00031140: 6976 6520 6f72 6465 7269 6e67 2065 6e74 ive ordering ent │ │ │ │ +00031150: 6972 656c 792e 0a0a 2020 20e2 80a2 2041 irely... ... A │ │ │ │ +00031160: 7420 6c65 6173 7420 6f6e 2042 494f 5320 t least on BIOS │ │ │ │ +00031170: 7379 7374 656d 732c 2069 6620 796f 7520 systems, if you │ │ │ │ +00031180: 7465 6c6c 20e2 8098 6772 7562 2d69 6e73 tell ...grub-ins │ │ │ │ +00031190: 7461 6c6c e280 9920 746f 2069 6e73 7461 tall... to insta │ │ │ │ +000311a0: 6c6c 0a20 2020 2020 4752 5542 2074 6f20 ll. GRUB to │ │ │ │ +000311b0: 6120 7061 7274 6974 696f 6e20 6275 7420 a partition but │ │ │ │ +000311c0: 4752 5542 2068 6173 2061 6c72 6561 6479 GRUB has already │ │ │ │ +000311d0: 2062 6565 6e20 696e 7374 616c 6c65 6420 been installed │ │ │ │ +000311e0: 696e 2074 6865 0a20 2020 2020 6d61 7374 in the. mast │ │ │ │ +000311f0: 6572 2062 6f6f 7420 7265 636f 7264 2c20 er boot record, │ │ │ │ +00031200: 7468 656e 2074 6865 2047 5255 4220 696e then the GRUB in │ │ │ │ +00031210: 7374 616c 6c61 7469 6f6e 2069 6e20 7468 stallation in th │ │ │ │ +00031220: 6520 7061 7274 6974 696f 6e0a 2020 2020 e partition. │ │ │ │ +00031230: 2077 696c 6c20 6265 2069 676e 6f72 6564 will be ignored │ │ │ │ +00031240: 2e0a 0a20 2020 e280 a220 4966 2070 6f73 ... ... If pos │ │ │ │ +00031250: 7369 626c 652c 2069 7420 6973 2067 656e sible, it is gen │ │ │ │ +00031260: 6572 616c 6c79 2062 6573 7420 746f 2061 erally best to a │ │ │ │ +00031270: 766f 6964 2069 6e73 7461 6c6c 696e 6720 void installing │ │ │ │ +00031280: 4752 5542 2074 6f20 610a 2020 2020 2070 GRUB to a. p │ │ │ │ +00031290: 6172 7469 7469 6f6e 2028 756e 6c65 7373 artition (unless │ │ │ │ +000312a0: 2069 7420 6973 2061 2073 7065 6369 616c it is a special │ │ │ │ +000312b0: 2070 6172 7469 7469 6f6e 2066 6f72 2074 partition for t │ │ │ │ +000312c0: 6865 2075 7365 206f 6620 4752 5542 0a20 he use of GRUB. │ │ │ │ +000312d0: 2020 2020 616c 6f6e 652c 2073 7563 6820 alone, such │ │ │ │ +000312e0: 6173 2074 6865 2042 494f 5320 426f 6f74 as the BIOS Boot │ │ │ │ +000312f0: 2050 6172 7469 7469 6f6e 2075 7365 6420 Partition used │ │ │ │ +00031300: 6f6e 2047 5054 292e 2044 6f69 6e67 2074 on GPT). Doing t │ │ │ │ +00031310: 6869 730a 2020 2020 206d 6561 6e73 2074 his. means t │ │ │ │ +00031320: 6861 7420 4752 5542 206d 6179 2073 746f hat GRUB may sto │ │ │ │ +00031330: 7020 6265 696e 6720 6162 6c65 2074 6f20 p being able to │ │ │ │ +00031340: 7265 6164 2069 7473 2063 6f72 6520 696d read its core im │ │ │ │ +00031350: 6167 6520 6475 6520 746f 2061 0a20 2020 age due to a. │ │ │ │ +00031360: 2020 6669 6c65 2073 7973 7465 6d20 6d6f file system mo │ │ │ │ +00031370: 7669 6e67 2062 6c6f 636b 7320 6172 6f75 ving blocks arou │ │ │ │ +00031380: 6e64 2c20 7375 6368 2061 7320 7768 696c nd, such as whil │ │ │ │ +00031390: 6520 6465 6672 6167 6d65 6e74 696e 672c e defragmenting, │ │ │ │ +000313a0: 0a20 2020 2020 7275 6e6e 696e 6720 6368 . running ch │ │ │ │ +000313b0: 6563 6b73 2c20 6f72 2065 7665 6e20 6475 ecks, or even du │ │ │ │ +000313c0: 7269 6e67 206e 6f72 6d61 6c20 6f70 6572 ring normal oper │ │ │ │ +000313d0: 6174 696f 6e2e 2020 496e 7374 616c 6c69 ation. Installi │ │ │ │ +000313e0: 6e67 2074 6f20 7468 650a 2020 2020 2077 ng to the. w │ │ │ │ +000313f0: 686f 6c65 2064 6973 6b20 6465 7669 6365 hole disk device │ │ │ │ +00031400: 2069 7320 6e6f 726d 616c 6c79 206d 6f72 is normally mor │ │ │ │ +00031410: 6520 726f 6275 7374 2e0a 0a20 2020 e280 e robust... .. │ │ │ │ +00031420: a220 4368 6563 6b20 7468 6174 2047 5255 . Check that GRU │ │ │ │ +00031430: 4220 6163 7475 616c 6c79 206b 6e6f 7773 B actually knows │ │ │ │ +00031440: 2068 6f77 2074 6f20 7265 6164 2066 726f how to read fro │ │ │ │ +00031450: 6d20 7468 6520 6465 7669 6365 2061 6e64 m the device and │ │ │ │ +00031460: 2066 696c 650a 2020 2020 2073 7973 7465 file. syste │ │ │ │ +00031470: 6d20 636f 6e74 6169 6e69 6e67 20e2 8098 m containing ... │ │ │ │ +00031480: 2f62 6f6f 742f 6772 7562 e280 992e 2020 /boot/grub.... │ │ │ │ +00031490: 4974 2077 696c 6c20 6e6f 7420 6265 2061 It will not be a │ │ │ │ +000314a0: 626c 6520 746f 2072 6561 6420 6672 6f6d ble to read from │ │ │ │ +000314b0: 0a20 2020 2020 656e 6372 7970 7465 6420 . encrypted │ │ │ │ +000314c0: 6465 7669 6365 7320 7769 7468 2075 6e73 devices with uns │ │ │ │ +000314d0: 7570 706f 7274 6564 2065 6e63 7279 7074 upported encrypt │ │ │ │ +000314e0: 696f 6e20 7363 6865 6d65 2c20 6e6f 7220 ion scheme, nor │ │ │ │ +000314f0: 6672 6f6d 2066 696c 650a 2020 2020 2073 from file. s │ │ │ │ +00031500: 7973 7465 6d73 2066 6f72 2077 6869 6368 ystems for which │ │ │ │ +00031510: 2073 7570 706f 7274 2068 6173 206e 6f74 support has not │ │ │ │ +00031520: 2079 6574 2062 6565 6e20 6164 6465 6420 yet been added │ │ │ │ +00031530: 746f 2047 5255 422e 0a0a 1f0a 4669 6c65 to GRUB.....File │ │ │ │ +00031540: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00031550: 6465 3a20 4669 726d 7761 7265 2073 7461 de: Firmware sta │ │ │ │ +00031560: 6c6c 7320 696e 7374 6561 6420 6f66 2062 lls instead of b │ │ │ │ +00031570: 6f6f 7469 6e67 2047 5255 422c 2020 5072 ooting GRUB, Pr │ │ │ │ +00031580: 6576 3a20 4752 5542 206f 6e6c 7920 6f66 ev: GRUB only of │ │ │ │ +00031590: 6665 7273 2061 2072 6573 6375 6520 7368 fers a rescue sh │ │ │ │ +000315a0: 656c 6c2c 2020 5570 3a20 5472 6f75 626c ell, Up: Troubl │ │ │ │ +000315b0: 6573 686f 6f74 696e 670a 0a32 332e 3220 eshooting..23.2 │ │ │ │ +000315c0: 4669 726d 7761 7265 2073 7461 6c6c 7320 Firmware stalls │ │ │ │ +000315d0: 696e 7374 6561 6420 6f66 2062 6f6f 7469 instead of booti │ │ │ │ +000315e0: 6e67 2047 5255 420a 3d3d 3d3d 3d3d 3d3d ng GRUB.======== │ │ │ │ 000315f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 00031600: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00031610: 3d3d 3d0a 0a54 6865 2045 4649 2069 6d70 ===..The EFI imp │ │ │ │ -00031620: 6c65 6d65 6e74 6174 696f 6e20 6f66 2073 lementation of s │ │ │ │ -00031630: 6f6d 6520 6f6c 6465 7220 4d61 6342 6f6f ome older MacBoo │ │ │ │ -00031640: 6b20 6c61 7074 6f70 7320 7374 616c 6c73 k laptops stalls │ │ │ │ -00031650: 2077 6865 6e20 6974 2067 6574 730a 7072 when it gets.pr │ │ │ │ -00031660: 6573 656e 7465 6420 6120 6772 7562 2d6d esented a grub-m │ │ │ │ -00031670: 6b72 6573 6375 6520 4953 4f20 696d 6167 krescue ISO imag │ │ │ │ -00031680: 6520 666f 7220 7838 365f 3634 2d65 6669 e for x86_64-efi │ │ │ │ -00031690: 2074 6172 6765 7420 6f6e 2061 6e20 5553 target on an US │ │ │ │ -000316a0: 420a 7374 6963 6b2e 2020 4166 6665 6374 B.stick. Affect │ │ │ │ -000316b0: 6564 2061 7265 206d 6f64 656c 7320 6f66 ed are models of │ │ │ │ -000316c0: 2079 6561 7220 3230 3130 206f 7220 6561 year 2010 or ea │ │ │ │ -000316d0: 726c 6965 722e 2020 576f 726b 6172 6f75 rlier. Workarou │ │ │ │ -000316e0: 6e64 2069 7320 746f 0a7a 6572 6f69 7a65 nd is to.zeroize │ │ │ │ -000316f0: 2074 6865 2062 7974 6573 2034 3436 2074 the bytes 446 t │ │ │ │ -00031700: 6f20 3436 3120 6f66 2074 6865 2045 4649 o 461 of the EFI │ │ │ │ -00031710: 2070 6172 7469 7469 6f6e 2c20 7768 6572 partition, wher │ │ │ │ -00031720: 6520 6d66 6f72 6d61 7420 6861 7320 7075 e mformat has pu │ │ │ │ -00031730: 740a 6120 7061 7274 6974 696f 6e20 7461 t.a partition ta │ │ │ │ -00031740: 626c 6520 656e 7472 7920 7768 6963 6820 ble entry which │ │ │ │ -00031750: 636c 6169 6d73 2070 6172 7469 7469 6f6e claims partition │ │ │ │ -00031760: 2073 7461 7274 2061 7420 626c 6f63 6b20 start at block │ │ │ │ -00031770: 302e 2020 5468 6973 0a63 6861 6e67 6520 0. This.change │ │ │ │ -00031780: 7769 6c6c 206e 6f74 2068 616d 7065 7220 will not hamper │ │ │ │ -00031790: 626f 6f74 6162 696c 6974 7920 6f6e 206f bootability on o │ │ │ │ -000317a0: 7468 6572 206d 6163 6869 6e65 732e 0a0a ther machines... │ │ │ │ -000317b0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -000317c0: 6f2c 2020 4e6f 6465 3a20 5573 6572 2d73 o, Node: User-s │ │ │ │ -000317d0: 7061 6365 2075 7469 6c69 7469 6573 2c20 pace utilities, │ │ │ │ -000317e0: 204e 6578 743a 204f 6274 6169 6e69 6e67 Next: Obtaining │ │ │ │ -000317f0: 2061 6e64 2042 7569 6c64 696e 6720 4752 and Building GR │ │ │ │ -00031800: 5542 2c20 2050 7265 763a 2054 726f 7562 UB, Prev: Troub │ │ │ │ -00031810: 6c65 7368 6f6f 7469 6e67 2c20 2055 703a leshooting, Up: │ │ │ │ -00031820: 2054 6f70 0a0a 3234 2055 7365 722d 7370 Top..24 User-sp │ │ │ │ -00031830: 6163 6520 7574 696c 6974 6965 730a 2a2a ace utilities.** │ │ │ │ +00031610: 3d3d 3d3d 0a0a 5468 6520 4546 4920 696d ====..The EFI im │ │ │ │ +00031620: 706c 656d 656e 7461 7469 6f6e 206f 6620 plementation of │ │ │ │ +00031630: 736f 6d65 206f 6c64 6572 204d 6163 426f some older MacBo │ │ │ │ +00031640: 6f6b 206c 6170 746f 7073 2073 7461 6c6c ok laptops stall │ │ │ │ +00031650: 7320 7768 656e 2069 7420 6765 7473 0a70 s when it gets.p │ │ │ │ +00031660: 7265 7365 6e74 6564 2061 2067 7275 622d resented a grub- │ │ │ │ +00031670: 6d6b 7265 7363 7565 2049 534f 2069 6d61 mkrescue ISO ima │ │ │ │ +00031680: 6765 2066 6f72 2078 3836 5f36 342d 6566 ge for x86_64-ef │ │ │ │ +00031690: 6920 7461 7267 6574 206f 6e20 616e 2055 i target on an U │ │ │ │ +000316a0: 5342 0a73 7469 636b 2e20 2041 6666 6563 SB.stick. Affec │ │ │ │ +000316b0: 7465 6420 6172 6520 6d6f 6465 6c73 206f ted are models o │ │ │ │ +000316c0: 6620 7965 6172 2032 3031 3020 6f72 2065 f year 2010 or e │ │ │ │ +000316d0: 6172 6c69 6572 2e20 2057 6f72 6b61 726f arlier. Workaro │ │ │ │ +000316e0: 756e 6420 6973 2074 6f0a 7a65 726f 697a und is to.zeroiz │ │ │ │ +000316f0: 6520 7468 6520 6279 7465 7320 3434 3620 e the bytes 446 │ │ │ │ +00031700: 746f 2034 3631 206f 6620 7468 6520 4546 to 461 of the EF │ │ │ │ +00031710: 4920 7061 7274 6974 696f 6e2c 2077 6865 I partition, whe │ │ │ │ +00031720: 7265 206d 666f 726d 6174 2068 6173 2070 re mformat has p │ │ │ │ +00031730: 7574 0a61 2070 6172 7469 7469 6f6e 2074 ut.a partition t │ │ │ │ +00031740: 6162 6c65 2065 6e74 7279 2077 6869 6368 able entry which │ │ │ │ +00031750: 2063 6c61 696d 7320 7061 7274 6974 696f claims partitio │ │ │ │ +00031760: 6e20 7374 6172 7420 6174 2062 6c6f 636b n start at block │ │ │ │ +00031770: 2030 2e20 2054 6869 730a 6368 616e 6765 0. This.change │ │ │ │ +00031780: 2077 696c 6c20 6e6f 7420 6861 6d70 6572 will not hamper │ │ │ │ +00031790: 2062 6f6f 7461 6269 6c69 7479 206f 6e20 bootability on │ │ │ │ +000317a0: 6f74 6865 7220 6d61 6368 696e 6573 2e0a other machines.. │ │ │ │ +000317b0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +000317c0: 666f 2c20 204e 6f64 653a 2055 7365 722d fo, Node: User- │ │ │ │ +000317d0: 7370 6163 6520 7574 696c 6974 6965 732c space utilities, │ │ │ │ +000317e0: 2020 4e65 7874 3a20 4f62 7461 696e 696e Next: Obtainin │ │ │ │ +000317f0: 6720 616e 6420 4275 696c 6469 6e67 2047 g and Building G │ │ │ │ +00031800: 5255 422c 2020 5072 6576 3a20 5472 6f75 RUB, Prev: Trou │ │ │ │ +00031810: 626c 6573 686f 6f74 696e 672c 2020 5570 bleshooting, Up │ │ │ │ +00031820: 3a20 546f 700a 0a32 3420 5573 6572 2d73 : Top..24 User-s │ │ │ │ +00031830: 7061 6365 2075 7469 6c69 7469 6573 0a2a pace utilities.* │ │ │ │ 00031840: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -00031850: 2a2a 2a2a 2a0a 0a2a 204d 656e 753a 0a0a *****..* Menu:.. │ │ │ │ -00031860: 2a20 496e 766f 6b69 6e67 2067 7275 622d * Invoking grub- │ │ │ │ -00031870: 696e 7374 616c 6c3a 3a20 2020 2020 2020 install:: │ │ │ │ -00031880: 486f 7720 746f 2075 7365 2074 6865 2047 How to use the G │ │ │ │ -00031890: 5255 4220 696e 7374 616c 6c65 720a 2a20 RUB installer.* │ │ │ │ -000318a0: 496e 766f 6b69 6e67 2067 7275 622d 6d6b Invoking grub-mk │ │ │ │ -000318b0: 636f 6e66 6967 3a3a 2020 2020 2020 4765 config:: Ge │ │ │ │ -000318c0: 6e65 7261 7465 2061 2047 5255 4220 636f nerate a GRUB co │ │ │ │ -000318d0: 6e66 6967 7572 6174 696f 6e20 6669 6c65 nfiguration file │ │ │ │ -000318e0: 0a2a 2049 6e76 6f6b 696e 6720 6772 7562 .* Invoking grub │ │ │ │ -000318f0: 2d6d 6b70 6173 7377 642d 6172 676f 6e32 -mkpasswd-argon2 │ │ │ │ -00031900: 3a3a 0a20 2020 2020 2020 2020 2020 2020 ::. │ │ │ │ +00031850: 2a2a 2a2a 2a2a 0a0a 2a20 4d65 6e75 3a0a ******..* Menu:. │ │ │ │ +00031860: 0a2a 2049 6e76 6f6b 696e 6720 6772 7562 .* Invoking grub │ │ │ │ +00031870: 2d69 6e73 7461 6c6c 3a3a 2020 2020 2020 -install:: │ │ │ │ +00031880: 2048 6f77 2074 6f20 7573 6520 7468 6520 How to use the │ │ │ │ +00031890: 4752 5542 2069 6e73 7461 6c6c 6572 0a2a GRUB installer.* │ │ │ │ +000318a0: 2049 6e76 6f6b 696e 6720 6772 7562 2d6d Invoking grub-m │ │ │ │ +000318b0: 6b63 6f6e 6669 673a 3a20 2020 2020 2047 kconfig:: G │ │ │ │ +000318c0: 656e 6572 6174 6520 6120 4752 5542 2063 enerate a GRUB c │ │ │ │ +000318d0: 6f6e 6669 6775 7261 7469 6f6e 2066 696c onfiguration fil │ │ │ │ +000318e0: 650a 2a20 496e 766f 6b69 6e67 2067 7275 e.* Invoking gru │ │ │ │ +000318f0: 622d 6d6b 7061 7373 7764 2d61 7267 6f6e b-mkpasswd-argon │ │ │ │ +00031900: 323a 3a0a 2020 2020 2020 2020 2020 2020 2::. │ │ │ │ 00031910: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00031920: 2020 2047 656e 6572 6174 6520 4752 5542 Generate GRUB │ │ │ │ -00031930: 2070 6173 7377 6f72 6420 6861 7368 6573 password hashes │ │ │ │ -00031940: 2028 4172 676f 6e32 290a 2a20 496e 766f (Argon2).* Invo │ │ │ │ -00031950: 6b69 6e67 2067 7275 622d 6d6b 7061 7373 king grub-mkpass │ │ │ │ -00031960: 7764 2d70 626b 6466 323a 3a0a 2020 2020 wd-pbkdf2::. │ │ │ │ +00031920: 2020 2020 4765 6e65 7261 7465 2047 5255 Generate GRU │ │ │ │ +00031930: 4220 7061 7373 776f 7264 2068 6173 6865 B password hashe │ │ │ │ +00031940: 7320 2841 7267 6f6e 3229 0a2a 2049 6e76 s (Argon2).* Inv │ │ │ │ +00031950: 6f6b 696e 6720 6772 7562 2d6d 6b70 6173 oking grub-mkpas │ │ │ │ +00031960: 7377 642d 7062 6b64 6632 3a3a 0a20 2020 swd-pbkdf2::. │ │ │ │ 00031970: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00031980: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene │ │ │ │ -00031990: 7261 7465 2047 5255 4220 7061 7373 776f rate GRUB passwo │ │ │ │ -000319a0: 7264 2068 6173 6865 7320 2850 424b 4446 rd hashes (PBKDF │ │ │ │ -000319b0: 3229 0a2a 2049 6e76 6f6b 696e 6720 6772 2).* Invoking gr │ │ │ │ -000319c0: 7562 2d6d 6b72 656c 7061 7468 3a3a 2020 ub-mkrelpath:: │ │ │ │ -000319d0: 2020 204d 616b 6520 7379 7374 656d 2070 Make system p │ │ │ │ -000319e0: 6174 6820 7265 6c61 7469 7665 2074 6f20 ath relative to │ │ │ │ -000319f0: 6974 7320 726f 6f74 0a2a 2049 6e76 6f6b its root.* Invok │ │ │ │ -00031a00: 696e 6720 6772 7562 2d6d 6b72 6573 6375 ing grub-mkrescu │ │ │ │ -00031a10: 653a 3a20 2020 2020 204d 616b 6520 6120 e:: Make a │ │ │ │ -00031a20: 4752 5542 2072 6573 6375 6520 696d 6167 GRUB rescue imag │ │ │ │ -00031a30: 650a 2a20 496e 766f 6b69 6e67 2067 7275 e.* Invoking gru │ │ │ │ -00031a40: 622d 6d6f 756e 743a 3a20 2020 2020 2020 b-mount:: │ │ │ │ -00031a50: 2020 4d6f 756e 7420 6120 6669 6c65 2073 Mount a file s │ │ │ │ -00031a60: 7973 7465 6d20 7573 696e 6720 4752 5542 ystem using GRUB │ │ │ │ -00031a70: 0a2a 2049 6e76 6f6b 696e 6720 6772 7562 .* Invoking grub │ │ │ │ -00031a80: 2d70 726f 6265 3a3a 2020 2020 2020 2020 -probe:: │ │ │ │ -00031a90: 2050 726f 6265 2064 6576 6963 6520 696e Probe device in │ │ │ │ -00031aa0: 666f 726d 6174 696f 6e20 666f 7220 4752 formation for GR │ │ │ │ -00031ab0: 5542 0a2a 2049 6e76 6f6b 696e 6720 6772 UB.* Invoking gr │ │ │ │ -00031ac0: 7562 2d70 726f 7465 6374 3a3a 2020 2020 ub-protect:: │ │ │ │ -00031ad0: 2020 2050 726f 7465 6374 2061 2064 6973 Protect a dis │ │ │ │ -00031ae0: 6b20 6b65 7920 7769 7468 2061 206b 6579 k key with a key │ │ │ │ -00031af0: 2070 726f 7465 6374 6f72 0a2a 2049 6e76 protector.* Inv │ │ │ │ -00031b00: 6f6b 696e 6720 6772 7562 2d73 6372 6970 oking grub-scrip │ │ │ │ -00031b10: 742d 6368 6563 6b3a 3a20 2043 6865 636b t-check:: Check │ │ │ │ -00031b20: 2047 5255 4220 7363 7269 7074 2066 696c GRUB script fil │ │ │ │ -00031b30: 6520 666f 7220 7379 6e74 6178 2065 7272 e for syntax err │ │ │ │ -00031b40: 6f72 730a 0a1f 0a46 696c 653a 2067 7275 ors....File: gru │ │ │ │ -00031b50: 622e 696e 666f 2c20 204e 6f64 653a 2049 b.info, Node: I │ │ │ │ -00031b60: 6e76 6f6b 696e 6720 6772 7562 2d69 6e73 nvoking grub-ins │ │ │ │ -00031b70: 7461 6c6c 2c20 204e 6578 743a 2049 6e76 tall, Next: Inv │ │ │ │ -00031b80: 6f6b 696e 6720 6772 7562 2d6d 6b63 6f6e oking grub-mkcon │ │ │ │ -00031b90: 6669 672c 2020 5570 3a20 5573 6572 2d73 fig, Up: User-s │ │ │ │ -00031ba0: 7061 6365 2075 7469 6c69 7469 6573 0a0a pace utilities.. │ │ │ │ -00031bb0: 3234 2e31 2049 6e76 6f6b 696e 6720 6772 24.1 Invoking gr │ │ │ │ -00031bc0: 7562 2d69 6e73 7461 6c6c 0a3d 3d3d 3d3d ub-install.===== │ │ │ │ +00031980: 2020 2020 2020 2020 2020 2020 2047 656e Gen │ │ │ │ +00031990: 6572 6174 6520 4752 5542 2070 6173 7377 erate GRUB passw │ │ │ │ +000319a0: 6f72 6420 6861 7368 6573 2028 5042 4b44 ord hashes (PBKD │ │ │ │ +000319b0: 4632 290a 2a20 496e 766f 6b69 6e67 2067 F2).* Invoking g │ │ │ │ +000319c0: 7275 622d 6d6b 7265 6c70 6174 683a 3a20 rub-mkrelpath:: │ │ │ │ +000319d0: 2020 2020 4d61 6b65 2073 7973 7465 6d20 Make system │ │ │ │ +000319e0: 7061 7468 2072 656c 6174 6976 6520 746f path relative to │ │ │ │ +000319f0: 2069 7473 2072 6f6f 740a 2a20 496e 766f its root.* Invo │ │ │ │ +00031a00: 6b69 6e67 2067 7275 622d 6d6b 7265 7363 king grub-mkresc │ │ │ │ +00031a10: 7565 3a3a 2020 2020 2020 4d61 6b65 2061 ue:: Make a │ │ │ │ +00031a20: 2047 5255 4220 7265 7363 7565 2069 6d61 GRUB rescue ima │ │ │ │ +00031a30: 6765 0a2a 2049 6e76 6f6b 696e 6720 6772 ge.* Invoking gr │ │ │ │ +00031a40: 7562 2d6d 6f75 6e74 3a3a 2020 2020 2020 ub-mount:: │ │ │ │ +00031a50: 2020 204d 6f75 6e74 2061 2066 696c 6520 Mount a file │ │ │ │ +00031a60: 7379 7374 656d 2075 7369 6e67 2047 5255 system using GRU │ │ │ │ +00031a70: 420a 2a20 496e 766f 6b69 6e67 2067 7275 B.* Invoking gru │ │ │ │ +00031a80: 622d 7072 6f62 653a 3a20 2020 2020 2020 b-probe:: │ │ │ │ +00031a90: 2020 5072 6f62 6520 6465 7669 6365 2069 Probe device i │ │ │ │ +00031aa0: 6e66 6f72 6d61 7469 6f6e 2066 6f72 2047 nformation for G │ │ │ │ +00031ab0: 5255 420a 2a20 496e 766f 6b69 6e67 2067 RUB.* Invoking g │ │ │ │ +00031ac0: 7275 622d 7072 6f74 6563 743a 3a20 2020 rub-protect:: │ │ │ │ +00031ad0: 2020 2020 5072 6f74 6563 7420 6120 6469 Protect a di │ │ │ │ +00031ae0: 736b 206b 6579 2077 6974 6820 6120 6b65 sk key with a ke │ │ │ │ +00031af0: 7920 7072 6f74 6563 746f 720a 2a20 496e y protector.* In │ │ │ │ +00031b00: 766f 6b69 6e67 2067 7275 622d 7363 7269 voking grub-scri │ │ │ │ +00031b10: 7074 2d63 6865 636b 3a3a 2020 4368 6563 pt-check:: Chec │ │ │ │ +00031b20: 6b20 4752 5542 2073 6372 6970 7420 6669 k GRUB script fi │ │ │ │ +00031b30: 6c65 2066 6f72 2073 796e 7461 7820 6572 le for syntax er │ │ │ │ +00031b40: 726f 7273 0a0a 1f0a 4669 6c65 3a20 6772 rors....File: gr │ │ │ │ +00031b50: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00031b60: 496e 766f 6b69 6e67 2067 7275 622d 696e Invoking grub-in │ │ │ │ +00031b70: 7374 616c 6c2c 2020 4e65 7874 3a20 496e stall, Next: In │ │ │ │ +00031b80: 766f 6b69 6e67 2067 7275 622d 6d6b 636f voking grub-mkco │ │ │ │ +00031b90: 6e66 6967 2c20 2055 703a 2055 7365 722d nfig, Up: User- │ │ │ │ +00031ba0: 7370 6163 6520 7574 696c 6974 6965 730a space utilities. │ │ │ │ +00031bb0: 0a32 342e 3120 496e 766f 6b69 6e67 2067 .24.1 Invoking g │ │ │ │ +00031bc0: 7275 622d 696e 7374 616c 6c0a 3d3d 3d3d rub-install.==== │ │ │ │ 00031bd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00031be0: 3d3d 3d3d 3d0a 0a54 6865 2070 726f 6772 =====..The progr │ │ │ │ -00031bf0: 616d 20e2 8098 6772 7562 2d69 6e73 7461 am ...grub-insta │ │ │ │ -00031c00: 6c6c e280 9920 6765 6e65 7261 7465 7320 ll... generates │ │ │ │ -00031c10: 6120 4752 5542 2063 6f72 6520 696d 6167 a GRUB core imag │ │ │ │ -00031c20: 6520 7573 696e 670a e280 9867 7275 622d e using....grub- │ │ │ │ -00031c30: 6d6b 696d 6167 65e2 8099 2061 6e64 2069 mkimage... and i │ │ │ │ -00031c40: 6e73 7461 6c6c 7320 6974 206f 6e20 796f nstalls it on yo │ │ │ │ -00031c50: 7572 2073 7973 7465 6d2e 2020 596f 7520 ur system. You │ │ │ │ -00031c60: 6d75 7374 2073 7065 6369 6679 2074 6865 must specify the │ │ │ │ -00031c70: 0a64 6576 6963 6520 6e61 6d65 206f 6e20 .device name on │ │ │ │ -00031c80: 7768 6963 6820 796f 7520 7761 6e74 2074 which you want t │ │ │ │ -00031c90: 6f20 696e 7374 616c 6c20 4752 5542 2c20 o install GRUB, │ │ │ │ -00031ca0: 6c69 6b65 2074 6869 733a 0a0a 2020 2020 like this:.. │ │ │ │ -00031cb0: 2067 7275 622d 696e 7374 616c 6c20 494e grub-install IN │ │ │ │ -00031cc0: 5354 414c 4c5f 4445 5649 4345 0a0a 2020 STALL_DEVICE.. │ │ │ │ -00031cd0: 2054 6865 2064 6576 6963 6520 6e61 6d65 The device name │ │ │ │ -00031ce0: 2049 4e53 5441 4c4c 5f44 4556 4943 4520 INSTALL_DEVICE │ │ │ │ -00031cf0: 6973 2061 6e20 4f53 2064 6576 6963 6520 is an OS device │ │ │ │ -00031d00: 6e61 6d65 206f 7220 6120 4752 5542 2064 name or a GRUB d │ │ │ │ -00031d10: 6576 6963 650a 6e61 6d65 2e0a 0a20 2020 evice.name... │ │ │ │ -00031d20: e280 9867 7275 622d 696e 7374 616c 6ce2 ...grub-install. │ │ │ │ -00031d30: 8099 2061 6363 6570 7473 2074 6865 2066 .. accepts the f │ │ │ │ -00031d40: 6f6c 6c6f 7769 6e67 206f 7074 696f 6e73 ollowing options │ │ │ │ -00031d50: 3a0a 0ae2 8098 2d2d 6865 6c70 e280 990a :.....--help.... │ │ │ │ -00031d60: 2020 2020 2050 7269 6e74 2061 2073 756d Print a sum │ │ │ │ -00031d70: 6d61 7279 206f 6620 7468 6520 636f 6d6d mary of the comm │ │ │ │ -00031d80: 616e 642d 6c69 6e65 206f 7074 696f 6e73 and-line options │ │ │ │ -00031d90: 2061 6e64 2065 7869 742e 0a0a e280 982d and exit......- │ │ │ │ -00031da0: 2d76 6572 7369 6f6e e280 990a 2020 2020 -version.... │ │ │ │ -00031db0: 2050 7269 6e74 2074 6865 2076 6572 7369 Print the versi │ │ │ │ -00031dc0: 6f6e 206e 756d 6265 7220 6f66 2047 5255 on number of GRU │ │ │ │ -00031dd0: 4220 616e 6420 6578 6974 2e0a 0ae2 8098 B and exit...... │ │ │ │ -00031de0: 2d2d 626f 6f74 2d64 6972 6563 746f 7279 --boot-directory │ │ │ │ -00031df0: 3d44 4952 e280 990a 2020 2020 2049 6e73 =DIR.... Ins │ │ │ │ -00031e00: 7461 6c6c 2047 5255 4220 696d 6167 6573 tall GRUB images │ │ │ │ -00031e10: 2075 6e64 6572 2074 6865 2064 6972 6563 under the direc │ │ │ │ -00031e20: 746f 7279 20e2 8098 4449 522f 6772 7562 tory ...DIR/grub │ │ │ │ -00031e30: 2fe2 8099 2054 6869 7320 6f70 7469 6f6e /... This option │ │ │ │ -00031e40: 2069 730a 2020 2020 2075 7365 6675 6c20 is. useful │ │ │ │ -00031e50: 7768 656e 2079 6f75 2077 616e 7420 746f when you want to │ │ │ │ -00031e60: 2069 6e73 7461 6c6c 2047 5255 4220 696e install GRUB in │ │ │ │ -00031e70: 746f 2061 2073 6570 6172 6174 6520 7061 to a separate pa │ │ │ │ -00031e80: 7274 6974 696f 6e20 6f72 2061 0a20 2020 rtition or a. │ │ │ │ -00031e90: 2020 7265 6d6f 7661 626c 6520 6469 736b removable disk │ │ │ │ -00031ea0: 2e20 2049 6620 7468 6973 206f 7074 696f . If this optio │ │ │ │ -00031eb0: 6e20 6973 206e 6f74 2073 7065 6369 6669 n is not specifi │ │ │ │ -00031ec0: 6564 2074 6865 6e20 6974 2064 6566 6175 ed then it defau │ │ │ │ -00031ed0: 6c74 730a 2020 2020 2074 6f20 e280 982f lts. to .../ │ │ │ │ -00031ee0: 626f 6f74 e280 992c 2073 6f0a 0a20 2020 boot..., so.. │ │ │ │ -00031ef0: 2020 2020 2020 2067 7275 622d 696e 7374 grub-inst │ │ │ │ -00031f00: 616c 6c20 2f64 6576 2f73 6461 0a0a 2020 all /dev/sda.. │ │ │ │ -00031f10: 2020 2069 7320 6571 7569 7661 6c65 6e74 is equivalent │ │ │ │ -00031f20: 2074 6f0a 0a20 2020 2020 2020 2020 2067 to.. g │ │ │ │ -00031f30: 7275 622d 696e 7374 616c 6c20 2d2d 626f rub-install --bo │ │ │ │ -00031f40: 6f74 2d64 6972 6563 746f 7279 3d2f 626f ot-directory=/bo │ │ │ │ -00031f50: 6f74 2f20 2f64 6576 2f73 6461 0a0a 2020 ot/ /dev/sda.. │ │ │ │ -00031f60: 2020 2048 6572 6520 6973 2061 6e20 6578 Here is an ex │ │ │ │ -00031f70: 616d 706c 6520 696e 2077 6869 6368 2079 ample in which y │ │ │ │ -00031f80: 6f75 2068 6176 6520 6120 7365 7061 7261 ou have a separa │ │ │ │ -00031f90: 7465 20e2 809c 626f 6f74 e280 9d20 7061 te ...boot... pa │ │ │ │ -00031fa0: 7274 6974 696f 6e0a 2020 2020 2077 6869 rtition. whi │ │ │ │ -00031fb0: 6368 2069 7320 6d6f 756e 7465 6420 6f6e ch is mounted on │ │ │ │ -00031fc0: 20e2 8098 2f6d 6e74 2f62 6f6f 74e2 8099 .../mnt/boot... │ │ │ │ -00031fd0: 3a0a 0a20 2020 2020 2020 2020 2067 7275 :.. gru │ │ │ │ -00031fe0: 622d 696e 7374 616c 6c20 2d2d 626f 6f74 b-install --boot │ │ │ │ -00031ff0: 2d64 6972 6563 746f 7279 3d2f 6d6e 742f -directory=/mnt/ │ │ │ │ -00032000: 626f 6f74 202f 6465 762f 7364 620a 0ae2 boot /dev/sdb... │ │ │ │ -00032010: 8098 2d2d 7265 6368 6563 6be2 8099 0a20 ..--recheck.... │ │ │ │ -00032020: 2020 2020 5265 6368 6563 6b20 7468 6520 Recheck the │ │ │ │ -00032030: 6465 7669 6365 206d 6170 2c20 6576 656e device map, even │ │ │ │ -00032040: 2069 6620 e280 982f 626f 6f74 2f67 7275 if .../boot/gru │ │ │ │ -00032050: 622f 6465 7669 6365 2e6d 6170 e280 9920 b/device.map... │ │ │ │ -00032060: 616c 7265 6164 790a 2020 2020 2065 7869 already. exi │ │ │ │ -00032070: 7374 732e 2020 596f 7520 7368 6f75 6c64 sts. You should │ │ │ │ -00032080: 2075 7365 2074 6869 7320 6f70 7469 6f6e use this option │ │ │ │ -00032090: 2077 6865 6e65 7665 7220 796f 7520 6164 whenever you ad │ │ │ │ -000320a0: 642f 7265 6d6f 7665 2061 2064 6973 6b0a d/remove a disk. │ │ │ │ -000320b0: 2020 2020 2069 6e74 6f2f 6672 6f6d 2079 into/from y │ │ │ │ -000320c0: 6f75 7220 636f 6d70 7574 6572 2e0a 0ae2 our computer.... │ │ │ │ -000320d0: 8098 2d2d 6e6f 2d72 732d 636f 6465 73e2 ..--no-rs-codes. │ │ │ │ -000320e0: 8099 0a20 2020 2020 4279 2064 6566 6175 ... By defau │ │ │ │ -000320f0: 6c74 206f 6e20 7838 3620 4249 4f53 2073 lt on x86 BIOS s │ │ │ │ -00032100: 7973 7465 6d73 2c20 e280 9867 7275 622d ystems, ...grub- │ │ │ │ -00032110: 696e 7374 616c 6ce2 8099 2077 696c 6c20 install... will │ │ │ │ -00032120: 7573 6520 736f 6d65 2065 7874 7261 0a20 use some extra. │ │ │ │ -00032130: 2020 2020 7370 6163 6520 696e 2074 6865 space in the │ │ │ │ -00032140: 2062 6f6f 746c 6f61 6465 7220 656d 6265 bootloader embe │ │ │ │ -00032150: 6464 696e 6720 6172 6561 2066 6f72 2052 dding area for R │ │ │ │ -00032160: 6565 642d 536f 6c6f 6d6f 6e0a 2020 2020 eed-Solomon. │ │ │ │ -00032170: 2065 7272 6f72 2d63 6f72 7265 6374 696e error-correctin │ │ │ │ -00032180: 6720 636f 6465 732e 2020 5468 6973 2065 g codes. This e │ │ │ │ -00032190: 6e61 626c 6573 2047 5255 4220 746f 2073 nables GRUB to s │ │ │ │ -000321a0: 7469 6c6c 2062 6f6f 740a 2020 2020 2073 till boot. s │ │ │ │ -000321b0: 7563 6365 7373 6675 6c6c 7920 6966 2073 uccessfully if s │ │ │ │ -000321c0: 6f6d 6520 626c 6f63 6b73 2061 7265 2063 ome blocks are c │ │ │ │ -000321d0: 6f72 7275 7074 6564 2e20 2054 6865 2065 orrupted. The e │ │ │ │ -000321e0: 7861 6374 2061 6d6f 756e 7420 6f66 0a20 xact amount of. │ │ │ │ -000321f0: 2020 2020 7072 6f74 6563 7469 6f6e 206f protection o │ │ │ │ -00032200: 6666 6572 6564 2069 7320 6465 7065 6e64 ffered is depend │ │ │ │ -00032210: 656e 7420 6f6e 2061 7661 696c 6162 6c65 ent on available │ │ │ │ -00032220: 2073 7061 6365 2069 6e20 7468 6520 656d space in the em │ │ │ │ -00032230: 6265 6464 696e 670a 2020 2020 2061 7265 bedding. are │ │ │ │ -00032240: 612e 2020 5220 7365 6374 6f72 7320 6f66 a. R sectors of │ │ │ │ -00032250: 2072 6564 756e 6461 6e63 7920 6361 6e20 redundancy can │ │ │ │ -00032260: 746f 6c65 7261 7465 2075 7020 746f 2052 tolerate up to R │ │ │ │ -00032270: 2f32 2063 6f72 7275 7074 6564 0a20 2020 /2 corrupted. │ │ │ │ -00032280: 2020 7365 6374 6f72 732e 2020 5468 6973 sectors. This │ │ │ │ -00032290: 2072 6564 756e 6461 6e63 7920 6d61 7920 redundancy may │ │ │ │ -000322a0: 6265 2063 756d 6265 7273 6f6d 6520 6966 be cumbersome if │ │ │ │ -000322b0: 2061 7474 656d 7074 696e 6720 746f 0a20 attempting to. │ │ │ │ -000322c0: 2020 2020 6372 7970 746f 6772 6170 6869 cryptographi │ │ │ │ -000322d0: 6361 6c6c 7920 7661 6c69 6461 7465 2074 cally validate t │ │ │ │ -000322e0: 6865 2063 6f6e 7465 6e74 7320 6f66 2074 he contents of t │ │ │ │ -000322f0: 6865 2062 6f6f 746c 6f61 6465 7220 656d he bootloader em │ │ │ │ -00032300: 6265 6464 696e 670a 2020 2020 2061 7265 bedding. are │ │ │ │ -00032310: 612c 206f 7220 696e 206d 6f72 6520 6d6f a, or in more mo │ │ │ │ -00032320: 6465 726e 2073 7973 7465 6d73 2077 6974 dern systems wit │ │ │ │ -00032330: 6820 4750 542d 7374 796c 6520 7061 7274 h GPT-style part │ │ │ │ -00032340: 6974 696f 6e20 7461 626c 6573 0a20 2020 ition tables. │ │ │ │ -00032350: 2020 282a 6e6f 7465 2042 494f 5320 696e (*note BIOS in │ │ │ │ -00032360: 7374 616c 6c61 7469 6f6e 3a3a 2920 7768 stallation::) wh │ │ │ │ -00032370: 6572 6520 4752 5542 2064 6f65 7320 6e6f ere GRUB does no │ │ │ │ -00032380: 7420 7265 7369 6465 2069 6e20 616e 790a t reside in any. │ │ │ │ -00032390: 2020 2020 2075 6e70 6172 7469 7469 6f6e unpartition │ │ │ │ -000323a0: 6564 2073 7061 6365 206f 7574 7369 6465 ed space outside │ │ │ │ -000323b0: 206f 6620 7468 6520 4d42 522e 2044 6973 of the MBR. Dis │ │ │ │ -000323c0: 6162 6c65 2074 6865 2052 6565 642d 536f able the Reed-So │ │ │ │ -000323d0: 6c6f 6d6f 6e0a 2020 2020 2063 6f64 6573 lomon. codes │ │ │ │ -000323e0: 2077 6974 6820 7468 6973 206f 7074 696f with this optio │ │ │ │ -000323f0: 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 n.....File: grub │ │ │ │ -00032400: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 496e .info, Node: In │ │ │ │ -00032410: 766f 6b69 6e67 2067 7275 622d 6d6b 636f voking grub-mkco │ │ │ │ -00032420: 6e66 6967 2c20 204e 6578 743a 2049 6e76 nfig, Next: Inv │ │ │ │ -00032430: 6f6b 696e 6720 6772 7562 2d6d 6b70 6173 oking grub-mkpas │ │ │ │ -00032440: 7377 642d 6172 676f 6e32 2c20 2050 7265 swd-argon2, Pre │ │ │ │ -00032450: 763a 2049 6e76 6f6b 696e 6720 6772 7562 v: Invoking grub │ │ │ │ -00032460: 2d69 6e73 7461 6c6c 2c20 2055 703a 2055 -install, Up: U │ │ │ │ -00032470: 7365 722d 7370 6163 6520 7574 696c 6974 ser-space utilit │ │ │ │ -00032480: 6965 730a 0a32 342e 3220 496e 766f 6b69 ies..24.2 Invoki │ │ │ │ -00032490: 6e67 2067 7275 622d 6d6b 636f 6e66 6967 ng grub-mkconfig │ │ │ │ -000324a0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ -000324b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ -000324c0: 6520 7072 6f67 7261 6d20 e280 9867 7275 e program ...gru │ │ │ │ -000324d0: 622d 6d6b 636f 6e66 6967 e280 9920 6765 b-mkconfig... ge │ │ │ │ -000324e0: 6e65 7261 7465 7320 6120 636f 6e66 6967 nerates a config │ │ │ │ -000324f0: 7572 6174 696f 6e20 6669 6c65 2066 6f72 uration file for │ │ │ │ -00032500: 2047 5255 420a 282a 6e6f 7465 2053 696d GRUB.(*note Sim │ │ │ │ -00032510: 706c 6520 636f 6e66 6967 7572 6174 696f ple configuratio │ │ │ │ -00032520: 6e3a 3a29 2e0a 0a20 2020 2020 6772 7562 n::)... grub │ │ │ │ -00032530: 2d6d 6b63 6f6e 6669 6720 2d6f 202f 626f -mkconfig -o /bo │ │ │ │ -00032540: 6f74 2f67 7275 622f 6772 7562 2e63 6667 ot/grub/grub.cfg │ │ │ │ -00032550: 0a0a 2020 20e2 8098 6772 7562 2d6d 6b63 .. ...grub-mkc │ │ │ │ -00032560: 6f6e 6669 67e2 8099 2061 6363 6570 7473 onfig... accepts │ │ │ │ -00032570: 2074 6865 2066 6f6c 6c6f 7769 6e67 206f the following o │ │ │ │ -00032580: 7074 696f 6e73 3a0a 0ae2 8098 2d2d 6865 ptions:.....--he │ │ │ │ -00032590: 6c70 e280 990a 2020 2020 2050 7269 6e74 lp.... Print │ │ │ │ -000325a0: 2061 2073 756d 6d61 7279 206f 6620 7468 a summary of th │ │ │ │ -000325b0: 6520 636f 6d6d 616e 642d 6c69 6e65 206f e command-line o │ │ │ │ -000325c0: 7074 696f 6e73 2061 6e64 2065 7869 742e ptions and exit. │ │ │ │ -000325d0: 0a0a e280 982d 2d76 6572 7369 6f6e e280 .....--version.. │ │ │ │ -000325e0: 990a 2020 2020 2050 7269 6e74 2074 6865 .. Print the │ │ │ │ -000325f0: 2076 6572 7369 6f6e 206e 756d 6265 7220 version number │ │ │ │ -00032600: 6f66 2047 5255 4220 616e 6420 6578 6974 of GRUB and exit │ │ │ │ -00032610: 2e0a 0ae2 8098 2d6f 2046 494c 45e2 8099 ......-o FILE... │ │ │ │ -00032620: 0ae2 8098 2d2d 6f75 7470 7574 3d46 494c ....--output=FIL │ │ │ │ -00032630: 45e2 8099 0a20 2020 2020 5365 6e64 2074 E.... Send t │ │ │ │ -00032640: 6865 2067 656e 6572 6174 6564 2063 6f6e he generated con │ │ │ │ -00032650: 6669 6775 7261 7469 6f6e 2066 696c 6520 figuration file │ │ │ │ -00032660: 746f 2046 494c 452e 2020 5468 6520 6465 to FILE. The de │ │ │ │ -00032670: 6661 756c 7420 6973 2074 6f0a 2020 2020 fault is to. │ │ │ │ -00032680: 2073 656e 6420 6974 2074 6f20 7374 616e send it to stan │ │ │ │ -00032690: 6461 7264 206f 7574 7075 742e 0a0a 1f0a dard output..... │ │ │ │ -000326a0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -000326b0: 2020 4e6f 6465 3a20 496e 766f 6b69 6e67 Node: Invoking │ │ │ │ -000326c0: 2067 7275 622d 6d6b 7061 7373 7764 2d61 grub-mkpasswd-a │ │ │ │ -000326d0: 7267 6f6e 322c 2020 4e65 7874 3a20 496e rgon2, Next: In │ │ │ │ -000326e0: 766f 6b69 6e67 2067 7275 622d 6d6b 7061 voking grub-mkpa │ │ │ │ -000326f0: 7373 7764 2d70 626b 6466 322c 2020 5072 sswd-pbkdf2, Pr │ │ │ │ -00032700: 6576 3a20 496e 766f 6b69 6e67 2067 7275 ev: Invoking gru │ │ │ │ -00032710: 622d 6d6b 636f 6e66 6967 2c20 2055 703a b-mkconfig, Up: │ │ │ │ -00032720: 2055 7365 722d 7370 6163 6520 7574 696c User-space util │ │ │ │ -00032730: 6974 6965 730a 0a32 342e 3320 496e 766f ities..24.3 Invo │ │ │ │ -00032740: 6b69 6e67 2067 7275 622d 6d6b 7061 7373 king grub-mkpass │ │ │ │ -00032750: 7764 2d61 7267 6f6e 320a 3d3d 3d3d 3d3d wd-argon2.====== │ │ │ │ +00031be0: 3d3d 3d3d 3d3d 0a0a 5468 6520 7072 6f67 ======..The prog │ │ │ │ +00031bf0: 7261 6d20 e280 9867 7275 622d 696e 7374 ram ...grub-inst │ │ │ │ +00031c00: 616c 6ce2 8099 2067 656e 6572 6174 6573 all... generates │ │ │ │ +00031c10: 2061 2047 5255 4220 636f 7265 2069 6d61 a GRUB core ima │ │ │ │ +00031c20: 6765 2075 7369 6e67 0ae2 8098 6772 7562 ge using....grub │ │ │ │ +00031c30: 2d6d 6b69 6d61 6765 e280 9920 616e 6420 -mkimage... and │ │ │ │ +00031c40: 696e 7374 616c 6c73 2069 7420 6f6e 2079 installs it on y │ │ │ │ +00031c50: 6f75 7220 7379 7374 656d 2e20 2059 6f75 our system. You │ │ │ │ +00031c60: 206d 7573 7420 7370 6563 6966 7920 7468 must specify th │ │ │ │ +00031c70: 650a 6465 7669 6365 206e 616d 6520 6f6e e.device name on │ │ │ │ +00031c80: 2077 6869 6368 2079 6f75 2077 616e 7420 which you want │ │ │ │ +00031c90: 746f 2069 6e73 7461 6c6c 2047 5255 422c to install GRUB, │ │ │ │ +00031ca0: 206c 696b 6520 7468 6973 3a0a 0a20 2020 like this:.. │ │ │ │ +00031cb0: 2020 6772 7562 2d69 6e73 7461 6c6c 2049 grub-install I │ │ │ │ +00031cc0: 4e53 5441 4c4c 5f44 4556 4943 450a 0a20 NSTALL_DEVICE.. │ │ │ │ +00031cd0: 2020 5468 6520 6465 7669 6365 206e 616d The device nam │ │ │ │ +00031ce0: 6520 494e 5354 414c 4c5f 4445 5649 4345 e INSTALL_DEVICE │ │ │ │ +00031cf0: 2069 7320 616e 204f 5320 6465 7669 6365 is an OS device │ │ │ │ +00031d00: 206e 616d 6520 6f72 2061 2047 5255 4220 name or a GRUB │ │ │ │ +00031d10: 6465 7669 6365 0a6e 616d 652e 0a0a 2020 device.name... │ │ │ │ +00031d20: 20e2 8098 6772 7562 2d69 6e73 7461 6c6c ...grub-install │ │ │ │ +00031d30: e280 9920 6163 6365 7074 7320 7468 6520 ... accepts the │ │ │ │ +00031d40: 666f 6c6c 6f77 696e 6720 6f70 7469 6f6e following option │ │ │ │ +00031d50: 733a 0a0a e280 982d 2d68 656c 70e2 8099 s:.....--help... │ │ │ │ +00031d60: 0a20 2020 2020 5072 696e 7420 6120 7375 . Print a su │ │ │ │ +00031d70: 6d6d 6172 7920 6f66 2074 6865 2063 6f6d mmary of the com │ │ │ │ +00031d80: 6d61 6e64 2d6c 696e 6520 6f70 7469 6f6e mand-line option │ │ │ │ +00031d90: 7320 616e 6420 6578 6974 2e0a 0ae2 8098 s and exit...... │ │ │ │ +00031da0: 2d2d 7665 7273 696f 6ee2 8099 0a20 2020 --version.... │ │ │ │ +00031db0: 2020 5072 696e 7420 7468 6520 7665 7273 Print the vers │ │ │ │ +00031dc0: 696f 6e20 6e75 6d62 6572 206f 6620 4752 ion number of GR │ │ │ │ +00031dd0: 5542 2061 6e64 2065 7869 742e 0a0a e280 UB and exit..... │ │ │ │ +00031de0: 982d 2d62 6f6f 742d 6469 7265 6374 6f72 .--boot-director │ │ │ │ +00031df0: 793d 4449 52e2 8099 0a20 2020 2020 496e y=DIR.... In │ │ │ │ +00031e00: 7374 616c 6c20 4752 5542 2069 6d61 6765 stall GRUB image │ │ │ │ +00031e10: 7320 756e 6465 7220 7468 6520 6469 7265 s under the dire │ │ │ │ +00031e20: 6374 6f72 7920 e280 9844 4952 2f67 7275 ctory ...DIR/gru │ │ │ │ +00031e30: 622f e280 9920 5468 6973 206f 7074 696f b/... This optio │ │ │ │ +00031e40: 6e20 6973 0a20 2020 2020 7573 6566 756c n is. useful │ │ │ │ +00031e50: 2077 6865 6e20 796f 7520 7761 6e74 2074 when you want t │ │ │ │ +00031e60: 6f20 696e 7374 616c 6c20 4752 5542 2069 o install GRUB i │ │ │ │ +00031e70: 6e74 6f20 6120 7365 7061 7261 7465 2070 nto a separate p │ │ │ │ +00031e80: 6172 7469 7469 6f6e 206f 7220 610a 2020 artition or a. │ │ │ │ +00031e90: 2020 2072 656d 6f76 6162 6c65 2064 6973 removable dis │ │ │ │ +00031ea0: 6b2e 2020 4966 2074 6869 7320 6f70 7469 k. If this opti │ │ │ │ +00031eb0: 6f6e 2069 7320 6e6f 7420 7370 6563 6966 on is not specif │ │ │ │ +00031ec0: 6965 6420 7468 656e 2069 7420 6465 6661 ied then it defa │ │ │ │ +00031ed0: 756c 7473 0a20 2020 2020 746f 20e2 8098 ults. to ... │ │ │ │ +00031ee0: 2f62 6f6f 74e2 8099 2c20 736f 0a0a 2020 /boot..., so.. │ │ │ │ +00031ef0: 2020 2020 2020 2020 6772 7562 2d69 6e73 grub-ins │ │ │ │ +00031f00: 7461 6c6c 202f 6465 762f 7364 610a 0a20 tall /dev/sda.. │ │ │ │ +00031f10: 2020 2020 6973 2065 7175 6976 616c 656e is equivalen │ │ │ │ +00031f20: 7420 746f 0a0a 2020 2020 2020 2020 2020 t to.. │ │ │ │ +00031f30: 6772 7562 2d69 6e73 7461 6c6c 202d 2d62 grub-install --b │ │ │ │ +00031f40: 6f6f 742d 6469 7265 6374 6f72 793d 2f62 oot-directory=/b │ │ │ │ +00031f50: 6f6f 742f 202f 6465 762f 7364 610a 0a20 oot/ /dev/sda.. │ │ │ │ +00031f60: 2020 2020 4865 7265 2069 7320 616e 2065 Here is an e │ │ │ │ +00031f70: 7861 6d70 6c65 2069 6e20 7768 6963 6820 xample in which │ │ │ │ +00031f80: 796f 7520 6861 7665 2061 2073 6570 6172 you have a separ │ │ │ │ +00031f90: 6174 6520 e280 9c62 6f6f 74e2 809d 2070 ate ...boot... p │ │ │ │ +00031fa0: 6172 7469 7469 6f6e 0a20 2020 2020 7768 artition. wh │ │ │ │ +00031fb0: 6963 6820 6973 206d 6f75 6e74 6564 206f ich is mounted o │ │ │ │ +00031fc0: 6e20 e280 982f 6d6e 742f 626f 6f74 e280 n .../mnt/boot.. │ │ │ │ +00031fd0: 993a 0a0a 2020 2020 2020 2020 2020 6772 .:.. gr │ │ │ │ +00031fe0: 7562 2d69 6e73 7461 6c6c 202d 2d62 6f6f ub-install --boo │ │ │ │ +00031ff0: 742d 6469 7265 6374 6f72 793d 2f6d 6e74 t-directory=/mnt │ │ │ │ +00032000: 2f62 6f6f 7420 2f64 6576 2f73 6462 0a0a /boot /dev/sdb.. │ │ │ │ +00032010: e280 982d 2d72 6563 6865 636b e280 990a ...--recheck.... │ │ │ │ +00032020: 2020 2020 2052 6563 6865 636b 2074 6865 Recheck the │ │ │ │ +00032030: 2064 6576 6963 6520 6d61 702c 2065 7665 device map, eve │ │ │ │ +00032040: 6e20 6966 20e2 8098 2f62 6f6f 742f 6772 n if .../boot/gr │ │ │ │ +00032050: 7562 2f64 6576 6963 652e 6d61 70e2 8099 ub/device.map... │ │ │ │ +00032060: 2061 6c72 6561 6479 0a20 2020 2020 6578 already. ex │ │ │ │ +00032070: 6973 7473 2e20 2059 6f75 2073 686f 756c ists. You shoul │ │ │ │ +00032080: 6420 7573 6520 7468 6973 206f 7074 696f d use this optio │ │ │ │ +00032090: 6e20 7768 656e 6576 6572 2079 6f75 2061 n whenever you a │ │ │ │ +000320a0: 6464 2f72 656d 6f76 6520 6120 6469 736b dd/remove a disk │ │ │ │ +000320b0: 0a20 2020 2020 696e 746f 2f66 726f 6d20 . into/from │ │ │ │ +000320c0: 796f 7572 2063 6f6d 7075 7465 722e 0a0a your computer... │ │ │ │ +000320d0: e280 982d 2d6e 6f2d 7273 2d63 6f64 6573 ...--no-rs-codes │ │ │ │ +000320e0: e280 990a 2020 2020 2042 7920 6465 6661 .... By defa │ │ │ │ +000320f0: 756c 7420 6f6e 2078 3836 2042 494f 5320 ult on x86 BIOS │ │ │ │ +00032100: 7379 7374 656d 732c 20e2 8098 6772 7562 systems, ...grub │ │ │ │ +00032110: 2d69 6e73 7461 6c6c e280 9920 7769 6c6c -install... will │ │ │ │ +00032120: 2075 7365 2073 6f6d 6520 6578 7472 610a use some extra. │ │ │ │ +00032130: 2020 2020 2073 7061 6365 2069 6e20 7468 space in th │ │ │ │ +00032140: 6520 626f 6f74 6c6f 6164 6572 2065 6d62 e bootloader emb │ │ │ │ +00032150: 6564 6469 6e67 2061 7265 6120 666f 7220 edding area for │ │ │ │ +00032160: 5265 6564 2d53 6f6c 6f6d 6f6e 0a20 2020 Reed-Solomon. │ │ │ │ +00032170: 2020 6572 726f 722d 636f 7272 6563 7469 error-correcti │ │ │ │ +00032180: 6e67 2063 6f64 6573 2e20 2054 6869 7320 ng codes. This │ │ │ │ +00032190: 656e 6162 6c65 7320 4752 5542 2074 6f20 enables GRUB to │ │ │ │ +000321a0: 7374 696c 6c20 626f 6f74 0a20 2020 2020 still boot. │ │ │ │ +000321b0: 7375 6363 6573 7366 756c 6c79 2069 6620 successfully if │ │ │ │ +000321c0: 736f 6d65 2062 6c6f 636b 7320 6172 6520 some blocks are │ │ │ │ +000321d0: 636f 7272 7570 7465 642e 2020 5468 6520 corrupted. The │ │ │ │ +000321e0: 6578 6163 7420 616d 6f75 6e74 206f 660a exact amount of. │ │ │ │ +000321f0: 2020 2020 2070 726f 7465 6374 696f 6e20 protection │ │ │ │ +00032200: 6f66 6665 7265 6420 6973 2064 6570 656e offered is depen │ │ │ │ +00032210: 6465 6e74 206f 6e20 6176 6169 6c61 626c dent on availabl │ │ │ │ +00032220: 6520 7370 6163 6520 696e 2074 6865 2065 e space in the e │ │ │ │ +00032230: 6d62 6564 6469 6e67 0a20 2020 2020 6172 mbedding. ar │ │ │ │ +00032240: 6561 2e20 2052 2073 6563 746f 7273 206f ea. R sectors o │ │ │ │ +00032250: 6620 7265 6475 6e64 616e 6379 2063 616e f redundancy can │ │ │ │ +00032260: 2074 6f6c 6572 6174 6520 7570 2074 6f20 tolerate up to │ │ │ │ +00032270: 522f 3220 636f 7272 7570 7465 640a 2020 R/2 corrupted. │ │ │ │ +00032280: 2020 2073 6563 746f 7273 2e20 2054 6869 sectors. Thi │ │ │ │ +00032290: 7320 7265 6475 6e64 616e 6379 206d 6179 s redundancy may │ │ │ │ +000322a0: 2062 6520 6375 6d62 6572 736f 6d65 2069 be cumbersome i │ │ │ │ +000322b0: 6620 6174 7465 6d70 7469 6e67 2074 6f0a f attempting to. │ │ │ │ +000322c0: 2020 2020 2063 7279 7074 6f67 7261 7068 cryptograph │ │ │ │ +000322d0: 6963 616c 6c79 2076 616c 6964 6174 6520 ically validate │ │ │ │ +000322e0: 7468 6520 636f 6e74 656e 7473 206f 6620 the contents of │ │ │ │ +000322f0: 7468 6520 626f 6f74 6c6f 6164 6572 2065 the bootloader e │ │ │ │ +00032300: 6d62 6564 6469 6e67 0a20 2020 2020 6172 mbedding. ar │ │ │ │ +00032310: 6561 2c20 6f72 2069 6e20 6d6f 7265 206d ea, or in more m │ │ │ │ +00032320: 6f64 6572 6e20 7379 7374 656d 7320 7769 odern systems wi │ │ │ │ +00032330: 7468 2047 5054 2d73 7479 6c65 2070 6172 th GPT-style par │ │ │ │ +00032340: 7469 7469 6f6e 2074 6162 6c65 730a 2020 tition tables. │ │ │ │ +00032350: 2020 2028 2a6e 6f74 6520 4249 4f53 2069 (*note BIOS i │ │ │ │ +00032360: 6e73 7461 6c6c 6174 696f 6e3a 3a29 2077 nstallation::) w │ │ │ │ +00032370: 6865 7265 2047 5255 4220 646f 6573 206e here GRUB does n │ │ │ │ +00032380: 6f74 2072 6573 6964 6520 696e 2061 6e79 ot reside in any │ │ │ │ +00032390: 0a20 2020 2020 756e 7061 7274 6974 696f . unpartitio │ │ │ │ +000323a0: 6e65 6420 7370 6163 6520 6f75 7473 6964 ned space outsid │ │ │ │ +000323b0: 6520 6f66 2074 6865 204d 4252 2e20 4469 e of the MBR. Di │ │ │ │ +000323c0: 7361 626c 6520 7468 6520 5265 6564 2d53 sable the Reed-S │ │ │ │ +000323d0: 6f6c 6f6d 6f6e 0a20 2020 2020 636f 6465 olomon. code │ │ │ │ +000323e0: 7320 7769 7468 2074 6869 7320 6f70 7469 s with this opti │ │ │ │ +000323f0: 6f6e 2e0a 0a1f 0a46 696c 653a 2067 7275 on.....File: gru │ │ │ │ +00032400: 622e 696e 666f 2c20 204e 6f64 653a 2049 b.info, Node: I │ │ │ │ +00032410: 6e76 6f6b 696e 6720 6772 7562 2d6d 6b63 nvoking grub-mkc │ │ │ │ +00032420: 6f6e 6669 672c 2020 4e65 7874 3a20 496e onfig, Next: In │ │ │ │ +00032430: 766f 6b69 6e67 2067 7275 622d 6d6b 7061 voking grub-mkpa │ │ │ │ +00032440: 7373 7764 2d61 7267 6f6e 322c 2020 5072 sswd-argon2, Pr │ │ │ │ +00032450: 6576 3a20 496e 766f 6b69 6e67 2067 7275 ev: Invoking gru │ │ │ │ +00032460: 622d 696e 7374 616c 6c2c 2020 5570 3a20 b-install, Up: │ │ │ │ +00032470: 5573 6572 2d73 7061 6365 2075 7469 6c69 User-space utili │ │ │ │ +00032480: 7469 6573 0a0a 3234 2e32 2049 6e76 6f6b ties..24.2 Invok │ │ │ │ +00032490: 696e 6720 6772 7562 2d6d 6b63 6f6e 6669 ing grub-mkconfi │ │ │ │ +000324a0: 670a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d g.============== │ │ │ │ +000324b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +000324c0: 6865 2070 726f 6772 616d 20e2 8098 6772 he program ...gr │ │ │ │ +000324d0: 7562 2d6d 6b63 6f6e 6669 67e2 8099 2067 ub-mkconfig... g │ │ │ │ +000324e0: 656e 6572 6174 6573 2061 2063 6f6e 6669 enerates a confi │ │ │ │ +000324f0: 6775 7261 7469 6f6e 2066 696c 6520 666f guration file fo │ │ │ │ +00032500: 7220 4752 5542 0a28 2a6e 6f74 6520 5369 r GRUB.(*note Si │ │ │ │ +00032510: 6d70 6c65 2063 6f6e 6669 6775 7261 7469 mple configurati │ │ │ │ +00032520: 6f6e 3a3a 292e 0a0a 2020 2020 2067 7275 on::)... gru │ │ │ │ +00032530: 622d 6d6b 636f 6e66 6967 202d 6f20 2f62 b-mkconfig -o /b │ │ │ │ +00032540: 6f6f 742f 6772 7562 2f67 7275 622e 6366 oot/grub/grub.cf │ │ │ │ +00032550: 670a 0a20 2020 e280 9867 7275 622d 6d6b g.. ...grub-mk │ │ │ │ +00032560: 636f 6e66 6967 e280 9920 6163 6365 7074 config... accept │ │ │ │ +00032570: 7320 7468 6520 666f 6c6c 6f77 696e 6720 s the following │ │ │ │ +00032580: 6f70 7469 6f6e 733a 0a0a e280 982d 2d68 options:.....--h │ │ │ │ +00032590: 656c 70e2 8099 0a20 2020 2020 5072 696e elp.... Prin │ │ │ │ +000325a0: 7420 6120 7375 6d6d 6172 7920 6f66 2074 t a summary of t │ │ │ │ +000325b0: 6865 2063 6f6d 6d61 6e64 2d6c 696e 6520 he command-line │ │ │ │ +000325c0: 6f70 7469 6f6e 7320 616e 6420 6578 6974 options and exit │ │ │ │ +000325d0: 2e0a 0ae2 8098 2d2d 7665 7273 696f 6ee2 ......--version. │ │ │ │ +000325e0: 8099 0a20 2020 2020 5072 696e 7420 7468 ... Print th │ │ │ │ +000325f0: 6520 7665 7273 696f 6e20 6e75 6d62 6572 e version number │ │ │ │ +00032600: 206f 6620 4752 5542 2061 6e64 2065 7869 of GRUB and exi │ │ │ │ +00032610: 742e 0a0a e280 982d 6f20 4649 4c45 e280 t......-o FILE.. │ │ │ │ +00032620: 990a e280 982d 2d6f 7574 7075 743d 4649 .....--output=FI │ │ │ │ +00032630: 4c45 e280 990a 2020 2020 2053 656e 6420 LE.... Send │ │ │ │ +00032640: 7468 6520 6765 6e65 7261 7465 6420 636f the generated co │ │ │ │ +00032650: 6e66 6967 7572 6174 696f 6e20 6669 6c65 nfiguration file │ │ │ │ +00032660: 2074 6f20 4649 4c45 2e20 2054 6865 2064 to FILE. The d │ │ │ │ +00032670: 6566 6175 6c74 2069 7320 746f 0a20 2020 efault is to. │ │ │ │ +00032680: 2020 7365 6e64 2069 7420 746f 2073 7461 send it to sta │ │ │ │ +00032690: 6e64 6172 6420 6f75 7470 7574 2e0a 0a1f ndard output.... │ │ │ │ +000326a0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +000326b0: 2c20 204e 6f64 653a 2049 6e76 6f6b 696e , Node: Invokin │ │ │ │ +000326c0: 6720 6772 7562 2d6d 6b70 6173 7377 642d g grub-mkpasswd- │ │ │ │ +000326d0: 6172 676f 6e32 2c20 204e 6578 743a 2049 argon2, Next: I │ │ │ │ +000326e0: 6e76 6f6b 696e 6720 6772 7562 2d6d 6b70 nvoking grub-mkp │ │ │ │ +000326f0: 6173 7377 642d 7062 6b64 6632 2c20 2050 asswd-pbkdf2, P │ │ │ │ +00032700: 7265 763a 2049 6e76 6f6b 696e 6720 6772 rev: Invoking gr │ │ │ │ +00032710: 7562 2d6d 6b63 6f6e 6669 672c 2020 5570 ub-mkconfig, Up │ │ │ │ +00032720: 3a20 5573 6572 2d73 7061 6365 2075 7469 : User-space uti │ │ │ │ +00032730: 6c69 7469 6573 0a0a 3234 2e33 2049 6e76 lities..24.3 Inv │ │ │ │ +00032740: 6f6b 696e 6720 6772 7562 2d6d 6b70 6173 oking grub-mkpas │ │ │ │ +00032750: 7377 642d 6172 676f 6e32 0a3d 3d3d 3d3d swd-argon2.===== │ │ │ │ 00032760: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00032770: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ -00032780: 6520 7072 6f67 7261 6d20 e280 9867 7275 e program ...gru │ │ │ │ -00032790: 622d 6d6b 7061 7373 7764 2d70 626b 6466 b-mkpasswd-pbkdf │ │ │ │ -000327a0: 32e2 8099 2067 656e 6572 6174 6573 2070 2... generates p │ │ │ │ -000327b0: 6173 7377 6f72 6420 6861 7368 6573 2028 assword hashes ( │ │ │ │ -000327c0: 4172 676f 6e32 290a 666f 7220 4752 5542 Argon2).for GRUB │ │ │ │ -000327d0: 2028 2a6e 6f74 6520 5365 6375 7269 7479 (*note Security │ │ │ │ -000327e0: 3a3a 292e 0a0a 2020 2020 2067 7275 622d ::)... grub- │ │ │ │ -000327f0: 6d6b 7061 7373 7764 2d61 7267 6f6e 320a mkpasswd-argon2. │ │ │ │ -00032800: 0a20 2020 e280 9867 7275 622d 6d6b 7061 . ...grub-mkpa │ │ │ │ -00032810: 7373 7764 2d61 7267 6f6e 32e2 8099 2061 sswd-argon2... a │ │ │ │ -00032820: 6363 6570 7473 2074 6865 2066 6f6c 6c6f ccepts the follo │ │ │ │ -00032830: 7769 6e67 206f 7074 696f 6e73 3a0a 0ae2 wing options:... │ │ │ │ -00032840: 8098 2d69 204e 554d 4245 52e2 8099 0ae2 ..-i NUMBER..... │ │ │ │ -00032850: 8098 2d2d 6974 6572 6174 696f 6e73 3d4e ..--iterations=N │ │ │ │ -00032860: 554d 4245 52e2 8099 0a20 2020 2020 4e75 UMBER.... Nu │ │ │ │ -00032870: 6d62 6572 206f 6620 6974 6572 6174 696f mber of iteratio │ │ │ │ -00032880: 6e73 2074 6f20 7065 7266 6f72 6d2e 2020 ns to perform. │ │ │ │ -00032890: 4465 6661 756c 7473 2074 6f20 352e 0a0a Defaults to 5... │ │ │ │ -000328a0: e280 982d 6d20 4e55 4d42 4552 e280 990a ...-m NUMBER.... │ │ │ │ -000328b0: e280 982d 2d6d 656d 6f72 793d 4e55 4d42 ...--memory=NUMB │ │ │ │ -000328c0: 4552 e280 990a 2020 2020 2041 6d6f 756e ER.... Amoun │ │ │ │ -000328d0: 7420 6f66 206d 656d 6f72 7920 2869 6e20 t of memory (in │ │ │ │ -000328e0: 6b69 6269 6279 7465 7329 2074 6f20 7573 kibibytes) to us │ │ │ │ -000328f0: 652e 2020 4465 6661 756c 7473 2074 6f20 e. Defaults to │ │ │ │ -00032900: 3133 3130 3732 2e0a 0ae2 8098 2d70 204e 131072......-p N │ │ │ │ -00032910: 554d 4245 52e2 8099 0ae2 8098 2d2d 7061 UMBER.......--pa │ │ │ │ -00032920: 7261 6c6c 656c 6973 6d3d 4e55 4d42 4552 rallelism=NUMBER │ │ │ │ -00032930: e280 990a 2020 2020 2044 6567 7265 6520 .... Degree │ │ │ │ -00032940: 6f66 2070 6172 616c 6c65 6c69 736d 2028 of parallelism ( │ │ │ │ -00032950: 692e 652e 2020 6e75 6d62 6572 206f 6620 i.e. number of │ │ │ │ -00032960: 7468 7265 6164 7329 2e20 2044 6566 6175 threads). Defau │ │ │ │ -00032970: 6c74 7320 746f 2031 2e0a 0ae2 8098 2d6c lts to 1......-l │ │ │ │ -00032980: 204e 554d 4245 52e2 8099 0ae2 8098 2d2d NUMBER.......-- │ │ │ │ -00032990: 6275 666c 656e 3d4e 554d 4245 52e2 8099 buflen=NUMBER... │ │ │ │ -000329a0: 0a20 2020 2020 4c65 6e67 7468 206f 6620 . Length of │ │ │ │ -000329b0: 7468 6520 6765 6e65 7261 7465 6420 6861 the generated ha │ │ │ │ -000329c0: 7368 2e20 2044 6566 6175 6c74 7320 746f sh. Defaults to │ │ │ │ -000329d0: 2033 322e 0a0a e280 982d 7320 4e55 4d42 32......-s NUMB │ │ │ │ -000329e0: 4552 e280 990a e280 982d 2d73 616c 743d ER.......--salt= │ │ │ │ -000329f0: 4e55 4d42 4552 e280 990a 2020 2020 204c NUMBER.... L │ │ │ │ -00032a00: 656e 6774 6820 6f66 2074 6865 2073 616c ength of the sal │ │ │ │ -00032a10: 742e 2020 4465 6661 756c 7473 2074 6f20 t. Defaults to │ │ │ │ -00032a20: 3136 2e0a 0a1f 0a46 696c 653a 2067 7275 16.....File: gru │ │ │ │ -00032a30: 622e 696e 666f 2c20 204e 6f64 653a 2049 b.info, Node: I │ │ │ │ -00032a40: 6e76 6f6b 696e 6720 6772 7562 2d6d 6b70 nvoking grub-mkp │ │ │ │ -00032a50: 6173 7377 642d 7062 6b64 6632 2c20 204e asswd-pbkdf2, N │ │ │ │ -00032a60: 6578 743a 2049 6e76 6f6b 696e 6720 6772 ext: Invoking gr │ │ │ │ -00032a70: 7562 2d6d 6b72 656c 7061 7468 2c20 2050 ub-mkrelpath, P │ │ │ │ -00032a80: 7265 763a 2049 6e76 6f6b 696e 6720 6772 rev: Invoking gr │ │ │ │ -00032a90: 7562 2d6d 6b70 6173 7377 642d 6172 676f ub-mkpasswd-argo │ │ │ │ -00032aa0: 6e32 2c20 2055 703a 2055 7365 722d 7370 n2, Up: User-sp │ │ │ │ -00032ab0: 6163 6520 7574 696c 6974 6965 730a 0a32 ace utilities..2 │ │ │ │ -00032ac0: 342e 3420 496e 766f 6b69 6e67 2067 7275 4.4 Invoking gru │ │ │ │ -00032ad0: 622d 6d6b 7061 7373 7764 2d70 626b 6466 b-mkpasswd-pbkdf │ │ │ │ -00032ae0: 320a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 2.============== │ │ │ │ +00032770: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +00032780: 6865 2070 726f 6772 616d 20e2 8098 6772 he program ...gr │ │ │ │ +00032790: 7562 2d6d 6b70 6173 7377 642d 7062 6b64 ub-mkpasswd-pbkd │ │ │ │ +000327a0: 6632 e280 9920 6765 6e65 7261 7465 7320 f2... generates │ │ │ │ +000327b0: 7061 7373 776f 7264 2068 6173 6865 7320 password hashes │ │ │ │ +000327c0: 2841 7267 6f6e 3229 0a66 6f72 2047 5255 (Argon2).for GRU │ │ │ │ +000327d0: 4220 282a 6e6f 7465 2053 6563 7572 6974 B (*note Securit │ │ │ │ +000327e0: 793a 3a29 2e0a 0a20 2020 2020 6772 7562 y::)... grub │ │ │ │ +000327f0: 2d6d 6b70 6173 7377 642d 6172 676f 6e32 -mkpasswd-argon2 │ │ │ │ +00032800: 0a0a 2020 20e2 8098 6772 7562 2d6d 6b70 .. ...grub-mkp │ │ │ │ +00032810: 6173 7377 642d 6172 676f 6e32 e280 9920 asswd-argon2... │ │ │ │ +00032820: 6163 6365 7074 7320 7468 6520 666f 6c6c accepts the foll │ │ │ │ +00032830: 6f77 696e 6720 6f70 7469 6f6e 733a 0a0a owing options:.. │ │ │ │ +00032840: e280 982d 6920 4e55 4d42 4552 e280 990a ...-i NUMBER.... │ │ │ │ +00032850: e280 982d 2d69 7465 7261 7469 6f6e 733d ...--iterations= │ │ │ │ +00032860: 4e55 4d42 4552 e280 990a 2020 2020 204e NUMBER.... N │ │ │ │ +00032870: 756d 6265 7220 6f66 2069 7465 7261 7469 umber of iterati │ │ │ │ +00032880: 6f6e 7320 746f 2070 6572 666f 726d 2e20 ons to perform. │ │ │ │ +00032890: 2044 6566 6175 6c74 7320 746f 2035 2e0a Defaults to 5.. │ │ │ │ +000328a0: 0ae2 8098 2d6d 204e 554d 4245 52e2 8099 ....-m NUMBER... │ │ │ │ +000328b0: 0ae2 8098 2d2d 6d65 6d6f 7279 3d4e 554d ....--memory=NUM │ │ │ │ +000328c0: 4245 52e2 8099 0a20 2020 2020 416d 6f75 BER.... Amou │ │ │ │ +000328d0: 6e74 206f 6620 6d65 6d6f 7279 2028 696e nt of memory (in │ │ │ │ +000328e0: 206b 6962 6962 7974 6573 2920 746f 2075 kibibytes) to u │ │ │ │ +000328f0: 7365 2e20 2044 6566 6175 6c74 7320 746f se. Defaults to │ │ │ │ +00032900: 2031 3331 3037 322e 0a0a e280 982d 7020 131072......-p │ │ │ │ +00032910: 4e55 4d42 4552 e280 990a e280 982d 2d70 NUMBER.......--p │ │ │ │ +00032920: 6172 616c 6c65 6c69 736d 3d4e 554d 4245 arallelism=NUMBE │ │ │ │ +00032930: 52e2 8099 0a20 2020 2020 4465 6772 6565 R.... Degree │ │ │ │ +00032940: 206f 6620 7061 7261 6c6c 656c 6973 6d20 of parallelism │ │ │ │ +00032950: 2869 2e65 2e20 206e 756d 6265 7220 6f66 (i.e. number of │ │ │ │ +00032960: 2074 6872 6561 6473 292e 2020 4465 6661 threads). Defa │ │ │ │ +00032970: 756c 7473 2074 6f20 312e 0a0a e280 982d ults to 1......- │ │ │ │ +00032980: 6c20 4e55 4d42 4552 e280 990a e280 982d l NUMBER.......- │ │ │ │ +00032990: 2d62 7566 6c65 6e3d 4e55 4d42 4552 e280 -buflen=NUMBER.. │ │ │ │ +000329a0: 990a 2020 2020 204c 656e 6774 6820 6f66 .. Length of │ │ │ │ +000329b0: 2074 6865 2067 656e 6572 6174 6564 2068 the generated h │ │ │ │ +000329c0: 6173 682e 2020 4465 6661 756c 7473 2074 ash. Defaults t │ │ │ │ +000329d0: 6f20 3332 2e0a 0ae2 8098 2d73 204e 554d o 32......-s NUM │ │ │ │ +000329e0: 4245 52e2 8099 0ae2 8098 2d2d 7361 6c74 BER.......--salt │ │ │ │ +000329f0: 3d4e 554d 4245 52e2 8099 0a20 2020 2020 =NUMBER.... │ │ │ │ +00032a00: 4c65 6e67 7468 206f 6620 7468 6520 7361 Length of the sa │ │ │ │ +00032a10: 6c74 2e20 2044 6566 6175 6c74 7320 746f lt. Defaults to │ │ │ │ +00032a20: 2031 362e 0a0a 1f0a 4669 6c65 3a20 6772 16.....File: gr │ │ │ │ +00032a30: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00032a40: 496e 766f 6b69 6e67 2067 7275 622d 6d6b Invoking grub-mk │ │ │ │ +00032a50: 7061 7373 7764 2d70 626b 6466 322c 2020 passwd-pbkdf2, │ │ │ │ +00032a60: 4e65 7874 3a20 496e 766f 6b69 6e67 2067 Next: Invoking g │ │ │ │ +00032a70: 7275 622d 6d6b 7265 6c70 6174 682c 2020 rub-mkrelpath, │ │ │ │ +00032a80: 5072 6576 3a20 496e 766f 6b69 6e67 2067 Prev: Invoking g │ │ │ │ +00032a90: 7275 622d 6d6b 7061 7373 7764 2d61 7267 rub-mkpasswd-arg │ │ │ │ +00032aa0: 6f6e 322c 2020 5570 3a20 5573 6572 2d73 on2, Up: User-s │ │ │ │ +00032ab0: 7061 6365 2075 7469 6c69 7469 6573 0a0a pace utilities.. │ │ │ │ +00032ac0: 3234 2e34 2049 6e76 6f6b 696e 6720 6772 24.4 Invoking gr │ │ │ │ +00032ad0: 7562 2d6d 6b70 6173 7377 642d 7062 6b64 ub-mkpasswd-pbkd │ │ │ │ +00032ae0: 6632 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d f2.============= │ │ │ │ 00032af0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00032b00: 3d3d 3d3d 0a0a 5468 6520 7072 6f67 7261 ====..The progra │ │ │ │ -00032b10: 6d20 e280 9867 7275 622d 6d6b 7061 7373 m ...grub-mkpass │ │ │ │ -00032b20: 7764 2d70 626b 6466 32e2 8099 2067 656e wd-pbkdf2... gen │ │ │ │ -00032b30: 6572 6174 6573 2070 6173 7377 6f72 6420 erates password │ │ │ │ -00032b40: 6861 7368 6573 2028 5042 4b44 4629 2066 hashes (PBKDF) f │ │ │ │ -00032b50: 6f72 0a47 5255 4220 282a 6e6f 7465 2053 or.GRUB (*note S │ │ │ │ -00032b60: 6563 7572 6974 793a 3a29 2e0a 0a20 2020 ecurity::)... │ │ │ │ -00032b70: 2020 6772 7562 2d6d 6b70 6173 7377 642d grub-mkpasswd- │ │ │ │ -00032b80: 7062 6b64 6632 0a0a 2020 20e2 8098 6772 pbkdf2.. ...gr │ │ │ │ -00032b90: 7562 2d6d 6b70 6173 7377 642d 7062 6b64 ub-mkpasswd-pbkd │ │ │ │ -00032ba0: 6632 e280 9920 6163 6365 7074 7320 7468 f2... accepts th │ │ │ │ -00032bb0: 6520 666f 6c6c 6f77 696e 6720 6f70 7469 e following opti │ │ │ │ -00032bc0: 6f6e 733a 0a0a e280 982d 6320 4e55 4d42 ons:.....-c NUMB │ │ │ │ -00032bd0: 4552 e280 990a e280 982d 2d69 7465 7261 ER.......--itera │ │ │ │ -00032be0: 7469 6f6e 2d63 6f75 6e74 3d4e 554d 4245 tion-count=NUMBE │ │ │ │ -00032bf0: 52e2 8099 0a20 2020 2020 4e75 6d62 6572 R.... Number │ │ │ │ -00032c00: 206f 6620 6974 6572 6174 696f 6e73 206f of iterations o │ │ │ │ -00032c10: 6620 7468 6520 756e 6465 726c 7969 6e67 f the underlying │ │ │ │ -00032c20: 2070 7365 7564 6f2d 7261 6e64 6f6d 2066 pseudo-random f │ │ │ │ -00032c30: 756e 6374 696f 6e2e 0a20 2020 2020 4465 unction.. De │ │ │ │ -00032c40: 6661 756c 7473 2074 6f20 3130 3030 302e faults to 10000. │ │ │ │ -00032c50: 0a0a e280 982d 6c20 4e55 4d42 4552 e280 .....-l NUMBER.. │ │ │ │ -00032c60: 990a e280 982d 2d62 7566 6c65 6e3d 4e55 .....--buflen=NU │ │ │ │ -00032c70: 4d42 4552 e280 990a 2020 2020 204c 656e MBER.... Len │ │ │ │ -00032c80: 6774 6820 6f66 2074 6865 2067 656e 6572 gth of the gener │ │ │ │ -00032c90: 6174 6564 2068 6173 682e 2020 4465 6661 ated hash. Defa │ │ │ │ -00032ca0: 756c 7473 2074 6f20 3634 2e0a 0ae2 8098 ults to 64...... │ │ │ │ -00032cb0: 2d73 204e 554d 4245 52e2 8099 0ae2 8098 -s NUMBER....... │ │ │ │ -00032cc0: 2d2d 7361 6c74 3d4e 554d 4245 52e2 8099 --salt=NUMBER... │ │ │ │ -00032cd0: 0a20 2020 2020 4c65 6e67 7468 206f 6620 . Length of │ │ │ │ -00032ce0: 7468 6520 7361 6c74 2e20 2044 6566 6175 the salt. Defau │ │ │ │ -00032cf0: 6c74 7320 746f 2036 342e 0a0a 1f0a 4669 lts to 64.....Fi │ │ │ │ -00032d00: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00032d10: 4e6f 6465 3a20 496e 766f 6b69 6e67 2067 Node: Invoking g │ │ │ │ -00032d20: 7275 622d 6d6b 7265 6c70 6174 682c 2020 rub-mkrelpath, │ │ │ │ -00032d30: 4e65 7874 3a20 496e 766f 6b69 6e67 2067 Next: Invoking g │ │ │ │ -00032d40: 7275 622d 6d6b 7265 7363 7565 2c20 2050 rub-mkrescue, P │ │ │ │ -00032d50: 7265 763a 2049 6e76 6f6b 696e 6720 6772 rev: Invoking gr │ │ │ │ -00032d60: 7562 2d6d 6b70 6173 7377 642d 7062 6b64 ub-mkpasswd-pbkd │ │ │ │ -00032d70: 6632 2c20 2055 703a 2055 7365 722d 7370 f2, Up: User-sp │ │ │ │ -00032d80: 6163 6520 7574 696c 6974 6965 730a 0a32 ace utilities..2 │ │ │ │ -00032d90: 342e 3520 496e 766f 6b69 6e67 2067 7275 4.5 Invoking gru │ │ │ │ -00032da0: 622d 6d6b 7265 6c70 6174 680a 3d3d 3d3d b-mkrelpath.==== │ │ │ │ +00032b00: 3d3d 3d3d 3d0a 0a54 6865 2070 726f 6772 =====..The progr │ │ │ │ +00032b10: 616d 20e2 8098 6772 7562 2d6d 6b70 6173 am ...grub-mkpas │ │ │ │ +00032b20: 7377 642d 7062 6b64 6632 e280 9920 6765 swd-pbkdf2... ge │ │ │ │ +00032b30: 6e65 7261 7465 7320 7061 7373 776f 7264 nerates password │ │ │ │ +00032b40: 2068 6173 6865 7320 2850 424b 4446 2920 hashes (PBKDF) │ │ │ │ +00032b50: 666f 720a 4752 5542 2028 2a6e 6f74 6520 for.GRUB (*note │ │ │ │ +00032b60: 5365 6375 7269 7479 3a3a 292e 0a0a 2020 Security::)... │ │ │ │ +00032b70: 2020 2067 7275 622d 6d6b 7061 7373 7764 grub-mkpasswd │ │ │ │ +00032b80: 2d70 626b 6466 320a 0a20 2020 e280 9867 -pbkdf2.. ...g │ │ │ │ +00032b90: 7275 622d 6d6b 7061 7373 7764 2d70 626b rub-mkpasswd-pbk │ │ │ │ +00032ba0: 6466 32e2 8099 2061 6363 6570 7473 2074 df2... accepts t │ │ │ │ +00032bb0: 6865 2066 6f6c 6c6f 7769 6e67 206f 7074 he following opt │ │ │ │ +00032bc0: 696f 6e73 3a0a 0ae2 8098 2d63 204e 554d ions:.....-c NUM │ │ │ │ +00032bd0: 4245 52e2 8099 0ae2 8098 2d2d 6974 6572 BER.......--iter │ │ │ │ +00032be0: 6174 696f 6e2d 636f 756e 743d 4e55 4d42 ation-count=NUMB │ │ │ │ +00032bf0: 4552 e280 990a 2020 2020 204e 756d 6265 ER.... Numbe │ │ │ │ +00032c00: 7220 6f66 2069 7465 7261 7469 6f6e 7320 r of iterations │ │ │ │ +00032c10: 6f66 2074 6865 2075 6e64 6572 6c79 696e of the underlyin │ │ │ │ +00032c20: 6720 7073 6575 646f 2d72 616e 646f 6d20 g pseudo-random │ │ │ │ +00032c30: 6675 6e63 7469 6f6e 2e0a 2020 2020 2044 function.. D │ │ │ │ +00032c40: 6566 6175 6c74 7320 746f 2031 3030 3030 efaults to 10000 │ │ │ │ +00032c50: 2e0a 0ae2 8098 2d6c 204e 554d 4245 52e2 ......-l NUMBER. │ │ │ │ +00032c60: 8099 0ae2 8098 2d2d 6275 666c 656e 3d4e ......--buflen=N │ │ │ │ +00032c70: 554d 4245 52e2 8099 0a20 2020 2020 4c65 UMBER.... Le │ │ │ │ +00032c80: 6e67 7468 206f 6620 7468 6520 6765 6e65 ngth of the gene │ │ │ │ +00032c90: 7261 7465 6420 6861 7368 2e20 2044 6566 rated hash. Def │ │ │ │ +00032ca0: 6175 6c74 7320 746f 2036 342e 0a0a e280 aults to 64..... │ │ │ │ +00032cb0: 982d 7320 4e55 4d42 4552 e280 990a e280 .-s NUMBER...... │ │ │ │ +00032cc0: 982d 2d73 616c 743d 4e55 4d42 4552 e280 .--salt=NUMBER.. │ │ │ │ +00032cd0: 990a 2020 2020 204c 656e 6774 6820 6f66 .. Length of │ │ │ │ +00032ce0: 2074 6865 2073 616c 742e 2020 4465 6661 the salt. Defa │ │ │ │ +00032cf0: 756c 7473 2074 6f20 3634 2e0a 0a1f 0a46 ults to 64.....F │ │ │ │ +00032d00: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +00032d10: 204e 6f64 653a 2049 6e76 6f6b 696e 6720 Node: Invoking │ │ │ │ +00032d20: 6772 7562 2d6d 6b72 656c 7061 7468 2c20 grub-mkrelpath, │ │ │ │ +00032d30: 204e 6578 743a 2049 6e76 6f6b 696e 6720 Next: Invoking │ │ │ │ +00032d40: 6772 7562 2d6d 6b72 6573 6375 652c 2020 grub-mkrescue, │ │ │ │ +00032d50: 5072 6576 3a20 496e 766f 6b69 6e67 2067 Prev: Invoking g │ │ │ │ +00032d60: 7275 622d 6d6b 7061 7373 7764 2d70 626b rub-mkpasswd-pbk │ │ │ │ +00032d70: 6466 322c 2020 5570 3a20 5573 6572 2d73 df2, Up: User-s │ │ │ │ +00032d80: 7061 6365 2075 7469 6c69 7469 6573 0a0a pace utilities.. │ │ │ │ +00032d90: 3234 2e35 2049 6e76 6f6b 696e 6720 6772 24.5 Invoking gr │ │ │ │ +00032da0: 7562 2d6d 6b72 656c 7061 7468 0a3d 3d3d ub-mkrelpath.=== │ │ │ │ 00032db0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00032dc0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 7072 ========..The pr │ │ │ │ -00032dd0: 6f67 7261 6d20 e280 9867 7275 622d 6d6b ogram ...grub-mk │ │ │ │ -00032de0: 7265 6c70 6174 68e2 8099 206d 616b 6573 relpath... makes │ │ │ │ -00032df0: 2061 2066 696c 6520 7379 7374 656d 2070 a file system p │ │ │ │ -00032e00: 6174 6820 7265 6c61 7469 7665 2074 6f20 ath relative to │ │ │ │ -00032e10: 7468 650a 726f 6f74 206f 6620 6974 7320 the.root of its │ │ │ │ -00032e20: 636f 6e74 6169 6e69 6e67 2066 696c 6520 containing file │ │ │ │ -00032e30: 7379 7374 656d 2e20 2046 6f72 2069 6e73 system. For ins │ │ │ │ -00032e40: 7461 6e63 652c 2069 6620 e280 982f 7573 tance, if .../us │ │ │ │ -00032e50: 72e2 8099 2069 7320 6120 6d6f 756e 740a r... is a mount. │ │ │ │ -00032e60: 706f 696e 742c 2074 6865 6e3a 0a0a 2020 point, then:.. │ │ │ │ -00032e70: 2020 2024 2067 7275 622d 6d6b 7265 6c70 $ grub-mkrelp │ │ │ │ -00032e80: 6174 6820 2f75 7372 2f73 6861 7265 2f67 ath /usr/share/g │ │ │ │ -00032e90: 7275 622f 756e 6963 6f64 652e 7066 320a rub/unicode.pf2. │ │ │ │ -00032ea0: 2020 2020 20e2 8098 2f73 6861 7265 2f67 .../share/g │ │ │ │ -00032eb0: 7275 622f 756e 6963 6f64 652e 7066 32e2 rub/unicode.pf2. │ │ │ │ -00032ec0: 8099 0a0a 2020 2054 6869 7320 6973 206d .... This is m │ │ │ │ -00032ed0: 6169 6e6c 7920 7573 6564 2069 6e74 6572 ainly used inter │ │ │ │ -00032ee0: 6e61 6c6c 7920 6279 206f 7468 6572 2047 nally by other G │ │ │ │ -00032ef0: 5255 4220 7574 696c 6974 6965 7320 7375 RUB utilities su │ │ │ │ -00032f00: 6368 2061 730a e280 9867 7275 622d 6d6b ch as....grub-mk │ │ │ │ -00032f10: 636f 6e66 6967 e280 9920 282a 6e6f 7465 config... (*note │ │ │ │ -00032f20: 2049 6e76 6f6b 696e 6720 6772 7562 2d6d Invoking grub-m │ │ │ │ -00032f30: 6b63 6f6e 6669 673a 3a29 2c20 6275 7420 kconfig::), but │ │ │ │ -00032f40: 6d61 7920 6f63 6361 7369 6f6e 616c 6c79 may occasionally │ │ │ │ -00032f50: 0a61 6c73 6f20 6265 2075 7365 6675 6c20 .also be useful │ │ │ │ -00032f60: 666f 7220 6465 6275 6767 696e 672e 0a0a for debugging... │ │ │ │ -00032f70: 2020 20e2 8098 6772 7562 2d6d 6b72 656c ...grub-mkrel │ │ │ │ -00032f80: 7061 7468 e280 9920 6163 6365 7074 7320 path... accepts │ │ │ │ -00032f90: 7468 6520 666f 6c6c 6f77 696e 6720 6f70 the following op │ │ │ │ -00032fa0: 7469 6f6e 733a 0a0a e280 982d 2d68 656c tions:.....--hel │ │ │ │ -00032fb0: 70e2 8099 0a20 2020 2020 5072 696e 7420 p.... Print │ │ │ │ -00032fc0: 6120 7375 6d6d 6172 7920 6f66 2074 6865 a summary of the │ │ │ │ -00032fd0: 2063 6f6d 6d61 6e64 2d6c 696e 6520 6f70 command-line op │ │ │ │ -00032fe0: 7469 6f6e 7320 616e 6420 6578 6974 2e0a tions and exit.. │ │ │ │ -00032ff0: 0ae2 8098 2d2d 7665 7273 696f 6ee2 8099 ....--version... │ │ │ │ -00033000: 0a20 2020 2020 5072 696e 7420 7468 6520 . Print the │ │ │ │ -00033010: 7665 7273 696f 6e20 6e75 6d62 6572 206f version number o │ │ │ │ -00033020: 6620 4752 5542 2061 6e64 2065 7869 742e f GRUB and exit. │ │ │ │ -00033030: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00033040: 6e66 6f2c 2020 4e6f 6465 3a20 496e 766f nfo, Node: Invo │ │ │ │ -00033050: 6b69 6e67 2067 7275 622d 6d6b 7265 7363 king grub-mkresc │ │ │ │ -00033060: 7565 2c20 204e 6578 743a 2049 6e76 6f6b ue, Next: Invok │ │ │ │ -00033070: 696e 6720 6772 7562 2d6d 6f75 6e74 2c20 ing grub-mount, │ │ │ │ -00033080: 2050 7265 763a 2049 6e76 6f6b 696e 6720 Prev: Invoking │ │ │ │ -00033090: 6772 7562 2d6d 6b72 656c 7061 7468 2c20 grub-mkrelpath, │ │ │ │ -000330a0: 2055 703a 2055 7365 722d 7370 6163 6520 Up: User-space │ │ │ │ -000330b0: 7574 696c 6974 6965 730a 0a32 342e 3620 utilities..24.6 │ │ │ │ -000330c0: 496e 766f 6b69 6e67 2067 7275 622d 6d6b Invoking grub-mk │ │ │ │ -000330d0: 7265 7363 7565 0a3d 3d3d 3d3d 3d3d 3d3d rescue.========= │ │ │ │ +00032dc0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 2070 =========..The p │ │ │ │ +00032dd0: 726f 6772 616d 20e2 8098 6772 7562 2d6d rogram ...grub-m │ │ │ │ +00032de0: 6b72 656c 7061 7468 e280 9920 6d61 6b65 krelpath... make │ │ │ │ +00032df0: 7320 6120 6669 6c65 2073 7973 7465 6d20 s a file system │ │ │ │ +00032e00: 7061 7468 2072 656c 6174 6976 6520 746f path relative to │ │ │ │ +00032e10: 2074 6865 0a72 6f6f 7420 6f66 2069 7473 the.root of its │ │ │ │ +00032e20: 2063 6f6e 7461 696e 696e 6720 6669 6c65 containing file │ │ │ │ +00032e30: 2073 7973 7465 6d2e 2020 466f 7220 696e system. For in │ │ │ │ +00032e40: 7374 616e 6365 2c20 6966 20e2 8098 2f75 stance, if .../u │ │ │ │ +00032e50: 7372 e280 9920 6973 2061 206d 6f75 6e74 sr... is a mount │ │ │ │ +00032e60: 0a70 6f69 6e74 2c20 7468 656e 3a0a 0a20 .point, then:.. │ │ │ │ +00032e70: 2020 2020 2420 6772 7562 2d6d 6b72 656c $ grub-mkrel │ │ │ │ +00032e80: 7061 7468 202f 7573 722f 7368 6172 652f path /usr/share/ │ │ │ │ +00032e90: 6772 7562 2f75 6e69 636f 6465 2e70 6632 grub/unicode.pf2 │ │ │ │ +00032ea0: 0a20 2020 2020 e280 982f 7368 6172 652f . .../share/ │ │ │ │ +00032eb0: 6772 7562 2f75 6e69 636f 6465 2e70 6632 grub/unicode.pf2 │ │ │ │ +00032ec0: e280 990a 0a20 2020 5468 6973 2069 7320 ..... This is │ │ │ │ +00032ed0: 6d61 696e 6c79 2075 7365 6420 696e 7465 mainly used inte │ │ │ │ +00032ee0: 726e 616c 6c79 2062 7920 6f74 6865 7220 rnally by other │ │ │ │ +00032ef0: 4752 5542 2075 7469 6c69 7469 6573 2073 GRUB utilities s │ │ │ │ +00032f00: 7563 6820 6173 0ae2 8098 6772 7562 2d6d uch as....grub-m │ │ │ │ +00032f10: 6b63 6f6e 6669 67e2 8099 2028 2a6e 6f74 kconfig... (*not │ │ │ │ +00032f20: 6520 496e 766f 6b69 6e67 2067 7275 622d e Invoking grub- │ │ │ │ +00032f30: 6d6b 636f 6e66 6967 3a3a 292c 2062 7574 mkconfig::), but │ │ │ │ +00032f40: 206d 6179 206f 6363 6173 696f 6e61 6c6c may occasionall │ │ │ │ +00032f50: 790a 616c 736f 2062 6520 7573 6566 756c y.also be useful │ │ │ │ +00032f60: 2066 6f72 2064 6562 7567 6769 6e67 2e0a for debugging.. │ │ │ │ +00032f70: 0a20 2020 e280 9867 7275 622d 6d6b 7265 . ...grub-mkre │ │ │ │ +00032f80: 6c70 6174 68e2 8099 2061 6363 6570 7473 lpath... accepts │ │ │ │ +00032f90: 2074 6865 2066 6f6c 6c6f 7769 6e67 206f the following o │ │ │ │ +00032fa0: 7074 696f 6e73 3a0a 0ae2 8098 2d2d 6865 ptions:.....--he │ │ │ │ +00032fb0: 6c70 e280 990a 2020 2020 2050 7269 6e74 lp.... Print │ │ │ │ +00032fc0: 2061 2073 756d 6d61 7279 206f 6620 7468 a summary of th │ │ │ │ +00032fd0: 6520 636f 6d6d 616e 642d 6c69 6e65 206f e command-line o │ │ │ │ +00032fe0: 7074 696f 6e73 2061 6e64 2065 7869 742e ptions and exit. │ │ │ │ +00032ff0: 0a0a e280 982d 2d76 6572 7369 6f6e e280 .....--version.. │ │ │ │ +00033000: 990a 2020 2020 2050 7269 6e74 2074 6865 .. Print the │ │ │ │ +00033010: 2076 6572 7369 6f6e 206e 756d 6265 7220 version number │ │ │ │ +00033020: 6f66 2047 5255 4220 616e 6420 6578 6974 of GRUB and exit │ │ │ │ +00033030: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00033040: 696e 666f 2c20 204e 6f64 653a 2049 6e76 info, Node: Inv │ │ │ │ +00033050: 6f6b 696e 6720 6772 7562 2d6d 6b72 6573 oking grub-mkres │ │ │ │ +00033060: 6375 652c 2020 4e65 7874 3a20 496e 766f cue, Next: Invo │ │ │ │ +00033070: 6b69 6e67 2067 7275 622d 6d6f 756e 742c king grub-mount, │ │ │ │ +00033080: 2020 5072 6576 3a20 496e 766f 6b69 6e67 Prev: Invoking │ │ │ │ +00033090: 2067 7275 622d 6d6b 7265 6c70 6174 682c grub-mkrelpath, │ │ │ │ +000330a0: 2020 5570 3a20 5573 6572 2d73 7061 6365 Up: User-space │ │ │ │ +000330b0: 2075 7469 6c69 7469 6573 0a0a 3234 2e36 utilities..24.6 │ │ │ │ +000330c0: 2049 6e76 6f6b 696e 6720 6772 7562 2d6d Invoking grub-m │ │ │ │ +000330d0: 6b72 6573 6375 650a 3d3d 3d3d 3d3d 3d3d krescue.======== │ │ │ │ 000330e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000330f0: 3d3d 0a0a 5468 6520 7072 6f67 7261 6d20 ==..The program │ │ │ │ -00033100: e280 9867 7275 622d 6d6b 7265 7363 7565 ...grub-mkrescue │ │ │ │ -00033110: e280 9920 6765 6e65 7261 7465 7320 6120 ... generates a │ │ │ │ -00033120: 626f 6f74 6162 6c65 2047 5255 4220 7265 bootable GRUB re │ │ │ │ -00033130: 7363 7565 2069 6d61 6765 0a28 2a6e 6f74 scue image.(*not │ │ │ │ -00033140: 6520 4d61 6b69 6e67 2061 2047 5255 4220 e Making a GRUB │ │ │ │ -00033150: 626f 6f74 6162 6c65 2043 442d 524f 4d3a bootable CD-ROM: │ │ │ │ -00033160: 3a29 2e0a 0a20 2020 2020 6772 7562 2d6d :)... grub-m │ │ │ │ -00033170: 6b72 6573 6375 6520 2d6f 2067 7275 622e krescue -o grub. │ │ │ │ -00033180: 6973 6f0a 0a20 2020 416c 6c20 6172 6775 iso.. All argu │ │ │ │ -00033190: 6d65 6e74 7320 6e6f 7420 6578 706c 6963 ments not explic │ │ │ │ -000331a0: 6974 6c79 206c 6973 7465 6420 6173 20e2 itly listed as . │ │ │ │ -000331b0: 8098 6772 7562 2d6d 6b72 6573 6375 65e2 ..grub-mkrescue. │ │ │ │ -000331c0: 8099 206f 7074 696f 6e73 2061 7265 0a70 .. options are.p │ │ │ │ -000331d0: 6173 7365 6420 6f6e 2064 6972 6563 746c assed on directl │ │ │ │ -000331e0: 7920 746f 20e2 8098 786f 7272 6973 6fe2 y to ...xorriso. │ │ │ │ -000331f0: 8099 2069 6e20 e280 986d 6b69 736f 6673 .. in ...mkisofs │ │ │ │ -00033200: e280 9920 656d 756c 6174 696f 6e20 6d6f ... emulation mo │ │ │ │ -00033210: 6465 2e20 204f 7074 696f 6e73 0a70 6173 de. Options.pas │ │ │ │ -00033220: 7365 6420 746f 20e2 8098 786f 7272 6973 sed to ...xorris │ │ │ │ -00033230: 6fe2 8099 2077 696c 6c20 6e6f 726d 616c o... will normal │ │ │ │ -00033240: 6c79 2062 6520 696e 7465 7270 7265 7465 ly be interprete │ │ │ │ -00033250: 6420 6173 20e2 8098 6d6b 6973 6f66 73e2 d as ...mkisofs. │ │ │ │ -00033260: 8099 206f 7074 696f 6e73 3b0a 6966 2074 .. options;.if t │ │ │ │ -00033270: 6865 206f 7074 696f 6e20 e280 982d 2de2 he option ...--. │ │ │ │ -00033280: 8099 2069 7320 7573 6564 2c20 7468 656e .. is used, then │ │ │ │ -00033290: 2061 6e79 7468 696e 6720 6166 7465 7220 anything after │ │ │ │ -000332a0: 7468 6174 2077 696c 6c20 6265 2069 6e74 that will be int │ │ │ │ -000332b0: 6572 7072 6574 6564 0a61 7320 6e61 7469 erpreted.as nati │ │ │ │ -000332c0: 7665 20e2 8098 786f 7272 6973 6fe2 8099 ve ...xorriso... │ │ │ │ -000332d0: 206f 7074 696f 6e73 2e0a 0a20 2020 4e6f options... No │ │ │ │ -000332e0: 6e2d 6f70 7469 6f6e 2061 7267 756d 656e n-option argumen │ │ │ │ -000332f0: 7473 2073 7065 6369 6679 2061 6464 6974 ts specify addit │ │ │ │ -00033300: 696f 6e61 6c20 736f 7572 6365 2064 6972 ional source dir │ │ │ │ -00033310: 6563 746f 7269 6573 2e20 2054 6869 7320 ectories. This │ │ │ │ -00033320: 6973 0a63 6f6d 6d6f 6e6c 7920 7573 6564 is.commonly used │ │ │ │ -00033330: 2074 6f20 6164 6420 6578 7472 6120 6669 to add extra fi │ │ │ │ -00033340: 6c65 7320 746f 2074 6865 2069 6d61 6765 les to the image │ │ │ │ -00033350: 3a0a 0a20 2020 2020 6d6b 6469 7220 2d70 :.. mkdir -p │ │ │ │ -00033360: 2064 6973 6b2f 626f 6f74 2f67 7275 620a disk/boot/grub. │ │ │ │ -00033370: 2020 2020 2028 6164 6420 6578 7472 6120 (add extra │ │ │ │ -00033380: 6669 6c65 7320 746f 20e2 8098 6469 736b files to ...disk │ │ │ │ -00033390: 2f62 6f6f 742f 6772 7562 e280 9929 0a20 /boot/grub...). │ │ │ │ -000333a0: 2020 2020 6772 7562 2d6d 6b72 6573 6375 grub-mkrescu │ │ │ │ -000333b0: 6520 2d6f 2067 7275 622e 6973 6f20 6469 e -o grub.iso di │ │ │ │ -000333c0: 736b 0a0a 2020 20e2 8098 6772 7562 2d6d sk.. ...grub-m │ │ │ │ -000333d0: 6b72 6573 6375 65e2 8099 2061 6363 6570 krescue... accep │ │ │ │ -000333e0: 7473 2074 6865 2066 6f6c 6c6f 7769 6e67 ts the following │ │ │ │ -000333f0: 206f 7074 696f 6e73 3a0a 0ae2 8098 2d2d options:.....-- │ │ │ │ -00033400: 6865 6c70 e280 990a 2020 2020 2050 7269 help.... Pri │ │ │ │ -00033410: 6e74 2061 2073 756d 6d61 7279 206f 6620 nt a summary of │ │ │ │ -00033420: 7468 6520 636f 6d6d 616e 642d 6c69 6e65 the command-line │ │ │ │ -00033430: 206f 7074 696f 6e73 2061 6e64 2065 7869 options and exi │ │ │ │ -00033440: 742e 0a0a e280 982d 2d76 6572 7369 6f6e t......--version │ │ │ │ -00033450: e280 990a 2020 2020 2050 7269 6e74 2074 .... Print t │ │ │ │ -00033460: 6865 2076 6572 7369 6f6e 206e 756d 6265 he version numbe │ │ │ │ -00033470: 7220 6f66 2047 5255 4220 616e 6420 6578 r of GRUB and ex │ │ │ │ -00033480: 6974 2e0a 0ae2 8098 2d6f 2046 494c 45e2 it......-o FILE. │ │ │ │ -00033490: 8099 0ae2 8098 2d2d 6f75 7470 7574 3d46 ......--output=F │ │ │ │ -000334a0: 494c 45e2 8099 0a20 2020 2020 5361 7665 ILE.... Save │ │ │ │ -000334b0: 206f 7574 7075 7420 696e 2046 494c 452e output in FILE. │ │ │ │ -000334c0: 2020 5468 6973 2022 6f70 7469 6f6e 2220 This "option" │ │ │ │ -000334d0: 6973 2072 6571 7569 7265 642e 0a0a e280 is required..... │ │ │ │ -000334e0: 982d 2d6d 6f64 756c 6573 3d4d 4f44 554c .--modules=MODUL │ │ │ │ -000334f0: 4553 e280 990a 2020 2020 2050 7265 2d6c ES.... Pre-l │ │ │ │ -00033500: 6f61 6420 7468 6520 6e61 6d65 6420 4752 oad the named GR │ │ │ │ -00033510: 5542 206d 6f64 756c 6573 2069 6e20 7468 UB modules in th │ │ │ │ -00033520: 6520 696d 6167 652e 2020 4d75 6c74 6970 e image. Multip │ │ │ │ -00033530: 6c65 2065 6e74 7269 6573 2069 6e0a 2020 le entries in. │ │ │ │ -00033540: 2020 204d 4f44 554c 4553 2073 686f 756c MODULES shoul │ │ │ │ -00033550: 6420 6265 2073 6570 6172 6174 6564 2062 d be separated b │ │ │ │ -00033560: 7920 7768 6974 6573 7061 6365 2028 736f y whitespace (so │ │ │ │ -00033570: 2079 6f75 2077 696c 6c20 7072 6f62 6162 you will probab │ │ │ │ -00033580: 6c79 0a20 2020 2020 6e65 6564 2074 6f20 ly. need to │ │ │ │ -00033590: 7175 6f74 6520 7468 6973 2066 6f72 2079 quote this for y │ │ │ │ -000335a0: 6f75 7220 7368 656c 6c29 2e0a 0ae2 8098 our shell)...... │ │ │ │ -000335b0: 2d2d 726f 6d2d 6469 7265 6374 6f72 793d --rom-directory= │ │ │ │ -000335c0: 4449 52e2 8099 0a20 2020 2020 4966 2067 DIR.... If g │ │ │ │ -000335d0: 656e 6572 6174 696e 6720 696d 6167 6573 enerating images │ │ │ │ -000335e0: 2066 6f72 2074 6865 2051 454d 5520 6f72 for the QEMU or │ │ │ │ -000335f0: 2043 6f72 6562 6f6f 7420 706c 6174 666f Coreboot platfo │ │ │ │ -00033600: 726d 732c 2063 6f70 7920 7468 650a 2020 rms, copy the. │ │ │ │ -00033610: 2020 2072 6573 756c 7469 6e67 20e2 8098 resulting ... │ │ │ │ -00033620: 7165 6d75 2e69 6d67 e280 9920 6f72 20e2 qemu.img... or . │ │ │ │ -00033630: 8098 636f 7265 626f 6f74 2e65 6c66 e280 ..coreboot.elf.. │ │ │ │ -00033640: 9920 6669 6c65 7320 7265 7370 6563 7469 . files respecti │ │ │ │ -00033650: 7665 6c79 2074 6f20 7468 650a 2020 2020 vely to the. │ │ │ │ -00033660: 2044 4952 2064 6972 6563 746f 7279 2061 DIR directory a │ │ │ │ -00033670: 7320 7765 6c6c 2061 7320 696e 636c 7564 s well as includ │ │ │ │ -00033680: 696e 6720 7468 656d 2069 6e20 7468 6520 ing them in the │ │ │ │ -00033690: 696d 6167 652e 0a0a e280 982d 2d78 6f72 image......--xor │ │ │ │ -000336a0: 7269 736f 3d46 494c 45e2 8099 0a20 2020 riso=FILE.... │ │ │ │ -000336b0: 2020 5573 6520 4649 4c45 2061 7320 7468 Use FILE as th │ │ │ │ -000336c0: 6520 e280 9878 6f72 7269 736f e280 9920 e ...xorriso... │ │ │ │ -000336d0: 7072 6f67 7261 6d2c 2072 6174 6865 7220 program, rather │ │ │ │ -000336e0: 7468 616e 2074 6865 2062 7569 6c74 2d69 than the built-i │ │ │ │ -000336f0: 6e0a 2020 2020 2064 6566 6175 6c74 2e0a n. default.. │ │ │ │ -00033700: 0ae2 8098 2d2d 6772 7562 2d6d 6b69 6d61 ....--grub-mkima │ │ │ │ -00033710: 6765 3d46 494c 45e2 8099 0a20 2020 2020 ge=FILE.... │ │ │ │ -00033720: 5573 6520 4649 4c45 2061 7320 7468 6520 Use FILE as the │ │ │ │ -00033730: e280 9867 7275 622d 6d6b 696d 6167 65e2 ...grub-mkimage. │ │ │ │ -00033740: 8099 2070 726f 6772 616d 2c20 7261 7468 .. program, rath │ │ │ │ -00033750: 6572 2074 6861 6e20 7468 6520 6275 696c er than the buil │ │ │ │ -00033760: 742d 696e 0a20 2020 2020 6465 6661 756c t-in. defaul │ │ │ │ -00033770: 742e 0a0a 1f0a 4669 6c65 3a20 6772 7562 t.....File: grub │ │ │ │ -00033780: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 496e .info, Node: In │ │ │ │ -00033790: 766f 6b69 6e67 2067 7275 622d 6d6f 756e voking grub-moun │ │ │ │ -000337a0: 742c 2020 4e65 7874 3a20 496e 766f 6b69 t, Next: Invoki │ │ │ │ -000337b0: 6e67 2067 7275 622d 7072 6f62 652c 2020 ng grub-probe, │ │ │ │ -000337c0: 5072 6576 3a20 496e 766f 6b69 6e67 2067 Prev: Invoking g │ │ │ │ -000337d0: 7275 622d 6d6b 7265 7363 7565 2c20 2055 rub-mkrescue, U │ │ │ │ -000337e0: 703a 2055 7365 722d 7370 6163 6520 7574 p: User-space ut │ │ │ │ -000337f0: 696c 6974 6965 730a 0a32 342e 3720 496e ilities..24.7 In │ │ │ │ -00033800: 766f 6b69 6e67 2067 7275 622d 6d6f 756e voking grub-moun │ │ │ │ -00033810: 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d t.============== │ │ │ │ -00033820: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 ==========..The │ │ │ │ -00033830: 7072 6f67 7261 6d20 e280 9867 7275 622d program ...grub- │ │ │ │ -00033840: 6d6f 756e 74e2 8099 2070 6572 666f 726d mount... perform │ │ │ │ -00033850: 7320 6120 7265 6164 2d6f 6e6c 7920 6d6f s a read-only mo │ │ │ │ -00033860: 756e 7420 6f66 2061 6e79 2066 696c 6520 unt of any file │ │ │ │ -00033870: 7379 7374 656d 0a6f 7220 6669 6c65 2073 system.or file s │ │ │ │ -00033880: 7973 7465 6d20 696d 6167 6520 7468 6174 ystem image that │ │ │ │ -00033890: 2047 5255 4220 756e 6465 7273 7461 6e64 GRUB understand │ │ │ │ -000338a0: 732c 2075 7369 6e67 2047 5255 4227 7320 s, using GRUB's │ │ │ │ -000338b0: 6669 6c65 2073 7973 7465 6d0a 6472 6976 file system.driv │ │ │ │ -000338c0: 6572 7320 7669 6120 4655 5345 2e20 2849 ers via FUSE. (I │ │ │ │ -000338d0: 7420 6973 206f 6e6c 7920 6176 6169 6c61 t is only availa │ │ │ │ -000338e0: 626c 6520 6966 2046 5553 4520 6465 7665 ble if FUSE deve │ │ │ │ -000338f0: 6c6f 706d 656e 7420 6669 6c65 7320 7765 lopment files we │ │ │ │ -00033900: 7265 0a70 7265 7365 6e74 2077 6865 6e20 re.present when │ │ │ │ -00033910: 4752 5542 2077 6173 2062 7569 6c74 2e29 GRUB was built.) │ │ │ │ -00033920: 2020 5468 6973 2068 6173 2061 206e 756d This has a num │ │ │ │ -00033930: 6265 7220 6f66 2075 7365 733a 0a0a 2020 ber of uses:.. │ │ │ │ -00033940: 20e2 80a2 2049 7420 7072 6f76 6964 6573 ... It provides │ │ │ │ -00033950: 2061 2063 6f6e 7665 6e69 656e 7420 7761 a convenient wa │ │ │ │ -00033960: 7920 746f 2063 6865 636b 2068 6f77 2047 y to check how G │ │ │ │ -00033970: 5255 4220 7769 6c6c 2076 6965 7720 6120 RUB will view a │ │ │ │ -00033980: 6669 6c65 0a20 2020 2020 7379 7374 656d file. system │ │ │ │ -00033990: 2061 7420 626f 6f74 2074 696d 652e 2020 at boot time. │ │ │ │ -000339a0: 596f 7520 6361 6e20 7573 6520 6e6f 726d You can use norm │ │ │ │ -000339b0: 616c 2063 6f6d 6d61 6e64 2d6c 696e 6520 al command-line │ │ │ │ -000339c0: 746f 6f6c 7320 746f 0a20 2020 2020 636f tools to. co │ │ │ │ -000339d0: 6d70 6172 6520 7468 6174 2076 6965 7720 mpare that view │ │ │ │ -000339e0: 7769 7468 2074 6861 7420 6f66 2079 6f75 with that of you │ │ │ │ -000339f0: 7220 6f70 6572 6174 696e 6720 7379 7374 r operating syst │ │ │ │ -00033a00: 656d 2c20 6d61 6b69 6e67 2069 740a 2020 em, making it. │ │ │ │ -00033a10: 2020 2065 6173 7920 746f 2066 696e 6420 easy to find │ │ │ │ -00033a20: 6275 6773 2e0a 0a20 2020 e280 a220 4974 bugs... ... It │ │ │ │ -00033a30: 206f 6666 6572 7320 7472 7565 2072 6561 offers true rea │ │ │ │ -00033a40: 642d 6f6e 6c79 206d 6f75 6e74 732e 2020 d-only mounts. │ │ │ │ -00033a50: 4c69 6e75 7820 646f 6573 206e 6f74 2068 Linux does not h │ │ │ │ -00033a60: 6176 6520 7468 6573 6520 666f 720a 2020 ave these for. │ │ │ │ -00033a70: 2020 206a 6f75 726e 616c 6c69 6e67 2066 journalling f │ │ │ │ -00033a80: 696c 6520 7379 7374 656d 732c 2062 6563 ile systems, bec │ │ │ │ -00033a90: 6175 7365 2069 7420 7769 6c6c 2061 6c77 ause it will alw │ │ │ │ -00033aa0: 6179 7320 6174 7465 6d70 7420 746f 2072 ays attempt to r │ │ │ │ -00033ab0: 6570 6c61 790a 2020 2020 2074 6865 206a eplay. the j │ │ │ │ -00033ac0: 6f75 726e 616c 2061 7420 6d6f 756e 7420 ournal at mount │ │ │ │ -00033ad0: 7469 6d65 3b20 7768 696c 6520 796f 7520 time; while you │ │ │ │ -00033ae0: 6361 6e20 7465 6d70 6f72 6172 696c 7920 can temporarily │ │ │ │ -00033af0: 6d61 726b 2074 6865 2062 6c6f 636b 0a20 mark the block. │ │ │ │ -00033b00: 2020 2020 6465 7669 6365 2072 6561 642d device read- │ │ │ │ -00033b10: 6f6e 6c79 2074 6f20 6176 6f69 6420 7468 only to avoid th │ │ │ │ -00033b20: 6973 2c20 7468 6174 2063 6175 7365 7320 is, that causes │ │ │ │ -00033b30: 7468 6520 6d6f 756e 7420 746f 2066 6169 the mount to fai │ │ │ │ -00033b40: 6c2e 0a20 2020 2020 5369 6e63 6520 4752 l.. Since GR │ │ │ │ -00033b50: 5542 2069 6e74 656e 7469 6f6e 616c 6c79 UB intentionally │ │ │ │ -00033b60: 2063 6f6e 7461 696e 7320 6e6f 2063 6f64 contains no cod │ │ │ │ -00033b70: 6520 666f 7220 7772 6974 696e 6720 746f e for writing to │ │ │ │ -00033b80: 2066 696c 650a 2020 2020 2073 7973 7465 file. syste │ │ │ │ -00033b90: 6d73 2c20 6974 2063 616e 2065 6173 696c ms, it can easil │ │ │ │ -00033ba0: 7920 7072 6f76 6964 6520 6120 6775 6172 y provide a guar │ │ │ │ -00033bb0: 616e 7465 6564 2072 6561 642d 6f6e 6c79 anteed read-only │ │ │ │ -00033bc0: 206d 6f75 6e74 0a20 2020 2020 6d65 6368 mount. mech │ │ │ │ -00033bd0: 616e 6973 6d2e 0a0a 2020 20e2 80a2 2049 anism... ... I │ │ │ │ -00033be0: 7420 616c 6c6f 7773 2079 6f75 2074 6f20 t allows you to │ │ │ │ -00033bf0: 6578 616d 696e 6520 616e 7920 6669 6c65 examine any file │ │ │ │ -00033c00: 2073 7973 7465 6d20 7468 6174 2047 5255 system that GRU │ │ │ │ -00033c10: 4220 756e 6465 7273 7461 6e64 730a 2020 B understands. │ │ │ │ -00033c20: 2020 2077 6974 686f 7574 206e 6565 6469 without needi │ │ │ │ -00033c30: 6e67 2074 6f20 6c6f 6164 2061 6464 6974 ng to load addit │ │ │ │ -00033c40: 696f 6e61 6c20 6d6f 6475 6c65 7320 696e ional modules in │ │ │ │ -00033c50: 746f 2079 6f75 7220 7275 6e6e 696e 670a to your running. │ │ │ │ -00033c60: 2020 2020 206b 6572 6e65 6c2c 2077 6869 kernel, whi │ │ │ │ -00033c70: 6368 206d 6179 2062 6520 7573 6566 756c ch may be useful │ │ │ │ -00033c80: 2069 6e20 636f 6e73 7472 6169 6e65 6420 in constrained │ │ │ │ -00033c90: 656e 7669 726f 6e6d 656e 7473 2073 7563 environments suc │ │ │ │ -00033ca0: 6820 6173 0a20 2020 2020 696e 7374 616c h as. instal │ │ │ │ -00033cb0: 6c65 7273 2e0a 0a20 2020 e280 a220 5369 lers... ... Si │ │ │ │ -00033cc0: 6e63 6520 6974 2063 616e 2065 7861 6d69 nce it can exami │ │ │ │ -00033cd0: 6e65 2066 696c 6520 7379 7374 656d 2069 ne file system i │ │ │ │ -00033ce0: 6d61 6765 7320 2863 6f6e 7461 696e 6564 mages (contained │ │ │ │ -00033cf0: 2069 6e20 7265 6775 6c61 720a 2020 2020 in regular. │ │ │ │ -00033d00: 2066 696c 6573 2920 6a75 7374 2061 7320 files) just as │ │ │ │ -00033d10: 6561 7369 6c79 2061 7320 6669 6c65 2073 easily as file s │ │ │ │ -00033d20: 7973 7465 6d73 206f 6e20 626c 6f63 6b20 ystems on block │ │ │ │ -00033d30: 6465 7669 6365 732c 2079 6f75 2063 616e devices, you can │ │ │ │ -00033d40: 2075 7365 0a20 2020 2020 6974 2074 6f20 use. it to │ │ │ │ -00033d50: 696e 7370 6563 7420 616e 7920 6669 6c65 inspect any file │ │ │ │ -00033d60: 2073 7973 7465 6d20 696d 6167 6520 7468 system image th │ │ │ │ -00033d70: 6174 2047 5255 4220 756e 6465 7273 7461 at GRUB understa │ │ │ │ -00033d80: 6e64 7320 7769 7468 206f 6e6c 790a 2020 nds with only. │ │ │ │ -00033d90: 2020 2065 6e6f 7567 6820 7072 6976 696c enough privil │ │ │ │ -00033da0: 6567 6573 2074 6f20 7573 6520 4655 5345 eges to use FUSE │ │ │ │ -00033db0: 2c20 6576 656e 2069 6620 6e6f 626f 6479 , even if nobody │ │ │ │ -00033dc0: 2068 6173 2079 6574 2077 7269 7474 656e has yet written │ │ │ │ -00033dd0: 2061 0a20 2020 2020 4655 5345 206d 6f64 a. FUSE mod │ │ │ │ -00033de0: 756c 6520 7370 6563 6966 6963 616c 6c79 ule specifically │ │ │ │ -00033df0: 2066 6f72 2074 6861 7420 6669 6c65 2073 for that file s │ │ │ │ -00033e00: 7973 7465 6d20 7479 7065 2e0a 0a20 2020 ystem type... │ │ │ │ -00033e10: 5573 696e 6720 e280 9867 7275 622d 6d6f Using ...grub-mo │ │ │ │ -00033e20: 756e 74e2 8099 2069 7320 6e6f 726d 616c unt... is normal │ │ │ │ -00033e30: 6c79 2061 7320 7369 6d70 6c65 2061 733a ly as simple as: │ │ │ │ -00033e40: 0a0a 2020 2020 2067 7275 622d 6d6f 756e .. grub-moun │ │ │ │ -00033e50: 7420 2f64 6576 2f73 6461 3120 2f6d 6e74 t /dev/sda1 /mnt │ │ │ │ -00033e60: 0a0a 2020 20e2 8098 6772 7562 2d6d 6f75 .. ...grub-mou │ │ │ │ -00033e70: 6e74 e280 9920 6d75 7374 2062 6520 6769 nt... must be gi │ │ │ │ -00033e80: 7665 6e20 6f6e 6520 6f72 206d 6f72 6520 ven one or more │ │ │ │ -00033e90: 696d 6167 6573 2061 6e64 2061 206d 6f75 images and a mou │ │ │ │ -00033ea0: 6e74 2070 6f69 6e74 2061 730a 6e6f 6e2d nt point as.non- │ │ │ │ -00033eb0: 6f70 7469 6f6e 2061 7267 756d 656e 7473 option arguments │ │ │ │ -00033ec0: 2028 6966 2069 7420 6973 2067 6976 656e (if it is given │ │ │ │ -00033ed0: 206d 6f72 6520 7468 616e 206f 6e65 2069 more than one i │ │ │ │ -00033ee0: 6d61 6765 2c20 6974 2077 696c 6c20 7472 mage, it will tr │ │ │ │ -00033ef0: 6561 740a 7468 656d 2061 7320 6120 5241 eat.them as a RA │ │ │ │ -00033f00: 4944 2073 6574 292c 2061 6e64 2061 6c73 ID set), and als │ │ │ │ -00033f10: 6f20 6163 6365 7074 7320 7468 6520 666f o accepts the fo │ │ │ │ -00033f20: 6c6c 6f77 696e 6720 6f70 7469 6f6e 733a llowing options: │ │ │ │ -00033f30: 0a0a e280 982d 2d68 656c 70e2 8099 0a20 .....--help.... │ │ │ │ -00033f40: 2020 2020 5072 696e 7420 6120 7375 6d6d Print a summ │ │ │ │ -00033f50: 6172 7920 6f66 2074 6865 2063 6f6d 6d61 ary of the comma │ │ │ │ -00033f60: 6e64 2d6c 696e 6520 6f70 7469 6f6e 7320 nd-line options │ │ │ │ -00033f70: 616e 6420 6578 6974 2e0a 0ae2 8098 2d2d and exit......-- │ │ │ │ -00033f80: 7665 7273 696f 6ee2 8099 0a20 2020 2020 version.... │ │ │ │ -00033f90: 5072 696e 7420 7468 6520 7665 7273 696f Print the versio │ │ │ │ -00033fa0: 6e20 6e75 6d62 6572 206f 6620 4752 5542 n number of GRUB │ │ │ │ -00033fb0: 2061 6e64 2065 7869 742e 0a0a e280 982d and exit......- │ │ │ │ -00033fc0: 43e2 8099 0ae2 8098 2d2d 6372 7970 746f C.......--crypto │ │ │ │ -00033fd0: e280 990a 2020 2020 204d 6f75 6e74 2065 .... Mount e │ │ │ │ -00033fe0: 6e63 7279 7074 6564 2064 6576 6963 6573 ncrypted devices │ │ │ │ -00033ff0: 2c20 7072 6f6d 7074 696e 6720 666f 7220 , prompting for │ │ │ │ -00034000: 6120 7061 7373 7068 7261 7365 2069 6620 a passphrase if │ │ │ │ -00034010: 6e65 6365 7373 6172 792e 0a0a e280 982d necessary......- │ │ │ │ -00034020: 6420 5354 5249 4e47 e280 990a e280 982d d STRING.......- │ │ │ │ -00034030: 2d64 6562 7567 3d53 5452 494e 47e2 8099 -debug=STRING... │ │ │ │ -00034040: 0a20 2020 2020 5368 6f77 2064 6562 7567 . Show debug │ │ │ │ -00034050: 6769 6e67 206f 7574 7075 7420 666f 7220 ging output for │ │ │ │ -00034060: 636f 6e64 6974 696f 6e73 206d 6174 6368 conditions match │ │ │ │ -00034070: 696e 6720 5354 5249 4e47 2e0a 0ae2 8098 ing STRING...... │ │ │ │ -00034080: 2d4b 2070 726f 6d70 747c 4649 4c45 e280 -K prompt|FILE.. │ │ │ │ -00034090: 990a e280 982d 2d7a 6673 2d6b 6579 3d70 .....--zfs-key=p │ │ │ │ -000340a0: 726f 6d70 747c 4649 4c45 e280 990a 2020 rompt|FILE.... │ │ │ │ -000340b0: 2020 204c 6f61 6420 6120 5a46 5320 656e Load a ZFS en │ │ │ │ -000340c0: 6372 7970 7469 6f6e 206b 6579 2e20 2049 cryption key. I │ │ │ │ -000340d0: 6620 796f 7520 7573 6520 e280 9870 726f f you use ...pro │ │ │ │ -000340e0: 6d70 74e2 8099 2061 7320 7468 6520 6172 mpt... as the ar │ │ │ │ -000340f0: 6775 6d65 6e74 2c0a 2020 2020 20e2 8098 gument,. ... │ │ │ │ -00034100: 6772 7562 2d6d 6f75 6e74 e280 9920 7769 grub-mount... wi │ │ │ │ -00034110: 6c6c 2072 6561 6420 6120 7061 7373 7068 ll read a passph │ │ │ │ -00034120: 7261 7365 2066 726f 6d20 7468 6520 7465 rase from the te │ │ │ │ -00034130: 726d 696e 616c 3b20 6f74 6865 7277 6973 rminal; otherwis │ │ │ │ -00034140: 652c 0a20 2020 2020 6974 2077 696c 6c20 e,. it will │ │ │ │ -00034150: 7265 6164 206b 6579 206d 6174 6572 6961 read key materia │ │ │ │ -00034160: 6c20 6672 6f6d 2074 6865 2073 7065 6369 l from the speci │ │ │ │ -00034170: 6669 6564 2066 696c 652e 0a0a e280 982d fied file......- │ │ │ │ -00034180: 7220 4445 5649 4345 e280 990a e280 982d r DEVICE.......- │ │ │ │ -00034190: 2d72 6f6f 743d 4445 5649 4345 e280 990a -root=DEVICE.... │ │ │ │ -000341a0: 2020 2020 2053 6574 2074 6865 2047 5255 Set the GRU │ │ │ │ -000341b0: 4220 726f 6f74 2064 6576 6963 6520 746f B root device to │ │ │ │ -000341c0: 2044 4556 4943 452e 2020 596f 7520 646f DEVICE. You do │ │ │ │ -000341d0: 206e 6f74 206e 6f72 6d61 6c6c 7920 6e65 not normally ne │ │ │ │ -000341e0: 6564 2074 6f0a 2020 2020 2073 6574 2074 ed to. set t │ │ │ │ -000341f0: 6869 733b 20e2 8098 6772 7562 2d6d 6f75 his; ...grub-mou │ │ │ │ -00034200: 6e74 e280 9920 7769 6c6c 2061 7574 6f6d nt... will autom │ │ │ │ -00034210: 6174 6963 616c 6c79 2073 6574 2074 6865 atically set the │ │ │ │ -00034220: 2072 6f6f 7420 6465 7669 6365 2074 6f0a root device to. │ │ │ │ -00034230: 2020 2020 2074 6865 2072 6f6f 7420 6f66 the root of │ │ │ │ -00034240: 2074 6865 2073 7570 706c 6965 6420 6669 the supplied fi │ │ │ │ -00034250: 6c65 2073 7973 7465 6d2e 0a0a 2020 2020 le system... │ │ │ │ -00034260: 2049 6620 4445 5649 4345 2069 7320 6a75 If DEVICE is ju │ │ │ │ -00034270: 7374 2061 206e 756d 6265 722c 2074 6865 st a number, the │ │ │ │ -00034280: 6e20 6974 2077 696c 6c20 6265 2074 7265 n it will be tre │ │ │ │ -00034290: 6174 6564 2061 7320 6120 7061 7274 6974 ated as a partit │ │ │ │ -000342a0: 696f 6e0a 2020 2020 206e 756d 6265 7220 ion. number │ │ │ │ -000342b0: 7769 7468 696e 2074 6865 2073 7570 706c within the suppl │ │ │ │ -000342c0: 6965 6420 696d 6167 652e 2020 5468 6973 ied image. This │ │ │ │ -000342d0: 206d 6561 6e73 2074 6861 742c 2069 6620 means that, if │ │ │ │ -000342e0: 796f 7520 6861 7665 2061 6e0a 2020 2020 you have an. │ │ │ │ -000342f0: 2069 6d61 6765 206f 6620 616e 2065 6e74 image of an ent │ │ │ │ -00034300: 6972 6520 6469 736b 2069 6e20 e280 9864 ire disk in ...d │ │ │ │ -00034310: 6973 6b2e 696d 67e2 8099 2c20 7468 656e isk.img..., then │ │ │ │ -00034320: 2079 6f75 2063 616e 2075 7365 2074 6869 you can use thi │ │ │ │ -00034330: 730a 2020 2020 2063 6f6d 6d61 6e64 2074 s. command t │ │ │ │ -00034340: 6f20 6d6f 756e 7420 6974 7320 7365 636f o mount its seco │ │ │ │ -00034350: 6e64 2070 6172 7469 7469 6f6e 3a0a 0a20 nd partition:.. │ │ │ │ -00034360: 2020 2020 2020 2020 2067 7275 622d 6d6f grub-mo │ │ │ │ -00034370: 756e 7420 2d72 2032 2064 6973 6b2e 696d unt -r 2 disk.im │ │ │ │ -00034380: 6720 6d6f 756e 742d 706f 696e 740a 0ae2 g mount-point... │ │ │ │ -00034390: 8098 2d76 e280 990a e280 982d 2d76 6572 ..-v.......--ver │ │ │ │ -000343a0: 626f 7365 e280 990a 2020 2020 2050 7269 bose.... Pri │ │ │ │ -000343b0: 6e74 2076 6572 626f 7365 206d 6573 7361 nt verbose messa │ │ │ │ -000343c0: 6765 732e 0a0a 1f0a 4669 6c65 3a20 6772 ges.....File: gr │ │ │ │ -000343d0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -000343e0: 496e 766f 6b69 6e67 2067 7275 622d 7072 Invoking grub-pr │ │ │ │ -000343f0: 6f62 652c 2020 4e65 7874 3a20 496e 766f obe, Next: Invo │ │ │ │ -00034400: 6b69 6e67 2067 7275 622d 7072 6f74 6563 king grub-protec │ │ │ │ -00034410: 742c 2020 5072 6576 3a20 496e 766f 6b69 t, Prev: Invoki │ │ │ │ -00034420: 6e67 2067 7275 622d 6d6f 756e 742c 2020 ng grub-mount, │ │ │ │ -00034430: 5570 3a20 5573 6572 2d73 7061 6365 2075 Up: User-space u │ │ │ │ -00034440: 7469 6c69 7469 6573 0a0a 3234 2e38 2049 tilities..24.8 I │ │ │ │ -00034450: 6e76 6f6b 696e 6720 6772 7562 2d70 726f nvoking grub-pro │ │ │ │ -00034460: 6265 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d be.============= │ │ │ │ -00034470: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 ===========..The │ │ │ │ -00034480: 2070 726f 6772 616d 20e2 8098 6772 7562 program ...grub │ │ │ │ -00034490: 2d70 726f 6265 e280 9920 7072 6f62 6573 -probe... probes │ │ │ │ -000344a0: 2064 6576 6963 6520 696e 666f 726d 6174 device informat │ │ │ │ -000344b0: 696f 6e20 666f 7220 6120 6769 7665 6e20 ion for a given │ │ │ │ -000344c0: 7061 7468 206f 720a 6465 7669 6365 2e0a path or.device.. │ │ │ │ -000344d0: 0a20 2020 2020 6772 7562 2d70 726f 6265 . grub-probe │ │ │ │ -000344e0: 202d 2d74 6172 6765 743d 6673 202f 626f --target=fs /bo │ │ │ │ -000344f0: 6f74 2f67 7275 620a 2020 2020 2067 7275 ot/grub. gru │ │ │ │ -00034500: 622d 7072 6f62 6520 2d2d 7461 7267 6574 b-probe --target │ │ │ │ -00034510: 3d64 7269 7665 202d 2d64 6576 6963 6520 =drive --device │ │ │ │ -00034520: 2f64 6576 2f73 6461 310a 0a20 2020 e280 /dev/sda1.. .. │ │ │ │ -00034530: 9867 7275 622d 7072 6f62 65e2 8099 206d .grub-probe... m │ │ │ │ -00034540: 7573 7420 6265 2067 6976 656e 2061 2070 ust be given a p │ │ │ │ -00034550: 6174 6820 6f72 2064 6576 6963 6520 6173 ath or device as │ │ │ │ -00034560: 2061 206e 6f6e 2d6f 7074 696f 6e20 6172 a non-option ar │ │ │ │ -00034570: 6775 6d65 6e74 2c0a 616e 6420 616c 736f gument,.and also │ │ │ │ -00034580: 2061 6363 6570 7473 2074 6865 2066 6f6c accepts the fol │ │ │ │ -00034590: 6c6f 7769 6e67 206f 7074 696f 6e73 3a0a lowing options:. │ │ │ │ -000345a0: 0ae2 8098 2d2d 6865 6c70 e280 990a 2020 ....--help.... │ │ │ │ -000345b0: 2020 2050 7269 6e74 2061 2073 756d 6d61 Print a summa │ │ │ │ -000345c0: 7279 206f 6620 7468 6520 636f 6d6d 616e ry of the comman │ │ │ │ -000345d0: 642d 6c69 6e65 206f 7074 696f 6e73 2061 d-line options a │ │ │ │ -000345e0: 6e64 2065 7869 742e 0a0a e280 982d 2d76 nd exit......--v │ │ │ │ -000345f0: 6572 7369 6f6e e280 990a 2020 2020 2050 ersion.... P │ │ │ │ -00034600: 7269 6e74 2074 6865 2076 6572 7369 6f6e rint the version │ │ │ │ -00034610: 206e 756d 6265 7220 6f66 2047 5255 4220 number of GRUB │ │ │ │ -00034620: 616e 6420 6578 6974 2e0a 0ae2 8098 2d64 and exit......-d │ │ │ │ -00034630: e280 990a e280 982d 2d64 6576 6963 65e2 .......--device. │ │ │ │ -00034640: 8099 0a20 2020 2020 4966 2074 6869 7320 ... If this │ │ │ │ -00034650: 6f70 7469 6f6e 2069 7320 6769 7665 6e2c option is given, │ │ │ │ -00034660: 2074 6865 6e20 7468 6520 6e6f 6e2d 6f70 then the non-op │ │ │ │ -00034670: 7469 6f6e 2061 7267 756d 656e 7420 6973 tion argument is │ │ │ │ -00034680: 2061 2073 7973 7465 6d0a 2020 2020 2064 a system. d │ │ │ │ -00034690: 6576 6963 6520 6e61 6d65 2028 7375 6368 evice name (such │ │ │ │ -000346a0: 2061 7320 e280 982f 6465 762f 7364 6131 as .../dev/sda1 │ │ │ │ -000346b0: e280 9929 2c20 616e 6420 e280 9867 7275 ...), and ...gru │ │ │ │ -000346c0: 622d 7072 6f62 65e2 8099 2077 696c 6c20 b-probe... will │ │ │ │ -000346d0: 7072 696e 740a 2020 2020 2069 6e66 6f72 print. infor │ │ │ │ -000346e0: 6d61 7469 6f6e 2061 626f 7574 2074 6861 mation about tha │ │ │ │ -000346f0: 7420 6465 7669 6365 2e20 2049 6620 6974 t device. If it │ │ │ │ -00034700: 2069 7320 6e6f 7420 6769 7665 6e2c 2074 is not given, t │ │ │ │ -00034710: 6865 6e20 7468 650a 2020 2020 206e 6f6e hen the. non │ │ │ │ -00034720: 2d6f 7074 696f 6e20 6172 6775 6d65 6e74 -option argument │ │ │ │ -00034730: 2069 7320 6120 6669 6c65 7379 7374 656d is a filesystem │ │ │ │ -00034740: 2070 6174 6820 2873 7563 6820 6173 20e2 path (such as . │ │ │ │ -00034750: 8098 2f62 6f6f 742f 6772 7562 e280 9929 ../boot/grub...) │ │ │ │ -00034760: 2c0a 2020 2020 2061 6e64 20e2 8098 6772 ,. and ...gr │ │ │ │ -00034770: 7562 2d70 726f 6265 e280 9920 7769 6c6c ub-probe... will │ │ │ │ -00034780: 2070 7269 6e74 2069 6e66 6f72 6d61 7469 print informati │ │ │ │ -00034790: 6f6e 2061 626f 7574 2074 6865 2064 6576 on about the dev │ │ │ │ -000347a0: 6963 6520 636f 6e74 6169 6e69 6e67 0a20 ice containing. │ │ │ │ -000347b0: 2020 2020 7468 6174 2070 6172 7420 6f66 that part of │ │ │ │ -000347c0: 2074 6865 2066 696c 6573 7973 7465 6d2e the filesystem. │ │ │ │ -000347d0: 0a0a e280 982d 6d20 4649 4c45 e280 990a .....-m FILE.... │ │ │ │ -000347e0: e280 982d 2d64 6576 6963 652d 6d61 703d ...--device-map= │ │ │ │ -000347f0: 4649 4c45 e280 990a 2020 2020 2055 7365 FILE.... Use │ │ │ │ -00034800: 2046 494c 4520 6173 2074 6865 2064 6576 FILE as the dev │ │ │ │ -00034810: 6963 6520 6d61 7020 282a 6e6f 7465 2044 ice map (*note D │ │ │ │ -00034820: 6576 6963 6520 6d61 703a 3a29 2072 6174 evice map::) rat │ │ │ │ -00034830: 6865 7220 7468 616e 2074 6865 0a20 2020 her than the. │ │ │ │ -00034840: 2020 6465 6661 756c 742c 2075 7375 616c default, usual │ │ │ │ -00034850: 6c79 20e2 8098 2f62 6f6f 742f 6772 7562 ly .../boot/grub │ │ │ │ -00034860: 2f64 6576 6963 652e 6d61 70e2 8099 2e0a /device.map..... │ │ │ │ -00034870: 0ae2 8098 2d74 2054 4152 4745 54e2 8099 ....-t TARGET... │ │ │ │ -00034880: 0ae2 8098 2d2d 7461 7267 6574 3d54 4152 ....--target=TAR │ │ │ │ -00034890: 4745 54e2 8099 0a20 2020 2020 5072 696e GET.... Prin │ │ │ │ -000348a0: 7420 696e 666f 726d 6174 696f 6e20 6162 t information ab │ │ │ │ -000348b0: 6f75 7420 7468 6520 6769 7665 6e20 7061 out the given pa │ │ │ │ -000348c0: 7468 206f 7220 6465 7669 6365 2061 7320 th or device as │ │ │ │ -000348d0: 6465 6669 6e65 6420 6279 0a20 2020 2020 defined by. │ │ │ │ -000348e0: 5441 5247 4554 2e20 2054 6865 2061 7661 TARGET. The ava │ │ │ │ -000348f0: 696c 6162 6c65 2074 6172 6765 7473 2061 ilable targets a │ │ │ │ -00034900: 6e64 2074 6865 6972 206d 6561 6e69 6e67 nd their meaning │ │ │ │ -00034910: 7320 6172 653a 0a0a 2020 2020 20e2 8098 s are:.. ... │ │ │ │ -00034920: 6673 e280 990a 2020 2020 2020 2020 2020 fs.... │ │ │ │ -00034930: 4752 5542 2066 696c 6573 7973 7465 6d20 GRUB filesystem │ │ │ │ -00034940: 6d6f 6475 6c65 2e0a 2020 2020 20e2 8098 module.. ... │ │ │ │ -00034950: 6673 5f75 7569 64e2 8099 0a20 2020 2020 fs_uuid.... │ │ │ │ -00034960: 2020 2020 2046 696c 6573 7973 7465 6d20 Filesystem │ │ │ │ -00034970: 556e 6976 6572 7361 6c6c 7920 556e 6971 Universally Uniq │ │ │ │ -00034980: 7565 2049 6465 6e74 6966 6965 7220 2855 ue Identifier (U │ │ │ │ -00034990: 5549 4429 2e0a 2020 2020 20e2 8098 6673 UID).. ...fs │ │ │ │ -000349a0: 5f6c 6162 656c e280 990a 2020 2020 2020 _label.... │ │ │ │ -000349b0: 2020 2020 4669 6c65 7379 7374 656d 206c Filesystem l │ │ │ │ -000349c0: 6162 656c 2e0a 2020 2020 20e2 8098 6472 abel.. ...dr │ │ │ │ -000349d0: 6976 65e2 8099 0a20 2020 2020 2020 2020 ive.... │ │ │ │ -000349e0: 2047 5255 4220 6465 7669 6365 206e 616d GRUB device nam │ │ │ │ -000349f0: 652e 0a20 2020 2020 e280 9864 6576 6963 e.. ...devic │ │ │ │ -00034a00: 65e2 8099 0a20 2020 2020 2020 2020 2053 e.... S │ │ │ │ -00034a10: 7973 7465 6d20 6465 7669 6365 206e 616d ystem device nam │ │ │ │ -00034a20: 652e 0a20 2020 2020 e280 9870 6172 746d e.. ...partm │ │ │ │ -00034a30: 6170 e280 990a 2020 2020 2020 2020 2020 ap.... │ │ │ │ -00034a40: 4752 5542 2070 6172 7469 7469 6f6e 206d GRUB partition m │ │ │ │ -00034a50: 6170 206d 6f64 756c 652e 0a20 2020 2020 ap module.. │ │ │ │ -00034a60: e280 9861 6273 7472 6163 7469 6f6e e280 ...abstraction.. │ │ │ │ -00034a70: 990a 2020 2020 2020 2020 2020 4752 5542 .. GRUB │ │ │ │ -00034a80: 2061 6273 7472 6163 7469 6f6e 206d 6f64 abstraction mod │ │ │ │ -00034a90: 756c 6520 2865 2e67 2e20 20e2 8098 6c76 ule (e.g. ...lv │ │ │ │ -00034aa0: 6de2 8099 292e 0a20 2020 2020 e280 9863 m...).. ...c │ │ │ │ -00034ab0: 7279 7074 6f64 6973 6b5f 7575 6964 e280 ryptodisk_uuid.. │ │ │ │ -00034ac0: 990a 2020 2020 2020 2020 2020 4372 7970 .. Cryp │ │ │ │ -00034ad0: 746f 2064 6576 6963 6520 5555 4944 2e0a to device UUID.. │ │ │ │ -00034ae0: 2020 2020 20e2 8098 6d73 646f 735f 7061 ...msdos_pa │ │ │ │ -00034af0: 7274 7479 7065 e280 990a 2020 2020 2020 rttype.... │ │ │ │ -00034b00: 2020 2020 4d42 5220 7061 7274 6974 696f MBR partitio │ │ │ │ -00034b10: 6e20 7479 7065 2063 6f64 6520 2874 776f n type code (two │ │ │ │ -00034b20: 2068 6578 6164 6563 696d 616c 2064 6967 hexadecimal dig │ │ │ │ -00034b30: 6974 7329 2e0a 2020 2020 20e2 8098 6869 its).. ...hi │ │ │ │ -00034b40: 6e74 735f 7374 7269 6e67 e280 990a 2020 nts_string.... │ │ │ │ -00034b50: 2020 2020 2020 2020 4120 7374 7269 6e67 A string │ │ │ │ -00034b60: 206f 6620 706c 6174 666f 726d 2073 6561 of platform sea │ │ │ │ -00034b70: 7263 6820 6869 6e74 7320 7375 6974 6162 rch hints suitab │ │ │ │ -00034b80: 6c65 2066 6f72 2070 6173 7369 6e67 2074 le for passing t │ │ │ │ -00034b90: 6f20 7468 650a 2020 2020 2020 2020 2020 o the. │ │ │ │ -00034ba0: e280 9873 6561 7263 68e2 8099 2063 6f6d ...search... com │ │ │ │ -00034bb0: 6d61 6e64 2028 2a6e 6f74 6520 7365 6172 mand (*note sear │ │ │ │ -00034bc0: 6368 3a3a 292e 0a20 2020 2020 e280 9862 ch::).. ...b │ │ │ │ -00034bd0: 696f 735f 6869 6e74 73e2 8099 0a20 2020 ios_hints.... │ │ │ │ -00034be0: 2020 2020 2020 2053 6561 7263 6820 6869 Search hi │ │ │ │ -00034bf0: 6e74 7320 666f 7220 7468 6520 5043 2042 nts for the PC B │ │ │ │ -00034c00: 494f 5320 706c 6174 666f 726d 2e0a 2020 IOS platform.. │ │ │ │ -00034c10: 2020 20e2 8098 6965 6565 3132 3735 5f68 ...ieee1275_h │ │ │ │ -00034c20: 696e 7473 e280 990a 2020 2020 2020 2020 ints.... │ │ │ │ -00034c30: 2020 5365 6172 6368 2068 696e 7473 2066 Search hints f │ │ │ │ -00034c40: 6f72 2074 6865 2049 4545 4531 3237 3520 or the IEEE1275 │ │ │ │ -00034c50: 706c 6174 666f 726d 2e0a 2020 2020 20e2 platform.. . │ │ │ │ -00034c60: 8098 6261 7265 6d65 7461 6c5f 6869 6e74 ..baremetal_hint │ │ │ │ -00034c70: 73e2 8099 0a20 2020 2020 2020 2020 2053 s.... S │ │ │ │ -00034c80: 6561 7263 6820 6869 6e74 7320 666f 7220 earch hints for │ │ │ │ -00034c90: 706c 6174 666f 726d 7320 7768 6572 6520 platforms where │ │ │ │ -00034ca0: 6469 736b 7320 6172 6520 6164 6472 6573 disks are addres │ │ │ │ -00034cb0: 7365 6420 6469 7265 6374 6c79 0a20 2020 sed directly. │ │ │ │ -00034cc0: 2020 2020 2020 2072 6174 6865 7220 7468 rather th │ │ │ │ -00034cd0: 616e 2076 6961 2066 6972 6d77 6172 652e an via firmware. │ │ │ │ -00034ce0: 0a20 2020 2020 e280 9865 6669 5f68 696e . ...efi_hin │ │ │ │ -00034cf0: 7473 e280 990a 2020 2020 2020 2020 2020 ts.... │ │ │ │ -00034d00: 5365 6172 6368 2068 696e 7473 2066 6f72 Search hints for │ │ │ │ -00034d10: 2074 6865 2045 4649 2070 6c61 7466 6f72 the EFI platfor │ │ │ │ -00034d20: 6d2e 0a20 2020 2020 e280 9861 7263 5f68 m.. ...arc_h │ │ │ │ -00034d30: 696e 7473 e280 990a 2020 2020 2020 2020 ints.... │ │ │ │ -00034d40: 2020 5365 6172 6368 2068 696e 7473 2066 Search hints f │ │ │ │ -00034d50: 6f72 2074 6865 2041 5243 2070 6c61 7466 or the ARC platf │ │ │ │ -00034d60: 6f72 6d2e 0a20 2020 2020 e280 9863 6f6d orm.. ...com │ │ │ │ -00034d70: 7061 7469 6269 6c69 7479 5f68 696e 74e2 patibility_hint. │ │ │ │ -00034d80: 8099 0a20 2020 2020 2020 2020 2041 2067 ... A g │ │ │ │ -00034d90: 7565 7373 2061 7420 6120 7265 6173 6f6e uess at a reason │ │ │ │ -00034da0: 6162 6c65 2047 5255 4220 6472 6976 6520 able GRUB drive │ │ │ │ -00034db0: 6e61 6d65 2066 6f72 2074 6869 7320 6465 name for this de │ │ │ │ -00034dc0: 7669 6365 2c20 7768 6963 680a 2020 2020 vice, which. │ │ │ │ -00034dd0: 2020 2020 2020 6d61 7920 6265 2075 7365 may be use │ │ │ │ -00034de0: 6420 6173 2061 2066 616c 6c62 6163 6b20 d as a fallback │ │ │ │ -00034df0: 6966 2074 6865 20e2 8098 7365 6172 6368 if the ...search │ │ │ │ -00034e00: e280 9920 636f 6d6d 616e 6420 6661 696c ... command fail │ │ │ │ -00034e10: 732e 0a20 2020 2020 e280 9864 6973 6be2 s.. ...disk. │ │ │ │ -00034e20: 8099 0a20 2020 2020 2020 2020 2053 7973 ... Sys │ │ │ │ -00034e30: 7465 6d20 6465 7669 6365 206e 616d 6520 tem device name │ │ │ │ -00034e40: 666f 7220 7468 6520 7768 6f6c 6520 6469 for the whole di │ │ │ │ -00034e50: 736b 2e0a 0ae2 8098 2d76 e280 990a e280 sk......-v...... │ │ │ │ -00034e60: 982d 2d76 6572 626f 7365 e280 990a 2020 .--verbose.... │ │ │ │ -00034e70: 2020 2050 7269 6e74 2076 6572 626f 7365 Print verbose │ │ │ │ -00034e80: 206d 6573 7361 6765 732e 0a0a 1f0a 4669 messages.....Fi │ │ │ │ -00034e90: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00034ea0: 4e6f 6465 3a20 496e 766f 6b69 6e67 2067 Node: Invoking g │ │ │ │ -00034eb0: 7275 622d 7072 6f74 6563 742c 2020 4e65 rub-protect, Ne │ │ │ │ -00034ec0: 7874 3a20 496e 766f 6b69 6e67 2067 7275 xt: Invoking gru │ │ │ │ -00034ed0: 622d 7363 7269 7074 2d63 6865 636b 2c20 b-script-check, │ │ │ │ -00034ee0: 2050 7265 763a 2049 6e76 6f6b 696e 6720 Prev: Invoking │ │ │ │ -00034ef0: 6772 7562 2d70 726f 6265 2c20 2055 703a grub-probe, Up: │ │ │ │ -00034f00: 2055 7365 722d 7370 6163 6520 7574 696c User-space util │ │ │ │ -00034f10: 6974 6965 730a 0a32 342e 3920 496e 766f ities..24.9 Invo │ │ │ │ -00034f20: 6b69 6e67 2067 7275 622d 7072 6f74 6563 king grub-protec │ │ │ │ -00034f30: 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d t.============== │ │ │ │ -00034f40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ -00034f50: 6520 7072 6f67 7261 6d20 e280 9867 7275 e program ...gru │ │ │ │ -00034f60: 622d 7072 6f74 6563 74e2 8099 2070 726f b-protect... pro │ │ │ │ -00034f70: 7465 6374 7320 6120 6469 736b 2065 6e63 tects a disk enc │ │ │ │ -00034f80: 7279 7074 696f 6e20 6b65 7920 7769 7468 ryption key with │ │ │ │ -00034f90: 2061 0a73 7065 6369 6669 6564 206b 6579 a.specified key │ │ │ │ -00034fa0: 2070 726f 7465 6374 6f72 2e0a 0ae2 8098 protector...... │ │ │ │ -00034fb0: 2d2d 6865 6c70 e280 990a 2020 2020 2050 --help.... P │ │ │ │ -00034fc0: 7269 6e74 2061 2073 756d 6d61 7279 206f rint a summary o │ │ │ │ -00034fd0: 6620 7468 6520 636f 6d6d 616e 642d 6c69 f the command-li │ │ │ │ -00034fe0: 6e65 206f 7074 696f 6e73 2061 6e64 2065 ne options and e │ │ │ │ -00034ff0: 7869 742e 0a0a e280 982d 2d76 6572 7369 xit......--versi │ │ │ │ -00035000: 6f6e e280 990a 2020 2020 2050 7269 6e74 on.... Print │ │ │ │ -00035010: 2074 6865 2076 6572 7369 6f6e 206e 756d the version num │ │ │ │ -00035020: 6265 7220 6f66 2047 5255 4220 616e 6420 ber of GRUB and │ │ │ │ -00035030: 6578 6974 2e0a 0ae2 8098 2d61 2061 6464 exit......-a add │ │ │ │ -00035040: 7c72 656d 6f76 65e2 8099 0ae2 8098 2d2d |remove.......-- │ │ │ │ -00035050: 6163 7469 6f6e 3d61 6464 7c72 656d 6f76 action=add|remov │ │ │ │ -00035060: 65e2 8099 0a20 2020 2020 4164 6420 6f72 e.... Add or │ │ │ │ -00035070: 2072 656d 6f76 6520 6120 6b65 7920 7072 remove a key pr │ │ │ │ -00035080: 6f74 6563 746f 7220 746f 206f 7220 6672 otector to or fr │ │ │ │ -00035090: 6f6d 2061 206b 6579 2e0a 0ae2 8098 2d70 om a key......-p │ │ │ │ -000350a0: 2050 524f 5445 4354 4f52 e280 990a e280 PROTECTOR...... │ │ │ │ -000350b0: 982d 2d70 726f 7465 6374 6f72 3d50 524f .--protector=PRO │ │ │ │ -000350c0: 5445 4354 4f52 e280 990a 2020 2020 2053 TECTOR.... S │ │ │ │ -000350d0: 6574 2074 6865 206b 6579 2070 726f 7465 et the key prote │ │ │ │ -000350e0: 6374 6f72 2e20 2043 7572 7265 6e74 6c79 ctor. Currently │ │ │ │ -000350f0: 2c20 e280 9874 706d 32e2 8099 2069 7320 , ...tpm2... is │ │ │ │ -00035100: 7468 6520 6f6e 6c79 2073 7570 706f 7274 the only support │ │ │ │ -00035110: 6564 206b 6579 0a20 2020 2020 7072 6f74 ed key. prot │ │ │ │ -00035120: 6563 746f 722e 0a0a e280 982d 2d74 706d ector......--tpm │ │ │ │ -00035130: 322d 6173 796d 6d65 7472 6963 3d54 5950 2-asymmetric=TYP │ │ │ │ -00035140: 45e2 8099 0a20 2020 2020 4368 6f6f 7365 E.... Choose │ │ │ │ -00035150: 2074 6865 2074 7970 6520 6f66 2053 524b the type of SRK │ │ │ │ -00035160: 2e20 5468 6520 7661 6c69 6420 6f70 7469 . The valid opti │ │ │ │ -00035170: 6f6e 7320 6172 6520 e280 9852 5341 e280 ons are ...RSA.. │ │ │ │ -00035180: 9920 28e2 8098 5253 4132 3034 38e2 8099 . (...RSA2048... │ │ │ │ -00035190: 2920 616e 640a 2020 2020 20e2 8098 4543 ) and. ...EC │ │ │ │ -000351a0: 43e2 8099 2028 e280 9845 4343 5f4e 4953 C... (...ECC_NIS │ │ │ │ -000351b0: 545f 5032 3536 e280 9929 2e28 6465 6661 T_P256...).(defa │ │ │ │ -000351c0: 756c 743a 20e2 8098 4543 43e2 8099 290a ult: ...ECC...). │ │ │ │ -000351d0: 0ae2 8098 2d2d 7470 6d32 2d62 616e 6b3d ....--tpm2-bank= │ │ │ │ -000351e0: 414c 47e2 8099 0a20 2020 2020 4368 6f6f ALG.... Choo │ │ │ │ -000351f0: 7365 2062 616e 6b20 6f66 2050 4352 7320 se bank of PCRs │ │ │ │ -00035200: 7573 6564 2074 6f20 6175 7468 6f72 697a used to authoriz │ │ │ │ -00035210: 6520 6b65 7920 7265 6c65 6173 653a 20e2 e key release: . │ │ │ │ -00035220: 8098 5348 4131 e280 992c 0a20 2020 2020 ..SHA1...,. │ │ │ │ -00035230: e280 9853 4841 3235 36e2 8099 2c20 e280 ...SHA256..., .. │ │ │ │ -00035240: 9853 4841 3338 34e2 8099 2c20 6f72 20e2 .SHA384..., or . │ │ │ │ -00035250: 8098 5348 4135 3132 e280 992e 2020 2864 ..SHA512.... (d │ │ │ │ -00035260: 6566 6175 6c74 3a20 e280 9853 4841 3235 efault: ...SHA25 │ │ │ │ -00035270: 36e2 8099 290a 0ae2 8098 2d2d 7470 6d32 6...).....--tpm2 │ │ │ │ -00035280: 2d64 6576 6963 653d 4445 5649 4345 e280 -device=DEVICE.. │ │ │ │ -00035290: 990a 2020 2020 2053 6574 2074 6865 2070 .. Set the p │ │ │ │ -000352a0: 6174 6820 746f 2074 6865 2054 504d 3220 ath to the TPM2 │ │ │ │ -000352b0: 6465 7669 6365 2e20 2028 6465 6661 756c device. (defaul │ │ │ │ -000352c0: 743a 20e2 8098 2f64 6576 2f74 706d 30e2 t: .../dev/tpm0. │ │ │ │ -000352d0: 8099 290a 0ae2 8098 2d2d 7470 6d32 2d65 ..).....--tpm2-e │ │ │ │ -000352e0: 7669 6374 e280 990a 2020 2020 2045 7669 vict.... Evi │ │ │ │ -000352f0: 6374 2061 2070 7265 7669 6f75 736c 7920 ct a previously │ │ │ │ -00035300: 7065 7273 6973 7465 6420 5352 4b20 6672 persisted SRK fr │ │ │ │ -00035310: 6f6d 2074 6865 2054 504d 2c20 6966 2061 om the TPM, if a │ │ │ │ -00035320: 6e79 2e0a 0ae2 8098 2d2d 7470 6d32 2d6b ny......--tpm2-k │ │ │ │ -00035330: 6579 6669 6c65 3d46 494c 45e2 8099 0a20 eyfile=FILE.... │ │ │ │ -00035340: 2020 2020 5365 7420 7468 6520 7061 7468 Set the path │ │ │ │ -00035350: 2074 6f20 6120 6669 6c65 2074 6861 7420 to a file that │ │ │ │ -00035360: 636f 6e74 6169 6e73 2074 6865 2063 6c65 contains the cle │ │ │ │ -00035370: 6172 7465 7874 206b 6579 2074 6f20 7072 artext key to pr │ │ │ │ -00035380: 6f74 6563 742e 0a0a e280 982d 2d74 706d otect......--tpm │ │ │ │ -00035390: 322d 6f75 7466 696c 653d 4649 4c45 e280 2-outfile=FILE.. │ │ │ │ -000353a0: 990a 2020 2020 2053 6574 2074 6865 2070 .. Set the p │ │ │ │ -000353b0: 6174 6820 746f 2074 6865 2066 696c 6520 ath to the file │ │ │ │ -000353c0: 7468 6174 2077 696c 6c20 636f 6e74 6169 that will contai │ │ │ │ -000353d0: 6e20 7468 6520 6b65 7920 6166 7465 7220 n the key after │ │ │ │ -000353e0: 7365 616c 696e 670a 2020 2020 2028 6d75 sealing. (mu │ │ │ │ -000353f0: 7374 2062 6520 6163 6365 7373 6962 6c65 st be accessible │ │ │ │ -00035400: 2074 6f20 4752 5542 2064 7572 696e 6720 to GRUB during │ │ │ │ -00035410: 626f 6f74 292e 0a0a e280 982d 2d74 706d boot)......--tpm │ │ │ │ -00035420: 322d 7063 7273 3d50 4352 53e2 8099 0a20 2-pcrs=PCRS.... │ │ │ │ -00035430: 2020 2020 5365 7420 6120 636f 6d6d 612d Set a comma- │ │ │ │ -00035440: 7365 7061 7261 7465 6420 6c69 7374 206f separated list o │ │ │ │ -00035450: 6620 5043 5273 2075 7365 6420 746f 2061 f PCRs used to a │ │ │ │ -00035460: 7574 686f 7269 7a65 206b 6579 2072 656c uthorize key rel │ │ │ │ -00035470: 6561 7365 0a20 2020 2020 652e 672e 2c20 ease. e.g., │ │ │ │ -00035480: e280 9837 2c31 31e2 8099 2e20 2050 6c65 ...7,11.... Ple │ │ │ │ -00035490: 6173 6520 6265 2061 7761 7265 2074 6861 ase be aware tha │ │ │ │ -000354a0: 7420 5043 5220 307e 3720 6172 6520 7573 t PCR 0~7 are us │ │ │ │ -000354b0: 6564 2062 7920 7468 650a 2020 2020 2066 ed by the. f │ │ │ │ -000354c0: 6972 6d77 6172 6520 616e 6420 7468 6520 irmware and the │ │ │ │ -000354d0: 6d65 6173 7572 656d 656e 7420 7265 7375 measurement resu │ │ │ │ -000354e0: 6c74 206d 6179 2063 6861 6e67 6520 6166 lt may change af │ │ │ │ -000354f0: 7465 7220 6120 6669 726d 7761 7265 0a20 ter a firmware. │ │ │ │ -00035500: 2020 2020 7570 6461 7465 2028 666f 7220 update (for │ │ │ │ -00035510: 6261 7265 6d65 7461 6c20 7379 7374 656d baremetal system │ │ │ │ -00035520: 7329 206f 7220 6120 7061 636b 6167 6520 s) or a package │ │ │ │ -00035530: 284f 564d 462f 534c 4f46 2920 7570 6461 (OVMF/SLOF) upda │ │ │ │ -00035540: 7465 2069 6e0a 2020 2020 2074 6865 2056 te in. the V │ │ │ │ -00035550: 4d20 686f 7374 2e20 2054 6869 7320 6d61 M host. This ma │ │ │ │ -00035560: 7920 6c65 6164 2074 6f20 7468 6520 6661 y lead to the fa │ │ │ │ -00035570: 696c 7572 6520 6f66 206b 6579 2075 6e73 ilure of key uns │ │ │ │ -00035580: 6561 6c69 6e67 2e0a 2020 2020 2028 6465 ealing.. (de │ │ │ │ -00035590: 6661 756c 743a 20e2 8098 37e2 8099 290a fault: ...7...). │ │ │ │ -000355a0: 0ae2 8098 2d2d 7470 6d32 2d73 726b 3d48 ....--tpm2-srk=H │ │ │ │ -000355b0: 414e 444c 45e2 8099 0a20 2020 2020 5365 ANDLE.... Se │ │ │ │ -000355c0: 7420 7468 6520 5352 4b20 6861 6e64 6c65 t the SRK handle │ │ │ │ -000355d0: 2c20 652e 672e 2020 e280 9830 7838 3130 , e.g. ...0x810 │ │ │ │ -000355e0: 3030 3030 30e2 8099 2c20 6966 2074 6865 00000..., if the │ │ │ │ -000355f0: 2053 524b 2069 7320 746f 2062 6520 6d61 SRK is to be ma │ │ │ │ -00035600: 6465 0a20 2020 2020 7065 7273 6973 7465 de. persiste │ │ │ │ -00035610: 6e74 2e0a 0ae2 8098 2d2d 7470 6d32 2d6e nt......--tpm2-n │ │ │ │ -00035620: 7669 6e64 6578 3d48 414e 444c 45e2 8099 vindex=HANDLE... │ │ │ │ -00035630: 0a20 2020 2020 5365 7420 7468 6520 6861 . Set the ha │ │ │ │ -00035640: 6e64 6c65 2c20 652e 672e 2020 e280 9830 ndle, e.g. ...0 │ │ │ │ -00035650: 7838 3130 3030 3030 30e2 8099 206f 7220 x81000000... or │ │ │ │ -00035660: e280 9830 7831 3030 3030 3030 e280 992c ...0x1000000..., │ │ │ │ -00035670: 2066 6f72 204e 5620 696e 6465 780a 2020 for NV index. │ │ │ │ -00035680: 2020 206d 6f64 652e 0a0a e280 982d 2d74 mode......--t │ │ │ │ -00035690: 706d 326b 6579 e280 990a 2020 2020 2055 pm2key.... U │ │ │ │ -000356a0: 7365 2054 504d 2032 2e30 204b 6579 2046 se TPM 2.0 Key F │ │ │ │ -000356b0: 696c 6520 666f 726d 6174 2e0a 0a32 342e ile format...24. │ │ │ │ -000356c0: 392e 3120 2741 6464 2720 6163 7469 6f6e 9.1 'Add' action │ │ │ │ -000356d0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ -000356e0: 2d2d 2d2d 0a0a 4265 666f 7265 2073 6561 ----..Before sea │ │ │ │ -000356f0: 6c69 6e67 2074 6865 206b 6579 2c20 706c ling the key, pl │ │ │ │ -00035700: 6561 7365 2063 6865 636b 2074 6865 2054 ease check the T │ │ │ │ -00035710: 504d 2050 4352 2075 7361 6765 2028 2a6e PM PCR usage (*n │ │ │ │ -00035720: 6f74 6520 5450 4d20 5043 520a 7573 6167 ote TPM PCR.usag │ │ │ │ -00035730: 653a 2054 504d 3220 6b65 7920 7072 6f74 e: TPM2 key prot │ │ │ │ -00035740: 6563 746f 722e 2920 746f 2063 686f 6f73 ector.) to choos │ │ │ │ -00035750: 6520 6120 7072 6f70 6572 2073 6574 206f e a proper set o │ │ │ │ -00035760: 6620 5043 5273 2e0a 0a20 2020 4173 7375 f PCRs... Assu │ │ │ │ -00035770: 6d65 2074 6861 7420 7468 6572 6520 6973 me that there is │ │ │ │ -00035780: 2061 206b 6579 2066 696c 652c 20e2 8098 a key file, ... │ │ │ │ -00035790: 6c75 6b73 2e6b 6579 e280 992c 2074 6f20 luks.key..., to │ │ │ │ -000357a0: 6265 2073 6561 6c65 6420 7769 7468 2050 be sealed with P │ │ │ │ -000357b0: 4352 2030 2c0a 322c 2034 2c20 616e 6420 CR 0,.2, 4, and │ │ │ │ -000357c0: 372c 2061 6e64 2068 6572 6520 6973 2074 7, and here is t │ │ │ │ -000357d0: 6865 20e2 8098 6772 7562 2d70 726f 7465 he ...grub-prote │ │ │ │ -000357e0: 6374 e280 9920 636f 6d6d 616e 6420 746f ct... command to │ │ │ │ -000357f0: 2063 7265 6174 6520 7468 6520 7365 616c create the seal │ │ │ │ -00035800: 6564 0a6b 6579 2066 696c 653a 0a0a 2020 ed.key file:.. │ │ │ │ -00035810: 2020 2023 2067 7275 622d 7072 6f74 6563 # grub-protec │ │ │ │ -00035820: 7420 2d2d 6163 7469 6f6e 3d61 6464 205c t --action=add \ │ │ │ │ -00035830: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -00035840: 2020 2020 202d 2d70 726f 7465 6374 6f72 --protector │ │ │ │ -00035850: 3d74 706d 3220 5c0a 2020 2020 2020 2020 =tpm2 \. │ │ │ │ -00035860: 2020 2020 2020 2020 2020 2020 2d2d 7470 --tp │ │ │ │ -00035870: 6d32 2d70 6372 733d 302c 322c 342c 3720 m2-pcrs=0,2,4,7 │ │ │ │ -00035880: 5c0a 2020 2020 2020 2020 2020 2020 2020 \. │ │ │ │ -00035890: 2020 2020 2020 2d2d 7470 6d32 6b65 7920 --tpm2key │ │ │ │ -000358a0: 5c0a 2020 2020 2020 2020 2020 2020 2020 \. │ │ │ │ -000358b0: 2020 2020 2020 2d2d 7470 6d32 2d6b 6579 --tpm2-key │ │ │ │ -000358c0: 6669 6c65 3d6c 756b 732e 6b65 7920 5c0a file=luks.key \. │ │ │ │ -000358d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000358e0: 2020 2020 2d2d 7470 6d32 2d6f 7574 6669 --tpm2-outfi │ │ │ │ -000358f0: 6c65 3d2f 626f 6f74 2f65 6669 2f65 6669 le=/boot/efi/efi │ │ │ │ -00035900: 2f67 7275 622f 7365 616c 6564 2e74 706d /grub/sealed.tpm │ │ │ │ -00035910: 0a0a 2020 2054 6865 6e2c 2047 5255 4220 .. Then, GRUB │ │ │ │ -00035920: 6361 6e20 756e 6c6f 636b 2074 6865 2074 can unlock the t │ │ │ │ -00035930: 6172 6765 7420 7061 7274 6974 696f 6e20 arget partition │ │ │ │ -00035940: 7769 7468 2074 6865 2066 6f6c 6c6f 7769 with the followi │ │ │ │ -00035950: 6e67 0a63 6f6d 6d61 6e64 733a 0a0a 2020 ng.commands:.. │ │ │ │ -00035960: 2020 2067 7275 623e 2074 706d 325f 6b65 grub> tpm2_ke │ │ │ │ -00035970: 795f 7072 6f74 6563 746f 725f 696e 6974 y_protector_init │ │ │ │ -00035980: 202d 5420 2868 6430 2c67 7074 3129 2f65 -T (hd0,gpt1)/e │ │ │ │ -00035990: 6669 2f67 7275 622f 7365 616c 6564 2e74 fi/grub/sealed.t │ │ │ │ -000359a0: 706d 0a20 2020 2020 6772 7562 3e20 6372 pm. grub> cr │ │ │ │ -000359b0: 7970 746f 6d6f 756e 7420 2d75 203c 5555 yptomount -u -P tpm2.. │ │ │ │ -000359d0: 4265 7369 6465 7320 7772 6974 696e 6720 Besides writing │ │ │ │ -000359e0: 7468 6520 5043 522d 7365 616c 6564 206b the PCR-sealed k │ │ │ │ -000359f0: 6579 2069 6e74 6f20 6120 6669 6c65 2c20 ey into a file, │ │ │ │ -00035a00: e280 9867 7275 622d 7072 6f74 6563 74e2 ...grub-protect. │ │ │ │ -00035a10: 8099 2063 616e 0a77 7269 7465 2074 6865 .. can.write the │ │ │ │ -00035a20: 2073 6561 6c65 6420 6b65 7920 696e 746f sealed key into │ │ │ │ -00035a30: 2054 504d 206e 6f6e 2d76 6f6c 6174 696c TPM non-volatil │ │ │ │ -00035a40: 6520 6d65 6d6f 7279 2e20 2048 6572 6520 e memory. Here │ │ │ │ -00035a50: 6973 2074 6865 0ae2 8098 6772 7562 2d70 is the....grub-p │ │ │ │ -00035a60: 726f 7465 6374 e280 9920 636f 6d6d 616e rotect... comman │ │ │ │ -00035a70: 6420 746f 2077 7269 7465 2074 6865 2073 d to write the s │ │ │ │ -00035a80: 6561 6c65 6420 6b65 7920 696e 746f 2074 ealed key into t │ │ │ │ -00035a90: 6865 204e 5620 696e 6465 7820 6861 6e64 he NV index hand │ │ │ │ -00035aa0: 6c65 0ae2 8098 3078 3130 3030 3030 30e2 le....0x1000000. │ │ │ │ -00035ab0: 8099 2e0a 0a20 2020 2020 2320 6772 7562 ..... # grub │ │ │ │ -00035ac0: 2d70 726f 7465 6374 202d 2d61 6374 696f -protect --actio │ │ │ │ -00035ad0: 6e3d 6164 6420 5c0a 2020 2020 2020 2020 n=add \. │ │ │ │ -00035ae0: 2020 2020 2020 2020 2020 2020 2d2d 7072 --pr │ │ │ │ -00035af0: 6f74 6563 746f 723d 7470 6d32 205c 0a20 otector=tpm2 \. │ │ │ │ +000330f0: 3d3d 3d0a 0a54 6865 2070 726f 6772 616d ===..The program │ │ │ │ +00033100: 20e2 8098 6772 7562 2d6d 6b72 6573 6375 ...grub-mkrescu │ │ │ │ +00033110: 65e2 8099 2067 656e 6572 6174 6573 2061 e... generates a │ │ │ │ +00033120: 2062 6f6f 7461 626c 6520 4752 5542 2072 bootable GRUB r │ │ │ │ +00033130: 6573 6375 6520 696d 6167 650a 282a 6e6f escue image.(*no │ │ │ │ +00033140: 7465 204d 616b 696e 6720 6120 4752 5542 te Making a GRUB │ │ │ │ +00033150: 2062 6f6f 7461 626c 6520 4344 2d52 4f4d bootable CD-ROM │ │ │ │ +00033160: 3a3a 292e 0a0a 2020 2020 2067 7275 622d ::)... grub- │ │ │ │ +00033170: 6d6b 7265 7363 7565 202d 6f20 6772 7562 mkrescue -o grub │ │ │ │ +00033180: 2e69 736f 0a0a 2020 2041 6c6c 2061 7267 .iso.. All arg │ │ │ │ +00033190: 756d 656e 7473 206e 6f74 2065 7870 6c69 uments not expli │ │ │ │ +000331a0: 6369 746c 7920 6c69 7374 6564 2061 7320 citly listed as │ │ │ │ +000331b0: e280 9867 7275 622d 6d6b 7265 7363 7565 ...grub-mkrescue │ │ │ │ +000331c0: e280 9920 6f70 7469 6f6e 7320 6172 650a ... options are. │ │ │ │ +000331d0: 7061 7373 6564 206f 6e20 6469 7265 6374 passed on direct │ │ │ │ +000331e0: 6c79 2074 6f20 e280 9878 6f72 7269 736f ly to ...xorriso │ │ │ │ +000331f0: e280 9920 696e 20e2 8098 6d6b 6973 6f66 ... in ...mkisof │ │ │ │ +00033200: 73e2 8099 2065 6d75 6c61 7469 6f6e 206d s... emulation m │ │ │ │ +00033210: 6f64 652e 2020 4f70 7469 6f6e 730a 7061 ode. Options.pa │ │ │ │ +00033220: 7373 6564 2074 6f20 e280 9878 6f72 7269 ssed to ...xorri │ │ │ │ +00033230: 736f e280 9920 7769 6c6c 206e 6f72 6d61 so... will norma │ │ │ │ +00033240: 6c6c 7920 6265 2069 6e74 6572 7072 6574 lly be interpret │ │ │ │ +00033250: 6564 2061 7320 e280 986d 6b69 736f 6673 ed as ...mkisofs │ │ │ │ +00033260: e280 9920 6f70 7469 6f6e 733b 0a69 6620 ... options;.if │ │ │ │ +00033270: 7468 6520 6f70 7469 6f6e 20e2 8098 2d2d the option ...-- │ │ │ │ +00033280: e280 9920 6973 2075 7365 642c 2074 6865 ... is used, the │ │ │ │ +00033290: 6e20 616e 7974 6869 6e67 2061 6674 6572 n anything after │ │ │ │ +000332a0: 2074 6861 7420 7769 6c6c 2062 6520 696e that will be in │ │ │ │ +000332b0: 7465 7270 7265 7465 640a 6173 206e 6174 terpreted.as nat │ │ │ │ +000332c0: 6976 6520 e280 9878 6f72 7269 736f e280 ive ...xorriso.. │ │ │ │ +000332d0: 9920 6f70 7469 6f6e 732e 0a0a 2020 204e . options... N │ │ │ │ +000332e0: 6f6e 2d6f 7074 696f 6e20 6172 6775 6d65 on-option argume │ │ │ │ +000332f0: 6e74 7320 7370 6563 6966 7920 6164 6469 nts specify addi │ │ │ │ +00033300: 7469 6f6e 616c 2073 6f75 7263 6520 6469 tional source di │ │ │ │ +00033310: 7265 6374 6f72 6965 732e 2020 5468 6973 rectories. This │ │ │ │ +00033320: 2069 730a 636f 6d6d 6f6e 6c79 2075 7365 is.commonly use │ │ │ │ +00033330: 6420 746f 2061 6464 2065 7874 7261 2066 d to add extra f │ │ │ │ +00033340: 696c 6573 2074 6f20 7468 6520 696d 6167 iles to the imag │ │ │ │ +00033350: 653a 0a0a 2020 2020 206d 6b64 6972 202d e:.. mkdir - │ │ │ │ +00033360: 7020 6469 736b 2f62 6f6f 742f 6772 7562 p disk/boot/grub │ │ │ │ +00033370: 0a20 2020 2020 2861 6464 2065 7874 7261 . (add extra │ │ │ │ +00033380: 2066 696c 6573 2074 6f20 e280 9864 6973 files to ...dis │ │ │ │ +00033390: 6b2f 626f 6f74 2f67 7275 62e2 8099 290a k/boot/grub...). │ │ │ │ +000333a0: 2020 2020 2067 7275 622d 6d6b 7265 7363 grub-mkresc │ │ │ │ +000333b0: 7565 202d 6f20 6772 7562 2e69 736f 2064 ue -o grub.iso d │ │ │ │ +000333c0: 6973 6b0a 0a20 2020 e280 9867 7275 622d isk.. ...grub- │ │ │ │ +000333d0: 6d6b 7265 7363 7565 e280 9920 6163 6365 mkrescue... acce │ │ │ │ +000333e0: 7074 7320 7468 6520 666f 6c6c 6f77 696e pts the followin │ │ │ │ +000333f0: 6720 6f70 7469 6f6e 733a 0a0a e280 982d g options:.....- │ │ │ │ +00033400: 2d68 656c 70e2 8099 0a20 2020 2020 5072 -help.... Pr │ │ │ │ +00033410: 696e 7420 6120 7375 6d6d 6172 7920 6f66 int a summary of │ │ │ │ +00033420: 2074 6865 2063 6f6d 6d61 6e64 2d6c 696e the command-lin │ │ │ │ +00033430: 6520 6f70 7469 6f6e 7320 616e 6420 6578 e options and ex │ │ │ │ +00033440: 6974 2e0a 0ae2 8098 2d2d 7665 7273 696f it......--versio │ │ │ │ +00033450: 6ee2 8099 0a20 2020 2020 5072 696e 7420 n.... Print │ │ │ │ +00033460: 7468 6520 7665 7273 696f 6e20 6e75 6d62 the version numb │ │ │ │ +00033470: 6572 206f 6620 4752 5542 2061 6e64 2065 er of GRUB and e │ │ │ │ +00033480: 7869 742e 0a0a e280 982d 6f20 4649 4c45 xit......-o FILE │ │ │ │ +00033490: e280 990a e280 982d 2d6f 7574 7075 743d .......--output= │ │ │ │ +000334a0: 4649 4c45 e280 990a 2020 2020 2053 6176 FILE.... Sav │ │ │ │ +000334b0: 6520 6f75 7470 7574 2069 6e20 4649 4c45 e output in FILE │ │ │ │ +000334c0: 2e20 2054 6869 7320 226f 7074 696f 6e22 . This "option" │ │ │ │ +000334d0: 2069 7320 7265 7175 6972 6564 2e0a 0ae2 is required.... │ │ │ │ +000334e0: 8098 2d2d 6d6f 6475 6c65 733d 4d4f 4455 ..--modules=MODU │ │ │ │ +000334f0: 4c45 53e2 8099 0a20 2020 2020 5072 652d LES.... Pre- │ │ │ │ +00033500: 6c6f 6164 2074 6865 206e 616d 6564 2047 load the named G │ │ │ │ +00033510: 5255 4220 6d6f 6475 6c65 7320 696e 2074 RUB modules in t │ │ │ │ +00033520: 6865 2069 6d61 6765 2e20 204d 756c 7469 he image. Multi │ │ │ │ +00033530: 706c 6520 656e 7472 6965 7320 696e 0a20 ple entries in. │ │ │ │ +00033540: 2020 2020 4d4f 4455 4c45 5320 7368 6f75 MODULES shou │ │ │ │ +00033550: 6c64 2062 6520 7365 7061 7261 7465 6420 ld be separated │ │ │ │ +00033560: 6279 2077 6869 7465 7370 6163 6520 2873 by whitespace (s │ │ │ │ +00033570: 6f20 796f 7520 7769 6c6c 2070 726f 6261 o you will proba │ │ │ │ +00033580: 626c 790a 2020 2020 206e 6565 6420 746f bly. need to │ │ │ │ +00033590: 2071 756f 7465 2074 6869 7320 666f 7220 quote this for │ │ │ │ +000335a0: 796f 7572 2073 6865 6c6c 292e 0a0a e280 your shell)..... │ │ │ │ +000335b0: 982d 2d72 6f6d 2d64 6972 6563 746f 7279 .--rom-directory │ │ │ │ +000335c0: 3d44 4952 e280 990a 2020 2020 2049 6620 =DIR.... If │ │ │ │ +000335d0: 6765 6e65 7261 7469 6e67 2069 6d61 6765 generating image │ │ │ │ +000335e0: 7320 666f 7220 7468 6520 5145 4d55 206f s for the QEMU o │ │ │ │ +000335f0: 7220 436f 7265 626f 6f74 2070 6c61 7466 r Coreboot platf │ │ │ │ +00033600: 6f72 6d73 2c20 636f 7079 2074 6865 0a20 orms, copy the. │ │ │ │ +00033610: 2020 2020 7265 7375 6c74 696e 6720 e280 resulting .. │ │ │ │ +00033620: 9871 656d 752e 696d 67e2 8099 206f 7220 .qemu.img... or │ │ │ │ +00033630: e280 9863 6f72 6562 6f6f 742e 656c 66e2 ...coreboot.elf. │ │ │ │ +00033640: 8099 2066 696c 6573 2072 6573 7065 6374 .. files respect │ │ │ │ +00033650: 6976 656c 7920 746f 2074 6865 0a20 2020 ively to the. │ │ │ │ +00033660: 2020 4449 5220 6469 7265 6374 6f72 7920 DIR directory │ │ │ │ +00033670: 6173 2077 656c 6c20 6173 2069 6e63 6c75 as well as inclu │ │ │ │ +00033680: 6469 6e67 2074 6865 6d20 696e 2074 6865 ding them in the │ │ │ │ +00033690: 2069 6d61 6765 2e0a 0ae2 8098 2d2d 786f image......--xo │ │ │ │ +000336a0: 7272 6973 6f3d 4649 4c45 e280 990a 2020 rriso=FILE.... │ │ │ │ +000336b0: 2020 2055 7365 2046 494c 4520 6173 2074 Use FILE as t │ │ │ │ +000336c0: 6865 20e2 8098 786f 7272 6973 6fe2 8099 he ...xorriso... │ │ │ │ +000336d0: 2070 726f 6772 616d 2c20 7261 7468 6572 program, rather │ │ │ │ +000336e0: 2074 6861 6e20 7468 6520 6275 696c 742d than the built- │ │ │ │ +000336f0: 696e 0a20 2020 2020 6465 6661 756c 742e in. default. │ │ │ │ +00033700: 0a0a e280 982d 2d67 7275 622d 6d6b 696d .....--grub-mkim │ │ │ │ +00033710: 6167 653d 4649 4c45 e280 990a 2020 2020 age=FILE.... │ │ │ │ +00033720: 2055 7365 2046 494c 4520 6173 2074 6865 Use FILE as the │ │ │ │ +00033730: 20e2 8098 6772 7562 2d6d 6b69 6d61 6765 ...grub-mkimage │ │ │ │ +00033740: e280 9920 7072 6f67 7261 6d2c 2072 6174 ... program, rat │ │ │ │ +00033750: 6865 7220 7468 616e 2074 6865 2062 7569 her than the bui │ │ │ │ +00033760: 6c74 2d69 6e0a 2020 2020 2064 6566 6175 lt-in. defau │ │ │ │ +00033770: 6c74 2e0a 0a1f 0a46 696c 653a 2067 7275 lt.....File: gru │ │ │ │ +00033780: 622e 696e 666f 2c20 204e 6f64 653a 2049 b.info, Node: I │ │ │ │ +00033790: 6e76 6f6b 696e 6720 6772 7562 2d6d 6f75 nvoking grub-mou │ │ │ │ +000337a0: 6e74 2c20 204e 6578 743a 2049 6e76 6f6b nt, Next: Invok │ │ │ │ +000337b0: 696e 6720 6772 7562 2d70 726f 6265 2c20 ing grub-probe, │ │ │ │ +000337c0: 2050 7265 763a 2049 6e76 6f6b 696e 6720 Prev: Invoking │ │ │ │ +000337d0: 6772 7562 2d6d 6b72 6573 6375 652c 2020 grub-mkrescue, │ │ │ │ +000337e0: 5570 3a20 5573 6572 2d73 7061 6365 2075 Up: User-space u │ │ │ │ +000337f0: 7469 6c69 7469 6573 0a0a 3234 2e37 2049 tilities..24.7 I │ │ │ │ +00033800: 6e76 6f6b 696e 6720 6772 7562 2d6d 6f75 nvoking grub-mou │ │ │ │ +00033810: 6e74 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d nt.============= │ │ │ │ +00033820: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 ===========..The │ │ │ │ +00033830: 2070 726f 6772 616d 20e2 8098 6772 7562 program ...grub │ │ │ │ +00033840: 2d6d 6f75 6e74 e280 9920 7065 7266 6f72 -mount... perfor │ │ │ │ +00033850: 6d73 2061 2072 6561 642d 6f6e 6c79 206d ms a read-only m │ │ │ │ +00033860: 6f75 6e74 206f 6620 616e 7920 6669 6c65 ount of any file │ │ │ │ +00033870: 2073 7973 7465 6d0a 6f72 2066 696c 6520 system.or file │ │ │ │ +00033880: 7379 7374 656d 2069 6d61 6765 2074 6861 system image tha │ │ │ │ +00033890: 7420 4752 5542 2075 6e64 6572 7374 616e t GRUB understan │ │ │ │ +000338a0: 6473 2c20 7573 696e 6720 4752 5542 2773 ds, using GRUB's │ │ │ │ +000338b0: 2066 696c 6520 7379 7374 656d 0a64 7269 file system.dri │ │ │ │ +000338c0: 7665 7273 2076 6961 2046 5553 452e 2028 vers via FUSE. ( │ │ │ │ +000338d0: 4974 2069 7320 6f6e 6c79 2061 7661 696c It is only avail │ │ │ │ +000338e0: 6162 6c65 2069 6620 4655 5345 2064 6576 able if FUSE dev │ │ │ │ +000338f0: 656c 6f70 6d65 6e74 2066 696c 6573 2077 elopment files w │ │ │ │ +00033900: 6572 650a 7072 6573 656e 7420 7768 656e ere.present when │ │ │ │ +00033910: 2047 5255 4220 7761 7320 6275 696c 742e GRUB was built. │ │ │ │ +00033920: 2920 2054 6869 7320 6861 7320 6120 6e75 ) This has a nu │ │ │ │ +00033930: 6d62 6572 206f 6620 7573 6573 3a0a 0a20 mber of uses:.. │ │ │ │ +00033940: 2020 e280 a220 4974 2070 726f 7669 6465 ... It provide │ │ │ │ +00033950: 7320 6120 636f 6e76 656e 6965 6e74 2077 s a convenient w │ │ │ │ +00033960: 6179 2074 6f20 6368 6563 6b20 686f 7720 ay to check how │ │ │ │ +00033970: 4752 5542 2077 696c 6c20 7669 6577 2061 GRUB will view a │ │ │ │ +00033980: 2066 696c 650a 2020 2020 2073 7973 7465 file. syste │ │ │ │ +00033990: 6d20 6174 2062 6f6f 7420 7469 6d65 2e20 m at boot time. │ │ │ │ +000339a0: 2059 6f75 2063 616e 2075 7365 206e 6f72 You can use nor │ │ │ │ +000339b0: 6d61 6c20 636f 6d6d 616e 642d 6c69 6e65 mal command-line │ │ │ │ +000339c0: 2074 6f6f 6c73 2074 6f0a 2020 2020 2063 tools to. c │ │ │ │ +000339d0: 6f6d 7061 7265 2074 6861 7420 7669 6577 ompare that view │ │ │ │ +000339e0: 2077 6974 6820 7468 6174 206f 6620 796f with that of yo │ │ │ │ +000339f0: 7572 206f 7065 7261 7469 6e67 2073 7973 ur operating sys │ │ │ │ +00033a00: 7465 6d2c 206d 616b 696e 6720 6974 0a20 tem, making it. │ │ │ │ +00033a10: 2020 2020 6561 7379 2074 6f20 6669 6e64 easy to find │ │ │ │ +00033a20: 2062 7567 732e 0a0a 2020 20e2 80a2 2049 bugs... ... I │ │ │ │ +00033a30: 7420 6f66 6665 7273 2074 7275 6520 7265 t offers true re │ │ │ │ +00033a40: 6164 2d6f 6e6c 7920 6d6f 756e 7473 2e20 ad-only mounts. │ │ │ │ +00033a50: 204c 696e 7578 2064 6f65 7320 6e6f 7420 Linux does not │ │ │ │ +00033a60: 6861 7665 2074 6865 7365 2066 6f72 0a20 have these for. │ │ │ │ +00033a70: 2020 2020 6a6f 7572 6e61 6c6c 696e 6720 journalling │ │ │ │ +00033a80: 6669 6c65 2073 7973 7465 6d73 2c20 6265 file systems, be │ │ │ │ +00033a90: 6361 7573 6520 6974 2077 696c 6c20 616c cause it will al │ │ │ │ +00033aa0: 7761 7973 2061 7474 656d 7074 2074 6f20 ways attempt to │ │ │ │ +00033ab0: 7265 706c 6179 0a20 2020 2020 7468 6520 replay. the │ │ │ │ +00033ac0: 6a6f 7572 6e61 6c20 6174 206d 6f75 6e74 journal at mount │ │ │ │ +00033ad0: 2074 696d 653b 2077 6869 6c65 2079 6f75 time; while you │ │ │ │ +00033ae0: 2063 616e 2074 656d 706f 7261 7269 6c79 can temporarily │ │ │ │ +00033af0: 206d 6172 6b20 7468 6520 626c 6f63 6b0a mark the block. │ │ │ │ +00033b00: 2020 2020 2064 6576 6963 6520 7265 6164 device read │ │ │ │ +00033b10: 2d6f 6e6c 7920 746f 2061 766f 6964 2074 -only to avoid t │ │ │ │ +00033b20: 6869 732c 2074 6861 7420 6361 7573 6573 his, that causes │ │ │ │ +00033b30: 2074 6865 206d 6f75 6e74 2074 6f20 6661 the mount to fa │ │ │ │ +00033b40: 696c 2e0a 2020 2020 2053 696e 6365 2047 il.. Since G │ │ │ │ +00033b50: 5255 4220 696e 7465 6e74 696f 6e61 6c6c RUB intentionall │ │ │ │ +00033b60: 7920 636f 6e74 6169 6e73 206e 6f20 636f y contains no co │ │ │ │ +00033b70: 6465 2066 6f72 2077 7269 7469 6e67 2074 de for writing t │ │ │ │ +00033b80: 6f20 6669 6c65 0a20 2020 2020 7379 7374 o file. syst │ │ │ │ +00033b90: 656d 732c 2069 7420 6361 6e20 6561 7369 ems, it can easi │ │ │ │ +00033ba0: 6c79 2070 726f 7669 6465 2061 2067 7561 ly provide a gua │ │ │ │ +00033bb0: 7261 6e74 6565 6420 7265 6164 2d6f 6e6c ranteed read-onl │ │ │ │ +00033bc0: 7920 6d6f 756e 740a 2020 2020 206d 6563 y mount. mec │ │ │ │ +00033bd0: 6861 6e69 736d 2e0a 0a20 2020 e280 a220 hanism... ... │ │ │ │ +00033be0: 4974 2061 6c6c 6f77 7320 796f 7520 746f It allows you to │ │ │ │ +00033bf0: 2065 7861 6d69 6e65 2061 6e79 2066 696c examine any fil │ │ │ │ +00033c00: 6520 7379 7374 656d 2074 6861 7420 4752 e system that GR │ │ │ │ +00033c10: 5542 2075 6e64 6572 7374 616e 6473 0a20 UB understands. │ │ │ │ +00033c20: 2020 2020 7769 7468 6f75 7420 6e65 6564 without need │ │ │ │ +00033c30: 696e 6720 746f 206c 6f61 6420 6164 6469 ing to load addi │ │ │ │ +00033c40: 7469 6f6e 616c 206d 6f64 756c 6573 2069 tional modules i │ │ │ │ +00033c50: 6e74 6f20 796f 7572 2072 756e 6e69 6e67 nto your running │ │ │ │ +00033c60: 0a20 2020 2020 6b65 726e 656c 2c20 7768 . kernel, wh │ │ │ │ +00033c70: 6963 6820 6d61 7920 6265 2075 7365 6675 ich may be usefu │ │ │ │ +00033c80: 6c20 696e 2063 6f6e 7374 7261 696e 6564 l in constrained │ │ │ │ +00033c90: 2065 6e76 6972 6f6e 6d65 6e74 7320 7375 environments su │ │ │ │ +00033ca0: 6368 2061 730a 2020 2020 2069 6e73 7461 ch as. insta │ │ │ │ +00033cb0: 6c6c 6572 732e 0a0a 2020 20e2 80a2 2053 llers... ... S │ │ │ │ +00033cc0: 696e 6365 2069 7420 6361 6e20 6578 616d ince it can exam │ │ │ │ +00033cd0: 696e 6520 6669 6c65 2073 7973 7465 6d20 ine file system │ │ │ │ +00033ce0: 696d 6167 6573 2028 636f 6e74 6169 6e65 images (containe │ │ │ │ +00033cf0: 6420 696e 2072 6567 756c 6172 0a20 2020 d in regular. │ │ │ │ +00033d00: 2020 6669 6c65 7329 206a 7573 7420 6173 files) just as │ │ │ │ +00033d10: 2065 6173 696c 7920 6173 2066 696c 6520 easily as file │ │ │ │ +00033d20: 7379 7374 656d 7320 6f6e 2062 6c6f 636b systems on block │ │ │ │ +00033d30: 2064 6576 6963 6573 2c20 796f 7520 6361 devices, you ca │ │ │ │ +00033d40: 6e20 7573 650a 2020 2020 2069 7420 746f n use. it to │ │ │ │ +00033d50: 2069 6e73 7065 6374 2061 6e79 2066 696c inspect any fil │ │ │ │ +00033d60: 6520 7379 7374 656d 2069 6d61 6765 2074 e system image t │ │ │ │ +00033d70: 6861 7420 4752 5542 2075 6e64 6572 7374 hat GRUB underst │ │ │ │ +00033d80: 616e 6473 2077 6974 6820 6f6e 6c79 0a20 ands with only. │ │ │ │ +00033d90: 2020 2020 656e 6f75 6768 2070 7269 7669 enough privi │ │ │ │ +00033da0: 6c65 6765 7320 746f 2075 7365 2046 5553 leges to use FUS │ │ │ │ +00033db0: 452c 2065 7665 6e20 6966 206e 6f62 6f64 E, even if nobod │ │ │ │ +00033dc0: 7920 6861 7320 7965 7420 7772 6974 7465 y has yet writte │ │ │ │ +00033dd0: 6e20 610a 2020 2020 2046 5553 4520 6d6f n a. FUSE mo │ │ │ │ +00033de0: 6475 6c65 2073 7065 6369 6669 6361 6c6c dule specificall │ │ │ │ +00033df0: 7920 666f 7220 7468 6174 2066 696c 6520 y for that file │ │ │ │ +00033e00: 7379 7374 656d 2074 7970 652e 0a0a 2020 system type... │ │ │ │ +00033e10: 2055 7369 6e67 20e2 8098 6772 7562 2d6d Using ...grub-m │ │ │ │ +00033e20: 6f75 6e74 e280 9920 6973 206e 6f72 6d61 ount... is norma │ │ │ │ +00033e30: 6c6c 7920 6173 2073 696d 706c 6520 6173 lly as simple as │ │ │ │ +00033e40: 3a0a 0a20 2020 2020 6772 7562 2d6d 6f75 :.. grub-mou │ │ │ │ +00033e50: 6e74 202f 6465 762f 7364 6131 202f 6d6e nt /dev/sda1 /mn │ │ │ │ +00033e60: 740a 0a20 2020 e280 9867 7275 622d 6d6f t.. ...grub-mo │ │ │ │ +00033e70: 756e 74e2 8099 206d 7573 7420 6265 2067 unt... must be g │ │ │ │ +00033e80: 6976 656e 206f 6e65 206f 7220 6d6f 7265 iven one or more │ │ │ │ +00033e90: 2069 6d61 6765 7320 616e 6420 6120 6d6f images and a mo │ │ │ │ +00033ea0: 756e 7420 706f 696e 7420 6173 0a6e 6f6e unt point as.non │ │ │ │ +00033eb0: 2d6f 7074 696f 6e20 6172 6775 6d65 6e74 -option argument │ │ │ │ +00033ec0: 7320 2869 6620 6974 2069 7320 6769 7665 s (if it is give │ │ │ │ +00033ed0: 6e20 6d6f 7265 2074 6861 6e20 6f6e 6520 n more than one │ │ │ │ +00033ee0: 696d 6167 652c 2069 7420 7769 6c6c 2074 image, it will t │ │ │ │ +00033ef0: 7265 6174 0a74 6865 6d20 6173 2061 2052 reat.them as a R │ │ │ │ +00033f00: 4149 4420 7365 7429 2c20 616e 6420 616c AID set), and al │ │ │ │ +00033f10: 736f 2061 6363 6570 7473 2074 6865 2066 so accepts the f │ │ │ │ +00033f20: 6f6c 6c6f 7769 6e67 206f 7074 696f 6e73 ollowing options │ │ │ │ +00033f30: 3a0a 0ae2 8098 2d2d 6865 6c70 e280 990a :.....--help.... │ │ │ │ +00033f40: 2020 2020 2050 7269 6e74 2061 2073 756d Print a sum │ │ │ │ +00033f50: 6d61 7279 206f 6620 7468 6520 636f 6d6d mary of the comm │ │ │ │ +00033f60: 616e 642d 6c69 6e65 206f 7074 696f 6e73 and-line options │ │ │ │ +00033f70: 2061 6e64 2065 7869 742e 0a0a e280 982d and exit......- │ │ │ │ +00033f80: 2d76 6572 7369 6f6e e280 990a 2020 2020 -version.... │ │ │ │ +00033f90: 2050 7269 6e74 2074 6865 2076 6572 7369 Print the versi │ │ │ │ +00033fa0: 6f6e 206e 756d 6265 7220 6f66 2047 5255 on number of GRU │ │ │ │ +00033fb0: 4220 616e 6420 6578 6974 2e0a 0ae2 8098 B and exit...... │ │ │ │ +00033fc0: 2d43 e280 990a e280 982d 2d63 7279 7074 -C.......--crypt │ │ │ │ +00033fd0: 6fe2 8099 0a20 2020 2020 4d6f 756e 7420 o.... Mount │ │ │ │ +00033fe0: 656e 6372 7970 7465 6420 6465 7669 6365 encrypted device │ │ │ │ +00033ff0: 732c 2070 726f 6d70 7469 6e67 2066 6f72 s, prompting for │ │ │ │ +00034000: 2061 2070 6173 7370 6872 6173 6520 6966 a passphrase if │ │ │ │ +00034010: 206e 6563 6573 7361 7279 2e0a 0ae2 8098 necessary...... │ │ │ │ +00034020: 2d64 2053 5452 494e 47e2 8099 0ae2 8098 -d STRING....... │ │ │ │ +00034030: 2d2d 6465 6275 673d 5354 5249 4e47 e280 --debug=STRING.. │ │ │ │ +00034040: 990a 2020 2020 2053 686f 7720 6465 6275 .. Show debu │ │ │ │ +00034050: 6767 696e 6720 6f75 7470 7574 2066 6f72 gging output for │ │ │ │ +00034060: 2063 6f6e 6469 7469 6f6e 7320 6d61 7463 conditions matc │ │ │ │ +00034070: 6869 6e67 2053 5452 494e 472e 0a0a e280 hing STRING..... │ │ │ │ +00034080: 982d 4b20 7072 6f6d 7074 7c46 494c 45e2 .-K prompt|FILE. │ │ │ │ +00034090: 8099 0ae2 8098 2d2d 7a66 732d 6b65 793d ......--zfs-key= │ │ │ │ +000340a0: 7072 6f6d 7074 7c46 494c 45e2 8099 0a20 prompt|FILE.... │ │ │ │ +000340b0: 2020 2020 4c6f 6164 2061 205a 4653 2065 Load a ZFS e │ │ │ │ +000340c0: 6e63 7279 7074 696f 6e20 6b65 792e 2020 ncryption key. │ │ │ │ +000340d0: 4966 2079 6f75 2075 7365 20e2 8098 7072 If you use ...pr │ │ │ │ +000340e0: 6f6d 7074 e280 9920 6173 2074 6865 2061 ompt... as the a │ │ │ │ +000340f0: 7267 756d 656e 742c 0a20 2020 2020 e280 rgument,. .. │ │ │ │ +00034100: 9867 7275 622d 6d6f 756e 74e2 8099 2077 .grub-mount... w │ │ │ │ +00034110: 696c 6c20 7265 6164 2061 2070 6173 7370 ill read a passp │ │ │ │ +00034120: 6872 6173 6520 6672 6f6d 2074 6865 2074 hrase from the t │ │ │ │ +00034130: 6572 6d69 6e61 6c3b 206f 7468 6572 7769 erminal; otherwi │ │ │ │ +00034140: 7365 2c0a 2020 2020 2069 7420 7769 6c6c se,. it will │ │ │ │ +00034150: 2072 6561 6420 6b65 7920 6d61 7465 7269 read key materi │ │ │ │ +00034160: 616c 2066 726f 6d20 7468 6520 7370 6563 al from the spec │ │ │ │ +00034170: 6966 6965 6420 6669 6c65 2e0a 0ae2 8098 ified file...... │ │ │ │ +00034180: 2d72 2044 4556 4943 45e2 8099 0ae2 8098 -r DEVICE....... │ │ │ │ +00034190: 2d2d 726f 6f74 3d44 4556 4943 45e2 8099 --root=DEVICE... │ │ │ │ +000341a0: 0a20 2020 2020 5365 7420 7468 6520 4752 . Set the GR │ │ │ │ +000341b0: 5542 2072 6f6f 7420 6465 7669 6365 2074 UB root device t │ │ │ │ +000341c0: 6f20 4445 5649 4345 2e20 2059 6f75 2064 o DEVICE. You d │ │ │ │ +000341d0: 6f20 6e6f 7420 6e6f 726d 616c 6c79 206e o not normally n │ │ │ │ +000341e0: 6565 6420 746f 0a20 2020 2020 7365 7420 eed to. set │ │ │ │ +000341f0: 7468 6973 3b20 e280 9867 7275 622d 6d6f this; ...grub-mo │ │ │ │ +00034200: 756e 74e2 8099 2077 696c 6c20 6175 746f unt... will auto │ │ │ │ +00034210: 6d61 7469 6361 6c6c 7920 7365 7420 7468 matically set th │ │ │ │ +00034220: 6520 726f 6f74 2064 6576 6963 6520 746f e root device to │ │ │ │ +00034230: 0a20 2020 2020 7468 6520 726f 6f74 206f . the root o │ │ │ │ +00034240: 6620 7468 6520 7375 7070 6c69 6564 2066 f the supplied f │ │ │ │ +00034250: 696c 6520 7379 7374 656d 2e0a 0a20 2020 ile system... │ │ │ │ +00034260: 2020 4966 2044 4556 4943 4520 6973 206a If DEVICE is j │ │ │ │ +00034270: 7573 7420 6120 6e75 6d62 6572 2c20 7468 ust a number, th │ │ │ │ +00034280: 656e 2069 7420 7769 6c6c 2062 6520 7472 en it will be tr │ │ │ │ +00034290: 6561 7465 6420 6173 2061 2070 6172 7469 eated as a parti │ │ │ │ +000342a0: 7469 6f6e 0a20 2020 2020 6e75 6d62 6572 tion. number │ │ │ │ +000342b0: 2077 6974 6869 6e20 7468 6520 7375 7070 within the supp │ │ │ │ +000342c0: 6c69 6564 2069 6d61 6765 2e20 2054 6869 lied image. Thi │ │ │ │ +000342d0: 7320 6d65 616e 7320 7468 6174 2c20 6966 s means that, if │ │ │ │ +000342e0: 2079 6f75 2068 6176 6520 616e 0a20 2020 you have an. │ │ │ │ +000342f0: 2020 696d 6167 6520 6f66 2061 6e20 656e image of an en │ │ │ │ +00034300: 7469 7265 2064 6973 6b20 696e 20e2 8098 tire disk in ... │ │ │ │ +00034310: 6469 736b 2e69 6d67 e280 992c 2074 6865 disk.img..., the │ │ │ │ +00034320: 6e20 796f 7520 6361 6e20 7573 6520 7468 n you can use th │ │ │ │ +00034330: 6973 0a20 2020 2020 636f 6d6d 616e 6420 is. command │ │ │ │ +00034340: 746f 206d 6f75 6e74 2069 7473 2073 6563 to mount its sec │ │ │ │ +00034350: 6f6e 6420 7061 7274 6974 696f 6e3a 0a0a ond partition:.. │ │ │ │ +00034360: 2020 2020 2020 2020 2020 6772 7562 2d6d grub-m │ │ │ │ +00034370: 6f75 6e74 202d 7220 3220 6469 736b 2e69 ount -r 2 disk.i │ │ │ │ +00034380: 6d67 206d 6f75 6e74 2d70 6f69 6e74 0a0a mg mount-point.. │ │ │ │ +00034390: e280 982d 76e2 8099 0ae2 8098 2d2d 7665 ...-v.......--ve │ │ │ │ +000343a0: 7262 6f73 65e2 8099 0a20 2020 2020 5072 rbose.... Pr │ │ │ │ +000343b0: 696e 7420 7665 7262 6f73 6520 6d65 7373 int verbose mess │ │ │ │ +000343c0: 6167 6573 2e0a 0a1f 0a46 696c 653a 2067 ages.....File: g │ │ │ │ +000343d0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +000343e0: 2049 6e76 6f6b 696e 6720 6772 7562 2d70 Invoking grub-p │ │ │ │ +000343f0: 726f 6265 2c20 204e 6578 743a 2049 6e76 robe, Next: Inv │ │ │ │ +00034400: 6f6b 696e 6720 6772 7562 2d70 726f 7465 oking grub-prote │ │ │ │ +00034410: 6374 2c20 2050 7265 763a 2049 6e76 6f6b ct, Prev: Invok │ │ │ │ +00034420: 696e 6720 6772 7562 2d6d 6f75 6e74 2c20 ing grub-mount, │ │ │ │ +00034430: 2055 703a 2055 7365 722d 7370 6163 6520 Up: User-space │ │ │ │ +00034440: 7574 696c 6974 6965 730a 0a32 342e 3820 utilities..24.8 │ │ │ │ +00034450: 496e 766f 6b69 6e67 2067 7275 622d 7072 Invoking grub-pr │ │ │ │ +00034460: 6f62 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d obe.============ │ │ │ │ +00034470: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ +00034480: 6520 7072 6f67 7261 6d20 e280 9867 7275 e program ...gru │ │ │ │ +00034490: 622d 7072 6f62 65e2 8099 2070 726f 6265 b-probe... probe │ │ │ │ +000344a0: 7320 6465 7669 6365 2069 6e66 6f72 6d61 s device informa │ │ │ │ +000344b0: 7469 6f6e 2066 6f72 2061 2067 6976 656e tion for a given │ │ │ │ +000344c0: 2070 6174 6820 6f72 0a64 6576 6963 652e path or.device. │ │ │ │ +000344d0: 0a0a 2020 2020 2067 7275 622d 7072 6f62 .. grub-prob │ │ │ │ +000344e0: 6520 2d2d 7461 7267 6574 3d66 7320 2f62 e --target=fs /b │ │ │ │ +000344f0: 6f6f 742f 6772 7562 0a20 2020 2020 6772 oot/grub. gr │ │ │ │ +00034500: 7562 2d70 726f 6265 202d 2d74 6172 6765 ub-probe --targe │ │ │ │ +00034510: 743d 6472 6976 6520 2d2d 6465 7669 6365 t=drive --device │ │ │ │ +00034520: 202f 6465 762f 7364 6131 0a0a 2020 20e2 /dev/sda1.. . │ │ │ │ +00034530: 8098 6772 7562 2d70 726f 6265 e280 9920 ..grub-probe... │ │ │ │ +00034540: 6d75 7374 2062 6520 6769 7665 6e20 6120 must be given a │ │ │ │ +00034550: 7061 7468 206f 7220 6465 7669 6365 2061 path or device a │ │ │ │ +00034560: 7320 6120 6e6f 6e2d 6f70 7469 6f6e 2061 s a non-option a │ │ │ │ +00034570: 7267 756d 656e 742c 0a61 6e64 2061 6c73 rgument,.and als │ │ │ │ +00034580: 6f20 6163 6365 7074 7320 7468 6520 666f o accepts the fo │ │ │ │ +00034590: 6c6c 6f77 696e 6720 6f70 7469 6f6e 733a llowing options: │ │ │ │ +000345a0: 0a0a e280 982d 2d68 656c 70e2 8099 0a20 .....--help.... │ │ │ │ +000345b0: 2020 2020 5072 696e 7420 6120 7375 6d6d Print a summ │ │ │ │ +000345c0: 6172 7920 6f66 2074 6865 2063 6f6d 6d61 ary of the comma │ │ │ │ +000345d0: 6e64 2d6c 696e 6520 6f70 7469 6f6e 7320 nd-line options │ │ │ │ +000345e0: 616e 6420 6578 6974 2e0a 0ae2 8098 2d2d and exit......-- │ │ │ │ +000345f0: 7665 7273 696f 6ee2 8099 0a20 2020 2020 version.... │ │ │ │ +00034600: 5072 696e 7420 7468 6520 7665 7273 696f Print the versio │ │ │ │ +00034610: 6e20 6e75 6d62 6572 206f 6620 4752 5542 n number of GRUB │ │ │ │ +00034620: 2061 6e64 2065 7869 742e 0a0a e280 982d and exit......- │ │ │ │ +00034630: 64e2 8099 0ae2 8098 2d2d 6465 7669 6365 d.......--device │ │ │ │ +00034640: e280 990a 2020 2020 2049 6620 7468 6973 .... If this │ │ │ │ +00034650: 206f 7074 696f 6e20 6973 2067 6976 656e option is given │ │ │ │ +00034660: 2c20 7468 656e 2074 6865 206e 6f6e 2d6f , then the non-o │ │ │ │ +00034670: 7074 696f 6e20 6172 6775 6d65 6e74 2069 ption argument i │ │ │ │ +00034680: 7320 6120 7379 7374 656d 0a20 2020 2020 s a system. │ │ │ │ +00034690: 6465 7669 6365 206e 616d 6520 2873 7563 device name (suc │ │ │ │ +000346a0: 6820 6173 20e2 8098 2f64 6576 2f73 6461 h as .../dev/sda │ │ │ │ +000346b0: 31e2 8099 292c 2061 6e64 20e2 8098 6772 1...), and ...gr │ │ │ │ +000346c0: 7562 2d70 726f 6265 e280 9920 7769 6c6c ub-probe... will │ │ │ │ +000346d0: 2070 7269 6e74 0a20 2020 2020 696e 666f print. info │ │ │ │ +000346e0: 726d 6174 696f 6e20 6162 6f75 7420 7468 rmation about th │ │ │ │ +000346f0: 6174 2064 6576 6963 652e 2020 4966 2069 at device. If i │ │ │ │ +00034700: 7420 6973 206e 6f74 2067 6976 656e 2c20 t is not given, │ │ │ │ +00034710: 7468 656e 2074 6865 0a20 2020 2020 6e6f then the. no │ │ │ │ +00034720: 6e2d 6f70 7469 6f6e 2061 7267 756d 656e n-option argumen │ │ │ │ +00034730: 7420 6973 2061 2066 696c 6573 7973 7465 t is a filesyste │ │ │ │ +00034740: 6d20 7061 7468 2028 7375 6368 2061 7320 m path (such as │ │ │ │ +00034750: e280 982f 626f 6f74 2f67 7275 62e2 8099 .../boot/grub... │ │ │ │ +00034760: 292c 0a20 2020 2020 616e 6420 e280 9867 ),. and ...g │ │ │ │ +00034770: 7275 622d 7072 6f62 65e2 8099 2077 696c rub-probe... wil │ │ │ │ +00034780: 6c20 7072 696e 7420 696e 666f 726d 6174 l print informat │ │ │ │ +00034790: 696f 6e20 6162 6f75 7420 7468 6520 6465 ion about the de │ │ │ │ +000347a0: 7669 6365 2063 6f6e 7461 696e 696e 670a vice containing. │ │ │ │ +000347b0: 2020 2020 2074 6861 7420 7061 7274 206f that part o │ │ │ │ +000347c0: 6620 7468 6520 6669 6c65 7379 7374 656d f the filesystem │ │ │ │ +000347d0: 2e0a 0ae2 8098 2d6d 2046 494c 45e2 8099 ......-m FILE... │ │ │ │ +000347e0: 0ae2 8098 2d2d 6465 7669 6365 2d6d 6170 ....--device-map │ │ │ │ +000347f0: 3d46 494c 45e2 8099 0a20 2020 2020 5573 =FILE.... Us │ │ │ │ +00034800: 6520 4649 4c45 2061 7320 7468 6520 6465 e FILE as the de │ │ │ │ +00034810: 7669 6365 206d 6170 2028 2a6e 6f74 6520 vice map (*note │ │ │ │ +00034820: 4465 7669 6365 206d 6170 3a3a 2920 7261 Device map::) ra │ │ │ │ +00034830: 7468 6572 2074 6861 6e20 7468 650a 2020 ther than the. │ │ │ │ +00034840: 2020 2064 6566 6175 6c74 2c20 7573 7561 default, usua │ │ │ │ +00034850: 6c6c 7920 e280 982f 626f 6f74 2f67 7275 lly .../boot/gru │ │ │ │ +00034860: 622f 6465 7669 6365 2e6d 6170 e280 992e b/device.map.... │ │ │ │ +00034870: 0a0a e280 982d 7420 5441 5247 4554 e280 .....-t TARGET.. │ │ │ │ +00034880: 990a e280 982d 2d74 6172 6765 743d 5441 .....--target=TA │ │ │ │ +00034890: 5247 4554 e280 990a 2020 2020 2050 7269 RGET.... Pri │ │ │ │ +000348a0: 6e74 2069 6e66 6f72 6d61 7469 6f6e 2061 nt information a │ │ │ │ +000348b0: 626f 7574 2074 6865 2067 6976 656e 2070 bout the given p │ │ │ │ +000348c0: 6174 6820 6f72 2064 6576 6963 6520 6173 ath or device as │ │ │ │ +000348d0: 2064 6566 696e 6564 2062 790a 2020 2020 defined by. │ │ │ │ +000348e0: 2054 4152 4745 542e 2020 5468 6520 6176 TARGET. The av │ │ │ │ +000348f0: 6169 6c61 626c 6520 7461 7267 6574 7320 ailable targets │ │ │ │ +00034900: 616e 6420 7468 6569 7220 6d65 616e 696e and their meanin │ │ │ │ +00034910: 6773 2061 7265 3a0a 0a20 2020 2020 e280 gs are:.. .. │ │ │ │ +00034920: 9866 73e2 8099 0a20 2020 2020 2020 2020 .fs.... │ │ │ │ +00034930: 2047 5255 4220 6669 6c65 7379 7374 656d GRUB filesystem │ │ │ │ +00034940: 206d 6f64 756c 652e 0a20 2020 2020 e280 module.. .. │ │ │ │ +00034950: 9866 735f 7575 6964 e280 990a 2020 2020 .fs_uuid.... │ │ │ │ +00034960: 2020 2020 2020 4669 6c65 7379 7374 656d Filesystem │ │ │ │ +00034970: 2055 6e69 7665 7273 616c 6c79 2055 6e69 Universally Uni │ │ │ │ +00034980: 7175 6520 4964 656e 7469 6669 6572 2028 que Identifier ( │ │ │ │ +00034990: 5555 4944 292e 0a20 2020 2020 e280 9866 UUID).. ...f │ │ │ │ +000349a0: 735f 6c61 6265 6ce2 8099 0a20 2020 2020 s_label.... │ │ │ │ +000349b0: 2020 2020 2046 696c 6573 7973 7465 6d20 Filesystem │ │ │ │ +000349c0: 6c61 6265 6c2e 0a20 2020 2020 e280 9864 label.. ...d │ │ │ │ +000349d0: 7269 7665 e280 990a 2020 2020 2020 2020 rive.... │ │ │ │ +000349e0: 2020 4752 5542 2064 6576 6963 6520 6e61 GRUB device na │ │ │ │ +000349f0: 6d65 2e0a 2020 2020 20e2 8098 6465 7669 me.. ...devi │ │ │ │ +00034a00: 6365 e280 990a 2020 2020 2020 2020 2020 ce.... │ │ │ │ +00034a10: 5379 7374 656d 2064 6576 6963 6520 6e61 System device na │ │ │ │ +00034a20: 6d65 2e0a 2020 2020 20e2 8098 7061 7274 me.. ...part │ │ │ │ +00034a30: 6d61 70e2 8099 0a20 2020 2020 2020 2020 map.... │ │ │ │ +00034a40: 2047 5255 4220 7061 7274 6974 696f 6e20 GRUB partition │ │ │ │ +00034a50: 6d61 7020 6d6f 6475 6c65 2e0a 2020 2020 map module.. │ │ │ │ +00034a60: 20e2 8098 6162 7374 7261 6374 696f 6ee2 ...abstraction. │ │ │ │ +00034a70: 8099 0a20 2020 2020 2020 2020 2047 5255 ... GRU │ │ │ │ +00034a80: 4220 6162 7374 7261 6374 696f 6e20 6d6f B abstraction mo │ │ │ │ +00034a90: 6475 6c65 2028 652e 672e 2020 e280 986c dule (e.g. ...l │ │ │ │ +00034aa0: 766d e280 9929 2e0a 2020 2020 20e2 8098 vm...).. ... │ │ │ │ +00034ab0: 6372 7970 746f 6469 736b 5f75 7569 64e2 cryptodisk_uuid. │ │ │ │ +00034ac0: 8099 0a20 2020 2020 2020 2020 2043 7279 ... Cry │ │ │ │ +00034ad0: 7074 6f20 6465 7669 6365 2055 5549 442e pto device UUID. │ │ │ │ +00034ae0: 0a20 2020 2020 e280 986d 7364 6f73 5f70 . ...msdos_p │ │ │ │ +00034af0: 6172 7474 7970 65e2 8099 0a20 2020 2020 arttype.... │ │ │ │ +00034b00: 2020 2020 204d 4252 2070 6172 7469 7469 MBR partiti │ │ │ │ +00034b10: 6f6e 2074 7970 6520 636f 6465 2028 7477 on type code (tw │ │ │ │ +00034b20: 6f20 6865 7861 6465 6369 6d61 6c20 6469 o hexadecimal di │ │ │ │ +00034b30: 6769 7473 292e 0a20 2020 2020 e280 9868 gits).. ...h │ │ │ │ +00034b40: 696e 7473 5f73 7472 696e 67e2 8099 0a20 ints_string.... │ │ │ │ +00034b50: 2020 2020 2020 2020 2041 2073 7472 696e A strin │ │ │ │ +00034b60: 6720 6f66 2070 6c61 7466 6f72 6d20 7365 g of platform se │ │ │ │ +00034b70: 6172 6368 2068 696e 7473 2073 7569 7461 arch hints suita │ │ │ │ +00034b80: 626c 6520 666f 7220 7061 7373 696e 6720 ble for passing │ │ │ │ +00034b90: 746f 2074 6865 0a20 2020 2020 2020 2020 to the. │ │ │ │ +00034ba0: 20e2 8098 7365 6172 6368 e280 9920 636f ...search... co │ │ │ │ +00034bb0: 6d6d 616e 6420 282a 6e6f 7465 2073 6561 mmand (*note sea │ │ │ │ +00034bc0: 7263 683a 3a29 2e0a 2020 2020 20e2 8098 rch::).. ... │ │ │ │ +00034bd0: 6269 6f73 5f68 696e 7473 e280 990a 2020 bios_hints.... │ │ │ │ +00034be0: 2020 2020 2020 2020 5365 6172 6368 2068 Search h │ │ │ │ +00034bf0: 696e 7473 2066 6f72 2074 6865 2050 4320 ints for the PC │ │ │ │ +00034c00: 4249 4f53 2070 6c61 7466 6f72 6d2e 0a20 BIOS platform.. │ │ │ │ +00034c10: 2020 2020 e280 9869 6565 6531 3237 355f ...ieee1275_ │ │ │ │ +00034c20: 6869 6e74 73e2 8099 0a20 2020 2020 2020 hints.... │ │ │ │ +00034c30: 2020 2053 6561 7263 6820 6869 6e74 7320 Search hints │ │ │ │ +00034c40: 666f 7220 7468 6520 4945 4545 3132 3735 for the IEEE1275 │ │ │ │ +00034c50: 2070 6c61 7466 6f72 6d2e 0a20 2020 2020 platform.. │ │ │ │ +00034c60: e280 9862 6172 656d 6574 616c 5f68 696e ...baremetal_hin │ │ │ │ +00034c70: 7473 e280 990a 2020 2020 2020 2020 2020 ts.... │ │ │ │ +00034c80: 5365 6172 6368 2068 696e 7473 2066 6f72 Search hints for │ │ │ │ +00034c90: 2070 6c61 7466 6f72 6d73 2077 6865 7265 platforms where │ │ │ │ +00034ca0: 2064 6973 6b73 2061 7265 2061 6464 7265 disks are addre │ │ │ │ +00034cb0: 7373 6564 2064 6972 6563 746c 790a 2020 ssed directly. │ │ │ │ +00034cc0: 2020 2020 2020 2020 7261 7468 6572 2074 rather t │ │ │ │ +00034cd0: 6861 6e20 7669 6120 6669 726d 7761 7265 han via firmware │ │ │ │ +00034ce0: 2e0a 2020 2020 20e2 8098 6566 695f 6869 .. ...efi_hi │ │ │ │ +00034cf0: 6e74 73e2 8099 0a20 2020 2020 2020 2020 nts.... │ │ │ │ +00034d00: 2053 6561 7263 6820 6869 6e74 7320 666f Search hints fo │ │ │ │ +00034d10: 7220 7468 6520 4546 4920 706c 6174 666f r the EFI platfo │ │ │ │ +00034d20: 726d 2e0a 2020 2020 20e2 8098 6172 635f rm.. ...arc_ │ │ │ │ +00034d30: 6869 6e74 73e2 8099 0a20 2020 2020 2020 hints.... │ │ │ │ +00034d40: 2020 2053 6561 7263 6820 6869 6e74 7320 Search hints │ │ │ │ +00034d50: 666f 7220 7468 6520 4152 4320 706c 6174 for the ARC plat │ │ │ │ +00034d60: 666f 726d 2e0a 2020 2020 20e2 8098 636f form.. ...co │ │ │ │ +00034d70: 6d70 6174 6962 696c 6974 795f 6869 6e74 mpatibility_hint │ │ │ │ +00034d80: e280 990a 2020 2020 2020 2020 2020 4120 .... A │ │ │ │ +00034d90: 6775 6573 7320 6174 2061 2072 6561 736f guess at a reaso │ │ │ │ +00034da0: 6e61 626c 6520 4752 5542 2064 7269 7665 nable GRUB drive │ │ │ │ +00034db0: 206e 616d 6520 666f 7220 7468 6973 2064 name for this d │ │ │ │ +00034dc0: 6576 6963 652c 2077 6869 6368 0a20 2020 evice, which. │ │ │ │ +00034dd0: 2020 2020 2020 206d 6179 2062 6520 7573 may be us │ │ │ │ +00034de0: 6564 2061 7320 6120 6661 6c6c 6261 636b ed as a fallback │ │ │ │ +00034df0: 2069 6620 7468 6520 e280 9873 6561 7263 if the ...searc │ │ │ │ +00034e00: 68e2 8099 2063 6f6d 6d61 6e64 2066 6169 h... command fai │ │ │ │ +00034e10: 6c73 2e0a 2020 2020 20e2 8098 6469 736b ls.. ...disk │ │ │ │ +00034e20: e280 990a 2020 2020 2020 2020 2020 5379 .... Sy │ │ │ │ +00034e30: 7374 656d 2064 6576 6963 6520 6e61 6d65 stem device name │ │ │ │ +00034e40: 2066 6f72 2074 6865 2077 686f 6c65 2064 for the whole d │ │ │ │ +00034e50: 6973 6b2e 0a0a e280 982d 76e2 8099 0ae2 isk......-v..... │ │ │ │ +00034e60: 8098 2d2d 7665 7262 6f73 65e2 8099 0a20 ..--verbose.... │ │ │ │ +00034e70: 2020 2020 5072 696e 7420 7665 7262 6f73 Print verbos │ │ │ │ +00034e80: 6520 6d65 7373 6167 6573 2e0a 0a1f 0a46 e messages.....F │ │ │ │ +00034e90: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +00034ea0: 204e 6f64 653a 2049 6e76 6f6b 696e 6720 Node: Invoking │ │ │ │ +00034eb0: 6772 7562 2d70 726f 7465 6374 2c20 204e grub-protect, N │ │ │ │ +00034ec0: 6578 743a 2049 6e76 6f6b 696e 6720 6772 ext: Invoking gr │ │ │ │ +00034ed0: 7562 2d73 6372 6970 742d 6368 6563 6b2c ub-script-check, │ │ │ │ +00034ee0: 2020 5072 6576 3a20 496e 766f 6b69 6e67 Prev: Invoking │ │ │ │ +00034ef0: 2067 7275 622d 7072 6f62 652c 2020 5570 grub-probe, Up │ │ │ │ +00034f00: 3a20 5573 6572 2d73 7061 6365 2075 7469 : User-space uti │ │ │ │ +00034f10: 6c69 7469 6573 0a0a 3234 2e39 2049 6e76 lities..24.9 Inv │ │ │ │ +00034f20: 6f6b 696e 6720 6772 7562 2d70 726f 7465 oking grub-prote │ │ │ │ +00034f30: 6374 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ct.============= │ │ │ │ +00034f40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +00034f50: 6865 2070 726f 6772 616d 20e2 8098 6772 he program ...gr │ │ │ │ +00034f60: 7562 2d70 726f 7465 6374 e280 9920 7072 ub-protect... pr │ │ │ │ +00034f70: 6f74 6563 7473 2061 2064 6973 6b20 656e otects a disk en │ │ │ │ +00034f80: 6372 7970 7469 6f6e 206b 6579 2077 6974 cryption key wit │ │ │ │ +00034f90: 6820 610a 7370 6563 6966 6965 6420 6b65 h a.specified ke │ │ │ │ +00034fa0: 7920 7072 6f74 6563 746f 722e 0a0a e280 y protector..... │ │ │ │ +00034fb0: 982d 2d68 656c 70e2 8099 0a20 2020 2020 .--help.... │ │ │ │ +00034fc0: 5072 696e 7420 6120 7375 6d6d 6172 7920 Print a summary │ │ │ │ +00034fd0: 6f66 2074 6865 2063 6f6d 6d61 6e64 2d6c of the command-l │ │ │ │ +00034fe0: 696e 6520 6f70 7469 6f6e 7320 616e 6420 ine options and │ │ │ │ +00034ff0: 6578 6974 2e0a 0ae2 8098 2d2d 7665 7273 exit......--vers │ │ │ │ +00035000: 696f 6ee2 8099 0a20 2020 2020 5072 696e ion.... Prin │ │ │ │ +00035010: 7420 7468 6520 7665 7273 696f 6e20 6e75 t the version nu │ │ │ │ +00035020: 6d62 6572 206f 6620 4752 5542 2061 6e64 mber of GRUB and │ │ │ │ +00035030: 2065 7869 742e 0a0a e280 982d 6120 6164 exit......-a ad │ │ │ │ +00035040: 647c 7265 6d6f 7665 e280 990a e280 982d d|remove.......- │ │ │ │ +00035050: 2d61 6374 696f 6e3d 6164 647c 7265 6d6f -action=add|remo │ │ │ │ +00035060: 7665 e280 990a 2020 2020 2041 6464 206f ve.... Add o │ │ │ │ +00035070: 7220 7265 6d6f 7665 2061 206b 6579 2070 r remove a key p │ │ │ │ +00035080: 726f 7465 6374 6f72 2074 6f20 6f72 2066 rotector to or f │ │ │ │ +00035090: 726f 6d20 6120 6b65 792e 0a0a e280 982d rom a key......- │ │ │ │ +000350a0: 7020 5052 4f54 4543 544f 52e2 8099 0ae2 p PROTECTOR..... │ │ │ │ +000350b0: 8098 2d2d 7072 6f74 6563 746f 723d 5052 ..--protector=PR │ │ │ │ +000350c0: 4f54 4543 544f 52e2 8099 0a20 2020 2020 OTECTOR.... │ │ │ │ +000350d0: 5365 7420 7468 6520 6b65 7920 7072 6f74 Set the key prot │ │ │ │ +000350e0: 6563 746f 722e 2020 4375 7272 656e 746c ector. Currentl │ │ │ │ +000350f0: 792c 20e2 8098 7470 6d32 e280 9920 6973 y, ...tpm2... is │ │ │ │ +00035100: 2074 6865 206f 6e6c 7920 7375 7070 6f72 the only suppor │ │ │ │ +00035110: 7465 6420 6b65 790a 2020 2020 2070 726f ted key. pro │ │ │ │ +00035120: 7465 6374 6f72 2e0a 0ae2 8098 2d2d 7470 tector......--tp │ │ │ │ +00035130: 6d32 2d61 7379 6d6d 6574 7269 633d 5459 m2-asymmetric=TY │ │ │ │ +00035140: 5045 e280 990a 2020 2020 2043 686f 6f73 PE.... Choos │ │ │ │ +00035150: 6520 7468 6520 7479 7065 206f 6620 5352 e the type of SR │ │ │ │ +00035160: 4b2e 2054 6865 2076 616c 6964 206f 7074 K. The valid opt │ │ │ │ +00035170: 696f 6e73 2061 7265 20e2 8098 5253 41e2 ions are ...RSA. │ │ │ │ +00035180: 8099 2028 e280 9852 5341 3230 3438 e280 .. (...RSA2048.. │ │ │ │ +00035190: 9929 2061 6e64 0a20 2020 2020 e280 9845 .) and. ...E │ │ │ │ +000351a0: 4343 e280 9920 28e2 8098 4543 435f 4e49 CC... (...ECC_NI │ │ │ │ +000351b0: 5354 5f50 3235 36e2 8099 292e 2864 6566 ST_P256...).(def │ │ │ │ +000351c0: 6175 6c74 3a20 e280 9845 4343 e280 9929 ault: ...ECC...) │ │ │ │ +000351d0: 0a0a e280 982d 2d74 706d 322d 6261 6e6b .....--tpm2-bank │ │ │ │ +000351e0: 3d41 4c47 e280 990a 2020 2020 2043 686f =ALG.... Cho │ │ │ │ +000351f0: 6f73 6520 6261 6e6b 206f 6620 5043 5273 ose bank of PCRs │ │ │ │ +00035200: 2075 7365 6420 746f 2061 7574 686f 7269 used to authori │ │ │ │ +00035210: 7a65 206b 6579 2072 656c 6561 7365 3a20 ze key release: │ │ │ │ +00035220: e280 9853 4841 31e2 8099 2c0a 2020 2020 ...SHA1...,. │ │ │ │ +00035230: 20e2 8098 5348 4132 3536 e280 992c 20e2 ...SHA256..., . │ │ │ │ +00035240: 8098 5348 4133 3834 e280 992c 206f 7220 ..SHA384..., or │ │ │ │ +00035250: e280 9853 4841 3531 32e2 8099 2e20 2028 ...SHA512.... ( │ │ │ │ +00035260: 6465 6661 756c 743a 20e2 8098 5348 4132 default: ...SHA2 │ │ │ │ +00035270: 3536 e280 9929 0a0a e280 982d 2d74 706d 56...).....--tpm │ │ │ │ +00035280: 322d 6465 7669 6365 3d44 4556 4943 45e2 2-device=DEVICE. │ │ │ │ +00035290: 8099 0a20 2020 2020 5365 7420 7468 6520 ... Set the │ │ │ │ +000352a0: 7061 7468 2074 6f20 7468 6520 5450 4d32 path to the TPM2 │ │ │ │ +000352b0: 2064 6576 6963 652e 2020 2864 6566 6175 device. (defau │ │ │ │ +000352c0: 6c74 3a20 e280 982f 6465 762f 7470 6d30 lt: .../dev/tpm0 │ │ │ │ +000352d0: e280 9929 0a0a e280 982d 2d74 706d 322d ...).....--tpm2- │ │ │ │ +000352e0: 6576 6963 74e2 8099 0a20 2020 2020 4576 evict.... Ev │ │ │ │ +000352f0: 6963 7420 6120 7072 6576 696f 7573 6c79 ict a previously │ │ │ │ +00035300: 2070 6572 7369 7374 6564 2053 524b 2066 persisted SRK f │ │ │ │ +00035310: 726f 6d20 7468 6520 5450 4d2c 2069 6620 rom the TPM, if │ │ │ │ +00035320: 616e 792e 0a0a e280 982d 2d74 706d 322d any......--tpm2- │ │ │ │ +00035330: 6b65 7966 696c 653d 4649 4c45 e280 990a keyfile=FILE.... │ │ │ │ +00035340: 2020 2020 2053 6574 2074 6865 2070 6174 Set the pat │ │ │ │ +00035350: 6820 746f 2061 2066 696c 6520 7468 6174 h to a file that │ │ │ │ +00035360: 2063 6f6e 7461 696e 7320 7468 6520 636c contains the cl │ │ │ │ +00035370: 6561 7274 6578 7420 6b65 7920 746f 2070 eartext key to p │ │ │ │ +00035380: 726f 7465 6374 2e0a 0ae2 8098 2d2d 7470 rotect......--tp │ │ │ │ +00035390: 6d32 2d6f 7574 6669 6c65 3d46 494c 45e2 m2-outfile=FILE. │ │ │ │ +000353a0: 8099 0a20 2020 2020 5365 7420 7468 6520 ... Set the │ │ │ │ +000353b0: 7061 7468 2074 6f20 7468 6520 6669 6c65 path to the file │ │ │ │ +000353c0: 2074 6861 7420 7769 6c6c 2063 6f6e 7461 that will conta │ │ │ │ +000353d0: 696e 2074 6865 206b 6579 2061 6674 6572 in the key after │ │ │ │ +000353e0: 2073 6561 6c69 6e67 0a20 2020 2020 286d sealing. (m │ │ │ │ +000353f0: 7573 7420 6265 2061 6363 6573 7369 626c ust be accessibl │ │ │ │ +00035400: 6520 746f 2047 5255 4220 6475 7269 6e67 e to GRUB during │ │ │ │ +00035410: 2062 6f6f 7429 2e0a 0ae2 8098 2d2d 7470 boot)......--tp │ │ │ │ +00035420: 6d32 2d70 6372 733d 5043 5253 e280 990a m2-pcrs=PCRS.... │ │ │ │ +00035430: 2020 2020 2053 6574 2061 2063 6f6d 6d61 Set a comma │ │ │ │ +00035440: 2d73 6570 6172 6174 6564 206c 6973 7420 -separated list │ │ │ │ +00035450: 6f66 2050 4352 7320 7573 6564 2074 6f20 of PCRs used to │ │ │ │ +00035460: 6175 7468 6f72 697a 6520 6b65 7920 7265 authorize key re │ │ │ │ +00035470: 6c65 6173 650a 2020 2020 2065 2e67 2e2c lease. e.g., │ │ │ │ +00035480: 20e2 8098 372c 3131 e280 992e 2020 506c ...7,11.... Pl │ │ │ │ +00035490: 6561 7365 2062 6520 6177 6172 6520 7468 ease be aware th │ │ │ │ +000354a0: 6174 2050 4352 2030 7e37 2061 7265 2075 at PCR 0~7 are u │ │ │ │ +000354b0: 7365 6420 6279 2074 6865 0a20 2020 2020 sed by the. │ │ │ │ +000354c0: 6669 726d 7761 7265 2061 6e64 2074 6865 firmware and the │ │ │ │ +000354d0: 206d 6561 7375 7265 6d65 6e74 2072 6573 measurement res │ │ │ │ +000354e0: 756c 7420 6d61 7920 6368 616e 6765 2061 ult may change a │ │ │ │ +000354f0: 6674 6572 2061 2066 6972 6d77 6172 650a fter a firmware. │ │ │ │ +00035500: 2020 2020 2075 7064 6174 6520 2866 6f72 update (for │ │ │ │ +00035510: 2062 6172 656d 6574 616c 2073 7973 7465 baremetal syste │ │ │ │ +00035520: 6d73 2920 6f72 2061 2070 6163 6b61 6765 ms) or a package │ │ │ │ +00035530: 2028 4f56 4d46 2f53 4c4f 4629 2075 7064 (OVMF/SLOF) upd │ │ │ │ +00035540: 6174 6520 696e 0a20 2020 2020 7468 6520 ate in. the │ │ │ │ +00035550: 564d 2068 6f73 742e 2020 5468 6973 206d VM host. This m │ │ │ │ +00035560: 6179 206c 6561 6420 746f 2074 6865 2066 ay lead to the f │ │ │ │ +00035570: 6169 6c75 7265 206f 6620 6b65 7920 756e ailure of key un │ │ │ │ +00035580: 7365 616c 696e 672e 0a20 2020 2020 2864 sealing.. (d │ │ │ │ +00035590: 6566 6175 6c74 3a20 e280 9837 e280 9929 efault: ...7...) │ │ │ │ +000355a0: 0a0a e280 982d 2d74 706d 322d 7372 6b3d .....--tpm2-srk= │ │ │ │ +000355b0: 4841 4e44 4c45 e280 990a 2020 2020 2053 HANDLE.... S │ │ │ │ +000355c0: 6574 2074 6865 2053 524b 2068 616e 646c et the SRK handl │ │ │ │ +000355d0: 652c 2065 2e67 2e20 20e2 8098 3078 3831 e, e.g. ...0x81 │ │ │ │ +000355e0: 3030 3030 3030 e280 992c 2069 6620 7468 000000..., if th │ │ │ │ +000355f0: 6520 5352 4b20 6973 2074 6f20 6265 206d e SRK is to be m │ │ │ │ +00035600: 6164 650a 2020 2020 2070 6572 7369 7374 ade. persist │ │ │ │ +00035610: 656e 742e 0a0a e280 982d 2d74 706d 322d ent......--tpm2- │ │ │ │ +00035620: 6e76 696e 6465 783d 4841 4e44 4c45 e280 nvindex=HANDLE.. │ │ │ │ +00035630: 990a 2020 2020 2053 6574 2074 6865 2068 .. Set the h │ │ │ │ +00035640: 616e 646c 652c 2065 2e67 2e20 20e2 8098 andle, e.g. ... │ │ │ │ +00035650: 3078 3831 3030 3030 3030 e280 9920 6f72 0x81000000... or │ │ │ │ +00035660: 20e2 8098 3078 3130 3030 3030 30e2 8099 ...0x1000000... │ │ │ │ +00035670: 2c20 666f 7220 4e56 2069 6e64 6578 0a20 , for NV index. │ │ │ │ +00035680: 2020 2020 6d6f 6465 2e0a 0ae2 8098 2d2d mode......-- │ │ │ │ +00035690: 7470 6d32 6b65 79e2 8099 0a20 2020 2020 tpm2key.... │ │ │ │ +000356a0: 5573 6520 5450 4d20 322e 3020 4b65 7920 Use TPM 2.0 Key │ │ │ │ +000356b0: 4669 6c65 2066 6f72 6d61 742e 0a0a 3234 File format...24 │ │ │ │ +000356c0: 2e39 2e31 2027 4164 6427 2061 6374 696f .9.1 'Add' actio │ │ │ │ +000356d0: 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d n.-------------- │ │ │ │ +000356e0: 2d2d 2d2d 2d0a 0a42 6566 6f72 6520 7365 -----..Before se │ │ │ │ +000356f0: 616c 696e 6720 7468 6520 6b65 792c 2070 aling the key, p │ │ │ │ +00035700: 6c65 6173 6520 6368 6563 6b20 7468 6520 lease check the │ │ │ │ +00035710: 5450 4d20 5043 5220 7573 6167 6520 282a TPM PCR usage (* │ │ │ │ +00035720: 6e6f 7465 2054 504d 2050 4352 0a75 7361 note TPM PCR.usa │ │ │ │ +00035730: 6765 3a20 5450 4d32 206b 6579 2070 726f ge: TPM2 key pro │ │ │ │ +00035740: 7465 6374 6f72 2e29 2074 6f20 6368 6f6f tector.) to choo │ │ │ │ +00035750: 7365 2061 2070 726f 7065 7220 7365 7420 se a proper set │ │ │ │ +00035760: 6f66 2050 4352 732e 0a0a 2020 2041 7373 of PCRs... Ass │ │ │ │ +00035770: 756d 6520 7468 6174 2074 6865 7265 2069 ume that there i │ │ │ │ +00035780: 7320 6120 6b65 7920 6669 6c65 2c20 e280 s a key file, .. │ │ │ │ +00035790: 986c 756b 732e 6b65 79e2 8099 2c20 746f .luks.key..., to │ │ │ │ +000357a0: 2062 6520 7365 616c 6564 2077 6974 6820 be sealed with │ │ │ │ +000357b0: 5043 5220 302c 0a32 2c20 342c 2061 6e64 PCR 0,.2, 4, and │ │ │ │ +000357c0: 2037 2c20 616e 6420 6865 7265 2069 7320 7, and here is │ │ │ │ +000357d0: 7468 6520 e280 9867 7275 622d 7072 6f74 the ...grub-prot │ │ │ │ +000357e0: 6563 74e2 8099 2063 6f6d 6d61 6e64 2074 ect... command t │ │ │ │ +000357f0: 6f20 6372 6561 7465 2074 6865 2073 6561 o create the sea │ │ │ │ +00035800: 6c65 640a 6b65 7920 6669 6c65 3a0a 0a20 led.key file:.. │ │ │ │ +00035810: 2020 2020 2320 6772 7562 2d70 726f 7465 # grub-prote │ │ │ │ +00035820: 6374 202d 2d61 6374 696f 6e3d 6164 6420 ct --action=add │ │ │ │ +00035830: 5c0a 2020 2020 2020 2020 2020 2020 2020 \. │ │ │ │ +00035840: 2020 2020 2020 2d2d 7072 6f74 6563 746f --protecto │ │ │ │ +00035850: 723d 7470 6d32 205c 0a20 2020 2020 2020 r=tpm2 \. │ │ │ │ +00035860: 2020 2020 2020 2020 2020 2020 202d 2d74 --t │ │ │ │ +00035870: 706d 322d 7063 7273 3d30 2c32 2c34 2c37 pm2-pcrs=0,2,4,7 │ │ │ │ +00035880: 205c 0a20 2020 2020 2020 2020 2020 2020 \. │ │ │ │ +00035890: 2020 2020 2020 202d 2d74 706d 326b 6579 --tpm2key │ │ │ │ +000358a0: 205c 0a20 2020 2020 2020 2020 2020 2020 \. │ │ │ │ +000358b0: 2020 2020 2020 202d 2d74 706d 322d 6b65 --tpm2-ke │ │ │ │ +000358c0: 7966 696c 653d 6c75 6b73 2e6b 6579 205c yfile=luks.key \ │ │ │ │ +000358d0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +000358e0: 2020 2020 202d 2d74 706d 322d 6f75 7466 --tpm2-outf │ │ │ │ +000358f0: 696c 653d 2f62 6f6f 742f 6566 692f 6566 ile=/boot/efi/ef │ │ │ │ +00035900: 692f 6772 7562 2f73 6561 6c65 642e 7470 i/grub/sealed.tp │ │ │ │ +00035910: 6d0a 0a20 2020 5468 656e 2c20 4752 5542 m.. Then, GRUB │ │ │ │ +00035920: 2063 616e 2075 6e6c 6f63 6b20 7468 6520 can unlock the │ │ │ │ +00035930: 7461 7267 6574 2070 6172 7469 7469 6f6e target partition │ │ │ │ +00035940: 2077 6974 6820 7468 6520 666f 6c6c 6f77 with the follow │ │ │ │ +00035950: 696e 670a 636f 6d6d 616e 6473 3a0a 0a20 ing.commands:.. │ │ │ │ +00035960: 2020 2020 6772 7562 3e20 7470 6d32 5f6b grub> tpm2_k │ │ │ │ +00035970: 6579 5f70 726f 7465 6374 6f72 5f69 6e69 ey_protector_ini │ │ │ │ +00035980: 7420 2d54 2028 6864 302c 6770 7431 292f t -T (hd0,gpt1)/ │ │ │ │ +00035990: 6566 692f 6772 7562 2f73 6561 6c65 642e efi/grub/sealed. │ │ │ │ +000359a0: 7470 6d0a 2020 2020 2067 7275 623e 2063 tpm. grub> c │ │ │ │ +000359b0: 7279 7074 6f6d 6f75 6e74 202d 7520 3c55 ryptomount -u -P tpm2.. │ │ │ │ +000359d0: 2042 6573 6964 6573 2077 7269 7469 6e67 Besides writing │ │ │ │ +000359e0: 2074 6865 2050 4352 2d73 6561 6c65 6420 the PCR-sealed │ │ │ │ +000359f0: 6b65 7920 696e 746f 2061 2066 696c 652c key into a file, │ │ │ │ +00035a00: 20e2 8098 6772 7562 2d70 726f 7465 6374 ...grub-protect │ │ │ │ +00035a10: e280 9920 6361 6e0a 7772 6974 6520 7468 ... can.write th │ │ │ │ +00035a20: 6520 7365 616c 6564 206b 6579 2069 6e74 e sealed key int │ │ │ │ +00035a30: 6f20 5450 4d20 6e6f 6e2d 766f 6c61 7469 o TPM non-volati │ │ │ │ +00035a40: 6c65 206d 656d 6f72 792e 2020 4865 7265 le memory. Here │ │ │ │ +00035a50: 2069 7320 7468 650a e280 9867 7275 622d is the....grub- │ │ │ │ +00035a60: 7072 6f74 6563 74e2 8099 2063 6f6d 6d61 protect... comma │ │ │ │ +00035a70: 6e64 2074 6f20 7772 6974 6520 7468 6520 nd to write the │ │ │ │ +00035a80: 7365 616c 6564 206b 6579 2069 6e74 6f20 sealed key into │ │ │ │ +00035a90: 7468 6520 4e56 2069 6e64 6578 2068 616e the NV index han │ │ │ │ +00035aa0: 646c 650a e280 9830 7831 3030 3030 3030 dle....0x1000000 │ │ │ │ +00035ab0: e280 992e 0a0a 2020 2020 2023 2067 7275 ...... # gru │ │ │ │ +00035ac0: 622d 7072 6f74 6563 7420 2d2d 6163 7469 b-protect --acti │ │ │ │ +00035ad0: 6f6e 3d61 6464 205c 0a20 2020 2020 2020 on=add \. │ │ │ │ +00035ae0: 2020 2020 2020 2020 2020 2020 202d 2d70 --p │ │ │ │ +00035af0: 726f 7465 6374 6f72 3d74 706d 3220 5c0a rotector=tpm2 \. │ │ │ │ 00035b00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00035b10: 2020 202d 2d74 706d 322d 7063 7273 3d30 --tpm2-pcrs=0 │ │ │ │ -00035b20: 2c32 2c34 2c37 205c 0a20 2020 2020 2020 ,2,4,7 \. │ │ │ │ -00035b30: 2020 2020 2020 2020 2020 2020 202d 2d74 --t │ │ │ │ -00035b40: 706d 326b 6579 205c 0a20 2020 2020 2020 pm2key \. │ │ │ │ -00035b50: 2020 2020 2020 2020 2020 2020 202d 2d74 --t │ │ │ │ -00035b60: 706d 322d 6b65 7966 696c 653d 6c75 6b73 pm2-keyfile=luks │ │ │ │ -00035b70: 2e6b 6579 205c 0a20 2020 2020 2020 2020 .key \. │ │ │ │ -00035b80: 2020 2020 2020 2020 2020 202d 2d74 706d --tpm │ │ │ │ -00035b90: 322d 6e76 696e 6465 783d 3078 3130 3030 2-nvindex=0x1000 │ │ │ │ -00035ba0: 3030 300a 0a20 2020 4c61 7465 722c 2047 000.. Later, G │ │ │ │ -00035bb0: 5255 4220 6361 6e20 6665 7463 6820 7468 RUB can fetch th │ │ │ │ -00035bc0: 6520 6b65 7920 6672 6f6d 20e2 8098 3078 e key from ...0x │ │ │ │ -00035bd0: 3130 3030 3030 30e2 8099 2e0a 0a20 2020 1000000...... │ │ │ │ -00035be0: 2020 6772 7562 3e20 7470 6d32 5f6b 6579 grub> tpm2_key │ │ │ │ -00035bf0: 5f70 726f 7465 6374 6f72 5f69 6e69 7420 _protector_init │ │ │ │ -00035c00: 2d2d 6d6f 6465 3d6e 7620 2d2d 6e76 696e --mode=nv --nvin │ │ │ │ -00035c10: 6465 783d 3078 3130 3030 3030 300a 2020 dex=0x1000000. │ │ │ │ -00035c20: 2020 2067 7275 623e 2063 7279 7074 6f6d grub> cryptom │ │ │ │ -00035c30: 6f75 6e74 202d 7520 3c55 5549 443e 202d ount -u - │ │ │ │ -00035c40: 5020 7470 6d32 0a0a 2020 2049 6e20 6d6f P tpm2.. In mo │ │ │ │ -00035c50: 7374 206f 6620 6361 7365 732c 2074 6865 st of cases, the │ │ │ │ -00035c60: 2075 7365 7220 6f6e 6c79 206e 6565 6473 user only needs │ │ │ │ -00035c70: 2074 6f20 6372 6561 7465 2074 6865 206b to create the k │ │ │ │ -00035c80: 6579 2077 6974 6820 7468 650a 2761 6464 ey with the.'add │ │ │ │ -00035c90: 2720 6163 7469 6f6e 2e20 2049 6620 6175 ' action. If au │ │ │ │ -00035ca0: 746f 2d75 6e6c 6f63 6b69 6e67 2069 7320 to-unlocking is │ │ │ │ -00035cb0: 756e 7761 6e74 6564 2c20 6a75 7374 2072 unwanted, just r │ │ │ │ -00035cc0: 656d 6f76 6520 7468 6520 6669 6c65 2061 emove the file a │ │ │ │ -00035cd0: 6e64 0a74 6865 20e2 8098 7470 6d32 5f6b nd.the ...tpm2_k │ │ │ │ -00035ce0: 6579 5f70 726f 7465 6374 6f72 5f69 6e69 ey_protector_ini │ │ │ │ -00035cf0: 74e2 8099 2063 6f6d 6d61 6e64 2061 6e64 t... command and │ │ │ │ -00035d00: 2069 6e76 6f6b 6520 7468 6520 e280 9863 invoke the ...c │ │ │ │ -00035d10: 7279 7074 6f6d 6f75 6e74 e280 990a 636f ryptomount....co │ │ │ │ -00035d20: 6d6d 616e 6420 7769 7468 6f75 7420 e280 mmand without .. │ │ │ │ -00035d30: 982d 5020 7470 6d32 e280 992e 0a0a 3234 .-P tpm2......24 │ │ │ │ -00035d40: 2e39 2e32 2027 5265 6d6f 7665 2720 6163 .9.2 'Remove' ac │ │ │ │ -00035d50: 7469 6f6e 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d tion.----------- │ │ │ │ -00035d60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 -----------..The │ │ │ │ -00035d70: 2027 7265 6d6f 7665 2720 6163 7469 6f6e 'remove' action │ │ │ │ -00035d80: 2069 7320 7573 6564 2074 6f20 7265 6d6f is used to remo │ │ │ │ -00035d90: 7665 2074 6865 2068 616e 646c 6573 2066 ve the handles f │ │ │ │ -00035da0: 6f72 204e 5620 696e 6465 7820 6d6f 6465 or NV index mode │ │ │ │ -00035db0: 2061 6e64 0a74 6865 2070 6572 7369 7374 and.the persist │ │ │ │ -00035dc0: 656e 7420 5352 4b2e 0a0a 3234 2e39 2e32 ent SRK...24.9.2 │ │ │ │ -00035dd0: 2e31 2048 616e 646c 6573 2066 6f72 204e .1 Handles for N │ │ │ │ -00035de0: 5620 696e 6465 7820 6d6f 6465 0a2e 2e2e V index mode.... │ │ │ │ +00035b10: 2020 2020 2d2d 7470 6d32 2d70 6372 733d --tpm2-pcrs= │ │ │ │ +00035b20: 302c 322c 342c 3720 5c0a 2020 2020 2020 0,2,4,7 \. │ │ │ │ +00035b30: 2020 2020 2020 2020 2020 2020 2020 2d2d -- │ │ │ │ +00035b40: 7470 6d32 6b65 7920 5c0a 2020 2020 2020 tpm2key \. │ │ │ │ +00035b50: 2020 2020 2020 2020 2020 2020 2020 2d2d -- │ │ │ │ +00035b60: 7470 6d32 2d6b 6579 6669 6c65 3d6c 756b tpm2-keyfile=luk │ │ │ │ +00035b70: 732e 6b65 7920 5c0a 2020 2020 2020 2020 s.key \. │ │ │ │ +00035b80: 2020 2020 2020 2020 2020 2020 2d2d 7470 --tp │ │ │ │ +00035b90: 6d32 2d6e 7669 6e64 6578 3d30 7831 3030 m2-nvindex=0x100 │ │ │ │ +00035ba0: 3030 3030 0a0a 2020 204c 6174 6572 2c20 0000.. Later, │ │ │ │ +00035bb0: 4752 5542 2063 616e 2066 6574 6368 2074 GRUB can fetch t │ │ │ │ +00035bc0: 6865 206b 6579 2066 726f 6d20 e280 9830 he key from ...0 │ │ │ │ +00035bd0: 7831 3030 3030 3030 e280 992e 0a0a 2020 x1000000...... │ │ │ │ +00035be0: 2020 2067 7275 623e 2074 706d 325f 6b65 grub> tpm2_ke │ │ │ │ +00035bf0: 795f 7072 6f74 6563 746f 725f 696e 6974 y_protector_init │ │ │ │ +00035c00: 202d 2d6d 6f64 653d 6e76 202d 2d6e 7669 --mode=nv --nvi │ │ │ │ +00035c10: 6e64 6578 3d30 7831 3030 3030 3030 0a20 ndex=0x1000000. │ │ │ │ +00035c20: 2020 2020 6772 7562 3e20 6372 7970 746f grub> crypto │ │ │ │ +00035c30: 6d6f 756e 7420 2d75 203c 5555 4944 3e20 mount -u │ │ │ │ +00035c40: 2d50 2074 706d 320a 0a20 2020 496e 206d -P tpm2.. In m │ │ │ │ +00035c50: 6f73 7420 6f66 2063 6173 6573 2c20 7468 ost of cases, th │ │ │ │ +00035c60: 6520 7573 6572 206f 6e6c 7920 6e65 6564 e user only need │ │ │ │ +00035c70: 7320 746f 2063 7265 6174 6520 7468 6520 s to create the │ │ │ │ +00035c80: 6b65 7920 7769 7468 2074 6865 0a27 6164 key with the.'ad │ │ │ │ +00035c90: 6427 2061 6374 696f 6e2e 2020 4966 2061 d' action. If a │ │ │ │ +00035ca0: 7574 6f2d 756e 6c6f 636b 696e 6720 6973 uto-unlocking is │ │ │ │ +00035cb0: 2075 6e77 616e 7465 642c 206a 7573 7420 unwanted, just │ │ │ │ +00035cc0: 7265 6d6f 7665 2074 6865 2066 696c 6520 remove the file │ │ │ │ +00035cd0: 616e 640a 7468 6520 e280 9874 706d 325f and.the ...tpm2_ │ │ │ │ +00035ce0: 6b65 795f 7072 6f74 6563 746f 725f 696e key_protector_in │ │ │ │ +00035cf0: 6974 e280 9920 636f 6d6d 616e 6420 616e it... command an │ │ │ │ +00035d00: 6420 696e 766f 6b65 2074 6865 20e2 8098 d invoke the ... │ │ │ │ +00035d10: 6372 7970 746f 6d6f 756e 74e2 8099 0a63 cryptomount....c │ │ │ │ +00035d20: 6f6d 6d61 6e64 2077 6974 686f 7574 20e2 ommand without . │ │ │ │ +00035d30: 8098 2d50 2074 706d 32e2 8099 2e0a 0a32 ..-P tpm2......2 │ │ │ │ +00035d40: 342e 392e 3220 2752 656d 6f76 6527 2061 4.9.2 'Remove' a │ │ │ │ +00035d50: 6374 696f 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d ction.---------- │ │ │ │ +00035d60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 ------------..Th │ │ │ │ +00035d70: 6520 2772 656d 6f76 6527 2061 6374 696f e 'remove' actio │ │ │ │ +00035d80: 6e20 6973 2075 7365 6420 746f 2072 656d n is used to rem │ │ │ │ +00035d90: 6f76 6520 7468 6520 6861 6e64 6c65 7320 ove the handles │ │ │ │ +00035da0: 666f 7220 4e56 2069 6e64 6578 206d 6f64 for NV index mod │ │ │ │ +00035db0: 6520 616e 640a 7468 6520 7065 7273 6973 e and.the persis │ │ │ │ +00035dc0: 7465 6e74 2053 524b 2e0a 0a32 342e 392e tent SRK...24.9. │ │ │ │ +00035dd0: 322e 3120 4861 6e64 6c65 7320 666f 7220 2.1 Handles for │ │ │ │ +00035de0: 4e56 2069 6e64 6578 206d 6f64 650a 2e2e NV index mode... │ │ │ │ 00035df0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ -00035e00: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................ │ │ │ │ -00035e10: 0a54 6865 7265 2061 7265 2074 776f 2074 .There are two t │ │ │ │ -00035e20: 7970 6573 206f 6620 5450 4d20 6861 6e64 ypes of TPM hand │ │ │ │ -00035e30: 6c65 7320 7375 7070 6f72 7465 6420 6279 les supported by │ │ │ │ -00035e40: 204e 5620 696e 6465 7820 6d6f 6465 3a0a NV index mode:. │ │ │ │ -00035e50: 7065 7273 6973 7465 6e74 2068 616e 646c persistent handl │ │ │ │ -00035e60: 6573 2061 6e64 204e 5620 696e 6465 7820 es and NV index │ │ │ │ -00035e70: 6861 6e64 6c65 732c 2061 6e64 20e2 8098 handles, and ... │ │ │ │ -00035e80: 7470 6d32 5f67 6574 6361 70e2 8099 2063 tpm2_getcap... c │ │ │ │ -00035e90: 616e 2062 6520 7573 6564 0a74 6f20 6368 an be used.to ch │ │ │ │ -00035ea0: 6563 6b20 7468 6520 6578 6973 7469 6e67 eck the existing │ │ │ │ -00035eb0: 2068 616e 646c 6573 2e0a 0a20 2020 546f handles... To │ │ │ │ -00035ec0: 2064 6973 706c 6179 2074 6865 206c 6973 display the lis │ │ │ │ -00035ed0: 7420 6f66 2065 7869 7374 696e 6720 7065 t of existing pe │ │ │ │ -00035ee0: 7273 6973 7465 6e74 2068 616e 646c 6573 rsistent handles │ │ │ │ -00035ef0: 3a0a 0a20 2020 2020 2320 7470 6d32 5f67 :.. # tpm2_g │ │ │ │ -00035f00: 6574 6361 7020 6861 6e64 6c65 732d 7065 etcap handles-pe │ │ │ │ -00035f10: 7273 6973 7465 6e74 0a20 2020 2020 2d20 rsistent. - │ │ │ │ -00035f20: 3078 3831 3030 3030 3030 0a0a 2020 2053 0x81000000.. S │ │ │ │ -00035f30: 696d 696c 6172 6c79 2c20 746f 2064 6973 imilarly, to dis │ │ │ │ -00035f40: 706c 6179 2074 6865 206c 6973 7420 6f66 play the list of │ │ │ │ -00035f50: 2065 7869 7374 696e 6720 4e56 2069 6e64 existing NV ind │ │ │ │ -00035f60: 6578 2068 616e 646c 6573 3a0a 0a20 2020 ex handles:.. │ │ │ │ -00035f70: 2020 2320 7470 6d32 5f67 6574 6361 7020 # tpm2_getcap │ │ │ │ -00035f80: 6861 6e64 6c65 732d 6e76 2d69 6e64 6578 handles-nv-index │ │ │ │ -00035f90: 0a20 2020 2020 2d20 3078 3130 3030 3030 . - 0x100000 │ │ │ │ -00035fa0: 300a 0a20 2020 4966 2074 6865 2073 6561 0.. If the sea │ │ │ │ -00035fb0: 6c65 6420 6b65 7920 6174 2061 6e20 4e56 led key at an NV │ │ │ │ -00035fc0: 2069 6e64 6578 2068 616e 646c 6520 6973 index handle is │ │ │ │ -00035fd0: 206e 6f74 206e 6565 6465 6420 616e 796d not needed anym │ │ │ │ -00035fe0: 6f72 652c 2074 6865 0a75 7365 7220 6361 ore, the.user ca │ │ │ │ -00035ff0: 6e20 7265 6d6f 7665 2074 6865 2068 616e n remove the han │ │ │ │ -00036000: 646c 6520 7769 7468 20e2 8098 2d2d 7470 dle with ...--tp │ │ │ │ -00036010: 6d32 2d6e 7669 6e64 6578 e280 9920 616e m2-nvindex... an │ │ │ │ -00036020: 6420 e280 982d 2d74 706d 322d 6576 6963 d ...--tpm2-evic │ │ │ │ -00036030: 74e2 8099 2e0a 466f 7220 6578 616d 706c t.....For exampl │ │ │ │ -00036040: 652c 2074 6869 7320 636f 6d6d 616e 6420 e, this command │ │ │ │ -00036050: 7265 6d6f 7665 7320 7468 6520 6461 7461 removes the data │ │ │ │ -00036060: 2066 726f 6d20 4e56 2069 6e64 6578 20e2 from NV index . │ │ │ │ -00036070: 8098 3078 3130 3030 3030 30e2 8099 3a0a ..0x1000000...:. │ │ │ │ -00036080: 0a20 2020 2020 2320 6772 7562 2d70 726f . # grub-pro │ │ │ │ -00036090: 7465 6374 202d 2d61 6374 696f 6e3d 7265 tect --action=re │ │ │ │ -000360a0: 6d6f 7665 205c 0a20 2020 2020 2020 2020 move \. │ │ │ │ -000360b0: 2020 2020 2020 2020 2020 202d 2d70 726f --pro │ │ │ │ -000360c0: 7465 6374 6f72 3d74 706d 3220 5c0a 2020 tector=tpm2 \. │ │ │ │ +00035e00: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ +00035e10: 0a0a 5468 6572 6520 6172 6520 7477 6f20 ..There are two │ │ │ │ +00035e20: 7479 7065 7320 6f66 2054 504d 2068 616e types of TPM han │ │ │ │ +00035e30: 646c 6573 2073 7570 706f 7274 6564 2062 dles supported b │ │ │ │ +00035e40: 7920 4e56 2069 6e64 6578 206d 6f64 653a y NV index mode: │ │ │ │ +00035e50: 0a70 6572 7369 7374 656e 7420 6861 6e64 .persistent hand │ │ │ │ +00035e60: 6c65 7320 616e 6420 4e56 2069 6e64 6578 les and NV index │ │ │ │ +00035e70: 2068 616e 646c 6573 2c20 616e 6420 e280 handles, and .. │ │ │ │ +00035e80: 9874 706d 325f 6765 7463 6170 e280 9920 .tpm2_getcap... │ │ │ │ +00035e90: 6361 6e20 6265 2075 7365 640a 746f 2063 can be used.to c │ │ │ │ +00035ea0: 6865 636b 2074 6865 2065 7869 7374 696e heck the existin │ │ │ │ +00035eb0: 6720 6861 6e64 6c65 732e 0a0a 2020 2054 g handles... T │ │ │ │ +00035ec0: 6f20 6469 7370 6c61 7920 7468 6520 6c69 o display the li │ │ │ │ +00035ed0: 7374 206f 6620 6578 6973 7469 6e67 2070 st of existing p │ │ │ │ +00035ee0: 6572 7369 7374 656e 7420 6861 6e64 6c65 ersistent handle │ │ │ │ +00035ef0: 733a 0a0a 2020 2020 2023 2074 706d 325f s:.. # tpm2_ │ │ │ │ +00035f00: 6765 7463 6170 2068 616e 646c 6573 2d70 getcap handles-p │ │ │ │ +00035f10: 6572 7369 7374 656e 740a 2020 2020 202d ersistent. - │ │ │ │ +00035f20: 2030 7838 3130 3030 3030 300a 0a20 2020 0x81000000.. │ │ │ │ +00035f30: 5369 6d69 6c61 726c 792c 2074 6f20 6469 Similarly, to di │ │ │ │ +00035f40: 7370 6c61 7920 7468 6520 6c69 7374 206f splay the list o │ │ │ │ +00035f50: 6620 6578 6973 7469 6e67 204e 5620 696e f existing NV in │ │ │ │ +00035f60: 6465 7820 6861 6e64 6c65 733a 0a0a 2020 dex handles:.. │ │ │ │ +00035f70: 2020 2023 2074 706d 325f 6765 7463 6170 # tpm2_getcap │ │ │ │ +00035f80: 2068 616e 646c 6573 2d6e 762d 696e 6465 handles-nv-inde │ │ │ │ +00035f90: 780a 2020 2020 202d 2030 7831 3030 3030 x. - 0x10000 │ │ │ │ +00035fa0: 3030 0a0a 2020 2049 6620 7468 6520 7365 00.. If the se │ │ │ │ +00035fb0: 616c 6564 206b 6579 2061 7420 616e 204e aled key at an N │ │ │ │ +00035fc0: 5620 696e 6465 7820 6861 6e64 6c65 2069 V index handle i │ │ │ │ +00035fd0: 7320 6e6f 7420 6e65 6564 6564 2061 6e79 s not needed any │ │ │ │ +00035fe0: 6d6f 7265 2c20 7468 650a 7573 6572 2063 more, the.user c │ │ │ │ +00035ff0: 616e 2072 656d 6f76 6520 7468 6520 6861 an remove the ha │ │ │ │ +00036000: 6e64 6c65 2077 6974 6820 e280 982d 2d74 ndle with ...--t │ │ │ │ +00036010: 706d 322d 6e76 696e 6465 78e2 8099 2061 pm2-nvindex... a │ │ │ │ +00036020: 6e64 20e2 8098 2d2d 7470 6d32 2d65 7669 nd ...--tpm2-evi │ │ │ │ +00036030: 6374 e280 992e 0a46 6f72 2065 7861 6d70 ct.....For examp │ │ │ │ +00036040: 6c65 2c20 7468 6973 2063 6f6d 6d61 6e64 le, this command │ │ │ │ +00036050: 2072 656d 6f76 6573 2074 6865 2064 6174 removes the dat │ │ │ │ +00036060: 6120 6672 6f6d 204e 5620 696e 6465 7820 a from NV index │ │ │ │ +00036070: e280 9830 7831 3030 3030 3030 e280 993a ...0x1000000...: │ │ │ │ +00036080: 0a0a 2020 2020 2023 2067 7275 622d 7072 .. # grub-pr │ │ │ │ +00036090: 6f74 6563 7420 2d2d 6163 7469 6f6e 3d72 otect --action=r │ │ │ │ +000360a0: 656d 6f76 6520 5c0a 2020 2020 2020 2020 emove \. │ │ │ │ +000360b0: 2020 2020 2020 2020 2020 2020 2d2d 7072 --pr │ │ │ │ +000360c0: 6f74 6563 746f 723d 7470 6d32 205c 0a20 otector=tpm2 \. │ │ │ │ 000360d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000360e0: 2020 2d2d 7470 6d32 2d65 7669 6374 205c --tpm2-evict \ │ │ │ │ -000360f0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -00036100: 2020 2020 202d 2d74 706d 322d 6e76 696e --tpm2-nvin │ │ │ │ -00036110: 6465 7820 3078 3130 3030 3030 3020 5c0a dex 0x1000000 \. │ │ │ │ -00036120: 0a32 342e 392e 322e 3220 5065 7273 6973 .24.9.2.2 Persis │ │ │ │ -00036130: 7465 6e74 2053 524b 0a2e 2e2e 2e2e 2e2e tent SRK........ │ │ │ │ +000360e0: 2020 202d 2d74 706d 322d 6576 6963 7420 --tpm2-evict │ │ │ │ +000360f0: 5c0a 2020 2020 2020 2020 2020 2020 2020 \. │ │ │ │ +00036100: 2020 2020 2020 2d2d 7470 6d32 2d6e 7669 --tpm2-nvi │ │ │ │ +00036110: 6e64 6578 2030 7831 3030 3030 3030 205c ndex 0x1000000 \ │ │ │ │ +00036120: 0a0a 3234 2e39 2e32 2e32 2050 6572 7369 ..24.9.2.2 Persi │ │ │ │ +00036130: 7374 656e 7420 5352 4b0a 2e2e 2e2e 2e2e stent SRK....... │ │ │ │ 00036140: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ -00036150: 0a0a 5468 6572 6520 6172 6520 7477 6f20 ..There are two │ │ │ │ -00036160: 7375 7070 6f72 7465 6420 5352 4b73 2069 supported SRKs i │ │ │ │ -00036170: 6e20 e280 9867 7275 622d 7072 6f74 6563 n ...grub-protec │ │ │ │ -00036180: 74e2 8099 3a20 e280 9852 5341 e280 9920 t...: ...RSA... │ │ │ │ -00036190: 616e 6420 e280 9845 4343 e280 992e 2020 and ...ECC.... │ │ │ │ -000361a0: 4475 6520 746f 0a73 6c6f 7765 7220 6b65 Due to.slower ke │ │ │ │ -000361b0: 7920 6765 6e65 7261 7469 6f6e 2c20 736f y generation, so │ │ │ │ -000361c0: 6d65 2075 7365 7273 206f 6620 7468 6520 me users of the │ │ │ │ -000361d0: e280 9852 5341 e280 9920 5352 4b20 6d61 ...RSA... SRK ma │ │ │ │ -000361e0: 7920 7072 6566 6572 206d 616b 696e 6720 y prefer making │ │ │ │ -000361f0: 6974 0a70 6572 7369 7374 656e 7420 736f it.persistent so │ │ │ │ -00036200: 2074 6861 7420 7468 6520 5450 4d20 6361 that the TPM ca │ │ │ │ -00036210: 6e20 736b 6970 2074 6865 2053 524b 2067 n skip the SRK g │ │ │ │ -00036220: 656e 6572 6174 696f 6e20 7768 656e 2047 eneration when G │ │ │ │ -00036230: 5255 4220 7472 6965 730a 746f 2075 6e73 RUB tries.to uns │ │ │ │ -00036240: 6561 6c20 7468 6520 6b65 792e 0a0a 2020 eal the key... │ │ │ │ -00036250: 2054 6865 2061 7661 696c 6162 6c65 2070 The available p │ │ │ │ -00036260: 6572 7369 7374 656e 7420 6861 6e64 6c65 ersistent handle │ │ │ │ -00036270: 7320 6361 6e20 6265 2063 6865 636b 6564 s can be checked │ │ │ │ -00036280: 2077 6974 6820 e280 9874 706d 325f 6765 with ...tpm2_ge │ │ │ │ -00036290: 7463 6170 e280 992e 0a0a 2020 2020 2023 tcap...... # │ │ │ │ -000362a0: 2074 706d 325f 6765 7463 6170 2070 726f tpm2_getcap pro │ │ │ │ -000362b0: 7065 7274 6965 732d 7661 7269 6162 6c65 perties-variable │ │ │ │ -000362c0: 0a20 2020 2020 2e2e 2e0a 2020 2020 2054 . .... T │ │ │ │ -000362d0: 504d 325f 5054 5f48 525f 5045 5253 4953 PM2_PT_HR_PERSIS │ │ │ │ -000362e0: 5445 4e54 3a20 3078 300a 2020 2020 2054 TENT: 0x0. T │ │ │ │ -000362f0: 504d 325f 5054 5f48 525f 5045 5253 4953 PM2_PT_HR_PERSIS │ │ │ │ -00036300: 5445 4e54 5f41 5641 494c 3a20 3078 3431 TENT_AVAIL: 0x41 │ │ │ │ -00036310: 0a20 2020 2020 2e2e 2e0a 0a20 2020 496e . ..... In │ │ │ │ -00036320: 2074 6869 7320 7379 7374 656d 2c20 7468 this system, th │ │ │ │ -00036330: 6572 6520 6973 206e 6f20 7065 7273 6973 ere is no persis │ │ │ │ -00036340: 7465 6e74 2068 616e 646c 652e 2020 4120 tent handle. A │ │ │ │ -00036350: 5450 4d20 6861 6e64 6c65 2069 7320 616e TPM handle is an │ │ │ │ -00036360: 0a75 6e73 6967 6e65 6420 3332 2d62 6974 .unsigned 32-bit │ │ │ │ -00036370: 2069 6e74 6567 6572 2c20 616e 6420 7468 integer, and th │ │ │ │ -00036380: 6520 7065 7273 6973 7465 6e74 2068 616e e persistent han │ │ │ │ -00036390: 646c 6573 2073 7461 7274 7320 7769 7468 dles starts with │ │ │ │ -000363a0: 20e2 8098 3078 3831 e280 992e 0a48 6572 ...0x81.....Her │ │ │ │ -000363b0: 6520 7765 2063 686f 6f73 6520 7468 6520 e we choose the │ │ │ │ -000363c0: 7765 6c6c 2d6b 6e6f 776e 2070 6572 7369 well-known persi │ │ │ │ -000363d0: 7374 656e 7420 6861 6e64 6c65 3a20 e280 stent handle: .. │ │ │ │ -000363e0: 9830 7838 3130 3030 3030 30e2 8099 2e0a .0x81000000..... │ │ │ │ -000363f0: 0a20 2020 2020 2320 6772 7562 2d70 726f . # grub-pro │ │ │ │ -00036400: 7465 6374 202d 2d61 6374 696f 6e3d 6164 tect --action=ad │ │ │ │ -00036410: 6420 5c0a 2020 2020 2020 2020 2020 2020 d \. │ │ │ │ -00036420: 2020 2020 2020 2020 2d2d 7072 6f74 6563 --protec │ │ │ │ -00036430: 746f 723d 7470 6d32 205c 0a20 2020 2020 tor=tpm2 \. │ │ │ │ -00036440: 2020 2020 2020 2020 2020 2020 2020 202d - │ │ │ │ -00036450: 2d74 706d 322d 7063 7273 3d30 2c32 2c34 -tpm2-pcrs=0,2,4 │ │ │ │ -00036460: 2c37 205c 0a20 2020 2020 2020 2020 2020 ,7 \. │ │ │ │ -00036470: 2020 2020 2020 2020 202d 2d74 706d 322d --tpm2- │ │ │ │ -00036480: 6173 796d 6d65 7472 6963 3d52 5341 205c asymmetric=RSA \ │ │ │ │ -00036490: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -000364a0: 2020 2020 202d 2d74 706d 322d 7372 6b3d --tpm2-srk= │ │ │ │ -000364b0: 3078 3831 3030 3030 3030 205c 0a20 2020 0x81000000 \. │ │ │ │ +00036150: 2e0a 0a54 6865 7265 2061 7265 2074 776f ...There are two │ │ │ │ +00036160: 2073 7570 706f 7274 6564 2053 524b 7320 supported SRKs │ │ │ │ +00036170: 696e 20e2 8098 6772 7562 2d70 726f 7465 in ...grub-prote │ │ │ │ +00036180: 6374 e280 993a 20e2 8098 5253 41e2 8099 ct...: ...RSA... │ │ │ │ +00036190: 2061 6e64 20e2 8098 4543 43e2 8099 2e20 and ...ECC.... │ │ │ │ +000361a0: 2044 7565 2074 6f0a 736c 6f77 6572 206b Due to.slower k │ │ │ │ +000361b0: 6579 2067 656e 6572 6174 696f 6e2c 2073 ey generation, s │ │ │ │ +000361c0: 6f6d 6520 7573 6572 7320 6f66 2074 6865 ome users of the │ │ │ │ +000361d0: 20e2 8098 5253 41e2 8099 2053 524b 206d ...RSA... SRK m │ │ │ │ +000361e0: 6179 2070 7265 6665 7220 6d61 6b69 6e67 ay prefer making │ │ │ │ +000361f0: 2069 740a 7065 7273 6973 7465 6e74 2073 it.persistent s │ │ │ │ +00036200: 6f20 7468 6174 2074 6865 2054 504d 2063 o that the TPM c │ │ │ │ +00036210: 616e 2073 6b69 7020 7468 6520 5352 4b20 an skip the SRK │ │ │ │ +00036220: 6765 6e65 7261 7469 6f6e 2077 6865 6e20 generation when │ │ │ │ +00036230: 4752 5542 2074 7269 6573 0a74 6f20 756e GRUB tries.to un │ │ │ │ +00036240: 7365 616c 2074 6865 206b 6579 2e0a 0a20 seal the key... │ │ │ │ +00036250: 2020 5468 6520 6176 6169 6c61 626c 6520 The available │ │ │ │ +00036260: 7065 7273 6973 7465 6e74 2068 616e 646c persistent handl │ │ │ │ +00036270: 6573 2063 616e 2062 6520 6368 6563 6b65 es can be checke │ │ │ │ +00036280: 6420 7769 7468 20e2 8098 7470 6d32 5f67 d with ...tpm2_g │ │ │ │ +00036290: 6574 6361 70e2 8099 2e0a 0a20 2020 2020 etcap...... │ │ │ │ +000362a0: 2320 7470 6d32 5f67 6574 6361 7020 7072 # tpm2_getcap pr │ │ │ │ +000362b0: 6f70 6572 7469 6573 2d76 6172 6961 626c operties-variabl │ │ │ │ +000362c0: 650a 2020 2020 202e 2e2e 0a20 2020 2020 e. .... │ │ │ │ +000362d0: 5450 4d32 5f50 545f 4852 5f50 4552 5349 TPM2_PT_HR_PERSI │ │ │ │ +000362e0: 5354 454e 543a 2030 7830 0a20 2020 2020 STENT: 0x0. │ │ │ │ +000362f0: 5450 4d32 5f50 545f 4852 5f50 4552 5349 TPM2_PT_HR_PERSI │ │ │ │ +00036300: 5354 454e 545f 4156 4149 4c3a 2030 7834 STENT_AVAIL: 0x4 │ │ │ │ +00036310: 310a 2020 2020 202e 2e2e 0a0a 2020 2049 1. ..... I │ │ │ │ +00036320: 6e20 7468 6973 2073 7973 7465 6d2c 2074 n this system, t │ │ │ │ +00036330: 6865 7265 2069 7320 6e6f 2070 6572 7369 here is no persi │ │ │ │ +00036340: 7374 656e 7420 6861 6e64 6c65 2e20 2041 stent handle. A │ │ │ │ +00036350: 2054 504d 2068 616e 646c 6520 6973 2061 TPM handle is a │ │ │ │ +00036360: 6e0a 756e 7369 676e 6564 2033 322d 6269 n.unsigned 32-bi │ │ │ │ +00036370: 7420 696e 7465 6765 722c 2061 6e64 2074 t integer, and t │ │ │ │ +00036380: 6865 2070 6572 7369 7374 656e 7420 6861 he persistent ha │ │ │ │ +00036390: 6e64 6c65 7320 7374 6172 7473 2077 6974 ndles starts wit │ │ │ │ +000363a0: 6820 e280 9830 7838 31e2 8099 2e0a 4865 h ...0x81.....He │ │ │ │ +000363b0: 7265 2077 6520 6368 6f6f 7365 2074 6865 re we choose the │ │ │ │ +000363c0: 2077 656c 6c2d 6b6e 6f77 6e20 7065 7273 well-known pers │ │ │ │ +000363d0: 6973 7465 6e74 2068 616e 646c 653a 20e2 istent handle: . │ │ │ │ +000363e0: 8098 3078 3831 3030 3030 3030 e280 992e ..0x81000000.... │ │ │ │ +000363f0: 0a0a 2020 2020 2023 2067 7275 622d 7072 .. # grub-pr │ │ │ │ +00036400: 6f74 6563 7420 2d2d 6163 7469 6f6e 3d61 otect --action=a │ │ │ │ +00036410: 6464 205c 0a20 2020 2020 2020 2020 2020 dd \. │ │ │ │ +00036420: 2020 2020 2020 2020 202d 2d70 726f 7465 --prote │ │ │ │ +00036430: 6374 6f72 3d74 706d 3220 5c0a 2020 2020 ctor=tpm2 \. │ │ │ │ +00036440: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00036450: 2d2d 7470 6d32 2d70 6372 733d 302c 322c --tpm2-pcrs=0,2, │ │ │ │ +00036460: 342c 3720 5c0a 2020 2020 2020 2020 2020 4,7 \. │ │ │ │ +00036470: 2020 2020 2020 2020 2020 2d2d 7470 6d32 --tpm2 │ │ │ │ +00036480: 2d61 7379 6d6d 6574 7269 633d 5253 4120 -asymmetric=RSA │ │ │ │ +00036490: 5c0a 2020 2020 2020 2020 2020 2020 2020 \. │ │ │ │ +000364a0: 2020 2020 2020 2d2d 7470 6d32 2d73 726b --tpm2-srk │ │ │ │ +000364b0: 3d30 7838 3130 3030 3030 3020 5c0a 2020 =0x81000000 \. │ │ │ │ 000364c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000364d0: 202d 2d74 706d 326b 6579 205c 0a20 2020 --tpm2key \. │ │ │ │ +000364d0: 2020 2d2d 7470 6d32 6b65 7920 5c0a 2020 --tpm2key \. │ │ │ │ 000364e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000364f0: 202d 2d74 706d 322d 6b65 7966 696c 653d --tpm2-keyfile= │ │ │ │ -00036500: 6c75 6b73 2e6b 6579 205c 0a20 2020 2020 luks.key \. │ │ │ │ -00036510: 2020 2020 2020 2020 2020 2020 2020 202d - │ │ │ │ -00036520: 2d74 706d 322d 6f75 7466 696c 653d 2f62 -tpm2-outfile=/b │ │ │ │ -00036530: 6f6f 742f 6566 692f 6566 692f 6772 7562 oot/efi/efi/grub │ │ │ │ -00036540: 2f73 6561 6c65 642e 7470 6d0a 0a20 2020 /sealed.tpm.. │ │ │ │ -00036550: 5468 6520 6164 6469 7469 6f6e 616c 20e2 The additional . │ │ │ │ -00036560: 8098 2d2d 7470 6d32 2d61 7379 6d6d 6574 ..--tpm2-asymmet │ │ │ │ -00036570: 7269 633d 5253 41e2 8099 2061 6e64 20e2 ric=RSA... and . │ │ │ │ -00036580: 8098 2d2d 7470 6d32 2d73 726b 3d30 7838 ..--tpm2-srk=0x8 │ │ │ │ -00036590: 3130 3030 3030 30e2 8099 0a6f 7074 696f 1000000....optio │ │ │ │ -000365a0: 6e73 2061 7265 2075 7365 6420 746f 206d ns are used to m │ │ │ │ -000365b0: 616b 6520 7468 6520 6b65 7920 7365 616c ake the key seal │ │ │ │ -000365c0: 6564 2077 6974 6820 7468 6520 5253 4120 ed with the RSA │ │ │ │ -000365d0: 5352 4b20 616e 6420 7374 6f72 6520 7468 SRK and store th │ │ │ │ -000365e0: 650a 5352 4b20 696e 20e2 8098 3078 3831 e.SRK in ...0x81 │ │ │ │ -000365f0: 3030 3030 3030 e280 992e 0a0a 2020 2046 000000...... F │ │ │ │ -00036600: 6f72 2074 6865 20e2 8098 7470 6d32 5f6b or the ...tpm2_k │ │ │ │ -00036610: 6579 5f70 726f 7465 6374 6f72 5f69 6e69 ey_protector_ini │ │ │ │ -00036620: 74e2 8099 2063 6f6d 6d61 6e64 2c20 7468 t... command, th │ │ │ │ -00036630: 6520 6164 6469 7469 6f6e 616c 20e2 8098 e additional ... │ │ │ │ -00036640: 2d73 0a30 7838 3130 3030 3030 30e2 8099 -s.0x81000000... │ │ │ │ -00036650: 2069 6e66 6f72 6d73 2074 6865 2054 504d informs the TPM │ │ │ │ -00036660: 3220 6b65 7920 7072 6f74 6563 746f 7220 2 key protector │ │ │ │ -00036670: 746f 2066 6574 6368 2074 6865 2053 524b to fetch the SRK │ │ │ │ -00036680: 2066 726f 6d0a e280 9830 7838 3130 3030 from....0x81000 │ │ │ │ -00036690: 3030 30e2 8099 2e0a 0a20 2020 2020 6772 000...... gr │ │ │ │ -000366a0: 7562 3e20 7470 6d32 5f6b 6579 5f70 726f ub> tpm2_key_pro │ │ │ │ -000366b0: 7465 6374 6f72 5f69 6e69 7420 2d73 2030 tector_init -s 0 │ │ │ │ -000366c0: 7838 3130 3030 3030 3020 2d54 2028 6864 x81000000 -T (hd │ │ │ │ -000366d0: 302c 6770 7431 292f 6566 692f 6772 7562 0,gpt1)/efi/grub │ │ │ │ -000366e0: 2f73 6561 6c65 642e 7470 6d0a 2020 2020 /sealed.tpm. │ │ │ │ -000366f0: 2067 7275 623e 2063 7279 7074 6f6d 6f75 grub> cryptomou │ │ │ │ -00036700: 6e74 202d 7520 3c55 5549 443e 202d 5020 nt -u -P │ │ │ │ -00036710: 7470 6d32 0a0a 2020 2041 6674 6572 206d tpm2.. After m │ │ │ │ -00036720: 616b 696e 6720 7468 6520 5352 4b20 6861 aking the SRK ha │ │ │ │ -00036730: 6e64 6c65 2070 6572 7369 7374 656e 742c ndle persistent, │ │ │ │ -00036740: 2077 6520 6361 6e20 6368 6563 6b20 7468 we can check th │ │ │ │ -00036750: 6520 7374 6174 7573 206f 660a 7468 6520 e status of.the │ │ │ │ -00036760: 7065 7273 6973 7465 6e74 2068 616e 646c persistent handl │ │ │ │ -00036770: 6573 2077 6974 6820 e280 9874 706d 325f es with ...tpm2_ │ │ │ │ -00036780: 6765 7463 6170 e280 992e 0a0a 2020 2020 getcap...... │ │ │ │ -00036790: 2023 2074 706d 325f 6765 7463 6170 2070 # tpm2_getcap p │ │ │ │ -000367a0: 726f 7065 7274 6965 732d 7661 7269 6162 roperties-variab │ │ │ │ -000367b0: 6c65 0a20 2020 2020 2e2e 2e0a 2020 2020 le. .... │ │ │ │ -000367c0: 2054 504d 325f 5054 5f48 525f 5045 5253 TPM2_PT_HR_PERS │ │ │ │ -000367d0: 4953 5445 4e54 3a20 3078 310a 2020 2020 ISTENT: 0x1. │ │ │ │ -000367e0: 2054 504d 325f 5054 5f48 525f 5045 5253 TPM2_PT_HR_PERS │ │ │ │ -000367f0: 4953 5445 4e54 5f41 5641 494c 3a20 3078 ISTENT_AVAIL: 0x │ │ │ │ -00036800: 3430 0a20 2020 2020 2e2e 2e0a 2020 2020 40. .... │ │ │ │ -00036810: 2023 2074 706d 325f 6765 7463 6170 2068 # tpm2_getcap h │ │ │ │ -00036820: 616e 646c 6573 2d70 6572 7369 7374 656e andles-persisten │ │ │ │ -00036830: 740a 2020 2020 202d 2030 7838 3130 3030 t. - 0x81000 │ │ │ │ -00036840: 3030 300a 0a20 2020 5468 6520 7365 616c 000.. The seal │ │ │ │ -00036850: 6564 206b 6579 2063 616e 2062 6520 7265 ed key can be re │ │ │ │ -00036860: 6d6f 7665 6420 6f6e 6365 2074 6865 2075 moved once the u │ │ │ │ -00036870: 7365 7220 646f 6573 206e 6f74 2077 616e ser does not wan │ │ │ │ -00036880: 7420 746f 2075 7365 2074 6865 0a54 504d t to use the.TPM │ │ │ │ -00036890: 3220 6b65 7920 7072 6f74 6563 746f 7220 2 key protector │ │ │ │ -000368a0: 616e 796d 6f72 652e 2020 4865 7265 2069 anymore. Here i │ │ │ │ -000368b0: 7320 7468 6520 636f 6d6d 616e 6420 746f s the command to │ │ │ │ -000368c0: 2072 656d 6f76 6520 7468 650a 7065 7273 remove the.pers │ │ │ │ -000368d0: 6973 7465 6e74 2053 524b 2068 616e 646c istent SRK handl │ │ │ │ -000368e0: 6520 28e2 8098 3078 3831 3030 3030 3030 e (...0x81000000 │ │ │ │ -000368f0: e280 9929 2077 6974 6820 e280 982d 2d74 ...) with ...--t │ │ │ │ -00036900: 706d 322d 7372 6be2 8099 2061 6e64 0ae2 pm2-srk... and.. │ │ │ │ -00036910: 8098 2d2d 7470 6d32 2d65 7669 6374 e280 ..--tpm2-evict.. │ │ │ │ -00036920: 992e 0a0a 2020 2020 2023 2067 7275 622d .... # grub- │ │ │ │ -00036930: 7072 6f74 6563 7420 2d2d 6163 7469 6f6e protect --action │ │ │ │ -00036940: 3d72 656d 6f76 6520 5c0a 2020 2020 2020 =remove \. │ │ │ │ -00036950: 2020 2020 2020 2020 2020 2020 2020 2d2d -- │ │ │ │ -00036960: 7072 6f74 6563 746f 723d 7470 6d32 205c protector=tpm2 \ │ │ │ │ -00036970: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -00036980: 2020 2020 202d 2d74 706d 322d 7372 6b20 --tpm2-srk │ │ │ │ -00036990: 3078 3831 3030 3030 3030 205c 0a20 2020 0x81000000 \. │ │ │ │ +000364f0: 2020 2d2d 7470 6d32 2d6b 6579 6669 6c65 --tpm2-keyfile │ │ │ │ +00036500: 3d6c 756b 732e 6b65 7920 5c0a 2020 2020 =luks.key \. │ │ │ │ +00036510: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00036520: 2d2d 7470 6d32 2d6f 7574 6669 6c65 3d2f --tpm2-outfile=/ │ │ │ │ +00036530: 626f 6f74 2f65 6669 2f65 6669 2f67 7275 boot/efi/efi/gru │ │ │ │ +00036540: 622f 7365 616c 6564 2e74 706d 0a0a 2020 b/sealed.tpm.. │ │ │ │ +00036550: 2054 6865 2061 6464 6974 696f 6e61 6c20 The additional │ │ │ │ +00036560: e280 982d 2d74 706d 322d 6173 796d 6d65 ...--tpm2-asymme │ │ │ │ +00036570: 7472 6963 3d52 5341 e280 9920 616e 6420 tric=RSA... and │ │ │ │ +00036580: e280 982d 2d74 706d 322d 7372 6b3d 3078 ...--tpm2-srk=0x │ │ │ │ +00036590: 3831 3030 3030 3030 e280 990a 6f70 7469 81000000....opti │ │ │ │ +000365a0: 6f6e 7320 6172 6520 7573 6564 2074 6f20 ons are used to │ │ │ │ +000365b0: 6d61 6b65 2074 6865 206b 6579 2073 6561 make the key sea │ │ │ │ +000365c0: 6c65 6420 7769 7468 2074 6865 2052 5341 led with the RSA │ │ │ │ +000365d0: 2053 524b 2061 6e64 2073 746f 7265 2074 SRK and store t │ │ │ │ +000365e0: 6865 0a53 524b 2069 6e20 e280 9830 7838 he.SRK in ...0x8 │ │ │ │ +000365f0: 3130 3030 3030 30e2 8099 2e0a 0a20 2020 1000000...... │ │ │ │ +00036600: 466f 7220 7468 6520 e280 9874 706d 325f For the ...tpm2_ │ │ │ │ +00036610: 6b65 795f 7072 6f74 6563 746f 725f 696e key_protector_in │ │ │ │ +00036620: 6974 e280 9920 636f 6d6d 616e 642c 2074 it... command, t │ │ │ │ +00036630: 6865 2061 6464 6974 696f 6e61 6c20 e280 he additional .. │ │ │ │ +00036640: 982d 730a 3078 3831 3030 3030 3030 e280 .-s.0x81000000.. │ │ │ │ +00036650: 9920 696e 666f 726d 7320 7468 6520 5450 . informs the TP │ │ │ │ +00036660: 4d32 206b 6579 2070 726f 7465 6374 6f72 M2 key protector │ │ │ │ +00036670: 2074 6f20 6665 7463 6820 7468 6520 5352 to fetch the SR │ │ │ │ +00036680: 4b20 6672 6f6d 0ae2 8098 3078 3831 3030 K from....0x8100 │ │ │ │ +00036690: 3030 3030 e280 992e 0a0a 2020 2020 2067 0000...... g │ │ │ │ +000366a0: 7275 623e 2074 706d 325f 6b65 795f 7072 rub> tpm2_key_pr │ │ │ │ +000366b0: 6f74 6563 746f 725f 696e 6974 202d 7320 otector_init -s │ │ │ │ +000366c0: 3078 3831 3030 3030 3030 202d 5420 2868 0x81000000 -T (h │ │ │ │ +000366d0: 6430 2c67 7074 3129 2f65 6669 2f67 7275 d0,gpt1)/efi/gru │ │ │ │ +000366e0: 622f 7365 616c 6564 2e74 706d 0a20 2020 b/sealed.tpm. │ │ │ │ +000366f0: 2020 6772 7562 3e20 6372 7970 746f 6d6f grub> cryptomo │ │ │ │ +00036700: 756e 7420 2d75 203c 5555 4944 3e20 2d50 unt -u -P │ │ │ │ +00036710: 2074 706d 320a 0a20 2020 4166 7465 7220 tpm2.. After │ │ │ │ +00036720: 6d61 6b69 6e67 2074 6865 2053 524b 2068 making the SRK h │ │ │ │ +00036730: 616e 646c 6520 7065 7273 6973 7465 6e74 andle persistent │ │ │ │ +00036740: 2c20 7765 2063 616e 2063 6865 636b 2074 , we can check t │ │ │ │ +00036750: 6865 2073 7461 7475 7320 6f66 0a74 6865 he status of.the │ │ │ │ +00036760: 2070 6572 7369 7374 656e 7420 6861 6e64 persistent hand │ │ │ │ +00036770: 6c65 7320 7769 7468 20e2 8098 7470 6d32 les with ...tpm2 │ │ │ │ +00036780: 5f67 6574 6361 70e2 8099 2e0a 0a20 2020 _getcap...... │ │ │ │ +00036790: 2020 2320 7470 6d32 5f67 6574 6361 7020 # tpm2_getcap │ │ │ │ +000367a0: 7072 6f70 6572 7469 6573 2d76 6172 6961 properties-varia │ │ │ │ +000367b0: 626c 650a 2020 2020 202e 2e2e 0a20 2020 ble. .... │ │ │ │ +000367c0: 2020 5450 4d32 5f50 545f 4852 5f50 4552 TPM2_PT_HR_PER │ │ │ │ +000367d0: 5349 5354 454e 543a 2030 7831 0a20 2020 SISTENT: 0x1. │ │ │ │ +000367e0: 2020 5450 4d32 5f50 545f 4852 5f50 4552 TPM2_PT_HR_PER │ │ │ │ +000367f0: 5349 5354 454e 545f 4156 4149 4c3a 2030 SISTENT_AVAIL: 0 │ │ │ │ +00036800: 7834 300a 2020 2020 202e 2e2e 0a20 2020 x40. .... │ │ │ │ +00036810: 2020 2320 7470 6d32 5f67 6574 6361 7020 # tpm2_getcap │ │ │ │ +00036820: 6861 6e64 6c65 732d 7065 7273 6973 7465 handles-persiste │ │ │ │ +00036830: 6e74 0a20 2020 2020 2d20 3078 3831 3030 nt. - 0x8100 │ │ │ │ +00036840: 3030 3030 0a0a 2020 2054 6865 2073 6561 0000.. The sea │ │ │ │ +00036850: 6c65 6420 6b65 7920 6361 6e20 6265 2072 led key can be r │ │ │ │ +00036860: 656d 6f76 6564 206f 6e63 6520 7468 6520 emoved once the │ │ │ │ +00036870: 7573 6572 2064 6f65 7320 6e6f 7420 7761 user does not wa │ │ │ │ +00036880: 6e74 2074 6f20 7573 6520 7468 650a 5450 nt to use the.TP │ │ │ │ +00036890: 4d32 206b 6579 2070 726f 7465 6374 6f72 M2 key protector │ │ │ │ +000368a0: 2061 6e79 6d6f 7265 2e20 2048 6572 6520 anymore. Here │ │ │ │ +000368b0: 6973 2074 6865 2063 6f6d 6d61 6e64 2074 is the command t │ │ │ │ +000368c0: 6f20 7265 6d6f 7665 2074 6865 0a70 6572 o remove the.per │ │ │ │ +000368d0: 7369 7374 656e 7420 5352 4b20 6861 6e64 sistent SRK hand │ │ │ │ +000368e0: 6c65 2028 e280 9830 7838 3130 3030 3030 le (...0x8100000 │ │ │ │ +000368f0: 30e2 8099 2920 7769 7468 20e2 8098 2d2d 0...) with ...-- │ │ │ │ +00036900: 7470 6d32 2d73 726b e280 9920 616e 640a tpm2-srk... and. │ │ │ │ +00036910: e280 982d 2d74 706d 322d 6576 6963 74e2 ...--tpm2-evict. │ │ │ │ +00036920: 8099 2e0a 0a20 2020 2020 2320 6772 7562 ..... # grub │ │ │ │ +00036930: 2d70 726f 7465 6374 202d 2d61 6374 696f -protect --actio │ │ │ │ +00036940: 6e3d 7265 6d6f 7665 205c 0a20 2020 2020 n=remove \. │ │ │ │ +00036950: 2020 2020 2020 2020 2020 2020 2020 202d - │ │ │ │ +00036960: 2d70 726f 7465 6374 6f72 3d74 706d 3220 -protector=tpm2 │ │ │ │ +00036970: 5c0a 2020 2020 2020 2020 2020 2020 2020 \. │ │ │ │ +00036980: 2020 2020 2020 2d2d 7470 6d32 2d73 726b --tpm2-srk │ │ │ │ +00036990: 2030 7838 3130 3030 3030 3020 5c0a 2020 0x81000000 \. │ │ │ │ 000369a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000369b0: 202d 2d74 706d 322d 6576 6963 740a 0a1f --tpm2-evict... │ │ │ │ -000369c0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -000369d0: 2c20 204e 6f64 653a 2049 6e76 6f6b 696e , Node: Invokin │ │ │ │ -000369e0: 6720 6772 7562 2d73 6372 6970 742d 6368 g grub-script-ch │ │ │ │ -000369f0: 6563 6b2c 2020 5072 6576 3a20 496e 766f eck, Prev: Invo │ │ │ │ -00036a00: 6b69 6e67 2067 7275 622d 7072 6f74 6563 king grub-protec │ │ │ │ -00036a10: 742c 2020 5570 3a20 5573 6572 2d73 7061 t, Up: User-spa │ │ │ │ -00036a20: 6365 2075 7469 6c69 7469 6573 0a0a 3234 ce utilities..24 │ │ │ │ -00036a30: 2e31 3020 496e 766f 6b69 6e67 2067 7275 .10 Invoking gru │ │ │ │ -00036a40: 622d 7363 7269 7074 2d63 6865 636b 0a3d b-script-check.= │ │ │ │ +000369b0: 2020 2d2d 7470 6d32 2d65 7669 6374 0a0a --tpm2-evict.. │ │ │ │ +000369c0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +000369d0: 6f2c 2020 4e6f 6465 3a20 496e 766f 6b69 o, Node: Invoki │ │ │ │ +000369e0: 6e67 2067 7275 622d 7363 7269 7074 2d63 ng grub-script-c │ │ │ │ +000369f0: 6865 636b 2c20 2050 7265 763a 2049 6e76 heck, Prev: Inv │ │ │ │ +00036a00: 6f6b 696e 6720 6772 7562 2d70 726f 7465 oking grub-prote │ │ │ │ +00036a10: 6374 2c20 2055 703a 2055 7365 722d 7370 ct, Up: User-sp │ │ │ │ +00036a20: 6163 6520 7574 696c 6974 6965 730a 0a32 ace utilities..2 │ │ │ │ +00036a30: 342e 3130 2049 6e76 6f6b 696e 6720 6772 4.10 Invoking gr │ │ │ │ +00036a40: 7562 2d73 6372 6970 742d 6368 6563 6b0a ub-script-check. │ │ │ │ 00036a50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00036a60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ -00036a70: 0a54 6865 2070 726f 6772 616d 20e2 8098 .The program ... │ │ │ │ -00036a80: 6772 7562 2d73 6372 6970 742d 6368 6563 grub-script-chec │ │ │ │ -00036a90: 6be2 8099 2074 616b 6573 2061 2047 5255 k... takes a GRU │ │ │ │ -00036aa0: 4220 7363 7269 7074 2066 696c 6520 282a B script file (* │ │ │ │ -00036ab0: 6e6f 7465 0a53 6865 6c6c 2d6c 696b 6520 note.Shell-like │ │ │ │ -00036ac0: 7363 7269 7074 696e 673a 3a29 2061 6e64 scripting::) and │ │ │ │ -00036ad0: 2063 6865 636b 7320 6974 2066 6f72 2073 checks it for s │ │ │ │ -00036ae0: 796e 7461 7820 6572 726f 7273 2c20 7369 yntax errors, si │ │ │ │ -00036af0: 6d69 6c61 7220 746f 0a63 6f6d 6d61 6e64 milar to.command │ │ │ │ -00036b00: 7320 7375 6368 2061 7320 e280 9873 6820 s such as ...sh │ │ │ │ -00036b10: 2d6e e280 992e 2020 4974 206d 6179 2074 -n.... It may t │ │ │ │ -00036b20: 616b 6520 6120 5041 5448 2061 7320 6120 ake a PATH as a │ │ │ │ -00036b30: 6e6f 6e2d 6f70 7469 6f6e 2061 7267 756d non-option argum │ │ │ │ -00036b40: 656e 743b 0a69 6620 6e6f 6e65 2069 7320 ent;.if none is │ │ │ │ -00036b50: 7375 7070 6c69 6564 2c20 6974 2077 696c supplied, it wil │ │ │ │ -00036b60: 6c20 7265 6164 2066 726f 6d20 7374 616e l read from stan │ │ │ │ -00036b70: 6461 7264 2069 6e70 7574 2e0a 0a20 2020 dard input... │ │ │ │ -00036b80: 2020 6772 7562 2d73 6372 6970 742d 6368 grub-script-ch │ │ │ │ -00036b90: 6563 6b20 2f62 6f6f 742f 6772 7562 2f67 eck /boot/grub/g │ │ │ │ -00036ba0: 7275 622e 6366 670a 0a20 2020 e280 9867 rub.cfg.. ...g │ │ │ │ -00036bb0: 7275 622d 7363 7269 7074 2d63 6865 636b rub-script-check │ │ │ │ -00036bc0: e280 9920 6163 6365 7074 7320 7468 6520 ... accepts the │ │ │ │ -00036bd0: 666f 6c6c 6f77 696e 6720 6f70 7469 6f6e following option │ │ │ │ -00036be0: 733a 0a0a e280 982d 2d68 656c 70e2 8099 s:.....--help... │ │ │ │ -00036bf0: 0a20 2020 2020 5072 696e 7420 6120 7375 . Print a su │ │ │ │ -00036c00: 6d6d 6172 7920 6f66 2074 6865 2063 6f6d mmary of the com │ │ │ │ -00036c10: 6d61 6e64 2d6c 696e 6520 6f70 7469 6f6e mand-line option │ │ │ │ -00036c20: 7320 616e 6420 6578 6974 2e0a 0ae2 8098 s and exit...... │ │ │ │ -00036c30: 2d2d 7665 7273 696f 6ee2 8099 0a20 2020 --version.... │ │ │ │ -00036c40: 2020 5072 696e 7420 7468 6520 7665 7273 Print the vers │ │ │ │ -00036c50: 696f 6e20 6e75 6d62 6572 206f 6620 4752 ion number of GR │ │ │ │ -00036c60: 5542 2061 6e64 2065 7869 742e 0a0a e280 UB and exit..... │ │ │ │ -00036c70: 982d 76e2 8099 0ae2 8098 2d2d 7665 7262 .-v.......--verb │ │ │ │ -00036c80: 6f73 65e2 8099 0a20 2020 2020 5072 696e ose.... Prin │ │ │ │ -00036c90: 7420 6561 6368 206c 696e 6520 6f66 2069 t each line of i │ │ │ │ -00036ca0: 6e70 7574 2061 6674 6572 2072 6561 6469 nput after readi │ │ │ │ -00036cb0: 6e67 2069 742e 0a0a 1f0a 4669 6c65 3a20 ng it.....File: │ │ │ │ -00036cc0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00036cd0: 3a20 4f62 7461 696e 696e 6720 616e 6420 : Obtaining and │ │ │ │ -00036ce0: 4275 696c 6469 6e67 2047 5255 422c 2020 Building GRUB, │ │ │ │ -00036cf0: 4e65 7874 3a20 5265 706f 7274 696e 6720 Next: Reporting │ │ │ │ -00036d00: 6275 6773 2c20 2050 7265 763a 2055 7365 bugs, Prev: Use │ │ │ │ -00036d10: 722d 7370 6163 6520 7574 696c 6974 6965 r-space utilitie │ │ │ │ -00036d20: 732c 2020 5570 3a20 546f 700a 0a41 7070 s, Up: Top..App │ │ │ │ -00036d30: 656e 6469 7820 4120 486f 7720 746f 206f endix A How to o │ │ │ │ -00036d40: 6274 6169 6e20 616e 6420 6275 696c 6420 btain and build │ │ │ │ -00036d50: 4752 5542 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a GRUB.*********** │ │ │ │ +00036a60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +00036a70: 0a0a 5468 6520 7072 6f67 7261 6d20 e280 ..The program .. │ │ │ │ +00036a80: 9867 7275 622d 7363 7269 7074 2d63 6865 .grub-script-che │ │ │ │ +00036a90: 636b e280 9920 7461 6b65 7320 6120 4752 ck... takes a GR │ │ │ │ +00036aa0: 5542 2073 6372 6970 7420 6669 6c65 2028 UB script file ( │ │ │ │ +00036ab0: 2a6e 6f74 650a 5368 656c 6c2d 6c69 6b65 *note.Shell-like │ │ │ │ +00036ac0: 2073 6372 6970 7469 6e67 3a3a 2920 616e scripting::) an │ │ │ │ +00036ad0: 6420 6368 6563 6b73 2069 7420 666f 7220 d checks it for │ │ │ │ +00036ae0: 7379 6e74 6178 2065 7272 6f72 732c 2073 syntax errors, s │ │ │ │ +00036af0: 696d 696c 6172 2074 6f0a 636f 6d6d 616e imilar to.comman │ │ │ │ +00036b00: 6473 2073 7563 6820 6173 20e2 8098 7368 ds such as ...sh │ │ │ │ +00036b10: 202d 6ee2 8099 2e20 2049 7420 6d61 7920 -n.... It may │ │ │ │ +00036b20: 7461 6b65 2061 2050 4154 4820 6173 2061 take a PATH as a │ │ │ │ +00036b30: 206e 6f6e 2d6f 7074 696f 6e20 6172 6775 non-option argu │ │ │ │ +00036b40: 6d65 6e74 3b0a 6966 206e 6f6e 6520 6973 ment;.if none is │ │ │ │ +00036b50: 2073 7570 706c 6965 642c 2069 7420 7769 supplied, it wi │ │ │ │ +00036b60: 6c6c 2072 6561 6420 6672 6f6d 2073 7461 ll read from sta │ │ │ │ +00036b70: 6e64 6172 6420 696e 7075 742e 0a0a 2020 ndard input... │ │ │ │ +00036b80: 2020 2067 7275 622d 7363 7269 7074 2d63 grub-script-c │ │ │ │ +00036b90: 6865 636b 202f 626f 6f74 2f67 7275 622f heck /boot/grub/ │ │ │ │ +00036ba0: 6772 7562 2e63 6667 0a0a 2020 20e2 8098 grub.cfg.. ... │ │ │ │ +00036bb0: 6772 7562 2d73 6372 6970 742d 6368 6563 grub-script-chec │ │ │ │ +00036bc0: 6be2 8099 2061 6363 6570 7473 2074 6865 k... accepts the │ │ │ │ +00036bd0: 2066 6f6c 6c6f 7769 6e67 206f 7074 696f following optio │ │ │ │ +00036be0: 6e73 3a0a 0ae2 8098 2d2d 6865 6c70 e280 ns:.....--help.. │ │ │ │ +00036bf0: 990a 2020 2020 2050 7269 6e74 2061 2073 .. Print a s │ │ │ │ +00036c00: 756d 6d61 7279 206f 6620 7468 6520 636f ummary of the co │ │ │ │ +00036c10: 6d6d 616e 642d 6c69 6e65 206f 7074 696f mmand-line optio │ │ │ │ +00036c20: 6e73 2061 6e64 2065 7869 742e 0a0a e280 ns and exit..... │ │ │ │ +00036c30: 982d 2d76 6572 7369 6f6e e280 990a 2020 .--version.... │ │ │ │ +00036c40: 2020 2050 7269 6e74 2074 6865 2076 6572 Print the ver │ │ │ │ +00036c50: 7369 6f6e 206e 756d 6265 7220 6f66 2047 sion number of G │ │ │ │ +00036c60: 5255 4220 616e 6420 6578 6974 2e0a 0ae2 RUB and exit.... │ │ │ │ +00036c70: 8098 2d76 e280 990a e280 982d 2d76 6572 ..-v.......--ver │ │ │ │ +00036c80: 626f 7365 e280 990a 2020 2020 2050 7269 bose.... Pri │ │ │ │ +00036c90: 6e74 2065 6163 6820 6c69 6e65 206f 6620 nt each line of │ │ │ │ +00036ca0: 696e 7075 7420 6166 7465 7220 7265 6164 input after read │ │ │ │ +00036cb0: 696e 6720 6974 2e0a 0a1f 0a46 696c 653a ing it.....File: │ │ │ │ +00036cc0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00036cd0: 653a 204f 6274 6169 6e69 6e67 2061 6e64 e: Obtaining and │ │ │ │ +00036ce0: 2042 7569 6c64 696e 6720 4752 5542 2c20 Building GRUB, │ │ │ │ +00036cf0: 204e 6578 743a 2052 6570 6f72 7469 6e67 Next: Reporting │ │ │ │ +00036d00: 2062 7567 732c 2020 5072 6576 3a20 5573 bugs, Prev: Us │ │ │ │ +00036d10: 6572 2d73 7061 6365 2075 7469 6c69 7469 er-space utiliti │ │ │ │ +00036d20: 6573 2c20 2055 703a 2054 6f70 0a0a 4170 es, Up: Top..Ap │ │ │ │ +00036d30: 7065 6e64 6978 2041 2048 6f77 2074 6f20 pendix A How to │ │ │ │ +00036d40: 6f62 7461 696e 2061 6e64 2062 7569 6c64 obtain and build │ │ │ │ +00036d50: 2047 5255 420a 2a2a 2a2a 2a2a 2a2a 2a2a GRUB.********** │ │ │ │ 00036d60: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -00036d70: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 2020 ************.. │ │ │ │ -00036d80: 2020 202a 4361 7574 696f 6e3a 2a20 4752 *Caution:* GR │ │ │ │ -00036d90: 5542 2072 6571 7569 7265 7320 6269 6e75 UB requires binu │ │ │ │ -00036da0: 7469 6c73 2d32 2e39 2e31 2e30 2e32 3320 tils-2.9.1.0.23 │ │ │ │ -00036db0: 6f72 206c 6174 6572 2062 6563 6175 7365 or later because │ │ │ │ -00036dc0: 2074 6865 0a20 2020 2020 474e 5520 6173 the. GNU as │ │ │ │ -00036dd0: 7365 6d62 6c65 7220 6861 7320 6265 656e sembler has been │ │ │ │ -00036de0: 2063 6861 6e67 6564 2073 6f20 7468 6174 changed so that │ │ │ │ -00036df0: 2069 7420 6361 6e20 7072 6f64 7563 6520 it can produce │ │ │ │ -00036e00: 7265 616c 2031 3662 6974 730a 2020 2020 real 16bits. │ │ │ │ -00036e10: 206d 6163 6869 6e65 2063 6f64 6520 6265 machine code be │ │ │ │ -00036e20: 7477 6565 6e20 322e 392e 3120 616e 6420 tween 2.9.1 and │ │ │ │ -00036e30: 322e 392e 312e 302e 782e 2020 5365 650a 2.9.1.0.x. See. │ │ │ │ -00036e40: 2020 2020 203c 6874 7470 733a 2f2f 7777 , t │ │ │ │ -00036e70: 6f20 6f62 7461 696e 2069 6e66 6f72 6d61 o obtain informa │ │ │ │ -00036e80: 7469 6f6e 206f 6e0a 2020 2020 2068 6f77 tion on. how │ │ │ │ -00036e90: 2074 6f20 6765 7420 7468 6520 6c61 7465 to get the late │ │ │ │ -00036ea0: 7374 2076 6572 7369 6f6e 2e0a 0a20 2020 st version... │ │ │ │ -00036eb0: 4752 5542 2069 7320 6176 6169 6c61 626c GRUB is availabl │ │ │ │ -00036ec0: 6520 6672 6f6d 2074 6865 2047 4e55 2061 e from the GNU a │ │ │ │ -00036ed0: 6c70 6861 2061 7263 6869 7665 2073 6974 lpha archive sit │ │ │ │ -00036ee0: 650a 3c68 7474 7073 3a2f 2f66 7470 2e67 e. or any of its │ │ │ │ -00036f10: 6d69 7272 6f72 732e 2020 5468 6520 6669 mirrors. The fi │ │ │ │ -00036f20: 6c65 2077 696c 6c20 6265 0a6e 616d 6564 le will be.named │ │ │ │ -00036f30: 2067 7275 622d 7665 7273 696f 6e2e 7461 grub-version.ta │ │ │ │ -00036f40: 722e 677a 2e20 2054 6865 2063 7572 7265 r.gz. The curre │ │ │ │ -00036f50: 6e74 2076 6572 7369 6f6e 2069 7320 322e nt version is 2. │ │ │ │ -00036f60: 3136 2c20 736f 2074 6865 2066 696c 6520 16, so the file │ │ │ │ -00036f70: 796f 750a 7368 6f75 6c64 2067 7261 6220 you.should grab │ │ │ │ -00036f80: 6973 3a0a 0a20 2020 3c68 7474 7073 3a2f is:.. .. To u │ │ │ │ -00036fc0: 6e62 756e 646c 6520 4752 5542 2075 7365 nbundle GRUB use │ │ │ │ -00036fd0: 2074 6865 2069 6e73 7472 7563 7469 6f6e the instruction │ │ │ │ -00036fe0: 3a0a 0a20 2020 2020 7a63 6174 2067 7275 :.. zcat gru │ │ │ │ -00036ff0: 622d 322e 3136 2e74 6172 2e67 7a20 7c20 b-2.16.tar.gz | │ │ │ │ -00037000: 7461 7220 7876 6620 2d0a 0a20 2020 7768 tar xvf -.. wh │ │ │ │ -00037010: 6963 6820 7769 6c6c 2063 7265 6174 6520 ich will create │ │ │ │ -00037020: 6120 6469 7265 6374 6f72 7920 6361 6c6c a directory call │ │ │ │ -00037030: 6564 20e2 8098 6772 7562 2d32 2e31 36e2 ed ...grub-2.16. │ │ │ │ -00037040: 8099 2077 6974 6820 616c 6c20 7468 650a .. with all the. │ │ │ │ -00037050: 736f 7572 6365 732e 2020 596f 7520 6361 sources. You ca │ │ │ │ -00037060: 6e20 6c6f 6f6b 2061 7420 7468 6520 6669 n look at the fi │ │ │ │ -00037070: 6c65 20e2 8098 494e 5354 414c 4ce2 8099 le ...INSTALL... │ │ │ │ -00037080: 2066 6f72 2064 6574 6169 6c65 6420 696e for detailed in │ │ │ │ -00037090: 7374 7275 6374 696f 6e73 0a6f 6e20 686f structions.on ho │ │ │ │ -000370a0: 7720 746f 2062 7569 6c64 2061 6e64 2069 w to build and i │ │ │ │ -000370b0: 6e73 7461 6c6c 2047 5255 422c 2062 7574 nstall GRUB, but │ │ │ │ -000370c0: 2079 6f75 2073 686f 756c 6420 6265 2061 you should be a │ │ │ │ -000370d0: 626c 6520 746f 206a 7573 7420 646f 3a0a ble to just do:. │ │ │ │ -000370e0: 0a20 2020 2020 6364 2067 7275 622d 322e . cd grub-2. │ │ │ │ -000370f0: 3136 0a20 2020 2020 2e2f 636f 6e66 6967 16. ./config │ │ │ │ -00037100: 7572 650a 2020 2020 206d 616b 6520 696e ure. make in │ │ │ │ -00037110: 7374 616c 6c0a 0a20 2020 416c 736f 2c20 stall.. Also, │ │ │ │ -00037120: 7468 6520 6c61 7465 7374 2076 6572 7369 the latest versi │ │ │ │ -00037130: 6f6e 2069 7320 6176 6169 6c61 626c 6520 on is available │ │ │ │ -00037140: 7573 696e 6720 4769 742e 2020 5365 650a using Git. See. │ │ │ │ -00037150: 3c68 7474 7073 3a2f 2f77 7777 2e67 6e75 for more. │ │ │ │ -00037190: 696e 666f 726d 6174 696f 6e2e 0a0a 1f0a information..... │ │ │ │ -000371a0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -000371b0: 2020 4e6f 6465 3a20 5265 706f 7274 696e Node: Reportin │ │ │ │ -000371c0: 6720 6275 6773 2c20 204e 6578 743a 2046 g bugs, Next: F │ │ │ │ -000371d0: 7574 7572 652c 2020 5072 6576 3a20 4f62 uture, Prev: Ob │ │ │ │ -000371e0: 7461 696e 696e 6720 616e 6420 4275 696c taining and Buil │ │ │ │ -000371f0: 6469 6e67 2047 5255 422c 2020 5570 3a20 ding GRUB, Up: │ │ │ │ -00037200: 546f 700a 0a41 7070 656e 6469 7820 4220 Top..Appendix B │ │ │ │ -00037210: 5265 706f 7274 696e 6720 6275 6773 0a2a Reporting bugs.* │ │ │ │ +00036d70: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a20 *************.. │ │ │ │ +00036d80: 2020 2020 2a43 6175 7469 6f6e 3a2a 2047 *Caution:* G │ │ │ │ +00036d90: 5255 4220 7265 7175 6972 6573 2062 696e RUB requires bin │ │ │ │ +00036da0: 7574 696c 732d 322e 392e 312e 302e 3233 utils-2.9.1.0.23 │ │ │ │ +00036db0: 206f 7220 6c61 7465 7220 6265 6361 7573 or later becaus │ │ │ │ +00036dc0: 6520 7468 650a 2020 2020 2047 4e55 2061 e the. GNU a │ │ │ │ +00036dd0: 7373 656d 626c 6572 2068 6173 2062 6565 ssembler has bee │ │ │ │ +00036de0: 6e20 6368 616e 6765 6420 736f 2074 6861 n changed so tha │ │ │ │ +00036df0: 7420 6974 2063 616e 2070 726f 6475 6365 t it can produce │ │ │ │ +00036e00: 2072 6561 6c20 3136 6269 7473 0a20 2020 real 16bits. │ │ │ │ +00036e10: 2020 6d61 6368 696e 6520 636f 6465 2062 machine code b │ │ │ │ +00036e20: 6574 7765 656e 2032 2e39 2e31 2061 6e64 etween 2.9.1 and │ │ │ │ +00036e30: 2032 2e39 2e31 2e30 2e78 2e20 2053 6565 2.9.1.0.x. See │ │ │ │ +00036e40: 0a20 2020 2020 3c68 7474 7073 3a2f 2f77 . , │ │ │ │ +00036e70: 746f 206f 6274 6169 6e20 696e 666f 726d to obtain inform │ │ │ │ +00036e80: 6174 696f 6e20 6f6e 0a20 2020 2020 686f ation on. ho │ │ │ │ +00036e90: 7720 746f 2067 6574 2074 6865 206c 6174 w to get the lat │ │ │ │ +00036ea0: 6573 7420 7665 7273 696f 6e2e 0a0a 2020 est version... │ │ │ │ +00036eb0: 2047 5255 4220 6973 2061 7661 696c 6162 GRUB is availab │ │ │ │ +00036ec0: 6c65 2066 726f 6d20 7468 6520 474e 5520 le from the GNU │ │ │ │ +00036ed0: 616c 7068 6120 6172 6368 6976 6520 7369 alpha archive si │ │ │ │ +00036ee0: 7465 0a3c 6874 7470 733a 2f2f 6674 702e te. or any of its │ │ │ │ +00036f10: 206d 6972 726f 7273 2e20 2054 6865 2066 mirrors. The f │ │ │ │ +00036f20: 696c 6520 7769 6c6c 2062 650a 6e61 6d65 ile will be.name │ │ │ │ +00036f30: 6420 6772 7562 2d76 6572 7369 6f6e 2e74 d grub-version.t │ │ │ │ +00036f40: 6172 2e67 7a2e 2020 5468 6520 6375 7272 ar.gz. The curr │ │ │ │ +00036f50: 656e 7420 7665 7273 696f 6e20 6973 2032 ent version is 2 │ │ │ │ +00036f60: 2e31 362c 2073 6f20 7468 6520 6669 6c65 .16, so the file │ │ │ │ +00036f70: 2079 6f75 0a73 686f 756c 6420 6772 6162 you.should grab │ │ │ │ +00036f80: 2069 733a 0a0a 2020 203c 6874 7470 733a is:.. .. To │ │ │ │ +00036fc0: 756e 6275 6e64 6c65 2047 5255 4220 7573 unbundle GRUB us │ │ │ │ +00036fd0: 6520 7468 6520 696e 7374 7275 6374 696f e the instructio │ │ │ │ +00036fe0: 6e3a 0a0a 2020 2020 207a 6361 7420 6772 n:.. zcat gr │ │ │ │ +00036ff0: 7562 2d32 2e31 362e 7461 722e 677a 207c ub-2.16.tar.gz | │ │ │ │ +00037000: 2074 6172 2078 7666 202d 0a0a 2020 2077 tar xvf -.. w │ │ │ │ +00037010: 6869 6368 2077 696c 6c20 6372 6561 7465 hich will create │ │ │ │ +00037020: 2061 2064 6972 6563 746f 7279 2063 616c a directory cal │ │ │ │ +00037030: 6c65 6420 e280 9867 7275 622d 322e 3136 led ...grub-2.16 │ │ │ │ +00037040: e280 9920 7769 7468 2061 6c6c 2074 6865 ... with all the │ │ │ │ +00037050: 0a73 6f75 7263 6573 2e20 2059 6f75 2063 .sources. You c │ │ │ │ +00037060: 616e 206c 6f6f 6b20 6174 2074 6865 2066 an look at the f │ │ │ │ +00037070: 696c 6520 e280 9849 4e53 5441 4c4c e280 ile ...INSTALL.. │ │ │ │ +00037080: 9920 666f 7220 6465 7461 696c 6564 2069 . for detailed i │ │ │ │ +00037090: 6e73 7472 7563 7469 6f6e 730a 6f6e 2068 nstructions.on h │ │ │ │ +000370a0: 6f77 2074 6f20 6275 696c 6420 616e 6420 ow to build and │ │ │ │ +000370b0: 696e 7374 616c 6c20 4752 5542 2c20 6275 install GRUB, bu │ │ │ │ +000370c0: 7420 796f 7520 7368 6f75 6c64 2062 6520 t you should be │ │ │ │ +000370d0: 6162 6c65 2074 6f20 6a75 7374 2064 6f3a able to just do: │ │ │ │ +000370e0: 0a0a 2020 2020 2063 6420 6772 7562 2d32 .. cd grub-2 │ │ │ │ +000370f0: 2e31 360a 2020 2020 202e 2f63 6f6e 6669 .16. ./confi │ │ │ │ +00037100: 6775 7265 0a20 2020 2020 6d61 6b65 2069 gure. make i │ │ │ │ +00037110: 6e73 7461 6c6c 0a0a 2020 2041 6c73 6f2c nstall.. Also, │ │ │ │ +00037120: 2074 6865 206c 6174 6573 7420 7665 7273 the latest vers │ │ │ │ +00037130: 696f 6e20 6973 2061 7661 696c 6162 6c65 ion is available │ │ │ │ +00037140: 2075 7369 6e67 2047 6974 2e20 2053 6565 using Git. See │ │ │ │ +00037150: 0a3c 6874 7470 733a 2f2f 7777 772e 676e . for more │ │ │ │ +00037190: 0a69 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f .information.... │ │ │ │ +000371a0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +000371b0: 2c20 204e 6f64 653a 2052 6570 6f72 7469 , Node: Reporti │ │ │ │ +000371c0: 6e67 2062 7567 732c 2020 4e65 7874 3a20 ng bugs, Next: │ │ │ │ +000371d0: 4675 7475 7265 2c20 2050 7265 763a 204f Future, Prev: O │ │ │ │ +000371e0: 6274 6169 6e69 6e67 2061 6e64 2042 7569 btaining and Bui │ │ │ │ +000371f0: 6c64 696e 6720 4752 5542 2c20 2055 703a lding GRUB, Up: │ │ │ │ +00037200: 2054 6f70 0a0a 4170 7065 6e64 6978 2042 Top..Appendix B │ │ │ │ +00037210: 2052 6570 6f72 7469 6e67 2062 7567 730a Reporting bugs. │ │ │ │ 00037220: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -00037230: 2a2a 2a2a 2a2a 2a2a 0a0a 5468 6573 6520 ********..These │ │ │ │ -00037240: 6172 6520 7468 6520 6775 6964 656c 696e are the guidelin │ │ │ │ -00037250: 6520 666f 7220 686f 7720 746f 2072 6570 e for how to rep │ │ │ │ -00037260: 6f72 7420 6275 6773 2e20 2054 616b 6520 ort bugs. Take │ │ │ │ -00037270: 6120 6c6f 6f6b 2061 7420 7468 6973 0a6c a look at this.l │ │ │ │ -00037280: 6973 7420 6265 6c6f 7720 6265 666f 7265 ist below before │ │ │ │ -00037290: 2079 6f75 2073 7562 6d69 7420 6275 6773 you submit bugs │ │ │ │ -000372a0: 3a0a 0a20 2031 2e20 4265 666f 7265 2067 :.. 1. Before g │ │ │ │ -000372b0: 6574 7469 6e67 2075 6e73 6574 746c 6564 etting unsettled │ │ │ │ -000372c0: 2c20 7265 6164 2074 6869 7320 6d61 6e75 , read this manu │ │ │ │ -000372d0: 616c 2074 6872 6f75 6768 2061 6e64 2074 al through and t │ │ │ │ -000372e0: 6872 6f75 6768 2e0a 2020 2020 2041 6c73 hrough.. Als │ │ │ │ -000372f0: 6f2c 2073 6565 2074 6865 2047 4e55 2047 o, see the GNU G │ │ │ │ -00037300: 5255 4220 4641 510a 2020 2020 2028 6874 RUB FAQ. (ht │ │ │ │ -00037310: 7470 733a 2f2f 7777 772e 676e 752e 6f72 tps://www.gnu.or │ │ │ │ -00037320: 672f 736f 6674 7761 7265 2f67 7275 622f g/software/grub/ │ │ │ │ -00037330: 6772 7562 2d66 6171 2e68 746d 6c29 2e0a grub-faq.html).. │ │ │ │ -00037340: 0a20 2032 2e20 416c 7761 7973 206d 656e . 2. Always men │ │ │ │ -00037350: 7469 6f6e 2074 6865 2069 6e66 6f72 6d61 tion the informa │ │ │ │ -00037360: 7469 6f6e 206f 6e20 796f 7572 2047 5255 tion on your GRU │ │ │ │ -00037370: 422e 2054 6865 2076 6572 7369 6f6e 206e B. The version n │ │ │ │ -00037380: 756d 6265 7220 616e 640a 2020 2020 2074 umber and. t │ │ │ │ -00037390: 6865 2063 6f6e 6669 6775 7261 7469 6f6e he configuration │ │ │ │ -000373a0: 2061 7265 2071 7569 7465 2069 6d70 6f72 are quite impor │ │ │ │ -000373b0: 7461 6e74 2e20 2049 6620 796f 7520 6275 tant. If you bu │ │ │ │ -000373c0: 696c 6420 6974 2079 6f75 7273 656c 662c ild it yourself, │ │ │ │ -000373d0: 0a20 2020 2020 7772 6974 6520 7468 6520 . write the │ │ │ │ -000373e0: 6f70 7469 6f6e 7320 7370 6563 6966 6965 options specifie │ │ │ │ -000373f0: 6420 746f 2074 6865 2063 6f6e 6669 6775 d to the configu │ │ │ │ -00037400: 7265 2073 6372 6970 7420 616e 6420 796f re script and yo │ │ │ │ -00037410: 7572 0a20 2020 2020 6f70 6572 6174 696e ur. operatin │ │ │ │ -00037420: 6720 7379 7374 656d 2c20 696e 636c 7564 g system, includ │ │ │ │ -00037430: 696e 6720 7468 6520 7665 7273 696f 6e73 ing the versions │ │ │ │ -00037440: 206f 6620 6763 6320 616e 6420 6269 6e75 of gcc and binu │ │ │ │ -00037450: 7469 6c73 2e0a 0a20 2033 2e20 4966 2079 tils... 3. If y │ │ │ │ -00037460: 6f75 2068 6176 6520 7472 6f75 626c 6520 ou have trouble │ │ │ │ -00037470: 7769 7468 2074 6865 2069 6e73 7461 6c6c with the install │ │ │ │ -00037480: 6174 696f 6e2c 2069 6e66 6f72 6d20 7573 ation, inform us │ │ │ │ -00037490: 206f 6620 686f 7720 796f 750a 2020 2020 of how you. │ │ │ │ -000374a0: 2069 6e73 7461 6c6c 6564 2047 5255 422e installed GRUB. │ │ │ │ -000374b0: 2044 6f6e 2774 206f 6d69 7420 6572 726f Don't omit erro │ │ │ │ -000374c0: 7220 6d65 7373 6167 6573 2c20 6966 2061 r messages, if a │ │ │ │ -000374d0: 6e79 2e20 204a 7573 7420 e280 9847 5255 ny. Just ...GRU │ │ │ │ -000374e0: 420a 2020 2020 2068 616e 6773 2075 7020 B. hangs up │ │ │ │ -000374f0: 7768 656e 2069 7420 626f 6f74 73e2 8099 when it boots... │ │ │ │ -00037500: 2069 7320 6e6f 7420 656e 6f75 6768 2e0a is not enough.. │ │ │ │ -00037510: 0a20 2020 2020 5468 6520 696e 666f 726d . The inform │ │ │ │ -00037520: 6174 696f 6e20 6f6e 2079 6f75 7220 6861 ation on your ha │ │ │ │ -00037530: 7264 7761 7265 2069 7320 616c 736f 2065 rdware is also e │ │ │ │ -00037540: 7373 656e 7469 616c 2e20 2054 6865 7365 ssential. These │ │ │ │ -00037550: 2061 7265 0a20 2020 2020 6573 7065 6369 are. especi │ │ │ │ -00037560: 616c 6c79 2069 6d70 6f72 7461 6e74 3a20 ally important: │ │ │ │ -00037570: 7468 6520 6765 6f6d 6574 7269 6573 2061 the geometries a │ │ │ │ -00037580: 6e64 2074 6865 2070 6172 7469 7469 6f6e nd the partition │ │ │ │ -00037590: 2074 6162 6c65 7320 6f66 0a20 2020 2020 tables of. │ │ │ │ -000375a0: 796f 7572 2068 6172 6420 6469 736b 2064 your hard disk d │ │ │ │ -000375b0: 7269 7665 7320 616e 6420 796f 7572 2042 rives and your B │ │ │ │ -000375c0: 494f 532e 0a0a 2020 342e 2049 6620 4752 IOS... 4. If GR │ │ │ │ -000375d0: 5542 2063 616e 6e6f 7420 626f 6f74 2079 UB cannot boot y │ │ │ │ -000375e0: 6f75 7220 6f70 6572 6174 696e 6720 7379 our operating sy │ │ │ │ -000375f0: 7374 656d 2c20 7772 6974 6520 646f 776e stem, write down │ │ │ │ -00037600: 205f 6576 6572 7974 6869 6e67 5f0a 2020 _everything_. │ │ │ │ -00037610: 2020 2079 6f75 2073 6565 206f 6e20 7468 you see on th │ │ │ │ -00037620: 6520 7363 7265 656e 2e20 2044 6f6e 2774 e screen. Don't │ │ │ │ -00037630: 2070 6172 6170 6872 6173 6520 7468 656d paraphrase them │ │ │ │ -00037640: 2c20 6c69 6b65 20e2 8098 5468 6520 666f , like ...The fo │ │ │ │ -00037650: 6f20 4f53 0a20 2020 2020 6372 6173 6865 o OS. crashe │ │ │ │ -00037660: 7320 7769 7468 2047 5255 422c 2065 7665 s with GRUB, eve │ │ │ │ -00037670: 6e20 7468 6f75 6768 2069 7420 6361 6e20 n though it can │ │ │ │ -00037680: 626f 6f74 2077 6974 6820 7468 6520 6261 boot with the ba │ │ │ │ -00037690: 7220 626f 6f74 206c 6f61 6465 720a 2020 r boot loader. │ │ │ │ -000376a0: 2020 206a 7573 7420 6669 6e65 e280 992e just fine.... │ │ │ │ -000376b0: 2020 4d65 6e74 696f 6e20 7468 6520 636f Mention the co │ │ │ │ -000376c0: 6d6d 616e 6473 2079 6f75 2065 7865 6375 mmands you execu │ │ │ │ -000376d0: 7465 642c 2074 6865 206d 6573 7361 6765 ted, the message │ │ │ │ -000376e0: 730a 2020 2020 2070 7269 6e74 6564 2062 s. printed b │ │ │ │ -000376f0: 7920 7468 656d 2c20 616e 6420 696e 666f y them, and info │ │ │ │ -00037700: 726d 6174 696f 6e20 6f6e 2079 6f75 7220 rmation on your │ │ │ │ -00037710: 6f70 6572 6174 696e 6720 7379 7374 656d operating system │ │ │ │ -00037720: 2069 6e63 6c75 6469 6e67 0a20 2020 2020 including. │ │ │ │ -00037730: 7468 6520 7665 7273 696f 6e20 6e75 6d62 the version numb │ │ │ │ -00037740: 6572 2e0a 0a20 2035 2e20 4578 706c 6169 er... 5. Explai │ │ │ │ -00037750: 6e20 7768 6174 2079 6f75 2077 616e 7465 n what you wante │ │ │ │ -00037760: 6420 746f 2064 6f2e 2020 4974 2069 7320 d to do. It is │ │ │ │ -00037770: 7665 7279 2075 7365 6675 6c20 746f 206b very useful to k │ │ │ │ -00037780: 6e6f 7720 796f 7572 0a20 2020 2020 7075 now your. pu │ │ │ │ -00037790: 7270 6f73 6520 616e 6420 796f 7572 2077 rpose and your w │ │ │ │ -000377a0: 6973 682c 2061 6e64 2068 6f77 2047 5255 ish, and how GRU │ │ │ │ -000377b0: 4220 6469 646e 2774 2073 6174 6973 6679 B didn't satisfy │ │ │ │ -000377c0: 2079 6f75 2e0a 0a20 2036 2e20 4966 2079 you... 6. If y │ │ │ │ -000377d0: 6f75 2063 616e 2069 6e76 6573 7469 6761 ou can investiga │ │ │ │ -000377e0: 7465 2074 6865 2070 726f 626c 656d 2079 te the problem y │ │ │ │ -000377f0: 6f75 7273 656c 662c 2070 6c65 6173 6520 ourself, please │ │ │ │ -00037800: 646f 2e20 2054 6861 7420 7769 6c6c 0a20 do. That will. │ │ │ │ -00037810: 2020 2020 6769 7665 2079 6f75 2061 6e64 give you and │ │ │ │ -00037820: 2075 7320 6d75 6368 206d 6f72 6520 696e us much more in │ │ │ │ -00037830: 666f 726d 6174 696f 6e20 6f6e 2074 6865 formation on the │ │ │ │ -00037840: 2070 726f 626c 656d 2e20 2041 7474 6163 problem. Attac │ │ │ │ -00037850: 6869 6e67 2061 0a20 2020 2020 7061 7463 hing a. patc │ │ │ │ -00037860: 6820 6973 2065 7665 6e20 6265 7474 6572 h is even better │ │ │ │ -00037870: 2e0a 0a20 2020 2020 5768 656e 2079 6f75 ... When you │ │ │ │ -00037880: 2061 7474 6163 6820 6120 7061 7463 682c attach a patch, │ │ │ │ -00037890: 206d 616b 6520 7468 6520 7061 7463 6820 make the patch │ │ │ │ -000378a0: 696e 2075 6e69 6669 6564 2064 6966 6620 in unified diff │ │ │ │ -000378b0: 666f 726d 6174 2c20 616e 640a 2020 2020 format, and. │ │ │ │ -000378c0: 2077 7269 7465 2043 6861 6e67 654c 6f67 write ChangeLog │ │ │ │ -000378d0: 2065 6e74 7269 6573 2e20 2042 7574 2c20 entries. But, │ │ │ │ -000378e0: 6576 656e 2077 6865 6e20 796f 7520 6d61 even when you ma │ │ │ │ -000378f0: 6b65 2061 2070 6174 6368 2c20 646f 6e27 ke a patch, don' │ │ │ │ -00037900: 740a 2020 2020 2066 6f72 6765 7420 746f t. forget to │ │ │ │ -00037910: 2065 7870 6c61 696e 2074 6865 2070 726f explain the pro │ │ │ │ -00037920: 626c 656d 2c20 736f 2074 6861 7420 7765 blem, so that we │ │ │ │ -00037930: 2063 616e 2075 6e64 6572 7374 616e 6420 can understand │ │ │ │ -00037940: 7768 6174 2079 6f75 720a 2020 2020 2070 what your. p │ │ │ │ -00037950: 6174 6368 2069 7320 666f 722e 0a0a 2020 atch is for... │ │ │ │ -00037960: 372e 2057 7269 7465 2064 6f77 6e20 616e 7. Write down an │ │ │ │ -00037970: 7974 6869 6e67 2074 6861 7420 796f 7520 ything that you │ │ │ │ -00037980: 7468 696e 6b20 6d69 6768 7420 6265 2072 think might be r │ │ │ │ -00037990: 656c 6174 6564 2e20 2050 6c65 6173 650a elated. Please. │ │ │ │ -000379a0: 2020 2020 2075 6e64 6572 7374 616e 6420 understand │ │ │ │ -000379b0: 7468 6174 2077 6520 6f66 7465 6e20 6e65 that we often ne │ │ │ │ -000379c0: 6564 2074 6f20 7265 7072 6f64 7563 6520 ed to reproduce │ │ │ │ -000379d0: 7468 6520 7361 6d65 2070 726f 626c 656d the same problem │ │ │ │ -000379e0: 2079 6f75 0a20 2020 2020 656e 636f 756e you. encoun │ │ │ │ -000379f0: 7465 7265 6420 696e 206f 7572 2065 6e76 tered in our env │ │ │ │ -00037a00: 6972 6f6e 6d65 6e74 2e20 2053 6f20 796f ironment. So yo │ │ │ │ -00037a10: 7572 2069 6e66 6f72 6d61 7469 6f6e 2073 ur information s │ │ │ │ -00037a20: 686f 756c 6420 6265 0a20 2020 2020 7375 hould be. su │ │ │ │ -00037a30: 6666 6963 6965 6e74 2066 6f72 2075 7320 fficient for us │ │ │ │ -00037a40: 746f 2064 6f20 7468 6520 7361 6d65 2074 to do the same t │ │ │ │ -00037a50: 6869 6e67 2d2d 446f 6e27 7420 666f 7267 hing--Don't forg │ │ │ │ -00037a60: 6574 2074 6861 7420 7765 2063 616e 6e6f et that we canno │ │ │ │ -00037a70: 740a 2020 2020 2073 6565 2079 6f75 7220 t. see your │ │ │ │ -00037a80: 636f 6d70 7574 6572 2064 6972 6563 746c computer directl │ │ │ │ -00037a90: 792e 2020 4966 2079 6f75 2061 7265 206e y. If you are n │ │ │ │ -00037aa0: 6f74 2073 7572 6520 7768 6574 6865 7220 ot sure whether │ │ │ │ -00037ab0: 746f 2073 7461 7465 2061 0a20 2020 2020 to state a. │ │ │ │ -00037ac0: 6661 6374 206f 7220 6c65 6176 6520 6974 fact or leave it │ │ │ │ -00037ad0: 206f 7574 2c20 7374 6174 6520 6974 2120 out, state it! │ │ │ │ -00037ae0: 2052 6570 6f72 7469 6e67 2074 6f6f 206d Reporting too m │ │ │ │ -00037af0: 616e 7920 7468 696e 6773 2069 7320 6d75 any things is mu │ │ │ │ -00037b00: 6368 0a20 2020 2020 6265 7474 6572 2074 ch. better t │ │ │ │ -00037b10: 6861 6e20 6f6d 6974 7469 6e67 2073 6f6d han omitting som │ │ │ │ -00037b20: 6574 6869 6e67 2069 6d70 6f72 7461 6e74 ething important │ │ │ │ -00037b30: 2e0a 0a20 2020 4966 2079 6f75 2066 6f6c ... If you fol │ │ │ │ -00037b40: 6c6f 7720 7468 6520 6775 6964 656c 696e low the guidelin │ │ │ │ -00037b50: 6520 6162 6f76 652c 2063 7265 6174 6520 e above, create │ │ │ │ -00037b60: 616e 2069 7373 7565 0a28 6874 7470 733a an issue.(https: │ │ │ │ -00037b70: 2f2f 6769 746c 6162 2e66 7265 6564 6573 //gitlab.freedes │ │ │ │ -00037b80: 6b74 6f70 2e6f 7267 2f67 6e75 2d67 7275 ktop.org/gnu-gru │ │ │ │ -00037b90: 622f 6772 7562 2f2d 2f77 6f72 6b5f 6974 b/grub/-/work_it │ │ │ │ -00037ba0: 656d 7329 2e20 204f 6e63 6520 7765 0a67 ems). Once we.g │ │ │ │ -00037bb0: 6574 2079 6f75 7220 7265 706f 7274 2c20 et your report, │ │ │ │ -00037bc0: 7765 2077 696c 6c20 7472 7920 746f 2066 we will try to f │ │ │ │ -00037bd0: 6978 2074 6865 2062 7567 732e 0a0a 1f0a ix the bugs..... │ │ │ │ -00037be0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00037bf0: 2020 4e6f 6465 3a20 4675 7475 7265 2c20 Node: Future, │ │ │ │ -00037c00: 204e 6578 743a 2043 6f70 7969 6e67 2054 Next: Copying T │ │ │ │ -00037c10: 6869 7320 4d61 6e75 616c 2c20 2050 7265 his Manual, Pre │ │ │ │ -00037c20: 763a 2052 6570 6f72 7469 6e67 2062 7567 v: Reporting bug │ │ │ │ -00037c30: 732c 2020 5570 3a20 546f 700a 0a41 7070 s, Up: Top..App │ │ │ │ -00037c40: 656e 6469 7820 4320 5768 6572 6520 4752 endix C Where GR │ │ │ │ -00037c50: 5542 2077 696c 6c20 676f 0a2a 2a2a 2a2a UB will go.***** │ │ │ │ +00037230: 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 6865 7365 *********..These │ │ │ │ +00037240: 2061 7265 2074 6865 2067 7569 6465 6c69 are the guideli │ │ │ │ +00037250: 6e65 2066 6f72 2068 6f77 2074 6f20 7265 ne for how to re │ │ │ │ +00037260: 706f 7274 2062 7567 732e 2020 5461 6b65 port bugs. Take │ │ │ │ +00037270: 2061 206c 6f6f 6b20 6174 2074 6869 730a a look at this. │ │ │ │ +00037280: 6c69 7374 2062 656c 6f77 2062 6566 6f72 list below befor │ │ │ │ +00037290: 6520 796f 7520 7375 626d 6974 2062 7567 e you submit bug │ │ │ │ +000372a0: 733a 0a0a 2020 312e 2042 6566 6f72 6520 s:.. 1. Before │ │ │ │ +000372b0: 6765 7474 696e 6720 756e 7365 7474 6c65 getting unsettle │ │ │ │ +000372c0: 642c 2072 6561 6420 7468 6973 206d 616e d, read this man │ │ │ │ +000372d0: 7561 6c20 7468 726f 7567 6820 616e 6420 ual through and │ │ │ │ +000372e0: 7468 726f 7567 682e 0a20 2020 2020 416c through.. Al │ │ │ │ +000372f0: 736f 2c20 7365 6520 7468 6520 474e 5520 so, see the GNU │ │ │ │ +00037300: 4752 5542 2046 4151 0a20 2020 2020 2868 GRUB FAQ. (h │ │ │ │ +00037310: 7474 7073 3a2f 2f77 7777 2e67 6e75 2e6f ttps://www.gnu.o │ │ │ │ +00037320: 7267 2f73 6f66 7477 6172 652f 6772 7562 rg/software/grub │ │ │ │ +00037330: 2f67 7275 622d 6661 712e 6874 6d6c 292e /grub-faq.html). │ │ │ │ +00037340: 0a0a 2020 322e 2041 6c77 6179 7320 6d65 .. 2. Always me │ │ │ │ +00037350: 6e74 696f 6e20 7468 6520 696e 666f 726d ntion the inform │ │ │ │ +00037360: 6174 696f 6e20 6f6e 2079 6f75 7220 4752 ation on your GR │ │ │ │ +00037370: 5542 2e20 5468 6520 7665 7273 696f 6e20 UB. The version │ │ │ │ +00037380: 6e75 6d62 6572 2061 6e64 0a20 2020 2020 number and. │ │ │ │ +00037390: 7468 6520 636f 6e66 6967 7572 6174 696f the configuratio │ │ │ │ +000373a0: 6e20 6172 6520 7175 6974 6520 696d 706f n are quite impo │ │ │ │ +000373b0: 7274 616e 742e 2020 4966 2079 6f75 2062 rtant. If you b │ │ │ │ +000373c0: 7569 6c64 2069 7420 796f 7572 7365 6c66 uild it yourself │ │ │ │ +000373d0: 2c0a 2020 2020 2077 7269 7465 2074 6865 ,. write the │ │ │ │ +000373e0: 206f 7074 696f 6e73 2073 7065 6369 6669 options specifi │ │ │ │ +000373f0: 6564 2074 6f20 7468 6520 636f 6e66 6967 ed to the config │ │ │ │ +00037400: 7572 6520 7363 7269 7074 2061 6e64 2079 ure script and y │ │ │ │ +00037410: 6f75 720a 2020 2020 206f 7065 7261 7469 our. operati │ │ │ │ +00037420: 6e67 2073 7973 7465 6d2c 2069 6e63 6c75 ng system, inclu │ │ │ │ +00037430: 6469 6e67 2074 6865 2076 6572 7369 6f6e ding the version │ │ │ │ +00037440: 7320 6f66 2067 6363 2061 6e64 2062 696e s of gcc and bin │ │ │ │ +00037450: 7574 696c 732e 0a0a 2020 332e 2049 6620 utils... 3. If │ │ │ │ +00037460: 796f 7520 6861 7665 2074 726f 7562 6c65 you have trouble │ │ │ │ +00037470: 2077 6974 6820 7468 6520 696e 7374 616c with the instal │ │ │ │ +00037480: 6c61 7469 6f6e 2c20 696e 666f 726d 2075 lation, inform u │ │ │ │ +00037490: 7320 6f66 2068 6f77 2079 6f75 0a20 2020 s of how you. │ │ │ │ +000374a0: 2020 696e 7374 616c 6c65 6420 4752 5542 installed GRUB │ │ │ │ +000374b0: 2e20 446f 6e27 7420 6f6d 6974 2065 7272 . Don't omit err │ │ │ │ +000374c0: 6f72 206d 6573 7361 6765 732c 2069 6620 or messages, if │ │ │ │ +000374d0: 616e 792e 2020 4a75 7374 20e2 8098 4752 any. Just ...GR │ │ │ │ +000374e0: 5542 0a20 2020 2020 6861 6e67 7320 7570 UB. hangs up │ │ │ │ +000374f0: 2077 6865 6e20 6974 2062 6f6f 7473 e280 when it boots.. │ │ │ │ +00037500: 9920 6973 206e 6f74 2065 6e6f 7567 682e . is not enough. │ │ │ │ +00037510: 0a0a 2020 2020 2054 6865 2069 6e66 6f72 .. The infor │ │ │ │ +00037520: 6d61 7469 6f6e 206f 6e20 796f 7572 2068 mation on your h │ │ │ │ +00037530: 6172 6477 6172 6520 6973 2061 6c73 6f20 ardware is also │ │ │ │ +00037540: 6573 7365 6e74 6961 6c2e 2020 5468 6573 essential. Thes │ │ │ │ +00037550: 6520 6172 650a 2020 2020 2065 7370 6563 e are. espec │ │ │ │ +00037560: 6961 6c6c 7920 696d 706f 7274 616e 743a ially important: │ │ │ │ +00037570: 2074 6865 2067 656f 6d65 7472 6965 7320 the geometries │ │ │ │ +00037580: 616e 6420 7468 6520 7061 7274 6974 696f and the partitio │ │ │ │ +00037590: 6e20 7461 626c 6573 206f 660a 2020 2020 n tables of. │ │ │ │ +000375a0: 2079 6f75 7220 6861 7264 2064 6973 6b20 your hard disk │ │ │ │ +000375b0: 6472 6976 6573 2061 6e64 2079 6f75 7220 drives and your │ │ │ │ +000375c0: 4249 4f53 2e0a 0a20 2034 2e20 4966 2047 BIOS... 4. If G │ │ │ │ +000375d0: 5255 4220 6361 6e6e 6f74 2062 6f6f 7420 RUB cannot boot │ │ │ │ +000375e0: 796f 7572 206f 7065 7261 7469 6e67 2073 your operating s │ │ │ │ +000375f0: 7973 7465 6d2c 2077 7269 7465 2064 6f77 ystem, write dow │ │ │ │ +00037600: 6e20 5f65 7665 7279 7468 696e 675f 0a20 n _everything_. │ │ │ │ +00037610: 2020 2020 796f 7520 7365 6520 6f6e 2074 you see on t │ │ │ │ +00037620: 6865 2073 6372 6565 6e2e 2020 446f 6e27 he screen. Don' │ │ │ │ +00037630: 7420 7061 7261 7068 7261 7365 2074 6865 t paraphrase the │ │ │ │ +00037640: 6d2c 206c 696b 6520 e280 9854 6865 2066 m, like ...The f │ │ │ │ +00037650: 6f6f 204f 530a 2020 2020 2063 7261 7368 oo OS. crash │ │ │ │ +00037660: 6573 2077 6974 6820 4752 5542 2c20 6576 es with GRUB, ev │ │ │ │ +00037670: 656e 2074 686f 7567 6820 6974 2063 616e en though it can │ │ │ │ +00037680: 2062 6f6f 7420 7769 7468 2074 6865 2062 boot with the b │ │ │ │ +00037690: 6172 2062 6f6f 7420 6c6f 6164 6572 0a20 ar boot loader. │ │ │ │ +000376a0: 2020 2020 6a75 7374 2066 696e 65e2 8099 just fine... │ │ │ │ +000376b0: 2e20 204d 656e 7469 6f6e 2074 6865 2063 . Mention the c │ │ │ │ +000376c0: 6f6d 6d61 6e64 7320 796f 7520 6578 6563 ommands you exec │ │ │ │ +000376d0: 7574 6564 2c20 7468 6520 6d65 7373 6167 uted, the messag │ │ │ │ +000376e0: 6573 0a20 2020 2020 7072 696e 7465 6420 es. printed │ │ │ │ +000376f0: 6279 2074 6865 6d2c 2061 6e64 2069 6e66 by them, and inf │ │ │ │ +00037700: 6f72 6d61 7469 6f6e 206f 6e20 796f 7572 ormation on your │ │ │ │ +00037710: 206f 7065 7261 7469 6e67 2073 7973 7465 operating syste │ │ │ │ +00037720: 6d20 696e 636c 7564 696e 670a 2020 2020 m including. │ │ │ │ +00037730: 2074 6865 2076 6572 7369 6f6e 206e 756d the version num │ │ │ │ +00037740: 6265 722e 0a0a 2020 352e 2045 7870 6c61 ber... 5. Expla │ │ │ │ +00037750: 696e 2077 6861 7420 796f 7520 7761 6e74 in what you want │ │ │ │ +00037760: 6564 2074 6f20 646f 2e20 2049 7420 6973 ed to do. It is │ │ │ │ +00037770: 2076 6572 7920 7573 6566 756c 2074 6f20 very useful to │ │ │ │ +00037780: 6b6e 6f77 2079 6f75 720a 2020 2020 2070 know your. p │ │ │ │ +00037790: 7572 706f 7365 2061 6e64 2079 6f75 7220 urpose and your │ │ │ │ +000377a0: 7769 7368 2c20 616e 6420 686f 7720 4752 wish, and how GR │ │ │ │ +000377b0: 5542 2064 6964 6e27 7420 7361 7469 7366 UB didn't satisf │ │ │ │ +000377c0: 7920 796f 752e 0a0a 2020 362e 2049 6620 y you... 6. If │ │ │ │ +000377d0: 796f 7520 6361 6e20 696e 7665 7374 6967 you can investig │ │ │ │ +000377e0: 6174 6520 7468 6520 7072 6f62 6c65 6d20 ate the problem │ │ │ │ +000377f0: 796f 7572 7365 6c66 2c20 706c 6561 7365 yourself, please │ │ │ │ +00037800: 2064 6f2e 2020 5468 6174 2077 696c 6c0a do. That will. │ │ │ │ +00037810: 2020 2020 2067 6976 6520 796f 7520 616e give you an │ │ │ │ +00037820: 6420 7573 206d 7563 6820 6d6f 7265 2069 d us much more i │ │ │ │ +00037830: 6e66 6f72 6d61 7469 6f6e 206f 6e20 7468 nformation on th │ │ │ │ +00037840: 6520 7072 6f62 6c65 6d2e 2020 4174 7461 e problem. Atta │ │ │ │ +00037850: 6368 696e 6720 610a 2020 2020 2070 6174 ching a. pat │ │ │ │ +00037860: 6368 2069 7320 6576 656e 2062 6574 7465 ch is even bette │ │ │ │ +00037870: 722e 0a0a 2020 2020 2057 6865 6e20 796f r... When yo │ │ │ │ +00037880: 7520 6174 7461 6368 2061 2070 6174 6368 u attach a patch │ │ │ │ +00037890: 2c20 6d61 6b65 2074 6865 2070 6174 6368 , make the patch │ │ │ │ +000378a0: 2069 6e20 756e 6966 6965 6420 6469 6666 in unified diff │ │ │ │ +000378b0: 2066 6f72 6d61 742c 2061 6e64 0a20 2020 format, and. │ │ │ │ +000378c0: 2020 7772 6974 6520 4368 616e 6765 4c6f write ChangeLo │ │ │ │ +000378d0: 6720 656e 7472 6965 732e 2020 4275 742c g entries. But, │ │ │ │ +000378e0: 2065 7665 6e20 7768 656e 2079 6f75 206d even when you m │ │ │ │ +000378f0: 616b 6520 6120 7061 7463 682c 2064 6f6e ake a patch, don │ │ │ │ +00037900: 2774 0a20 2020 2020 666f 7267 6574 2074 't. forget t │ │ │ │ +00037910: 6f20 6578 706c 6169 6e20 7468 6520 7072 o explain the pr │ │ │ │ +00037920: 6f62 6c65 6d2c 2073 6f20 7468 6174 2077 oblem, so that w │ │ │ │ +00037930: 6520 6361 6e20 756e 6465 7273 7461 6e64 e can understand │ │ │ │ +00037940: 2077 6861 7420 796f 7572 0a20 2020 2020 what your. │ │ │ │ +00037950: 7061 7463 6820 6973 2066 6f72 2e0a 0a20 patch is for... │ │ │ │ +00037960: 2037 2e20 5772 6974 6520 646f 776e 2061 7. Write down a │ │ │ │ +00037970: 6e79 7468 696e 6720 7468 6174 2079 6f75 nything that you │ │ │ │ +00037980: 2074 6869 6e6b 206d 6967 6874 2062 6520 think might be │ │ │ │ +00037990: 7265 6c61 7465 642e 2020 506c 6561 7365 related. Please │ │ │ │ +000379a0: 0a20 2020 2020 756e 6465 7273 7461 6e64 . understand │ │ │ │ +000379b0: 2074 6861 7420 7765 206f 6674 656e 206e that we often n │ │ │ │ +000379c0: 6565 6420 746f 2072 6570 726f 6475 6365 eed to reproduce │ │ │ │ +000379d0: 2074 6865 2073 616d 6520 7072 6f62 6c65 the same proble │ │ │ │ +000379e0: 6d20 796f 750a 2020 2020 2065 6e63 6f75 m you. encou │ │ │ │ +000379f0: 6e74 6572 6564 2069 6e20 6f75 7220 656e ntered in our en │ │ │ │ +00037a00: 7669 726f 6e6d 656e 742e 2020 536f 2079 vironment. So y │ │ │ │ +00037a10: 6f75 7220 696e 666f 726d 6174 696f 6e20 our information │ │ │ │ +00037a20: 7368 6f75 6c64 2062 650a 2020 2020 2073 should be. s │ │ │ │ +00037a30: 7566 6669 6369 656e 7420 666f 7220 7573 ufficient for us │ │ │ │ +00037a40: 2074 6f20 646f 2074 6865 2073 616d 6520 to do the same │ │ │ │ +00037a50: 7468 696e 672d 2d44 6f6e 2774 2066 6f72 thing--Don't for │ │ │ │ +00037a60: 6765 7420 7468 6174 2077 6520 6361 6e6e get that we cann │ │ │ │ +00037a70: 6f74 0a20 2020 2020 7365 6520 796f 7572 ot. see your │ │ │ │ +00037a80: 2063 6f6d 7075 7465 7220 6469 7265 6374 computer direct │ │ │ │ +00037a90: 6c79 2e20 2049 6620 796f 7520 6172 6520 ly. If you are │ │ │ │ +00037aa0: 6e6f 7420 7375 7265 2077 6865 7468 6572 not sure whether │ │ │ │ +00037ab0: 2074 6f20 7374 6174 6520 610a 2020 2020 to state a. │ │ │ │ +00037ac0: 2066 6163 7420 6f72 206c 6561 7665 2069 fact or leave i │ │ │ │ +00037ad0: 7420 6f75 742c 2073 7461 7465 2069 7421 t out, state it! │ │ │ │ +00037ae0: 2020 5265 706f 7274 696e 6720 746f 6f20 Reporting too │ │ │ │ +00037af0: 6d61 6e79 2074 6869 6e67 7320 6973 206d many things is m │ │ │ │ +00037b00: 7563 680a 2020 2020 2062 6574 7465 7220 uch. better │ │ │ │ +00037b10: 7468 616e 206f 6d69 7474 696e 6720 736f than omitting so │ │ │ │ +00037b20: 6d65 7468 696e 6720 696d 706f 7274 616e mething importan │ │ │ │ +00037b30: 742e 0a0a 2020 2049 6620 796f 7520 666f t... If you fo │ │ │ │ +00037b40: 6c6c 6f77 2074 6865 2067 7569 6465 6c69 llow the guideli │ │ │ │ +00037b50: 6e65 2061 626f 7665 2c20 6372 6561 7465 ne above, create │ │ │ │ +00037b60: 2061 6e20 6973 7375 650a 2868 7474 7073 an issue.(https │ │ │ │ +00037b70: 3a2f 2f67 6974 6c61 622e 6672 6565 6465 ://gitlab.freede │ │ │ │ +00037b80: 736b 746f 702e 6f72 672f 676e 752d 6772 sktop.org/gnu-gr │ │ │ │ +00037b90: 7562 2f67 7275 622f 2d2f 776f 726b 5f69 ub/grub/-/work_i │ │ │ │ +00037ba0: 7465 6d73 292e 2020 4f6e 6365 2077 650a tems). Once we. │ │ │ │ +00037bb0: 6765 7420 796f 7572 2072 6570 6f72 742c get your report, │ │ │ │ +00037bc0: 2077 6520 7769 6c6c 2074 7279 2074 6f20 we will try to │ │ │ │ +00037bd0: 6669 7820 7468 6520 6275 6773 2e0a 0a1f fix the bugs.... │ │ │ │ +00037be0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +00037bf0: 2c20 204e 6f64 653a 2046 7574 7572 652c , Node: Future, │ │ │ │ +00037c00: 2020 4e65 7874 3a20 436f 7079 696e 6720 Next: Copying │ │ │ │ +00037c10: 5468 6973 204d 616e 7561 6c2c 2020 5072 This Manual, Pr │ │ │ │ +00037c20: 6576 3a20 5265 706f 7274 696e 6720 6275 ev: Reporting bu │ │ │ │ +00037c30: 6773 2c20 2055 703a 2054 6f70 0a0a 4170 gs, Up: Top..Ap │ │ │ │ +00037c40: 7065 6e64 6978 2043 2057 6865 7265 2047 pendix C Where G │ │ │ │ +00037c50: 5255 4220 7769 6c6c 2067 6f0a 2a2a 2a2a RUB will go.**** │ │ │ │ 00037c60: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -00037c70: 2a2a 2a2a 2a2a 2a2a 0a0a 4752 5542 2032 ********..GRUB 2 │ │ │ │ -00037c80: 2069 7320 6e6f 7720 7175 6974 6520 7374 is now quite st │ │ │ │ -00037c90: 6162 6c65 2061 6e64 2075 7365 6420 696e able and used in │ │ │ │ -00037ca0: 206d 616e 7920 7072 6f64 7563 7469 6f6e many production │ │ │ │ -00037cb0: 2073 7973 7465 6d73 2e20 2057 6520 6172 systems. We ar │ │ │ │ -00037cc0: 650a 6375 7272 656e 746c 7920 776f 726b e.currently work │ │ │ │ -00037cd0: 696e 6720 6f6e 2074 6865 2032 2e78 2073 ing on the 2.x s │ │ │ │ -00037ce0: 6572 6965 732e 0a0a 2020 2049 6620 796f eries... If yo │ │ │ │ -00037cf0: 7520 6172 6520 696e 7465 7265 7374 6564 u are interested │ │ │ │ -00037d00: 2069 6e20 7468 6520 6465 7665 6c6f 706d in the developm │ │ │ │ -00037d10: 656e 7420 6f66 2047 5255 4220 322c 2074 ent of GRUB 2, t │ │ │ │ -00037d20: 616b 6520 6120 6c6f 6f6b 2061 740a 7468 ake a look at.th │ │ │ │ -00037d30: 6520 686f 6d65 7061 6765 2028 6874 7470 e homepage (http │ │ │ │ -00037d40: 733a 2f2f 7777 772e 676e 752e 6f72 672f s://www.gnu.org/ │ │ │ │ -00037d50: 736f 6674 7761 7265 2f67 7275 622f 6772 software/grub/gr │ │ │ │ -00037d60: 7562 2e68 746d 6c29 2e0a 0a1f 0a46 696c ub.html).....Fil │ │ │ │ -00037d70: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00037d80: 6f64 653a 2043 6f70 7969 6e67 2054 6869 ode: Copying Thi │ │ │ │ -00037d90: 7320 4d61 6e75 616c 2c20 204e 6578 743a s Manual, Next: │ │ │ │ -00037da0: 2049 6e64 6578 2c20 2050 7265 763a 2046 Index, Prev: F │ │ │ │ -00037db0: 7574 7572 652c 2020 5570 3a20 546f 700a uture, Up: Top. │ │ │ │ -00037dc0: 0a41 7070 656e 6469 7820 4420 436f 7079 .Appendix D Copy │ │ │ │ -00037dd0: 696e 6720 5468 6973 204d 616e 7561 6c0a ing This Manual. │ │ │ │ -00037de0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -00037df0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************.. │ │ │ │ -00037e00: 2a20 4d65 6e75 3a0a 0a2a 2047 4e55 2046 * Menu:..* GNU F │ │ │ │ -00037e10: 7265 6520 446f 6375 6d65 6e74 6174 696f ree Documentatio │ │ │ │ -00037e20: 6e20 4c69 6365 6e73 653a 3a20 204c 6963 n License:: Lic │ │ │ │ -00037e30: 656e 7365 2066 6f72 2063 6f70 7969 6e67 ense for copying │ │ │ │ -00037e40: 2074 6869 7320 6d61 6e75 616c 2e0a 0a1f this manual.... │ │ │ │ -00037e50: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00037e60: 2c20 204e 6f64 653a 2047 4e55 2046 7265 , Node: GNU Fre │ │ │ │ -00037e70: 6520 446f 6375 6d65 6e74 6174 696f 6e20 e Documentation │ │ │ │ -00037e80: 4c69 6365 6e73 652c 2020 5570 3a20 436f License, Up: Co │ │ │ │ -00037e90: 7079 696e 6720 5468 6973 204d 616e 7561 pying This Manua │ │ │ │ -00037ea0: 6c0a 0a44 2e31 2047 4e55 2046 7265 6520 l..D.1 GNU Free │ │ │ │ -00037eb0: 446f 6375 6d65 6e74 6174 696f 6e20 4c69 Documentation Li │ │ │ │ -00037ec0: 6365 6e73 650a 3d3d 3d3d 3d3d 3d3d 3d3d cense.========== │ │ │ │ +00037c70: 2a2a 2a2a 2a2a 2a2a 2a0a 0a47 5255 4220 *********..GRUB │ │ │ │ +00037c80: 3220 6973 206e 6f77 2071 7569 7465 2073 2 is now quite s │ │ │ │ +00037c90: 7461 626c 6520 616e 6420 7573 6564 2069 table and used i │ │ │ │ +00037ca0: 6e20 6d61 6e79 2070 726f 6475 6374 696f n many productio │ │ │ │ +00037cb0: 6e20 7379 7374 656d 732e 2020 5765 2061 n systems. We a │ │ │ │ +00037cc0: 7265 0a63 7572 7265 6e74 6c79 2077 6f72 re.currently wor │ │ │ │ +00037cd0: 6b69 6e67 206f 6e20 7468 6520 322e 7820 king on the 2.x │ │ │ │ +00037ce0: 7365 7269 6573 2e0a 0a20 2020 4966 2079 series... If y │ │ │ │ +00037cf0: 6f75 2061 7265 2069 6e74 6572 6573 7465 ou are intereste │ │ │ │ +00037d00: 6420 696e 2074 6865 2064 6576 656c 6f70 d in the develop │ │ │ │ +00037d10: 6d65 6e74 206f 6620 4752 5542 2032 2c20 ment of GRUB 2, │ │ │ │ +00037d20: 7461 6b65 2061 206c 6f6f 6b20 6174 0a74 take a look at.t │ │ │ │ +00037d30: 6865 2068 6f6d 6570 6167 6520 2868 7474 he homepage (htt │ │ │ │ +00037d40: 7073 3a2f 2f77 7777 2e67 6e75 2e6f 7267 ps://www.gnu.org │ │ │ │ +00037d50: 2f73 6f66 7477 6172 652f 6772 7562 2f67 /software/grub/g │ │ │ │ +00037d60: 7275 622e 6874 6d6c 292e 0a0a 1f0a 4669 rub.html).....Fi │ │ │ │ +00037d70: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +00037d80: 4e6f 6465 3a20 436f 7079 696e 6720 5468 Node: Copying Th │ │ │ │ +00037d90: 6973 204d 616e 7561 6c2c 2020 4e65 7874 is Manual, Next │ │ │ │ +00037da0: 3a20 496e 6465 782c 2020 5072 6576 3a20 : Index, Prev: │ │ │ │ +00037db0: 4675 7475 7265 2c20 2055 703a 2054 6f70 Future, Up: Top │ │ │ │ +00037dc0: 0a0a 4170 7065 6e64 6978 2044 2043 6f70 ..Appendix D Cop │ │ │ │ +00037dd0: 7969 6e67 2054 6869 7320 4d61 6e75 616c ying This Manual │ │ │ │ +00037de0: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .*************** │ │ │ │ +00037df0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************. │ │ │ │ +00037e00: 0a2a 204d 656e 753a 0a0a 2a20 474e 5520 .* Menu:..* GNU │ │ │ │ +00037e10: 4672 6565 2044 6f63 756d 656e 7461 7469 Free Documentati │ │ │ │ +00037e20: 6f6e 204c 6963 656e 7365 3a3a 2020 4c69 on License:: Li │ │ │ │ +00037e30: 6365 6e73 6520 666f 7220 636f 7079 696e cense for copyin │ │ │ │ +00037e40: 6720 7468 6973 206d 616e 7561 6c2e 0a0a g this manual... │ │ │ │ +00037e50: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00037e60: 6f2c 2020 4e6f 6465 3a20 474e 5520 4672 o, Node: GNU Fr │ │ │ │ +00037e70: 6565 2044 6f63 756d 656e 7461 7469 6f6e ee Documentation │ │ │ │ +00037e80: 204c 6963 656e 7365 2c20 2055 703a 2043 License, Up: C │ │ │ │ +00037e90: 6f70 7969 6e67 2054 6869 7320 4d61 6e75 opying This Manu │ │ │ │ +00037ea0: 616c 0a0a 442e 3120 474e 5520 4672 6565 al..D.1 GNU Free │ │ │ │ +00037eb0: 2044 6f63 756d 656e 7461 7469 6f6e 204c Documentation L │ │ │ │ +00037ec0: 6963 656e 7365 0a3d 3d3d 3d3d 3d3d 3d3d icense.========= │ │ │ │ 00037ed0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00037ee0: 3d3d 3d3d 3d3d 3d3d 0a0a 2020 2020 2020 ========.. │ │ │ │ +00037ee0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a20 2020 2020 =========.. │ │ │ │ 00037ef0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00037f00: 5665 7273 696f 6e20 312e 322c 204e 6f76 Version 1.2, Nov │ │ │ │ -00037f10: 656d 6265 7220 3230 3032 0a0a 2020 2020 ember 2002.. │ │ │ │ -00037f20: 2043 6f70 7972 6967 6874 20c2 a920 3230 Copyright .. 20 │ │ │ │ -00037f30: 3030 2c32 3030 312c 3230 3032 2046 7265 00,2001,2002 Fre │ │ │ │ -00037f40: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found │ │ │ │ -00037f50: 6174 696f 6e2c 2049 6e63 2e0a 2020 2020 ation, Inc.. │ │ │ │ -00037f60: 2035 3120 4672 616e 6b6c 696e 2053 742c 51 Franklin St, │ │ │ │ -00037f70: 2046 6966 7468 2046 6c6f 6f72 2c20 426f Fifth Floor, Bo │ │ │ │ -00037f80: 7374 6f6e 2c20 4d41 2020 3032 3131 302d ston, MA 02110- │ │ │ │ -00037f90: 3133 3031 2c20 5553 410a 0a20 2020 2020 1301, USA.. │ │ │ │ -00037fa0: 4576 6572 796f 6e65 2069 7320 7065 726d Everyone is perm │ │ │ │ -00037fb0: 6974 7465 6420 746f 2063 6f70 7920 616e itted to copy an │ │ │ │ -00037fc0: 6420 6469 7374 7269 6275 7465 2076 6572 d distribute ver │ │ │ │ -00037fd0: 6261 7469 6d20 636f 7069 6573 0a20 2020 batim copies. │ │ │ │ -00037fe0: 2020 6f66 2074 6869 7320 6c69 6365 6e73 of this licens │ │ │ │ -00037ff0: 6520 646f 6375 6d65 6e74 2c20 6275 7420 e document, but │ │ │ │ -00038000: 6368 616e 6769 6e67 2069 7420 6973 206e changing it is n │ │ │ │ -00038010: 6f74 2061 6c6c 6f77 6564 2e0a 0a20 2030 ot allowed... 0 │ │ │ │ -00038020: 2e20 5052 4541 4d42 4c45 0a0a 2020 2020 . PREAMBLE.. │ │ │ │ -00038030: 2054 6865 2070 7572 706f 7365 206f 6620 The purpose of │ │ │ │ -00038040: 7468 6973 204c 6963 656e 7365 2069 7320 this License is │ │ │ │ -00038050: 746f 206d 616b 6520 6120 6d61 6e75 616c to make a manual │ │ │ │ -00038060: 2c20 7465 7874 626f 6f6b 2c20 6f72 206f , textbook, or o │ │ │ │ -00038070: 7468 6572 0a20 2020 2020 6675 6e63 7469 ther. functi │ │ │ │ -00038080: 6f6e 616c 2061 6e64 2075 7365 6675 6c20 onal and useful │ │ │ │ -00038090: 646f 6375 6d65 6e74 20e2 809c 6672 6565 document ...free │ │ │ │ -000380a0: e280 9d20 696e 2074 6865 2073 656e 7365 ... in the sense │ │ │ │ -000380b0: 206f 6620 6672 6565 646f 6d3a 2074 6f0a of freedom: to. │ │ │ │ -000380c0: 2020 2020 2061 7373 7572 6520 6576 6572 assure ever │ │ │ │ -000380d0: 796f 6e65 2074 6865 2065 6666 6563 7469 yone the effecti │ │ │ │ -000380e0: 7665 2066 7265 6564 6f6d 2074 6f20 636f ve freedom to co │ │ │ │ -000380f0: 7079 2061 6e64 2072 6564 6973 7472 6962 py and redistrib │ │ │ │ -00038100: 7574 6520 6974 2c0a 2020 2020 2077 6974 ute it,. wit │ │ │ │ -00038110: 6820 6f72 2077 6974 686f 7574 206d 6f64 h or without mod │ │ │ │ -00038120: 6966 7969 6e67 2069 742c 2065 6974 6865 ifying it, eithe │ │ │ │ -00038130: 7220 636f 6d6d 6572 6369 616c 6c79 206f r commercially o │ │ │ │ -00038140: 720a 2020 2020 206e 6f6e 636f 6d6d 6572 r. noncommer │ │ │ │ -00038150: 6369 616c 6c79 2e20 2053 6563 6f6e 6461 cially. Seconda │ │ │ │ -00038160: 7269 6c79 2c20 7468 6973 204c 6963 656e rily, this Licen │ │ │ │ -00038170: 7365 2070 7265 7365 7276 6573 2066 6f72 se preserves for │ │ │ │ -00038180: 2074 6865 0a20 2020 2020 6175 7468 6f72 the. author │ │ │ │ -00038190: 2061 6e64 2070 7562 6c69 7368 6572 2061 and publisher a │ │ │ │ -000381a0: 2077 6179 2074 6f20 6765 7420 6372 6564 way to get cred │ │ │ │ -000381b0: 6974 2066 6f72 2074 6865 6972 2077 6f72 it for their wor │ │ │ │ -000381c0: 6b2c 2077 6869 6c65 206e 6f74 0a20 2020 k, while not. │ │ │ │ -000381d0: 2020 6265 696e 6720 636f 6e73 6964 6572 being consider │ │ │ │ -000381e0: 6564 2072 6573 706f 6e73 6962 6c65 2066 ed responsible f │ │ │ │ -000381f0: 6f72 206d 6f64 6966 6963 6174 696f 6e73 or modifications │ │ │ │ -00038200: 206d 6164 6520 6279 206f 7468 6572 732e made by others. │ │ │ │ -00038210: 0a0a 2020 2020 2054 6869 7320 4c69 6365 .. This Lice │ │ │ │ -00038220: 6e73 6520 6973 2061 206b 696e 6420 6f66 nse is a kind of │ │ │ │ -00038230: 2022 636f 7079 6c65 6674 222c 2077 6869 "copyleft", whi │ │ │ │ -00038240: 6368 206d 6561 6e73 2074 6861 7420 6465 ch means that de │ │ │ │ -00038250: 7269 7661 7469 7665 0a20 2020 2020 776f rivative. wo │ │ │ │ -00038260: 726b 7320 6f66 2074 6865 2064 6f63 756d rks of the docum │ │ │ │ -00038270: 656e 7420 6d75 7374 2074 6865 6d73 656c ent must themsel │ │ │ │ -00038280: 7665 7320 6265 2066 7265 6520 696e 2074 ves be free in t │ │ │ │ -00038290: 6865 2073 616d 6520 7365 6e73 652e 0a20 he same sense.. │ │ │ │ -000382a0: 2020 2020 4974 2063 6f6d 706c 656d 656e It complemen │ │ │ │ -000382b0: 7473 2074 6865 2047 4e55 2047 656e 6572 ts the GNU Gener │ │ │ │ -000382c0: 616c 2050 7562 6c69 6320 4c69 6365 6e73 al Public Licens │ │ │ │ -000382d0: 652c 2077 6869 6368 2069 7320 6120 636f e, which is a co │ │ │ │ -000382e0: 7079 6c65 6674 0a20 2020 2020 6c69 6365 pyleft. lice │ │ │ │ -000382f0: 6e73 6520 6465 7369 676e 6564 2066 6f72 nse designed for │ │ │ │ -00038300: 2066 7265 6520 736f 6674 7761 7265 2e0a free software.. │ │ │ │ -00038310: 0a20 2020 2020 5765 2068 6176 6520 6465 . We have de │ │ │ │ -00038320: 7369 676e 6564 2074 6869 7320 4c69 6365 signed this Lice │ │ │ │ -00038330: 6e73 6520 696e 206f 7264 6572 2074 6f20 nse in order to │ │ │ │ -00038340: 7573 6520 6974 2066 6f72 206d 616e 7561 use it for manua │ │ │ │ -00038350: 6c73 2066 6f72 0a20 2020 2020 6672 6565 ls for. free │ │ │ │ -00038360: 2073 6f66 7477 6172 652c 2062 6563 6175 software, becau │ │ │ │ -00038370: 7365 2066 7265 6520 736f 6674 7761 7265 se free software │ │ │ │ -00038380: 206e 6565 6473 2066 7265 6520 646f 6375 needs free docu │ │ │ │ -00038390: 6d65 6e74 6174 696f 6e3a 2061 0a20 2020 mentation: a. │ │ │ │ -000383a0: 2020 6672 6565 2070 726f 6772 616d 2073 free program s │ │ │ │ -000383b0: 686f 756c 6420 636f 6d65 2077 6974 6820 hould come with │ │ │ │ -000383c0: 6d61 6e75 616c 7320 7072 6f76 6964 696e manuals providin │ │ │ │ -000383d0: 6720 7468 6520 7361 6d65 2066 7265 6564 g the same freed │ │ │ │ -000383e0: 6f6d 730a 2020 2020 2074 6861 7420 7468 oms. that th │ │ │ │ -000383f0: 6520 736f 6674 7761 7265 2064 6f65 732e e software does. │ │ │ │ -00038400: 2020 4275 7420 7468 6973 204c 6963 656e But this Licen │ │ │ │ -00038410: 7365 2069 7320 6e6f 7420 6c69 6d69 7465 se is not limite │ │ │ │ -00038420: 6420 746f 0a20 2020 2020 736f 6674 7761 d to. softwa │ │ │ │ -00038430: 7265 206d 616e 7561 6c73 3b20 6974 2063 re manuals; it c │ │ │ │ -00038440: 616e 2062 6520 7573 6564 2066 6f72 2061 an be used for a │ │ │ │ -00038450: 6e79 2074 6578 7475 616c 2077 6f72 6b2c ny textual work, │ │ │ │ -00038460: 2072 6567 6172 646c 6573 730a 2020 2020 regardless. │ │ │ │ -00038470: 206f 6620 7375 626a 6563 7420 6d61 7474 of subject matt │ │ │ │ -00038480: 6572 206f 7220 7768 6574 6865 7220 6974 er or whether it │ │ │ │ -00038490: 2069 7320 7075 626c 6973 6865 6420 6173 is published as │ │ │ │ -000384a0: 2061 2070 7269 6e74 6564 2062 6f6f 6b2e a printed book. │ │ │ │ -000384b0: 2020 5765 0a20 2020 2020 7265 636f 6d6d We. recomm │ │ │ │ -000384c0: 656e 6420 7468 6973 204c 6963 656e 7365 end this License │ │ │ │ -000384d0: 2070 7269 6e63 6970 616c 6c79 2066 6f72 principally for │ │ │ │ -000384e0: 2077 6f72 6b73 2077 686f 7365 2070 7572 works whose pur │ │ │ │ -000384f0: 706f 7365 2069 730a 2020 2020 2069 6e73 pose is. ins │ │ │ │ -00038500: 7472 7563 7469 6f6e 206f 7220 7265 6665 truction or refe │ │ │ │ -00038510: 7265 6e63 652e 0a0a 2020 312e 2041 5050 rence... 1. APP │ │ │ │ -00038520: 4c49 4341 4249 4c49 5459 2041 4e44 2044 LICABILITY AND D │ │ │ │ -00038530: 4546 494e 4954 494f 4e53 0a0a 2020 2020 EFINITIONS.. │ │ │ │ -00038540: 2054 6869 7320 4c69 6365 6e73 6520 6170 This License ap │ │ │ │ -00038550: 706c 6965 7320 746f 2061 6e79 206d 616e plies to any man │ │ │ │ -00038560: 7561 6c20 6f72 206f 7468 6572 2077 6f72 ual or other wor │ │ │ │ -00038570: 6b2c 2069 6e20 616e 7920 6d65 6469 756d k, in any medium │ │ │ │ -00038580: 2c0a 2020 2020 2074 6861 7420 636f 6e74 ,. that cont │ │ │ │ -00038590: 6169 6e73 2061 206e 6f74 6963 6520 706c ains a notice pl │ │ │ │ -000385a0: 6163 6564 2062 7920 7468 6520 636f 7079 aced by the copy │ │ │ │ -000385b0: 7269 6768 7420 686f 6c64 6572 2073 6179 right holder say │ │ │ │ -000385c0: 696e 6720 6974 2063 616e 0a20 2020 2020 ing it can. │ │ │ │ -000385d0: 6265 2064 6973 7472 6962 7574 6564 2075 be distributed u │ │ │ │ -000385e0: 6e64 6572 2074 6865 2074 6572 6d73 206f nder the terms o │ │ │ │ -000385f0: 6620 7468 6973 204c 6963 656e 7365 2e20 f this License. │ │ │ │ -00038600: 2053 7563 6820 6120 6e6f 7469 6365 0a20 Such a notice. │ │ │ │ -00038610: 2020 2020 6772 616e 7473 2061 2077 6f72 grants a wor │ │ │ │ -00038620: 6c64 2d77 6964 652c 2072 6f79 616c 7479 ld-wide, royalty │ │ │ │ -00038630: 2d66 7265 6520 6c69 6365 6e73 652c 2075 -free license, u │ │ │ │ -00038640: 6e6c 696d 6974 6564 2069 6e20 6475 7261 nlimited in dura │ │ │ │ -00038650: 7469 6f6e 2c0a 2020 2020 2074 6f20 7573 tion,. to us │ │ │ │ -00038660: 6520 7468 6174 2077 6f72 6b20 756e 6465 e that work unde │ │ │ │ -00038670: 7220 7468 6520 636f 6e64 6974 696f 6e73 r the conditions │ │ │ │ -00038680: 2073 7461 7465 6420 6865 7265 696e 2e20 stated herein. │ │ │ │ -00038690: 2054 6865 0a20 2020 2020 2244 6f63 756d The. "Docum │ │ │ │ -000386a0: 656e 7422 2c20 6265 6c6f 772c 2072 6566 ent", below, ref │ │ │ │ -000386b0: 6572 7320 746f 2061 6e79 2073 7563 6820 ers to any such │ │ │ │ -000386c0: 6d61 6e75 616c 206f 7220 776f 726b 2e20 manual or work. │ │ │ │ -000386d0: 2041 6e79 206d 656d 6265 720a 2020 2020 Any member. │ │ │ │ -000386e0: 206f 6620 7468 6520 7075 626c 6963 2069 of the public i │ │ │ │ -000386f0: 7320 6120 6c69 6365 6e73 6565 2c20 616e s a licensee, an │ │ │ │ -00038700: 6420 6973 2061 6464 7265 7373 6564 2061 d is addressed a │ │ │ │ -00038710: 7320 2279 6f75 222e 2020 596f 7520 6163 s "you". You ac │ │ │ │ -00038720: 6365 7074 0a20 2020 2020 7468 6520 6c69 cept. the li │ │ │ │ -00038730: 6365 6e73 6520 6966 2079 6f75 2063 6f70 cense if you cop │ │ │ │ -00038740: 792c 206d 6f64 6966 7920 6f72 2064 6973 y, modify or dis │ │ │ │ -00038750: 7472 6962 7574 6520 7468 6520 776f 726b tribute the work │ │ │ │ -00038760: 2069 6e20 6120 7761 790a 2020 2020 2072 in a way. r │ │ │ │ -00038770: 6571 7569 7269 6e67 2070 6572 6d69 7373 equiring permiss │ │ │ │ -00038780: 696f 6e20 756e 6465 7220 636f 7079 7269 ion under copyri │ │ │ │ -00038790: 6768 7420 6c61 772e 0a0a 2020 2020 2041 ght law... A │ │ │ │ -000387a0: 2022 4d6f 6469 6669 6564 2056 6572 7369 "Modified Versi │ │ │ │ -000387b0: 6f6e 2220 6f66 2074 6865 2044 6f63 756d on" of the Docum │ │ │ │ -000387c0: 656e 7420 6d65 616e 7320 616e 7920 776f ent means any wo │ │ │ │ -000387d0: 726b 2063 6f6e 7461 696e 696e 6720 7468 rk containing th │ │ │ │ -000387e0: 650a 2020 2020 2044 6f63 756d 656e 7420 e. Document │ │ │ │ -000387f0: 6f72 2061 2070 6f72 7469 6f6e 206f 6620 or a portion of │ │ │ │ -00038800: 6974 2c20 6569 7468 6572 2063 6f70 6965 it, either copie │ │ │ │ -00038810: 6420 7665 7262 6174 696d 2c20 6f72 2077 d verbatim, or w │ │ │ │ -00038820: 6974 680a 2020 2020 206d 6f64 6966 6963 ith. modific │ │ │ │ -00038830: 6174 696f 6e73 2061 6e64 2f6f 7220 7472 ations and/or tr │ │ │ │ -00038840: 616e 736c 6174 6564 2069 6e74 6f20 616e anslated into an │ │ │ │ -00038850: 6f74 6865 7220 6c61 6e67 7561 6765 2e0a other language.. │ │ │ │ -00038860: 0a20 2020 2020 4120 2253 6563 6f6e 6461 . A "Seconda │ │ │ │ -00038870: 7279 2053 6563 7469 6f6e 2220 6973 2061 ry Section" is a │ │ │ │ -00038880: 206e 616d 6564 2061 7070 656e 6469 7820 named appendix │ │ │ │ -00038890: 6f72 2061 2066 726f 6e74 2d6d 6174 7465 or a front-matte │ │ │ │ -000388a0: 7220 7365 6374 696f 6e0a 2020 2020 206f r section. o │ │ │ │ -000388b0: 6620 7468 6520 446f 6375 6d65 6e74 2074 f the Document t │ │ │ │ -000388c0: 6861 7420 6465 616c 7320 6578 636c 7573 hat deals exclus │ │ │ │ -000388d0: 6976 656c 7920 7769 7468 2074 6865 2072 ively with the r │ │ │ │ -000388e0: 656c 6174 696f 6e73 6869 7020 6f66 2074 elationship of t │ │ │ │ -000388f0: 6865 0a20 2020 2020 7075 626c 6973 6865 he. publishe │ │ │ │ -00038900: 7273 206f 7220 6175 7468 6f72 7320 6f66 rs or authors of │ │ │ │ -00038910: 2074 6865 2044 6f63 756d 656e 7420 746f the Document to │ │ │ │ -00038920: 2074 6865 2044 6f63 756d 656e 7427 7320 the Document's │ │ │ │ -00038930: 6f76 6572 616c 6c0a 2020 2020 2073 7562 overall. sub │ │ │ │ -00038940: 6a65 6374 2028 6f72 2074 6f20 7265 6c61 ject (or to rela │ │ │ │ -00038950: 7465 6420 6d61 7474 6572 7329 2061 6e64 ted matters) and │ │ │ │ -00038960: 2063 6f6e 7461 696e 7320 6e6f 7468 696e contains nothin │ │ │ │ -00038970: 6720 7468 6174 2063 6f75 6c64 0a20 2020 g that could. │ │ │ │ -00038980: 2020 6661 6c6c 2064 6972 6563 746c 7920 fall directly │ │ │ │ -00038990: 7769 7468 696e 2074 6861 7420 6f76 6572 within that over │ │ │ │ -000389a0: 616c 6c20 7375 626a 6563 742e 2020 2854 all subject. (T │ │ │ │ -000389b0: 6875 732c 2069 6620 7468 6520 446f 6375 hus, if the Docu │ │ │ │ -000389c0: 6d65 6e74 0a20 2020 2020 6973 2069 6e20 ment. is in │ │ │ │ -000389d0: 7061 7274 2061 2074 6578 7462 6f6f 6b20 part a textbook │ │ │ │ -000389e0: 6f66 206d 6174 6865 6d61 7469 6373 2c20 of mathematics, │ │ │ │ -000389f0: 6120 5365 636f 6e64 6172 7920 5365 6374 a Secondary Sect │ │ │ │ -00038a00: 696f 6e20 6d61 7920 6e6f 740a 2020 2020 ion may not. │ │ │ │ -00038a10: 2065 7870 6c61 696e 2061 6e79 206d 6174 explain any mat │ │ │ │ -00038a20: 6865 6d61 7469 6373 2e29 2020 5468 6520 hematics.) The │ │ │ │ -00038a30: 7265 6c61 7469 6f6e 7368 6970 2063 6f75 relationship cou │ │ │ │ -00038a40: 6c64 2062 6520 6120 6d61 7474 6572 206f ld be a matter o │ │ │ │ -00038a50: 660a 2020 2020 2068 6973 746f 7269 6361 f. historica │ │ │ │ -00038a60: 6c20 636f 6e6e 6563 7469 6f6e 2077 6974 l connection wit │ │ │ │ -00038a70: 6820 7468 6520 7375 626a 6563 7420 6f72 h the subject or │ │ │ │ -00038a80: 2077 6974 6820 7265 6c61 7465 6420 6d61 with related ma │ │ │ │ -00038a90: 7474 6572 732c 206f 720a 2020 2020 206f tters, or. o │ │ │ │ -00038aa0: 6620 6c65 6761 6c2c 2063 6f6d 6d65 7263 f legal, commerc │ │ │ │ -00038ab0: 6961 6c2c 2070 6869 6c6f 736f 7068 6963 ial, philosophic │ │ │ │ -00038ac0: 616c 2c20 6574 6869 6361 6c20 6f72 2070 al, ethical or p │ │ │ │ -00038ad0: 6f6c 6974 6963 616c 2070 6f73 6974 696f olitical positio │ │ │ │ -00038ae0: 6e0a 2020 2020 2072 6567 6172 6469 6e67 n. regarding │ │ │ │ -00038af0: 2074 6865 6d2e 0a0a 2020 2020 2054 6865 them... The │ │ │ │ -00038b00: 2022 496e 7661 7269 616e 7420 5365 6374 "Invariant Sect │ │ │ │ -00038b10: 696f 6e73 2220 6172 6520 6365 7274 6169 ions" are certai │ │ │ │ -00038b20: 6e20 5365 636f 6e64 6172 7920 5365 6374 n Secondary Sect │ │ │ │ -00038b30: 696f 6e73 2077 686f 7365 0a20 2020 2020 ions whose. │ │ │ │ -00038b40: 7469 746c 6573 2061 7265 2064 6573 6967 titles are desig │ │ │ │ -00038b50: 6e61 7465 642c 2061 7320 6265 696e 6720 nated, as being │ │ │ │ -00038b60: 7468 6f73 6520 6f66 2049 6e76 6172 6961 those of Invaria │ │ │ │ -00038b70: 6e74 2053 6563 7469 6f6e 732c 2069 6e20 nt Sections, in │ │ │ │ -00038b80: 7468 650a 2020 2020 206e 6f74 6963 6520 the. notice │ │ │ │ -00038b90: 7468 6174 2073 6179 7320 7468 6174 2074 that says that t │ │ │ │ -00038ba0: 6865 2044 6f63 756d 656e 7420 6973 2072 he Document is r │ │ │ │ -00038bb0: 656c 6561 7365 6420 756e 6465 7220 7468 eleased under th │ │ │ │ -00038bc0: 6973 204c 6963 656e 7365 2e0a 2020 2020 is License.. │ │ │ │ -00038bd0: 2049 6620 6120 7365 6374 696f 6e20 646f If a section do │ │ │ │ -00038be0: 6573 206e 6f74 2066 6974 2074 6865 2061 es not fit the a │ │ │ │ -00038bf0: 626f 7665 2064 6566 696e 6974 696f 6e20 bove definition │ │ │ │ -00038c00: 6f66 2053 6563 6f6e 6461 7279 2074 6865 of Secondary the │ │ │ │ -00038c10: 6e20 6974 0a20 2020 2020 6973 206e 6f74 n it. is not │ │ │ │ -00038c20: 2061 6c6c 6f77 6564 2074 6f20 6265 2064 allowed to be d │ │ │ │ -00038c30: 6573 6967 6e61 7465 6420 6173 2049 6e76 esignated as Inv │ │ │ │ -00038c40: 6172 6961 6e74 2e20 2054 6865 2044 6f63 ariant. The Doc │ │ │ │ -00038c50: 756d 656e 7420 6d61 790a 2020 2020 2063 ument may. c │ │ │ │ -00038c60: 6f6e 7461 696e 207a 6572 6f20 496e 7661 ontain zero Inva │ │ │ │ -00038c70: 7269 616e 7420 5365 6374 696f 6e73 2e20 riant Sections. │ │ │ │ -00038c80: 2049 6620 7468 6520 446f 6375 6d65 6e74 If the Document │ │ │ │ -00038c90: 2064 6f65 7320 6e6f 7420 6964 656e 7469 does not identi │ │ │ │ -00038ca0: 6679 0a20 2020 2020 616e 7920 496e 7661 fy. any Inva │ │ │ │ -00038cb0: 7269 616e 7420 5365 6374 696f 6e73 2074 riant Sections t │ │ │ │ -00038cc0: 6865 6e20 7468 6572 6520 6172 6520 6e6f hen there are no │ │ │ │ -00038cd0: 6e65 2e0a 0a20 2020 2020 5468 6520 2243 ne... The "C │ │ │ │ -00038ce0: 6f76 6572 2054 6578 7473 2220 6172 6520 over Texts" are │ │ │ │ -00038cf0: 6365 7274 6169 6e20 7368 6f72 7420 7061 certain short pa │ │ │ │ -00038d00: 7373 6167 6573 206f 6620 7465 7874 2074 ssages of text t │ │ │ │ -00038d10: 6861 7420 6172 650a 2020 2020 206c 6973 hat are. lis │ │ │ │ -00038d20: 7465 642c 2061 7320 4672 6f6e 742d 436f ted, as Front-Co │ │ │ │ -00038d30: 7665 7220 5465 7874 7320 6f72 2042 6163 ver Texts or Bac │ │ │ │ -00038d40: 6b2d 436f 7665 7220 5465 7874 732c 2069 k-Cover Texts, i │ │ │ │ -00038d50: 6e20 7468 6520 6e6f 7469 6365 0a20 2020 n the notice. │ │ │ │ -00038d60: 2020 7468 6174 2073 6179 7320 7468 6174 that says that │ │ │ │ -00038d70: 2074 6865 2044 6f63 756d 656e 7420 6973 the Document is │ │ │ │ -00038d80: 2072 656c 6561 7365 6420 756e 6465 7220 released under │ │ │ │ -00038d90: 7468 6973 204c 6963 656e 7365 2e20 2041 this License. A │ │ │ │ -00038da0: 0a20 2020 2020 4672 6f6e 742d 436f 7665 . Front-Cove │ │ │ │ -00038db0: 7220 5465 7874 206d 6179 2062 6520 6174 r Text may be at │ │ │ │ -00038dc0: 206d 6f73 7420 3520 776f 7264 732c 2061 most 5 words, a │ │ │ │ -00038dd0: 6e64 2061 2042 6163 6b2d 436f 7665 7220 nd a Back-Cover │ │ │ │ -00038de0: 5465 7874 206d 6179 0a20 2020 2020 6265 Text may. be │ │ │ │ -00038df0: 2061 7420 6d6f 7374 2032 3520 776f 7264 at most 25 word │ │ │ │ -00038e00: 732e 0a0a 2020 2020 2041 2022 5472 616e s... A "Tran │ │ │ │ -00038e10: 7370 6172 656e 7422 2063 6f70 7920 6f66 sparent" copy of │ │ │ │ -00038e20: 2074 6865 2044 6f63 756d 656e 7420 6d65 the Document me │ │ │ │ -00038e30: 616e 7320 6120 6d61 6368 696e 652d 7265 ans a machine-re │ │ │ │ -00038e40: 6164 6162 6c65 2063 6f70 792c 0a20 2020 adable copy,. │ │ │ │ -00038e50: 2020 7265 7072 6573 656e 7465 6420 696e represented in │ │ │ │ -00038e60: 2061 2066 6f72 6d61 7420 7768 6f73 6520 a format whose │ │ │ │ -00038e70: 7370 6563 6966 6963 6174 696f 6e20 6973 specification is │ │ │ │ -00038e80: 2061 7661 696c 6162 6c65 2074 6f20 7468 available to th │ │ │ │ -00038e90: 650a 2020 2020 2067 656e 6572 616c 2070 e. general p │ │ │ │ -00038ea0: 7562 6c69 632c 2074 6861 7420 6973 2073 ublic, that is s │ │ │ │ -00038eb0: 7569 7461 626c 6520 666f 7220 7265 7669 uitable for revi │ │ │ │ -00038ec0: 7369 6e67 2074 6865 2064 6f63 756d 656e sing the documen │ │ │ │ -00038ed0: 740a 2020 2020 2073 7472 6169 6768 7466 t. straightf │ │ │ │ -00038ee0: 6f72 7761 7264 6c79 2077 6974 6820 6765 orwardly with ge │ │ │ │ -00038ef0: 6e65 7269 6320 7465 7874 2065 6469 746f neric text edito │ │ │ │ -00038f00: 7273 206f 7220 2866 6f72 2069 6d61 6765 rs or (for image │ │ │ │ -00038f10: 7320 636f 6d70 6f73 6564 0a20 2020 2020 s composed. │ │ │ │ -00038f20: 6f66 2070 6978 656c 7329 2067 656e 6572 of pixels) gener │ │ │ │ -00038f30: 6963 2070 6169 6e74 2070 726f 6772 616d ic paint program │ │ │ │ -00038f40: 7320 6f72 2028 666f 7220 6472 6177 696e s or (for drawin │ │ │ │ -00038f50: 6773 2920 736f 6d65 2077 6964 656c 790a gs) some widely. │ │ │ │ -00038f60: 2020 2020 2061 7661 696c 6162 6c65 2064 available d │ │ │ │ -00038f70: 7261 7769 6e67 2065 6469 746f 722c 2061 rawing editor, a │ │ │ │ -00038f80: 6e64 2074 6861 7420 6973 2073 7569 7461 nd that is suita │ │ │ │ -00038f90: 626c 6520 666f 7220 696e 7075 7420 746f ble for input to │ │ │ │ -00038fa0: 2074 6578 740a 2020 2020 2066 6f72 6d61 text. forma │ │ │ │ -00038fb0: 7474 6572 7320 6f72 2066 6f72 2061 7574 tters or for aut │ │ │ │ -00038fc0: 6f6d 6174 6963 2074 7261 6e73 6c61 7469 omatic translati │ │ │ │ -00038fd0: 6f6e 2074 6f20 6120 7661 7269 6574 7920 on to a variety │ │ │ │ -00038fe0: 6f66 2066 6f72 6d61 7473 0a20 2020 2020 of formats. │ │ │ │ -00038ff0: 7375 6974 6162 6c65 2066 6f72 2069 6e70 suitable for inp │ │ │ │ -00039000: 7574 2074 6f20 7465 7874 2066 6f72 6d61 ut to text forma │ │ │ │ -00039010: 7474 6572 732e 2020 4120 636f 7079 206d tters. A copy m │ │ │ │ -00039020: 6164 6520 696e 2061 6e20 6f74 6865 7277 ade in an otherw │ │ │ │ -00039030: 6973 650a 2020 2020 2054 7261 6e73 7061 ise. Transpa │ │ │ │ -00039040: 7265 6e74 2066 696c 6520 666f 726d 6174 rent file format │ │ │ │ -00039050: 2077 686f 7365 206d 6172 6b75 702c 206f whose markup, o │ │ │ │ -00039060: 7220 6162 7365 6e63 6520 6f66 206d 6172 r absence of mar │ │ │ │ -00039070: 6b75 702c 2068 6173 0a20 2020 2020 6265 kup, has. be │ │ │ │ -00039080: 656e 2061 7272 616e 6765 6420 746f 2074 en arranged to t │ │ │ │ -00039090: 6877 6172 7420 6f72 2064 6973 636f 7572 hwart or discour │ │ │ │ -000390a0: 6167 6520 7375 6273 6571 7565 6e74 206d age subsequent m │ │ │ │ -000390b0: 6f64 6966 6963 6174 696f 6e20 6279 0a20 odification by. │ │ │ │ -000390c0: 2020 2020 7265 6164 6572 7320 6973 206e readers is n │ │ │ │ -000390d0: 6f74 2054 7261 6e73 7061 7265 6e74 2e20 ot Transparent. │ │ │ │ -000390e0: 2041 6e20 696d 6167 6520 666f 726d 6174 An image format │ │ │ │ -000390f0: 2069 7320 6e6f 7420 5472 616e 7370 6172 is not Transpar │ │ │ │ -00039100: 656e 7420 6966 0a20 2020 2020 7573 6564 ent if. used │ │ │ │ -00039110: 2066 6f72 2061 6e79 2073 7562 7374 616e for any substan │ │ │ │ -00039120: 7469 616c 2061 6d6f 756e 7420 6f66 2074 tial amount of t │ │ │ │ -00039130: 6578 742e 2020 4120 636f 7079 2074 6861 ext. A copy tha │ │ │ │ -00039140: 7420 6973 206e 6f74 0a20 2020 2020 2254 t is not. "T │ │ │ │ -00039150: 7261 6e73 7061 7265 6e74 2220 6973 2063 ransparent" is c │ │ │ │ -00039160: 616c 6c65 6420 224f 7061 7175 6522 2e0a alled "Opaque".. │ │ │ │ -00039170: 0a20 2020 2020 4578 616d 706c 6573 206f . Examples o │ │ │ │ -00039180: 6620 7375 6974 6162 6c65 2066 6f72 6d61 f suitable forma │ │ │ │ -00039190: 7473 2066 6f72 2054 7261 6e73 7061 7265 ts for Transpare │ │ │ │ -000391a0: 6e74 2063 6f70 6965 7320 696e 636c 7564 nt copies includ │ │ │ │ -000391b0: 6520 706c 6169 6e0a 2020 2020 2041 5343 e plain. ASC │ │ │ │ -000391c0: 4949 2077 6974 686f 7574 206d 6172 6b75 II without marku │ │ │ │ -000391d0: 702c 2054 6578 696e 666f 2069 6e70 7574 p, Texinfo input │ │ │ │ -000391e0: 2066 6f72 6d61 742c 204c 6154 6558 2069 format, LaTeX i │ │ │ │ -000391f0: 6e70 7574 2066 6f72 6d61 742c 0a20 2020 nput format,. │ │ │ │ -00039200: 2020 5347 4d4c 206f 7220 584d 4c20 7573 SGML or XML us │ │ │ │ -00039210: 696e 6720 6120 7075 626c 6963 6c79 2061 ing a publicly a │ │ │ │ -00039220: 7661 696c 6162 6c65 2044 5444 2c20 616e vailable DTD, an │ │ │ │ -00039230: 6420 7374 616e 6461 7264 2d63 6f6e 666f d standard-confo │ │ │ │ -00039240: 726d 696e 670a 2020 2020 2073 696d 706c rming. simpl │ │ │ │ -00039250: 6520 4854 4d4c 2c20 506f 7374 5363 7269 e HTML, PostScri │ │ │ │ -00039260: 7074 206f 7220 5044 4620 6465 7369 676e pt or PDF design │ │ │ │ -00039270: 6564 2066 6f72 2068 756d 616e 206d 6f64 ed for human mod │ │ │ │ -00039280: 6966 6963 6174 696f 6e2e 0a20 2020 2020 ification.. │ │ │ │ -00039290: 4578 616d 706c 6573 206f 6620 7472 616e Examples of tran │ │ │ │ -000392a0: 7370 6172 656e 7420 696d 6167 6520 666f sparent image fo │ │ │ │ -000392b0: 726d 6174 7320 696e 636c 7564 6520 504e rmats include PN │ │ │ │ -000392c0: 472c 2058 4346 2061 6e64 204a 5047 2e0a G, XCF and JPG.. │ │ │ │ -000392d0: 2020 2020 204f 7061 7175 6520 666f 726d Opaque form │ │ │ │ -000392e0: 6174 7320 696e 636c 7564 6520 7072 6f70 ats include prop │ │ │ │ -000392f0: 7269 6574 6172 7920 666f 726d 6174 7320 rietary formats │ │ │ │ -00039300: 7468 6174 2063 616e 2062 6520 7265 6164 that can be read │ │ │ │ -00039310: 2061 6e64 0a20 2020 2020 6564 6974 6564 and. edited │ │ │ │ -00039320: 206f 6e6c 7920 6279 2070 726f 7072 6965 only by proprie │ │ │ │ -00039330: 7461 7279 2077 6f72 6420 7072 6f63 6573 tary word proces │ │ │ │ -00039340: 736f 7273 2c20 5347 4d4c 206f 7220 584d sors, SGML or XM │ │ │ │ -00039350: 4c20 666f 7220 7768 6963 680a 2020 2020 L for which. │ │ │ │ -00039360: 2074 6865 2044 5444 2061 6e64 2f6f 7220 the DTD and/or │ │ │ │ -00039370: 7072 6f63 6573 7369 6e67 2074 6f6f 6c73 processing tools │ │ │ │ -00039380: 2061 7265 206e 6f74 2067 656e 6572 616c are not general │ │ │ │ -00039390: 6c79 2061 7661 696c 6162 6c65 2c20 616e ly available, an │ │ │ │ -000393a0: 640a 2020 2020 2074 6865 206d 6163 6869 d. the machi │ │ │ │ -000393b0: 6e65 2d67 656e 6572 6174 6564 2048 544d ne-generated HTM │ │ │ │ -000393c0: 4c2c 2050 6f73 7453 6372 6970 7420 6f72 L, PostScript or │ │ │ │ -000393d0: 2050 4446 2070 726f 6475 6365 6420 6279 PDF produced by │ │ │ │ -000393e0: 2073 6f6d 6520 776f 7264 0a20 2020 2020 some word. │ │ │ │ -000393f0: 7072 6f63 6573 736f 7273 2066 6f72 206f processors for o │ │ │ │ -00039400: 7574 7075 7420 7075 7270 6f73 6573 206f utput purposes o │ │ │ │ -00039410: 6e6c 792e 0a0a 2020 2020 2054 6865 2022 nly... The " │ │ │ │ -00039420: 5469 746c 6520 5061 6765 2220 6d65 616e Title Page" mean │ │ │ │ -00039430: 732c 2066 6f72 2061 2070 7269 6e74 6564 s, for a printed │ │ │ │ -00039440: 2062 6f6f 6b2c 2074 6865 2074 6974 6c65 book, the title │ │ │ │ -00039450: 2070 6167 6520 6974 7365 6c66 2c0a 2020 page itself,. │ │ │ │ -00039460: 2020 2070 6c75 7320 7375 6368 2066 6f6c plus such fol │ │ │ │ -00039470: 6c6f 7769 6e67 2070 6167 6573 2061 7320 lowing pages as │ │ │ │ -00039480: 6172 6520 6e65 6564 6564 2074 6f20 686f are needed to ho │ │ │ │ -00039490: 6c64 2c20 6c65 6769 626c 792c 2074 6865 ld, legibly, the │ │ │ │ -000394a0: 0a20 2020 2020 6d61 7465 7269 616c 2074 . material t │ │ │ │ -000394b0: 6869 7320 4c69 6365 6e73 6520 7265 7175 his License requ │ │ │ │ -000394c0: 6972 6573 2074 6f20 6170 7065 6172 2069 ires to appear i │ │ │ │ -000394d0: 6e20 7468 6520 7469 746c 6520 7061 6765 n the title page │ │ │ │ -000394e0: 2e20 2046 6f72 0a20 2020 2020 776f 726b . For. work │ │ │ │ -000394f0: 7320 696e 2066 6f72 6d61 7473 2077 6869 s in formats whi │ │ │ │ -00039500: 6368 2064 6f20 6e6f 7420 6861 7665 2061 ch do not have a │ │ │ │ -00039510: 6e79 2074 6974 6c65 2070 6167 6520 6173 ny title page as │ │ │ │ -00039520: 2073 7563 682c 2022 5469 746c 650a 2020 such, "Title. │ │ │ │ -00039530: 2020 2050 6167 6522 206d 6561 6e73 2074 Page" means t │ │ │ │ -00039540: 6865 2074 6578 7420 6e65 6172 2074 6865 he text near the │ │ │ │ -00039550: 206d 6f73 7420 7072 6f6d 696e 656e 7420 most prominent │ │ │ │ -00039560: 6170 7065 6172 616e 6365 206f 6620 7468 appearance of th │ │ │ │ -00039570: 650a 2020 2020 2077 6f72 6b27 7320 7469 e. work's ti │ │ │ │ -00039580: 746c 652c 2070 7265 6365 6469 6e67 2074 tle, preceding t │ │ │ │ -00039590: 6865 2062 6567 696e 6e69 6e67 206f 6620 he beginning of │ │ │ │ -000395a0: 7468 6520 626f 6479 206f 6620 7468 6520 the body of the │ │ │ │ -000395b0: 7465 7874 2e0a 0a20 2020 2020 4120 7365 text... A se │ │ │ │ -000395c0: 6374 696f 6e20 2245 6e74 6974 6c65 6420 ction "Entitled │ │ │ │ -000395d0: 5859 5a22 206d 6561 6e73 2061 206e 616d XYZ" means a nam │ │ │ │ -000395e0: 6564 2073 7562 756e 6974 206f 6620 7468 ed subunit of th │ │ │ │ -000395f0: 6520 446f 6375 6d65 6e74 0a20 2020 2020 e Document. │ │ │ │ -00039600: 7768 6f73 6520 7469 746c 6520 6569 7468 whose title eith │ │ │ │ -00039610: 6572 2069 7320 7072 6563 6973 656c 7920 er is precisely │ │ │ │ -00039620: 5859 5a20 6f72 2063 6f6e 7461 696e 7320 XYZ or contains │ │ │ │ -00039630: 5859 5a20 696e 2070 6172 656e 7468 6573 XYZ in parenthes │ │ │ │ -00039640: 6573 0a20 2020 2020 666f 6c6c 6f77 696e es. followin │ │ │ │ -00039650: 6720 7465 7874 2074 6861 7420 7472 616e g text that tran │ │ │ │ -00039660: 736c 6174 6573 2058 595a 2069 6e20 616e slates XYZ in an │ │ │ │ -00039670: 6f74 6865 7220 6c61 6e67 7561 6765 2e20 other language. │ │ │ │ -00039680: 2028 4865 7265 2058 595a 0a20 2020 2020 (Here XYZ. │ │ │ │ -00039690: 7374 616e 6473 2066 6f72 2061 2073 7065 stands for a spe │ │ │ │ -000396a0: 6369 6669 6320 7365 6374 696f 6e20 6e61 cific section na │ │ │ │ -000396b0: 6d65 206d 656e 7469 6f6e 6564 2062 656c me mentioned bel │ │ │ │ -000396c0: 6f77 2c20 7375 6368 2061 730a 2020 2020 ow, such as. │ │ │ │ -000396d0: 2022 4163 6b6e 6f77 6c65 6467 656d 656e "Acknowledgemen │ │ │ │ -000396e0: 7473 222c 2022 4465 6469 6361 7469 6f6e ts", "Dedication │ │ │ │ -000396f0: 7322 2c20 2245 6e64 6f72 7365 6d65 6e74 s", "Endorsement │ │ │ │ -00039700: 7322 2c20 6f72 2022 4869 7374 6f72 7922 s", or "History" │ │ │ │ -00039710: 2e29 0a20 2020 2020 546f 2022 5072 6573 .). To "Pres │ │ │ │ -00039720: 6572 7665 2074 6865 2054 6974 6c65 2220 erve the Title" │ │ │ │ -00039730: 6f66 2073 7563 6820 6120 7365 6374 696f of such a sectio │ │ │ │ -00039740: 6e20 7768 656e 2079 6f75 206d 6f64 6966 n when you modif │ │ │ │ -00039750: 7920 7468 650a 2020 2020 2044 6f63 756d y the. Docum │ │ │ │ -00039760: 656e 7420 6d65 616e 7320 7468 6174 2069 ent means that i │ │ │ │ -00039770: 7420 7265 6d61 696e 7320 6120 7365 6374 t remains a sect │ │ │ │ -00039780: 696f 6e20 2245 6e74 6974 6c65 6420 5859 ion "Entitled XY │ │ │ │ -00039790: 5a22 2061 6363 6f72 6469 6e67 0a20 2020 Z" according. │ │ │ │ -000397a0: 2020 746f 2074 6869 7320 6465 6669 6e69 to this defini │ │ │ │ -000397b0: 7469 6f6e 2e0a 0a20 2020 2020 5468 6520 tion... The │ │ │ │ -000397c0: 446f 6375 6d65 6e74 206d 6179 2069 6e63 Document may inc │ │ │ │ -000397d0: 6c75 6465 2057 6172 7261 6e74 7920 4469 lude Warranty Di │ │ │ │ -000397e0: 7363 6c61 696d 6572 7320 6e65 7874 2074 sclaimers next t │ │ │ │ -000397f0: 6f20 7468 6520 6e6f 7469 6365 0a20 2020 o the notice. │ │ │ │ -00039800: 2020 7768 6963 6820 7374 6174 6573 2074 which states t │ │ │ │ -00039810: 6861 7420 7468 6973 204c 6963 656e 7365 hat this License │ │ │ │ -00039820: 2061 7070 6c69 6573 2074 6f20 7468 6520 applies to the │ │ │ │ -00039830: 446f 6375 6d65 6e74 2e20 2054 6865 7365 Document. These │ │ │ │ -00039840: 0a20 2020 2020 5761 7272 616e 7479 2044 . Warranty D │ │ │ │ -00039850: 6973 636c 6169 6d65 7273 2061 7265 2063 isclaimers are c │ │ │ │ -00039860: 6f6e 7369 6465 7265 6420 746f 2062 6520 onsidered to be │ │ │ │ -00039870: 696e 636c 7564 6564 2062 7920 7265 6665 included by refe │ │ │ │ -00039880: 7265 6e63 6520 696e 0a20 2020 2020 7468 rence in. th │ │ │ │ -00039890: 6973 204c 6963 656e 7365 2c20 6275 7420 is License, but │ │ │ │ -000398a0: 6f6e 6c79 2061 7320 7265 6761 7264 7320 only as regards │ │ │ │ -000398b0: 6469 7363 6c61 696d 696e 6720 7761 7272 disclaiming warr │ │ │ │ -000398c0: 616e 7469 6573 3a20 616e 7920 6f74 6865 anties: any othe │ │ │ │ -000398d0: 720a 2020 2020 2069 6d70 6c69 6361 7469 r. implicati │ │ │ │ -000398e0: 6f6e 2074 6861 7420 7468 6573 6520 5761 on that these Wa │ │ │ │ -000398f0: 7272 616e 7479 2044 6973 636c 6169 6d65 rranty Disclaime │ │ │ │ -00039900: 7273 206d 6179 2068 6176 6520 6973 2076 rs may have is v │ │ │ │ -00039910: 6f69 6420 616e 640a 2020 2020 2068 6173 oid and. has │ │ │ │ -00039920: 206e 6f20 6566 6665 6374 206f 6e20 7468 no effect on th │ │ │ │ -00039930: 6520 6d65 616e 696e 6720 6f66 2074 6869 e meaning of thi │ │ │ │ -00039940: 7320 4c69 6365 6e73 652e 0a0a 2020 322e s License... 2. │ │ │ │ -00039950: 2056 4552 4241 5449 4d20 434f 5059 494e VERBATIM COPYIN │ │ │ │ -00039960: 470a 0a20 2020 2020 596f 7520 6d61 7920 G.. You may │ │ │ │ -00039970: 636f 7079 2061 6e64 2064 6973 7472 6962 copy and distrib │ │ │ │ -00039980: 7574 6520 7468 6520 446f 6375 6d65 6e74 ute the Document │ │ │ │ -00039990: 2069 6e20 616e 7920 6d65 6469 756d 2c20 in any medium, │ │ │ │ -000399a0: 6569 7468 6572 0a20 2020 2020 636f 6d6d either. comm │ │ │ │ -000399b0: 6572 6369 616c 6c79 206f 7220 6e6f 6e63 ercially or nonc │ │ │ │ -000399c0: 6f6d 6d65 7263 6961 6c6c 792c 2070 726f ommercially, pro │ │ │ │ -000399d0: 7669 6465 6420 7468 6174 2074 6869 7320 vided that this │ │ │ │ -000399e0: 4c69 6365 6e73 652c 2074 6865 0a20 2020 License, the. │ │ │ │ -000399f0: 2020 636f 7079 7269 6768 7420 6e6f 7469 copyright noti │ │ │ │ -00039a00: 6365 732c 2061 6e64 2074 6865 206c 6963 ces, and the lic │ │ │ │ -00039a10: 656e 7365 206e 6f74 6963 6520 7361 7969 ense notice sayi │ │ │ │ -00039a20: 6e67 2074 6869 7320 4c69 6365 6e73 650a ng this License. │ │ │ │ -00039a30: 2020 2020 2061 7070 6c69 6573 2074 6f20 applies to │ │ │ │ -00039a40: 7468 6520 446f 6375 6d65 6e74 2061 7265 the Document are │ │ │ │ -00039a50: 2072 6570 726f 6475 6365 6420 696e 2061 reproduced in a │ │ │ │ -00039a60: 6c6c 2063 6f70 6965 732c 2061 6e64 2074 ll copies, and t │ │ │ │ -00039a70: 6861 7420 796f 750a 2020 2020 2061 6464 hat you. add │ │ │ │ -00039a80: 206e 6f20 6f74 6865 7220 636f 6e64 6974 no other condit │ │ │ │ -00039a90: 696f 6e73 2077 6861 7473 6f65 7665 7220 ions whatsoever │ │ │ │ -00039aa0: 746f 2074 686f 7365 206f 6620 7468 6973 to those of this │ │ │ │ -00039ab0: 204c 6963 656e 7365 2e20 2059 6f75 0a20 License. You. │ │ │ │ -00039ac0: 2020 2020 6d61 7920 6e6f 7420 7573 6520 may not use │ │ │ │ -00039ad0: 7465 6368 6e69 6361 6c20 6d65 6173 7572 technical measur │ │ │ │ -00039ae0: 6573 2074 6f20 6f62 7374 7275 6374 206f es to obstruct o │ │ │ │ -00039af0: 7220 636f 6e74 726f 6c20 7468 6520 7265 r control the re │ │ │ │ -00039b00: 6164 696e 670a 2020 2020 206f 7220 6675 ading. or fu │ │ │ │ -00039b10: 7274 6865 7220 636f 7079 696e 6720 6f66 rther copying of │ │ │ │ -00039b20: 2074 6865 2063 6f70 6965 7320 796f 7520 the copies you │ │ │ │ -00039b30: 6d61 6b65 206f 7220 6469 7374 7269 6275 make or distribu │ │ │ │ -00039b40: 7465 2e20 2048 6f77 6576 6572 2c0a 2020 te. However,. │ │ │ │ -00039b50: 2020 2079 6f75 206d 6179 2061 6363 6570 you may accep │ │ │ │ -00039b60: 7420 636f 6d70 656e 7361 7469 6f6e 2069 t compensation i │ │ │ │ -00039b70: 6e20 6578 6368 616e 6765 2066 6f72 2063 n exchange for c │ │ │ │ -00039b80: 6f70 6965 732e 2020 4966 2079 6f75 0a20 opies. If you. │ │ │ │ -00039b90: 2020 2020 6469 7374 7269 6275 7465 2061 distribute a │ │ │ │ -00039ba0: 206c 6172 6765 2065 6e6f 7567 6820 6e75 large enough nu │ │ │ │ -00039bb0: 6d62 6572 206f 6620 636f 7069 6573 2079 mber of copies y │ │ │ │ -00039bc0: 6f75 206d 7573 7420 616c 736f 2066 6f6c ou must also fol │ │ │ │ -00039bd0: 6c6f 7720 7468 650a 2020 2020 2063 6f6e low the. con │ │ │ │ -00039be0: 6469 7469 6f6e 7320 696e 2073 6563 7469 ditions in secti │ │ │ │ -00039bf0: 6f6e 2033 2e0a 0a20 2020 2020 596f 7520 on 3... You │ │ │ │ -00039c00: 6d61 7920 616c 736f 206c 656e 6420 636f may also lend co │ │ │ │ -00039c10: 7069 6573 2c20 756e 6465 7220 7468 6520 pies, under the │ │ │ │ -00039c20: 7361 6d65 2063 6f6e 6469 7469 6f6e 7320 same conditions │ │ │ │ -00039c30: 7374 6174 6564 2061 626f 7665 2c0a 2020 stated above,. │ │ │ │ -00039c40: 2020 2061 6e64 2079 6f75 206d 6179 2070 and you may p │ │ │ │ -00039c50: 7562 6c69 636c 7920 6469 7370 6c61 7920 ublicly display │ │ │ │ -00039c60: 636f 7069 6573 2e0a 0a20 2033 2e20 434f copies... 3. CO │ │ │ │ -00039c70: 5059 494e 4720 494e 2051 5541 4e54 4954 PYING IN QUANTIT │ │ │ │ -00039c80: 590a 0a20 2020 2020 4966 2079 6f75 2070 Y.. If you p │ │ │ │ -00039c90: 7562 6c69 7368 2070 7269 6e74 6564 2063 ublish printed c │ │ │ │ -00039ca0: 6f70 6965 7320 286f 7220 636f 7069 6573 opies (or copies │ │ │ │ -00039cb0: 2069 6e20 6d65 6469 6120 7468 6174 2063 in media that c │ │ │ │ -00039cc0: 6f6d 6d6f 6e6c 790a 2020 2020 2068 6176 ommonly. hav │ │ │ │ -00039cd0: 6520 7072 696e 7465 6420 636f 7665 7273 e printed covers │ │ │ │ -00039ce0: 2920 6f66 2074 6865 2044 6f63 756d 656e ) of the Documen │ │ │ │ -00039cf0: 742c 206e 756d 6265 7269 6e67 206d 6f72 t, numbering mor │ │ │ │ -00039d00: 6520 7468 616e 2031 3030 2c20 616e 640a e than 100, and. │ │ │ │ -00039d10: 2020 2020 2074 6865 2044 6f63 756d 656e the Documen │ │ │ │ -00039d20: 7427 7320 6c69 6365 6e73 6520 6e6f 7469 t's license noti │ │ │ │ -00039d30: 6365 2072 6571 7569 7265 7320 436f 7665 ce requires Cove │ │ │ │ -00039d40: 7220 5465 7874 732c 2079 6f75 206d 7573 r Texts, you mus │ │ │ │ -00039d50: 740a 2020 2020 2065 6e63 6c6f 7365 2074 t. enclose t │ │ │ │ -00039d60: 6865 2063 6f70 6965 7320 696e 2063 6f76 he copies in cov │ │ │ │ -00039d70: 6572 7320 7468 6174 2063 6172 7279 2c20 ers that carry, │ │ │ │ -00039d80: 636c 6561 726c 7920 616e 6420 6c65 6769 clearly and legi │ │ │ │ -00039d90: 626c 792c 2061 6c6c 0a20 2020 2020 7468 bly, all. th │ │ │ │ -00039da0: 6573 6520 436f 7665 7220 5465 7874 733a ese Cover Texts: │ │ │ │ -00039db0: 2046 726f 6e74 2d43 6f76 6572 2054 6578 Front-Cover Tex │ │ │ │ -00039dc0: 7473 206f 6e20 7468 6520 6672 6f6e 7420 ts on the front │ │ │ │ -00039dd0: 636f 7665 722c 2061 6e64 0a20 2020 2020 cover, and. │ │ │ │ -00039de0: 4261 636b 2d43 6f76 6572 2054 6578 7473 Back-Cover Texts │ │ │ │ -00039df0: 206f 6e20 7468 6520 6261 636b 2063 6f76 on the back cov │ │ │ │ -00039e00: 6572 2e20 2042 6f74 6820 636f 7665 7273 er. Both covers │ │ │ │ -00039e10: 206d 7573 7420 616c 736f 2063 6c65 6172 must also clear │ │ │ │ -00039e20: 6c79 0a20 2020 2020 616e 6420 6c65 6769 ly. and legi │ │ │ │ -00039e30: 626c 7920 6964 656e 7469 6679 2079 6f75 bly identify you │ │ │ │ -00039e40: 2061 7320 7468 6520 7075 626c 6973 6865 as the publishe │ │ │ │ -00039e50: 7220 6f66 2074 6865 7365 2063 6f70 6965 r of these copie │ │ │ │ -00039e60: 732e 2020 5468 650a 2020 2020 2066 726f s. The. fro │ │ │ │ -00039e70: 6e74 2063 6f76 6572 206d 7573 7420 7072 nt cover must pr │ │ │ │ -00039e80: 6573 656e 7420 7468 6520 6675 6c6c 2074 esent the full t │ │ │ │ -00039e90: 6974 6c65 2077 6974 6820 616c 6c20 776f itle with all wo │ │ │ │ -00039ea0: 7264 7320 6f66 2074 6865 2074 6974 6c65 rds of the title │ │ │ │ -00039eb0: 0a20 2020 2020 6571 7561 6c6c 7920 7072 . equally pr │ │ │ │ -00039ec0: 6f6d 696e 656e 7420 616e 6420 7669 7369 ominent and visi │ │ │ │ -00039ed0: 626c 652e 2020 596f 7520 6d61 7920 6164 ble. You may ad │ │ │ │ -00039ee0: 6420 6f74 6865 7220 6d61 7465 7269 616c d other material │ │ │ │ -00039ef0: 206f 6e20 7468 650a 2020 2020 2063 6f76 on the. cov │ │ │ │ -00039f00: 6572 7320 696e 2061 6464 6974 696f 6e2e ers in addition. │ │ │ │ -00039f10: 2020 436f 7079 696e 6720 7769 7468 2063 Copying with c │ │ │ │ -00039f20: 6861 6e67 6573 206c 696d 6974 6564 2074 hanges limited t │ │ │ │ -00039f30: 6f20 7468 6520 636f 7665 7273 2c20 6173 o the covers, as │ │ │ │ -00039f40: 0a20 2020 2020 6c6f 6e67 2061 7320 7468 . long as th │ │ │ │ -00039f50: 6579 2070 7265 7365 7276 6520 7468 6520 ey preserve the │ │ │ │ -00039f60: 7469 746c 6520 6f66 2074 6865 2044 6f63 title of the Doc │ │ │ │ -00039f70: 756d 656e 7420 616e 6420 7361 7469 7366 ument and satisf │ │ │ │ -00039f80: 7920 7468 6573 650a 2020 2020 2063 6f6e y these. con │ │ │ │ -00039f90: 6469 7469 6f6e 732c 2063 616e 2062 6520 ditions, can be │ │ │ │ -00039fa0: 7472 6561 7465 6420 6173 2076 6572 6261 treated as verba │ │ │ │ -00039fb0: 7469 6d20 636f 7079 696e 6720 696e 206f tim copying in o │ │ │ │ -00039fc0: 7468 6572 2072 6573 7065 6374 732e 0a0a ther respects... │ │ │ │ -00039fd0: 2020 2020 2049 6620 7468 6520 7265 7175 If the requ │ │ │ │ -00039fe0: 6972 6564 2074 6578 7473 2066 6f72 2065 ired texts for e │ │ │ │ -00039ff0: 6974 6865 7220 636f 7665 7220 6172 6520 ither cover are │ │ │ │ -0003a000: 746f 6f20 766f 6c75 6d69 6e6f 7573 2074 too voluminous t │ │ │ │ -0003a010: 6f20 6669 740a 2020 2020 206c 6567 6962 o fit. legib │ │ │ │ -0003a020: 6c79 2c20 796f 7520 7368 6f75 6c64 2070 ly, you should p │ │ │ │ -0003a030: 7574 2074 6865 2066 6972 7374 206f 6e65 ut the first one │ │ │ │ -0003a040: 7320 6c69 7374 6564 2028 6173 206d 616e s listed (as man │ │ │ │ -0003a050: 7920 6173 2066 6974 0a20 2020 2020 7265 y as fit. re │ │ │ │ -0003a060: 6173 6f6e 6162 6c79 2920 6f6e 2074 6865 asonably) on the │ │ │ │ -0003a070: 2061 6374 7561 6c20 636f 7665 722c 2061 actual cover, a │ │ │ │ -0003a080: 6e64 2063 6f6e 7469 6e75 6520 7468 6520 nd continue the │ │ │ │ -0003a090: 7265 7374 206f 6e74 6f0a 2020 2020 2061 rest onto. a │ │ │ │ -0003a0a0: 646a 6163 656e 7420 7061 6765 732e 0a0a djacent pages... │ │ │ │ -0003a0b0: 2020 2020 2049 6620 796f 7520 7075 626c If you publ │ │ │ │ -0003a0c0: 6973 6820 6f72 2064 6973 7472 6962 7574 ish or distribut │ │ │ │ -0003a0d0: 6520 4f70 6171 7565 2063 6f70 6965 7320 e Opaque copies │ │ │ │ -0003a0e0: 6f66 2074 6865 2044 6f63 756d 656e 740a of the Document. │ │ │ │ -0003a0f0: 2020 2020 206e 756d 6265 7269 6e67 206d numbering m │ │ │ │ -0003a100: 6f72 6520 7468 616e 2031 3030 2c20 796f ore than 100, yo │ │ │ │ -0003a110: 7520 6d75 7374 2065 6974 6865 7220 696e u must either in │ │ │ │ -0003a120: 636c 7564 6520 6120 6d61 6368 696e 652d clude a machine- │ │ │ │ -0003a130: 7265 6164 6162 6c65 0a20 2020 2020 5472 readable. Tr │ │ │ │ -0003a140: 616e 7370 6172 656e 7420 636f 7079 2061 ansparent copy a │ │ │ │ -0003a150: 6c6f 6e67 2077 6974 6820 6561 6368 204f long with each O │ │ │ │ -0003a160: 7061 7175 6520 636f 7079 2c20 6f72 2073 paque copy, or s │ │ │ │ -0003a170: 7461 7465 2069 6e20 6f72 2077 6974 680a tate in or with. │ │ │ │ -0003a180: 2020 2020 2065 6163 6820 4f70 6171 7565 each Opaque │ │ │ │ -0003a190: 2063 6f70 7920 6120 636f 6d70 7574 6572 copy a computer │ │ │ │ -0003a1a0: 2d6e 6574 776f 726b 206c 6f63 6174 696f -network locatio │ │ │ │ -0003a1b0: 6e20 6672 6f6d 2077 6869 6368 2074 6865 n from which the │ │ │ │ -0003a1c0: 2067 656e 6572 616c 0a20 2020 2020 6e65 general. ne │ │ │ │ -0003a1d0: 7477 6f72 6b2d 7573 696e 6720 7075 626c twork-using publ │ │ │ │ -0003a1e0: 6963 2068 6173 2061 6363 6573 7320 746f ic has access to │ │ │ │ -0003a1f0: 2064 6f77 6e6c 6f61 6420 7573 696e 6720 download using │ │ │ │ -0003a200: 7075 626c 6963 2d73 7461 6e64 6172 640a public-standard. │ │ │ │ -0003a210: 2020 2020 206e 6574 776f 726b 2070 726f network pro │ │ │ │ -0003a220: 746f 636f 6c73 2061 2063 6f6d 706c 6574 tocols a complet │ │ │ │ -0003a230: 6520 5472 616e 7370 6172 656e 7420 636f e Transparent co │ │ │ │ -0003a240: 7079 206f 6620 7468 6520 446f 6375 6d65 py of the Docume │ │ │ │ -0003a250: 6e74 2c20 6672 6565 0a20 2020 2020 6f66 nt, free. of │ │ │ │ -0003a260: 2061 6464 6564 206d 6174 6572 6961 6c2e added material. │ │ │ │ -0003a270: 2020 4966 2079 6f75 2075 7365 2074 6865 If you use the │ │ │ │ -0003a280: 206c 6174 7465 7220 6f70 7469 6f6e 2c20 latter option, │ │ │ │ -0003a290: 796f 7520 6d75 7374 2074 616b 650a 2020 you must take. │ │ │ │ -0003a2a0: 2020 2072 6561 736f 6e61 626c 7920 7072 reasonably pr │ │ │ │ -0003a2b0: 7564 656e 7420 7374 6570 732c 2077 6865 udent steps, whe │ │ │ │ -0003a2c0: 6e20 796f 7520 6265 6769 6e20 6469 7374 n you begin dist │ │ │ │ -0003a2d0: 7269 6275 7469 6f6e 206f 6620 4f70 6171 ribution of Opaq │ │ │ │ -0003a2e0: 7565 0a20 2020 2020 636f 7069 6573 2069 ue. copies i │ │ │ │ -0003a2f0: 6e20 7175 616e 7469 7479 2c20 746f 2065 n quantity, to e │ │ │ │ -0003a300: 6e73 7572 6520 7468 6174 2074 6869 7320 nsure that this │ │ │ │ -0003a310: 5472 616e 7370 6172 656e 7420 636f 7079 Transparent copy │ │ │ │ -0003a320: 2077 696c 6c0a 2020 2020 2072 656d 6169 will. remai │ │ │ │ -0003a330: 6e20 7468 7573 2061 6363 6573 7369 626c n thus accessibl │ │ │ │ -0003a340: 6520 6174 2074 6865 2073 7461 7465 6420 e at the stated │ │ │ │ -0003a350: 6c6f 6361 7469 6f6e 2075 6e74 696c 2061 location until a │ │ │ │ -0003a360: 7420 6c65 6173 7420 6f6e 650a 2020 2020 t least one. │ │ │ │ -0003a370: 2079 6561 7220 6166 7465 7220 7468 6520 year after the │ │ │ │ -0003a380: 6c61 7374 2074 696d 6520 796f 7520 6469 last time you di │ │ │ │ -0003a390: 7374 7269 6275 7465 2061 6e20 4f70 6171 stribute an Opaq │ │ │ │ -0003a3a0: 7565 2063 6f70 7920 2864 6972 6563 746c ue copy (directl │ │ │ │ -0003a3b0: 7920 6f72 0a20 2020 2020 7468 726f 7567 y or. throug │ │ │ │ -0003a3c0: 6820 796f 7572 2061 6765 6e74 7320 6f72 h your agents or │ │ │ │ -0003a3d0: 2072 6574 6169 6c65 7273 2920 6f66 2074 retailers) of t │ │ │ │ -0003a3e0: 6861 7420 6564 6974 696f 6e20 746f 2074 hat edition to t │ │ │ │ -0003a3f0: 6865 2070 7562 6c69 632e 0a0a 2020 2020 he public... │ │ │ │ -0003a400: 2049 7420 6973 2072 6571 7565 7374 6564 It is requested │ │ │ │ -0003a410: 2c20 6275 7420 6e6f 7420 7265 7175 6972 , but not requir │ │ │ │ -0003a420: 6564 2c20 7468 6174 2079 6f75 2063 6f6e ed, that you con │ │ │ │ -0003a430: 7461 6374 2074 6865 2061 7574 686f 7273 tact the authors │ │ │ │ -0003a440: 206f 660a 2020 2020 2074 6865 2044 6f63 of. the Doc │ │ │ │ -0003a450: 756d 656e 7420 7765 6c6c 2062 6566 6f72 ument well befor │ │ │ │ -0003a460: 6520 7265 6469 7374 7269 6275 7469 6e67 e redistributing │ │ │ │ -0003a470: 2061 6e79 206c 6172 6765 206e 756d 6265 any large numbe │ │ │ │ -0003a480: 7220 6f66 2063 6f70 6965 732c 0a20 2020 r of copies,. │ │ │ │ -0003a490: 2020 746f 2067 6976 6520 7468 656d 2061 to give them a │ │ │ │ -0003a4a0: 2063 6861 6e63 6520 746f 2070 726f 7669 chance to provi │ │ │ │ -0003a4b0: 6465 2079 6f75 2077 6974 6820 616e 2075 de you with an u │ │ │ │ -0003a4c0: 7064 6174 6564 2076 6572 7369 6f6e 206f pdated version o │ │ │ │ -0003a4d0: 6620 7468 650a 2020 2020 2044 6f63 756d f the. Docum │ │ │ │ -0003a4e0: 656e 742e 0a0a 2020 342e 204d 4f44 4946 ent... 4. MODIF │ │ │ │ -0003a4f0: 4943 4154 494f 4e53 0a0a 2020 2020 2059 ICATIONS.. Y │ │ │ │ -0003a500: 6f75 206d 6179 2063 6f70 7920 616e 6420 ou may copy and │ │ │ │ -0003a510: 6469 7374 7269 6275 7465 2061 204d 6f64 distribute a Mod │ │ │ │ -0003a520: 6966 6965 6420 5665 7273 696f 6e20 6f66 ified Version of │ │ │ │ -0003a530: 2074 6865 2044 6f63 756d 656e 740a 2020 the Document. │ │ │ │ -0003a540: 2020 2075 6e64 6572 2074 6865 2063 6f6e under the con │ │ │ │ -0003a550: 6469 7469 6f6e 7320 6f66 2073 6563 7469 ditions of secti │ │ │ │ -0003a560: 6f6e 7320 3220 616e 6420 3320 6162 6f76 ons 2 and 3 abov │ │ │ │ -0003a570: 652c 2070 726f 7669 6465 6420 7468 6174 e, provided that │ │ │ │ -0003a580: 2079 6f75 0a20 2020 2020 7265 6c65 6173 you. releas │ │ │ │ -0003a590: 6520 7468 6520 4d6f 6469 6669 6564 2056 e the Modified V │ │ │ │ -0003a5a0: 6572 7369 6f6e 2075 6e64 6572 2070 7265 ersion under pre │ │ │ │ -0003a5b0: 6369 7365 6c79 2074 6869 7320 4c69 6365 cisely this Lice │ │ │ │ -0003a5c0: 6e73 652c 2077 6974 6820 7468 650a 2020 nse, with the. │ │ │ │ -0003a5d0: 2020 204d 6f64 6966 6965 6420 5665 7273 Modified Vers │ │ │ │ -0003a5e0: 696f 6e20 6669 6c6c 696e 6720 7468 6520 ion filling the │ │ │ │ -0003a5f0: 726f 6c65 206f 6620 7468 6520 446f 6375 role of the Docu │ │ │ │ -0003a600: 6d65 6e74 2c20 7468 7573 206c 6963 656e ment, thus licen │ │ │ │ -0003a610: 7369 6e67 0a20 2020 2020 6469 7374 7269 sing. distri │ │ │ │ -0003a620: 6275 7469 6f6e 2061 6e64 206d 6f64 6966 bution and modif │ │ │ │ -0003a630: 6963 6174 696f 6e20 6f66 2074 6865 204d ication of the M │ │ │ │ -0003a640: 6f64 6966 6965 6420 5665 7273 696f 6e20 odified Version │ │ │ │ -0003a650: 746f 2077 686f 6576 6572 0a20 2020 2020 to whoever. │ │ │ │ -0003a660: 706f 7373 6573 7365 7320 6120 636f 7079 possesses a copy │ │ │ │ -0003a670: 206f 6620 6974 2e20 2049 6e20 6164 6469 of it. In addi │ │ │ │ -0003a680: 7469 6f6e 2c20 796f 7520 6d75 7374 2064 tion, you must d │ │ │ │ -0003a690: 6f20 7468 6573 6520 7468 696e 6773 2069 o these things i │ │ │ │ -0003a6a0: 6e0a 2020 2020 2074 6865 204d 6f64 6966 n. the Modif │ │ │ │ -0003a6b0: 6965 6420 5665 7273 696f 6e3a 0a0a 2020 ied Version:.. │ │ │ │ -0003a6c0: 2020 2020 2041 2e20 5573 6520 696e 2074 A. Use in t │ │ │ │ -0003a6d0: 6865 2054 6974 6c65 2050 6167 6520 2861 he Title Page (a │ │ │ │ -0003a6e0: 6e64 206f 6e20 7468 6520 636f 7665 7273 nd on the covers │ │ │ │ -0003a6f0: 2c20 6966 2061 6e79 2920 6120 7469 746c , if any) a titl │ │ │ │ -0003a700: 650a 2020 2020 2020 2020 2020 6469 7374 e. dist │ │ │ │ -0003a710: 696e 6374 2066 726f 6d20 7468 6174 206f inct from that o │ │ │ │ -0003a720: 6620 7468 6520 446f 6375 6d65 6e74 2c20 f the Document, │ │ │ │ -0003a730: 616e 6420 6672 6f6d 2074 686f 7365 206f and from those o │ │ │ │ -0003a740: 6620 7072 6576 696f 7573 0a20 2020 2020 f previous. │ │ │ │ -0003a750: 2020 2020 2076 6572 7369 6f6e 7320 2877 versions (w │ │ │ │ -0003a760: 6869 6368 2073 686f 756c 642c 2069 6620 hich should, if │ │ │ │ -0003a770: 7468 6572 6520 7765 7265 2061 6e79 2c20 there were any, │ │ │ │ -0003a780: 6265 206c 6973 7465 6420 696e 2074 6865 be listed in the │ │ │ │ -0003a790: 0a20 2020 2020 2020 2020 2048 6973 746f . Histo │ │ │ │ -0003a7a0: 7279 2073 6563 7469 6f6e 206f 6620 7468 ry section of th │ │ │ │ -0003a7b0: 6520 446f 6375 6d65 6e74 292e 2020 596f e Document). Yo │ │ │ │ -0003a7c0: 7520 6d61 7920 7573 6520 7468 6520 7361 u may use the sa │ │ │ │ -0003a7d0: 6d65 2074 6974 6c65 0a20 2020 2020 2020 me title. │ │ │ │ -0003a7e0: 2020 2061 7320 6120 7072 6576 696f 7573 as a previous │ │ │ │ -0003a7f0: 2076 6572 7369 6f6e 2069 6620 7468 6520 version if the │ │ │ │ -0003a800: 6f72 6967 696e 616c 2070 7562 6c69 7368 original publish │ │ │ │ -0003a810: 6572 206f 6620 7468 6174 0a20 2020 2020 er of that. │ │ │ │ -0003a820: 2020 2020 2076 6572 7369 6f6e 2067 6976 version giv │ │ │ │ -0003a830: 6573 2070 6572 6d69 7373 696f 6e2e 0a0a es permission... │ │ │ │ -0003a840: 2020 2020 2020 2042 2e20 4c69 7374 206f B. List o │ │ │ │ -0003a850: 6e20 7468 6520 5469 746c 6520 5061 6765 n the Title Page │ │ │ │ -0003a860: 2c20 6173 2061 7574 686f 7273 2c20 6f6e , as authors, on │ │ │ │ -0003a870: 6520 6f72 206d 6f72 6520 7065 7273 6f6e e or more person │ │ │ │ -0003a880: 7320 6f72 0a20 2020 2020 2020 2020 2065 s or. e │ │ │ │ -0003a890: 6e74 6974 6965 7320 7265 7370 6f6e 7369 ntities responsi │ │ │ │ -0003a8a0: 626c 6520 666f 7220 6175 7468 6f72 7368 ble for authorsh │ │ │ │ -0003a8b0: 6970 206f 6620 7468 6520 6d6f 6469 6669 ip of the modifi │ │ │ │ -0003a8c0: 6361 7469 6f6e 7320 696e 0a20 2020 2020 cations in. │ │ │ │ -0003a8d0: 2020 2020 2074 6865 204d 6f64 6966 6965 the Modifie │ │ │ │ -0003a8e0: 6420 5665 7273 696f 6e2c 2074 6f67 6574 d Version, toget │ │ │ │ -0003a8f0: 6865 7220 7769 7468 2061 7420 6c65 6173 her with at leas │ │ │ │ -0003a900: 7420 6669 7665 206f 6620 7468 650a 2020 t five of the. │ │ │ │ -0003a910: 2020 2020 2020 2020 7072 696e 6369 7061 principa │ │ │ │ -0003a920: 6c20 6175 7468 6f72 7320 6f66 2074 6865 l authors of the │ │ │ │ -0003a930: 2044 6f63 756d 656e 7420 2861 6c6c 206f Document (all o │ │ │ │ -0003a940: 6620 6974 7320 7072 696e 6369 7061 6c0a f its principal. │ │ │ │ -0003a950: 2020 2020 2020 2020 2020 6175 7468 6f72 author │ │ │ │ -0003a960: 732c 2069 6620 6974 2068 6173 2066 6577 s, if it has few │ │ │ │ -0003a970: 6572 2074 6861 6e20 6669 7665 292c 2075 er than five), u │ │ │ │ -0003a980: 6e6c 6573 7320 7468 6579 2072 656c 6561 nless they relea │ │ │ │ -0003a990: 7365 2079 6f75 0a20 2020 2020 2020 2020 se you. │ │ │ │ -0003a9a0: 2066 726f 6d20 7468 6973 2072 6571 7569 from this requi │ │ │ │ -0003a9b0: 7265 6d65 6e74 2e0a 0a20 2020 2020 2020 rement... │ │ │ │ -0003a9c0: 432e 2053 7461 7465 206f 6e20 7468 6520 C. State on the │ │ │ │ -0003a9d0: 5469 746c 6520 7061 6765 2074 6865 206e Title page the n │ │ │ │ -0003a9e0: 616d 6520 6f66 2074 6865 2070 7562 6c69 ame of the publi │ │ │ │ -0003a9f0: 7368 6572 206f 6620 7468 650a 2020 2020 sher of the. │ │ │ │ -0003aa00: 2020 2020 2020 4d6f 6469 6669 6564 2056 Modified V │ │ │ │ -0003aa10: 6572 7369 6f6e 2c20 6173 2074 6865 2070 ersion, as the p │ │ │ │ -0003aa20: 7562 6c69 7368 6572 2e0a 0a20 2020 2020 ublisher... │ │ │ │ -0003aa30: 2020 442e 2050 7265 7365 7276 6520 616c D. Preserve al │ │ │ │ -0003aa40: 6c20 7468 6520 636f 7079 7269 6768 7420 l the copyright │ │ │ │ -0003aa50: 6e6f 7469 6365 7320 6f66 2074 6865 2044 notices of the D │ │ │ │ -0003aa60: 6f63 756d 656e 742e 0a0a 2020 2020 2020 ocument... │ │ │ │ -0003aa70: 2045 2e20 4164 6420 616e 2061 7070 726f E. Add an appro │ │ │ │ -0003aa80: 7072 6961 7465 2063 6f70 7972 6967 6874 priate copyright │ │ │ │ -0003aa90: 206e 6f74 6963 6520 666f 7220 796f 7572 notice for your │ │ │ │ -0003aaa0: 206d 6f64 6966 6963 6174 696f 6e73 0a20 modifications. │ │ │ │ -0003aab0: 2020 2020 2020 2020 2061 646a 6163 656e adjacen │ │ │ │ -0003aac0: 7420 746f 2074 6865 206f 7468 6572 2063 t to the other c │ │ │ │ -0003aad0: 6f70 7972 6967 6874 206e 6f74 6963 6573 opyright notices │ │ │ │ -0003aae0: 2e0a 0a20 2020 2020 2020 462e 2049 6e63 ... F. Inc │ │ │ │ -0003aaf0: 6c75 6465 2c20 696d 6d65 6469 6174 656c lude, immediatel │ │ │ │ -0003ab00: 7920 6166 7465 7220 7468 6520 636f 7079 y after the copy │ │ │ │ -0003ab10: 7269 6768 7420 6e6f 7469 6365 732c 2061 right notices, a │ │ │ │ -0003ab20: 206c 6963 656e 7365 0a20 2020 2020 2020 license. │ │ │ │ -0003ab30: 2020 206e 6f74 6963 6520 6769 7669 6e67 notice giving │ │ │ │ -0003ab40: 2074 6865 2070 7562 6c69 6320 7065 726d the public perm │ │ │ │ -0003ab50: 6973 7369 6f6e 2074 6f20 7573 6520 7468 ission to use th │ │ │ │ -0003ab60: 6520 4d6f 6469 6669 6564 0a20 2020 2020 e Modified. │ │ │ │ -0003ab70: 2020 2020 2056 6572 7369 6f6e 2075 6e64 Version und │ │ │ │ -0003ab80: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of │ │ │ │ -0003ab90: 7468 6973 204c 6963 656e 7365 2c20 696e this License, in │ │ │ │ -0003aba0: 2074 6865 2066 6f72 6d20 7368 6f77 6e20 the form shown │ │ │ │ -0003abb0: 696e 0a20 2020 2020 2020 2020 2074 6865 in. the │ │ │ │ -0003abc0: 2041 6464 656e 6475 6d20 6265 6c6f 772e Addendum below. │ │ │ │ -0003abd0: 0a0a 2020 2020 2020 2047 2e20 5072 6573 .. G. Pres │ │ │ │ -0003abe0: 6572 7665 2069 6e20 7468 6174 206c 6963 erve in that lic │ │ │ │ -0003abf0: 656e 7365 206e 6f74 6963 6520 7468 6520 ense notice the │ │ │ │ -0003ac00: 6675 6c6c 206c 6973 7473 206f 6620 496e full lists of In │ │ │ │ -0003ac10: 7661 7269 616e 740a 2020 2020 2020 2020 variant. │ │ │ │ -0003ac20: 2020 5365 6374 696f 6e73 2061 6e64 2072 Sections and r │ │ │ │ -0003ac30: 6571 7569 7265 6420 436f 7665 7220 5465 equired Cover Te │ │ │ │ -0003ac40: 7874 7320 6769 7665 6e20 696e 2074 6865 xts given in the │ │ │ │ -0003ac50: 2044 6f63 756d 656e 7427 730a 2020 2020 Document's. │ │ │ │ -0003ac60: 2020 2020 2020 6c69 6365 6e73 6520 6e6f license no │ │ │ │ -0003ac70: 7469 6365 2e0a 0a20 2020 2020 2020 482e tice... H. │ │ │ │ -0003ac80: 2049 6e63 6c75 6465 2061 6e20 756e 616c Include an unal │ │ │ │ -0003ac90: 7465 7265 6420 636f 7079 206f 6620 7468 tered copy of th │ │ │ │ -0003aca0: 6973 204c 6963 656e 7365 2e0a 0a20 2020 is License... │ │ │ │ -0003acb0: 2020 2020 492e 2050 7265 7365 7276 6520 I. Preserve │ │ │ │ -0003acc0: 7468 6520 7365 6374 696f 6e20 456e 7469 the section Enti │ │ │ │ -0003acd0: 746c 6564 2022 4869 7374 6f72 7922 2c20 tled "History", │ │ │ │ -0003ace0: 5072 6573 6572 7665 2069 7473 2054 6974 Preserve its Tit │ │ │ │ -0003acf0: 6c65 2c0a 2020 2020 2020 2020 2020 616e le,. an │ │ │ │ -0003ad00: 6420 6164 6420 746f 2069 7420 616e 2069 d add to it an i │ │ │ │ -0003ad10: 7465 6d20 7374 6174 696e 6720 6174 206c tem stating at l │ │ │ │ -0003ad20: 6561 7374 2074 6865 2074 6974 6c65 2c20 east the title, │ │ │ │ -0003ad30: 7965 6172 2c20 6e65 770a 2020 2020 2020 year, new. │ │ │ │ -0003ad40: 2020 2020 6175 7468 6f72 732c 2061 6e64 authors, and │ │ │ │ -0003ad50: 2070 7562 6c69 7368 6572 206f 6620 7468 publisher of th │ │ │ │ -0003ad60: 6520 4d6f 6469 6669 6564 2056 6572 7369 e Modified Versi │ │ │ │ -0003ad70: 6f6e 2061 7320 6769 7665 6e20 6f6e 2074 on as given on t │ │ │ │ -0003ad80: 6865 0a20 2020 2020 2020 2020 2054 6974 he. Tit │ │ │ │ -0003ad90: 6c65 2050 6167 652e 2020 4966 2074 6865 le Page. If the │ │ │ │ -0003ada0: 7265 2069 7320 6e6f 2073 6563 7469 6f6e re is no section │ │ │ │ -0003adb0: 2045 6e74 6974 6c65 6420 2248 6973 746f Entitled "Histo │ │ │ │ -0003adc0: 7279 2220 696e 2074 6865 0a20 2020 2020 ry" in the. │ │ │ │ -0003add0: 2020 2020 2044 6f63 756d 656e 742c 2063 Document, c │ │ │ │ -0003ade0: 7265 6174 6520 6f6e 6520 7374 6174 696e reate one statin │ │ │ │ -0003adf0: 6720 7468 6520 7469 746c 652c 2079 6561 g the title, yea │ │ │ │ -0003ae00: 722c 2061 7574 686f 7273 2c20 616e 640a r, authors, and. │ │ │ │ -0003ae10: 2020 2020 2020 2020 2020 7075 626c 6973 publis │ │ │ │ -0003ae20: 6865 7220 6f66 2074 6865 2044 6f63 756d her of the Docum │ │ │ │ -0003ae30: 656e 7420 6173 2067 6976 656e 206f 6e20 ent as given on │ │ │ │ -0003ae40: 6974 7320 5469 746c 6520 5061 6765 2c20 its Title Page, │ │ │ │ -0003ae50: 7468 656e 2061 6464 0a20 2020 2020 2020 then add. │ │ │ │ -0003ae60: 2020 2061 6e20 6974 656d 2064 6573 6372 an item descr │ │ │ │ -0003ae70: 6962 696e 6720 7468 6520 4d6f 6469 6669 ibing the Modifi │ │ │ │ -0003ae80: 6564 2056 6572 7369 6f6e 2061 7320 7374 ed Version as st │ │ │ │ -0003ae90: 6174 6564 2069 6e20 7468 650a 2020 2020 ated in the. │ │ │ │ -0003aea0: 2020 2020 2020 7072 6576 696f 7573 2073 previous s │ │ │ │ -0003aeb0: 656e 7465 6e63 652e 0a0a 2020 2020 2020 entence... │ │ │ │ -0003aec0: 204a 2e20 5072 6573 6572 7665 2074 6865 J. Preserve the │ │ │ │ -0003aed0: 206e 6574 776f 726b 206c 6f63 6174 696f network locatio │ │ │ │ -0003aee0: 6e2c 2069 6620 616e 792c 2067 6976 656e n, if any, given │ │ │ │ -0003aef0: 2069 6e20 7468 6520 446f 6375 6d65 6e74 in the Document │ │ │ │ -0003af00: 0a20 2020 2020 2020 2020 2066 6f72 2070 . for p │ │ │ │ -0003af10: 7562 6c69 6320 6163 6365 7373 2074 6f20 ublic access to │ │ │ │ -0003af20: 6120 5472 616e 7370 6172 656e 7420 636f a Transparent co │ │ │ │ -0003af30: 7079 206f 6620 7468 6520 446f 6375 6d65 py of the Docume │ │ │ │ -0003af40: 6e74 2c20 616e 640a 2020 2020 2020 2020 nt, and. │ │ │ │ -0003af50: 2020 6c69 6b65 7769 7365 2074 6865 206e likewise the n │ │ │ │ -0003af60: 6574 776f 726b 206c 6f63 6174 696f 6e73 etwork locations │ │ │ │ -0003af70: 2067 6976 656e 2069 6e20 7468 6520 446f given in the Do │ │ │ │ -0003af80: 6375 6d65 6e74 2066 6f72 0a20 2020 2020 cument for. │ │ │ │ -0003af90: 2020 2020 2070 7265 7669 6f75 7320 7665 previous ve │ │ │ │ -0003afa0: 7273 696f 6e73 2069 7420 7761 7320 6261 rsions it was ba │ │ │ │ -0003afb0: 7365 6420 6f6e 2e20 2054 6865 7365 206d sed on. These m │ │ │ │ -0003afc0: 6179 2062 6520 706c 6163 6564 2069 6e20 ay be placed in │ │ │ │ -0003afd0: 7468 650a 2020 2020 2020 2020 2020 2248 the. "H │ │ │ │ -0003afe0: 6973 746f 7279 2220 7365 6374 696f 6e2e istory" section. │ │ │ │ -0003aff0: 2020 596f 7520 6d61 7920 6f6d 6974 2061 You may omit a │ │ │ │ -0003b000: 206e 6574 776f 726b 206c 6f63 6174 696f network locatio │ │ │ │ -0003b010: 6e20 666f 7220 6120 776f 726b 0a20 2020 n for a work. │ │ │ │ -0003b020: 2020 2020 2020 2074 6861 7420 7761 7320 that was │ │ │ │ -0003b030: 7075 626c 6973 6865 6420 6174 206c 6561 published at lea │ │ │ │ -0003b040: 7374 2066 6f75 7220 7965 6172 7320 6265 st four years be │ │ │ │ -0003b050: 666f 7265 2074 6865 2044 6f63 756d 656e fore the Documen │ │ │ │ -0003b060: 740a 2020 2020 2020 2020 2020 6974 7365 t. itse │ │ │ │ -0003b070: 6c66 2c20 6f72 2069 6620 7468 6520 6f72 lf, or if the or │ │ │ │ -0003b080: 6967 696e 616c 2070 7562 6c69 7368 6572 iginal publisher │ │ │ │ -0003b090: 206f 6620 7468 6520 7665 7273 696f 6e20 of the version │ │ │ │ -0003b0a0: 6974 2072 6566 6572 730a 2020 2020 2020 it refers. │ │ │ │ -0003b0b0: 2020 2020 746f 2067 6976 6573 2070 6572 to gives per │ │ │ │ -0003b0c0: 6d69 7373 696f 6e2e 0a0a 2020 2020 2020 mission... │ │ │ │ -0003b0d0: 204b 2e20 466f 7220 616e 7920 7365 6374 K. For any sect │ │ │ │ -0003b0e0: 696f 6e20 456e 7469 746c 6564 2022 4163 ion Entitled "Ac │ │ │ │ -0003b0f0: 6b6e 6f77 6c65 6467 656d 656e 7473 2220 knowledgements" │ │ │ │ -0003b100: 6f72 2022 4465 6469 6361 7469 6f6e 7322 or "Dedications" │ │ │ │ -0003b110: 2c0a 2020 2020 2020 2020 2020 5072 6573 ,. Pres │ │ │ │ -0003b120: 6572 7665 2074 6865 2054 6974 6c65 206f erve the Title o │ │ │ │ -0003b130: 6620 7468 6520 7365 6374 696f 6e2c 2061 f the section, a │ │ │ │ -0003b140: 6e64 2070 7265 7365 7276 6520 696e 2074 nd preserve in t │ │ │ │ -0003b150: 6865 2073 6563 7469 6f6e 0a20 2020 2020 he section. │ │ │ │ -0003b160: 2020 2020 2061 6c6c 2074 6865 2073 7562 all the sub │ │ │ │ -0003b170: 7374 616e 6365 2061 6e64 2074 6f6e 6520 stance and tone │ │ │ │ -0003b180: 6f66 2065 6163 6820 6f66 2074 6865 2063 of each of the c │ │ │ │ -0003b190: 6f6e 7472 6962 7574 6f72 0a20 2020 2020 ontributor. │ │ │ │ -0003b1a0: 2020 2020 2061 636b 6e6f 776c 6564 6765 acknowledge │ │ │ │ -0003b1b0: 6d65 6e74 7320 616e 642f 6f72 2064 6564 ments and/or ded │ │ │ │ -0003b1c0: 6963 6174 696f 6e73 2067 6976 656e 2074 ications given t │ │ │ │ -0003b1d0: 6865 7265 696e 2e0a 0a20 2020 2020 2020 herein... │ │ │ │ -0003b1e0: 4c2e 2050 7265 7365 7276 6520 616c 6c20 L. Preserve all │ │ │ │ -0003b1f0: 7468 6520 496e 7661 7269 616e 7420 5365 the Invariant Se │ │ │ │ -0003b200: 6374 696f 6e73 206f 6620 7468 6520 446f ctions of the Do │ │ │ │ -0003b210: 6375 6d65 6e74 2c20 756e 616c 7465 7265 cument, unaltere │ │ │ │ -0003b220: 640a 2020 2020 2020 2020 2020 696e 2074 d. in t │ │ │ │ -0003b230: 6865 6972 2074 6578 7420 616e 6420 696e heir text and in │ │ │ │ -0003b240: 2074 6865 6972 2074 6974 6c65 732e 2020 their titles. │ │ │ │ -0003b250: 5365 6374 696f 6e20 6e75 6d62 6572 7320 Section numbers │ │ │ │ -0003b260: 6f72 2074 6865 0a20 2020 2020 2020 2020 or the. │ │ │ │ -0003b270: 2065 7175 6976 616c 656e 7420 6172 6520 equivalent are │ │ │ │ -0003b280: 6e6f 7420 636f 6e73 6964 6572 6564 2070 not considered p │ │ │ │ -0003b290: 6172 7420 6f66 2074 6865 2073 6563 7469 art of the secti │ │ │ │ -0003b2a0: 6f6e 2074 6974 6c65 732e 0a0a 2020 2020 on titles... │ │ │ │ -0003b2b0: 2020 204d 2e20 4465 6c65 7465 2061 6e79 M. Delete any │ │ │ │ -0003b2c0: 2073 6563 7469 6f6e 2045 6e74 6974 6c65 section Entitle │ │ │ │ -0003b2d0: 6420 2245 6e64 6f72 7365 6d65 6e74 7322 d "Endorsements" │ │ │ │ -0003b2e0: 2e20 2053 7563 6820 6120 7365 6374 696f . Such a sectio │ │ │ │ -0003b2f0: 6e0a 2020 2020 2020 2020 2020 6d61 7920 n. may │ │ │ │ -0003b300: 6e6f 7420 6265 2069 6e63 6c75 6465 6420 not be included │ │ │ │ -0003b310: 696e 2074 6865 204d 6f64 6966 6965 6420 in the Modified │ │ │ │ -0003b320: 5665 7273 696f 6e2e 0a0a 2020 2020 2020 Version... │ │ │ │ -0003b330: 204e 2e20 446f 206e 6f74 2072 6574 6974 N. Do not retit │ │ │ │ -0003b340: 6c65 2061 6e79 2065 7869 7374 696e 6720 le any existing │ │ │ │ -0003b350: 7365 6374 696f 6e20 746f 2062 6520 456e section to be En │ │ │ │ -0003b360: 7469 746c 6564 0a20 2020 2020 2020 2020 titled. │ │ │ │ -0003b370: 2022 456e 646f 7273 656d 656e 7473 2220 "Endorsements" │ │ │ │ -0003b380: 6f72 2074 6f20 636f 6e66 6c69 6374 2069 or to conflict i │ │ │ │ -0003b390: 6e20 7469 746c 6520 7769 7468 2061 6e79 n title with any │ │ │ │ -0003b3a0: 2049 6e76 6172 6961 6e74 0a20 2020 2020 Invariant. │ │ │ │ -0003b3b0: 2020 2020 2053 6563 7469 6f6e 2e0a 0a20 Section... │ │ │ │ -0003b3c0: 2020 2020 2020 4f2e 2050 7265 7365 7276 O. Preserv │ │ │ │ -0003b3d0: 6520 616e 7920 5761 7272 616e 7479 2044 e any Warranty D │ │ │ │ -0003b3e0: 6973 636c 6169 6d65 7273 2e0a 0a20 2020 isclaimers... │ │ │ │ -0003b3f0: 2020 4966 2074 6865 204d 6f64 6966 6965 If the Modifie │ │ │ │ -0003b400: 6420 5665 7273 696f 6e20 696e 636c 7564 d Version includ │ │ │ │ -0003b410: 6573 206e 6577 2066 726f 6e74 2d6d 6174 es new front-mat │ │ │ │ -0003b420: 7465 7220 7365 6374 696f 6e73 206f 720a ter sections or. │ │ │ │ -0003b430: 2020 2020 2061 7070 656e 6469 6365 7320 appendices │ │ │ │ -0003b440: 7468 6174 2071 7561 6c69 6679 2061 7320 that qualify as │ │ │ │ -0003b450: 5365 636f 6e64 6172 7920 5365 6374 696f Secondary Sectio │ │ │ │ -0003b460: 6e73 2061 6e64 2063 6f6e 7461 696e 206e ns and contain n │ │ │ │ -0003b470: 6f0a 2020 2020 206d 6174 6572 6961 6c20 o. material │ │ │ │ -0003b480: 636f 7069 6564 2066 726f 6d20 7468 6520 copied from the │ │ │ │ -0003b490: 446f 6375 6d65 6e74 2c20 796f 7520 6d61 Document, you ma │ │ │ │ -0003b4a0: 7920 6174 2079 6f75 7220 6f70 7469 6f6e y at your option │ │ │ │ -0003b4b0: 2064 6573 6967 6e61 7465 0a20 2020 2020 designate. │ │ │ │ -0003b4c0: 736f 6d65 206f 7220 616c 6c20 6f66 2074 some or all of t │ │ │ │ -0003b4d0: 6865 7365 2073 6563 7469 6f6e 7320 6173 hese sections as │ │ │ │ -0003b4e0: 2069 6e76 6172 6961 6e74 2e20 2054 6f20 invariant. To │ │ │ │ -0003b4f0: 646f 2074 6869 732c 2061 6464 2074 6865 do this, add the │ │ │ │ -0003b500: 6972 0a20 2020 2020 7469 746c 6573 2074 ir. titles t │ │ │ │ -0003b510: 6f20 7468 6520 6c69 7374 206f 6620 496e o the list of In │ │ │ │ -0003b520: 7661 7269 616e 7420 5365 6374 696f 6e73 variant Sections │ │ │ │ -0003b530: 2069 6e20 7468 6520 4d6f 6469 6669 6564 in the Modified │ │ │ │ -0003b540: 2056 6572 7369 6f6e 2773 0a20 2020 2020 Version's. │ │ │ │ -0003b550: 6c69 6365 6e73 6520 6e6f 7469 6365 2e20 license notice. │ │ │ │ -0003b560: 2054 6865 7365 2074 6974 6c65 7320 6d75 These titles mu │ │ │ │ -0003b570: 7374 2062 6520 6469 7374 696e 6374 2066 st be distinct f │ │ │ │ -0003b580: 726f 6d20 616e 7920 6f74 6865 720a 2020 rom any other. │ │ │ │ -0003b590: 2020 2073 6563 7469 6f6e 2074 6974 6c65 section title │ │ │ │ -0003b5a0: 732e 0a0a 2020 2020 2059 6f75 206d 6179 s... You may │ │ │ │ -0003b5b0: 2061 6464 2061 2073 6563 7469 6f6e 2045 add a section E │ │ │ │ -0003b5c0: 6e74 6974 6c65 6420 2245 6e64 6f72 7365 ntitled "Endorse │ │ │ │ -0003b5d0: 6d65 6e74 7322 2c20 7072 6f76 6964 6564 ments", provided │ │ │ │ -0003b5e0: 2069 7420 636f 6e74 6169 6e73 0a20 2020 it contains. │ │ │ │ -0003b5f0: 2020 6e6f 7468 696e 6720 6275 7420 656e nothing but en │ │ │ │ -0003b600: 646f 7273 656d 656e 7473 206f 6620 796f dorsements of yo │ │ │ │ -0003b610: 7572 204d 6f64 6966 6965 6420 5665 7273 ur Modified Vers │ │ │ │ -0003b620: 696f 6e20 6279 2076 6172 696f 7573 0a20 ion by various. │ │ │ │ -0003b630: 2020 2020 7061 7274 6965 732d 2d66 6f72 parties--for │ │ │ │ -0003b640: 2065 7861 6d70 6c65 2c20 7374 6174 656d example, statem │ │ │ │ -0003b650: 656e 7473 206f 6620 7065 6572 2072 6576 ents of peer rev │ │ │ │ -0003b660: 6965 7720 6f72 2074 6861 7420 7468 6520 iew or that the │ │ │ │ -0003b670: 7465 7874 0a20 2020 2020 6861 7320 6265 text. has be │ │ │ │ -0003b680: 656e 2061 7070 726f 7665 6420 6279 2061 en approved by a │ │ │ │ -0003b690: 6e20 6f72 6761 6e69 7a61 7469 6f6e 2061 n organization a │ │ │ │ -0003b6a0: 7320 7468 6520 6175 7468 6f72 6974 6174 s the authoritat │ │ │ │ -0003b6b0: 6976 650a 2020 2020 2064 6566 696e 6974 ive. definit │ │ │ │ -0003b6c0: 696f 6e20 6f66 2061 2073 7461 6e64 6172 ion of a standar │ │ │ │ -0003b6d0: 642e 0a0a 2020 2020 2059 6f75 206d 6179 d... You may │ │ │ │ -0003b6e0: 2061 6464 2061 2070 6173 7361 6765 206f add a passage o │ │ │ │ -0003b6f0: 6620 7570 2074 6f20 6669 7665 2077 6f72 f up to five wor │ │ │ │ -0003b700: 6473 2061 7320 6120 4672 6f6e 742d 436f ds as a Front-Co │ │ │ │ -0003b710: 7665 7220 5465 7874 2c0a 2020 2020 2061 ver Text,. a │ │ │ │ -0003b720: 6e64 2061 2070 6173 7361 6765 206f 6620 nd a passage of │ │ │ │ -0003b730: 7570 2074 6f20 3235 2077 6f72 6473 2061 up to 25 words a │ │ │ │ -0003b740: 7320 6120 4261 636b 2d43 6f76 6572 2054 s a Back-Cover T │ │ │ │ -0003b750: 6578 742c 2074 6f20 7468 6520 656e 6420 ext, to the end │ │ │ │ -0003b760: 6f66 0a20 2020 2020 7468 6520 6c69 7374 of. the list │ │ │ │ -0003b770: 206f 6620 436f 7665 7220 5465 7874 7320 of Cover Texts │ │ │ │ -0003b780: 696e 2074 6865 204d 6f64 6966 6965 6420 in the Modified │ │ │ │ -0003b790: 5665 7273 696f 6e2e 2020 4f6e 6c79 206f Version. Only o │ │ │ │ -0003b7a0: 6e65 2070 6173 7361 6765 0a20 2020 2020 ne passage. │ │ │ │ -0003b7b0: 6f66 2046 726f 6e74 2d43 6f76 6572 2054 of Front-Cover T │ │ │ │ -0003b7c0: 6578 7420 616e 6420 6f6e 6520 6f66 2042 ext and one of B │ │ │ │ -0003b7d0: 6163 6b2d 436f 7665 7220 5465 7874 206d ack-Cover Text m │ │ │ │ -0003b7e0: 6179 2062 6520 6164 6465 6420 6279 2028 ay be added by ( │ │ │ │ -0003b7f0: 6f72 0a20 2020 2020 7468 726f 7567 6820 or. through │ │ │ │ -0003b800: 6172 7261 6e67 656d 656e 7473 206d 6164 arrangements mad │ │ │ │ -0003b810: 6520 6279 2920 616e 7920 6f6e 6520 656e e by) any one en │ │ │ │ -0003b820: 7469 7479 2e20 2049 6620 7468 6520 446f tity. If the Do │ │ │ │ -0003b830: 6375 6d65 6e74 0a20 2020 2020 616c 7265 cument. alre │ │ │ │ -0003b840: 6164 7920 696e 636c 7564 6573 2061 2063 ady includes a c │ │ │ │ -0003b850: 6f76 6572 2074 6578 7420 666f 7220 7468 over text for th │ │ │ │ -0003b860: 6520 7361 6d65 2063 6f76 6572 2c20 7072 e same cover, pr │ │ │ │ -0003b870: 6576 696f 7573 6c79 2061 6464 6564 0a20 eviously added. │ │ │ │ -0003b880: 2020 2020 6279 2079 6f75 206f 7220 6279 by you or by │ │ │ │ -0003b890: 2061 7272 616e 6765 6d65 6e74 206d 6164 arrangement mad │ │ │ │ -0003b8a0: 6520 6279 2074 6865 2073 616d 6520 656e e by the same en │ │ │ │ -0003b8b0: 7469 7479 2079 6f75 2061 7265 2061 6374 tity you are act │ │ │ │ -0003b8c0: 696e 6720 6f6e 0a20 2020 2020 6265 6861 ing on. beha │ │ │ │ -0003b8d0: 6c66 206f 662c 2079 6f75 206d 6179 206e lf of, you may n │ │ │ │ -0003b8e0: 6f74 2061 6464 2061 6e6f 7468 6572 3b20 ot add another; │ │ │ │ -0003b8f0: 6275 7420 796f 7520 6d61 7920 7265 706c but you may repl │ │ │ │ -0003b900: 6163 6520 7468 6520 6f6c 640a 2020 2020 ace the old. │ │ │ │ -0003b910: 206f 6e65 2c20 6f6e 2065 7870 6c69 6369 one, on explici │ │ │ │ -0003b920: 7420 7065 726d 6973 7369 6f6e 2066 726f t permission fro │ │ │ │ -0003b930: 6d20 7468 6520 7072 6576 696f 7573 2070 m the previous p │ │ │ │ -0003b940: 7562 6c69 7368 6572 2074 6861 7420 6164 ublisher that ad │ │ │ │ -0003b950: 6465 640a 2020 2020 2074 6865 206f 6c64 ded. the old │ │ │ │ -0003b960: 206f 6e65 2e0a 0a20 2020 2020 5468 6520 one... The │ │ │ │ -0003b970: 6175 7468 6f72 2873 2920 616e 6420 7075 author(s) and pu │ │ │ │ -0003b980: 626c 6973 6865 7228 7329 206f 6620 7468 blisher(s) of th │ │ │ │ -0003b990: 6520 446f 6375 6d65 6e74 2064 6f20 6e6f e Document do no │ │ │ │ -0003b9a0: 7420 6279 2074 6869 730a 2020 2020 204c t by this. L │ │ │ │ -0003b9b0: 6963 656e 7365 2067 6976 6520 7065 726d icense give perm │ │ │ │ -0003b9c0: 6973 7369 6f6e 2074 6f20 7573 6520 7468 ission to use th │ │ │ │ -0003b9d0: 6569 7220 6e61 6d65 7320 666f 7220 7075 eir names for pu │ │ │ │ -0003b9e0: 626c 6963 6974 7920 666f 7220 6f72 2074 blicity for or t │ │ │ │ -0003b9f0: 6f0a 2020 2020 2061 7373 6572 7420 6f72 o. assert or │ │ │ │ -0003ba00: 2069 6d70 6c79 2065 6e64 6f72 7365 6d65 imply endorseme │ │ │ │ -0003ba10: 6e74 206f 6620 616e 7920 4d6f 6469 6669 nt of any Modifi │ │ │ │ -0003ba20: 6564 2056 6572 7369 6f6e 2e0a 0a20 2035 ed Version... 5 │ │ │ │ -0003ba30: 2e20 434f 4d42 494e 494e 4720 444f 4355 . COMBINING DOCU │ │ │ │ -0003ba40: 4d45 4e54 530a 0a20 2020 2020 596f 7520 MENTS.. You │ │ │ │ -0003ba50: 6d61 7920 636f 6d62 696e 6520 7468 6520 may combine the │ │ │ │ -0003ba60: 446f 6375 6d65 6e74 2077 6974 6820 6f74 Document with ot │ │ │ │ -0003ba70: 6865 7220 646f 6375 6d65 6e74 7320 7265 her documents re │ │ │ │ -0003ba80: 6c65 6173 6564 2075 6e64 6572 0a20 2020 leased under. │ │ │ │ -0003ba90: 2020 7468 6973 204c 6963 656e 7365 2c20 this License, │ │ │ │ -0003baa0: 756e 6465 7220 7468 6520 7465 726d 7320 under the terms │ │ │ │ -0003bab0: 6465 6669 6e65 6420 696e 2073 6563 7469 defined in secti │ │ │ │ -0003bac0: 6f6e 2034 2061 626f 7665 2066 6f72 0a20 on 4 above for. │ │ │ │ -0003bad0: 2020 2020 6d6f 6469 6669 6564 2076 6572 modified ver │ │ │ │ -0003bae0: 7369 6f6e 732c 2070 726f 7669 6465 6420 sions, provided │ │ │ │ -0003baf0: 7468 6174 2079 6f75 2069 6e63 6c75 6465 that you include │ │ │ │ -0003bb00: 2069 6e20 7468 6520 636f 6d62 696e 6174 in the combinat │ │ │ │ -0003bb10: 696f 6e20 616c 6c0a 2020 2020 206f 6620 ion all. of │ │ │ │ -0003bb20: 7468 6520 496e 7661 7269 616e 7420 5365 the Invariant Se │ │ │ │ -0003bb30: 6374 696f 6e73 206f 6620 616c 6c20 6f66 ctions of all of │ │ │ │ -0003bb40: 2074 6865 206f 7269 6769 6e61 6c20 646f the original do │ │ │ │ -0003bb50: 6375 6d65 6e74 732c 0a20 2020 2020 756e cuments,. un │ │ │ │ -0003bb60: 6d6f 6469 6669 6564 2c20 616e 6420 6c69 modified, and li │ │ │ │ -0003bb70: 7374 2074 6865 6d20 616c 6c20 6173 2049 st them all as I │ │ │ │ -0003bb80: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section │ │ │ │ -0003bb90: 7320 6f66 2079 6f75 720a 2020 2020 2063 s of your. c │ │ │ │ -0003bba0: 6f6d 6269 6e65 6420 776f 726b 2069 6e20 ombined work in │ │ │ │ -0003bbb0: 6974 7320 6c69 6365 6e73 6520 6e6f 7469 its license noti │ │ │ │ -0003bbc0: 6365 2c20 616e 6420 7468 6174 2079 6f75 ce, and that you │ │ │ │ -0003bbd0: 2070 7265 7365 7276 6520 616c 6c0a 2020 preserve all. │ │ │ │ -0003bbe0: 2020 2074 6865 6972 2057 6172 7261 6e74 their Warrant │ │ │ │ -0003bbf0: 7920 4469 7363 6c61 696d 6572 732e 0a0a y Disclaimers... │ │ │ │ -0003bc00: 2020 2020 2054 6865 2063 6f6d 6269 6e65 The combine │ │ │ │ -0003bc10: 6420 776f 726b 206e 6565 6420 6f6e 6c79 d work need only │ │ │ │ -0003bc20: 2063 6f6e 7461 696e 206f 6e65 2063 6f70 contain one cop │ │ │ │ -0003bc30: 7920 6f66 2074 6869 7320 4c69 6365 6e73 y of this Licens │ │ │ │ -0003bc40: 652c 2061 6e64 0a20 2020 2020 6d75 6c74 e, and. mult │ │ │ │ -0003bc50: 6970 6c65 2069 6465 6e74 6963 616c 2049 iple identical I │ │ │ │ -0003bc60: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section │ │ │ │ -0003bc70: 7320 6d61 7920 6265 2072 6570 6c61 6365 s may be replace │ │ │ │ -0003bc80: 6420 7769 7468 2061 2073 696e 676c 650a d with a single. │ │ │ │ -0003bc90: 2020 2020 2063 6f70 792e 2020 4966 2074 copy. If t │ │ │ │ -0003bca0: 6865 7265 2061 7265 206d 756c 7469 706c here are multipl │ │ │ │ -0003bcb0: 6520 496e 7661 7269 616e 7420 5365 6374 e Invariant Sect │ │ │ │ -0003bcc0: 696f 6e73 2077 6974 6820 7468 6520 7361 ions with the sa │ │ │ │ -0003bcd0: 6d65 206e 616d 650a 2020 2020 2062 7574 me name. but │ │ │ │ -0003bce0: 2064 6966 6665 7265 6e74 2063 6f6e 7465 different conte │ │ │ │ -0003bcf0: 6e74 732c 206d 616b 6520 7468 6520 7469 nts, make the ti │ │ │ │ -0003bd00: 746c 6520 6f66 2065 6163 6820 7375 6368 tle of each such │ │ │ │ -0003bd10: 2073 6563 7469 6f6e 2075 6e69 7175 650a section unique. │ │ │ │ -0003bd20: 2020 2020 2062 7920 6164 6469 6e67 2061 by adding a │ │ │ │ -0003bd30: 7420 7468 6520 656e 6420 6f66 2069 742c t the end of it, │ │ │ │ -0003bd40: 2069 6e20 7061 7265 6e74 6865 7365 732c in parentheses, │ │ │ │ -0003bd50: 2074 6865 206e 616d 6520 6f66 2074 6865 the name of the │ │ │ │ -0003bd60: 0a20 2020 2020 6f72 6967 696e 616c 2061 . original a │ │ │ │ -0003bd70: 7574 686f 7220 6f72 2070 7562 6c69 7368 uthor or publish │ │ │ │ -0003bd80: 6572 206f 6620 7468 6174 2073 6563 7469 er of that secti │ │ │ │ -0003bd90: 6f6e 2069 6620 6b6e 6f77 6e2c 206f 7220 on if known, or │ │ │ │ -0003bda0: 656c 7365 2061 0a20 2020 2020 756e 6971 else a. uniq │ │ │ │ -0003bdb0: 7565 206e 756d 6265 722e 2020 4d61 6b65 ue number. Make │ │ │ │ -0003bdc0: 2074 6865 2073 616d 6520 6164 6a75 7374 the same adjust │ │ │ │ -0003bdd0: 6d65 6e74 2074 6f20 7468 6520 7365 6374 ment to the sect │ │ │ │ -0003bde0: 696f 6e20 7469 746c 6573 2069 6e0a 2020 ion titles in. │ │ │ │ -0003bdf0: 2020 2074 6865 206c 6973 7420 6f66 2049 the list of I │ │ │ │ -0003be00: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section │ │ │ │ -0003be10: 7320 696e 2074 6865 206c 6963 656e 7365 s in the license │ │ │ │ -0003be20: 206e 6f74 6963 6520 6f66 2074 6865 0a20 notice of the. │ │ │ │ -0003be30: 2020 2020 636f 6d62 696e 6564 2077 6f72 combined wor │ │ │ │ -0003be40: 6b2e 0a0a 2020 2020 2049 6e20 7468 6520 k... In the │ │ │ │ -0003be50: 636f 6d62 696e 6174 696f 6e2c 2079 6f75 combination, you │ │ │ │ -0003be60: 206d 7573 7420 636f 6d62 696e 6520 616e must combine an │ │ │ │ -0003be70: 7920 7365 6374 696f 6e73 2045 6e74 6974 y sections Entit │ │ │ │ -0003be80: 6c65 640a 2020 2020 2022 4869 7374 6f72 led. "Histor │ │ │ │ -0003be90: 7922 2069 6e20 7468 6520 7661 7269 6f75 y" in the variou │ │ │ │ -0003bea0: 7320 6f72 6967 696e 616c 2064 6f63 756d s original docum │ │ │ │ -0003beb0: 656e 7473 2c20 666f 726d 696e 6720 6f6e ents, forming on │ │ │ │ -0003bec0: 6520 7365 6374 696f 6e0a 2020 2020 2045 e section. E │ │ │ │ -0003bed0: 6e74 6974 6c65 6420 2248 6973 746f 7279 ntitled "History │ │ │ │ -0003bee0: 223b 206c 696b 6577 6973 6520 636f 6d62 "; likewise comb │ │ │ │ -0003bef0: 696e 6520 616e 7920 7365 6374 696f 6e73 ine any sections │ │ │ │ -0003bf00: 2045 6e74 6974 6c65 640a 2020 2020 2022 Entitled. " │ │ │ │ -0003bf10: 4163 6b6e 6f77 6c65 6467 656d 656e 7473 Acknowledgements │ │ │ │ -0003bf20: 222c 2061 6e64 2061 6e79 2073 6563 7469 ", and any secti │ │ │ │ -0003bf30: 6f6e 7320 456e 7469 746c 6564 2022 4465 ons Entitled "De │ │ │ │ -0003bf40: 6469 6361 7469 6f6e 7322 2e20 2059 6f75 dications". You │ │ │ │ -0003bf50: 0a20 2020 2020 6d75 7374 2064 656c 6574 . must delet │ │ │ │ -0003bf60: 6520 616c 6c20 7365 6374 696f 6e73 2045 e all sections E │ │ │ │ -0003bf70: 6e74 6974 6c65 6420 2245 6e64 6f72 7365 ntitled "Endorse │ │ │ │ -0003bf80: 6d65 6e74 732e 220a 0a20 2036 2e20 434f ments.".. 6. CO │ │ │ │ -0003bf90: 4c4c 4543 5449 4f4e 5320 4f46 2044 4f43 LLECTIONS OF DOC │ │ │ │ -0003bfa0: 554d 454e 5453 0a0a 2020 2020 2059 6f75 UMENTS.. You │ │ │ │ -0003bfb0: 206d 6179 206d 616b 6520 6120 636f 6c6c may make a coll │ │ │ │ -0003bfc0: 6563 7469 6f6e 2063 6f6e 7369 7374 696e ection consistin │ │ │ │ -0003bfd0: 6720 6f66 2074 6865 2044 6f63 756d 656e g of the Documen │ │ │ │ -0003bfe0: 7420 616e 6420 6f74 6865 720a 2020 2020 t and other. │ │ │ │ -0003bff0: 2064 6f63 756d 656e 7473 2072 656c 6561 documents relea │ │ │ │ -0003c000: 7365 6420 756e 6465 7220 7468 6973 204c sed under this L │ │ │ │ -0003c010: 6963 656e 7365 2c20 616e 6420 7265 706c icense, and repl │ │ │ │ -0003c020: 6163 6520 7468 6520 696e 6469 7669 6475 ace the individu │ │ │ │ -0003c030: 616c 0a20 2020 2020 636f 7069 6573 206f al. copies o │ │ │ │ -0003c040: 6620 7468 6973 204c 6963 656e 7365 2069 f this License i │ │ │ │ -0003c050: 6e20 7468 6520 7661 7269 6f75 7320 646f n the various do │ │ │ │ -0003c060: 6375 6d65 6e74 7320 7769 7468 2061 2073 cuments with a s │ │ │ │ -0003c070: 696e 676c 6520 636f 7079 0a20 2020 2020 ingle copy. │ │ │ │ -0003c080: 7468 6174 2069 7320 696e 636c 7564 6564 that is included │ │ │ │ -0003c090: 2069 6e20 7468 6520 636f 6c6c 6563 7469 in the collecti │ │ │ │ -0003c0a0: 6f6e 2c20 7072 6f76 6964 6564 2074 6861 on, provided tha │ │ │ │ -0003c0b0: 7420 796f 7520 666f 6c6c 6f77 2074 6865 t you follow the │ │ │ │ -0003c0c0: 0a20 2020 2020 7275 6c65 7320 6f66 2074 . rules of t │ │ │ │ -0003c0d0: 6869 7320 4c69 6365 6e73 6520 666f 7220 his License for │ │ │ │ -0003c0e0: 7665 7262 6174 696d 2063 6f70 7969 6e67 verbatim copying │ │ │ │ -0003c0f0: 206f 6620 6561 6368 206f 6620 7468 6520 of each of the │ │ │ │ -0003c100: 646f 6375 6d65 6e74 730a 2020 2020 2069 documents. i │ │ │ │ -0003c110: 6e20 616c 6c20 6f74 6865 7220 7265 7370 n all other resp │ │ │ │ -0003c120: 6563 7473 2e0a 0a20 2020 2020 596f 7520 ects... You │ │ │ │ -0003c130: 6d61 7920 6578 7472 6163 7420 6120 7369 may extract a si │ │ │ │ -0003c140: 6e67 6c65 2064 6f63 756d 656e 7420 6672 ngle document fr │ │ │ │ -0003c150: 6f6d 2073 7563 6820 6120 636f 6c6c 6563 om such a collec │ │ │ │ -0003c160: 7469 6f6e 2c20 616e 640a 2020 2020 2064 tion, and. d │ │ │ │ -0003c170: 6973 7472 6962 7574 6520 6974 2069 6e64 istribute it ind │ │ │ │ -0003c180: 6976 6964 7561 6c6c 7920 756e 6465 7220 ividually under │ │ │ │ -0003c190: 7468 6973 204c 6963 656e 7365 2c20 7072 this License, pr │ │ │ │ -0003c1a0: 6f76 6964 6564 2079 6f75 2069 6e73 6572 ovided you inser │ │ │ │ -0003c1b0: 740a 2020 2020 2061 2063 6f70 7920 6f66 t. a copy of │ │ │ │ -0003c1c0: 2074 6869 7320 4c69 6365 6e73 6520 696e this License in │ │ │ │ -0003c1d0: 746f 2074 6865 2065 7874 7261 6374 6564 to the extracted │ │ │ │ -0003c1e0: 2064 6f63 756d 656e 742c 2061 6e64 2066 document, and f │ │ │ │ -0003c1f0: 6f6c 6c6f 7720 7468 6973 0a20 2020 2020 ollow this. │ │ │ │ -0003c200: 4c69 6365 6e73 6520 696e 2061 6c6c 206f License in all o │ │ │ │ -0003c210: 7468 6572 2072 6573 7065 6374 7320 7265 ther respects re │ │ │ │ -0003c220: 6761 7264 696e 6720 7665 7262 6174 696d garding verbatim │ │ │ │ -0003c230: 2063 6f70 7969 6e67 206f 6620 7468 6174 copying of that │ │ │ │ -0003c240: 0a20 2020 2020 646f 6375 6d65 6e74 2e0a . document.. │ │ │ │ -0003c250: 0a20 2037 2e20 4147 4752 4547 4154 494f . 7. AGGREGATIO │ │ │ │ -0003c260: 4e20 5749 5448 2049 4e44 4550 454e 4445 N WITH INDEPENDE │ │ │ │ -0003c270: 4e54 2057 4f52 4b53 0a0a 2020 2020 2041 NT WORKS.. A │ │ │ │ -0003c280: 2063 6f6d 7069 6c61 7469 6f6e 206f 6620 compilation of │ │ │ │ -0003c290: 7468 6520 446f 6375 6d65 6e74 206f 7220 the Document or │ │ │ │ -0003c2a0: 6974 7320 6465 7269 7661 7469 7665 7320 its derivatives │ │ │ │ -0003c2b0: 7769 7468 206f 7468 6572 0a20 2020 2020 with other. │ │ │ │ -0003c2c0: 7365 7061 7261 7465 2061 6e64 2069 6e64 separate and ind │ │ │ │ -0003c2d0: 6570 656e 6465 6e74 2064 6f63 756d 656e ependent documen │ │ │ │ -0003c2e0: 7473 206f 7220 776f 726b 732c 2069 6e20 ts or works, in │ │ │ │ -0003c2f0: 6f72 206f 6e20 6120 766f 6c75 6d65 206f or on a volume o │ │ │ │ -0003c300: 6620 610a 2020 2020 2073 746f 7261 6765 f a. storage │ │ │ │ -0003c310: 206f 7220 6469 7374 7269 6275 7469 6f6e or distribution │ │ │ │ -0003c320: 206d 6564 6975 6d2c 2069 7320 6361 6c6c medium, is call │ │ │ │ -0003c330: 6564 2061 6e20 2261 6767 7265 6761 7465 ed an "aggregate │ │ │ │ -0003c340: 2220 6966 2074 6865 0a20 2020 2020 636f " if the. co │ │ │ │ -0003c350: 7079 7269 6768 7420 7265 7375 6c74 696e pyright resultin │ │ │ │ -0003c360: 6720 6672 6f6d 2074 6865 2063 6f6d 7069 g from the compi │ │ │ │ -0003c370: 6c61 7469 6f6e 2069 7320 6e6f 7420 7573 lation is not us │ │ │ │ -0003c380: 6564 2074 6f20 6c69 6d69 7420 7468 650a ed to limit the. │ │ │ │ -0003c390: 2020 2020 206c 6567 616c 2072 6967 6874 legal right │ │ │ │ -0003c3a0: 7320 6f66 2074 6865 2063 6f6d 7069 6c61 s of the compila │ │ │ │ -0003c3b0: 7469 6f6e 2773 2075 7365 7273 2062 6579 tion's users bey │ │ │ │ -0003c3c0: 6f6e 6420 7768 6174 2074 6865 2069 6e64 ond what the ind │ │ │ │ -0003c3d0: 6976 6964 7561 6c0a 2020 2020 2077 6f72 ividual. wor │ │ │ │ -0003c3e0: 6b73 2070 6572 6d69 742e 2020 5768 656e ks permit. When │ │ │ │ -0003c3f0: 2074 6865 2044 6f63 756d 656e 7420 6973 the Document is │ │ │ │ -0003c400: 2069 6e63 6c75 6465 6420 696e 2061 6e20 included in an │ │ │ │ -0003c410: 6167 6772 6567 6174 652c 2074 6869 730a aggregate, this. │ │ │ │ -0003c420: 2020 2020 204c 6963 656e 7365 2064 6f65 License doe │ │ │ │ -0003c430: 7320 6e6f 7420 6170 706c 7920 746f 2074 s not apply to t │ │ │ │ -0003c440: 6865 206f 7468 6572 2077 6f72 6b73 2069 he other works i │ │ │ │ -0003c450: 6e20 7468 6520 6167 6772 6567 6174 6520 n the aggregate │ │ │ │ -0003c460: 7768 6963 680a 2020 2020 2061 7265 206e which. are n │ │ │ │ -0003c470: 6f74 2074 6865 6d73 656c 7665 7320 6465 ot themselves de │ │ │ │ -0003c480: 7269 7661 7469 7665 2077 6f72 6b73 206f rivative works o │ │ │ │ -0003c490: 6620 7468 6520 446f 6375 6d65 6e74 2e0a f the Document.. │ │ │ │ -0003c4a0: 0a20 2020 2020 4966 2074 6865 2043 6f76 . If the Cov │ │ │ │ -0003c4b0: 6572 2054 6578 7420 7265 7175 6972 656d er Text requirem │ │ │ │ -0003c4c0: 656e 7420 6f66 2073 6563 7469 6f6e 2033 ent of section 3 │ │ │ │ -0003c4d0: 2069 7320 6170 706c 6963 6162 6c65 2074 is applicable t │ │ │ │ -0003c4e0: 6f20 7468 6573 650a 2020 2020 2063 6f70 o these. cop │ │ │ │ -0003c4f0: 6965 7320 6f66 2074 6865 2044 6f63 756d ies of the Docum │ │ │ │ -0003c500: 656e 742c 2074 6865 6e20 6966 2074 6865 ent, then if the │ │ │ │ -0003c510: 2044 6f63 756d 656e 7420 6973 206c 6573 Document is les │ │ │ │ -0003c520: 7320 7468 616e 206f 6e65 2068 616c 660a s than one half. │ │ │ │ -0003c530: 2020 2020 206f 6620 7468 6520 656e 7469 of the enti │ │ │ │ -0003c540: 7265 2061 6767 7265 6761 7465 2c20 7468 re aggregate, th │ │ │ │ -0003c550: 6520 446f 6375 6d65 6e74 2773 2043 6f76 e Document's Cov │ │ │ │ -0003c560: 6572 2054 6578 7473 206d 6179 2062 6520 er Texts may be │ │ │ │ -0003c570: 706c 6163 6564 0a20 2020 2020 6f6e 2063 placed. on c │ │ │ │ -0003c580: 6f76 6572 7320 7468 6174 2062 7261 636b overs that brack │ │ │ │ -0003c590: 6574 2074 6865 2044 6f63 756d 656e 7420 et the Document │ │ │ │ -0003c5a0: 7769 7468 696e 2074 6865 2061 6767 7265 within the aggre │ │ │ │ -0003c5b0: 6761 7465 2c20 6f72 2074 6865 0a20 2020 gate, or the. │ │ │ │ -0003c5c0: 2020 656c 6563 7472 6f6e 6963 2065 7175 electronic equ │ │ │ │ -0003c5d0: 6976 616c 656e 7420 6f66 2063 6f76 6572 ivalent of cover │ │ │ │ -0003c5e0: 7320 6966 2074 6865 2044 6f63 756d 656e s if the Documen │ │ │ │ -0003c5f0: 7420 6973 2069 6e20 656c 6563 7472 6f6e t is in electron │ │ │ │ -0003c600: 6963 0a20 2020 2020 666f 726d 2e20 204f ic. form. O │ │ │ │ -0003c610: 7468 6572 7769 7365 2074 6865 7920 6d75 therwise they mu │ │ │ │ -0003c620: 7374 2061 7070 6561 7220 6f6e 2070 7269 st appear on pri │ │ │ │ -0003c630: 6e74 6564 2063 6f76 6572 7320 7468 6174 nted covers that │ │ │ │ -0003c640: 2062 7261 636b 6574 0a20 2020 2020 7468 bracket. th │ │ │ │ -0003c650: 6520 7768 6f6c 6520 6167 6772 6567 6174 e whole aggregat │ │ │ │ -0003c660: 652e 0a0a 2020 382e 2054 5241 4e53 4c41 e... 8. TRANSLA │ │ │ │ -0003c670: 5449 4f4e 0a0a 2020 2020 2054 7261 6e73 TION.. Trans │ │ │ │ -0003c680: 6c61 7469 6f6e 2069 7320 636f 6e73 6964 lation is consid │ │ │ │ -0003c690: 6572 6564 2061 206b 696e 6420 6f66 206d ered a kind of m │ │ │ │ -0003c6a0: 6f64 6966 6963 6174 696f 6e2c 2073 6f20 odification, so │ │ │ │ -0003c6b0: 796f 7520 6d61 790a 2020 2020 2064 6973 you may. dis │ │ │ │ -0003c6c0: 7472 6962 7574 6520 7472 616e 736c 6174 tribute translat │ │ │ │ -0003c6d0: 696f 6e73 206f 6620 7468 6520 446f 6375 ions of the Docu │ │ │ │ -0003c6e0: 6d65 6e74 2075 6e64 6572 2074 6865 2074 ment under the t │ │ │ │ -0003c6f0: 6572 6d73 206f 6620 7365 6374 696f 6e0a erms of section. │ │ │ │ -0003c700: 2020 2020 2034 2e20 2052 6570 6c61 6369 4. Replaci │ │ │ │ -0003c710: 6e67 2049 6e76 6172 6961 6e74 2053 6563 ng Invariant Sec │ │ │ │ -0003c720: 7469 6f6e 7320 7769 7468 2074 7261 6e73 tions with trans │ │ │ │ -0003c730: 6c61 7469 6f6e 7320 7265 7175 6972 6573 lations requires │ │ │ │ -0003c740: 2073 7065 6369 616c 0a20 2020 2020 7065 special. pe │ │ │ │ -0003c750: 726d 6973 7369 6f6e 2066 726f 6d20 7468 rmission from th │ │ │ │ -0003c760: 6569 7220 636f 7079 7269 6768 7420 686f eir copyright ho │ │ │ │ -0003c770: 6c64 6572 732c 2062 7574 2079 6f75 206d lders, but you m │ │ │ │ -0003c780: 6179 2069 6e63 6c75 6465 0a20 2020 2020 ay include. │ │ │ │ -0003c790: 7472 616e 736c 6174 696f 6e73 206f 6620 translations of │ │ │ │ -0003c7a0: 736f 6d65 206f 7220 616c 6c20 496e 7661 some or all Inva │ │ │ │ -0003c7b0: 7269 616e 7420 5365 6374 696f 6e73 2069 riant Sections i │ │ │ │ -0003c7c0: 6e20 6164 6469 7469 6f6e 2074 6f20 7468 n addition to th │ │ │ │ -0003c7d0: 650a 2020 2020 206f 7269 6769 6e61 6c20 e. original │ │ │ │ -0003c7e0: 7665 7273 696f 6e73 206f 6620 7468 6573 versions of thes │ │ │ │ -0003c7f0: 6520 496e 7661 7269 616e 7420 5365 6374 e Invariant Sect │ │ │ │ -0003c800: 696f 6e73 2e20 2059 6f75 206d 6179 2069 ions. You may i │ │ │ │ -0003c810: 6e63 6c75 6465 2061 0a20 2020 2020 7472 nclude a. tr │ │ │ │ -0003c820: 616e 736c 6174 696f 6e20 6f66 2074 6869 anslation of thi │ │ │ │ -0003c830: 7320 4c69 6365 6e73 652c 2061 6e64 2061 s License, and a │ │ │ │ -0003c840: 6c6c 2074 6865 206c 6963 656e 7365 206e ll the license n │ │ │ │ -0003c850: 6f74 6963 6573 2069 6e20 7468 650a 2020 otices in the. │ │ │ │ -0003c860: 2020 2044 6f63 756d 656e 742c 2061 6e64 Document, and │ │ │ │ -0003c870: 2061 6e79 2057 6172 7261 6e74 7920 4469 any Warranty Di │ │ │ │ -0003c880: 7363 6c61 696d 6572 732c 2070 726f 7669 sclaimers, provi │ │ │ │ -0003c890: 6465 6420 7468 6174 2079 6f75 2061 6c73 ded that you als │ │ │ │ -0003c8a0: 6f0a 2020 2020 2069 6e63 6c75 6465 2074 o. include t │ │ │ │ -0003c8b0: 6865 206f 7269 6769 6e61 6c20 456e 676c he original Engl │ │ │ │ -0003c8c0: 6973 6820 7665 7273 696f 6e20 6f66 2074 ish version of t │ │ │ │ -0003c8d0: 6869 7320 4c69 6365 6e73 6520 616e 6420 his License and │ │ │ │ -0003c8e0: 7468 650a 2020 2020 206f 7269 6769 6e61 the. origina │ │ │ │ -0003c8f0: 6c20 7665 7273 696f 6e73 206f 6620 7468 l versions of th │ │ │ │ -0003c900: 6f73 6520 6e6f 7469 6365 7320 616e 6420 ose notices and │ │ │ │ -0003c910: 6469 7363 6c61 696d 6572 732e 2020 496e disclaimers. In │ │ │ │ -0003c920: 2063 6173 6520 6f66 2061 0a20 2020 2020 case of a. │ │ │ │ -0003c930: 6469 7361 6772 6565 6d65 6e74 2062 6574 disagreement bet │ │ │ │ -0003c940: 7765 656e 2074 6865 2074 7261 6e73 6c61 ween the transla │ │ │ │ -0003c950: 7469 6f6e 2061 6e64 2074 6865 206f 7269 tion and the ori │ │ │ │ -0003c960: 6769 6e61 6c20 7665 7273 696f 6e20 6f66 ginal version of │ │ │ │ -0003c970: 0a20 2020 2020 7468 6973 204c 6963 656e . this Licen │ │ │ │ -0003c980: 7365 206f 7220 6120 6e6f 7469 6365 206f se or a notice o │ │ │ │ -0003c990: 7220 6469 7363 6c61 696d 6572 2c20 7468 r disclaimer, th │ │ │ │ -0003c9a0: 6520 6f72 6967 696e 616c 2076 6572 7369 e original versi │ │ │ │ -0003c9b0: 6f6e 2077 696c 6c0a 2020 2020 2070 7265 on will. pre │ │ │ │ -0003c9c0: 7661 696c 2e0a 0a20 2020 2020 4966 2061 vail... If a │ │ │ │ -0003c9d0: 2073 6563 7469 6f6e 2069 6e20 7468 6520 section in the │ │ │ │ -0003c9e0: 446f 6375 6d65 6e74 2069 7320 456e 7469 Document is Enti │ │ │ │ -0003c9f0: 746c 6564 2022 4163 6b6e 6f77 6c65 6467 tled "Acknowledg │ │ │ │ -0003ca00: 656d 656e 7473 222c 0a20 2020 2020 2244 ements",. "D │ │ │ │ -0003ca10: 6564 6963 6174 696f 6e73 222c 206f 7220 edications", or │ │ │ │ -0003ca20: 2248 6973 746f 7279 222c 2074 6865 2072 "History", the r │ │ │ │ -0003ca30: 6571 7569 7265 6d65 6e74 2028 7365 6374 equirement (sect │ │ │ │ -0003ca40: 696f 6e20 3429 2074 6f0a 2020 2020 2050 ion 4) to. P │ │ │ │ -0003ca50: 7265 7365 7276 6520 6974 7320 5469 746c reserve its Titl │ │ │ │ -0003ca60: 6520 2873 6563 7469 6f6e 2031 2920 7769 e (section 1) wi │ │ │ │ -0003ca70: 6c6c 2074 7970 6963 616c 6c79 2072 6571 ll typically req │ │ │ │ -0003ca80: 7569 7265 2063 6861 6e67 696e 6720 7468 uire changing th │ │ │ │ -0003ca90: 650a 2020 2020 2061 6374 7561 6c20 7469 e. actual ti │ │ │ │ -0003caa0: 746c 652e 0a0a 2020 392e 2054 4552 4d49 tle... 9. TERMI │ │ │ │ -0003cab0: 4e41 5449 4f4e 0a0a 2020 2020 2059 6f75 NATION.. You │ │ │ │ -0003cac0: 206d 6179 206e 6f74 2063 6f70 792c 206d may not copy, m │ │ │ │ -0003cad0: 6f64 6966 792c 2073 7562 6c69 6365 6e73 odify, sublicens │ │ │ │ -0003cae0: 652c 206f 7220 6469 7374 7269 6275 7465 e, or distribute │ │ │ │ -0003caf0: 2074 6865 2044 6f63 756d 656e 740a 2020 the Document. │ │ │ │ -0003cb00: 2020 2065 7863 6570 7420 6173 2065 7870 except as exp │ │ │ │ -0003cb10: 7265 7373 6c79 2070 726f 7669 6465 6420 ressly provided │ │ │ │ -0003cb20: 666f 7220 756e 6465 7220 7468 6973 204c for under this L │ │ │ │ -0003cb30: 6963 656e 7365 2e20 2041 6e79 206f 7468 icense. Any oth │ │ │ │ -0003cb40: 6572 0a20 2020 2020 6174 7465 6d70 7420 er. attempt │ │ │ │ -0003cb50: 746f 2063 6f70 792c 206d 6f64 6966 792c to copy, modify, │ │ │ │ -0003cb60: 2073 7562 6c69 6365 6e73 6520 6f72 2064 sublicense or d │ │ │ │ -0003cb70: 6973 7472 6962 7574 6520 7468 6520 446f istribute the Do │ │ │ │ -0003cb80: 6375 6d65 6e74 2069 730a 2020 2020 2076 cument is. v │ │ │ │ -0003cb90: 6f69 642c 2061 6e64 2077 696c 6c20 6175 oid, and will au │ │ │ │ -0003cba0: 746f 6d61 7469 6361 6c6c 7920 7465 726d tomatically term │ │ │ │ -0003cbb0: 696e 6174 6520 796f 7572 2072 6967 6874 inate your right │ │ │ │ -0003cbc0: 7320 756e 6465 7220 7468 6973 0a20 2020 s under this. │ │ │ │ -0003cbd0: 2020 4c69 6365 6e73 652e 2020 486f 7765 License. Howe │ │ │ │ -0003cbe0: 7665 722c 2070 6172 7469 6573 2077 686f ver, parties who │ │ │ │ -0003cbf0: 2068 6176 6520 7265 6365 6976 6564 2063 have received c │ │ │ │ -0003cc00: 6f70 6965 732c 206f 7220 7269 6768 7473 opies, or rights │ │ │ │ -0003cc10: 2c0a 2020 2020 2066 726f 6d20 796f 7520 ,. from you │ │ │ │ -0003cc20: 756e 6465 7220 7468 6973 204c 6963 656e under this Licen │ │ │ │ -0003cc30: 7365 2077 696c 6c20 6e6f 7420 6861 7665 se will not have │ │ │ │ -0003cc40: 2074 6865 6972 206c 6963 656e 7365 7320 their licenses │ │ │ │ -0003cc50: 7465 726d 696e 6174 6564 0a20 2020 2020 terminated. │ │ │ │ -0003cc60: 736f 206c 6f6e 6720 6173 2073 7563 6820 so long as such │ │ │ │ -0003cc70: 7061 7274 6965 7320 7265 6d61 696e 2069 parties remain i │ │ │ │ -0003cc80: 6e20 6675 6c6c 2063 6f6d 706c 6961 6e63 n full complianc │ │ │ │ -0003cc90: 652e 0a0a 2020 3130 2e20 4655 5455 5245 e... 10. FUTURE │ │ │ │ -0003cca0: 2052 4556 4953 494f 4e53 204f 4620 5448 REVISIONS OF TH │ │ │ │ -0003ccb0: 4953 204c 4943 454e 5345 0a0a 2020 2020 IS LICENSE.. │ │ │ │ -0003ccc0: 2054 6865 2046 7265 6520 536f 6674 7761 The Free Softwa │ │ │ │ -0003ccd0: 7265 2046 6f75 6e64 6174 696f 6e20 6d61 re Foundation ma │ │ │ │ -0003cce0: 7920 7075 626c 6973 6820 6e65 772c 2072 y publish new, r │ │ │ │ -0003ccf0: 6576 6973 6564 2076 6572 7369 6f6e 7320 evised versions │ │ │ │ -0003cd00: 6f66 0a20 2020 2020 7468 6520 474e 5520 of. the GNU │ │ │ │ -0003cd10: 4672 6565 2044 6f63 756d 656e 7461 7469 Free Documentati │ │ │ │ -0003cd20: 6f6e 204c 6963 656e 7365 2066 726f 6d20 on License from │ │ │ │ -0003cd30: 7469 6d65 2074 6f20 7469 6d65 2e20 2053 time to time. S │ │ │ │ -0003cd40: 7563 6820 6e65 770a 2020 2020 2076 6572 uch new. ver │ │ │ │ -0003cd50: 7369 6f6e 7320 7769 6c6c 2062 6520 7369 sions will be si │ │ │ │ -0003cd60: 6d69 6c61 7220 696e 2073 7069 7269 7420 milar in spirit │ │ │ │ -0003cd70: 746f 2074 6865 2070 7265 7365 6e74 2076 to the present v │ │ │ │ -0003cd80: 6572 7369 6f6e 2c20 6275 7420 6d61 790a ersion, but may. │ │ │ │ -0003cd90: 2020 2020 2064 6966 6665 7220 696e 2064 differ in d │ │ │ │ -0003cda0: 6574 6169 6c20 746f 2061 6464 7265 7373 etail to address │ │ │ │ -0003cdb0: 206e 6577 2070 726f 626c 656d 7320 6f72 new problems or │ │ │ │ -0003cdc0: 2063 6f6e 6365 726e 732e 2020 5365 650a concerns. See. │ │ │ │ -0003cdd0: 2020 2020 203c 6874 7470 3a2f 2f77 7777 ... Each │ │ │ │ -0003ce00: 7665 7273 696f 6e20 6f66 2074 6865 204c version of the L │ │ │ │ -0003ce10: 6963 656e 7365 2069 7320 6769 7665 6e20 icense is given │ │ │ │ -0003ce20: 6120 6469 7374 696e 6775 6973 6869 6e67 a distinguishing │ │ │ │ -0003ce30: 2076 6572 7369 6f6e 0a20 2020 2020 6e75 version. nu │ │ │ │ -0003ce40: 6d62 6572 2e20 2049 6620 7468 6520 446f mber. If the Do │ │ │ │ -0003ce50: 6375 6d65 6e74 2073 7065 6369 6669 6573 cument specifies │ │ │ │ -0003ce60: 2074 6861 7420 6120 7061 7274 6963 756c that a particul │ │ │ │ -0003ce70: 6172 206e 756d 6265 7265 640a 2020 2020 ar numbered. │ │ │ │ -0003ce80: 2076 6572 7369 6f6e 206f 6620 7468 6973 version of this │ │ │ │ -0003ce90: 204c 6963 656e 7365 2022 6f72 2061 6e79 License "or any │ │ │ │ -0003cea0: 206c 6174 6572 2076 6572 7369 6f6e 2220 later version" │ │ │ │ -0003ceb0: 6170 706c 6965 7320 746f 2069 742c 2079 applies to it, y │ │ │ │ -0003cec0: 6f75 0a20 2020 2020 6861 7665 2074 6865 ou. have the │ │ │ │ -0003ced0: 206f 7074 696f 6e20 6f66 2066 6f6c 6c6f option of follo │ │ │ │ -0003cee0: 7769 6e67 2074 6865 2074 6572 6d73 2061 wing the terms a │ │ │ │ -0003cef0: 6e64 2063 6f6e 6469 7469 6f6e 7320 6569 nd conditions ei │ │ │ │ -0003cf00: 7468 6572 206f 660a 2020 2020 2074 6861 ther of. tha │ │ │ │ -0003cf10: 7420 7370 6563 6966 6965 6420 7665 7273 t specified vers │ │ │ │ -0003cf20: 696f 6e20 6f72 206f 6620 616e 7920 6c61 ion or of any la │ │ │ │ -0003cf30: 7465 7220 7665 7273 696f 6e20 7468 6174 ter version that │ │ │ │ -0003cf40: 2068 6173 2062 6565 6e0a 2020 2020 2070 has been. p │ │ │ │ -0003cf50: 7562 6c69 7368 6564 2028 6e6f 7420 6173 ublished (not as │ │ │ │ -0003cf60: 2061 2064 7261 6674 2920 6279 2074 6865 a draft) by the │ │ │ │ -0003cf70: 2046 7265 6520 536f 6674 7761 7265 2046 Free Software F │ │ │ │ -0003cf80: 6f75 6e64 6174 696f 6e2e 2020 4966 2074 oundation. If t │ │ │ │ -0003cf90: 6865 0a20 2020 2020 446f 6375 6d65 6e74 he. Document │ │ │ │ -0003cfa0: 2064 6f65 7320 6e6f 7420 7370 6563 6966 does not specif │ │ │ │ -0003cfb0: 7920 6120 7665 7273 696f 6e20 6e75 6d62 y a version numb │ │ │ │ -0003cfc0: 6572 206f 6620 7468 6973 204c 6963 656e er of this Licen │ │ │ │ -0003cfd0: 7365 2c20 796f 7520 6d61 790a 2020 2020 se, you may. │ │ │ │ -0003cfe0: 2063 686f 6f73 6520 616e 7920 7665 7273 choose any vers │ │ │ │ -0003cff0: 696f 6e20 6576 6572 2070 7562 6c69 7368 ion ever publish │ │ │ │ -0003d000: 6564 2028 6e6f 7420 6173 2061 2064 7261 ed (not as a dra │ │ │ │ -0003d010: 6674 2920 6279 2074 6865 2046 7265 650a ft) by the Free. │ │ │ │ -0003d020: 2020 2020 2053 6f66 7477 6172 6520 466f Software Fo │ │ │ │ -0003d030: 756e 6461 7469 6f6e 2e0a 0a44 2e31 2e31 undation...D.1.1 │ │ │ │ -0003d040: 2041 4444 454e 4455 4d3a 2048 6f77 2074 ADDENDUM: How t │ │ │ │ -0003d050: 6f20 7573 6520 7468 6973 204c 6963 656e o use this Licen │ │ │ │ -0003d060: 7365 2066 6f72 2079 6f75 7220 646f 6375 se for your docu │ │ │ │ -0003d070: 6d65 6e74 730a 2d2d 2d2d 2d2d 2d2d 2d2d ments.---------- │ │ │ │ +00037f00: 2056 6572 7369 6f6e 2031 2e32 2c20 4e6f Version 1.2, No │ │ │ │ +00037f10: 7665 6d62 6572 2032 3030 320a 0a20 2020 vember 2002.. │ │ │ │ +00037f20: 2020 436f 7079 7269 6768 7420 c2a9 2032 Copyright .. 2 │ │ │ │ +00037f30: 3030 302c 3230 3031 2c32 3030 3220 4672 000,2001,2002 Fr │ │ │ │ +00037f40: 6565 2053 6f66 7477 6172 6520 466f 756e ee Software Foun │ │ │ │ +00037f50: 6461 7469 6f6e 2c20 496e 632e 0a20 2020 dation, Inc.. │ │ │ │ +00037f60: 2020 3531 2046 7261 6e6b 6c69 6e20 5374 51 Franklin St │ │ │ │ +00037f70: 2c20 4669 6674 6820 466c 6f6f 722c 2042 , Fifth Floor, B │ │ │ │ +00037f80: 6f73 746f 6e2c 204d 4120 2030 3231 3130 oston, MA 02110 │ │ │ │ +00037f90: 2d31 3330 312c 2055 5341 0a0a 2020 2020 -1301, USA.. │ │ │ │ +00037fa0: 2045 7665 7279 6f6e 6520 6973 2070 6572 Everyone is per │ │ │ │ +00037fb0: 6d69 7474 6564 2074 6f20 636f 7079 2061 mitted to copy a │ │ │ │ +00037fc0: 6e64 2064 6973 7472 6962 7574 6520 7665 nd distribute ve │ │ │ │ +00037fd0: 7262 6174 696d 2063 6f70 6965 730a 2020 rbatim copies. │ │ │ │ +00037fe0: 2020 206f 6620 7468 6973 206c 6963 656e of this licen │ │ │ │ +00037ff0: 7365 2064 6f63 756d 656e 742c 2062 7574 se document, but │ │ │ │ +00038000: 2063 6861 6e67 696e 6720 6974 2069 7320 changing it is │ │ │ │ +00038010: 6e6f 7420 616c 6c6f 7765 642e 0a0a 2020 not allowed... │ │ │ │ +00038020: 302e 2050 5245 414d 424c 450a 0a20 2020 0. PREAMBLE.. │ │ │ │ +00038030: 2020 5468 6520 7075 7270 6f73 6520 6f66 The purpose of │ │ │ │ +00038040: 2074 6869 7320 4c69 6365 6e73 6520 6973 this License is │ │ │ │ +00038050: 2074 6f20 6d61 6b65 2061 206d 616e 7561 to make a manua │ │ │ │ +00038060: 6c2c 2074 6578 7462 6f6f 6b2c 206f 7220 l, textbook, or │ │ │ │ +00038070: 6f74 6865 720a 2020 2020 2066 756e 6374 other. funct │ │ │ │ +00038080: 696f 6e61 6c20 616e 6420 7573 6566 756c ional and useful │ │ │ │ +00038090: 2064 6f63 756d 656e 7420 e280 9c66 7265 document ...fre │ │ │ │ +000380a0: 65e2 809d 2069 6e20 7468 6520 7365 6e73 e... in the sens │ │ │ │ +000380b0: 6520 6f66 2066 7265 6564 6f6d 3a20 746f e of freedom: to │ │ │ │ +000380c0: 0a20 2020 2020 6173 7375 7265 2065 7665 . assure eve │ │ │ │ +000380d0: 7279 6f6e 6520 7468 6520 6566 6665 6374 ryone the effect │ │ │ │ +000380e0: 6976 6520 6672 6565 646f 6d20 746f 2063 ive freedom to c │ │ │ │ +000380f0: 6f70 7920 616e 6420 7265 6469 7374 7269 opy and redistri │ │ │ │ +00038100: 6275 7465 2069 742c 0a20 2020 2020 7769 bute it,. wi │ │ │ │ +00038110: 7468 206f 7220 7769 7468 6f75 7420 6d6f th or without mo │ │ │ │ +00038120: 6469 6679 696e 6720 6974 2c20 6569 7468 difying it, eith │ │ │ │ +00038130: 6572 2063 6f6d 6d65 7263 6961 6c6c 7920 er commercially │ │ │ │ +00038140: 6f72 0a20 2020 2020 6e6f 6e63 6f6d 6d65 or. noncomme │ │ │ │ +00038150: 7263 6961 6c6c 792e 2020 5365 636f 6e64 rcially. Second │ │ │ │ +00038160: 6172 696c 792c 2074 6869 7320 4c69 6365 arily, this Lice │ │ │ │ +00038170: 6e73 6520 7072 6573 6572 7665 7320 666f nse preserves fo │ │ │ │ +00038180: 7220 7468 650a 2020 2020 2061 7574 686f r the. autho │ │ │ │ +00038190: 7220 616e 6420 7075 626c 6973 6865 7220 r and publisher │ │ │ │ +000381a0: 6120 7761 7920 746f 2067 6574 2063 7265 a way to get cre │ │ │ │ +000381b0: 6469 7420 666f 7220 7468 6569 7220 776f dit for their wo │ │ │ │ +000381c0: 726b 2c20 7768 696c 6520 6e6f 740a 2020 rk, while not. │ │ │ │ +000381d0: 2020 2062 6569 6e67 2063 6f6e 7369 6465 being conside │ │ │ │ +000381e0: 7265 6420 7265 7370 6f6e 7369 626c 6520 red responsible │ │ │ │ +000381f0: 666f 7220 6d6f 6469 6669 6361 7469 6f6e for modification │ │ │ │ +00038200: 7320 6d61 6465 2062 7920 6f74 6865 7273 s made by others │ │ │ │ +00038210: 2e0a 0a20 2020 2020 5468 6973 204c 6963 ... This Lic │ │ │ │ +00038220: 656e 7365 2069 7320 6120 6b69 6e64 206f ense is a kind o │ │ │ │ +00038230: 6620 2263 6f70 796c 6566 7422 2c20 7768 f "copyleft", wh │ │ │ │ +00038240: 6963 6820 6d65 616e 7320 7468 6174 2064 ich means that d │ │ │ │ +00038250: 6572 6976 6174 6976 650a 2020 2020 2077 erivative. w │ │ │ │ +00038260: 6f72 6b73 206f 6620 7468 6520 646f 6375 orks of the docu │ │ │ │ +00038270: 6d65 6e74 206d 7573 7420 7468 656d 7365 ment must themse │ │ │ │ +00038280: 6c76 6573 2062 6520 6672 6565 2069 6e20 lves be free in │ │ │ │ +00038290: 7468 6520 7361 6d65 2073 656e 7365 2e0a the same sense.. │ │ │ │ +000382a0: 2020 2020 2049 7420 636f 6d70 6c65 6d65 It compleme │ │ │ │ +000382b0: 6e74 7320 7468 6520 474e 5520 4765 6e65 nts the GNU Gene │ │ │ │ +000382c0: 7261 6c20 5075 626c 6963 204c 6963 656e ral Public Licen │ │ │ │ +000382d0: 7365 2c20 7768 6963 6820 6973 2061 2063 se, which is a c │ │ │ │ +000382e0: 6f70 796c 6566 740a 2020 2020 206c 6963 opyleft. lic │ │ │ │ +000382f0: 656e 7365 2064 6573 6967 6e65 6420 666f ense designed fo │ │ │ │ +00038300: 7220 6672 6565 2073 6f66 7477 6172 652e r free software. │ │ │ │ +00038310: 0a0a 2020 2020 2057 6520 6861 7665 2064 .. We have d │ │ │ │ +00038320: 6573 6967 6e65 6420 7468 6973 204c 6963 esigned this Lic │ │ │ │ +00038330: 656e 7365 2069 6e20 6f72 6465 7220 746f ense in order to │ │ │ │ +00038340: 2075 7365 2069 7420 666f 7220 6d61 6e75 use it for manu │ │ │ │ +00038350: 616c 7320 666f 720a 2020 2020 2066 7265 als for. fre │ │ │ │ +00038360: 6520 736f 6674 7761 7265 2c20 6265 6361 e software, beca │ │ │ │ +00038370: 7573 6520 6672 6565 2073 6f66 7477 6172 use free softwar │ │ │ │ +00038380: 6520 6e65 6564 7320 6672 6565 2064 6f63 e needs free doc │ │ │ │ +00038390: 756d 656e 7461 7469 6f6e 3a20 610a 2020 umentation: a. │ │ │ │ +000383a0: 2020 2066 7265 6520 7072 6f67 7261 6d20 free program │ │ │ │ +000383b0: 7368 6f75 6c64 2063 6f6d 6520 7769 7468 should come with │ │ │ │ +000383c0: 206d 616e 7561 6c73 2070 726f 7669 6469 manuals providi │ │ │ │ +000383d0: 6e67 2074 6865 2073 616d 6520 6672 6565 ng the same free │ │ │ │ +000383e0: 646f 6d73 0a20 2020 2020 7468 6174 2074 doms. that t │ │ │ │ +000383f0: 6865 2073 6f66 7477 6172 6520 646f 6573 he software does │ │ │ │ +00038400: 2e20 2042 7574 2074 6869 7320 4c69 6365 . But this Lice │ │ │ │ +00038410: 6e73 6520 6973 206e 6f74 206c 696d 6974 nse is not limit │ │ │ │ +00038420: 6564 2074 6f0a 2020 2020 2073 6f66 7477 ed to. softw │ │ │ │ +00038430: 6172 6520 6d61 6e75 616c 733b 2069 7420 are manuals; it │ │ │ │ +00038440: 6361 6e20 6265 2075 7365 6420 666f 7220 can be used for │ │ │ │ +00038450: 616e 7920 7465 7874 7561 6c20 776f 726b any textual work │ │ │ │ +00038460: 2c20 7265 6761 7264 6c65 7373 0a20 2020 , regardless. │ │ │ │ +00038470: 2020 6f66 2073 7562 6a65 6374 206d 6174 of subject mat │ │ │ │ +00038480: 7465 7220 6f72 2077 6865 7468 6572 2069 ter or whether i │ │ │ │ +00038490: 7420 6973 2070 7562 6c69 7368 6564 2061 t is published a │ │ │ │ +000384a0: 7320 6120 7072 696e 7465 6420 626f 6f6b s a printed book │ │ │ │ +000384b0: 2e20 2057 650a 2020 2020 2072 6563 6f6d . We. recom │ │ │ │ +000384c0: 6d65 6e64 2074 6869 7320 4c69 6365 6e73 mend this Licens │ │ │ │ +000384d0: 6520 7072 696e 6369 7061 6c6c 7920 666f e principally fo │ │ │ │ +000384e0: 7220 776f 726b 7320 7768 6f73 6520 7075 r works whose pu │ │ │ │ +000384f0: 7270 6f73 6520 6973 0a20 2020 2020 696e rpose is. in │ │ │ │ +00038500: 7374 7275 6374 696f 6e20 6f72 2072 6566 struction or ref │ │ │ │ +00038510: 6572 656e 6365 2e0a 0a20 2031 2e20 4150 erence... 1. AP │ │ │ │ +00038520: 504c 4943 4142 494c 4954 5920 414e 4420 PLICABILITY AND │ │ │ │ +00038530: 4445 4649 4e49 5449 4f4e 530a 0a20 2020 DEFINITIONS.. │ │ │ │ +00038540: 2020 5468 6973 204c 6963 656e 7365 2061 This License a │ │ │ │ +00038550: 7070 6c69 6573 2074 6f20 616e 7920 6d61 pplies to any ma │ │ │ │ +00038560: 6e75 616c 206f 7220 6f74 6865 7220 776f nual or other wo │ │ │ │ +00038570: 726b 2c20 696e 2061 6e79 206d 6564 6975 rk, in any mediu │ │ │ │ +00038580: 6d2c 0a20 2020 2020 7468 6174 2063 6f6e m,. that con │ │ │ │ +00038590: 7461 696e 7320 6120 6e6f 7469 6365 2070 tains a notice p │ │ │ │ +000385a0: 6c61 6365 6420 6279 2074 6865 2063 6f70 laced by the cop │ │ │ │ +000385b0: 7972 6967 6874 2068 6f6c 6465 7220 7361 yright holder sa │ │ │ │ +000385c0: 7969 6e67 2069 7420 6361 6e0a 2020 2020 ying it can. │ │ │ │ +000385d0: 2062 6520 6469 7374 7269 6275 7465 6420 be distributed │ │ │ │ +000385e0: 756e 6465 7220 7468 6520 7465 726d 7320 under the terms │ │ │ │ +000385f0: 6f66 2074 6869 7320 4c69 6365 6e73 652e of this License. │ │ │ │ +00038600: 2020 5375 6368 2061 206e 6f74 6963 650a Such a notice. │ │ │ │ +00038610: 2020 2020 2067 7261 6e74 7320 6120 776f grants a wo │ │ │ │ +00038620: 726c 642d 7769 6465 2c20 726f 7961 6c74 rld-wide, royalt │ │ │ │ +00038630: 792d 6672 6565 206c 6963 656e 7365 2c20 y-free license, │ │ │ │ +00038640: 756e 6c69 6d69 7465 6420 696e 2064 7572 unlimited in dur │ │ │ │ +00038650: 6174 696f 6e2c 0a20 2020 2020 746f 2075 ation,. to u │ │ │ │ +00038660: 7365 2074 6861 7420 776f 726b 2075 6e64 se that work und │ │ │ │ +00038670: 6572 2074 6865 2063 6f6e 6469 7469 6f6e er the condition │ │ │ │ +00038680: 7320 7374 6174 6564 2068 6572 6569 6e2e s stated herein. │ │ │ │ +00038690: 2020 5468 650a 2020 2020 2022 446f 6375 The. "Docu │ │ │ │ +000386a0: 6d65 6e74 222c 2062 656c 6f77 2c20 7265 ment", below, re │ │ │ │ +000386b0: 6665 7273 2074 6f20 616e 7920 7375 6368 fers to any such │ │ │ │ +000386c0: 206d 616e 7561 6c20 6f72 2077 6f72 6b2e manual or work. │ │ │ │ +000386d0: 2020 416e 7920 6d65 6d62 6572 0a20 2020 Any member. │ │ │ │ +000386e0: 2020 6f66 2074 6865 2070 7562 6c69 6320 of the public │ │ │ │ +000386f0: 6973 2061 206c 6963 656e 7365 652c 2061 is a licensee, a │ │ │ │ +00038700: 6e64 2069 7320 6164 6472 6573 7365 6420 nd is addressed │ │ │ │ +00038710: 6173 2022 796f 7522 2e20 2059 6f75 2061 as "you". You a │ │ │ │ +00038720: 6363 6570 740a 2020 2020 2074 6865 206c ccept. the l │ │ │ │ +00038730: 6963 656e 7365 2069 6620 796f 7520 636f icense if you co │ │ │ │ +00038740: 7079 2c20 6d6f 6469 6679 206f 7220 6469 py, modify or di │ │ │ │ +00038750: 7374 7269 6275 7465 2074 6865 2077 6f72 stribute the wor │ │ │ │ +00038760: 6b20 696e 2061 2077 6179 0a20 2020 2020 k in a way. │ │ │ │ +00038770: 7265 7175 6972 696e 6720 7065 726d 6973 requiring permis │ │ │ │ +00038780: 7369 6f6e 2075 6e64 6572 2063 6f70 7972 sion under copyr │ │ │ │ +00038790: 6967 6874 206c 6177 2e0a 0a20 2020 2020 ight law... │ │ │ │ +000387a0: 4120 224d 6f64 6966 6965 6420 5665 7273 A "Modified Vers │ │ │ │ +000387b0: 696f 6e22 206f 6620 7468 6520 446f 6375 ion" of the Docu │ │ │ │ +000387c0: 6d65 6e74 206d 6561 6e73 2061 6e79 2077 ment means any w │ │ │ │ +000387d0: 6f72 6b20 636f 6e74 6169 6e69 6e67 2074 ork containing t │ │ │ │ +000387e0: 6865 0a20 2020 2020 446f 6375 6d65 6e74 he. Document │ │ │ │ +000387f0: 206f 7220 6120 706f 7274 696f 6e20 6f66 or a portion of │ │ │ │ +00038800: 2069 742c 2065 6974 6865 7220 636f 7069 it, either copi │ │ │ │ +00038810: 6564 2076 6572 6261 7469 6d2c 206f 7220 ed verbatim, or │ │ │ │ +00038820: 7769 7468 0a20 2020 2020 6d6f 6469 6669 with. modifi │ │ │ │ +00038830: 6361 7469 6f6e 7320 616e 642f 6f72 2074 cations and/or t │ │ │ │ +00038840: 7261 6e73 6c61 7465 6420 696e 746f 2061 ranslated into a │ │ │ │ +00038850: 6e6f 7468 6572 206c 616e 6775 6167 652e nother language. │ │ │ │ +00038860: 0a0a 2020 2020 2041 2022 5365 636f 6e64 .. A "Second │ │ │ │ +00038870: 6172 7920 5365 6374 696f 6e22 2069 7320 ary Section" is │ │ │ │ +00038880: 6120 6e61 6d65 6420 6170 7065 6e64 6978 a named appendix │ │ │ │ +00038890: 206f 7220 6120 6672 6f6e 742d 6d61 7474 or a front-matt │ │ │ │ +000388a0: 6572 2073 6563 7469 6f6e 0a20 2020 2020 er section. │ │ │ │ +000388b0: 6f66 2074 6865 2044 6f63 756d 656e 7420 of the Document │ │ │ │ +000388c0: 7468 6174 2064 6561 6c73 2065 7863 6c75 that deals exclu │ │ │ │ +000388d0: 7369 7665 6c79 2077 6974 6820 7468 6520 sively with the │ │ │ │ +000388e0: 7265 6c61 7469 6f6e 7368 6970 206f 6620 relationship of │ │ │ │ +000388f0: 7468 650a 2020 2020 2070 7562 6c69 7368 the. publish │ │ │ │ +00038900: 6572 7320 6f72 2061 7574 686f 7273 206f ers or authors o │ │ │ │ +00038910: 6620 7468 6520 446f 6375 6d65 6e74 2074 f the Document t │ │ │ │ +00038920: 6f20 7468 6520 446f 6375 6d65 6e74 2773 o the Document's │ │ │ │ +00038930: 206f 7665 7261 6c6c 0a20 2020 2020 7375 overall. su │ │ │ │ +00038940: 626a 6563 7420 286f 7220 746f 2072 656c bject (or to rel │ │ │ │ +00038950: 6174 6564 206d 6174 7465 7273 2920 616e ated matters) an │ │ │ │ +00038960: 6420 636f 6e74 6169 6e73 206e 6f74 6869 d contains nothi │ │ │ │ +00038970: 6e67 2074 6861 7420 636f 756c 640a 2020 ng that could. │ │ │ │ +00038980: 2020 2066 616c 6c20 6469 7265 6374 6c79 fall directly │ │ │ │ +00038990: 2077 6974 6869 6e20 7468 6174 206f 7665 within that ove │ │ │ │ +000389a0: 7261 6c6c 2073 7562 6a65 6374 2e20 2028 rall subject. ( │ │ │ │ +000389b0: 5468 7573 2c20 6966 2074 6865 2044 6f63 Thus, if the Doc │ │ │ │ +000389c0: 756d 656e 740a 2020 2020 2069 7320 696e ument. is in │ │ │ │ +000389d0: 2070 6172 7420 6120 7465 7874 626f 6f6b part a textbook │ │ │ │ +000389e0: 206f 6620 6d61 7468 656d 6174 6963 732c of mathematics, │ │ │ │ +000389f0: 2061 2053 6563 6f6e 6461 7279 2053 6563 a Secondary Sec │ │ │ │ +00038a00: 7469 6f6e 206d 6179 206e 6f74 0a20 2020 tion may not. │ │ │ │ +00038a10: 2020 6578 706c 6169 6e20 616e 7920 6d61 explain any ma │ │ │ │ +00038a20: 7468 656d 6174 6963 732e 2920 2054 6865 thematics.) The │ │ │ │ +00038a30: 2072 656c 6174 696f 6e73 6869 7020 636f relationship co │ │ │ │ +00038a40: 756c 6420 6265 2061 206d 6174 7465 7220 uld be a matter │ │ │ │ +00038a50: 6f66 0a20 2020 2020 6869 7374 6f72 6963 of. historic │ │ │ │ +00038a60: 616c 2063 6f6e 6e65 6374 696f 6e20 7769 al connection wi │ │ │ │ +00038a70: 7468 2074 6865 2073 7562 6a65 6374 206f th the subject o │ │ │ │ +00038a80: 7220 7769 7468 2072 656c 6174 6564 206d r with related m │ │ │ │ +00038a90: 6174 7465 7273 2c20 6f72 0a20 2020 2020 atters, or. │ │ │ │ +00038aa0: 6f66 206c 6567 616c 2c20 636f 6d6d 6572 of legal, commer │ │ │ │ +00038ab0: 6369 616c 2c20 7068 696c 6f73 6f70 6869 cial, philosophi │ │ │ │ +00038ac0: 6361 6c2c 2065 7468 6963 616c 206f 7220 cal, ethical or │ │ │ │ +00038ad0: 706f 6c69 7469 6361 6c20 706f 7369 7469 political positi │ │ │ │ +00038ae0: 6f6e 0a20 2020 2020 7265 6761 7264 696e on. regardin │ │ │ │ +00038af0: 6720 7468 656d 2e0a 0a20 2020 2020 5468 g them... Th │ │ │ │ +00038b00: 6520 2249 6e76 6172 6961 6e74 2053 6563 e "Invariant Sec │ │ │ │ +00038b10: 7469 6f6e 7322 2061 7265 2063 6572 7461 tions" are certa │ │ │ │ +00038b20: 696e 2053 6563 6f6e 6461 7279 2053 6563 in Secondary Sec │ │ │ │ +00038b30: 7469 6f6e 7320 7768 6f73 650a 2020 2020 tions whose. │ │ │ │ +00038b40: 2074 6974 6c65 7320 6172 6520 6465 7369 titles are desi │ │ │ │ +00038b50: 676e 6174 6564 2c20 6173 2062 6569 6e67 gnated, as being │ │ │ │ +00038b60: 2074 686f 7365 206f 6620 496e 7661 7269 those of Invari │ │ │ │ +00038b70: 616e 7420 5365 6374 696f 6e73 2c20 696e ant Sections, in │ │ │ │ +00038b80: 2074 6865 0a20 2020 2020 6e6f 7469 6365 the. notice │ │ │ │ +00038b90: 2074 6861 7420 7361 7973 2074 6861 7420 that says that │ │ │ │ +00038ba0: 7468 6520 446f 6375 6d65 6e74 2069 7320 the Document is │ │ │ │ +00038bb0: 7265 6c65 6173 6564 2075 6e64 6572 2074 released under t │ │ │ │ +00038bc0: 6869 7320 4c69 6365 6e73 652e 0a20 2020 his License.. │ │ │ │ +00038bd0: 2020 4966 2061 2073 6563 7469 6f6e 2064 If a section d │ │ │ │ +00038be0: 6f65 7320 6e6f 7420 6669 7420 7468 6520 oes not fit the │ │ │ │ +00038bf0: 6162 6f76 6520 6465 6669 6e69 7469 6f6e above definition │ │ │ │ +00038c00: 206f 6620 5365 636f 6e64 6172 7920 7468 of Secondary th │ │ │ │ +00038c10: 656e 2069 740a 2020 2020 2069 7320 6e6f en it. is no │ │ │ │ +00038c20: 7420 616c 6c6f 7765 6420 746f 2062 6520 t allowed to be │ │ │ │ +00038c30: 6465 7369 676e 6174 6564 2061 7320 496e designated as In │ │ │ │ +00038c40: 7661 7269 616e 742e 2020 5468 6520 446f variant. The Do │ │ │ │ +00038c50: 6375 6d65 6e74 206d 6179 0a20 2020 2020 cument may. │ │ │ │ +00038c60: 636f 6e74 6169 6e20 7a65 726f 2049 6e76 contain zero Inv │ │ │ │ +00038c70: 6172 6961 6e74 2053 6563 7469 6f6e 732e ariant Sections. │ │ │ │ +00038c80: 2020 4966 2074 6865 2044 6f63 756d 656e If the Documen │ │ │ │ +00038c90: 7420 646f 6573 206e 6f74 2069 6465 6e74 t does not ident │ │ │ │ +00038ca0: 6966 790a 2020 2020 2061 6e79 2049 6e76 ify. any Inv │ │ │ │ +00038cb0: 6172 6961 6e74 2053 6563 7469 6f6e 7320 ariant Sections │ │ │ │ +00038cc0: 7468 656e 2074 6865 7265 2061 7265 206e then there are n │ │ │ │ +00038cd0: 6f6e 652e 0a0a 2020 2020 2054 6865 2022 one... The " │ │ │ │ +00038ce0: 436f 7665 7220 5465 7874 7322 2061 7265 Cover Texts" are │ │ │ │ +00038cf0: 2063 6572 7461 696e 2073 686f 7274 2070 certain short p │ │ │ │ +00038d00: 6173 7361 6765 7320 6f66 2074 6578 7420 assages of text │ │ │ │ +00038d10: 7468 6174 2061 7265 0a20 2020 2020 6c69 that are. li │ │ │ │ +00038d20: 7374 6564 2c20 6173 2046 726f 6e74 2d43 sted, as Front-C │ │ │ │ +00038d30: 6f76 6572 2054 6578 7473 206f 7220 4261 over Texts or Ba │ │ │ │ +00038d40: 636b 2d43 6f76 6572 2054 6578 7473 2c20 ck-Cover Texts, │ │ │ │ +00038d50: 696e 2074 6865 206e 6f74 6963 650a 2020 in the notice. │ │ │ │ +00038d60: 2020 2074 6861 7420 7361 7973 2074 6861 that says tha │ │ │ │ +00038d70: 7420 7468 6520 446f 6375 6d65 6e74 2069 t the Document i │ │ │ │ +00038d80: 7320 7265 6c65 6173 6564 2075 6e64 6572 s released under │ │ │ │ +00038d90: 2074 6869 7320 4c69 6365 6e73 652e 2020 this License. │ │ │ │ +00038da0: 410a 2020 2020 2046 726f 6e74 2d43 6f76 A. Front-Cov │ │ │ │ +00038db0: 6572 2054 6578 7420 6d61 7920 6265 2061 er Text may be a │ │ │ │ +00038dc0: 7420 6d6f 7374 2035 2077 6f72 6473 2c20 t most 5 words, │ │ │ │ +00038dd0: 616e 6420 6120 4261 636b 2d43 6f76 6572 and a Back-Cover │ │ │ │ +00038de0: 2054 6578 7420 6d61 790a 2020 2020 2062 Text may. b │ │ │ │ +00038df0: 6520 6174 206d 6f73 7420 3235 2077 6f72 e at most 25 wor │ │ │ │ +00038e00: 6473 2e0a 0a20 2020 2020 4120 2254 7261 ds... A "Tra │ │ │ │ +00038e10: 6e73 7061 7265 6e74 2220 636f 7079 206f nsparent" copy o │ │ │ │ +00038e20: 6620 7468 6520 446f 6375 6d65 6e74 206d f the Document m │ │ │ │ +00038e30: 6561 6e73 2061 206d 6163 6869 6e65 2d72 eans a machine-r │ │ │ │ +00038e40: 6561 6461 626c 6520 636f 7079 2c0a 2020 eadable copy,. │ │ │ │ +00038e50: 2020 2072 6570 7265 7365 6e74 6564 2069 represented i │ │ │ │ +00038e60: 6e20 6120 666f 726d 6174 2077 686f 7365 n a format whose │ │ │ │ +00038e70: 2073 7065 6369 6669 6361 7469 6f6e 2069 specification i │ │ │ │ +00038e80: 7320 6176 6169 6c61 626c 6520 746f 2074 s available to t │ │ │ │ +00038e90: 6865 0a20 2020 2020 6765 6e65 7261 6c20 he. general │ │ │ │ +00038ea0: 7075 626c 6963 2c20 7468 6174 2069 7320 public, that is │ │ │ │ +00038eb0: 7375 6974 6162 6c65 2066 6f72 2072 6576 suitable for rev │ │ │ │ +00038ec0: 6973 696e 6720 7468 6520 646f 6375 6d65 ising the docume │ │ │ │ +00038ed0: 6e74 0a20 2020 2020 7374 7261 6967 6874 nt. straight │ │ │ │ +00038ee0: 666f 7277 6172 646c 7920 7769 7468 2067 forwardly with g │ │ │ │ +00038ef0: 656e 6572 6963 2074 6578 7420 6564 6974 eneric text edit │ │ │ │ +00038f00: 6f72 7320 6f72 2028 666f 7220 696d 6167 ors or (for imag │ │ │ │ +00038f10: 6573 2063 6f6d 706f 7365 640a 2020 2020 es composed. │ │ │ │ +00038f20: 206f 6620 7069 7865 6c73 2920 6765 6e65 of pixels) gene │ │ │ │ +00038f30: 7269 6320 7061 696e 7420 7072 6f67 7261 ric paint progra │ │ │ │ +00038f40: 6d73 206f 7220 2866 6f72 2064 7261 7769 ms or (for drawi │ │ │ │ +00038f50: 6e67 7329 2073 6f6d 6520 7769 6465 6c79 ngs) some widely │ │ │ │ +00038f60: 0a20 2020 2020 6176 6169 6c61 626c 6520 . available │ │ │ │ +00038f70: 6472 6177 696e 6720 6564 6974 6f72 2c20 drawing editor, │ │ │ │ +00038f80: 616e 6420 7468 6174 2069 7320 7375 6974 and that is suit │ │ │ │ +00038f90: 6162 6c65 2066 6f72 2069 6e70 7574 2074 able for input t │ │ │ │ +00038fa0: 6f20 7465 7874 0a20 2020 2020 666f 726d o text. form │ │ │ │ +00038fb0: 6174 7465 7273 206f 7220 666f 7220 6175 atters or for au │ │ │ │ +00038fc0: 746f 6d61 7469 6320 7472 616e 736c 6174 tomatic translat │ │ │ │ +00038fd0: 696f 6e20 746f 2061 2076 6172 6965 7479 ion to a variety │ │ │ │ +00038fe0: 206f 6620 666f 726d 6174 730a 2020 2020 of formats. │ │ │ │ +00038ff0: 2073 7569 7461 626c 6520 666f 7220 696e suitable for in │ │ │ │ +00039000: 7075 7420 746f 2074 6578 7420 666f 726d put to text form │ │ │ │ +00039010: 6174 7465 7273 2e20 2041 2063 6f70 7920 atters. A copy │ │ │ │ +00039020: 6d61 6465 2069 6e20 616e 206f 7468 6572 made in an other │ │ │ │ +00039030: 7769 7365 0a20 2020 2020 5472 616e 7370 wise. Transp │ │ │ │ +00039040: 6172 656e 7420 6669 6c65 2066 6f72 6d61 arent file forma │ │ │ │ +00039050: 7420 7768 6f73 6520 6d61 726b 7570 2c20 t whose markup, │ │ │ │ +00039060: 6f72 2061 6273 656e 6365 206f 6620 6d61 or absence of ma │ │ │ │ +00039070: 726b 7570 2c20 6861 730a 2020 2020 2062 rkup, has. b │ │ │ │ +00039080: 6565 6e20 6172 7261 6e67 6564 2074 6f20 een arranged to │ │ │ │ +00039090: 7468 7761 7274 206f 7220 6469 7363 6f75 thwart or discou │ │ │ │ +000390a0: 7261 6765 2073 7562 7365 7175 656e 7420 rage subsequent │ │ │ │ +000390b0: 6d6f 6469 6669 6361 7469 6f6e 2062 790a modification by. │ │ │ │ +000390c0: 2020 2020 2072 6561 6465 7273 2069 7320 readers is │ │ │ │ +000390d0: 6e6f 7420 5472 616e 7370 6172 656e 742e not Transparent. │ │ │ │ +000390e0: 2020 416e 2069 6d61 6765 2066 6f72 6d61 An image forma │ │ │ │ +000390f0: 7420 6973 206e 6f74 2054 7261 6e73 7061 t is not Transpa │ │ │ │ +00039100: 7265 6e74 2069 660a 2020 2020 2075 7365 rent if. use │ │ │ │ +00039110: 6420 666f 7220 616e 7920 7375 6273 7461 d for any substa │ │ │ │ +00039120: 6e74 6961 6c20 616d 6f75 6e74 206f 6620 ntial amount of │ │ │ │ +00039130: 7465 7874 2e20 2041 2063 6f70 7920 7468 text. A copy th │ │ │ │ +00039140: 6174 2069 7320 6e6f 740a 2020 2020 2022 at is not. " │ │ │ │ +00039150: 5472 616e 7370 6172 656e 7422 2069 7320 Transparent" is │ │ │ │ +00039160: 6361 6c6c 6564 2022 4f70 6171 7565 222e called "Opaque". │ │ │ │ +00039170: 0a0a 2020 2020 2045 7861 6d70 6c65 7320 .. Examples │ │ │ │ +00039180: 6f66 2073 7569 7461 626c 6520 666f 726d of suitable form │ │ │ │ +00039190: 6174 7320 666f 7220 5472 616e 7370 6172 ats for Transpar │ │ │ │ +000391a0: 656e 7420 636f 7069 6573 2069 6e63 6c75 ent copies inclu │ │ │ │ +000391b0: 6465 2070 6c61 696e 0a20 2020 2020 4153 de plain. AS │ │ │ │ +000391c0: 4349 4920 7769 7468 6f75 7420 6d61 726b CII without mark │ │ │ │ +000391d0: 7570 2c20 5465 7869 6e66 6f20 696e 7075 up, Texinfo inpu │ │ │ │ +000391e0: 7420 666f 726d 6174 2c20 4c61 5465 5820 t format, LaTeX │ │ │ │ +000391f0: 696e 7075 7420 666f 726d 6174 2c0a 2020 input format,. │ │ │ │ +00039200: 2020 2053 474d 4c20 6f72 2058 4d4c 2075 SGML or XML u │ │ │ │ +00039210: 7369 6e67 2061 2070 7562 6c69 636c 7920 sing a publicly │ │ │ │ +00039220: 6176 6169 6c61 626c 6520 4454 442c 2061 available DTD, a │ │ │ │ +00039230: 6e64 2073 7461 6e64 6172 642d 636f 6e66 nd standard-conf │ │ │ │ +00039240: 6f72 6d69 6e67 0a20 2020 2020 7369 6d70 orming. simp │ │ │ │ +00039250: 6c65 2048 544d 4c2c 2050 6f73 7453 6372 le HTML, PostScr │ │ │ │ +00039260: 6970 7420 6f72 2050 4446 2064 6573 6967 ipt or PDF desig │ │ │ │ +00039270: 6e65 6420 666f 7220 6875 6d61 6e20 6d6f ned for human mo │ │ │ │ +00039280: 6469 6669 6361 7469 6f6e 2e0a 2020 2020 dification.. │ │ │ │ +00039290: 2045 7861 6d70 6c65 7320 6f66 2074 7261 Examples of tra │ │ │ │ +000392a0: 6e73 7061 7265 6e74 2069 6d61 6765 2066 nsparent image f │ │ │ │ +000392b0: 6f72 6d61 7473 2069 6e63 6c75 6465 2050 ormats include P │ │ │ │ +000392c0: 4e47 2c20 5843 4620 616e 6420 4a50 472e NG, XCF and JPG. │ │ │ │ +000392d0: 0a20 2020 2020 4f70 6171 7565 2066 6f72 . Opaque for │ │ │ │ +000392e0: 6d61 7473 2069 6e63 6c75 6465 2070 726f mats include pro │ │ │ │ +000392f0: 7072 6965 7461 7279 2066 6f72 6d61 7473 prietary formats │ │ │ │ +00039300: 2074 6861 7420 6361 6e20 6265 2072 6561 that can be rea │ │ │ │ +00039310: 6420 616e 640a 2020 2020 2065 6469 7465 d and. edite │ │ │ │ +00039320: 6420 6f6e 6c79 2062 7920 7072 6f70 7269 d only by propri │ │ │ │ +00039330: 6574 6172 7920 776f 7264 2070 726f 6365 etary word proce │ │ │ │ +00039340: 7373 6f72 732c 2053 474d 4c20 6f72 2058 ssors, SGML or X │ │ │ │ +00039350: 4d4c 2066 6f72 2077 6869 6368 0a20 2020 ML for which. │ │ │ │ +00039360: 2020 7468 6520 4454 4420 616e 642f 6f72 the DTD and/or │ │ │ │ +00039370: 2070 726f 6365 7373 696e 6720 746f 6f6c processing tool │ │ │ │ +00039380: 7320 6172 6520 6e6f 7420 6765 6e65 7261 s are not genera │ │ │ │ +00039390: 6c6c 7920 6176 6169 6c61 626c 652c 2061 lly available, a │ │ │ │ +000393a0: 6e64 0a20 2020 2020 7468 6520 6d61 6368 nd. the mach │ │ │ │ +000393b0: 696e 652d 6765 6e65 7261 7465 6420 4854 ine-generated HT │ │ │ │ +000393c0: 4d4c 2c20 506f 7374 5363 7269 7074 206f ML, PostScript o │ │ │ │ +000393d0: 7220 5044 4620 7072 6f64 7563 6564 2062 r PDF produced b │ │ │ │ +000393e0: 7920 736f 6d65 2077 6f72 640a 2020 2020 y some word. │ │ │ │ +000393f0: 2070 726f 6365 7373 6f72 7320 666f 7220 processors for │ │ │ │ +00039400: 6f75 7470 7574 2070 7572 706f 7365 7320 output purposes │ │ │ │ +00039410: 6f6e 6c79 2e0a 0a20 2020 2020 5468 6520 only... The │ │ │ │ +00039420: 2254 6974 6c65 2050 6167 6522 206d 6561 "Title Page" mea │ │ │ │ +00039430: 6e73 2c20 666f 7220 6120 7072 696e 7465 ns, for a printe │ │ │ │ +00039440: 6420 626f 6f6b 2c20 7468 6520 7469 746c d book, the titl │ │ │ │ +00039450: 6520 7061 6765 2069 7473 656c 662c 0a20 e page itself,. │ │ │ │ +00039460: 2020 2020 706c 7573 2073 7563 6820 666f plus such fo │ │ │ │ +00039470: 6c6c 6f77 696e 6720 7061 6765 7320 6173 llowing pages as │ │ │ │ +00039480: 2061 7265 206e 6565 6465 6420 746f 2068 are needed to h │ │ │ │ +00039490: 6f6c 642c 206c 6567 6962 6c79 2c20 7468 old, legibly, th │ │ │ │ +000394a0: 650a 2020 2020 206d 6174 6572 6961 6c20 e. material │ │ │ │ +000394b0: 7468 6973 204c 6963 656e 7365 2072 6571 this License req │ │ │ │ +000394c0: 7569 7265 7320 746f 2061 7070 6561 7220 uires to appear │ │ │ │ +000394d0: 696e 2074 6865 2074 6974 6c65 2070 6167 in the title pag │ │ │ │ +000394e0: 652e 2020 466f 720a 2020 2020 2077 6f72 e. For. wor │ │ │ │ +000394f0: 6b73 2069 6e20 666f 726d 6174 7320 7768 ks in formats wh │ │ │ │ +00039500: 6963 6820 646f 206e 6f74 2068 6176 6520 ich do not have │ │ │ │ +00039510: 616e 7920 7469 746c 6520 7061 6765 2061 any title page a │ │ │ │ +00039520: 7320 7375 6368 2c20 2254 6974 6c65 0a20 s such, "Title. │ │ │ │ +00039530: 2020 2020 5061 6765 2220 6d65 616e 7320 Page" means │ │ │ │ +00039540: 7468 6520 7465 7874 206e 6561 7220 7468 the text near th │ │ │ │ +00039550: 6520 6d6f 7374 2070 726f 6d69 6e65 6e74 e most prominent │ │ │ │ +00039560: 2061 7070 6561 7261 6e63 6520 6f66 2074 appearance of t │ │ │ │ +00039570: 6865 0a20 2020 2020 776f 726b 2773 2074 he. work's t │ │ │ │ +00039580: 6974 6c65 2c20 7072 6563 6564 696e 6720 itle, preceding │ │ │ │ +00039590: 7468 6520 6265 6769 6e6e 696e 6720 6f66 the beginning of │ │ │ │ +000395a0: 2074 6865 2062 6f64 7920 6f66 2074 6865 the body of the │ │ │ │ +000395b0: 2074 6578 742e 0a0a 2020 2020 2041 2073 text... A s │ │ │ │ +000395c0: 6563 7469 6f6e 2022 456e 7469 746c 6564 ection "Entitled │ │ │ │ +000395d0: 2058 595a 2220 6d65 616e 7320 6120 6e61 XYZ" means a na │ │ │ │ +000395e0: 6d65 6420 7375 6275 6e69 7420 6f66 2074 med subunit of t │ │ │ │ +000395f0: 6865 2044 6f63 756d 656e 740a 2020 2020 he Document. │ │ │ │ +00039600: 2077 686f 7365 2074 6974 6c65 2065 6974 whose title eit │ │ │ │ +00039610: 6865 7220 6973 2070 7265 6369 7365 6c79 her is precisely │ │ │ │ +00039620: 2058 595a 206f 7220 636f 6e74 6169 6e73 XYZ or contains │ │ │ │ +00039630: 2058 595a 2069 6e20 7061 7265 6e74 6865 XYZ in parenthe │ │ │ │ +00039640: 7365 730a 2020 2020 2066 6f6c 6c6f 7769 ses. followi │ │ │ │ +00039650: 6e67 2074 6578 7420 7468 6174 2074 7261 ng text that tra │ │ │ │ +00039660: 6e73 6c61 7465 7320 5859 5a20 696e 2061 nslates XYZ in a │ │ │ │ +00039670: 6e6f 7468 6572 206c 616e 6775 6167 652e nother language. │ │ │ │ +00039680: 2020 2848 6572 6520 5859 5a0a 2020 2020 (Here XYZ. │ │ │ │ +00039690: 2073 7461 6e64 7320 666f 7220 6120 7370 stands for a sp │ │ │ │ +000396a0: 6563 6966 6963 2073 6563 7469 6f6e 206e ecific section n │ │ │ │ +000396b0: 616d 6520 6d65 6e74 696f 6e65 6420 6265 ame mentioned be │ │ │ │ +000396c0: 6c6f 772c 2073 7563 6820 6173 0a20 2020 low, such as. │ │ │ │ +000396d0: 2020 2241 636b 6e6f 776c 6564 6765 6d65 "Acknowledgeme │ │ │ │ +000396e0: 6e74 7322 2c20 2244 6564 6963 6174 696f nts", "Dedicatio │ │ │ │ +000396f0: 6e73 222c 2022 456e 646f 7273 656d 656e ns", "Endorsemen │ │ │ │ +00039700: 7473 222c 206f 7220 2248 6973 746f 7279 ts", or "History │ │ │ │ +00039710: 222e 290a 2020 2020 2054 6f20 2250 7265 ".). To "Pre │ │ │ │ +00039720: 7365 7276 6520 7468 6520 5469 746c 6522 serve the Title" │ │ │ │ +00039730: 206f 6620 7375 6368 2061 2073 6563 7469 of such a secti │ │ │ │ +00039740: 6f6e 2077 6865 6e20 796f 7520 6d6f 6469 on when you modi │ │ │ │ +00039750: 6679 2074 6865 0a20 2020 2020 446f 6375 fy the. Docu │ │ │ │ +00039760: 6d65 6e74 206d 6561 6e73 2074 6861 7420 ment means that │ │ │ │ +00039770: 6974 2072 656d 6169 6e73 2061 2073 6563 it remains a sec │ │ │ │ +00039780: 7469 6f6e 2022 456e 7469 746c 6564 2058 tion "Entitled X │ │ │ │ +00039790: 595a 2220 6163 636f 7264 696e 670a 2020 YZ" according. │ │ │ │ +000397a0: 2020 2074 6f20 7468 6973 2064 6566 696e to this defin │ │ │ │ +000397b0: 6974 696f 6e2e 0a0a 2020 2020 2054 6865 ition... The │ │ │ │ +000397c0: 2044 6f63 756d 656e 7420 6d61 7920 696e Document may in │ │ │ │ +000397d0: 636c 7564 6520 5761 7272 616e 7479 2044 clude Warranty D │ │ │ │ +000397e0: 6973 636c 6169 6d65 7273 206e 6578 7420 isclaimers next │ │ │ │ +000397f0: 746f 2074 6865 206e 6f74 6963 650a 2020 to the notice. │ │ │ │ +00039800: 2020 2077 6869 6368 2073 7461 7465 7320 which states │ │ │ │ +00039810: 7468 6174 2074 6869 7320 4c69 6365 6e73 that this Licens │ │ │ │ +00039820: 6520 6170 706c 6965 7320 746f 2074 6865 e applies to the │ │ │ │ +00039830: 2044 6f63 756d 656e 742e 2020 5468 6573 Document. Thes │ │ │ │ +00039840: 650a 2020 2020 2057 6172 7261 6e74 7920 e. Warranty │ │ │ │ +00039850: 4469 7363 6c61 696d 6572 7320 6172 6520 Disclaimers are │ │ │ │ +00039860: 636f 6e73 6964 6572 6564 2074 6f20 6265 considered to be │ │ │ │ +00039870: 2069 6e63 6c75 6465 6420 6279 2072 6566 included by ref │ │ │ │ +00039880: 6572 656e 6365 2069 6e0a 2020 2020 2074 erence in. t │ │ │ │ +00039890: 6869 7320 4c69 6365 6e73 652c 2062 7574 his License, but │ │ │ │ +000398a0: 206f 6e6c 7920 6173 2072 6567 6172 6473 only as regards │ │ │ │ +000398b0: 2064 6973 636c 6169 6d69 6e67 2077 6172 disclaiming war │ │ │ │ +000398c0: 7261 6e74 6965 733a 2061 6e79 206f 7468 ranties: any oth │ │ │ │ +000398d0: 6572 0a20 2020 2020 696d 706c 6963 6174 er. implicat │ │ │ │ +000398e0: 696f 6e20 7468 6174 2074 6865 7365 2057 ion that these W │ │ │ │ +000398f0: 6172 7261 6e74 7920 4469 7363 6c61 696d arranty Disclaim │ │ │ │ +00039900: 6572 7320 6d61 7920 6861 7665 2069 7320 ers may have is │ │ │ │ +00039910: 766f 6964 2061 6e64 0a20 2020 2020 6861 void and. ha │ │ │ │ +00039920: 7320 6e6f 2065 6666 6563 7420 6f6e 2074 s no effect on t │ │ │ │ +00039930: 6865 206d 6561 6e69 6e67 206f 6620 7468 he meaning of th │ │ │ │ +00039940: 6973 204c 6963 656e 7365 2e0a 0a20 2032 is License... 2 │ │ │ │ +00039950: 2e20 5645 5242 4154 494d 2043 4f50 5949 . VERBATIM COPYI │ │ │ │ +00039960: 4e47 0a0a 2020 2020 2059 6f75 206d 6179 NG.. You may │ │ │ │ +00039970: 2063 6f70 7920 616e 6420 6469 7374 7269 copy and distri │ │ │ │ +00039980: 6275 7465 2074 6865 2044 6f63 756d 656e bute the Documen │ │ │ │ +00039990: 7420 696e 2061 6e79 206d 6564 6975 6d2c t in any medium, │ │ │ │ +000399a0: 2065 6974 6865 720a 2020 2020 2063 6f6d either. com │ │ │ │ +000399b0: 6d65 7263 6961 6c6c 7920 6f72 206e 6f6e mercially or non │ │ │ │ +000399c0: 636f 6d6d 6572 6369 616c 6c79 2c20 7072 commercially, pr │ │ │ │ +000399d0: 6f76 6964 6564 2074 6861 7420 7468 6973 ovided that this │ │ │ │ +000399e0: 204c 6963 656e 7365 2c20 7468 650a 2020 License, the. │ │ │ │ +000399f0: 2020 2063 6f70 7972 6967 6874 206e 6f74 copyright not │ │ │ │ +00039a00: 6963 6573 2c20 616e 6420 7468 6520 6c69 ices, and the li │ │ │ │ +00039a10: 6365 6e73 6520 6e6f 7469 6365 2073 6179 cense notice say │ │ │ │ +00039a20: 696e 6720 7468 6973 204c 6963 656e 7365 ing this License │ │ │ │ +00039a30: 0a20 2020 2020 6170 706c 6965 7320 746f . applies to │ │ │ │ +00039a40: 2074 6865 2044 6f63 756d 656e 7420 6172 the Document ar │ │ │ │ +00039a50: 6520 7265 7072 6f64 7563 6564 2069 6e20 e reproduced in │ │ │ │ +00039a60: 616c 6c20 636f 7069 6573 2c20 616e 6420 all copies, and │ │ │ │ +00039a70: 7468 6174 2079 6f75 0a20 2020 2020 6164 that you. ad │ │ │ │ +00039a80: 6420 6e6f 206f 7468 6572 2063 6f6e 6469 d no other condi │ │ │ │ +00039a90: 7469 6f6e 7320 7768 6174 736f 6576 6572 tions whatsoever │ │ │ │ +00039aa0: 2074 6f20 7468 6f73 6520 6f66 2074 6869 to those of thi │ │ │ │ +00039ab0: 7320 4c69 6365 6e73 652e 2020 596f 750a s License. You. │ │ │ │ +00039ac0: 2020 2020 206d 6179 206e 6f74 2075 7365 may not use │ │ │ │ +00039ad0: 2074 6563 686e 6963 616c 206d 6561 7375 technical measu │ │ │ │ +00039ae0: 7265 7320 746f 206f 6273 7472 7563 7420 res to obstruct │ │ │ │ +00039af0: 6f72 2063 6f6e 7472 6f6c 2074 6865 2072 or control the r │ │ │ │ +00039b00: 6561 6469 6e67 0a20 2020 2020 6f72 2066 eading. or f │ │ │ │ +00039b10: 7572 7468 6572 2063 6f70 7969 6e67 206f urther copying o │ │ │ │ +00039b20: 6620 7468 6520 636f 7069 6573 2079 6f75 f the copies you │ │ │ │ +00039b30: 206d 616b 6520 6f72 2064 6973 7472 6962 make or distrib │ │ │ │ +00039b40: 7574 652e 2020 486f 7765 7665 722c 0a20 ute. However,. │ │ │ │ +00039b50: 2020 2020 796f 7520 6d61 7920 6163 6365 you may acce │ │ │ │ +00039b60: 7074 2063 6f6d 7065 6e73 6174 696f 6e20 pt compensation │ │ │ │ +00039b70: 696e 2065 7863 6861 6e67 6520 666f 7220 in exchange for │ │ │ │ +00039b80: 636f 7069 6573 2e20 2049 6620 796f 750a copies. If you. │ │ │ │ +00039b90: 2020 2020 2064 6973 7472 6962 7574 6520 distribute │ │ │ │ +00039ba0: 6120 6c61 7267 6520 656e 6f75 6768 206e a large enough n │ │ │ │ +00039bb0: 756d 6265 7220 6f66 2063 6f70 6965 7320 umber of copies │ │ │ │ +00039bc0: 796f 7520 6d75 7374 2061 6c73 6f20 666f you must also fo │ │ │ │ +00039bd0: 6c6c 6f77 2074 6865 0a20 2020 2020 636f llow the. co │ │ │ │ +00039be0: 6e64 6974 696f 6e73 2069 6e20 7365 6374 nditions in sect │ │ │ │ +00039bf0: 696f 6e20 332e 0a0a 2020 2020 2059 6f75 ion 3... You │ │ │ │ +00039c00: 206d 6179 2061 6c73 6f20 6c65 6e64 2063 may also lend c │ │ │ │ +00039c10: 6f70 6965 732c 2075 6e64 6572 2074 6865 opies, under the │ │ │ │ +00039c20: 2073 616d 6520 636f 6e64 6974 696f 6e73 same conditions │ │ │ │ +00039c30: 2073 7461 7465 6420 6162 6f76 652c 0a20 stated above,. │ │ │ │ +00039c40: 2020 2020 616e 6420 796f 7520 6d61 7920 and you may │ │ │ │ +00039c50: 7075 626c 6963 6c79 2064 6973 706c 6179 publicly display │ │ │ │ +00039c60: 2063 6f70 6965 732e 0a0a 2020 332e 2043 copies... 3. C │ │ │ │ +00039c70: 4f50 5949 4e47 2049 4e20 5155 414e 5449 OPYING IN QUANTI │ │ │ │ +00039c80: 5459 0a0a 2020 2020 2049 6620 796f 7520 TY.. If you │ │ │ │ +00039c90: 7075 626c 6973 6820 7072 696e 7465 6420 publish printed │ │ │ │ +00039ca0: 636f 7069 6573 2028 6f72 2063 6f70 6965 copies (or copie │ │ │ │ +00039cb0: 7320 696e 206d 6564 6961 2074 6861 7420 s in media that │ │ │ │ +00039cc0: 636f 6d6d 6f6e 6c79 0a20 2020 2020 6861 commonly. ha │ │ │ │ +00039cd0: 7665 2070 7269 6e74 6564 2063 6f76 6572 ve printed cover │ │ │ │ +00039ce0: 7329 206f 6620 7468 6520 446f 6375 6d65 s) of the Docume │ │ │ │ +00039cf0: 6e74 2c20 6e75 6d62 6572 696e 6720 6d6f nt, numbering mo │ │ │ │ +00039d00: 7265 2074 6861 6e20 3130 302c 2061 6e64 re than 100, and │ │ │ │ +00039d10: 0a20 2020 2020 7468 6520 446f 6375 6d65 . the Docume │ │ │ │ +00039d20: 6e74 2773 206c 6963 656e 7365 206e 6f74 nt's license not │ │ │ │ +00039d30: 6963 6520 7265 7175 6972 6573 2043 6f76 ice requires Cov │ │ │ │ +00039d40: 6572 2054 6578 7473 2c20 796f 7520 6d75 er Texts, you mu │ │ │ │ +00039d50: 7374 0a20 2020 2020 656e 636c 6f73 6520 st. enclose │ │ │ │ +00039d60: 7468 6520 636f 7069 6573 2069 6e20 636f the copies in co │ │ │ │ +00039d70: 7665 7273 2074 6861 7420 6361 7272 792c vers that carry, │ │ │ │ +00039d80: 2063 6c65 6172 6c79 2061 6e64 206c 6567 clearly and leg │ │ │ │ +00039d90: 6962 6c79 2c20 616c 6c0a 2020 2020 2074 ibly, all. t │ │ │ │ +00039da0: 6865 7365 2043 6f76 6572 2054 6578 7473 hese Cover Texts │ │ │ │ +00039db0: 3a20 4672 6f6e 742d 436f 7665 7220 5465 : Front-Cover Te │ │ │ │ +00039dc0: 7874 7320 6f6e 2074 6865 2066 726f 6e74 xts on the front │ │ │ │ +00039dd0: 2063 6f76 6572 2c20 616e 640a 2020 2020 cover, and. │ │ │ │ +00039de0: 2042 6163 6b2d 436f 7665 7220 5465 7874 Back-Cover Text │ │ │ │ +00039df0: 7320 6f6e 2074 6865 2062 6163 6b20 636f s on the back co │ │ │ │ +00039e00: 7665 722e 2020 426f 7468 2063 6f76 6572 ver. Both cover │ │ │ │ +00039e10: 7320 6d75 7374 2061 6c73 6f20 636c 6561 s must also clea │ │ │ │ +00039e20: 726c 790a 2020 2020 2061 6e64 206c 6567 rly. and leg │ │ │ │ +00039e30: 6962 6c79 2069 6465 6e74 6966 7920 796f ibly identify yo │ │ │ │ +00039e40: 7520 6173 2074 6865 2070 7562 6c69 7368 u as the publish │ │ │ │ +00039e50: 6572 206f 6620 7468 6573 6520 636f 7069 er of these copi │ │ │ │ +00039e60: 6573 2e20 2054 6865 0a20 2020 2020 6672 es. The. fr │ │ │ │ +00039e70: 6f6e 7420 636f 7665 7220 6d75 7374 2070 ont cover must p │ │ │ │ +00039e80: 7265 7365 6e74 2074 6865 2066 756c 6c20 resent the full │ │ │ │ +00039e90: 7469 746c 6520 7769 7468 2061 6c6c 2077 title with all w │ │ │ │ +00039ea0: 6f72 6473 206f 6620 7468 6520 7469 746c ords of the titl │ │ │ │ +00039eb0: 650a 2020 2020 2065 7175 616c 6c79 2070 e. equally p │ │ │ │ +00039ec0: 726f 6d69 6e65 6e74 2061 6e64 2076 6973 rominent and vis │ │ │ │ +00039ed0: 6962 6c65 2e20 2059 6f75 206d 6179 2061 ible. You may a │ │ │ │ +00039ee0: 6464 206f 7468 6572 206d 6174 6572 6961 dd other materia │ │ │ │ +00039ef0: 6c20 6f6e 2074 6865 0a20 2020 2020 636f l on the. co │ │ │ │ +00039f00: 7665 7273 2069 6e20 6164 6469 7469 6f6e vers in addition │ │ │ │ +00039f10: 2e20 2043 6f70 7969 6e67 2077 6974 6820 . Copying with │ │ │ │ +00039f20: 6368 616e 6765 7320 6c69 6d69 7465 6420 changes limited │ │ │ │ +00039f30: 746f 2074 6865 2063 6f76 6572 732c 2061 to the covers, a │ │ │ │ +00039f40: 730a 2020 2020 206c 6f6e 6720 6173 2074 s. long as t │ │ │ │ +00039f50: 6865 7920 7072 6573 6572 7665 2074 6865 hey preserve the │ │ │ │ +00039f60: 2074 6974 6c65 206f 6620 7468 6520 446f title of the Do │ │ │ │ +00039f70: 6375 6d65 6e74 2061 6e64 2073 6174 6973 cument and satis │ │ │ │ +00039f80: 6679 2074 6865 7365 0a20 2020 2020 636f fy these. co │ │ │ │ +00039f90: 6e64 6974 696f 6e73 2c20 6361 6e20 6265 nditions, can be │ │ │ │ +00039fa0: 2074 7265 6174 6564 2061 7320 7665 7262 treated as verb │ │ │ │ +00039fb0: 6174 696d 2063 6f70 7969 6e67 2069 6e20 atim copying in │ │ │ │ +00039fc0: 6f74 6865 7220 7265 7370 6563 7473 2e0a other respects.. │ │ │ │ +00039fd0: 0a20 2020 2020 4966 2074 6865 2072 6571 . If the req │ │ │ │ +00039fe0: 7569 7265 6420 7465 7874 7320 666f 7220 uired texts for │ │ │ │ +00039ff0: 6569 7468 6572 2063 6f76 6572 2061 7265 either cover are │ │ │ │ +0003a000: 2074 6f6f 2076 6f6c 756d 696e 6f75 7320 too voluminous │ │ │ │ +0003a010: 746f 2066 6974 0a20 2020 2020 6c65 6769 to fit. legi │ │ │ │ +0003a020: 626c 792c 2079 6f75 2073 686f 756c 6420 bly, you should │ │ │ │ +0003a030: 7075 7420 7468 6520 6669 7273 7420 6f6e put the first on │ │ │ │ +0003a040: 6573 206c 6973 7465 6420 2861 7320 6d61 es listed (as ma │ │ │ │ +0003a050: 6e79 2061 7320 6669 740a 2020 2020 2072 ny as fit. r │ │ │ │ +0003a060: 6561 736f 6e61 626c 7929 206f 6e20 7468 easonably) on th │ │ │ │ +0003a070: 6520 6163 7475 616c 2063 6f76 6572 2c20 e actual cover, │ │ │ │ +0003a080: 616e 6420 636f 6e74 696e 7565 2074 6865 and continue the │ │ │ │ +0003a090: 2072 6573 7420 6f6e 746f 0a20 2020 2020 rest onto. │ │ │ │ +0003a0a0: 6164 6a61 6365 6e74 2070 6167 6573 2e0a adjacent pages.. │ │ │ │ +0003a0b0: 0a20 2020 2020 4966 2079 6f75 2070 7562 . If you pub │ │ │ │ +0003a0c0: 6c69 7368 206f 7220 6469 7374 7269 6275 lish or distribu │ │ │ │ +0003a0d0: 7465 204f 7061 7175 6520 636f 7069 6573 te Opaque copies │ │ │ │ +0003a0e0: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document │ │ │ │ +0003a0f0: 0a20 2020 2020 6e75 6d62 6572 696e 6720 . numbering │ │ │ │ +0003a100: 6d6f 7265 2074 6861 6e20 3130 302c 2079 more than 100, y │ │ │ │ +0003a110: 6f75 206d 7573 7420 6569 7468 6572 2069 ou must either i │ │ │ │ +0003a120: 6e63 6c75 6465 2061 206d 6163 6869 6e65 nclude a machine │ │ │ │ +0003a130: 2d72 6561 6461 626c 650a 2020 2020 2054 -readable. T │ │ │ │ +0003a140: 7261 6e73 7061 7265 6e74 2063 6f70 7920 ransparent copy │ │ │ │ +0003a150: 616c 6f6e 6720 7769 7468 2065 6163 6820 along with each │ │ │ │ +0003a160: 4f70 6171 7565 2063 6f70 792c 206f 7220 Opaque copy, or │ │ │ │ +0003a170: 7374 6174 6520 696e 206f 7220 7769 7468 state in or with │ │ │ │ +0003a180: 0a20 2020 2020 6561 6368 204f 7061 7175 . each Opaqu │ │ │ │ +0003a190: 6520 636f 7079 2061 2063 6f6d 7075 7465 e copy a compute │ │ │ │ +0003a1a0: 722d 6e65 7477 6f72 6b20 6c6f 6361 7469 r-network locati │ │ │ │ +0003a1b0: 6f6e 2066 726f 6d20 7768 6963 6820 7468 on from which th │ │ │ │ +0003a1c0: 6520 6765 6e65 7261 6c0a 2020 2020 206e e general. n │ │ │ │ +0003a1d0: 6574 776f 726b 2d75 7369 6e67 2070 7562 etwork-using pub │ │ │ │ +0003a1e0: 6c69 6320 6861 7320 6163 6365 7373 2074 lic has access t │ │ │ │ +0003a1f0: 6f20 646f 776e 6c6f 6164 2075 7369 6e67 o download using │ │ │ │ +0003a200: 2070 7562 6c69 632d 7374 616e 6461 7264 public-standard │ │ │ │ +0003a210: 0a20 2020 2020 6e65 7477 6f72 6b20 7072 . network pr │ │ │ │ +0003a220: 6f74 6f63 6f6c 7320 6120 636f 6d70 6c65 otocols a comple │ │ │ │ +0003a230: 7465 2054 7261 6e73 7061 7265 6e74 2063 te Transparent c │ │ │ │ +0003a240: 6f70 7920 6f66 2074 6865 2044 6f63 756d opy of the Docum │ │ │ │ +0003a250: 656e 742c 2066 7265 650a 2020 2020 206f ent, free. o │ │ │ │ +0003a260: 6620 6164 6465 6420 6d61 7465 7269 616c f added material │ │ │ │ +0003a270: 2e20 2049 6620 796f 7520 7573 6520 7468 . If you use th │ │ │ │ +0003a280: 6520 6c61 7474 6572 206f 7074 696f 6e2c e latter option, │ │ │ │ +0003a290: 2079 6f75 206d 7573 7420 7461 6b65 0a20 you must take. │ │ │ │ +0003a2a0: 2020 2020 7265 6173 6f6e 6162 6c79 2070 reasonably p │ │ │ │ +0003a2b0: 7275 6465 6e74 2073 7465 7073 2c20 7768 rudent steps, wh │ │ │ │ +0003a2c0: 656e 2079 6f75 2062 6567 696e 2064 6973 en you begin dis │ │ │ │ +0003a2d0: 7472 6962 7574 696f 6e20 6f66 204f 7061 tribution of Opa │ │ │ │ +0003a2e0: 7175 650a 2020 2020 2063 6f70 6965 7320 que. copies │ │ │ │ +0003a2f0: 696e 2071 7561 6e74 6974 792c 2074 6f20 in quantity, to │ │ │ │ +0003a300: 656e 7375 7265 2074 6861 7420 7468 6973 ensure that this │ │ │ │ +0003a310: 2054 7261 6e73 7061 7265 6e74 2063 6f70 Transparent cop │ │ │ │ +0003a320: 7920 7769 6c6c 0a20 2020 2020 7265 6d61 y will. rema │ │ │ │ +0003a330: 696e 2074 6875 7320 6163 6365 7373 6962 in thus accessib │ │ │ │ +0003a340: 6c65 2061 7420 7468 6520 7374 6174 6564 le at the stated │ │ │ │ +0003a350: 206c 6f63 6174 696f 6e20 756e 7469 6c20 location until │ │ │ │ +0003a360: 6174 206c 6561 7374 206f 6e65 0a20 2020 at least one. │ │ │ │ +0003a370: 2020 7965 6172 2061 6674 6572 2074 6865 year after the │ │ │ │ +0003a380: 206c 6173 7420 7469 6d65 2079 6f75 2064 last time you d │ │ │ │ +0003a390: 6973 7472 6962 7574 6520 616e 204f 7061 istribute an Opa │ │ │ │ +0003a3a0: 7175 6520 636f 7079 2028 6469 7265 6374 que copy (direct │ │ │ │ +0003a3b0: 6c79 206f 720a 2020 2020 2074 6872 6f75 ly or. throu │ │ │ │ +0003a3c0: 6768 2079 6f75 7220 6167 656e 7473 206f gh your agents o │ │ │ │ +0003a3d0: 7220 7265 7461 696c 6572 7329 206f 6620 r retailers) of │ │ │ │ +0003a3e0: 7468 6174 2065 6469 7469 6f6e 2074 6f20 that edition to │ │ │ │ +0003a3f0: 7468 6520 7075 626c 6963 2e0a 0a20 2020 the public... │ │ │ │ +0003a400: 2020 4974 2069 7320 7265 7175 6573 7465 It is requeste │ │ │ │ +0003a410: 642c 2062 7574 206e 6f74 2072 6571 7569 d, but not requi │ │ │ │ +0003a420: 7265 642c 2074 6861 7420 796f 7520 636f red, that you co │ │ │ │ +0003a430: 6e74 6163 7420 7468 6520 6175 7468 6f72 ntact the author │ │ │ │ +0003a440: 7320 6f66 0a20 2020 2020 7468 6520 446f s of. the Do │ │ │ │ +0003a450: 6375 6d65 6e74 2077 656c 6c20 6265 666f cument well befo │ │ │ │ +0003a460: 7265 2072 6564 6973 7472 6962 7574 696e re redistributin │ │ │ │ +0003a470: 6720 616e 7920 6c61 7267 6520 6e75 6d62 g any large numb │ │ │ │ +0003a480: 6572 206f 6620 636f 7069 6573 2c0a 2020 er of copies,. │ │ │ │ +0003a490: 2020 2074 6f20 6769 7665 2074 6865 6d20 to give them │ │ │ │ +0003a4a0: 6120 6368 616e 6365 2074 6f20 7072 6f76 a chance to prov │ │ │ │ +0003a4b0: 6964 6520 796f 7520 7769 7468 2061 6e20 ide you with an │ │ │ │ +0003a4c0: 7570 6461 7465 6420 7665 7273 696f 6e20 updated version │ │ │ │ +0003a4d0: 6f66 2074 6865 0a20 2020 2020 446f 6375 of the. Docu │ │ │ │ +0003a4e0: 6d65 6e74 2e0a 0a20 2034 2e20 4d4f 4449 ment... 4. MODI │ │ │ │ +0003a4f0: 4649 4341 5449 4f4e 530a 0a20 2020 2020 FICATIONS.. │ │ │ │ +0003a500: 596f 7520 6d61 7920 636f 7079 2061 6e64 You may copy and │ │ │ │ +0003a510: 2064 6973 7472 6962 7574 6520 6120 4d6f distribute a Mo │ │ │ │ +0003a520: 6469 6669 6564 2056 6572 7369 6f6e 206f dified Version o │ │ │ │ +0003a530: 6620 7468 6520 446f 6375 6d65 6e74 0a20 f the Document. │ │ │ │ +0003a540: 2020 2020 756e 6465 7220 7468 6520 636f under the co │ │ │ │ +0003a550: 6e64 6974 696f 6e73 206f 6620 7365 6374 nditions of sect │ │ │ │ +0003a560: 696f 6e73 2032 2061 6e64 2033 2061 626f ions 2 and 3 abo │ │ │ │ +0003a570: 7665 2c20 7072 6f76 6964 6564 2074 6861 ve, provided tha │ │ │ │ +0003a580: 7420 796f 750a 2020 2020 2072 656c 6561 t you. relea │ │ │ │ +0003a590: 7365 2074 6865 204d 6f64 6966 6965 6420 se the Modified │ │ │ │ +0003a5a0: 5665 7273 696f 6e20 756e 6465 7220 7072 Version under pr │ │ │ │ +0003a5b0: 6563 6973 656c 7920 7468 6973 204c 6963 ecisely this Lic │ │ │ │ +0003a5c0: 656e 7365 2c20 7769 7468 2074 6865 0a20 ense, with the. │ │ │ │ +0003a5d0: 2020 2020 4d6f 6469 6669 6564 2056 6572 Modified Ver │ │ │ │ +0003a5e0: 7369 6f6e 2066 696c 6c69 6e67 2074 6865 sion filling the │ │ │ │ +0003a5f0: 2072 6f6c 6520 6f66 2074 6865 2044 6f63 role of the Doc │ │ │ │ +0003a600: 756d 656e 742c 2074 6875 7320 6c69 6365 ument, thus lice │ │ │ │ +0003a610: 6e73 696e 670a 2020 2020 2064 6973 7472 nsing. distr │ │ │ │ +0003a620: 6962 7574 696f 6e20 616e 6420 6d6f 6469 ibution and modi │ │ │ │ +0003a630: 6669 6361 7469 6f6e 206f 6620 7468 6520 fication of the │ │ │ │ +0003a640: 4d6f 6469 6669 6564 2056 6572 7369 6f6e Modified Version │ │ │ │ +0003a650: 2074 6f20 7768 6f65 7665 720a 2020 2020 to whoever. │ │ │ │ +0003a660: 2070 6f73 7365 7373 6573 2061 2063 6f70 possesses a cop │ │ │ │ +0003a670: 7920 6f66 2069 742e 2020 496e 2061 6464 y of it. In add │ │ │ │ +0003a680: 6974 696f 6e2c 2079 6f75 206d 7573 7420 ition, you must │ │ │ │ +0003a690: 646f 2074 6865 7365 2074 6869 6e67 7320 do these things │ │ │ │ +0003a6a0: 696e 0a20 2020 2020 7468 6520 4d6f 6469 in. the Modi │ │ │ │ +0003a6b0: 6669 6564 2056 6572 7369 6f6e 3a0a 0a20 fied Version:.. │ │ │ │ +0003a6c0: 2020 2020 2020 412e 2055 7365 2069 6e20 A. Use in │ │ │ │ +0003a6d0: 7468 6520 5469 746c 6520 5061 6765 2028 the Title Page ( │ │ │ │ +0003a6e0: 616e 6420 6f6e 2074 6865 2063 6f76 6572 and on the cover │ │ │ │ +0003a6f0: 732c 2069 6620 616e 7929 2061 2074 6974 s, if any) a tit │ │ │ │ +0003a700: 6c65 0a20 2020 2020 2020 2020 2064 6973 le. dis │ │ │ │ +0003a710: 7469 6e63 7420 6672 6f6d 2074 6861 7420 tinct from that │ │ │ │ +0003a720: 6f66 2074 6865 2044 6f63 756d 656e 742c of the Document, │ │ │ │ +0003a730: 2061 6e64 2066 726f 6d20 7468 6f73 6520 and from those │ │ │ │ +0003a740: 6f66 2070 7265 7669 6f75 730a 2020 2020 of previous. │ │ │ │ +0003a750: 2020 2020 2020 7665 7273 696f 6e73 2028 versions ( │ │ │ │ +0003a760: 7768 6963 6820 7368 6f75 6c64 2c20 6966 which should, if │ │ │ │ +0003a770: 2074 6865 7265 2077 6572 6520 616e 792c there were any, │ │ │ │ +0003a780: 2062 6520 6c69 7374 6564 2069 6e20 7468 be listed in th │ │ │ │ +0003a790: 650a 2020 2020 2020 2020 2020 4869 7374 e. Hist │ │ │ │ +0003a7a0: 6f72 7920 7365 6374 696f 6e20 6f66 2074 ory section of t │ │ │ │ +0003a7b0: 6865 2044 6f63 756d 656e 7429 2e20 2059 he Document). Y │ │ │ │ +0003a7c0: 6f75 206d 6179 2075 7365 2074 6865 2073 ou may use the s │ │ │ │ +0003a7d0: 616d 6520 7469 746c 650a 2020 2020 2020 ame title. │ │ │ │ +0003a7e0: 2020 2020 6173 2061 2070 7265 7669 6f75 as a previou │ │ │ │ +0003a7f0: 7320 7665 7273 696f 6e20 6966 2074 6865 s version if the │ │ │ │ +0003a800: 206f 7269 6769 6e61 6c20 7075 626c 6973 original publis │ │ │ │ +0003a810: 6865 7220 6f66 2074 6861 740a 2020 2020 her of that. │ │ │ │ +0003a820: 2020 2020 2020 7665 7273 696f 6e20 6769 version gi │ │ │ │ +0003a830: 7665 7320 7065 726d 6973 7369 6f6e 2e0a ves permission.. │ │ │ │ +0003a840: 0a20 2020 2020 2020 422e 204c 6973 7420 . B. List │ │ │ │ +0003a850: 6f6e 2074 6865 2054 6974 6c65 2050 6167 on the Title Pag │ │ │ │ +0003a860: 652c 2061 7320 6175 7468 6f72 732c 206f e, as authors, o │ │ │ │ +0003a870: 6e65 206f 7220 6d6f 7265 2070 6572 736f ne or more perso │ │ │ │ +0003a880: 6e73 206f 720a 2020 2020 2020 2020 2020 ns or. │ │ │ │ +0003a890: 656e 7469 7469 6573 2072 6573 706f 6e73 entities respons │ │ │ │ +0003a8a0: 6962 6c65 2066 6f72 2061 7574 686f 7273 ible for authors │ │ │ │ +0003a8b0: 6869 7020 6f66 2074 6865 206d 6f64 6966 hip of the modif │ │ │ │ +0003a8c0: 6963 6174 696f 6e73 2069 6e0a 2020 2020 ications in. │ │ │ │ +0003a8d0: 2020 2020 2020 7468 6520 4d6f 6469 6669 the Modifi │ │ │ │ +0003a8e0: 6564 2056 6572 7369 6f6e 2c20 746f 6765 ed Version, toge │ │ │ │ +0003a8f0: 7468 6572 2077 6974 6820 6174 206c 6561 ther with at lea │ │ │ │ +0003a900: 7374 2066 6976 6520 6f66 2074 6865 0a20 st five of the. │ │ │ │ +0003a910: 2020 2020 2020 2020 2070 7269 6e63 6970 princip │ │ │ │ +0003a920: 616c 2061 7574 686f 7273 206f 6620 7468 al authors of th │ │ │ │ +0003a930: 6520 446f 6375 6d65 6e74 2028 616c 6c20 e Document (all │ │ │ │ +0003a940: 6f66 2069 7473 2070 7269 6e63 6970 616c of its principal │ │ │ │ +0003a950: 0a20 2020 2020 2020 2020 2061 7574 686f . autho │ │ │ │ +0003a960: 7273 2c20 6966 2069 7420 6861 7320 6665 rs, if it has fe │ │ │ │ +0003a970: 7765 7220 7468 616e 2066 6976 6529 2c20 wer than five), │ │ │ │ +0003a980: 756e 6c65 7373 2074 6865 7920 7265 6c65 unless they rele │ │ │ │ +0003a990: 6173 6520 796f 750a 2020 2020 2020 2020 ase you. │ │ │ │ +0003a9a0: 2020 6672 6f6d 2074 6869 7320 7265 7175 from this requ │ │ │ │ +0003a9b0: 6972 656d 656e 742e 0a0a 2020 2020 2020 irement... │ │ │ │ +0003a9c0: 2043 2e20 5374 6174 6520 6f6e 2074 6865 C. State on the │ │ │ │ +0003a9d0: 2054 6974 6c65 2070 6167 6520 7468 6520 Title page the │ │ │ │ +0003a9e0: 6e61 6d65 206f 6620 7468 6520 7075 626c name of the publ │ │ │ │ +0003a9f0: 6973 6865 7220 6f66 2074 6865 0a20 2020 isher of the. │ │ │ │ +0003aa00: 2020 2020 2020 204d 6f64 6966 6965 6420 Modified │ │ │ │ +0003aa10: 5665 7273 696f 6e2c 2061 7320 7468 6520 Version, as the │ │ │ │ +0003aa20: 7075 626c 6973 6865 722e 0a0a 2020 2020 publisher... │ │ │ │ +0003aa30: 2020 2044 2e20 5072 6573 6572 7665 2061 D. Preserve a │ │ │ │ +0003aa40: 6c6c 2074 6865 2063 6f70 7972 6967 6874 ll the copyright │ │ │ │ +0003aa50: 206e 6f74 6963 6573 206f 6620 7468 6520 notices of the │ │ │ │ +0003aa60: 446f 6375 6d65 6e74 2e0a 0a20 2020 2020 Document... │ │ │ │ +0003aa70: 2020 452e 2041 6464 2061 6e20 6170 7072 E. Add an appr │ │ │ │ +0003aa80: 6f70 7269 6174 6520 636f 7079 7269 6768 opriate copyrigh │ │ │ │ +0003aa90: 7420 6e6f 7469 6365 2066 6f72 2079 6f75 t notice for you │ │ │ │ +0003aaa0: 7220 6d6f 6469 6669 6361 7469 6f6e 730a r modifications. │ │ │ │ +0003aab0: 2020 2020 2020 2020 2020 6164 6a61 6365 adjace │ │ │ │ +0003aac0: 6e74 2074 6f20 7468 6520 6f74 6865 7220 nt to the other │ │ │ │ +0003aad0: 636f 7079 7269 6768 7420 6e6f 7469 6365 copyright notice │ │ │ │ +0003aae0: 732e 0a0a 2020 2020 2020 2046 2e20 496e s... F. In │ │ │ │ +0003aaf0: 636c 7564 652c 2069 6d6d 6564 6961 7465 clude, immediate │ │ │ │ +0003ab00: 6c79 2061 6674 6572 2074 6865 2063 6f70 ly after the cop │ │ │ │ +0003ab10: 7972 6967 6874 206e 6f74 6963 6573 2c20 yright notices, │ │ │ │ +0003ab20: 6120 6c69 6365 6e73 650a 2020 2020 2020 a license. │ │ │ │ +0003ab30: 2020 2020 6e6f 7469 6365 2067 6976 696e notice givin │ │ │ │ +0003ab40: 6720 7468 6520 7075 626c 6963 2070 6572 g the public per │ │ │ │ +0003ab50: 6d69 7373 696f 6e20 746f 2075 7365 2074 mission to use t │ │ │ │ +0003ab60: 6865 204d 6f64 6966 6965 640a 2020 2020 he Modified. │ │ │ │ +0003ab70: 2020 2020 2020 5665 7273 696f 6e20 756e Version un │ │ │ │ +0003ab80: 6465 7220 7468 6520 7465 726d 7320 6f66 der the terms of │ │ │ │ +0003ab90: 2074 6869 7320 4c69 6365 6e73 652c 2069 this License, i │ │ │ │ +0003aba0: 6e20 7468 6520 666f 726d 2073 686f 776e n the form shown │ │ │ │ +0003abb0: 2069 6e0a 2020 2020 2020 2020 2020 7468 in. th │ │ │ │ +0003abc0: 6520 4164 6465 6e64 756d 2062 656c 6f77 e Addendum below │ │ │ │ +0003abd0: 2e0a 0a20 2020 2020 2020 472e 2050 7265 ... G. Pre │ │ │ │ +0003abe0: 7365 7276 6520 696e 2074 6861 7420 6c69 serve in that li │ │ │ │ +0003abf0: 6365 6e73 6520 6e6f 7469 6365 2074 6865 cense notice the │ │ │ │ +0003ac00: 2066 756c 6c20 6c69 7374 7320 6f66 2049 full lists of I │ │ │ │ +0003ac10: 6e76 6172 6961 6e74 0a20 2020 2020 2020 nvariant. │ │ │ │ +0003ac20: 2020 2053 6563 7469 6f6e 7320 616e 6420 Sections and │ │ │ │ +0003ac30: 7265 7175 6972 6564 2043 6f76 6572 2054 required Cover T │ │ │ │ +0003ac40: 6578 7473 2067 6976 656e 2069 6e20 7468 exts given in th │ │ │ │ +0003ac50: 6520 446f 6375 6d65 6e74 2773 0a20 2020 e Document's. │ │ │ │ +0003ac60: 2020 2020 2020 206c 6963 656e 7365 206e license n │ │ │ │ +0003ac70: 6f74 6963 652e 0a0a 2020 2020 2020 2048 otice... H │ │ │ │ +0003ac80: 2e20 496e 636c 7564 6520 616e 2075 6e61 . Include an una │ │ │ │ +0003ac90: 6c74 6572 6564 2063 6f70 7920 6f66 2074 ltered copy of t │ │ │ │ +0003aca0: 6869 7320 4c69 6365 6e73 652e 0a0a 2020 his License... │ │ │ │ +0003acb0: 2020 2020 2049 2e20 5072 6573 6572 7665 I. Preserve │ │ │ │ +0003acc0: 2074 6865 2073 6563 7469 6f6e 2045 6e74 the section Ent │ │ │ │ +0003acd0: 6974 6c65 6420 2248 6973 746f 7279 222c itled "History", │ │ │ │ +0003ace0: 2050 7265 7365 7276 6520 6974 7320 5469 Preserve its Ti │ │ │ │ +0003acf0: 746c 652c 0a20 2020 2020 2020 2020 2061 tle,. a │ │ │ │ +0003ad00: 6e64 2061 6464 2074 6f20 6974 2061 6e20 nd add to it an │ │ │ │ +0003ad10: 6974 656d 2073 7461 7469 6e67 2061 7420 item stating at │ │ │ │ +0003ad20: 6c65 6173 7420 7468 6520 7469 746c 652c least the title, │ │ │ │ +0003ad30: 2079 6561 722c 206e 6577 0a20 2020 2020 year, new. │ │ │ │ +0003ad40: 2020 2020 2061 7574 686f 7273 2c20 616e authors, an │ │ │ │ +0003ad50: 6420 7075 626c 6973 6865 7220 6f66 2074 d publisher of t │ │ │ │ +0003ad60: 6865 204d 6f64 6966 6965 6420 5665 7273 he Modified Vers │ │ │ │ +0003ad70: 696f 6e20 6173 2067 6976 656e 206f 6e20 ion as given on │ │ │ │ +0003ad80: 7468 650a 2020 2020 2020 2020 2020 5469 the. Ti │ │ │ │ +0003ad90: 746c 6520 5061 6765 2e20 2049 6620 7468 tle Page. If th │ │ │ │ +0003ada0: 6572 6520 6973 206e 6f20 7365 6374 696f ere is no sectio │ │ │ │ +0003adb0: 6e20 456e 7469 746c 6564 2022 4869 7374 n Entitled "Hist │ │ │ │ +0003adc0: 6f72 7922 2069 6e20 7468 650a 2020 2020 ory" in the. │ │ │ │ +0003add0: 2020 2020 2020 446f 6375 6d65 6e74 2c20 Document, │ │ │ │ +0003ade0: 6372 6561 7465 206f 6e65 2073 7461 7469 create one stati │ │ │ │ +0003adf0: 6e67 2074 6865 2074 6974 6c65 2c20 7965 ng the title, ye │ │ │ │ +0003ae00: 6172 2c20 6175 7468 6f72 732c 2061 6e64 ar, authors, and │ │ │ │ +0003ae10: 0a20 2020 2020 2020 2020 2070 7562 6c69 . publi │ │ │ │ +0003ae20: 7368 6572 206f 6620 7468 6520 446f 6375 sher of the Docu │ │ │ │ +0003ae30: 6d65 6e74 2061 7320 6769 7665 6e20 6f6e ment as given on │ │ │ │ +0003ae40: 2069 7473 2054 6974 6c65 2050 6167 652c its Title Page, │ │ │ │ +0003ae50: 2074 6865 6e20 6164 640a 2020 2020 2020 then add. │ │ │ │ +0003ae60: 2020 2020 616e 2069 7465 6d20 6465 7363 an item desc │ │ │ │ +0003ae70: 7269 6269 6e67 2074 6865 204d 6f64 6966 ribing the Modif │ │ │ │ +0003ae80: 6965 6420 5665 7273 696f 6e20 6173 2073 ied Version as s │ │ │ │ +0003ae90: 7461 7465 6420 696e 2074 6865 0a20 2020 tated in the. │ │ │ │ +0003aea0: 2020 2020 2020 2070 7265 7669 6f75 7320 previous │ │ │ │ +0003aeb0: 7365 6e74 656e 6365 2e0a 0a20 2020 2020 sentence... │ │ │ │ +0003aec0: 2020 4a2e 2050 7265 7365 7276 6520 7468 J. Preserve th │ │ │ │ +0003aed0: 6520 6e65 7477 6f72 6b20 6c6f 6361 7469 e network locati │ │ │ │ +0003aee0: 6f6e 2c20 6966 2061 6e79 2c20 6769 7665 on, if any, give │ │ │ │ +0003aef0: 6e20 696e 2074 6865 2044 6f63 756d 656e n in the Documen │ │ │ │ +0003af00: 740a 2020 2020 2020 2020 2020 666f 7220 t. for │ │ │ │ +0003af10: 7075 626c 6963 2061 6363 6573 7320 746f public access to │ │ │ │ +0003af20: 2061 2054 7261 6e73 7061 7265 6e74 2063 a Transparent c │ │ │ │ +0003af30: 6f70 7920 6f66 2074 6865 2044 6f63 756d opy of the Docum │ │ │ │ +0003af40: 656e 742c 2061 6e64 0a20 2020 2020 2020 ent, and. │ │ │ │ +0003af50: 2020 206c 696b 6577 6973 6520 7468 6520 likewise the │ │ │ │ +0003af60: 6e65 7477 6f72 6b20 6c6f 6361 7469 6f6e network location │ │ │ │ +0003af70: 7320 6769 7665 6e20 696e 2074 6865 2044 s given in the D │ │ │ │ +0003af80: 6f63 756d 656e 7420 666f 720a 2020 2020 ocument for. │ │ │ │ +0003af90: 2020 2020 2020 7072 6576 696f 7573 2076 previous v │ │ │ │ +0003afa0: 6572 7369 6f6e 7320 6974 2077 6173 2062 ersions it was b │ │ │ │ +0003afb0: 6173 6564 206f 6e2e 2020 5468 6573 6520 ased on. These │ │ │ │ +0003afc0: 6d61 7920 6265 2070 6c61 6365 6420 696e may be placed in │ │ │ │ +0003afd0: 2074 6865 0a20 2020 2020 2020 2020 2022 the. " │ │ │ │ +0003afe0: 4869 7374 6f72 7922 2073 6563 7469 6f6e History" section │ │ │ │ +0003aff0: 2e20 2059 6f75 206d 6179 206f 6d69 7420 . You may omit │ │ │ │ +0003b000: 6120 6e65 7477 6f72 6b20 6c6f 6361 7469 a network locati │ │ │ │ +0003b010: 6f6e 2066 6f72 2061 2077 6f72 6b0a 2020 on for a work. │ │ │ │ +0003b020: 2020 2020 2020 2020 7468 6174 2077 6173 that was │ │ │ │ +0003b030: 2070 7562 6c69 7368 6564 2061 7420 6c65 published at le │ │ │ │ +0003b040: 6173 7420 666f 7572 2079 6561 7273 2062 ast four years b │ │ │ │ +0003b050: 6566 6f72 6520 7468 6520 446f 6375 6d65 efore the Docume │ │ │ │ +0003b060: 6e74 0a20 2020 2020 2020 2020 2069 7473 nt. its │ │ │ │ +0003b070: 656c 662c 206f 7220 6966 2074 6865 206f elf, or if the o │ │ │ │ +0003b080: 7269 6769 6e61 6c20 7075 626c 6973 6865 riginal publishe │ │ │ │ +0003b090: 7220 6f66 2074 6865 2076 6572 7369 6f6e r of the version │ │ │ │ +0003b0a0: 2069 7420 7265 6665 7273 0a20 2020 2020 it refers. │ │ │ │ +0003b0b0: 2020 2020 2074 6f20 6769 7665 7320 7065 to gives pe │ │ │ │ +0003b0c0: 726d 6973 7369 6f6e 2e0a 0a20 2020 2020 rmission... │ │ │ │ +0003b0d0: 2020 4b2e 2046 6f72 2061 6e79 2073 6563 K. For any sec │ │ │ │ +0003b0e0: 7469 6f6e 2045 6e74 6974 6c65 6420 2241 tion Entitled "A │ │ │ │ +0003b0f0: 636b 6e6f 776c 6564 6765 6d65 6e74 7322 cknowledgements" │ │ │ │ +0003b100: 206f 7220 2244 6564 6963 6174 696f 6e73 or "Dedications │ │ │ │ +0003b110: 222c 0a20 2020 2020 2020 2020 2050 7265 ",. Pre │ │ │ │ +0003b120: 7365 7276 6520 7468 6520 5469 746c 6520 serve the Title │ │ │ │ +0003b130: 6f66 2074 6865 2073 6563 7469 6f6e 2c20 of the section, │ │ │ │ +0003b140: 616e 6420 7072 6573 6572 7665 2069 6e20 and preserve in │ │ │ │ +0003b150: 7468 6520 7365 6374 696f 6e0a 2020 2020 the section. │ │ │ │ +0003b160: 2020 2020 2020 616c 6c20 7468 6520 7375 all the su │ │ │ │ +0003b170: 6273 7461 6e63 6520 616e 6420 746f 6e65 bstance and tone │ │ │ │ +0003b180: 206f 6620 6561 6368 206f 6620 7468 6520 of each of the │ │ │ │ +0003b190: 636f 6e74 7269 6275 746f 720a 2020 2020 contributor. │ │ │ │ +0003b1a0: 2020 2020 2020 6163 6b6e 6f77 6c65 6467 acknowledg │ │ │ │ +0003b1b0: 656d 656e 7473 2061 6e64 2f6f 7220 6465 ements and/or de │ │ │ │ +0003b1c0: 6469 6361 7469 6f6e 7320 6769 7665 6e20 dications given │ │ │ │ +0003b1d0: 7468 6572 6569 6e2e 0a0a 2020 2020 2020 therein... │ │ │ │ +0003b1e0: 204c 2e20 5072 6573 6572 7665 2061 6c6c L. Preserve all │ │ │ │ +0003b1f0: 2074 6865 2049 6e76 6172 6961 6e74 2053 the Invariant S │ │ │ │ +0003b200: 6563 7469 6f6e 7320 6f66 2074 6865 2044 ections of the D │ │ │ │ +0003b210: 6f63 756d 656e 742c 2075 6e61 6c74 6572 ocument, unalter │ │ │ │ +0003b220: 6564 0a20 2020 2020 2020 2020 2069 6e20 ed. in │ │ │ │ +0003b230: 7468 6569 7220 7465 7874 2061 6e64 2069 their text and i │ │ │ │ +0003b240: 6e20 7468 6569 7220 7469 746c 6573 2e20 n their titles. │ │ │ │ +0003b250: 2053 6563 7469 6f6e 206e 756d 6265 7273 Section numbers │ │ │ │ +0003b260: 206f 7220 7468 650a 2020 2020 2020 2020 or the. │ │ │ │ +0003b270: 2020 6571 7569 7661 6c65 6e74 2061 7265 equivalent are │ │ │ │ +0003b280: 206e 6f74 2063 6f6e 7369 6465 7265 6420 not considered │ │ │ │ +0003b290: 7061 7274 206f 6620 7468 6520 7365 6374 part of the sect │ │ │ │ +0003b2a0: 696f 6e20 7469 746c 6573 2e0a 0a20 2020 ion titles... │ │ │ │ +0003b2b0: 2020 2020 4d2e 2044 656c 6574 6520 616e M. Delete an │ │ │ │ +0003b2c0: 7920 7365 6374 696f 6e20 456e 7469 746c y section Entitl │ │ │ │ +0003b2d0: 6564 2022 456e 646f 7273 656d 656e 7473 ed "Endorsements │ │ │ │ +0003b2e0: 222e 2020 5375 6368 2061 2073 6563 7469 ". Such a secti │ │ │ │ +0003b2f0: 6f6e 0a20 2020 2020 2020 2020 206d 6179 on. may │ │ │ │ +0003b300: 206e 6f74 2062 6520 696e 636c 7564 6564 not be included │ │ │ │ +0003b310: 2069 6e20 7468 6520 4d6f 6469 6669 6564 in the Modified │ │ │ │ +0003b320: 2056 6572 7369 6f6e 2e0a 0a20 2020 2020 Version... │ │ │ │ +0003b330: 2020 4e2e 2044 6f20 6e6f 7420 7265 7469 N. Do not reti │ │ │ │ +0003b340: 746c 6520 616e 7920 6578 6973 7469 6e67 tle any existing │ │ │ │ +0003b350: 2073 6563 7469 6f6e 2074 6f20 6265 2045 section to be E │ │ │ │ +0003b360: 6e74 6974 6c65 640a 2020 2020 2020 2020 ntitled. │ │ │ │ +0003b370: 2020 2245 6e64 6f72 7365 6d65 6e74 7322 "Endorsements" │ │ │ │ +0003b380: 206f 7220 746f 2063 6f6e 666c 6963 7420 or to conflict │ │ │ │ +0003b390: 696e 2074 6974 6c65 2077 6974 6820 616e in title with an │ │ │ │ +0003b3a0: 7920 496e 7661 7269 616e 740a 2020 2020 y Invariant. │ │ │ │ +0003b3b0: 2020 2020 2020 5365 6374 696f 6e2e 0a0a Section... │ │ │ │ +0003b3c0: 2020 2020 2020 204f 2e20 5072 6573 6572 O. Preser │ │ │ │ +0003b3d0: 7665 2061 6e79 2057 6172 7261 6e74 7920 ve any Warranty │ │ │ │ +0003b3e0: 4469 7363 6c61 696d 6572 732e 0a0a 2020 Disclaimers... │ │ │ │ +0003b3f0: 2020 2049 6620 7468 6520 4d6f 6469 6669 If the Modifi │ │ │ │ +0003b400: 6564 2056 6572 7369 6f6e 2069 6e63 6c75 ed Version inclu │ │ │ │ +0003b410: 6465 7320 6e65 7720 6672 6f6e 742d 6d61 des new front-ma │ │ │ │ +0003b420: 7474 6572 2073 6563 7469 6f6e 7320 6f72 tter sections or │ │ │ │ +0003b430: 0a20 2020 2020 6170 7065 6e64 6963 6573 . appendices │ │ │ │ +0003b440: 2074 6861 7420 7175 616c 6966 7920 6173 that qualify as │ │ │ │ +0003b450: 2053 6563 6f6e 6461 7279 2053 6563 7469 Secondary Secti │ │ │ │ +0003b460: 6f6e 7320 616e 6420 636f 6e74 6169 6e20 ons and contain │ │ │ │ +0003b470: 6e6f 0a20 2020 2020 6d61 7465 7269 616c no. material │ │ │ │ +0003b480: 2063 6f70 6965 6420 6672 6f6d 2074 6865 copied from the │ │ │ │ +0003b490: 2044 6f63 756d 656e 742c 2079 6f75 206d Document, you m │ │ │ │ +0003b4a0: 6179 2061 7420 796f 7572 206f 7074 696f ay at your optio │ │ │ │ +0003b4b0: 6e20 6465 7369 676e 6174 650a 2020 2020 n designate. │ │ │ │ +0003b4c0: 2073 6f6d 6520 6f72 2061 6c6c 206f 6620 some or all of │ │ │ │ +0003b4d0: 7468 6573 6520 7365 6374 696f 6e73 2061 these sections a │ │ │ │ +0003b4e0: 7320 696e 7661 7269 616e 742e 2020 546f s invariant. To │ │ │ │ +0003b4f0: 2064 6f20 7468 6973 2c20 6164 6420 7468 do this, add th │ │ │ │ +0003b500: 6569 720a 2020 2020 2074 6974 6c65 7320 eir. titles │ │ │ │ +0003b510: 746f 2074 6865 206c 6973 7420 6f66 2049 to the list of I │ │ │ │ +0003b520: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section │ │ │ │ +0003b530: 7320 696e 2074 6865 204d 6f64 6966 6965 s in the Modifie │ │ │ │ +0003b540: 6420 5665 7273 696f 6e27 730a 2020 2020 d Version's. │ │ │ │ +0003b550: 206c 6963 656e 7365 206e 6f74 6963 652e license notice. │ │ │ │ +0003b560: 2020 5468 6573 6520 7469 746c 6573 206d These titles m │ │ │ │ +0003b570: 7573 7420 6265 2064 6973 7469 6e63 7420 ust be distinct │ │ │ │ +0003b580: 6672 6f6d 2061 6e79 206f 7468 6572 0a20 from any other. │ │ │ │ +0003b590: 2020 2020 7365 6374 696f 6e20 7469 746c section titl │ │ │ │ +0003b5a0: 6573 2e0a 0a20 2020 2020 596f 7520 6d61 es... You ma │ │ │ │ +0003b5b0: 7920 6164 6420 6120 7365 6374 696f 6e20 y add a section │ │ │ │ +0003b5c0: 456e 7469 746c 6564 2022 456e 646f 7273 Entitled "Endors │ │ │ │ +0003b5d0: 656d 656e 7473 222c 2070 726f 7669 6465 ements", provide │ │ │ │ +0003b5e0: 6420 6974 2063 6f6e 7461 696e 730a 2020 d it contains. │ │ │ │ +0003b5f0: 2020 206e 6f74 6869 6e67 2062 7574 2065 nothing but e │ │ │ │ +0003b600: 6e64 6f72 7365 6d65 6e74 7320 6f66 2079 ndorsements of y │ │ │ │ +0003b610: 6f75 7220 4d6f 6469 6669 6564 2056 6572 our Modified Ver │ │ │ │ +0003b620: 7369 6f6e 2062 7920 7661 7269 6f75 730a sion by various. │ │ │ │ +0003b630: 2020 2020 2070 6172 7469 6573 2d2d 666f parties--fo │ │ │ │ +0003b640: 7220 6578 616d 706c 652c 2073 7461 7465 r example, state │ │ │ │ +0003b650: 6d65 6e74 7320 6f66 2070 6565 7220 7265 ments of peer re │ │ │ │ +0003b660: 7669 6577 206f 7220 7468 6174 2074 6865 view or that the │ │ │ │ +0003b670: 2074 6578 740a 2020 2020 2068 6173 2062 text. has b │ │ │ │ +0003b680: 6565 6e20 6170 7072 6f76 6564 2062 7920 een approved by │ │ │ │ +0003b690: 616e 206f 7267 616e 697a 6174 696f 6e20 an organization │ │ │ │ +0003b6a0: 6173 2074 6865 2061 7574 686f 7269 7461 as the authorita │ │ │ │ +0003b6b0: 7469 7665 0a20 2020 2020 6465 6669 6e69 tive. defini │ │ │ │ +0003b6c0: 7469 6f6e 206f 6620 6120 7374 616e 6461 tion of a standa │ │ │ │ +0003b6d0: 7264 2e0a 0a20 2020 2020 596f 7520 6d61 rd... You ma │ │ │ │ +0003b6e0: 7920 6164 6420 6120 7061 7373 6167 6520 y add a passage │ │ │ │ +0003b6f0: 6f66 2075 7020 746f 2066 6976 6520 776f of up to five wo │ │ │ │ +0003b700: 7264 7320 6173 2061 2046 726f 6e74 2d43 rds as a Front-C │ │ │ │ +0003b710: 6f76 6572 2054 6578 742c 0a20 2020 2020 over Text,. │ │ │ │ +0003b720: 616e 6420 6120 7061 7373 6167 6520 6f66 and a passage of │ │ │ │ +0003b730: 2075 7020 746f 2032 3520 776f 7264 7320 up to 25 words │ │ │ │ +0003b740: 6173 2061 2042 6163 6b2d 436f 7665 7220 as a Back-Cover │ │ │ │ +0003b750: 5465 7874 2c20 746f 2074 6865 2065 6e64 Text, to the end │ │ │ │ +0003b760: 206f 660a 2020 2020 2074 6865 206c 6973 of. the lis │ │ │ │ +0003b770: 7420 6f66 2043 6f76 6572 2054 6578 7473 t of Cover Texts │ │ │ │ +0003b780: 2069 6e20 7468 6520 4d6f 6469 6669 6564 in the Modified │ │ │ │ +0003b790: 2056 6572 7369 6f6e 2e20 204f 6e6c 7920 Version. Only │ │ │ │ +0003b7a0: 6f6e 6520 7061 7373 6167 650a 2020 2020 one passage. │ │ │ │ +0003b7b0: 206f 6620 4672 6f6e 742d 436f 7665 7220 of Front-Cover │ │ │ │ +0003b7c0: 5465 7874 2061 6e64 206f 6e65 206f 6620 Text and one of │ │ │ │ +0003b7d0: 4261 636b 2d43 6f76 6572 2054 6578 7420 Back-Cover Text │ │ │ │ +0003b7e0: 6d61 7920 6265 2061 6464 6564 2062 7920 may be added by │ │ │ │ +0003b7f0: 286f 720a 2020 2020 2074 6872 6f75 6768 (or. through │ │ │ │ +0003b800: 2061 7272 616e 6765 6d65 6e74 7320 6d61 arrangements ma │ │ │ │ +0003b810: 6465 2062 7929 2061 6e79 206f 6e65 2065 de by) any one e │ │ │ │ +0003b820: 6e74 6974 792e 2020 4966 2074 6865 2044 ntity. If the D │ │ │ │ +0003b830: 6f63 756d 656e 740a 2020 2020 2061 6c72 ocument. alr │ │ │ │ +0003b840: 6561 6479 2069 6e63 6c75 6465 7320 6120 eady includes a │ │ │ │ +0003b850: 636f 7665 7220 7465 7874 2066 6f72 2074 cover text for t │ │ │ │ +0003b860: 6865 2073 616d 6520 636f 7665 722c 2070 he same cover, p │ │ │ │ +0003b870: 7265 7669 6f75 736c 7920 6164 6465 640a reviously added. │ │ │ │ +0003b880: 2020 2020 2062 7920 796f 7520 6f72 2062 by you or b │ │ │ │ +0003b890: 7920 6172 7261 6e67 656d 656e 7420 6d61 y arrangement ma │ │ │ │ +0003b8a0: 6465 2062 7920 7468 6520 7361 6d65 2065 de by the same e │ │ │ │ +0003b8b0: 6e74 6974 7920 796f 7520 6172 6520 6163 ntity you are ac │ │ │ │ +0003b8c0: 7469 6e67 206f 6e0a 2020 2020 2062 6568 ting on. beh │ │ │ │ +0003b8d0: 616c 6620 6f66 2c20 796f 7520 6d61 7920 alf of, you may │ │ │ │ +0003b8e0: 6e6f 7420 6164 6420 616e 6f74 6865 723b not add another; │ │ │ │ +0003b8f0: 2062 7574 2079 6f75 206d 6179 2072 6570 but you may rep │ │ │ │ +0003b900: 6c61 6365 2074 6865 206f 6c64 0a20 2020 lace the old. │ │ │ │ +0003b910: 2020 6f6e 652c 206f 6e20 6578 706c 6963 one, on explic │ │ │ │ +0003b920: 6974 2070 6572 6d69 7373 696f 6e20 6672 it permission fr │ │ │ │ +0003b930: 6f6d 2074 6865 2070 7265 7669 6f75 7320 om the previous │ │ │ │ +0003b940: 7075 626c 6973 6865 7220 7468 6174 2061 publisher that a │ │ │ │ +0003b950: 6464 6564 0a20 2020 2020 7468 6520 6f6c dded. the ol │ │ │ │ +0003b960: 6420 6f6e 652e 0a0a 2020 2020 2054 6865 d one... The │ │ │ │ +0003b970: 2061 7574 686f 7228 7329 2061 6e64 2070 author(s) and p │ │ │ │ +0003b980: 7562 6c69 7368 6572 2873 2920 6f66 2074 ublisher(s) of t │ │ │ │ +0003b990: 6865 2044 6f63 756d 656e 7420 646f 206e he Document do n │ │ │ │ +0003b9a0: 6f74 2062 7920 7468 6973 0a20 2020 2020 ot by this. │ │ │ │ +0003b9b0: 4c69 6365 6e73 6520 6769 7665 2070 6572 License give per │ │ │ │ +0003b9c0: 6d69 7373 696f 6e20 746f 2075 7365 2074 mission to use t │ │ │ │ +0003b9d0: 6865 6972 206e 616d 6573 2066 6f72 2070 heir names for p │ │ │ │ +0003b9e0: 7562 6c69 6369 7479 2066 6f72 206f 7220 ublicity for or │ │ │ │ +0003b9f0: 746f 0a20 2020 2020 6173 7365 7274 206f to. assert o │ │ │ │ +0003ba00: 7220 696d 706c 7920 656e 646f 7273 656d r imply endorsem │ │ │ │ +0003ba10: 656e 7420 6f66 2061 6e79 204d 6f64 6966 ent of any Modif │ │ │ │ +0003ba20: 6965 6420 5665 7273 696f 6e2e 0a0a 2020 ied Version... │ │ │ │ +0003ba30: 352e 2043 4f4d 4249 4e49 4e47 2044 4f43 5. COMBINING DOC │ │ │ │ +0003ba40: 554d 454e 5453 0a0a 2020 2020 2059 6f75 UMENTS.. You │ │ │ │ +0003ba50: 206d 6179 2063 6f6d 6269 6e65 2074 6865 may combine the │ │ │ │ +0003ba60: 2044 6f63 756d 656e 7420 7769 7468 206f Document with o │ │ │ │ +0003ba70: 7468 6572 2064 6f63 756d 656e 7473 2072 ther documents r │ │ │ │ +0003ba80: 656c 6561 7365 6420 756e 6465 720a 2020 eleased under. │ │ │ │ +0003ba90: 2020 2074 6869 7320 4c69 6365 6e73 652c this License, │ │ │ │ +0003baa0: 2075 6e64 6572 2074 6865 2074 6572 6d73 under the terms │ │ │ │ +0003bab0: 2064 6566 696e 6564 2069 6e20 7365 6374 defined in sect │ │ │ │ +0003bac0: 696f 6e20 3420 6162 6f76 6520 666f 720a ion 4 above for. │ │ │ │ +0003bad0: 2020 2020 206d 6f64 6966 6965 6420 7665 modified ve │ │ │ │ +0003bae0: 7273 696f 6e73 2c20 7072 6f76 6964 6564 rsions, provided │ │ │ │ +0003baf0: 2074 6861 7420 796f 7520 696e 636c 7564 that you includ │ │ │ │ +0003bb00: 6520 696e 2074 6865 2063 6f6d 6269 6e61 e in the combina │ │ │ │ +0003bb10: 7469 6f6e 2061 6c6c 0a20 2020 2020 6f66 tion all. of │ │ │ │ +0003bb20: 2074 6865 2049 6e76 6172 6961 6e74 2053 the Invariant S │ │ │ │ +0003bb30: 6563 7469 6f6e 7320 6f66 2061 6c6c 206f ections of all o │ │ │ │ +0003bb40: 6620 7468 6520 6f72 6967 696e 616c 2064 f the original d │ │ │ │ +0003bb50: 6f63 756d 656e 7473 2c0a 2020 2020 2075 ocuments,. u │ │ │ │ +0003bb60: 6e6d 6f64 6966 6965 642c 2061 6e64 206c nmodified, and l │ │ │ │ +0003bb70: 6973 7420 7468 656d 2061 6c6c 2061 7320 ist them all as │ │ │ │ +0003bb80: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio │ │ │ │ +0003bb90: 6e73 206f 6620 796f 7572 0a20 2020 2020 ns of your. │ │ │ │ +0003bba0: 636f 6d62 696e 6564 2077 6f72 6b20 696e combined work in │ │ │ │ +0003bbb0: 2069 7473 206c 6963 656e 7365 206e 6f74 its license not │ │ │ │ +0003bbc0: 6963 652c 2061 6e64 2074 6861 7420 796f ice, and that yo │ │ │ │ +0003bbd0: 7520 7072 6573 6572 7665 2061 6c6c 0a20 u preserve all. │ │ │ │ +0003bbe0: 2020 2020 7468 6569 7220 5761 7272 616e their Warran │ │ │ │ +0003bbf0: 7479 2044 6973 636c 6169 6d65 7273 2e0a ty Disclaimers.. │ │ │ │ +0003bc00: 0a20 2020 2020 5468 6520 636f 6d62 696e . The combin │ │ │ │ +0003bc10: 6564 2077 6f72 6b20 6e65 6564 206f 6e6c ed work need onl │ │ │ │ +0003bc20: 7920 636f 6e74 6169 6e20 6f6e 6520 636f y contain one co │ │ │ │ +0003bc30: 7079 206f 6620 7468 6973 204c 6963 656e py of this Licen │ │ │ │ +0003bc40: 7365 2c20 616e 640a 2020 2020 206d 756c se, and. mul │ │ │ │ +0003bc50: 7469 706c 6520 6964 656e 7469 6361 6c20 tiple identical │ │ │ │ +0003bc60: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio │ │ │ │ +0003bc70: 6e73 206d 6179 2062 6520 7265 706c 6163 ns may be replac │ │ │ │ +0003bc80: 6564 2077 6974 6820 6120 7369 6e67 6c65 ed with a single │ │ │ │ +0003bc90: 0a20 2020 2020 636f 7079 2e20 2049 6620 . copy. If │ │ │ │ +0003bca0: 7468 6572 6520 6172 6520 6d75 6c74 6970 there are multip │ │ │ │ +0003bcb0: 6c65 2049 6e76 6172 6961 6e74 2053 6563 le Invariant Sec │ │ │ │ +0003bcc0: 7469 6f6e 7320 7769 7468 2074 6865 2073 tions with the s │ │ │ │ +0003bcd0: 616d 6520 6e61 6d65 0a20 2020 2020 6275 ame name. bu │ │ │ │ +0003bce0: 7420 6469 6666 6572 656e 7420 636f 6e74 t different cont │ │ │ │ +0003bcf0: 656e 7473 2c20 6d61 6b65 2074 6865 2074 ents, make the t │ │ │ │ +0003bd00: 6974 6c65 206f 6620 6561 6368 2073 7563 itle of each suc │ │ │ │ +0003bd10: 6820 7365 6374 696f 6e20 756e 6971 7565 h section unique │ │ │ │ +0003bd20: 0a20 2020 2020 6279 2061 6464 696e 6720 . by adding │ │ │ │ +0003bd30: 6174 2074 6865 2065 6e64 206f 6620 6974 at the end of it │ │ │ │ +0003bd40: 2c20 696e 2070 6172 656e 7468 6573 6573 , in parentheses │ │ │ │ +0003bd50: 2c20 7468 6520 6e61 6d65 206f 6620 7468 , the name of th │ │ │ │ +0003bd60: 650a 2020 2020 206f 7269 6769 6e61 6c20 e. original │ │ │ │ +0003bd70: 6175 7468 6f72 206f 7220 7075 626c 6973 author or publis │ │ │ │ +0003bd80: 6865 7220 6f66 2074 6861 7420 7365 6374 her of that sect │ │ │ │ +0003bd90: 696f 6e20 6966 206b 6e6f 776e 2c20 6f72 ion if known, or │ │ │ │ +0003bda0: 2065 6c73 6520 610a 2020 2020 2075 6e69 else a. uni │ │ │ │ +0003bdb0: 7175 6520 6e75 6d62 6572 2e20 204d 616b que number. Mak │ │ │ │ +0003bdc0: 6520 7468 6520 7361 6d65 2061 646a 7573 e the same adjus │ │ │ │ +0003bdd0: 746d 656e 7420 746f 2074 6865 2073 6563 tment to the sec │ │ │ │ +0003bde0: 7469 6f6e 2074 6974 6c65 7320 696e 0a20 tion titles in. │ │ │ │ +0003bdf0: 2020 2020 7468 6520 6c69 7374 206f 6620 the list of │ │ │ │ +0003be00: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio │ │ │ │ +0003be10: 6e73 2069 6e20 7468 6520 6c69 6365 6e73 ns in the licens │ │ │ │ +0003be20: 6520 6e6f 7469 6365 206f 6620 7468 650a e notice of the. │ │ │ │ +0003be30: 2020 2020 2063 6f6d 6269 6e65 6420 776f combined wo │ │ │ │ +0003be40: 726b 2e0a 0a20 2020 2020 496e 2074 6865 rk... In the │ │ │ │ +0003be50: 2063 6f6d 6269 6e61 7469 6f6e 2c20 796f combination, yo │ │ │ │ +0003be60: 7520 6d75 7374 2063 6f6d 6269 6e65 2061 u must combine a │ │ │ │ +0003be70: 6e79 2073 6563 7469 6f6e 7320 456e 7469 ny sections Enti │ │ │ │ +0003be80: 746c 6564 0a20 2020 2020 2248 6973 746f tled. "Histo │ │ │ │ +0003be90: 7279 2220 696e 2074 6865 2076 6172 696f ry" in the vario │ │ │ │ +0003bea0: 7573 206f 7269 6769 6e61 6c20 646f 6375 us original docu │ │ │ │ +0003beb0: 6d65 6e74 732c 2066 6f72 6d69 6e67 206f ments, forming o │ │ │ │ +0003bec0: 6e65 2073 6563 7469 6f6e 0a20 2020 2020 ne section. │ │ │ │ +0003bed0: 456e 7469 746c 6564 2022 4869 7374 6f72 Entitled "Histor │ │ │ │ +0003bee0: 7922 3b20 6c69 6b65 7769 7365 2063 6f6d y"; likewise com │ │ │ │ +0003bef0: 6269 6e65 2061 6e79 2073 6563 7469 6f6e bine any section │ │ │ │ +0003bf00: 7320 456e 7469 746c 6564 0a20 2020 2020 s Entitled. │ │ │ │ +0003bf10: 2241 636b 6e6f 776c 6564 6765 6d65 6e74 "Acknowledgement │ │ │ │ +0003bf20: 7322 2c20 616e 6420 616e 7920 7365 6374 s", and any sect │ │ │ │ +0003bf30: 696f 6e73 2045 6e74 6974 6c65 6420 2244 ions Entitled "D │ │ │ │ +0003bf40: 6564 6963 6174 696f 6e73 222e 2020 596f edications". Yo │ │ │ │ +0003bf50: 750a 2020 2020 206d 7573 7420 6465 6c65 u. must dele │ │ │ │ +0003bf60: 7465 2061 6c6c 2073 6563 7469 6f6e 7320 te all sections │ │ │ │ +0003bf70: 456e 7469 746c 6564 2022 456e 646f 7273 Entitled "Endors │ │ │ │ +0003bf80: 656d 656e 7473 2e22 0a0a 2020 362e 2043 ements.".. 6. C │ │ │ │ +0003bf90: 4f4c 4c45 4354 494f 4e53 204f 4620 444f OLLECTIONS OF DO │ │ │ │ +0003bfa0: 4355 4d45 4e54 530a 0a20 2020 2020 596f CUMENTS.. Yo │ │ │ │ +0003bfb0: 7520 6d61 7920 6d61 6b65 2061 2063 6f6c u may make a col │ │ │ │ +0003bfc0: 6c65 6374 696f 6e20 636f 6e73 6973 7469 lection consisti │ │ │ │ +0003bfd0: 6e67 206f 6620 7468 6520 446f 6375 6d65 ng of the Docume │ │ │ │ +0003bfe0: 6e74 2061 6e64 206f 7468 6572 0a20 2020 nt and other. │ │ │ │ +0003bff0: 2020 646f 6375 6d65 6e74 7320 7265 6c65 documents rele │ │ │ │ +0003c000: 6173 6564 2075 6e64 6572 2074 6869 7320 ased under this │ │ │ │ +0003c010: 4c69 6365 6e73 652c 2061 6e64 2072 6570 License, and rep │ │ │ │ +0003c020: 6c61 6365 2074 6865 2069 6e64 6976 6964 lace the individ │ │ │ │ +0003c030: 7561 6c0a 2020 2020 2063 6f70 6965 7320 ual. copies │ │ │ │ +0003c040: 6f66 2074 6869 7320 4c69 6365 6e73 6520 of this License │ │ │ │ +0003c050: 696e 2074 6865 2076 6172 696f 7573 2064 in the various d │ │ │ │ +0003c060: 6f63 756d 656e 7473 2077 6974 6820 6120 ocuments with a │ │ │ │ +0003c070: 7369 6e67 6c65 2063 6f70 790a 2020 2020 single copy. │ │ │ │ +0003c080: 2074 6861 7420 6973 2069 6e63 6c75 6465 that is include │ │ │ │ +0003c090: 6420 696e 2074 6865 2063 6f6c 6c65 6374 d in the collect │ │ │ │ +0003c0a0: 696f 6e2c 2070 726f 7669 6465 6420 7468 ion, provided th │ │ │ │ +0003c0b0: 6174 2079 6f75 2066 6f6c 6c6f 7720 7468 at you follow th │ │ │ │ +0003c0c0: 650a 2020 2020 2072 756c 6573 206f 6620 e. rules of │ │ │ │ +0003c0d0: 7468 6973 204c 6963 656e 7365 2066 6f72 this License for │ │ │ │ +0003c0e0: 2076 6572 6261 7469 6d20 636f 7079 696e verbatim copyin │ │ │ │ +0003c0f0: 6720 6f66 2065 6163 6820 6f66 2074 6865 g of each of the │ │ │ │ +0003c100: 2064 6f63 756d 656e 7473 0a20 2020 2020 documents. │ │ │ │ +0003c110: 696e 2061 6c6c 206f 7468 6572 2072 6573 in all other res │ │ │ │ +0003c120: 7065 6374 732e 0a0a 2020 2020 2059 6f75 pects... You │ │ │ │ +0003c130: 206d 6179 2065 7874 7261 6374 2061 2073 may extract a s │ │ │ │ +0003c140: 696e 676c 6520 646f 6375 6d65 6e74 2066 ingle document f │ │ │ │ +0003c150: 726f 6d20 7375 6368 2061 2063 6f6c 6c65 rom such a colle │ │ │ │ +0003c160: 6374 696f 6e2c 2061 6e64 0a20 2020 2020 ction, and. │ │ │ │ +0003c170: 6469 7374 7269 6275 7465 2069 7420 696e distribute it in │ │ │ │ +0003c180: 6469 7669 6475 616c 6c79 2075 6e64 6572 dividually under │ │ │ │ +0003c190: 2074 6869 7320 4c69 6365 6e73 652c 2070 this License, p │ │ │ │ +0003c1a0: 726f 7669 6465 6420 796f 7520 696e 7365 rovided you inse │ │ │ │ +0003c1b0: 7274 0a20 2020 2020 6120 636f 7079 206f rt. a copy o │ │ │ │ +0003c1c0: 6620 7468 6973 204c 6963 656e 7365 2069 f this License i │ │ │ │ +0003c1d0: 6e74 6f20 7468 6520 6578 7472 6163 7465 nto the extracte │ │ │ │ +0003c1e0: 6420 646f 6375 6d65 6e74 2c20 616e 6420 d document, and │ │ │ │ +0003c1f0: 666f 6c6c 6f77 2074 6869 730a 2020 2020 follow this. │ │ │ │ +0003c200: 204c 6963 656e 7365 2069 6e20 616c 6c20 License in all │ │ │ │ +0003c210: 6f74 6865 7220 7265 7370 6563 7473 2072 other respects r │ │ │ │ +0003c220: 6567 6172 6469 6e67 2076 6572 6261 7469 egarding verbati │ │ │ │ +0003c230: 6d20 636f 7079 696e 6720 6f66 2074 6861 m copying of tha │ │ │ │ +0003c240: 740a 2020 2020 2064 6f63 756d 656e 742e t. document. │ │ │ │ +0003c250: 0a0a 2020 372e 2041 4747 5245 4741 5449 .. 7. AGGREGATI │ │ │ │ +0003c260: 4f4e 2057 4954 4820 494e 4445 5045 4e44 ON WITH INDEPEND │ │ │ │ +0003c270: 454e 5420 574f 524b 530a 0a20 2020 2020 ENT WORKS.. │ │ │ │ +0003c280: 4120 636f 6d70 696c 6174 696f 6e20 6f66 A compilation of │ │ │ │ +0003c290: 2074 6865 2044 6f63 756d 656e 7420 6f72 the Document or │ │ │ │ +0003c2a0: 2069 7473 2064 6572 6976 6174 6976 6573 its derivatives │ │ │ │ +0003c2b0: 2077 6974 6820 6f74 6865 720a 2020 2020 with other. │ │ │ │ +0003c2c0: 2073 6570 6172 6174 6520 616e 6420 696e separate and in │ │ │ │ +0003c2d0: 6465 7065 6e64 656e 7420 646f 6375 6d65 dependent docume │ │ │ │ +0003c2e0: 6e74 7320 6f72 2077 6f72 6b73 2c20 696e nts or works, in │ │ │ │ +0003c2f0: 206f 7220 6f6e 2061 2076 6f6c 756d 6520 or on a volume │ │ │ │ +0003c300: 6f66 2061 0a20 2020 2020 7374 6f72 6167 of a. storag │ │ │ │ +0003c310: 6520 6f72 2064 6973 7472 6962 7574 696f e or distributio │ │ │ │ +0003c320: 6e20 6d65 6469 756d 2c20 6973 2063 616c n medium, is cal │ │ │ │ +0003c330: 6c65 6420 616e 2022 6167 6772 6567 6174 led an "aggregat │ │ │ │ +0003c340: 6522 2069 6620 7468 650a 2020 2020 2063 e" if the. c │ │ │ │ +0003c350: 6f70 7972 6967 6874 2072 6573 756c 7469 opyright resulti │ │ │ │ +0003c360: 6e67 2066 726f 6d20 7468 6520 636f 6d70 ng from the comp │ │ │ │ +0003c370: 696c 6174 696f 6e20 6973 206e 6f74 2075 ilation is not u │ │ │ │ +0003c380: 7365 6420 746f 206c 696d 6974 2074 6865 sed to limit the │ │ │ │ +0003c390: 0a20 2020 2020 6c65 6761 6c20 7269 6768 . legal righ │ │ │ │ +0003c3a0: 7473 206f 6620 7468 6520 636f 6d70 696c ts of the compil │ │ │ │ +0003c3b0: 6174 696f 6e27 7320 7573 6572 7320 6265 ation's users be │ │ │ │ +0003c3c0: 796f 6e64 2077 6861 7420 7468 6520 696e yond what the in │ │ │ │ +0003c3d0: 6469 7669 6475 616c 0a20 2020 2020 776f dividual. wo │ │ │ │ +0003c3e0: 726b 7320 7065 726d 6974 2e20 2057 6865 rks permit. Whe │ │ │ │ +0003c3f0: 6e20 7468 6520 446f 6375 6d65 6e74 2069 n the Document i │ │ │ │ +0003c400: 7320 696e 636c 7564 6564 2069 6e20 616e s included in an │ │ │ │ +0003c410: 2061 6767 7265 6761 7465 2c20 7468 6973 aggregate, this │ │ │ │ +0003c420: 0a20 2020 2020 4c69 6365 6e73 6520 646f . License do │ │ │ │ +0003c430: 6573 206e 6f74 2061 7070 6c79 2074 6f20 es not apply to │ │ │ │ +0003c440: 7468 6520 6f74 6865 7220 776f 726b 7320 the other works │ │ │ │ +0003c450: 696e 2074 6865 2061 6767 7265 6761 7465 in the aggregate │ │ │ │ +0003c460: 2077 6869 6368 0a20 2020 2020 6172 6520 which. are │ │ │ │ +0003c470: 6e6f 7420 7468 656d 7365 6c76 6573 2064 not themselves d │ │ │ │ +0003c480: 6572 6976 6174 6976 6520 776f 726b 7320 erivative works │ │ │ │ +0003c490: 6f66 2074 6865 2044 6f63 756d 656e 742e of the Document. │ │ │ │ +0003c4a0: 0a0a 2020 2020 2049 6620 7468 6520 436f .. If the Co │ │ │ │ +0003c4b0: 7665 7220 5465 7874 2072 6571 7569 7265 ver Text require │ │ │ │ +0003c4c0: 6d65 6e74 206f 6620 7365 6374 696f 6e20 ment of section │ │ │ │ +0003c4d0: 3320 6973 2061 7070 6c69 6361 626c 6520 3 is applicable │ │ │ │ +0003c4e0: 746f 2074 6865 7365 0a20 2020 2020 636f to these. co │ │ │ │ +0003c4f0: 7069 6573 206f 6620 7468 6520 446f 6375 pies of the Docu │ │ │ │ +0003c500: 6d65 6e74 2c20 7468 656e 2069 6620 7468 ment, then if th │ │ │ │ +0003c510: 6520 446f 6375 6d65 6e74 2069 7320 6c65 e Document is le │ │ │ │ +0003c520: 7373 2074 6861 6e20 6f6e 6520 6861 6c66 ss than one half │ │ │ │ +0003c530: 0a20 2020 2020 6f66 2074 6865 2065 6e74 . of the ent │ │ │ │ +0003c540: 6972 6520 6167 6772 6567 6174 652c 2074 ire aggregate, t │ │ │ │ +0003c550: 6865 2044 6f63 756d 656e 7427 7320 436f he Document's Co │ │ │ │ +0003c560: 7665 7220 5465 7874 7320 6d61 7920 6265 ver Texts may be │ │ │ │ +0003c570: 2070 6c61 6365 640a 2020 2020 206f 6e20 placed. on │ │ │ │ +0003c580: 636f 7665 7273 2074 6861 7420 6272 6163 covers that brac │ │ │ │ +0003c590: 6b65 7420 7468 6520 446f 6375 6d65 6e74 ket the Document │ │ │ │ +0003c5a0: 2077 6974 6869 6e20 7468 6520 6167 6772 within the aggr │ │ │ │ +0003c5b0: 6567 6174 652c 206f 7220 7468 650a 2020 egate, or the. │ │ │ │ +0003c5c0: 2020 2065 6c65 6374 726f 6e69 6320 6571 electronic eq │ │ │ │ +0003c5d0: 7569 7661 6c65 6e74 206f 6620 636f 7665 uivalent of cove │ │ │ │ +0003c5e0: 7273 2069 6620 7468 6520 446f 6375 6d65 rs if the Docume │ │ │ │ +0003c5f0: 6e74 2069 7320 696e 2065 6c65 6374 726f nt is in electro │ │ │ │ +0003c600: 6e69 630a 2020 2020 2066 6f72 6d2e 2020 nic. form. │ │ │ │ +0003c610: 4f74 6865 7277 6973 6520 7468 6579 206d Otherwise they m │ │ │ │ +0003c620: 7573 7420 6170 7065 6172 206f 6e20 7072 ust appear on pr │ │ │ │ +0003c630: 696e 7465 6420 636f 7665 7273 2074 6861 inted covers tha │ │ │ │ +0003c640: 7420 6272 6163 6b65 740a 2020 2020 2074 t bracket. t │ │ │ │ +0003c650: 6865 2077 686f 6c65 2061 6767 7265 6761 he whole aggrega │ │ │ │ +0003c660: 7465 2e0a 0a20 2038 2e20 5452 414e 534c te... 8. TRANSL │ │ │ │ +0003c670: 4154 494f 4e0a 0a20 2020 2020 5472 616e ATION.. Tran │ │ │ │ +0003c680: 736c 6174 696f 6e20 6973 2063 6f6e 7369 slation is consi │ │ │ │ +0003c690: 6465 7265 6420 6120 6b69 6e64 206f 6620 dered a kind of │ │ │ │ +0003c6a0: 6d6f 6469 6669 6361 7469 6f6e 2c20 736f modification, so │ │ │ │ +0003c6b0: 2079 6f75 206d 6179 0a20 2020 2020 6469 you may. di │ │ │ │ +0003c6c0: 7374 7269 6275 7465 2074 7261 6e73 6c61 stribute transla │ │ │ │ +0003c6d0: 7469 6f6e 7320 6f66 2074 6865 2044 6f63 tions of the Doc │ │ │ │ +0003c6e0: 756d 656e 7420 756e 6465 7220 7468 6520 ument under the │ │ │ │ +0003c6f0: 7465 726d 7320 6f66 2073 6563 7469 6f6e terms of section │ │ │ │ +0003c700: 0a20 2020 2020 342e 2020 5265 706c 6163 . 4. Replac │ │ │ │ +0003c710: 696e 6720 496e 7661 7269 616e 7420 5365 ing Invariant Se │ │ │ │ +0003c720: 6374 696f 6e73 2077 6974 6820 7472 616e ctions with tran │ │ │ │ +0003c730: 736c 6174 696f 6e73 2072 6571 7569 7265 slations require │ │ │ │ +0003c740: 7320 7370 6563 6961 6c0a 2020 2020 2070 s special. p │ │ │ │ +0003c750: 6572 6d69 7373 696f 6e20 6672 6f6d 2074 ermission from t │ │ │ │ +0003c760: 6865 6972 2063 6f70 7972 6967 6874 2068 heir copyright h │ │ │ │ +0003c770: 6f6c 6465 7273 2c20 6275 7420 796f 7520 olders, but you │ │ │ │ +0003c780: 6d61 7920 696e 636c 7564 650a 2020 2020 may include. │ │ │ │ +0003c790: 2074 7261 6e73 6c61 7469 6f6e 7320 6f66 translations of │ │ │ │ +0003c7a0: 2073 6f6d 6520 6f72 2061 6c6c 2049 6e76 some or all Inv │ │ │ │ +0003c7b0: 6172 6961 6e74 2053 6563 7469 6f6e 7320 ariant Sections │ │ │ │ +0003c7c0: 696e 2061 6464 6974 696f 6e20 746f 2074 in addition to t │ │ │ │ +0003c7d0: 6865 0a20 2020 2020 6f72 6967 696e 616c he. original │ │ │ │ +0003c7e0: 2076 6572 7369 6f6e 7320 6f66 2074 6865 versions of the │ │ │ │ +0003c7f0: 7365 2049 6e76 6172 6961 6e74 2053 6563 se Invariant Sec │ │ │ │ +0003c800: 7469 6f6e 732e 2020 596f 7520 6d61 7920 tions. You may │ │ │ │ +0003c810: 696e 636c 7564 6520 610a 2020 2020 2074 include a. t │ │ │ │ +0003c820: 7261 6e73 6c61 7469 6f6e 206f 6620 7468 ranslation of th │ │ │ │ +0003c830: 6973 204c 6963 656e 7365 2c20 616e 6420 is License, and │ │ │ │ +0003c840: 616c 6c20 7468 6520 6c69 6365 6e73 6520 all the license │ │ │ │ +0003c850: 6e6f 7469 6365 7320 696e 2074 6865 0a20 notices in the. │ │ │ │ +0003c860: 2020 2020 446f 6375 6d65 6e74 2c20 616e Document, an │ │ │ │ +0003c870: 6420 616e 7920 5761 7272 616e 7479 2044 d any Warranty D │ │ │ │ +0003c880: 6973 636c 6169 6d65 7273 2c20 7072 6f76 isclaimers, prov │ │ │ │ +0003c890: 6964 6564 2074 6861 7420 796f 7520 616c ided that you al │ │ │ │ +0003c8a0: 736f 0a20 2020 2020 696e 636c 7564 6520 so. include │ │ │ │ +0003c8b0: 7468 6520 6f72 6967 696e 616c 2045 6e67 the original Eng │ │ │ │ +0003c8c0: 6c69 7368 2076 6572 7369 6f6e 206f 6620 lish version of │ │ │ │ +0003c8d0: 7468 6973 204c 6963 656e 7365 2061 6e64 this License and │ │ │ │ +0003c8e0: 2074 6865 0a20 2020 2020 6f72 6967 696e the. origin │ │ │ │ +0003c8f0: 616c 2076 6572 7369 6f6e 7320 6f66 2074 al versions of t │ │ │ │ +0003c900: 686f 7365 206e 6f74 6963 6573 2061 6e64 hose notices and │ │ │ │ +0003c910: 2064 6973 636c 6169 6d65 7273 2e20 2049 disclaimers. I │ │ │ │ +0003c920: 6e20 6361 7365 206f 6620 610a 2020 2020 n case of a. │ │ │ │ +0003c930: 2064 6973 6167 7265 656d 656e 7420 6265 disagreement be │ │ │ │ +0003c940: 7477 6565 6e20 7468 6520 7472 616e 736c tween the transl │ │ │ │ +0003c950: 6174 696f 6e20 616e 6420 7468 6520 6f72 ation and the or │ │ │ │ +0003c960: 6967 696e 616c 2076 6572 7369 6f6e 206f iginal version o │ │ │ │ +0003c970: 660a 2020 2020 2074 6869 7320 4c69 6365 f. this Lice │ │ │ │ +0003c980: 6e73 6520 6f72 2061 206e 6f74 6963 6520 nse or a notice │ │ │ │ +0003c990: 6f72 2064 6973 636c 6169 6d65 722c 2074 or disclaimer, t │ │ │ │ +0003c9a0: 6865 206f 7269 6769 6e61 6c20 7665 7273 he original vers │ │ │ │ +0003c9b0: 696f 6e20 7769 6c6c 0a20 2020 2020 7072 ion will. pr │ │ │ │ +0003c9c0: 6576 6169 6c2e 0a0a 2020 2020 2049 6620 evail... If │ │ │ │ +0003c9d0: 6120 7365 6374 696f 6e20 696e 2074 6865 a section in the │ │ │ │ +0003c9e0: 2044 6f63 756d 656e 7420 6973 2045 6e74 Document is Ent │ │ │ │ +0003c9f0: 6974 6c65 6420 2241 636b 6e6f 776c 6564 itled "Acknowled │ │ │ │ +0003ca00: 6765 6d65 6e74 7322 2c0a 2020 2020 2022 gements",. " │ │ │ │ +0003ca10: 4465 6469 6361 7469 6f6e 7322 2c20 6f72 Dedications", or │ │ │ │ +0003ca20: 2022 4869 7374 6f72 7922 2c20 7468 6520 "History", the │ │ │ │ +0003ca30: 7265 7175 6972 656d 656e 7420 2873 6563 requirement (sec │ │ │ │ +0003ca40: 7469 6f6e 2034 2920 746f 0a20 2020 2020 tion 4) to. │ │ │ │ +0003ca50: 5072 6573 6572 7665 2069 7473 2054 6974 Preserve its Tit │ │ │ │ +0003ca60: 6c65 2028 7365 6374 696f 6e20 3129 2077 le (section 1) w │ │ │ │ +0003ca70: 696c 6c20 7479 7069 6361 6c6c 7920 7265 ill typically re │ │ │ │ +0003ca80: 7175 6972 6520 6368 616e 6769 6e67 2074 quire changing t │ │ │ │ +0003ca90: 6865 0a20 2020 2020 6163 7475 616c 2074 he. actual t │ │ │ │ +0003caa0: 6974 6c65 2e0a 0a20 2039 2e20 5445 524d itle... 9. TERM │ │ │ │ +0003cab0: 494e 4154 494f 4e0a 0a20 2020 2020 596f INATION.. Yo │ │ │ │ +0003cac0: 7520 6d61 7920 6e6f 7420 636f 7079 2c20 u may not copy, │ │ │ │ +0003cad0: 6d6f 6469 6679 2c20 7375 626c 6963 656e modify, sublicen │ │ │ │ +0003cae0: 7365 2c20 6f72 2064 6973 7472 6962 7574 se, or distribut │ │ │ │ +0003caf0: 6520 7468 6520 446f 6375 6d65 6e74 0a20 e the Document. │ │ │ │ +0003cb00: 2020 2020 6578 6365 7074 2061 7320 6578 except as ex │ │ │ │ +0003cb10: 7072 6573 736c 7920 7072 6f76 6964 6564 pressly provided │ │ │ │ +0003cb20: 2066 6f72 2075 6e64 6572 2074 6869 7320 for under this │ │ │ │ +0003cb30: 4c69 6365 6e73 652e 2020 416e 7920 6f74 License. Any ot │ │ │ │ +0003cb40: 6865 720a 2020 2020 2061 7474 656d 7074 her. attempt │ │ │ │ +0003cb50: 2074 6f20 636f 7079 2c20 6d6f 6469 6679 to copy, modify │ │ │ │ +0003cb60: 2c20 7375 626c 6963 656e 7365 206f 7220 , sublicense or │ │ │ │ +0003cb70: 6469 7374 7269 6275 7465 2074 6865 2044 distribute the D │ │ │ │ +0003cb80: 6f63 756d 656e 7420 6973 0a20 2020 2020 ocument is. │ │ │ │ +0003cb90: 766f 6964 2c20 616e 6420 7769 6c6c 2061 void, and will a │ │ │ │ +0003cba0: 7574 6f6d 6174 6963 616c 6c79 2074 6572 utomatically ter │ │ │ │ +0003cbb0: 6d69 6e61 7465 2079 6f75 7220 7269 6768 minate your righ │ │ │ │ +0003cbc0: 7473 2075 6e64 6572 2074 6869 730a 2020 ts under this. │ │ │ │ +0003cbd0: 2020 204c 6963 656e 7365 2e20 2048 6f77 License. How │ │ │ │ +0003cbe0: 6576 6572 2c20 7061 7274 6965 7320 7768 ever, parties wh │ │ │ │ +0003cbf0: 6f20 6861 7665 2072 6563 6569 7665 6420 o have received │ │ │ │ +0003cc00: 636f 7069 6573 2c20 6f72 2072 6967 6874 copies, or right │ │ │ │ +0003cc10: 732c 0a20 2020 2020 6672 6f6d 2079 6f75 s,. from you │ │ │ │ +0003cc20: 2075 6e64 6572 2074 6869 7320 4c69 6365 under this Lice │ │ │ │ +0003cc30: 6e73 6520 7769 6c6c 206e 6f74 2068 6176 nse will not hav │ │ │ │ +0003cc40: 6520 7468 6569 7220 6c69 6365 6e73 6573 e their licenses │ │ │ │ +0003cc50: 2074 6572 6d69 6e61 7465 640a 2020 2020 terminated. │ │ │ │ +0003cc60: 2073 6f20 6c6f 6e67 2061 7320 7375 6368 so long as such │ │ │ │ +0003cc70: 2070 6172 7469 6573 2072 656d 6169 6e20 parties remain │ │ │ │ +0003cc80: 696e 2066 756c 6c20 636f 6d70 6c69 616e in full complian │ │ │ │ +0003cc90: 6365 2e0a 0a20 2031 302e 2046 5554 5552 ce... 10. FUTUR │ │ │ │ +0003cca0: 4520 5245 5649 5349 4f4e 5320 4f46 2054 E REVISIONS OF T │ │ │ │ +0003ccb0: 4849 5320 4c49 4345 4e53 450a 0a20 2020 HIS LICENSE.. │ │ │ │ +0003ccc0: 2020 5468 6520 4672 6565 2053 6f66 7477 The Free Softw │ │ │ │ +0003ccd0: 6172 6520 466f 756e 6461 7469 6f6e 206d are Foundation m │ │ │ │ +0003cce0: 6179 2070 7562 6c69 7368 206e 6577 2c20 ay publish new, │ │ │ │ +0003ccf0: 7265 7669 7365 6420 7665 7273 696f 6e73 revised versions │ │ │ │ +0003cd00: 206f 660a 2020 2020 2074 6865 2047 4e55 of. the GNU │ │ │ │ +0003cd10: 2046 7265 6520 446f 6375 6d65 6e74 6174 Free Documentat │ │ │ │ +0003cd20: 696f 6e20 4c69 6365 6e73 6520 6672 6f6d ion License from │ │ │ │ +0003cd30: 2074 696d 6520 746f 2074 696d 652e 2020 time to time. │ │ │ │ +0003cd40: 5375 6368 206e 6577 0a20 2020 2020 7665 Such new. ve │ │ │ │ +0003cd50: 7273 696f 6e73 2077 696c 6c20 6265 2073 rsions will be s │ │ │ │ +0003cd60: 696d 696c 6172 2069 6e20 7370 6972 6974 imilar in spirit │ │ │ │ +0003cd70: 2074 6f20 7468 6520 7072 6573 656e 7420 to the present │ │ │ │ +0003cd80: 7665 7273 696f 6e2c 2062 7574 206d 6179 version, but may │ │ │ │ +0003cd90: 0a20 2020 2020 6469 6666 6572 2069 6e20 . differ in │ │ │ │ +0003cda0: 6465 7461 696c 2074 6f20 6164 6472 6573 detail to addres │ │ │ │ +0003cdb0: 7320 6e65 7720 7072 6f62 6c65 6d73 206f s new problems o │ │ │ │ +0003cdc0: 7220 636f 6e63 6572 6e73 2e20 2053 6565 r concerns. See │ │ │ │ +0003cdd0: 0a20 2020 2020 3c68 7474 703a 2f2f 7777 . ... Each │ │ │ │ +0003ce00: 2076 6572 7369 6f6e 206f 6620 7468 6520 version of the │ │ │ │ +0003ce10: 4c69 6365 6e73 6520 6973 2067 6976 656e License is given │ │ │ │ +0003ce20: 2061 2064 6973 7469 6e67 7569 7368 696e a distinguishin │ │ │ │ +0003ce30: 6720 7665 7273 696f 6e0a 2020 2020 206e g version. n │ │ │ │ +0003ce40: 756d 6265 722e 2020 4966 2074 6865 2044 umber. If the D │ │ │ │ +0003ce50: 6f63 756d 656e 7420 7370 6563 6966 6965 ocument specifie │ │ │ │ +0003ce60: 7320 7468 6174 2061 2070 6172 7469 6375 s that a particu │ │ │ │ +0003ce70: 6c61 7220 6e75 6d62 6572 6564 0a20 2020 lar numbered. │ │ │ │ +0003ce80: 2020 7665 7273 696f 6e20 6f66 2074 6869 version of thi │ │ │ │ +0003ce90: 7320 4c69 6365 6e73 6520 226f 7220 616e s License "or an │ │ │ │ +0003cea0: 7920 6c61 7465 7220 7665 7273 696f 6e22 y later version" │ │ │ │ +0003ceb0: 2061 7070 6c69 6573 2074 6f20 6974 2c20 applies to it, │ │ │ │ +0003cec0: 796f 750a 2020 2020 2068 6176 6520 7468 you. have th │ │ │ │ +0003ced0: 6520 6f70 7469 6f6e 206f 6620 666f 6c6c e option of foll │ │ │ │ +0003cee0: 6f77 696e 6720 7468 6520 7465 726d 7320 owing the terms │ │ │ │ +0003cef0: 616e 6420 636f 6e64 6974 696f 6e73 2065 and conditions e │ │ │ │ +0003cf00: 6974 6865 7220 6f66 0a20 2020 2020 7468 ither of. th │ │ │ │ +0003cf10: 6174 2073 7065 6369 6669 6564 2076 6572 at specified ver │ │ │ │ +0003cf20: 7369 6f6e 206f 7220 6f66 2061 6e79 206c sion or of any l │ │ │ │ +0003cf30: 6174 6572 2076 6572 7369 6f6e 2074 6861 ater version tha │ │ │ │ +0003cf40: 7420 6861 7320 6265 656e 0a20 2020 2020 t has been. │ │ │ │ +0003cf50: 7075 626c 6973 6865 6420 286e 6f74 2061 published (not a │ │ │ │ +0003cf60: 7320 6120 6472 6166 7429 2062 7920 7468 s a draft) by th │ │ │ │ +0003cf70: 6520 4672 6565 2053 6f66 7477 6172 6520 e Free Software │ │ │ │ +0003cf80: 466f 756e 6461 7469 6f6e 2e20 2049 6620 Foundation. If │ │ │ │ +0003cf90: 7468 650a 2020 2020 2044 6f63 756d 656e the. Documen │ │ │ │ +0003cfa0: 7420 646f 6573 206e 6f74 2073 7065 6369 t does not speci │ │ │ │ +0003cfb0: 6679 2061 2076 6572 7369 6f6e 206e 756d fy a version num │ │ │ │ +0003cfc0: 6265 7220 6f66 2074 6869 7320 4c69 6365 ber of this Lice │ │ │ │ +0003cfd0: 6e73 652c 2079 6f75 206d 6179 0a20 2020 nse, you may. │ │ │ │ +0003cfe0: 2020 6368 6f6f 7365 2061 6e79 2076 6572 choose any ver │ │ │ │ +0003cff0: 7369 6f6e 2065 7665 7220 7075 626c 6973 sion ever publis │ │ │ │ +0003d000: 6865 6420 286e 6f74 2061 7320 6120 6472 hed (not as a dr │ │ │ │ +0003d010: 6166 7429 2062 7920 7468 6520 4672 6565 aft) by the Free │ │ │ │ +0003d020: 0a20 2020 2020 536f 6674 7761 7265 2046 . Software F │ │ │ │ +0003d030: 6f75 6e64 6174 696f 6e2e 0a0a 442e 312e oundation...D.1. │ │ │ │ +0003d040: 3120 4144 4445 4e44 554d 3a20 486f 7720 1 ADDENDUM: How │ │ │ │ +0003d050: 746f 2075 7365 2074 6869 7320 4c69 6365 to use this Lice │ │ │ │ +0003d060: 6e73 6520 666f 7220 796f 7572 2064 6f63 nse for your doc │ │ │ │ +0003d070: 756d 656e 7473 0a2d 2d2d 2d2d 2d2d 2d2d uments.--------- │ │ │ │ 0003d080: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 0003d090: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 0003d0a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -0003d0b0: 0a0a 546f 2075 7365 2074 6869 7320 4c69 ..To use this Li │ │ │ │ -0003d0c0: 6365 6e73 6520 696e 2061 2064 6f63 756d cense in a docum │ │ │ │ -0003d0d0: 656e 7420 796f 7520 6861 7665 2077 7269 ent you have wri │ │ │ │ -0003d0e0: 7474 656e 2c20 696e 636c 7564 6520 6120 tten, include a │ │ │ │ -0003d0f0: 636f 7079 206f 660a 7468 6520 4c69 6365 copy of.the Lice │ │ │ │ -0003d100: 6e73 6520 696e 2074 6865 2064 6f63 756d nse in the docum │ │ │ │ -0003d110: 656e 7420 616e 6420 7075 7420 7468 6520 ent and put the │ │ │ │ -0003d120: 666f 6c6c 6f77 696e 6720 636f 7079 7269 following copyri │ │ │ │ -0003d130: 6768 7420 616e 6420 6c69 6365 6e73 650a ght and license. │ │ │ │ -0003d140: 6e6f 7469 6365 7320 6a75 7374 2061 6674 notices just aft │ │ │ │ -0003d150: 6572 2074 6865 2074 6974 6c65 2070 6167 er the title pag │ │ │ │ -0003d160: 653a 0a0a 2020 2020 2020 2043 6f70 7972 e:.. Copyr │ │ │ │ -0003d170: 6967 6874 2028 4329 2020 5945 4152 2020 ight (C) YEAR │ │ │ │ -0003d180: 594f 5552 204e 414d 452e 0a20 2020 2020 YOUR NAME.. │ │ │ │ -0003d190: 2020 5065 726d 6973 7369 6f6e 2069 7320 Permission is │ │ │ │ -0003d1a0: 6772 616e 7465 6420 746f 2063 6f70 792c granted to copy, │ │ │ │ -0003d1b0: 2064 6973 7472 6962 7574 6520 616e 642f distribute and/ │ │ │ │ -0003d1c0: 6f72 206d 6f64 6966 7920 7468 6973 2064 or modify this d │ │ │ │ -0003d1d0: 6f63 756d 656e 740a 2020 2020 2020 2075 ocument. u │ │ │ │ -0003d1e0: 6e64 6572 2074 6865 2074 6572 6d73 206f nder the terms o │ │ │ │ -0003d1f0: 6620 7468 6520 474e 5520 4672 6565 2044 f the GNU Free D │ │ │ │ -0003d200: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic │ │ │ │ -0003d210: 656e 7365 2c20 5665 7273 696f 6e20 312e ense, Version 1. │ │ │ │ -0003d220: 320a 2020 2020 2020 206f 7220 616e 7920 2. or any │ │ │ │ -0003d230: 6c61 7465 7220 7665 7273 696f 6e20 7075 later version pu │ │ │ │ -0003d240: 626c 6973 6865 6420 6279 2074 6865 2046 blished by the F │ │ │ │ -0003d250: 7265 6520 536f 6674 7761 7265 2046 6f75 ree Software Fou │ │ │ │ -0003d260: 6e64 6174 696f 6e3b 0a20 2020 2020 2020 ndation;. │ │ │ │ -0003d270: 7769 7468 206e 6f20 496e 7661 7269 616e with no Invarian │ │ │ │ -0003d280: 7420 5365 6374 696f 6e73 2c20 6e6f 2046 t Sections, no F │ │ │ │ -0003d290: 726f 6e74 2d43 6f76 6572 2054 6578 7473 ront-Cover Texts │ │ │ │ -0003d2a0: 2c20 616e 6420 6e6f 2042 6163 6b2d 436f , and no Back-Co │ │ │ │ -0003d2b0: 7665 720a 2020 2020 2020 2054 6578 7473 ver. Texts │ │ │ │ -0003d2c0: 2e20 2041 2063 6f70 7920 6f66 2074 6865 . A copy of the │ │ │ │ -0003d2d0: 206c 6963 656e 7365 2069 7320 696e 636c license is incl │ │ │ │ -0003d2e0: 7564 6564 2069 6e20 7468 6520 7365 6374 uded in the sect │ │ │ │ -0003d2f0: 696f 6e20 656e 7469 746c 6564 2060 6047 ion entitled ``G │ │ │ │ -0003d300: 4e55 0a20 2020 2020 2020 4672 6565 2044 NU. Free D │ │ │ │ -0003d310: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic │ │ │ │ -0003d320: 656e 7365 2727 2e0a 0a20 2020 4966 2079 ense''... If y │ │ │ │ -0003d330: 6f75 2068 6176 6520 496e 7661 7269 616e ou have Invarian │ │ │ │ -0003d340: 7420 5365 6374 696f 6e73 2c20 4672 6f6e t Sections, Fron │ │ │ │ -0003d350: 742d 436f 7665 7220 5465 7874 7320 616e t-Cover Texts an │ │ │ │ -0003d360: 6420 4261 636b 2d43 6f76 6572 0a54 6578 d Back-Cover.Tex │ │ │ │ -0003d370: 7473 2c20 7265 706c 6163 6520 7468 6520 ts, replace the │ │ │ │ -0003d380: 2277 6974 682e 2e2e 5465 7874 732e 2220 "with...Texts." │ │ │ │ -0003d390: 206c 696e 6520 7769 7468 2074 6869 733a line with this: │ │ │ │ -0003d3a0: 0a0a 2020 2020 2020 2020 2077 6974 6820 .. with │ │ │ │ -0003d3b0: 7468 6520 496e 7661 7269 616e 7420 5365 the Invariant Se │ │ │ │ -0003d3c0: 6374 696f 6e73 2062 6569 6e67 204c 4953 ctions being LIS │ │ │ │ -0003d3d0: 5420 5448 4549 5220 5449 544c 4553 2c20 T THEIR TITLES, │ │ │ │ -0003d3e0: 7769 7468 0a20 2020 2020 2020 2020 7468 with. th │ │ │ │ -0003d3f0: 6520 4672 6f6e 742d 436f 7665 7220 5465 e Front-Cover Te │ │ │ │ -0003d400: 7874 7320 6265 696e 6720 4c49 5354 2c20 xts being LIST, │ │ │ │ -0003d410: 616e 6420 7769 7468 2074 6865 2042 6163 and with the Bac │ │ │ │ -0003d420: 6b2d 436f 7665 7220 5465 7874 730a 2020 k-Cover Texts. │ │ │ │ -0003d430: 2020 2020 2020 2062 6569 6e67 204c 4953 being LIS │ │ │ │ -0003d440: 542e 0a0a 2020 2049 6620 796f 7520 6861 T... If you ha │ │ │ │ -0003d450: 7665 2049 6e76 6172 6961 6e74 2053 6563 ve Invariant Sec │ │ │ │ -0003d460: 7469 6f6e 7320 7769 7468 6f75 7420 436f tions without Co │ │ │ │ -0003d470: 7665 7220 5465 7874 732c 206f 7220 736f ver Texts, or so │ │ │ │ -0003d480: 6d65 206f 7468 6572 0a63 6f6d 6269 6e61 me other.combina │ │ │ │ -0003d490: 7469 6f6e 206f 6620 7468 6520 7468 7265 tion of the thre │ │ │ │ -0003d4a0: 652c 206d 6572 6765 2074 686f 7365 2074 e, merge those t │ │ │ │ -0003d4b0: 776f 2061 6c74 6572 6e61 7469 7665 7320 wo alternatives │ │ │ │ -0003d4c0: 746f 2073 7569 7420 7468 650a 7369 7475 to suit the.situ │ │ │ │ -0003d4d0: 6174 696f 6e2e 0a0a 2020 2049 6620 796f ation... If yo │ │ │ │ -0003d4e0: 7572 2064 6f63 756d 656e 7420 636f 6e74 ur document cont │ │ │ │ -0003d4f0: 6169 6e73 206e 6f6e 7472 6976 6961 6c20 ains nontrivial │ │ │ │ -0003d500: 6578 616d 706c 6573 206f 6620 7072 6f67 examples of prog │ │ │ │ -0003d510: 7261 6d20 636f 6465 2c20 7765 0a72 6563 ram code, we.rec │ │ │ │ -0003d520: 6f6d 6d65 6e64 2072 656c 6561 7369 6e67 ommend releasing │ │ │ │ -0003d530: 2074 6865 7365 2065 7861 6d70 6c65 7320 these examples │ │ │ │ -0003d540: 696e 2070 6172 616c 6c65 6c20 756e 6465 in parallel unde │ │ │ │ -0003d550: 7220 796f 7572 2063 686f 6963 6520 6f66 r your choice of │ │ │ │ -0003d560: 2066 7265 650a 736f 6674 7761 7265 206c free.software l │ │ │ │ -0003d570: 6963 656e 7365 2c20 7375 6368 2061 7320 icense, such as │ │ │ │ -0003d580: 7468 6520 474e 5520 4765 6e65 7261 6c20 the GNU General │ │ │ │ -0003d590: 5075 626c 6963 204c 6963 656e 7365 2c20 Public License, │ │ │ │ -0003d5a0: 746f 2070 6572 6d69 740a 7468 6569 7220 to permit.their │ │ │ │ -0003d5b0: 7573 6520 696e 2066 7265 6520 736f 6674 use in free soft │ │ │ │ -0003d5c0: 7761 7265 2e0a 0a1f 0a46 696c 653a 2067 ware.....File: g │ │ │ │ -0003d5d0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -0003d5e0: 2049 6e64 6578 2c20 2050 7265 763a 2043 Index, Prev: C │ │ │ │ -0003d5f0: 6f70 7969 6e67 2054 6869 7320 4d61 6e75 opying This Manu │ │ │ │ -0003d600: 616c 2c20 2055 703a 2054 6f70 0a0a 496e al, Up: Top..In │ │ │ │ -0003d610: 6465 780a 2a2a 2a2a 2a0a 0a00 085b 696e dex.*****....[in │ │ │ │ -0003d620: 6465 7800 085d 0a2a 204d 656e 753a 0a0a dex..].* Menu:.. │ │ │ │ -0003d630: 2a20 5b3a 2020 2020 2020 2020 2020 2020 * [: │ │ │ │ +0003d0b0: 2d0a 0a54 6f20 7573 6520 7468 6973 204c -..To use this L │ │ │ │ +0003d0c0: 6963 656e 7365 2069 6e20 6120 646f 6375 icense in a docu │ │ │ │ +0003d0d0: 6d65 6e74 2079 6f75 2068 6176 6520 7772 ment you have wr │ │ │ │ +0003d0e0: 6974 7465 6e2c 2069 6e63 6c75 6465 2061 itten, include a │ │ │ │ +0003d0f0: 2063 6f70 7920 6f66 0a74 6865 204c 6963 copy of.the Lic │ │ │ │ +0003d100: 656e 7365 2069 6e20 7468 6520 646f 6375 ense in the docu │ │ │ │ +0003d110: 6d65 6e74 2061 6e64 2070 7574 2074 6865 ment and put the │ │ │ │ +0003d120: 2066 6f6c 6c6f 7769 6e67 2063 6f70 7972 following copyr │ │ │ │ +0003d130: 6967 6874 2061 6e64 206c 6963 656e 7365 ight and license │ │ │ │ +0003d140: 0a6e 6f74 6963 6573 206a 7573 7420 6166 .notices just af │ │ │ │ +0003d150: 7465 7220 7468 6520 7469 746c 6520 7061 ter the title pa │ │ │ │ +0003d160: 6765 3a0a 0a20 2020 2020 2020 436f 7079 ge:.. Copy │ │ │ │ +0003d170: 7269 6768 7420 2843 2920 2059 4541 5220 right (C) YEAR │ │ │ │ +0003d180: 2059 4f55 5220 4e41 4d45 2e0a 2020 2020 YOUR NAME.. │ │ │ │ +0003d190: 2020 2050 6572 6d69 7373 696f 6e20 6973 Permission is │ │ │ │ +0003d1a0: 2067 7261 6e74 6564 2074 6f20 636f 7079 granted to copy │ │ │ │ +0003d1b0: 2c20 6469 7374 7269 6275 7465 2061 6e64 , distribute and │ │ │ │ +0003d1c0: 2f6f 7220 6d6f 6469 6679 2074 6869 7320 /or modify this │ │ │ │ +0003d1d0: 646f 6375 6d65 6e74 0a20 2020 2020 2020 document. │ │ │ │ +0003d1e0: 756e 6465 7220 7468 6520 7465 726d 7320 under the terms │ │ │ │ +0003d1f0: 6f66 2074 6865 2047 4e55 2046 7265 6520 of the GNU Free │ │ │ │ +0003d200: 446f 6375 6d65 6e74 6174 696f 6e20 4c69 Documentation Li │ │ │ │ +0003d210: 6365 6e73 652c 2056 6572 7369 6f6e 2031 cense, Version 1 │ │ │ │ +0003d220: 2e32 0a20 2020 2020 2020 6f72 2061 6e79 .2. or any │ │ │ │ +0003d230: 206c 6174 6572 2076 6572 7369 6f6e 2070 later version p │ │ │ │ +0003d240: 7562 6c69 7368 6564 2062 7920 7468 6520 ublished by the │ │ │ │ +0003d250: 4672 6565 2053 6f66 7477 6172 6520 466f Free Software Fo │ │ │ │ +0003d260: 756e 6461 7469 6f6e 3b0a 2020 2020 2020 undation;. │ │ │ │ +0003d270: 2077 6974 6820 6e6f 2049 6e76 6172 6961 with no Invaria │ │ │ │ +0003d280: 6e74 2053 6563 7469 6f6e 732c 206e 6f20 nt Sections, no │ │ │ │ +0003d290: 4672 6f6e 742d 436f 7665 7220 5465 7874 Front-Cover Text │ │ │ │ +0003d2a0: 732c 2061 6e64 206e 6f20 4261 636b 2d43 s, and no Back-C │ │ │ │ +0003d2b0: 6f76 6572 0a20 2020 2020 2020 5465 7874 over. Text │ │ │ │ +0003d2c0: 732e 2020 4120 636f 7079 206f 6620 7468 s. A copy of th │ │ │ │ +0003d2d0: 6520 6c69 6365 6e73 6520 6973 2069 6e63 e license is inc │ │ │ │ +0003d2e0: 6c75 6465 6420 696e 2074 6865 2073 6563 luded in the sec │ │ │ │ +0003d2f0: 7469 6f6e 2065 6e74 6974 6c65 6420 6060 tion entitled `` │ │ │ │ +0003d300: 474e 550a 2020 2020 2020 2046 7265 6520 GNU. Free │ │ │ │ +0003d310: 446f 6375 6d65 6e74 6174 696f 6e20 4c69 Documentation Li │ │ │ │ +0003d320: 6365 6e73 6527 272e 0a0a 2020 2049 6620 cense''... If │ │ │ │ +0003d330: 796f 7520 6861 7665 2049 6e76 6172 6961 you have Invaria │ │ │ │ +0003d340: 6e74 2053 6563 7469 6f6e 732c 2046 726f nt Sections, Fro │ │ │ │ +0003d350: 6e74 2d43 6f76 6572 2054 6578 7473 2061 nt-Cover Texts a │ │ │ │ +0003d360: 6e64 2042 6163 6b2d 436f 7665 720a 5465 nd Back-Cover.Te │ │ │ │ +0003d370: 7874 732c 2072 6570 6c61 6365 2074 6865 xts, replace the │ │ │ │ +0003d380: 2022 7769 7468 2e2e 2e54 6578 7473 2e22 "with...Texts." │ │ │ │ +0003d390: 2020 6c69 6e65 2077 6974 6820 7468 6973 line with this │ │ │ │ +0003d3a0: 3a0a 0a20 2020 2020 2020 2020 7769 7468 :.. with │ │ │ │ +0003d3b0: 2074 6865 2049 6e76 6172 6961 6e74 2053 the Invariant S │ │ │ │ +0003d3c0: 6563 7469 6f6e 7320 6265 696e 6720 4c49 ections being LI │ │ │ │ +0003d3d0: 5354 2054 4845 4952 2054 4954 4c45 532c ST THEIR TITLES, │ │ │ │ +0003d3e0: 2077 6974 680a 2020 2020 2020 2020 2074 with. t │ │ │ │ +0003d3f0: 6865 2046 726f 6e74 2d43 6f76 6572 2054 he Front-Cover T │ │ │ │ +0003d400: 6578 7473 2062 6569 6e67 204c 4953 542c exts being LIST, │ │ │ │ +0003d410: 2061 6e64 2077 6974 6820 7468 6520 4261 and with the Ba │ │ │ │ +0003d420: 636b 2d43 6f76 6572 2054 6578 7473 0a20 ck-Cover Texts. │ │ │ │ +0003d430: 2020 2020 2020 2020 6265 696e 6720 4c49 being LI │ │ │ │ +0003d440: 5354 2e0a 0a20 2020 4966 2079 6f75 2068 ST... If you h │ │ │ │ +0003d450: 6176 6520 496e 7661 7269 616e 7420 5365 ave Invariant Se │ │ │ │ +0003d460: 6374 696f 6e73 2077 6974 686f 7574 2043 ctions without C │ │ │ │ +0003d470: 6f76 6572 2054 6578 7473 2c20 6f72 2073 over Texts, or s │ │ │ │ +0003d480: 6f6d 6520 6f74 6865 720a 636f 6d62 696e ome other.combin │ │ │ │ +0003d490: 6174 696f 6e20 6f66 2074 6865 2074 6872 ation of the thr │ │ │ │ +0003d4a0: 6565 2c20 6d65 7267 6520 7468 6f73 6520 ee, merge those │ │ │ │ +0003d4b0: 7477 6f20 616c 7465 726e 6174 6976 6573 two alternatives │ │ │ │ +0003d4c0: 2074 6f20 7375 6974 2074 6865 0a73 6974 to suit the.sit │ │ │ │ +0003d4d0: 7561 7469 6f6e 2e0a 0a20 2020 4966 2079 uation... If y │ │ │ │ +0003d4e0: 6f75 7220 646f 6375 6d65 6e74 2063 6f6e our document con │ │ │ │ +0003d4f0: 7461 696e 7320 6e6f 6e74 7269 7669 616c tains nontrivial │ │ │ │ +0003d500: 2065 7861 6d70 6c65 7320 6f66 2070 726f examples of pro │ │ │ │ +0003d510: 6772 616d 2063 6f64 652c 2077 650a 7265 gram code, we.re │ │ │ │ +0003d520: 636f 6d6d 656e 6420 7265 6c65 6173 696e commend releasin │ │ │ │ +0003d530: 6720 7468 6573 6520 6578 616d 706c 6573 g these examples │ │ │ │ +0003d540: 2069 6e20 7061 7261 6c6c 656c 2075 6e64 in parallel und │ │ │ │ +0003d550: 6572 2079 6f75 7220 6368 6f69 6365 206f er your choice o │ │ │ │ +0003d560: 6620 6672 6565 0a73 6f66 7477 6172 6520 f free.software │ │ │ │ +0003d570: 6c69 6365 6e73 652c 2073 7563 6820 6173 license, such as │ │ │ │ +0003d580: 2074 6865 2047 4e55 2047 656e 6572 616c the GNU General │ │ │ │ +0003d590: 2050 7562 6c69 6320 4c69 6365 6e73 652c Public License, │ │ │ │ +0003d5a0: 2074 6f20 7065 726d 6974 0a74 6865 6972 to permit.their │ │ │ │ +0003d5b0: 2075 7365 2069 6e20 6672 6565 2073 6f66 use in free sof │ │ │ │ +0003d5c0: 7477 6172 652e 0a0a 1f0a 4669 6c65 3a20 tware.....File: │ │ │ │ +0003d5d0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +0003d5e0: 3a20 496e 6465 782c 2020 5072 6576 3a20 : Index, Prev: │ │ │ │ +0003d5f0: 436f 7079 696e 6720 5468 6973 204d 616e Copying This Man │ │ │ │ +0003d600: 7561 6c2c 2020 5570 3a20 546f 700a 0a49 ual, Up: Top..I │ │ │ │ +0003d610: 6e64 6578 0a2a 2a2a 2a2a 0a0a 0008 5b69 ndex.*****....[i │ │ │ │ +0003d620: 6e64 6578 0008 5d0a 2a20 4d65 6e75 3a0a ndex..].* Menu:. │ │ │ │ +0003d630: 0a2a 205b 3a20 2020 2020 2020 2020 2020 .* [: │ │ │ │ 0003d640: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003d650: 2020 2020 2020 2020 205b 2e20 2020 2020 [. │ │ │ │ +0003d650: 2020 2020 2020 2020 2020 5b2e 2020 2020 [. │ │ │ │ 0003d660: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003d670: 286c 696e 6520 3629 0a2a 2061 6370 693a (line 6).* acpi: │ │ │ │ -0003d680: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0003d670: 2028 6c69 6e65 2036 290a 2a20 6163 7069 (line 6).* acpi │ │ │ │ +0003d680: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ 0003d690: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003d6a0: 2020 6163 7069 2e20 2020 2020 2020 2020 acpi. │ │ │ │ -0003d6b0: 2020 2020 2020 2020 2028 6c69 6e65 2036 (line 6 │ │ │ │ -0003d6c0: 290a 2a20 6170 7065 6e64 5f61 6464 5f64 ).* append_add_d │ │ │ │ -0003d6d0: 625f 6365 7274 3a20 2020 2020 2020 2020 b_cert: │ │ │ │ -0003d6e0: 2020 2020 2020 2020 2020 2061 7070 656e appen │ │ │ │ -0003d6f0: 645f 6164 645f 6462 5f63 6572 742e 2020 d_add_db_cert. │ │ │ │ -0003d700: 2020 286c 696e 6520 3629 0a2a 2061 7070 (line 6).* app │ │ │ │ -0003d710: 656e 645f 6164 645f 6462 5f68 6173 683a end_add_db_hash: │ │ │ │ -0003d720: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003d730: 2020 2020 6170 7065 6e64 5f61 6464 5f64 append_add_d │ │ │ │ -0003d740: 625f 6861 7368 2e20 2020 2028 6c69 6e65 b_hash. (line │ │ │ │ -0003d750: 2036 290a 2a20 6170 7065 6e64 5f61 6464 6).* append_add │ │ │ │ -0003d760: 5f64 6278 5f63 6572 743a 2020 2020 2020 _dbx_cert: │ │ │ │ -0003d770: 2020 2020 2020 2020 2020 2020 2061 7070 app │ │ │ │ -0003d780: 656e 645f 6164 645f 6462 785f 6365 7274 end_add_dbx_cert │ │ │ │ -0003d790: 2e20 2020 286c 696e 6520 3629 0a2a 2061 . (line 6).* a │ │ │ │ -0003d7a0: 7070 656e 645f 6164 645f 6462 785f 6861 ppend_add_dbx_ha │ │ │ │ -0003d7b0: 7368 3a20 2020 2020 2020 2020 2020 2020 sh: │ │ │ │ -0003d7c0: 2020 2020 2020 6170 7065 6e64 5f61 6464 append_add │ │ │ │ -0003d7d0: 5f64 6278 5f68 6173 682e 2020 2028 6c69 _dbx_hash. (li │ │ │ │ -0003d7e0: 6e65 2036 290a 2a20 6170 7065 6e64 5f6c ne 6).* append_l │ │ │ │ -0003d7f0: 6973 745f 6462 3a20 2020 2020 2020 2020 ist_db: │ │ │ │ -0003d800: 2020 2020 2020 2020 2020 2020 2020 2061 a │ │ │ │ -0003d810: 7070 656e 645f 6c69 7374 5f64 622e 2020 ppend_list_db. │ │ │ │ -0003d820: 2020 2020 2020 286c 696e 6520 3629 0a2a (line 6).* │ │ │ │ -0003d830: 2061 7070 656e 645f 6c69 7374 5f64 6278 append_list_dbx │ │ │ │ -0003d840: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ -0003d850: 2020 2020 2020 2020 6170 7065 6e64 5f6c append_l │ │ │ │ -0003d860: 6973 745f 6462 782e 2020 2020 2020 2028 ist_dbx. ( │ │ │ │ -0003d870: 6c69 6e65 2036 290a 2a20 6170 7065 6e64 line 6).* append │ │ │ │ -0003d880: 5f76 6572 6966 793a 2020 2020 2020 2020 _verify: │ │ │ │ +0003d6a0: 2020 2061 6370 692e 2020 2020 2020 2020 acpi. │ │ │ │ +0003d6b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ +0003d6c0: 3629 0a2a 2061 7070 656e 645f 6164 645f 6).* append_add_ │ │ │ │ +0003d6d0: 6462 5f63 6572 743a 2020 2020 2020 2020 db_cert: │ │ │ │ +0003d6e0: 2020 2020 2020 2020 2020 2020 6170 7065 appe │ │ │ │ +0003d6f0: 6e64 5f61 6464 5f64 625f 6365 7274 2e20 nd_add_db_cert. │ │ │ │ +0003d700: 2020 2028 6c69 6e65 2036 290a 2a20 6170 (line 6).* ap │ │ │ │ +0003d710: 7065 6e64 5f61 6464 5f64 625f 6861 7368 pend_add_db_hash │ │ │ │ +0003d720: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ +0003d730: 2020 2020 2061 7070 656e 645f 6164 645f append_add_ │ │ │ │ +0003d740: 6462 5f68 6173 682e 2020 2020 286c 696e db_hash. (lin │ │ │ │ +0003d750: 6520 3629 0a2a 2061 7070 656e 645f 6164 e 6).* append_ad │ │ │ │ +0003d760: 645f 6462 785f 6365 7274 3a20 2020 2020 d_dbx_cert: │ │ │ │ +0003d770: 2020 2020 2020 2020 2020 2020 2020 6170 ap │ │ │ │ +0003d780: 7065 6e64 5f61 6464 5f64 6278 5f63 6572 pend_add_dbx_cer │ │ │ │ +0003d790: 742e 2020 2028 6c69 6e65 2036 290a 2a20 t. (line 6).* │ │ │ │ +0003d7a0: 6170 7065 6e64 5f61 6464 5f64 6278 5f68 append_add_dbx_h │ │ │ │ +0003d7b0: 6173 683a 2020 2020 2020 2020 2020 2020 ash: │ │ │ │ +0003d7c0: 2020 2020 2020 2061 7070 656e 645f 6164 append_ad │ │ │ │ +0003d7d0: 645f 6462 785f 6861 7368 2e20 2020 286c d_dbx_hash. (l │ │ │ │ +0003d7e0: 696e 6520 3629 0a2a 2061 7070 656e 645f ine 6).* append_ │ │ │ │ +0003d7f0: 6c69 7374 5f64 623a 2020 2020 2020 2020 list_db: │ │ │ │ +0003d800: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0003d810: 6170 7065 6e64 5f6c 6973 745f 6462 2e20 append_list_db. │ │ │ │ +0003d820: 2020 2020 2020 2028 6c69 6e65 2036 290a (line 6). │ │ │ │ +0003d830: 2a20 6170 7065 6e64 5f6c 6973 745f 6462 * append_list_db │ │ │ │ +0003d840: 783a 2020 2020 2020 2020 2020 2020 2020 x: │ │ │ │ +0003d850: 2020 2020 2020 2020 2061 7070 656e 645f append_ │ │ │ │ +0003d860: 6c69 7374 5f64 6278 2e20 2020 2020 2020 list_dbx. │ │ │ │ +0003d870: 286c 696e 6520 3629 0a2a 2061 7070 656e (line 6).* appen │ │ │ │ +0003d880: 645f 7665 7269 6679 3a20 2020 2020 2020 d_verify: │ │ │ │ 0003d890: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003d8a0: 2061 7070 656e 645f 7665 7269 6679 2e20 append_verify. │ │ │ │ -0003d8b0: 2020 2020 2020 2020 286c 696e 6520 3629 (line 6) │ │ │ │ -0003d8c0: 0a2a 2061 7574 6865 6e74 6963 6174 653a .* authenticate: │ │ │ │ -0003d8d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003d8e0: 2020 2020 2020 2020 2020 6175 7468 656e authen │ │ │ │ -0003d8f0: 7469 6361 7465 2e20 2020 2020 2020 2020 ticate. │ │ │ │ -0003d900: 2028 6c69 6e65 2036 290a 2a20 6261 636b (line 6).* back │ │ │ │ -0003d910: 6772 6f75 6e64 5f63 6f6c 6f72 3a20 2020 ground_color: │ │ │ │ +0003d8a0: 2020 6170 7065 6e64 5f76 6572 6966 792e append_verify. │ │ │ │ +0003d8b0: 2020 2020 2020 2020 2028 6c69 6e65 2036 (line 6 │ │ │ │ +0003d8c0: 290a 2a20 6175 7468 656e 7469 6361 7465 ).* authenticate │ │ │ │ +0003d8d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ +0003d8e0: 2020 2020 2020 2020 2020 2061 7574 6865 authe │ │ │ │ +0003d8f0: 6e74 6963 6174 652e 2020 2020 2020 2020 nticate. │ │ │ │ +0003d900: 2020 286c 696e 6520 3629 0a2a 2062 6163 (line 6).* bac │ │ │ │ +0003d910: 6b67 726f 756e 645f 636f 6c6f 723a 2020 kground_color: │ │ │ │ 0003d920: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003d930: 2020 2062 6163 6b67 726f 756e 645f 636f background_co │ │ │ │ -0003d940: 6c6f 722e 2020 2020 2020 286c 696e 6520 lor. (line │ │ │ │ -0003d950: 3629 0a2a 2062 6163 6b67 726f 756e 645f 6).* background_ │ │ │ │ -0003d960: 696d 6167 653a 2020 2020 2020 2020 2020 image: │ │ │ │ -0003d970: 2020 2020 2020 2020 2020 2020 6261 636b back │ │ │ │ -0003d980: 6772 6f75 6e64 5f69 6d61 6765 2e20 2020 ground_image. │ │ │ │ -0003d990: 2020 2028 6c69 6e65 2036 290a 2a20 6261 (line 6).* ba │ │ │ │ -0003d9a0: 6472 616d 3a20 2020 2020 2020 2020 2020 dram: │ │ │ │ +0003d930: 2020 2020 6261 636b 6772 6f75 6e64 5f63 background_c │ │ │ │ +0003d940: 6f6c 6f72 2e20 2020 2020 2028 6c69 6e65 olor. (line │ │ │ │ +0003d950: 2036 290a 2a20 6261 636b 6772 6f75 6e64 6).* background │ │ │ │ +0003d960: 5f69 6d61 6765 3a20 2020 2020 2020 2020 _image: │ │ │ │ +0003d970: 2020 2020 2020 2020 2020 2020 2062 6163 bac │ │ │ │ +0003d980: 6b67 726f 756e 645f 696d 6167 652e 2020 kground_image. │ │ │ │ +0003d990: 2020 2020 286c 696e 6520 3629 0a2a 2062 (line 6).* b │ │ │ │ +0003d9a0: 6164 7261 6d3a 2020 2020 2020 2020 2020 adram: │ │ │ │ 0003d9b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003d9c0: 2020 2020 2062 6164 7261 6d2e 2020 2020 badram. │ │ │ │ -0003d9d0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ -0003d9e0: 6520 3629 0a2a 2062 6c6f 636b 6c69 7374 e 6).* blocklist │ │ │ │ -0003d9f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ -0003da00: 2020 2020 2020 2020 2020 2020 2020 626c bl │ │ │ │ -0003da10: 6f63 6b6c 6973 742e 2020 2020 2020 2020 ocklist. │ │ │ │ -0003da20: 2020 2020 2028 6c69 6e65 2036 290a 2a20 (line 6).* │ │ │ │ -0003da30: 626c 7363 6667 3a20 2020 2020 2020 2020 blscfg: │ │ │ │ +0003d9c0: 2020 2020 2020 6261 6472 616d 2e20 2020 badram. │ │ │ │ +0003d9d0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ +0003d9e0: 6e65 2036 290a 2a20 626c 6f63 6b6c 6973 ne 6).* blocklis │ │ │ │ +0003d9f0: 743a 2020 2020 2020 2020 2020 2020 2020 t: │ │ │ │ +0003da00: 2020 2020 2020 2020 2020 2020 2020 2062 b │ │ │ │ +0003da10: 6c6f 636b 6c69 7374 2e20 2020 2020 2020 locklist. │ │ │ │ +0003da20: 2020 2020 2020 286c 696e 6520 3629 0a2a (line 6).* │ │ │ │ +0003da30: 2062 6c73 6366 673a 2020 2020 2020 2020 blscfg: │ │ │ │ 0003da40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003da50: 2020 2020 2020 2062 6c73 6366 672e 2020 blscfg. │ │ │ │ -0003da60: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ -0003da70: 696e 6520 3629 0a2a 2062 6f6f 743a 2020 ine 6).* boot: │ │ │ │ +0003da50: 2020 2020 2020 2020 626c 7363 6667 2e20 blscfg. │ │ │ │ +0003da60: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ +0003da70: 6c69 6e65 2036 290a 2a20 626f 6f74 3a20 line 6).* boot: │ │ │ │ 0003da80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003da90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003daa0: 626f 6f74 2e20 2020 2020 2020 2020 2020 boot. │ │ │ │ -0003dab0: 2020 2020 2020 2028 6c69 6e65 2036 290a (line 6). │ │ │ │ -0003dac0: 2a20 626f 6f74 6e65 7874 3a20 2020 2020 * bootnext: │ │ │ │ +0003daa0: 2062 6f6f 742e 2020 2020 2020 2020 2020 boot. │ │ │ │ +0003dab0: 2020 2020 2020 2020 286c 696e 6520 3629 (line 6) │ │ │ │ +0003dac0: 0a2a 2062 6f6f 746e 6578 743a 2020 2020 .* bootnext: │ │ │ │ 0003dad0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003dae0: 2020 2020 2020 2020 2062 6f6f 746e 6578 bootnex │ │ │ │ -0003daf0: 742e 2020 2020 2020 2020 2020 2020 2020 t. │ │ │ │ -0003db00: 286c 696e 6520 3629 0a2a 2062 7472 6673 (line 6).* btrfs │ │ │ │ -0003db10: 2d67 6574 2d64 6566 6175 6c74 2d73 7562 -get-default-sub │ │ │ │ -0003db20: 766f 6c3a 2020 2020 2020 2020 2020 2020 vol: │ │ │ │ -0003db30: 2020 6274 7266 732d 6765 742d 6465 6661 btrfs-get-defa │ │ │ │ -0003db40: 756c 742d 7375 6276 6f6c 2e0a 2020 2020 ult-subvol.. │ │ │ │ +0003dae0: 2020 2020 2020 2020 2020 626f 6f74 6e65 bootne │ │ │ │ +0003daf0: 7874 2e20 2020 2020 2020 2020 2020 2020 xt. │ │ │ │ +0003db00: 2028 6c69 6e65 2036 290a 2a20 6274 7266 (line 6).* btrf │ │ │ │ +0003db10: 732d 6765 742d 6465 6661 756c 742d 7375 s-get-default-su │ │ │ │ +0003db20: 6276 6f6c 3a20 2020 2020 2020 2020 2020 bvol: │ │ │ │ +0003db30: 2020 2062 7472 6673 2d67 6574 2d64 6566 btrfs-get-def │ │ │ │ +0003db40: 6175 6c74 2d73 7562 766f 6c2e 0a20 2020 ault-subvol.. │ │ │ │ 0003db50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003db60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003db70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003db80: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ -0003db90: 6520 3629 0a2a 2062 7472 6673 2d69 6e66 e 6).* btrfs-inf │ │ │ │ -0003dba0: 6f3a 2020 2020 2020 2020 2020 2020 2020 o: │ │ │ │ -0003dbb0: 2020 2020 2020 2020 2020 2020 2020 6274 bt │ │ │ │ -0003dbc0: 7266 732d 696e 666f 2e20 2020 2020 2020 rfs-info. │ │ │ │ -0003dbd0: 2020 2020 2028 6c69 6e65 2036 290a 2a20 (line 6).* │ │ │ │ -0003dbe0: 6274 7266 732d 6c69 7374 2d73 7562 766f btrfs-list-subvo │ │ │ │ -0003dbf0: 6c73 3a20 2020 2020 2020 2020 2020 2020 ls: │ │ │ │ -0003dc00: 2020 2020 2020 2062 7472 6673 2d6c 6973 btrfs-lis │ │ │ │ -0003dc10: 742d 7375 6276 6f6c 732e 2020 2020 286c t-subvols. (l │ │ │ │ -0003dc20: 696e 6520 3629 0a2a 2063 6174 3a20 2020 ine 6).* cat: │ │ │ │ +0003db80: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ +0003db90: 6e65 2036 290a 2a20 6274 7266 732d 696e ne 6).* btrfs-in │ │ │ │ +0003dba0: 666f 3a20 2020 2020 2020 2020 2020 2020 fo: │ │ │ │ +0003dbb0: 2020 2020 2020 2020 2020 2020 2020 2062 b │ │ │ │ +0003dbc0: 7472 6673 2d69 6e66 6f2e 2020 2020 2020 trfs-info. │ │ │ │ +0003dbd0: 2020 2020 2020 286c 696e 6520 3629 0a2a (line 6).* │ │ │ │ +0003dbe0: 2062 7472 6673 2d6c 6973 742d 7375 6276 btrfs-list-subv │ │ │ │ +0003dbf0: 6f6c 733a 2020 2020 2020 2020 2020 2020 ols: │ │ │ │ +0003dc00: 2020 2020 2020 2020 6274 7266 732d 6c69 btrfs-li │ │ │ │ +0003dc10: 7374 2d73 7562 766f 6c73 2e20 2020 2028 st-subvols. ( │ │ │ │ +0003dc20: 6c69 6e65 2036 290a 2a20 6361 743a 2020 line 6).* cat: │ │ │ │ 0003dc30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003dc40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003dc50: 6361 742e 2020 2020 2020 2020 2020 2020 cat. │ │ │ │ -0003dc60: 2020 2020 2020 2028 6c69 6e65 2036 290a (line 6). │ │ │ │ -0003dc70: 2a20 6368 6169 6e6c 6f61 6465 723a 2020 * chainloader: │ │ │ │ +0003dc50: 2063 6174 2e20 2020 2020 2020 2020 2020 cat. │ │ │ │ +0003dc60: 2020 2020 2020 2020 286c 696e 6520 3629 (line 6) │ │ │ │ +0003dc70: 0a2a 2063 6861 696e 6c6f 6164 6572 3a20 .* chainloader: │ │ │ │ 0003dc80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003dc90: 2020 2020 2020 2020 2063 6861 696e 6c6f chainlo │ │ │ │ -0003dca0: 6164 6572 2e20 2020 2020 2020 2020 2020 ader. │ │ │ │ -0003dcb0: 286c 696e 6520 3629 0a2a 2063 6c65 6172 (line 6).* clear │ │ │ │ -0003dcc0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ +0003dc90: 2020 2020 2020 2020 2020 6368 6169 6e6c chainl │ │ │ │ +0003dca0: 6f61 6465 722e 2020 2020 2020 2020 2020 oader. │ │ │ │ +0003dcb0: 2028 6c69 6e65 2036 290a 2a20 636c 6561 (line 6).* clea │ │ │ │ +0003dcc0: 723a 2020 2020 2020 2020 2020 2020 2020 r: │ │ │ │ 0003dcd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003dce0: 2020 636c 6561 722e 2020 2020 2020 2020 clear. │ │ │ │ -0003dcf0: 2020 2020 2020 2020 2028 6c69 6e65 2036 (line 6 │ │ │ │ -0003dd00: 290a 2a20 434d 4f53 3a20 2020 2020 2020 ).* CMOS: │ │ │ │ +0003dce0: 2020 2063 6c65 6172 2e20 2020 2020 2020 clear. │ │ │ │ +0003dcf0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ +0003dd00: 3629 0a2a 2043 4d4f 533a 2020 2020 2020 6).* CMOS: │ │ │ │ 0003dd10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003dd20: 2020 2020 2020 2020 2020 2063 6d6f 7364 cmosd │ │ │ │ -0003dd30: 756d 702e 2020 2020 2020 2020 2020 2020 ump. │ │ │ │ -0003dd40: 2020 286c 696e 6520 3629 0a2a 2063 6d6f (line 6).* cmo │ │ │ │ -0003dd50: 7363 6c65 616e 3a20 2020 2020 2020 2020 sclean: │ │ │ │ +0003dd20: 2020 2020 2020 2020 2020 2020 636d 6f73 cmos │ │ │ │ +0003dd30: 6475 6d70 2e20 2020 2020 2020 2020 2020 dump. │ │ │ │ +0003dd40: 2020 2028 6c69 6e65 2036 290a 2a20 636d (line 6).* cm │ │ │ │ +0003dd50: 6f73 636c 6561 6e3a 2020 2020 2020 2020 osclean: │ │ │ │ 0003dd60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003dd70: 2020 2020 636d 6f73 636c 6561 6e2e 2020 cmosclean. │ │ │ │ -0003dd80: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ -0003dd90: 2036 290a 2a20 636d 6f73 7465 7374 3a20 6).* cmostest: │ │ │ │ +0003dd70: 2020 2020 2063 6d6f 7363 6c65 616e 2e20 cmosclean. │ │ │ │ +0003dd80: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ +0003dd90: 6520 3629 0a2a 2063 6d6f 7374 6573 743a e 6).* cmostest: │ │ │ │ 0003dda0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003ddb0: 2020 2020 2020 2020 2020 2020 2063 6d6f cmo │ │ │ │ -0003ddc0: 7374 6573 742e 2020 2020 2020 2020 2020 stest. │ │ │ │ -0003ddd0: 2020 2020 286c 696e 6520 3629 0a2a 2063 (line 6).* c │ │ │ │ -0003dde0: 6d70 3a20 2020 2020 2020 2020 2020 2020 mp: │ │ │ │ +0003ddb0: 2020 2020 2020 2020 2020 2020 2020 636d cm │ │ │ │ +0003ddc0: 6f73 7465 7374 2e20 2020 2020 2020 2020 ostest. │ │ │ │ +0003ddd0: 2020 2020 2028 6c69 6e65 2036 290a 2a20 (line 6).* │ │ │ │ +0003dde0: 636d 703a 2020 2020 2020 2020 2020 2020 cmp: │ │ │ │ 0003ddf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003de00: 2020 2020 2020 636d 702e 2020 2020 2020 cmp. │ │ │ │ -0003de10: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ -0003de20: 6e65 2036 290a 2a20 636f 6e66 6967 6669 ne 6).* configfi │ │ │ │ -0003de30: 6c65 3a20 2020 2020 2020 2020 2020 2020 le: │ │ │ │ -0003de40: 2020 2020 2020 2020 2020 2020 2020 2063 c │ │ │ │ -0003de50: 6f6e 6669 6766 696c 652e 2020 2020 2020 onfigfile. │ │ │ │ -0003de60: 2020 2020 2020 286c 696e 6520 3629 0a2a (line 6).* │ │ │ │ -0003de70: 2063 6f6e 6e65 6374 6566 693a 2020 2020 connectefi: │ │ │ │ +0003de00: 2020 2020 2020 2063 6d70 2e20 2020 2020 cmp. │ │ │ │ +0003de10: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ +0003de20: 696e 6520 3629 0a2a 2063 6f6e 6669 6766 ine 6).* configf │ │ │ │ +0003de30: 696c 653a 2020 2020 2020 2020 2020 2020 ile: │ │ │ │ +0003de40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0003de50: 636f 6e66 6967 6669 6c65 2e20 2020 2020 configfile. │ │ │ │ +0003de60: 2020 2020 2020 2028 6c69 6e65 2036 290a (line 6). │ │ │ │ +0003de70: 2a20 636f 6e6e 6563 7465 6669 3a20 2020 * connectefi: │ │ │ │ 0003de80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003de90: 2020 2020 2020 2020 636f 6e6e 6563 7465 connecte │ │ │ │ -0003dea0: 6669 2e20 2020 2020 2020 2020 2020 2028 fi. ( │ │ │ │ -0003deb0: 6c69 6e65 2036 290a 2a20 6370 7569 643a line 6).* cpuid: │ │ │ │ -0003dec0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0003de90: 2020 2020 2020 2020 2063 6f6e 6e65 6374 connect │ │ │ │ +0003dea0: 6566 692e 2020 2020 2020 2020 2020 2020 efi. │ │ │ │ +0003deb0: 286c 696e 6520 3629 0a2a 2063 7075 6964 (line 6).* cpuid │ │ │ │ +0003dec0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ 0003ded0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003dee0: 2063 7075 6964 2e20 2020 2020 2020 2020 cpuid. │ │ │ │ -0003def0: 2020 2020 2020 2020 286c 696e 6520 3629 (line 6) │ │ │ │ -0003df00: 0a2a 2063 7263 3a20 2020 2020 2020 2020 .* crc: │ │ │ │ +0003dee0: 2020 6370 7569 642e 2020 2020 2020 2020 cpuid. │ │ │ │ +0003def0: 2020 2020 2020 2020 2028 6c69 6e65 2036 (line 6 │ │ │ │ +0003df00: 290a 2a20 6372 633a 2020 2020 2020 2020 ).* crc: │ │ │ │ 0003df10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003df20: 2020 2020 2020 2020 2020 6372 632e 2020 crc. │ │ │ │ +0003df20: 2020 2020 2020 2020 2020 2063 7263 2e20 crc. │ │ │ │ 0003df30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003df40: 2028 6c69 6e65 2036 290a 2a20 6372 7970 (line 6).* cryp │ │ │ │ -0003df50: 746f 6368 6563 6b3a 2020 2020 2020 2020 tocheck: │ │ │ │ +0003df40: 2020 286c 696e 6520 3629 0a2a 2063 7279 (line 6).* cry │ │ │ │ +0003df50: 7074 6f63 6865 636b 3a20 2020 2020 2020 ptocheck: │ │ │ │ 0003df60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003df70: 2020 2063 7279 7074 6f63 6865 636b 2e20 cryptocheck. │ │ │ │ -0003df80: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ -0003df90: 3629 0a2a 2063 7279 7074 6f6d 6f75 6e74 6).* cryptomount │ │ │ │ -0003dfa0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ -0003dfb0: 2020 2020 2020 2020 2020 2020 6372 7970 cryp │ │ │ │ -0003dfc0: 746f 6d6f 756e 742e 2020 2020 2020 2020 tomount. │ │ │ │ -0003dfd0: 2020 2028 6c69 6e65 2036 290a 2a20 6375 (line 6).* cu │ │ │ │ -0003dfe0: 746d 656d 3a20 2020 2020 2020 2020 2020 tmem: │ │ │ │ +0003df70: 2020 2020 6372 7970 746f 6368 6563 6b2e cryptocheck. │ │ │ │ +0003df80: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ +0003df90: 2036 290a 2a20 6372 7970 746f 6d6f 756e 6).* cryptomoun │ │ │ │ +0003dfa0: 743a 2020 2020 2020 2020 2020 2020 2020 t: │ │ │ │ +0003dfb0: 2020 2020 2020 2020 2020 2020 2063 7279 cry │ │ │ │ +0003dfc0: 7074 6f6d 6f75 6e74 2e20 2020 2020 2020 ptomount. │ │ │ │ +0003dfd0: 2020 2020 286c 696e 6520 3629 0a2a 2063 (line 6).* c │ │ │ │ +0003dfe0: 7574 6d65 6d3a 2020 2020 2020 2020 2020 utmem: │ │ │ │ 0003dff0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e000: 2020 2020 2063 7574 6d65 6d2e 2020 2020 cutmem. │ │ │ │ -0003e010: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ -0003e020: 6520 3629 0a2a 2064 6174 653a 2020 2020 e 6).* date: │ │ │ │ +0003e000: 2020 2020 2020 6375 746d 656d 2e20 2020 cutmem. │ │ │ │ +0003e010: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ +0003e020: 6e65 2036 290a 2a20 6461 7465 3a20 2020 ne 6).* date: │ │ │ │ 0003e030: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e040: 2020 2020 2020 2020 2020 2020 2020 6461 da │ │ │ │ -0003e050: 7465 2e20 2020 2020 2020 2020 2020 2020 te. │ │ │ │ -0003e060: 2020 2020 2028 6c69 6e65 2036 290a 2a20 (line 6).* │ │ │ │ -0003e070: 6465 7669 6365 7472 6565 3a20 2020 2020 devicetree: │ │ │ │ +0003e040: 2020 2020 2020 2020 2020 2020 2020 2064 d │ │ │ │ +0003e050: 6174 652e 2020 2020 2020 2020 2020 2020 ate. │ │ │ │ +0003e060: 2020 2020 2020 286c 696e 6520 3629 0a2a (line 6).* │ │ │ │ +0003e070: 2064 6576 6963 6574 7265 653a 2020 2020 devicetree: │ │ │ │ 0003e080: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e090: 2020 2020 2020 2064 6576 6963 6574 7265 devicetre │ │ │ │ -0003e0a0: 652e 2020 2020 2020 2020 2020 2020 286c e. (l │ │ │ │ -0003e0b0: 696e 6520 3629 0a2a 2064 6973 7472 7573 ine 6).* distrus │ │ │ │ -0003e0c0: 743a 2020 2020 2020 2020 2020 2020 2020 t: │ │ │ │ +0003e090: 2020 2020 2020 2020 6465 7669 6365 7472 devicetr │ │ │ │ +0003e0a0: 6565 2e20 2020 2020 2020 2020 2020 2028 ee. ( │ │ │ │ +0003e0b0: 6c69 6e65 2036 290a 2a20 6469 7374 7275 line 6).* distru │ │ │ │ +0003e0c0: 7374 3a20 2020 2020 2020 2020 2020 2020 st: │ │ │ │ 0003e0d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e0e0: 6469 7374 7275 7374 2e20 2020 2020 2020 distrust. │ │ │ │ -0003e0f0: 2020 2020 2020 2028 6c69 6e65 2036 290a (line 6). │ │ │ │ -0003e100: 2a20 6472 6976 656d 6170 3a20 2020 2020 * drivemap: │ │ │ │ +0003e0e0: 2064 6973 7472 7573 742e 2020 2020 2020 distrust. │ │ │ │ +0003e0f0: 2020 2020 2020 2020 286c 696e 6520 3629 (line 6) │ │ │ │ +0003e100: 0a2a 2064 7269 7665 6d61 703a 2020 2020 .* drivemap: │ │ │ │ 0003e110: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e120: 2020 2020 2020 2020 2064 7269 7665 6d61 drivema │ │ │ │ -0003e130: 702e 2020 2020 2020 2020 2020 2020 2020 p. │ │ │ │ -0003e140: 286c 696e 6520 3629 0a2a 2065 6368 6f3a (line 6).* echo: │ │ │ │ -0003e150: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0003e120: 2020 2020 2020 2020 2020 6472 6976 656d drivem │ │ │ │ +0003e130: 6170 2e20 2020 2020 2020 2020 2020 2020 ap. │ │ │ │ +0003e140: 2028 6c69 6e65 2036 290a 2a20 6563 686f (line 6).* echo │ │ │ │ +0003e150: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ 0003e160: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e170: 2020 6563 686f 2e20 2020 2020 2020 2020 echo. │ │ │ │ -0003e180: 2020 2020 2020 2020 2028 6c69 6e65 2036 (line 6 │ │ │ │ -0003e190: 290a 2a20 6566 6974 6578 746d 6f64 653a ).* efitextmode: │ │ │ │ -0003e1a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e1b0: 2020 2020 2020 2020 2020 2065 6669 7465 efite │ │ │ │ -0003e1c0: 7874 6d6f 6465 2e20 2020 2020 2020 2020 xtmode. │ │ │ │ -0003e1d0: 2020 286c 696e 6520 3629 0a2a 2065 7661 (line 6).* eva │ │ │ │ -0003e1e0: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: │ │ │ │ +0003e170: 2020 2065 6368 6f2e 2020 2020 2020 2020 echo. │ │ │ │ +0003e180: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ +0003e190: 3629 0a2a 2065 6669 7465 7874 6d6f 6465 6).* efitextmode │ │ │ │ +0003e1a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ +0003e1b0: 2020 2020 2020 2020 2020 2020 6566 6974 efit │ │ │ │ +0003e1c0: 6578 746d 6f64 652e 2020 2020 2020 2020 extmode. │ │ │ │ +0003e1d0: 2020 2028 6c69 6e65 2036 290a 2a20 6576 (line 6).* ev │ │ │ │ +0003e1e0: 616c 3a20 2020 2020 2020 2020 2020 2020 al: │ │ │ │ 0003e1f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e200: 2020 2020 6576 616c 2e20 2020 2020 2020 eval. │ │ │ │ -0003e210: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ -0003e220: 2036 290a 2a20 6578 706f 7274 3a20 2020 6).* export: │ │ │ │ +0003e200: 2020 2020 2065 7661 6c2e 2020 2020 2020 eval. │ │ │ │ +0003e210: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ +0003e220: 6520 3629 0a2a 2065 7870 6f72 743a 2020 e 6).* export: │ │ │ │ 0003e230: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e240: 2020 2020 2020 2020 2020 2020 2065 7870 exp │ │ │ │ -0003e250: 6f72 742e 2020 2020 2020 2020 2020 2020 ort. │ │ │ │ -0003e260: 2020 2020 286c 696e 6520 3629 0a2a 2066 (line 6).* f │ │ │ │ -0003e270: 616c 7365 3a20 2020 2020 2020 2020 2020 alse: │ │ │ │ +0003e240: 2020 2020 2020 2020 2020 2020 2020 6578 ex │ │ │ │ +0003e250: 706f 7274 2e20 2020 2020 2020 2020 2020 port. │ │ │ │ +0003e260: 2020 2020 2028 6c69 6e65 2036 290a 2a20 (line 6).* │ │ │ │ +0003e270: 6661 6c73 653a 2020 2020 2020 2020 2020 false: │ │ │ │ 0003e280: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e290: 2020 2020 2020 6661 6c73 652e 2020 2020 false. │ │ │ │ -0003e2a0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ -0003e2b0: 6e65 2036 290a 2a20 4644 4c2c 2047 4e55 ne 6).* FDL, GNU │ │ │ │ -0003e2c0: 2046 7265 6520 446f 6375 6d65 6e74 6174 Free Documentat │ │ │ │ -0003e2d0: 696f 6e20 4c69 6365 6e73 653a 2020 2047 ion License: G │ │ │ │ -0003e2e0: 4e55 2046 7265 6520 446f 6375 6d65 6e74 NU Free Document │ │ │ │ -0003e2f0: 6174 696f 6e20 4c69 6365 6e73 652e 0a20 ation License.. │ │ │ │ +0003e290: 2020 2020 2020 2066 616c 7365 2e20 2020 false. │ │ │ │ +0003e2a0: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ +0003e2b0: 696e 6520 3629 0a2a 2046 444c 2c20 474e ine 6).* FDL, GN │ │ │ │ +0003e2c0: 5520 4672 6565 2044 6f63 756d 656e 7461 U Free Documenta │ │ │ │ +0003e2d0: 7469 6f6e 204c 6963 656e 7365 3a20 2020 tion License: │ │ │ │ +0003e2e0: 474e 5520 4672 6565 2044 6f63 756d 656e GNU Free Documen │ │ │ │ +0003e2f0: 7461 7469 6f6e 204c 6963 656e 7365 2e0a tation License.. │ │ │ │ 0003e300: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003e310: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003e320: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e330: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ -0003e340: 6c69 6e65 2036 290a 2a20 6664 7464 756d line 6).* fdtdum │ │ │ │ -0003e350: 703a 2020 2020 2020 2020 2020 2020 2020 p: │ │ │ │ +0003e330: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0003e340: 286c 696e 6520 3629 0a2a 2066 6474 6475 (line 6).* fdtdu │ │ │ │ +0003e350: 6d70 3a20 2020 2020 2020 2020 2020 2020 mp: │ │ │ │ 0003e360: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e370: 2066 6474 6475 6d70 2e20 2020 2020 2020 fdtdump. │ │ │ │ -0003e380: 2020 2020 2020 2020 286c 696e 6520 3629 (line 6) │ │ │ │ -0003e390: 0a2a 2066 696c 653a 2020 2020 2020 2020 .* file: │ │ │ │ +0003e370: 2020 6664 7464 756d 702e 2020 2020 2020 fdtdump. │ │ │ │ +0003e380: 2020 2020 2020 2020 2028 6c69 6e65 2036 (line 6 │ │ │ │ +0003e390: 290a 2a20 6669 6c65 3a20 2020 2020 2020 ).* file: │ │ │ │ 0003e3a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e3b0: 2020 2020 2020 2020 2020 6669 6c65 2e20 file. │ │ │ │ +0003e3b0: 2020 2020 2020 2020 2020 2066 696c 652e file. │ │ │ │ 0003e3c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e3d0: 2028 6c69 6e65 2036 290a 2a20 6669 6c65 (line 6).* file │ │ │ │ -0003e3e0: 5f6b 6579 5f70 726f 7465 6374 6f72 5f63 _key_protector_c │ │ │ │ -0003e3f0: 6c65 6172 3a20 2020 2020 2020 2020 2020 lear: │ │ │ │ -0003e400: 2020 2066 696c 655f 6b65 795f 7072 6f74 file_key_prot │ │ │ │ -0003e410: 6563 746f 725f 636c 6561 722e 0a20 2020 ector_clear.. │ │ │ │ +0003e3d0: 2020 286c 696e 6520 3629 0a2a 2066 696c (line 6).* fil │ │ │ │ +0003e3e0: 655f 6b65 795f 7072 6f74 6563 746f 725f e_key_protector_ │ │ │ │ +0003e3f0: 636c 6561 723a 2020 2020 2020 2020 2020 clear: │ │ │ │ +0003e400: 2020 2020 6669 6c65 5f6b 6579 5f70 726f file_key_pro │ │ │ │ +0003e410: 7465 6374 6f72 5f63 6c65 6172 2e0a 2020 tector_clear.. │ │ │ │ 0003e420: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003e430: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003e440: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e450: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ -0003e460: 6e65 2036 290a 2a20 6669 6c65 5f6b 6579 ne 6).* file_key │ │ │ │ -0003e470: 5f70 726f 7465 6374 6f72 5f69 6e69 743a _protector_init: │ │ │ │ -0003e480: 2020 2020 2020 2020 2020 2020 2020 2066 f │ │ │ │ -0003e490: 696c 655f 6b65 795f 7072 6f74 6563 746f ile_key_protecto │ │ │ │ -0003e4a0: 725f 696e 6974 2e0a 2020 2020 2020 2020 r_init.. │ │ │ │ +0003e450: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ +0003e460: 696e 6520 3629 0a2a 2066 696c 655f 6b65 ine 6).* file_ke │ │ │ │ +0003e470: 795f 7072 6f74 6563 746f 725f 696e 6974 y_protector_init │ │ │ │ +0003e480: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ +0003e490: 6669 6c65 5f6b 6579 5f70 726f 7465 6374 file_key_protect │ │ │ │ +0003e4a0: 6f72 5f69 6e69 742e 0a20 2020 2020 2020 or_init.. │ │ │ │ 0003e4b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003e4c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003e4d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e4e0: 2020 2020 2020 2020 286c 696e 6520 3629 (line 6) │ │ │ │ -0003e4f0: 0a2a 2066 7773 6574 7570 3a20 2020 2020 .* fwsetup: │ │ │ │ +0003e4e0: 2020 2020 2020 2020 2028 6c69 6e65 2036 (line 6 │ │ │ │ +0003e4f0: 290a 2a20 6677 7365 7475 703a 2020 2020 ).* fwsetup: │ │ │ │ 0003e500: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e510: 2020 2020 2020 2020 2020 6677 7365 7475 fwsetu │ │ │ │ -0003e520: 702e 2020 2020 2020 2020 2020 2020 2020 p. │ │ │ │ -0003e530: 2028 6c69 6e65 2036 290a 2a20 6764 6269 (line 6).* gdbi │ │ │ │ -0003e540: 6e66 6f3a 2020 2020 2020 2020 2020 2020 nfo: │ │ │ │ +0003e510: 2020 2020 2020 2020 2020 2066 7773 6574 fwset │ │ │ │ +0003e520: 7570 2e20 2020 2020 2020 2020 2020 2020 up. │ │ │ │ +0003e530: 2020 286c 696e 6520 3629 0a2a 2067 6462 (line 6).* gdb │ │ │ │ +0003e540: 696e 666f 3a20 2020 2020 2020 2020 2020 info: │ │ │ │ 0003e550: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e560: 2020 2067 6462 696e 666f 2e20 2020 2020 gdbinfo. │ │ │ │ -0003e570: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ -0003e580: 3629 0a2a 2067 6574 7465 7874 3a20 2020 6).* gettext: │ │ │ │ +0003e560: 2020 2020 6764 6269 6e66 6f2e 2020 2020 gdbinfo. │ │ │ │ +0003e570: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ +0003e580: 2036 290a 2a20 6765 7474 6578 743a 2020 6).* gettext: │ │ │ │ 0003e590: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e5a0: 2020 2020 2020 2020 2020 2020 6765 7474 gett │ │ │ │ -0003e5b0: 6578 742e 2020 2020 2020 2020 2020 2020 ext. │ │ │ │ -0003e5c0: 2020 2028 6c69 6e65 2036 290a 2a20 6770 (line 6).* gp │ │ │ │ -0003e5d0: 7473 796e 633a 2020 2020 2020 2020 2020 tsync: │ │ │ │ +0003e5a0: 2020 2020 2020 2020 2020 2020 2067 6574 get │ │ │ │ +0003e5b0: 7465 7874 2e20 2020 2020 2020 2020 2020 text. │ │ │ │ +0003e5c0: 2020 2020 286c 696e 6520 3629 0a2a 2067 (line 6).* g │ │ │ │ +0003e5d0: 7074 7379 6e63 3a20 2020 2020 2020 2020 ptsync: │ │ │ │ 0003e5e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e5f0: 2020 2020 2067 7074 7379 6e63 2e20 2020 gptsync. │ │ │ │ -0003e600: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ -0003e610: 6520 3629 0a2a 2068 616c 743a 2020 2020 e 6).* halt: │ │ │ │ +0003e5f0: 2020 2020 2020 6770 7473 796e 632e 2020 gptsync. │ │ │ │ +0003e600: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ +0003e610: 6e65 2036 290a 2a20 6861 6c74 3a20 2020 ne 6).* halt: │ │ │ │ 0003e620: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e630: 2020 2020 2020 2020 2020 2020 2020 6861 ha │ │ │ │ -0003e640: 6c74 2e20 2020 2020 2020 2020 2020 2020 lt. │ │ │ │ -0003e650: 2020 2020 2028 6c69 6e65 2036 290a 2a20 (line 6).* │ │ │ │ -0003e660: 6861 7368 7375 6d3a 2020 2020 2020 2020 hashsum: │ │ │ │ +0003e630: 2020 2020 2020 2020 2020 2020 2020 2068 h │ │ │ │ +0003e640: 616c 742e 2020 2020 2020 2020 2020 2020 alt. │ │ │ │ +0003e650: 2020 2020 2020 286c 696e 6520 3629 0a2a (line 6).* │ │ │ │ +0003e660: 2068 6173 6873 756d 3a20 2020 2020 2020 hashsum: │ │ │ │ 0003e670: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e680: 2020 2020 2020 2068 6173 6873 756d 2e20 hashsum. │ │ │ │ -0003e690: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ -0003e6a0: 696e 6520 3629 0a2a 2068 656c 703a 2020 ine 6).* help: │ │ │ │ +0003e680: 2020 2020 2020 2020 6861 7368 7375 6d2e hashsum. │ │ │ │ +0003e690: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ +0003e6a0: 6c69 6e65 2036 290a 2a20 6865 6c70 3a20 line 6).* help: │ │ │ │ 0003e6b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003e6c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e6d0: 6865 6c70 2e20 2020 2020 2020 2020 2020 help. │ │ │ │ -0003e6e0: 2020 2020 2020 2028 6c69 6e65 2036 290a (line 6). │ │ │ │ -0003e6f0: 2a20 6865 7864 756d 703a 2020 2020 2020 * hexdump: │ │ │ │ +0003e6d0: 2068 656c 702e 2020 2020 2020 2020 2020 help. │ │ │ │ +0003e6e0: 2020 2020 2020 2020 286c 696e 6520 3629 (line 6) │ │ │ │ +0003e6f0: 0a2a 2068 6578 6475 6d70 3a20 2020 2020 .* hexdump: │ │ │ │ 0003e700: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e710: 2020 2020 2020 2020 2068 6578 6475 6d70 hexdump │ │ │ │ -0003e720: 2e20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -0003e730: 286c 696e 6520 3629 0a2a 2069 6e69 7472 (line 6).* initr │ │ │ │ -0003e740: 643a 2020 2020 2020 2020 2020 2020 2020 d: │ │ │ │ +0003e710: 2020 2020 2020 2020 2020 6865 7864 756d hexdum │ │ │ │ +0003e720: 702e 2020 2020 2020 2020 2020 2020 2020 p. │ │ │ │ +0003e730: 2028 6c69 6e65 2036 290a 2a20 696e 6974 (line 6).* init │ │ │ │ +0003e740: 7264 3a20 2020 2020 2020 2020 2020 2020 rd: │ │ │ │ 0003e750: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e760: 2020 696e 6974 7264 2e20 2020 2020 2020 initrd. │ │ │ │ -0003e770: 2020 2020 2020 2020 2028 6c69 6e65 2036 (line 6 │ │ │ │ -0003e780: 290a 2a20 696e 6974 7264 3136 3a20 2020 ).* initrd16: │ │ │ │ +0003e760: 2020 2069 6e69 7472 642e 2020 2020 2020 initrd. │ │ │ │ +0003e770: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ +0003e780: 3629 0a2a 2069 6e69 7472 6431 363a 2020 6).* initrd16: │ │ │ │ 0003e790: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e7a0: 2020 2020 2020 2020 2020 2069 6e69 7472 initr │ │ │ │ -0003e7b0: 6431 362e 2020 2020 2020 2020 2020 2020 d16. │ │ │ │ -0003e7c0: 2020 286c 696e 6520 3629 0a2a 2069 6e73 (line 6).* ins │ │ │ │ -0003e7d0: 6d6f 643a 2020 2020 2020 2020 2020 2020 mod: │ │ │ │ +0003e7a0: 2020 2020 2020 2020 2020 2020 696e 6974 init │ │ │ │ +0003e7b0: 7264 3136 2e20 2020 2020 2020 2020 2020 rd16. │ │ │ │ +0003e7c0: 2020 2028 6c69 6e65 2036 290a 2a20 696e (line 6).* in │ │ │ │ +0003e7d0: 736d 6f64 3a20 2020 2020 2020 2020 2020 smod: │ │ │ │ 0003e7e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e7f0: 2020 2020 696e 736d 6f64 2e20 2020 2020 insmod. │ │ │ │ -0003e800: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ -0003e810: 2036 290a 2a20 6b65 7973 7461 7475 733a 6).* keystatus: │ │ │ │ -0003e820: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e830: 2020 2020 2020 2020 2020 2020 206b 6579 key │ │ │ │ -0003e840: 7374 6174 7573 2e20 2020 2020 2020 2020 status. │ │ │ │ -0003e850: 2020 2020 286c 696e 6520 3629 0a2a 206c (line 6).* l │ │ │ │ -0003e860: 696e 7578 3a20 2020 2020 2020 2020 2020 inux: │ │ │ │ +0003e7f0: 2020 2020 2069 6e73 6d6f 642e 2020 2020 insmod. │ │ │ │ +0003e800: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ +0003e810: 6520 3629 0a2a 206b 6579 7374 6174 7573 e 6).* keystatus │ │ │ │ +0003e820: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ +0003e830: 2020 2020 2020 2020 2020 2020 2020 6b65 ke │ │ │ │ +0003e840: 7973 7461 7475 732e 2020 2020 2020 2020 ystatus. │ │ │ │ +0003e850: 2020 2020 2028 6c69 6e65 2036 290a 2a20 (line 6).* │ │ │ │ +0003e860: 6c69 6e75 783a 2020 2020 2020 2020 2020 linux: │ │ │ │ 0003e870: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e880: 2020 2020 2020 6c69 6e75 782e 2020 2020 linux. │ │ │ │ -0003e890: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ -0003e8a0: 6e65 2036 290a 2a20 6c69 6e75 7831 363a ne 6).* linux16: │ │ │ │ -0003e8b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e8c0: 2020 2020 2020 2020 2020 2020 2020 206c l │ │ │ │ -0003e8d0: 696e 7578 3136 2e20 2020 2020 2020 2020 inux16. │ │ │ │ -0003e8e0: 2020 2020 2020 286c 696e 6520 3629 0a2a (line 6).* │ │ │ │ -0003e8f0: 206c 6973 745f 656e 763a 2020 2020 2020 list_env: │ │ │ │ +0003e880: 2020 2020 2020 206c 696e 7578 2e20 2020 linux. │ │ │ │ +0003e890: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ +0003e8a0: 696e 6520 3629 0a2a 206c 696e 7578 3136 ine 6).* linux16 │ │ │ │ +0003e8b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ +0003e8c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0003e8d0: 6c69 6e75 7831 362e 2020 2020 2020 2020 linux16. │ │ │ │ +0003e8e0: 2020 2020 2020 2028 6c69 6e65 2036 290a (line 6). │ │ │ │ +0003e8f0: 2a20 6c69 7374 5f65 6e76 3a20 2020 2020 * list_env: │ │ │ │ 0003e900: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e910: 2020 2020 2020 2020 6c69 7374 5f65 6e76 list_env │ │ │ │ -0003e920: 2e20 2020 2020 2020 2020 2020 2020 2028 . ( │ │ │ │ -0003e930: 6c69 6e65 2036 290a 2a20 6c69 7374 5f74 line 6).* list_t │ │ │ │ -0003e940: 7275 7374 6564 3a20 2020 2020 2020 2020 rusted: │ │ │ │ +0003e910: 2020 2020 2020 2020 206c 6973 745f 656e list_en │ │ │ │ +0003e920: 762e 2020 2020 2020 2020 2020 2020 2020 v. │ │ │ │ +0003e930: 286c 696e 6520 3629 0a2a 206c 6973 745f (line 6).* list_ │ │ │ │ +0003e940: 7472 7573 7465 643a 2020 2020 2020 2020 trusted: │ │ │ │ 0003e950: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e960: 206c 6973 745f 7472 7573 7465 642e 2020 list_trusted. │ │ │ │ -0003e970: 2020 2020 2020 2020 286c 696e 6520 3629 (line 6) │ │ │ │ -0003e980: 0a2a 206c 6f61 645f 656e 763a 2020 2020 .* load_env: │ │ │ │ +0003e960: 2020 6c69 7374 5f74 7275 7374 6564 2e20 list_trusted. │ │ │ │ +0003e970: 2020 2020 2020 2020 2028 6c69 6e65 2036 (line 6 │ │ │ │ +0003e980: 290a 2a20 6c6f 6164 5f65 6e76 3a20 2020 ).* load_env: │ │ │ │ 0003e990: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e9a0: 2020 2020 2020 2020 2020 6c6f 6164 5f65 load_e │ │ │ │ -0003e9b0: 6e76 2e20 2020 2020 2020 2020 2020 2020 nv. │ │ │ │ -0003e9c0: 2028 6c69 6e65 2036 290a 2a20 6c6f 6164 (line 6).* load │ │ │ │ -0003e9d0: 666f 6e74 3a20 2020 2020 2020 2020 2020 font: │ │ │ │ +0003e9a0: 2020 2020 2020 2020 2020 206c 6f61 645f load_ │ │ │ │ +0003e9b0: 656e 762e 2020 2020 2020 2020 2020 2020 env. │ │ │ │ +0003e9c0: 2020 286c 696e 6520 3629 0a2a 206c 6f61 (line 6).* loa │ │ │ │ +0003e9d0: 6466 6f6e 743a 2020 2020 2020 2020 2020 dfont: │ │ │ │ 0003e9e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003e9f0: 2020 206c 6f61 6466 6f6e 742e 2020 2020 loadfont. │ │ │ │ -0003ea00: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ -0003ea10: 3629 0a2a 206c 6f6f 7062 6163 6b3a 2020 6).* loopback: │ │ │ │ +0003e9f0: 2020 2020 6c6f 6164 666f 6e74 2e20 2020 loadfont. │ │ │ │ +0003ea00: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ +0003ea10: 2036 290a 2a20 6c6f 6f70 6261 636b 3a20 6).* loopback: │ │ │ │ 0003ea20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003ea30: 2020 2020 2020 2020 2020 2020 6c6f 6f70 loop │ │ │ │ -0003ea40: 6261 636b 2e20 2020 2020 2020 2020 2020 back. │ │ │ │ -0003ea50: 2020 2028 6c69 6e65 2036 290a 2a20 6c73 (line 6).* ls │ │ │ │ -0003ea60: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ +0003ea30: 2020 2020 2020 2020 2020 2020 206c 6f6f loo │ │ │ │ +0003ea40: 7062 6163 6b2e 2020 2020 2020 2020 2020 pback. │ │ │ │ +0003ea50: 2020 2020 286c 696e 6520 3629 0a2a 206c (line 6).* l │ │ │ │ +0003ea60: 733a 2020 2020 2020 2020 2020 2020 2020 s: │ │ │ │ 0003ea70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003ea80: 2020 2020 206c 732e 2020 2020 2020 2020 ls. │ │ │ │ -0003ea90: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ -0003eaa0: 6520 3629 0a2a 206c 7366 6f6e 7473 3a20 e 6).* lsfonts: │ │ │ │ +0003ea80: 2020 2020 2020 6c73 2e20 2020 2020 2020 ls. │ │ │ │ +0003ea90: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ +0003eaa0: 6e65 2036 290a 2a20 6c73 666f 6e74 733a ne 6).* lsfonts: │ │ │ │ 0003eab0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003eac0: 2020 2020 2020 2020 2020 2020 2020 6c73 ls │ │ │ │ -0003ead0: 666f 6e74 732e 2020 2020 2020 2020 2020 fonts. │ │ │ │ -0003eae0: 2020 2020 2028 6c69 6e65 2036 290a 2a20 (line 6).* │ │ │ │ -0003eaf0: 6c73 6672 6565 6d65 6d3a 2020 2020 2020 lsfreemem: │ │ │ │ +0003eac0: 2020 2020 2020 2020 2020 2020 2020 206c l │ │ │ │ +0003ead0: 7366 6f6e 7473 2e20 2020 2020 2020 2020 sfonts. │ │ │ │ +0003eae0: 2020 2020 2020 286c 696e 6520 3629 0a2a (line 6).* │ │ │ │ +0003eaf0: 206c 7366 7265 656d 656d 3a20 2020 2020 lsfreemem: │ │ │ │ 0003eb00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003eb10: 2020 2020 2020 206c 7366 7265 656d 656d lsfreemem │ │ │ │ -0003eb20: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ -0003eb30: 696e 6520 3629 0a2a 206c 736d 656d 3a20 ine 6).* lsmem: │ │ │ │ +0003eb10: 2020 2020 2020 2020 6c73 6672 6565 6d65 lsfreeme │ │ │ │ +0003eb20: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. ( │ │ │ │ +0003eb30: 6c69 6e65 2036 290a 2a20 6c73 6d65 6d3a line 6).* lsmem: │ │ │ │ 0003eb40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003eb50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003eb60: 6c73 6d65 6d2e 2020 2020 2020 2020 2020 lsmem. │ │ │ │ -0003eb70: 2020 2020 2020 2028 6c69 6e65 2036 290a (line 6). │ │ │ │ -0003eb80: 2a20 6c73 6d65 6d72 6567 696f 6e73 3a20 * lsmemregions: │ │ │ │ +0003eb60: 206c 736d 656d 2e20 2020 2020 2020 2020 lsmem. │ │ │ │ +0003eb70: 2020 2020 2020 2020 286c 696e 6520 3629 (line 6) │ │ │ │ +0003eb80: 0a2a 206c 736d 656d 7265 6769 6f6e 733a .* lsmemregions: │ │ │ │ 0003eb90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003eba0: 2020 2020 2020 2020 206c 736d 656d 7265 lsmemre │ │ │ │ -0003ebb0: 6769 6f6e 732e 2020 2020 2020 2020 2020 gions. │ │ │ │ -0003ebc0: 286c 696e 6520 3629 0a2a 206c 736d 6f64 (line 6).* lsmod │ │ │ │ -0003ebd0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ +0003eba0: 2020 2020 2020 2020 2020 6c73 6d65 6d72 lsmemr │ │ │ │ +0003ebb0: 6567 696f 6e73 2e20 2020 2020 2020 2020 egions. │ │ │ │ +0003ebc0: 2028 6c69 6e65 2036 290a 2a20 6c73 6d6f (line 6).* lsmo │ │ │ │ +0003ebd0: 643a 2020 2020 2020 2020 2020 2020 2020 d: │ │ │ │ 0003ebe0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003ebf0: 2020 6c73 6d6f 642e 2020 2020 2020 2020 lsmod. │ │ │ │ -0003ec00: 2020 2020 2020 2020 2028 6c69 6e65 2036 (line 6 │ │ │ │ -0003ec10: 290a 2a20 6d64 3573 756d 3a20 2020 2020 ).* md5sum: │ │ │ │ +0003ebf0: 2020 206c 736d 6f64 2e20 2020 2020 2020 lsmod. │ │ │ │ +0003ec00: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ +0003ec10: 3629 0a2a 206d 6435 7375 6d3a 2020 2020 6).* md5sum: │ │ │ │ 0003ec20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003ec30: 2020 2020 2020 2020 2020 206d 6435 7375 md5su │ │ │ │ -0003ec40: 6d2e 2020 2020 2020 2020 2020 2020 2020 m. │ │ │ │ -0003ec50: 2020 286c 696e 6520 3629 0a2a 206d 656d (line 6).* mem │ │ │ │ -0003ec60: 6d6f 7665 5f62 656e 6368 3a20 2020 2020 move_bench: │ │ │ │ +0003ec30: 2020 2020 2020 2020 2020 2020 6d64 3573 md5s │ │ │ │ +0003ec40: 756d 2e20 2020 2020 2020 2020 2020 2020 um. │ │ │ │ +0003ec50: 2020 2028 6c69 6e65 2036 290a 2a20 6d65 (line 6).* me │ │ │ │ +0003ec60: 6d6d 6f76 655f 6265 6e63 683a 2020 2020 mmove_bench: │ │ │ │ 0003ec70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003ec80: 2020 2020 6d65 6d6d 6f76 655f 6265 6e63 memmove_benc │ │ │ │ -0003ec90: 682e 2020 2020 2020 2020 2028 6c69 6e65 h. (line │ │ │ │ -0003eca0: 2036 290a 2a20 6d65 6e75 656e 7472 793a 6).* menuentry: │ │ │ │ -0003ecb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003ecc0: 2020 2020 2020 2020 2020 2020 206d 656e men │ │ │ │ -0003ecd0: 7565 6e74 7279 2e20 2020 2020 2020 2020 uentry. │ │ │ │ -0003ece0: 2020 2020 286c 696e 6520 3629 0a2a 206d (line 6).* m │ │ │ │ -0003ecf0: 6661 5f6b 6579 5f70 726f 7465 6374 6f72 fa_key_protector │ │ │ │ -0003ed00: 5f63 6c65 6172 3a20 2020 2020 2020 2020 _clear: │ │ │ │ -0003ed10: 2020 2020 2020 6d66 615f 6b65 795f 7072 mfa_key_pr │ │ │ │ -0003ed20: 6f74 6563 746f 725f 636c 6561 722e 0a20 otector_clear.. │ │ │ │ +0003ec80: 2020 2020 206d 656d 6d6f 7665 5f62 656e memmove_ben │ │ │ │ +0003ec90: 6368 2e20 2020 2020 2020 2020 286c 696e ch. (lin │ │ │ │ +0003eca0: 6520 3629 0a2a 206d 656e 7565 6e74 7279 e 6).* menuentry │ │ │ │ +0003ecb0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ +0003ecc0: 2020 2020 2020 2020 2020 2020 2020 6d65 me │ │ │ │ +0003ecd0: 6e75 656e 7472 792e 2020 2020 2020 2020 nuentry. │ │ │ │ +0003ece0: 2020 2020 2028 6c69 6e65 2036 290a 2a20 (line 6).* │ │ │ │ +0003ecf0: 6d66 615f 6b65 795f 7072 6f74 6563 746f mfa_key_protecto │ │ │ │ +0003ed00: 725f 636c 6561 723a 2020 2020 2020 2020 r_clear: │ │ │ │ +0003ed10: 2020 2020 2020 206d 6661 5f6b 6579 5f70 mfa_key_p │ │ │ │ +0003ed20: 726f 7465 6374 6f72 5f63 6c65 6172 2e0a rotector_clear.. │ │ │ │ 0003ed30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003ed40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003ed50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003ed60: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ -0003ed70: 6c69 6e65 2036 290a 2a20 6d66 615f 6b65 line 6).* mfa_ke │ │ │ │ -0003ed80: 795f 7072 6f74 6563 746f 725f 696e 6974 y_protector_init │ │ │ │ -0003ed90: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ -0003eda0: 206d 6661 5f6b 6579 5f70 726f 7465 6374 mfa_key_protect │ │ │ │ -0003edb0: 6f72 5f69 6e69 742e 0a20 2020 2020 2020 or_init.. │ │ │ │ +0003ed60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0003ed70: 286c 696e 6520 3629 0a2a 206d 6661 5f6b (line 6).* mfa_k │ │ │ │ +0003ed80: 6579 5f70 726f 7465 6374 6f72 5f69 6e69 ey_protector_ini │ │ │ │ +0003ed90: 743a 2020 2020 2020 2020 2020 2020 2020 t: │ │ │ │ +0003eda0: 2020 6d66 615f 6b65 795f 7072 6f74 6563 mfa_key_protec │ │ │ │ +0003edb0: 746f 725f 696e 6974 2e0a 2020 2020 2020 tor_init.. │ │ │ │ 0003edc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003edd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003ede0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003edf0: 2020 2020 2020 2020 2028 6c69 6e65 2036 (line 6 │ │ │ │ -0003ee00: 290a 2a20 6d6f 6475 6c65 3a20 2020 2020 ).* module: │ │ │ │ +0003edf0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ +0003ee00: 3629 0a2a 206d 6f64 756c 653a 2020 2020 6).* module: │ │ │ │ 0003ee10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003ee20: 2020 2020 2020 2020 2020 206d 6f64 756c modul │ │ │ │ -0003ee30: 652e 2020 2020 2020 2020 2020 2020 2020 e. │ │ │ │ -0003ee40: 2020 286c 696e 6520 3629 0a2a 206d 756c (line 6).* mul │ │ │ │ -0003ee50: 7469 626f 6f74 3a20 2020 2020 2020 2020 tiboot: │ │ │ │ +0003ee20: 2020 2020 2020 2020 2020 2020 6d6f 6475 modu │ │ │ │ +0003ee30: 6c65 2e20 2020 2020 2020 2020 2020 2020 le. │ │ │ │ +0003ee40: 2020 2028 6c69 6e65 2036 290a 2a20 6d75 (line 6).* mu │ │ │ │ +0003ee50: 6c74 6962 6f6f 743a 2020 2020 2020 2020 ltiboot: │ │ │ │ 0003ee60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003ee70: 2020 2020 6d75 6c74 6962 6f6f 742e 2020 multiboot. │ │ │ │ -0003ee80: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ -0003ee90: 2036 290a 2a20 6e61 7469 7665 6469 736b 6).* nativedisk │ │ │ │ -0003eea0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ -0003eeb0: 2020 2020 2020 2020 2020 2020 206e 6174 nat │ │ │ │ -0003eec0: 6976 6564 6973 6b2e 2020 2020 2020 2020 ivedisk. │ │ │ │ -0003eed0: 2020 2020 286c 696e 6520 3629 0a2a 206e (line 6).* n │ │ │ │ -0003eee0: 6574 5f61 6464 5f61 6464 723a 2020 2020 et_add_addr: │ │ │ │ +0003ee70: 2020 2020 206d 756c 7469 626f 6f74 2e20 multiboot. │ │ │ │ +0003ee80: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ +0003ee90: 6520 3629 0a2a 206e 6174 6976 6564 6973 e 6).* nativedis │ │ │ │ +0003eea0: 6b3a 2020 2020 2020 2020 2020 2020 2020 k: │ │ │ │ +0003eeb0: 2020 2020 2020 2020 2020 2020 2020 6e61 na │ │ │ │ +0003eec0: 7469 7665 6469 736b 2e20 2020 2020 2020 tivedisk. │ │ │ │ +0003eed0: 2020 2020 2028 6c69 6e65 2036 290a 2a20 (line 6).* │ │ │ │ +0003eee0: 6e65 745f 6164 645f 6164 6472 3a20 2020 net_add_addr: │ │ │ │ 0003eef0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003ef00: 2020 2020 2020 6e65 745f 6164 645f 6164 net_add_ad │ │ │ │ -0003ef10: 6472 2e20 2020 2020 2020 2020 2028 6c69 dr. (li │ │ │ │ -0003ef20: 6e65 2036 290a 2a20 6e65 745f 6164 645f ne 6).* net_add_ │ │ │ │ -0003ef30: 646e 733a 2020 2020 2020 2020 2020 2020 dns: │ │ │ │ -0003ef40: 2020 2020 2020 2020 2020 2020 2020 206e n │ │ │ │ -0003ef50: 6574 5f61 6464 5f64 6e73 2e20 2020 2020 et_add_dns. │ │ │ │ -0003ef60: 2020 2020 2020 286c 696e 6520 3629 0a2a (line 6).* │ │ │ │ -0003ef70: 206e 6574 5f61 6464 5f72 6f75 7465 3a20 net_add_route: │ │ │ │ +0003ef00: 2020 2020 2020 206e 6574 5f61 6464 5f61 net_add_a │ │ │ │ +0003ef10: 6464 722e 2020 2020 2020 2020 2020 286c ddr. (l │ │ │ │ +0003ef20: 696e 6520 3629 0a2a 206e 6574 5f61 6464 ine 6).* net_add │ │ │ │ +0003ef30: 5f64 6e73 3a20 2020 2020 2020 2020 2020 _dns: │ │ │ │ +0003ef40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0003ef50: 6e65 745f 6164 645f 646e 732e 2020 2020 net_add_dns. │ │ │ │ +0003ef60: 2020 2020 2020 2028 6c69 6e65 2036 290a (line 6). │ │ │ │ +0003ef70: 2a20 6e65 745f 6164 645f 726f 7574 653a * net_add_route: │ │ │ │ 0003ef80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003ef90: 2020 2020 2020 2020 6e65 745f 6164 645f net_add_ │ │ │ │ -0003efa0: 726f 7574 652e 2020 2020 2020 2020 2028 route. ( │ │ │ │ -0003efb0: 6c69 6e65 2036 290a 2a20 6e65 745f 626f line 6).* net_bo │ │ │ │ -0003efc0: 6f74 703a 2020 2020 2020 2020 2020 2020 otp: │ │ │ │ +0003ef90: 2020 2020 2020 2020 206e 6574 5f61 6464 net_add │ │ │ │ +0003efa0: 5f72 6f75 7465 2e20 2020 2020 2020 2020 _route. │ │ │ │ +0003efb0: 286c 696e 6520 3629 0a2a 206e 6574 5f62 (line 6).* net_b │ │ │ │ +0003efc0: 6f6f 7470 3a20 2020 2020 2020 2020 2020 ootp: │ │ │ │ 0003efd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003efe0: 206e 6574 5f62 6f6f 7470 2e20 2020 2020 net_bootp. │ │ │ │ -0003eff0: 2020 2020 2020 2020 286c 696e 6520 3629 (line 6) │ │ │ │ -0003f000: 0a2a 206e 6574 5f62 6f6f 7470 363a 2020 .* net_bootp6: │ │ │ │ +0003efe0: 2020 6e65 745f 626f 6f74 702e 2020 2020 net_bootp. │ │ │ │ +0003eff0: 2020 2020 2020 2020 2028 6c69 6e65 2036 (line 6 │ │ │ │ +0003f000: 290a 2a20 6e65 745f 626f 6f74 7036 3a20 ).* net_bootp6: │ │ │ │ 0003f010: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f020: 2020 2020 2020 2020 2020 6e65 745f 626f net_bo │ │ │ │ -0003f030: 6f74 7036 2e20 2020 2020 2020 2020 2020 otp6. │ │ │ │ -0003f040: 2028 6c69 6e65 2036 290a 2a20 6e65 745f (line 6).* net_ │ │ │ │ -0003f050: 6465 6c5f 6164 6472 3a20 2020 2020 2020 del_addr: │ │ │ │ +0003f020: 2020 2020 2020 2020 2020 206e 6574 5f62 net_b │ │ │ │ +0003f030: 6f6f 7470 362e 2020 2020 2020 2020 2020 ootp6. │ │ │ │ +0003f040: 2020 286c 696e 6520 3629 0a2a 206e 6574 (line 6).* net │ │ │ │ +0003f050: 5f64 656c 5f61 6464 723a 2020 2020 2020 _del_addr: │ │ │ │ 0003f060: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f070: 2020 206e 6574 5f64 656c 5f61 6464 722e net_del_addr. │ │ │ │ -0003f080: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ -0003f090: 3629 0a2a 206e 6574 5f64 656c 5f64 6e73 6).* net_del_dns │ │ │ │ -0003f0a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ -0003f0b0: 2020 2020 2020 2020 2020 2020 6e65 745f net_ │ │ │ │ -0003f0c0: 6465 6c5f 646e 732e 2020 2020 2020 2020 del_dns. │ │ │ │ -0003f0d0: 2020 2028 6c69 6e65 2036 290a 2a20 6e65 (line 6).* ne │ │ │ │ -0003f0e0: 745f 6465 6c5f 726f 7574 653a 2020 2020 t_del_route: │ │ │ │ +0003f070: 2020 2020 6e65 745f 6465 6c5f 6164 6472 net_del_addr │ │ │ │ +0003f080: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line │ │ │ │ +0003f090: 2036 290a 2a20 6e65 745f 6465 6c5f 646e 6).* net_del_dn │ │ │ │ +0003f0a0: 733a 2020 2020 2020 2020 2020 2020 2020 s: │ │ │ │ +0003f0b0: 2020 2020 2020 2020 2020 2020 206e 6574 net │ │ │ │ +0003f0c0: 5f64 656c 5f64 6e73 2e20 2020 2020 2020 _del_dns. │ │ │ │ +0003f0d0: 2020 2020 286c 696e 6520 3629 0a2a 206e (line 6).* n │ │ │ │ +0003f0e0: 6574 5f64 656c 5f72 6f75 7465 3a20 2020 et_del_route: │ │ │ │ 0003f0f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f100: 2020 2020 206e 6574 5f64 656c 5f72 6f75 net_del_rou │ │ │ │ -0003f110: 7465 2e20 2020 2020 2020 2020 286c 696e te. (lin │ │ │ │ -0003f120: 6520 3629 0a2a 206e 6574 5f64 6863 703a e 6).* net_dhcp: │ │ │ │ -0003f130: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f140: 2020 2020 2020 2020 2020 2020 2020 6e65 ne │ │ │ │ -0003f150: 745f 6468 6370 2e20 2020 2020 2020 2020 t_dhcp. │ │ │ │ -0003f160: 2020 2020 2028 6c69 6e65 2036 290a 2a20 (line 6).* │ │ │ │ -0003f170: 6e65 745f 6468 6370 363a 2020 2020 2020 net_dhcp6: │ │ │ │ +0003f100: 2020 2020 2020 6e65 745f 6465 6c5f 726f net_del_ro │ │ │ │ +0003f110: 7574 652e 2020 2020 2020 2020 2028 6c69 ute. (li │ │ │ │ +0003f120: 6e65 2036 290a 2a20 6e65 745f 6468 6370 ne 6).* net_dhcp │ │ │ │ +0003f130: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ +0003f140: 2020 2020 2020 2020 2020 2020 2020 206e n │ │ │ │ +0003f150: 6574 5f64 6863 702e 2020 2020 2020 2020 et_dhcp. │ │ │ │ +0003f160: 2020 2020 2020 286c 696e 6520 3629 0a2a (line 6).* │ │ │ │ +0003f170: 206e 6574 5f64 6863 7036 3a20 2020 2020 net_dhcp6: │ │ │ │ 0003f180: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f190: 2020 2020 2020 206e 6574 5f64 6863 7036 net_dhcp6 │ │ │ │ -0003f1a0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ -0003f1b0: 696e 6520 3629 0a2a 206e 6574 5f67 6574 ine 6).* net_get │ │ │ │ -0003f1c0: 5f64 6863 705f 6f70 7469 6f6e 3a20 2020 _dhcp_option: │ │ │ │ +0003f190: 2020 2020 2020 2020 6e65 745f 6468 6370 net_dhcp │ │ │ │ +0003f1a0: 362e 2020 2020 2020 2020 2020 2020 2028 6. ( │ │ │ │ +0003f1b0: 6c69 6e65 2036 290a 2a20 6e65 745f 6765 line 6).* net_ge │ │ │ │ +0003f1c0: 745f 6468 6370 5f6f 7074 696f 6e3a 2020 t_dhcp_option: │ │ │ │ 0003f1d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f1e0: 6e65 745f 6765 745f 6468 6370 5f6f 7074 net_get_dhcp_opt │ │ │ │ -0003f1f0: 696f 6e2e 2020 2028 6c69 6e65 2036 290a ion. (line 6). │ │ │ │ -0003f200: 2a20 6e65 745f 6970 7636 5f61 7574 6f63 * net_ipv6_autoc │ │ │ │ -0003f210: 6f6e 663a 2020 2020 2020 2020 2020 2020 onf: │ │ │ │ -0003f220: 2020 2020 2020 2020 206e 6574 5f69 7076 net_ipv │ │ │ │ -0003f230: 365f 6175 746f 636f 6e66 2e20 2020 2020 6_autoconf. │ │ │ │ -0003f240: 286c 696e 6520 3629 0a2a 206e 6574 5f6c (line 6).* net_l │ │ │ │ -0003f250: 735f 6164 6472 3a20 2020 2020 2020 2020 s_addr: │ │ │ │ +0003f1e0: 206e 6574 5f67 6574 5f64 6863 705f 6f70 net_get_dhcp_op │ │ │ │ +0003f1f0: 7469 6f6e 2e20 2020 286c 696e 6520 3629 tion. (line 6) │ │ │ │ +0003f200: 0a2a 206e 6574 5f69 7076 365f 6175 746f .* net_ipv6_auto │ │ │ │ +0003f210: 636f 6e66 3a20 2020 2020 2020 2020 2020 conf: │ │ │ │ +0003f220: 2020 2020 2020 2020 2020 6e65 745f 6970 net_ip │ │ │ │ +0003f230: 7636 5f61 7574 6f63 6f6e 662e 2020 2020 v6_autoconf. │ │ │ │ +0003f240: 2028 6c69 6e65 2036 290a 2a20 6e65 745f (line 6).* net_ │ │ │ │ +0003f250: 6c73 5f61 6464 723a 2020 2020 2020 2020 ls_addr: │ │ │ │ 0003f260: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f270: 2020 6e65 745f 6c73 5f61 6464 722e 2020 net_ls_addr. │ │ │ │ -0003f280: 2020 2020 2020 2020 2028 6c69 6e65 2036 (line 6 │ │ │ │ -0003f290: 290a 2a20 6e65 745f 6c73 5f63 6172 6473 ).* net_ls_cards │ │ │ │ -0003f2a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ -0003f2b0: 2020 2020 2020 2020 2020 206e 6574 5f6c net_l │ │ │ │ -0003f2c0: 735f 6361 7264 732e 2020 2020 2020 2020 s_cards. │ │ │ │ -0003f2d0: 2020 286c 696e 6520 3629 0a2a 206e 6574 (line 6).* net │ │ │ │ -0003f2e0: 5f6c 735f 646e 733a 2020 2020 2020 2020 _ls_dns: │ │ │ │ +0003f270: 2020 206e 6574 5f6c 735f 6164 6472 2e20 net_ls_addr. │ │ │ │ +0003f280: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ +0003f290: 3629 0a2a 206e 6574 5f6c 735f 6361 7264 6).* net_ls_card │ │ │ │ +0003f2a0: 733a 2020 2020 2020 2020 2020 2020 2020 s: │ │ │ │ +0003f2b0: 2020 2020 2020 2020 2020 2020 6e65 745f net_ │ │ │ │ +0003f2c0: 6c73 5f63 6172 6473 2e20 2020 2020 2020 ls_cards. │ │ │ │ +0003f2d0: 2020 2028 6c69 6e65 2036 290a 2a20 6e65 (line 6).* ne │ │ │ │ +0003f2e0: 745f 6c73 5f64 6e73 3a20 2020 2020 2020 t_ls_dns: │ │ │ │ 0003f2f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f300: 2020 2020 6e65 745f 6c73 5f64 6e73 2e20 net_ls_dns. │ │ │ │ -0003f310: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ -0003f320: 2036 290a 2a20 6e65 745f 6c73 5f72 6f75 6).* net_ls_rou │ │ │ │ -0003f330: 7465 733a 2020 2020 2020 2020 2020 2020 tes: │ │ │ │ -0003f340: 2020 2020 2020 2020 2020 2020 206e 6574 net │ │ │ │ -0003f350: 5f6c 735f 726f 7574 6573 2e20 2020 2020 _ls_routes. │ │ │ │ -0003f360: 2020 2020 286c 696e 6520 3629 0a2a 206e (line 6).* n │ │ │ │ -0003f370: 6574 5f6e 736c 6f6f 6b75 703a 2020 2020 et_nslookup: │ │ │ │ +0003f300: 2020 2020 206e 6574 5f6c 735f 646e 732e net_ls_dns. │ │ │ │ +0003f310: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ +0003f320: 6520 3629 0a2a 206e 6574 5f6c 735f 726f e 6).* net_ls_ro │ │ │ │ +0003f330: 7574 6573 3a20 2020 2020 2020 2020 2020 utes: │ │ │ │ +0003f340: 2020 2020 2020 2020 2020 2020 2020 6e65 ne │ │ │ │ +0003f350: 745f 6c73 5f72 6f75 7465 732e 2020 2020 t_ls_routes. │ │ │ │ +0003f360: 2020 2020 2028 6c69 6e65 2036 290a 2a20 (line 6).* │ │ │ │ +0003f370: 6e65 745f 6e73 6c6f 6f6b 7570 3a20 2020 net_nslookup: │ │ │ │ 0003f380: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f390: 2020 2020 2020 6e65 745f 6e73 6c6f 6f6b net_nslook │ │ │ │ -0003f3a0: 7570 2e20 2020 2020 2020 2020 2028 6c69 up. (li │ │ │ │ -0003f3b0: 6e65 2036 290a 2a20 6e65 745f 7365 745f ne 6).* net_set_ │ │ │ │ -0003f3c0: 766c 616e 3a20 2020 2020 2020 2020 2020 vlan: │ │ │ │ -0003f3d0: 2020 2020 2020 2020 2020 2020 2020 206e n │ │ │ │ -0003f3e0: 6574 5f73 6574 5f76 6c61 6e2e 2020 2020 et_set_vlan. │ │ │ │ -0003f3f0: 2020 2020 2020 286c 696e 6520 3629 0a2a (line 6).* │ │ │ │ -0003f400: 206e 6f72 6d61 6c3a 2020 2020 2020 2020 normal: │ │ │ │ +0003f390: 2020 2020 2020 206e 6574 5f6e 736c 6f6f net_nsloo │ │ │ │ +0003f3a0: 6b75 702e 2020 2020 2020 2020 2020 286c kup. (l │ │ │ │ +0003f3b0: 696e 6520 3629 0a2a 206e 6574 5f73 6574 ine 6).* net_set │ │ │ │ +0003f3c0: 5f76 6c61 6e3a 2020 2020 2020 2020 2020 _vlan: │ │ │ │ +0003f3d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0003f3e0: 6e65 745f 7365 745f 766c 616e 2e20 2020 net_set_vlan. │ │ │ │ +0003f3f0: 2020 2020 2020 2028 6c69 6e65 2036 290a (line 6). │ │ │ │ +0003f400: 2a20 6e6f 726d 616c 3a20 2020 2020 2020 * normal: │ │ │ │ 0003f410: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f420: 2020 2020 2020 2020 6e6f 726d 616c 2e20 normal. │ │ │ │ -0003f430: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ -0003f440: 6c69 6e65 2036 290a 2a20 6e6f 726d 616c line 6).* normal │ │ │ │ -0003f450: 5f65 7869 743a 2020 2020 2020 2020 2020 _exit: │ │ │ │ +0003f420: 2020 2020 2020 2020 206e 6f72 6d61 6c2e normal. │ │ │ │ +0003f430: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0003f440: 286c 696e 6520 3629 0a2a 206e 6f72 6d61 (line 6).* norma │ │ │ │ +0003f450: 6c5f 6578 6974 3a20 2020 2020 2020 2020 l_exit: │ │ │ │ 0003f460: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f470: 206e 6f72 6d61 6c5f 6578 6974 2e20 2020 normal_exit. │ │ │ │ -0003f480: 2020 2020 2020 2020 286c 696e 6520 3629 (line 6) │ │ │ │ -0003f490: 0a2a 2070 6172 7474 6f6f 6c3a 2020 2020 .* parttool: │ │ │ │ +0003f470: 2020 6e6f 726d 616c 5f65 7869 742e 2020 normal_exit. │ │ │ │ +0003f480: 2020 2020 2020 2020 2028 6c69 6e65 2036 (line 6 │ │ │ │ +0003f490: 290a 2a20 7061 7274 746f 6f6c 3a20 2020 ).* parttool: │ │ │ │ 0003f4a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f4b0: 2020 2020 2020 2020 2020 7061 7274 746f partto │ │ │ │ -0003f4c0: 6f6c 2e20 2020 2020 2020 2020 2020 2020 ol. │ │ │ │ -0003f4d0: 2028 6c69 6e65 2036 290a 2a20 7061 7373 (line 6).* pass │ │ │ │ -0003f4e0: 776f 7264 3a20 2020 2020 2020 2020 2020 word: │ │ │ │ +0003f4b0: 2020 2020 2020 2020 2020 2070 6172 7474 partt │ │ │ │ +0003f4c0: 6f6f 6c2e 2020 2020 2020 2020 2020 2020 ool. │ │ │ │ +0003f4d0: 2020 286c 696e 6520 3629 0a2a 2070 6173 (line 6).* pas │ │ │ │ +0003f4e0: 7377 6f72 643a 2020 2020 2020 2020 2020 sword: │ │ │ │ 0003f4f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f500: 2020 2070 6173 7377 6f72 642e 2020 2020 password. │ │ │ │ -0003f510: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ -0003f520: 3629 0a2a 2070 6173 7377 6f72 645f 6172 6).* password_ar │ │ │ │ -0003f530: 676f 6e32 3a20 2020 2020 2020 2020 2020 gon2: │ │ │ │ -0003f540: 2020 2020 2020 2020 2020 2020 7061 7373 pass │ │ │ │ -0003f550: 776f 7264 5f61 7267 6f6e 322e 2020 2020 word_argon2. │ │ │ │ -0003f560: 2020 2028 6c69 6e65 2036 290a 2a20 7061 (line 6).* pa │ │ │ │ -0003f570: 7373 776f 7264 5f70 626b 6466 323a 2020 ssword_pbkdf2: │ │ │ │ +0003f500: 2020 2020 7061 7373 776f 7264 2e20 2020 password. │ │ │ │ +0003f510: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ +0003f520: 2036 290a 2a20 7061 7373 776f 7264 5f61 6).* password_a │ │ │ │ +0003f530: 7267 6f6e 323a 2020 2020 2020 2020 2020 rgon2: │ │ │ │ +0003f540: 2020 2020 2020 2020 2020 2020 2070 6173 pas │ │ │ │ +0003f550: 7377 6f72 645f 6172 676f 6e32 2e20 2020 sword_argon2. │ │ │ │ +0003f560: 2020 2020 286c 696e 6520 3629 0a2a 2070 (line 6).* p │ │ │ │ +0003f570: 6173 7377 6f72 645f 7062 6b64 6632 3a20 assword_pbkdf2: │ │ │ │ 0003f580: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f590: 2020 2020 2070 6173 7377 6f72 645f 7062 password_pb │ │ │ │ -0003f5a0: 6b64 6632 2e20 2020 2020 2020 286c 696e kdf2. (lin │ │ │ │ -0003f5b0: 6520 3629 0a2a 2070 6c61 696e 6d6f 756e e 6).* plainmoun │ │ │ │ -0003f5c0: 743a 2020 2020 2020 2020 2020 2020 2020 t: │ │ │ │ -0003f5d0: 2020 2020 2020 2020 2020 2020 2020 706c pl │ │ │ │ -0003f5e0: 6169 6e6d 6f75 6e74 2e20 2020 2020 2020 ainmount. │ │ │ │ -0003f5f0: 2020 2020 2028 6c69 6e65 2036 290a 2a20 (line 6).* │ │ │ │ -0003f600: 706c 6179 3a20 2020 2020 2020 2020 2020 play: │ │ │ │ +0003f590: 2020 2020 2020 7061 7373 776f 7264 5f70 password_p │ │ │ │ +0003f5a0: 626b 6466 322e 2020 2020 2020 2028 6c69 bkdf2. (li │ │ │ │ +0003f5b0: 6e65 2036 290a 2a20 706c 6169 6e6d 6f75 ne 6).* plainmou │ │ │ │ +0003f5c0: 6e74 3a20 2020 2020 2020 2020 2020 2020 nt: │ │ │ │ +0003f5d0: 2020 2020 2020 2020 2020 2020 2020 2070 p │ │ │ │ +0003f5e0: 6c61 696e 6d6f 756e 742e 2020 2020 2020 lainmount. │ │ │ │ +0003f5f0: 2020 2020 2020 286c 696e 6520 3629 0a2a (line 6).* │ │ │ │ +0003f600: 2070 6c61 793a 2020 2020 2020 2020 2020 play: │ │ │ │ 0003f610: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f620: 2020 2020 2020 2070 6c61 792e 2020 2020 play. │ │ │ │ -0003f630: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ -0003f640: 696e 6520 3629 0a2a 2070 726f 6265 3a20 ine 6).* probe: │ │ │ │ +0003f620: 2020 2020 2020 2020 706c 6179 2e20 2020 play. │ │ │ │ +0003f630: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ +0003f640: 6c69 6e65 2036 290a 2a20 7072 6f62 653a line 6).* probe: │ │ │ │ 0003f650: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003f660: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f670: 7072 6f62 652e 2020 2020 2020 2020 2020 probe. │ │ │ │ -0003f680: 2020 2020 2020 2028 6c69 6e65 2036 290a (line 6). │ │ │ │ -0003f690: 2a20 7077 5f6b 6579 5f70 726f 7465 6374 * pw_key_protect │ │ │ │ -0003f6a0: 6f72 5f63 6c65 6172 3a20 2020 2020 2020 or_clear: │ │ │ │ -0003f6b0: 2020 2020 2020 2020 2070 775f 6b65 795f pw_key_ │ │ │ │ -0003f6c0: 7072 6f74 6563 746f 725f 636c 6561 722e protector_clear. │ │ │ │ -0003f6d0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +0003f670: 2070 726f 6265 2e20 2020 2020 2020 2020 probe. │ │ │ │ +0003f680: 2020 2020 2020 2020 286c 696e 6520 3629 (line 6) │ │ │ │ +0003f690: 0a2a 2070 775f 6b65 795f 7072 6f74 6563 .* pw_key_protec │ │ │ │ +0003f6a0: 746f 725f 636c 6561 723a 2020 2020 2020 tor_clear: │ │ │ │ +0003f6b0: 2020 2020 2020 2020 2020 7077 5f6b 6579 pw_key │ │ │ │ +0003f6c0: 5f70 726f 7465 6374 6f72 5f63 6c65 6172 _protector_clear │ │ │ │ +0003f6d0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ 0003f6e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003f6f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003f700: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f710: 2028 6c69 6e65 2036 290a 2a20 7077 5f6b (line 6).* pw_k │ │ │ │ -0003f720: 6579 5f70 726f 7465 6374 6f72 5f69 6e69 ey_protector_ini │ │ │ │ -0003f730: 743a 2020 2020 2020 2020 2020 2020 2020 t: │ │ │ │ -0003f740: 2020 2070 775f 6b65 795f 7072 6f74 6563 pw_key_protec │ │ │ │ -0003f750: 746f 725f 696e 6974 2e20 286c 696e 6520 tor_init. (line │ │ │ │ -0003f760: 3629 0a2a 2072 646d 7372 3a20 2020 2020 6).* rdmsr: │ │ │ │ +0003f710: 2020 286c 696e 6520 3629 0a2a 2070 775f (line 6).* pw_ │ │ │ │ +0003f720: 6b65 795f 7072 6f74 6563 746f 725f 696e key_protector_in │ │ │ │ +0003f730: 6974 3a20 2020 2020 2020 2020 2020 2020 it: │ │ │ │ +0003f740: 2020 2020 7077 5f6b 6579 5f70 726f 7465 pw_key_prote │ │ │ │ +0003f750: 6374 6f72 5f69 6e69 742e 2028 6c69 6e65 ctor_init. (line │ │ │ │ +0003f760: 2036 290a 2a20 7264 6d73 723a 2020 2020 6).* rdmsr: │ │ │ │ 0003f770: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f780: 2020 2020 2020 2020 2020 2020 7264 6d73 rdms │ │ │ │ -0003f790: 722e 2020 2020 2020 2020 2020 2020 2020 r. │ │ │ │ -0003f7a0: 2020 2028 6c69 6e65 2036 290a 2a20 7265 (line 6).* re │ │ │ │ -0003f7b0: 6164 3a20 2020 2020 2020 2020 2020 2020 ad: │ │ │ │ +0003f780: 2020 2020 2020 2020 2020 2020 2072 646d rdm │ │ │ │ +0003f790: 7372 2e20 2020 2020 2020 2020 2020 2020 sr. │ │ │ │ +0003f7a0: 2020 2020 286c 696e 6520 3629 0a2a 2072 (line 6).* r │ │ │ │ +0003f7b0: 6561 643a 2020 2020 2020 2020 2020 2020 ead: │ │ │ │ 0003f7c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f7d0: 2020 2020 2072 6561 642e 2020 2020 2020 read. │ │ │ │ -0003f7e0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ -0003f7f0: 6520 3629 0a2a 2072 6562 6f6f 743a 2020 e 6).* reboot: │ │ │ │ +0003f7d0: 2020 2020 2020 7265 6164 2e20 2020 2020 read. │ │ │ │ +0003f7e0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ +0003f7f0: 6e65 2036 290a 2a20 7265 626f 6f74 3a20 ne 6).* reboot: │ │ │ │ 0003f800: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f810: 2020 2020 2020 2020 2020 2020 2020 7265 re │ │ │ │ -0003f820: 626f 6f74 2e20 2020 2020 2020 2020 2020 boot. │ │ │ │ -0003f830: 2020 2020 2028 6c69 6e65 2036 290a 2a20 (line 6).* │ │ │ │ -0003f840: 7265 6765 7870 3a20 2020 2020 2020 2020 regexp: │ │ │ │ +0003f810: 2020 2020 2020 2020 2020 2020 2020 2072 r │ │ │ │ +0003f820: 6562 6f6f 742e 2020 2020 2020 2020 2020 eboot. │ │ │ │ +0003f830: 2020 2020 2020 286c 696e 6520 3629 0a2a (line 6).* │ │ │ │ +0003f840: 2072 6567 6578 703a 2020 2020 2020 2020 regexp: │ │ │ │ 0003f850: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f860: 2020 2020 2020 2072 6567 6578 702e 2020 regexp. │ │ │ │ -0003f870: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ -0003f880: 696e 6520 3629 0a2a 2072 6d6d 6f64 3a20 ine 6).* rmmod: │ │ │ │ +0003f860: 2020 2020 2020 2020 7265 6765 7870 2e20 regexp. │ │ │ │ +0003f870: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ +0003f880: 6c69 6e65 2036 290a 2a20 726d 6d6f 643a line 6).* rmmod: │ │ │ │ 0003f890: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003f8a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f8b0: 726d 6d6f 642e 2020 2020 2020 2020 2020 rmmod. │ │ │ │ -0003f8c0: 2020 2020 2020 2028 6c69 6e65 2036 290a (line 6). │ │ │ │ -0003f8d0: 2a20 7361 7665 5f65 6e76 3a20 2020 2020 * save_env: │ │ │ │ +0003f8b0: 2072 6d6d 6f64 2e20 2020 2020 2020 2020 rmmod. │ │ │ │ +0003f8c0: 2020 2020 2020 2020 286c 696e 6520 3629 (line 6) │ │ │ │ +0003f8d0: 0a2a 2073 6176 655f 656e 763a 2020 2020 .* save_env: │ │ │ │ 0003f8e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f8f0: 2020 2020 2020 2020 2073 6176 655f 656e save_en │ │ │ │ -0003f900: 762e 2020 2020 2020 2020 2020 2020 2020 v. │ │ │ │ -0003f910: 286c 696e 6520 3629 0a2a 2073 6561 7263 (line 6).* searc │ │ │ │ -0003f920: 683a 2020 2020 2020 2020 2020 2020 2020 h: │ │ │ │ +0003f8f0: 2020 2020 2020 2020 2020 7361 7665 5f65 save_e │ │ │ │ +0003f900: 6e76 2e20 2020 2020 2020 2020 2020 2020 nv. │ │ │ │ +0003f910: 2028 6c69 6e65 2036 290a 2a20 7365 6172 (line 6).* sear │ │ │ │ +0003f920: 6368 3a20 2020 2020 2020 2020 2020 2020 ch: │ │ │ │ 0003f930: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f940: 2020 7365 6172 6368 2e20 2020 2020 2020 search. │ │ │ │ -0003f950: 2020 2020 2020 2020 2028 6c69 6e65 2036 (line 6 │ │ │ │ -0003f960: 290a 2a20 7365 6e64 6b65 793a 2020 2020 ).* sendkey: │ │ │ │ +0003f940: 2020 2073 6561 7263 682e 2020 2020 2020 search. │ │ │ │ +0003f950: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ +0003f960: 3629 0a2a 2073 656e 646b 6579 3a20 2020 6).* sendkey: │ │ │ │ 0003f970: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f980: 2020 2020 2020 2020 2020 2073 656e 646b sendk │ │ │ │ -0003f990: 6579 2e20 2020 2020 2020 2020 2020 2020 ey. │ │ │ │ -0003f9a0: 2020 286c 696e 6520 3629 0a2a 2073 6572 (line 6).* ser │ │ │ │ -0003f9b0: 6961 6c3a 2020 2020 2020 2020 2020 2020 ial: │ │ │ │ +0003f980: 2020 2020 2020 2020 2020 2020 7365 6e64 send │ │ │ │ +0003f990: 6b65 792e 2020 2020 2020 2020 2020 2020 key. │ │ │ │ +0003f9a0: 2020 2028 6c69 6e65 2036 290a 2a20 7365 (line 6).* se │ │ │ │ +0003f9b0: 7269 616c 3a20 2020 2020 2020 2020 2020 rial: │ │ │ │ 0003f9c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003f9d0: 2020 2020 7365 7269 616c 2e20 2020 2020 serial. │ │ │ │ -0003f9e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ -0003f9f0: 2036 290a 2a20 7365 743a 2020 2020 2020 6).* set: │ │ │ │ +0003f9d0: 2020 2020 2073 6572 6961 6c2e 2020 2020 serial. │ │ │ │ +0003f9e0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ +0003f9f0: 6520 3629 0a2a 2073 6574 3a20 2020 2020 e 6).* set: │ │ │ │ 0003fa00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003fa10: 2020 2020 2020 2020 2020 2020 2073 6574 set │ │ │ │ -0003fa20: 2e20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -0003fa30: 2020 2020 286c 696e 6520 3629 0a2a 2073 (line 6).* s │ │ │ │ -0003fa40: 6861 3173 756d 3a20 2020 2020 2020 2020 ha1sum: │ │ │ │ +0003fa10: 2020 2020 2020 2020 2020 2020 2020 7365 se │ │ │ │ +0003fa20: 742e 2020 2020 2020 2020 2020 2020 2020 t. │ │ │ │ +0003fa30: 2020 2020 2028 6c69 6e65 2036 290a 2a20 (line 6).* │ │ │ │ +0003fa40: 7368 6131 7375 6d3a 2020 2020 2020 2020 sha1sum: │ │ │ │ 0003fa50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003fa60: 2020 2020 2020 7368 6131 7375 6d2e 2020 sha1sum. │ │ │ │ -0003fa70: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ -0003fa80: 6e65 2036 290a 2a20 7368 6132 3536 7375 ne 6).* sha256su │ │ │ │ -0003fa90: 6d3a 2020 2020 2020 2020 2020 2020 2020 m: │ │ │ │ -0003faa0: 2020 2020 2020 2020 2020 2020 2020 2073 s │ │ │ │ -0003fab0: 6861 3235 3673 756d 2e20 2020 2020 2020 ha256sum. │ │ │ │ -0003fac0: 2020 2020 2020 286c 696e 6520 3629 0a2a (line 6).* │ │ │ │ -0003fad0: 2073 6861 3531 3273 756d 3a20 2020 2020 sha512sum: │ │ │ │ +0003fa60: 2020 2020 2020 2073 6861 3173 756d 2e20 sha1sum. │ │ │ │ +0003fa70: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ +0003fa80: 696e 6520 3629 0a2a 2073 6861 3235 3673 ine 6).* sha256s │ │ │ │ +0003fa90: 756d 3a20 2020 2020 2020 2020 2020 2020 um: │ │ │ │ +0003faa0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0003fab0: 7368 6132 3536 7375 6d2e 2020 2020 2020 sha256sum. │ │ │ │ +0003fac0: 2020 2020 2020 2028 6c69 6e65 2036 290a (line 6). │ │ │ │ +0003fad0: 2a20 7368 6135 3132 7375 6d3a 2020 2020 * sha512sum: │ │ │ │ 0003fae0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003faf0: 2020 2020 2020 2020 7368 6135 3132 7375 sha512su │ │ │ │ -0003fb00: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. ( │ │ │ │ -0003fb10: 6c69 6e65 2036 290a 2a20 736c 6565 703a line 6).* sleep: │ │ │ │ -0003fb20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0003faf0: 2020 2020 2020 2020 2073 6861 3531 3273 sha512s │ │ │ │ +0003fb00: 756d 2e20 2020 2020 2020 2020 2020 2020 um. │ │ │ │ +0003fb10: 286c 696e 6520 3629 0a2a 2073 6c65 6570 (line 6).* sleep │ │ │ │ +0003fb20: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ 0003fb30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003fb40: 2073 6c65 6570 2e20 2020 2020 2020 2020 sleep. │ │ │ │ -0003fb50: 2020 2020 2020 2020 286c 696e 6520 3629 (line 6) │ │ │ │ -0003fb60: 0a2a 2073 6d62 696f 733a 2020 2020 2020 .* smbios: │ │ │ │ +0003fb40: 2020 736c 6565 702e 2020 2020 2020 2020 sleep. │ │ │ │ +0003fb50: 2020 2020 2020 2020 2028 6c69 6e65 2036 (line 6 │ │ │ │ +0003fb60: 290a 2a20 736d 6269 6f73 3a20 2020 2020 ).* smbios: │ │ │ │ 0003fb70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003fb80: 2020 2020 2020 2020 2020 736d 6269 6f73 smbios │ │ │ │ -0003fb90: 2e20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -0003fba0: 2028 6c69 6e65 2036 290a 2a20 736f 7572 (line 6).* sour │ │ │ │ -0003fbb0: 6365 3a20 2020 2020 2020 2020 2020 2020 ce: │ │ │ │ +0003fb80: 2020 2020 2020 2020 2020 2073 6d62 696f smbio │ │ │ │ +0003fb90: 732e 2020 2020 2020 2020 2020 2020 2020 s. │ │ │ │ +0003fba0: 2020 286c 696e 6520 3629 0a2a 2073 6f75 (line 6).* sou │ │ │ │ +0003fbb0: 7263 653a 2020 2020 2020 2020 2020 2020 rce: │ │ │ │ 0003fbc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003fbd0: 2020 2073 6f75 7263 652e 2020 2020 2020 source. │ │ │ │ -0003fbe0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ -0003fbf0: 3629 0a2a 2073 7472 6573 735f 6269 675f 6).* stress_big_ │ │ │ │ -0003fc00: 616c 6c6f 6373 3a20 2020 2020 2020 2020 allocs: │ │ │ │ -0003fc10: 2020 2020 2020 2020 2020 2020 7374 7265 stre │ │ │ │ -0003fc20: 7373 5f62 6967 5f61 6c6c 6f63 732e 2020 ss_big_allocs. │ │ │ │ -0003fc30: 2020 2028 6c69 6e65 2036 290a 2a20 7375 (line 6).* su │ │ │ │ -0003fc40: 626d 656e 753a 2020 2020 2020 2020 2020 bmenu: │ │ │ │ +0003fbd0: 2020 2020 736f 7572 6365 2e20 2020 2020 source. │ │ │ │ +0003fbe0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ +0003fbf0: 2036 290a 2a20 7374 7265 7373 5f62 6967 6).* stress_big │ │ │ │ +0003fc00: 5f61 6c6c 6f63 733a 2020 2020 2020 2020 _allocs: │ │ │ │ +0003fc10: 2020 2020 2020 2020 2020 2020 2073 7472 str │ │ │ │ +0003fc20: 6573 735f 6269 675f 616c 6c6f 6373 2e20 ess_big_allocs. │ │ │ │ +0003fc30: 2020 2020 286c 696e 6520 3629 0a2a 2073 (line 6).* s │ │ │ │ +0003fc40: 7562 6d65 6e75 3a20 2020 2020 2020 2020 ubmenu: │ │ │ │ 0003fc50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003fc60: 2020 2020 2073 7562 6d65 6e75 2e20 2020 submenu. │ │ │ │ -0003fc70: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ -0003fc80: 6520 3629 0a2a 2074 6572 6d69 6e61 6c5f e 6).* terminal_ │ │ │ │ -0003fc90: 696e 7075 743a 2020 2020 2020 2020 2020 input: │ │ │ │ -0003fca0: 2020 2020 2020 2020 2020 2020 2020 7465 te │ │ │ │ -0003fcb0: 726d 696e 616c 5f69 6e70 7574 2e20 2020 rminal_input. │ │ │ │ -0003fcc0: 2020 2020 2028 6c69 6e65 2036 290a 2a20 (line 6).* │ │ │ │ -0003fcd0: 7465 726d 696e 616c 5f6f 7574 7075 743a terminal_output: │ │ │ │ -0003fce0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003fcf0: 2020 2020 2020 2074 6572 6d69 6e61 6c5f terminal_ │ │ │ │ -0003fd00: 6f75 7470 7574 2e20 2020 2020 2020 286c output. (l │ │ │ │ -0003fd10: 696e 6520 3629 0a2a 2074 6572 6d69 6e66 ine 6).* terminf │ │ │ │ -0003fd20: 6f3a 2020 2020 2020 2020 2020 2020 2020 o: │ │ │ │ +0003fc60: 2020 2020 2020 7375 626d 656e 752e 2020 submenu. │ │ │ │ +0003fc70: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ +0003fc80: 6e65 2036 290a 2a20 7465 726d 696e 616c ne 6).* terminal │ │ │ │ +0003fc90: 5f69 6e70 7574 3a20 2020 2020 2020 2020 _input: │ │ │ │ +0003fca0: 2020 2020 2020 2020 2020 2020 2020 2074 t │ │ │ │ +0003fcb0: 6572 6d69 6e61 6c5f 696e 7075 742e 2020 erminal_input. │ │ │ │ +0003fcc0: 2020 2020 2020 286c 696e 6520 3629 0a2a (line 6).* │ │ │ │ +0003fcd0: 2074 6572 6d69 6e61 6c5f 6f75 7470 7574 terminal_output │ │ │ │ +0003fce0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ +0003fcf0: 2020 2020 2020 2020 7465 726d 696e 616c terminal │ │ │ │ +0003fd00: 5f6f 7574 7075 742e 2020 2020 2020 2028 _output. ( │ │ │ │ +0003fd10: 6c69 6e65 2036 290a 2a20 7465 726d 696e line 6).* termin │ │ │ │ +0003fd20: 666f 3a20 2020 2020 2020 2020 2020 2020 fo: │ │ │ │ 0003fd30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003fd40: 7465 726d 696e 666f 2e20 2020 2020 2020 terminfo. │ │ │ │ -0003fd50: 2020 2020 2020 2028 6c69 6e65 2036 290a (line 6). │ │ │ │ -0003fd60: 2a20 7465 7374 3a20 2020 2020 2020 2020 * test: │ │ │ │ +0003fd40: 2074 6572 6d69 6e66 6f2e 2020 2020 2020 terminfo. │ │ │ │ +0003fd50: 2020 2020 2020 2020 286c 696e 6520 3629 (line 6) │ │ │ │ +0003fd60: 0a2a 2074 6573 743a 2020 2020 2020 2020 .* test: │ │ │ │ 0003fd70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003fd80: 2020 2020 2020 2020 2074 6573 742e 2020 test. │ │ │ │ +0003fd80: 2020 2020 2020 2020 2020 7465 7374 2e20 test. │ │ │ │ 0003fd90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003fda0: 286c 696e 6520 3629 0a2a 2074 706d 5f72 (line 6).* tpm_r │ │ │ │ -0003fdb0: 6563 6f72 645f 7063 7273 3a20 2020 2020 ecord_pcrs: │ │ │ │ +0003fda0: 2028 6c69 6e65 2036 290a 2a20 7470 6d5f (line 6).* tpm_ │ │ │ │ +0003fdb0: 7265 636f 7264 5f70 6372 733a 2020 2020 record_pcrs: │ │ │ │ 0003fdc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003fdd0: 2020 7470 6d5f 7265 636f 7264 5f70 6372 tpm_record_pcr │ │ │ │ -0003fde0: 732e 2020 2020 2020 2028 6c69 6e65 2036 s. (line 6 │ │ │ │ -0003fdf0: 290a 2a20 7470 6d32 5f64 756d 705f 7063 ).* tpm2_dump_pc │ │ │ │ -0003fe00: 723a 2020 2020 2020 2020 2020 2020 2020 r: │ │ │ │ -0003fe10: 2020 2020 2020 2020 2020 2074 706d 325f tpm2_ │ │ │ │ -0003fe20: 6475 6d70 5f70 6372 2e20 2020 2020 2020 dump_pcr. │ │ │ │ -0003fe30: 2020 286c 696e 6520 3629 0a2a 2074 706d (line 6).* tpm │ │ │ │ -0003fe40: 325f 6b65 795f 7072 6f74 6563 746f 725f 2_key_protector_ │ │ │ │ -0003fe50: 636c 6561 723a 2020 2020 2020 2020 2020 clear: │ │ │ │ -0003fe60: 2020 2020 7470 6d32 5f6b 6579 5f70 726f tpm2_key_pro │ │ │ │ -0003fe70: 7465 6374 6f72 5f63 6c65 6172 2e0a 2020 tector_clear.. │ │ │ │ +0003fdd0: 2020 2074 706d 5f72 6563 6f72 645f 7063 tpm_record_pc │ │ │ │ +0003fde0: 7273 2e20 2020 2020 2020 286c 696e 6520 rs. (line │ │ │ │ +0003fdf0: 3629 0a2a 2074 706d 325f 6475 6d70 5f70 6).* tpm2_dump_p │ │ │ │ +0003fe00: 6372 3a20 2020 2020 2020 2020 2020 2020 cr: │ │ │ │ +0003fe10: 2020 2020 2020 2020 2020 2020 7470 6d32 tpm2 │ │ │ │ +0003fe20: 5f64 756d 705f 7063 722e 2020 2020 2020 _dump_pcr. │ │ │ │ +0003fe30: 2020 2028 6c69 6e65 2036 290a 2a20 7470 (line 6).* tp │ │ │ │ +0003fe40: 6d32 5f6b 6579 5f70 726f 7465 6374 6f72 m2_key_protector │ │ │ │ +0003fe50: 5f63 6c65 6172 3a20 2020 2020 2020 2020 _clear: │ │ │ │ +0003fe60: 2020 2020 2074 706d 325f 6b65 795f 7072 tpm2_key_pr │ │ │ │ +0003fe70: 6f74 6563 746f 725f 636c 6561 722e 0a20 otector_clear.. │ │ │ │ 0003fe80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003fe90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003fea0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003feb0: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ -0003fec0: 696e 6520 3629 0a2a 2074 706d 325f 6b65 ine 6).* tpm2_ke │ │ │ │ -0003fed0: 795f 7072 6f74 6563 746f 725f 696e 6974 y_protector_init │ │ │ │ -0003fee0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ -0003fef0: 7470 6d32 5f6b 6579 5f70 726f 7465 6374 tpm2_key_protect │ │ │ │ -0003ff00: 6f72 5f69 6e69 742e 0a20 2020 2020 2020 or_init.. │ │ │ │ +0003feb0: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ +0003fec0: 6c69 6e65 2036 290a 2a20 7470 6d32 5f6b line 6).* tpm2_k │ │ │ │ +0003fed0: 6579 5f70 726f 7465 6374 6f72 5f69 6e69 ey_protector_ini │ │ │ │ +0003fee0: 743a 2020 2020 2020 2020 2020 2020 2020 t: │ │ │ │ +0003fef0: 2074 706d 325f 6b65 795f 7072 6f74 6563 tpm2_key_protec │ │ │ │ +0003ff00: 746f 725f 696e 6974 2e0a 2020 2020 2020 tor_init.. │ │ │ │ 0003ff10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003ff20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0003ff30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003ff40: 2020 2020 2020 2020 2028 6c69 6e65 2036 (line 6 │ │ │ │ -0003ff50: 290a 2a20 7472 7565 3a20 2020 2020 2020 ).* true: │ │ │ │ +0003ff40: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ +0003ff50: 3629 0a2a 2074 7275 653a 2020 2020 2020 6).* true: │ │ │ │ 0003ff60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003ff70: 2020 2020 2020 2020 2020 2074 7275 652e true. │ │ │ │ -0003ff80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003ff90: 2020 286c 696e 6520 3629 0a2a 2074 7275 (line 6).* tru │ │ │ │ -0003ffa0: 7374 3a20 2020 2020 2020 2020 2020 2020 st: │ │ │ │ +0003ff70: 2020 2020 2020 2020 2020 2020 7472 7565 true │ │ │ │ +0003ff80: 2e20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +0003ff90: 2020 2028 6c69 6e65 2036 290a 2a20 7472 (line 6).* tr │ │ │ │ +0003ffa0: 7573 743a 2020 2020 2020 2020 2020 2020 ust: │ │ │ │ 0003ffb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0003ffc0: 2020 2020 7472 7573 742e 2020 2020 2020 trust. │ │ │ │ -0003ffd0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ -0003ffe0: 2036 290a 2a20 756b 693a 2020 2020 2020 6).* uki: │ │ │ │ +0003ffc0: 2020 2020 2074 7275 7374 2e20 2020 2020 trust. │ │ │ │ +0003ffd0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ +0003ffe0: 6520 3629 0a2a 2075 6b69 3a20 2020 2020 e 6).* uki: │ │ │ │ 0003fff0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00040000: 2020 2020 2020 2020 2020 2020 2075 6b69 uki │ │ │ │ -00040010: 2e20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -00040020: 2020 2020 286c 696e 6520 3629 0a2a 2075 (line 6).* u │ │ │ │ -00040030: 6e73 6574 3a20 2020 2020 2020 2020 2020 nset: │ │ │ │ +00040000: 2020 2020 2020 2020 2020 2020 2020 756b uk │ │ │ │ +00040010: 692e 2020 2020 2020 2020 2020 2020 2020 i. │ │ │ │ +00040020: 2020 2020 2028 6c69 6e65 2036 290a 2a20 (line 6).* │ │ │ │ +00040030: 756e 7365 743a 2020 2020 2020 2020 2020 unset: │ │ │ │ 00040040: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00040050: 2020 2020 2020 756e 7365 742e 2020 2020 unset. │ │ │ │ -00040060: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ -00040070: 6e65 2036 290a 2a20 7665 7269 6679 5f64 ne 6).* verify_d │ │ │ │ -00040080: 6574 6163 6865 643a 2020 2020 2020 2020 etached: │ │ │ │ -00040090: 2020 2020 2020 2020 2020 2020 2020 2076 v │ │ │ │ -000400a0: 6572 6966 795f 6465 7461 6368 6564 2e20 erify_detached. │ │ │ │ -000400b0: 2020 2020 2020 286c 696e 6520 3629 0a2a (line 6).* │ │ │ │ -000400c0: 2076 6964 656f 696e 666f 3a20 2020 2020 videoinfo: │ │ │ │ +00040050: 2020 2020 2020 2075 6e73 6574 2e20 2020 unset. │ │ │ │ +00040060: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ +00040070: 696e 6520 3629 0a2a 2076 6572 6966 795f ine 6).* verify_ │ │ │ │ +00040080: 6465 7461 6368 6564 3a20 2020 2020 2020 detached: │ │ │ │ +00040090: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000400a0: 7665 7269 6679 5f64 6574 6163 6865 642e verify_detached. │ │ │ │ +000400b0: 2020 2020 2020 2028 6c69 6e65 2036 290a (line 6). │ │ │ │ +000400c0: 2a20 7669 6465 6f69 6e66 6f3a 2020 2020 * videoinfo: │ │ │ │ 000400d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000400e0: 2020 2020 2020 2020 7669 6465 6f69 6e66 videoinf │ │ │ │ -000400f0: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. ( │ │ │ │ -00040100: 6c69 6e65 2036 290a 2a20 7772 6d73 723a line 6).* wrmsr: │ │ │ │ -00040110: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000400e0: 2020 2020 2020 2020 2076 6964 656f 696e videoin │ │ │ │ +000400f0: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. │ │ │ │ +00040100: 286c 696e 6520 3629 0a2a 2077 726d 7372 (line 6).* wrmsr │ │ │ │ +00040110: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ 00040120: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00040130: 2077 726d 7372 2e20 2020 2020 2020 2020 wrmsr. │ │ │ │ -00040140: 2020 2020 2020 2020 286c 696e 6520 3629 (line 6) │ │ │ │ -00040150: 0a2a 2078 656e 5f68 7970 6572 7669 736f .* xen_hyperviso │ │ │ │ -00040160: 723a 2020 2020 2020 2020 2020 2020 2020 r: │ │ │ │ -00040170: 2020 2020 2020 2020 2020 7865 6e5f 6879 xen_hy │ │ │ │ -00040180: 7065 7276 6973 6f72 2e20 2020 2020 2020 pervisor. │ │ │ │ -00040190: 2028 6c69 6e65 2036 290a 2a20 7865 6e5f (line 6).* xen_ │ │ │ │ -000401a0: 6d6f 6475 6c65 3a20 2020 2020 2020 2020 module: │ │ │ │ +00040130: 2020 7772 6d73 722e 2020 2020 2020 2020 wrmsr. │ │ │ │ +00040140: 2020 2020 2020 2020 2028 6c69 6e65 2036 (line 6 │ │ │ │ +00040150: 290a 2a20 7865 6e5f 6879 7065 7276 6973 ).* xen_hypervis │ │ │ │ +00040160: 6f72 3a20 2020 2020 2020 2020 2020 2020 or: │ │ │ │ +00040170: 2020 2020 2020 2020 2020 2078 656e 5f68 xen_h │ │ │ │ +00040180: 7970 6572 7669 736f 722e 2020 2020 2020 ypervisor. │ │ │ │ +00040190: 2020 286c 696e 6520 3629 0a2a 2078 656e (line 6).* xen │ │ │ │ +000401a0: 5f6d 6f64 756c 653a 2020 2020 2020 2020 _module: │ │ │ │ 000401b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000401c0: 2020 2078 656e 5f6d 6f64 756c 652e 2020 xen_module. │ │ │ │ -000401d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ -000401e0: 3629 0a0a 6).. │ │ │ │ +000401c0: 2020 2020 7865 6e5f 6d6f 6475 6c65 2e20 xen_module. │ │ │ │ +000401d0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ +000401e0: 2036 290a 0a 6).. │ │ ├── ./usr/share/info/grub.info.gz │ │ │ ├── grub.info │ │ │ │ @@ -1,1222 +1,1222 @@ │ │ │ │ 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 3320 6672 6f6d 2067 7275 622e 7465 7.3 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 3136 2c20 (version 2.16, │ │ │ │ -00000070: 3120 4f63 746f 6265 7220 3230 3236 292e 1 October 2026). │ │ │ │ -00000080: 0a0a 2020 2043 6f70 7972 6967 6874 20c2 .. Copyright . │ │ │ │ -00000090: a90a 3139 3939 2c32 3030 302c 3230 3031 ..1999,2000,2001 │ │ │ │ -000000a0: 2c32 3030 322c 3230 3034 2c32 3030 362c ,2002,2004,2006, │ │ │ │ -000000b0: 3230 3038 2c32 3030 392c 3230 3130 2c32 2008,2009,2010,2 │ │ │ │ -000000c0: 3031 312c 3230 3132 2c32 3031 3320 4672 011,2012,2013 Fr │ │ │ │ -000000d0: 6565 0a53 6f66 7477 6172 6520 466f 756e ee.Software Foun │ │ │ │ -000000e0: 6461 7469 6f6e 2c20 496e 632e 0a0a 2020 dation, Inc... │ │ │ │ -000000f0: 2020 2050 6572 6d69 7373 696f 6e20 6973 Permission is │ │ │ │ -00000100: 2067 7261 6e74 6564 2074 6f20 636f 7079 granted to copy │ │ │ │ -00000110: 2c20 6469 7374 7269 6275 7465 2061 6e64 , distribute and │ │ │ │ -00000120: 2f6f 7220 6d6f 6469 6679 2074 6869 730a /or modify this. │ │ │ │ -00000130: 2020 2020 2064 6f63 756d 656e 7420 756e document un │ │ │ │ -00000140: 6465 7220 7468 6520 7465 726d 7320 6f66 der the terms of │ │ │ │ -00000150: 2074 6865 2047 4e55 2046 7265 6520 446f the GNU Free Do │ │ │ │ -00000160: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice │ │ │ │ -00000170: 6e73 652c 0a20 2020 2020 5665 7273 696f nse,. Versio │ │ │ │ -00000180: 6e20 312e 3220 6f72 2061 6e79 206c 6174 n 1.2 or any lat │ │ │ │ -00000190: 6572 2076 6572 7369 6f6e 2070 7562 6c69 er version publi │ │ │ │ -000001a0: 7368 6564 2062 7920 7468 6520 4672 6565 shed by the Free │ │ │ │ -000001b0: 2053 6f66 7477 6172 650a 2020 2020 2046 Software. F │ │ │ │ -000001c0: 6f75 6e64 6174 696f 6e3b 2077 6974 6820 oundation; with │ │ │ │ -000001d0: 6e6f 2049 6e76 6172 6961 6e74 2053 6563 no Invariant Sec │ │ │ │ -000001e0: 7469 6f6e 732e 0a49 4e46 4f2d 4449 522d tions..INFO-DIR- │ │ │ │ -000001f0: 5345 4354 494f 4e20 4b65 726e 656c 0a53 SECTION Kernel.S │ │ │ │ -00000200: 5441 5254 2d49 4e46 4f2d 4449 522d 454e TART-INFO-DIR-EN │ │ │ │ -00000210: 5452 590a 2a20 4752 5542 3a20 2867 7275 TRY.* GRUB: (gru │ │ │ │ -00000220: 6229 2e20 2020 2020 2020 2020 2020 2020 b). │ │ │ │ -00000230: 2020 2020 5468 6520 4752 616e 6420 556e The GRand Un │ │ │ │ -00000240: 6966 6965 6420 426f 6f74 6c6f 6164 6572 ified Bootloader │ │ │ │ -00000250: 0a2a 2067 7275 622d 696e 7374 616c 6c3a .* grub-install: │ │ │ │ -00000260: 2028 6772 7562 2949 6e76 6f6b 696e 6720 (grub)Invoking │ │ │ │ -00000270: 6772 7562 2d69 6e73 7461 6c6c 2e20 2020 grub-install. │ │ │ │ -00000280: 2049 6e73 7461 6c6c 2047 5255 4220 6f6e Install GRUB on │ │ │ │ -00000290: 2079 6f75 7220 6472 6976 650a 2a20 6772 your drive.* gr │ │ │ │ -000002a0: 7562 2d6d 6b63 6f6e 6669 673a 2028 6772 ub-mkconfig: (gr │ │ │ │ -000002b0: 7562 2949 6e76 6f6b 696e 6720 6772 7562 ub)Invoking grub │ │ │ │ -000002c0: 2d6d 6b63 6f6e 6669 672e 2020 4765 6e65 -mkconfig. Gene │ │ │ │ -000002d0: 7261 7465 2047 5255 4220 636f 6e66 6967 rate GRUB config │ │ │ │ -000002e0: 7572 6174 696f 6e0a 2a20 6772 7562 2d6d uration.* grub-m │ │ │ │ -000002f0: 6b70 6173 7377 642d 6172 676f 6e32 3a20 kpasswd-argon2: │ │ │ │ -00000300: 2867 7275 6229 496e 766f 6b69 6e67 2067 (grub)Invoking g │ │ │ │ -00000310: 7275 622d 6d6b 7061 7373 7764 2d61 7267 rub-mkpasswd-arg │ │ │ │ -00000320: 6f6e 322e 0a2a 2067 7275 622d 6d6b 7061 on2..* grub-mkpa │ │ │ │ -00000330: 7373 7764 2d70 626b 6466 323a 2028 6772 sswd-pbkdf2: (gr │ │ │ │ -00000340: 7562 2949 6e76 6f6b 696e 6720 6772 7562 ub)Invoking grub │ │ │ │ -00000350: 2d6d 6b70 6173 7377 642d 7062 6b64 6632 -mkpasswd-pbkdf2 │ │ │ │ -00000360: 2e0a 2a20 6772 7562 2d6d 6b72 656c 7061 ..* grub-mkrelpa │ │ │ │ -00000370: 7468 3a20 2867 7275 6229 496e 766f 6b69 th: (grub)Invoki │ │ │ │ -00000380: 6e67 2067 7275 622d 6d6b 7265 6c70 6174 ng grub-mkrelpat │ │ │ │ -00000390: 682e 0a2a 2067 7275 622d 6d6b 7265 7363 h..* grub-mkresc │ │ │ │ -000003a0: 7565 3a20 2867 7275 6229 496e 766f 6b69 ue: (grub)Invoki │ │ │ │ -000003b0: 6e67 2067 7275 622d 6d6b 7265 7363 7565 ng grub-mkrescue │ │ │ │ -000003c0: 2e20 204d 616b 6520 6120 4752 5542 2072 . Make a GRUB r │ │ │ │ -000003d0: 6573 6375 6520 696d 6167 650a 2a20 6772 escue image.* gr │ │ │ │ -000003e0: 7562 2d6d 6f75 6e74 3a20 2867 7275 6229 ub-mount: (grub) │ │ │ │ -000003f0: 496e 766f 6b69 6e67 2067 7275 622d 6d6f Invoking grub-mo │ │ │ │ -00000400: 756e 742e 2020 2020 2020 2020 4d6f 756e unt. Moun │ │ │ │ -00000410: 7420 6120 6669 6c65 2073 7973 7465 6d20 t a file system │ │ │ │ -00000420: 7573 696e 6720 4752 5542 0a2a 2067 7275 using GRUB.* gru │ │ │ │ -00000430: 622d 7072 6f62 653a 2028 6772 7562 2949 b-probe: (grub)I │ │ │ │ -00000440: 6e76 6f6b 696e 6720 6772 7562 2d70 726f nvoking grub-pro │ │ │ │ -00000450: 6265 2e20 2020 2020 2020 2050 726f 6265 be. Probe │ │ │ │ -00000460: 2064 6576 6963 6520 696e 666f 726d 6174 device informat │ │ │ │ -00000470: 696f 6e0a 2a20 6772 7562 2d73 6372 6970 ion.* grub-scrip │ │ │ │ -00000480: 742d 6368 6563 6b3a 2028 6772 7562 2949 t-check: (grub)I │ │ │ │ -00000490: 6e76 6f6b 696e 6720 6772 7562 2d73 6372 nvoking grub-scr │ │ │ │ -000004a0: 6970 742d 6368 6563 6b2e 0a45 4e44 2d49 ipt-check..END-I │ │ │ │ -000004b0: 4e46 4f2d 4449 522d 454e 5452 590a 0a1f NFO-DIR-ENTRY... │ │ │ │ -000004c0: 0a49 6e64 6972 6563 743a 0a67 7275 622e .Indirect:.grub. │ │ │ │ -000004d0: 696e 666f 2d31 3a20 3132 3135 0a67 7275 info-1: 1215.gru │ │ │ │ -000004e0: 622e 696e 666f 2d32 3a20 3330 3135 3132 b.info-2: 301512 │ │ │ │ -000004f0: 0a1f 0a54 6167 2054 6162 6c65 3a0a 2849 ...Tag Table:.(I │ │ │ │ -00000500: 6e64 6972 6563 7429 0a4e 6f64 653a 2054 ndirect).Node: T │ │ │ │ -00000510: 6f70 7f31 3231 350a 4e6f 6465 3a20 496e op.1215.Node: In │ │ │ │ -00000520: 7472 6f64 7563 7469 6f6e 7f33 3738 360a troduction.3786. │ │ │ │ -00000530: 4e6f 6465 3a20 4f76 6572 7669 6577 7f34 Node: Overview.4 │ │ │ │ -00000540: 3233 300a 4e6f 6465 3a20 4f76 6572 7669 230.Node: Overvi │ │ │ │ -00000550: 6577 2d46 6f6f 746e 6f74 6573 7f36 3232 ew-Footnotes.622 │ │ │ │ -00000560: 380a 5265 663a 204f 7665 7276 6965 772d 8.Ref: Overview- │ │ │ │ -00000570: 466f 6f74 6e6f 7465 2d31 7f36 3238 390a Footnote-1.6289. │ │ │ │ -00000580: 4e6f 6465 3a20 4869 7374 6f72 797f 3634 Node: History.64 │ │ │ │ -00000590: 3535 0a4e 6f64 653a 2043 6861 6e67 6573 55.Node: Changes │ │ │ │ -000005a0: 2066 726f 6d20 4752 5542 204c 6567 6163 from GRUB Legac │ │ │ │ -000005b0: 797f 3835 3435 0a4e 6f64 653a 2046 6561 y.8545.Node: Fea │ │ │ │ -000005c0: 7475 7265 737f 3131 3037 390a 4e6f 6465 tures.11079.Node │ │ │ │ -000005d0: 3a20 4665 6174 7572 6573 2d46 6f6f 746e : Features-Footn │ │ │ │ -000005e0: 6f74 6573 7f31 3738 3537 0a52 6566 3a20 otes.17857.Ref: │ │ │ │ -000005f0: 4665 6174 7572 6573 2d46 6f6f 746e 6f74 Features-Footnot │ │ │ │ -00000600: 652d 317f 3137 3931 380a 5265 663a 2046 e-1.17918.Ref: F │ │ │ │ -00000610: 6561 7475 7265 732d 466f 6f74 6e6f 7465 eatures-Footnote │ │ │ │ -00000620: 2d32 7f31 3830 3134 0a52 6566 3a20 4665 -2.18014.Ref: Fe │ │ │ │ -00000630: 6174 7572 6573 2d46 6f6f 746e 6f74 652d atures-Footnote- │ │ │ │ -00000640: 337f 3138 3136 310a 4e6f 6465 3a20 526f 3.18161.Node: Ro │ │ │ │ -00000650: 6c65 206f 6620 6120 626f 6f74 206c 6f61 le of a boot loa │ │ │ │ -00000660: 6465 727f 3138 3330 360a 4e6f 6465 3a20 der.18306.Node: │ │ │ │ -00000670: 526f 6c65 206f 6620 6120 626f 6f74 206c Role of a boot l │ │ │ │ -00000680: 6f61 6465 722d 466f 6f74 6e6f 7465 737f oader-Footnotes. │ │ │ │ -00000690: 3139 3634 350a 5265 663a 2052 6f6c 6520 19645.Ref: Role │ │ │ │ -000006a0: 6f66 2061 2062 6f6f 7420 6c6f 6164 6572 of a boot loader │ │ │ │ -000006b0: 2d46 6f6f 746e 6f74 652d 317f 3139 3733 -Footnote-1.1973 │ │ │ │ -000006c0: 320a 4e6f 6465 3a20 4e61 6d69 6e67 2063 2.Node: Naming c │ │ │ │ -000006d0: 6f6e 7665 6e74 696f 6e7f 3139 3831 310a onvention.19811. │ │ │ │ -000006e0: 4e6f 6465 3a20 4f53 2d73 7065 6369 6669 Node: OS-specifi │ │ │ │ -000006f0: 6320 6e6f 7465 7320 6162 6f75 7420 6772 c notes about gr │ │ │ │ -00000700: 7562 2074 6f6f 6c73 7f32 3237 3738 0a4e ub tools.22778.N │ │ │ │ -00000710: 6f64 653a 2049 6e73 7461 6c6c 6174 696f ode: Installatio │ │ │ │ -00000720: 6e7f 3233 3831 340a 4e6f 6465 3a20 496e n.23814.Node: In │ │ │ │ -00000730: 7374 616c 6c69 6e67 2047 5255 4220 7573 stalling GRUB us │ │ │ │ -00000740: 696e 6720 6772 7562 2d69 6e73 7461 6c6c ing grub-install │ │ │ │ -00000750: 7f32 3439 3634 0a4e 6f64 653a 204d 616b .24964.Node: Mak │ │ │ │ -00000760: 696e 6720 6120 4752 5542 2062 6f6f 7461 ing a GRUB boota │ │ │ │ -00000770: 626c 6520 4344 2d52 4f4d 7f32 3733 3139 ble CD-ROM.27319 │ │ │ │ -00000780: 0a4e 6f64 653a 204d 616b 696e 6720 6120 .Node: Making a │ │ │ │ -00000790: 4752 5542 2062 6f6f 7461 626c 6520 4344 GRUB bootable CD │ │ │ │ -000007a0: 2d52 4f4d 2d46 6f6f 746e 6f74 6573 7f32 -ROM-Footnotes.2 │ │ │ │ -000007b0: 3932 3334 0a52 6566 3a20 4d61 6b69 6e67 9234.Ref: Making │ │ │ │ -000007c0: 2061 2047 5255 4220 626f 6f74 6162 6c65 a GRUB bootable │ │ │ │ -000007d0: 2043 442d 524f 4d2d 466f 6f74 6e6f 7465 CD-ROM-Footnote │ │ │ │ -000007e0: 2d31 7f32 3933 3337 0a4e 6f64 653a 2044 -1.29337.Node: D │ │ │ │ -000007f0: 6576 6963 6520 6d61 707f 3239 3431 320a evice map.29412. │ │ │ │ -00000800: 4e6f 6465 3a20 4249 4f53 2069 6e73 7461 Node: BIOS insta │ │ │ │ -00000810: 6c6c 6174 696f 6e7f 3331 3339 390a 4e6f llation.31399.No │ │ │ │ -00000820: 6465 3a20 426f 6f74 696e 677f 3336 3035 de: Booting.3605 │ │ │ │ -00000830: 300a 4e6f 6465 3a20 4765 6e65 7261 6c20 0.Node: General │ │ │ │ -00000840: 626f 6f74 206d 6574 686f 6473 7f33 3635 boot methods.365 │ │ │ │ -00000850: 3835 0a4e 6f64 653a 204c 6f61 6469 6e67 85.Node: Loading │ │ │ │ -00000860: 2061 6e20 6f70 6572 6174 696e 6720 7379 an operating sy │ │ │ │ -00000870: 7374 656d 2064 6972 6563 746c 797f 3337 stem directly.37 │ │ │ │ -00000880: 3238 320a 4e6f 6465 3a20 4b65 7865 637f 282.Node: Kexec. │ │ │ │ -00000890: 3338 3030 390a 4e6f 6465 3a20 4368 6169 38009.Node: Chai │ │ │ │ -000008a0: 6e2d 6c6f 6164 696e 677f 3338 3737 320a n-loading.38772. │ │ │ │ -000008b0: 4e6f 6465 3a20 4c6f 6f70 6261 636b 2062 Node: Loopback b │ │ │ │ -000008c0: 6f6f 7469 6e67 7f33 3937 3336 0a4e 6f64 ooting.39736.Nod │ │ │ │ -000008d0: 653a 204c 564d 2063 6163 6865 2062 6f6f e: LVM cache boo │ │ │ │ -000008e0: 7469 6e67 7f34 3134 3934 0a4e 6f64 653a ting.41494.Node: │ │ │ │ -000008f0: 204f 532d 7370 6563 6966 6963 206e 6f74 OS-specific not │ │ │ │ -00000900: 6573 7f34 3237 3630 0a4e 6f64 653a 2047 es.42760.Node: G │ │ │ │ -00000910: 4e55 2f48 7572 647f 3433 3035 300a 4e6f NU/Hurd.43050.No │ │ │ │ -00000920: 6465 3a20 474e 552f 4c69 6e75 787f 3434 de: GNU/Linux.44 │ │ │ │ -00000930: 3138 310a 4e6f 6465 3a20 4e65 7442 5344 181.Node: NetBSD │ │ │ │ -00000940: 7f34 3535 3433 0a4e 6f64 653a 2044 4f53 .45543.Node: DOS │ │ │ │ -00000950: 2f57 696e 646f 7773 7f34 3730 3337 0a4e /Windows.47037.N │ │ │ │ -00000960: 6f64 653a 2043 6f6e 6669 6775 7261 7469 ode: Configurati │ │ │ │ -00000970: 6f6e 7f34 3838 3331 0a4e 6f64 653a 2053 on.48831.Node: S │ │ │ │ -00000980: 696d 706c 6520 636f 6e66 6967 7572 6174 imple configurat │ │ │ │ -00000990: 696f 6e7f 3439 3632 360a 4e6f 6465 3a20 ion.49626.Node: │ │ │ │ -000009a0: 436f 6e66 6967 7572 696e 6720 6163 6365 Configuring acce │ │ │ │ -000009b0: 7373 206c 6576 656c 737f 3730 3035 380a ss levels.70058. │ │ │ │ -000009c0: 4e6f 6465 3a20 526f 6f74 2049 6465 6e74 Node: Root Ident │ │ │ │ -000009d0: 6966 6963 6174 696f 6e20 4865 7572 6973 ification Heuris │ │ │ │ -000009e0: 7469 6373 7f37 3431 3235 0a4e 6f64 653a tics.74125.Node: │ │ │ │ -000009f0: 2053 6865 6c6c 2d6c 696b 6520 7363 7269 Shell-like scri │ │ │ │ -00000a00: 7074 696e 677f 3737 3238 350a 4e6f 6465 pting.77285.Node │ │ │ │ -00000a10: 3a20 5368 656c 6c2d 6c69 6b65 2073 6372 : Shell-like scr │ │ │ │ -00000a20: 6970 7469 6e67 2d46 6f6f 746e 6f74 6573 ipting-Footnotes │ │ │ │ -00000a30: 7f38 3538 3632 0a52 6566 3a20 5368 656c .85862.Ref: Shel │ │ │ │ -00000a40: 6c2d 6c69 6b65 2073 6372 6970 7469 6e67 l-like scripting │ │ │ │ -00000a50: 2d46 6f6f 746e 6f74 652d 317f 3835 3934 -Footnote-1.8594 │ │ │ │ -00000a60: 370a 4e6f 6465 3a20 4d75 6c74 692d 626f 7.Node: Multi-bo │ │ │ │ -00000a70: 6f74 206d 616e 7561 6c20 636f 6e66 6967 ot manual config │ │ │ │ -00000a80: 7f38 3630 3734 0a4e 6f64 653a 2045 6d62 .86074.Node: Emb │ │ │ │ -00000a90: 6564 6465 6420 636f 6e66 6967 7572 6174 edded configurat │ │ │ │ -00000aa0: 696f 6e7f 3839 3639 360a 4e6f 6465 3a20 ion.89696.Node: │ │ │ │ -00000ab0: 5468 656d 6520 6669 6c65 2066 6f72 6d61 Theme file forma │ │ │ │ -00000ac0: 747f 3932 3633 320a 5265 663a 2050 6978 t.92632.Ref: Pix │ │ │ │ -00000ad0: 6d61 702d 7374 796c 6564 2070 726f 6772 map-styled progr │ │ │ │ -00000ae0: 6573 7320 6261 727f 3934 3039 370a 5265 ess bar.94097.Re │ │ │ │ -00000af0: 663a 2050 6c61 696e 2070 726f 6772 6573 f: Plain progres │ │ │ │ -00000b00: 7320 6261 722c 2064 7261 776e 2077 6974 s bar, drawn wit │ │ │ │ -00000b10: 6820 736f 6c69 6420 636f 6c6f 722e 7f39 h solid color..9 │ │ │ │ -00000b20: 3431 3039 0a52 6566 3a20 416e 2065 7861 4109.Ref: An exa │ │ │ │ -00000b30: 6d70 6c65 206f 6620 7468 6520 736c 6963 mple of the slic │ │ │ │ -00000b40: 6573 2028 696e 2072 6564 2920 7573 6564 es (in red) used │ │ │ │ -00000b50: 2066 6f72 2061 2074 6572 6d69 6e61 6c20 for a terminal │ │ │ │ -00000b60: 7769 6e64 6f77 2e20 5468 6973 2064 7261 window. This dra │ │ │ │ -00000b70: 7769 6e67 2077 6173 2063 7265 6174 6564 wing was created │ │ │ │ -00000b80: 2061 6e64 2073 6c69 6365 6420 696e 2049 and sliced in I │ │ │ │ -00000b90: 6e6b 7363 6170 655f 2c20 6173 2074 6865 nkscape_, as the │ │ │ │ -00000ba0: 206e 6578 7420 7365 6374 696f 6e20 6578 next section ex │ │ │ │ -00000bb0: 706c 6169 6e73 2e7f 3937 3630 300a 4e6f plains..97600.No │ │ │ │ -00000bc0: 6465 3a20 4e65 7477 6f72 6b7f 3131 3830 de: Network.1180 │ │ │ │ -00000bd0: 3634 0a4e 6f64 653a 2053 6572 6961 6c20 64.Node: Serial │ │ │ │ -00000be0: 7465 726d 696e 616c 7f31 3232 3739 390a terminal.122799. │ │ │ │ -00000bf0: 4e6f 6465 3a20 5665 6e64 6f72 2070 6f77 Node: Vendor pow │ │ │ │ -00000c00: 6572 2d6f 6e20 6b65 7973 7f31 3235 3233 er-on keys.12523 │ │ │ │ -00000c10: 340a 4e6f 6465 3a20 496d 6167 6573 7f31 4.Node: Images.1 │ │ │ │ -00000c20: 3237 3231 330a 4e6f 6465 3a20 436f 7265 27213.Node: Core │ │ │ │ -00000c30: 2069 6d61 6765 2073 697a 6520 6c69 6d69 image size limi │ │ │ │ -00000c40: 7461 7469 6f6e 7f31 3332 3334 300a 4e6f tation.132340.No │ │ │ │ -00000c50: 6465 3a20 4669 6c65 7379 7374 656d 7f31 de: Filesystem.1 │ │ │ │ -00000c60: 3334 3932 370a 4e6f 6465 3a20 4465 7669 34927.Node: Devi │ │ │ │ -00000c70: 6365 2073 796e 7461 787f 3133 3536 3430 ce syntax.135640 │ │ │ │ -00000c80: 0a4e 6f64 653a 2046 696c 6520 6e61 6d65 .Node: File name │ │ │ │ -00000c90: 2073 796e 7461 787f 3133 3837 3737 0a4e syntax.138777.N │ │ │ │ -00000ca0: 6f64 653a 2042 6c6f 636b 206c 6973 7420 ode: Block list │ │ │ │ -00000cb0: 7379 6e74 6178 7f31 3339 3839 310a 4e6f syntax.139891.No │ │ │ │ -00000cc0: 6465 3a20 496e 7465 7266 6163 657f 3134 de: Interface.14 │ │ │ │ -00000cd0: 3037 3931 0a4e 6f64 653a 2043 6f6d 6d61 0791.Node: Comma │ │ │ │ -00000ce0: 6e64 2d6c 696e 6520 696e 7465 7266 6163 nd-line interfac │ │ │ │ -00000cf0: 657f 3134 3136 3139 0a4e 6f64 653a 2043 e.141619.Node: C │ │ │ │ -00000d00: 6f6d 6d61 6e64 2d6c 696e 6520 696e 7465 ommand-line inte │ │ │ │ -00000d10: 7266 6163 652d 466f 6f74 6e6f 7465 737f rface-Footnotes. │ │ │ │ -00000d20: 3134 3335 3339 0a52 6566 3a20 436f 6d6d 143539.Ref: Comm │ │ │ │ -00000d30: 616e 642d 6c69 6e65 2069 6e74 6572 6661 and-line interfa │ │ │ │ -00000d40: 6365 2d46 6f6f 746e 6f74 652d 317f 3134 ce-Footnote-1.14 │ │ │ │ -00000d50: 3336 3238 0a4e 6f64 653a 204d 656e 7520 3628.Node: Menu │ │ │ │ -00000d60: 696e 7465 7266 6163 657f 3134 3337 3233 interface.143723 │ │ │ │ -00000d70: 0a4e 6f64 653a 204d 656e 7520 656e 7472 .Node: Menu entr │ │ │ │ -00000d80: 7920 6564 6974 6f72 7f31 3434 3836 360a y editor.144866. │ │ │ │ -00000d90: 4e6f 6465 3a20 456e 7669 726f 6e6d 656e Node: Environmen │ │ │ │ -00000da0: 747f 3134 3536 3038 0a4e 6f64 653a 2053 t.145608.Node: S │ │ │ │ -00000db0: 7065 6369 616c 2065 6e76 6972 6f6e 6d65 pecial environme │ │ │ │ -00000dc0: 6e74 2076 6172 6961 626c 6573 7f31 3436 nt variables.146 │ │ │ │ -00000dd0: 3339 360a 4e6f 6465 3a20 6170 7065 6e64 396.Node: append │ │ │ │ -00000de0: 6564 7369 675f 6b65 795f 6d67 6d74 7f31 edsig_key_mgmt.1 │ │ │ │ -00000df0: 3437 3632 370a 4e6f 6465 3a20 6269 6f73 47627.Node: bios │ │ │ │ -00000e00: 6e75 6d7f 3134 3833 3133 0a4e 6f64 653a num.148313.Node: │ │ │ │ -00000e10: 2062 6c73 756b 695f 7361 7665 5f64 6566 blsuki_save_def │ │ │ │ -00000e20: 6175 6c74 7f31 3438 3836 390a 4e6f 6465 ault.148869.Node │ │ │ │ -00000e30: 3a20 6368 6563 6b5f 6170 7065 6e64 6564 : check_appended │ │ │ │ -00000e40: 5f73 6967 6e61 7475 7265 737f 3134 3932 _signatures.1492 │ │ │ │ -00000e50: 3235 0a4e 6f64 653a 2063 6865 636b 5f73 25.Node: check_s │ │ │ │ -00000e60: 6967 6e61 7475 7265 737f 3134 3939 3036 ignatures.149906 │ │ │ │ -00000e70: 0a4e 6f64 653a 2063 686f 7365 6e7f 3135 .Node: chosen.15 │ │ │ │ -00000e80: 3032 3331 0a4e 6f64 653a 2063 6d64 7061 0231.Node: cmdpa │ │ │ │ -00000e90: 7468 7f31 3530 3637 380a 4e6f 6465 3a20 th.150678.Node: │ │ │ │ -00000ea0: 636f 6c6f 725f 6869 6768 6c69 6768 747f color_highlight. │ │ │ │ -00000eb0: 3135 3131 3039 0a4e 6f64 653a 2063 6f6c 151109.Node: col │ │ │ │ -00000ec0: 6f72 5f6e 6f72 6d61 6c7f 3135 3135 3239 or_normal.151529 │ │ │ │ -00000ed0: 0a4e 6f64 653a 2063 6f6e 6669 675f 6469 .Node: config_di │ │ │ │ -00000ee0: 7265 6374 6f72 797f 3135 3332 3834 0a4e rectory.153284.N │ │ │ │ -00000ef0: 6f64 653a 2063 6f6e 6669 675f 6669 6c65 ode: config_file │ │ │ │ -00000f00: 7f31 3533 3538 300a 4e6f 6465 3a20 6372 .153580.Node: cr │ │ │ │ -00000f10: 7970 746f 6469 736b 5f70 6173 7370 6872 yptodisk_passphr │ │ │ │ -00000f20: 6173 655f 7472 6965 737f 3135 3430 3035 ase_tries.154005 │ │ │ │ -00000f30: 0a4e 6f64 653a 2064 6562 7567 7f31 3534 .Node: debug.154 │ │ │ │ -00000f40: 3432 310a 4e6f 6465 3a20 6465 6661 756c 421.Node: defaul │ │ │ │ -00000f50: 747f 3135 3534 3132 0a4e 6f64 653a 2066 t.155412.Node: f │ │ │ │ -00000f60: 616c 6c62 6163 6b7f 3135 3638 3638 0a4e allback.156868.N │ │ │ │ -00000f70: 6f64 653a 2067 6678 6d6f 6465 7f31 3537 ode: gfxmode.157 │ │ │ │ -00000f80: 3230 350a 4e6f 6465 3a20 6766 7870 6179 205.Node: gfxpay │ │ │ │ -00000f90: 6c6f 6164 7f31 3538 3033 350a 4e6f 6465 load.158035.Node │ │ │ │ -00000fa0: 3a20 6766 7874 6572 6d5f 666f 6e74 7f31 : gfxterm_font.1 │ │ │ │ -00000fb0: 3539 3232 350a 4e6f 6465 3a20 6772 7562 59225.Node: grub │ │ │ │ -00000fc0: 5f63 7075 7f31 3539 3533 330a 4e6f 6465 _cpu.159533.Node │ │ │ │ -00000fd0: 3a20 6772 7562 5f70 6c61 7466 6f72 6d7f : grub_platform. │ │ │ │ -00000fe0: 3135 3938 3333 0a4e 6f64 653a 2069 636f 159833.Node: ico │ │ │ │ -00000ff0: 6e64 6972 7f31 3630 3133 370a 4e6f 6465 ndir.160137.Node │ │ │ │ -00001000: 3a20 6c61 6e67 7f31 3630 3435 380a 4e6f : lang.160458.No │ │ │ │ -00001010: 6465 3a20 6c6f 6361 6c65 5f64 6972 7f31 de: locale_dir.1 │ │ │ │ -00001020: 3630 3934 330a 4e6f 6465 3a20 6c6f 636b 60943.Node: lock │ │ │ │ -00001030: 646f 776e 7f31 3631 3434 380a 4e6f 6465 down.161448.Node │ │ │ │ -00001040: 3a20 6d65 6e75 5f63 6f6c 6f72 5f68 6967 : menu_color_hig │ │ │ │ -00001050: 686c 6967 6874 7f31 3631 3639 340a 4e6f hlight.161694.No │ │ │ │ -00001060: 6465 3a20 6d65 6e75 5f63 6f6c 6f72 5f6e de: menu_color_n │ │ │ │ -00001070: 6f72 6d61 6c7f 3136 3231 3936 0a4e 6f64 ormal.162196.Nod │ │ │ │ -00001080: 653a 206e 6574 5f3c 494e 5445 5246 4143 e: net__boot_file.162 │ │ │ │ -000010a0: 3730 350a 4e6f 6465 3a20 6e65 745f 3c49 705.Node: net__client │ │ │ │ -000010c0: 6964 7f31 3632 3934 300a 4e6f 6465 3a20 id.162940.Node: │ │ │ │ -000010d0: 6e65 745f 3c49 4e54 4552 4641 4345 3e5f net__ │ │ │ │ -000010e0: 636c 6965 6e74 7575 6964 7f31 3633 3138 clientuuid.16318 │ │ │ │ -000010f0: 320a 4e6f 6465 3a20 6e65 745f 3c49 4e54 2.Node: net__dhcp_ser │ │ │ │ -00001110: 7665 725f 6e61 6d65 7f31 3633 3433 350a ver_name.163435. │ │ │ │ -00001120: 4e6f 6465 3a20 6e65 745f 3c49 4e54 4552 Node: net__domain.163 │ │ │ │ -00001140: 3639 380a 4e6f 6465 3a20 6e65 745f 3c49 698.Node: net__extens │ │ │ │ -00001160: 696f 6e73 7061 7468 7f31 3633 3934 350a ionspath.163945. │ │ │ │ -00001170: 4e6f 6465 3a20 6e65 745f 3c49 4e54 4552 Node: net__hostname.1 │ │ │ │ -00001190: 3634 3230 300a 4e6f 6465 3a20 6e65 745f 64200.Node: net_ │ │ │ │ -000011a0: 3c49 4e54 4552 4641 4345 3e5f 6970 7f31 _ip.1 │ │ │ │ -000011b0: 3634 3433 390a 4e6f 6465 3a20 6e65 745f 64439.Node: net_ │ │ │ │ -000011c0: 3c49 4e54 4552 4641 4345 3e5f 6d61 637f _mac. │ │ │ │ -000011d0: 3136 3436 3535 0a4e 6f64 653a 206e 6574 164655.Node: net │ │ │ │ -000011e0: 5f3c 494e 5445 5246 4143 453e 5f6e 6578 __nex │ │ │ │ -000011f0: 745f 7365 7276 6572 7f31 3634 3837 360a t_server.164876. │ │ │ │ -00001200: 4e6f 6465 3a20 6e65 745f 3c49 4e54 4552 Node: net__rootpath.1 │ │ │ │ -00001220: 3635 3131 390a 4e6f 6465 3a20 6e65 745f 65119.Node: net_ │ │ │ │ -00001230: 6465 6661 756c 745f 696e 7465 7266 6163 default_interfac │ │ │ │ -00001240: 657f 3136 3533 3538 0a4e 6f64 653a 206e e.165358.Node: n │ │ │ │ -00001250: 6574 5f64 6566 6175 6c74 5f69 707f 3136 et_default_ip.16 │ │ │ │ -00001260: 3535 3738 0a4e 6f64 653a 206e 6574 5f64 5578.Node: net_d │ │ │ │ -00001270: 6566 6175 6c74 5f6d 6163 7f31 3635 3737 efault_mac.16577 │ │ │ │ -00001280: 350a 4e6f 6465 3a20 6e65 745f 6465 6661 5.Node: net_defa │ │ │ │ -00001290: 756c 745f 7365 7276 6572 7f31 3635 3937 ult_server.16597 │ │ │ │ -000012a0: 310a 4e6f 6465 3a20 7061 6765 727f 3136 1.Node: pager.16 │ │ │ │ -000012b0: 3631 3634 0a4e 6f64 653a 2070 7265 6669 6164.Node: prefi │ │ │ │ -000012c0: 787f 3136 3634 3234 0a4e 6f64 653a 2070 x.166424.Node: p │ │ │ │ -000012d0: 7865 5f64 6566 6175 6c74 5f73 6572 7665 xe_default_serve │ │ │ │ -000012e0: 727f 3136 3638 3838 0a4e 6f64 653a 2072 r.166888.Node: r │ │ │ │ -000012f0: 6f6f 747f 3136 3730 3731 0a4e 6f64 653a oot.167071.Node: │ │ │ │ -00001300: 2073 6869 6d5f 6c6f 636b 7f31 3637 3633 shim_lock.16763 │ │ │ │ -00001310: 310a 4e6f 6465 3a20 7375 7065 7275 7365 1.Node: superuse │ │ │ │ -00001320: 7273 7f31 3637 3930 320a 4e6f 6465 3a20 rs.167902.Node: │ │ │ │ -00001330: 7468 656d 657f 3136 3831 3535 0a4e 6f64 theme.168155.Nod │ │ │ │ -00001340: 653a 2074 696d 656f 7574 7f31 3638 3438 e: timeout.16848 │ │ │ │ -00001350: 300a 4e6f 6465 3a20 7469 6d65 6f75 745f 0.Node: timeout_ │ │ │ │ -00001360: 7374 796c 657f 3136 3931 3431 0a4e 6f64 style.169141.Nod │ │ │ │ -00001370: 653a 2074 706d 5f66 6169 6c5f 6661 7461 e: tpm_fail_fata │ │ │ │ -00001380: 6c7f 3136 3935 3635 0a4e 6f64 653a 2045 l.169565.Node: E │ │ │ │ -00001390: 6e76 6972 6f6e 6d65 6e74 2062 6c6f 636b nvironment block │ │ │ │ -000013a0: 7f31 3730 3235 300a 4e6f 6465 3a20 5370 .170250.Node: Sp │ │ │ │ -000013b0: 6563 6961 6c20 656e 7669 726f 6e6d 656e ecial environmen │ │ │ │ -000013c0: 7420 626c 6f63 6b20 7661 7269 6162 6c65 t block variable │ │ │ │ -000013d0: 737f 3137 3232 3132 0a4e 6f64 653a 2073 s.172212.Node: s │ │ │ │ -000013e0: 6176 6564 5f65 6e74 7279 7f31 3732 3638 aved_entry.17268 │ │ │ │ -000013f0: 330a 4e6f 6465 3a20 6e65 7874 5f65 6e74 3.Node: next_ent │ │ │ │ -00001400: 7279 7f31 3733 3134 340a 4e6f 6465 3a20 ry.173144.Node: │ │ │ │ -00001410: 656e 765f 626c 6f63 6b7f 3137 3336 3133 env_block.173613 │ │ │ │ -00001420: 0a4e 6f64 653a 2050 6173 7369 6e67 2065 .Node: Passing e │ │ │ │ -00001430: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ -00001440: 626c 6573 2074 6872 6f75 6768 2058 656e bles through Xen │ │ │ │ -00001450: 7f31 3734 3338 320a 4e6f 6465 3a20 4d6f .174382.Node: Mo │ │ │ │ -00001460: 6475 6c65 737f 3137 3639 3639 0a4e 6f64 dules.176969.Nod │ │ │ │ -00001470: 653a 2061 6370 695f 6d6f 6475 6c65 7f31 e: acpi_module.1 │ │ │ │ -00001480: 3833 3534 310a 4e6f 6465 3a20 6164 6c65 83541.Node: adle │ │ │ │ -00001490: 7233 325f 6d6f 6475 6c65 7f31 3833 3830 r32_module.18380 │ │ │ │ -000014a0: 380a 4e6f 6465 3a20 6166 6673 5f6d 6f64 8.Node: affs_mod │ │ │ │ -000014b0: 756c 657f 3138 3430 3634 0a4e 6f64 653a ule.184064.Node: │ │ │ │ -000014c0: 2061 6673 5f6d 6f64 756c 657f 3138 3433 afs_module.1843 │ │ │ │ -000014d0: 3338 0a4e 6f64 653a 2061 6673 706c 6974 38.Node: afsplit │ │ │ │ -000014e0: 7465 725f 6d6f 6475 6c65 7f31 3834 3630 ter_module.18460 │ │ │ │ -000014f0: 390a 4e6f 6465 3a20 6168 6369 5f6d 6f64 9.Node: ahci_mod │ │ │ │ -00001500: 756c 657f 3138 3438 3836 0a4e 6f64 653a ule.184886.Node: │ │ │ │ -00001510: 2061 6c6c 5f76 6964 656f 5f6d 6f64 756c all_video_modul │ │ │ │ -00001520: 657f 3138 3532 3337 0a4e 6f64 653a 2061 e.185237.Node: a │ │ │ │ -00001530: 6f75 745f 6d6f 6475 6c65 7f31 3835 3531 out_module.18551 │ │ │ │ -00001540: 370a 4e6f 6465 3a20 6170 706c 656c 6472 7.Node: appleldr │ │ │ │ -00001550: 5f6d 6f64 756c 657f 3138 3539 3030 0a4e _module.185900.N │ │ │ │ -00001560: 6f64 653a 2061 7263 6865 6c70 5f6d 6f64 ode: archelp_mod │ │ │ │ -00001570: 756c 657f 3138 3631 3338 0a4e 6f64 653a ule.186138.Node: │ │ │ │ -00001580: 2061 7267 6f6e 325f 6d6f 6475 6c65 7f31 argon2_module.1 │ │ │ │ -00001590: 3836 3337 380a 4e6f 6465 3a20 6172 676f 86378.Node: argo │ │ │ │ -000015a0: 6e32 5f74 6573 745f 6d6f 6475 6c65 7f31 n2_test_module.1 │ │ │ │ -000015b0: 3836 3538 300a 4e6f 6465 3a20 6174 5f6b 86580.Node: at_k │ │ │ │ -000015c0: 6579 626f 6172 645f 6d6f 6475 6c65 7f31 eyboard_module.1 │ │ │ │ -000015d0: 3836 3831 370a 4e6f 6465 3a20 6174 615f 86817.Node: ata_ │ │ │ │ -000015e0: 6d6f 6475 6c65 7f31 3837 3033 390a 4e6f module.187039.No │ │ │ │ -000015f0: 6465 3a20 6261 636b 7472 6163 655f 6d6f de: backtrace_mo │ │ │ │ -00001600: 6475 6c65 7f31 3837 3234 380a 4e6f 6465 dule.187248.Node │ │ │ │ -00001610: 3a20 6266 735f 6d6f 6475 6c65 7f31 3837 : bfs_module.187 │ │ │ │ -00001620: 3439 360a 4e6f 6465 3a20 6269 6f73 6469 496.Node: biosdi │ │ │ │ -00001630: 736b 5f6d 6f64 756c 657f 3138 3737 3735 sk_module.187775 │ │ │ │ -00001640: 0a4e 6f64 653a 2062 6974 6d61 705f 6d6f .Node: bitmap_mo │ │ │ │ -00001650: 6475 6c65 7f31 3838 3030 380a 4e6f 6465 dule.188008.Node │ │ │ │ -00001660: 3a20 6269 746d 6170 5f73 6361 6c65 5f6d : bitmap_scale_m │ │ │ │ -00001670: 6f64 756c 657f 3138 3832 3235 0a4e 6f64 odule.188225.Nod │ │ │ │ -00001680: 653a 2062 6c69 5f6d 6f64 756c 657f 3138 e: bli_module.18 │ │ │ │ -00001690: 3834 3238 0a4e 6f64 653a 2062 6c6f 636b 8428.Node: block │ │ │ │ -000016a0: 6c69 7374 5f6d 6f64 756c 657f 3138 3934 list_module.1894 │ │ │ │ -000016b0: 3639 0a4e 6f64 653a 2062 6f6f 745f 6d6f 69.Node: boot_mo │ │ │ │ -000016c0: 6475 6c65 7f31 3839 3734 320a 4e6f 6465 dule.189742.Node │ │ │ │ -000016d0: 3a20 626f 6f74 7469 6d65 5f6d 6f64 756c : boottime_modul │ │ │ │ -000016e0: 657f 3138 3939 3936 0a4e 6f64 653a 2062 e.189996.Node: b │ │ │ │ -000016f0: 7364 5f6d 6f64 756c 657f 3139 3033 3531 sd_module.190351 │ │ │ │ -00001700: 0a4e 6f64 653a 2062 7377 6170 5f74 6573 .Node: bswap_tes │ │ │ │ -00001710: 745f 6d6f 6475 6c65 7f31 3930 3831 300a t_module.190810. │ │ │ │ -00001720: 4e6f 6465 3a20 6274 7266 735f 6d6f 6475 Node: btrfs_modu │ │ │ │ -00001730: 6c65 7f31 3931 3034 360a 4e6f 6465 3a20 le.191046.Node: │ │ │ │ -00001740: 6275 6669 6f5f 6d6f 6475 6c65 7f31 3931 bufio_module.191 │ │ │ │ -00001750: 3334 310a 4e6f 6465 3a20 6361 6368 6569 341.Node: cachei │ │ │ │ -00001760: 6e66 6f5f 6d6f 6475 6c65 7f31 3931 3538 nfo_module.19158 │ │ │ │ -00001770: 330a 4e6f 6465 3a20 6361 745f 6d6f 6475 3.Node: cat_modu │ │ │ │ -00001780: 6c65 7f31 3931 3839 310a 4e6f 6465 3a20 le.191891.Node: │ │ │ │ -00001790: 6362 6673 5f6d 6f64 756c 657f 3139 3231 cbfs_module.1921 │ │ │ │ -000017a0: 3533 0a4e 6f64 653a 2063 626c 735f 6d6f 53.Node: cbls_mo │ │ │ │ -000017b0: 6475 6c65 7f31 3932 3436 340a 4e6f 6465 dule.192464.Node │ │ │ │ -000017c0: 3a20 6362 6d65 6d63 5f6d 6f64 756c 657f : cbmemc_module. │ │ │ │ -000017d0: 3139 3236 3734 0a4e 6f64 653a 2063 6274 192674.Node: cbt │ │ │ │ -000017e0: 6162 6c65 5f6d 6f64 756c 657f 3139 3239 able_module.1929 │ │ │ │ -000017f0: 3130 0a4e 6f64 653a 2063 6274 696d 655f 10.Node: cbtime_ │ │ │ │ -00001800: 6d6f 6475 6c65 7f31 3933 3130 340a 4e6f module.193104.No │ │ │ │ -00001810: 6465 3a20 6368 6169 6e5f 6d6f 6475 6c65 de: chain_module │ │ │ │ -00001820: 7f31 3933 3334 330a 4e6f 6465 3a20 636d .193343.Node: cm │ │ │ │ -00001830: 646c 696e 655f 6361 745f 7465 7374 5f6d dline_cat_test_m │ │ │ │ -00001840: 6f64 756c 657f 3139 3336 3138 0a4e 6f64 odule.193618.Nod │ │ │ │ -00001850: 653a 2063 6d6f 7364 756d 705f 6d6f 6475 e: cmosdump_modu │ │ │ │ -00001860: 6c65 7f31 3933 3836 370a 4e6f 6465 3a20 le.193867.Node: │ │ │ │ -00001870: 636d 6f73 7465 7374 5f6d 6f64 756c 657f cmostest_module. │ │ │ │ -00001880: 3139 3431 3630 0a4e 6f64 653a 2063 6d70 194160.Node: cmp │ │ │ │ -00001890: 5f6d 6f64 756c 657f 3139 3434 3733 0a4e _module.194473.N │ │ │ │ -000018a0: 6f64 653a 2063 6d70 5f74 6573 745f 6d6f ode: cmp_test_mo │ │ │ │ -000018b0: 6475 6c65 7f31 3934 3732 320a 4e6f 6465 dule.194722.Node │ │ │ │ -000018c0: 3a20 636f 6e66 6967 6669 6c65 5f6d 6f64 : configfile_mod │ │ │ │ -000018d0: 756c 657f 3139 3530 3537 0a4e 6f64 653a ule.195057.Node: │ │ │ │ -000018e0: 2063 6f6e 6e65 6374 6566 695f 6d6f 6475 connectefi_modu │ │ │ │ -000018f0: 6c65 7f31 3935 3430 360a 4e6f 6465 3a20 le.195406.Node: │ │ │ │ -00001900: 6370 696f 5f6d 6f64 756c 657f 3139 3538 cpio_module.1958 │ │ │ │ -00001910: 3839 0a4e 6f64 653a 2063 7069 6f5f 6265 89.Node: cpio_be │ │ │ │ -00001920: 5f6d 6f64 756c 657f 3139 3631 3639 0a4e _module.196169.N │ │ │ │ -00001930: 6f64 653a 2063 7075 6964 5f6d 6f64 756c ode: cpuid_modul │ │ │ │ -00001940: 657f 3139 3634 3731 0a4e 6f64 653a 2063 e.196471.Node: c │ │ │ │ -00001950: 7263 3634 5f6d 6f64 756c 657f 3139 3637 rc64_module.1967 │ │ │ │ -00001960: 3233 0a4e 6f64 653a 2063 7279 7074 6f5f 23.Node: crypto_ │ │ │ │ -00001970: 6369 7068 6572 5f6d 6f64 655f 7465 7374 cipher_mode_test │ │ │ │ -00001980: 5f6d 6f64 756c 657f 3139 3639 3137 0a4e _module.196917.N │ │ │ │ -00001990: 6f64 653a 2063 7279 7074 6f5f 6d6f 6475 ode: crypto_modu │ │ │ │ -000019a0: 6c65 7f31 3937 3136 330a 4e6f 6465 3a20 le.197163.Node: │ │ │ │ -000019b0: 6372 7970 746f 6469 736b 5f6d 6f64 756c cryptodisk_modul │ │ │ │ -000019c0: 657f 3139 3733 3938 0a4e 6f64 653a 2063 e.197398.Node: c │ │ │ │ -000019d0: 7335 3533 365f 6d6f 6475 6c65 7f31 3937 s5536_module.197 │ │ │ │ -000019e0: 3638 340a 4e6f 6465 3a20 6374 7a5f 7465 684.Node: ctz_te │ │ │ │ -000019f0: 7374 5f6d 6f64 756c 657f 3139 3738 3839 st_module.197889 │ │ │ │ -00001a00: 0a4e 6f64 653a 2064 6174 655f 6d6f 6475 .Node: date_modu │ │ │ │ -00001a10: 6c65 7f31 3938 3133 360a 4e6f 6465 3a20 le.198136.Node: │ │ │ │ -00001a20: 6461 7465 686f 6f6b 5f6d 6f64 756c 657f datehook_module. │ │ │ │ -00001a30: 3139 3833 3936 0a4e 6f64 653a 2064 6174 198396.Node: dat │ │ │ │ -00001a40: 6574 696d 655f 6d6f 6475 6c65 7f31 3938 etime_module.198 │ │ │ │ -00001a50: 3730 320a 4e6f 6465 3a20 6469 736b 5f6d 702.Node: disk_m │ │ │ │ -00001a60: 6f64 756c 657f 3139 3839 3437 0a4e 6f64 odule.198947.Nod │ │ │ │ -00001a70: 653a 2064 6973 6b66 696c 7465 725f 6d6f e: diskfilter_mo │ │ │ │ -00001a80: 6475 6c65 7f31 3939 3134 320a 4e6f 6465 dule.199142.Node │ │ │ │ -00001a90: 3a20 6469 765f 6d6f 6475 6c65 7f31 3939 : div_module.199 │ │ │ │ -00001aa0: 3434 380a 4e6f 6465 3a20 6469 765f 7465 448.Node: div_te │ │ │ │ -00001ab0: 7374 5f6d 6f64 756c 657f 3139 3936 3435 st_module.199645 │ │ │ │ -00001ac0: 0a4e 6f64 653a 2064 6d5f 6e76 5f6d 6f64 .Node: dm_nv_mod │ │ │ │ -00001ad0: 756c 657f 3139 3938 3633 0a4e 6f64 653a ule.199863.Node: │ │ │ │ -00001ae0: 2064 7269 7665 6d61 705f 6d6f 6475 6c65 drivemap_module │ │ │ │ -00001af0: 7f32 3030 3037 300a 4e6f 6465 3a20 6473 .200070.Node: ds │ │ │ │ -00001b00: 615f 7365 7870 5f74 6573 745f 6d6f 6475 a_sexp_test_modu │ │ │ │ -00001b10: 6c65 7f32 3030 3333 320a 4e6f 6465 3a20 le.200332.Node: │ │ │ │ -00001b20: 6563 686f 5f6d 6f64 756c 657f 3230 3035 echo_module.2005 │ │ │ │ -00001b30: 3532 0a4e 6f64 653a 2065 6669 5f67 6f70 52.Node: efi_gop │ │ │ │ -00001b40: 5f6d 6f64 756c 657f 3230 3037 3931 0a4e _module.200791.N │ │ │ │ -00001b50: 6f64 653a 2065 6669 626f 6f74 6e65 7874 ode: efibootnext │ │ │ │ -00001b60: 5f6d 6f64 756c 657f 3230 3130 3232 0a4e _module.201022.N │ │ │ │ -00001b70: 6f64 653a 2065 6669 656d 755f 6d6f 6475 ode: efiemu_modu │ │ │ │ -00001b80: 6c65 7f32 3031 3330 360a 4e6f 6465 3a20 le.201306.Node: │ │ │ │ -00001b90: 6566 6966 7773 6574 7570 5f6d 6f64 756c efifwsetup_modul │ │ │ │ -00001ba0: 657f 3230 3135 3931 0a4e 6f64 653a 2065 e.201591.Node: e │ │ │ │ -00001bb0: 6669 6e65 745f 6d6f 6475 6c65 7f32 3031 finet_module.201 │ │ │ │ -00001bc0: 3836 390a 4e6f 6465 3a20 6566 6974 6578 869.Node: efitex │ │ │ │ -00001bd0: 746d 6f64 655f 6d6f 6475 6c65 7f32 3032 tmode_module.202 │ │ │ │ -00001be0: 3130 350a 4e6f 6465 3a20 6568 6369 5f6d 105.Node: ehci_m │ │ │ │ -00001bf0: 6f64 756c 657f 3230 3233 3836 0a4e 6f64 odule.202386.Nod │ │ │ │ -00001c00: 653a 2065 6c66 5f6d 6f64 756c 657f 3230 e: elf_module.20 │ │ │ │ -00001c10: 3236 3137 0a4e 6f64 653a 2065 6d75 6e65 2617.Node: emune │ │ │ │ -00001c20: 745f 6d6f 6475 6c65 7f32 3032 3831 380a t_module.202818. │ │ │ │ -00001c30: 4e6f 6465 3a20 656d 7570 6369 5f6d 6f64 Node: emupci_mod │ │ │ │ -00001c40: 756c 657f 3230 3330 3135 0a4e 6f64 653a ule.203015.Node: │ │ │ │ -00001c50: 2065 726f 6673 5f6d 6f64 756c 657f 3230 erofs_module.20 │ │ │ │ -00001c60: 3332 3235 0a4e 6f64 653a 2065 7363 635f 3225.Node: escc_ │ │ │ │ -00001c70: 6d6f 6475 6c65 7f32 3033 3432 340a 4e6f module.203424.No │ │ │ │ -00001c80: 6465 3a20 6576 616c 5f6d 6f64 756c 657f de: eval_module. │ │ │ │ -00001c90: 3230 3336 3136 0a4e 6f64 653a 2065 7866 203616.Node: exf │ │ │ │ -00001ca0: 6174 5f6d 6f64 756c 657f 3230 3338 3835 at_module.203885 │ │ │ │ -00001cb0: 0a4e 6f64 653a 2065 7866 6374 6573 745f .Node: exfctest_ │ │ │ │ -00001cc0: 6d6f 6475 6c65 7f32 3034 3130 380a 4e6f module.204108.No │ │ │ │ -00001cd0: 6465 3a20 6578 7432 5f6d 6f64 756c 657f de: ext2_module. │ │ │ │ -00001ce0: 3230 3433 3833 0a4e 6f64 653a 2065 7874 204383.Node: ext │ │ │ │ -00001cf0: 636d 645f 6d6f 6475 6c65 7f32 3034 3633 cmd_module.20463 │ │ │ │ -00001d00: 300a 4e6f 6465 3a20 6632 6673 5f6d 6f64 0.Node: f2fs_mod │ │ │ │ -00001d10: 756c 657f 3230 3439 3031 0a4e 6f64 653a ule.204901.Node: │ │ │ │ -00001d20: 2066 6174 5f6d 6f64 756c 657f 3230 3530 fat_module.2050 │ │ │ │ -00001d30: 3939 0a4e 6f64 653a 2066 6474 5f6d 6f64 99.Node: fdt_mod │ │ │ │ -00001d40: 756c 657f 3230 3533 3436 0a4e 6f64 653a ule.205346.Node: │ │ │ │ -00001d50: 2066 696c 655f 6d6f 6475 6c65 7f32 3035 file_module.205 │ │ │ │ -00001d60: 3737 310a 4e6f 6465 3a20 6669 7876 6964 771.Node: fixvid │ │ │ │ -00001d70: 656f 5f6d 6f64 756c 657f 3230 3630 3432 eo_module.206042 │ │ │ │ -00001d80: 0a4e 6f64 653a 2066 6f6e 745f 6d6f 6475 .Node: font_modu │ │ │ │ -00001d90: 6c65 7f32 3036 3433 350a 4e6f 6465 3a20 le.206435.Node: │ │ │ │ -00001da0: 6672 6565 646f 735f 6d6f 6475 6c65 7f32 freedos_module.2 │ │ │ │ -00001db0: 3036 3734 350a 4e6f 6465 3a20 6673 6865 06745.Node: fshe │ │ │ │ -00001dc0: 6c70 5f6d 6f64 756c 657f 3230 3639 3538 lp_module.206958 │ │ │ │ -00001dd0: 0a4e 6f64 653a 2066 756e 6374 696f 6e61 .Node: functiona │ │ │ │ -00001de0: 6c5f 7465 7374 5f6d 6f64 756c 657f 3230 l_test_module.20 │ │ │ │ -00001df0: 3731 3731 0a4e 6f64 653a 2067 6372 795f 7171.Node: gcry_ │ │ │ │ -00001e00: 6172 6366 6f75 725f 6d6f 6475 6c65 7f32 arcfour_module.2 │ │ │ │ -00001e10: 3037 3436 360a 4e6f 6465 3a20 6763 7279 07466.Node: gcry │ │ │ │ -00001e20: 5f61 7269 615f 6d6f 6475 6c65 7f32 3037 _aria_module.207 │ │ │ │ -00001e30: 3836 320a 4e6f 6465 3a20 6763 7279 5f62 862.Node: gcry_b │ │ │ │ -00001e40: 6c61 6b65 325f 6d6f 6475 6c65 7f32 3038 lake2_module.208 │ │ │ │ -00001e50: 3130 300a 4e6f 6465 3a20 6763 7279 5f62 100.Node: gcry_b │ │ │ │ -00001e60: 6c6f 7766 6973 685f 6d6f 6475 6c65 7f32 lowfish_module.2 │ │ │ │ -00001e70: 3038 3336 370a 4e6f 6465 3a20 6763 7279 08367.Node: gcry │ │ │ │ -00001e80: 5f63 616d 656c 6c69 615f 6d6f 6475 6c65 _camellia_module │ │ │ │ -00001e90: 7f32 3038 3632 320a 4e6f 6465 3a20 6763 .208622.Node: gc │ │ │ │ -00001ea0: 7279 5f63 6173 7435 5f6d 6f64 756c 657f ry_cast5_module. │ │ │ │ -00001eb0: 3230 3838 3736 0a4e 6f64 653a 2067 6372 208876.Node: gcr │ │ │ │ -00001ec0: 795f 6372 635f 6d6f 6475 6c65 7f32 3039 y_crc_module.209 │ │ │ │ -00001ed0: 3135 300a 4e6f 6465 3a20 6763 7279 5f64 150.Node: gcry_d │ │ │ │ -00001ee0: 6573 5f6d 6f64 756c 657f 3230 3934 3333 es_module.209433 │ │ │ │ -00001ef0: 0a4e 6f64 653a 2067 6372 795f 6473 615f .Node: gcry_dsa_ │ │ │ │ -00001f00: 6d6f 6475 6c65 7f32 3039 3833 320a 4e6f module.209832.No │ │ │ │ -00001f10: 6465 3a20 6763 7279 5f67 6f73 7432 3831 de: gcry_gost281 │ │ │ │ -00001f20: 3437 5f6d 6f64 756c 657f 3231 3030 3935 47_module.210095 │ │ │ │ -00001f30: 0a4e 6f64 653a 2067 6372 795f 676f 7374 .Node: gcry_gost │ │ │ │ -00001f40: 7233 3431 315f 3934 5f6d 6f64 756c 657f r3411_94_module. │ │ │ │ -00001f50: 3231 3033 3539 0a4e 6f64 653a 2067 6372 210359.Node: gcr │ │ │ │ -00001f60: 795f 6964 6561 5f6d 6f64 756c 657f 3231 y_idea_module.21 │ │ │ │ -00001f70: 3036 3339 0a4e 6f64 653a 2067 6372 795f 0639.Node: gcry_ │ │ │ │ -00001f80: 6b65 6363 616b 5f6d 6f64 756c 657f 3231 keccak_module.21 │ │ │ │ -00001f90: 3039 3236 0a4e 6f64 653a 2067 6372 795f 0926.Node: gcry_ │ │ │ │ -00001fa0: 6d64 345f 6d6f 6475 6c65 7f32 3131 3231 md4_module.21121 │ │ │ │ -00001fb0: 340a 4e6f 6465 3a20 6763 7279 5f6d 6435 4.Node: gcry_md5 │ │ │ │ -00001fc0: 5f6d 6f64 756c 657f 3231 3135 3534 0a4e _module.211554.N │ │ │ │ -00001fd0: 6f64 653a 2067 6372 795f 7266 6332 3236 ode: gcry_rfc226 │ │ │ │ -00001fe0: 385f 6d6f 6475 6c65 7f32 3131 3839 350a 8_module.211895. │ │ │ │ -00001ff0: 4e6f 6465 3a20 6763 7279 5f72 696a 6e64 Node: gcry_rijnd │ │ │ │ -00002000: 6165 6c5f 6d6f 6475 6c65 7f32 3132 3234 ael_module.21224 │ │ │ │ -00002010: 390a 4e6f 6465 3a20 6763 7279 5f72 6d64 9.Node: gcry_rmd │ │ │ │ -00002020: 3136 305f 6d6f 6475 6c65 7f32 3132 3535 160_module.21255 │ │ │ │ -00002030: 380a 4e6f 6465 3a20 6763 7279 5f72 7361 8.Node: gcry_rsa │ │ │ │ -00002040: 5f6d 6f64 756c 657f 3231 3238 3136 0a4e _module.212816.N │ │ │ │ -00002050: 6f64 653a 2067 6372 795f 7361 6c73 6132 ode: gcry_salsa2 │ │ │ │ -00002060: 305f 6d6f 6475 6c65 7f32 3133 3037 390a 0_module.213079. │ │ │ │ -00002070: 4e6f 6465 3a20 6763 7279 5f73 6565 645f Node: gcry_seed_ │ │ │ │ -00002080: 6d6f 6475 6c65 7f32 3133 3332 350a 4e6f module.213325.No │ │ │ │ -00002090: 6465 3a20 6763 7279 5f73 6572 7065 6e74 de: gcry_serpent │ │ │ │ -000020a0: 5f6d 6f64 756c 657f 3231 3335 3636 0a4e _module.213566.N │ │ │ │ -000020b0: 6f64 653a 2067 6372 795f 7368 6131 5f6d ode: gcry_sha1_m │ │ │ │ -000020c0: 6f64 756c 657f 3231 3338 3334 0a4e 6f64 odule.213834.Nod │ │ │ │ -000020d0: 653a 2067 6372 795f 7368 6132 3536 5f6d e: gcry_sha256_m │ │ │ │ -000020e0: 6f64 756c 657f 3231 3431 3932 0a4e 6f64 odule.214192.Nod │ │ │ │ -000020f0: 653a 2067 6372 795f 7368 6135 3132 5f6d e: gcry_sha512_m │ │ │ │ -00002100: 6f64 756c 657f 3231 3435 3031 0a4e 6f64 odule.214501.Nod │ │ │ │ -00002110: 653a 2067 6372 795f 736d 335f 6d6f 6475 e: gcry_sm3_modu │ │ │ │ -00002120: 6c65 7f32 3134 3830 390a 4e6f 6465 3a20 le.214809.Node: │ │ │ │ -00002130: 6763 7279 5f73 6d34 5f6d 6f64 756c 657f gcry_sm4_module. │ │ │ │ -00002140: 3231 3530 3439 0a4e 6f64 653a 2067 6372 215049.Node: gcr │ │ │ │ -00002150: 795f 7374 7269 626f 675f 6d6f 6475 6c65 y_stribog_module │ │ │ │ -00002160: 7f32 3135 3238 320a 4e6f 6465 3a20 6763 .215282.Node: gc │ │ │ │ -00002170: 7279 5f74 6967 6572 5f6d 6f64 756c 657f ry_tiger_module. │ │ │ │ -00002180: 3231 3535 3537 0a4e 6f64 653a 2067 6372 215557.Node: gcr │ │ │ │ -00002190: 795f 7477 6f66 6973 685f 6d6f 6475 6c65 y_twofish_module │ │ │ │ -000021a0: 7f32 3135 3833 330a 4e6f 6465 3a20 6763 .215833.Node: gc │ │ │ │ -000021b0: 7279 5f77 6869 726c 706f 6f6c 5f6d 6f64 ry_whirlpool_mod │ │ │ │ -000021c0: 756c 657f 3231 3631 3030 0a4e 6f64 653a ule.216100.Node: │ │ │ │ -000021d0: 2067 6462 5f6d 6f64 756c 657f 3231 3633 gdb_module.2163 │ │ │ │ -000021e0: 3630 0a4e 6f64 653a 2067 656c 695f 6d6f 60.Node: geli_mo │ │ │ │ -000021f0: 6475 6c65 7f32 3136 3932 320a 4e6f 6465 dule.216922.Node │ │ │ │ -00002200: 3a20 6765 7474 6578 745f 6d6f 6475 6c65 : gettext_module │ │ │ │ -00002210: 7f32 3137 3238 380a 4e6f 6465 3a20 6766 .217288.Node: gf │ │ │ │ -00002220: 786d 656e 755f 6d6f 6475 6c65 7f32 3137 xmenu_module.217 │ │ │ │ -00002230: 3537 390a 4e6f 6465 3a20 6766 7874 6572 579.Node: gfxter │ │ │ │ -00002240: 6d5f 6d6f 6475 6c65 7f32 3137 3930 350a m_module.217905. │ │ │ │ -00002250: 4e6f 6465 3a20 6766 7874 6572 6d5f 6261 Node: gfxterm_ba │ │ │ │ -00002260: 636b 6772 6f75 6e64 5f6d 6f64 756c 657f ckground_module. │ │ │ │ -00002270: 3231 3831 3535 0a4e 6f64 653a 2067 6678 218155.Node: gfx │ │ │ │ -00002280: 7465 726d 5f6d 656e 755f 6d6f 6475 6c65 term_menu_module │ │ │ │ -00002290: 7f32 3138 3536 310a 4e6f 6465 3a20 6770 .218561.Node: gp │ │ │ │ -000022a0: 7473 796e 635f 6d6f 6475 6c65 7f32 3138 tsync_module.218 │ │ │ │ -000022b0: 3831 310a 4e6f 6465 3a20 677a 696f 5f6d 811.Node: gzio_m │ │ │ │ -000022c0: 6f64 756c 657f 3231 3930 3437 0a4e 6f64 odule.219047.Nod │ │ │ │ -000022d0: 653a 2068 616c 745f 6d6f 6475 6c65 7f32 e: halt_module.2 │ │ │ │ -000022e0: 3139 3530 330a 4e6f 6465 3a20 6861 7368 19503.Node: hash │ │ │ │ -000022f0: 7375 6d5f 6d6f 6475 6c65 7f32 3139 3734 sum_module.21974 │ │ │ │ -00002300: 380a 4e6f 6465 3a20 6864 7061 726d 5f6d 8.Node: hdparm_m │ │ │ │ -00002310: 6f64 756c 657f 3232 3031 3831 0a4e 6f64 odule.220181.Nod │ │ │ │ -00002320: 653a 2068 656c 6c6f 5f6d 6f64 756c 657f e: hello_module. │ │ │ │ -00002330: 3232 3037 3735 0a4e 6f64 653a 2068 656c 220775.Node: hel │ │ │ │ -00002340: 705f 6d6f 6475 6c65 7f32 3231 3034 380a p_module.221048. │ │ │ │ -00002350: 4e6f 6465 3a20 6865 7864 756d 705f 6d6f Node: hexdump_mo │ │ │ │ -00002360: 6475 6c65 7f32 3231 3238 330a 4e6f 6465 dule.221283.Node │ │ │ │ -00002370: 3a20 6866 735f 6d6f 6475 6c65 7f32 3231 : hfs_module.221 │ │ │ │ -00002380: 3535 350a 4e6f 6465 3a20 6866 7370 6c75 555.Node: hfsplu │ │ │ │ -00002390: 735f 6d6f 6475 6c65 7f32 3231 3835 360a s_module.221856. │ │ │ │ -000023a0: 4e6f 6465 3a20 6866 7370 6c75 7363 6f6d Node: hfspluscom │ │ │ │ -000023b0: 705f 6d6f 6475 6c65 7f32 3232 3038 350a p_module.222085. │ │ │ │ -000023c0: 4e6f 6465 3a20 6874 7470 5f6d 6f64 756c Node: http_modul │ │ │ │ -000023d0: 657f 3232 3233 3435 0a4e 6f64 653a 2069 e.222345.Node: i │ │ │ │ -000023e0: 6565 6531 3237 355f 6662 5f6d 6f64 756c eee1275_fb_modul │ │ │ │ -000023f0: 657f 3232 3236 3830 0a4e 6f64 653a 2069 e.222680.Node: i │ │ │ │ -00002400: 6f72 775f 6d6f 6475 6c65 7f32 3232 3932 orw_module.22292 │ │ │ │ -00002410: 350a 4e6f 6465 3a20 6973 6f39 3636 305f 5.Node: iso9660_ │ │ │ │ -00002420: 6d6f 6475 6c65 7f32 3233 3338 360a 4e6f module.223386.No │ │ │ │ -00002430: 6465 3a20 6a66 735f 6d6f 6475 6c65 7f32 de: jfs_module.2 │ │ │ │ -00002440: 3233 3734 330a 4e6f 6465 3a20 6a70 6567 23743.Node: jpeg │ │ │ │ -00002450: 5f6d 6f64 756c 657f 3232 3430 3331 0a4e _module.224031.N │ │ │ │ -00002460: 6f64 653a 206a 736f 6e5f 6d6f 6475 6c65 ode: json_module │ │ │ │ -00002470: 7f32 3234 3239 370a 4e6f 6465 3a20 6b65 .224297.Node: ke │ │ │ │ -00002480: 796c 6179 6f75 7473 5f6d 6f64 756c 657f ylayouts_module. │ │ │ │ -00002490: 3232 3436 3430 0a4e 6f64 653a 206b 6579 224640.Node: key │ │ │ │ -000024a0: 7374 6174 7573 5f6d 6f64 756c 657f 3232 status_module.22 │ │ │ │ -000024b0: 3532 3930 0a4e 6f64 653a 206c 646d 5f6d 5290.Node: ldm_m │ │ │ │ -000024c0: 6f64 756c 657f 3232 3535 3631 0a4e 6f64 odule.225561.Nod │ │ │ │ -000024d0: 653a 206c 6567 6163 795f 7061 7373 776f e: legacy_passwo │ │ │ │ -000024e0: 7264 5f74 6573 745f 6d6f 6475 6c65 7f32 rd_test_module.2 │ │ │ │ -000024f0: 3235 3933 360a 4e6f 6465 3a20 6c65 6761 25936.Node: lega │ │ │ │ -00002500: 6379 6366 675f 6d6f 6475 6c65 7f32 3236 cycfg_module.226 │ │ │ │ -00002510: 3230 350a 4e6f 6465 3a20 6c69 6e75 785f 205.Node: linux_ │ │ │ │ -00002520: 6d6f 6475 6c65 7f32 3236 3734 320a 4e6f module.226742.No │ │ │ │ -00002530: 6465 3a20 6c69 6e75 7831 365f 6d6f 6475 de: linux16_modu │ │ │ │ -00002540: 6c65 7f32 3237 3035 350a 4e6f 6465 3a20 le.227055.Node: │ │ │ │ -00002550: 6c6f 6164 6269 6f73 5f6d 6f64 756c 657f loadbios_module. │ │ │ │ -00002560: 3232 3734 3039 0a4e 6f64 653a 206c 6f61 227409.Node: loa │ │ │ │ -00002570: 6465 6e76 5f6d 6f64 756c 657f 3232 3738 denv_module.2278 │ │ │ │ -00002580: 3730 0a4e 6f64 653a 206c 6f6f 7062 6163 70.Node: loopbac │ │ │ │ -00002590: 6b5f 6d6f 6475 6c65 7f32 3238 3331 300a k_module.228310. │ │ │ │ -000025a0: 4e6f 6465 3a20 6c73 5f6d 6f64 756c 657f Node: ls_module. │ │ │ │ -000025b0: 3232 3835 3433 0a4e 6f64 653a 206c 7361 228543.Node: lsa │ │ │ │ -000025c0: 6370 695f 6d6f 6475 6c65 7f32 3238 3735 cpi_module.22875 │ │ │ │ -000025d0: 310a 4e6f 6465 3a20 6c73 6170 6d5f 6d6f 1.Node: lsapm_mo │ │ │ │ -000025e0: 6475 6c65 7f32 3239 3032 390a 4e6f 6465 dule.229029.Node │ │ │ │ -000025f0: 3a20 6c73 6465 765f 6d6f 6475 6c65 7f32 : lsdev_module.2 │ │ │ │ -00002600: 3239 3239 340a 4e6f 6465 3a20 6c73 6566 29294.Node: lsef │ │ │ │ -00002610: 695f 6d6f 6475 6c65 7f32 3239 3537 300a i_module.229570. │ │ │ │ -00002620: 4e6f 6465 3a20 6c73 6566 696d 6d61 705f Node: lsefimmap_ │ │ │ │ -00002630: 6d6f 6475 6c65 7f32 3239 3832 330a 4e6f module.229823.No │ │ │ │ -00002640: 6465 3a20 6c73 6566 6973 7973 7461 625f de: lsefisystab_ │ │ │ │ -00002650: 6d6f 6475 6c65 7f32 3330 3130 310a 4e6f module.230101.No │ │ │ │ -00002660: 6465 3a20 6c73 6566 6976 6172 5f6d 6f64 de: lsefivar_mod │ │ │ │ -00002670: 756c 657f 3233 3033 3931 0a4e 6f64 653a ule.230391.Node: │ │ │ │ -00002680: 206c 736d 6d61 705f 6d6f 6475 6c65 7f32 lsmmap_module.2 │ │ │ │ -00002690: 3330 3638 390a 4e6f 6465 3a20 6c73 7063 30689.Node: lspc │ │ │ │ -000026a0: 695f 6d6f 6475 6c65 7f32 3330 3935 320a i_module.230952. │ │ │ │ -000026b0: 4e6f 6465 3a20 6c73 7361 6c5f 6d6f 6475 Node: lssal_modu │ │ │ │ -000026c0: 6c65 7f32 3331 3139 360a 4e6f 6465 3a20 le.231196.Node: │ │ │ │ -000026d0: 6c73 7370 645f 6d6f 6475 6c65 7f32 3331 lsspd_module.231 │ │ │ │ -000026e0: 3530 310a 4e6f 6465 3a20 6c73 7865 6e5f 501.Node: lsxen_ │ │ │ │ -000026f0: 6d6f 6475 6c65 7f32 3331 3830 310a 4e6f module.231801.No │ │ │ │ -00002700: 6465 3a20 6c75 6b73 5f6d 6f64 756c 657f de: luks_module. │ │ │ │ -00002710: 3233 3230 3339 0a4e 6f64 653a 206c 756b 232039.Node: luk │ │ │ │ -00002720: 7332 5f6d 6f64 756c 657f 3233 3232 3739 s2_module.232279 │ │ │ │ -00002730: 0a4e 6f64 653a 206c 766d 5f6d 6f64 756c .Node: lvm_modul │ │ │ │ -00002740: 657f 3233 3235 3130 0a4e 6f64 653a 206c e.232510.Node: l │ │ │ │ -00002750: 7a6f 7069 6f5f 6d6f 6475 6c65 7f32 3332 zopio_module.232 │ │ │ │ -00002760: 3838 370a 4e6f 6465 3a20 6d61 6362 6c65 887.Node: macble │ │ │ │ -00002770: 7373 5f6d 6f64 756c 657f 3233 3331 3032 ss_module.233102 │ │ │ │ -00002780: 0a4e 6f64 653a 206d 6163 686f 5f6d 6f64 .Node: macho_mod │ │ │ │ -00002790: 756c 657f 3233 3334 3731 0a4e 6f64 653a ule.233471.Node: │ │ │ │ -000027a0: 206d 6461 5f74 6578 745f 6d6f 6475 6c65 mda_text_module │ │ │ │ -000027b0: 7f32 3333 3731 300a 4e6f 6465 3a20 6d64 .233710.Node: md │ │ │ │ -000027c0: 7261 6964 3039 5f6d 6f64 756c 657f 3233 raid09_module.23 │ │ │ │ -000027d0: 3339 3730 0a4e 6f64 653a 206d 6472 6169 3970.Node: mdrai │ │ │ │ -000027e0: 6430 395f 6265 5f6d 6f64 756c 657f 3233 d09_be_module.23 │ │ │ │ -000027f0: 3433 3832 0a4e 6f64 653a 206d 6472 6169 4382.Node: mdrai │ │ │ │ -00002800: 6431 785f 6d6f 6475 6c65 7f32 3334 3739 d1x_module.23479 │ │ │ │ -00002810: 370a 4e6f 6465 3a20 6d65 6d64 6973 6b5f 7.Node: memdisk_ │ │ │ │ -00002820: 6d6f 6475 6c65 7f32 3335 3131 310a 4e6f module.235111.No │ │ │ │ -00002830: 6465 3a20 6d65 6d72 775f 6d6f 6475 6c65 de: memrw_module │ │ │ │ -00002840: 7f32 3335 3334 300a 4e6f 6465 3a20 6d65 .235340.Node: me │ │ │ │ -00002850: 6d74 6f6f 6c73 5f6d 6f64 756c 657f 3233 mtools_module.23 │ │ │ │ -00002860: 3539 3634 0a4e 6f64 653a 206d 696e 6963 5964.Node: minic │ │ │ │ -00002870: 6d64 5f6d 6f64 756c 657f 3233 3632 3439 md_module.236249 │ │ │ │ -00002880: 0a4e 6f64 653a 206d 696e 6978 5f6d 6f64 .Node: minix_mod │ │ │ │ -00002890: 756c 657f 3233 3637 3631 0a4e 6f64 653a ule.236761.Node: │ │ │ │ -000028a0: 206d 696e 6978 325f 6d6f 6475 6c65 7f32 minix2_module.2 │ │ │ │ -000028b0: 3337 3034 350a 4e6f 6465 3a20 6d69 6e69 37045.Node: mini │ │ │ │ -000028c0: 7832 5f62 655f 6d6f 6475 6c65 7f32 3337 x2_be_module.237 │ │ │ │ -000028d0: 3333 330a 4e6f 6465 3a20 6d69 6e69 7833 333.Node: minix3 │ │ │ │ -000028e0: 5f6d 6f64 756c 657f 3233 3736 3339 0a4e _module.237639.N │ │ │ │ -000028f0: 6f64 653a 206d 696e 6978 335f 6265 5f6d ode: minix3_be_m │ │ │ │ -00002900: 6f64 756c 657f 3233 3739 3331 0a4e 6f64 odule.237931.Nod │ │ │ │ -00002910: 653a 206d 696e 6978 5f62 655f 6d6f 6475 e: minix_be_modu │ │ │ │ -00002920: 6c65 7f32 3338 3233 390a 4e6f 6465 3a20 le.238239.Node: │ │ │ │ -00002930: 6d6d 6170 5f6d 6f64 756c 657f 3233 3835 mmap_module.2385 │ │ │ │ -00002940: 3433 0a4e 6f64 653a 206d 6f72 7365 5f6d 43.Node: morse_m │ │ │ │ -00002950: 6f64 756c 657f 3233 3838 3337 0a4e 6f64 odule.238837.Nod │ │ │ │ -00002960: 653a 206d 7069 5f6d 6f64 756c 657f 3233 e: mpi_module.23 │ │ │ │ -00002970: 3930 3631 0a4e 6f64 653a 206d 7364 6f73 9061.Node: msdos │ │ │ │ -00002980: 7061 7274 5f6d 6f64 756c 657f 3233 3933 part_module.2393 │ │ │ │ -00002990: 3835 0a4e 6f64 653a 206d 756c 5f74 6573 85.Node: mul_tes │ │ │ │ -000029a0: 745f 6d6f 6475 6c65 7f32 3339 3634 320a t_module.239642. │ │ │ │ -000029b0: 4e6f 6465 3a20 6d75 6c74 6962 6f6f 745f Node: multiboot_ │ │ │ │ -000029c0: 6d6f 6475 6c65 7f32 3339 3838 320a 4e6f module.239882.No │ │ │ │ -000029d0: 6465 3a20 6d75 6c74 6962 6f6f 7432 5f6d de: multiboot2_m │ │ │ │ -000029e0: 6f64 756c 657f 3234 3033 3033 0a4e 6f64 odule.240303.Nod │ │ │ │ -000029f0: 653a 206e 616e 645f 6d6f 6475 6c65 7f32 e: nand_module.2 │ │ │ │ -00002a00: 3430 3636 350a 4e6f 6465 3a20 6e61 7469 40665.Node: nati │ │ │ │ -00002a10: 7665 6469 736b 5f6d 6f64 756c 657f 3234 vedisk_module.24 │ │ │ │ -00002a20: 3038 3833 0a4e 6f64 653a 206e 6574 5f6d 0883.Node: net_m │ │ │ │ -00002a30: 6f64 756c 657f 3234 3131 3234 0a4e 6f64 odule.241124.Nod │ │ │ │ -00002a40: 653a 206e 6577 635f 6d6f 6475 6c65 7f32 e: newc_module.2 │ │ │ │ -00002a50: 3432 3334 370a 4e6f 6465 3a20 6e69 6c66 42347.Node: nilf │ │ │ │ -00002a60: 7332 5f6d 6f64 756c 657f 3234 3331 3031 s2_module.243101 │ │ │ │ -00002a70: 0a4e 6f64 653a 206e 6f72 6d61 6c5f 6d6f .Node: normal_mo │ │ │ │ -00002a80: 6475 6c65 7f32 3433 3430 330a 4e6f 6465 dule.243403.Node │ │ │ │ -00002a90: 3a20 6e74 6673 5f6d 6f64 756c 657f 3234 : ntfs_module.24 │ │ │ │ -00002aa0: 3336 3235 0a4e 6f64 653a 206e 7466 7363 3625.Node: ntfsc │ │ │ │ -00002ab0: 6f6d 705f 6d6f 6475 6c65 7f32 3433 3932 omp_module.24392 │ │ │ │ -00002ac0: 300a 4e6f 6465 3a20 6e74 6c64 725f 6d6f 0.Node: ntldr_mo │ │ │ │ -00002ad0: 6475 6c65 7f32 3434 3233 390a 4e6f 6465 dule.244239.Node │ │ │ │ -00002ae0: 3a20 6f64 635f 6d6f 6475 6c65 7f32 3434 : odc_module.244 │ │ │ │ -00002af0: 3439 390a 4e6f 6465 3a20 6f66 6673 6574 499.Node: offset │ │ │ │ -00002b00: 696f 5f6d 6f64 756c 657f 3234 3439 3735 io_module.244975 │ │ │ │ -00002b10: 0a4e 6f64 653a 206f 666e 6574 5f6d 6f64 .Node: ofnet_mod │ │ │ │ -00002b20: 756c 657f 3234 3531 3939 0a4e 6f64 653a ule.245199.Node: │ │ │ │ -00002b30: 206f 6863 695f 6d6f 6475 6c65 7f32 3435 ohci_module.245 │ │ │ │ -00002b40: 3432 300a 4e6f 6465 3a20 7061 7274 5f61 420.Node: part_a │ │ │ │ -00002b50: 636f 726e 5f6d 6f64 756c 657f 3234 3536 corn_module.2456 │ │ │ │ -00002b60: 3538 0a4e 6f64 653a 2070 6172 745f 616d 58.Node: part_am │ │ │ │ -00002b70: 6967 615f 6d6f 6475 6c65 7f32 3435 3932 iga_module.24592 │ │ │ │ -00002b80: 320a 4e6f 6465 3a20 7061 7274 5f61 7070 2.Node: part_app │ │ │ │ -00002b90: 6c65 5f6d 6f64 756c 657f 3234 3631 3637 le_module.246167 │ │ │ │ -00002ba0: 0a4e 6f64 653a 2070 6172 745f 6273 645f .Node: part_bsd_ │ │ │ │ -00002bb0: 6d6f 6475 6c65 7f32 3436 3431 340a 4e6f module.246414.No │ │ │ │ -00002bc0: 6465 3a20 7061 7274 5f64 666c 795f 6d6f de: part_dfly_mo │ │ │ │ -00002bd0: 6475 6c65 7f32 3436 3635 330a 4e6f 6465 dule.246653.Node │ │ │ │ -00002be0: 3a20 7061 7274 5f64 7668 5f6d 6f64 756c : part_dvh_modul │ │ │ │ -00002bf0: 657f 3234 3638 3939 0a4e 6f64 653a 2070 e.246899.Node: p │ │ │ │ -00002c00: 6172 745f 6770 745f 6d6f 6475 6c65 7f32 art_gpt_module.2 │ │ │ │ -00002c10: 3437 3135 320a 4e6f 6465 3a20 7061 7274 47152.Node: part │ │ │ │ -00002c20: 5f6d 7364 6f73 5f6d 6f64 756c 657f 3234 _msdos_module.24 │ │ │ │ -00002c30: 3734 3131 0a4e 6f64 653a 2070 6172 745f 7411.Node: part_ │ │ │ │ -00002c40: 706c 616e 5f6d 6f64 756c 657f 3234 3736 plan_module.2476 │ │ │ │ -00002c50: 3837 0a4e 6f64 653a 2070 6172 745f 7375 87.Node: part_su │ │ │ │ -00002c60: 6e5f 6d6f 6475 6c65 7f32 3437 3933 320a n_module.247932. │ │ │ │ -00002c70: 4e6f 6465 3a20 7061 7274 5f73 756e 7063 Node: part_sunpc │ │ │ │ -00002c80: 5f6d 6f64 756c 657f 3234 3831 3733 0a4e _module.248173.N │ │ │ │ -00002c90: 6f64 653a 2070 6172 7474 6f6f 6c5f 6d6f ode: parttool_mo │ │ │ │ -00002ca0: 6475 6c65 7f32 3438 3432 300a 4e6f 6465 dule.248420.Node │ │ │ │ -00002cb0: 3a20 7061 7373 776f 7264 5f6d 6f64 756c : password_modul │ │ │ │ -00002cc0: 657f 3234 3836 3632 0a4e 6f64 653a 2070 e.248662.Node: p │ │ │ │ -00002cd0: 6173 7377 6f72 645f 6172 676f 6e32 5f6d assword_argon2_m │ │ │ │ -00002ce0: 6f64 756c 657f 3234 3930 3739 0a4e 6f64 odule.249079.Nod │ │ │ │ -00002cf0: 653a 2070 6173 7377 6f72 645f 7062 6b64 e: password_pbkd │ │ │ │ -00002d00: 6632 5f6d 6f64 756c 657f 3234 3933 3631 f2_module.249361 │ │ │ │ -00002d10: 0a4e 6f64 653a 2070 6174 615f 6d6f 6475 .Node: pata_modu │ │ │ │ -00002d20: 6c65 7f32 3439 3633 390a 4e6f 6465 3a20 le.249639.Node: │ │ │ │ -00002d30: 7062 6b64 6632 5f6d 6f64 756c 657f 3234 pbkdf2_module.24 │ │ │ │ -00002d40: 3938 3438 0a4e 6f64 653a 2070 626b 6466 9848.Node: pbkdf │ │ │ │ -00002d50: 325f 7465 7374 5f6d 6f64 756c 657f 3235 2_test_module.25 │ │ │ │ -00002d60: 3031 3030 0a4e 6f64 653a 2070 6369 5f6d 0100.Node: pci_m │ │ │ │ -00002d70: 6f64 756c 657f 3235 3033 3331 0a4e 6f64 odule.250331.Nod │ │ │ │ -00002d80: 653a 2070 6369 6475 6d70 5f6d 6f64 756c e: pcidump_modul │ │ │ │ -00002d90: 657f 3235 3035 3531 0a4e 6f64 653a 2070 e.250551.Node: p │ │ │ │ -00002da0: 6770 5f6d 6f64 756c 657f 3235 3038 3733 gp_module.250873 │ │ │ │ -00002db0: 0a4e 6f64 653a 2070 6c61 696e 6d6f 756e .Node: plainmoun │ │ │ │ -00002dc0: 745f 6d6f 6475 6c65 7f32 3531 3433 350a t_module.251435. │ │ │ │ -00002dd0: 4e6f 6465 3a20 706c 616e 395f 6d6f 6475 Node: plan9_modu │ │ │ │ -00002de0: 6c65 7f32 3531 3733 320a 4e6f 6465 3a20 le.251732.Node: │ │ │ │ -00002df0: 706c 6179 5f6d 6f64 756c 657f 3235 3139 play_module.2519 │ │ │ │ -00002e00: 3431 0a4e 6f64 653a 2070 6e67 5f6d 6f64 41.Node: png_mod │ │ │ │ -00002e10: 756c 657f 3235 3231 3931 0a4e 6f64 653a ule.252191.Node: │ │ │ │ -00002e20: 2070 7269 6f72 6974 795f 7175 6575 655f priority_queue_ │ │ │ │ -00002e30: 6d6f 6475 6c65 7f32 3532 3431 310a 4e6f module.252411.No │ │ │ │ -00002e40: 6465 3a20 7072 6f62 655f 6d6f 6475 6c65 de: probe_module │ │ │ │ -00002e50: 7f32 3532 3637 320a 4e6f 6465 3a20 7072 .252672.Node: pr │ │ │ │ -00002e60: 6f63 6673 5f6d 6f64 756c 657f 3235 3239 ocfs_module.2529 │ │ │ │ -00002e70: 3332 0a4e 6f64 653a 2070 726f 6772 6573 32.Node: progres │ │ │ │ -00002e80: 735f 6d6f 6475 6c65 7f32 3533 3138 320a s_module.253182. │ │ │ │ -00002e90: 4e6f 6465 3a20 7075 626b 6579 5f6d 6f64 Node: pubkey_mod │ │ │ │ -00002ea0: 756c 657f 3235 3333 3937 0a4e 6f64 653a ule.253397.Node: │ │ │ │ -00002eb0: 2070 7865 5f6d 6f64 756c 657f 3235 3336 pxe_module.2536 │ │ │ │ -00002ec0: 3433 0a4e 6f64 653a 2070 7865 6368 6169 43.Node: pxechai │ │ │ │ -00002ed0: 6e5f 6d6f 6475 6c65 7f32 3533 3930 340a n_module.253904. │ │ │ │ -00002ee0: 4e6f 6465 3a20 7261 6964 3572 6563 5f6d Node: raid5rec_m │ │ │ │ -00002ef0: 6f64 756c 657f 3235 3431 3339 0a4e 6f64 odule.254139.Nod │ │ │ │ -00002f00: 653a 2072 6169 6436 7265 635f 6d6f 6475 e: raid6rec_modu │ │ │ │ -00002f10: 6c65 7f32 3534 3335 340a 4e6f 6465 3a20 le.254354.Node: │ │ │ │ -00002f20: 7261 6e64 6f6d 5f6d 6f64 756c 657f 3235 random_module.25 │ │ │ │ -00002f30: 3435 3636 0a4e 6f64 653a 2072 646d 7372 4566.Node: rdmsr │ │ │ │ -00002f40: 5f6d 6f64 756c 657f 3235 3438 3536 0a4e _module.254856.N │ │ │ │ -00002f50: 6f64 653a 2072 6561 645f 6d6f 6475 6c65 ode: read_module │ │ │ │ -00002f60: 7f32 3535 3131 320a 4e6f 6465 3a20 7265 .255112.Node: re │ │ │ │ -00002f70: 626f 6f74 5f6d 6f64 756c 657f 3235 3533 boot_module.2553 │ │ │ │ -00002f80: 3530 0a4e 6f64 653a 2072 6567 6578 705f 50.Node: regexp_ │ │ │ │ -00002f90: 6d6f 6475 6c65 7f32 3535 3539 370a 4e6f module.255597.No │ │ │ │ -00002fa0: 6465 3a20 7265 6973 6572 6673 5f6d 6f64 de: reiserfs_mod │ │ │ │ -00002fb0: 756c 657f 3235 3539 3531 0a4e 6f64 653a ule.255951.Node: │ │ │ │ -00002fc0: 2072 656c 6f63 6174 6f72 5f6d 6f64 756c relocator_modul │ │ │ │ -00002fd0: 657f 3235 3632 3436 0a4e 6f64 653a 2072 e.256246.Node: r │ │ │ │ -00002fe0: 6f6d 6673 5f6d 6f64 756c 657f 3235 3635 omfs_module.2565 │ │ │ │ -00002ff0: 3432 0a4e 6f64 653a 2072 7361 5f73 6578 42.Node: rsa_sex │ │ │ │ -00003000: 705f 7465 7374 5f6d 6f64 756c 657f 3235 p_test_module.25 │ │ │ │ -00003010: 3638 3434 0a4e 6f64 653a 2073 6373 695f 6844.Node: scsi_ │ │ │ │ -00003020: 6d6f 6475 6c65 7f32 3537 3036 330a 4e6f module.257063.No │ │ │ │ -00003030: 6465 3a20 7364 6c5f 6d6f 6475 6c65 7f32 de: sdl_module.2 │ │ │ │ -00003040: 3537 3431 330a 4e6f 6465 3a20 7365 6172 57413.Node: sear │ │ │ │ -00003050: 6368 5f6d 6f64 756c 657f 3235 3738 3733 ch_module.257873 │ │ │ │ -00003060: 0a4e 6f64 653a 2073 6561 7263 685f 6673 .Node: search_fs │ │ │ │ -00003070: 5f66 696c 655f 6d6f 6475 6c65 7f32 3538 _file_module.258 │ │ │ │ -00003080: 3136 370a 4e6f 6465 3a20 7365 6172 6368 167.Node: search │ │ │ │ -00003090: 5f66 735f 7575 6964 5f6d 6f64 756c 657f _fs_uuid_module. │ │ │ │ -000030a0: 3235 3834 3931 0a4e 6f64 653a 2073 6561 258491.Node: sea │ │ │ │ -000030b0: 7263 685f 6c61 6265 6c5f 6d6f 6475 6c65 rch_label_module │ │ │ │ -000030c0: 7f32 3538 3832 340a 4e6f 6465 3a20 7365 .258824.Node: se │ │ │ │ -000030d0: 6e64 6b65 795f 6d6f 6475 6c65 7f32 3539 ndkey_module.259 │ │ │ │ -000030e0: 3134 370a 4e6f 6465 3a20 7365 7269 616c 147.Node: serial │ │ │ │ -000030f0: 5f6d 6f64 756c 657f 3235 3934 3132 0a4e _module.259412.N │ │ │ │ -00003100: 6f64 653a 2073 6574 6a6d 705f 6d6f 6475 ode: setjmp_modu │ │ │ │ -00003110: 6c65 7f32 3539 3732 300a 4e6f 6465 3a20 le.259720.Node: │ │ │ │ -00003120: 7365 746a 6d70 5f74 6573 745f 6d6f 6475 setjmp_test_modu │ │ │ │ -00003130: 6c65 7f32 3539 3935 300a 4e6f 6465 3a20 le.259950.Node: │ │ │ │ -00003140: 7365 7470 6369 5f6d 6f64 756c 657f 3236 setpci_module.26 │ │ │ │ -00003150: 3032 3038 0a4e 6f64 653a 2073 6673 5f6d 0208.Node: sfs_m │ │ │ │ -00003160: 6f64 756c 657f 3236 3034 3537 0a4e 6f64 odule.260457.Nod │ │ │ │ -00003170: 653a 2073 6869 6674 5f74 6573 745f 6d6f e: shift_test_mo │ │ │ │ -00003180: 6475 6c65 7f32 3630 3734 380a 4e6f 6465 dule.260748.Node │ │ │ │ -00003190: 3a20 7369 676e 6174 7572 655f 7465 7374 : signature_test │ │ │ │ -000031a0: 5f6d 6f64 756c 657f 3236 3039 3933 0a4e _module.260993.N │ │ │ │ -000031b0: 6f64 653a 2073 6c65 6570 5f6d 6f64 756c ode: sleep_modul │ │ │ │ -000031c0: 657f 3236 3132 3633 0a4e 6f64 653a 2073 e.261263.Node: s │ │ │ │ -000031d0: 6c65 6570 5f74 6573 745f 6d6f 6475 6c65 leep_test_module │ │ │ │ -000031e0: 7f32 3631 3534 310a 4e6f 6465 3a20 736d .261541.Node: sm │ │ │ │ -000031f0: 6269 6f73 5f6d 6f64 756c 657f 3236 3137 bios_module.2617 │ │ │ │ -00003200: 3639 0a4e 6f64 653a 2073 706b 6d6f 6465 69.Node: spkmode │ │ │ │ -00003210: 6d5f 6d6f 6475 6c65 7f32 3632 3033 390a m_module.262039. │ │ │ │ -00003220: 4e6f 6465 3a20 7371 7561 7368 345f 6d6f Node: squash4_mo │ │ │ │ -00003230: 6475 6c65 7f32 3632 3432 380a 4e6f 6465 dule.262428.Node │ │ │ │ -00003240: 3a20 7374 7274 6f75 6c6c 5f74 6573 745f : strtoull_test_ │ │ │ │ -00003250: 6d6f 6475 6c65 7f32 3632 3635 370a 4e6f module.262657.No │ │ │ │ -00003260: 6465 3a20 7375 7370 656e 645f 6d6f 6475 de: suspend_modu │ │ │ │ -00003270: 6c65 7f32 3632 3930 300a 4e6f 6465 3a20 le.262900.Node: │ │ │ │ -00003280: 7379 736c 696e 7578 6366 675f 6d6f 6475 syslinuxcfg_modu │ │ │ │ -00003290: 6c65 7f32 3633 3136 380a 4e6f 6465 3a20 le.263168.Node: │ │ │ │ -000032a0: 7461 725f 6d6f 6475 6c65 7f32 3633 3730 tar_module.26370 │ │ │ │ -000032b0: 390a 4e6f 6465 3a20 7465 726d 696e 616c 9.Node: terminal │ │ │ │ -000032c0: 5f6d 6f64 756c 657f 3236 3339 3335 0a4e _module.263935.N │ │ │ │ -000032d0: 6f64 653a 2074 6572 6d69 6e66 6f5f 6d6f ode: terminfo_mo │ │ │ │ -000032e0: 6475 6c65 7f32 3634 3234 340a 4e6f 6465 dule.264244.Node │ │ │ │ -000032f0: 3a20 7465 7374 5f6d 6f64 756c 657f 3236 : test_module.26 │ │ │ │ -00003300: 3435 3238 0a4e 6f64 653a 2074 6573 745f 4528.Node: test_ │ │ │ │ -00003310: 626c 6f63 6b61 7267 5f6d 6f64 756c 657f blockarg_module. │ │ │ │ -00003320: 3236 3438 3238 0a4e 6f64 653a 2074 6573 264828.Node: tes │ │ │ │ -00003330: 746c 6f61 645f 6d6f 6475 6c65 7f32 3635 tload_module.265 │ │ │ │ -00003340: 3134 330a 4e6f 6465 3a20 7465 7374 7370 143.Node: testsp │ │ │ │ -00003350: 6565 645f 6d6f 6475 6c65 7f32 3635 3433 eed_module.26543 │ │ │ │ -00003360: 390a 4e6f 6465 3a20 7466 7470 5f6d 6f64 9.Node: tftp_mod │ │ │ │ -00003370: 756c 657f 3236 3536 3933 0a4e 6f64 653a ule.265693.Node: │ │ │ │ -00003380: 2074 6761 5f6d 6f64 756c 657f 3236 3630 tga_module.2660 │ │ │ │ -00003390: 3031 0a4e 6f64 653a 2074 696d 655f 6d6f 01.Node: time_mo │ │ │ │ -000033a0: 6475 6c65 7f32 3636 3231 330a 4e6f 6465 dule.266213.Node │ │ │ │ -000033b0: 3a20 7470 636d 5f6d 6f64 756c 657f 3236 : tpcm_module.26 │ │ │ │ -000033c0: 3634 3633 0a4e 6f64 653a 2074 706d 5f6d 6463.Node: tpm_m │ │ │ │ -000033d0: 6f64 756c 657f 3236 3739 3337 0a4e 6f64 odule.267937.Nod │ │ │ │ -000033e0: 653a 2074 725f 6d6f 6475 6c65 7f32 3638 e: tr_module.268 │ │ │ │ -000033f0: 3231 340a 4e6f 6465 3a20 7472 6967 5f6d 214.Node: trig_m │ │ │ │ -00003400: 6f64 756c 657f 3236 3835 3631 0a4e 6f64 odule.268561.Nod │ │ │ │ -00003410: 653a 2074 7275 655f 6d6f 6475 6c65 7f32 e: true_module.2 │ │ │ │ -00003420: 3638 3838 300a 4e6f 6465 3a20 7472 7565 68880.Node: true │ │ │ │ -00003430: 6372 7970 745f 6d6f 6475 6c65 7f32 3639 crypt_module.269 │ │ │ │ -00003440: 3133 320a 4e6f 6465 3a20 7562 6f6f 746e 132.Node: ubootn │ │ │ │ -00003450: 6574 5f6d 6f64 756c 657f 3236 3933 3831 et_module.269381 │ │ │ │ -00003460: 0a4e 6f64 653a 2075 6466 5f6d 6f64 756c .Node: udf_modul │ │ │ │ -00003470: 657f 3236 3936 3339 0a4e 6f64 653a 2075 e.269639.Node: u │ │ │ │ -00003480: 6673 315f 6d6f 6475 6c65 7f32 3639 3934 fs1_module.26994 │ │ │ │ -00003490: 390a 4e6f 6465 3a20 7566 7331 5f62 655f 9.Node: ufs1_be_ │ │ │ │ -000034a0: 6d6f 6475 6c65 7f32 3730 3233 330a 4e6f module.270233.No │ │ │ │ -000034b0: 6465 3a20 7566 7332 5f6d 6f64 756c 657f de: ufs2_module. │ │ │ │ -000034c0: 3237 3035 3337 0a4e 6f64 653a 2075 6863 270537.Node: uhc │ │ │ │ -000034d0: 695f 6d6f 6475 6c65 7f32 3730 3832 320a i_module.270822. │ │ │ │ -000034e0: 4e6f 6465 3a20 7573 625f 6d6f 6475 6c65 Node: usb_module │ │ │ │ -000034f0: 7f32 3731 3033 330a 4e6f 6465 3a20 7573 .271033.Node: us │ │ │ │ -00003500: 625f 6b65 7962 6f61 7264 5f6d 6f64 756c b_keyboard_modul │ │ │ │ -00003510: 657f 3237 3132 3433 0a4e 6f64 653a 2075 e.271243.Node: u │ │ │ │ -00003520: 7362 6d73 5f6d 6f64 756c 657f 3237 3134 sbms_module.2714 │ │ │ │ -00003530: 3433 0a4e 6f64 653a 2075 7362 7365 7269 43.Node: usbseri │ │ │ │ -00003540: 616c 5f63 6f6d 6d6f 6e5f 6d6f 6475 6c65 al_common_module │ │ │ │ -00003550: 7f32 3731 3635 320a 4e6f 6465 3a20 7573 .271652.Node: us │ │ │ │ -00003560: 6273 6572 6961 6c5f 6674 6469 5f6d 6f64 bserial_ftdi_mod │ │ │ │ -00003570: 756c 657f 3237 3230 3036 0a4e 6f64 653a ule.272006.Node: │ │ │ │ -00003580: 2075 7362 7365 7269 616c 5f70 6c32 3330 usbserial_pl230 │ │ │ │ -00003590: 335f 6d6f 6475 6c65 7f32 3732 3331 370a 3_module.272317. │ │ │ │ -000035a0: 4e6f 6465 3a20 7573 6273 6572 6961 6c5f Node: usbserial_ │ │ │ │ -000035b0: 7573 6264 6562 7567 5f6d 6f64 756c 657f usbdebug_module. │ │ │ │ -000035c0: 3237 3236 3238 0a4e 6f64 653a 2075 7362 272628.Node: usb │ │ │ │ -000035d0: 7465 7374 5f6d 6f64 756c 657f 3237 3330 test_module.2730 │ │ │ │ -000035e0: 3839 0a4e 6f64 653a 2076 6265 5f6d 6f64 89.Node: vbe_mod │ │ │ │ -000035f0: 756c 657f 3237 3334 3137 0a4e 6f64 653a ule.273417.Node: │ │ │ │ -00003600: 2076 6572 6966 6965 7273 5f6d 6f64 756c verifiers_modul │ │ │ │ -00003610: 657f 3237 3336 3236 0a4e 6f64 653a 2076 e.273626.Node: v │ │ │ │ -00003620: 6761 5f6d 6f64 756c 657f 3237 3338 3637 ga_module.273867 │ │ │ │ -00003630: 0a4e 6f64 653a 2076 6761 5f74 6578 745f .Node: vga_text_ │ │ │ │ -00003640: 6d6f 6475 6c65 7f32 3734 3037 380a 4e6f module.274078.No │ │ │ │ -00003650: 6465 3a20 7669 6465 6f5f 6d6f 6475 6c65 de: video_module │ │ │ │ -00003660: 7f32 3734 3239 370a 4e6f 6465 3a20 7669 .274297.Node: vi │ │ │ │ -00003670: 6465 6f5f 626f 6368 735f 6d6f 6475 6c65 deo_bochs_module │ │ │ │ -00003680: 7f32 3734 3530 370a 4e6f 6465 3a20 7669 .274507.Node: vi │ │ │ │ -00003690: 6465 6f5f 6369 7272 7573 5f6d 6f64 756c deo_cirrus_modul │ │ │ │ -000036a0: 657f 3237 3437 3730 0a4e 6f64 653a 2076 e.274770.Node: v │ │ │ │ -000036b0: 6964 656f 5f63 6f6c 6f72 735f 6d6f 6475 ideo_colors_modu │ │ │ │ -000036c0: 6c65 7f32 3735 3032 330a 4e6f 6465 3a20 le.275023.Node: │ │ │ │ -000036d0: 7669 6465 6f5f 6662 5f6d 6f64 756c 657f video_fb_module. │ │ │ │ -000036e0: 3237 3532 3733 0a4e 6f64 653a 2076 6964 275273.Node: vid │ │ │ │ -000036f0: 656f 696e 666f 5f6d 6f64 756c 657f 3237 eoinfo_module.27 │ │ │ │ -00003700: 3534 3931 0a4e 6f64 653a 2076 6964 656f 5491.Node: video │ │ │ │ -00003710: 7465 7374 5f6d 6f64 756c 657f 3237 3537 test_module.2757 │ │ │ │ -00003720: 3935 0a4e 6f64 653a 2076 6964 656f 7465 95.Node: videote │ │ │ │ -00003730: 7374 5f63 6865 636b 7375 6d5f 6d6f 6475 st_checksum_modu │ │ │ │ -00003740: 6c65 7f32 3736 3132 320a 4e6f 6465 3a20 le.276122.Node: │ │ │ │ -00003750: 7669 7274 696f 6e65 745f 6d6f 6475 6c65 virtionet_module │ │ │ │ -00003760: 7f32 3736 3433 340a 4e6f 6465 3a20 7772 .276434.Node: wr │ │ │ │ -00003770: 6d73 725f 6d6f 6475 6c65 7f32 3737 3537 msr_module.27757 │ │ │ │ -00003780: 380a 4e6f 6465 3a20 7865 6e5f 626f 6f74 8.Node: xen_boot │ │ │ │ -00003790: 5f6d 6f64 756c 657f 3237 3738 3435 0a4e _module.277845.N │ │ │ │ -000037a0: 6f64 653a 2078 6673 5f6d 6f64 756c 657f ode: xfs_module. │ │ │ │ -000037b0: 3237 3831 3134 0a4e 6f64 653a 2078 6e75 278114.Node: xnu │ │ │ │ -000037c0: 5f6d 6f64 756c 657f 3237 3832 3935 0a4e _module.278295.N │ │ │ │ -000037d0: 6f64 653a 2078 6e75 5f75 7569 645f 6d6f ode: xnu_uuid_mo │ │ │ │ -000037e0: 6475 6c65 7f32 3738 3736 300a 4e6f 6465 dule.278760.Node │ │ │ │ -000037f0: 3a20 786e 755f 7575 6964 5f74 6573 745f : xnu_uuid_test_ │ │ │ │ -00003800: 6d6f 6475 6c65 7f32 3739 3031 360a 4e6f module.279016.No │ │ │ │ -00003810: 6465 3a20 787a 696f 5f6d 6f64 756c 657f de: xzio_module. │ │ │ │ -00003820: 3237 3932 3630 0a4e 6f64 653a 207a 6673 279260.Node: zfs │ │ │ │ -00003830: 5f6d 6f64 756c 657f 3237 3934 3537 0a4e _module.279457.N │ │ │ │ -00003840: 6f64 653a 207a 6673 6372 7970 745f 6d6f ode: zfscrypt_mo │ │ │ │ -00003850: 6475 6c65 7f32 3739 3633 390a 4e6f 6465 dule.279639.Node │ │ │ │ -00003860: 3a20 7a66 7369 6e66 6f5f 6d6f 6475 6c65 : zfsinfo_module │ │ │ │ -00003870: 7f32 3739 3931 310a 4e6f 6465 3a20 7a73 .279911.Node: zs │ │ │ │ -00003880: 7464 5f6d 6f64 756c 657f 3238 3032 3131 td_module.280211 │ │ │ │ -00003890: 0a4e 6f64 653a 2043 6f6d 6d61 6e64 737f .Node: Commands. │ │ │ │ -000038a0: 3238 3034 3030 0a4e 6f64 653a 204d 656e 280400.Node: Men │ │ │ │ -000038b0: 752d 7370 6563 6966 6963 2063 6f6d 6d61 u-specific comma │ │ │ │ -000038c0: 6e64 737f 3238 3132 3839 0a4e 6f64 653a nds.281289.Node: │ │ │ │ -000038d0: 206d 656e 7565 6e74 7279 7f32 3832 3030 menuentry.28200 │ │ │ │ -000038e0: 380a 4e6f 6465 3a20 7375 626d 656e 757f 8.Node: submenu. │ │ │ │ -000038f0: 3238 3335 3937 0a4e 6f64 653a 204c 6f61 283597.Node: Loa │ │ │ │ -00003900: 6465 7220 636f 6d6d 616e 6473 7f32 3834 der commands.284 │ │ │ │ -00003910: 3133 300a 4e6f 6465 3a20 6368 6169 6e6c 130.Node: chainl │ │ │ │ -00003920: 6f61 6465 727f 3238 3636 3236 0a4e 6f64 oader.286626.Nod │ │ │ │ -00003930: 653a 2069 6e69 7472 647f 3238 3736 3533 e: initrd.287653 │ │ │ │ -00003940: 0a4e 6f64 653a 2069 6e69 7472 6431 367f .Node: initrd16. │ │ │ │ -00003950: 3238 3938 3439 0a4e 6f64 653a 206c 696e 289849.Node: lin │ │ │ │ -00003960: 7578 7f32 3930 3435 350a 4e6f 6465 3a20 ux.290455.Node: │ │ │ │ -00003970: 6c69 6e75 7831 367f 3239 3138 3732 0a4e linux16.291872.N │ │ │ │ -00003980: 6f64 653a 2078 656e 5f68 7970 6572 7669 ode: xen_hypervi │ │ │ │ -00003990: 736f 727f 3239 3235 3737 0a4e 6f64 653a sor.292577.Node: │ │ │ │ -000039a0: 2078 656e 5f6d 6f64 756c 657f 3239 3330 xen_module.2930 │ │ │ │ -000039b0: 3231 0a4e 6f64 653a 2047 656e 6572 616c 21.Node: General │ │ │ │ -000039c0: 2063 6f6d 6d61 6e64 737f 3239 3335 3232 commands.293522 │ │ │ │ -000039d0: 0a4e 6f64 653a 2073 6572 6961 6c7f 3239 .Node: serial.29 │ │ │ │ -000039e0: 3339 3732 0a4e 6f64 653a 2074 6572 6d69 3972.Node: termi │ │ │ │ -000039f0: 6e61 6c5f 696e 7075 747f 3239 3736 3639 nal_input.297669 │ │ │ │ -00003a00: 0a4e 6f64 653a 2074 6572 6d69 6e61 6c5f .Node: terminal_ │ │ │ │ -00003a10: 6f75 7470 7574 7f32 3938 3333 390a 4e6f output.298339.No │ │ │ │ -00003a20: 6465 3a20 7465 726d 696e 666f 7f32 3939 de: terminfo.299 │ │ │ │ -00003a30: 3031 300a 4e6f 6465 3a20 436f 6d6d 616e 010.Node: Comman │ │ │ │ -00003a40: 642d 6c69 6e65 2063 6f6d 6d61 6e64 737f d-line commands. │ │ │ │ -00003a50: 3330 3135 3132 0a4e 6f64 653a 205b 7f33 301512.Node: [.3 │ │ │ │ -00003a60: 3038 3839 330a 4e6f 6465 3a20 6163 7069 08893.Node: acpi │ │ │ │ -00003a70: 7f33 3039 3036 340a 4e6f 6465 3a20 6170 .309064.Node: ap │ │ │ │ -00003a80: 7065 6e64 5f61 6464 5f64 625f 6365 7274 pend_add_db_cert │ │ │ │ -00003a90: 7f33 3130 3334 320a 4e6f 6465 3a20 6170 .310342.Node: ap │ │ │ │ -00003aa0: 7065 6e64 5f61 6464 5f64 625f 6861 7368 pend_add_db_hash │ │ │ │ -00003ab0: 7f33 3131 3034 360a 4e6f 6465 3a20 6170 .311046.Node: ap │ │ │ │ -00003ac0: 7065 6e64 5f61 6464 5f64 6278 5f63 6572 pend_add_dbx_cer │ │ │ │ -00003ad0: 747f 3331 3231 3633 0a4e 6f64 653a 2061 t.312163.Node: a │ │ │ │ -00003ae0: 7070 656e 645f 6164 645f 6462 785f 6861 ppend_add_dbx_ha │ │ │ │ -00003af0: 7368 7f33 3133 3037 390a 4e6f 6465 3a20 sh.313079.Node: │ │ │ │ -00003b00: 6170 7065 6e64 5f6c 6973 745f 6462 7f33 append_list_db.3 │ │ │ │ -00003b10: 3134 3830 350a 4e6f 6465 3a20 6170 7065 14805.Node: appe │ │ │ │ -00003b20: 6e64 5f6c 6973 745f 6462 787f 3331 3533 nd_list_dbx.3153 │ │ │ │ -00003b30: 3931 0a4e 6f64 653a 2061 7070 656e 645f 91.Node: append_ │ │ │ │ -00003b40: 7665 7269 6679 7f33 3135 3936 320a 4e6f verify.315962.No │ │ │ │ -00003b50: 6465 3a20 6175 7468 656e 7469 6361 7465 de: authenticate │ │ │ │ -00003b60: 7f33 3136 3636 310a 4e6f 6465 3a20 6261 .316661.Node: ba │ │ │ │ -00003b70: 636b 6772 6f75 6e64 5f63 6f6c 6f72 7f33 ckground_color.3 │ │ │ │ -00003b80: 3137 3039 320a 4e6f 6465 3a20 6261 636b 17092.Node: back │ │ │ │ -00003b90: 6772 6f75 6e64 5f69 6d61 6765 7f33 3137 ground_image.317 │ │ │ │ -00003ba0: 3735 360a 4e6f 6465 3a20 6261 6472 616d 756.Node: badram │ │ │ │ -00003bb0: 7f33 3138 3239 390a 4e6f 6465 3a20 626c .318299.Node: bl │ │ │ │ -00003bc0: 6f63 6b6c 6973 747f 3331 3936 3736 0a4e ocklist.319676.N │ │ │ │ -00003bd0: 6f64 653a 2062 6c73 6366 677f 3331 3938 ode: blscfg.3198 │ │ │ │ -00003be0: 3939 0a4e 6f64 653a 2062 6f6f 747f 3332 99.Node: boot.32 │ │ │ │ -00003bf0: 3332 3836 0a4e 6f64 653a 2062 6f6f 746e 3286.Node: bootn │ │ │ │ -00003c00: 6578 747f 3332 3335 3937 0a4e 6f64 653a ext.323597.Node: │ │ │ │ -00003c10: 2062 7472 6673 2d67 6574 2d64 6566 6175 btrfs-get-defau │ │ │ │ -00003c20: 6c74 2d73 7562 766f 6c7f 3332 3435 3539 lt-subvol.324559 │ │ │ │ -00003c30: 0a4e 6f64 653a 2062 7472 6673 2d69 6e66 .Node: btrfs-inf │ │ │ │ -00003c40: 6f7f 3332 3532 3035 0a4e 6f64 653a 2062 o.325205.Node: b │ │ │ │ -00003c50: 7472 6673 2d6c 6973 742d 7375 6276 6f6c trfs-list-subvol │ │ │ │ -00003c60: 737f 3332 3536 3536 0a4e 6f64 653a 2063 s.325656.Node: c │ │ │ │ -00003c70: 6174 7f33 3236 3237 390a 4e6f 6465 3a20 at.326279.Node: │ │ │ │ -00003c80: 636c 6561 727f 3332 3732 3732 0a4e 6f64 clear.327272.Nod │ │ │ │ -00003c90: 653a 2063 6d6f 7363 6c65 616e 7f33 3237 e: cmosclean.327 │ │ │ │ -00003ca0: 3433 350a 4e6f 6465 3a20 636d 6f73 6475 435.Node: cmosdu │ │ │ │ -00003cb0: 6d70 7f33 3237 3732 340a 4e6f 6465 3a20 mp.327724.Node: │ │ │ │ -00003cc0: 636d 6f73 7465 7374 7f33 3238 3030 340a cmostest.328004. │ │ │ │ -00003cd0: 4e6f 6465 3a20 636d 707f 3332 3833 3437 Node: cmp.328347 │ │ │ │ -00003ce0: 0a4e 6f64 653a 2063 6f6e 6669 6766 696c .Node: configfil │ │ │ │ -00003cf0: 657f 3332 3931 3032 0a4e 6f64 653a 2063 e.329102.Node: c │ │ │ │ -00003d00: 6f6e 6e65 6374 6566 697f 3332 3935 3231 onnectefi.329521 │ │ │ │ -00003d10: 0a4e 6f64 653a 2063 7075 6964 7f33 3330 .Node: cpuid.330 │ │ │ │ -00003d20: 3339 320a 4e6f 6465 3a20 6372 637f 3333 392.Node: crc.33 │ │ │ │ -00003d30: 3039 3630 0a4e 6f64 653a 2063 7279 7074 0960.Node: crypt │ │ │ │ -00003d40: 6f63 6865 636b 7f33 3331 3232 370a 4e6f ocheck.331227.No │ │ │ │ -00003d50: 6465 3a20 6372 7970 746f 6d6f 756e 747f de: cryptomount. │ │ │ │ -00003d60: 3333 3137 3736 0a4e 6f64 653a 2063 7574 331776.Node: cut │ │ │ │ -00003d70: 6d65 6d7f 3333 3436 3238 0a4e 6f64 653a mem.334628.Node: │ │ │ │ -00003d80: 2064 6174 657f 3333 3534 3936 0a4e 6f64 date.335496.Nod │ │ │ │ -00003d90: 653a 2064 6576 6963 6574 7265 657f 3333 e: devicetree.33 │ │ │ │ -00003da0: 3630 3235 0a4e 6f64 653a 2064 6973 7472 6025.Node: distr │ │ │ │ -00003db0: 7573 747f 3333 3635 3532 0a4e 6f64 653a ust.336552.Node: │ │ │ │ -00003dc0: 2064 7269 7665 6d61 707f 3333 3733 3438 drivemap.337348 │ │ │ │ -00003dd0: 0a4e 6f64 653a 2065 6368 6f7f 3333 3831 .Node: echo.3381 │ │ │ │ -00003de0: 3835 0a4e 6f64 653a 2065 6669 7465 7874 85.Node: efitext │ │ │ │ -00003df0: 6d6f 6465 7f33 3339 3136 300a 4e6f 6465 mode.339160.Node │ │ │ │ -00003e00: 3a20 6576 616c 7f33 3431 3339 340a 4e6f : eval.341394.No │ │ │ │ -00003e10: 6465 3a20 6578 706f 7274 7f33 3431 3636 de: export.34166 │ │ │ │ -00003e20: 390a 4e6f 6465 3a20 6661 6c73 657f 3334 9.Node: false.34 │ │ │ │ -00003e30: 3139 3639 0a4e 6f64 653a 2066 6474 6475 1969.Node: fdtdu │ │ │ │ -00003e40: 6d70 7f33 3432 3235 380a 4e6f 6465 3a20 mp.342258.Node: │ │ │ │ -00003e50: 6669 6c65 7f33 3432 3939 390a 4e6f 6465 file.342999.Node │ │ │ │ -00003e60: 3a20 6669 6c65 5f6b 6579 5f70 726f 7465 : file_key_prote │ │ │ │ -00003e70: 6374 6f72 5f69 6e69 747f 3334 3631 3131 ctor_init.346111 │ │ │ │ -00003e80: 0a4e 6f64 653a 2066 696c 655f 6b65 795f .Node: file_key_ │ │ │ │ -00003e90: 7072 6f74 6563 746f 725f 636c 6561 727f protector_clear. │ │ │ │ -00003ea0: 3334 3733 3737 0a4e 6f64 653a 2066 7773 347377.Node: fws │ │ │ │ -00003eb0: 6574 7570 7f33 3437 3637 320a 4e6f 6465 etup.347672.Node │ │ │ │ -00003ec0: 3a20 6764 6269 6e66 6f7f 3334 3830 3430 : gdbinfo.348040 │ │ │ │ -00003ed0: 0a4e 6f64 653a 2067 6574 7465 7874 7f33 .Node: gettext.3 │ │ │ │ -00003ee0: 3438 3537 390a 4e6f 6465 3a20 6770 7473 48579.Node: gpts │ │ │ │ -00003ef0: 796e 637f 3334 3930 3235 0a4e 6f64 653a ync.349025.Node: │ │ │ │ -00003f00: 2068 616c 747f 3334 3939 3637 0a4e 6f64 halt.349967.Nod │ │ │ │ -00003f10: 653a 2068 6173 6873 756d 7f33 3530 3334 e: hashsum.35034 │ │ │ │ -00003f20: 370a 4e6f 6465 3a20 6865 6c70 7f33 3531 7.Node: help.351 │ │ │ │ -00003f30: 3634 380a 4e6f 6465 3a20 6865 7864 756d 648.Node: hexdum │ │ │ │ -00003f40: 707f 3335 3231 3031 0a4e 6f64 653a 2069 p.352101.Node: i │ │ │ │ -00003f50: 6e73 6d6f 647f 3335 3239 3238 0a4e 6f64 nsmod.352928.Nod │ │ │ │ -00003f60: 653a 206b 6579 7374 6174 7573 7f33 3533 e: keystatus.353 │ │ │ │ -00003f70: 3133 340a 4e6f 6465 3a20 6c69 7374 5f65 134.Node: list_e │ │ │ │ -00003f80: 6e76 7f33 3533 3735 390a 4e6f 6465 3a20 nv.353759.Node: │ │ │ │ -00003f90: 6c69 7374 5f74 7275 7374 6564 7f33 3534 list_trusted.354 │ │ │ │ -00003fa0: 3131 340a 4e6f 6465 3a20 6c6f 6164 5f65 114.Node: load_e │ │ │ │ -00003fb0: 6e76 7f33 3534 3730 300a 4e6f 6465 3a20 nv.354700.Node: │ │ │ │ -00003fc0: 6c6f 6164 666f 6e74 7f33 3536 3831 380a loadfont.356818. │ │ │ │ -00003fd0: 4e6f 6465 3a20 6c6f 6f70 6261 636b 7f33 Node: loopback.3 │ │ │ │ -00003fe0: 3537 3138 320a 4e6f 6465 3a20 6c73 7f33 57182.Node: ls.3 │ │ │ │ -00003ff0: 3537 3737 340a 4e6f 6465 3a20 6c73 666f 57774.Node: lsfo │ │ │ │ -00004000: 6e74 737f 3335 3833 3031 0a4e 6f64 653a nts.358301.Node: │ │ │ │ -00004010: 206c 7366 7265 656d 656d 7f33 3538 3437 lsfreemem.35847 │ │ │ │ -00004020: 320a 4e6f 6465 3a20 6c73 6d6f 647f 3335 2.Node: lsmod.35 │ │ │ │ -00004030: 3836 3538 0a4e 6f64 653a 206c 736d 656d 8658.Node: lsmem │ │ │ │ -00004040: 7f33 3538 3833 340a 4e6f 6465 3a20 6c73 .358834.Node: ls │ │ │ │ -00004050: 6d65 6d72 6567 696f 6e73 7f33 3539 3032 memregions.35902 │ │ │ │ -00004060: 330a 4e6f 6465 3a20 6d64 3573 756d 7f33 3.Node: md5sum.3 │ │ │ │ -00004070: 3539 3332 370a 4e6f 6465 3a20 6d65 6d6d 59327.Node: memm │ │ │ │ -00004080: 6f76 655f 6265 6e63 687f 3335 3936 3133 ove_bench.359613 │ │ │ │ -00004090: 0a4e 6f64 653a 206d 6661 5f6b 6579 5f70 .Node: mfa_key_p │ │ │ │ -000040a0: 726f 7465 6374 6f72 5f69 6e69 747f 3336 rotector_init.36 │ │ │ │ -000040b0: 3338 3932 0a4e 6f64 653a 206d 6661 5f6b 3892.Node: mfa_k │ │ │ │ -000040c0: 6579 5f70 726f 7465 6374 6f72 5f63 6c65 ey_protector_cle │ │ │ │ -000040d0: 6172 7f33 3635 3333 380a 4e6f 6465 3a20 ar.365338.Node: │ │ │ │ -000040e0: 6d6f 6475 6c65 7f33 3635 3632 360a 4e6f module.365626.No │ │ │ │ -000040f0: 6465 3a20 6d75 6c74 6962 6f6f 747f 3336 de: multiboot.36 │ │ │ │ -00004100: 3539 3430 0a4e 6f64 653a 206e 6174 6976 5940.Node: nativ │ │ │ │ -00004110: 6564 6973 6b7f 3336 3730 3338 0a4e 6f64 edisk.367038.Nod │ │ │ │ -00004120: 653a 206e 6f72 6d61 6c7f 3336 3734 3232 e: normal.367422 │ │ │ │ -00004130: 0a4e 6f64 653a 206e 6f72 6d61 6c5f 6578 .Node: normal_ex │ │ │ │ -00004140: 6974 7f33 3638 3139 300a 4e6f 6465 3a20 it.368190.Node: │ │ │ │ -00004150: 7061 7274 746f 6f6c 7f33 3638 3439 370a parttool.368497. │ │ │ │ -00004160: 4e6f 6465 3a20 7061 7373 776f 7264 7f33 Node: password.3 │ │ │ │ -00004170: 3730 3032 340a 4e6f 6465 3a20 7061 7373 70024.Node: pass │ │ │ │ -00004180: 776f 7264 5f61 7267 6f6e 327f 3337 3032 word_argon2.3702 │ │ │ │ -00004190: 3931 0a4e 6f64 653a 2070 6173 7377 6f72 91.Node: passwor │ │ │ │ -000041a0: 645f 7062 6b64 6632 7f33 3730 3639 390a d_pbkdf2.370699. │ │ │ │ -000041b0: 4e6f 6465 3a20 706c 6169 6e6d 6f75 6e74 Node: plainmount │ │ │ │ -000041c0: 7f33 3731 3138 340a 4e6f 6465 3a20 706c .371184.Node: pl │ │ │ │ -000041d0: 6169 6e6d 6f75 6e74 2d46 6f6f 746e 6f74 ainmount-Footnot │ │ │ │ -000041e0: 6573 7f33 3734 3934 360a 5265 663a 2070 es.374946.Ref: p │ │ │ │ -000041f0: 6c61 696e 6d6f 756e 742d 466f 6f74 6e6f lainmount-Footno │ │ │ │ -00004200: 7465 2d31 7f33 3735 3031 310a 4e6f 6465 te-1.375011.Node │ │ │ │ -00004210: 3a20 706c 6179 7f33 3735 3130 320a 4e6f : play.375102.No │ │ │ │ -00004220: 6465 3a20 7072 6f62 657f 3337 3538 3330 de: probe.375830 │ │ │ │ -00004230: 0a4e 6f64 653a 2070 775f 6b65 795f 7072 .Node: pw_key_pr │ │ │ │ -00004240: 6f74 6563 746f 725f 696e 6974 7f33 3736 otector_init.376 │ │ │ │ -00004250: 3331 370a 4e6f 6465 3a20 7077 5f6b 6579 317.Node: pw_key │ │ │ │ -00004260: 5f70 726f 7465 6374 6f72 5f63 6c65 6172 _protector_clear │ │ │ │ -00004270: 7f33 3736 3939 370a 4e6f 6465 3a20 7264 .376997.Node: rd │ │ │ │ -00004280: 6d73 727f 3337 3732 3834 0a4e 6f64 653a msr.377284.Node: │ │ │ │ -00004290: 2072 6561 647f 3337 3830 3733 0a4e 6f64 read.378073.Nod │ │ │ │ -000042a0: 653a 2072 6562 6f6f 747f 3337 3835 3136 e: reboot.378516 │ │ │ │ -000042b0: 0a4e 6f64 653a 2072 6567 6578 707f 3337 .Node: regexp.37 │ │ │ │ -000042c0: 3836 3834 0a4e 6f64 653a 2072 6d6d 6f64 8684.Node: rmmod │ │ │ │ -000042d0: 7f33 3739 3231 360a 4e6f 6465 3a20 7361 .379216.Node: sa │ │ │ │ -000042e0: 7665 5f65 6e76 7f33 3739 3339 340a 4e6f ve_env.379394.No │ │ │ │ -000042f0: 6465 3a20 7365 6172 6368 7f33 3830 3432 de: search.38042 │ │ │ │ -00004300: 310a 4e6f 6465 3a20 7365 6e64 6b65 797f 1.Node: sendkey. │ │ │ │ -00004310: 3338 3234 3930 0a4e 6f64 653a 2073 6574 382490.Node: set │ │ │ │ -00004320: 7f33 3839 3030 340a 4e6f 6465 3a20 7368 .389004.Node: sh │ │ │ │ -00004330: 6131 7375 6d7f 3338 3934 3136 0a4e 6f64 a1sum.389416.Nod │ │ │ │ -00004340: 653a 2073 6861 3235 3673 756d 7f33 3839 e: sha256sum.389 │ │ │ │ -00004350: 3639 340a 4e6f 6465 3a20 7368 6135 3132 694.Node: sha512 │ │ │ │ -00004360: 7375 6d7f 3338 3939 3836 0a4e 6f64 653a sum.389986.Node: │ │ │ │ -00004370: 2073 6c65 6570 7f33 3930 3237 360a 4e6f sleep.390276.No │ │ │ │ -00004380: 6465 3a20 736d 6269 6f73 7f33 3930 3738 de: smbios.39078 │ │ │ │ -00004390: 390a 4e6f 6465 3a20 736f 7572 6365 7f33 9.Node: source.3 │ │ │ │ -000043a0: 3933 3835 330a 4e6f 6465 3a20 7374 7265 93853.Node: stre │ │ │ │ -000043b0: 7373 5f62 6967 5f61 6c6c 6f63 737f 3339 ss_big_allocs.39 │ │ │ │ -000043c0: 3434 3134 0a4e 6f64 653a 2074 6573 747f 4414.Node: test. │ │ │ │ -000043d0: 3339 3436 3435 0a4e 6f64 653a 2074 706d 394645.Node: tpm │ │ │ │ -000043e0: 325f 6b65 795f 7072 6f74 6563 746f 725f 2_key_protector_ │ │ │ │ -000043f0: 696e 6974 7f33 3938 3138 320a 4e6f 6465 init.398182.Node │ │ │ │ -00004400: 3a20 7470 6d32 5f6b 6579 5f70 726f 7465 : tpm2_key_prote │ │ │ │ -00004410: 6374 6f72 5f63 6c65 6172 7f34 3032 3734 ctor_clear.40274 │ │ │ │ -00004420: 330a 4e6f 6465 3a20 7470 6d32 5f64 756d 3.Node: tpm2_dum │ │ │ │ -00004430: 705f 7063 727f 3430 3330 3436 0a4e 6f64 p_pcr.403046.Nod │ │ │ │ -00004440: 653a 2074 706d 5f72 6563 6f72 645f 7063 e: tpm_record_pc │ │ │ │ -00004450: 7273 7f34 3033 3632 320a 4e6f 6465 3a20 rs.403622.Node: │ │ │ │ -00004460: 7472 7565 7f34 3036 3332 380a 4e6f 6465 true.406328.Node │ │ │ │ -00004470: 3a20 7472 7573 747f 3430 3636 3230 0a4e : trust.406620.N │ │ │ │ -00004480: 6f64 653a 2075 6b69 7f34 3037 3433 330a ode: uki.407433. │ │ │ │ -00004490: 4e6f 6465 3a20 756e 7365 747f 3430 3931 Node: unset.4091 │ │ │ │ -000044a0: 3937 0a4e 6f64 653a 2076 6572 6966 795f 97.Node: verify_ │ │ │ │ -000044b0: 6465 7461 6368 6564 7f34 3039 3339 360a detached.409396. │ │ │ │ -000044c0: 4e6f 6465 3a20 7669 6465 6f69 6e66 6f7f Node: videoinfo. │ │ │ │ -000044d0: 3431 3034 3532 0a4e 6f64 653a 2077 726d 410452.Node: wrm │ │ │ │ -000044e0: 7372 7f34 3130 3731 370a 4e6f 6465 3a20 sr.410717.Node: │ │ │ │ -000044f0: 4e65 7477 6f72 6b69 6e67 2063 6f6d 6d61 Networking comma │ │ │ │ -00004500: 6e64 737f 3431 3134 3935 0a4e 6f64 653a nds.411495.Node: │ │ │ │ -00004510: 206e 6574 5f61 6464 5f61 6464 727f 3431 net_add_addr.41 │ │ │ │ -00004520: 3237 3032 0a4e 6f64 653a 206e 6574 5f61 2702.Node: net_a │ │ │ │ -00004530: 6464 5f64 6e73 7f34 3133 3232 360a 4e6f dd_dns.413226.No │ │ │ │ -00004540: 6465 3a20 6e65 745f 6164 645f 726f 7574 de: net_add_rout │ │ │ │ -00004550: 657f 3431 3335 3032 0a4e 6f64 653a 206e e.413502.Node: n │ │ │ │ -00004560: 6574 5f62 6f6f 7470 7f34 3134 3033 300a et_bootp.414030. │ │ │ │ -00004570: 4e6f 6465 3a20 6e65 745f 626f 6f74 7036 Node: net_bootp6 │ │ │ │ -00004580: 7f34 3134 3339 330a 4e6f 6465 3a20 6e65 .414393.Node: ne │ │ │ │ -00004590: 745f 6465 6c5f 6164 6472 7f34 3134 3735 t_del_addr.41475 │ │ │ │ -000045a0: 380a 4e6f 6465 3a20 6e65 745f 6465 6c5f 8.Node: net_del_ │ │ │ │ -000045b0: 646e 737f 3431 3439 3939 0a4e 6f64 653a dns.414999.Node: │ │ │ │ -000045c0: 206e 6574 5f64 656c 5f72 6f75 7465 7f34 net_del_route.4 │ │ │ │ -000045d0: 3135 3234 360a 4e6f 6465 3a20 6e65 745f 15246.Node: net_ │ │ │ │ -000045e0: 6468 6370 7f34 3135 3438 300a 4e6f 6465 dhcp.415480.Node │ │ │ │ -000045f0: 3a20 6e65 745f 6468 6370 367f 3431 3735 : net_dhcp6.4175 │ │ │ │ -00004600: 3435 0a4e 6f64 653a 206e 6574 5f67 6574 45.Node: net_get │ │ │ │ -00004610: 5f64 6863 705f 6f70 7469 6f6e 7f34 3137 _dhcp_option.417 │ │ │ │ -00004620: 3937 340a 4e6f 6465 3a20 6e65 745f 6970 974.Node: net_ip │ │ │ │ -00004630: 7636 5f61 7574 6f63 6f6e 667f 3431 3834 v6_autoconf.4184 │ │ │ │ -00004640: 3738 0a4e 6f64 653a 206e 6574 5f6c 735f 78.Node: net_ls_ │ │ │ │ -00004650: 6164 6472 7f34 3138 3930 330a 4e6f 6465 addr.418903.Node │ │ │ │ -00004660: 3a20 6e65 745f 6c73 5f63 6172 6473 7f34 : net_ls_cards.4 │ │ │ │ -00004670: 3139 3135 310a 4e6f 6465 3a20 6e65 745f 19151.Node: net_ │ │ │ │ -00004680: 6c73 5f64 6e73 7f34 3139 3338 370a 4e6f ls_dns.419387.No │ │ │ │ -00004690: 6465 3a20 6e65 745f 6c73 5f72 6f75 7465 de: net_ls_route │ │ │ │ -000046a0: 737f 3431 3936 3138 0a4e 6f64 653a 206e s.419618.Node: n │ │ │ │ -000046b0: 6574 5f6e 736c 6f6f 6b75 707f 3431 3938 et_nslookup.4198 │ │ │ │ -000046c0: 3235 0a4e 6f64 653a 206e 6574 5f73 6574 25.Node: net_set │ │ │ │ -000046d0: 5f76 6c61 6e7f 3432 3031 3330 0a4e 6f64 _vlan.420130.Nod │ │ │ │ -000046e0: 653a 2055 6e64 6f63 756d 656e 7465 6420 e: Undocumented │ │ │ │ -000046f0: 636f 6d6d 616e 6473 7f34 3230 3539 330a commands.420593. │ │ │ │ -00004700: 4e6f 6465 3a20 496e 7465 726e 6174 696f Node: Internatio │ │ │ │ -00004710: 6e61 6c69 7361 7469 6f6e 7f34 3236 3330 nalisation.42630 │ │ │ │ -00004720: 350a 4e6f 6465 3a20 5365 6375 7269 7479 5.Node: Security │ │ │ │ -00004730: 7f34 3333 3135 330a 4e6f 6465 3a20 4175 .433153.Node: Au │ │ │ │ -00004740: 7468 656e 7469 6361 7469 6f6e 2061 6e64 thentication and │ │ │ │ -00004750: 2061 7574 686f 7269 7a61 7469 6f6e 7f34 authorization.4 │ │ │ │ -00004760: 3334 3234 380a 4e6f 6465 3a20 5573 696e 34248.Node: Usin │ │ │ │ -00004770: 6720 4750 472d 7374 796c 6520 6469 6769 g GPG-style digi │ │ │ │ -00004780: 7461 6c20 7369 676e 6174 7572 6573 7f34 tal signatures.4 │ │ │ │ -00004790: 3338 3130 330a 4e6f 6465 3a20 5573 696e 38103.Node: Usin │ │ │ │ -000047a0: 6720 6170 7065 6e64 6564 2073 6967 6e61 g appended signa │ │ │ │ -000047b0: 7475 7265 737f 3434 3134 3938 0a4e 6f64 tures.441498.Nod │ │ │ │ -000047c0: 653a 2055 4546 4920 7365 6375 7265 2062 e: UEFI secure b │ │ │ │ -000047d0: 6f6f 7420 616e 6420 7368 696d 7f34 3438 oot and shim.448 │ │ │ │ -000047e0: 3236 380a 4e6f 6465 3a20 5365 6375 7265 268.Node: Secure │ │ │ │ -000047f0: 2042 6f6f 7420 4164 7661 6e63 6564 2054 Boot Advanced T │ │ │ │ -00004800: 6172 6765 7469 6e67 7f34 3439 3430 350a argeting.449405. │ │ │ │ -00004810: 4e6f 6465 3a20 4d65 6173 7572 6564 2042 Node: Measured B │ │ │ │ -00004820: 6f6f 747f 3435 3230 3931 0a4e 6f64 653a oot.452091.Node: │ │ │ │ -00004830: 204c 6f63 6b64 6f77 6e7f 3435 3430 3933 Lockdown.454093 │ │ │ │ -00004840: 0a4e 6f64 653a 2054 504d 3220 6b65 7920 .Node: TPM2 key │ │ │ │ -00004850: 7072 6f74 6563 746f 727f 3435 3536 3035 protector.455605 │ │ │ │ -00004860: 0a4e 6f64 653a 204d 4641 206b 6579 2070 .Node: MFA key p │ │ │ │ -00004870: 726f 7465 6374 6f72 7f34 3730 3837 340a rotector.470874. │ │ │ │ -00004880: 4e6f 6465 3a20 5369 676e 696e 6720 6365 Node: Signing ce │ │ │ │ -00004890: 7274 6966 6963 6174 6520 616e 6420 6861 rtificate and ha │ │ │ │ -000048a0: 7368 2066 696c 6573 7f34 3734 3135 390a sh files.474159. │ │ │ │ -000048b0: 4e6f 6465 3a20 5369 676e 696e 6720 4752 Node: Signing GR │ │ │ │ -000048c0: 5542 2069 7473 656c 667f 3437 3531 3932 UB itself.475192 │ │ │ │ -000048d0: 0a4e 6f64 653a 2048 6172 6465 6e69 6e67 .Node: Hardening │ │ │ │ -000048e0: 7f34 3739 3831 390a 4e6f 6465 3a20 506c .479819.Node: Pl │ │ │ │ -000048f0: 6174 666f 726d 206c 696d 6974 6174 696f atform limitatio │ │ │ │ -00004900: 6e73 7f34 3832 3132 320a 4e6f 6465 3a20 ns.482122.Node: │ │ │ │ -00004910: 506c 6174 666f 726d 2d73 7065 6369 6669 Platform-specifi │ │ │ │ -00004920: 6320 6f70 6572 6174 696f 6e73 7f34 3930 c operations.490 │ │ │ │ -00004930: 3231 300a 4e6f 6465 3a20 5375 7070 6f72 210.Node: Suppor │ │ │ │ -00004940: 7465 6420 6b65 726e 656c 737f 3439 3133 ted kernels.4913 │ │ │ │ -00004950: 3539 0a4e 6f64 653a 2054 726f 7562 6c65 59.Node: Trouble │ │ │ │ -00004960: 7368 6f6f 7469 6e67 7f34 3938 3939 360a shooting.498996. │ │ │ │ -00004970: 4e6f 6465 3a20 4752 5542 206f 6e6c 7920 Node: GRUB only │ │ │ │ -00004980: 6f66 6665 7273 2061 2072 6573 6375 6520 offers a rescue │ │ │ │ -00004990: 7368 656c 6c7f 3439 3932 3635 0a4e 6f64 shell.499265.Nod │ │ │ │ -000049a0: 653a 2046 6972 6d77 6172 6520 7374 616c e: Firmware stal │ │ │ │ -000049b0: 6c73 2069 6e73 7465 6164 206f 6620 626f ls instead of bo │ │ │ │ -000049c0: 6f74 696e 6720 4752 5542 7f35 3032 3333 oting GRUB.50233 │ │ │ │ -000049d0: 380a 4e6f 6465 3a20 5573 6572 2d73 7061 8.Node: User-spa │ │ │ │ -000049e0: 6365 2075 7469 6c69 7469 6573 7f35 3032 ce utilities.502 │ │ │ │ -000049f0: 3936 390a 4e6f 6465 3a20 496e 766f 6b69 969.Node: Invoki │ │ │ │ -00004a00: 6e67 2067 7275 622d 696e 7374 616c 6c7f ng grub-install. │ │ │ │ -00004a10: 3530 3338 3836 0a4e 6f64 653a 2049 6e76 503886.Node: Inv │ │ │ │ -00004a20: 6f6b 696e 6720 6772 7562 2d6d 6b63 6f6e oking grub-mkcon │ │ │ │ -00004a30: 6669 677f 3530 3631 3039 0a4e 6f64 653a fig.506109.Node: │ │ │ │ -00004a40: 2049 6e76 6f6b 696e 6720 6772 7562 2d6d Invoking grub-m │ │ │ │ -00004a50: 6b70 6173 7377 642d 6172 676f 6e32 7f35 kpasswd-argon2.5 │ │ │ │ -00004a60: 3036 3739 310a 4e6f 6465 3a20 496e 766f 06791.Node: Invo │ │ │ │ -00004a70: 6b69 6e67 2067 7275 622d 6d6b 7061 7373 king grub-mkpass │ │ │ │ -00004a80: 7764 2d70 626b 6466 327f 3530 3736 3934 wd-pbkdf2.507694 │ │ │ │ -00004a90: 0a4e 6f64 653a 2049 6e76 6f6b 696e 6720 .Node: Invoking │ │ │ │ -00004aa0: 6772 7562 2d6d 6b72 656c 7061 7468 7f35 grub-mkrelpath.5 │ │ │ │ -00004ab0: 3038 3432 310a 4e6f 6465 3a20 496e 766f 08421.Node: Invo │ │ │ │ -00004ac0: 6b69 6e67 2067 7275 622d 6d6b 7265 7363 king grub-mkresc │ │ │ │ -00004ad0: 7565 7f35 3039 3234 330a 4e6f 6465 3a20 ue.509243.Node: │ │ │ │ -00004ae0: 496e 766f 6b69 6e67 2067 7275 622d 6d6f Invoking grub-mo │ │ │ │ -00004af0: 756e 747f 3531 3131 3031 0a4e 6f64 653a unt.511101.Node: │ │ │ │ -00004b00: 2049 6e76 6f6b 696e 6720 6772 7562 2d70 Invoking grub-p │ │ │ │ -00004b10: 726f 6265 7f35 3134 3235 350a 4e6f 6465 robe.514255.Node │ │ │ │ -00004b20: 3a20 496e 766f 6b69 6e67 2067 7275 622d : Invoking grub- │ │ │ │ -00004b30: 7072 6f74 6563 747f 3531 3730 3133 0a4e protect.517013.N │ │ │ │ -00004b40: 6f64 653a 2049 6e76 6f6b 696e 6720 6772 ode: Invoking gr │ │ │ │ -00004b50: 7562 2d73 6372 6970 742d 6368 6563 6b7f ub-script-check. │ │ │ │ -00004b60: 3532 3339 3736 0a4e 6f64 653a 204f 6274 523976.Node: Obt │ │ │ │ -00004b70: 6169 6e69 6e67 2061 6e64 2042 7569 6c64 aining and Build │ │ │ │ -00004b80: 696e 6720 4752 5542 7f35 3234 3733 370a ing GRUB.524737. │ │ │ │ -00004b90: 4e6f 6465 3a20 5265 706f 7274 696e 6720 Node: Reporting │ │ │ │ -00004ba0: 6275 6773 7f35 3235 3939 310a 4e6f 6465 bugs.525991.Node │ │ │ │ -00004bb0: 3a20 4675 7475 7265 7f35 3238 3631 350a : Future.528615. │ │ │ │ -00004bc0: 4e6f 6465 3a20 436f 7079 696e 6720 5468 Node: Copying Th │ │ │ │ -00004bd0: 6973 204d 616e 7561 6c7f 3532 3930 3132 is Manual.529012 │ │ │ │ -00004be0: 0a4e 6f64 653a 2047 4e55 2046 7265 6520 .Node: GNU Free │ │ │ │ -00004bf0: 446f 6375 6d65 6e74 6174 696f 6e20 4c69 Documentation Li │ │ │ │ -00004c00: 6365 6e73 657f 3532 3932 3430 0a4e 6f64 cense.529240.Nod │ │ │ │ -00004c10: 653a 2049 6e64 6578 7f35 3531 3633 320a e: Index.551632. │ │ │ │ -00004c20: 1f0a 456e 6420 5461 6720 5461 626c 650a ..End Tag Table. │ │ │ │ -00004c30: 0a1f 0a4c 6f63 616c 2056 6172 6961 626c ...Local Variabl │ │ │ │ -00004c40: 6573 3a0a 636f 6469 6e67 3a20 7574 662d es:.coding: utf- │ │ │ │ -00004c50: 380a 456e 643a 0a 8.End:. │ │ │ │ +00000070: 3139 204f 6374 6f62 6572 2032 3032 3629 19 October 2026) │ │ │ │ +00000080: 2e0a 0a20 2020 436f 7079 7269 6768 7420 ... Copyright │ │ │ │ +00000090: c2a9 0a31 3939 392c 3230 3030 2c32 3030 ...1999,2000,200 │ │ │ │ +000000a0: 312c 3230 3032 2c32 3030 342c 3230 3036 1,2002,2004,2006 │ │ │ │ +000000b0: 2c32 3030 382c 3230 3039 2c32 3031 302c ,2008,2009,2010, │ │ │ │ +000000c0: 3230 3131 2c32 3031 322c 3230 3133 2046 2011,2012,2013 F │ │ │ │ +000000d0: 7265 650a 536f 6674 7761 7265 2046 6f75 ree.Software Fou │ │ │ │ +000000e0: 6e64 6174 696f 6e2c 2049 6e63 2e0a 0a20 ndation, Inc... │ │ │ │ +000000f0: 2020 2020 5065 726d 6973 7369 6f6e 2069 Permission i │ │ │ │ +00000100: 7320 6772 616e 7465 6420 746f 2063 6f70 s granted to cop │ │ │ │ +00000110: 792c 2064 6973 7472 6962 7574 6520 616e y, distribute an │ │ │ │ +00000120: 642f 6f72 206d 6f64 6966 7920 7468 6973 d/or modify this │ │ │ │ +00000130: 0a20 2020 2020 646f 6375 6d65 6e74 2075 . document u │ │ │ │ +00000140: 6e64 6572 2074 6865 2074 6572 6d73 206f nder the terms o │ │ │ │ +00000150: 6620 7468 6520 474e 5520 4672 6565 2044 f the GNU Free D │ │ │ │ +00000160: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic │ │ │ │ +00000170: 656e 7365 2c0a 2020 2020 2056 6572 7369 ense,. Versi │ │ │ │ +00000180: 6f6e 2031 2e32 206f 7220 616e 7920 6c61 on 1.2 or any la │ │ │ │ +00000190: 7465 7220 7665 7273 696f 6e20 7075 626c ter version publ │ │ │ │ +000001a0: 6973 6865 6420 6279 2074 6865 2046 7265 ished by the Fre │ │ │ │ +000001b0: 6520 536f 6674 7761 7265 0a20 2020 2020 e Software. │ │ │ │ +000001c0: 466f 756e 6461 7469 6f6e 3b20 7769 7468 Foundation; with │ │ │ │ +000001d0: 206e 6f20 496e 7661 7269 616e 7420 5365 no Invariant Se │ │ │ │ +000001e0: 6374 696f 6e73 2e0a 494e 464f 2d44 4952 ctions..INFO-DIR │ │ │ │ +000001f0: 2d53 4543 5449 4f4e 204b 6572 6e65 6c0a -SECTION Kernel. │ │ │ │ +00000200: 5354 4152 542d 494e 464f 2d44 4952 2d45 START-INFO-DIR-E │ │ │ │ +00000210: 4e54 5259 0a2a 2047 5255 423a 2028 6772 NTRY.* GRUB: (gr │ │ │ │ +00000220: 7562 292e 2020 2020 2020 2020 2020 2020 ub). │ │ │ │ +00000230: 2020 2020 2054 6865 2047 5261 6e64 2055 The GRand U │ │ │ │ +00000240: 6e69 6669 6564 2042 6f6f 746c 6f61 6465 nified Bootloade │ │ │ │ +00000250: 720a 2a20 6772 7562 2d69 6e73 7461 6c6c r.* grub-install │ │ │ │ +00000260: 3a20 2867 7275 6229 496e 766f 6b69 6e67 : (grub)Invoking │ │ │ │ +00000270: 2067 7275 622d 696e 7374 616c 6c2e 2020 grub-install. │ │ │ │ +00000280: 2020 496e 7374 616c 6c20 4752 5542 206f Install GRUB o │ │ │ │ +00000290: 6e20 796f 7572 2064 7269 7665 0a2a 2067 n your drive.* g │ │ │ │ +000002a0: 7275 622d 6d6b 636f 6e66 6967 3a20 2867 rub-mkconfig: (g │ │ │ │ +000002b0: 7275 6229 496e 766f 6b69 6e67 2067 7275 rub)Invoking gru │ │ │ │ +000002c0: 622d 6d6b 636f 6e66 6967 2e20 2047 656e b-mkconfig. Gen │ │ │ │ +000002d0: 6572 6174 6520 4752 5542 2063 6f6e 6669 erate GRUB confi │ │ │ │ +000002e0: 6775 7261 7469 6f6e 0a2a 2067 7275 622d guration.* grub- │ │ │ │ +000002f0: 6d6b 7061 7373 7764 2d61 7267 6f6e 323a mkpasswd-argon2: │ │ │ │ +00000300: 2028 6772 7562 2949 6e76 6f6b 696e 6720 (grub)Invoking │ │ │ │ +00000310: 6772 7562 2d6d 6b70 6173 7377 642d 6172 grub-mkpasswd-ar │ │ │ │ +00000320: 676f 6e32 2e0a 2a20 6772 7562 2d6d 6b70 gon2..* grub-mkp │ │ │ │ +00000330: 6173 7377 642d 7062 6b64 6632 3a20 2867 asswd-pbkdf2: (g │ │ │ │ +00000340: 7275 6229 496e 766f 6b69 6e67 2067 7275 rub)Invoking gru │ │ │ │ +00000350: 622d 6d6b 7061 7373 7764 2d70 626b 6466 b-mkpasswd-pbkdf │ │ │ │ +00000360: 322e 0a2a 2067 7275 622d 6d6b 7265 6c70 2..* grub-mkrelp │ │ │ │ +00000370: 6174 683a 2028 6772 7562 2949 6e76 6f6b ath: (grub)Invok │ │ │ │ +00000380: 696e 6720 6772 7562 2d6d 6b72 656c 7061 ing grub-mkrelpa │ │ │ │ +00000390: 7468 2e0a 2a20 6772 7562 2d6d 6b72 6573 th..* grub-mkres │ │ │ │ +000003a0: 6375 653a 2028 6772 7562 2949 6e76 6f6b cue: (grub)Invok │ │ │ │ +000003b0: 696e 6720 6772 7562 2d6d 6b72 6573 6375 ing grub-mkrescu │ │ │ │ +000003c0: 652e 2020 4d61 6b65 2061 2047 5255 4220 e. Make a GRUB │ │ │ │ +000003d0: 7265 7363 7565 2069 6d61 6765 0a2a 2067 rescue image.* g │ │ │ │ +000003e0: 7275 622d 6d6f 756e 743a 2028 6772 7562 rub-mount: (grub │ │ │ │ +000003f0: 2949 6e76 6f6b 696e 6720 6772 7562 2d6d )Invoking grub-m │ │ │ │ +00000400: 6f75 6e74 2e20 2020 2020 2020 204d 6f75 ount. Mou │ │ │ │ +00000410: 6e74 2061 2066 696c 6520 7379 7374 656d nt a file system │ │ │ │ +00000420: 2075 7369 6e67 2047 5255 420a 2a20 6772 using GRUB.* gr │ │ │ │ +00000430: 7562 2d70 726f 6265 3a20 2867 7275 6229 ub-probe: (grub) │ │ │ │ +00000440: 496e 766f 6b69 6e67 2067 7275 622d 7072 Invoking grub-pr │ │ │ │ +00000450: 6f62 652e 2020 2020 2020 2020 5072 6f62 obe. Prob │ │ │ │ +00000460: 6520 6465 7669 6365 2069 6e66 6f72 6d61 e device informa │ │ │ │ +00000470: 7469 6f6e 0a2a 2067 7275 622d 7363 7269 tion.* grub-scri │ │ │ │ +00000480: 7074 2d63 6865 636b 3a20 2867 7275 6229 pt-check: (grub) │ │ │ │ +00000490: 496e 766f 6b69 6e67 2067 7275 622d 7363 Invoking grub-sc │ │ │ │ +000004a0: 7269 7074 2d63 6865 636b 2e0a 454e 442d ript-check..END- │ │ │ │ +000004b0: 494e 464f 2d44 4952 2d45 4e54 5259 0a0a INFO-DIR-ENTRY.. │ │ │ │ +000004c0: 1f0a 496e 6469 7265 6374 3a0a 6772 7562 ..Indirect:.grub │ │ │ │ +000004d0: 2e69 6e66 6f2d 313a 2031 3231 360a 6772 .info-1: 1216.gr │ │ │ │ +000004e0: 7562 2e69 6e66 6f2d 323a 2033 3031 3531 ub.info-2: 30151 │ │ │ │ +000004f0: 350a 1f0a 5461 6720 5461 626c 653a 0a28 5...Tag Table:.( │ │ │ │ +00000500: 496e 6469 7265 6374 290a 4e6f 6465 3a20 Indirect).Node: │ │ │ │ +00000510: 546f 707f 3132 3136 0a4e 6f64 653a 2049 Top.1216.Node: I │ │ │ │ +00000520: 6e74 726f 6475 6374 696f 6e7f 3337 3838 ntroduction.3788 │ │ │ │ +00000530: 0a4e 6f64 653a 204f 7665 7276 6965 777f .Node: Overview. │ │ │ │ +00000540: 3432 3332 0a4e 6f64 653a 204f 7665 7276 4232.Node: Overv │ │ │ │ +00000550: 6965 772d 466f 6f74 6e6f 7465 737f 3632 iew-Footnotes.62 │ │ │ │ +00000560: 3330 0a52 6566 3a20 4f76 6572 7669 6577 30.Ref: Overview │ │ │ │ +00000570: 2d46 6f6f 746e 6f74 652d 317f 3632 3931 -Footnote-1.6291 │ │ │ │ +00000580: 0a4e 6f64 653a 2048 6973 746f 7279 7f36 .Node: History.6 │ │ │ │ +00000590: 3435 370a 4e6f 6465 3a20 4368 616e 6765 457.Node: Change │ │ │ │ +000005a0: 7320 6672 6f6d 2047 5255 4220 4c65 6761 s from GRUB Lega │ │ │ │ +000005b0: 6379 7f38 3534 370a 4e6f 6465 3a20 4665 cy.8547.Node: Fe │ │ │ │ +000005c0: 6174 7572 6573 7f31 3130 3831 0a4e 6f64 atures.11081.Nod │ │ │ │ +000005d0: 653a 2046 6561 7475 7265 732d 466f 6f74 e: Features-Foot │ │ │ │ +000005e0: 6e6f 7465 737f 3137 3835 390a 5265 663a notes.17859.Ref: │ │ │ │ +000005f0: 2046 6561 7475 7265 732d 466f 6f74 6e6f Features-Footno │ │ │ │ +00000600: 7465 2d31 7f31 3739 3230 0a52 6566 3a20 te-1.17920.Ref: │ │ │ │ +00000610: 4665 6174 7572 6573 2d46 6f6f 746e 6f74 Features-Footnot │ │ │ │ +00000620: 652d 327f 3138 3031 360a 5265 663a 2046 e-2.18016.Ref: F │ │ │ │ +00000630: 6561 7475 7265 732d 466f 6f74 6e6f 7465 eatures-Footnote │ │ │ │ +00000640: 2d33 7f31 3831 3633 0a4e 6f64 653a 2052 -3.18163.Node: R │ │ │ │ +00000650: 6f6c 6520 6f66 2061 2062 6f6f 7420 6c6f ole of a boot lo │ │ │ │ +00000660: 6164 6572 7f31 3833 3038 0a4e 6f64 653a ader.18308.Node: │ │ │ │ +00000670: 2052 6f6c 6520 6f66 2061 2062 6f6f 7420 Role of a boot │ │ │ │ +00000680: 6c6f 6164 6572 2d46 6f6f 746e 6f74 6573 loader-Footnotes │ │ │ │ +00000690: 7f31 3936 3437 0a52 6566 3a20 526f 6c65 .19647.Ref: Role │ │ │ │ +000006a0: 206f 6620 6120 626f 6f74 206c 6f61 6465 of a boot loade │ │ │ │ +000006b0: 722d 466f 6f74 6e6f 7465 2d31 7f31 3937 r-Footnote-1.197 │ │ │ │ +000006c0: 3334 0a4e 6f64 653a 204e 616d 696e 6720 34.Node: Naming │ │ │ │ +000006d0: 636f 6e76 656e 7469 6f6e 7f31 3938 3133 convention.19813 │ │ │ │ +000006e0: 0a4e 6f64 653a 204f 532d 7370 6563 6966 .Node: OS-specif │ │ │ │ +000006f0: 6963 206e 6f74 6573 2061 626f 7574 2067 ic notes about g │ │ │ │ +00000700: 7275 6220 746f 6f6c 737f 3232 3738 300a rub tools.22780. │ │ │ │ +00000710: 4e6f 6465 3a20 496e 7374 616c 6c61 7469 Node: Installati │ │ │ │ +00000720: 6f6e 7f32 3338 3136 0a4e 6f64 653a 2049 on.23816.Node: I │ │ │ │ +00000730: 6e73 7461 6c6c 696e 6720 4752 5542 2075 nstalling GRUB u │ │ │ │ +00000740: 7369 6e67 2067 7275 622d 696e 7374 616c sing grub-instal │ │ │ │ +00000750: 6c7f 3234 3936 360a 4e6f 6465 3a20 4d61 l.24966.Node: Ma │ │ │ │ +00000760: 6b69 6e67 2061 2047 5255 4220 626f 6f74 king a GRUB boot │ │ │ │ +00000770: 6162 6c65 2043 442d 524f 4d7f 3237 3332 able CD-ROM.2732 │ │ │ │ +00000780: 310a 4e6f 6465 3a20 4d61 6b69 6e67 2061 1.Node: Making a │ │ │ │ +00000790: 2047 5255 4220 626f 6f74 6162 6c65 2043 GRUB bootable C │ │ │ │ +000007a0: 442d 524f 4d2d 466f 6f74 6e6f 7465 737f D-ROM-Footnotes. │ │ │ │ +000007b0: 3239 3233 360a 5265 663a 204d 616b 696e 29236.Ref: Makin │ │ │ │ +000007c0: 6720 6120 4752 5542 2062 6f6f 7461 626c g a GRUB bootabl │ │ │ │ +000007d0: 6520 4344 2d52 4f4d 2d46 6f6f 746e 6f74 e CD-ROM-Footnot │ │ │ │ +000007e0: 652d 317f 3239 3333 390a 4e6f 6465 3a20 e-1.29339.Node: │ │ │ │ +000007f0: 4465 7669 6365 206d 6170 7f32 3934 3134 Device map.29414 │ │ │ │ +00000800: 0a4e 6f64 653a 2042 494f 5320 696e 7374 .Node: BIOS inst │ │ │ │ +00000810: 616c 6c61 7469 6f6e 7f33 3134 3031 0a4e allation.31401.N │ │ │ │ +00000820: 6f64 653a 2042 6f6f 7469 6e67 7f33 3630 ode: Booting.360 │ │ │ │ +00000830: 3532 0a4e 6f64 653a 2047 656e 6572 616c 52.Node: General │ │ │ │ +00000840: 2062 6f6f 7420 6d65 7468 6f64 737f 3336 boot methods.36 │ │ │ │ +00000850: 3538 370a 4e6f 6465 3a20 4c6f 6164 696e 587.Node: Loadin │ │ │ │ +00000860: 6720 616e 206f 7065 7261 7469 6e67 2073 g an operating s │ │ │ │ +00000870: 7973 7465 6d20 6469 7265 6374 6c79 7f33 ystem directly.3 │ │ │ │ +00000880: 3732 3834 0a4e 6f64 653a 204b 6578 6563 7284.Node: Kexec │ │ │ │ +00000890: 7f33 3830 3131 0a4e 6f64 653a 2043 6861 .38011.Node: Cha │ │ │ │ +000008a0: 696e 2d6c 6f61 6469 6e67 7f33 3837 3734 in-loading.38774 │ │ │ │ +000008b0: 0a4e 6f64 653a 204c 6f6f 7062 6163 6b20 .Node: Loopback │ │ │ │ +000008c0: 626f 6f74 696e 677f 3339 3733 380a 4e6f booting.39738.No │ │ │ │ +000008d0: 6465 3a20 4c56 4d20 6361 6368 6520 626f de: LVM cache bo │ │ │ │ +000008e0: 6f74 696e 677f 3431 3439 360a 4e6f 6465 oting.41496.Node │ │ │ │ +000008f0: 3a20 4f53 2d73 7065 6369 6669 6320 6e6f : OS-specific no │ │ │ │ +00000900: 7465 737f 3432 3736 320a 4e6f 6465 3a20 tes.42762.Node: │ │ │ │ +00000910: 474e 552f 4875 7264 7f34 3330 3532 0a4e GNU/Hurd.43052.N │ │ │ │ +00000920: 6f64 653a 2047 4e55 2f4c 696e 7578 7f34 ode: GNU/Linux.4 │ │ │ │ +00000930: 3431 3833 0a4e 6f64 653a 204e 6574 4253 4183.Node: NetBS │ │ │ │ +00000940: 447f 3435 3534 350a 4e6f 6465 3a20 444f D.45545.Node: DO │ │ │ │ +00000950: 532f 5769 6e64 6f77 737f 3437 3033 390a S/Windows.47039. │ │ │ │ +00000960: 4e6f 6465 3a20 436f 6e66 6967 7572 6174 Node: Configurat │ │ │ │ +00000970: 696f 6e7f 3438 3833 330a 4e6f 6465 3a20 ion.48833.Node: │ │ │ │ +00000980: 5369 6d70 6c65 2063 6f6e 6669 6775 7261 Simple configura │ │ │ │ +00000990: 7469 6f6e 7f34 3936 3238 0a4e 6f64 653a tion.49628.Node: │ │ │ │ +000009a0: 2043 6f6e 6669 6775 7269 6e67 2061 6363 Configuring acc │ │ │ │ +000009b0: 6573 7320 6c65 7665 6c73 7f37 3030 3630 ess levels.70060 │ │ │ │ +000009c0: 0a4e 6f64 653a 2052 6f6f 7420 4964 656e .Node: Root Iden │ │ │ │ +000009d0: 7469 6669 6361 7469 6f6e 2048 6575 7269 tification Heuri │ │ │ │ +000009e0: 7374 6963 737f 3734 3132 370a 4e6f 6465 stics.74127.Node │ │ │ │ +000009f0: 3a20 5368 656c 6c2d 6c69 6b65 2073 6372 : Shell-like scr │ │ │ │ +00000a00: 6970 7469 6e67 7f37 3732 3837 0a4e 6f64 ipting.77287.Nod │ │ │ │ +00000a10: 653a 2053 6865 6c6c 2d6c 696b 6520 7363 e: Shell-like sc │ │ │ │ +00000a20: 7269 7074 696e 672d 466f 6f74 6e6f 7465 ripting-Footnote │ │ │ │ +00000a30: 737f 3835 3836 340a 5265 663a 2053 6865 s.85864.Ref: She │ │ │ │ +00000a40: 6c6c 2d6c 696b 6520 7363 7269 7074 696e ll-like scriptin │ │ │ │ +00000a50: 672d 466f 6f74 6e6f 7465 2d31 7f38 3539 g-Footnote-1.859 │ │ │ │ +00000a60: 3439 0a4e 6f64 653a 204d 756c 7469 2d62 49.Node: Multi-b │ │ │ │ +00000a70: 6f6f 7420 6d61 6e75 616c 2063 6f6e 6669 oot manual confi │ │ │ │ +00000a80: 677f 3836 3037 360a 4e6f 6465 3a20 456d g.86076.Node: Em │ │ │ │ +00000a90: 6265 6464 6564 2063 6f6e 6669 6775 7261 bedded configura │ │ │ │ +00000aa0: 7469 6f6e 7f38 3936 3938 0a4e 6f64 653a tion.89698.Node: │ │ │ │ +00000ab0: 2054 6865 6d65 2066 696c 6520 666f 726d Theme file form │ │ │ │ +00000ac0: 6174 7f39 3236 3334 0a52 6566 3a20 5069 at.92634.Ref: Pi │ │ │ │ +00000ad0: 786d 6170 2d73 7479 6c65 6420 7072 6f67 xmap-styled prog │ │ │ │ +00000ae0: 7265 7373 2062 6172 7f39 3430 3939 0a52 ress bar.94099.R │ │ │ │ +00000af0: 6566 3a20 506c 6169 6e20 7072 6f67 7265 ef: Plain progre │ │ │ │ +00000b00: 7373 2062 6172 2c20 6472 6177 6e20 7769 ss bar, drawn wi │ │ │ │ +00000b10: 7468 2073 6f6c 6964 2063 6f6c 6f72 2e7f th solid color.. │ │ │ │ +00000b20: 3934 3131 310a 5265 663a 2041 6e20 6578 94111.Ref: An ex │ │ │ │ +00000b30: 616d 706c 6520 6f66 2074 6865 2073 6c69 ample of the sli │ │ │ │ +00000b40: 6365 7320 2869 6e20 7265 6429 2075 7365 ces (in red) use │ │ │ │ +00000b50: 6420 666f 7220 6120 7465 726d 696e 616c d for a terminal │ │ │ │ +00000b60: 2077 696e 646f 772e 2054 6869 7320 6472 window. This dr │ │ │ │ +00000b70: 6177 696e 6720 7761 7320 6372 6561 7465 awing was create │ │ │ │ +00000b80: 6420 616e 6420 736c 6963 6564 2069 6e20 d and sliced in │ │ │ │ +00000b90: 496e 6b73 6361 7065 5f2c 2061 7320 7468 Inkscape_, as th │ │ │ │ +00000ba0: 6520 6e65 7874 2073 6563 7469 6f6e 2065 e next section e │ │ │ │ +00000bb0: 7870 6c61 696e 732e 7f39 3736 3032 0a4e xplains..97602.N │ │ │ │ +00000bc0: 6f64 653a 204e 6574 776f 726b 7f31 3138 ode: Network.118 │ │ │ │ +00000bd0: 3036 360a 4e6f 6465 3a20 5365 7269 616c 066.Node: Serial │ │ │ │ +00000be0: 2074 6572 6d69 6e61 6c7f 3132 3238 3031 terminal.122801 │ │ │ │ +00000bf0: 0a4e 6f64 653a 2056 656e 646f 7220 706f .Node: Vendor po │ │ │ │ +00000c00: 7765 722d 6f6e 206b 6579 737f 3132 3532 wer-on keys.1252 │ │ │ │ +00000c10: 3336 0a4e 6f64 653a 2049 6d61 6765 737f 36.Node: Images. │ │ │ │ +00000c20: 3132 3732 3135 0a4e 6f64 653a 2043 6f72 127215.Node: Cor │ │ │ │ +00000c30: 6520 696d 6167 6520 7369 7a65 206c 696d e image size lim │ │ │ │ +00000c40: 6974 6174 696f 6e7f 3133 3233 3432 0a4e itation.132342.N │ │ │ │ +00000c50: 6f64 653a 2046 696c 6573 7973 7465 6d7f ode: Filesystem. │ │ │ │ +00000c60: 3133 3439 3239 0a4e 6f64 653a 2044 6576 134929.Node: Dev │ │ │ │ +00000c70: 6963 6520 7379 6e74 6178 7f31 3335 3634 ice syntax.13564 │ │ │ │ +00000c80: 320a 4e6f 6465 3a20 4669 6c65 206e 616d 2.Node: File nam │ │ │ │ +00000c90: 6520 7379 6e74 6178 7f31 3338 3737 390a e syntax.138779. │ │ │ │ +00000ca0: 4e6f 6465 3a20 426c 6f63 6b20 6c69 7374 Node: Block list │ │ │ │ +00000cb0: 2073 796e 7461 787f 3133 3938 3933 0a4e syntax.139893.N │ │ │ │ +00000cc0: 6f64 653a 2049 6e74 6572 6661 6365 7f31 ode: Interface.1 │ │ │ │ +00000cd0: 3430 3739 330a 4e6f 6465 3a20 436f 6d6d 40793.Node: Comm │ │ │ │ +00000ce0: 616e 642d 6c69 6e65 2069 6e74 6572 6661 and-line interfa │ │ │ │ +00000cf0: 6365 7f31 3431 3632 310a 4e6f 6465 3a20 ce.141621.Node: │ │ │ │ +00000d00: 436f 6d6d 616e 642d 6c69 6e65 2069 6e74 Command-line int │ │ │ │ +00000d10: 6572 6661 6365 2d46 6f6f 746e 6f74 6573 erface-Footnotes │ │ │ │ +00000d20: 7f31 3433 3534 310a 5265 663a 2043 6f6d .143541.Ref: Com │ │ │ │ +00000d30: 6d61 6e64 2d6c 696e 6520 696e 7465 7266 mand-line interf │ │ │ │ +00000d40: 6163 652d 466f 6f74 6e6f 7465 2d31 7f31 ace-Footnote-1.1 │ │ │ │ +00000d50: 3433 3633 300a 4e6f 6465 3a20 4d65 6e75 43630.Node: Menu │ │ │ │ +00000d60: 2069 6e74 6572 6661 6365 7f31 3433 3732 interface.14372 │ │ │ │ +00000d70: 350a 4e6f 6465 3a20 4d65 6e75 2065 6e74 5.Node: Menu ent │ │ │ │ +00000d80: 7279 2065 6469 746f 727f 3134 3438 3638 ry editor.144868 │ │ │ │ +00000d90: 0a4e 6f64 653a 2045 6e76 6972 6f6e 6d65 .Node: Environme │ │ │ │ +00000da0: 6e74 7f31 3435 3631 300a 4e6f 6465 3a20 nt.145610.Node: │ │ │ │ +00000db0: 5370 6563 6961 6c20 656e 7669 726f 6e6d Special environm │ │ │ │ +00000dc0: 656e 7420 7661 7269 6162 6c65 737f 3134 ent variables.14 │ │ │ │ +00000dd0: 3633 3938 0a4e 6f64 653a 2061 7070 656e 6398.Node: appen │ │ │ │ +00000de0: 6465 6473 6967 5f6b 6579 5f6d 676d 747f dedsig_key_mgmt. │ │ │ │ +00000df0: 3134 3736 3239 0a4e 6f64 653a 2062 696f 147629.Node: bio │ │ │ │ +00000e00: 736e 756d 7f31 3438 3331 350a 4e6f 6465 snum.148315.Node │ │ │ │ +00000e10: 3a20 626c 7375 6b69 5f73 6176 655f 6465 : blsuki_save_de │ │ │ │ +00000e20: 6661 756c 747f 3134 3838 3731 0a4e 6f64 fault.148871.Nod │ │ │ │ +00000e30: 653a 2063 6865 636b 5f61 7070 656e 6465 e: check_appende │ │ │ │ +00000e40: 645f 7369 676e 6174 7572 6573 7f31 3439 d_signatures.149 │ │ │ │ +00000e50: 3232 370a 4e6f 6465 3a20 6368 6563 6b5f 227.Node: check_ │ │ │ │ +00000e60: 7369 676e 6174 7572 6573 7f31 3439 3930 signatures.14990 │ │ │ │ +00000e70: 380a 4e6f 6465 3a20 6368 6f73 656e 7f31 8.Node: chosen.1 │ │ │ │ +00000e80: 3530 3233 330a 4e6f 6465 3a20 636d 6470 50233.Node: cmdp │ │ │ │ +00000e90: 6174 687f 3135 3036 3830 0a4e 6f64 653a ath.150680.Node: │ │ │ │ +00000ea0: 2063 6f6c 6f72 5f68 6967 686c 6967 6874 color_highlight │ │ │ │ +00000eb0: 7f31 3531 3131 310a 4e6f 6465 3a20 636f .151111.Node: co │ │ │ │ +00000ec0: 6c6f 725f 6e6f 726d 616c 7f31 3531 3533 lor_normal.15153 │ │ │ │ +00000ed0: 310a 4e6f 6465 3a20 636f 6e66 6967 5f64 1.Node: config_d │ │ │ │ +00000ee0: 6972 6563 746f 7279 7f31 3533 3238 360a irectory.153286. │ │ │ │ +00000ef0: 4e6f 6465 3a20 636f 6e66 6967 5f66 696c Node: config_fil │ │ │ │ +00000f00: 657f 3135 3335 3832 0a4e 6f64 653a 2063 e.153582.Node: c │ │ │ │ +00000f10: 7279 7074 6f64 6973 6b5f 7061 7373 7068 ryptodisk_passph │ │ │ │ +00000f20: 7261 7365 5f74 7269 6573 7f31 3534 3030 rase_tries.15400 │ │ │ │ +00000f30: 370a 4e6f 6465 3a20 6465 6275 677f 3135 7.Node: debug.15 │ │ │ │ +00000f40: 3434 3233 0a4e 6f64 653a 2064 6566 6175 4423.Node: defau │ │ │ │ +00000f50: 6c74 7f31 3535 3431 340a 4e6f 6465 3a20 lt.155414.Node: │ │ │ │ +00000f60: 6661 6c6c 6261 636b 7f31 3536 3837 300a fallback.156870. │ │ │ │ +00000f70: 4e6f 6465 3a20 6766 786d 6f64 657f 3135 Node: gfxmode.15 │ │ │ │ +00000f80: 3732 3037 0a4e 6f64 653a 2067 6678 7061 7207.Node: gfxpa │ │ │ │ +00000f90: 796c 6f61 647f 3135 3830 3337 0a4e 6f64 yload.158037.Nod │ │ │ │ +00000fa0: 653a 2067 6678 7465 726d 5f66 6f6e 747f e: gfxterm_font. │ │ │ │ +00000fb0: 3135 3932 3237 0a4e 6f64 653a 2067 7275 159227.Node: gru │ │ │ │ +00000fc0: 625f 6370 757f 3135 3935 3335 0a4e 6f64 b_cpu.159535.Nod │ │ │ │ +00000fd0: 653a 2067 7275 625f 706c 6174 666f 726d e: grub_platform │ │ │ │ +00000fe0: 7f31 3539 3833 350a 4e6f 6465 3a20 6963 .159835.Node: ic │ │ │ │ +00000ff0: 6f6e 6469 727f 3136 3031 3339 0a4e 6f64 ondir.160139.Nod │ │ │ │ +00001000: 653a 206c 616e 677f 3136 3034 3630 0a4e e: lang.160460.N │ │ │ │ +00001010: 6f64 653a 206c 6f63 616c 655f 6469 727f ode: locale_dir. │ │ │ │ +00001020: 3136 3039 3435 0a4e 6f64 653a 206c 6f63 160945.Node: loc │ │ │ │ +00001030: 6b64 6f77 6e7f 3136 3134 3530 0a4e 6f64 kdown.161450.Nod │ │ │ │ +00001040: 653a 206d 656e 755f 636f 6c6f 725f 6869 e: menu_color_hi │ │ │ │ +00001050: 6768 6c69 6768 747f 3136 3136 3936 0a4e ghlight.161696.N │ │ │ │ +00001060: 6f64 653a 206d 656e 755f 636f 6c6f 725f ode: menu_color_ │ │ │ │ +00001070: 6e6f 726d 616c 7f31 3632 3139 380a 4e6f normal.162198.No │ │ │ │ +00001080: 6465 3a20 6e65 745f 3c49 4e54 4552 4641 de: net__boot_file.16 │ │ │ │ +000010a0: 3237 3037 0a4e 6f64 653a 206e 6574 5f3c 2707.Node: net_< │ │ │ │ +000010b0: 494e 5445 5246 4143 453e 5f63 6c69 656e INTERFACE>_clien │ │ │ │ +000010c0: 7469 647f 3136 3239 3432 0a4e 6f64 653a tid.162942.Node: │ │ │ │ +000010d0: 206e 6574 5f3c 494e 5445 5246 4143 453e net_ │ │ │ │ +000010e0: 5f63 6c69 656e 7475 7569 647f 3136 3331 _clientuuid.1631 │ │ │ │ +000010f0: 3834 0a4e 6f64 653a 206e 6574 5f3c 494e 84.Node: net__dhcp_se │ │ │ │ +00001110: 7276 6572 5f6e 616d 657f 3136 3334 3337 rver_name.163437 │ │ │ │ +00001120: 0a4e 6f64 653a 206e 6574 5f3c 494e 5445 .Node: net__domain.16 │ │ │ │ +00001140: 3337 3030 0a4e 6f64 653a 206e 6574 5f3c 3700.Node: net_< │ │ │ │ +00001150: 494e 5445 5246 4143 453e 5f65 7874 656e INTERFACE>_exten │ │ │ │ +00001160: 7369 6f6e 7370 6174 687f 3136 3339 3437 sionspath.163947 │ │ │ │ +00001170: 0a4e 6f64 653a 206e 6574 5f3c 494e 5445 .Node: net__hostname. │ │ │ │ +00001190: 3136 3432 3032 0a4e 6f64 653a 206e 6574 164202.Node: net │ │ │ │ +000011a0: 5f3c 494e 5445 5246 4143 453e 5f69 707f __ip. │ │ │ │ +000011b0: 3136 3434 3431 0a4e 6f64 653a 206e 6574 164441.Node: net │ │ │ │ +000011c0: 5f3c 494e 5445 5246 4143 453e 5f6d 6163 __mac │ │ │ │ +000011d0: 7f31 3634 3635 370a 4e6f 6465 3a20 6e65 .164657.Node: ne │ │ │ │ +000011e0: 745f 3c49 4e54 4552 4641 4345 3e5f 6e65 t__ne │ │ │ │ +000011f0: 7874 5f73 6572 7665 727f 3136 3438 3738 xt_server.164878 │ │ │ │ +00001200: 0a4e 6f64 653a 206e 6574 5f3c 494e 5445 .Node: net__rootpath. │ │ │ │ +00001220: 3136 3531 3231 0a4e 6f64 653a 206e 6574 165121.Node: net │ │ │ │ +00001230: 5f64 6566 6175 6c74 5f69 6e74 6572 6661 _default_interfa │ │ │ │ +00001240: 6365 7f31 3635 3336 300a 4e6f 6465 3a20 ce.165360.Node: │ │ │ │ +00001250: 6e65 745f 6465 6661 756c 745f 6970 7f31 net_default_ip.1 │ │ │ │ +00001260: 3635 3538 300a 4e6f 6465 3a20 6e65 745f 65580.Node: net_ │ │ │ │ +00001270: 6465 6661 756c 745f 6d61 637f 3136 3537 default_mac.1657 │ │ │ │ +00001280: 3737 0a4e 6f64 653a 206e 6574 5f64 6566 77.Node: net_def │ │ │ │ +00001290: 6175 6c74 5f73 6572 7665 727f 3136 3539 ault_server.1659 │ │ │ │ +000012a0: 3733 0a4e 6f64 653a 2070 6167 6572 7f31 73.Node: pager.1 │ │ │ │ +000012b0: 3636 3136 360a 4e6f 6465 3a20 7072 6566 66166.Node: pref │ │ │ │ +000012c0: 6978 7f31 3636 3432 360a 4e6f 6465 3a20 ix.166426.Node: │ │ │ │ +000012d0: 7078 655f 6465 6661 756c 745f 7365 7276 pxe_default_serv │ │ │ │ +000012e0: 6572 7f31 3636 3839 300a 4e6f 6465 3a20 er.166890.Node: │ │ │ │ +000012f0: 726f 6f74 7f31 3637 3037 330a 4e6f 6465 root.167073.Node │ │ │ │ +00001300: 3a20 7368 696d 5f6c 6f63 6b7f 3136 3736 : shim_lock.1676 │ │ │ │ +00001310: 3333 0a4e 6f64 653a 2073 7570 6572 7573 33.Node: superus │ │ │ │ +00001320: 6572 737f 3136 3739 3034 0a4e 6f64 653a ers.167904.Node: │ │ │ │ +00001330: 2074 6865 6d65 7f31 3638 3135 370a 4e6f theme.168157.No │ │ │ │ +00001340: 6465 3a20 7469 6d65 6f75 747f 3136 3834 de: timeout.1684 │ │ │ │ +00001350: 3832 0a4e 6f64 653a 2074 696d 656f 7574 82.Node: timeout │ │ │ │ +00001360: 5f73 7479 6c65 7f31 3639 3134 330a 4e6f _style.169143.No │ │ │ │ +00001370: 6465 3a20 7470 6d5f 6661 696c 5f66 6174 de: tpm_fail_fat │ │ │ │ +00001380: 616c 7f31 3639 3536 370a 4e6f 6465 3a20 al.169567.Node: │ │ │ │ +00001390: 456e 7669 726f 6e6d 656e 7420 626c 6f63 Environment bloc │ │ │ │ +000013a0: 6b7f 3137 3032 3532 0a4e 6f64 653a 2053 k.170252.Node: S │ │ │ │ +000013b0: 7065 6369 616c 2065 6e76 6972 6f6e 6d65 pecial environme │ │ │ │ +000013c0: 6e74 2062 6c6f 636b 2076 6172 6961 626c nt block variabl │ │ │ │ +000013d0: 6573 7f31 3732 3231 340a 4e6f 6465 3a20 es.172214.Node: │ │ │ │ +000013e0: 7361 7665 645f 656e 7472 797f 3137 3236 saved_entry.1726 │ │ │ │ +000013f0: 3835 0a4e 6f64 653a 206e 6578 745f 656e 85.Node: next_en │ │ │ │ +00001400: 7472 797f 3137 3331 3436 0a4e 6f64 653a try.173146.Node: │ │ │ │ +00001410: 2065 6e76 5f62 6c6f 636b 7f31 3733 3631 env_block.17361 │ │ │ │ +00001420: 350a 4e6f 6465 3a20 5061 7373 696e 6720 5.Node: Passing │ │ │ │ +00001430: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ +00001440: 6162 6c65 7320 7468 726f 7567 6820 5865 ables through Xe │ │ │ │ +00001450: 6e7f 3137 3433 3834 0a4e 6f64 653a 204d n.174384.Node: M │ │ │ │ +00001460: 6f64 756c 6573 7f31 3736 3937 310a 4e6f odules.176971.No │ │ │ │ +00001470: 6465 3a20 6163 7069 5f6d 6f64 756c 657f de: acpi_module. │ │ │ │ +00001480: 3138 3335 3433 0a4e 6f64 653a 2061 646c 183543.Node: adl │ │ │ │ +00001490: 6572 3332 5f6d 6f64 756c 657f 3138 3338 er32_module.1838 │ │ │ │ +000014a0: 3130 0a4e 6f64 653a 2061 6666 735f 6d6f 10.Node: affs_mo │ │ │ │ +000014b0: 6475 6c65 7f31 3834 3036 360a 4e6f 6465 dule.184066.Node │ │ │ │ +000014c0: 3a20 6166 735f 6d6f 6475 6c65 7f31 3834 : afs_module.184 │ │ │ │ +000014d0: 3334 300a 4e6f 6465 3a20 6166 7370 6c69 340.Node: afspli │ │ │ │ +000014e0: 7474 6572 5f6d 6f64 756c 657f 3138 3436 tter_module.1846 │ │ │ │ +000014f0: 3131 0a4e 6f64 653a 2061 6863 695f 6d6f 11.Node: ahci_mo │ │ │ │ +00001500: 6475 6c65 7f31 3834 3838 380a 4e6f 6465 dule.184888.Node │ │ │ │ +00001510: 3a20 616c 6c5f 7669 6465 6f5f 6d6f 6475 : all_video_modu │ │ │ │ +00001520: 6c65 7f31 3835 3233 390a 4e6f 6465 3a20 le.185239.Node: │ │ │ │ +00001530: 616f 7574 5f6d 6f64 756c 657f 3138 3535 aout_module.1855 │ │ │ │ +00001540: 3139 0a4e 6f64 653a 2061 7070 6c65 6c64 19.Node: appleld │ │ │ │ +00001550: 725f 6d6f 6475 6c65 7f31 3835 3930 320a r_module.185902. │ │ │ │ +00001560: 4e6f 6465 3a20 6172 6368 656c 705f 6d6f Node: archelp_mo │ │ │ │ +00001570: 6475 6c65 7f31 3836 3134 300a 4e6f 6465 dule.186140.Node │ │ │ │ +00001580: 3a20 6172 676f 6e32 5f6d 6f64 756c 657f : argon2_module. │ │ │ │ +00001590: 3138 3633 3830 0a4e 6f64 653a 2061 7267 186380.Node: arg │ │ │ │ +000015a0: 6f6e 325f 7465 7374 5f6d 6f64 756c 657f on2_test_module. │ │ │ │ +000015b0: 3138 3635 3832 0a4e 6f64 653a 2061 745f 186582.Node: at_ │ │ │ │ +000015c0: 6b65 7962 6f61 7264 5f6d 6f64 756c 657f keyboard_module. │ │ │ │ +000015d0: 3138 3638 3139 0a4e 6f64 653a 2061 7461 186819.Node: ata │ │ │ │ +000015e0: 5f6d 6f64 756c 657f 3138 3730 3431 0a4e _module.187041.N │ │ │ │ +000015f0: 6f64 653a 2062 6163 6b74 7261 6365 5f6d ode: backtrace_m │ │ │ │ +00001600: 6f64 756c 657f 3138 3732 3530 0a4e 6f64 odule.187250.Nod │ │ │ │ +00001610: 653a 2062 6673 5f6d 6f64 756c 657f 3138 e: bfs_module.18 │ │ │ │ +00001620: 3734 3938 0a4e 6f64 653a 2062 696f 7364 7498.Node: biosd │ │ │ │ +00001630: 6973 6b5f 6d6f 6475 6c65 7f31 3837 3737 isk_module.18777 │ │ │ │ +00001640: 370a 4e6f 6465 3a20 6269 746d 6170 5f6d 7.Node: bitmap_m │ │ │ │ +00001650: 6f64 756c 657f 3138 3830 3130 0a4e 6f64 odule.188010.Nod │ │ │ │ +00001660: 653a 2062 6974 6d61 705f 7363 616c 655f e: bitmap_scale_ │ │ │ │ +00001670: 6d6f 6475 6c65 7f31 3838 3232 370a 4e6f module.188227.No │ │ │ │ +00001680: 6465 3a20 626c 695f 6d6f 6475 6c65 7f31 de: bli_module.1 │ │ │ │ +00001690: 3838 3433 300a 4e6f 6465 3a20 626c 6f63 88430.Node: bloc │ │ │ │ +000016a0: 6b6c 6973 745f 6d6f 6475 6c65 7f31 3839 klist_module.189 │ │ │ │ +000016b0: 3437 310a 4e6f 6465 3a20 626f 6f74 5f6d 471.Node: boot_m │ │ │ │ +000016c0: 6f64 756c 657f 3138 3937 3434 0a4e 6f64 odule.189744.Nod │ │ │ │ +000016d0: 653a 2062 6f6f 7474 696d 655f 6d6f 6475 e: boottime_modu │ │ │ │ +000016e0: 6c65 7f31 3839 3939 380a 4e6f 6465 3a20 le.189998.Node: │ │ │ │ +000016f0: 6273 645f 6d6f 6475 6c65 7f31 3930 3335 bsd_module.19035 │ │ │ │ +00001700: 330a 4e6f 6465 3a20 6273 7761 705f 7465 3.Node: bswap_te │ │ │ │ +00001710: 7374 5f6d 6f64 756c 657f 3139 3038 3132 st_module.190812 │ │ │ │ +00001720: 0a4e 6f64 653a 2062 7472 6673 5f6d 6f64 .Node: btrfs_mod │ │ │ │ +00001730: 756c 657f 3139 3130 3438 0a4e 6f64 653a ule.191048.Node: │ │ │ │ +00001740: 2062 7566 696f 5f6d 6f64 756c 657f 3139 bufio_module.19 │ │ │ │ +00001750: 3133 3433 0a4e 6f64 653a 2063 6163 6865 1343.Node: cache │ │ │ │ +00001760: 696e 666f 5f6d 6f64 756c 657f 3139 3135 info_module.1915 │ │ │ │ +00001770: 3835 0a4e 6f64 653a 2063 6174 5f6d 6f64 85.Node: cat_mod │ │ │ │ +00001780: 756c 657f 3139 3138 3933 0a4e 6f64 653a ule.191893.Node: │ │ │ │ +00001790: 2063 6266 735f 6d6f 6475 6c65 7f31 3932 cbfs_module.192 │ │ │ │ +000017a0: 3135 350a 4e6f 6465 3a20 6362 6c73 5f6d 155.Node: cbls_m │ │ │ │ +000017b0: 6f64 756c 657f 3139 3234 3636 0a4e 6f64 odule.192466.Nod │ │ │ │ +000017c0: 653a 2063 626d 656d 635f 6d6f 6475 6c65 e: cbmemc_module │ │ │ │ +000017d0: 7f31 3932 3637 360a 4e6f 6465 3a20 6362 .192676.Node: cb │ │ │ │ +000017e0: 7461 626c 655f 6d6f 6475 6c65 7f31 3932 table_module.192 │ │ │ │ +000017f0: 3931 320a 4e6f 6465 3a20 6362 7469 6d65 912.Node: cbtime │ │ │ │ +00001800: 5f6d 6f64 756c 657f 3139 3331 3036 0a4e _module.193106.N │ │ │ │ +00001810: 6f64 653a 2063 6861 696e 5f6d 6f64 756c ode: chain_modul │ │ │ │ +00001820: 657f 3139 3333 3435 0a4e 6f64 653a 2063 e.193345.Node: c │ │ │ │ +00001830: 6d64 6c69 6e65 5f63 6174 5f74 6573 745f mdline_cat_test_ │ │ │ │ +00001840: 6d6f 6475 6c65 7f31 3933 3632 300a 4e6f module.193620.No │ │ │ │ +00001850: 6465 3a20 636d 6f73 6475 6d70 5f6d 6f64 de: cmosdump_mod │ │ │ │ +00001860: 756c 657f 3139 3338 3639 0a4e 6f64 653a ule.193869.Node: │ │ │ │ +00001870: 2063 6d6f 7374 6573 745f 6d6f 6475 6c65 cmostest_module │ │ │ │ +00001880: 7f31 3934 3136 320a 4e6f 6465 3a20 636d .194162.Node: cm │ │ │ │ +00001890: 705f 6d6f 6475 6c65 7f31 3934 3437 350a p_module.194475. │ │ │ │ +000018a0: 4e6f 6465 3a20 636d 705f 7465 7374 5f6d Node: cmp_test_m │ │ │ │ +000018b0: 6f64 756c 657f 3139 3437 3234 0a4e 6f64 odule.194724.Nod │ │ │ │ +000018c0: 653a 2063 6f6e 6669 6766 696c 655f 6d6f e: configfile_mo │ │ │ │ +000018d0: 6475 6c65 7f31 3935 3035 390a 4e6f 6465 dule.195059.Node │ │ │ │ +000018e0: 3a20 636f 6e6e 6563 7465 6669 5f6d 6f64 : connectefi_mod │ │ │ │ +000018f0: 756c 657f 3139 3534 3038 0a4e 6f64 653a ule.195408.Node: │ │ │ │ +00001900: 2063 7069 6f5f 6d6f 6475 6c65 7f31 3935 cpio_module.195 │ │ │ │ +00001910: 3839 310a 4e6f 6465 3a20 6370 696f 5f62 891.Node: cpio_b │ │ │ │ +00001920: 655f 6d6f 6475 6c65 7f31 3936 3137 310a e_module.196171. │ │ │ │ +00001930: 4e6f 6465 3a20 6370 7569 645f 6d6f 6475 Node: cpuid_modu │ │ │ │ +00001940: 6c65 7f31 3936 3437 330a 4e6f 6465 3a20 le.196473.Node: │ │ │ │ +00001950: 6372 6336 345f 6d6f 6475 6c65 7f31 3936 crc64_module.196 │ │ │ │ +00001960: 3732 350a 4e6f 6465 3a20 6372 7970 746f 725.Node: crypto │ │ │ │ +00001970: 5f63 6970 6865 725f 6d6f 6465 5f74 6573 _cipher_mode_tes │ │ │ │ +00001980: 745f 6d6f 6475 6c65 7f31 3936 3931 390a t_module.196919. │ │ │ │ +00001990: 4e6f 6465 3a20 6372 7970 746f 5f6d 6f64 Node: crypto_mod │ │ │ │ +000019a0: 756c 657f 3139 3731 3635 0a4e 6f64 653a ule.197165.Node: │ │ │ │ +000019b0: 2063 7279 7074 6f64 6973 6b5f 6d6f 6475 cryptodisk_modu │ │ │ │ +000019c0: 6c65 7f31 3937 3430 300a 4e6f 6465 3a20 le.197400.Node: │ │ │ │ +000019d0: 6373 3535 3336 5f6d 6f64 756c 657f 3139 cs5536_module.19 │ │ │ │ +000019e0: 3736 3836 0a4e 6f64 653a 2063 747a 5f74 7686.Node: ctz_t │ │ │ │ +000019f0: 6573 745f 6d6f 6475 6c65 7f31 3937 3839 est_module.19789 │ │ │ │ +00001a00: 310a 4e6f 6465 3a20 6461 7465 5f6d 6f64 1.Node: date_mod │ │ │ │ +00001a10: 756c 657f 3139 3831 3338 0a4e 6f64 653a ule.198138.Node: │ │ │ │ +00001a20: 2064 6174 6568 6f6f 6b5f 6d6f 6475 6c65 datehook_module │ │ │ │ +00001a30: 7f31 3938 3339 380a 4e6f 6465 3a20 6461 .198398.Node: da │ │ │ │ +00001a40: 7465 7469 6d65 5f6d 6f64 756c 657f 3139 tetime_module.19 │ │ │ │ +00001a50: 3837 3034 0a4e 6f64 653a 2064 6973 6b5f 8704.Node: disk_ │ │ │ │ +00001a60: 6d6f 6475 6c65 7f31 3938 3934 390a 4e6f module.198949.No │ │ │ │ +00001a70: 6465 3a20 6469 736b 6669 6c74 6572 5f6d de: diskfilter_m │ │ │ │ +00001a80: 6f64 756c 657f 3139 3931 3434 0a4e 6f64 odule.199144.Nod │ │ │ │ +00001a90: 653a 2064 6976 5f6d 6f64 756c 657f 3139 e: div_module.19 │ │ │ │ +00001aa0: 3934 3530 0a4e 6f64 653a 2064 6976 5f74 9450.Node: div_t │ │ │ │ +00001ab0: 6573 745f 6d6f 6475 6c65 7f31 3939 3634 est_module.19964 │ │ │ │ +00001ac0: 370a 4e6f 6465 3a20 646d 5f6e 765f 6d6f 7.Node: dm_nv_mo │ │ │ │ +00001ad0: 6475 6c65 7f31 3939 3836 350a 4e6f 6465 dule.199865.Node │ │ │ │ +00001ae0: 3a20 6472 6976 656d 6170 5f6d 6f64 756c : drivemap_modul │ │ │ │ +00001af0: 657f 3230 3030 3732 0a4e 6f64 653a 2064 e.200072.Node: d │ │ │ │ +00001b00: 7361 5f73 6578 705f 7465 7374 5f6d 6f64 sa_sexp_test_mod │ │ │ │ +00001b10: 756c 657f 3230 3033 3334 0a4e 6f64 653a ule.200334.Node: │ │ │ │ +00001b20: 2065 6368 6f5f 6d6f 6475 6c65 7f32 3030 echo_module.200 │ │ │ │ +00001b30: 3535 340a 4e6f 6465 3a20 6566 695f 676f 554.Node: efi_go │ │ │ │ +00001b40: 705f 6d6f 6475 6c65 7f32 3030 3739 330a p_module.200793. │ │ │ │ +00001b50: 4e6f 6465 3a20 6566 6962 6f6f 746e 6578 Node: efibootnex │ │ │ │ +00001b60: 745f 6d6f 6475 6c65 7f32 3031 3032 340a t_module.201024. │ │ │ │ +00001b70: 4e6f 6465 3a20 6566 6965 6d75 5f6d 6f64 Node: efiemu_mod │ │ │ │ +00001b80: 756c 657f 3230 3133 3038 0a4e 6f64 653a ule.201308.Node: │ │ │ │ +00001b90: 2065 6669 6677 7365 7475 705f 6d6f 6475 efifwsetup_modu │ │ │ │ +00001ba0: 6c65 7f32 3031 3539 330a 4e6f 6465 3a20 le.201593.Node: │ │ │ │ +00001bb0: 6566 696e 6574 5f6d 6f64 756c 657f 3230 efinet_module.20 │ │ │ │ +00001bc0: 3138 3731 0a4e 6f64 653a 2065 6669 7465 1871.Node: efite │ │ │ │ +00001bd0: 7874 6d6f 6465 5f6d 6f64 756c 657f 3230 xtmode_module.20 │ │ │ │ +00001be0: 3231 3037 0a4e 6f64 653a 2065 6863 695f 2107.Node: ehci_ │ │ │ │ +00001bf0: 6d6f 6475 6c65 7f32 3032 3338 380a 4e6f module.202388.No │ │ │ │ +00001c00: 6465 3a20 656c 665f 6d6f 6475 6c65 7f32 de: elf_module.2 │ │ │ │ +00001c10: 3032 3631 390a 4e6f 6465 3a20 656d 756e 02619.Node: emun │ │ │ │ +00001c20: 6574 5f6d 6f64 756c 657f 3230 3238 3230 et_module.202820 │ │ │ │ +00001c30: 0a4e 6f64 653a 2065 6d75 7063 695f 6d6f .Node: emupci_mo │ │ │ │ +00001c40: 6475 6c65 7f32 3033 3031 370a 4e6f 6465 dule.203017.Node │ │ │ │ +00001c50: 3a20 6572 6f66 735f 6d6f 6475 6c65 7f32 : erofs_module.2 │ │ │ │ +00001c60: 3033 3232 370a 4e6f 6465 3a20 6573 6363 03227.Node: escc │ │ │ │ +00001c70: 5f6d 6f64 756c 657f 3230 3334 3236 0a4e _module.203426.N │ │ │ │ +00001c80: 6f64 653a 2065 7661 6c5f 6d6f 6475 6c65 ode: eval_module │ │ │ │ +00001c90: 7f32 3033 3631 380a 4e6f 6465 3a20 6578 .203618.Node: ex │ │ │ │ +00001ca0: 6661 745f 6d6f 6475 6c65 7f32 3033 3838 fat_module.20388 │ │ │ │ +00001cb0: 370a 4e6f 6465 3a20 6578 6663 7465 7374 7.Node: exfctest │ │ │ │ +00001cc0: 5f6d 6f64 756c 657f 3230 3431 3130 0a4e _module.204110.N │ │ │ │ +00001cd0: 6f64 653a 2065 7874 325f 6d6f 6475 6c65 ode: ext2_module │ │ │ │ +00001ce0: 7f32 3034 3338 350a 4e6f 6465 3a20 6578 .204385.Node: ex │ │ │ │ +00001cf0: 7463 6d64 5f6d 6f64 756c 657f 3230 3436 tcmd_module.2046 │ │ │ │ +00001d00: 3332 0a4e 6f64 653a 2066 3266 735f 6d6f 32.Node: f2fs_mo │ │ │ │ +00001d10: 6475 6c65 7f32 3034 3930 330a 4e6f 6465 dule.204903.Node │ │ │ │ +00001d20: 3a20 6661 745f 6d6f 6475 6c65 7f32 3035 : fat_module.205 │ │ │ │ +00001d30: 3130 310a 4e6f 6465 3a20 6664 745f 6d6f 101.Node: fdt_mo │ │ │ │ +00001d40: 6475 6c65 7f32 3035 3334 380a 4e6f 6465 dule.205348.Node │ │ │ │ +00001d50: 3a20 6669 6c65 5f6d 6f64 756c 657f 3230 : file_module.20 │ │ │ │ +00001d60: 3537 3733 0a4e 6f64 653a 2066 6978 7669 5773.Node: fixvi │ │ │ │ +00001d70: 6465 6f5f 6d6f 6475 6c65 7f32 3036 3034 deo_module.20604 │ │ │ │ +00001d80: 340a 4e6f 6465 3a20 666f 6e74 5f6d 6f64 4.Node: font_mod │ │ │ │ +00001d90: 756c 657f 3230 3634 3337 0a4e 6f64 653a ule.206437.Node: │ │ │ │ +00001da0: 2066 7265 6564 6f73 5f6d 6f64 756c 657f freedos_module. │ │ │ │ +00001db0: 3230 3637 3437 0a4e 6f64 653a 2066 7368 206747.Node: fsh │ │ │ │ +00001dc0: 656c 705f 6d6f 6475 6c65 7f32 3036 3936 elp_module.20696 │ │ │ │ +00001dd0: 300a 4e6f 6465 3a20 6675 6e63 7469 6f6e 0.Node: function │ │ │ │ +00001de0: 616c 5f74 6573 745f 6d6f 6475 6c65 7f32 al_test_module.2 │ │ │ │ +00001df0: 3037 3137 330a 4e6f 6465 3a20 6763 7279 07173.Node: gcry │ │ │ │ +00001e00: 5f61 7263 666f 7572 5f6d 6f64 756c 657f _arcfour_module. │ │ │ │ +00001e10: 3230 3734 3638 0a4e 6f64 653a 2067 6372 207468.Node: gcr │ │ │ │ +00001e20: 795f 6172 6961 5f6d 6f64 756c 657f 3230 y_aria_module.20 │ │ │ │ +00001e30: 3738 3634 0a4e 6f64 653a 2067 6372 795f 7864.Node: gcry_ │ │ │ │ +00001e40: 626c 616b 6532 5f6d 6f64 756c 657f 3230 blake2_module.20 │ │ │ │ +00001e50: 3831 3032 0a4e 6f64 653a 2067 6372 795f 8102.Node: gcry_ │ │ │ │ +00001e60: 626c 6f77 6669 7368 5f6d 6f64 756c 657f blowfish_module. │ │ │ │ +00001e70: 3230 3833 3639 0a4e 6f64 653a 2067 6372 208369.Node: gcr │ │ │ │ +00001e80: 795f 6361 6d65 6c6c 6961 5f6d 6f64 756c y_camellia_modul │ │ │ │ +00001e90: 657f 3230 3836 3234 0a4e 6f64 653a 2067 e.208624.Node: g │ │ │ │ +00001ea0: 6372 795f 6361 7374 355f 6d6f 6475 6c65 cry_cast5_module │ │ │ │ +00001eb0: 7f32 3038 3837 380a 4e6f 6465 3a20 6763 .208878.Node: gc │ │ │ │ +00001ec0: 7279 5f63 7263 5f6d 6f64 756c 657f 3230 ry_crc_module.20 │ │ │ │ +00001ed0: 3931 3532 0a4e 6f64 653a 2067 6372 795f 9152.Node: gcry_ │ │ │ │ +00001ee0: 6465 735f 6d6f 6475 6c65 7f32 3039 3433 des_module.20943 │ │ │ │ +00001ef0: 350a 4e6f 6465 3a20 6763 7279 5f64 7361 5.Node: gcry_dsa │ │ │ │ +00001f00: 5f6d 6f64 756c 657f 3230 3938 3334 0a4e _module.209834.N │ │ │ │ +00001f10: 6f64 653a 2067 6372 795f 676f 7374 3238 ode: gcry_gost28 │ │ │ │ +00001f20: 3134 375f 6d6f 6475 6c65 7f32 3130 3039 147_module.21009 │ │ │ │ +00001f30: 370a 4e6f 6465 3a20 6763 7279 5f67 6f73 7.Node: gcry_gos │ │ │ │ +00001f40: 7472 3334 3131 5f39 345f 6d6f 6475 6c65 tr3411_94_module │ │ │ │ +00001f50: 7f32 3130 3336 310a 4e6f 6465 3a20 6763 .210361.Node: gc │ │ │ │ +00001f60: 7279 5f69 6465 615f 6d6f 6475 6c65 7f32 ry_idea_module.2 │ │ │ │ +00001f70: 3130 3634 310a 4e6f 6465 3a20 6763 7279 10641.Node: gcry │ │ │ │ +00001f80: 5f6b 6563 6361 6b5f 6d6f 6475 6c65 7f32 _keccak_module.2 │ │ │ │ +00001f90: 3130 3932 380a 4e6f 6465 3a20 6763 7279 10928.Node: gcry │ │ │ │ +00001fa0: 5f6d 6434 5f6d 6f64 756c 657f 3231 3132 _md4_module.2112 │ │ │ │ +00001fb0: 3136 0a4e 6f64 653a 2067 6372 795f 6d64 16.Node: gcry_md │ │ │ │ +00001fc0: 355f 6d6f 6475 6c65 7f32 3131 3535 360a 5_module.211556. │ │ │ │ +00001fd0: 4e6f 6465 3a20 6763 7279 5f72 6663 3232 Node: gcry_rfc22 │ │ │ │ +00001fe0: 3638 5f6d 6f64 756c 657f 3231 3138 3937 68_module.211897 │ │ │ │ +00001ff0: 0a4e 6f64 653a 2067 6372 795f 7269 6a6e .Node: gcry_rijn │ │ │ │ +00002000: 6461 656c 5f6d 6f64 756c 657f 3231 3232 dael_module.2122 │ │ │ │ +00002010: 3531 0a4e 6f64 653a 2067 6372 795f 726d 51.Node: gcry_rm │ │ │ │ +00002020: 6431 3630 5f6d 6f64 756c 657f 3231 3235 d160_module.2125 │ │ │ │ +00002030: 3630 0a4e 6f64 653a 2067 6372 795f 7273 60.Node: gcry_rs │ │ │ │ +00002040: 615f 6d6f 6475 6c65 7f32 3132 3831 380a a_module.212818. │ │ │ │ +00002050: 4e6f 6465 3a20 6763 7279 5f73 616c 7361 Node: gcry_salsa │ │ │ │ +00002060: 3230 5f6d 6f64 756c 657f 3231 3330 3831 20_module.213081 │ │ │ │ +00002070: 0a4e 6f64 653a 2067 6372 795f 7365 6564 .Node: gcry_seed │ │ │ │ +00002080: 5f6d 6f64 756c 657f 3231 3333 3237 0a4e _module.213327.N │ │ │ │ +00002090: 6f64 653a 2067 6372 795f 7365 7270 656e ode: gcry_serpen │ │ │ │ +000020a0: 745f 6d6f 6475 6c65 7f32 3133 3536 380a t_module.213568. │ │ │ │ +000020b0: 4e6f 6465 3a20 6763 7279 5f73 6861 315f Node: gcry_sha1_ │ │ │ │ +000020c0: 6d6f 6475 6c65 7f32 3133 3833 360a 4e6f module.213836.No │ │ │ │ +000020d0: 6465 3a20 6763 7279 5f73 6861 3235 365f de: gcry_sha256_ │ │ │ │ +000020e0: 6d6f 6475 6c65 7f32 3134 3139 340a 4e6f module.214194.No │ │ │ │ +000020f0: 6465 3a20 6763 7279 5f73 6861 3531 325f de: gcry_sha512_ │ │ │ │ +00002100: 6d6f 6475 6c65 7f32 3134 3530 330a 4e6f module.214503.No │ │ │ │ +00002110: 6465 3a20 6763 7279 5f73 6d33 5f6d 6f64 de: gcry_sm3_mod │ │ │ │ +00002120: 756c 657f 3231 3438 3131 0a4e 6f64 653a ule.214811.Node: │ │ │ │ +00002130: 2067 6372 795f 736d 345f 6d6f 6475 6c65 gcry_sm4_module │ │ │ │ +00002140: 7f32 3135 3035 310a 4e6f 6465 3a20 6763 .215051.Node: gc │ │ │ │ +00002150: 7279 5f73 7472 6962 6f67 5f6d 6f64 756c ry_stribog_modul │ │ │ │ +00002160: 657f 3231 3532 3834 0a4e 6f64 653a 2067 e.215284.Node: g │ │ │ │ +00002170: 6372 795f 7469 6765 725f 6d6f 6475 6c65 cry_tiger_module │ │ │ │ +00002180: 7f32 3135 3535 390a 4e6f 6465 3a20 6763 .215559.Node: gc │ │ │ │ +00002190: 7279 5f74 776f 6669 7368 5f6d 6f64 756c ry_twofish_modul │ │ │ │ +000021a0: 657f 3231 3538 3335 0a4e 6f64 653a 2067 e.215835.Node: g │ │ │ │ +000021b0: 6372 795f 7768 6972 6c70 6f6f 6c5f 6d6f cry_whirlpool_mo │ │ │ │ +000021c0: 6475 6c65 7f32 3136 3130 320a 4e6f 6465 dule.216102.Node │ │ │ │ +000021d0: 3a20 6764 625f 6d6f 6475 6c65 7f32 3136 : gdb_module.216 │ │ │ │ +000021e0: 3336 320a 4e6f 6465 3a20 6765 6c69 5f6d 362.Node: geli_m │ │ │ │ +000021f0: 6f64 756c 657f 3231 3639 3234 0a4e 6f64 odule.216924.Nod │ │ │ │ +00002200: 653a 2067 6574 7465 7874 5f6d 6f64 756c e: gettext_modul │ │ │ │ +00002210: 657f 3231 3732 3930 0a4e 6f64 653a 2067 e.217290.Node: g │ │ │ │ +00002220: 6678 6d65 6e75 5f6d 6f64 756c 657f 3231 fxmenu_module.21 │ │ │ │ +00002230: 3735 3831 0a4e 6f64 653a 2067 6678 7465 7581.Node: gfxte │ │ │ │ +00002240: 726d 5f6d 6f64 756c 657f 3231 3739 3037 rm_module.217907 │ │ │ │ +00002250: 0a4e 6f64 653a 2067 6678 7465 726d 5f62 .Node: gfxterm_b │ │ │ │ +00002260: 6163 6b67 726f 756e 645f 6d6f 6475 6c65 ackground_module │ │ │ │ +00002270: 7f32 3138 3135 370a 4e6f 6465 3a20 6766 .218157.Node: gf │ │ │ │ +00002280: 7874 6572 6d5f 6d65 6e75 5f6d 6f64 756c xterm_menu_modul │ │ │ │ +00002290: 657f 3231 3835 3633 0a4e 6f64 653a 2067 e.218563.Node: g │ │ │ │ +000022a0: 7074 7379 6e63 5f6d 6f64 756c 657f 3231 ptsync_module.21 │ │ │ │ +000022b0: 3838 3133 0a4e 6f64 653a 2067 7a69 6f5f 8813.Node: gzio_ │ │ │ │ +000022c0: 6d6f 6475 6c65 7f32 3139 3034 390a 4e6f module.219049.No │ │ │ │ +000022d0: 6465 3a20 6861 6c74 5f6d 6f64 756c 657f de: halt_module. │ │ │ │ +000022e0: 3231 3935 3035 0a4e 6f64 653a 2068 6173 219505.Node: has │ │ │ │ +000022f0: 6873 756d 5f6d 6f64 756c 657f 3231 3937 hsum_module.2197 │ │ │ │ +00002300: 3530 0a4e 6f64 653a 2068 6470 6172 6d5f 50.Node: hdparm_ │ │ │ │ +00002310: 6d6f 6475 6c65 7f32 3230 3138 330a 4e6f module.220183.No │ │ │ │ +00002320: 6465 3a20 6865 6c6c 6f5f 6d6f 6475 6c65 de: hello_module │ │ │ │ +00002330: 7f32 3230 3737 370a 4e6f 6465 3a20 6865 .220777.Node: he │ │ │ │ +00002340: 6c70 5f6d 6f64 756c 657f 3232 3130 3530 lp_module.221050 │ │ │ │ +00002350: 0a4e 6f64 653a 2068 6578 6475 6d70 5f6d .Node: hexdump_m │ │ │ │ +00002360: 6f64 756c 657f 3232 3132 3835 0a4e 6f64 odule.221285.Nod │ │ │ │ +00002370: 653a 2068 6673 5f6d 6f64 756c 657f 3232 e: hfs_module.22 │ │ │ │ +00002380: 3135 3537 0a4e 6f64 653a 2068 6673 706c 1557.Node: hfspl │ │ │ │ +00002390: 7573 5f6d 6f64 756c 657f 3232 3138 3538 us_module.221858 │ │ │ │ +000023a0: 0a4e 6f64 653a 2068 6673 706c 7573 636f .Node: hfsplusco │ │ │ │ +000023b0: 6d70 5f6d 6f64 756c 657f 3232 3230 3837 mp_module.222087 │ │ │ │ +000023c0: 0a4e 6f64 653a 2068 7474 705f 6d6f 6475 .Node: http_modu │ │ │ │ +000023d0: 6c65 7f32 3232 3334 370a 4e6f 6465 3a20 le.222347.Node: │ │ │ │ +000023e0: 6965 6565 3132 3735 5f66 625f 6d6f 6475 ieee1275_fb_modu │ │ │ │ +000023f0: 6c65 7f32 3232 3638 320a 4e6f 6465 3a20 le.222682.Node: │ │ │ │ +00002400: 696f 7277 5f6d 6f64 756c 657f 3232 3239 iorw_module.2229 │ │ │ │ +00002410: 3237 0a4e 6f64 653a 2069 736f 3936 3630 27.Node: iso9660 │ │ │ │ +00002420: 5f6d 6f64 756c 657f 3232 3333 3838 0a4e _module.223388.N │ │ │ │ +00002430: 6f64 653a 206a 6673 5f6d 6f64 756c 657f ode: jfs_module. │ │ │ │ +00002440: 3232 3337 3435 0a4e 6f64 653a 206a 7065 223745.Node: jpe │ │ │ │ +00002450: 675f 6d6f 6475 6c65 7f32 3234 3033 330a g_module.224033. │ │ │ │ +00002460: 4e6f 6465 3a20 6a73 6f6e 5f6d 6f64 756c Node: json_modul │ │ │ │ +00002470: 657f 3232 3432 3939 0a4e 6f64 653a 206b e.224299.Node: k │ │ │ │ +00002480: 6579 6c61 796f 7574 735f 6d6f 6475 6c65 eylayouts_module │ │ │ │ +00002490: 7f32 3234 3634 320a 4e6f 6465 3a20 6b65 .224642.Node: ke │ │ │ │ +000024a0: 7973 7461 7475 735f 6d6f 6475 6c65 7f32 ystatus_module.2 │ │ │ │ +000024b0: 3235 3239 320a 4e6f 6465 3a20 6c64 6d5f 25292.Node: ldm_ │ │ │ │ +000024c0: 6d6f 6475 6c65 7f32 3235 3536 330a 4e6f module.225563.No │ │ │ │ +000024d0: 6465 3a20 6c65 6761 6379 5f70 6173 7377 de: legacy_passw │ │ │ │ +000024e0: 6f72 645f 7465 7374 5f6d 6f64 756c 657f ord_test_module. │ │ │ │ +000024f0: 3232 3539 3338 0a4e 6f64 653a 206c 6567 225938.Node: leg │ │ │ │ +00002500: 6163 7963 6667 5f6d 6f64 756c 657f 3232 acycfg_module.22 │ │ │ │ +00002510: 3632 3037 0a4e 6f64 653a 206c 696e 7578 6207.Node: linux │ │ │ │ +00002520: 5f6d 6f64 756c 657f 3232 3637 3434 0a4e _module.226744.N │ │ │ │ +00002530: 6f64 653a 206c 696e 7578 3136 5f6d 6f64 ode: linux16_mod │ │ │ │ +00002540: 756c 657f 3232 3730 3537 0a4e 6f64 653a ule.227057.Node: │ │ │ │ +00002550: 206c 6f61 6462 696f 735f 6d6f 6475 6c65 loadbios_module │ │ │ │ +00002560: 7f32 3237 3431 310a 4e6f 6465 3a20 6c6f .227411.Node: lo │ │ │ │ +00002570: 6164 656e 765f 6d6f 6475 6c65 7f32 3237 adenv_module.227 │ │ │ │ +00002580: 3837 320a 4e6f 6465 3a20 6c6f 6f70 6261 872.Node: loopba │ │ │ │ +00002590: 636b 5f6d 6f64 756c 657f 3232 3833 3132 ck_module.228312 │ │ │ │ +000025a0: 0a4e 6f64 653a 206c 735f 6d6f 6475 6c65 .Node: ls_module │ │ │ │ +000025b0: 7f32 3238 3534 350a 4e6f 6465 3a20 6c73 .228545.Node: ls │ │ │ │ +000025c0: 6163 7069 5f6d 6f64 756c 657f 3232 3837 acpi_module.2287 │ │ │ │ +000025d0: 3533 0a4e 6f64 653a 206c 7361 706d 5f6d 53.Node: lsapm_m │ │ │ │ +000025e0: 6f64 756c 657f 3232 3930 3331 0a4e 6f64 odule.229031.Nod │ │ │ │ +000025f0: 653a 206c 7364 6576 5f6d 6f64 756c 657f e: lsdev_module. │ │ │ │ +00002600: 3232 3932 3936 0a4e 6f64 653a 206c 7365 229296.Node: lse │ │ │ │ +00002610: 6669 5f6d 6f64 756c 657f 3232 3935 3732 fi_module.229572 │ │ │ │ +00002620: 0a4e 6f64 653a 206c 7365 6669 6d6d 6170 .Node: lsefimmap │ │ │ │ +00002630: 5f6d 6f64 756c 657f 3232 3938 3235 0a4e _module.229825.N │ │ │ │ +00002640: 6f64 653a 206c 7365 6669 7379 7374 6162 ode: lsefisystab │ │ │ │ +00002650: 5f6d 6f64 756c 657f 3233 3031 3033 0a4e _module.230103.N │ │ │ │ +00002660: 6f64 653a 206c 7365 6669 7661 725f 6d6f ode: lsefivar_mo │ │ │ │ +00002670: 6475 6c65 7f32 3330 3339 330a 4e6f 6465 dule.230393.Node │ │ │ │ +00002680: 3a20 6c73 6d6d 6170 5f6d 6f64 756c 657f : lsmmap_module. │ │ │ │ +00002690: 3233 3036 3931 0a4e 6f64 653a 206c 7370 230691.Node: lsp │ │ │ │ +000026a0: 6369 5f6d 6f64 756c 657f 3233 3039 3534 ci_module.230954 │ │ │ │ +000026b0: 0a4e 6f64 653a 206c 7373 616c 5f6d 6f64 .Node: lssal_mod │ │ │ │ +000026c0: 756c 657f 3233 3131 3938 0a4e 6f64 653a ule.231198.Node: │ │ │ │ +000026d0: 206c 7373 7064 5f6d 6f64 756c 657f 3233 lsspd_module.23 │ │ │ │ +000026e0: 3135 3033 0a4e 6f64 653a 206c 7378 656e 1503.Node: lsxen │ │ │ │ +000026f0: 5f6d 6f64 756c 657f 3233 3138 3033 0a4e _module.231803.N │ │ │ │ +00002700: 6f64 653a 206c 756b 735f 6d6f 6475 6c65 ode: luks_module │ │ │ │ +00002710: 7f32 3332 3034 310a 4e6f 6465 3a20 6c75 .232041.Node: lu │ │ │ │ +00002720: 6b73 325f 6d6f 6475 6c65 7f32 3332 3238 ks2_module.23228 │ │ │ │ +00002730: 310a 4e6f 6465 3a20 6c76 6d5f 6d6f 6475 1.Node: lvm_modu │ │ │ │ +00002740: 6c65 7f32 3332 3531 320a 4e6f 6465 3a20 le.232512.Node: │ │ │ │ +00002750: 6c7a 6f70 696f 5f6d 6f64 756c 657f 3233 lzopio_module.23 │ │ │ │ +00002760: 3238 3839 0a4e 6f64 653a 206d 6163 626c 2889.Node: macbl │ │ │ │ +00002770: 6573 735f 6d6f 6475 6c65 7f32 3333 3130 ess_module.23310 │ │ │ │ +00002780: 340a 4e6f 6465 3a20 6d61 6368 6f5f 6d6f 4.Node: macho_mo │ │ │ │ +00002790: 6475 6c65 7f32 3333 3437 330a 4e6f 6465 dule.233473.Node │ │ │ │ +000027a0: 3a20 6d64 615f 7465 7874 5f6d 6f64 756c : mda_text_modul │ │ │ │ +000027b0: 657f 3233 3337 3132 0a4e 6f64 653a 206d e.233712.Node: m │ │ │ │ +000027c0: 6472 6169 6430 395f 6d6f 6475 6c65 7f32 draid09_module.2 │ │ │ │ +000027d0: 3333 3937 320a 4e6f 6465 3a20 6d64 7261 33972.Node: mdra │ │ │ │ +000027e0: 6964 3039 5f62 655f 6d6f 6475 6c65 7f32 id09_be_module.2 │ │ │ │ +000027f0: 3334 3338 340a 4e6f 6465 3a20 6d64 7261 34384.Node: mdra │ │ │ │ +00002800: 6964 3178 5f6d 6f64 756c 657f 3233 3437 id1x_module.2347 │ │ │ │ +00002810: 3939 0a4e 6f64 653a 206d 656d 6469 736b 99.Node: memdisk │ │ │ │ +00002820: 5f6d 6f64 756c 657f 3233 3531 3133 0a4e _module.235113.N │ │ │ │ +00002830: 6f64 653a 206d 656d 7277 5f6d 6f64 756c ode: memrw_modul │ │ │ │ +00002840: 657f 3233 3533 3432 0a4e 6f64 653a 206d e.235342.Node: m │ │ │ │ +00002850: 656d 746f 6f6c 735f 6d6f 6475 6c65 7f32 emtools_module.2 │ │ │ │ +00002860: 3335 3936 360a 4e6f 6465 3a20 6d69 6e69 35966.Node: mini │ │ │ │ +00002870: 636d 645f 6d6f 6475 6c65 7f32 3336 3235 cmd_module.23625 │ │ │ │ +00002880: 310a 4e6f 6465 3a20 6d69 6e69 785f 6d6f 1.Node: minix_mo │ │ │ │ +00002890: 6475 6c65 7f32 3336 3736 330a 4e6f 6465 dule.236763.Node │ │ │ │ +000028a0: 3a20 6d69 6e69 7832 5f6d 6f64 756c 657f : minix2_module. │ │ │ │ +000028b0: 3233 3730 3437 0a4e 6f64 653a 206d 696e 237047.Node: min │ │ │ │ +000028c0: 6978 325f 6265 5f6d 6f64 756c 657f 3233 ix2_be_module.23 │ │ │ │ +000028d0: 3733 3335 0a4e 6f64 653a 206d 696e 6978 7335.Node: minix │ │ │ │ +000028e0: 335f 6d6f 6475 6c65 7f32 3337 3634 310a 3_module.237641. │ │ │ │ +000028f0: 4e6f 6465 3a20 6d69 6e69 7833 5f62 655f Node: minix3_be_ │ │ │ │ +00002900: 6d6f 6475 6c65 7f32 3337 3933 330a 4e6f module.237933.No │ │ │ │ +00002910: 6465 3a20 6d69 6e69 785f 6265 5f6d 6f64 de: minix_be_mod │ │ │ │ +00002920: 756c 657f 3233 3832 3431 0a4e 6f64 653a ule.238241.Node: │ │ │ │ +00002930: 206d 6d61 705f 6d6f 6475 6c65 7f32 3338 mmap_module.238 │ │ │ │ +00002940: 3534 350a 4e6f 6465 3a20 6d6f 7273 655f 545.Node: morse_ │ │ │ │ +00002950: 6d6f 6475 6c65 7f32 3338 3833 390a 4e6f module.238839.No │ │ │ │ +00002960: 6465 3a20 6d70 695f 6d6f 6475 6c65 7f32 de: mpi_module.2 │ │ │ │ +00002970: 3339 3036 330a 4e6f 6465 3a20 6d73 646f 39063.Node: msdo │ │ │ │ +00002980: 7370 6172 745f 6d6f 6475 6c65 7f32 3339 spart_module.239 │ │ │ │ +00002990: 3338 370a 4e6f 6465 3a20 6d75 6c5f 7465 387.Node: mul_te │ │ │ │ +000029a0: 7374 5f6d 6f64 756c 657f 3233 3936 3434 st_module.239644 │ │ │ │ +000029b0: 0a4e 6f64 653a 206d 756c 7469 626f 6f74 .Node: multiboot │ │ │ │ +000029c0: 5f6d 6f64 756c 657f 3233 3938 3834 0a4e _module.239884.N │ │ │ │ +000029d0: 6f64 653a 206d 756c 7469 626f 6f74 325f ode: multiboot2_ │ │ │ │ +000029e0: 6d6f 6475 6c65 7f32 3430 3330 350a 4e6f module.240305.No │ │ │ │ +000029f0: 6465 3a20 6e61 6e64 5f6d 6f64 756c 657f de: nand_module. │ │ │ │ +00002a00: 3234 3036 3637 0a4e 6f64 653a 206e 6174 240667.Node: nat │ │ │ │ +00002a10: 6976 6564 6973 6b5f 6d6f 6475 6c65 7f32 ivedisk_module.2 │ │ │ │ +00002a20: 3430 3838 350a 4e6f 6465 3a20 6e65 745f 40885.Node: net_ │ │ │ │ +00002a30: 6d6f 6475 6c65 7f32 3431 3132 360a 4e6f module.241126.No │ │ │ │ +00002a40: 6465 3a20 6e65 7763 5f6d 6f64 756c 657f de: newc_module. │ │ │ │ +00002a50: 3234 3233 3439 0a4e 6f64 653a 206e 696c 242349.Node: nil │ │ │ │ +00002a60: 6673 325f 6d6f 6475 6c65 7f32 3433 3130 fs2_module.24310 │ │ │ │ +00002a70: 330a 4e6f 6465 3a20 6e6f 726d 616c 5f6d 3.Node: normal_m │ │ │ │ +00002a80: 6f64 756c 657f 3234 3334 3035 0a4e 6f64 odule.243405.Nod │ │ │ │ +00002a90: 653a 206e 7466 735f 6d6f 6475 6c65 7f32 e: ntfs_module.2 │ │ │ │ +00002aa0: 3433 3632 370a 4e6f 6465 3a20 6e74 6673 43627.Node: ntfs │ │ │ │ +00002ab0: 636f 6d70 5f6d 6f64 756c 657f 3234 3339 comp_module.2439 │ │ │ │ +00002ac0: 3232 0a4e 6f64 653a 206e 746c 6472 5f6d 22.Node: ntldr_m │ │ │ │ +00002ad0: 6f64 756c 657f 3234 3432 3431 0a4e 6f64 odule.244241.Nod │ │ │ │ +00002ae0: 653a 206f 6463 5f6d 6f64 756c 657f 3234 e: odc_module.24 │ │ │ │ +00002af0: 3435 3031 0a4e 6f64 653a 206f 6666 7365 4501.Node: offse │ │ │ │ +00002b00: 7469 6f5f 6d6f 6475 6c65 7f32 3434 3937 tio_module.24497 │ │ │ │ +00002b10: 370a 4e6f 6465 3a20 6f66 6e65 745f 6d6f 7.Node: ofnet_mo │ │ │ │ +00002b20: 6475 6c65 7f32 3435 3230 310a 4e6f 6465 dule.245201.Node │ │ │ │ +00002b30: 3a20 6f68 6369 5f6d 6f64 756c 657f 3234 : ohci_module.24 │ │ │ │ +00002b40: 3534 3232 0a4e 6f64 653a 2070 6172 745f 5422.Node: part_ │ │ │ │ +00002b50: 6163 6f72 6e5f 6d6f 6475 6c65 7f32 3435 acorn_module.245 │ │ │ │ +00002b60: 3636 300a 4e6f 6465 3a20 7061 7274 5f61 660.Node: part_a │ │ │ │ +00002b70: 6d69 6761 5f6d 6f64 756c 657f 3234 3539 miga_module.2459 │ │ │ │ +00002b80: 3234 0a4e 6f64 653a 2070 6172 745f 6170 24.Node: part_ap │ │ │ │ +00002b90: 706c 655f 6d6f 6475 6c65 7f32 3436 3136 ple_module.24616 │ │ │ │ +00002ba0: 390a 4e6f 6465 3a20 7061 7274 5f62 7364 9.Node: part_bsd │ │ │ │ +00002bb0: 5f6d 6f64 756c 657f 3234 3634 3136 0a4e _module.246416.N │ │ │ │ +00002bc0: 6f64 653a 2070 6172 745f 6466 6c79 5f6d ode: part_dfly_m │ │ │ │ +00002bd0: 6f64 756c 657f 3234 3636 3535 0a4e 6f64 odule.246655.Nod │ │ │ │ +00002be0: 653a 2070 6172 745f 6476 685f 6d6f 6475 e: part_dvh_modu │ │ │ │ +00002bf0: 6c65 7f32 3436 3930 310a 4e6f 6465 3a20 le.246901.Node: │ │ │ │ +00002c00: 7061 7274 5f67 7074 5f6d 6f64 756c 657f part_gpt_module. │ │ │ │ +00002c10: 3234 3731 3534 0a4e 6f64 653a 2070 6172 247154.Node: par │ │ │ │ +00002c20: 745f 6d73 646f 735f 6d6f 6475 6c65 7f32 t_msdos_module.2 │ │ │ │ +00002c30: 3437 3431 330a 4e6f 6465 3a20 7061 7274 47413.Node: part │ │ │ │ +00002c40: 5f70 6c61 6e5f 6d6f 6475 6c65 7f32 3437 _plan_module.247 │ │ │ │ +00002c50: 3638 390a 4e6f 6465 3a20 7061 7274 5f73 689.Node: part_s │ │ │ │ +00002c60: 756e 5f6d 6f64 756c 657f 3234 3739 3334 un_module.247934 │ │ │ │ +00002c70: 0a4e 6f64 653a 2070 6172 745f 7375 6e70 .Node: part_sunp │ │ │ │ +00002c80: 635f 6d6f 6475 6c65 7f32 3438 3137 350a c_module.248175. │ │ │ │ +00002c90: 4e6f 6465 3a20 7061 7274 746f 6f6c 5f6d Node: parttool_m │ │ │ │ +00002ca0: 6f64 756c 657f 3234 3834 3232 0a4e 6f64 odule.248422.Nod │ │ │ │ +00002cb0: 653a 2070 6173 7377 6f72 645f 6d6f 6475 e: password_modu │ │ │ │ +00002cc0: 6c65 7f32 3438 3636 340a 4e6f 6465 3a20 le.248664.Node: │ │ │ │ +00002cd0: 7061 7373 776f 7264 5f61 7267 6f6e 325f password_argon2_ │ │ │ │ +00002ce0: 6d6f 6475 6c65 7f32 3439 3038 310a 4e6f module.249081.No │ │ │ │ +00002cf0: 6465 3a20 7061 7373 776f 7264 5f70 626b de: password_pbk │ │ │ │ +00002d00: 6466 325f 6d6f 6475 6c65 7f32 3439 3336 df2_module.24936 │ │ │ │ +00002d10: 330a 4e6f 6465 3a20 7061 7461 5f6d 6f64 3.Node: pata_mod │ │ │ │ +00002d20: 756c 657f 3234 3936 3431 0a4e 6f64 653a ule.249641.Node: │ │ │ │ +00002d30: 2070 626b 6466 325f 6d6f 6475 6c65 7f32 pbkdf2_module.2 │ │ │ │ +00002d40: 3439 3835 300a 4e6f 6465 3a20 7062 6b64 49850.Node: pbkd │ │ │ │ +00002d50: 6632 5f74 6573 745f 6d6f 6475 6c65 7f32 f2_test_module.2 │ │ │ │ +00002d60: 3530 3130 320a 4e6f 6465 3a20 7063 695f 50102.Node: pci_ │ │ │ │ +00002d70: 6d6f 6475 6c65 7f32 3530 3333 330a 4e6f module.250333.No │ │ │ │ +00002d80: 6465 3a20 7063 6964 756d 705f 6d6f 6475 de: pcidump_modu │ │ │ │ +00002d90: 6c65 7f32 3530 3535 330a 4e6f 6465 3a20 le.250553.Node: │ │ │ │ +00002da0: 7067 705f 6d6f 6475 6c65 7f32 3530 3837 pgp_module.25087 │ │ │ │ +00002db0: 350a 4e6f 6465 3a20 706c 6169 6e6d 6f75 5.Node: plainmou │ │ │ │ +00002dc0: 6e74 5f6d 6f64 756c 657f 3235 3134 3337 nt_module.251437 │ │ │ │ +00002dd0: 0a4e 6f64 653a 2070 6c61 6e39 5f6d 6f64 .Node: plan9_mod │ │ │ │ +00002de0: 756c 657f 3235 3137 3334 0a4e 6f64 653a ule.251734.Node: │ │ │ │ +00002df0: 2070 6c61 795f 6d6f 6475 6c65 7f32 3531 play_module.251 │ │ │ │ +00002e00: 3934 330a 4e6f 6465 3a20 706e 675f 6d6f 943.Node: png_mo │ │ │ │ +00002e10: 6475 6c65 7f32 3532 3139 330a 4e6f 6465 dule.252193.Node │ │ │ │ +00002e20: 3a20 7072 696f 7269 7479 5f71 7565 7565 : priority_queue │ │ │ │ +00002e30: 5f6d 6f64 756c 657f 3235 3234 3133 0a4e _module.252413.N │ │ │ │ +00002e40: 6f64 653a 2070 726f 6265 5f6d 6f64 756c ode: probe_modul │ │ │ │ +00002e50: 657f 3235 3236 3734 0a4e 6f64 653a 2070 e.252674.Node: p │ │ │ │ +00002e60: 726f 6366 735f 6d6f 6475 6c65 7f32 3532 rocfs_module.252 │ │ │ │ +00002e70: 3933 340a 4e6f 6465 3a20 7072 6f67 7265 934.Node: progre │ │ │ │ +00002e80: 7373 5f6d 6f64 756c 657f 3235 3331 3834 ss_module.253184 │ │ │ │ +00002e90: 0a4e 6f64 653a 2070 7562 6b65 795f 6d6f .Node: pubkey_mo │ │ │ │ +00002ea0: 6475 6c65 7f32 3533 3339 390a 4e6f 6465 dule.253399.Node │ │ │ │ +00002eb0: 3a20 7078 655f 6d6f 6475 6c65 7f32 3533 : pxe_module.253 │ │ │ │ +00002ec0: 3634 350a 4e6f 6465 3a20 7078 6563 6861 645.Node: pxecha │ │ │ │ +00002ed0: 696e 5f6d 6f64 756c 657f 3235 3339 3036 in_module.253906 │ │ │ │ +00002ee0: 0a4e 6f64 653a 2072 6169 6435 7265 635f .Node: raid5rec_ │ │ │ │ +00002ef0: 6d6f 6475 6c65 7f32 3534 3134 310a 4e6f module.254141.No │ │ │ │ +00002f00: 6465 3a20 7261 6964 3672 6563 5f6d 6f64 de: raid6rec_mod │ │ │ │ +00002f10: 756c 657f 3235 3433 3536 0a4e 6f64 653a ule.254356.Node: │ │ │ │ +00002f20: 2072 616e 646f 6d5f 6d6f 6475 6c65 7f32 random_module.2 │ │ │ │ +00002f30: 3534 3536 380a 4e6f 6465 3a20 7264 6d73 54568.Node: rdms │ │ │ │ +00002f40: 725f 6d6f 6475 6c65 7f32 3534 3835 380a r_module.254858. │ │ │ │ +00002f50: 4e6f 6465 3a20 7265 6164 5f6d 6f64 756c Node: read_modul │ │ │ │ +00002f60: 657f 3235 3531 3134 0a4e 6f64 653a 2072 e.255114.Node: r │ │ │ │ +00002f70: 6562 6f6f 745f 6d6f 6475 6c65 7f32 3535 eboot_module.255 │ │ │ │ +00002f80: 3335 320a 4e6f 6465 3a20 7265 6765 7870 352.Node: regexp │ │ │ │ +00002f90: 5f6d 6f64 756c 657f 3235 3535 3939 0a4e _module.255599.N │ │ │ │ +00002fa0: 6f64 653a 2072 6569 7365 7266 735f 6d6f ode: reiserfs_mo │ │ │ │ +00002fb0: 6475 6c65 7f32 3535 3935 330a 4e6f 6465 dule.255953.Node │ │ │ │ +00002fc0: 3a20 7265 6c6f 6361 746f 725f 6d6f 6475 : relocator_modu │ │ │ │ +00002fd0: 6c65 7f32 3536 3234 380a 4e6f 6465 3a20 le.256248.Node: │ │ │ │ +00002fe0: 726f 6d66 735f 6d6f 6475 6c65 7f32 3536 romfs_module.256 │ │ │ │ +00002ff0: 3534 340a 4e6f 6465 3a20 7273 615f 7365 544.Node: rsa_se │ │ │ │ +00003000: 7870 5f74 6573 745f 6d6f 6475 6c65 7f32 xp_test_module.2 │ │ │ │ +00003010: 3536 3834 360a 4e6f 6465 3a20 7363 7369 56846.Node: scsi │ │ │ │ +00003020: 5f6d 6f64 756c 657f 3235 3730 3635 0a4e _module.257065.N │ │ │ │ +00003030: 6f64 653a 2073 646c 5f6d 6f64 756c 657f ode: sdl_module. │ │ │ │ +00003040: 3235 3734 3135 0a4e 6f64 653a 2073 6561 257415.Node: sea │ │ │ │ +00003050: 7263 685f 6d6f 6475 6c65 7f32 3537 3837 rch_module.25787 │ │ │ │ +00003060: 350a 4e6f 6465 3a20 7365 6172 6368 5f66 5.Node: search_f │ │ │ │ +00003070: 735f 6669 6c65 5f6d 6f64 756c 657f 3235 s_file_module.25 │ │ │ │ +00003080: 3831 3639 0a4e 6f64 653a 2073 6561 7263 8169.Node: searc │ │ │ │ +00003090: 685f 6673 5f75 7569 645f 6d6f 6475 6c65 h_fs_uuid_module │ │ │ │ +000030a0: 7f32 3538 3439 330a 4e6f 6465 3a20 7365 .258493.Node: se │ │ │ │ +000030b0: 6172 6368 5f6c 6162 656c 5f6d 6f64 756c arch_label_modul │ │ │ │ +000030c0: 657f 3235 3838 3236 0a4e 6f64 653a 2073 e.258826.Node: s │ │ │ │ +000030d0: 656e 646b 6579 5f6d 6f64 756c 657f 3235 endkey_module.25 │ │ │ │ +000030e0: 3931 3439 0a4e 6f64 653a 2073 6572 6961 9149.Node: seria │ │ │ │ +000030f0: 6c5f 6d6f 6475 6c65 7f32 3539 3431 340a l_module.259414. │ │ │ │ +00003100: 4e6f 6465 3a20 7365 746a 6d70 5f6d 6f64 Node: setjmp_mod │ │ │ │ +00003110: 756c 657f 3235 3937 3232 0a4e 6f64 653a ule.259722.Node: │ │ │ │ +00003120: 2073 6574 6a6d 705f 7465 7374 5f6d 6f64 setjmp_test_mod │ │ │ │ +00003130: 756c 657f 3235 3939 3532 0a4e 6f64 653a ule.259952.Node: │ │ │ │ +00003140: 2073 6574 7063 695f 6d6f 6475 6c65 7f32 setpci_module.2 │ │ │ │ +00003150: 3630 3231 300a 4e6f 6465 3a20 7366 735f 60210.Node: sfs_ │ │ │ │ +00003160: 6d6f 6475 6c65 7f32 3630 3435 390a 4e6f module.260459.No │ │ │ │ +00003170: 6465 3a20 7368 6966 745f 7465 7374 5f6d de: shift_test_m │ │ │ │ +00003180: 6f64 756c 657f 3236 3037 3530 0a4e 6f64 odule.260750.Nod │ │ │ │ +00003190: 653a 2073 6967 6e61 7475 7265 5f74 6573 e: signature_tes │ │ │ │ +000031a0: 745f 6d6f 6475 6c65 7f32 3630 3939 350a t_module.260995. │ │ │ │ +000031b0: 4e6f 6465 3a20 736c 6565 705f 6d6f 6475 Node: sleep_modu │ │ │ │ +000031c0: 6c65 7f32 3631 3236 350a 4e6f 6465 3a20 le.261265.Node: │ │ │ │ +000031d0: 736c 6565 705f 7465 7374 5f6d 6f64 756c sleep_test_modul │ │ │ │ +000031e0: 657f 3236 3135 3433 0a4e 6f64 653a 2073 e.261543.Node: s │ │ │ │ +000031f0: 6d62 696f 735f 6d6f 6475 6c65 7f32 3631 mbios_module.261 │ │ │ │ +00003200: 3737 310a 4e6f 6465 3a20 7370 6b6d 6f64 771.Node: spkmod │ │ │ │ +00003210: 656d 5f6d 6f64 756c 657f 3236 3230 3431 em_module.262041 │ │ │ │ +00003220: 0a4e 6f64 653a 2073 7175 6173 6834 5f6d .Node: squash4_m │ │ │ │ +00003230: 6f64 756c 657f 3236 3234 3330 0a4e 6f64 odule.262430.Nod │ │ │ │ +00003240: 653a 2073 7472 746f 756c 6c5f 7465 7374 e: strtoull_test │ │ │ │ +00003250: 5f6d 6f64 756c 657f 3236 3236 3539 0a4e _module.262659.N │ │ │ │ +00003260: 6f64 653a 2073 7573 7065 6e64 5f6d 6f64 ode: suspend_mod │ │ │ │ +00003270: 756c 657f 3236 3239 3032 0a4e 6f64 653a ule.262902.Node: │ │ │ │ +00003280: 2073 7973 6c69 6e75 7863 6667 5f6d 6f64 syslinuxcfg_mod │ │ │ │ +00003290: 756c 657f 3236 3331 3730 0a4e 6f64 653a ule.263170.Node: │ │ │ │ +000032a0: 2074 6172 5f6d 6f64 756c 657f 3236 3337 tar_module.2637 │ │ │ │ +000032b0: 3131 0a4e 6f64 653a 2074 6572 6d69 6e61 11.Node: termina │ │ │ │ +000032c0: 6c5f 6d6f 6475 6c65 7f32 3633 3933 370a l_module.263937. │ │ │ │ +000032d0: 4e6f 6465 3a20 7465 726d 696e 666f 5f6d Node: terminfo_m │ │ │ │ +000032e0: 6f64 756c 657f 3236 3432 3436 0a4e 6f64 odule.264246.Nod │ │ │ │ +000032f0: 653a 2074 6573 745f 6d6f 6475 6c65 7f32 e: test_module.2 │ │ │ │ +00003300: 3634 3533 300a 4e6f 6465 3a20 7465 7374 64530.Node: test │ │ │ │ +00003310: 5f62 6c6f 636b 6172 675f 6d6f 6475 6c65 _blockarg_module │ │ │ │ +00003320: 7f32 3634 3833 300a 4e6f 6465 3a20 7465 .264830.Node: te │ │ │ │ +00003330: 7374 6c6f 6164 5f6d 6f64 756c 657f 3236 stload_module.26 │ │ │ │ +00003340: 3531 3435 0a4e 6f64 653a 2074 6573 7473 5145.Node: tests │ │ │ │ +00003350: 7065 6564 5f6d 6f64 756c 657f 3236 3534 peed_module.2654 │ │ │ │ +00003360: 3431 0a4e 6f64 653a 2074 6674 705f 6d6f 41.Node: tftp_mo │ │ │ │ +00003370: 6475 6c65 7f32 3635 3639 350a 4e6f 6465 dule.265695.Node │ │ │ │ +00003380: 3a20 7467 615f 6d6f 6475 6c65 7f32 3636 : tga_module.266 │ │ │ │ +00003390: 3030 330a 4e6f 6465 3a20 7469 6d65 5f6d 003.Node: time_m │ │ │ │ +000033a0: 6f64 756c 657f 3236 3632 3135 0a4e 6f64 odule.266215.Nod │ │ │ │ +000033b0: 653a 2074 7063 6d5f 6d6f 6475 6c65 7f32 e: tpcm_module.2 │ │ │ │ +000033c0: 3636 3436 350a 4e6f 6465 3a20 7470 6d5f 66465.Node: tpm_ │ │ │ │ +000033d0: 6d6f 6475 6c65 7f32 3637 3933 390a 4e6f module.267939.No │ │ │ │ +000033e0: 6465 3a20 7472 5f6d 6f64 756c 657f 3236 de: tr_module.26 │ │ │ │ +000033f0: 3832 3136 0a4e 6f64 653a 2074 7269 675f 8216.Node: trig_ │ │ │ │ +00003400: 6d6f 6475 6c65 7f32 3638 3536 330a 4e6f module.268563.No │ │ │ │ +00003410: 6465 3a20 7472 7565 5f6d 6f64 756c 657f de: true_module. │ │ │ │ +00003420: 3236 3838 3832 0a4e 6f64 653a 2074 7275 268882.Node: tru │ │ │ │ +00003430: 6563 7279 7074 5f6d 6f64 756c 657f 3236 ecrypt_module.26 │ │ │ │ +00003440: 3931 3334 0a4e 6f64 653a 2075 626f 6f74 9134.Node: uboot │ │ │ │ +00003450: 6e65 745f 6d6f 6475 6c65 7f32 3639 3338 net_module.26938 │ │ │ │ +00003460: 330a 4e6f 6465 3a20 7564 665f 6d6f 6475 3.Node: udf_modu │ │ │ │ +00003470: 6c65 7f32 3639 3634 310a 4e6f 6465 3a20 le.269641.Node: │ │ │ │ +00003480: 7566 7331 5f6d 6f64 756c 657f 3236 3939 ufs1_module.2699 │ │ │ │ +00003490: 3531 0a4e 6f64 653a 2075 6673 315f 6265 51.Node: ufs1_be │ │ │ │ +000034a0: 5f6d 6f64 756c 657f 3237 3032 3335 0a4e _module.270235.N │ │ │ │ +000034b0: 6f64 653a 2075 6673 325f 6d6f 6475 6c65 ode: ufs2_module │ │ │ │ +000034c0: 7f32 3730 3533 390a 4e6f 6465 3a20 7568 .270539.Node: uh │ │ │ │ +000034d0: 6369 5f6d 6f64 756c 657f 3237 3038 3234 ci_module.270824 │ │ │ │ +000034e0: 0a4e 6f64 653a 2075 7362 5f6d 6f64 756c .Node: usb_modul │ │ │ │ +000034f0: 657f 3237 3130 3335 0a4e 6f64 653a 2075 e.271035.Node: u │ │ │ │ +00003500: 7362 5f6b 6579 626f 6172 645f 6d6f 6475 sb_keyboard_modu │ │ │ │ +00003510: 6c65 7f32 3731 3234 350a 4e6f 6465 3a20 le.271245.Node: │ │ │ │ +00003520: 7573 626d 735f 6d6f 6475 6c65 7f32 3731 usbms_module.271 │ │ │ │ +00003530: 3434 350a 4e6f 6465 3a20 7573 6273 6572 445.Node: usbser │ │ │ │ +00003540: 6961 6c5f 636f 6d6d 6f6e 5f6d 6f64 756c ial_common_modul │ │ │ │ +00003550: 657f 3237 3136 3534 0a4e 6f64 653a 2075 e.271654.Node: u │ │ │ │ +00003560: 7362 7365 7269 616c 5f66 7464 695f 6d6f sbserial_ftdi_mo │ │ │ │ +00003570: 6475 6c65 7f32 3732 3030 380a 4e6f 6465 dule.272008.Node │ │ │ │ +00003580: 3a20 7573 6273 6572 6961 6c5f 706c 3233 : usbserial_pl23 │ │ │ │ +00003590: 3033 5f6d 6f64 756c 657f 3237 3233 3139 03_module.272319 │ │ │ │ +000035a0: 0a4e 6f64 653a 2075 7362 7365 7269 616c .Node: usbserial │ │ │ │ +000035b0: 5f75 7362 6465 6275 675f 6d6f 6475 6c65 _usbdebug_module │ │ │ │ +000035c0: 7f32 3732 3633 300a 4e6f 6465 3a20 7573 .272630.Node: us │ │ │ │ +000035d0: 6274 6573 745f 6d6f 6475 6c65 7f32 3733 btest_module.273 │ │ │ │ +000035e0: 3039 310a 4e6f 6465 3a20 7662 655f 6d6f 091.Node: vbe_mo │ │ │ │ +000035f0: 6475 6c65 7f32 3733 3431 390a 4e6f 6465 dule.273419.Node │ │ │ │ +00003600: 3a20 7665 7269 6669 6572 735f 6d6f 6475 : verifiers_modu │ │ │ │ +00003610: 6c65 7f32 3733 3632 380a 4e6f 6465 3a20 le.273628.Node: │ │ │ │ +00003620: 7667 615f 6d6f 6475 6c65 7f32 3733 3836 vga_module.27386 │ │ │ │ +00003630: 390a 4e6f 6465 3a20 7667 615f 7465 7874 9.Node: vga_text │ │ │ │ +00003640: 5f6d 6f64 756c 657f 3237 3430 3830 0a4e _module.274080.N │ │ │ │ +00003650: 6f64 653a 2076 6964 656f 5f6d 6f64 756c ode: video_modul │ │ │ │ +00003660: 657f 3237 3432 3939 0a4e 6f64 653a 2076 e.274299.Node: v │ │ │ │ +00003670: 6964 656f 5f62 6f63 6873 5f6d 6f64 756c ideo_bochs_modul │ │ │ │ +00003680: 657f 3237 3435 3039 0a4e 6f64 653a 2076 e.274509.Node: v │ │ │ │ +00003690: 6964 656f 5f63 6972 7275 735f 6d6f 6475 ideo_cirrus_modu │ │ │ │ +000036a0: 6c65 7f32 3734 3737 320a 4e6f 6465 3a20 le.274772.Node: │ │ │ │ +000036b0: 7669 6465 6f5f 636f 6c6f 7273 5f6d 6f64 video_colors_mod │ │ │ │ +000036c0: 756c 657f 3237 3530 3235 0a4e 6f64 653a ule.275025.Node: │ │ │ │ +000036d0: 2076 6964 656f 5f66 625f 6d6f 6475 6c65 video_fb_module │ │ │ │ +000036e0: 7f32 3735 3237 350a 4e6f 6465 3a20 7669 .275275.Node: vi │ │ │ │ +000036f0: 6465 6f69 6e66 6f5f 6d6f 6475 6c65 7f32 deoinfo_module.2 │ │ │ │ +00003700: 3735 3439 330a 4e6f 6465 3a20 7669 6465 75493.Node: vide │ │ │ │ +00003710: 6f74 6573 745f 6d6f 6475 6c65 7f32 3735 otest_module.275 │ │ │ │ +00003720: 3739 370a 4e6f 6465 3a20 7669 6465 6f74 797.Node: videot │ │ │ │ +00003730: 6573 745f 6368 6563 6b73 756d 5f6d 6f64 est_checksum_mod │ │ │ │ +00003740: 756c 657f 3237 3631 3234 0a4e 6f64 653a ule.276124.Node: │ │ │ │ +00003750: 2076 6972 7469 6f6e 6574 5f6d 6f64 756c virtionet_modul │ │ │ │ +00003760: 657f 3237 3634 3336 0a4e 6f64 653a 2077 e.276436.Node: w │ │ │ │ +00003770: 726d 7372 5f6d 6f64 756c 657f 3237 3735 rmsr_module.2775 │ │ │ │ +00003780: 3830 0a4e 6f64 653a 2078 656e 5f62 6f6f 80.Node: xen_boo │ │ │ │ +00003790: 745f 6d6f 6475 6c65 7f32 3737 3834 370a t_module.277847. │ │ │ │ +000037a0: 4e6f 6465 3a20 7866 735f 6d6f 6475 6c65 Node: xfs_module │ │ │ │ +000037b0: 7f32 3738 3131 360a 4e6f 6465 3a20 786e .278116.Node: xn │ │ │ │ +000037c0: 755f 6d6f 6475 6c65 7f32 3738 3239 370a u_module.278297. │ │ │ │ +000037d0: 4e6f 6465 3a20 786e 755f 7575 6964 5f6d Node: xnu_uuid_m │ │ │ │ +000037e0: 6f64 756c 657f 3237 3837 3632 0a4e 6f64 odule.278762.Nod │ │ │ │ +000037f0: 653a 2078 6e75 5f75 7569 645f 7465 7374 e: xnu_uuid_test │ │ │ │ +00003800: 5f6d 6f64 756c 657f 3237 3930 3138 0a4e _module.279018.N │ │ │ │ +00003810: 6f64 653a 2078 7a69 6f5f 6d6f 6475 6c65 ode: xzio_module │ │ │ │ +00003820: 7f32 3739 3236 320a 4e6f 6465 3a20 7a66 .279262.Node: zf │ │ │ │ +00003830: 735f 6d6f 6475 6c65 7f32 3739 3435 390a s_module.279459. │ │ │ │ +00003840: 4e6f 6465 3a20 7a66 7363 7279 7074 5f6d Node: zfscrypt_m │ │ │ │ +00003850: 6f64 756c 657f 3237 3936 3431 0a4e 6f64 odule.279641.Nod │ │ │ │ +00003860: 653a 207a 6673 696e 666f 5f6d 6f64 756c e: zfsinfo_modul │ │ │ │ +00003870: 657f 3237 3939 3133 0a4e 6f64 653a 207a e.279913.Node: z │ │ │ │ +00003880: 7374 645f 6d6f 6475 6c65 7f32 3830 3231 std_module.28021 │ │ │ │ +00003890: 330a 4e6f 6465 3a20 436f 6d6d 616e 6473 3.Node: Commands │ │ │ │ +000038a0: 7f32 3830 3430 320a 4e6f 6465 3a20 4d65 .280402.Node: Me │ │ │ │ +000038b0: 6e75 2d73 7065 6369 6669 6320 636f 6d6d nu-specific comm │ │ │ │ +000038c0: 616e 6473 7f32 3831 3239 310a 4e6f 6465 ands.281291.Node │ │ │ │ +000038d0: 3a20 6d65 6e75 656e 7472 797f 3238 3230 : menuentry.2820 │ │ │ │ +000038e0: 3130 0a4e 6f64 653a 2073 7562 6d65 6e75 10.Node: submenu │ │ │ │ +000038f0: 7f32 3833 3539 390a 4e6f 6465 3a20 4c6f .283599.Node: Lo │ │ │ │ +00003900: 6164 6572 2063 6f6d 6d61 6e64 737f 3238 ader commands.28 │ │ │ │ +00003910: 3431 3332 0a4e 6f64 653a 2063 6861 696e 4132.Node: chain │ │ │ │ +00003920: 6c6f 6164 6572 7f32 3836 3632 380a 4e6f loader.286628.No │ │ │ │ +00003930: 6465 3a20 696e 6974 7264 7f32 3837 3635 de: initrd.28765 │ │ │ │ +00003940: 350a 4e6f 6465 3a20 696e 6974 7264 3136 5.Node: initrd16 │ │ │ │ +00003950: 7f32 3839 3835 310a 4e6f 6465 3a20 6c69 .289851.Node: li │ │ │ │ +00003960: 6e75 787f 3239 3034 3537 0a4e 6f64 653a nux.290457.Node: │ │ │ │ +00003970: 206c 696e 7578 3136 7f32 3931 3837 340a linux16.291874. │ │ │ │ +00003980: 4e6f 6465 3a20 7865 6e5f 6879 7065 7276 Node: xen_hyperv │ │ │ │ +00003990: 6973 6f72 7f32 3932 3537 390a 4e6f 6465 isor.292579.Node │ │ │ │ +000039a0: 3a20 7865 6e5f 6d6f 6475 6c65 7f32 3933 : xen_module.293 │ │ │ │ +000039b0: 3032 330a 4e6f 6465 3a20 4765 6e65 7261 023.Node: Genera │ │ │ │ +000039c0: 6c20 636f 6d6d 616e 6473 7f32 3933 3532 l commands.29352 │ │ │ │ +000039d0: 340a 4e6f 6465 3a20 7365 7269 616c 7f32 4.Node: serial.2 │ │ │ │ +000039e0: 3933 3937 340a 4e6f 6465 3a20 7465 726d 93974.Node: term │ │ │ │ +000039f0: 696e 616c 5f69 6e70 7574 7f32 3937 3637 inal_input.29767 │ │ │ │ +00003a00: 310a 4e6f 6465 3a20 7465 726d 696e 616c 1.Node: terminal │ │ │ │ +00003a10: 5f6f 7574 7075 747f 3239 3833 3431 0a4e _output.298341.N │ │ │ │ +00003a20: 6f64 653a 2074 6572 6d69 6e66 6f7f 3239 ode: terminfo.29 │ │ │ │ +00003a30: 3930 3132 0a4e 6f64 653a 2043 6f6d 6d61 9012.Node: Comma │ │ │ │ +00003a40: 6e64 2d6c 696e 6520 636f 6d6d 616e 6473 nd-line commands │ │ │ │ +00003a50: 7f33 3031 3531 350a 4e6f 6465 3a20 5b7f .301515.Node: [. │ │ │ │ +00003a60: 3330 3838 3936 0a4e 6f64 653a 2061 6370 308896.Node: acp │ │ │ │ +00003a70: 697f 3330 3930 3637 0a4e 6f64 653a 2061 i.309067.Node: a │ │ │ │ +00003a80: 7070 656e 645f 6164 645f 6462 5f63 6572 ppend_add_db_cer │ │ │ │ +00003a90: 747f 3331 3033 3435 0a4e 6f64 653a 2061 t.310345.Node: a │ │ │ │ +00003aa0: 7070 656e 645f 6164 645f 6462 5f68 6173 ppend_add_db_has │ │ │ │ +00003ab0: 687f 3331 3130 3439 0a4e 6f64 653a 2061 h.311049.Node: a │ │ │ │ +00003ac0: 7070 656e 645f 6164 645f 6462 785f 6365 ppend_add_dbx_ce │ │ │ │ +00003ad0: 7274 7f33 3132 3136 360a 4e6f 6465 3a20 rt.312166.Node: │ │ │ │ +00003ae0: 6170 7065 6e64 5f61 6464 5f64 6278 5f68 append_add_dbx_h │ │ │ │ +00003af0: 6173 687f 3331 3330 3832 0a4e 6f64 653a ash.313082.Node: │ │ │ │ +00003b00: 2061 7070 656e 645f 6c69 7374 5f64 627f append_list_db. │ │ │ │ +00003b10: 3331 3438 3038 0a4e 6f64 653a 2061 7070 314808.Node: app │ │ │ │ +00003b20: 656e 645f 6c69 7374 5f64 6278 7f33 3135 end_list_dbx.315 │ │ │ │ +00003b30: 3339 340a 4e6f 6465 3a20 6170 7065 6e64 394.Node: append │ │ │ │ +00003b40: 5f76 6572 6966 797f 3331 3539 3635 0a4e _verify.315965.N │ │ │ │ +00003b50: 6f64 653a 2061 7574 6865 6e74 6963 6174 ode: authenticat │ │ │ │ +00003b60: 657f 3331 3636 3634 0a4e 6f64 653a 2062 e.316664.Node: b │ │ │ │ +00003b70: 6163 6b67 726f 756e 645f 636f 6c6f 727f ackground_color. │ │ │ │ +00003b80: 3331 3730 3935 0a4e 6f64 653a 2062 6163 317095.Node: bac │ │ │ │ +00003b90: 6b67 726f 756e 645f 696d 6167 657f 3331 kground_image.31 │ │ │ │ +00003ba0: 3737 3539 0a4e 6f64 653a 2062 6164 7261 7759.Node: badra │ │ │ │ +00003bb0: 6d7f 3331 3833 3032 0a4e 6f64 653a 2062 m.318302.Node: b │ │ │ │ +00003bc0: 6c6f 636b 6c69 7374 7f33 3139 3637 390a locklist.319679. │ │ │ │ +00003bd0: 4e6f 6465 3a20 626c 7363 6667 7f33 3139 Node: blscfg.319 │ │ │ │ +00003be0: 3930 320a 4e6f 6465 3a20 626f 6f74 7f33 902.Node: boot.3 │ │ │ │ +00003bf0: 3233 3238 390a 4e6f 6465 3a20 626f 6f74 23289.Node: boot │ │ │ │ +00003c00: 6e65 7874 7f33 3233 3630 300a 4e6f 6465 next.323600.Node │ │ │ │ +00003c10: 3a20 6274 7266 732d 6765 742d 6465 6661 : btrfs-get-defa │ │ │ │ +00003c20: 756c 742d 7375 6276 6f6c 7f33 3234 3536 ult-subvol.32456 │ │ │ │ +00003c30: 320a 4e6f 6465 3a20 6274 7266 732d 696e 2.Node: btrfs-in │ │ │ │ +00003c40: 666f 7f33 3235 3230 380a 4e6f 6465 3a20 fo.325208.Node: │ │ │ │ +00003c50: 6274 7266 732d 6c69 7374 2d73 7562 766f btrfs-list-subvo │ │ │ │ +00003c60: 6c73 7f33 3235 3635 390a 4e6f 6465 3a20 ls.325659.Node: │ │ │ │ +00003c70: 6361 747f 3332 3632 3832 0a4e 6f64 653a cat.326282.Node: │ │ │ │ +00003c80: 2063 6c65 6172 7f33 3237 3237 350a 4e6f clear.327275.No │ │ │ │ +00003c90: 6465 3a20 636d 6f73 636c 6561 6e7f 3332 de: cmosclean.32 │ │ │ │ +00003ca0: 3734 3338 0a4e 6f64 653a 2063 6d6f 7364 7438.Node: cmosd │ │ │ │ +00003cb0: 756d 707f 3332 3737 3237 0a4e 6f64 653a ump.327727.Node: │ │ │ │ +00003cc0: 2063 6d6f 7374 6573 747f 3332 3830 3037 cmostest.328007 │ │ │ │ +00003cd0: 0a4e 6f64 653a 2063 6d70 7f33 3238 3335 .Node: cmp.32835 │ │ │ │ +00003ce0: 300a 4e6f 6465 3a20 636f 6e66 6967 6669 0.Node: configfi │ │ │ │ +00003cf0: 6c65 7f33 3239 3130 350a 4e6f 6465 3a20 le.329105.Node: │ │ │ │ +00003d00: 636f 6e6e 6563 7465 6669 7f33 3239 3532 connectefi.32952 │ │ │ │ +00003d10: 340a 4e6f 6465 3a20 6370 7569 647f 3333 4.Node: cpuid.33 │ │ │ │ +00003d20: 3033 3935 0a4e 6f64 653a 2063 7263 7f33 0395.Node: crc.3 │ │ │ │ +00003d30: 3330 3936 330a 4e6f 6465 3a20 6372 7970 30963.Node: cryp │ │ │ │ +00003d40: 746f 6368 6563 6b7f 3333 3132 3330 0a4e tocheck.331230.N │ │ │ │ +00003d50: 6f64 653a 2063 7279 7074 6f6d 6f75 6e74 ode: cryptomount │ │ │ │ +00003d60: 7f33 3331 3737 390a 4e6f 6465 3a20 6375 .331779.Node: cu │ │ │ │ +00003d70: 746d 656d 7f33 3334 3633 310a 4e6f 6465 tmem.334631.Node │ │ │ │ +00003d80: 3a20 6461 7465 7f33 3335 3439 390a 4e6f : date.335499.No │ │ │ │ +00003d90: 6465 3a20 6465 7669 6365 7472 6565 7f33 de: devicetree.3 │ │ │ │ +00003da0: 3336 3032 380a 4e6f 6465 3a20 6469 7374 36028.Node: dist │ │ │ │ +00003db0: 7275 7374 7f33 3336 3535 350a 4e6f 6465 rust.336555.Node │ │ │ │ +00003dc0: 3a20 6472 6976 656d 6170 7f33 3337 3335 : drivemap.33735 │ │ │ │ +00003dd0: 310a 4e6f 6465 3a20 6563 686f 7f33 3338 1.Node: echo.338 │ │ │ │ +00003de0: 3138 380a 4e6f 6465 3a20 6566 6974 6578 188.Node: efitex │ │ │ │ +00003df0: 746d 6f64 657f 3333 3931 3633 0a4e 6f64 tmode.339163.Nod │ │ │ │ +00003e00: 653a 2065 7661 6c7f 3334 3133 3937 0a4e e: eval.341397.N │ │ │ │ +00003e10: 6f64 653a 2065 7870 6f72 747f 3334 3136 ode: export.3416 │ │ │ │ +00003e20: 3732 0a4e 6f64 653a 2066 616c 7365 7f33 72.Node: false.3 │ │ │ │ +00003e30: 3431 3937 320a 4e6f 6465 3a20 6664 7464 41972.Node: fdtd │ │ │ │ +00003e40: 756d 707f 3334 3232 3631 0a4e 6f64 653a ump.342261.Node: │ │ │ │ +00003e50: 2066 696c 657f 3334 3330 3032 0a4e 6f64 file.343002.Nod │ │ │ │ +00003e60: 653a 2066 696c 655f 6b65 795f 7072 6f74 e: file_key_prot │ │ │ │ +00003e70: 6563 746f 725f 696e 6974 7f33 3436 3131 ector_init.34611 │ │ │ │ +00003e80: 340a 4e6f 6465 3a20 6669 6c65 5f6b 6579 4.Node: file_key │ │ │ │ +00003e90: 5f70 726f 7465 6374 6f72 5f63 6c65 6172 _protector_clear │ │ │ │ +00003ea0: 7f33 3437 3338 300a 4e6f 6465 3a20 6677 .347380.Node: fw │ │ │ │ +00003eb0: 7365 7475 707f 3334 3736 3735 0a4e 6f64 setup.347675.Nod │ │ │ │ +00003ec0: 653a 2067 6462 696e 666f 7f33 3438 3034 e: gdbinfo.34804 │ │ │ │ +00003ed0: 330a 4e6f 6465 3a20 6765 7474 6578 747f 3.Node: gettext. │ │ │ │ +00003ee0: 3334 3835 3832 0a4e 6f64 653a 2067 7074 348582.Node: gpt │ │ │ │ +00003ef0: 7379 6e63 7f33 3439 3032 380a 4e6f 6465 sync.349028.Node │ │ │ │ +00003f00: 3a20 6861 6c74 7f33 3439 3937 300a 4e6f : halt.349970.No │ │ │ │ +00003f10: 6465 3a20 6861 7368 7375 6d7f 3335 3033 de: hashsum.3503 │ │ │ │ +00003f20: 3530 0a4e 6f64 653a 2068 656c 707f 3335 50.Node: help.35 │ │ │ │ +00003f30: 3136 3531 0a4e 6f64 653a 2068 6578 6475 1651.Node: hexdu │ │ │ │ +00003f40: 6d70 7f33 3532 3130 340a 4e6f 6465 3a20 mp.352104.Node: │ │ │ │ +00003f50: 696e 736d 6f64 7f33 3532 3933 310a 4e6f insmod.352931.No │ │ │ │ +00003f60: 6465 3a20 6b65 7973 7461 7475 737f 3335 de: keystatus.35 │ │ │ │ +00003f70: 3331 3337 0a4e 6f64 653a 206c 6973 745f 3137.Node: list_ │ │ │ │ +00003f80: 656e 767f 3335 3337 3632 0a4e 6f64 653a env.353762.Node: │ │ │ │ +00003f90: 206c 6973 745f 7472 7573 7465 647f 3335 list_trusted.35 │ │ │ │ +00003fa0: 3431 3137 0a4e 6f64 653a 206c 6f61 645f 4117.Node: load_ │ │ │ │ +00003fb0: 656e 767f 3335 3437 3033 0a4e 6f64 653a env.354703.Node: │ │ │ │ +00003fc0: 206c 6f61 6466 6f6e 747f 3335 3638 3231 loadfont.356821 │ │ │ │ +00003fd0: 0a4e 6f64 653a 206c 6f6f 7062 6163 6b7f .Node: loopback. │ │ │ │ +00003fe0: 3335 3731 3835 0a4e 6f64 653a 206c 737f 357185.Node: ls. │ │ │ │ +00003ff0: 3335 3737 3737 0a4e 6f64 653a 206c 7366 357777.Node: lsf │ │ │ │ +00004000: 6f6e 7473 7f33 3538 3330 340a 4e6f 6465 onts.358304.Node │ │ │ │ +00004010: 3a20 6c73 6672 6565 6d65 6d7f 3335 3834 : lsfreemem.3584 │ │ │ │ +00004020: 3735 0a4e 6f64 653a 206c 736d 6f64 7f33 75.Node: lsmod.3 │ │ │ │ +00004030: 3538 3636 310a 4e6f 6465 3a20 6c73 6d65 58661.Node: lsme │ │ │ │ +00004040: 6d7f 3335 3838 3337 0a4e 6f64 653a 206c m.358837.Node: l │ │ │ │ +00004050: 736d 656d 7265 6769 6f6e 737f 3335 3930 smemregions.3590 │ │ │ │ +00004060: 3236 0a4e 6f64 653a 206d 6435 7375 6d7f 26.Node: md5sum. │ │ │ │ +00004070: 3335 3933 3330 0a4e 6f64 653a 206d 656d 359330.Node: mem │ │ │ │ +00004080: 6d6f 7665 5f62 656e 6368 7f33 3539 3631 move_bench.35961 │ │ │ │ +00004090: 360a 4e6f 6465 3a20 6d66 615f 6b65 795f 6.Node: mfa_key_ │ │ │ │ +000040a0: 7072 6f74 6563 746f 725f 696e 6974 7f33 protector_init.3 │ │ │ │ +000040b0: 3633 3839 350a 4e6f 6465 3a20 6d66 615f 63895.Node: mfa_ │ │ │ │ +000040c0: 6b65 795f 7072 6f74 6563 746f 725f 636c key_protector_cl │ │ │ │ +000040d0: 6561 727f 3336 3533 3431 0a4e 6f64 653a ear.365341.Node: │ │ │ │ +000040e0: 206d 6f64 756c 657f 3336 3536 3239 0a4e module.365629.N │ │ │ │ +000040f0: 6f64 653a 206d 756c 7469 626f 6f74 7f33 ode: multiboot.3 │ │ │ │ +00004100: 3635 3934 330a 4e6f 6465 3a20 6e61 7469 65943.Node: nati │ │ │ │ +00004110: 7665 6469 736b 7f33 3637 3034 310a 4e6f vedisk.367041.No │ │ │ │ +00004120: 6465 3a20 6e6f 726d 616c 7f33 3637 3432 de: normal.36742 │ │ │ │ +00004130: 350a 4e6f 6465 3a20 6e6f 726d 616c 5f65 5.Node: normal_e │ │ │ │ +00004140: 7869 747f 3336 3831 3933 0a4e 6f64 653a xit.368193.Node: │ │ │ │ +00004150: 2070 6172 7474 6f6f 6c7f 3336 3835 3030 parttool.368500 │ │ │ │ +00004160: 0a4e 6f64 653a 2070 6173 7377 6f72 647f .Node: password. │ │ │ │ +00004170: 3337 3030 3237 0a4e 6f64 653a 2070 6173 370027.Node: pas │ │ │ │ +00004180: 7377 6f72 645f 6172 676f 6e32 7f33 3730 sword_argon2.370 │ │ │ │ +00004190: 3239 340a 4e6f 6465 3a20 7061 7373 776f 294.Node: passwo │ │ │ │ +000041a0: 7264 5f70 626b 6466 327f 3337 3037 3032 rd_pbkdf2.370702 │ │ │ │ +000041b0: 0a4e 6f64 653a 2070 6c61 696e 6d6f 756e .Node: plainmoun │ │ │ │ +000041c0: 747f 3337 3131 3837 0a4e 6f64 653a 2070 t.371187.Node: p │ │ │ │ +000041d0: 6c61 696e 6d6f 756e 742d 466f 6f74 6e6f lainmount-Footno │ │ │ │ +000041e0: 7465 737f 3337 3439 3439 0a52 6566 3a20 tes.374949.Ref: │ │ │ │ +000041f0: 706c 6169 6e6d 6f75 6e74 2d46 6f6f 746e plainmount-Footn │ │ │ │ +00004200: 6f74 652d 317f 3337 3530 3134 0a4e 6f64 ote-1.375014.Nod │ │ │ │ +00004210: 653a 2070 6c61 797f 3337 3531 3035 0a4e e: play.375105.N │ │ │ │ +00004220: 6f64 653a 2070 726f 6265 7f33 3735 3833 ode: probe.37583 │ │ │ │ +00004230: 330a 4e6f 6465 3a20 7077 5f6b 6579 5f70 3.Node: pw_key_p │ │ │ │ +00004240: 726f 7465 6374 6f72 5f69 6e69 747f 3337 rotector_init.37 │ │ │ │ +00004250: 3633 3230 0a4e 6f64 653a 2070 775f 6b65 6320.Node: pw_ke │ │ │ │ +00004260: 795f 7072 6f74 6563 746f 725f 636c 6561 y_protector_clea │ │ │ │ +00004270: 727f 3337 3730 3030 0a4e 6f64 653a 2072 r.377000.Node: r │ │ │ │ +00004280: 646d 7372 7f33 3737 3238 370a 4e6f 6465 dmsr.377287.Node │ │ │ │ +00004290: 3a20 7265 6164 7f33 3738 3037 360a 4e6f : read.378076.No │ │ │ │ +000042a0: 6465 3a20 7265 626f 6f74 7f33 3738 3531 de: reboot.37851 │ │ │ │ +000042b0: 390a 4e6f 6465 3a20 7265 6765 7870 7f33 9.Node: regexp.3 │ │ │ │ +000042c0: 3738 3638 370a 4e6f 6465 3a20 726d 6d6f 78687.Node: rmmo │ │ │ │ +000042d0: 647f 3337 3932 3139 0a4e 6f64 653a 2073 d.379219.Node: s │ │ │ │ +000042e0: 6176 655f 656e 767f 3337 3933 3937 0a4e ave_env.379397.N │ │ │ │ +000042f0: 6f64 653a 2073 6561 7263 687f 3338 3034 ode: search.3804 │ │ │ │ +00004300: 3234 0a4e 6f64 653a 2073 656e 646b 6579 24.Node: sendkey │ │ │ │ +00004310: 7f33 3832 3439 330a 4e6f 6465 3a20 7365 .382493.Node: se │ │ │ │ +00004320: 747f 3338 3930 3037 0a4e 6f64 653a 2073 t.389007.Node: s │ │ │ │ +00004330: 6861 3173 756d 7f33 3839 3431 390a 4e6f ha1sum.389419.No │ │ │ │ +00004340: 6465 3a20 7368 6132 3536 7375 6d7f 3338 de: sha256sum.38 │ │ │ │ +00004350: 3936 3937 0a4e 6f64 653a 2073 6861 3531 9697.Node: sha51 │ │ │ │ +00004360: 3273 756d 7f33 3839 3938 390a 4e6f 6465 2sum.389989.Node │ │ │ │ +00004370: 3a20 736c 6565 707f 3339 3032 3739 0a4e : sleep.390279.N │ │ │ │ +00004380: 6f64 653a 2073 6d62 696f 737f 3339 3037 ode: smbios.3907 │ │ │ │ +00004390: 3932 0a4e 6f64 653a 2073 6f75 7263 657f 92.Node: source. │ │ │ │ +000043a0: 3339 3338 3536 0a4e 6f64 653a 2073 7472 393856.Node: str │ │ │ │ +000043b0: 6573 735f 6269 675f 616c 6c6f 6373 7f33 ess_big_allocs.3 │ │ │ │ +000043c0: 3934 3431 370a 4e6f 6465 3a20 7465 7374 94417.Node: test │ │ │ │ +000043d0: 7f33 3934 3634 380a 4e6f 6465 3a20 7470 .394648.Node: tp │ │ │ │ +000043e0: 6d32 5f6b 6579 5f70 726f 7465 6374 6f72 m2_key_protector │ │ │ │ +000043f0: 5f69 6e69 747f 3339 3831 3835 0a4e 6f64 _init.398185.Nod │ │ │ │ +00004400: 653a 2074 706d 325f 6b65 795f 7072 6f74 e: tpm2_key_prot │ │ │ │ +00004410: 6563 746f 725f 636c 6561 727f 3430 3237 ector_clear.4027 │ │ │ │ +00004420: 3436 0a4e 6f64 653a 2074 706d 325f 6475 46.Node: tpm2_du │ │ │ │ +00004430: 6d70 5f70 6372 7f34 3033 3034 390a 4e6f mp_pcr.403049.No │ │ │ │ +00004440: 6465 3a20 7470 6d5f 7265 636f 7264 5f70 de: tpm_record_p │ │ │ │ +00004450: 6372 737f 3430 3336 3235 0a4e 6f64 653a crs.403625.Node: │ │ │ │ +00004460: 2074 7275 657f 3430 3633 3331 0a4e 6f64 true.406331.Nod │ │ │ │ +00004470: 653a 2074 7275 7374 7f34 3036 3632 330a e: trust.406623. │ │ │ │ +00004480: 4e6f 6465 3a20 756b 697f 3430 3734 3336 Node: uki.407436 │ │ │ │ +00004490: 0a4e 6f64 653a 2075 6e73 6574 7f34 3039 .Node: unset.409 │ │ │ │ +000044a0: 3230 300a 4e6f 6465 3a20 7665 7269 6679 200.Node: verify │ │ │ │ +000044b0: 5f64 6574 6163 6865 647f 3430 3933 3939 _detached.409399 │ │ │ │ +000044c0: 0a4e 6f64 653a 2076 6964 656f 696e 666f .Node: videoinfo │ │ │ │ +000044d0: 7f34 3130 3435 350a 4e6f 6465 3a20 7772 .410455.Node: wr │ │ │ │ +000044e0: 6d73 727f 3431 3037 3230 0a4e 6f64 653a msr.410720.Node: │ │ │ │ +000044f0: 204e 6574 776f 726b 696e 6720 636f 6d6d Networking comm │ │ │ │ +00004500: 616e 6473 7f34 3131 3439 380a 4e6f 6465 ands.411498.Node │ │ │ │ +00004510: 3a20 6e65 745f 6164 645f 6164 6472 7f34 : net_add_addr.4 │ │ │ │ +00004520: 3132 3730 350a 4e6f 6465 3a20 6e65 745f 12705.Node: net_ │ │ │ │ +00004530: 6164 645f 646e 737f 3431 3332 3239 0a4e add_dns.413229.N │ │ │ │ +00004540: 6f64 653a 206e 6574 5f61 6464 5f72 6f75 ode: net_add_rou │ │ │ │ +00004550: 7465 7f34 3133 3530 350a 4e6f 6465 3a20 te.413505.Node: │ │ │ │ +00004560: 6e65 745f 626f 6f74 707f 3431 3430 3333 net_bootp.414033 │ │ │ │ +00004570: 0a4e 6f64 653a 206e 6574 5f62 6f6f 7470 .Node: net_bootp │ │ │ │ +00004580: 367f 3431 3433 3936 0a4e 6f64 653a 206e 6.414396.Node: n │ │ │ │ +00004590: 6574 5f64 656c 5f61 6464 727f 3431 3437 et_del_addr.4147 │ │ │ │ +000045a0: 3631 0a4e 6f64 653a 206e 6574 5f64 656c 61.Node: net_del │ │ │ │ +000045b0: 5f64 6e73 7f34 3135 3030 320a 4e6f 6465 _dns.415002.Node │ │ │ │ +000045c0: 3a20 6e65 745f 6465 6c5f 726f 7574 657f : net_del_route. │ │ │ │ +000045d0: 3431 3532 3439 0a4e 6f64 653a 206e 6574 415249.Node: net │ │ │ │ +000045e0: 5f64 6863 707f 3431 3534 3833 0a4e 6f64 _dhcp.415483.Nod │ │ │ │ +000045f0: 653a 206e 6574 5f64 6863 7036 7f34 3137 e: net_dhcp6.417 │ │ │ │ +00004600: 3534 380a 4e6f 6465 3a20 6e65 745f 6765 548.Node: net_ge │ │ │ │ +00004610: 745f 6468 6370 5f6f 7074 696f 6e7f 3431 t_dhcp_option.41 │ │ │ │ +00004620: 3739 3737 0a4e 6f64 653a 206e 6574 5f69 7977.Node: net_i │ │ │ │ +00004630: 7076 365f 6175 746f 636f 6e66 7f34 3138 pv6_autoconf.418 │ │ │ │ +00004640: 3438 310a 4e6f 6465 3a20 6e65 745f 6c73 481.Node: net_ls │ │ │ │ +00004650: 5f61 6464 727f 3431 3839 3036 0a4e 6f64 _addr.418906.Nod │ │ │ │ +00004660: 653a 206e 6574 5f6c 735f 6361 7264 737f e: net_ls_cards. │ │ │ │ +00004670: 3431 3931 3534 0a4e 6f64 653a 206e 6574 419154.Node: net │ │ │ │ +00004680: 5f6c 735f 646e 737f 3431 3933 3930 0a4e _ls_dns.419390.N │ │ │ │ +00004690: 6f64 653a 206e 6574 5f6c 735f 726f 7574 ode: net_ls_rout │ │ │ │ +000046a0: 6573 7f34 3139 3632 310a 4e6f 6465 3a20 es.419621.Node: │ │ │ │ +000046b0: 6e65 745f 6e73 6c6f 6f6b 7570 7f34 3139 net_nslookup.419 │ │ │ │ +000046c0: 3832 380a 4e6f 6465 3a20 6e65 745f 7365 828.Node: net_se │ │ │ │ +000046d0: 745f 766c 616e 7f34 3230 3133 330a 4e6f t_vlan.420133.No │ │ │ │ +000046e0: 6465 3a20 556e 646f 6375 6d65 6e74 6564 de: Undocumented │ │ │ │ +000046f0: 2063 6f6d 6d61 6e64 737f 3432 3035 3936 commands.420596 │ │ │ │ +00004700: 0a4e 6f64 653a 2049 6e74 6572 6e61 7469 .Node: Internati │ │ │ │ +00004710: 6f6e 616c 6973 6174 696f 6e7f 3432 3633 onalisation.4263 │ │ │ │ +00004720: 3038 0a4e 6f64 653a 2053 6563 7572 6974 08.Node: Securit │ │ │ │ +00004730: 797f 3433 3331 3536 0a4e 6f64 653a 2041 y.433156.Node: A │ │ │ │ +00004740: 7574 6865 6e74 6963 6174 696f 6e20 616e uthentication an │ │ │ │ +00004750: 6420 6175 7468 6f72 697a 6174 696f 6e7f d authorization. │ │ │ │ +00004760: 3433 3432 3531 0a4e 6f64 653a 2055 7369 434251.Node: Usi │ │ │ │ +00004770: 6e67 2047 5047 2d73 7479 6c65 2064 6967 ng GPG-style dig │ │ │ │ +00004780: 6974 616c 2073 6967 6e61 7475 7265 737f ital signatures. │ │ │ │ +00004790: 3433 3831 3036 0a4e 6f64 653a 2055 7369 438106.Node: Usi │ │ │ │ +000047a0: 6e67 2061 7070 656e 6465 6420 7369 676e ng appended sign │ │ │ │ +000047b0: 6174 7572 6573 7f34 3431 3530 310a 4e6f atures.441501.No │ │ │ │ +000047c0: 6465 3a20 5545 4649 2073 6563 7572 6520 de: UEFI secure │ │ │ │ +000047d0: 626f 6f74 2061 6e64 2073 6869 6d7f 3434 boot and shim.44 │ │ │ │ +000047e0: 3832 3731 0a4e 6f64 653a 2053 6563 7572 8271.Node: Secur │ │ │ │ +000047f0: 6520 426f 6f74 2041 6476 616e 6365 6420 e Boot Advanced │ │ │ │ +00004800: 5461 7267 6574 696e 677f 3434 3934 3038 Targeting.449408 │ │ │ │ +00004810: 0a4e 6f64 653a 204d 6561 7375 7265 6420 .Node: Measured │ │ │ │ +00004820: 426f 6f74 7f34 3532 3039 340a 4e6f 6465 Boot.452094.Node │ │ │ │ +00004830: 3a20 4c6f 636b 646f 776e 7f34 3534 3039 : Lockdown.45409 │ │ │ │ +00004840: 360a 4e6f 6465 3a20 5450 4d32 206b 6579 6.Node: TPM2 key │ │ │ │ +00004850: 2070 726f 7465 6374 6f72 7f34 3535 3630 protector.45560 │ │ │ │ +00004860: 380a 4e6f 6465 3a20 4d46 4120 6b65 7920 8.Node: MFA key │ │ │ │ +00004870: 7072 6f74 6563 746f 727f 3437 3038 3737 protector.470877 │ │ │ │ +00004880: 0a4e 6f64 653a 2053 6967 6e69 6e67 2063 .Node: Signing c │ │ │ │ +00004890: 6572 7469 6669 6361 7465 2061 6e64 2068 ertificate and h │ │ │ │ +000048a0: 6173 6820 6669 6c65 737f 3437 3431 3632 ash files.474162 │ │ │ │ +000048b0: 0a4e 6f64 653a 2053 6967 6e69 6e67 2047 .Node: Signing G │ │ │ │ +000048c0: 5255 4220 6974 7365 6c66 7f34 3735 3139 RUB itself.47519 │ │ │ │ +000048d0: 350a 4e6f 6465 3a20 4861 7264 656e 696e 5.Node: Hardenin │ │ │ │ +000048e0: 677f 3437 3938 3232 0a4e 6f64 653a 2050 g.479822.Node: P │ │ │ │ +000048f0: 6c61 7466 6f72 6d20 6c69 6d69 7461 7469 latform limitati │ │ │ │ +00004900: 6f6e 737f 3438 3231 3235 0a4e 6f64 653a ons.482125.Node: │ │ │ │ +00004910: 2050 6c61 7466 6f72 6d2d 7370 6563 6966 Platform-specif │ │ │ │ +00004920: 6963 206f 7065 7261 7469 6f6e 737f 3439 ic operations.49 │ │ │ │ +00004930: 3032 3133 0a4e 6f64 653a 2053 7570 706f 0213.Node: Suppo │ │ │ │ +00004940: 7274 6564 206b 6572 6e65 6c73 7f34 3931 rted kernels.491 │ │ │ │ +00004950: 3336 320a 4e6f 6465 3a20 5472 6f75 626c 362.Node: Troubl │ │ │ │ +00004960: 6573 686f 6f74 696e 677f 3439 3839 3939 eshooting.498999 │ │ │ │ +00004970: 0a4e 6f64 653a 2047 5255 4220 6f6e 6c79 .Node: GRUB only │ │ │ │ +00004980: 206f 6666 6572 7320 6120 7265 7363 7565 offers a rescue │ │ │ │ +00004990: 2073 6865 6c6c 7f34 3939 3236 380a 4e6f shell.499268.No │ │ │ │ +000049a0: 6465 3a20 4669 726d 7761 7265 2073 7461 de: Firmware sta │ │ │ │ +000049b0: 6c6c 7320 696e 7374 6561 6420 6f66 2062 lls instead of b │ │ │ │ +000049c0: 6f6f 7469 6e67 2047 5255 427f 3530 3233 ooting GRUB.5023 │ │ │ │ +000049d0: 3431 0a4e 6f64 653a 2055 7365 722d 7370 41.Node: User-sp │ │ │ │ +000049e0: 6163 6520 7574 696c 6974 6965 737f 3530 ace utilities.50 │ │ │ │ +000049f0: 3239 3732 0a4e 6f64 653a 2049 6e76 6f6b 2972.Node: Invok │ │ │ │ +00004a00: 696e 6720 6772 7562 2d69 6e73 7461 6c6c ing grub-install │ │ │ │ +00004a10: 7f35 3033 3838 390a 4e6f 6465 3a20 496e .503889.Node: In │ │ │ │ +00004a20: 766f 6b69 6e67 2067 7275 622d 6d6b 636f voking grub-mkco │ │ │ │ +00004a30: 6e66 6967 7f35 3036 3131 320a 4e6f 6465 nfig.506112.Node │ │ │ │ +00004a40: 3a20 496e 766f 6b69 6e67 2067 7275 622d : Invoking grub- │ │ │ │ +00004a50: 6d6b 7061 7373 7764 2d61 7267 6f6e 327f mkpasswd-argon2. │ │ │ │ +00004a60: 3530 3637 3934 0a4e 6f64 653a 2049 6e76 506794.Node: Inv │ │ │ │ +00004a70: 6f6b 696e 6720 6772 7562 2d6d 6b70 6173 oking grub-mkpas │ │ │ │ +00004a80: 7377 642d 7062 6b64 6632 7f35 3037 3639 swd-pbkdf2.50769 │ │ │ │ +00004a90: 370a 4e6f 6465 3a20 496e 766f 6b69 6e67 7.Node: Invoking │ │ │ │ +00004aa0: 2067 7275 622d 6d6b 7265 6c70 6174 687f grub-mkrelpath. │ │ │ │ +00004ab0: 3530 3834 3234 0a4e 6f64 653a 2049 6e76 508424.Node: Inv │ │ │ │ +00004ac0: 6f6b 696e 6720 6772 7562 2d6d 6b72 6573 oking grub-mkres │ │ │ │ +00004ad0: 6375 657f 3530 3932 3436 0a4e 6f64 653a cue.509246.Node: │ │ │ │ +00004ae0: 2049 6e76 6f6b 696e 6720 6772 7562 2d6d Invoking grub-m │ │ │ │ +00004af0: 6f75 6e74 7f35 3131 3130 340a 4e6f 6465 ount.511104.Node │ │ │ │ +00004b00: 3a20 496e 766f 6b69 6e67 2067 7275 622d : Invoking grub- │ │ │ │ +00004b10: 7072 6f62 657f 3531 3432 3538 0a4e 6f64 probe.514258.Nod │ │ │ │ +00004b20: 653a 2049 6e76 6f6b 696e 6720 6772 7562 e: Invoking grub │ │ │ │ +00004b30: 2d70 726f 7465 6374 7f35 3137 3031 360a -protect.517016. │ │ │ │ +00004b40: 4e6f 6465 3a20 496e 766f 6b69 6e67 2067 Node: Invoking g │ │ │ │ +00004b50: 7275 622d 7363 7269 7074 2d63 6865 636b rub-script-check │ │ │ │ +00004b60: 7f35 3233 3937 390a 4e6f 6465 3a20 4f62 .523979.Node: Ob │ │ │ │ +00004b70: 7461 696e 696e 6720 616e 6420 4275 696c taining and Buil │ │ │ │ +00004b80: 6469 6e67 2047 5255 427f 3532 3437 3430 ding GRUB.524740 │ │ │ │ +00004b90: 0a4e 6f64 653a 2052 6570 6f72 7469 6e67 .Node: Reporting │ │ │ │ +00004ba0: 2062 7567 737f 3532 3539 3934 0a4e 6f64 bugs.525994.Nod │ │ │ │ +00004bb0: 653a 2046 7574 7572 657f 3532 3836 3138 e: Future.528618 │ │ │ │ +00004bc0: 0a4e 6f64 653a 2043 6f70 7969 6e67 2054 .Node: Copying T │ │ │ │ +00004bd0: 6869 7320 4d61 6e75 616c 7f35 3239 3031 his Manual.52901 │ │ │ │ +00004be0: 350a 4e6f 6465 3a20 474e 5520 4672 6565 5.Node: GNU Free │ │ │ │ +00004bf0: 2044 6f63 756d 656e 7461 7469 6f6e 204c Documentation L │ │ │ │ +00004c00: 6963 656e 7365 7f35 3239 3234 330a 4e6f icense.529243.No │ │ │ │ +00004c10: 6465 3a20 496e 6465 787f 3535 3136 3335 de: Index.551635 │ │ │ │ +00004c20: 0a1f 0a45 6e64 2054 6167 2054 6162 6c65 ...End Tag Table │ │ │ │ +00004c30: 0a0a 1f0a 4c6f 6361 6c20 5661 7269 6162 ....Local Variab │ │ │ │ +00004c40: 6c65 733a 0a63 6f64 696e 673a 2075 7466 les:.coding: utf │ │ │ │ +00004c50: 2d38 0a45 6e64 3a0a -8.End:.