LILO
LILO (LInux LOader) ஆனது லினக்ஸ் மற்றும் பிற இயங்குதளங்களை ஏற்ற வல்ல ஒரு எளிமையான துவக்க ஏற்றியாகும்.
நிறுவல்
LILO's installation is two-fold. One is the installation of the software itself on the system (but does not activate LILO), the second one is the installation (activation) of the LILO bootloader on the disk's MBR.
USE கொடிகள்
USE flags for sys-boot/lilo LInux LOader, the original Linux bootloader
device-mapper
|
Enable support for device-mapper from sys-fs/lvm2 |
minimal
|
Do not install the dolilo helper script |
pxeserial
|
Avoid character echo on PXE serial console |
static
|
!!do not set this during bootstrap!! Causes binaries to be statically linked instead of dynamically |
இ-ஒன்றாக்குதல் (Emerge)
மென்பொருள் நிறுவலானது கோப்பு முறைமையில் மென்பொருளைப் பரப்பி மட்டுமே வைக்கும், MBR இல் LILO வை நிறுவாது.
root #
emerge --ask sys-boot/lilo
LILO வை MBR இல் நிறுவுதல்
LILO வை MBR இல் நிறுவ அல்லது புதுப்பிக்க, lilo கட்டளையைப் பயன்படுத்தவும். இருப்பினும், இதைச் செய்வதற்கு முன், கீழுள்ள உள்ளமைவு பிரிவில் கூறியிருப்பதுபோல /etc/lilo.conf கோப்பை அமைக்க வேண்டும்.
root #
lilo
உள்ளமைவு
எடுத்துக்காட்டு lilo.conf கோப்பு /etc/lilo.conf.example இல் அளிக்கப்பட்டுள்ளது. LILO வை உள்ளமைக்க தொடங்குவதற்கு இந்த எடுத்துக்காட்டு கோப்பை நகலெடுத்து வைக்கவும்.
root #
cp /etc/lilo.conf.example /etc/lilo.conf
அதன் விளைவாக /etc/lilo.conf கோப்பை புதுப்பிக்கவும்.
பொது உள்ளமைவு
First configure LILO to be deployed on the system. The boot
parameter tells LILO where to install the LILO bootloader in. Usually, this is the block device that represents the first disk (the disk that the system will boot), such as /dev/sda. Be aware that the lilo.conf.example file still uses /dev/hda so make sure that references to /dev/hda are changed to /dev/sda.
boot=/dev/sda
map=/boot/.map
Next, tell LILO what to boot as default (if the user does not select any other option at the boot menu). The name used here is the label
value of the operating system blocks defined later in the file.
default=Gentoo
LILO will show the available options for a short while before continuing to boot the default selected operating system. How long it waits is defined by the timeout
parameter and is measured in tenths of a second (so the value 10 is one second):
timeout=50
ஜென்டூ OS தொகுதியை உள்ளமைத்தல்
ஜென்டூவிற்கான எடுத்துக்காட்டு உள்ளமைவு தொகுதி கீழே காட்டப்பட்டுள்ளது. முன்னர் அறிவிக்கப்பட்ட default
அளபுருவோடு பொருந்துவதற்காக இதற்கு "Gentoo" முத்திரையை அளிக்கப்படுகிறது.
image=/boot/kernel-3.11.2-gentoo
label=Gentoo
read-only
root=/dev/sda4
இது லினக்ஸ் கர்னலை (/boot/kernel-3.11.2-gentoo) வேர் முறைமையோடு (/dev/sda4) துவக்கும்.
கர்னல் அளபுருக்களை சேர்த்தல்
OS தொகுதியில் கூடுதல் கர்னல் அளபுருக்களை சேர்க்க, append
அளபுருவை பயன்படுத்தவும். எடுத்துக்காட்டாக, லினக்ஸ் கர்னலை அமைதியாகத் துவக்குவதற்கு (இதன்மூலம் அவசர நிலையைத் தவிர மற்ற நேரங்களில் எந்தவொரு கர்னல் செய்திகளையும் காண்பிக்காது):
image=/boot/kernel-3.11.2-gentoo
label=Gentoo
read-only
root=/dev/sda4
append="quiet"
systemd பயனர்கள் systemd init ஐ பயன்படுத்துவதற்கு init=/usr/lib/systemd/systemd
ஐ அமைக்க விரும்புவார்கள்:
append="quiet init=/usr/lib/systemd/systemd"
இங்குக் காண்பதுபோல், கூடுதல் கர்னல் அளபுருக்கள் ஒரே append
அளபுருக்குள் தொடர்ந்து எழுதப்பட்டுள்ளது.
பல தொகுதி வரையறுத்தல்கள்
புதிய கர்னல் வெற்றிகரமாகத் துவங்காமல் போவதற்கும் வாய்ப்புகள் உள்ளது என்பதால் பழைய வரையறுத்தல்களைக் கிடைக்கும்படி வைத்திருப்பது சிறந்த எண்ணமாகும். மற்றொரு தொகுதியை உருவாக்குவதன் மூலம் இதைச் செய்து முடிக்கலாம்:
image=/boot/kernel-3.9.2-gentoo
root=/dev/sda4
label=OldGentoo
read-only
பயன்பாடு
LILO வை MBR இல் புதுப்பித்தல்
As mentioned earlier, lilo has to be executed in order to install LILO in the MBR. This step has to be repeated every time /etc/lilo.conf is modified or when the Linux kernel(s) that the /etc/lilo.conf file points to are updated!
root #
lilo
lilo வை அதிகமுறை இயக்குவதால் எந்தவொரு பக்கவிளைவும் ஏற்படாது.
ஜென்டூ மற்றும் கட்டற்ற BSD ஐ இருமத்துவக்கம் செய்தல்
ஜென்டூ மற்றும் கட்டற்ற BSD ஐ இருமத்துவக்கம் செய்ய, /etc/lilo.conf கோப்பை பின்வருமாறு திருத்தவும்:
large-memory
lba32
boot=/dev/sda
install=menu
map=/boot/map
prompt
default=Gentoo
image=/boot/vmlinuz-2.6.26
label="Gentoo"
root=/dev/sda1
append=""
read-only
optional
other=/dev/sda3
label="FreeBSD"
Make sure to adapt the example configuration file to match the setup used.
நீக்குதல்
பிரித்தல்
Be sure there's another bootloader installed and properly configured before uninstalling lilo! Failing to do so will most likely result in the system failing to bootstrap.
lilo வை நீக்குங்கள், எளிமையாக:
root #
emerge --ask --depclean --verbose sys-boot/lilo
இதையும் காண்க
- GRUB — a multiboot secondary bootloader capable of loading kernels from a variety of filesystems on most system architectures.