АрцхЛинук ван мреже псеудо-инсталација корак по корак

Овај чланак послао ми је наш пријатељ Хуго Флорентино путем е-поште, где нам говори о свом искуству у покушају инсталирања АрцхЛинук-а без икаквог спремишта при руци, само користећи инсталациони диск

Псеудо-инсталација

Пре неколико дана преузео сам АрцхЛинук ИСО за кућну инсталацију. Пошто сам претходно користио друге дистрибуције које вам омогућавају да инсталирате бар минималну базу са ЦД-а, желео сам да урадим нешто слично, али знатижељно је да поступак инсталације Арцх-а није дизајниран за рачунар који нема приступ Интернету (нежељени ефекти програмера који живе у првом свету).

У мом случају, на диску сам већ имао Виндовс 7 (са покретачком и системском партицијом) и Федору (са заменом и наменском / боот партицијом). Тада је идеја била да Арцх буде инсталиран тамо где је Федора раније била, без уништавања Виндовс-а у том процесу.

АрцхЛинук оффлине псеудо-инсталација

Па, покренуо сам се са Арцх ЦД-а, одабравши к86_64 и без много одушевљења оставио ме за конзолом. Помислио сам, "Вау, ови момци озбиљно мисле да нису почетнички дистро ... ок, хајде да се играмо па да видимо шта ће се догодити."

Написао сам директоријум где сам требало да видим има ли документације и открио сам да заиста постоји текст са основним водичем за инсталацију. Написао сам оно што је било релевантно на парчету папира (код куће немам штампач) и почео да радим.

Прво што сам урадио било је да променим распоред тастатуре на шпански из шпанског, што је било лакше него што сам очекивао (постоје чак и знатижељни називи ус-акценти):

loadkeys es

Следећа ствар је била монтирање спољног диска како би се сачувала копија МБР-а у случају проблема и како би се сачувале важне информације које сам имао у својој Федори:

мкдир -п / мнт / тмп1 && моунт / дев / сдб1 / мнт / тмп1 дд ако је = / дев / сда од = / мнт / тмп1 / мбр.бин бс = 512 цоунт = 1

Срећом Арцхов ЛивеЦД подржава НТФС и има уграђени Поноћни командир (МЦ), па сам зачас завршио са чувањем остатка података.

Затим сам демонтирао диск, уклонио привремени директоријум и физички уклонио спољни диск да бих смањио ризик од потенцијалних „катастрофа“.

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

Тако сам форматирао своје партиције, монтирао роот и боот партицију и укључио свап:

мкфс -т ект4 / дев / сда3 мкфс -т ект4 / дев / сда6 моунт / дев / сда6 / мнт мкдир -п / мнт / боот моунт / дев / сда3 / мнт / боот свапон / дев / сда5

Следећи корак била је моја прва препрека:

pacstrap /mnt base

Арцх је, природно, покушао да тражи базе података спремишта на једном од огледала, а није успео да нађе било шта, све пацстрап Створио је структуру директоријума у ​​/ мнт, врло организовану, али очигледно празну.

Преко телефона, питао сам пар пријатеља који користе Арцх да ли постоји начин да се без приступа Интернету инсталирају бар исти пакети који су на ЛивеЦД-у, а да ни спремиште није копирано на диск, а они су ми рекли да бар нису знали како се то ради.

Сматрао сам да је технички „изазов“ занимљив, па сам помислио: „Ако Арцх може да се пријави у ЛивеЦД режиму, требало би да може да се инсталира на чврсти диск у бар истом режиму“, па сам покушао ручно да копирам датотеке и следим остатак туторијала (уз чудне мање измене) да видимо шта се догодило:

рсинц -авл / {бин, итд., хоме, либ, либ64, опт, роот, сбин, срв, уср, вар} / мнт арцх-цхроот / мнт генфстаб -п / >> / етц / фстаб ецхо хпц> / етц / име хоста лн -сф / уср / схаре / зонеинфо / Цуба / етц / лоцалтиме лоцале-ген

Следећи корак била је моја следећа препрека:

mkinitcpio -p linux

