Advertisement
Guest User

Untitled

a guest
Dec 11th, 2017
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.51 KB | None | 0 0
  1. # Timeout for menu
  2. set timeout=5
  3.  
  4. # Set default boot entry as Native mode with VESA fallback
  5. set default=0
  6.  
  7. if loadfont /Arch/pc/grub/unicode.pf2 ; then
  8. insmod vbe
  9. insmod gfxterm
  10. set gfxmode=640x480
  11. menu_color_normal=white/black
  12. menu_color_highlight=yellow/light-gray
  13. terminal_output gfxterm
  14. insmod png
  15. background_image /Arch/pc/grub/splash.png
  16. fi
  17.  
  18. menuentry "Icaros Desktop" {
  19. multiboot /Arch/pc/bootstrap.gz vesa=32bit ATA=32bit floppy=disabled
  20. module /Arch/pc/kernel.gz
  21. module /Arch/pc/Devs/battclock.resource
  22. module /Arch/pc/Devs/processor.resource
  23. module /Arch/pc/Devs/timer.device
  24. module /Arch/pc/Libs/expansion.library
  25. module /Classes/USB/bootkeyboard.class
  26. module /Classes/USB/bootmouse.class
  27. module /Classes/USB/hub.class
  28. module /Classes/USB/hid.class
  29. module /Classes/USB/massstorage.class
  30. module /Devs/Drivers/hiddclass.hidd
  31. module /Devs/Drivers/graphics.hidd
  32. module /Devs/Drivers/keyboard.hidd
  33. module /Devs/Drivers/mouse.hidd
  34. module /Devs/Drivers/ata_pci.hidd
  35. module /Devs/Drivers/i8042.hidd
  36. module /Devs/Drivers/vesagfx.hidd
  37. module /Devs/Drivers/vgah.hidd
  38. module /Devs/Drivers/pci.hidd
  39. module /Devs/Drivers/pcipc.hidd
  40. module /Devs/Drivers/serial.hidd
  41. module /Devs/Drivers/parallel.hidd
  42. module /Devs/USBHardware/pciusb.device
  43. module /Devs/usbromstartup.resource
  44. module /Devs/bootloader.resource
  45. module /Devs/dosboot.resource
  46. module /Devs/FileSystem.resource
  47. module /Devs/lddemon.resource
  48. module /Devs/efi.resource
  49. module /Devs/hpet.resource
  50. module /Devs/console.device
  51. module /Devs/input.device
  52. module /Devs/gameport.device
  53. module /Devs/keyboard.device
  54. module /Devs/ahci.device
  55. module /Devs/ata.device
  56. module /L/afs-handler
  57. module /L/cdrom-handler
  58. module /L/sfs-handler
  59. module /L/ram-handler
  60. module /L/con-handler
  61. module /Libs/acpica.library
  62. module /Libs/partition.library
  63. module /Libs/poseidon.library
  64. module /Libs/aros.library
  65. module /Libs/debug.library
  66. module /Libs/dos.library
  67. module /Libs/graphics.library
  68. module /Libs/intuition.library
  69. module /Libs/keymap.library
  70. module /Libs/layers.library
  71. module /Libs/oop.library
  72. module /Libs/utility.library
  73. }
  74.  
  75. submenu "Advanced boot options for Icaros Desktop" {
  76. if loadfont /Arch/pc/grub/unicode.pf2 ; then
  77. menu_color_normal=white/black
  78. menu_color_highlight=yellow/light-gray
  79. fi
  80.  
  81. menuentry "Icaros Desktop with alternative ATA device" {
  82. multiboot /Arch/pc/bootstrap.gz vesa=32bit ATA=32bit debug=memory floppy=disabled
  83. module /Arch/pc/kernel.gz
  84. module /Arch/pc/Devs/battclock.resource
  85. module /Arch/pc/Devs/processor.resource
  86. module /Arch/pc/Devs/timer.device
  87. module /Arch/pc/Libs/expansion.library
  88. module /Classes/USB/bootkeyboard.class
  89. module /Classes/USB/bootmouse.class
  90. module /Classes/USB/hub.class
  91. module /Classes/USB/hid.class
  92. module /Classes/USB/massstorage.class
  93. module /Devs/Drivers/hiddclass.hidd
  94. module /Devs/Drivers/graphics.hidd
  95. module /Devs/Drivers/keyboard.hidd
  96. module /Devs/Drivers/mouse.hidd
  97. module /Devs/Drivers/ata_pci.hidd
  98. module /Devs/Drivers/i8042.hidd
  99. module /Devs/Drivers/vesagfx.hidd
  100. module /Devs/Drivers/vgah.hidd
  101. module /Devs/Drivers/pci.hidd
  102. module /Devs/Drivers/pcipc.hidd
  103. module /Devs/Drivers/serial.hidd
  104. module /Devs/Drivers/parallel.hidd
  105. module /Devs/USBHardware/pciusb.device
  106. module /Devs/usbromstartup.resource
  107. module /Devs/bootloader.resource
  108. module /Devs/dosboot.resource
  109. module /Devs/FileSystem.resource
  110. module /Devs/lddemon.resource
  111. module /Devs/efi.resource
  112. module /Devs/hpet.resource
  113. module /Devs/console.device
  114. module /Devs/input.device
  115. module /Devs/gameport.device
  116. module /Devs/keyboard.device
  117. module /Devs/ahci.device
  118. module /Devs/Alt/ata.device
  119. module /L/afs-handler
  120. module /L/cdrom-handler
  121. module /L/sfs-handler
  122. module /L/ram-handler
  123. module /L/con-handler
  124. module /Libs/acpica.library
  125. module /Libs/partition.library
  126. module /Libs/poseidon.library
  127. module /Libs/aros.library
  128. module /Libs/debug.library
  129. module /Libs/dos.library
  130. module /Libs/graphics.library
  131. module /Libs/intuition.library
  132. module /Libs/keymap.library
  133. module /Libs/layers.library
  134. module /Libs/oop.library
  135. module /Libs/utility.library
  136. }
  137.  
  138. menuentry "Icaros Desktop with Early Boot Menu" {
  139. multiboot /Arch/pc/bootstrap.gz vesa=32bit ATA=32bit floppy=disabled bootmenu
  140. module /Arch/pc/kernel.gz
  141. module /Arch/pc/Devs/battclock.resource
  142. module /Arch/pc/Devs/processor.resource
  143. module /Arch/pc/Devs/timer.device
  144. module /Arch/pc/Libs/expansion.library
  145. module /Classes/USB/bootkeyboard.class
  146. module /Classes/USB/bootmouse.class
  147. module /Classes/USB/hub.class
  148. module /Classes/USB/hid.class
  149. module /Classes/USB/massstorage.class
  150. module /Devs/Drivers/hiddclass.hidd
  151. module /Devs/Drivers/graphics.hidd
  152. module /Devs/Drivers/keyboard.hidd
  153. module /Devs/Drivers/mouse.hidd
  154. module /Devs/Drivers/ata_pci.hidd
  155. module /Devs/Drivers/i8042.hidd
  156. module /Devs/Drivers/vesagfx.hidd
  157. module /Devs/Drivers/vgah.hidd
  158. module /Devs/Drivers/pci.hidd
  159. module /Devs/Drivers/pcipc.hidd
  160. module /Devs/Drivers/serial.hidd
  161. module /Devs/Drivers/parallel.hidd
  162. module /Devs/USBHardware/pciusb.device
  163. module /Devs/usbromstartup.resource
  164. module /Devs/bootloader.resource
  165. module /Devs/dosboot.resource
  166. module /Devs/FileSystem.resource
  167. module /Devs/lddemon.resource
  168. module /Devs/efi.resource
  169. module /Devs/hpet.resource
  170. module /Devs/console.device
  171. module /Devs/input.device
  172. module /Devs/gameport.device
  173. module /Devs/keyboard.device
  174. module /Devs/ahci.device
  175. module /Devs/ata.device
  176. module /L/afs-handler
  177. module /L/cdrom-handler
  178. module /L/sfs-handler
  179. module /L/ram-handler
  180. module /L/con-handler
  181. module /Libs/acpica.library
  182. module /Libs/partition.library
  183. module /Libs/poseidon.library
  184. module /Libs/aros.library
  185. module /Libs/debug.library
  186. module /Libs/dos.library
  187. module /Libs/graphics.library
  188. module /Libs/intuition.library
  189. module /Libs/keymap.library
  190. module /Libs/layers.library
  191. module /Libs/oop.library
  192. module /Libs/utility.library
  193. }
  194.  
  195. menuentry "Icaros Desktop (true colour VESA graphics)" {
  196. multiboot /Arch/pc/bootstrap.gz vesa=32bit ATA=32bit floppy=disabled nomonitors
  197. module /Arch/pc/kernel.gz
  198. module /Arch/pc/Devs/battclock.resource
  199. module /Arch/pc/Devs/processor.resource
  200. module /Arch/pc/Devs/timer.device
  201. module /Arch/pc/Libs/expansion.library
  202. module /Classes/USB/bootkeyboard.class
  203. module /Classes/USB/bootmouse.class
  204. module /Classes/USB/hub.class
  205. module /Classes/USB/hid.class
  206. module /Classes/USB/massstorage.class
  207. module /Devs/Drivers/hiddclass.hidd
  208. module /Devs/Drivers/graphics.hidd
  209. module /Devs/Drivers/keyboard.hidd
  210. module /Devs/Drivers/mouse.hidd
  211. module /Devs/Drivers/ata_pci.hidd
  212. module /Devs/Drivers/i8042.hidd
  213. module /Devs/Drivers/vesagfx.hidd
  214. module /Devs/Drivers/vgah.hidd
  215. module /Devs/Drivers/pci.hidd
  216. module /Devs/Drivers/pcipc.hidd
  217. module /Devs/Drivers/serial.hidd
  218. module /Devs/Drivers/parallel.hidd
  219. module /Devs/USBHardware/pciusb.device
  220. module /Devs/usbromstartup.resource
  221. module /Devs/bootloader.resource
  222. module /Devs/dosboot.resource
  223. module /Devs/FileSystem.resource
  224. module /Devs/lddemon.resource
  225. module /Devs/efi.resource
  226. module /Devs/hpet.resource
  227. module /Devs/console.device
  228. module /Devs/input.device
  229. module /Devs/gameport.device
  230. module /Devs/keyboard.device
  231. module /Devs/ahci.device
  232. module /Devs/ata.device
  233. module /L/afs-handler
  234. module /L/cdrom-handler
  235. module /L/sfs-handler
  236. module /L/ram-handler
  237. module /L/con-handler
  238. module /Libs/acpica.library
  239. module /Libs/partition.library
  240. module /Libs/poseidon.library
  241. module /Libs/aros.library
  242. module /Libs/debug.library
  243. module /Libs/dos.library
  244. module /Libs/graphics.library
  245. module /Libs/intuition.library
  246. module /Libs/keymap.library
  247. module /Libs/layers.library
  248. module /Libs/oop.library
  249. module /Libs/utility.library
  250. }
  251.  
  252. menuentry "Icaros Desktop (true colour VESA, legacy drivers, no TLSF)" {
  253. multiboot /Arch/pc/bootstrap.gz vesa=32bit ATA=32bit floppy=disabled notlsf nomonitors
  254. module /Arch/pc/kernel.gz
  255. module /Arch/pc/Devs/battclock.resource
  256. module /Arch/pc/Devs/processor.resource
  257. module /Arch/pc/Devs/timer.device
  258. module /Arch/pc/Libs/expansion.library
  259. module /Classes/USB/bootkeyboard.class
  260. module /Classes/USB/bootmouse.class
  261. module /Classes/USB/hub.class
  262. module /Classes/USB/hid.class
  263. module /Classes/USB/massstorage.class
  264. module /Devs/Drivers/hiddclass.hidd
  265. module /Devs/Drivers/graphics.hidd
  266. module /Devs/Drivers/keyboard.hidd
  267. module /Devs/Drivers/mouse.hidd
  268. module /Devs/Drivers/ata_pci.hidd
  269. module /Devs/Drivers/i8042.hidd
  270. module /Devs/Drivers/vesagfx.hidd
  271. module /Devs/Drivers/vgah.hidd
  272. module /Devs/Drivers/pci.hidd
  273. module /Devs/Drivers/pcipc.hidd
  274. module /Devs/Drivers/serial.hidd
  275. module /Devs/Drivers/parallel.hidd
  276. module /Devs/USBHardware/pciusb.device
  277. module /Devs/usbromstartup.resource
  278. module /Devs/bootloader.resource
  279. module /Devs/dosboot.resource
  280. module /Devs/FileSystem.resource
  281. module /Devs/lddemon.resource
  282. module /Devs/efi.resource
  283. module /Devs/hpet.resource
  284. module /Devs/console.device
  285. module /Devs/input.device
  286. module /Devs/gameport.device
  287. module /Devs/keyboard.device
  288. module /Devs/ahci.device
  289. module /Devs/ata.device
  290. module /L/afs-handler
  291. module /L/cdrom-handler
  292. module /L/sfs-handler
  293. module /L/ram-handler
  294. module /L/con-handler
  295. module /Libs/acpica.library
  296. module /Libs/partition.library
  297. module /Libs/poseidon.library
  298. module /Libs/aros.library
  299. module /Libs/debug.library
  300. module /Libs/dos.library
  301. module /Libs/graphics.library
  302. module /Libs/intuition.library
  303. module /Libs/keymap.library
  304. module /Libs/layers.library
  305. module /Libs/oop.library
  306. module /Libs/utility.library
  307. module /Devs/trackdisk.device
  308. module /Devs/Drivers/serialmouse.hidd
  309. }
  310.  
  311. menuentry "Icaros Desktop (true colour VESA graphics: 800x600, 60Hz)" {
  312. multiboot /Arch/pc/bootstrap.gz vesa=800x600@60 ATA=32bit floppy=disabled nomonitors
  313. module /Arch/pc/kernel.gz
  314. module /Arch/pc/Devs/battclock.resource
  315. module /Arch/pc/Devs/processor.resource
  316. module /Arch/pc/Devs/timer.device
  317. module /Arch/pc/Libs/expansion.library
  318. module /Classes/USB/bootkeyboard.class
  319. module /Classes/USB/bootmouse.class
  320. module /Classes/USB/hub.class
  321. module /Classes/USB/hid.class
  322. module /Classes/USB/massstorage.class
  323. module /Devs/Drivers/hiddclass.hidd
  324. module /Devs/Drivers/graphics.hidd
  325. module /Devs/Drivers/keyboard.hidd
  326. module /Devs/Drivers/mouse.hidd
  327. module /Devs/Drivers/ata_pci.hidd
  328. module /Devs/Drivers/i8042.hidd
  329. module /Devs/Drivers/vesagfx.hidd
  330. module /Devs/Drivers/vgah.hidd
  331. module /Devs/Drivers/pci.hidd
  332. module /Devs/Drivers/pcipc.hidd
  333. module /Devs/Drivers/serial.hidd
  334. module /Devs/Drivers/parallel.hidd
  335. module /Devs/USBHardware/pciusb.device
  336. module /Devs/usbromstartup.resource
  337. module /Devs/bootloader.resource
  338. module /Devs/dosboot.resource
  339. module /Devs/FileSystem.resource
  340. module /Devs/lddemon.resource
  341. module /Devs/efi.resource
  342. module /Devs/hpet.resource
  343. module /Devs/console.device
  344. module /Devs/input.device
  345. module /Devs/gameport.device
  346. module /Devs/keyboard.device
  347. module /Devs/ahci.device
  348. module /Devs/ata.device
  349. module /L/afs-handler
  350. module /L/cdrom-handler
  351. module /L/sfs-handler
  352. module /L/ram-handler
  353. module /L/con-handler
  354. module /Libs/acpica.library
  355. module /Libs/partition.library
  356. module /Libs/poseidon.library
  357. module /Libs/aros.library
  358. module /Libs/debug.library
  359. module /Libs/dos.library
  360. module /Libs/graphics.library
  361. module /Libs/intuition.library
  362. module /Libs/keymap.library
  363. module /Libs/layers.library
  364. module /Libs/oop.library
  365. module /Libs/utility.library
  366. }
  367.  
  368. menuentry "Icaros Desktop (true colour VESA graphics: 1024x768)" {
  369. multiboot /Arch/pc/bootstrap.gz vesa=1024x768 ATA=32bit floppy=disabled nomonitors
  370. module /Arch/pc/kernel.gz
  371. module /Arch/pc/Devs/battclock.resource
  372. module /Arch/pc/Devs/processor.resource
  373. module /Arch/pc/Devs/timer.device
  374. module /Arch/pc/Libs/expansion.library
  375. module /Classes/USB/bootkeyboard.class
  376. module /Classes/USB/bootmouse.class
  377. module /Classes/USB/hub.class
  378. module /Classes/USB/hid.class
  379. module /Classes/USB/massstorage.class
  380. module /Devs/Drivers/hiddclass.hidd
  381. module /Devs/Drivers/graphics.hidd
  382. module /Devs/Drivers/keyboard.hidd
  383. module /Devs/Drivers/mouse.hidd
  384. module /Devs/Drivers/ata_pci.hidd
  385. module /Devs/Drivers/i8042.hidd
  386. module /Devs/Drivers/vesagfx.hidd
  387. module /Devs/Drivers/vgah.hidd
  388. module /Devs/Drivers/pci.hidd
  389. module /Devs/Drivers/pcipc.hidd
  390. module /Devs/Drivers/serial.hidd
  391. module /Devs/Drivers/parallel.hidd
  392. module /Devs/USBHardware/pciusb.device
  393. module /Devs/usbromstartup.resource
  394. module /Devs/bootloader.resource
  395. module /Devs/dosboot.resource
  396. module /Devs/FileSystem.resource
  397. module /Devs/lddemon.resource
  398. module /Devs/efi.resource
  399. module /Devs/hpet.resource
  400. module /Devs/console.device
  401. module /Devs/input.device
  402. module /Devs/gameport.device
  403. module /Devs/keyboard.device
  404. module /Devs/ahci.device
  405. module /Devs/ata.device
  406. module /L/afs-handler
  407. module /L/cdrom-handler
  408. module /L/sfs-handler
  409. module /L/ram-handler
  410. module /L/con-handler
  411. module /Libs/acpica.library
  412. module /Libs/partition.library
  413. module /Libs/poseidon.library
  414. module /Libs/aros.library
  415. module /Libs/debug.library
  416. module /Libs/dos.library
  417. module /Libs/graphics.library
  418. module /Libs/intuition.library
  419. module /Libs/keymap.library
  420. module /Libs/layers.library
  421. module /Libs/oop.library
  422. module /Libs/utility.library
  423. }
  424.  
  425. menuentry "Icaros Desktop (VGA graphics, safe mode)" {
  426. multiboot /Arch/pc/bootstrap.gz ATA=nodma debug=memory floppy=disabled nomonitors
  427. module /Arch/pc/kernel.gz
  428. module /Arch/pc/Devs/battclock.resource
  429. module /Arch/pc/Devs/processor.resource
  430. module /Arch/pc/Devs/timer.device
  431. module /Arch/pc/Libs/expansion.library
  432. module /Classes/USB/bootkeyboard.class
  433. module /Classes/USB/bootmouse.class
  434. module /Classes/USB/hub.class
  435. module /Classes/USB/hid.class
  436. module /Classes/USB/massstorage.class
  437. module /Devs/Drivers/hiddclass.hidd
  438. module /Devs/Drivers/graphics.hidd
  439. module /Devs/Drivers/keyboard.hidd
  440. module /Devs/Drivers/mouse.hidd
  441. module /Devs/Drivers/ata_pci.hidd
  442. module /Devs/Drivers/i8042.hidd
  443. module /Devs/Drivers/vesagfx.hidd
  444. module /Devs/Drivers/vgah.hidd
  445. module /Devs/Drivers/pci.hidd
  446. module /Devs/Drivers/pcipc.hidd
  447. module /Devs/Drivers/serial.hidd
  448. module /Devs/Drivers/parallel.hidd
  449. module /Devs/USBHardware/pciusb.device
  450. module /Devs/usbromstartup.resource
  451. module /Devs/bootloader.resource
  452. module /Devs/dosboot.resource
  453. module /Devs/FileSystem.resource
  454. module /Devs/lddemon.resource
  455. module /Devs/efi.resource
  456. module /Devs/hpet.resource
  457. module /Devs/console.device
  458. module /Devs/input.device
  459. module /Devs/gameport.device
  460. module /Devs/keyboard.device
  461. module /Devs/ahci.device
  462. module /Devs/ata.device
  463. module /L/afs-handler
  464. module /L/cdrom-handler
  465. module /L/sfs-handler
  466. module /L/ram-handler
  467. module /L/con-handler
  468. module /Libs/acpica.library
  469. module /Libs/partition.library
  470. module /Libs/poseidon.library
  471. module /Libs/aros.library
  472. module /Libs/debug.library
  473. module /Libs/dos.library
  474. module /Libs/graphics.library
  475. module /Libs/intuition.library
  476. module /Libs/keymap.library
  477. module /Libs/layers.library
  478. module /Libs/oop.library
  479. module /Libs/utility.library
  480. }
  481. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement