PrieÅ” porÄ dienų aÅ” atsisiunÄiau āArchLinux ISOā, kad atlikÄiau namų diegimÄ . AnksÄiau naudodamas kitus paskirstymus, leidžianÄius ÄÆdiegti bent minimaliÄ bazÄ iÅ” kompaktinių diskų, norÄjau padaryti kažkÄ panaÅ”aus, taÄiau ÄÆdomu, kad āArchā diegimo procesas nÄra skirtas kompiuteriui, kuriame nÄra interneto prieigos (Å”alutiniai kÅ«rÄjų, gyvenanÄių pirmajame pasaulyje).
Mano atveju mano diske jau buvo āWindows 7ā (su ÄÆkrovos ir sistemos skaidiniu) ir āFedoraā (su apsikeitimo sistema ir dedikuotu / ÄÆkrovos skaidiniu). Tada buvo siekiama ÄÆdiegti āArchā ten, kur anksÄiau buvo āFedoraā, nesunaikinant āWindowsā.
āArchLinuxā neprisijungÄs pseudoÄÆdiegimas
Na, aÅ” ÄÆsijungiau iÅ” āArchā kompaktinio disko, pasirinkdamas x86_64, ir be didesnio vargo palikau mane prie konsolÄs. Pagalvojau: āOho, Å”ie vyrukai rimtai žiÅ«ri ÄÆ tai, kad nÄra naujokų distro ... gerai, tada žaisime kartu ir pažiÅ«rÄsime, kas busā.
IÅ”vardinau katalogÄ , kuriame turÄjau sužinoti, ar nÄra dokumentų, ir atradau, kad iÅ” tikrųjų yra tekstas su elementariu diegimo vadovu. ParaÅ”iau tai, kas aktualu, ant popieriaus lapo (namuose neturiu spausdintuvo) ir Ämiausi darbo.
Pirmas dalykas, kurÄÆ aÅ” padariau, buvo pakeisti klaviatÅ«ros iÅ”dÄstymÄ ÄÆ ispanų kalbÄ iÅ” Ispanijos, o tai buvo lengviau nei tikÄjausi (yra net kurioziÅ”kai vadinami mus akcentais):
loadkeys es
Kitas dalykas buvo prijungti iÅ”orinÄÆ diskÄ , kad bÅ«tų galima iÅ”saugoti MBR kopijÄ iÅ”kilus problemoms ir, beje, iÅ”saugoti svarbiÄ informacijÄ , kuriÄ turÄjau savo āFedoraā:
mkdir -p / mnt / tmp1 && mount / dev / sdb1 / mnt / tmp1 dd, jei = / dev / sda = / mnt / tmp1 / mbr.bin bs = 512 skaiÄius = 1
Laimei, āArch's LiveCDā palaiko NTFS ir turi integruotÄ VidurnakÄio vadas (MC), todÄl per trumpÄ laikÄ nebaigiau iÅ”saugoti likusios informacijos.
Tada aÅ” atjungiau diskÄ , paÅ”alinau laikinÄ katalogÄ ir fiziÅ”kai paÅ”alinau iÅ”orinÄÆ diskÄ , kad sumažÄÄiau galimų ākatastrofųā rizikÄ .
umount /mnt/tmp1 && rmdir /mnt/tmp1
Taigi suformatavau savo skaidinius, prijungiau Å”aknies ir ÄÆkrovos skaidinÄÆ ir ÄÆjungiau apsikeitimÄ :
mkfs -t ext4 / dev / sda3 mkfs -t ext4 / dev / sda6 mount / dev / sda6 / mnt mkdir -p / mnt / boot mount / dev / sda3 / mnt / boot swapon / dev / sda5
Kitas žingsnis buvo mano pirmoji kliūtis:
pacstrap /mnt base
Archas natÅ«raliai bandÄ ieÅ”koti saugyklų duomenų bazių ant kai kurių veidrodžių ir negalÄjo rasti visko dirželis Tai buvo sukurti / mnt katalogo struktÅ«rÄ , labai sutvarkytÄ , bet akivaizdžiai tuÅ”ÄiÄ .
Telefonu paklausiau kelių draugų, kurie naudojasi āArchā, ar nebuvo galimybÄs ÄÆdiegti be interneto prieigos bent tų paÄių paketų, kurie yra āLiveCDā, be to, kad saugykla nebÅ«tų nukopijuota ÄÆ diskÄ , ir jie man pasakÄ, kad bent jau jie nežinojo, kaip tai padaryti.
Man pasirodÄ ÄÆdomus technologijos iŔŔūkis, todÄl pagalvojau: āJeiā Arch āgali prisijungtiā LiveCD ārežimu, jÄÆ turÄtų bÅ«ti ÄÆmanoma ÄÆdiegti ÄÆ kietÄ jÄÆ diskÄ bent tuo paÄiu režimuā, todÄl bandžiau rankiniu bÅ«du nukopijuoti failus ir vadovaudamiesi likusia mokymo programa (atlikÄ keletÄ kitų nedidelių pakeitimų), kad pamatytumÄte, kas nutiko:
rsync -avl / {bin ir kt., home, lib, lib64, opt, root, sbin, srv, usr, var} / mnt arch-chroot / mnt genfstab -p / >> / etc / fstab echo hpc> / etc / pagrindinio kompiuterio vardas ln -sf / usr / share / zoneinfo / Kuba / etc / localtime locale-gen
Kitas žingsnis buvo mano kita kliūtis:
mkinitcpio -p linux
PerskaiÄius komandos vadovÄ ir failų turinÄÆ, Å”i komanda padarÄ klaidų /etc/mkinitcpio.conf y /etc/mkinitcpio.d/linux.preset, Supratau, kad komanda negali rasti failo vmlinuz-linux, todÄl paspauskite āCtrlā + D, kad iÅ”eitumÄte iÅ” āchrootā aplinkos ir ieÅ”kojau bet kokio panaÅ”aus failo:
find / -type f -iname "*vmlinuz*"
Taip atsitinka, kad āArch LiveCDā ÄÆkelia ÄÆkrovos failus pagal katalogÄ / paleisti /, todÄl nusprendžiau juos man nukopijuoti / boot / kad jie bÅ«tų patogÅ«s mano chroot aplinkoje:
cp /run/archiso/bootmnt/arch/boot/[memtest,intel_ucode.img} / mnt / boot / cp / run / archiso / bootmnt / arch / boot / x86_64 / * / mnt / boot / arch-chroot / mnt
Kadangi dar viena klaida, kuriÄ radau eksperimentuodama su āmkinitcpioā, buvo ta, kad nepavyko rasti Å”akninio skaidinio etiketÄs, aÅ” užraÅ”iau jo UUID (kurÄÆ identifikavau naudodamas komandÄ āblkidā) naudoti su komanda, kuri pagaliau atrodÄ taip:
mkinitcpio -p linux -k /boot/vmlinuz root=UUID=d85938aa-83b8-431c-becb-9b5735264912
Å ÄÆ kartÄ kÅ«rimas baigÄsi sÄkmingai, tik su keliais ÄÆspÄjimais apie modulius, kurių nepavyko rasti, bet mano atveju jų nereikÄjo. Tik tuo atveju, aÅ” atkÅ«riau fstab, bet Å”ÄÆ kartÄ nurodydamas UUID:
genfstab -U -p / > /etc/fstab
Galvojau: na gerai, pagaliau pažanga. Ir aÅ” pakeiÄiau slaptažodÄÆ ir ÄÆdiegiau ÄÆkrovos programÄ .
passwd grub-install --target = i386-pc --recheck / dev / sda grub-mkconfig -o /boot/grub/grub.cfg
Galiausiai ir bÅ«damas metodiÅ”kas dar kartÄ paspaudžiau āCtrlā + D, kad iÅ”eitumÄte iÅ” chromuotos aplinkos, iÅ”ardžiau viskÄ ir paleidau iÅ” naujo, kad pamatytume, kas nutiko:
umount / mnt / boot umount / mnt perkrauti
Kompiuteris vÄl pradÄjo rodyti āGrubā meniu su āArchā (āWindowsā niekur nepasirodÄ), todÄl aÅ” jÄÆ pasirinkau ir viskas atrodÄ gerai ÄÆkraunama, kol ... sistema nurodÄ, kad buvo klaidų, kurias turÄÄiau patikrinti naudodamas Å”iÄ komandÄ :
journalctl -xb
Analizuodamas klaidas pamaÄiau, kad daugumos jų galima nepaisyti, taÄiau paskutinÄ buvo neÄÆprasta, sakydama, kad plytelÄs nerasta.
IÅ”kart pagalvojau, Plimutas ??? KodÄl gi reikalinga konsolÄs ÄÆkrovos aplinkai kažkas panaÅ”aus? Tai neatrodo labai KISS pasakyti. AÅ” tikrai to nedÄjau ir man to nereikia ā.
Bet kad bÅ«tų praktiÅ”ka, pagalvojau: āNa, bet bent jau reikÄtų nurodyti tam tikroje byloje, pažiÅ«rÄkime ...ā:
find /etc -type f -print0 | xargs -0 grep -i "plymouth"
Keista, kad konfigÅ«racijos kataloge nebuvo failo su teksto eilute āplymouthā. AÅ” tada pagalvojau: āO, taigi ... tu prisiversi manimi? tada pažiÅ«rÄkime, kaip jÅ«s ÄÆsisavinate āpatrankÄ ā (kaip sakome Kuboje) ir āaÅ” pastatiauā plytelÄ nuo nulio:
vi / usr / bin / plymouth chmod 755 / usr / bin / plymouth
Tiems iÅ” jÅ«sų, kurie domisi, kÄ ÄÆdÄjau ÄÆ tÄ failÄ , Å”tai jo turinys yra visas Å”lovingas:
#! / bin / sh iÅ”Äjimas
AÅ” vÄl paleidau iÅ” naujo, tikÄdamasis klaidos ir ... stebÄtinai, systemd džiaugÄsi radÄs tÄ āesminÄÆ komponentÄ ā, nes jis užbaigÄ paleisties procesÄ ir be jokių tolesnių uždelsimų paliko mane konsolÄje. Kadangi negalÄjau patikÄti savo akimis, nusprendžiau āpaÅ”alintiā plymouth ir paleisti iÅ” naujo, norÄdamas pamatyti, kas nutiks:
rm -fr / usr / bin / plymouth perkrauti
Keista, bet Å”ÄÆ kartÄ sistema prasidÄjo tyliai, nebepykdydama manÄs Plimuto nebuvimu. (Be komentarų)
āWindowsā pridÄjimas prie GRUB
Tada beliko pridÄti āWindowsā ÄÆraÅ”Ä prie GRUB. Kadangi tradiciniai marÅ”rutai neveikÄ (jų derinys) grub-mkconfig su os-zonderis atrodÄ, kad jis neveikia gerai), nusprendžiau sukurti ÄÆraÅ”Ä rankiniu bÅ«du, kuriam reikÄjo aptikti āWindowsā ÄÆkrovos tvarkyklÄs eilutÄ ir ÄÆkrovos skaidinio UUID:
mkdir -p / mnt / winboot && mount / dev / sda1 / mnt / winboot grub-probe --target = hints_string / mnt / winboot / bootmgr grub-probe --target = fs_uuid / mnt / winboot / bootmgr
Tai man atitinkamai grÄ Å¾ino Å”ias dvi stygas:
--hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 DC788F27788EFF8E
Tokiu bÅ«du patikrinau, ar grÄ Å¾intas UUID buvo tas pats, kas gautas Å”iam skaidiniui vykdant āblkidā komandÄ . Tada reikÄjo sugeneruoti pasirinktinÄÆ āgrubā ÄÆraÅ”Ä su minÄtais duomenimis:
vi /etc/grub.d/40_custom
Savo turiniu:
#! / bin / sh exec tail -n +3 $ 0 # Å is failas suteikia paprastÄ bÅ«dÄ pridÄti pasirinktinius meniu ÄÆraÅ”us. Tiesiog ÄÆveskite # meniu ÄÆraÅ”us, kuriuos norite pridÄti po Å”io komentaro. Atsargiai nekeiskite # virÅ”uje esanÄios āexec tailā eilutÄs. menuentry "Microsoft Windows 7 SP1" --class windows --class os {insmod part_msdos insmod ntfs insmod search_fs_uuid insmod ntldr search --fs-uuid --set = root --hint-bios = hd0, msdos1 --hint-efi = hd0, msdos1 --hint-baremetal = ahci0, msdos1 DC788F27788EFF8E ntldr / bootmgr}
AtlikÄs Å”ÄÆ veiksmÄ nusprendžiau nustatyti āWindowsā kaip numatytÄ jÄ operacinÄ sistemÄ , kad mano žmona nepanikuotų, o dukterÄÄia atÄjusi galÄtų vaidinti savo āBarbiesā. Tam aÅ” paprasÄiausiai redagavau failÄ / etc / default / grub AÅ” nustatiau, kad ÄÆvestis bÅ«tų paleista pagal numatytuosius nustatymus, o skirtasis laikas bÅ«tų tik 3 sekundÄs.
GRUB_DEFAULT = 2 GRUB_TIMEOUT = 3
Beliko tik dar kartÄ atkurti GRUB konfigÅ«racijÄ ir paleisti iÅ” naujo:
grub-mkconfig -o /boot/grub/grub.cfg perkrauti
Laimei, viskas vyko taip, kaip tikÄtasi. Pasirinkau āWindowsā ÄÆraÅ”Ä ir jis prasidÄjo laimingai.
Taigi, kaip matote, jei galite žingsnis po žingsnio atlikti bent neprisijungus naudojamÄ āArchLinuxā pseudoÄÆdiegimÄ , nebÅ«dami prisijungÄ tik su kompaktiniu disku, nors akivaizdu, kad tai, kas bus ÄÆdiegta kietajame diske, iÅ” esmÄs yra āLiveCDā, bet bent jau gali paleiskite sistemÄ , nukopijuokite failus ir paleiskite kai kurias programas.
Laimei, Sandy (KZKG ^ Gaara) užsuko ir nukopijavo āArchā repo (už tai esu labai dÄkingas), todÄl planuoju netrukus baigti atlikti tikrÄ neprisijungus prie tinklo, bet tai bÅ«tų dar viena istorija. KÄ galiu patikinti, kad jau kurÄÆ laikÄ man Å”iek tiek trÅ«ksta tokio smagaus eksperimentavimo. TiesÄ sakant, jei turÄÄiau laiko, ryÅ”ÄÆ namuose ir užtikrintas tam tikras materialines sÄ lygas, tikriausiai bandyÄiau pagal užsakymÄ platinti pagal LFS, o tai bÅ«tų daug ÄÆdomesnis projektas. š
Tikiuosi, kad iÅ”bandysite āFreeBSD Elavā.
Kalbant apie jÅ«sų vadovÄ , labai labai labai geras ir iÅ”samus ...
Koks esi permainingas. Užtikrinu, kad po kelių mÄnesių FreeBSD nuobodžiuos.
Ä®domi informacija, taÄiau vis dar nematau vadovų, kaip ÄÆdiegti āarchā sistemose su UEFI, ar lankininkai turi naujų kompiuterių?
Diegimas su āUEFIā sistemoje āArchLinuxā yra supaprastintas ÄÆdiegiant āAntergosā, āFat32ā skaidinÄÆ turite sukurti tik turÄdami mažiau nei 500 MB ir automatiÅ”kai (kai ÄÆkeliate USB su UEFI), āAntergosā pažymÄs skaidinÄÆ kaip / boot.
TodÄl keiÄiuosi ... Kad nebepakeisÄiau, pereinu iÅ” āLinuxā ÄÆ āBSDā: D.
Atliktas pakeitimas ir raŔytinis vadovas: D.
Oho ir aÅ” galvojau, kad praleidau darbÄ https://humanos.uci.cu/2014/11/instalando-arch-linux-en-gpt-con-repositorio-local/
Toliau naudokitÄs Arch, kai nuvyksiu ÄÆ HavanÄ , aÅ” jÄÆ pasiimsiu.
USB sistemoje turiu āArch Linuxā iso, dÄl laiko stokos nedrÄÆsau jo naudoti.
AÅ” gerai peržiÅ«rÄsiu straipsnÄÆ ir tada jÄÆ naudosiu!
Puikus straipsnis, beje, jis man primena odisÄjÄ , kuriÄ patyriau ÄÆdiegdamas āArchā per WIFI su BCM4312.
Elavai, atleisk klausimÄ , bet aÅ” esu naujas āLinuxā vartotojas, aÅ” naudoju tik āubuntuā, o mano dÄmesÄÆ patraukia āarch linuxā. Mano draugai sako, kad negalÄsiu jo ÄÆdiegti, nes tai skirta ekspertams, taÄiau, matydamas jÅ«sų neprisijungus vykdomÄ mokymo programÄ , manau, kad sekdamas žingsnis po žingsnio galiu tai padaryti, man yra iŔŔūkis jÄ ÄÆdiegti. AÅ” tiesiog noriu tai padaryti su internetu, ten mano klausimas: ar turite, ar kada atliksite pamokÄ su tokia iÅ”samia informacija (kaip Å”i), kad jÄ ÄÆdiegtumÄte?
Vadovas yra paskelbtas Å”ioje svetainÄje. https://blog.desdelinux.net/guia-de-instalacion-de-arch-linux-2014/
Using Taigi naudodamiesi vadovu ir atkreipdami dÄmesÄÆ ÄÆ tai, kas padaryta, mes turÄsime instaliacijÄ be komplikacijų, sÄkmÄs!
Vis tiek galite ÄÆdiegti āAntergosā, kuris yra āArchlinuxā, bet su āUbuntu stiliausā diegimu .. š
āArchā yra dar viena alternatyvi oficialių vaizdų diegimo terpÄ, vadinama āArchbootā, kurioje, skirtingai nei oficialiuose vaizduose, yra [core] saugykla (ir kažkas kita), naudinga diegiant neprisijungus (ji taip pat yra hibridinÄ architektÅ«ra, ji naudojama i686 ir x86_64).
Blogai yra tai, kad Å”iuo metu jis užima 1 GB (anksÄiau jis užimdavo daug mažiau metų), kurÄÆ reikÄjo atsisiųsti anksÄiau ... ir neturint stabilaus ryÅ”io, pirminis atsisiuntimas yra sudÄtingas.
Äia yra nuoroda, jei jums tai naudinga: https://wiki.archlinux.org/index.php/archboot
Ä®domu, aÅ” jo nepažinojau š
Ä®domu tai, kad prieÅ” kurÄÆ laikÄ iÅ”bandžiau āarchbootā ir kai patekau ÄÆ āpacstrapā dalÄÆ, ji man sako, kad negali rasti paketo ntfs-3g š
Jis taip pat turi kitų ypatumų, pavyzdžiui, kad jis nÄra pateiktas su āmcā ar āmanualā puslapiais, ir norint jÄÆ ÄÆdiegti reikia daug ram. Tai neatrodo gerai nugludintas sprendimas.
Tiesa ta, kad yra labai paprastas bÅ«das ÄÆdiegti āarchā neprisijungus ir kurÄÆ turÄjau atlikti klasikinÄÆ bandymÄ ir klaidÄ , kad ÄÆdiegÄiau jÄÆ ÄÆ savo namų kompiuterÄÆ (kur aÅ” neturiu interneto).
Tam jums akivaizdžiai reikia kito kompiuterio su arka ir interneto ryÅ”iu. Tiesiog pirmiausia pasidarykite āpacman -Syuā, tada - āpacman-SWā pagrindÄ (plius viskÄ , kÄ norite akivaizdžiai ÄÆdiegti). Nukopijuokite visus failus iÅ” āPacmanā talpyklos ÄÆ USB atmintinÄ ir duomenų bazÄs failus (/var/lib/pacman/sync/{core.db, extra.db, community.db}.
Tada atlikite ÄÆprastÄ āarchā diegimÄ , bet prieÅ” pasiekdami āpacstrapā - d / mnt bazÄ (ar bet kÄ , aÅ” sakau viskÄ iÅ” atminties>. <). Turite tiksliai redaguoti pacstrap (su vi ar kuo tik norite arba atsineÅ”kite diegimo diskÄ ) ir beveik iki galo yra eilutÄ, nurodanti āpacman -Syyā, mes paprasÄiausiai jÄ iÅ”triname. Po to mes nukopijuosime āPacmanā duomenų bazÄs failus ÄÆ atitinkamÄ vietÄ (visus .db failus ÄÆ / var / lib / pacman / sync), o talpyklos failus ÄÆ talpyklos katalogÄ .
Taigi dabar mes tÄsiame pacstrap -loquenomeaccord / mnt bazÄ ir visa kita.
Viskas, kÄ sakau iÅ” atminties, todÄl gali bÅ«ti keletas detalių, kurių jau nuÄjau, pvz., Talpyklos failai, kurių tiksliai nepamenu, kur jie eina, bet tai turÄtų bÅ«ti aplanke / var / cache / pacman / pkg arba, jei to negalima nurodyti pakstrapoje man atrodo.
Galite padaryti cfdisk pamokÄ su dvigubu ar trigubu ÄÆkrovimu bes, be to, ko man reikia norint ÄÆdiegti arch
Apie cfdisk tikrai nÄra daug kÄ pasakyti, nes jis visiÅ”kai nesudÄtingas, o iÅ” tikrųjų aukÅ”Äiau nurodytas diegimo vadovas iÅ” esmÄs parodo, kaip juo naudotis. Bet jei turite ÄÆdiegtas kitas sistemas, galite naudoti kažkÄ draugiÅ”kesnio, galbÅ«t āGpartedā. āWindowsā yra nemokamas ÄÆrankis (nors, deja, ne nemokamas), vadinamas āEaseus Partition Masterā, kurÄÆ galÄtumÄte naudoti, atrodo, kad jis veikia labai gerai.
LikusÄÆ laikÄ džiaugiuosi, kad straipsnis jums pasirodÄ ÄÆdomus, nemaÄiau didelio savo patirties nuopelno, taÄiau Elavas paskatino mane kÄ nors apie tai paruoÅ”ti.