E tele foliga o Linux: faʻafefea ona galue i soʻo se tufatufaga

E tele foliga o Linux: faʻafefea ona galue i soʻo se tufatufaga

O le fatuina o se polokalama faʻapipiʻi e galue i soʻo se tufatufaga e le o se galuega faigofie. Ina ia mautinoa Veeam Agent mo Linux o loʻo galue i tufatufaga mai Red Hat 6 ma Debian 6, i OpenSUSE 15.1 ma le Ubuntu 19.04, e tatau ona e foia le tele o faʻafitauli, aemaise lava le manatu o le oloa polokalama e aofia ai se kernel module.

O le tusiga na faia e faʻavae i luga o mea mai se lauga i le konafesi Linux Peter 2019.

Linux e le na'o se tasi o faiga fa'aoga sili ona lauiloa. O le mea moni, o se faʻavae lea i luga o le faʻavae e mafai ai ona e faia se mea tulaga ese, o se mea e oe lava. Faʻafetai i lenei mea, o Linux e tele tufatufaga e eseʻese i latou seti o mea faʻapipiʻi. Ma o iinei e tulaʻi mai ai se faʻafitauli: ina ia mafai e se polokalama faʻapipiʻi ona galue i luga o soʻo se tufatufaga, e tatau ona e amanaʻia foliga o taʻitasi.

Pule o afifi. .deb vs .rpm

Tatou amata i le fa'afitauli manino o le tufatufaina atu o oloa i fa'asalalauga eseese.
O le auala sili ona masani e tufatufa atu ai oloa faʻapipiʻi o le tuʻuina lea o le afifi i luga o se fale teu oloa ina ia mafai e le pule o pusa na fausia i totonu o le polokalama ona faʻapipiʻi mai iina.
Ae ui i lea, e lua a matou pusa lauiloa faʻapipiʻi: tpm и aitalafu aitalafu. O lona uiga e tatau ona lagolago tagata uma.

I le lalolagi o deb packages, o le maualuga o le fetaui e ofoofogia. O le afifi lava e tasi e faʻapipiʻi ma galue tutusa i Debian 6 ma Ubuntu 19.04. O tulaga mo le faʻagasologa o le fausiaina o pusa ma galulue faʻatasi ma i latou, o loʻo tuʻuina atu i faʻasalalauga tuai a Debian, e tumau pea le talafeagai i le Linux Mint fou ma le OS elementary. O le mea lea, i le tulaga o le Veeam Agent mo Linux, e tasi le pusa aitalafu mo faʻapipiʻi masini taʻitasi e lava.

Ae i le lalolagi o pusa rpm, e tele eseesega. Muamua, ona o le mea moni e lua tutoʻatasi tutoʻatasi, Red Hat ma SUSE, lea e matua le manaʻomia ai le fetaui. Lona lua, o lo'o i ai pusa tufatufa o nei fa'asoa mai ia mea. lagolago ma faataitai. E le manaʻomia foʻi le fetaui i le va oi latou. Na aliali mai o le el6, el7 ma le el8 e iai a latou lava afifi. Eseese afifi mo Fedora. Paketi mo SLES11 ma le 12 ma se isi mo openSUSE. Ole fa'afitauli autu ole fa'alagolago ma igoa ole afifi.

Fa'afitauli fa'alagolago

Ae paga lea, o afifi tutusa e masani ona iu i lalo o igoa eseese i tufatufa eseese. O lo'o i lalo se vaega o lisi o fa'alagolago i pusa veeam.

Mo EL7:
Mo SLES 12:

  • libblkid
  • libgcc
  • libstdc++
  • ncurses-libs
  • fuse-libs
  • faila-libs
  • veeamsnap=3.0.2.1185
  • libblkid1
  • libgcc_s1
  • libstdc++6
  • libmagic1
  • libfuse2
  • veeamsnap-kmp=3.0.2.1185

O se taunuuga, o le lisi o faʻalagolago e tulaga ese mo le tufatufaina atu.

O le mea e sili atu ona leaga pe a amata ona natia se faʻafouga fou i lalo ole igoa tuai o pusa.

Faataitaiga:

Ua toe faʻafouina le afifi i Fedora 24 malaia mai le version 5 i le version 6. O la matou oloa na fausia i le version 5 ina ia mautinoa le fetaui ma tufatufaga tuai. Ina ia faʻaaoga le 5th version tuai o le faletusi i Fedora 24, e tatau ona ou faʻaogaina le afifi ncurses-compat-libs.

O le iʻuga, e lua afifi mo Fedora, faʻatasi ai ma faʻalagolago eseese.

E sili atu le manaia. A maeʻa le isi faʻafouga tufatufaina, o le afifi ncurses-compat-libs fa'atasi ai ma le version 5 o le faletusi ua aliali mai e le'o avanoa. E taugata mo se tufatufa e toso faletusi tuai i se lomiga fou o le tufatufaga. Ina ua mavae sina taimi, na toe tupu le faʻafitauli i faʻasalalauga SUSE.

O le mea na tupu, o nisi o tufatufaga na tatau ona faʻaitiitia lo latou faʻalagolago i ai ncurses-libs, ma fa'aleleia le oloa ina ia mafai ona galue i so'o se fa'asologa o le faletusi.

I le auala, i le version 8 o Red Hat ua le toe i ai se pusa meta python, lea e faasino i le toeaina lelei python-2.7. E i ai python2 и python3.

Su'ega i pule o pusa

O le faʻafitauli i faʻalagolago ua tuai ma ua leva ona iloa. Tau lava manatua Dependency seoli.
Ina ia tuʻufaʻatasia faletusi eseese ma talosaga ina ia latou galulue uma ma le feteʻenaʻi - o le mea moni, o le galuega lea e taumafai soʻo se tufatufaina Linux e foia.

E taumafai le pule o pusa e foia lenei faafitauli i se auala e matua ese lava. Snappy mai Canonical. Le manatu autu: o le talosaga e tamoʻe i totonu o se sandbox vavae ese ma puipuia mai le faiga autu. Afai e mana'omia e se tusi talosaga ni faletusi, e tu'uina atu fa'atasi ma le talosaga lava ia.

Flatpak e fa'atagaina fo'i oe e fa'atino talosaga i totonu o se pusa oneone e fa'aaoga ai Linux Containers. O loʻo faʻaaogaina foi le manatu sandbox AppImage.

O nei fofo e mafai ai ona e fatuina se tasi afifi mo soʻo se tufatufaga. I le tulaga o Flatpak faʻapipiʻi ma faʻalauiloaina o le talosaga e mafai e tusa lava pe leai se malamalama o le pule.

O le fa'afitauli autu e le o fa'aoga uma e mafai ona tamo'e i totonu o se sandbox. O nisi tagata e manaʻomia le avanoa saʻo i luga o le tulaga. Ou te le o talanoa e uiga i kernel modules, lea e matua faʻalagolago lava i le fatu ma e le fetaui i le manatu o le sandbox.

O le faʻafitauli lona lua o le tufatufaina atu o taʻutaʻua i le atinaʻe siosiomaga mai Red Hat ma SUSE e leʻi iai le lagolago mo Snappy ma Flatpak.

I lenei tulaga, e le o maua le Veeam Agent mo Linux snapcraft.io e le o luga flathub.org.

Ina ia faaiʻu le fesili e uiga i pule o pusa, ou te fia matauina o loʻo i ai se filifiliga e lafoaʻi uma pule o pusa e ala i le tuʻufaʻatasia o faila binary ma se tusitusiga mo le faʻapipiʻiina i totonu o le tasi afifi.

O sea fusi e mafai ai ona e fatuina se tasi afifi masani mo tufatufaga eseese ma faʻavae, faia se faʻagasologa faʻapipiʻi fesoʻotaʻiga, faʻatinoina le faʻatulagaina talafeagai. Ua na'o a'u na ou feagai ma ia afifi mo Linux mai VMware.

Fa'afou fa'afitauli

E tele foliga o Linux: faʻafefea ona galue i soʻo se tufatufaga
Tusa lava pe fa'ato'a uma fa'afitauli fa'alagolago, e ono ese le fa'agaoioiga ole polokalame ile tufatufa tutusa. O se mataupu o fa'afouga.

E 3 fa'afouga ta'iala:

  • Ole mea sili ona faigofie ole le fa'afouina. Na ou setiina le server ma galo ai. Aisea e fa'afou ai pe a lelei mea uma? E amata fa'afitauli ile taimi muamua e te fa'afeso'ota'i ai le lagolago. E na'o le na'o le fa'afou fa'afou e lagolagoina e le na faia le tufatufaga.
  • E mafai ona e faʻatuatuaina le tufatufaina ma faʻapipiʻi faʻafouga otometi. I lenei tulaga, o le valaau e lagolago e foliga mai i le taimi lava e maeʻa ai se faʻafouga le manuia.
  • O le filifiliga o le faʻafouina o le tusi lesona naʻo le maeʻa ona faʻaogaina i luga o se suʻega faʻataʻitaʻiga e sili ona faʻatuatuaina, ae taugata ma faʻaalu taimi. E le mafai e tagata uma ona gafatia.

Talu ai ona o tagata fa'aoga eseese e fa'aogaina ta'iala fa'afouga eseese, e mana'omia le lagolagoina uma o fa'asalalauga lata mai ma fa'asalalauga uma na tu'uina atu muamua. O lenei mea e faʻalavelave uma ai le atinaʻe ma le suʻega faʻagasologa ma faʻaopoopoina ulu ulu i le au lagolago.

Eseesega o masini fa'avae

O tulaga eseese o meafaigaluega o se faʻafitauli e tele lava ina faʻapitoa ile tulafono faʻapitoa. A itiiti ifo, e tatau ona e aoina binaries mo tulaga lagolago taʻitasi.

I le Veeam Agent mo Linux poloketi, e le mafai lava ona matou lagolagoina se mea e pei o lenei RISC.

O le a ou le talanoa auiliili i lenei mataupu. O le a naʻo le faʻamatalaina o faʻafitauli autu: ituaiga faʻalagolago i tulaga, e pei o size_t, fa'atonuga fa'atulagaina ma le fa'asologa o le byte.

Feso'ota'i ma/po'o fa'amalosi

E tele foliga o Linux: faʻafefea ona galue i soʻo se tufatufaga
Ae o le fesili o le "E faʻafefea ona faʻafesoʻotaʻi ma faletusi - faʻamalosi poʻo le tumau?" aoga e talanoaina.

I le avea ai o se tulafono, C / C ++ talosaga i lalo o Linux faʻaaogaina fesoʻotaʻiga malosi. E aoga tele pe afai o le talosaga e fausia faʻapitoa mo se faʻasalalauga faʻapitoa.

Afai o le galuega o le faʻapipiʻiina o tufatufaga eseese i le faila binary e tasi, ona tatau lea ona e taulaʻi i le tufatufaina sili ona tuai. Mo i matou, o le Red Hat 6. O loʻo i ai le gcc 4.4, lea e oʻo lava i le C ++ 11 e le lagolagoina. atoatoa.

Matou te fausia la matou poloketi e faʻaaoga ai le gcc 6.3, lea e lagolagoina atoatoa C++14. E masani lava, i lenei tulaga, i luga o le Red Hat 6 e tatau ona e aveina le libstdc ++ ma faʻamalosia faletusi ma oe. O le auala pito sili ona faigofie o le fa'afeso'ota'i fa'atutusa.

Ae paga lea, e le o faletusi uma e mafai ona fesoʻotaʻi faʻatasi.

Muamua, faletusi faiga e pei o libfuse, libblkid e mana'omia le feso'ota'i malosi ina ia mautinoa lo latou fetaui ma le fatu ma ona modules.

Lona lua, o loʻo i ai le faʻaogaina ma laisene.

Ole laisene GPL e fa'atagaina oe e fa'afeso'ota'i faletusi na'o le code opensource. MIT ma le BSD fa'atagaina feso'ota'iga tu'ufa'atasi ma fa'ataga faletusi e fa'aofi i totonu o se poloketi. Ae o le LGPL e foliga mai e le feteʻenaʻi fesoʻotaʻiga faʻamau, ae manaʻomia le faʻasoa faila e manaʻomia mo le fesoʻotaʻiga.

I se tulaga lautele, o le faʻaaogaina o fesoʻotaʻiga malosi o le a taofia ai oe mai le tuʻuina atu o soʻo se mea.

Fausiaina C/C++ talosaga

Ina ia fausia C / C ++ talosaga mo tulaga eseese ma tufatufaga, ua lava le filifilia pe fausia se faʻataʻitaʻiga talafeagai o le gcc ma faʻaoga cross-compilers mo fausaga faʻapitoa ma faʻapipiʻi le seti atoa o faletusi. O lenei galuega e fai lava si faigofie, ae fai si faigata. Ma e leai se faʻamautinoaga o le a tuʻuina atu e le tuʻufaʻatasia filifilia ma faletusi se faʻamatalaga aoga.

O se avanoa manino: o le atinaʻe e faʻafaigofie tele, talu ai o le faagasologa atoa o le fausiaina e mafai ona maeʻa i luga o le masini e tasi. E le gata i lea, ua lava le aoina o se seti o binaries mo le tasi fausaga ma e mafai ona e afifiina i totonu o afifi mo tufatufaga eseese. O le auala lea e fausia ai pusa veeam mo Veeam Agent mo Linux.

E ese mai i lenei filifiliga, e mafai lava ona e saunia se faʻatoʻaga faufale, o lona uiga, tele masini mo le faʻapotopotoga. O ia masini ta'itasi o le a tu'uina atu le tu'ufa'atasiga o talosaga ma fa'apotopotoga fa'apipi'i mo se fa'asoa fa'apitoa ma se fausaga fa'apitoa. I lenei tulaga, o le tuʻufaʻatasiga o loʻo faʻatinoina e faʻaaoga ai auala na saunia e le tufatufaina. O lona uiga, ua faʻaumatia le tulaga o le saunia o le tuʻufaʻatasia ma le filifilia o faletusi. E le gata i lea, o le faiga o le fausiaina e mafai ona faigofie ona faʻatusalia.

Ae ui i lea, o loʻo i ai se faʻaletonu i lenei faiga: mo tufatufaga taʻitasi i totonu o le fausaga tutusa, e tatau ona e aoina lau lava seti o faila faila. O le isi faʻaletonu o le tele o masini e manaʻomia ona tausia ma e tatau ona tuʻuina atu le tele o le disk space ma le RAM.

O le auala lea e tuufaatasia ai pusa KMOD o le veeamsnap kernel module mo tufatufaga Red Hat.

Tatala Auaunaga Faufale

Na taumafai le au faigaluega mai le SUSE e faʻatino se vaeluagalemu i le tulaga o se auaunaga faʻapitoa mo le tuʻufaʻatasia o talosaga ma faʻapipiʻi afifi - openbuildservice.

O le mea moni, o se hypervisor e fatuina se masini masini, faʻapipiʻi uma pusa talafeagai i totonu, faʻapipiʻi le talosaga ma fausia le afifi i lenei siosiomaga tuʻufua, a maeʻa ona tuʻuina atu le masini masini.

E tele foliga o Linux: faʻafefea ona galue i soʻo se tufatufaga

