ArchLinuxi vƵrguĆ¼henduseta pseudo-installimine samm-sammult

Selle artikli saatis mulle meie sƵber Hugo Florentino e-posti teel, kus ta rƤƤgib meile oma kogemustest proovida installida ArchLinuxi, ilma et oleks mingit hoidlat kƤepƤrast, lihtsalt installiketta abil

Pseudoinstallatsioon

Paar pƤeva tagasi laadisin koduinstallimiseks alla ArchLinux ISO. Olles varem kasutanud muid jaotusi, mis vƵimaldavad teil CD-lt vƤhemalt minimaalse andmebaasi installida, tahtsin teha midagi sarnast, kuid kummalisel kombel pole Archi installiprotsess mƵeldud arvutile, millel puudub Interneti-juurdepƤƤs (arendajate kƵrvalmƵjud esimeses maailmas).

Minu puhul oli mul juba kettal Windows 7 (koos selle alglaadimise ja sĆ¼steemijaotusega) ja Fedora (koos vahetuse ja spetsiaalse / alglaadimispartitsiooniga). Idee oli siis Archi installimine sinna, kus Fedora varem oli, ilma et see Windowsi selle kƤigus hƤvitaks.

ArchLinuxi vƵrguĆ¼henduseta pseudo-install

KƤivitasin Archi CD-lt, valides x86_64, ja jƤtsin mind ilma pikema jututa konsooli juurde. MƵtlesin: "Vau, need tĆ¼Ć¼bid suhtuvad tƵsiselt sellesse, et nad pole rookie distro ... okei, mƤngime siis kaasa, vaatame, mis saab."

Lisasin kataloogi, kus pidin nƤgema, kas dokumentatsiooni on, ja avastasin, et seal on tƵesti elementaarse installijuhendiga tekst. Kirjutasin paberile asjakohase (mul pole printerit kodus) ja asusin tƶƶle.

Esimese asjana muutsin Hispaania klaviatuuri paigutuse hispaania keelele, mis oli lihtsam kui ma ootasin (seal on isegi kurioosselt kutsutud meid-aktsendid):

loadkeys es

JƤrgmine asi oli vƤlise ketta Ć¼hendamine, et probleemide korral salvestada MBR-i koopia ja salvestada minu Fedoras oluline teave:

mkdir -p / mnt / tmp1 && mount / dev / sdb1 / mnt / tmp1 dd kui = / dev / sda = / mnt / tmp1 / mbr.bin bs = 512 loend = 1

ƕnneks toetab Archi LiveCD NTFS-i ja on sisseehitatud Keskƶƶ komandant (MC), nii et ma ei lƵpetanud kogu aja jooksul Ć¼lejƤƤnud teavet.

SeejƤrel Ć¼hendasin ketta lahti, eemaldasin ajutise kataloogi ja eemaldasin fĆ¼Ć¼siliselt vƤlise ketta, et vƤhendada vƵimalike "katastrofide" riski.

umount /mnt/tmp1 && rmdir /mnt/tmp1

Niisiis vormindasin oma partitsioonid, paigaldasin juur- ja alglaadimispartitsiooni ning lĆ¼litasin sisse swapi:

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

JƤrgmine samm oli minu esimene takistus:

pacstrap /mnt base

Arch Ć¼ritas loomulikult otsida Ć¼helt peeglilt hoidlate andmebaase ja ei suutnud kƵike leida rihm See, mida ta tegi, lƵi kataloogis / mnt kataloogistruktuuri, mis oli vƤga organiseeritud, kuid ilmselgelt tĆ¼hi.

Telefonis kĆ¼sisin paarilt sƵbralt, kes kasutavad Archi, kas pole vƵimalust ilma Interneti-juurdepƤƤsuta installida vƤhemalt samu pakette, mis on LiveCD-l, ilma et ka hoidlat kettale kopeeritaks, ja nad Ć¼tlesid mulle, et vƤhemalt nad ei teadnud, kuidas seda teha.

Mulle tundus tehniline vƤljakutse huvitav, nii et mƵtlesin: "Kui Arch suudab LiveCD-režiimis sisse logida, peaks see olema vƵimeline installima kƵvakettale vƤhemalt samas režiimis", nii et proovisin kopeerida failid ja jƤrgige Ć¼lejƤƤnud Ƶpetust (mƵne muu vƤikese muudatusega), et nƤha, mis juhtus:

rsync -avl / {bin, etc, home, lib, lib64, opt, root, sbin, srv, usr, var} / mnt arch-chroot / mnt genfstab -p / >> / etc / fstab echo hpc> / etc / hostinimi ln -sf / usr / share / zoneinfo / Kuuba / etc / localtime locale-gen

JƤrgmine samm oli minu jƤrgmine takistus:

mkinitcpio -p linux

PƤrast kƤsiraamatu ja failide sisu lugemist tekitas see kƤsk mƵningaid vigu /etc/mkinitcpio.conf y /etc/mkinitcpio.d/linux.preset, Sain aru, et kƤsk ei leidnud faili vmlinuz-linux, nii et chroot-keskkonnast vƤljumiseks vajutasin klahvikombinatsiooni Ctrl + D ja otsisin mis tahes faili, mis nƤgi vƤlja:

find / -type f -iname "*vmlinuz*"

Juhtub, et Arch LiveCD paigaldab alglaadimisfailid kataloogi / run /, nii et otsustasin need mulle kopeerida / boot / et need oleksid minu chroot-keskkonnas kƤepƤrased:

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

Kuna veel Ć¼ks viga, mille leidsin mkinitcpio-ga katsetades, oli see, et juurpartitsiooni silti ei leitud, kirjutasin selle UUID-i (mille tuvastasin kƤsu blkid abil) kƤsuga kasutamiseks, mis nƤgi lƵpuks vƤlja jƤrgmine:

mkinitcpio -p linux -k /boot/vmlinuz root=UUID=d85938aa-83b8-431c-becb-9b5735264912

Seekordne koostamine lƵppes edukalt, ainult paari hoiatusega moodulitest, mida ei Ƶnnestunud leida, kuid minu puhul polnud neid vaja. Igaks juhuks lƵin fstabi uuesti, kuid mƤƤrasin seekord UUID:

genfstab -U -p / > /etc/fstab

MƵtlesin: oh well, progress progress. Ja jƤtkasin parooli muutmist ja alglaaduri installimist.

passwd grub-install --target = i386-pc --recheck / dev / sda grub-mkconfig -o /boot/grub/grub.cfg

LƵpuks ja metoodilisuse huvides vajutasin juurdunud keskkonnast vƤljumiseks uuesti klahvikombinatsiooni Ctrl + D, vƵtsin kƵik lahti ja alustasin uuesti, et nƤha, mis juhtus:

umount / mnt / boot umount / mnt taaskƤivitage

Arvuti taaskƤivitas menĆ¼Ć¼ Grub kuvamist Archiga (Windowsi ei ilmunud kuhugi), nii et valisin selle ja kƵik nƤis laadivat hƤsti, kuni ... sĆ¼steem nƤitas, et on olnud tƵrkeid, mida peaksin kontrollima jƤrgmise kƤsuga:

journalctl -xb

Vigu analĆ¼Ć¼sides nƤgin, et enamikku vƵiks ignoreerida, kuid viimane oli ebatavaline, ƶeldes mulle, et plymouthi ei leitud.

MƵtlesin kohe: 'Plymouth ??? Miks kuradit vajab konsooli alglaadimiskeskkond midagi sellist? See ei tundu eriti KISS ƶelda. Ma pole seda kindlasti pannud ega vaja. "

Kuid praktilisuse huvides mƵtlesin: "Noh, aga vƤhemalt tuleks sellele mƵnes failis viidata, vaatame ...":

find /etc -type f -print0 | xargs -0 grep -i "plymouth"

Ɯllataval kombel ei ilmunud konfiguratsioonikataloogi Ć¼htegi faili tekstistringiga "plymouth". MƵtlesin siis: Ā«Oh, nii ... sa sunnid end minuga? siis vaatame, kuidas te assimileerite "kahurit" "(nagu me Kuubal Ć¼tleme) ja" ma ehitasin "plymouthi nullist:

vi / usr / bin / plymouth chmod 755 / usr / bin / plymouth

Neile, kes mƵtlevad, mida ma sellesse faili panin, on siin sisu selle hiilgavas tervikus:

#! / bin / sh vƤljumine

TaaskƤivitasin uuesti, oodates mƵnda viga ja ... Ć¼llatuslikult oli systemd Ƶnnelik, et leidis selle "olulise komponendi", kuna see lƵpetas kƤivitusprotsessi ja jƤttis ilma pikema viivituseta mind konsooli. Kuna ma ei uskunud oma silmi, otsustasin plymouthi desinstallida ja taaskƤivitada, et nƤha, mis juhtub:

rm -fr / usr / bin / plymouth taaskƤivitamine

Kummalisel kombel alustas sĆ¼steem seekord vaikselt, ilma et mind Plymouthi puudumisega veelgi tĆ¼Ć¼taks. (Ei kommenteeri)

Windowsi lisamine GRUB-i

SeejƤrel tuli lisada Windowsi kirje GRUB-i. Kuna traditsioonilised marsruudid ei tƶƶtanud (kombinatsioon grub-mkconfig koos os-sonder ei tundunud hƤsti tƶƶtavat), otsustasin sisestuse luua kƤsitsi, mille jaoks oli vaja tuvastada Windowsi alglaadija string ja alglaadimispartitsiooni UUID:

mkdir -p / mnt / winboot && mount / dev / sda1 / mnt / winboot grub-probe --target = vihjed_string / mnt / winboot / bootmgr grub-sond --target = fs_uuid / mnt / winboot / bootmgr

See tagastas mulle vastavalt need kaks stringi:

--hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1
DC788F27788EFF8E

Sel viisil kontrollisin, et tagastatud UUID oleks sama, mis selle partitsiooni jaoks blkid-kƤsu tƤitmisel saadi. SeejƤrel oli vaja luua kohandatud grub-kirje koos nimetatud andmetega:

vi /etc/grub.d/40_custom

Selle sisu:

#! / bin / sh exec tail -n +3 $ 0 # See fail pakub lihtsat viisi kohandatud menĆ¼Ć¼kannete lisamiseks. Lihtsalt tippige selle kommentaari jƤrel # menukirjet, mille soovite lisada. Ƅrge muutke Ć¼laltoodud joont ā€žexec tailā€ #. menuentry "Microsoft Windows 7 SP1" --klassi aknad --klass os {insmod part_msdos insmod ntfs insmod search_fs_uuid insmod ntldr otsing --fs-uuid --set = root --hint-bios = hd0, msdos1 --hint-efi = hd0, msdos1 --hint-baremetal = ahci0, msdos1 DC788F27788EFF8E ntldr / bootmgr}

PƤrast selle sammu lƵpetamist otsustasin mƤƤrata Windowsi vaikesĆ¼steemiks, nii et mu naine ei satuks paanikasse ja ƵetĆ¼tar saaks oma tulekul oma Barbiesit mƤngida. Selleks muutsin lihtsalt faili / etc / default / grub ja ma seadsin sisendi vaikimisi kƤivitamiseks ja ajalƵppuks vaid 3 sekundit.

GRUB_DEFAULT = 2 GRUB_TIMEOUT = 3

Alles jƤi vaid GRUB-i konfiguratsiooni uuesti taastamine ja taaskƤivitamine:

grub-mkconfig -o /boot/grub/grub.cfg taaskƤivitage

ƕnneks lƤks kƵik ootuspƤraselt. Valisin Windowsi kirje ja see algas Ƶnnelikult.

Nii et nagu nƤete, kui saate samm-sammult teha vƤhemalt vƵrguĆ¼henduseta ArchLinuxi pseudo-installi ilma vƵrguĆ¼henduseta ainult CD-ga, kuigi ilmselgelt on kƵvakettale installitav sisuliselt LiveCD, kuid vƤhemalt saab kƤivitage sĆ¼steem, kopeerige failid ja kƤivitage mƵned rakendused.

