Advertisement
Guest User

/etc/grub.d/40_custom

a guest
Dec 2nd, 2019
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.10 KB | None | 0 0
  1. #!/bin/sh
  2. exec tail -n +3 $0
  3. # This file provides an easy way to add custom menu entries. Simply type the
  4. # menu entries you want to add after this comment. Be careful not to change
  5. # the 'exec tail' line above.
  6. menuentry 'Arch Linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-c4ee08de-80e9-4c43-934c-bc5afdcf6297' {
  7. load_video
  8. set gfxpayload=keep
  9. insmod gzio
  10. insmod part_msdos
  11. insmod ext2
  12. set root='hd0,msdos1'
  13. if [ x$feature_platform_search_hint = xy ]; then
  14. search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos1' --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 d4076e51-e674-4a9d-b0a8-c4e198aff7fe
  15. else
  16. search --no-floppy --fs-uuid --set=root d4076e51-e674-4a9d-b0a8-c4e198aff7fe
  17. fi
  18. echo 'Loading Linux linux-stable ...'
  19. linux /vmlinuz-linux-stable root=UUID=c4ee08de-80e9-4c43-934c-bc5afdcf6297 rw rootflags=subvol=@snapshots/TESTING loglevel=3 quiet
  20. echo 'Loading initial ramdisk ...'
  21. initrd /initramfs-linux-stable.img
  22. }
  23. menuentry 'Arch Linux, with Linux linux-stable' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-stable-advanced-c4ee08de-80e9-4c43-934c-bc5afdcf6297' {
  24. load_video
  25. set gfxpayload=keep
  26. insmod gzio
  27. insmod part_msdos
  28. insmod ext2
  29. set root='hd0,msdos1'
  30. if [ x$feature_platform_search_hint = xy ]; then
  31. search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos1' --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 d4076e51-e674-4a9d-b0a8-c4e198aff7fe
  32. else
  33. search --no-floppy --fs-uuid --set=root d4076e51-e674-4a9d-b0a8-c4e198aff7fe
  34. fi
  35. echo 'Loading Linux linux-stable ...'
  36. linux /vmlinuz-linux-stable root=UUID=c4ee08de-80e9-4c43-934c-bc5afdcf6297 rw rootflags=subvol=@snapshots/STABLE loglevel=3 quiet
  37. echo 'Loading initial ramdisk ...'
  38. initrd /initramfs-linux-stable.img
  39. }
  40. menuentry 'Arch Linux, with Linux linux-oldstable' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-oldstable-advanced-c4ee08de-80e9-4c43-934c-bc5afdcf6297' {
  41. load_video
  42. set gfxpayload=keep
  43. insmod gzio
  44. insmod part_msdos
  45. insmod ext2
  46. set root='hd0,msdos1'
  47. if [ x$feature_platform_search_hint = xy ]; then
  48. search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos1' --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 d4076e51-e674-4a9d-b0a8-c4e198aff7fe
  49. else
  50. search --no-floppy --fs-uuid --set=root d4076e51-e674-4a9d-b0a8-c4e198aff7fe
  51. fi
  52. echo 'Loading Linux linux-oldstable ...'
  53. linux /vmlinuz-linux-oldstable root=UUID=c4ee08de-80e9-4c43-934c-bc5afdcf6297 rw rootflags=subvol=@snapshots/OLDSTABLE loglevel=3 quiet
  54. echo 'Loading initial ramdisk ...'
  55. initrd /initramfs-linux-oldstable.img
  56. }
  57. menuentry 'Arch Linux, with Linux linux /@' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-advanced-c4ee08de-80e9-4c43-934c-bc5afdcf6297' {
  58. load_video
  59. set gfxpayload=keep
  60. insmod gzio
  61. insmod part_msdos
  62. insmod ext2
  63. set root='hd0,msdos1'
  64. if [ x$feature_platform_search_hint = xy ]; then
  65. search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos1' --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 d4076e51-e674-4a9d-b0a8-c4e198aff7fe
  66. else
  67. search --no-floppy --fs-uuid --set=root d4076e51-e674-4a9d-b0a8-c4e198aff7fe
  68. fi
  69. echo 'Loading Linux linux ...'
  70. linux /vmlinuz-linux root=UUID=c4ee08de-80e9-4c43-934c-bc5afdcf6297 rw rootflags=subvol=@ loglevel=3 quiet
  71. echo 'Loading initial ramdisk ...'
  72. initrd /initramfs-linux.img
  73. }
  74. menuentry 'Arch Linux, with Linux linux /@ (fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-fallback-c4ee08de-80e9-4c43-934c-bc5afdcf6297' {
  75. load_video
  76. set gfxpayload=keep
  77. insmod gzio
  78. insmod part_msdos
  79. insmod ext2
  80. set root='hd0,msdos1'
  81. if [ x$feature_platform_search_hint = xy ]; then
  82. search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos1' --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 d4076e51-e674-4a9d-b0a8-c4e198aff7fe
  83. else
  84. search --no-floppy --fs-uuid --set=root d4076e51-e674-4a9d-b0a8-c4e198aff7fe
  85. fi
  86. echo 'Loading Linux linux ...'
  87. linux /vmlinuz-linux root=UUID=c4ee08de-80e9-4c43-934c-bc5afdcf6297 rw rootflags=subvol=@snapshots/TESTING loglevel=3 quiet
  88. echo 'Loading initial ramdisk ...'
  89. initrd /initramfs-linux-fallback.img
  90. }
  91. menuentry 'Arch Linux LTS' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-c4ee08de-80e9-4c43-934c-bc5afdcf6297' {
  92. load_video
  93. set gfxpayload=keep
  94. insmod gzio
  95. insmod part_msdos
  96. insmod ext2
  97. set root='hd0,msdos1'
  98. if [ x$feature_platform_search_hint = xy ]; then
  99. search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos1' --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 d4076e51-e674-4a9d-b0a8-c4e198aff7fe
  100. else
  101. search --no-floppy --fs-uuid --set=root d4076e51-e674-4a9d-b0a8-c4e198aff7fe
  102. fi
  103. echo 'Loading Linux linux-lts ...'
  104. linux /vmlinuz-linux-lts root=UUID=c4ee08de-80e9-4c43-934c-bc5afdcf6297 rw rootflags=subvol=@snapshots/TESTING loglevel=3 quiet
  105. echo 'Loading initial ramdisk ...'
  106. initrd /initramfs-linux-lts.img
  107. }
  108. menuentry 'Arch Linux LTS, with Linux linux-lts-stable' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-stable-advanced-c4ee08de-80e9-4c43-934c-bc5afdcf6297' {
  109. load_video
  110. set gfxpayload=keep
  111. insmod gzio
  112. insmod part_msdos
  113. insmod ext2
  114. set root='hd0,msdos1'
  115. if [ x$feature_platform_search_hint = xy ]; then
  116. search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos1' --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 d4076e51-e674-4a9d-b0a8-c4e198aff7fe
  117. else
  118. search --no-floppy --fs-uuid --set=root d4076e51-e674-4a9d-b0a8-c4e198aff7fe
  119. fi
  120. echo 'Loading Linux linux-lts-stable ...'
  121. linux /vmlinuz-linux-lts-stable root=UUID=c4ee08de-80e9-4c43-934c-bc5afdcf6297 rw rootflags=subvol=@snapshots/STABLE loglevel=3 quiet
  122. echo 'Loading initial ramdisk ...'
  123. initrd /initramfs-linux-lts-stable.img
  124. }
  125. menuentry 'Arch Linux LTS, with Linux linux-oldstable' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-oldstable-advanced-c4ee08de-80e9-4c43-934c-bc5afdcf6297' {
  126. load_video
  127. set gfxpayload=keep
  128. insmod gzio
  129. insmod part_msdos
  130. insmod ext2
  131. set root='hd0,msdos1'
  132. if [ x$feature_platform_search_hint = xy ]; then
  133. search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos1' --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 d4076e51-e674-4a9d-b0a8-c4e198aff7fe
  134. else
  135. search --no-floppy --fs-uuid --set=root d4076e51-e674-4a9d-b0a8-c4e198aff7fe
  136. fi
  137. echo 'Loading Linux linux-lts-lts-oldstable ...'
  138. linux /vmlinuz-linux-lts-oldstable root=UUID=c4ee08de-80e9-4c43-934c-bc5afdcf6297 rw rootflags=subvol=@snapshots/OLDSTABLE loglevel=3 quiet
  139. echo 'Loading initial ramdisk ...'
  140. initrd /initramfs-linux-lts-oldstable.img
  141. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement