Prije nekoliko dana preuzeo sam ArchLinux ISO za kuÄnu instalaciju. Nakon ĹĄto sam prethodno koristio druge distribucije koje omoguÄuju instaliranje barem minimalne baze sa CD-a, Ĺželio sam napraviti neĹĄto sliÄno, ali znatiĹželjno je da postupak instalacije Arch-a nije namijenjen raÄunalu koje nema pristup Internetu (nuspojave programera koji Ĺžive u prvom svijetu).
U mom sluÄaju, na disku sam veÄ imao Windows 7 (s boot i sistemskom particijom) i Fedoru (sa zamjenom i namjenskom / boot particijom). Ideja je bila tada Arch instalirati tamo gdje je Fedora prethodno bila, a da pritom nije uniĹĄteno Windows.
IzvanmreĹžna pseudo-instalacija ArchLinux
Pa, pokrenuo sam se s Arch CD-a, odabravĹĄi x86_64 i bez puno oduĹĄevljenja ostavio me za konzolom. Pomislio sam, "Opa, ovi deÄki ozbiljno misle da nisu newbie distro ... u redu, poÄimo onda i vidimo ĹĄto Äe se dogoditi."
Napisao sam direktorij u kojem sam trebao provjeriti postoji li dokumentacija i otkrio sam da zaista postoji tekst s osnovnim vodiÄem za instalaciju. Napisao sam ono ĹĄto je bilo relevantno na papir (nemam printer kod kuÄe) i poÄeo raditi.
Prvo ĹĄto sam uÄinio bilo je da sam promijenio raspored tipkovnice u ĹĄpanjolski iz ĹĄpanjolskog, ĹĄto je bilo lakĹĄe nego ĹĄto sam oÄekivao (postoje Äak i znatiĹželjni nazivi us-akcenti):
loadkeys es
SljedeÄa je stvar bila montiranje vanjskog diska za spremanje kopije MBR-a u sluÄaju problema i sluÄajno spremanje vaĹžnih podataka koje sam imao u svojoj Fedori:
mkdir -p / mnt / tmp1 && mount / dev / sdb1 / mnt / tmp1 dd ako = / dev / sda od = / mnt / tmp1 / mbr.bin bs = 512 count = 1
SreÄom Archov LiveCD podrĹžava NTFS i ima ugraÄen PonoÄni komandir (MC), pa sam zaÄas zavrĹĄio spremanje ostatka podataka.
Tada sam demontirao disk, uklonio privremeni direktorij i fiziÄki uklonio vanjski disk kako bih smanjio rizik od potencijalnih "kagastrofa".
umount /mnt/tmp1 && rmdir /mnt/tmp1
Tako sam formatirao svoje particije, montirao root i boot particiju i ukljuÄio 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
SljedeÄi korak bila je moja prva prepreka:
pacstrap /mnt base
Arch je prirodno pokuĹĄao potraĹžiti baze podataka spremiĹĄta na jednom od zrcala, a nije uspio pronaÄi nijedno, sve pacstrap je stvorio strukturu direktorija u / mnt, vrlo organizirano, ali oÄito prazno.
Na telefonu sam pitao par prijatelja koji koriste Arch ako ne postoji naÄin da se bez pristupa Internetu instaliraju barem isti paketi koji su na LiveCD-u, a da ni spremiĹĄte nije kopirano na disk, a oni su mi rekli da barem nisu znali kako to uÄiniti.
Smatrao sam da je tehnoloĹĄki "izazov" zanimljiv, pa sam pomislio, "ako se Arch moĹže prijaviti u naÄinu LiveCD, trebao bi se moÄi instalirati na tvrdi disk u barem tom istom naÄinu", pa sam pokuĹĄao ruÄnim kopiranjem datoteke i slijedeÄi ostatak vodiÄa (uz neke druge manje izmjene) da biste vidjeli ĹĄto se dogodilo:
rsync -avl / {bin, itd., home, lib, lib64, opt, root, sbin, srv, usr, var} / mnt arch-chroot / mnt genfstab -p / >> / etc / fstab echo hpc> / etc / ime hosta ln -sf / usr / share / zoneinfo / Cuba / etc / localtime locale-gen
SljedeÄi korak bila je moja sljedeÄa prepreka:
mkinitcpio -p linux
Ova je naredba proizvela neke pogreĹĄke, nakon Äitanja priruÄnika za naredbe i sadrĹžaja datoteka /etc/mkinitcpio.conf y /etc/mkinitcpio.d/linux.preset, Shvatio sam da naredba ne moĹže pronaÄi datoteku vmlinuz-linux, pa sam pritisnuo Ctrl + D da izaÄem iz chroot okruĹženja i potraĹžio bilo koju datoteku koja bi izgledala tako:
find / -type f -iname "*vmlinuz*"
DogaÄa se da Archov LiveCD postavlja datoteke za pokretanje u direktorij / trÄanje /, pa sam ih odluÄio kopirati na svoj / Äizma / da mi budu pri ruci u mom chroot okruĹženju:
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
Kako je joĹĄ jedna pogreĹĄka koju sam pronaĹĄao eksperimentirajuÄi s mkinitcpio bila ta ĹĄto se nije mogla naÄi oznaka korijenske particije, zapisao sam njezin UUID (koji sam identificirao pomoÄu naredbe blkid) za upotrebu s naredbom, koja je napokon izgledala ovako:
mkinitcpio -p linux -k /boot/vmlinuz root=UUID=d85938aa-83b8-431c-becb-9b5735264912
Ovaj je put gradnja uspjeĹĄno zavrĹĄila, samo s nekoliko upozorenja na module koji nisu mogli biti pronaÄeni, ali u mom sluÄaju nisu bili potrebni. Za svaki sluÄaj obnovio sam fstab, ali ovaj put navedem UUID:
genfstab -U -p / > /etc/fstab
Pomislio sam: ah dobro, napokon napredak. I nastavio sam mijenjati lozinku i instalirati bootloader.
passwd grub-install --target = i386-pc --recheck / dev / sda grub-mkconfig -o /boot/grub/grub.cfg
KonaÄno, da bih bio metodiÄan, ponovno sam pritisnuo Ctrl + D da izaÄem iz chrootiranog okruĹženja, rastavio sve i ponovno pokrenuo da vidim ĹĄto se dogodilo:
umount / mnt / boot ponovno pokretanje umount / mnt
RaÄunalo se ponovno pokrenulo i prikazalo izbornik Grub s Archom (Windows se nigdje nije pojavio), pa sam ga odabrao i Äinilo se da se sve uÄitava u redu dok ... sustav nije naznaÄio da je bilo pogreĹĄaka koje bih trebao provjeriti sljedeÄom naredbom:
journalctl -xb
AnalizirajuÄi pogreĹĄke, vidio sam da se veÄina moĹže zanemariti, ali posljednja je bila neobiÄna, govoreÄi mi da plimut nije moguÄe pronaÄi.
Odmah sam pomislio, Plymouth ??? ZaĹĄto, dovraga, okruĹženju za pokretanje konzole treba neĹĄto sliÄno? Äini se da to nije KISS da bih rekao. Sigurno ga nisam stavio, niti mi treba. "
Ali da bih bio praktiÄan, pomislio sam: "Pa, ali barem bi se na to trebalo pozivati ââu nekoj datoteci, da vidimo ...":
find /etc -type f -print0 | xargs -0 grep -i "plymouth"
IznenaÄujuÄe, nijedna datoteka s tekstualnim nizom "plymouth" nije se pojavila u konfiguracijskom direktoriju. Tada sam pomislio: ÂŤOh, pa ... prisiljavaĹĄ li se na mene? onda da vidimo kako asimilirate 'top' "(kako mi to kaĹžemo na Kubi) i" Plymouth "sam izgradio od nule:
vi / usr / bin / plymouth chmod 755 / usr / bin / plymouth
Za one od vas koji se pitaju ĹĄto sam stavio u tu datoteku, evo sadrĹžaja u veliÄanstvenoj cjelini:
#! / bin / sh izlaz
Ponovno sam se pokrenuo oÄekujuÄi pogreĹĄku i ... zaÄudo, systemd je bio sretan ĹĄto je pronaĹĄao tu "bitnu komponentu", jer je zavrĹĄio postupak pokretanja i bez daljnjeg odgaÄanja ostavio me u konzoli. BuduÄi da nisam mogao vjerovati svojim oÄima, odluÄio sam "deinstalirati" plimut i ponovno se pokrenuti kako bih vidio ĹĄto Äe se dogoditi:
rm -fr / usr / bin / plymouth ponovno pokretanje
Äudno, ovaj put sustav je poÄeo tiho, a da me nije dodatno iznervirao Plymouthovom odsutnoĹĄÄu. (Bez komentara)
Dodavanje sustava Windows u GRUB
Zatim je preostalo dodati unos sustava Windows u GRUB. Kako tradicionalne rute nisu radile (kombinacija grub-mkconfig s os-prober Äinilo se da ne radi dobro), odluÄio sam ruÄno stvoriti unos, za ĹĄto sam trebao otkriti niz pokretaÄkog programa Windows i UUID particije za pokretanje:
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
To mi je vratilo ove dvije Ĺžice:
--hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 DC788F27788EFF8E
Na taj sam naÄin potvrdio da je vraÄeni UUID isti kao onaj dobiven za tu particiju prilikom izvrĹĄavanja naredbe blkid. Tada je bilo potrebno generirati prilagoÄeni unos grub s navedenim podacima:
vi /etc/grub.d/40_custom
U svom sadrĹžaju:
#! / bin / sh exec tail -n +3 $ 0 # Ova datoteka nudi jednostavan naÄin za dodavanje prilagoÄenih unosa u izborniku. Jednostavno unesite stavke # izbornika koje Ĺželite dodati nakon ovog komentara. Pazite da ne promijenite # gornju liniju 'exec tail'. 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}
Kad je ovaj korak zavrĹĄen, odluÄio sam postaviti Windows kao zadani operativni sustav, tako da moja supruga ne paniÄi, a neÄakinja moĹže igrati svoje Barbike kad doÄe. Zbog toga sam jednostavno uredio datoteku / Etc / default / grub i zadao sam da se ulaz automatski pokreÄe, a timeout na samo 3 sekunde.
GRUB_DEFAULT = 2 GRUB_TIMEOUT = 3
Preostalo je samo ponovno generirati GRUB konfiguraciju i ponovno pokrenuti:
grub-mkconfig -o /boot/grub/grub.cfg ponovno pokretanje
SreÄom, sve je proĹĄlo prema oÄekivanjima. Odabrao sam unos za Windows i zapoÄeo je sretno.
Kao ĹĄto vidite, ako barem korak po korak moĹžete izvesti izvanmreĹžnu pseudo-instalaciju ArchLinux-a, a da ne budete povezani samo s CD-om, iako je oÄito ono ĹĄto Äe se instalirati na tvrdi disk u osnovi LiveCD, ali barem moĹže pokrenite sustav, kopirajte datoteke i pokrenite neke programe.
SreÄom, Sandy (KZKG ^ Gaara) je navratila i kopirala Arch repo (na Äemu sam vrlo zahvalna), pa uskoro planiram zavrĹĄiti s pravom izvanmreĹžnom instalacijom, ali ovo bi bila druga priÄa. Uvjeravam vas da mi veÄ neko vrijeme pomalo nedostaje ova vrsta zabavnog eksperimentiranja. DapaÄe, da imam vremena, povezanosti u kuÄi i odreÄenih materijalnih uvjeta, vjerojatno bih pokuĹĄao napraviti prilagoÄenu distribuciju na temelju LFS-a, ĹĄto bi bio puno zabavniji projekt. đ
Nadam se da Äete probati FreeBSD Elav.
Ĺ to se tiÄe vaĹĄeg vodiÄa, vrlo vrlo vrlo dobrog i cjelovitog ...
Kako ste promjenjivi. Uvjeravam vas, dosadit Äe vam FreeBSD za nekoliko mjeseci.
Zanimljive informacije, meÄutim joĹĄ uvijek ne vidim vodiÄe za instaliranje luka u sustave s UEFI-om, imaju li strijelci nova raÄunala?
Instalacija s UEFI-jem u ArchLinuxu pojednostavljuje se instaliranjem Antergosa, trebate samo stvoriti particiju u Fat32-u s manje od 500 MB, a automatski (pri pokretanju USB-a s UEFI-jem) Antergos Äe particiju oznaÄiti kao / boot.
Zato se mijenjam ... Da se viĹĄe ne bih mijenjao, prelazim s Linuxa na BSD: D.
Izmjena izvrĹĄena i pismeni vodiÄ: D.
Wow i mislila sam da sam potroĹĄila posao https://humanos.uci.cu/2014/11/instalando-arch-linux-en-gpt-con-repositorio-local/
Nastavi koristiti Arch, da kad odem u Havanu, pokupim ga.
Na svom USB-u imam Arch Linux iso, nisam se usudio koristiti ga zbog nedostatka vremena.
Dobro Äu pregledati Älanak, a zatim ga upotrijebiti!
Izvrstan Älanak, usput me podsjeÄa na odiseju kroz koju sam proĹĄao da bih instalirao Arch putem WIFI-a s BCM4312.
Elav, izvinite na pitanju, ali ja sam novi u linuxu, koristio sam samo ubuntu i arch linux mi privlaÄi paĹžnju. Moji prijatelji kaĹžu da ga neÄu moÄi instalirati, jer je za struÄnjake, ali kad vidim vaĹĄu izvanmreĹžnu lekciju, mislim da mi je, slijedeÄi korak po korak, izazov za nju instalirati. Samo ja to Ĺželim raditi s Internetom, tu je moje pitanje: imate li ili kada Äete napraviti tutorial s toliko detalja (poput ovog) da ga instalirate?
VodiÄ je objavljen na ovom mjestu. https://blog.desdelinux.net/guia-de-instalacion-de-arch-linux-2014/
đ Dakle, uz koriĹĄtenje vodiÄa i obraÄanje paĹžnje na uÄinjeno imat Äemo instalaciju bez komplikacija, sretno!
JoĹĄ uvijek moĹžete instalirati Antergos, koji je Archlinux, ali s instalacijom "Ubuntu" .. đ
U Archu postoji joĹĄ jedan alternativni instalacijski medij za sluĹžbene slike zvan Archboot koji za razliku od sluĹžbenih slika sadrĹži spremiĹĄte [core] (i neĹĄto drugo), korisno za izvanmreĹžne instalacije (takoÄer je hibridna arhitektura, radi za i686 i za x86_64).
LoĹĄa stvar je ĹĄto trenutno zauzima 1 GB (nekad je to zauzimalo puno manje godina) koji bi se prije morao preuzeti ... a bez stabilne veze poÄetno preuzimanje je komplicirano.
Ostavljam vam ovdje vezu u sluÄaju da vam je korisna: https://wiki.archlinux.org/index.php/archboot
Zanimljivo, nisam ga poznavala đ
Eto, znatiĹželjno, maloprije sam pokuĹĄao Archboot i kad doÄem do pacstrap dijela, kaĹže mi da ne moĹže pronaÄi ntfs-3g paket đ
TakoÄer ima i drugih posebnosti, kao ĹĄto je to ĹĄto ne ukljuÄuje mc ili ruÄne stranice, a za instalaciju treba puno RAM-a. Ne Äini se dobro uglaÄenim rjeĹĄenjem.
Istina je da postoji vrlo jednostavan naÄin za instaliranje luka offline i koji sam morao uÄiniti klasiÄnim pokuĹĄajem i pogreĹĄkom da bih ga instalirao na svoje kuÄno raÄunalo (gdje nemam internet).
Za ovo vam oÄito treba neko drugo raÄunalo s lukom i internetskom vezom. Samo prvo napravite pacman -Syu, a zatim pacman -Sw bazu (plus sve ĹĄto oÄito Ĺželite instalirati). Kopirajte sve datoteke iz predmemorije pacman na usb stick, a takoÄer i datoteke baze podataka (/var/lib/pacman/sync/{core.db, extra.db, community.db}.
Zatim nastavite s normalnom instalacijom luka, ali prije nego ĹĄto doÄete do toÄke izrade pacstrap - d / mnt baze (ili bilo Äega drugog, kaĹžem sve iz memorije>. <) Morate precizno urediti pacstrap (s vi ili kako god Ĺželite ili dovedite instalacijski disk) i gotovo do kraja postoji redak koji se odnosi na "pacman -Syy", mi ga jednostavno briĹĄemo. Nakon toga kopiramo datoteke baze podataka pacman na odgovarajuÄe mjesto (sve datoteke .db u / var / lib / pacman / sync), a datoteke predmemorije u direktorij predmemorije.
Dakle, sada nastavljamo s pacstrap -loquenomeaccord / mnt bazom i svime ostalim.
Sve ĹĄto kaĹžem iz memorije, tako da mi moĹže ostati neki detalj, kao ĹĄto su datoteke predmemorije, ne sjeÄam se toÄno kamo idu, ali to bi trebalo biti u / var / cache / pacman / pkg ili ako se to ne moĹže navesti u pacstrapu mi se Äini.
Mogli bi napraviti udĹžbenik za cfdisk s dvostrukim ili trostrukim dizanjem đ, osim onoga ĹĄto trebam instalirati arch
O cfdisku se zaista nema puno ĹĄto reÄi, jer uopÄe nije sloĹžen, a zapravo gore navedeni vodiÄ za instalaciju u osnovi pokazuje kako ga koristiti. Ali ako imate instalirane druge sustave, mogli biste koristiti neĹĄto prijateljskije, moĹžda Gparted. Za Windows postoji besplatan alat (iako naĹžalost ne besplatan) pod nazivom Easeus Partition Master koji biste mogli koristiti, Äini se da djeluje vrlo dobro.
U ostalom, drago mi je ĹĄto vam je Älanak bio zanimljiv, nisam vidio veliku zaslugu svog iskustva, ali Elav me potaknuo da pripremim neĹĄto o njemu.