ArchLinux offline pseudo-yekumisikidza nhanho

Chinyorwa ichi chakatumirwa kwandiri neshamwari yedu Hugo Florentino kuburikidza neemail, kwaanotiudza nezve ruzivo rwake rwekuyedza kuisa ArchLinux asina kana chinhu chiripo, achingoshandisa iyo yekuisa disk

Pseudo-yekuisa

Mazuva mashoma apfuura ini ndakaburitsa iyo ArchLinux ISO kuita yekumisikidza imba. Sezvo ndamboshandisa kumwe kugovera kunokutendera iwe kuisa kanokwana dhatabhesi diki kubva kuCD, ini ndaida kuita chimwe chinhu chakafanana, asi zvinoshamisira kuti iyo yekuisa Arch haina kugadzirirwa komputa isina Internet mukana (mhedzisiro yevagadziri vanogara munyika yekutanga).

Mune yangu kesi, ini ndanga ndatova neWindows 7 (ine bhuti uye system partition) uye Fedora (ine yayo swap uye yayo yakatsaurirwa / bhuti chikamu) pane rangu diski. Pfungwa iyi yaive yekugadzirisa kuisa Arch kwaive naFedora, pasina kuparadza Windows mukuita.

ArchLinux offline pseudo-kuisirwa

Zvakanaka, ini ndakabhururuka kubva kuArch CD, ndichisarudza x86_64, uye pasina yakawanda ado yakandisiira pakoni. Ndakafunga, "Wow, these guys are serious about not being newbie distro ... okay, ngatitambei ipapo tozoona zvinoitika."

Ini ndakanyora dhairekitori kwandaive kuti ndione kana paine chero zvinyorwa uye ini ndakaona kuti paive zvechokwadi nerunyorwa pamwe neyekutanga gadziriro yekumisikidza. Ini ndakanyora zvinoenderana pabepa (ini handina printa kumba) ndikatanga kushanda.

Chinhu chekutanga chandakaita kushandura dhizaini yekhibhodi kuenda kuSpanish kubva kuSpain, izvo zvaive nyore kupfuura zvandaitarisira (pane kunyange inoshamisa inonzi isu-maacents):

loadkeys es

Chinhu chinotevera chaive kukwirisa dhisiki rekunze kuti ndichengetedze kopi yeMBR kana paine matambudziko uye zvoita kuti ndichengetedze ruzivo rwakakosha rwandaive narwo muFedora yangu:

mkdir -p / mnt / tmp1 && mount / dev / sdb1 / mnt / tmp1 dd if = / dev / sda of = / mnt / tmp1 / mbr.bin bs = 512 count = 1

Neraki Arch's LiveCD inotsigira NTFS uye yakavakirwa-mukati Pakati peusiku comander (MC), saka pasina nguva ndakapedza kusevha mamwe ese ruzivo.

Ini ndakazoburitsa dhisiki, ndikabvisa dhairekitori rechinguva, uye nemuviri ndikabvisa dhisiki rekunze kudzikisa njodzi ye "cagastrophes."

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

Saka ini ndakarongedza zvikamu zvangu, ndokukanda mudzi uye bhuti kupatsanura, ndokubatidza swap:

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

Nhanho inotevera yaive yekutanga dambudziko rangu:

pacstrap /mnt base

Arch zvakajairwa kuyedza kutsvaga iyo repositori dhatabhesi pane imwe yemirazi, uye kusakwanisa kuwana chero, zvese pacstrap akaita kugadzira dhairekitori mu / mnt, akarongeka kwazvo, asi zviri pachena kuti haina chinhu.

Pamusoro pefoni, ndakabvunza shamwari dzinoverengeka dzinoshandisa Arch kana pakanga pasina nzira yekumisikidza isina internet kuwana iwo mapakeji akafanana ari paLiveCD, ndisina kana repodhi yakakopwa kudiski chero, uye vakandiudza kuti zvirinani vaisaziva kuzviita.

