[NASIL] chroot ile arch kurulumu

Başlatan ata1, 01 Mart 2016 - 22:14:37

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ata1

Kurulum kullandığınız sistem üzerinden açılan terminal ile yapılmaktadır. kendi kullandığınız linux da terminal açın ve başlayın kurmaya :)

arch bootstrap dosyamızı indirelim. Siz farklı bir dosya kullanabilirsiniz. Dosyalar burada
curl -O ftp://ftp.linux.org.tr/archlinux/iso/2017.04.01/archlinux-bootstrap-2017.04.01-x86_64.tar.gz

ftp://ftp.linux.org.tr/archlinux/iso/2017.04.01/
ftp://ftp.linux.org.tr/archlinux/iso/2017.04.01/
indirdiğimiz dosyayı /tmp alanına taşıyalım
sudo mv  archlinux-bootstrap-2017.04.01-x86_64.tar.gz /tmparchlinux-bootstrap-2017.04.01-x86_64.tar.gz/
root olalım
su
kendimiz /tmp  gidelim
cd /tmp
dosyamızı buraya çıkaralım
tar xzf archlinux-bootstrap-2017.04.01-x86_64.tar.gz
mirrorlisti düzenleyelim
nano /tmp/root.x86_64/etc/pacman.d/mirrorlist
chroota geçelim
/tmp/root.x86_64/bin/arch-chroot /tmp/root.x86_64/

Gerekli bağlamalarımızı yapalım ve chroot konumuna geçelim
cd /tmp/root.x86_64
cp /etc/resolv.conf etc
mount -t proc /proc proc
mount --rbind /sys sys
mount --rbind /dev dev
mount --rbind /run run
chroot /tmp/root.x86_64 /bin/bash


----------------------------------------------------

Kuruluma başladık arch keyleri alalım
pacman-key --init
pacman-key --populate archlinux


bölümleri bağlayacağız ben home yada swap yapmayacağım manjaro üzerinden kurduğum için swap alanım var sda3 siz düzenleyeceksiniz ben sda3 kullanıcam siz kendiniz için oluşturduğunuz disk numarasını yazacaksınız
mount /dev/sda3 /mnt

kurulum için gerekli dosyalarımızı çekelim depodan
pacstrap /mnt base

----------------------------------------------------

fstabı bağlayalım
genfstab -p /mnt >> /mnt/etc/fstab
arch-chroot /mnt

zaman ayarımızı yapalım
ls /usr/share/zoneinfo/Turkey /etc/localtime
echo "Turkey" > /etc/timezone

dil ayarı için ister dosyada olanların yanında # işaretini kaldırın isterseniz benim gibi kolaya kaçıp
nano /etc/locale.gen
içine şunları ekleyelim en alta
tr_TR ISO-8859-9
tr_TR.UTF-8 UTF-8
en_US.UTF-8 UTF-8
en_US ISO-8859-1
tr_CY.UTF-8 UTF-8
tr_CY ISO-8859-9


eklediklerimizi işlevsel hale getirelim kaydedelim
locale-gen

dil seçimini işleyelim
echo LANG=tr_TR.UTF-8 > /etc/locale.conf

----------------------------------------------------

Geldik kerneli kurmaya
mkinitcpio -p linux

kullanıcımıza izinleri verelim
useradd -m -G users,audio,video,wheel,storage,optical,power,network,log -s /bin/bash KULLANICI ADI

şifremizi oluşturalım
passwd KULLANICI ADI

----------------------------------------------------

Ekrankartı için sürücleri kurun siz ne kullanıyorsanız ben açık kaynak ile devam edeceğimden kurmuyorum

intel ekran kartı için
pacman -S xf86-video-intel

ati ekran kartı için
pacman -S xf86-video-ati

nvidia ekran kartı için
pacman -S nvidia
pacman -S xf86-video-nouveau


evet açık kaynaklarımızı ve  X mizi kuralım
pacman -S xorg-server xorg-server-utils xorg-apps

----------------------------------------------------

Alsa ses sürücü Kurulumu
pacman -S alsa-lib alsa-utils

Dbus Kurulumu
pacman -S dbus

Gamin Kurulumu
pacman -S gamin

----------------------------------------------------

Masaüstü ben xfce kuracağım size diğerlerinide vereyim
pacman -S xfce4 xfce4-goodies

Kde Plasma Masaüstü Kurulumu:
pacman -S plasma

Gnome Minimal Masaüstü Kurulumu
pacman -S gnome-shell gdm

Gnome Masaüstü Kurulumu:
pacman -S gnome
pacman -S gnome-extra


----------------------------------------------------

Ben giriş yöneticisi olarak lxdm kuracağım diğer giriş yöneticileri için bakınız: https://wiki.manjaro.org/index.php/Install_Display_Managers
sudo pacman -S lxdm

Hangi masaüstü kullanıyorsanız açılışta otomatik çalışması için

Örnek:
Gnome için
systemctl enable gdm.service

Kde plasma için
systemctl enable sddm.service

ben xfce kurdum ondan ldxm aktif ediyorum

Diger masaüstleri için:
systemctl enable sddm.service
systemctl enable lxdm.service
systemctl enable slim.service
systemctl enable xdm.service


----------------------------------------------------

Tarayıcı kurulumu siz tercihinize göre kurun
pacman -S firefox

internet için gerekenleri kuralım
pacman -S iw
pacman -S wpa_supplicant
pacman -S networkmanager

exit ile çıkış yapalım kurulum bitti

----------------------------------------------------

Kurulumu bitirdik şimdi kurduğumuz sistemi grubumuza ekleyelim
Yeni bir terminal açın  ve orada
update-grub
İşlemini yapın, artık arch gruba eklendi ve yeniden başlatalım ben program yardımı ile yapacağım daha kolay

siz grub kurmak isterseniz
pacman -S grub
grub-mkconfig -o /boot/grub/grub.cfg

bu komutlarla arch grubu kurabilirsiniz

diski ayıralım
umount /mnt/boot

umount /mnt

hepinize archlı günler :)

video olarak anlatım https://www.youtube.com/watch?v=1i-poDyuO9s

neynefes

@ata1, okunurluğu artırmak için çok ufak dokundum yazınıza. Yanlış yerlerden ayırdıysam düzenleyin.

ata1

#2
teşekkür ederim kendim fare ve bazı ilavelerle uğraştığımdan biraz düzenledim.Bu daha iyi olmuş eline sağlık.  ;D


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 02 Mart 2016 - 21:44:34

https://www.youtube.com/watch?v=1i-poDyuO9s

videosunu hazırladım isteyen inceleyebilir.

ata1

#3
bazı arkadaşlar özelden soruyor yanıtı buradan yazayım öncelikle bu temel arch kurulumu yapılandırma gereklidir. Arkdaşlar diğer sürümler gibi kur kullan sanıyor.
arch'ı herşeyinle kendiniz yapılandıracaksınız .Neyse internet bağlantısı yapılmadığını söyleyenlere çözüm vereyim geri kalanı belki kendileri yapabilirler.  ;D

pacman -S dialog wpa_actiond wpa_supplicant

pacman -S networkmanager networkmanager-openvpn network-manager-applet
systemctl enable NetworkManager

dhcpcd

systemctl enable dhcpcd
pacman -S b43-fwcutter


benim gibi bcm4312 sahibi iseniz extradan b43-firmware-classic yüklemeniz gerekir.
Sonrasında internet simgesine tıklayıp bağlantîları dūzenle ile kablosuzda görūnen sizin baglantınıza tıklayın kablosuz gūvenlik kısmına şifre yazın ve gūle gūle kullanın

ata1

linke ulaşılamıyor yazmışlar özelime link yenilendi  burada da vereyim
http://ftp.linux.org.tr/archlinux/iso/2016.06.01/

heartsmagic

ISO indirme bağlantısı kırık diye hemen soru sormaya başlayan kullanıcı ya Archlinux sevdasından vazgeçsin ya da bu huyundan :)
Eğer özelden durumu ileten kullanıcı bu küçük sorunu kendi aştıysa ve bildirim amaçlı yaptıysa yukarıdaki yorumu üzerine almasın tabi, teşekkür bile edilir kendisine. Diğer türlüyse dediğim gibi düşünsün ama söylenenleri :)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

ata1

arkadaşlar hevesli ve kurma çabalarında olduğundan bulamamışlar ama hemde bilgi amaçlı söylemişler bende hem anlatımı hemde linki güncelledim.  :))
isso indirme ile boobstrap farklı sanıyorlarmış neyse biz üzerimize düşeni yaptık üstadım.

heartsmagic

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

ata1

bu aralar kali'yi bıraktılar üstadım bize dadandılar. :))

cokomoko

ls /usr/share/zoneinfo/Turkey /etc/localtime

Bu ifade yanlış doğrusu ln -s olacak.
İkincisi locale.gen için sadece tr_TR ISO-8859-9  ve tr_TR.UTF-8 UTF-8 yeterli. Sen kıbrısı da vermişsin.
Son olarak da bağlanan bölümü umount etmek lazım.
''Eğer 386BSD ben Linux'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı."
........................Linus Torvalds..........................
İnsanın aradığı sadece huzur ve mutluluktur, 1 numara olmak yalnız kalmak demektir ve 1 numara kalmak için birçok şeyi feda etmek zorunda kalırsın...

