LFS (Linux From Scratch) on suosituin työkalu räätälöityjen Linux -jakelujen luomiseen lähteestä. Oman Linux -jakelun luominen voi sisältää joitain etuja (ja haittoja). Etuna on oppia paljon Linuxista luomalla oma Linux -jakelu. Tiedät kuinka Linux -moduulit ovat vuorovaikutuksessa ja miten voit mukauttaa järjestelmää.
Käyttökoko on myös etu riippuen laitteistoresursseistasi tai järjestelmän käyttötarkoituksesta. LFS -kehittäjät sanovat verkkosivustollaan, että luotu verkkopalvelin toimii Apachen kanssa 5 megatavun kokoisena. Yhdessä Gentoo Linuxin kanssa Linux From Scratch on joustavin tapa asentaa Linux -järjestelmä. Sen rakentaminen on melko yksinkertaista ja prosessi kuvataan askel askeleelta, alla näytän vain ensimmäiset vaiheet kuvataksesi vaikeuden käsityksen ja linkin rakennusvaiheessa näkyvään viralliseen dokumentaatioon.
Linuxin käytön aloittaminen Scratchista alkaen sinun on ensin luotava osio (vähintään 3 Gt: n kokoamisprosessi). On myös suositeltavaa luoda swap -osio tai jakaa olemassa oleva (osioiden jakamista koskevat ohjeet Tarkista kiintolevyjen osiointi Debianin/ Ubuntu ja osioiden koon muuttaminen).
Kun olet luonut osion, luo $ LFS -muuttuja suorittamalla:
#viedä LFS=/mnt/lfs
Voit tarkistaa sen suorittamalla:
#heitti pois $ LFS
Asenna sitten osio:
# mkdir -pv $ LFS# mount -v -t ext3 / dev / $ LFS
Huomautus: vaihda osioosi .
Suorita sitten vaihto -osio:
#/sbin/swapon-v /dev/<vaihtaa>Sinun on ladattava paketit tiettyyn hakemistoon nimeltä LFS/sources, jotta voit luoda hakemiston:
#mkdir -v $ LFS/lähteetTee siitä kirjoitettava ja tahmea:
#chmod -va+paino$ LFS/lähteetLataa ja tallenna kaikki paketit hakemistosta http://www.linuxfromscratch.org/lfs/view/6.6/chapter03/packages.html
ja
http://www.linuxfromscratch.org/lfs/view/6.6/chapter03/patches.html
Voit käyttää wget-luetteloa http://www.linuxfromscratch.org/lfs/view/6.6/wget-list
Luo työkaluhakemisto ja symbolinen linkki suorittamalla:
# mkdir -v $ LFS/tools# ln -sv $ LFS /tools /
Suorita seuraavat komennot ja luo lfs -käyttäjä, joka antaa sille oikeudet työkaluja ja lähteet hakemistot:
# groupdd lfs# useradd -s /bin /bash -g lfs -m -k /dev /null lfs
# passwd lfs
# chown -v lfs $ LFS/tools
# chown -v lfs $ LFS/sources
# su - lfs
Kirjaudu sisään lfs -käyttäjänä ja suorita:
#kissa >~/.bash_profile<< 'EOF'Kirjoita sitten:
#toteuttaja env -i KOTI=$ HOME TERMI=$ TERM PS1=' u: w $' /olen/lyödäJa juokse:
#EOFLuoda uusi .bashrc juoksemalla:
#kissa >~/.bashrc<< 'EOF'Ja lisää:
# setti +h# umask 022
# LFS =/mnt/lfs
# LC_ALL = POSIX
# LFS_TGT = $ (uname -m) -lfs-linux-gnu
# PATH =/tools/bin:/bin:/usr/bin
# vienti LFS LC_ALL LFS_TGT PATH
# EOF
Suorita sitten:
# lähde ~/.bash_profile# set MAKEFLAGS = '-j 2'
Sitten voit tallentaa työkalut linux -jakelun rakentamiseen osoitteessa olevien ohjeiden mukaisesti http://www.linuxfromscratch.org/lfs/view/6.6/chapter05/introduction.html
Vaihda työkaluhakemiston omistajuus suorittamisen jälkeen suorittamalla:
#nauraa -Rjuuri: juuri$ LFS/työkalujaLöydät viralliset asiakirjat jakelun rakentamiseksi, ytimen ja perusohjelmiston valmistelemiseksi tässä . Se on vaiheiden sarja, joka sinun on luotava mukautettu jakelu. Vaiheet ovat virtuaalisten ytimien tiedostojärjestelmien valmistelemiseksi , Pakettien hallinta , Chroot -ympäristöön siirtyminen , Hakemistojen luominen , Olennaisten tiedostojen ja Symlinkin luominen s, asentamalla luetteloon lisäohjelmistoja tässä Taas strippaus ja Puhdistaa .
Aloita järjestelmän mukauttaminen käymällä lukuissa:
- LFS-Bootscripts-20100124
- Miten nämä Bootscripts -ohjelmat toimivat?
- Setclock -komentosarjan määrittäminen
- Linux -konsolin määrittäminen
- Sysklogd -komentosarjan määrittäminen
- Tiedoston /etc /inputrc luominen
- Bash Shellin käynnistystiedostot
- Laitteen ja moduulin käsittely LFS -järjestelmässä
- Mukautettujen symbolien luominen laitteisiin
- Localnet -komentosarjan määrittäminen
- /Etc /hosts -tiedoston mukauttaminen
- Verkkoskriptin määrittäminen
Tiedoston /etc /fstab luominen - Linux-2.6.32.8
Asenna lopuksi GRUB Käynnistysprosessin määrittäminen GRUBin avulla ja seuraa askeleet ennen ensimmäistä uudelleenkäynnistystä
Ubuntu Live
Mukautetun Linuxin luominen Ubuntun perusteella on melko helppoa, se voidaan tehdä erittäin nopeasti, se on erittäin yksinkertainen verrattuna Linux From Scratchiin, mutta se ei ole lainkaan joustava, voit lisätä ohjelmistoja, muokata taustaa ja joitain yksityiskohtia mutta perusmukautuksia, kuten sovellusvalikon versiota, ei tueta.
Ja lisää:
--kaari= amd64--muunnelma= minipohja
bioninen
$ HOME/live-ubuntu-tyhjästä/chroot
http://us.archive.ubuntu.com/ubuntu/
Aseta kiinnityspisteet:
# sudo mount --bind/dev $ HOME/live-ubuntu-from-scratch/chroot/dev# sudo mount --bind/run $ HOME/live-ubuntu-from-scratch/chroot/run
# sudo chroot $ HOME/live-ubuntu-from-scratch/chroot
# mount none -t proc /proc
# mount none -t sysfs /sys
# mount none -t devpts /dev /pts
# vienti HOME =/root
# vienti LC_ALL = C
# echo 'ubuntu-fs-live'> /etc /hostname
Sitten sinun on päivitettävä arkistot ja suoritettava apt update ja seuraava komento:
# 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 ubuntu-standardi casper lupin-casper Löydä kannettava tietokone-tunnista os-prober-verkonhallinta resolvconf net-tools langattomat työkalut wpagui locales linux-generic
Kun kysytään kokoonpanonäyttöjä, kuten GRUBin lehdistö TULLA SISÄÄN oletusvaihtoehtoihin jatkaaksesi. Suorita sitten:
#apt-get install-y ubiquity ubiquity-casper ubiquity-frontend-gtk ubiquity-diaesitys-ubuntu ubiquity-ubuntu-artworkAsenna haluamasi X -ikkunanhallinta:
#apt-get install-y plymouth-theme-ubuntu-logo ubuntu-gnome-desktop ubuntu-gnome-wallpaperLisää jakeluun haluamasi lisäohjelmistot ja suorita sitten:
# apt-get update# apt -get install -y koodi
Valitse alueesi ja määritä resolv.conf ja verkonhallinta uudelleen:
# dpkg-uudelleenkonfiguroi alueet# dpkg-reconfigure resolv.conf
# dpkg-configurure network-manager
Suorita sitten:
# truncate -s 0 /etc /machine -id# rm /sbin /initctl
# apt-siivoa
# rm -rf/tmp/* ~/.bash_history
Poista kaikki tiedostojärjestelmät:
# umount /proc# umount /sys
# umount /dev /pts
# export HISTSIZE = 0poistu
# sudo umount $ HOME/live-ubuntu-from-scratch/chroot/dev
# sudo umount $ HOME/live-ubuntu-from-scratch/chroot/run
Luo hakemistoja ja kopioi ydin ja binääritiedostot:
# cd $ HOME/live-ubuntu-tyhjästä# mkdir -p image/{casper, isolinux, install}
# sudo cp chroot/boot/vmlinuz-**-**-yleinen kuva/casper/vmlinuz
# sudo cp chroot/boot/initrd.img-**-**-yleinen kuva/casper/initrd
# sudo cp chroot/boot/memtest86+.bin image/install/memtest86+
# wget --progress = dot https://www.memtest86.com/downloads/memtest86-usb.zip -O image/install/memtest86-usb.zipunzip -p image/install/memtest86-usb.zip memtest86-usb. img> image/install/memtest86rm image/install/memtest86-usb.zip
Aseta GRUB
Suorita kaikki seuraavat komennot:
# cd $ HOME/live-ubuntu-tyhjästä# sudo mksquashfs chroot image/casper/filesystem.squashfs
# printf $ (sudo du -sx --block -size = 1 chroot | cut -f1)> image/casper/filesystem.size
# cd $ HOME/live-ubuntu-tyhjästä
# 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 normal iso9660 biosdisk memdisk search tar ls' --modules = 'linux16 linux normal iso9660 biosdisk search'-- -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 '(etsi. -tyyppi f -print0 | xargs -0 md5sum | grep -v' ./md5sum.txt '> md5sum.txt)'
# sudo xorriso -as mkisofs -iso-level 3 -full-iso9660-tiedostonimet -volid '' -eltorito-boot boot/grub/bios.img -no-emul-boot -boot-load-size 4 -boot-info- taulukko --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 -tuotos '../.iso' -siirtopisteet '. /boot/grub/bios.img=isolinux/bios.img /EFI/efiboot.img=isolinux/efiboot.img
Kuten näette, prosessi Ubuntu Liven kanssa on paljon nopeampi ja helpompi, mutta se on vain Ubuntu -jakelu, jossa on kevyitä mukautuksia, toisin kuin Linux From Scratch, joka on täysin muokattavissa. Toivottavasti pidit tätä opetusohjelmaa hyödyllisenä, jatka LinuxHintin vinkkejä ja päivityksiä Linuxista ja verkostoitumisesta.