Ова наредба је произвела неке грешке након читања приручника за наредбе и садржаја датотека /етц/мкинитцпио.цонф y /етц/мкинитцпио.д/линук.пресет, Схватио сам да команда не може да пронађе датотеку вмлинуз-линук, па сам притиснуо Цтрл + Д да изађем из цхроот окружења и потражио било коју датотеку која би изгледала тако:

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

Дешава се да Арцхов ЛивеЦД монтира датотеке за покретање у директоријум / трцати /, па сам одлучио да ми их копирам / боот / да ми буду при руци у мом цхроот окружењу:

цп /рун/арцхисо/боотмнт/арцх/боот/[мемтест,интел_уцоде.имг} / мнт / боот / цп / рун / арцхисо / боотмнт / арцх / боот / к86_64 / * / мнт / боот / арцх-цхроот / мнт

Како је још једна грешка за коју сам открио да експериментишем са мкинитцпио била та што ознака коренске партиције није могла бити пронађена, записао сам њен УУИД (који сам идентификовао помоћу команде блкид) за употребу са командом, која је коначно изгледала овако:

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

Овај пут се изградња успешно завршила, само са неколико упозорења на модуле који нису могли бити пронађени, али у мом случају нису били потребни. За сваки случај обновио сам фстаб, али овог пута наводећи УУИД:

genfstab -U -p / > /etc/fstab

Помислио сам: о, па напокон напредак. И наставио сам да мењам лозинку и инсталирам боотлоадер.

пассвд груб-инсталл --таргет = и386-пц --рецхецк / дев / сда груб-мкцонфиг -о /боот/груб/груб.цфг

На крају, да бих био методичан, поново сам притиснуо Цтрл + Д да изађем из цхроотираног окружења, раставио све и поново покренуо да видим шта се догодило:

умоунт / мнт / боот поновно покретање умоунт / мнт

Рачунар се поново покренуо и приказао мени Груб са Арцхом (Виндовс се нигде није појавио), па сам га изабрао и чинило се да се све учитава у реду док ... систем није назначио да је било грешака које бих требало да проверим следећом командом:

journalctl -xb

Анализирајући грешке, видео сам да се већина може игнорисати, али последња је била необична, говорећи ми да плимут није пронађен.

Одмах сам помислио: 'Плимоутх ??? Зашто, до врага, овако нешто треба окружење за покретање конзоле? Чини се да то није КИСС да кажем. Сигурно је нисам ставио, нити ми треба “.

Али да бих био практичан, помислио сам: „Па, али бар би на то требало да се позива нека датотека, да видимо ...“:

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

Изненађујуће, ниједна датотека са текстуалним низом „плимоутх“ није се појавила у конфигурационом директоријуму. Тада сам помислио: «Ох, па ... присиљаваш ли се на мене? онда да видимо како асимилирате „топ“ “(као што кажемо на Куби) и„ Плимоутх “сам изградио од нуле:

ви / уср / бин / плимоутх цхмод 755 / уср / бин / плимоутх

За оне од вас који се питају шта сам ставио у ту датотеку, ево целокупног садржаја:

#! / бин / сх излаз

Поново сам се покренуо очекујући грешку и ... зачудо, системд је био срећан што је пронашао ову „битну компоненту“, јер је завршио поступак покретања и без даљег одлагања оставио ме у конзоли. Пошто нисам могао да верујем својим очима, одлучио сам да "деинсталирам" плимут и поново га покренем, да видим шта се догодило:

рм -фр / уср / бин / плимоутх ребоот

Занимљиво је да је овај пут систем почео тихо без додатног нервирања због одсуства Плимоутха. (Немам коментар)

Додавање Виндовс-а у ГРУБ

Тада је требало додати Виндовс унос у ГРУБ. Како традиционалне руте нису функционисале (комбинација груб-мкцонфиг са ос-пробер чинило се да не ради добро), одлучио сам да ручно креирам унос, за шта је требало да откријем низ Виндовс покретачког програма и УУИД партиције за покретање:

мкдир -п / мнт / винбоот && моунт / дев / сда1 / мнт / винбоот груб-пробе --таргет = хинтс_стринг / мнт / винбоот / боотмгр груб-пробе --таргет = фс_ууид / мнт / винбоот / боотмгр

Ово ми је вратило ове две жице:

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

