[Çözüldü] Arch Linux Grub Onarımında Hata

Başlatan Barlow, 29 Nisan 2017 - 11:22:38

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Barlow

Herkese  Merhaba..

Arch Linux'u fazla uğraşmamak için Revenge-Installer yoluyla kurdum. Daha önce de oluyordu, defalarca Grub onarımı yapmayı denedim fakat olmadı.. Tekrar kurulum yaparak bu sorunu aşıyordum. Sabrım tükendi 2 defa kurulum yapmama rağmen error: file '/grub/i386-pc/normal.mod' hatası alıyorum. Sisteme düşemiyorum. Grub onarımını aşağıdaki şekilde yapıyorum:


mount /dev/sda3 /mnt
cd /mnt
mount -t proc proc /mnt/proc
mount -t sysfs sys /mnt/sys
mount -o bind /dev /mnt/dev
mount -t devpts pts /mnt/dev/pts/
arch-chroot /mnt


Son komutta  takılıyorum aldığım hata ise:


root@obrevenge /home/liveuser # arch-chroot /mnt
mount: proc is already mounted or /mnt/proc busy
       proc is already mounted on /proc
       proc is already mounted on /mnt/proc
==> ERROR: failed to setup chroot /mnt



1 root@obrevenge /home/liveuser # chroot /mnt                                :(
chroot: failed to run command '/usr/bin/zsh': No such file or directory


Şu arch-chroot kısmını nasıl geçebilirim? Önerilerinizi yazabilir misiniz?
Eğer sen, başkalarından kendine saygı beklersen bu onlar için büyük bir şeydir. Sadece kendine saygı duyabilirsen diğerleri de sana saygı duymaya mecbur kalır.

-Dostoyevski-

Altaylardan_Gelen_Atlı

arkadaş buraya gözatın bende de 2.nci sistem olarak revengeos kurulu henüz yeni ve bazı sıkıntılar olması normal zaman geçtikce düzelir kanısındayım ;

http://archtr.org/viewtopic.php?t=1451

orada çözüm olarak ;

'' Yeni DVD-rom'da en düşük hızda yazdırdığım DVD ile kuruluma yeniden başlayabildim. ... '' maalesef yazılmış

gerçi şimdi şimdi @ata1 formuma düşer ve sorunu çözebilir :)
'' YasLandığın ağaç kof ise sende yıkıLırsın ''

Barlow

Alıntı yapılan: Mr.AsLanturk - 29 Nisan 2017 - 11:55:20
arkadaş buraya gözatın bende de 2.nci sistem olarak revengeos kurulu henüz yeni ve bazı sıkıntılar olması normal zaman geçtikce düzelir kanısındayım ;

http://archtr.org/viewtopic.php?t=1451

orada çözüm olarak ;

'' Yeni DVD-rom'da en düşük hızda yazdırdığım DVD ile kuruluma yeniden başlayabildim. ... '' maalesef yazılmış

gerçi şimdi şimdi @ata1 formuma düşer ve sorunu çözebilir :)

Şuan elimde ne bir DVD ne de başka bir USB var :) Mecburen Revenge üzerinden GRUB kurulumu yapmaya çalışıyorum. Başka bir kaynakta Lİve oalrak bulunduğum sistemi güncellemem önerilmiş.


Total Download Size:    468.24 MiB
Total Installed Size:  1806.88 MiB
Net Upgrade Size:        68.34 MiB


@ata1 hocam, aktif olana kadar biraz daha araştıracağım belki başka bir çözüm yolu bulurum.
Eğer sen, başkalarından kendine saygı beklersen bu onlar için büyük bir şeydir. Sadece kendine saygı duyabilirsen diğerleri de sana saygı duymaya mecbur kalır.

-Dostoyevski-

ata1

chroot ile grub onarımı

mkdir /mnt/arch                   
mount /dev/sdaX /mnt/arch                           
cd /mnt/arch                         
mount -t proc proc proc/                           
mount --rbind /sys sys/                   
mount --rbind /dev dev/                       
mount --rbind /run run/                       
cp /etc/resolv.conf etc/resolv.conf                     
chroot /mnt/arch /bin/bash


grub-install --target=i386-pc /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

Barlow

Alıntı yapılan: ata1 - 29 Nisan 2017 - 16:11:46
chroot ile grub onarımı

mkdir /mnt/arch                   
mount /dev/sdaX /mnt/arch                           
cd /mnt/arch                         
mount -t proc proc proc/                           
mount --rbind /sys sys/                   
mount --rbind /dev dev/                       
mount --rbind /run run/                       
cp /etc/resolv.conf etc/resolv.conf                     
chroot /mnt/arch /bin/bash


grub-install --target=i386-pc /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg


Hocam, chroot  komutunda hata alıyorum. Ne kadar uğraştımsa da bir çözüme ulaşamadım.


chroot: failed to run command '/bin/bash': No such file or directory


Arch-chroot yazınca da;


127 root@obrevenge /mnt/arch # arch-chroot /mnt/arch /bin/bash               :(

mount: proc is already mounted or /mnt/arch/proc busy
       proc is already mounted on /proc
       proc is already mounted on /mnt/arch/proc
==> ERROR: failed to setup chroot /mnt/arch
Eğer sen, başkalarından kendine saygı beklersen bu onlar için büyük bir şeydir. Sadece kendine saygı duyabilirsen diğerleri de sana saygı duymaya mecbur kalır.

-Dostoyevski-

ata1

yeniden başlatıp verdiğim komutları denedin mi ?

Barlow

Alıntı yapılan: ata1 - 29 Nisan 2017 - 17:37:02
yeniden başlatıp verdiğim komutları denedin mi ?

Grub rescue hatası verdiği için bilgisayarı Live iso olarak giriş yapıyorum. Verdiğiniz komutlarda ise GRUB yüklemesine geçemiyorum.


chroot: failed to run command '/bin/bash': No such file or directory


Böyle bir hata alıyorum.
Eğer sen, başkalarından kendine saygı beklersen bu onlar için büyük bir şeydir. Sadece kendine saygı duyabilirsen diğerleri de sana saygı duymaya mecbur kalır.

-Dostoyevski-

ata1

yeniden başlatıp live oldun mu diye sordum önceden işlem yaptığından hata alıyor olma olasılığı yüksek.

Barlow

Alıntı yapılan: ata1 - 29 Nisan 2017 - 17:40:21
yeniden başlatıp live oldun mu diye sordum önceden işlem yaptığından hata alıyor olma olasılığı yüksek.

Evet öyle yaptım . Siz cevabı yazarken sistemi baştan kuruyordum. Kurulum bittikten sonra yeniden başlatıp komutları denedim.
Eğer sen, başkalarından kendine saygı beklersen bu onlar için büyük bir şeydir. Sadece kendine saygı duyabilirsen diğerleri de sana saygı duymaya mecbur kalır.

-Dostoyevski-

ata1

#9
arch-chroot /mnt

o komutu şöyle yap dene arch wikide benim verdiğim şekilde fakat genede bakalım
https://wiki.archlinux.org/index.php/change_root


# cd /location/of/new/root
# mount -t proc proc proc/
# mount --rbind /sys sys/
# mount --rbind /dev dev/
And optionally:
# mount --rbind /run run/
Next, in order to use an internet connection in the chroot environment copy over the DNS details:
# cp /etc/resolv.conf etc/resolv.conf
Finally, to change root into /location/of/new/root using a bash shell:
# chroot /location/of/new/root /bin/bash



Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 29 Nisan 2017 - 17:51:03

hata devam ediyorsa şöyle deneyelim

chroot /mounted/root /bin/bash

Barlow

Alıntı yapılan: ata1 - 29 Nisan 2017 - 17:42:55
arch-chroot /mnt

o komutu şöyle yap dene arch wikide benim verdiğim şekilde fakat genede bakalım
https://wiki.archlinux.org/index.php/change_root


# cd /location/of/new/root
# mount -t proc proc proc/
# mount --rbind /sys sys/
# mount --rbind /dev dev/
And optionally:
# mount --rbind /run run/
Next, in order to use an internet connection in the chroot environment copy over the DNS details:
# cp /etc/resolv.conf etc/resolv.conf
Finally, to change root into /location/of/new/root using a bash shell:
# chroot /location/of/new/root /bin/bash


Emin olmak için arch-install-scripts paketini güncelledim. Başka şekillerde de denedim fakat yine de chroot olunmadı..


127 root@obrevenge /mnt/arch # arch-chroot /mnt                              :(

mount: mount point /mnt/proc does not exist
==> ERROR: failed to setup chroot /mnt



127 root@obrevenge /mnt/arch # arch-chroot /mnt/arch                         :(
mount: proc is already mounted or /mnt/arch/proc busy
       proc is already mounted on /proc
       proc is already mounted on /mnt/arch/proc
==> ERROR: failed to setup chroot /mnt/arch

Usage:
umount [-hV]
umount -a [options]
umount [options] <source> | <directory>

Unmount filesystems.

Options:
-a, --all               unmount all filesystems
-A, --all-targets       unmount all mountpoints for the given device in the
                           current namespace
-c, --no-canonicalize   don't canonicalize paths
-d, --detach-loop       if mounted loop device, also free this loop device
     --fake              dry run; skip the umount(2) syscall
-f, --force             force unmount (in case of an unreachable NFS system)
-i, --internal-only     don't call the umount.<type> helpers
-n, --no-mtab           don't write to /etc/mtab
-l, --lazy              detach the filesystem now, clean up things later
-O, --test-opts <list>  limit the set of filesystems (use with -a)
-R, --recursive         recursively unmount a target with all its children
-r, --read-only         in case unmounting fails, try to remount read-only
-t, --types <list>      limit the set of filesystem types
-v, --verbose           say what is being done

-h, --help     display this help and exit
-V, --version  output version information and exit

For more details see umount(8).




root@obrevenge /mnt/arch # /usr/bin/chroot /mnt/arch
/usr/bin/chroot: failed to run command '/usr/bin/zsh': No such file or directory
Eğer sen, başkalarından kendine saygı beklersen bu onlar için büyük bir şeydir. Sadece kendine saygı duyabilirsen diğerleri de sana saygı duymaya mecbur kalır.

-Dostoyevski-

ata1

chroot /mounted/root /bin/bash
farklı shell mi kurdun ? zsh gibi
Alıntı Yap/usr/bin/zsh': No such file or directory

Barlow

Alıntı yapılan: ata1 - 29 Nisan 2017 - 17:58:24
chroot /mounted/root /bin/bash

Mounted root kısmına yukarıdaki komuta göre /mnt/arch yazacağım, değil mi?


125 root@obrevenge /mnt/arch # chroot /mnt/arch /bin/bash                    :(
chroot: failed to 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 : 29 Nisan 2017 - 18:01:17

Alıntı yapılan: ata1 - 29 Nisan 2017 - 17:58:24
chroot /mounted/root /bin/bash
farklı shell mi kurdun ? zsh gibi
Alıntı Yap/usr/bin/zsh': No such file or directory

Revenge kurulu olarak Zsh ile geliyor.
Eğer sen, başkalarından kendine saygı beklersen bu onlar için büyük bir şeydir. Sadece kendine saygı duyabilirsen diğerleri de sana saygı duymaya mecbur kalır.

-Dostoyevski-

ata1

Live olarak aurdan şu paketi kurabiliyormusun  grub-customizer kurabiliyorsan grub onarımını basit şekilde yapar bu program

Barlow

Alıntı yapılan: ata1 - 29 Nisan 2017 - 18:05:24
Live olarak aurdan şu paketi kurabiliyormusun  grub-customizer kurabiliyorsan grub onarımını basit şekilde yapar bu program

Yaourt kurulu değil ve bende de şans yok. Kurayım dedim buyrun sonucu :'(

Kod (pacman -S) Seç

resolving dependencies...
looking for conflicting packages...

Packages (3) package-query-1.8-1  yajl-2.1.0-1  yaourt-1.8.1-1

Total Download Size:   0.17 MiB
Total Installed Size:  0.98 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
yajl-2.1.0-1-i686         32.0 KiB   240K/s 00:00 [----------------------] 100%
package-query-1.8-1...    27.4 KiB   243K/s 00:00 [----------------------] 100%
yaourt-1.8.1-1-any       116.1 KiB   553K/s 00:00 [----------------------] 100%
(3/3) checking keys in keyring                     [----------------------] 100%
(3/3) checking package integrity                   [----------------------] 100%
error: package-query: missing required signature
error: yaourt: missing required signature
error: failed to commit transaction (package missing required signature)
Errors occurred, no packages were upgraded.
Eğer sen, başkalarından kendine saygı beklersen bu onlar için büyük bir şeydir. Sadece kendine saygı duyabilirsen diğerleri de sana saygı duymaya mecbur kalır.

-Dostoyevski-

ata1

ctrl+alt+f2 yada f3 f4 ile tty ekranına düşüyor mu ?

Barlow