Ole fa'atulagaina ole fa'atinoina ile OpenBuildService ole a fuafua pe fia ni masini fa'ata'ita'i e mafai ona fa'alauiloa mo le saosaoa lelei o le fausiaina o pusa. O le masini saini ua fausia o le a sainia afifi ma tuʻuina atu i totonu o le fale teu oloa. O le fa'aogaina o le fa'atonuga fa'atonuga o le a fa'asaoina le tala fa'asolopito o suiga ma fau. Pau lava le mea o loʻo totoe o le faʻaopoopoina o au punaoa i lenei faiga. E te le manaʻomia foʻi le setiina o le server oe lava; e mafai ona e faʻaogaina se avanoa tatala.

Ae ui i lea, o loʻo i ai se faʻafitauli: o sea seleselega e faigata ona ofi i totonu o atinaʻe o loʻo i ai nei. Mo se faʻataʻitaʻiga, e le manaʻomia le faʻatonutonuina o faʻamatalaga; ua uma ona i ai a tatou lava tulafono faʻavae. E ese la matou saini saini: matou te faʻaaogaina se server faʻapitoa. E le manaʻomia foʻi se fale teu oloa.

E le gata i lea, o le lagolago mo isi tufatufaga - mo se faʻataʻitaʻiga, Red Hat - o loʻo faʻatinoina e le lelei, lea e malamalama.

O le lelei o sea auaunaga o le lagolago vave mo le isi lomiga o le tufatufaina atu o SUSE. Aʻo leʻi oʻo i le faʻasalalauga aloaʻia o le faʻamalolo, o afifi e manaʻomia mo le faʻapotopotoga o loʻo lafoina i luga o se fale teu oloa lautele. E aliali mai se mea fou i le lisi o tufatufaga avanoa ile OpenBuildService. Matou te siaki le pusa ma faʻaopoopo i le fuafuaga fau. O le mea lea, o le faʻaopoopoina o se faʻamatalaga fou o le tufatufaina e faia i le toetoe lava tasi le kiliki.

I totonu o matou atinaʻe, faʻaaogaina OpenBuildService, o loʻo faʻapipiʻiina uma ituaiga KMP afifi o le veeamsnap kernel module mo faʻasoa SUSE.

Le isi, ou te fia talanoa i mataupu faʻapitoa i kernel modules.

fatu ABI

Linux kernel modules ua faʻasalalau faʻasolopito i le puna puna. O le mea moni e faapea o le au foafoa o le fatu e le faʻamalosia i latou lava i le popolega o le lagolagoina o se API faʻamautu mo kernel modules, aemaise lava i le tulaga binary, e taʻua atili o le kABI.

Ina ia fausia se module mo se fatu vanilla, e mautinoa lava e te manaʻomia ulutala o lenei fatu faapitoa, ma o le a aoga i luga o lenei fatu.

DKMS fa'atagaina oe e fa'autometi le fa'agasologa o le fausiaina o modules pe a fa'afouina le fatu. O le i'uga, o tagata fa'aoga o le Debian repository (ma le tele o ona aiga) latou te fa'aogaina le kernel modules pe mai le fa'asoa a le fa'asoa po'o le tu'ufa'atasia mai le puna e fa'aaoga ai le DKMS.

Ae ui i lea, o lenei tulaga e le fetaui ma le vaega o Enterprise. O lo'o mana'omia e le au fa'asoa fa'ailoga fa'apitoa e fa'asoa le oloa e pei o fa'atasi fa'atasi.

Pule e le manaʻo e faʻatumauina meafaigaluega tau atinaʻe i luga o sapalai gaosiga mo mafuaaga saogalemu. O kamupani fa'asoa Linux e pei o Red Hat ma SUSE na filifili e mafai ona latou lagolagoina le kABI mautu mo latou tagata fa'aoga. O le i'uga o afifi KMOD mo Red Hat ma KMP packages mo SUSE.