На овај начин сам потврдио да је враћени УУИД исти који је добијен за ту партицију приликом извршавања команде блкид. Тада је било потребно генерисати прилагођени унос груб са наведеним подацима:

vi /etc/grub.d/40_custom

У свом садржају:

#! / бин / сх екец таил -н +3 $ 0 # Ова датотека пружа једноставан начин за додавање прилагођених ставки у менију. Једноставно унесите ставке менија # које желите да додате након овог коментара. Пазите да не промените # линију 'екец таил' горе. менуентри "Мицрософт Виндовс 7 СП1" --цласс виндовс --цласс ос {инсмод парт_мсдос инсмод нтфс инсмод сеарцх_фс_ууид инсмод нтлдр сеарцх --фс-ууид --сет = роот --хинт-биос = хд0, мсдос1 --хинт-ефи = хд0, мсдос1 --хинт-бареметал = ахци0, мсдос1 ДЦ788Ф27788ЕФФ8Е нтлдр / боотмгр}

По завршетку овог корака, одлучио сам да поставим Виндовс као задати оперативни систем, тако да моја супруга не паничи, а моја нећакиња може играти своје Барбике кад дође. Због тога сам једноставно уредио датотеку / етц / дефаулт / груб и подесио сам улаз да се подразумевано покреће, а временско ограничење на само 3 секунде.

ГРУБ_ДЕФАУЛТ = 2 ГРУБ_ТИМЕОУТ = 3

Остало је само да поново регенеришем ГРУБ конфигурацију и поново покренем:

груб-мкцонфиг -о /боот/груб/груб.цфг ребоот

Срећом, све је прошло према очекивањима. Одабрао сам унос за Виндовс и започео је срећно.

Дакле, као што видите, бар једна псеудо-инсталација АрцхЛинук ван мреже може се изводити корак по корак, а да не будете на мрежи само са ЦД-ом, мада је очигледно да је оно што ће се инсталирати на чврсти диск у суштини ЛивеЦД, али бар може покрените систем, копирајте датотеке и покрените неке апликације.