Alıntı yapılan: ata1 - 29 Nisan 2017 - 18:20:00
ctrl+alt+f2 yada f3 f4 ile tty ekranına düşüyor mu ?

Evet düşüyor.
Eğer sen, başkalarından kendine saygı beklersen bu onlar için büyük bir şeydir. Sadece kendine saygı duyabilirsen diğerleri de sana saygı duymaya mecbur kalır.

-Dostoyevski-

ata1

grubu buradan onar  :)) chroota gerek kalmaz.


mkdir /mnt/arch                   
mount /dev/sdaX /mnt/arch                           
cd /mnt/arch                         
mount -t proc proc proc/                           
mount --rbind /sys sys/                   
mount --rbind /dev dev/                       
mount --rbind /run run/       



grub-install --target=i386-pc /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

Barlow

#18
Alıntı yapılan: ata1 - 29 Nisan 2017 - 18:24:58
grubu buradan onar  :)) chroota gerek kalmaz.


mkdir /mnt/arch                   
mount /dev/sdaX /mnt/arch                           
cd /mnt/arch                         
mount -t proc proc proc/                           
mount --rbind /sys sys/                   
mount --rbind /dev dev/                       
mount --rbind /run run/       



grub-install --target=i386-pc /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg


Şu lanet Revenge İnstaller'in kullanıcı adı ve şifresini kim bilebilir acaba?


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 29 Nisan 2017 - 18:40:39

KUllanıcı adı liveuser..

Bağlamaları yaptım.. grub-install komutunda terminal suratıma tokat gibi vurdu.



grub-install: eroor: failed to get cannonical path of 'airootfs'.

Eğer sen, başkalarından kendine saygı beklersen bu onlar için büyük bir şeydir. Sadece kendine saygı duyabilirsen diğerleri de sana saygı duymaya mecbur kalır.

-Dostoyevski-

ata1

mkdir /mnt/arch                   
mount /dev/sdaX /mnt/arch                           
cd /mnt/arch                         
mount -t proc proc proc/                           
mount --rbind /sys sys/                   
mount --rbind /dev dev/                       
mount --rbind /run run/       
arch-chroot /mnt /bin/bash

grub-install --target=i386-pc /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg


yada

chroot /mounted/root /bin/bash

Barlow


arch-chroot /mnt /bin/bash



mount: mount point /mnt/proc does not exist
==> ERROR: failed to setup chroot /mnt
Eğer sen, başkalarından kendine saygı beklersen bu onlar için büyük bir şeydir. Sadece kendine saygı duyabilirsen diğerleri de sana saygı duymaya mecbur kalır.

-Dostoyevski-

ata1

işlemleri çok hızlı yapabiliyorsun ? bence gözden kaçırdığın bir şey var. Disk bölümlemeye bakalım  ayrıca her olumsuz işlem sonrası yeniden başlatma şart olacaktır
bağlananlar karışmaması açısından

Barlow

Baktım olmuyor sistemi yeniden başlattım. Tty ekranına düşmeden önce sistemi yeniden başlattım buda demek oluyor ki arch-chroot komutunu eliyoruz.

Şimdi chroot ile de denedim fakat aynı hata sürekli. Bir de bu /mounted/root klasörü yerine /mnt/arch yazıyorum..
Eğer sen, başkalarından kendine saygı beklersen bu onlar için büyük bir şeydir. Sadece kendine saygı duyabilirsen diğerleri de sana saygı duymaya mecbur kalır.

-Dostoyevski-

Bipolar_Disorder

Atanın dediği gibi bir yerde hata yapıyorsun veya kurulumda eksik veya yanlış birşey olmus.

Sen bence son kullanıcıya uygun bir dağıtım olan Manjaro ile yola devam et.

ata1

öncelikle bash illa kuruludur zsh  2 planda dır diye düşünmekteyim ki bu nedenle hata vermemeli ya kurulum eksik kalmış yada farklı bir sorun olmalı.
milyonlarca kere grubu onardım ki hele manjaro 2 sistemim iken her arch kurduğumda kernel panıck vermişti. Tavsiyem kurulumu yeniden yapman hatayı düzeltir yada grubu düzgün kurar
sistem yeni kurulduğundan veri kaybın olmayacaktır. Yada live olarak isoyu indir yazdır. Ha 2 flashın yoksa  revange yi cd ye at onla lıve ol flashı boşa çıkar.

https://arch-anywhere.org/download/