மூலத்திலிருந்து தனிப்பயனாக்கப்பட்ட லினக்ஸ் விநியோகங்களை உருவாக்க LFS (லினக்ஸ் ஃப்ரம் ஸ்க்ராட்ச்) மிகவும் பிரபலமான கருவியாகும். உங்கள் சொந்த லினக்ஸ் விநியோகத்தை உருவாக்குவது சில நன்மைகளைக் கொண்டிருக்கலாம் (மற்றும் தீமைகளும் கூட). உங்கள் சொந்த லினக்ஸ் விநியோகத்தை உருவாக்குவதன் மூலம் நீங்கள் லினக்ஸில் நிறைய கற்றுக்கொள்வீர்கள். லினக்ஸ் தொகுதிகள் எவ்வாறு தொடர்பு கொள்கின்றன மற்றும் கணினியை எவ்வாறு தனிப்பயனாக்கலாம் என்பதை நீங்கள் அறிவீர்கள்.
உங்கள் வன்பொருள் வளங்கள் அல்லது நீங்கள் கணினியைக் கொடுக்க விரும்பும் பயன்பாட்டைப் பொறுத்து இயக்க அளவு ஒரு நன்மை. தங்கள் வலைத்தளத்தில் LFS டெவலப்பர்கள் அப்பாச்சியுடன் 5 mb அளவில் வேலை செய்ய ஒரு வலை சேவையகம் உருவாக்கப்பட்டதாக கூறுகிறார்கள். ஜென்டூ லினக்ஸுடன் சேர்ந்து, லினக்ஸ் ஃப்ரம் ஸ்க்ராட்ச் லினக்ஸ் அமைப்பை அமைக்க மிகவும் நெகிழ்வான வழியாகும். அதை உருவாக்குவது மிகவும் எளிது மற்றும் செயல்முறை படிப்படியாக விவரிக்கப்படுகிறது, கீழே நான் சிரமத்தின் யோசனையை சித்தரிப்பதற்கான ஆரம்ப படிகளையும், கட்டட கட்டத்தில் இருந்து காட்டும் அதிகாரப்பூர்வ ஆவணங்களுக்கான இணைப்பையும் மட்டுமே காண்பிப்பேன்.
புதிதாக லினக்ஸுடன் தொடங்க நீங்கள் முதலில் ஒரு பகிர்வை உருவாக்க வேண்டும் (குறைந்தபட்சம் 3 ஜிபி காரணமாக தொகுப்பு செயல்முறை), இது ஒரு ஸ்வாப் பகிர்வை உருவாக்க அல்லது உங்கள் ஏற்கனவே உள்ளதை பகிர்வதற்கு பரிந்துரைக்கப்படுகிறது (பகிர்வு அறிவுறுத்தல்களுக்கு டெபியன் உபுண்டு மற்றும் பகிர்வுகளை மறுஅளவிடுதல்).
நீங்கள் பகிர்வை உருவாக்கியவுடன் $ LFS மாறியை இயக்குவதன் மூலம் உருவாக்கவும்:
#ஏற்றுமதி LFS=/mnt/lfs
ஓடுவதன் மூலம் நீங்கள் சரிபார்க்கலாம்:
#வெளியே எறிந்தார் $ LFS
பின்னர் பகிர்வை ஏற்றவும்:
# mkdir -pv $ LFS# ஏற்ற -v -t ext3 / dev / $ LFS
குறிப்பு: உங்கள் பகிர்வுக்கு பதிலாக .
இடமாற்று பகிர்வுக்கு இயக்கவும்:
#/sbin/swapon-வி /தேவ்/<இடமாற்றம்>அடைவு இயக்கத்தை உருவாக்க, LFS/ஆதாரங்கள் எனப்படும் ஒரு குறிப்பிட்ட கோப்பகத்திற்கு நீங்கள் தொகுப்புகளைப் பதிவிறக்க வேண்டும்:
#mkdir -வி $ LFS/ஆதாரங்கள்அதை எழுதக்கூடியதாகவும் ஒட்டக்கூடியதாகவும் ஆக்குங்கள்:
#chmod -விa+wt$ LFS/ஆதாரங்கள்கோப்பகத்திலிருந்து அனைத்து தொகுப்புகளையும் பதிவிறக்கம் செய்து சேமிக்கவும் http://www.linuxfromscratch.org/lfs/view/6.6/chapter03/packages.html
மற்றும்
http://www.linuxfromscratch.org/lfs/view/6.6/chapter03/patches.html
நீங்கள் wget- பட்டியலைப் பயன்படுத்தலாம் http://www.linuxfromscratch.org/lfs/view/6.6/wget-list
இயங்குவதன் மூலம் கருவிகள் அடைவு மற்றும் குறியீட்டு இணைப்பை உருவாக்கவும்:
# mkdir -v $ LFS/கருவிகள்# ln -sv $ LFS /கருவிகள் /
Lfs பயனருக்கு உரிமைகளை வழங்கும் பின்வரும் கட்டளைகளை இயக்கவும் கருவிகள் மற்றும் ஆதாரங்கள் அடைவுகள்:
# குழுக்களைச் சேர்க்கவும்# useradd -s /bin /bash -g lfs -m -k /dev /null lfs
# கடவுச்சொல் lfs
# chown -v lfs $ LFS/கருவிகள்
# chown -v lfs $ LFS/ஆதாரங்கள்
# su - lfs
Lfs பயனராக உள்நுழைந்து இயக்கவும்:
#பூனை >ஆ/.பாஷ்_ சுயவிவரம்<< 'EOF'பின்னர் தட்டச்சு செய்க:
#நிறைவேற்று பொறாமை -நான் வீடு=$ வீடு விதிமுறை=$ TERM பிஎஸ் 1=' u: w $' /நான்/பேஷ்மற்றும் ரன்:
#EOFபுதியதை உருவாக்கவும் .bashrc ஓடுவதன் மூலம்:
#பூனை >ஆ/.bashrc<< 'EOF'மற்றும் சேர்:
# தொகுப்பு +மணி# உமாஸ்க் 022
# LFS =/mnt/lfs
# LC_ALL = POSIX
# LFS_TGT = $ (uname -m) -lfs-linux-gnu
# PATH =/கருவிகள்/பின்:/பின்:/usr/bin
# ஏற்றுமதி LFS LC_ALL LFS_TGT PATH
# EOF
பின்னர் இயக்கவும்:
# ஆதாரம் ~/.பாஷ்_ சுயவிவரம்# செட் MAKEFLAGS = '-j 2'
பின் வரும் வழிமுறைகளைப் பின்பற்றி உங்கள் லினக்ஸ் விநியோகத்தை உருவாக்கத் தொடங்க கருவிகளைச் சேமிக்கலாம் http://www.linuxfromscratch.org/lfs/view/6.6/chapter05/introduction.html
முடித்த பிறகு இயங்குவதன் மூலம் கருவிகள் அடைவு உரிமையை மாற்றவும்:
#சோன் -ஆர்வேர்: வேர்$ LFS/கருவிகள்உங்கள் விநியோகத்தை உருவாக்க, கர்னல் மற்றும் அடிப்படை மென்பொருளைத் தயாரிப்பதற்கான அதிகாரப்பூர்வ ஆவணங்களைக் காணலாம் இங்கே . தனிப்பயனாக்கப்பட்ட விநியோகத்தை நீங்கள் உருவாக்க வேண்டிய படிகளின் வரிசை இது. படிகள் ஆகும் மெய்நிகர் கர்னல் கோப்பு அமைப்புகளைத் தயாரிக்க , தொகுப்பு மேலாண்மை , குரோட் சூழலுக்குள் நுழைகிறது , அடைவுகளை உருவாக்குதல் , அத்தியாவசிய கோப்புகள் மற்றும் சிம்லிங்க் உருவாக்குதல் கள், பட்டியலிடப்பட்ட கூடுதல் மென்பொருளை நிறுவுதல் இங்கே மீண்டும் உரித்தல் மற்றும் சுத்தம் செய் .
கணினியைத் தனிப்பயனாக்கத் தொடங்க அத்தியாயங்களைப் பார்வையிடவும்:
- LFS-Bootscripts-20100124
- இந்த பூட்ஸ்ஸ்கிரிப்டுகள் எவ்வாறு வேலை செய்கின்றன?
- செட்லாக் ஸ்கிரிப்டை உள்ளமைக்கிறது
- லினக்ஸ் கன்சோலை உள்ளமைக்கிறது
- Sysklogd ஸ்கிரிப்டை கட்டமைத்தல்
- /Etc /inputrc கோப்பை உருவாக்குதல்
- பாஷ் ஷெல் தொடக்க கோப்புகள்
- ஒரு LFS கணினியில் சாதனம் மற்றும் தொகுதி கையாளுதல்
- சாதனங்களுக்கு தனிப்பயன் சிம்லிங்க்களை உருவாக்குதல்
- லோக்கல்நெட் ஸ்கிரிப்டை கட்டமைக்கிறது
- /Etc /host கோப்பைத் தனிப்பயனாக்குதல்
- நெட்வொர்க் ஸ்கிரிப்டை உள்ளமைக்கிறது
/Etc /fstab கோப்பை உருவாக்குதல் - லினக்ஸ் -2.6.32.8
இறுதியாக GRUB ஐ நிறுவவும் துவக்க செயல்முறையை அமைக்க GRUB ஐப் பயன்படுத்துதல் மற்றும் பின்பற்றவும் படிகள் முதல் முறையாக மறுதொடக்கம் செய்வதற்கு முன்
உபுண்டு லைவ்
உபுண்டுவை அடிப்படையாகக் கொண்டு தனிப்பயனாக்கப்பட்ட லினக்ஸை உருவாக்குவது மிகவும் எளிதானது, இது மிக வேகமாக செய்ய முடியும், லினக்ஸிலிருந்து புதிதாக ஒப்பிடும் போது இது மிகவும் எளிது ஆனால் அது நெகிழ்வானதல்ல, நீங்கள் மென்பொருளைச் சேர்க்கலாம், பின்னணி மற்றும் சில விவரங்களைச் சேர்க்கலாம் ஆனால் பயன்பாட்டு மெனு பதிப்பு போன்ற அடிப்படை தனிப்பயனாக்கம் ஆதரிக்கப்படவில்லை.
மற்றும் சேர்:
--வளைவு= amd64-மாறுபாடு= minbase
பயோனிக்
$ வீடு/நேரடி-உபுண்டு-புதிதாக/குரூட்
http://us.archive.ubuntu.com/ubuntu/
ஏற்ற புள்ளிகளை அமைக்கவும்:
# சூடோ மவுண்ட்-bind/dev $ HOME/live-ubuntu-from-scratch/chroot/dev# சூடோ மவுண்ட்-பைண்ட்/ரன் $ ஹோம்
# sudo chroot $ HOME/live-ubuntu-from-scratch/chroot
# மவுண்ட் நோன் -டி ப்ரோக் /ப்ரோக்
# ஏற்ற எதுவும் இல்லை -t sysfs /sys
# ஏற்ற எதுவும் இல்லை -டிவிடிபிடிஎஸ் /டெவ் /பிடிஎஸ்
# ஏற்றுமதி வீடு =/ரூட்
# ஏற்றுமதி LC_ALL = C
# ebu 'ubuntu-fs-live'> /etc /hostname
பின்னர் நீங்கள் களஞ்சியங்களைப் புதுப்பிக்க வேண்டும் மற்றும் பொருத்தமான புதுப்பிப்பு மற்றும் பின்வரும் கட்டளையை இயக்க வேண்டும்:
# apt-get install -y systemd-sysv# dbus-uuidgen> /etc /machine-id
# ln -fs/etc/machine-id/var/lib/dbus/machine-id
# dpkg-divert --local --rename --add /sbin /initctl
# ln -s /bin /true /sbin /initctl
# apt-get install -y உபுண்டு-தரமான காஸ்பர் லூபின்-கேஸ்பர் லேப்டாப்-டிஸ்கடெக் ஓஎஸ்-ப்ரோபர் நெட்வொர்க்-மேலாளர் ரெசோல்வ்கான்ஃப் நெட்-கருவிகள் வயர்லெஸ்-கருவிகள் wpagui இடங்கள் லினக்ஸ்-ஜெனரிக்
GRUB இன் பிரஸ் போன்ற கட்டமைப்பு திரைகளை கேட்கும் போது உள்ளிடுக தொடர இயல்புநிலை தேர்வுகள். பின்னர் இயக்கவும்:
#apt-get install-y எங்கும் நிறைந்த எங்கும்-காஸ்பர் எங்கும்-முன்-ஜி.டி.கே எங்கும்-ஸ்லைடுஷோ-உபுண்டு எங்கும்-உபுண்டு-கலைநீங்கள் விரும்பும் எந்த X சாளர மேலாளரையும் நிறுவவும்:
#apt-get install-y பிளைமவுத்-தீம்-உபுண்டு-லோகோ உபுண்டு-க்னோம்-டெஸ்க்டாப் உபுண்டு-க்னோம்-வால்பேப்பர்கள்உங்கள் விநியோகத்தில் நீங்கள் விரும்பும் கூடுதல் மென்பொருளைச் சேர்த்து, பின்னர் இயக்கவும்:
# apt-get update# apt -get install -y குறியீடு
உங்கள் இடங்களைத் தேர்ந்தெடுத்து, resolv.conf மற்றும் நெட்வொர்க் மேலாளரை மீண்டும் கட்டமைக்கவும்:
# dpkg- மறுகட்டமைப்பு இடங்கள்# dpkg-reconfigure resolv.conf
# dpkg- மறுசீரமைப்பு நெட்வொர்க்-மேலாளர்
பின்னர் இயக்கவும்:
# துண்டிக்கப்பட்டது -s 0 /etc /machine -id# rm /sbin /initctl
# பொருத்தமாக-சுத்தமாகுங்கள்
# rm -rf/tmp/* ~/.பாஷ்_ வரலாறு
அனைத்து கோப்பு முறைமைகளையும் அகற்றவும்:
# umount /proc# umount /sys
# umount /dev /pts
# ஏற்றுமதி வரலாறு = 0 வெளியேறு
# sudo umount $ HOME/live-ubuntu-from-scratch/chroot/dev
# sudo umount $ HOME/live-ubuntu-from-scratch/chroot/run
கோப்பகங்களை உருவாக்கி கர்னல் மற்றும் பைனரிகளை நகலெடுக்கவும்:
# cd $ HOME/live-ubuntu-from-scratch# mkdir -p படம்/{காஸ்பர், ஐசோலினக்ஸ், நிறுவு}
# sudo cp chroot/boot/vmlinuz-**-**-பொதுவான படம்/காஸ்பர்/vmlinuz
# sudo cp chroot/boot/initrd.img-**-**-பொதுவான படம்/காஸ்பர்/initrd
# சூடோ சிபி க்ரூட்/பூட்/மெம்டெஸ்ட் 86+.பின் இமேஜ்/இன்ஸ்டால்/மெம்டெஸ்ட் 86+
# wget --progress = புள்ளி https://www.memtest86.com/downloads/memtest86-usb.zip -O படத்தை/நிறுவு img> image/install/memtest86rm image/install/memtest86-usb.zip
GRUB ஐ அமைக்கவும்
பின்வரும் அனைத்து கட்டளைகளையும் இயக்கவும்:
# cd $ HOME/live-ubuntu-from-scratch# sudo mksquashfs க்ரூட் இமேஜ்/கேஸ்பர்/பைல்சிஸ்டம். squashfs
# printf $ (sudo du -sx --block -size = 1 chroot | cut -f1)> image/casper/filesystem.size
# cd $ HOME/live-ubuntu-from-scratch
# cd $ HOME/live-ubuntu-from-scratch/image
# grub-mkstandalone --format = x86_64-efi --output = isolinux/bootx64.efi --locales = '' --fonts = '' 'boot/grub/grub.cfg = isolinux/grub.cfg'
# grub-mkstandalone --format = i386-pc --output = isolinux/core.img --install-modules = 'linux16 linux இயல்பான iso9660 biosdisk மெம்டிஸ்க் தேடல் தார் ls' --modules = 'linux16 linux normal iso9660 biosdisk' தேடல் -locales = '' --fonts = '' 'boot/grub/grub.cfg = isolinux/grub.cfg'
# cat /usr/lib/grub/i386-pc/cdboot.img isolinux/core.img> isolinux/bios.img
# sudo/bin/bash -c '(கண்டுபிடிக்க. -type f -print0 | xargs -0 md5sum | grep -v' ./md5sum.txt '> md5sum.txt)'
# sudo xorriso -mkisofs -iso-level 3 -full-iso9660-filenames -volid '' -eltorito-boot boot/grub/bios.img -no-emul-boot -boot-load-size 4 -boot-info- அட்டவணை --eltorito-catalog boot/grub/boot.cat
--grub2-boot-info --grub2-mbr /usr/lib/grub/i386-pc/boot_hybrid.img -eltorito-alt-boot -e EFI/efiboot.img -no-emul-boot -append_partition 2 0xef isolinux /efiboot.img -output '../.iso' -graft -points '.' /boot/grub/bios.img=isolinux/bios.img /EFI/efiboot.img=isolinux/efiboot.img
உபுண்டு லைவ் உடனான செயல்முறையை நீங்கள் பார்க்க முடியும் என, இது மிகவும் வேகமாகவும் எளிதாகவும் இருக்கிறது, ஆனால் இது லினக்ஸ் ஃப்ராம் ஸ்க்ராட்சிற்கு மாறாக லேசான தனிப்பயனாக்கலுடன் கூடிய உபுண்டு விநியோகத்தை விட அதிகம் அல்ல. இந்த டுடோரியல் உங்களுக்கு பயனுள்ளதாக இருந்தது என்று நம்புகிறேன், லினக்ஸ் மற்றும் நெட்வொர்க்கிங் பற்றிய கூடுதல் குறிப்புகள் மற்றும் புதுப்பிப்புகளுக்கு லினக்ஸ்ஹிண்டைப் பின்தொடரவும்.