Ndakawana iyo tech 'chinetso' ichifadza, saka ndakafunga, 'Kana Arch ichikwanisa kupinda muLiveCD modhi, inofanira kukwanisa kuisa kune hard drive mune imwecheteyo nzira,' saka ndakaedza nemaoko kuteedzera mafaera nekutevera. iyo yakasara yedzidziso (iine isinganzwisisike shanduko diki) kuti uone zvakaitika:

rsync -avl / {bin, nezvimwewo, imba, lib, lib64, opt, mudzi, sbin, srv, usr, var} / mnt arch-chroot / mnt genfstab -p / >> / etc / fstab echo hpc> / etc / hostname ln -sf / usr / share / zoneinfo / Cuba / nezvimwe / yemuno locale-gen

Nhanho inotevera yaive yangu inotevera chipingamupinyi:

mkinitcpio -p linux

Uyu murairo wakaburitsa zvimwe zvikanganiso, mushure mekuverenga rairo reruoko uye zvirimo mumafaira /etc/mkinitcpio.conf y /etc/mkinitcpio.d/linux.preset, Ndakanzwisisa kuti rairo yaisakwanisa kuwana iyo faira vmlinuz-linux, saka ndakadzvanya Ctrl + D kuti ndibude munzvimbo yechroot, ndikatsvaga chero faira raitaridzika seriri:

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

Zvinoitika kuti Arch's LiveCD inokwidza mafaera ebhuti pasi pechinyorwa / mhanya /, saka ndakafunga kuzviteedzera kune yangu / bhuti / kuva nazvo zvinobatsira mukati meangu chroot nharaunda:

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

Seimwewo mhosho yandakawana ndichiyedza mkinitcpio yaive yekuti chinyorwa chemidzi yacho hachiwanikwe, ndakanyora pasi UUID yayo (iyo yandakaona ndichishandisa rairo blkid) kushandisa nemirairo, iyo yakazopedzisira yaita seiyi:

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

Ino nguva kuvaka kwacho kwakapera zvinobudirira, chete neyambiro dzinoverengeka dzemamojuru aisagona kuwanikwa, asi kwandiri ndakanga ndisingadiwe. Zvingangodaro, ndakagadzira zvakare fstab, asi panguva ino ndichijekesa UUID:

genfstab -U -p / > /etc/fstab

Ndakafunga: ah zvakanaka, pakupedzisira fambira mberi. Uye ndakaenderera mberi nekuchinja password uye kuisa bootloader.

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

Chekupedzisira uye kuti ndiite zvine mutsindo, ndakadzvanya Ctrl + D zvakare kuti ndibve munzvimbo yakadzvanywa, ndakabvarura zvese ndokutanga zvekare kuona zvakaitika:

umount / mnt / boot umount / mnt reboot

Iyo komputa yakatangazve kuratidza iyo Grub menyu neArch (Windows haina kuoneka chero kupi), saka ndakaisarudza uye zvese zvaiita kunge zviri kurodha zvakanaka kusvikira ... iyo system yakaratidza kuti pakange paine zvikanganiso zvandaifanira kutarisa nemirairo inotevera:

journalctl -xb

Kuongorora zvikanganiso, ndakaona kuti mazhinji aigona kufuratirwa, asi yekupedzisira yakanga isina kujairika, ichindiudza kuti plymouth yaisawanikwa.

Ndakabva ndangofunga, 'Plymouth ??? Nei heck ichiita console nzvimbo yemamiriro ekunze inoda chimwe chinhu seichi? Izvo zvinoita kunge zvisingaite KISS kutaura. Zvirokwazvo handina kuchiisa, kana neni kuida. "

Asi kuti zvive zvinoshanda, ndakafunga kuti: "Zvakanaka, asi zvirinani zvinofanirwa kutaurwa mune imwe faira, ngatione ...":

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

Zvinotoshamisa kuti hapana faira rine tambo yemavara "plymouth" yakaonekwa mune dhairekitori rekugadzirisa Ndakafunga ipapo: «Ah, saka… unozvimanikidza neni? saka ngatione kuti iwe unotora sei 'kanoni' ”(sekutaura kwedu kuCuba), uye" Ndakavaka "plymouth kubva pakutanga.

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

