Handbook:Parts/Installation/Kernel/ta

மூலங்களை நிறுவுதல்
எல்லா பகுத்தளிப்புகளின் கட்டுமானத்திற்கும் கருவாக விளங்குவது லினக்ஸ் கர்னலாகும். இது பயனர் நிரல்கள் மற்றும் முறைமை வன்பொருட்களின் இடையில் உள்ள ஒரு அடுக்காகும். ஜென்டூ அதன் பயனர்களுக்கு வாய்ப்புள்ள பல கர்னல் மூலங்களை அளிக்கிறது. அளிக்கப்படும் கர்னல்களின் முழுப் பட்டியல் விளக்கங்களுடன் கர்னல் கண்ணோட்ட பக்கத்தில் உள்ளது.

அடிப்படையிலான முறைமைகளுக்கு தொகுப்பை ஜென்டூ பரிந்துரைக்கிறது.

பொருத்தமான கர்னல் மூலத்தைத் தேர்வு செய்து கட்டளையைக் கொண்டு நிறுவவும்:

இது லினக்ஸ் கர்னல் மூலத்தை என்னும் இடத்தில் நிறுவும். மேலும் என்றழைக்கப்படும் குறியீட்டுத் தொடுப்பு நிறுவப்பட்ட கர்னல் மூலத்தை நோக்கி இருக்கும்:

இப்போது கர்னல் மூலங்களை உள்ளமைத்து தொகுப்பதற்கான நேரம் வந்துவிட்டது. இதற்கு இரண்டு வழிகள் உள்ளன:


 * 1) கர்னலை கைமுறையாக உள்ளமைத்து உருவாக்குதல்.
 * 2)  என அழைக்கப்படும் கருவியைப் பயன்படுத்தி தானியக்கமாக லினக்ஸ் கர்னலை உருவாக்கி நிறுவுதல்.

இங்குக் கைமுறையாக உள்ளமைப்பதை சூழலை உகப்பாக்குவதற்கான சிறந்த வழியாகக் கருதுவதால் இதையே முன்னிருப்பு விருப்பமாக எண்ணி விளக்குகிறோம்.

முன்னுரை
கைமுறையாக ஒரு கர்னலை உள்ளமைப்பதை பெரும்பாலும் ஒரு லினக்ஸ் பயனர் இதுவரை செய்ததிலேயே மிகவும் கடினமான செயலாகப் பார்க்கப்படுகிறது. இது உண்மைதான் - பலமுறை கர்னல்களை உள்ளமைத்தை பின் ஒருவருக்கு இது கடினம் என்பதே மறந்துபோய் இது எளிமையானதாகத் தோன்றத் தொடங்கிவிடும் (அல்லது பழகிவிடும்) ;)

இருப்பினும், ஒரு விடையம் உண்மையானது: கர்னலை கைமுறையாக உள்ளமைக்க வேண்டுமென்றால் முறைமையைப் பற்றி அறிந்திருக்க வேண்டியது இன்றியமையாததாகும். பெரும்பாலான தகவல்கள் தொகுப்பை நிறுவி அதில் உள்ள  கட்டளையை இயக்குவதன் மூலம் அறிந்துகொள்ளலாம்:

Another source of system information is to run to see what kernel modules the installation CD uses as it might provide a nice hint on what to enable.

Now go to the kernel source directory and execute. This will fire up menu-driven configuration screen.

The Linux kernel configuration has many, many sections. Let's first list some options that must be activated (otherwise Gentoo will not function, or not function properly without additional tweaks). We also have a Gentoo kernel configuration guide on the Gentoo wiki that might help out further.

தேவையான விருப்பத்தேர்வுகளைச் செயல்படுத்துதல்
நீங்கள் ஐ பயன்படுத்தினால், ஜென்டூ சார்ந்த உள்ளமைவு விருப்பத்தேர்வுகளைச் செயல்படுத்த உறுதியாகப் பரிந்துரைக்கிறோம். இதன்மூலம் முறையாக இயங்குவதற்கான குறைந்தபட்ச கர்னல் தனிச்சிறப்புகள் கிடைப்பதை உறுதி செய்கிறது:

இயற்கையாக இறுதியில் உள்ள இரண்டு வரிகளின் தேர்வு நீங்கள் தேர்வு செய்யும் init முறைமையை (OpenRC அல்லது Systemd) பொறுத்துள்ளது.

நீங்கள் ஐ பயன்படுத்தினால், தேவையான விருப்பத்தேர்வுகளை நீங்களாகத்தான் கண்டுபிடிக்க வேண்டும்.

Make sure that every driver that is vital to the booting of the system (such as SCSI controller, etc.) is compiled in the kernel and not as a module, otherwise the system will not be able to boot completely.

Next select the exact processor type. It is also recommended to enable MCE features (if available) so that users are able to be notified of any hardware problems. On some architectures (such as x86_64), these errors are not printed to, but to. This requires the package.

Also select Maintain a devtmpfs file system to mount at /dev so that critical device files are already available early in the boot process ( CONFIG_DEVTMPFS and CONFIG_DEVTMPFS_MOUNT ):

SCSI வட்டிற்கான ஆதரவு செயல்படுத்தப்பட்டுள்ளதா என்பதைச் சரிபார்க்கவும் ( CONFIG_BLK_DEV_SD ):

Now go to File Systems and select support for the filesystems you use. Don't compile the file system that is used for the root filesystem as module, otherwise the Gentoo system will not be able to mount the partition. Also select Virtual memory and /proc file system. Select one or more of the following options as needed by the system ( CONFIG_EXT2_FS, CONFIG_EXT3_FS , CONFIG_EXT4_FS , CONFIG_MSDOS_FS , CONFIG_VFAT_FS , CONFIG_PROC_FS , and CONFIG_TMPFS ):

இணைய இணைப்பிற்கு அல்லது அழைப்புவழி இணக்கியிற்கு PPPoE பயன்படுத்தப்பட்டிருந்தால், பின்வரும் விருப்பத்தேர்வுகளை செயல்படுத்தவும் ( CONFIG_PPP, CONFIG_PPP_ASYNC மற்றும் CONFIG_PPP_SYNC_TTY ):

The two compression options won't harm but are not definitely needed, neither does the PPP over Ethernet option, that might only be used by ppp when configured to do kernel mode PPPoE.

வலையமைப்பு (ஈத்தர்வலை அல்லது கம்பியில்லா) அட்டைக்கான ஆதரவை கர்னலில் சேர்க்க மறந்துவிடாதீர்.

பெரும்பாலான முறைமைகள் பல கருக்களை அவைகளின் வசம் உள்ளதால் சமச்சீரான பல-செயலாக்க ஆதரவை இயக்குவது முக்கியமானதாகும் ( CONFIG_SMP ):

If USB input devices (like keyboard or mouse) or other USB devices will be used, do not forget to enable those as well ( CONFIG_HID_GENERIC and CONFIG_USB_HID, CONFIG_USB_SUPPORT , CONFIG_USB_XHCI_HCD , CONFIG_USB_EHCI_HCD , CONFIG_USB_OHCI_HCD ):

விரும்பினால்: initramfs ஐ உருவாக்குதல்
சில சூழல்களில் initramfs என அழைக்கக்கூடிய தொடக்க ram-அடிப்படையிலான கோப்பு முறைமையை உருவாக்க வேண்டிய தேவை ஏற்படும். இதற்கு பொதுவான காரணம் முக்கியமான கோப்பு முறைமை இடங்களான அல்லது  போன்றவை தனி பகிர்வுகளாக இருப்பதுதான். initramfs மூலம் இந்த பகிர்வுகளை initramfs இனுள் உள்ள கருவிகளைப் பயன்படுத்தி ஏற்றலாம்.

Without an initramfs, there is a huge risk that the system will not boot up properly as the tools that are responsible for mounting the file systems need information that resides on those file systems. An initramfs will pull in the necessary files into an archive which is used right after the kernel boots, but before the control is handed over to the init tool. Scripts on the initramfs will then make sure that the partitions are properly mounted before the system continues booting.