ata1

#10
farkında isen orada şunlarda var ki kolaylık açısından
en_US.UTF-8 UTF-8
en_US ISO-8859-1


aayrıca bu komutta çalışıyor denersen göreceksindir.

ls /usr/share/zoneinfo/Turkey /etc/localtime

aslında unmount kısmında haklısın ama her halukarda diğer linux ile terminalden işlem yapıldığındanreboot edildiğinde sorun olacağını düşünmediğimden ama vermem daha doğru olurdu

mhmtkrktr

ls #listeler
ln #bağ oluşturur


Yani ln olacak diye kullanıyorum bende tercihimi usta.

reboot dan önce umount etmek disklerin sağlıklı ayrılmasını sağlayacaktır.

Dil tercihine gerek varmıdır yokmudur, kişinin tercihi artık, olabilir de olmasa olur da.

cokomoko

Seni eleştiri için yazmıyorum, beni yanlış anlama sakın. Yeni kurmaya kalkacaklar için hata olmasın diye uğraşıyorum.
Son olarak bu bir kaç hatayı yazını rehber edinerek yaptığım bir kurulumda tespit ettim. Onlar da büyük hatalar değil.
Ayrıca ben ln -s komutunu hızlı yazdığından ls diye geçtiğini düşünmüştüm.
Bu tip kurulum güzel zahmetsiz ve ekstra kolay olduğundan sana da teşekkür ederim.

Dil seçiminde kolaylık için verdiysen bunu belirt. Ama bence türkiye için olanlar yeterli.
ls /usr/share/zoneinfo/Turkey /etc/localtime
Allah aşkına şu komutu bir dene sisteminde de gör, ne hata veriyor. Çünkü zaten komut yanlış diyecek, biz sembolik bağ yaratıyoruz, listeleme yapmıyoruz ki.
Umount daha sağlıklı olacaktır. Bence ekle.
Bir ek daha yapayım eğer açık kaynak nvidia sürücüsü kurulacak ise xf86-video-nouveau kurulmalı, yok kapalı kaynak kurulacaksa nvidia paketi kurulmalı.

Bunlara ek olarak kendi blogunda da benzer bir yazın var. Ordakiler de aynı olmakla birlikte en başta su veya sudo su ile olan komutu geçmemişsin, bu durumda chroot olmak isteyen birisi root değilsin diye hata alacaktır. Ama bu yeni yetme birisiyse ne oluyor niye hata verdi diyecektir.
''Eğer 386BSD ben Linux'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı."
........................Linus Torvalds..........................
İnsanın aradığı sadece huzur ve mutluluktur, 1 numara olmak yalnız kalmak demektir ve 1 numara kalmak için birçok şeyi feda etmek zorunda kalırsın...

ata1

#13
╔═[15:20]═[ata@ata]
╚═══===═══[]>> ls /usr/share/zoneinfo/Turkey /etc/localtime
/etc/localtime  /usr/share/zoneinfo/Turkey


ya arkadaş haklısın tamam kontrol komutudur yapılan işlemin sağlamasıdır ve hata vermiyor. buyur bakalım bende arch kullanıyorum sende nasıl hata veriyorr komut anlamadım. Bak indirme ve taşıma sonrası root olalım diyorrum ve su komutu var. Sanırım sen kaçırmışsın. Kendi bloğumdaki yazıda arch iso ile kurulum anlatıldığından zaten direk olarak root olacaktır.

cokomoko

Sende hata vermiyor olabilir ama sistemi yeni kuran birinde böyle bir dosya veya dizin yok der. Çünkü zaten sende şu an için o dosya var hata vermemesi normal.
Eğer işlemin sağlaması ise o zaman sembolik bağ oluşturmuyoruz demektir. O zaman bu bir sorun olur.

Root olma konusunda da bu anlatımda değil kendi blogundaki anlatımda sorun var demişim https://basarmert.blogspot.com.tr/search?q=bootstrap
''Eğer 386BSD ben Linux'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı."
........................Linus Torvalds..........................
İnsanın aradığı sadece huzur ve mutluluktur, 1 numara olmak yalnız kalmak demektir ve 1 numara kalmak için birçok şeyi feda etmek zorunda kalırsın...

ata1

#15
Paketler güncellendi @Barlow

Bipolar_Disorder

SquashFS olayları var birde. Direkt SquashFS dosyasından kurulum onu merak ediyorum şahsen.

ata1