Commit Graph

47 Commits

Author SHA1 Message Date
Fabio Erculiani 876edaee8f [scripts] rewrite UEFI support, use GRUB2 memdisk and embedded grub.cfg
The only reliable way to bootstrap grub2 is to use a memdisk and an
embedded, minimal grub.cfg that does the live media path search and
then chainloads the real grub.cfg.
This change seems to work under VirtualBox and through isohybrid.
This hopefully fixes bug 4004.
2013-03-07 21:40:51 +00:00
Fabio Erculiani 8352ed655d [remaster,boot] add console boot modes with splash=off.
fbcondecor may be problematic on some hardware.
2013-02-27 22:44:46 +00:00
Fabio Erculiani be50c849ea [boot] drop "echo Starting ..." 2012-12-31 08:51:17 +01:00
Fabio Erculiani 7d0eb21b21 [boot] add "Disable EFI" boot switch, fix "Disable ACPI" 2012-12-31 08:47:49 +01:00
Fabio Erculiani fda7c63e9a [scripts] use shim EFI files inside chroot 2012-12-29 23:15:27 +01:00
Fabio Erculiani 2937f223a5 [molecules] make USB boot off UEFI+isohybrid work 2012-12-25 21:29:57 +01:00
Fabio Erculiani e16b4550ee [boot,remaster] always insmod part_gpt when using UEFI GRUB2 boot loader 2012-12-25 15:51:12 +01:00
Fabio Erculiani d279d1104c [grub2] drop memtest86+ from grub.cfgs, doesn't work with UEFI 2012-12-08 13:06:19 +01:00
Fabio Erculiani b5392dbde7 Revert "[scripts] move GRUB2 Live directory from /boot/grub to /boot/sabayon"
This reverts commit 392149d9c4.

Conflicts:
	scripts/make_grub_efi.sh