initramfs ஐ நிறுவ, முதலில் தொகுப்பை நிறுவி பின் அதன்மூலம் initramfs ஐ உற்பத்தி செய்யவும்:

In order to enable specific support in the initramfs, such as LVM or RAID, add in the appropriate options to. See for more information. In the next example support is enabled for LVM and software RAID :

initramfs இல் சேமிக்கப்பட்டுவிடும். initramfs எனத் தொடங்கும் கோப்புகளைப் பட்டியலிடுவதன் மூலம் விளைந்த கோப்பை கண்டறியலாம்:

இப்போது கர்னல் கூறுகள் இல் தொடரவும்.

மாற்றாக: genkernel ஐ பயன்படுத்துதல்
கைமுறை உள்ளமைவு பார்ப்பதற்கு மிகவும் அச்சுறுத்துவதாக இருந்தால், ஐ பயன்படுத்தவும். இது தானியக்கமாக கர்னலை உள்ளமைத்து உருவாக்கும்.

works by configuring a kernel nearly identically to the way the installation CD kernel is configured. This means that when is used to build the kernel, the system will generally detect all  hardware at boot-time, just like the installation CD does. Because doesn't require any manual kernel configuration, it is an ideal solution for those users who may not be comfortable compiling their own kernels.

இப்போது genkernel ஐ எவ்வாறு பயன்படுத்துவது என்பதைக் காணலாம். முதலில் தொகுப்பை நிறுவவும்:

Next, edit the file so that the line containing  as second field has the first field pointing to the right device. If the partitioning example from the handbook is followed, then this device is most likely with the ext2 file system. This would make the entry in the file look like so:

இப்போது என்பதை இயக்கி கர்னல் மூலத்தைத் தொகுக்கவும். நினைவில் கொள்ளவும், ஏறக்குறைய எல்லா வன்பொருட்களிலும் இயங்கக்கூடிய ஒரு கர்னலை தொகுப்பதால் இந்த செயல் முடிய மிக நீண்ட நேரம் ஆகும்!

Once genkernel completes, a kernel, full set of modules and initial ram disk (initramfs) will be created. We will use the kernel and initrd when configuring a boot loader later in this document. Write down the names of the kernel and initrd as this information is used when the boot loader configuration file is edited. The initrd will be started immediately after booting to perform hardware autodetection (just like on the installation CD) before the "real" system starts up.

கூறுகளை உள்ளமைத்தல்
ஒரு வரிக்கு ஒரு கூறு என்னும் வீதத்தில் தானியக்கமாக ஏற்றப்பட வேண்டிய கூறுகளை கோப்புகளில் பட்டியலிடவும். கூறுகளுக்கான கூடுதல் விருப்பத்தேர்வுகள் தேவைப்பட்டால் கோப்புகளில் அமைக்கவும்.

கிடைக்கும் எல்லா கூறுகளையும் காண, பின்வரும் கட்டளையை இயக்கவும். மறக்காமல் "<கர்னல் பதிப்பு>" என்பதற்குப் பதிலாகத் தொகுக்கப்பட்ட கர்னலின் பதிப்பை இடவும்:

எடுத்துக்காட்டாக, கூறை (இது குறிப்பிட்ட 3Com வலையமைப்பு அட்டை குடும்பத்திற்கான இயக்கியாகும்) தானியக்கமாக ஏற்ற,  கோப்பை திருத்தி அதில் கூறின் பெயரை இடவும். உண்மையான கோப்பு பெயர் ஏற்றிக்கு தேவையில்லாததாகும்.

நிறுவலை முறைமையை உள்ளமைத்தல் இல் தொடரவும்.

விரும்பினால்: திடப்பொருளை நிறுவுதல்
Some drivers require additional firmware to be installed on the system before they work. This is often the case for network interfaces, especially wireless network interfaces. Also, modern video chips, from vendors like AMD, NVidia, and Intel when using open source drivers, often need external firmware files. Most of the firmware is packaged in :