Linux no nulles
LFS (Linux From Scratch) ir vispopulārākais rīks, lai izveidotu pielāgotus Linux izplatījumus no avota. Izveidojot savu Linux izplatīšanu, var būt dažas priekšrocības (un arī trūkumi). Starp priekšrocībām jūs daudz uzzināsiet par Linux, izveidojot savu Linux izplatīšanu. Jūs zināt, kā mijiedarbojas Linux moduļi un kā pielāgot sistēmu.
Darbības lielums ir arī priekšrocība atkarībā no jūsu aparatūras resursiem vai izmantošanas, kuru vēlaties piešķirt sistēmai. Savā vietnē LFS izstrādātāji saka, ka izveidotais tīmekļa serveris darbosies ar Apache 5 mb lielumā. Kopā ar Gentoo Linux, Linux From Scratch ir elastīgākais veids, kā iestatīt Linux sistēmu. Tās veidošana ir diezgan vienkārša, un process ir aprakstīts soli pa solim, zemāk es parādīšu tikai sākotnējos soļus, lai attēlotu ideju par grūtībām un saiti uz oficiālo dokumentāciju, kas parādīta no būvniecības posma.
Lai sāktu darbu ar Linux From Scratch, vispirms ir jāizveido nodalījums (vismaz 3 GB kompilācijas process), ieteicams izveidot arī mijmaiņas nodalījumu vai koplietot esošo (instrukcijas par sadalīšanu pārbaudiet cieto disku sadalīšana sadaļā Debian / Ubuntu un nodalījumu izmēru maiņa).
Kad esat izveidojis nodalījumu, izveidojiet mainīgo $ LFS, palaižot:
# eksportēt LFS = / mnt / lfs
To var pārbaudīt, palaižot:
# atbalss $ LFSPēc tam uzstādiet nodalījumu:
# mkdir -pv $ LFS# stiprinājums -v -t ext3 / dev /
Piezīme: aizvietot
Pēc tam palaidiet mijmaiņas nodalījumu:
# / sbin / swapon -v / dev /Jums būs jālejupielādē pakotnes noteiktā direktorijā ar nosaukumu LFS / sources, lai izveidotu direktoriju:
# mkdir -v $ LFS / avoti
Padariet to rakstāmu un lipīgu:
# chmod -v a + wt $ LFS / avoti
Lejupielādējiet un saglabājiet direktorijā visus pakotnes no vietnes http: // www.linuxfromscratch.org / lfs / view / 6.6 / nodaļa03 / iepakojumi.html
un
http: // www.linuxfromscratch.org / lfs / view / 6.6 / nodaļa03 / ielāpus.html
Varat izmantot wget-list http: // www.linuxfromscratch.org / lfs / view / 6.6 / wget-list
Izveidojiet rīku direktoriju un simbolisko saiti, palaižot:
# mkdir -v $ LFS / rīki# ln -sv $ LFS / tools /
Palaidiet šīs komandas, lai izveidotu lfs lietotāju, piešķirot tam tiesības uz instrumenti un avotiem direktoriji:
# groupadd lfs# useradd -s / bin / bash -g lfs -m -k / dev / null lfs
# passwd lfs
# chown -v lfs $ LFS / instrumenti
# chown -v lfs $ LFS / avoti
# su - lfs
Piesakieties kā lfs lietotājs un palaidiet:
# kaķis> ~ /.bash_profile << "EOF"Pēc tam ierakstiet:
# exec env -i HOME = $ HOME TERM = $ TERM PS1 = '\ u: \ w \ $' / bin / bashUn palaidiet:
# EOF
Izveidojiet jaunu .bashrc skrienot:
# kaķis> ~ /.bashrc << "EOF"Un pievienojiet:
# komplekts + h# umask 022
# LFS = / mnt / lfs
# LC_ALL = POSIX
# LFS_TGT = $ (uname -m) -lfs-linux-gnu
# PATH = / tools / bin: / bin: / usr / bin
# eksportēt LFS LC_ALL LFS_TGT PATH
# EOF
Pēc tam palaidiet:
# avots ~ /.bash_profile# set MAKEFLAGS = "- j 2"
Tad jūs varat saglabāt rīkus, lai sāktu veidot savu Linux izplatīšanu, veicot darbības, kas norādītas vietnē http: // www.linuxfromscratch.org / lfs / view / 6.6 / nodaļa05 / ievads.html
Pēc pabeigšanas mainiet rīku direktorijas īpašumtiesības, palaižot:
# chown -R sakne: root $ LFS / toolsOficiālā dokumentācija, lai izveidotu izplatīšanu, sagatavotu kodolu un bāzes programmatūru, ir atrodama šeit. Tā ir darbību secība, kas jums nepieciešama, lai izveidotu pielāgotu izplatīšanu. Darbības ir sagatavot virtuālās kodola failu sistēmas, pakotņu pārvaldību, ievadīšanu vietējā vidē, direktoriju izveidi, būtisku failu un Symlink izveidis, instalējot šeit uzskaitīto papildu programmatūru. Atkal noņemšana un tīrīšana.
Lai sāktu sistēmas pielāgošanu, apmeklējiet nodaļas:
- LFS-Bootscripts-20100124
- Kā šie Bootscripti darbojas?
- Konfigurēt setclock skriptu
- Linux konsoles konfigurēšana
- Sysklogd skripta konfigurēšana
- Faila / etc / inputrc izveide
- Bash Shell starta faili
- Ierīču un moduļu apstrāde LFS sistēmā
- Pielāgotu saikņu izveide ar ierīcēm
- Vietējā tīkla skripta konfigurēšana
- Faila / etc / hosts pielāgošana
- Tīkla skripta konfigurēšana
Faila / etc / fstab izveide - Linux-2.6.32.8
Visbeidzot instalējiet GRUB, izmantojot GRUB, lai iestatītu sāknēšanas procesu, un pirms pirmās restartēšanas veiciet norādītās darbības
Ubuntu Live
Pielāgota Linux izveide, pamatojoties uz Ubuntu, ir diezgan vienkārša, to var izdarīt ļoti ātri, tas ir ļoti vienkārši, salīdzinot ar Linux From Scratch, taču tas nepavisam nav elastīgs, jūs varēsiet pievienot programmatūru, pielāgot fonu un dažas detaļas taču netiek atbalstīti pamata pielāgojumi, piemēram, lietojumprogrammu izvēlnes izdevums.
Un pievienojiet:
--arka = amd64--variants = minbāze
bionisks
$ HOME / live-ubuntu-no nulles / chroot
http: // mums.arhīvs.ubuntu.com / ubuntu /
Iestatiet stiprinājuma punktus:
# sudo mount --bind / dev $ HOME / live-ubuntu-no nulles / chroot / dev# sudo mount --bind / run $ HOME / live-ubuntu-from-scratch / chroot / run
# sudo chroot $ HOME / live-ubuntu-no nulles / chroot
# nav neviena -t proc / proc
# mount none -t sysfs / sys
# mount none -t devpts / dev / pts
# eksportēt HOME = / root
# eksportēt LC_ALL = C
# echo "ubuntu-fs-live"> / etc / resursdatora nosaukums
Tad jums būs jāatjaunina krātuves un jāpalaiž apt update un šāda komanda:
# 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 standarta casper lupine-casper atklāj klēpjdatoru, atklāj os-prober tīkla pārvaldnieku resolvconf net-tools bezvadu rīki wpagui lokāli linux-generic
Palūdzot konfigurācijas ekrānus, piemēram, GRUB presi IEVADIET noklusējuma izvēli turpināt. Pēc tam palaidiet:
# apt-get install -y visuresamības visuresamība-kaspera visuresamības-frontend-gtk visuresamības-slaidrādes-ubuntu visuresamības-ubuntu-mākslas darbsInstalējiet jebkuru vajadzīgo X logu pārvaldnieku:
# apt-get install -y plymouth-theme-ubuntu-logo ubuntu-gnome-desktop ubuntu-gnome-wallpapersPievienojiet izplatīšanai vēlamo papildu programmatūru un palaidiet:
# apt-get atjauninājums# apt-get install -y kods
Atlasiet lokalizāciju un pārkonfigurējiet izšķirtspēju.konf un tīkla pārvaldnieks:
# dpkg-configure locales# dpkg-pārkonfigurēt izšķirtspēju.konf
# dpkg-pārkonfigurēt tīkla pārvaldnieku
Pēc tam palaidiet:
# saīsināt -s 0 / etc / machine-id# rm / sbin / initctl
# apt-get clean
# rm -rf / tmp / * ~ /.bash_history
Atvienot visas failu sistēmas:
# umount / proc# umount / sys
# umount / dev / pts
# eksportēt HISTSIZE = 0iziet
# sudo umount $ HOME / live-ubuntu-no nulles / chroot / dev
# sudo umount $ HOME / live-ubuntu-no nulles / chroot / run
Izveidojiet direktorijus un kopējiet kodolu un bināros failus:
# cd $ HOME / live-ubuntu-no nulles# mkdir -p attēls / casper, isolinux, install
# sudo cp chroot / boot / vmlinuz - ** - ** - vispārējs attēls / casper / vmlinuz
# sudo cp chroot / boot / initrd.img - ** - ** - vispārējs attēls / casper / initrd
# sudo cp chroot / boot / memtest86+.tvertnes attēls / instalēt / memtest86+
# wget --progress = dot https: // www.memtest86.com / downloads / memtest86-usb.zip -O attēls / install / memtest86-usb.zipunzip -p attēls / instalēt / memtest86-usb.zip memtest86-usb.img> image / install / memtest86rm image / install / memtest86-usb.zip
Iestatīt GRUB
Palaidiet visas šīs komandas:
# cd $ HOME / live-ubuntu-no nulles# sudo mksquashfs chroot attēls / casper / failu sistēma.skvošs
# printf $ (sudo du -sx --block-size = 1 chroot | cut -f1)> attēls / casper / failu sistēma.Izmērs
# cd $ HOME / live-ubuntu-no nulles
# cd $ HOME / live-ubuntu-no nulles / attēls
# 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 normal iso9660 biosdisk search" --locales = "" --fonts = "" "boot / grub / grub.cfg = isolinux / grub.CFG "
# cat / usr / lib / grub / i386-pc / cdboot.img isolinux / kodols.img> isolinux / bios.img
# sudo / bin / bash -c "(atrast . -tips f -druka0 | xargs -0 md5sum | grep -v "./ md5sum.txt "> md5sum.txt) "
# sudo xorriso -as mkisofs -iso-level 3 -full-iso9660-filenames -volid "
--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 "… /
Kā redzat, process ar Ubuntu Live ir daudz ātrāks un vienkāršāks, taču tas nav vairāk kā Ubuntu izplatījums ar vieglām pielāgošanām, atšķirībā no pilnībā pielāgojamas Linux From Scratch. Es ceru, ka šī apmācība jums šķita noderīga, turpiniet sekot LinuxHint, lai iegūtu papildu padomus un atjauninājumus par Linux un tīklu.