Срећом, Санди (КЗКГ ^ Гаара) је свратио и копирао Арцх репо (на чему сам му веома захвалан), па планирам да ускоро завршим са правом офлајн инсталацијом, али ово би била друга прича. Уверавам вас да ми већ дуго недостаје оваква забавна експериментација. Заправо, да имам времена, повезаност у кући и одређене материјалне услове, вероватно бих покушао да направим прилагођену дистрибуцију засновану на ЛФС-у, што би био много забавнији пројекат. 😉


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   петерцхецо дијо

    Надам се да ћете пробати ФрееБСД Елав.
    Што се тиче вашег водича, врло врло врло доброг и комплетног ...

    1.    Рамп дијо

      Како си променљив. Уверавам вас да ће вам ФрееБСД досадити за неколико месеци.

      1.    lf дијо

        Занимљиве информације, међутим још увек не видим водиче за инсталирање лука у системе са УЕФИ, да ли стреличари имају нове рачунаре?

        1.    елав дијо

          Инсталација са УЕФИ у АрцхЛинуку поједностављена је инсталирањем Антергоса, морате само створити партицију у Фат32 са мање од 500 МБ, а аутоматски (када боот-ујете УСБ са УЕФИ), Антергос ће партицију означити као / боот.

      2.    петерцхецо дијо

        Због тога се и мењам ... Да се ​​више не бих мењао, прелазим са Линукса на БСД: Д.

    2.    петерцхецо дијо

      Измена извршена и писмени водич: Д.

  2.   р @ и дијо

    Вов и мислила сам да сам потрошила посао https://humanos.uci.cu/2014/11/instalando-arch-linux-en-gpt-con-repositorio-local/

    1.    Озкар дијо

      Настави да користиш Арцх, кад одем у Хавану, покупићу га.

  3.   алек дијо

    На свом УСБ-у имам Арцх Линук исо, нисам се усудио да га користим због недостатка времена.
    Направићу добар преглед чланка, а затим га искористити!

  4.   Вархеарт дијо

    Одличан чланак, успут ме подсећа на одисеју кроз коју сам прошао да бих инсталирао Арцх путем ВИФИ-а са БЦМ4312.

  5.   калевито дијо

    Елав, извините на питању, али ја сам нови у линуку, користио сам само убунту и Арцх линук ми привлачи пажњу. Моји пријатељи кажу да нећу моћи да га инсталирам, јер је намењен стручњацима, али видећи ваш офлајн водич, мислим да ми је корак по корак корак у корак да га инсталирам. Само што желим да то урадим са Интернетом, ту је моје питање: да ли имате или када ћете направити туториал са толико детаља (попут овог) да бисте га инсталирали?

    1.    даецко дијо

      Водич је објављен на овој веб страници. https://blog.desdelinux.net/guia-de-instalacion-de-arch-linux-2014/

      😀 Дакле, користећи водич и обраћајући пажњу на оно што је урађено, имаћемо инсталацију без компликација, срећа!

    2.    елав дијо

      И даље можете инсталирати Антергос, који је Арцхлинук, али са инсталацијом у стилу Убунту-а .. 😀

  6.   афаник дијо

    У Арцху постоји још један алтернативни инсталациони медијум за званичне слике под називом Арцхбоот који за разлику од званичних слика садржи спремиште [цоре] (и нешто друго), корисно за инсталације ван мреже (такође је хибридна архитектура, ради за и686 и за к86_64).

    Лоша ствар је што тренутно заузима 1 ГБ (некад је то заузимало много мање година) који би пре требало да се преузме ... а без стабилне везе почетно преузимање је компликовано.

    Ево везе у случају да вам се учини корисном: https://wiki.archlinux.org/index.php/archboot

    1.    елав дијо

      Занимљиво, нисам га познавао 😀

    2.    Хуго дијо

      Па, необично, малопре сам покушао Арцхбоот и кад дођем до пацстрап дела, каже ми да не може да пронађе нтфс-3г пакет 🙁

      Такође има и друге особености, као што је то што не укључује МЦ или ручне странице, а за инсталацију му треба пуно РАМ-а. Не делује као добро углађено решење.

  7.   Макс челика дијо

    Истина је да постоји врло једноставан начин за инсталирање лука ван мреже и који сам морао да урадим класичним покушајем и грешком да бих га инсталирао на кућни рачунар (где немам интернет).

    За ово вам очигледно треба још један рачунар са луком и интернет везом. Само прво направите пацман -Сиу, а затим пацман -Св базу (плус све што желите да инсталирате очигледно). Копирајте све датотеке из пацман кеш меморије на усб стицк, а такође и датотеке базе података (/вар/либ/пацман/синц/{цоре.дб, ектра.дб, цоммунити.дб}.

    Затим наставите са нормалном инсталацијом лука, али пре него што дођете до тачке прављења пацстрап - д / мнт основе (или било чега другог, кажем све из меморије>. <) Пацстрап морате тачно уредити (помоћу ви или шта год желите или понесите инсталациони диск) и скоро до краја постоји линија која се односи на „пацман -Сии“, ми га једноставно обришемо. Након тога копирамо датотеке базе података пацман на одговарајуће место (све .дб датотеке у / вар / либ / пацман / синц), а датотеке кеш меморије у директоријум кеш меморије.

    Дакле, сада настављамо са пацстрап -локуеномеаццорд / мнт базом и свиме осталим.

    Све што кажем из меморије, тако да може бити неких детаља које сам отишао, као што су кеш датотеке, не сећам се тачно где иду, али требало би да буде у / вар / цацхе / пацман / пкг или ако то не може да се наведе у пацстрап ми се чини.

  8.   Леонел дијо

    Могли би да направе туторијал за цфдиск са двоструким или троструким покретањем 🙁, поред онога што ми треба да инсталирам арцх

    1.    Хуго дијо

      Заиста нема много шта да се каже о цфдиск-у јер уопште није сложен, а заправо горе наведени водич за инсталацију у основи показује како га користити. Али ако имате инсталиране друге системе, могли бисте да употребите нешто пријатељскије, можда Гпартед. За Виндовс постоји бесплатан алат (иако нажалост не бесплатан) под називом Еасеус Партитион Мастер који бисте могли користити, чини се да делује врло добро.

      У осталом ми је драго што вам је чланак био занимљив, нисам видео велику заслугу свог искуства, али Елав ме је охрабрио да припремим нешто о њему.