Kune avo venyu vari kushamisika zvandakaisa mufaira riya, hezvino zvirimo mune kubwinya kwaro kwese:

#! / bin / sh kubuda

Ini ndakaitazve patsva ndichitarisira kumwe kukanganisa uye ... zvinoshamisa, systemd yakafara kuwana iyo "yakakosha chinhu", nekuti yakapedza chirongwa chekutanga uye isina kumwezve kunonoka yakandisiira mukoni. Sezvo ini ndaisatenda maziso angu, ndakafunga ku "uninstall" plymouth ndotanga zvekare, kuti ndione zvakaitika.

rm -fr / usr / bin / plymouth reboot

Nechishamiso, panguva ino system yakatanga chinyararire isina kuwedzera kunditsamwisa nekusavapo kwaPlymouth. (Hapana mhinduro)

Kuwedzera Windows kuGRUB

Yakanga iri yekuwedzera iyo Windows yekupinda kuGRUB. Sezvo nzira dzechinyakare dzisina kushanda (mubatanidzwa we grub-mkconfig game os-kuongorora zvaiita kunge zvisiri kushanda mushe), ndakafunga kuumba iyo yekupinda nemaoko, yandaida kuona iyo Windows bootloader tambo uye iyo UUID yeiyo bhuti kupatsanura:

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

Izvi zvakandidzorera zvichiteerana tambo mbiri idzi:

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

Nenzira iyi ini ndakasimbisa kuti iyo UUID yakadzoka yakanga yakafanana neiya yakawanikwa yechikamu ichocho pakuita rairo blkid. Izvo zvaive zvichidikanwa kuburitsa yetsika grub yekupinda ine yakataurwa data:

vi /etc/grub.d/40_custom

Mune zvirimo:

#! / bin / sh exec muswe -n +3 $ 0 # Iyi faira inopa nzira iri nyore yekuwedzera echinyakare menyu menyu. Simply nyora iyo # menyu zvinyorwa iwe zvaunoda kuwedzera mushure mekutaura uku. Ive nekuchengera kuti usachinje # iyo 'exec muswe' mutsara pamusoro. menyuentry "Microsoft Windows 7 SP1" --class windows --class os {insmod part_msdos insmod ntfs insmod yekutsvaga_fs_uuid insmod ntldr yekutsvaga --fs-uuid --set = mudzi --hint-bios = hd0, msdos1 --hint-efi = hd0, msdos1 -hint-baremetal = ahci0, msdos1 DC788F27788EFF8E ntldr / bootmgr}

Mushure mekupedza nhanho iyi, ndakafunga kumisikidza Windows senzira yekushomeka yekushandisa, kuitira kuti mukadzi wangu asavhunduke uye muzukuru wangu anogona kutamba naye maBarbies kana auya. Kune izvi ini ndakangogadzirisa iyo faira / etc / default / grub uye ini ndakaisa iyo yekuisa kuti itange nekukasira uye nguva yekuenda kumasekondi matatu chete.

GRUB_DEFAULT = 2 GRUB_TIMEOUT = 3

Izvo zvakangosara kuti zvimutsiridze iyo GRUB kumisikidza zvakare, uye kutangazve:

grub-mkconfig -o /boot/grub/grub.cfg reboot

Neraki, zvese zvakaenda sezvanga zvichitarisirwa. Ndakasarudza iyo Windows yekupinda uye yakatanga nemufaro.

Saka sezvauri kuona, ingangoita imwe ArchLinux offline pseudo-kuisirwa kunogona kuitwa nhanho nhanho pasina kuve online chete neCD, kunyangwe zviri pachena, chii chichaiswa pane rakaomarara diski iri chaizvo LiveCD, asi zvirinani inogona boot system, teedzera mafaera, uye mhanyisa mamwe mafomu.

Neraki Sandy (KZKG ^ Gaara) akamira ndokuteedzera iyo Arch repo (yandino tenda kwazvo), saka ndiri kuronga kupedzisa kuita chaiyo yekuisa kunze kwekumisikidza munguva pfupi, asi iyi ingave imwe nyaya. Chandinogona kukuvimbisa ndechekuti kwenguva yakati ikozvino ndanga ndichirasikirwa nemhando iyi yekuyedza kuyedza zvishoma. Muchokwadi dai ndaive nenguva, kubatana mumba uye zvimwe zvinhu zvemamiriro ezvinhu zvakave nechokwadi, ini pamwe ndaizoedza kuita tsika yekuparadzira zvichibva paLFS, rinova iro rinonyanya kunakidza chirongwa. 😉


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   peterczech akadaro

    Ndinovimba iwe unopa FreeBSD Elav kuyedza.
    Kana iri yako mutungamiriri, yakanaka kwazvo kwazvo uye yakakwana ...

    1.    Ramp akadaro

      Unochinjika sei. Ini ndinokuvimbisa, iwe uchave unofinhwa neFreeBSD mumwedzi mishoma.

      1.    lf akadaro

        Ruzivo runonakidza, zvisinei ini handisati ndaona magwara ekuisa arch mumasisitimu neEFI, vapfuri vacho vane maPC matsva here?

        1.    ichit akadaro

          Iyo yekumisikidza neEFI muArchLinux yakareruka nekuisa Antergos, iwe unongofanirwa kugadzira partition muFat32 ine isingasviki 500MB uye otomatiki (kana iwe ukabhovha iyo USB neEFI), Antergos inoisa mucherechedzo se / boot.

      2.    peterczech akadaro

        Ndosaka ndichichinja ... Kuti ndisachinje zvakare ndinoenda kubva kuLinux kuenda kuBSD: D.

    2.    peterczech akadaro

      Shanduko yakaitwa uye yakanyorwa gwara: D.

    1.    ndizvo ozkan akadaro

      Ramba uchishandisa Arch, pandinoenda kuHavana ndinomutora.

  2.   Alex akadaro

    Ndine Arch Linux iso pane yangu usb handina kumboshinga kuishandisa nekuda kwekushaya nguva.
    Ndiri kuzotora wongororo yakanaka yechinyorwa uye wochishandisa!

  3.   Warheart akadaro

    Yakanaka chinyorwa, nenzira iyo inondiyeuchidza nezve odyssey yandakapfuura kuti ndiise Arch kuburikidza neWIFI ine BCM4312.

  4.   karevito akadaro

    Elav, regerera mubvunzo asi ini ndiri mutsva ku linux, ini ndangoshandisa ubuntu uye arch linux inondibata. Shamwari dzangu dzinoti ini handizokwanise kuiisa nekuti ndeyehunyanzvi, asi ndichiona yako offline tutorial, ndinofunga kuti kutevera nhanho nhanho ndinogona kuzviita, zvinonetsa kwandiri kuzviisa. Ini ndinongoda kuzviita neInternet, ipapo mubvunzo wangu: unazvo here kana kuti riini uchaita dzidziso ine yakadai (seiyi) kuiisa?

    1.    daekko akadaro

      Iyo mutungamiriri inoburitswa pane ino saiti. https://blog.desdelinux.net/guia-de-instalacion-de-arch-linux-2014/

      Using Saka tichishandisa gwara uye tichiteerera kune zvinoitwa tichava nekumisikidza pasina kunetsekana, mhanza!

    2.    ichit akadaro

      Iwe uchiri kugona kuisa Antergos, inova Archlinux asi iine "Ubuntu -style" kuisirwa .. 😀

  5.   aphanic akadaro

    MuArch pane imwe nzira yekumisikidza yekumisikidza kumifananidzo yepamutemo inonzi Archboot iyo, kusiyana nemifananidzo yepamutemo, iine [musimboti] repositori (uye chimwe chinhu), inobatsira pakuisirwa pasiri pamhepo (iri zvakare chivakwa chemasanganiswa, inoshandiswa i686 uye ye x86_64).

    Chinhu chakashata ndechekuti inobata 1GB izvozvi (yaimbogara makore mashoma apfuura) yaizofanira kutorwa kare ... uye pasina kubatana kwakadzikama kuita iko kwekutanga kurodha kwakaomarara.

    Hechino chinongedzo kana iwe ukaona chiri chinobatsira: https://wiki.archlinux.org/index.php/archboot

    1.    ichit akadaro

      Zvinofadza, ini ndaisamuziva 😀

    2.    Hugo akadaro

      Zvakanaka, zvinoshamisa, nguva yadarika ndakaedza archboot uye pandinosvika pacstrap chikamu chinondiudza kuti hachiwane iyo ntfs-3g package 🙁

      Iyo zvakare ine zvimwe zvakasarudzika, senge kuti haina kuuya ne mc kana mapeji emanyorerwo, uye inoda yakawanda yegondohwe kuti iise. Izvo zvinoita sekunge isina kunyatsogadziriswa mhinduro.

  6.   Max Simbi akadaro

    Chokwadi ndechekuti pane nzira yakapusa yekuisa arch isingaenderane uye yandaifanirwa kuita yechinyakare kuyedza uye kukanganisa kuti ndiiise paPC yangu yekumba (kwandisina internet).

    Kune izvi iwe pachena unoda imwe PC ine arch uye internet kubatana. Ingo ita pacman -Syu kutanga wobva waita pacman -Sw base (pamwe zvese zvaunoda kuisa pachena). Kopa mafaera ese kubva pacman cache kune usb tsvimbo uye zvakare dhatabhesi mafaera (/var/lib/pacman/sync/{core.db, extra.db, munharaunda.db}.

    Wobva waenderera mberi nekuita yakajairwa arch kumisikidzwa, asi usati wasvika padanho rekugadzira iyo pacstrap - d / mnt base (kana chero, ndinotaura zvese kubva mundangariro>. <) Unofanirwa kugadzirisa chaizvo pacstrap (ine vi kana chero chaunoda kana kuunza iyo yekuisa diski) uye kusvika kumagumo kune mutsara unoreva "pacman -Syy", isu tinongodzima. Kutevera izvi, isu tinoteedzera pacman dhatabhesi mafaera kunzvimbo yavo inoenderana (iwo ese .db mafaera ku / var / lib / pacman / sync), uye mafaera ekuchengetedza kune dhairekitori re cache.

    Saka ikozvino isu tinoenderera mberi ne pacstrap -loquenomeaccord / mnt base nezvose zvimwe.

    Zvese zvandinotaura kubva mundangariro, saka panogona kunge paine rumwe ruzivo rwandakaenda, senge mafaera ekuchengetedza ini handicharangarira chaizvo kwaanoenda asi anofanirwa kunge ari mu / var / cache / pacman / pkg kana kana asingakwanise kutsanangurwa mukati pacstrap inoita kwandiri.

  7.   lionel akadaro

    Ivo vanogona kuita cfdisk dzidziso nekaviri kana katatu bhutsu 🙁, bes izvo zvandinoda kuisa arch

    1.    Hugo akadaro

      Izvo chaizvo hapana zvakawanda zvekutaura nezve cfdisk sezvo isina kuomarara zvachose, uye muchokwadi gwaro rekumisikidza rinotaurwa pamusoro apa rinoratidza mashandisiro aro. Asi kana uine mamwe masisitimu akaiswa iwe unogona kushandisa chimwe chinhu chine hushamwari, pamwe Gparted. ZveWindows pane chishandiso chemahara (kunyangwe zvinosuruvarisa kuti hachisi chemahara) chinonzi Easeus Partition Master chaungashandisa, zvinoita kunge chinoshanda chaizvo.

      Kune vamwe vese ndinofara kuti iwe wawana chinyorwa ichi chinonakidza, ini handina kuona kukosha kukuru kwechiitiko changu, asi Elav akandikurudzira kugadzirira chimwe chinhu nezvazvo.