Asus vivobook pro laptop’ta Linux mint kurulum sonrası grub oluşturma

1- Linux Mint’in EFI modunda kurulup kurulmadığı aşağıdaki yollardan biri ile tespit edilir

  • /etc/fstab dosyası EFI bölümü taşıyorsa (mount point: /boot/efi)
  • grub-pc yerine grub-efi başlangıç yükleyicisi (bootloader) kullanıyorsa
  • Kurulu olan Linux Mint’den konsol ile aşağıdaki komut verilerek

[ -d /sys/firmware/efi ] && echo “Installed in EFI mode” || echo “Installed in Legacy mode”

2- EFI modundaysa grub-efi-amd64 kurulur. (Kurulmasa da sonradan ileriki aşamalarda kendisi kuruyor.)

3- Aşağıdaki komutlarla önyükleme onarımı (boot-repair) programı kurulur

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

4- Önyükleme onarımı (boot-repair) çalıştırılır. “Önerilen onarım” seçeneğine basılarak grub oluşturulabilir veya grub bozulduysa onarımı yapılabilir. Ancak öncelikle “Gelişmiş seçenekler“e basılarak zaman ayarı, öntanımlı sistem gibi istenilen ayarlar peşinen yapılarak da grub onarımı yapılabilir ki daha da iyi olur.

  • Gelişmiş seçenekler > Ana seçenekler sekmesinden Açılış menüsünü göster 5 saniyeye ayarlanır
  • Gelişmiş seçenekler > GRUB konumu sekmesinden Öntanımlı başlayacak sistem belirlenir.
  • Ayrık /boot/efi bölümü işaretli değilse sda1 olarak seçilir

5-Uygula“ya basıp program çalıştırılır ve gerekli talimatlar uygulanarak ileri butonu ile işlemin sonuna kadar gidilir. “pastebin’e rapor yüklensinmi?” sorusuna evet dendikten sonra işlem bitirilir. Hayır da denilebilir ancak rapor sonradan gerekebilir.

6- Bilgisayar yeniden başladığında grub ekranında eğer öntanımlı olarak “windows boot UEFI loader” seçiliyse fakat açılmadan yine aynı seçeneğe dönüp duruyorsa e‘ye basıp /EFI/Boot dosyasına bakılır burada EFI/Boot/bkpbootx64.efi yazıyorsa bunu /EFI/Boot/bootmgfw.efi olarak değiştirmek gerekmektedir. (Not: Bu dosyalar /boot/efi içerisinde bulunur “/boot/efi/EFI/Boot/bootmgfw.efi” şeklinde)

Bu işlem için konsola sudo nemo yazarak dosya yöneticisi root olarak açılır ve buradan
/boot/grub içerisindeki grub.cfg dosyası açılarak veya sudo gedit /boot/grub/grub.cfg komutu ile grub.cfg dosyası açılarak

menuentry “Windows Boot UEFI loader” {
search –fs-uuid –no-floppy –set=root DE50-F33E
chainloader (${root})/EFI/Boot/bkpbootx64.efi
}

satırındaki bkpbootx64.efi , bootmgfw.efi olarak değiştirilir. Yani satır şu şekilde olur:

menuentry “Windows Boot UEFI loader” {
search –fs-uuid –no-floppy –set=root DE50-F33E
chainloader (${root})/EFI/Boot/bootmgfw.efi
}

7- Artık grub’daki “windows boot UEFI loader” satırı çalışacaktır.

Grub tamamlanmıştır.

Notlar:

Konsolu root parolası almadan root olarak açma sudo bash komutu ile olur.

Grub ayarları /etc/default/grub üzerinde yapılır bu dosya şu komutla açılır:

sudo gedit /etc/default/grub

buradaki grub dosyasında yapılan değişikliklerin geçerli olması için dosyayı kaydettikten sonra mutlaka

sudo update-grub

komutu kullanılmalıdır. Bu komut değişikliği /boot/grub/grub.cfg dosyasına yazar.

Eğer /etc/default/grub dosyasındaki değişiklik livecd üzerinden yapıldıysa update-grub komutu çalışmayacaktır bu durumda konsola sudo nemo yazarak dosya yöneticisi root olarak açılır ve buradan
/boot/grub içerisindeki grub.cfg dosyasında da aynı değişiklik yapılır. Örn: GRUB_DEFULT=”3″ yapıldıysa grub.cfg içerisindeki grub_default 3 olarak değiştirilmelidir.

Açılış sırasında aşağıdaki gibi

Failed to open \EFI\BOOT\grubx64.efi – Not Found
Failed to load image \EFI\BOOT\grubx64.efi: Not Found
start_image() returned Not Found

hata mesajı çıkarsa aşağıdaki işlemler yapılarak mesaj durdurulabilir

$ sudo bash
$ cd /boot/efi/EFI
$ sudo cp -p ubuntu/grubx64.efi Boot
$ sudo touch ubuntu/grubx64.efi.gbr


Kaynaklar:
https://forum.ubuntu-tr.net/index.php?topic=37983.0
https://forums.linuxmint.com/viewtopic.php?t=207529
https://wiki.ubuntu-tr.net/index.php?title=Grub açılış menüsü seçeneklerini değiştirmek
https://askubuntu.com/questions/906776/error-failed-to-open-efi-boot-grubx64-efi-dual-booting

Reklamlar

Linux ALSA ses mimarisi ile nasıl mikrofon test edilir

Bazen Skype gibi bir sesli iletişim uygulaması ile kullanmak için mikrofunu test etmek gerekir. Linux üzerinde mikrofonu test etmenin en kolay ve en basit yolu alsa ses sistem paketi ile gelen öntanımlı alsa araçlarını kullanmaktır.

Bunun için öncelikle cat /proc/asound/cards komutu ile alsa’nın ses aygıtını tanıyıp tanımadığını kontrol etmek gerekiyor.

Ses aygıtının listesi
$ cat /proc/asound/cards
0 [NVidia ]: HDA-Intel – HDA NVidia
HDA NVidia at 0xefff0000 irq 20

Çıkan listede birden fazla aygıt görülebilir. Bizi, tanıdık görünen veya IRQ olan aygıt ilgilendiriyor. Alsa sistemi tarafından tanınan ses aygıtını kontrol etmek için kullanılacak diğer komut arecord -l komutudur:

$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: AD198x Analog
[AD198x Analog]
Subdevices: 3/3
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2

Mikrofon testi

Mikrofonu test etmek için komut satırında arecord komutu kullanılacak. Bu komut öntanımlı alsa ses aygıtını kullanarak sesi kaydedecek. Bizde tek ses kartı olduğundan, kullanılan komutta aygıt adı için özel bir parametre gerekmemektedir.

$ arecord -d 10 /tmp/test-mic.wav

Bu komutla ses 10 saniye süre ile kaydedilecektir. Daha fazla veya az süre ile kayıt için 10 rakamı değiştirilebilir. test-mic yerine istenilen başka bir ibare de yazılabilir. Ses dosyası /tmp dizini içerisine wav dosyası olarak kaydedilecektir.

test-mic.wav dosyasını dinleme

Kaydedilen wav dosyası aşağıdaki komutla dinlenebilir.

$ aplay /tmp/test-mic.wav

Not: Eğer sistemde birden fazla ses aygıtı varsa ve öntanımlı olmayan ses kartını kullanmak için arecord komutuna -D parametresi belirtilir (Parametre detayları arecord –help komutu ile incelenebilir).

Örn:

$ arecord hw:1,0 -d 10 /tmp/test-mic.wav

İkinci ses kartını kullanmak için verilen bu komutta “0” arecord -l komutunun çıktısındaki aygıt’ı (device), “1” ise kart’ı (card) belirtir.

Kaynak: https://linuxconfig.org/how-to-test-microphone-with-audio-linux-sound-architecture-alsa

youtube-dl kurulum ve güncelleme

Kurulum:
Bu adresden youtube-dl dosyası indirilir, sha256sum komutu ile dosya doğruluğu kontrol edilir ve chmod a+rx ile izinler ayarladıktan sonra Debian için /usr/bin dosyasına,

cp youtube-dl /usr/bin

ile kopyalayarak youtube-dl yüklenmiş olur.

Eğer daha önceden kurulduysa ve youtube-dl dosyasının yerinin hatırlanması için root olarak,

type youtube-dl

kullanılabilir.

İmza:
İmzayı kontrol etmek için buradan youtube-dl.sig dosyası indirilir ve F4 ile bulunduğu dizinde (root olmadan) konsol açılır.

gpg –verify youtube-dl.sig /usr/bin/youtube-dl

ile veya konsoldan sig dosyasının yolu gösterilerek, örneğin Downloads dizininde bulunan dosya için:

gpg –verify /home/osifa/Downloads/youtube-dl.sig /usr/bin/youtube-dl

ile imza açılır. Çıkan sonuç sitesindeki  en altta yazan imza ile kontrol edilir. Eşleşme varsa problem yoktur kurulum veya güncelleme yapılır. İmza da artık silinebilir.

Güncelleme:

Güncelleme:

Elle güncelleme ise kurulumun aynısıdır. Daha sonra elle yapılan kurulumun güncellemesi için root olarak

youtube-dl -U

kullanılabilir.

Screenshot_20181109_222824

Ancak kurulum elle değil de paket yöneticisi, pip, setup.py gibi araçlarla yapıldıysa youtube-dl -U kullanımı sonucu aşağıdaki uyarı çıkar.

It looks like you installed youtube-dl with a package manager, pip, setup.py or a tarball. Please use that to update.

Bu durumda güncellemeyi kullanılan paket yöneticisi gibi araçlarla yapmak gerekir. Olmuyorsa gene elle güncelleme yapılabilir.

Kaynak:

https://rg3.github.io/youtube-dl

https://askubuntu.com/questions/380438/how-can-i-update-youtube-dl

Debian 9 “stretch” için AMD/ATI ekran kartı kurulumu

Eğer ekran kartı AMD/ATI ise Debian 9 stretch’de sürücü kurulumu çok kolay. Gerekli depolar kurulduktan sonra aşağıdaki komut ile ekran kartı sürücüsü kurulur.

apt-get install firmware-amd-graphics

 

Apper ile:

Screenshot_20180424_173943

Screenshot_20180424_174303

Debian’da depo eklemek

Öncelikle root olarak kate /etc/apt/sources.list ile açılan sources.list dosyasına aşağıdaki örnekteki gibi depolar kaydedilir.

Ardından,

apt-get update ve apt-get upgrade

ile depo güncellenerek işlem tamamlanır

 

Depolar:

Not: Aşağıdakiler Debian 9 stretch depolarıdır. Yeşil alanlar kullanılan debian sürümünün adını içermelidir.

deb http://deb.debian.org/debian/ stretch main contrib non-free
deb-src http://deb.debian.org/debian/ stretch main contrib non-free

deb http://security.debian.org/debian-security stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security/ stretch/updates main contrib non-free

# stretch-updates, previously known as ‘volatile’
deb http://deb.debian.org/debian/ stretch-updates main contrib non-free
deb-src http://deb.debian.org/debian/ stretch-updates main contrib non-free

# backports:
# deb http://http.debian.net/debian/ stretch-backports main contrib non-free

# multimedia:
# deb http://www.deb-multimedia.org/ stretch main non-free

 

Kaynak: https://wiki.debian.org/SourcesList

Debian 9 stretch Ralink wifi adaptör ile ağları görüyor ama internete bağlanmıyor

Eğer burada belirtildiği gibi ralink wifi adaptörü kullanılıyorsa ve eğer wifi ağına bağlanılıyor ancak internete bağlanılamıyorsa aşağıda anlatıldığı gibi bir yapılandırma dosyası oluşturup wifi.scan-rand-mac-address‘i etkisiz kılınarak sorun çözülebilir.

Öncelikle inxi -n ile ağ kartları bilgileri açılır.

Ralink-01

Daha sonra sorun olan wifi kartındaki (resimde kırmızı alanda belirtildiği gibi) IF değeri kopyalanır.

Root olarak kate /etc/NetworkManager/conf.d/no_mac_random.conf komutu ile no_mac_random.conf dosyası yaratılır

Ralink-4

ve oluşturulan no_mac_random.conf dosyasının içerisine aşağıdaki satırlar eklenip dosya kaydedilir.

[device-wlx0026757fa059]
match-device=wlx0026757fa059
wifi.scan-rand-mac-address=0

Kırmızı ile belirtilen device değerlerine yukarıdaki komutta bulunan IF değeri yazılmalıdır.

Ralink-5

En son root olarak service network-manager restart komutu ile ağ yöneticisi yeniden başlatılarak işlem tamamlanır. Sistem yeniden başlatılsa da olur.

Kaynak:

https://forum.linuxmint.net.tr/ Debian 9 Ralink Wifi Sorunu

https://github.com/qca/open-ath9k-htc-firmware/issues/132

 

Android telefonlar için Tor Browser

Android’de Tor ağına bağlanmak ve tor ağından internete girmek için öncelikle Google Play‘den Tor ağı için Orbot uygulamasının, tarayıcı için de Orfox uygulamasının indirilmesi gerekmektedir.