O le ute o lenei fofo e fai si faigofie. Mo se faʻamatalaga faʻapitoa o le tufatufaga, o le kernel API e faʻamaisa. Fai mai le tufatufaina o loʻo ia faʻaaogaina le fatu, mo se faʻataʻitaʻiga, 3.10, ma faia naʻo faasaʻoga ma faʻaleleia e le afaina ai le kernel interfaces, ma o modules e aoina mo le fatu muamua e mafai ona faʻaaogaina mo isi uma e aunoa ma le toe faʻapipiʻiina.

Fai mai Red Hat le fetaui lelei o le kABI mo le tufatufaina i lona olaga atoa. O lona uiga, o le module faʻapipiʻi mo le rhel 6.0 (faʻamalolo Novema 2010) e tatau foi ona galue ile version 6.10 (faʻasalalau Iuni 2018). Ma o lenei ua toeitiiti atoa le 8 tausaga. E masani lava, o lenei galuega e fai si faigata.
Ua matou fa'amauina le tele o mataupu na le toe galue ai le veeamsnap module ona o fa'afitauli feso'ota'iga kABI.

Ina ua maeʻa le veeamsnap module, tuufaatasia mo le RHEL 7.0, na foliga mai e le ogatasi ma le fatu mai le RHEL 7.5, ae na utaina ma faʻamaonia e faʻaumatia le server, na matou lafoaia le faʻaogaina o le kABI compatibility mo RHEL 7 atoa.

I le taimi nei, o le KMOD package mo RHEL 7 o loʻo i ai se faʻapotopotoga mo faʻasalalauga taʻitasi ma se tusitusiga e faʻapipiʻi ai le module.

SUSE fa'alatalata atu ile galuega ole feso'ota'iga kABI ma le fa'aeteete. Latou te tuʻuina atu le fesoʻotaʻiga kABI naʻo totonu o le tasi pusa tautua.

Mo se faʻataʻitaʻiga, o le tuʻuina atu o le SLES 12 na faia ia Setema 2014. Ma o le SLES 12 SP1 ua uma ia Tesema 2015, o lona uiga, ua sili atu nai lo le tausaga ua mavae. E ui lava o faʻasalalauga e lua e faʻaogaina le 3.12 kernel, e le fetaui le kABI. E manino lava, o le faatumauina o le fesoʻotaʻiga kABI mo naʻo le tausaga e sili atu ona faigofie. Ole ta'amilosaga fa'afouga fa'aola o le fatu fa'aletausaga e le tatau ona fa'atupu fa'afitauli mo le au faufale.

O le i'uga o lenei faiga fa'avae SUSE, matou te le'i fa'amauina se fa'afitauli e tasi i le feso'ota'iga kABI i la matou veeamsnap module. E moni, o le numera o afifi mo SUSE e toetoe lava o se faʻatonuga o le maualuga tele.

Patches ma tuafale

E ui ina taumafai le au tufatufa e faʻamautinoa le fetaui lelei o le kABI ma le mautu o fatu, latou te taumafai foi e faʻaleleia le faʻatinoga ma faʻaumatia faʻaletonu o lenei fatu mautu.

I le taimi lava e tasi, i le faaopoopo atu i a latou lava "galuega i luga o mea sese," o le au atinaʻe o le atinaʻe Linux kernel e mataʻituina suiga i le fatu vanilla ma faʻafeiloaʻi i latou "maumau".

O nisi taimi e oʻo atu ai i ni mea fou mea sese.

I le faʻasalalauga lata mai o Red Hat 6, o se mea sese na faia i se tasi o faʻafouga laiti. Na taʻitaʻia ai le mea moni o le veeamsnap module na faʻamaonia e faʻalavelaveina le faiga pe a faʻasalalau le ata. I le faʻatusatusaina o le kernel puna aʻo leʻi maeʻa le faʻafouga, na matou iloa ai o le backport e tuʻuaia. O se faʻaoga tutusa na faia i le vanilla kernel version 4.19. E naʻo le lelei o lenei faʻaleleia i le fatu vanilla, ae pe a tuʻuina atu i le "stable" 2.6.32, na tulaʻi mai se faʻafitauli i le spinlock.

O le mea moni, o tagata uma lava e iai mea sese, ae na aoga le tosoina o le code mai le 4.19 i le 2.6.32, e lamatia ai le mautu? .. Ou te le o mautinoa ...

O le mea sili ona leaga o le taimi e aʻafia ai le maketi i le toso-o-taua i le va o le "mautu" ma le "faʻafouina." E manaʻomia e le matagaluega maketi le autu o le tufatufaina faʻafouina ina ia mautu, i le tasi itu, ma i le taimi lava e tasi e sili atu i le faʻatinoga ma maua ni foliga fou. O lenei mea e tau atu ai i ni fetuunaiga uiga ese.

Ina ua ou taumafai e fausia se module i luga o le fatu 4.4 mai le SLES 12 SP3, sa ou ofo i le mauaina o galuega mai le vanilla 4.8 i totonu. I loʻu manatu, o le poloka I / O le faʻatinoina o le 4.4 kernel mai le SLES 12 SP3 e sili atu ona tutusa ma le 4.8 kernel nai lo le faʻamalolo muamua o le 4.4 kernel mai le SLES12 SP2. E le mafai ona ou faʻamasinoina pe o le a le pasene o code na faʻafeiloaʻi mai le fatu 4.8 i le SLES 4.4 mo SP3, ae e le mafai ona ou taʻua le fatu o le fale e tasi 4.4.

O le mea e sili ona le fiafia e uiga i lenei mea, pe a tusia se module e tutusa lelei le galue i luga o fatu eseese, e le mafai ona e faʻalagolago i le kernel version. E tatau foi ona e amanaia le tufatufaga. E lelei o nisi taimi e mafai ona e aʻafia i se faʻamatalaga e faʻaalia faatasi ma galuega fou, ae o lenei avanoa e le o taimi uma e aliali mai ai.

O le i'uga, ua fa'atupu tele le code i fa'atonuga tu'ufa'atasi tulaga ese.

O lo'o iai fo'i fa'ailoga e suia ai le API fa'amaumau.
Na ou tau atu i le tufatufaga KDE neon 5.16 ma sa matua teʻi lava i le vaʻaia o le lookup_bdev call i lenei kernel version na suia ai le lisi o mea faʻaoga.

Ina ia faʻapotopotoina, e tatau ona ou faʻaopoopoina se tusitusiga i le makefile e siaki pe o le lookup_bdev galuega o loʻo i ai se faʻailoga matapulepule.

Saini fatu modules

Ae tatou toe foi i le mataupu o le tufatufaina o afifi.

O se tasi o faʻamanuiaga o le kABI mautu o le faʻaogaina lea o modules kernel e fai ma faila faila. I lenei tulaga, e mafai e le tagata atiae ona mautinoa e leʻi faʻafuaseʻi ona faʻaleagaina pe suia ma le loto i ai le module. E mafai ona e siakiina lenei mea i le modinfo command.

Red Hat ma SUSE tufatufaina e mafai ai e oe ona siaki le saini a le module ma utaina pe afai o le tusi faamaonia talafeagai e lesitala i luga o le polokalama. O le tusipasi o le ki lautele lea e sainia ai le module. Matou te tufatufaina atu o se afifi ese.

O le faʻafitauli iinei o tusi pasi e mafai ona fausia i totonu o le fatu (faʻaaogaina e le au tufatufaina) pe tatau foi ona tusia i le EFI non-volatile memory e faʻaaoga ai se aoga. mokutil. Fa'aoga mokutil A faʻapipiʻi se tusi faamaonia, e manaʻomia oe e toe faʻafou le faiga ma, e tusa lava pe leʻi faʻapipiʻiina le kernel operating system, faʻamalosia le pule e faʻatagaina le utaina o se tusi faamaonia fou.