2012-12-04 21:58:30 +01:00
Fabio Erculiani 43dd030c74 Revert "[molecules*] move kernels on live images to /kernel (from /boot)"
This reverts commit 54be8ed618.
2012-12-04 21:55:23 +01:00
Fabio Erculiani 54be8ed618 [molecules*] move kernels on live images to /kernel (from /boot)
This avoids path clashing with new grub2 UEFI SecureBoot stuff
2012-12-04 21:13:27 +01:00
Fabio Erculiani 392149d9c4 [scripts] move GRUB2 Live directory from /boot/grub to /boot/sabayon
This is not /boot/grub for a very good reason:
 Our Live media uses /boot/sabayon instead of /boot/grub
 and this has also the side effect that we can put
 /boot/sabayon into the EFI Boot Partition avoiding
 name clashing. Our /boot/sabayon inside that partition
 will contain a simple grub.cfg doing two things:

 1. set the correct prefix to the real grub boot partition
    (via set prefix=(hdX,X)/boot/grub
 2. load the real grub.cfg file (via configfile (hdX,X)/...)

 In this way, we can ship a SecureBoot signed grubx64.efi
 file and have it working with all the partition layouts.
 The "bootstrap" grub.cfg file is created by our scripts
 that are sourced by grub-mkconfig.
2012-12-03 23:18:27 +01:00
Fabio Erculiani 7d8622a10d [remaster] make possible to disable KMS and ACPI from GRUB2 bootloader 2012-12-03 00:51:32 +01:00
Fabio Erculiani 089a446964 [molecules*] implement SecureBoot thanks to shim and Matthew Garrett 2012-12-02 20:16:07 +01:00
Fabio Erculiani 6323ef45df [molecules*] Add UEFI support to Live images (using GRUB2 currently in sabayon-limbo) 2012-12-02 15:37:49 +01:00
Fabio Erculiani 6dfb9996df [boot/arm] update PandaBoard MLO, this should make PandaBoard ES boot 2012-11-04 18:18:00 +01:00
Fabio Erculiani 89234e3cc8 [isolinux] do not force cdroot_type=udf anymore.
If images are mounted with UDF-fs, execution bits are lost and cdupdate.sh
is not executed.
2012-09-04 19:00:04 +02:00
Fabio Erculiani 4c061ea843 [scripts,remaster] implement "Check disc for defects" boot option 2012-09-04 00:23:54 +02:00
Fabio Erculiani c8f07ca0c5 [isolinux] set gfxpayload= together with vga=
vga= is required by isolinux while gfxpayload= is used by Grub2.
In the near future, Anaconda will skip vga= and just keep gfxpayload=
2012-08-30 15:47:24 +02:00
Fabio Erculiani 65f0d7f8e8 [boot/efikamx] set rootfstype to ext4 2012-02-14 18:40:07 +01:00
Fabio Erculiani eb41b3e1b9 [molecules/*] add basic and untested .spec file for the Efika MX 2012-02-14 15:56:27 +01:00
Fabio Erculiani da63ecc07e [boot/arm] complete ARM images README.txt files 2012-02-02 12:30:06 +01:00
Fabio Erculiani d1b26ef7cb [boot/arm] rename README to README.txt 2012-02-02 10:44:35 +01:00
Fabio Erculiani 1674466613 [boot] pandaboard: add uEnv.txt 2012-02-02 08:32:01 +01:00
Fabio Erculiani 6ef0990a1b [boot] add u-boot patches for BeagleBone, BeagleBoard xM and PandaBoard 2012-02-02 08:24:52 +01:00
Fabio Erculiani 045bdff45f [molecules/pandaboard] add .spec files for the PandaBoard 2012-02-01 18:19:35 +01:00
Fabio Erculiani 990760b8b1 [boot] tine tune output of 00-board-setup.start 2012-02-01 18:08:16 +01:00
Fabio Erculiani 48b9252b28 [scripts] mkloopcard: add local.d script for setting up openrc at first boot 2012-02-01 11:36:53 +01:00
Fabio Erculiani ce63bf4082 [molecules/beagleboard-xm] add molecules for the BeagleBoard xM 2012-01-31 20:44:47 +01:00
Fabio Erculiani c2045628b9 [boot/arm/beagleboard-xm] tweak uEnv.txt, use 24bit color mode, and default console to HDMI 2012-01-31 15:41:25 +01:00
Fabio Erculiani 98b89d89f2 [boot/arm/beagleboard-xm] enable HD mode on HDMI output 2012-01-28 01:46:14 +01:00
Fabio Erculiani 91d8589ff3 [molecules] add BeagleBoard xM preliminary image specs 2012-01-27 23:31:57 +01:00
Fabio Erculiani 135e8effb6 [molecules/beaglebone] move beaglebone boot binaries into better subdir 2012-01-26 13:21:57 +01:00
Fabio Erculiani eb62ccc3bb [boot] update memtest86+ to 4.20 2011-10-12 18:14:28 +02:00
Fabio Erculiani 33ec4a31b7 [isolinux] drop max_loop=64 cmdline option 2011-08-18 22:11:05 +02:00
Fabio Erculiani 7d29a48ce7 [isolinux] drop udev.chidren-max=1 hack 2011-08-18 16:51:52 +02:00
Fabio Erculiani f3e0beeadc [isolinux] fix boot statements in order to make them work with isohybrid 2011-08-15 09:30:25 +02:00
Fabio Erculiani 354e45c6ad [molecules] workaround for udev >=168 race condition during LiveCD udev init, please re-check on Linux 3.0 release 2011-07-04 12:18:50 +02:00
Fabio Erculiani 07af2ecf33 [isolinux] enable timeout and prompt 2011-06-15 21:18:07 +02:00
Fabio Erculiani 4042047b85 [boot] update isolinux background 2011-06-06 23:54:28 +02:00
Fabio Erculiani 81a634d756 [isolinux] bump isolinux to 4.02, migrate all the scripts over, add translations 2011-03-17 23:57:24 +01:00
wolfden f1603c1b86 Merge branch 'master' of ssh://sabayon.org/~git/projects/molecules 2011-03-17 17:51:31 -05:00
wolfden f976d4ca00 [Forensic Spins] added knock, removed chrome to add since already
default now
2011-03-17 17:47:59 -05:00
Fabio Erculiani 5a80a43578 [isolinux] remove dead kernel arguments 2011-03-17 09:48:25 +01:00
Fabio Erculiani 94f85e8559 [molecules/boot] add new QEMU (0.13.0) that supports latest Windows and 64bit 2010-12-10 22:38:16 +01:00
Ian Whyman 3862cd490b [isolinux] Change background to 5.4 style 2010-09-18 12:41:03 +01:00
Fabio Erculiani 862b904c93 initial data commit, yay! 2010-09-17 13:40:17 +02:00