ƕnneks Sandy (KZKG ^ Gaara) peatus ja kopeeris Archi repo (mille eest olen vƤga tƤnulik), nii et kavatsen varsti lƵpetada tƵelise vƵrguĆ¼henduseta installimise, kuid see oleks teine ā€‹ā€‹lugu. VƵin teile kinnitada, et mul on juba ammu selline lƵbus katsetamine natuke puudu olnud. Tegelikult, kui mul oleks aega, majas Ć¼henduvus ja teatud materiaalsed tingimused oleksid tagatud, prooviksin tƵenƤoliselt teha LFS-i pƵhjal kohandatud jaotust, mis oleks palju lƵbusam projekt. šŸ˜‰


JƤta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud vƤljad on tƤhistatud *

*

*

  1. Andmete eest vastutab: Miguel Ɓngel GatĆ³n
  2. Andmete eesmƤrk: RƤmpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nƵusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, vƤlja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. ƕigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Petercheco DIJO

    Loodetavasti proovite FreeBSD Elavit proovida.
    Mis puudutab teie juhendit, siis vƤga vƤga vƤga hea ja tƤielik ...

    1.    Ramp DIJO

      Kui muutlik sa oled. Kinnitan teile, et teil on FreeBSD-st mƵne kuu pƤrast igav.

      1.    lf DIJO

        Huvitav teave, kuid ma ei nƤe ikka veel juhiseid arhi installimiseks UEFI-sĆ¼steemidesse, kas vibulaskjatel on uued arvutid?

        1.    elav DIJO

          ArchLinuxis UEFI-ga installimist lihtsustatakse Antergosi ā€‹ā€‹installimisega, Fat32-s peate looma ainult vƤhem kui 500 MB-ga partitsiooni ja automaatselt (kui USB kƤivitate UEFI-ga), mƤrgib Antergos partitsiooni / boot.

      2.    Petercheco DIJO

        SellepƤrast ma muutun ... Et enam mitte muutuda, lƤhen Linuxist BSD-le: D.

    2.    Petercheco DIJO

      Muudatus tehtud ja kirjalik juhend: D.

  2.   r @ y DIJO

    Wow ja ma arvasin, et olen tƶƶ Ƥra kulutanud https://humanos.uci.cu/2014/11/instalando-arch-linux-en-gpt-con-repositorio-local/

    1.    ozkar DIJO

      JƤtkake Archi kasutamist, kui lƤhen Havannasse, vƵtan selle kƤtte.

  3.   Alex DIJO

    Mul on USB-l Arch Linux iso, ma ei julgenud seda ajapuudusel kasutada.
    Vaatan artikli korralikult lƤbi ja siis kasutan seda!

  4.   SƵjasĆ¼da DIJO

    SuurepƤrane artikkel, muide, tuletab mulle meelde odĆ¼sseiat, mille lƤbisin Archi installimiseks WIFI kaudu koos BCM4312-ga.

  5.   kalevito DIJO

    Elav, vabandage kĆ¼simust, aga ma olen linuxis uus, olen kasutanud ainult ubuntu ja mu tƤhelepanu kƶidab arch linux. Mu sƵbrad Ć¼tlevad, et ma ei saa seda installida, sest see on mƵeldud ekspertidele, kuid nƤhes teie vƵrguĆ¼henduseta Ƶpetust, arvan, et samm-sammult saan sellega hakkama, minu jaoks on vƤljakutse selle installimine. Ainult mina tahan seda teha Internetiga, seal on minu kĆ¼simus: kas teil on vƵi millal teete nii Ć¼ksikasjalikult (nagu see) Ƶpetuse selle installimiseks?

    1.    daekko DIJO

      Juhend on avaldatud sellel saidil. https://blog.desdelinux.net/guia-de-instalacion-de-arch-linux-2014/

      šŸ˜€ Nii et juhendit kasutades ja tehes tƤhelepanu pƶƶrates on meil install ilma komplikatsioonideta, Ƶnne!

    2.    elav DIJO

      Saate endiselt installida Antergos, mis on Archlinux, kuid koos Ubuntu stiilis installiga ..

  6.   afaaniline DIJO

    Archis on ametlikele piltidele alternatiivne installikandja nimega Archboot, mis erinevalt ametlikest piltidest sisaldab [tuum] hoidlat (ja midagi muud), mis on kasulik vƵrguĆ¼henduseta installide jaoks (see on ka hĆ¼briidarhitektuur, seda kasutatakse i686 jaoks ja x86_64 jaoks).

    Halb on see, et see hƵivab praegu 1 GB (varem hƵivati ā€‹ā€‹palju vƤhem aastaid tagasi) kui oleks vaja enne alla laadida ... ja ilma stabiilse Ć¼henduseta on see esialgne allalaadimine keeruline.

    Siin on link juhuks, kui peate seda kasulikuks: https://wiki.archlinux.org/index.php/archboot

    1.    elav DIJO

      Huvitav, ma ei tundnud teda šŸ˜€

    2.    Hugo DIJO

      Kummalisel kombel proovisin mƵni aeg tagasi archboot'i ja kui jƵudsin pacstrapi osani, Ć¼tles ta mulle, et see ei leia paketti ntfs-3g šŸ™

      Sellel on ka muid eripƤra, nƤiteks see, et see ei tule mc ega manuaallehtedega ning selle installimiseks on vaja palju ram. See ei tundu hƤsti lihvitud lahendusena.

  7.   Max teras DIJO

    TƵde on see, et arhi vƵrguĆ¼henduseta installimiseks on olemas vƤga lihtne viis ja selle installimiseks oma koduarvutisse (kus mul pole Internetti) pidin tegema klassikalise katse-eksituse meetodi.

    Selleks vajate ilmselt teist arvutit, millel on kaar ja Interneti-Ć¼hendus. Lihtsalt tehke kƵigepealt pacman -Syu ja seejƤrel pacman -Sw alus (pluss kƵik, mida soovite ilmselt installida). Kopeerige kƵik failid pacmani vahemƤlust USB-mƤlupulgale ja ka andmebaasifailid (/var/lib/pacman/sync/{core.db, extra.db, community.db}.

    SeejƤrel jƤtkake tavalise kaare installimisega, kuid enne kui jƵuate pacstrap - d / mnt baasi (vƵi mida iganes, ma Ć¼tlen kƵike mƤlust>> <) tegemiseni, peate pacstrapi tƤpselt redigeerima (vi-ga vƵi mis iganes soovite vƵi tooge installiketas) ja peaaegu lƵpuni on rida, mis viitab "pacman -Syy" -le, me lihtsalt kustutame selle. SeejƤrel kopeerime pacmani andmebaasifailid vastavasse kohta (kƵik .db-failid kataloogi / var / lib / pacman / sync) ja vahemƤlufailid vahemƤlukataloogi.

    Nii jƤtkame nĆ¼Ć¼d pacstrap -loquenomeaccord / mnt base ja kƵige muuga.

    KƵik, mida ma mƤlust Ć¼tlen, nii et vƵib olla mƵni detail, mis mul lƤinud on, nƤiteks vahemƤlufailid, mida ma tƤpselt ei mƤleta, kuhu nad lƤhevad, kuid see peaks olema kataloogis / var / cache / pacman / pkg vƵi kui seda pole vƵimalik tƤpsustada pakstrapis tundub mulle.

  8.   lionel DIJO

    VƵite teha kahe- vƵi kolmekordse alglaadimisega cfdisk-Ƶpetuse bes, lisaks sellele, mida mul archi installimiseks vaja on

    1.    Hugo DIJO

      Cfdiski kohta pole tegelikult palju ƶelda, kuna see pole Ć¼ldse keeruline ja tegelikult nƤitab Ć¼lal viidatud installijuhend pƵhimƵtteliselt selle kasutamist. Kuid kui teil on installitud muid sĆ¼steeme, vƵite kasutada midagi sƵbralikumat, vƵib-olla Gparted. Windowsi jaoks on tasuta tƶƶriist (ehkki kahjuks mitte tasuta) nimega Easeus Partition Master, mida saaksite kasutada, tundub, et see tƶƶtab vƤga hƤsti.

      ƜlejƤƤnud on mul hea meel, et artikkel teile huvitav oli, ma ei nƤinud oma kogemuse suurt vƤƤrtust, kuid Elav julgustas mind selle jaoks midagi ette valmistama.