Advertisement
gaitapi

grub lenovo

Jun 17th, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.42 KB | None | 0 0
  1. ##este es el grub que funciona todo desde trisquel al 16 de jun del 2016
  2.  
  3. if [ -s $prefix/grubenv ]; then
  4. set have_grubenv=true
  5. load_env
  6. fi
  7. if [ "${next_entry}" ] ; then
  8. set default="${next_entry}"
  9. set next_entry=
  10. save_env next_entry
  11. set boot_once=true
  12. else
  13. set default="0"
  14. fi
  15.  
  16. if [ x"${feature_menuentry_id}" = xy ]; then
  17. menuentry_id_option="--id"
  18. else
  19. menuentry_id_option=""
  20. fi
  21.  
  22. export menuentry_id_option
  23.  
  24. if [ "${prev_saved_entry}" ]; then
  25. set saved_entry="${prev_saved_entry}"
  26. save_env saved_entry
  27. set prev_saved_entry=
  28. save_env prev_saved_entry
  29. set boot_once=true
  30. fi
  31.  
  32. function savedefault {
  33. if [ -z "${boot_once}" ]; then
  34. saved_entry="${chosen}"
  35. save_env saved_entry
  36. fi
  37. }
  38. function recordfail {
  39. set recordfail=1
  40. if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
  41. }
  42. function load_video {
  43. if [ x$feature_all_video_module = xy ]; then
  44. insmod all_video
  45. else
  46. insmod efi_gop
  47. insmod efi_uga
  48. insmod ieee1275_fb
  49. insmod vbe
  50. insmod vga
  51. insmod video_bochs
  52. insmod video_cirrus
  53. fi
  54. }
  55.  
  56. if [ x$feature_default_font_path = xy ] ; then
  57. font=unicode
  58. else
  59. insmod part_gpt
  60. insmod ext2
  61. set root='hd0,gpt24'
  62. if [ x$feature_platform_search_hint = xy ]; then
  63. search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt24 --hint-efi=hd0,gpt24 --hint-baremetal=ahci0,gpt24 a7f8deb8-336e-4cb7-a1c2-852ead214811
  64. else
  65. search --no-floppy --fs-uuid --set=root a7f8deb8-336e-4cb7-a1c2-852ead214811
  66. fi
  67. font="/usr/share/grub/unicode.pf2"
  68. fi
  69.  
  70. if loadfont $font ; then
  71. set gfxmode=auto
  72. load_video
  73. insmod gfxterm
  74. set locale_dir=$prefix/locale
  75. set lang=es_UY
  76. insmod gettext
  77. fi
  78. terminal_output gfxterm
  79. if [ "${recordfail}" = 1 ] ; then
  80. set timeout=30
  81. else
  82. if [ x$feature_timeout_style = xy ] ; then
  83. set timeout_style=menu
  84. set timeout=10
  85. # Fallback normal timeout code in case the timeout_style feature is
  86. # unavailable.
  87. else
  88. set timeout=10
  89. fi
  90. fi
  91. ### END /etc/grub.d/00_header ###
  92.  
  93. ### BEGIN /etc/grub.d/05_debian_theme ###
  94. set menu_color_normal=white/black
  95. set menu_color_highlight=black/light-gray
  96. if background_color 60,59,55; then
  97. clear
  98. fi
  99.  
  100. color_normal=light-gray/black
  101.  
  102. if [ -e ${prefix}/themes/ubuntu-mate/theme.txt ]; then
  103. insmod png
  104. theme=${prefix}/themes/ubuntu-mate/theme.txt
  105. fi
  106. ### END /etc/grub.d/05_debian_theme ###
  107.  
  108. ### BEGIN /etc/grub.d/10_linux ###
  109. function gfxmode {
  110. set gfxpayload="${1}"
  111. if [ "${1}" = "keep" ]; then
  112. set vt_handoff=vt.handoff=7
  113. else
  114. set vt_handoff=
  115. fi
  116. }
  117. if [ "${recordfail}" != 1 ]; then
  118. if [ -e ${prefix}/gfxblacklist.txt ]; then
  119. if hwmatch ${prefix}/gfxblacklist.txt 3; then
  120. if [ ${match} = 0 ]; then
  121. set linux_gfx_mode=keep
  122. else
  123. set linux_gfx_mode=text
  124. fi
  125. else
  126. set linux_gfx_mode=text
  127. fi
  128. else
  129. set linux_gfx_mode=keep
  130. fi
  131. else
  132. set linux_gfx_mode=text
  133. fi
  134. export linux_gfx_mode
  135. ########################################################################33
  136. menuentry 'Calculate Linux Desktop KDE' --class calculate --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-76235dff-9d02-4ecf-bf1f-e4c735b8d864' {
  137. load_video
  138. set gfxpayload=keep
  139. insmod gzio
  140. insmod part_gpt
  141. insmod ext2
  142. set root='hd0,gpt7'
  143. if [ x$feature_platform_search_hint = xy ]; then
  144. search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 --hint='hd0,gpt7' 76235dff-9d02-4ecf-bf1f-e4c735b8d864
  145. else
  146. search --no-floppy --fs-uuid --set=root 76235dff-9d02-4ecf-bf1f-e4c735b8d864
  147. fi
  148. echo 'Cargando Linux 4.4.9-calculate...'
  149. linux /boot/vmlinuz-4.4.9-calculate root=UUID=76235dff-9d02-4ecf-bf1f-e4c735b8d864 ro zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=30 video=1600x900 real_resume=UUID=ccd27945-9589-421f-aa34-1d46bd0671e2 elevator=cfq calculate=video:intel splash=silent,theme:calculate console=tty1 quiet
  150. echo 'Cargando imagen de memoria inicial...'
  151. initrd /boot/initramfs-4.4.9-calculate.img
  152. }
  153. ########################################################################33
  154. menuentry 'Sabayon GNU/Linux' --class sabayon --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-315502fc-da76-4e43-9c2c-c4a6999245fd' {
  155. load_video
  156. insmod gzio
  157. insmod part_gpt
  158. insmod ext2
  159. set root='hd0,gpt17'
  160. if [ x$feature_platform_search_hint = xy ]; then
  161. search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt17 --hint-efi=hd0,gpt17 --hint-baremetal=ahci0,gpt17 --hint='hd0,gpt17' 07e9ec27-17fe-4e7d-8161-db5965678d6b
  162. else
  163. search --no-floppy --fs-uuid --set=root 07e9ec27-17fe-4e7d-8161-db5965678d6b
  164. fi
  165. echo 'Loading Linux x86_64-4.3.0-sabayon ...'
  166. linux /kernel-genkernel-x86_64-4.3.0-sabayon root=UUID=315502fc-da76-4e43-9c2c-c4a6999245fd ro resume=/dev/sda11 dolvm vconsole.keymap=es resume=/dev/sda18 splash vconsole.font=latarcyrheb-sun16 vga=791 quiet
  167. echo 'Loading initial ramdisk ...'
  168. initrd /initramfs-genkernel-x86_64-4.3.0-sabayon
  169. }
  170. #################################################################################
  171. menuentry 'GENTOO LINUX' --class gnu-linux --class gnu --class os {
  172. set gfxpayload=$linux_gfx_mode
  173. insmod part_gpt
  174. insmod ext2
  175. set root='hd0,gpt25'
  176. if [ x$feature_platform_search_hint = xy ]; then
  177. search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt25 --hint-efi=hd0,gpt25 --hint-baremetal=ahci0,gpt25 22cdb8f1-a2ad-4502-83f8-6b95ca695c30
  178. else
  179. search --no-floppy --fs-uuid --set=root 22cdb8f1-a2ad-4502-83f8-6b95ca695c30
  180. fi
  181. linux /boot/kernel-genkernel-x86_64-3.18.1-gentoo-exton root=UUID=22cdb8f1-a2ad-4502-83f8-6b95ca695c30
  182. initrd /boot/initramfs-genkernel-x86_64-3.18.1-gentoo-exton
  183. }
  184. #####################################################################################
  185. ##########################################################################################################################################################################
  186. ##########################################################################################################################################################################
  187. menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-a7f8deb8-336e-4cb7-a1c2-852ead214811' {
  188. recordfail
  189. load_video
  190. gfxmode $linux_gfx_mode
  191. insmod gzio
  192. insmod part_gpt
  193. insmod ext2
  194. set root='hd0,gpt24'
  195. if [ x$feature_platform_search_hint = xy ]; then
  196. search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt24 --hint-efi=hd0,gpt24 --hint-baremetal=ahci0,gpt24 a7f8deb8-336e-4cb7-a1c2-852ead214811
  197. else
  198. search --no-floppy --fs-uuid --set=root a7f8deb8-336e-4cb7-a1c2-852ead214811
  199. fi
  200. linux /boot/vmlinuz-3.19.0-42-generic root=UUID=a7f8deb8-336e-4cb7-a1c2-852ead214811 ro quiet splash $vt_handoff
  201. initrd /boot/initrd.img-3.19.0-42-generic
  202. }
  203. ##########################################################################################################################################################################
  204. menuentry "Android 4.4"{
  205. set root=(hd0,5)
  206. linux /android-4.4-r1/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 acpi_sleep=s3_bios,s3_mode SRC=/android-4.4-r1
  207. initrd /android-4.4-r1/initrd.img
  208. }
  209. ##########################################################################################################################################################################
  210. menuentry 'Trisquel GNU/Linux' --class trisquel --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-simple-a0bb5b97-cb70-4a51-8391-4abcfec4617f' {
  211. recordfail
  212. load_video
  213. gfxmode $linux_gfx_mode
  214. insmod gzio
  215. insmod part_gpt
  216. insmod ext2
  217. set root='hd0,gpt14'
  218. if [ x$feature_platform_search_hint = xy ]; then
  219. search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt14 --hint-efi=hd0,gpt14 --hint-baremetal=ahci0,gpt14 a0bb5b97-cb70-4a51-8391-4abcfec4617f
  220. else
  221. search --no-floppy --fs-uuid --set=root a0bb5b97-cb70-4a51-8391-4abcfec4617f
  222. fi
  223. linux /boot/vmlinuz-3.13.0-77-generic root=UUID=a0bb5b97-cb70-4a51-8391-4abcfec4617f ro quiet splash nomdmonddf nomdmonisw nomdmonddf nomdmonisw $vt_handoff
  224. initrd /boot/initrd.img-3.13.0-77-generic
  225. }
  226. #####################################################################################
  227. menuentry 'Parabola GNU/Linux-libre (rolling)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-bf3978f9-459a-459f-9836-627f85f083b3' {
  228. insmod part_gpt
  229. insmod xfs
  230. set root='hd0,gpt15'
  231. if [ x$feature_platform_search_hint = xy ]; then
  232. search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt15 --hint-efi=hd0,gpt15 --hint-baremetal=ahci0,gpt15 bf3978f9-459a-459f-9836-627f85f083b3
  233. else
  234. search --no-floppy --fs-uuid --set=root bf3978f9-459a-459f-9836-627f85f083b3
  235. fi
  236. linux /boot/vmlinuz-linux-libre root=UUID=bf3978f9-459a-459f-9836-627f85f083b3 rw quiet
  237. initrd /boot/initramfs-linux-libre.img
  238. }
  239. #####################################################################################
  240. menuentry 'Debian GNU/Linux (8.0) ' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-6df14739-10f0-48e5-88a2-8842409ced4a' {
  241. insmod part_gpt
  242. insmod ext2
  243. set root='hd0,gpt16'
  244. if [ x$feature_platform_search_hint = xy ]; then
  245. search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt16 --hint-efi=hd0,gpt16 --hint-baremetal=ahci0,gpt16 6df14739-10f0-48e5-88a2-8842409ced4a
  246. else
  247. search --no-floppy --fs-uuid --set=root 6df14739-10f0-48e5-88a2-8842409ced4a
  248. fi
  249. linux /boot/vmlinuz-3.2.0-4-amd64 root=UUID=6df14739-10f0-48e5-88a2-8842409ced4a ro quiet
  250. initrd /boot/initrd.img-3.2.0-4-amd64
  251. }
  252. #####################################################################################
  253. menuentry 'Slackware 14.2' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-90ac9577-1a28-4a5b-a957-9cc98a456cfe' {
  254. insmod part_gpt
  255. insmod ext2
  256. set root='hd0,gpt6'
  257. if [ x$feature_platform_search_hint = xy ]; then
  258. search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 90ac9577-1a28-4a5b-a957-9cc98a456cfe
  259. else
  260. search --no-floppy --fs-uuid --set=root 90ac9577-1a28-4a5b-a957-9cc98a456cfe
  261. fi
  262. linux /boot/vmlinuz root=/dev/sda6
  263. }
  264. #####################################################################################
  265. menuentry 'Salix 64bits' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-4d4e54b5-a398-40fc-9c6e-3e412a25f0fb' {
  266. insmod part_gpt
  267. insmod ext2
  268. set root='hd0,gpt28'
  269. if [ x$feature_platform_search_hint = xy ]; then
  270. search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt28 --hint-efi=hd0,gpt28 --hint-baremetal=ahci0,gpt28 4d4e54b5-a398-40fc-9c6e-3e412a25f0fb
  271. else
  272. search --no-floppy --fs-uuid --set=root 4d4e54b5-a398-40fc-9c6e-3e412a25f0fb
  273. fi
  274. linux /boot/vmlinuz-huge-3.10.17 root=/dev/sda28 ro vt.default_utf8=1 quiet
  275. }
  276. #####################################################################################
  277. menuentry 'Slackware 14.1 32bits' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-68c80c40-4f33-4ef7-b1de-8bbe138c8e1d' {
  278. insmod part_gpt
  279. insmod ext2
  280. set root='hd0,gpt3'
  281. if [ x$feature_platform_search_hint = xy ]; then
  282. search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3 68c80c40-4f33-4ef7-b1de-8bbe138c8e1d
  283. else
  284. search --no-floppy --fs-uuid --set=root 68c80c40-4f33-4ef7-b1de-8bbe138c8e1d
  285. fi
  286. linux /boot/vmlinuz root=/dev/sda3 ro vt.default_utf8=0 vga = normal
  287. }
  288. #####################################################################################
  289. menuentry 'WIFISlax' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-79cfa716-2cbd-47e6-b3da-bac0b98798ef' {
  290. insmod part_gpt
  291. insmod ext2
  292. set root='hd0,gpt8'
  293. if [ x$feature_platform_search_hint = xy ]; then
  294. search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt8 --hint-efi=hd0,gpt8 --hint-baremetal=ahci0,gpt8 79cfa716-2cbd-47e6-b3da-bac0b98798ef
  295. else
  296. search --no-floppy --fs-uuid --set=root 79cfa716-2cbd-47e6-b3da-bac0b98798ef
  297. fi
  298. linux /boot/vmlinuz-3.6.11-wifislax root=/dev/sda8 ro vga=788
  299. }
  300. #####################################################################################
  301. menuentry 'Arch Linux (rolling)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-4f000b87-3816-4f44-a7b2-be08d03d83f9' {
  302. insmod part_gpt
  303. insmod ext2
  304. set root='hd0,gpt22'
  305. if [ x$feature_platform_search_hint = xy ]; then
  306. search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt22 --hint-efi=hd0,gpt22 --hint-baremetal=ahci0,gpt22 4f000b87-3816-4f44-a7b2-be08d03d83f9
  307. else
  308. search --no-floppy --fs-uuid --set=root 4f000b87-3816-4f44-a7b2-be08d03d83f9
  309. fi
  310. linux /boot/vmlinuz-linux root=UUID=4f000b87-3816-4f44-a7b2-be08d03d83f9 rw quiet
  311. initrd /boot/initramfs-linux.img
  312. }
  313. #####################################################################################
  314. menuentry 'CentOS Linux release 7.1.1503 (Core)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-d8f821fa-8d70-4b37-bd34-1d0067505122' {
  315. insmod part_gpt
  316. insmod ext2
  317. set root='hd0,gpt13'
  318. if [ x$feature_platform_search_hint = xy ]; then
  319. search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt13 --hint-efi=hd0,gpt13 --hint-baremetal=ahci0,gpt13 d8f821fa-8d70-4b37-bd34-1d0067505122
  320. else
  321. search --no-floppy --fs-uuid --set=root d8f821fa-8d70-4b37-bd34-1d0067505122
  322. fi
  323. linux /boot/vmlinuz-0-rescue-1de0ec1c3abf4ec6b8b5c3f118055b1f root=/dev/sda13
  324. initrd /boot/initramfs-0-rescue-1de0ec1c3abf4ec6b8b5c3f118055b1f.img
  325. }
  326. #####################################################################################
  327.  
  328. #####################################################################################
  329.  
  330. ### END /etc/grub.d/30_os-prober ###
  331.  
  332. ### BEGIN /etc/grub.d/40_custom ###
  333. # This file provides an easy way to add custom menu entries. Simply type the
  334. # menu entries you want to add after this comment. Be careful not to change
  335. # the 'exec tail' line above.
  336. ### END /etc/grub.d/40_custom ###
  337.  
  338. ### BEGIN /etc/grub.d/41_custom ###
  339. if [ -f ${config_directory}/custom.cfg ]; then
  340. source ${config_directory}/custom.cfg
  341. elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
  342. source $prefix/custom.cfg;
  343. fi
  344. ### END /etc/grub.d/41_custom ###
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement