Türkiye
Az konuş, çok çalış..

Forum

Bildirimler
Tümünü temizle

[Çözüldü] Archman Grub Silindi

14 Yazılar
3 Üyeler
3 Likes
189 Görüntüleme
imamRoot
(@imamroot)
Active Member
Konu başlatıcı
 

Bilgisayarım 2 diske sahip birinci diskte Archman kullanıyordum. 2. Diske windows 10 kurmak isteyince işler karıştı. Sorunsuz kurulum yaptım ve kullanabiliyorum. Ancak archmana geri döndüğümde boot olmuyor ingilizce bir disk takıp tuşa basın gibi bir hata veriyordu.

Elimde archman diski ile biraz uğraştım forum geçmiş yazılarıda okudum ama hep bir yerlere takıldım o yüzden tekrar konu açma ihtiyacı hissettim.

Disk durumu: lsblk çıktısı

NAME       MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0        7:0    0     2G  1 loop /run/archiso/airootfs
sda          8:0    0 931.5G  0 disk 
├─sda1       8:1    0 806.5G  0 part 
├─sda2       8:2    0   100M  0 part 
├─sda3       8:3    0    16M  0 part 
├─sda4       8:4    0 124.4G  0 part 
└─sda5       8:5    0   510M  0 part 
sdb          8:16   0 223.6G  0 disk 
├─sdb1       8:17   0 205.9G  0 part 
├─sdb2       8:18   0  17.2G  0 part 
└─sdb3       8:19   0   511M  0 part 
sdc          8:32   1  14.9G  0 disk 
├─sdc1       8:33   1  14.9G  0 part 
│ └─ventoy 254:0    0   2.2G  1 dm   /run/archiso/bootmnt
└─sdc2       8:34   1    32M  0 part 

Yardımcı olursanız sevirim.

"Hileden uzak, bu adama sille vurma yazıktır
İlle çile mi çekmem lazım? Nurum yüzüme dargındır
Bil de gerisi mühim değil, sevgim sana özel ve saftır.
Bugüne dek işlediğim günaha istirhamım tek bir aftır."

 
Gönderildi : 02/07/2022 7:16 pm
alicavus
(@alicavus)
Trusted Member Admin
 

Windows kurulumu yaparken Archman'ın  bölümleri hasar görmüş olabilir.

Windows /dev/sda diskine kurulmuş gibi görünüyor. Çıktılarda FSTYPE olmadığı için yaptığım salt tahminden ibaret.

lsblk -o NAME,SIZE,TYPE,FSTYPE,PARTFLAGS,PTTYPE

çıktısını verebilir misiniz?

 
Gönderildi : 03/07/2022 11:40 am
imamRoot reacted
imamRoot
(@imamroot)
Active Member
Konu başlatıcı
 

@alicavus 

Çıktı

NAME         SIZE TYPE FSTYPE   PARTFLAGS                            PTTYPE
loop0          2G loop squashfs                                      
sda        931.5G disk                                               gpt
├─sda1     806.5G part ntfs                                          gpt
├─sda2       100M part vfat     0x8000000000000000                   gpt
├─sda3        16M part          0x8000000000000000                   gpt
├─sda4     124.4G part ntfs                                          gpt
└─sda5       510M part ntfs     0x8000000000000001                   gpt
sdb        223.6G disk                                               gpt
├─sdb1     205.9G part ext4                                          gpt
├─sdb2      17.2G part swap                                          gpt
└─sdb3       511M part vfat                                          gpt
sdc         14.9G disk                                               gpt
├─sdc1      14.9G part exfat                                         dos
│ └─ventoy   2.2G dm   iso9660                                       gpt
└─sdc2        32M part vfat     0xc000000000000001                   gpt
liveuser@archman ~ % 

"Hileden uzak, bu adama sille vurma yazıktır
İlle çile mi çekmem lazım? Nurum yüzüme dargındır
Bil de gerisi mühim değil, sevgim sana özel ve saftır.
Bugüne dek işlediğim günaha istirhamım tek bir aftır."

 
Gönderildi : 03/07/2022 12:14 pm
alicavus
(@alicavus)
Trusted Member Admin
 
sudo mount /dev/sdb1 /mnt
esp=""
cat /mnt/etc/fstab | grep UUID | while read line; do
    ln=($line);
    if [[ ${ln[1]} == "/boot" ]] || [[ ${ln[1]} == "/boot/efi" ]] || [[ ${ln[1]} == "/efi" ]]; then
        sudo mount -o "${ln[0]}" "/mnt${ln[1]}"
        echo ${ln[1]} > ~/esp.txt
        break
    fi
done
esp=`cat ~/esp.txt`
sudo arch-chroot /mnt grub-install --boot-directory=/boot --efi-directory=${esp} --bootloader-id=Archman
sudo arch-chroot /mnt grub-mkconfig -o /boot/grub/grub.cfg
 
Gönderildi : 03/07/2022 2:27 pm
imamRoot
(@imamroot)
Active Member
Konu başlatıcı
 

@alicavus , espde kaldım

esp=`cat ~/esp.txt`


cat: /home/liveuser/esp.txt: No such file or directory

"Hileden uzak, bu adama sille vurma yazıktır
İlle çile mi çekmem lazım? Nurum yüzüme dargındır
Bil de gerisi mühim değil, sevgim sana özel ve saftır.
Bugüne dek işlediğim günaha istirhamım tek bir aftır."

 
Gönderildi : 03/07/2022 2:44 pm
alicavus
(@alicavus)
Trusted Member Admin
 

Yukarıda küçük bir hatam olmuş, affola:

sudo mount /dev/sdb1 /mnt
esp=""
cat /mnt/etc/fstab | grep UUID | while read line; do
    ln=($line);
    if [[ ${ln[1]} == "/boot" ]] || [[ ${ln[1]} == "/boot/efi" ]] || [[ ${ln[1]} == "/efi" ]]; then
        sudo mount "${ln[0]}" "/mnt${ln[1]}"
        echo ${ln[1]} > ~/esp.txt
        break
    fi
done
esp=`cat ~/esp.txt`
sudo arch-chroot /mnt grub-install --boot-directory=/boot --efi-directory=${esp} --bootloader-id=Archman
sudo arch-chroot /mnt grub-mkconfig -o /boot/grub/grub.cfg
 
Gönderildi : 03/07/2022 3:11 pm
imamRoot
(@imamroot)
Active Member
Konu başlatıcı
 

@alicavus ne demek asıl ben bu kadar uğraştırdığım için affımı isterim. Dediklerinizi bire bir hatta kopyala yapıştır yapmam rağmen aynı hatayı alıyorum

 

cat: /home/liveuser/esp.txt: No such

Bu arada işlemleri liveuser ile yapıyorum. Farkı olurmu bilmiyorum.

"Hileden uzak, bu adama sille vurma yazıktır
İlle çile mi çekmem lazım? Nurum yüzüme dargındır
Bil de gerisi mühim değil, sevgim sana özel ve saftır.
Bugüne dek işlediğim günaha istirhamım tek bir aftır."

 
Gönderildi : 03/07/2022 5:31 pm
alicavus
(@alicavus)
Trusted Member Admin
 

İlginç bir durum... /etc/fstab dosyasında ESP bilgisi yokmuş gibi... Ya da UUID içeren satır yok gibi.

Archman'ın yüklü olduğu bölümdeki /etc/fstab dosyasının içeriği nedir?

 
Gönderildi : 03/07/2022 5:53 pm
imamRoot
(@imamroot)
Active Member
Konu başlatıcı
 

@alicavus 

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
UUID=321A-CBF3                            /boot/efi      vfat    umask=0077 0 2
UUID=f007624b-5ed8-498c-8eaa-542d42ce0b92 /              ext4    defaults,noatime 0 1
UUID=2e5e04a3-193b-4e39-a493-5bc408fce435 swap           swap    defaults,noatime 0 0
tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0

"Hileden uzak, bu adama sille vurma yazıktır
İlle çile mi çekmem lazım? Nurum yüzüme dargındır
Bil de gerisi mühim değil, sevgim sana özel ve saftır.
Bugüne dek işlediğim günaha istirhamım tek bir aftır."

 
Gönderildi : 04/07/2022 3:13 am
alicavus
(@alicavus)
Trusted Member Admin
 

İşlemlere başlamadan evvel Archman'ın bölümleri bağlıysa (mount edilmiş ise) ayırmamız gerekiyor.

Umarım Windows kurulurken UUID=321A-CBF3 ESP bölümü uçmamıştır.

İlkönce Archman'ın bölümleri var mı yok mu bakmamız gerekiyor:

for uuid in f007624b-5ed8-498c-8eaa-542d42ce0b92 321A-CBF3; do
    lsblk -rno NAME,UUID | while read line; do
        ln=($line);
        [[ "${#ln[@]}" == 2 ]] && [[ "${ln[1]}" == "${uuid}" ]] && echo "${ln[1]} bulundu: /dev/${ln[0]}" && break
        done
done

Eğer her iki bölüm için çıktı varsa:

f007624b-5ed8-498c-8eaa-542d42ce0b92 bulundu: /dev/sdb1
321A-CBF3 bulundu: /dev/sdb3

devam edebiliriz:

sudo mount UUID=f007624b-5ed8-498c-8eaa-542d42ce0b92 /mnt
sudo mount UUID=321A-CBF3 /mnt/boot/efi 
sudo arch-chroot /mnt grub-install --boot-directory=/boot --efi-directory=/boot/efi --bootloader-id=Archman --target=x86_64-efi --recheck --force
sudo arch-chroot /mnt grub-mkconfig -o /boot/grub/grub.cfg
 
Gönderildi : 04/07/2022 5:53 am
tulliana
(@tulliana)
Famed Member Admin
 

Son birkaç ayda Arch Linux çalışmaları grub yapılandırmaları üzerine https://gitlab.archlinux.org/archlinux/archiso/-/commits/master yoğunlaştı ve bir çok yenilik yapıldı. Mevcut çözümlerde ve komut girdilerinde sonuç alamayabilirsiniz. Bu Arch linuxun kendisi de dahil tüm taban dağıtımlar için geçerli. Archman üzerindeki verilerinizi yedekleyip yeni kurulum yapmanızın daha kestirme ve sağlıklı olacağını tavsiye edeceğim. Kolay gelsin.

Bu ileti 2 ay önce tarafından tulliana tarihinde düzenlendi

archman.org - Bizi bilen iyi bilir, bilmeyen de kendi gibi bilir.!

 
Gönderildi : 04/07/2022 8:06 am
alicavus
(@alicavus)
Trusted Member Admin
 

Demiray hocam Archiso ekibi Arch kurulum ISO'sunun aşrı şişmesinden dolayı systemd-boot'tan vaz geçtiler. Dikkat ederseniz geçen ay ISO'su bu ay ISO'sundan daha büyük ebatta, sebebi bu artık efiboot.img ESP bölümüne kernel ve initramfs kopyalamaya gerek kalmadı.

Halihazırda kurulumlarda  Arch Linux kernel ve initramfs dosyalarını /boot dizininde saklıyor: vmlinuz-linux{,-{lts,zen,hardened}}, initramfs-linux{,-{lts,zen,hardened}}.img, initramfs-linux{,-{lts,zen,hardened}}-fallback.img. Dolayısıyla önyükleyicinin önemi yok.

Son iki ayın Arch ISO'su ve ESP bölümleri

 
Gönderildi : 04/07/2022 9:07 am
tulliana reacted
tulliana
(@tulliana)
Famed Member Admin
 

Güncel sürümlerimiz en son archiso yeniliklerine göre hazırlandı. O sebepten yapılandırmalar etkilenebilir. Örneğin: https://gitlab.archlinux.org/archlinux/archiso/-/commit/376e9282da7492cbc00d28c95b5540c17dd80716 gibi

archman.org - Bizi bilen iyi bilir, bilmeyen de kendi gibi bilir.!

 
Gönderildi : 04/07/2022 10:24 am
imamRoot
(@imamroot)
Active Member
Konu başlatıcı
 

@tulliana @alicavus anladım. Desteğiniziçin teşekkür ederim ohalde son sürümü temiz kurayım.

"Hileden uzak, bu adama sille vurma yazıktır
İlle çile mi çekmem lazım? Nurum yüzüme dargındır
Bil de gerisi mühim değil, sevgim sana özel ve saftır.
Bugüne dek işlediğim günaha istirhamım tek bir aftır."

 
Gönderildi : 04/07/2022 10:56 am
tulliana reacted
Paylaş:
Translate »