BirkaƧ gĆ¼n ƶnce ev kurulumu yapmak iƧin ArchLinux ISO'yu indirdim. Daha ƶnce CD'den en azından minimum bir veritabanı kurmanıza izin veren diÄer daÄıtımları kullandım, benzer bir Åey yapmak istedim, ancak ilginƧ bir Åekilde Arch kurulum sĆ¼reci Ä°nternet eriÅimi olmayan bir bilgisayar iƧin tasarlanmadı ( birinci dĆ¼nyada).
Benim durumumda, diskimde zaten Windows 7 (ƶnyĆ¼kleme ve sistem bƶlĆ¼mĆ¼ ile) ve Fedora (takas ve ƶzel / ƶnyĆ¼kleme bƶlĆ¼mĆ¼ ile) vardı. Daha sonra fikir, iÅlem sırasında Windows'u yok etmeden, Fedora'nın daha ƶnce olduÄu yerde Arch'ı kurmayı baÅarmaktı.
ArchLinux ƧevrimdıÅı sƶzde kurulum
Arch CD'den baÅlattım, x86_64'Ć¼ seƧtim ve Ƨok fazla uzatmadan beni bir konsolda bıraktım. "Vay canına, bu adamlar Ƨaylak daÄıtımı olmama konusunda ciddiler ... tamam, birlikte oynayalım sonra ne olacaÄını gƶrelim."
Herhangi bir belge olup olmadıÄını gƶrmek istediÄim dizini listeledim ve gerƧekten de temel bir kurulum kılavuzu olan bir metin olduÄunu keÅfettim. Ä°lgili olanı bir kaÄıda yazdım (evde yazıcım yok) ve iÅe baÅladım.
YaptıÄım ilk Åey klavye dĆ¼zenini Ä°spanya'dan Ä°spanyolcaya deÄiÅtirmekti, ki bu beklediÄimden daha kolaydı (merakla bize aksan denen bir Åey bile var):
loadkeys es
Sonraki adım, sorun olması durumunda MBR'nin bir kopyasını kaydetmek ve Fedora'mdaki ƶnemli bilgileri kaydetmek iƧin harici bir disk takmaktı:
mkdir -p / mnt / tmp1 && mount / dev / sdb1 / mnt / tmp1 dd if = / dev / sda / = / mnt / tmp1 / mbr.bin bs = 512 sayı = 1
Neyse ki Arch'ın LiveCD'si NTFS'yi destekler ve yerleÅik Gece yarısı komandosu (MC), bu yĆ¼zden geri kalan bilgileri kaydetmeyi hiƧbir zaman bitirmedim.
Daha sonra diskin baÄlantısını kestim, geƧici dizini kaldırdım ve olası "felaket" riskini azaltmak iƧin harici diski fiziksel olarak Ƨıkardım.
umount /mnt/tmp1 && rmdir /mnt/tmp1
Bu yĆ¼zden bƶlĆ¼mlerimi biƧimlendirdim, kƶk ve ƶnyĆ¼kleme bƶlĆ¼mĆ¼nĆ¼ baÄladım ve takas iÅlemini aƧtım:
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
Bir sonraki adım, ilk engelimdi:
pacstrap /mnt base
Arch doÄal olarak aynalardan birinde depo veritabanlarını aramaya ƧalıÅtı ve hiƧbir Åeyi, her Åeyi bulamadı. Pacstrap / Mnt iƧinde bir dizin yapısı oluÅturdu, Ƨok dĆ¼zenliydi ama aƧıkƧa boÅtu.
Telefonda Arch kullanan birkaƧ arkadaÅıma, LiveCD'deki paketleri diske kopyalamadan en azından internet eriÅimi olmadan yĆ¼klemenin bir yolu olup olmadıÄını sordum ve bana en azından bunu sƶylediler. nasıl yapacaklarını bilmiyorlardı.
Teknolojinin 'meydan okumasını' ilginƧ buldum, bu yĆ¼zden 'Arch LiveCD modunda oturum aƧabiliyorsa, en azından aynı modda bir sabit diske yĆ¼kleyebilmelidir' diye dĆ¼ÅĆ¼ndĆ¼m, bu yĆ¼zden dosyaları manuel olarak kopyalamayı ve takip etmeyi denedim ne olduÄunu gƶrmek iƧin ƶÄreticinin geri kalanı (tuhaf kĆ¼Ć§Ć¼k deÄiÅiklikle):
rsync -avl / {bin, etc, home, lib, lib64, opt, root, sbin, srv, usr, var} / mnt arch-chroot / mnt genfstab -p / >> / etc / fstab echo hpc> / etc / hostname ln -sf / usr / share / zoneinfo / KĆ¼ba / etc / localtime locale-gen
Bir sonraki adım, bir sonraki engelimdi:
mkinitcpio -p linux
Bu komut, komut kılavuzunu ve dosyaların iƧeriÄini okuduktan sonra bazı hatalar Ć¼retti. /etc/mkinitcpio.conf y /etc/mkinitcpio.d/linux.preset, Komutun dosyayı bulamadıÄını anladım vmlinuz-linux, bu yĆ¼zden chroot ortamından Ƨıkmak iƧin Ctrl + D tuÅlarına bastım ve buna benzer herhangi bir dosya aradım:
find / -type f -iname "*vmlinuz*"
Arch'ın LiveCD'si ƶnyĆ¼kleme dosyalarını dizinin altına baÄlar. / ĆalıÅtırmak /bu yĆ¼zden onları bana kopyalamaya karar verdim / boot / chroot ortamımda kullanıÅlı olmaları iƧin:
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
Mkinitcpio ile deney yaparken bulduÄum bir baÅka hata da, kƶk bƶlĆ¼mĆ¼n etiketinin bulunamamasıydı, UUID'sini (blkid komutunu kullanarak tanımladıÄım) komutla kullanmak iƧin yazdım, sonunda Åuna benziyordu:
mkinitcpio -p linux -k /boot/vmlinuz root=UUID=d85938aa-83b8-431c-becb-9b5735264912
Bu sefer, yapı baÅarılı bir Åekilde sona erdi, yalnızca bulunamayan birkaƧ modĆ¼l uyarısı ile, ancak benim durumumda gerekli deÄildi. Her ihtimale karÅı, fstab'ı yeniden oluÅturdum, ancak bu sefer UUID'yi belirterek:
genfstab -U -p / > /etc/fstab
Åƶyle dĆ¼ÅĆ¼ndĆ¼m: peki, sonunda ilerleme. Ve Åifreyi deÄiÅtirmeye ve bir ƶnyĆ¼kleyici kurmaya devam ettim.
passwd grub-install --target = i386-pc --recheck / dev / sda grub-mkconfig -o /boot/grub/grub.cfg
Sonunda ve metodik olmak iƧin, chroot ortamından Ƨıkmak iƧin Ctrl + D tuÅlarına tekrar bastım, her Åeyi parƧalarına ayırdım ve ne olduÄunu gƶrmek iƧin yeniden baÅlattım:
umount / mnt / boot umount / mnt yeniden baÅlatma
Bilgisayar, Arch ile Grub menĆ¼sĆ¼nĆ¼ gƶstererek yeniden baÅlatıldı (Windows hiƧbir yerde gƶrĆ¼nmedi), bu yĆ¼zden onu seƧtim ve her Åey yolunda gƶrĆ¼nĆ¼yordu, ta ki ... sistem aÅaÄıdaki komutla kontrol etmem gereken hatalar olduÄunu gƶsterdi:
journalctl -xb
Hataları incelerken, ƧoÄunun gƶz ardı edilebileceÄini gƶrdĆ¼m, ancak sonuncusu bana Plymouth'un bulunamadıÄını sƶylĆ¼yordu.
Hemen Plymouth diye dĆ¼ÅĆ¼ndĆ¼m ??? Bir konsol ƶnyĆ¼kleme ortamı neye ihtiyaƧ duyar? Bunu sƶylemek Ƨok ĆpĆ¼cĆ¼k gibi gƶrĆ¼nmĆ¼yor. Kesinlikle koymadım, buna ihtiyacım da yok. "
Ama pratik olması iƧin Åƶyle dĆ¼ÅĆ¼ndĆ¼m: "Eh, ama en azından bir dosyada referans gƶsterilmeli, bakalım ...":
find /etc -type f -print0 | xargs -0 grep -i "plymouth"
ÅaÅırtıcı bir Åekilde, yapılandırma dizininde "plymouth" metin dizesine sahip hiƧbir dosya gƶrĆ¼nmedi. O zaman dĆ¼ÅĆ¼ndĆ¼m: Ā«Oh, yaniā¦ kendini benimle mi zorluyorsun? o zaman bir 'top'u' (KĆ¼ba'da sƶylediÄimiz gibi) ve plymouth'u sıfırdan nasıl asimile edeceÄinizi gƶrelim:
vi / usr / bin / plymouth chmod 755 / usr / bin / plymouth
O dosyaya ne koyduÄumu merak edenler iƧin, iÅte gƶrkemli bĆ¼tĆ¼nlĆ¼ÄĆ¼ iƧinde iƧerik:
#! / bin / sh ƧıkıÅı
Bir hata bekleyerek yeniden baÅlattım ve ... ÅaÅırtıcı bir Åekilde, systemd bu "temel bileÅeni" bulduÄu iƧin mutluydu, Ć§Ć¼nkĆ¼ baÅlangıƧ āāsĆ¼recini bitirdi ve daha fazla gecikmeden beni konsolda bıraktı. Gƶzlerime inanamadıÄım iƧin, ne olduÄunu gƶrmek iƧin Plymouth'u "kaldırmaya" ve yeniden baÅlatmaya karar verdim:
rm -fr / usr / bin / plymouth yeniden baÅlatma
Garip bir Åekilde, bu sefer sistem Plymouth'un yokluÄuyla beni daha fazla rahatsız etmeden sessizce baÅladı. (Yorum yok)
GRUB'a Windows Ekleme
Daha sonra Windows giriÅini GRUB'a eklemek oldu. Geleneksel rotalar iÅe yaramadıÄı iƧin ( grub-mkconfig ile os-Prober iyi ƧalıÅmıyor gibi gƶrĆ¼nĆ¼yordu), giriÅi manuel olarak oluÅturmaya karar verdim, bunun iƧin Windows ƶnyĆ¼kleyici dizesini ve ƶnyĆ¼kleme bƶlĆ¼mĆ¼nĆ¼n UUID'sini algılamam gerekiyordu:
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
Bu, sırasıyla Åu iki dizgeyi dƶndĆ¼rdĆ¼:
--hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 DC788F27788EFF8E
Bu Åekilde, dƶndĆ¼rĆ¼len UUID'nin blkid komutunu ƧalıÅtırırken bu bƶlĆ¼m iƧin elde edilenle aynı olduÄunu doÄruladım. Daha sonra, sƶz konusu verilerle ƶzel bir grup giriÅi oluÅturmak gerekliydi:
vi /etc/grub.d/40_custom
İƧeriÄinde:
#! / bin / sh exec tail -n +3 $ 0 # Bu dosya, ƶzel menĆ¼ giriÅleri eklemenin kolay bir yolunu saÄlar. Bu aƧıklamadan sonra eklemek istediÄiniz # menĆ¼ giriÅlerini yazmanız yeterlidir. Yukarıdaki 'exec tail' satırını # deÄiÅtirmemeye dikkat edin. menuentry "Microsoft Windows 7 SP1" --sınıf pencereler - sınıf os {insmod part_msdos insmod ntfs insmod search_fs_uuid insmod ntldr arama --fs-uuid --set = root --hint-bios = hd0, msdos1 --hint-efi = hd0, msdos1 --hint-baremetal = ahci0, msdos1 DC788F27788EFF8E ntldr / bootmgr}
Bu adımı tamamladıktan sonra, Windows'u varsayılan iÅletim sistemi olarak ayarlamaya karar verdim, bƶylece eÅim panik yapmasın ve yeÄenim geldiÄinde Barbie'lerini oynayabilir. Bunun iƧin dosyayı basitƧe dĆ¼zenledim / Etc / default / grub ve giriÅi varsayılan olarak baÅlayacak ve zaman aÅımını sadece 3 saniyeye ayarladım.
GRUB_DEFAULT = 2 GRUB_TIMEOUT = 3
Geriye sadece GRUB yapılandırmasını yeniden oluÅturmak kaldı ve yeniden baÅlatın:
grub-mkconfig -o /boot/grub/grub.cfg yeniden baÅlat
Neyse ki, her Åey beklendiÄi gibi gitti. Windows giriÅini seƧtim ve mutlu bir Åekilde baÅladı.
GƶrdĆ¼ÄĆ¼nĆ¼z gibi, en az bir ArchLinux ƧevrimdıÅı sahte kurulum, yalnızca CD ile ƧevrimiƧi olmadan adım adım gerƧekleÅtirilebilir, ancak tabii ki, sabit diske yĆ¼klenecek Åey esasen bir LiveCD'dir, ancak en azından bir sistemi aƧın, dosyaları kopyalayın ve bazı uygulamaları ƧalıÅtırın.
Neyse ki Sandy (KZKG ^ Gaara) uÄradı ve Arch repo'yu kopyaladı (bunun iƧin minnettarım), bu yĆ¼zden yakında gerƧek bir ƧevrimdıÅı kurulum yapmayı bitirmeyi planlıyorum, ancak bu baÅka bir hikaye olacak. Sizi temin ederim ki, bir sĆ¼redir bu tĆ¼r eÄlenceli deneyimleri biraz ƶzlĆ¼yorum. Aslında, zamanım olsaydı, evde baÄlantı kurabilirsem ve belirli maddi koÅullar saÄlanmıŠolsaydı, muhtemelen LFS'ye dayalı ƶzel bir daÄıtım yapmaya ƧalıÅırdım, bu Ƨok daha eÄlenceli bir proje olurdu. š
FreeBSD Elav'a bir Åans vereceÄinizi umuyoruz.
Rehberinize gelince, Ƨok Ƨok Ƨok iyi ve eksiksiz ...
Ne kadar deÄiÅkensin. Sizi temin ederim, birkaƧ ay iƧinde FreeBSD'den sıkılacaksınız.
Ä°lginƧ bilgiler, ancak yine de UEFI'li sistemlere arch yĆ¼klemek iƧin kılavuzlar gƶremiyorum, okƧuların yeni PC'leri var mı?
ArchLinux'ta UEFI ile kurulum Antergos'u kurarak basitleÅtirilmiÅtir, Fat32'de sadece 500MB'den daha az bir bƶlĆ¼m oluÅturmanız gerekir ve otomatik olarak (USB'yi UEFI ile baÅlattıÄınızda), Antergos bƶlĆ¼mĆ¼ / boot olarak iÅaretler.
Bu yĆ¼zden deÄiÅiyorum ... Artık deÄiÅmemek iƧin Linux'tan BSD'ye geƧiyorum: D.
Yapılan ve yazılı kılavuz deÄiÅikliÄi: D.
Vay be ve ƧalıÅtıÄımı sandım https://humanos.uci.cu/2014/11/instalando-arch-linux-en-gpt-con-repositorio-local/
Arch'ı kullanmaya devam et, Havana'ya gittiÄimde onu alacaÄım.
USB'imde bir Arch Linux iso var Zaman yetersizliÄinden dolayı kullanmaya cesaret edemedim.
Makaleyi iyi bir Åekilde gƶzden geƧirip sonra kullanacaÄım!
MĆ¼kemmel makale, bu arada bana Arch'ı bir BCM4312 ile WIFI Ć¼zerinden kurmak iƧin geƧtiÄim odyssey'i hatırlatıyor.
Elav, soruyu affedin ama ben linux'ta yeniyim, sadece ubuntu kullandım ve arch linux dikkatimi Ƨekti. ArkadaÅlarım, uzmanlar iƧin olduÄu iƧin yĆ¼kleyemeyeceÄimi sƶylĆ¼yor, ancak ƧevrimdıÅı eÄitiminizi gƶrĆ¼nce, adım adım yapabileceÄimi dĆ¼ÅĆ¼nĆ¼yorum, kurmam benim iƧin bir zorluk. Bunu sadece Ä°nternet ile yapmak istiyorum, iÅte sorum var: YĆ¼klemek iƧin bu kadar ayrıntılı (bunun gibi) bir ƶÄreticiniz var mı veya ne zaman yapacaksınız?
Kılavuz bu sitede yayınlanmıÅtır. https://blog.desdelinux.net/guia-de-instalacion-de-arch-linux-2014/
š Bu yĆ¼zden kılavuzu kullanarak ve ne yapıldıÄına dikkat ederek, komplikasyonsuz bir kurulum yapacaÄız, Åans!
Archlinux olan ancak "Ubuntu tarzı" bir kurulumla Antergos'u yine de kurabilirsiniz .. š
Arch'da, resmi gƶrĆ¼ntĆ¼lerden farklı olarak, ƧevrimdıÅı kurulumlar iƧin yararlı olan [Ƨekirdek] depoyu (ve baÅka bir Åeyi) iƧeren Archboot adlı resmi gƶrĆ¼ntĆ¼lere baÅka bir alternatif kurulum ortamı vardır (bu aynı zamanda bir hibrit mimaridir, i686 iƧin kullanılır ve x86_64 iƧin).
KƶtĆ¼ olan Åu ki, daha ƶnce indirilmesi gereken 1GB'lık alanı (eskiden Ƨok daha az yıl ƶnce kaplıyordu) ve bu ilk indirmeyi yapmak iƧin istikrarlı bir baÄlantı olmadan karmaÅık olması.
Yararlı bulmanız durumunda kullanabileceÄiniz bir baÄlantı: https://wiki.archlinux.org/index.php/archboot
Ä°lginƧ, onu tanımıyordum š
Merakla, bir sĆ¼re ƶnce archboot'u denedim ve pacstrap kısmına geldiÄimde bana ntfs-3g paketini bulamadıÄını sƶylĆ¼yor š
Ayrıca, mc veya kılavuz sayfalarıyla gelmemesi ve yĆ¼klenmesi iƧin Ƨok fazla ram gerektirmesi gibi baÅka ƶzellikleri de vardır. Ä°yi cilalanmıŠbir ƧƶzĆ¼m gibi gƶrĆ¼nmĆ¼yor.
GerƧek Åu ki, arch'ı ƧevrimdıÅı kurmanın Ƨok basit bir yolu var ve bunu ev bilgisayarıma (internetimin olmadıÄı yerde) yĆ¼klemek iƧin klasik deneme yanılma yapmak zorunda kaldım.
Bunun iƧin kesinlikle bir kemer ve internet baÄlantısı olan baÅka bir bilgisayara ihtiyacınız var. Ćnce bir pacman -Syu ve ardından bir pacman -Sw tabanı (artı yĆ¼klemek istediÄiniz her Åey aƧıkƧa) yapın. Pacman ƶnbelleÄindeki tĆ¼m dosyaları bir usb belleÄe ve ayrıca veritabanı dosyalarını (/var/lib/pacman/sync/{core.db, extra.db, community.db}) kopyalayın.
Daha sonra normal ark kurulumunu yapın, ancak pacstrap - d / mnt temelini (veya her neyse, bellekten her Åeyi sƶylĆ¼yorum>. <) Pacstrap'i tam olarak dĆ¼zenlemeniz gerekir (vi veya ne tercih ederseniz edin veya kurulum diskini getirin) ve neredeyse sonunda "pacman -Syy" anlamına gelen bir satır var, biz onu basitƧe siliyoruz. Bunu takiben, pacman veritabanı dosyalarını karÅılık gelen yerlerine (tĆ¼m .db dosyalarını / var / lib / pacman / sync dizinine) ve ƶnbellek dosyalarını da ƶnbellek dizinine kopyalıyoruz.
Åimdi pacstrap -loquenomeaccord / mnt base ve diÄer her Åeyle devam ediyoruz.
TĆ¼m sƶylediklerimi bellekten sƶylĆ¼yorum, bu yĆ¼zden gitmiÅ olduÄum bazı ayrıntılar olabilir, tıpkı ƶnbellek dosyaları gibi tam olarak nereye gittiklerini hatırlamıyorum ama / var / cache / pacman / pkg iƧinde olmalı veya iƧinde belirtilemezse pacstrap bana gƶrĆ¼nĆ¼yor.
Ćift veya Ć¼Ć§lĆ¼ ƶnyĆ¼kleme ile bir cfdisk ƶÄreticisi yapabilirsiniz š, arch kurmam gerekenin yanında
HiƧ karmaÅık olmadıÄı iƧin cfdisk hakkında sƶylenecek pek bir Åey yok ve aslında yukarıda atıfta bulunulan kurulum kılavuzu temelde nasıl kullanılacaÄını gƶsteriyor. Ancak baÅka sistemler kurduysanız, daha kolay bir Åey kullanabilirsiniz, belki Gparted. Windows iƧin kullanabileceÄiniz Easeus Partition Master adlı Ć¼cretsiz bir araƧ (ne yazık ki Ć¼cretsiz olmasa da) var, Ƨok iyi ƧalıÅıyor gibi gƶrĆ¼nĆ¼yor.
Geri kalanı iƧin makaleyi ilginƧ bulduÄunuza sevindim, deneyimimin bĆ¼yĆ¼k deÄerini gƶrmedim, ancak Elav beni bu konuda bir Åeyler hazırlamaya teÅvik etti.