O le mea lea, o le faʻaopoopoina o se tusi faamaonia e manaʻomia ai le faʻaogaina o le pule faʻapitoa i le faiga. Afai o loʻo tu le masini i se mea i totonu o le ao pe naʻo totonu o se potu mamao mamao ma avanoa e naʻo le fesoʻotaʻiga (mo se faʻataʻitaʻiga, e ala i le ssh), ona le mafai lea ona faʻaopoopo se tusi faamaonia.

EFI i masini masini

E ui lava i le mea moni e faapea o le EFI ua leva ona lagolagoina e toetoe lava o kamupani motherboard uma, pe a faʻapipiʻi se faiga, e le mafai e le pule ona mafaufau e uiga i le manaʻomia o le EFI, ma atonu e le atoatoa.

E le lagolagoina uma e hypervisors le EFI. VMWare vSphere lagolago le EFI amata mai le version 5.
Na maua foi e Microsoft Hyper-V le lagolago a le EFI e amata ile Hyper-V mo Windows Server 2012R2.

Ae ui i lea, i le faʻaogaina le faʻaogaina o lenei gaioiga e le atoatoa mo masini Linux, o lona uiga e le mafai ona faʻapipiʻi le tusi faamaonia.

I vSphere 6.5, seti le filifiliga Pusa Puipui e na'o le mea tuai o le upega tafa'ilagi, lea e fa'aoga i le Flash. Web UI ile HTML-5 o lo'o mamao lava i tua.

Fa'asoa fa'ata'ita'i

Ma le mea mulimuli, seʻi o tatou mafaufau i le mataupu o tufatufa faʻataʻitaʻiga ma tufatufa e aunoa ma se lagolago aloaia. I le tasi itu, o ia tufatufaga e foliga mai e le maua i luga o sapalai a faʻalapotopotoga ogaoga. E leai se lagolago aloaia mo ia tufatufaga. O le mea lea, tuʻuina atu na. E le mafai ona lagolagoina le oloa i sea tufatufaga.

Ae ui i lea, o ia tufatufaga e avea o se tulaga talafeagai mo le suʻeina o fofo faʻataʻitaʻi fou. Mo se faʻataʻitaʻiga, Fedora, OpenSUSE Tumbleweed poʻo le Unstable versions of Debian. E fai lava si mautu. E i ai lava a latou lomiga fou o polokalame ma o taimi uma o se fatu fou. I totonu o le tausaga, o lenei faʻataʻitaʻiga faʻatinoga e mafai ona faʻamutaina ile RHEL, SLES poʻo le Ubuntu.

Afai la e le aoga se mea i luga o se faʻataʻitaʻiga faʻataʻitaʻiga, o se mafuaaga lea e iloa ai le faʻafitauli ma foia. E tatau ona e saunia mo le mea moni o lenei gaioiga o le a le pine ae faʻaalia i luga o 'auʻaunaga gaosiga a tagata faʻaoga.

E mafai ona e su'esu'eina le lisi o lo'o i ai nei o fa'asalalauga fa'asalalau aloaia mo le version 3.0 iinei. Ae o le lisi moni o tufatufaga e mafai ona galue ai a tatou oloa e sili atu le lautele.

O le tagata lava ia, sa ou fiafia i le faʻataʻitaʻiga ma le Elbrus OS. Ina ua uma ona faʻamaeʻaina le afifi veeam, na faʻapipiʻi ma galue a matou oloa. Na ou tusia e uiga i lenei faʻataʻitaʻiga i Habré i tusiga.

Ia, o loʻo faʻaauau pea le lagolago mo tufatufaga fou. O loʻo matou faʻatali mo le lomiga 4.0 e faʻamalolo. Ua lata ona alia'e mai le Beta, ia mata'ituina mea-fou!

puna: www.habr.com

Faaopoopo i ai se faamatalaga