|Source Repository:||Repository:Gentoo Portage Tree|
Summary: Standard Linux boot loader
- Enable support for device-mapper from sys-fs/lvm2
- Do not install the dolilo helper script
- Avoid character echo on PXE serial console
IP Space Migration ContinuesAll Funtoo user containers in the 8.28 IP space will be moving into our new IP space (172.97) over the next few days. If you have DNS set up -- be sure to watch your container and update to the new IP! container.host.funtoo.org DNS will be updated after the move.
Funtoo Hosting IP MoveFuntoo user containers with IPs in the 72.18.x.x range will be gradually migrating to new IP addresses this week. If you have DNS entries for your containers, please be aware that your DNS will need to be updated.
New ARM StagesNew ARM Stages, built with a new toolchain, are now hitting mirrors. Existing ARM users should re-install using these stages (dated Aug 3, 2015 or later,) rather than upgrade using emerge.
Lilo linux loader is a boot loader to load linux, and other operating systems. Lilo is called by default when running make install in kernel source directories.
# emerge -av lilo
ConfigureLilo's default configuration example has hda references, lets change those to sda recursively using sed.
# sed -i -e 's/hda/sda/' /etc/lilo.conf.exampleNow we copy the example configuration to the running configuration.
# cp /etc/lilo.conf.example /etc/lilo.conf
To change default booting os.
# MBR to install LILO to: boot = /dev/sda map = /boot/.map default = Funtoo
To have lilo auto start after a set time.
# If you always want to see the prompt with a 15 second timeout: timeout=150
For silent kernel decompression at boot:
label = Funtoo read-only # read-only for checking append = "quiet"
alternate init systems
to load an alternate init system, example systemd instead of openrc:
label = Funtoo-systemd read-only # read-only for checking append = "quiet init=/usr/lib/systemd/systemd"
It is a good idea to keep an old image around in case problems crop up in new kernel builds.
#image = /boot/bzImage.old root = /dev/sda3 #root = /devices/discs/disc0/part3 label = funtoo.old read-only # read-only for checking#
Using symlinks is a good idea to be able to determine if the loader is loading the correct image, and enable tab auto completion to ensure we are loading what we intend to. symlinks remove an easy area to fumble when adjusting configurations.
# ln -s /boot/vmlinuz-version /boot/bzImage
# ln -s /boot/vmlinuz-version.old /boot/bzImage.old
if you do not use make install to copy your kernel to /boot, you must run lilo to load the new kernel images & install lilo to the hard drives mbr
InstallInstall lilo to the MBR.