[Çözüldü] chroot ile Pardus'a bağlanmak?

Başlatan marjinal1st, 24 Mayıs 2010 - 00:21:59

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

marjinal1st

Sistemimde Ubuntu'nun yanında bir de Pardus 2009.1 kurulu. Ubuntu üzerinden Pardus'a chroot ile bağlanmaya çalışıyorum. (Debian Squeeze'e rahatça bağlanabiliyorum). Aşağıdaki komutları veriyorum sırasıyla (Önce Pardus'un disk bölümünü bağlıyorum tabi):

mount /proc /media/PARDUS_ROOT -t proc
mount sysfs /media/PARDUS_ROOT -t sysfs
chroot /media/PARDUS_ROOT /bin/bash
source /etc/profile


İlk 2 komut için problem yok. Üçüncü komutu verdiğimde ise "/bin/bash" diye bir dosyanın olmadığını söylüyor. Ekran görüntüsü de aşağıda. Ne yapmalıyım?

Bugün özgür yazılım için ne yaptın? :)

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.

marjinal1st

Öyle yaptım ve yine aynısını yazdı  ???  ???  ???

Bugün özgür yazılım için ne yaptın? :)

heartsmagic

Sorayım o zaman. Ubuntu 64bit ve Pardus 32bit mi?
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.

marjinal1st

Bugün özgür yazılım için ne yaptın? :)

heartsmagic

Bu PARDUS_ROOT dizini altında neler var?
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.

marjinal1st

İlk iki komutu verdikten sonra standart Linux dosya hiyerarşinden çok farklı oldu. Şuanda "block, bus, class, dev, devices, firmware, fs, kernel, module, power" klasörleri var.
Bugün özgür yazılım için ne yaptın? :)

heartsmagic

Ayır o bölümü önce. Ardından sadece şunları dene:

mount -t proc none /media/PARDUS_ROOT
chroot /media/PARDUS_ROOT
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.

marjinal1st

Söylediklerinizi yaptım. İkinci komuttan sonra yine aynısını söylüyor:

chroot: cannot run command `/bin/bash': No such file or directory


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 24 Mayıs 2010 - 01:17:54

Ahanda nerede hata yaptığımı buldum. Ama bu sefer daha değişik bir hata veriyor:

bash: /dev/null: Erişim engellendi
Bugün özgür yazılım için ne yaptın? :)

Ozmo

@ahmet sendeki çalışan /bin/bash dosyasını pardusdaki /bin/bash dosyasıyla degiştirmeyi dene ilk önce pardusdaki /bin/bash dosyasını yedeğe al...

heartsmagic

İlk sorun için hata neredeymiş?
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.

marjinal1st

Alıntı yapılan: heartsmagic - 24 Mayıs 2010 - 01:21:37
İlk sorun için hata neredeymiş?

İlk iki komuttaki bağlama klasörlerini yazmamışım. Şöyle olması gerekiyormuş.

mount /proc /media/PARDUS_ROOT/proc -t proc
mount sysfs /media/PARDUS_ROOT/sys -t sysfs


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 24 Mayıs 2010 - 17:13:14

@ Ozmo

Söylediklerini yaptım şöyle bir hata verdi:

/bin/bash: /lib/libc.so.6: version `GLIBC_2.11' not found (required by /bin/bash)
Bugün özgür yazılım için ne yaptın? :)

Ozmo

kandıramadık :) eski /bin/bash yerine koy :)

bytan

Pardus'un ve ubuntu'nun dosya sistem türleri nedir? Ext3, ext4 vs?
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

marjinal1st

#14
İkisininde ext4.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 25 Mayıs 2010 - 17:54:49

Yok mudur bir yolu yorganı ?  ::)  ::)
Bugün özgür yazılım için ne yaptın? :)

Elessar

nedense bash media dizinine bağlı bölümleri chroot ile bağlamıyor.

sorunu aşmak için pardus'un yüklü olduğu bölümü mnt dizinine bağlayın

mesela pardus sda2 disk bölümünde ise

sudo mount /dev/sda2 /mnt

akabinde

sudo chroot /mnt

kolay gelsin.
USE="peace justice" emerge --newuse --update --deep world

marjinal1st

Tamamdır oldu   :D Yardım eden/etmeye çalışan herkese teşekkürler  :D Yönetici arkadaş kitleyebilir konuyu.
Bugün özgür yazılım için ne yaptın? :)

eribol


heartsmagic

Konuyu açıp bir soru sormak istiyorum. Ben /media altına bağlanmış bir Ubuntu'ya chroot yapabiliyorum, sorun Pardus'a mı has?
Gerçi chroot yapamayan Ubuntu ama sorun kişiye/dağıtıma özel mi yoksa başka bir şey mi merak ettim.
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.

marjinal1st

Ben kendi tecrübelerimi aktarayım;

Ubuntu'da /media ve /mnt klasörlerinden Debian Squeeze'e sorunsuzca bağlanabiliyorum. Ama sadece Pardus'da /media dizinindeyken problem yapıyor. Zannedersem olay Pardus'un altyapısının farklı olması ile ilgili.
Bugün özgür yazılım için ne yaptın? :)

heartsmagic

Muhtemelen böyle diyerek konuyu tekrar kapatıroyum :)
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.