Orbot indirildikten sonra aşağıda göründüğü gibi ayarlardan Türkçe yapılabilir.

001

003

005

 

Dil işleminden sonra Başlat butonuna bastığımız zaman Orbot’un Tor ağına bağlanması gerekir ancak ülkemizde Tor da yasaklı olduğundan Tor ağı ile bağlantı kurulamayacaktır. Bu durumda köprülerin kullanılması gerekmektedir.

007

 

Bağlanma işlemi muhtemelen bu noktada kalacaktır.

009

010

 

Köprülerin kullanılması için öncelikli olarak “köprüler kullanılsın” seçeneği aktif hale getirilir.

012

 

Açılan pencereden “Topluluk sunucuları üzerinden bağlansın” seçeneği işaretlenir ve ana ekrana geri gelinir.

Not: Bu işlem yapılmadan önce “Bulut sunucular üzerinden bağlanılsın” seçeneği denenmeli. Bu şekilde büyük olasılıkla çalışacaktır. Olmazsa veya bağlantı çok ağır ise alabiliyorsanız bu adresten köprüler alındıktan sonra   “Topluluk sunucuları üzerinden bağlansın” seçeneği işaretlenip aşağıda anlatıldığı gibi devam edilmeli.)

018

 

Ayarlar seçeneğinden girilerek köprülerin olduğu yere gidilir.

019

 

Köprüler kullanılsın seçeneğinin seçili olduğundan emin olduktan sonra  bu sayfada sözü edildiği gibi köprüler alınır ve (Tabi ki bu iş için ya yukarıda sözü edildiği gibi ya bulut sunucular ile bağlanmak ya da tor’a bağlı bir bilgisayar gerekmektedir)  kopyalanıp telefona atılan bu köprüler (ben bu iş için google keep kullandım) aşağıda görüldüğü gibi Köprüler seçeneğine tıklanarak açılan pencereye yapıştırılır.

020

 

Köprüler obfs4 yazan satırın yerine yapıştırılacak.

022

 

Google keep aracılığı ile telefona aktarılmış köprülerin görüntüsü.

024

 

Köprüler aşağıda görüldüğü gibi yapıştırıldıktan sonra işlem tamamlanmaktadır.

027

 

Köprüler karekod ile de telefona aktarılabilir. Yukarıda anlatıldığı gibi bridges.torproject.org adresinden köprüler istendikten sonra karekod göster (Show QRCode seçeneği ile köprüler karekod olarak görüntülenir. Bu karekod Orbot ayarlarından QR kodu tara seçeneği ile taranarak köprüler orbot’a zahmetsizce eklenmiş olur.

Screenshot_20180930_223850Screenshot_20180930_223859Orbot qr kod ile köprü alma

Ayrıca QR kodu paylaş seçeneği ile bir başkası ile köprülerinizi kolaylıkla paylaşabilirsiniz veya onların paylaştığı çalışan köprüleri alabilirsiniz.

Artık Orbot bağlanmaya hazırdır.

029

031

035

Tor ağına bağlandıktan sonra  Orfox Tor Browser kullanarak veya aşağıda göründüğü gibi vpn kipini açıp Tor Kullanan Uygulamalar bölümündeki ayarlardan istediğiniz uygulamayı (chrome, booking.com vs) kullanarak internette özgürce dolaşabilirsiniz. Eğer bir zaman sonra bağlantı tekrar sağlanamazsa köprüleri yenilemek sorunu giderecektir.

Screenshot_2018-10-21-01-18-49-622

 

Eğer Orfox kullanacaksanız Orfox ayarlarından aşağıdaki  küçük işlem yapılarak internette dolaşırken oluşan çerezler, arama sonuçları vs gibi kişisel bilgilerin tarayıcı kapatıldığında silinmesinin sağlanması yararlı olacaktır.

Browser data temizleme ayarı-1

Browser data temizleme ayarı-2

Bu işlemlerden sonra her seferinde orbot’u başlatmaya gerek yoktur. Orfox tarayıcı açıldığı anda orbot otomatik olarak tor ağına bağlanmaktadır.

Android için Tor Browser Alfa geliştirme sürümü google play’e eklenmiştir. Ancak çalışması için yine Orbot’a gereksinimi vardır. Tam sürümü çıktığında artık orbot olmadan kullanılabilecektir. Denemek isteyenler Tor Browser Alfa sürümünü google play’den indirebilirler.