menu.cfg 4.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. #
  2. # Easyboot 的示例配置文件
  3. #
  4. # 提示:运行`easyboot -vv`(至少有 2 个`v`)将验证输入,其中还包括启动配置文件语法检查。
  5. #
  6. # ------------------------------------------------------------------------------
  7. # 默认情况下,启动消息被抑制,处于“安静”模式。您可以增加详细程度以查看更多详细信息。
  8. verbose 1
  9. #verbose 3
  10. # ------------------------------------------------------------------------------
  11. # 帧缓冲区始终设置为默认的 800 x 600 x 32bpp。您可以使用以下行更改此设置。
  12. # 您还可以指定前景色和背景色以及进度条的颜色。
  13. framebuffer 1024 768 16
  14. #framebuffer 1920 1080 32 #202020 #f0f0f0 #d0d0d0
  15. # ------------------------------------------------------------------------------
  16. # `default` 选项指示在没有用户交互的情况下超时后启动哪个 `menuentry`。第一个数字是索引,
  17. # 从 1 到 9,第二个参数以毫秒为单位。
  18. # 5秒后自动选择第一个选项
  19. default 1 5000
  20. # ------------------------------------------------------------------------------
  21. # 默认情况下,菜单中的启动选项是水平排列的。您可以将其更改为垂直排列。
  22. #menualign vertical
  23. # ------------------------------------------------------------------------------
  24. # 此行启动一个新的启动选项。它持续到下一个 `menuentry` 行。第一个参数是图标,
  25. # 第二个参数是可选的版本或发布信息,后者仅 ASCII 格式。对于每个图标,必须存在一个
  26. # easyboot/(icon).tga 文件,高 64 像素,宽 64 像素,采用 RLE 压缩索引(颜色映射)TGA 格式。
  27. menuentry linux current
  28. # ------------------------------------------------------------------------------
  29. # 如果内核和模块不在启动分区上,而是在其他分区上,您可以在这里指定根分区。
  30. partition 01020304-0506-0708-0a0b0c0d0e0f1011
  31. # 如果您要从启动分区以外的位置加载文件,则需要文件系统插件。
  32. # ------------------------------------------------------------------------------
  33. # 使用`kernel`,您可以知道要加载哪个文件以及要传递哪些参数。路径必须是绝对路径
  34. #(没有“。”或“..”),并且其根目录相对于所选的根(或启动)分区。如果使用目录,则分隔符为`/`
  35. #(在 UEFI 上也是如此)。空格将路径与命令行分开,因此如果您需要路径中的空格,
  36. # 则必须使用反斜杠对其进行转义,例如`my\ kernel`。名称匹配不区分大写和小写。
  37. kernel vmlinuz-linux console=ttyS0,115200 console=tty0
  38. #kernel mykernel
  39. #kernel core.exe
  40. #kernel boot/bzImage quiet
  41. #kernel EFI/boot/3rd\ Party.elf
  42. # 根分区也可以在启动命令行上指定
  43. #kernel vmlinuz-linux root=PARTUUID=01020304-0506-0708-0a0b0c0d0e0f1011
  44. # 如果您的内核不是 ELF 或 PE,或者它不使用 Multiboot2 协议,那么您将需要内核加载器插件来启动它。
  45. # ------------------------------------------------------------------------------
  46. # 您可以使用 `module` 指令加载更多文件。语法与 `kernel` 相同,第一个参数是路径,
  47. # 其余参数为可选参数。
  48. module initrd
  49. #module boot/rootfs.tgz arch=任何 更多论点
  50. # 如果您有一个非 gzip 压缩模块并且希望它透明地解压缩,那么您将需要解压缩插件。
  51. # ------------------------------------------------------------------------------
  52. # 当然,您可以显示启动画面徽标。它必须采用 RLE 压缩索引(颜色映射)TGA 格式。
  53. # 如果第一个参数不是以`#`井号开头,则只有一个参数,即徽标文件。如果第一个参数以`#`开头,
  54. # 则后面跟着 HTML 颜色符号,用于设置背景颜色。在这种情况下,第二个参数是路径。
  55. bootsplash #1177FF logo.tga
  56. #bootsplash logo.tga
  57. #bootsplash #00FF00 boot/images/my\ splash\ screen.tga
  58. # 当选择此`menuentry`进行启动时,会显示启动画面徽标。
  59. # ------------------------------------------------------------------------------
  60. # 您可以一次在所有处理器核心上启动内核,需要安装 smp 插件。
  61. #multicore
  62. # ------------------------------------------------------------------------------
  63. # 可能会出现更多 `menuentry` 规范。其中只有 `kernel` 行是强制性的,您也可以使用块
  64. #(仅用于视觉效果)。
  65. menuentry linux backup {
  66. kernel vmlinuz-backup console=ttyS0,115200 console=tty0
  67. }