Linux Grub Ve Windows Boot Manager Onarımı + grub/boot manager edit

Merhaba ,

Bilgisayarımda Windows 8.1 ve Linux Mint 18 Cinnamon yüklü boot işlemini F11 ile ayarlıyordum.
Bu gün başka bir linux u Usb Boot/Live ISO  işlemi yaparken Grub dosyasına zarar verdim ve işlemler reaksiyonu başladı.
Bu durumda beni direk biosa atıyordu bişey seçtirmiyordu , boot seçeneklerinde ne linux u ne de windows u görebiliyordum üstelik usb de tam olarak yapılandırılamamıştı.

bu durumda ;

+ilk önce bios ayarlarını default a sıfırladım , böylece windows ile devam edebildim.
daha sonra
+https://sourceforge.net/projects/supergrub2/  bu linux boot düzenleme dağılımını Rufus ile usb e yazdırdım
+Boot edip linux mint e geçtim.
+Buradaki 600 küsür mb lık ISO yu windowsla indirmek yerine linuxdaki ufak boyutlu dağılımını indirdim şöyle ki ;

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

Boot Repair açın
advanced options dan grub location ayarladıktan sonra diğer menülerdeki ayarları kendinize göre değiştirin

bilgisayarı yeniden açtığınızda windows ve linux boot seçenekleri tek bir pencerede karşınızda.

Not: Windows da oturum açma esnasında  EasyBCD  yöntemini denedim fakat linux kısmı dosya zarar gördüğü için aktif değildi . Bir sürü yabancı dolambaçlı makalelerden sonra kendi insiyatifimle bişeyler yapabildim.

Reklamlar

Windows Ortamında Linux Usb Hazırlamak | Bootable Linux Usb

Kolay Yol
Aşağıdaki linkten Universal-USB-Installer indirin
http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

1) Yükleyeceğiniz dağıtımı seçin  ( Ubuntu , Kali  vs )
2) ISO dosyanızı seçin
3) Usb nizi seçin , yanındaki format seçeneğini seçmeyi unutmayın.

[ Create ]

ve usb niz hazır.

Standart Yol

Rufus indirin

Aygıt Seçin
Disk bölüm düzeni ve  Hedef sistem türünü kendi sisteminize göre ayarlayın – 1
Dosya sistemi FAT32
Ayırma boyutu varsayılan
Açılış Diski oluşturma yöntemi ISO > seçin
ve
Başlat

Windows ortamında Linux dosyaları ve sistemine ulaşmak

Bilgisayarınızda Windows yanına Linux kurmuşsanız linux dosyalarına/oradaki dosyalarınıza  windowstan ulaşamamaktan yakınırsınız.
Artık ulaşmak için tekrar bilgisayarı kapatıp linux a geçip ordan windows a  geçmenize gerek yok.

işin güzel tarafı diğer programlar gibi bir dosyayı windows a çekmek için bi yığın işlemle uğraşmak hatta dosyayı çekememek  veya programın windows 8 ve üzerinde çalışmaması gibi bir durum da yok .

Download Linki = https://sourceforge.net/projects/ext2fsd/

yanında utf8 yazan bağlanmamış 2 diskinizin uzerıne gelin ve çift tıklayın , daha sonra aşağıdaki resimde gördüğünüz ayarları yapın .

1

Ayarları yapılmış program görüntüsü

2

Yapılacak ayarlar -> Mount Volume in readonly mode (+) |Mountpoint for fixed disk , need reboot  (disk yolu seç)

Diskiniz hazır.

Command Line Tricks

“~ “karakteri

MyLinux-CMD / # pwd
/
MyLinux-CMD / # cd ~/Masaüstü/
MyLinux-CMD Masaüstü # pwd
/home/myname/Masaüstü
MyLinux-CMD Masaüstü # cd ..
MyLinux-CMD ~ # pwd
/home/myname

“cd /” işlevi

MyLinux-CMD Masaüstü # pwd
/home/myname/Masaüstü
MyLinux-CMD Masaüstü # cd /
MyLinux-CMD / # pwd
/

->

Bonus Komutlar

# dizinde ayrıntılı dosya sıralama ve gizli dosyaları görmek
ls -la
# hangi klasördeyim
pwd

Dosya+Klasör Taşıma+kopyalama+silme+oluşturma

MyLinux-CMD indirilenler # mv taşınacak_dosya /home/MyLinux/Masaüstü/klasör

# mv tasinacak_dosya hedef_adres
# cp kopyalanacak_dosya kopyalanacak_yer
# rm silinecek_dosya
# rm -rf silinecek_klasör
# mkdir /home/kullanici_adi/Masaüstü/oluşturulacak_klasör

aşağıdaki açıklamaların bazılarında kontrolveotomasyon.com sitesinden yararlanılmıştır.

Cat komutu ( dosya okuma + içine yazma + birleştirme)

# cat okunacak_dosya
# cat okunacakdosya-1 okunacakdosya-2 okunacakdosya-3
##dosya içine yazma — after–> ctrl+d  ve enter ile kayıt ;

cat > dosya_adi

dosya içeriğini başka bir dosyanın sonuna eklemek ;

cat dosya1 >> dosya2

###cat+yönlendiricileri kullanarak dosyaları kopyalamak

cat dosya1.txt > dosya2.txt

Linux’te Dosya Birleştirme

Ve son olarakta değişik bir kullanıma yer verelim. Birkaç parttan oluşan film, müzik, dizi veya arşiv gibi dosyaları da cat komutu aracılıyla aşağıdaki gibi birleştirebilir, partları bir araya getirerek tek bir parça oluşturabilirsiniz.

cat part1.mkv part2.mkv part3.mkv part4.mkv > film.mkv

Touch (dosya oluşturma+zamanını değiştirme) komutu

# touch oluşturulacak_dosya_adı
# touch dosya1 dosya2 dosya3

##dosya değişme zamanını simdiki zaman olarak güncelleme
touch -m dosya_ismi
###(ileri zaman  dahil) dosya zamanı değiştirmek
touch -t 201609240043.05 deneme
(yıl ay gün saat dakika .saniye)

##dosya zamanı kontrol
stat dosya_ismi | grep Change

Sort (sıralama) Komutu

sort dosya_adi

Numeretik sıralama

sort -n dosya_adi

aylara göre sıralama

sort -M dosya_adi

satırları sondan başa sıralama

sort -r dosya_adi

(-u tekrarlanan satırları sil) + tersten sırala ;

sort -r -u dosya_adi

her satırın 2. kelimesinin ilk harfine göre sırala

sort -k 2 dosya_adi

dosyanın sıralanmış çıktısını almak

sort dosya_adi > cikti_adi

 Grep  ( dosya içinde arama) komutu

grep "aranacak_sözcük" dosya_adi

“case-sensitivity” yani büyük-küçük harf duyarlılığına sahip olmadan arama yaptırmak ;

grep -i "aranacak_sözcük" dosya_adi

Grep komutu ile wildcardlar kullanarak pek çok dosya içinde aynı anda arama yapabiliriz.
Aşağıdaki komut dosya adı dosya_ ile başlayan dosyaların hepsinin içinde arama yapmakta(* wildcard’ını kullandık). Bu isimler dosya_1, dosya_2 şeklinde olabileceği gibi dosya_adi, dosya_listesi gibi de olabilir ;

grep "aranacak_sözcük" dosya_*

sonucunun sonrasında kaç satır gözükeceği

grep -A 2 "aranacak_sözcük" dosya_adi

onucun üzerindeki kaç satırın görüntüleneceği

grep -B 3 "aranacak_sözcük" dosya_adi

Baştan ve sondan kaç satır görüntüleneceği

grep -c 1 "aranacak_sözcük" dosya_adi

içinde bulunduğumuz dizinin içindeki tüm dosya ve klasörlerde

grep –r "aranacak_sözcük" *

pipe ile grep kullanımı

ls ile grep’i birleştirdik ve kök dizininde adında linux geçen dosya ve klasörleri listeledik.

ls | grep -i "linux"

ifconfig’in çıktısını grep’e gönderek ifconfigdeki wlan ile ilgili kısımları görüntüleyebiliriz..

ifconfig | grep "wlan*"

birden fazla kelime ile aramak istersek arama sözcüklerini (backspace) |(pipe) işaretleri ile ayırmamız gerekiyor.

cat komut_listesi | grep "rmdir|mkdir|xargs"

Su, Sudo ve Passwd Komutları

Chmod Komutunun Kullanımı

Kill, killall ve xkill Komutları

Shutdown Komutu

Apropos – Which – Type – Whatis komutları ve Kullanımları

Wildcard kullanımı – Linux Bash Programlama

Pipe( | ) – Linux Terminal Komutları

Head ve Tail Komutları

Alias kullanımı(oluşturma,silme ve kalıcı hale getirme) – Linux

Linux Komut Satırı Geçmişi(History) Sınırını Arttırma

Mucizevi Sysrq Tuşu

Komut Satırında Mouse(Fare) İşlemleri – Linux Komut Satırı

Wget Komutunun Kullanımı

Cut Komutunun Kullanımı

http://kontrolveotomasyon.com/minitube-linuxte-youtubedan-video-izleme-ve-indirme.html

http://kontrolveotomasyon.com/linux-en-iyi-muzik-calar-banshee-media-player.html
http://kontrolveotomasyon.com/figlet-terminalde-resimli-yazi-linux-ascii-art.html

http://kontrolveotomasyon.com/linux-gcc-ile-program-derlemec-dili-icin.html

date (tarih) komutu
http://kontrolveotomasyon.com/date-komutu-ve-tarih-islemleri.html

http://kontrolveotomasyon.com/sleep-komutu-terminalde-bekleme.html

http://kontrolveotomasyon.com/linux-cevresel-degiskenler.html

http://kontrolveotomasyon.com/terminalden-excel-icin-cikti-almak-csv-dosyalari-ile-calismak.html

http://kontrolveotomasyon.com/linuxta-bin-cue-ve-iso-dosyalarini-mount-etmek.html

http://kontrolveotomasyon.com/linux-photoshop-alternatifi-pixeluvo.html

http://kontrolveotomasyon.com/shellshock-acigi.html

program silme komutu 
sudo apt-get purge phpmyadmin

Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu

https://forum.linuxmint.net.tr/index.php?topic=6282.0 /Butterfly dan alıntıdır.

1)Apache 2.4 Kurulumu

Terminal Komut= sudo apt-get install apache2
Test= Tarayıcıya http://localhost | cevap “It works!”   -> sorun varsa= sudo systemctl restart apache2

2)MariaDB (MySQL’in Uyumlu Çatallaması) Kurulumu

Terminal Komut= sudo apt-get install mariadb-server mariadb-client
root şifresi Ayar= sudo mysql_secure_installation |enter , Y , şifre , şifre , y ,y ,y
test= #root girişi > sudo mysql -u root -p  |quit  #maria db >sudo service mysql status

MariaDB öncesi MSQL kurulu iste ; 
sudo systemctl stop mysql
sudo apt-get –purge –auto-remove mysql-server mysql-client mysql-common
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql/
sudo rm -rf /etc/mysql/

3)PHP 7.0 Kurulumu

Terminal komut= sudo apt-get install php7.0 libapache2-mod-php7.0
Terminal Komut= sudo systemctl restart apache2
Test=php -v
Test terminal =sudo xed /var/www/html/testphp.php
yaz ;

 

git;
http://localhost/testphp.php
|php bilgileri sayfası

4 – PHP için MariaDB (MySQL) Destek Paketlerinin Kurulumu

PHP7’ye MariaDB (MySQL) desteği kazandırma
Terminal Kod= sudo apt-get install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear php-imagick php7.0-imap php7.0-mcrypt php-memcache  php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mbstring php-gettext
Terminal Komut=sudo systemctl restart apache2
Test= (açılan sayfada mysqli ve mysqlnd kısımlarında “enabled” yazacak).
http://localhost/testphp.php

5 – PhpMyAdmin Kurulumu (Tercihli)

Terminal Kod=sudo apt-get install phpmyadmin

İşlemler -1-
Kurulum sırasında sizden tercih yapmanız isteyecek bir alan gelecek. Bu ekranda yukarı ve aşağı tuşları ile apache2’yi seçmeli ve boşluk tuşuna basarak işaretlmesiniz. Sonrasında sekme (tab) tuşuna basarak “Tamam” seçeneğini seçip giriş (enter) tuşu ile kuruluma devam edeceksiniz.

phpmyadmin paketinin veritabanı dbconfig-common ile yapılandırılsın mı? > Evet
phpmyadmin paketi için MySQL uygulama parolası > belirle

işlemler -2-
apache2.conf yapılandırma dosyasını açınız,
Terminal Komut=sudo xed /etc/apache2/apache2.conf
|en alt satıra ekle=Include /etc/phpmyadmin/apache.conf
Terminal Komut=sudo systemctl restart apache2

Artık http://localhost/phpmyadmin ile PhpMyAdmin web arayüzüne ulaşabilirsiniz. Açılan sayfada kullanıcı adı olarak root, parola olarak MariaDB kurulumunda belirlenen root parolasını gireceksiniz.

Root Komutuyla Giriş yapılamazsa ;

terminal komut= sudo mysql -u root

MariaDB kabuğunda sırasıyla aşağıdaki komutları çalıştırınız.

use mysql;
update user set plugin='' where User='root';
flush privileges;
exit

Ardından http://localhost/phpmyadmin web arayüzünü tazeleyip yeniden oturum açmayı deneyebilirsiniz.

//////////////////////////////////////////////////////////////////////////

PHP5 Linux Mint 18/Ubuntu 16.04 deposunda mevcut değil. Bir PPA deposu yardımıyla kurulabiliyor

Linux Mint 18’e PHP 5.6 Kurulumu

Kod:

sudo add-apt-repository ppa:ondrej/php

Kod:

sudo apt-get update

Kod:

sudo apt-get install php5.6 libapache2-mod-php5.6 php5.6-curl php5.6-gd php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml php5.6-xmlrpc


PHP Sürümleri Arasında Geçiş

Aşağıdaki komutla PHP sürümleri arasında istemci bazında geçiş yapabilirsiniz.

Kod:

sudo update-alternatives --config php
Komutu çalıştırdığınızda aşağıdakine benzer çıktı alacasınız, bu ekrandan varsayılan PHP sürümünün başındaki rakamı girerek seçim yapabilirsiniz..

Kod:

php alternatifi için 2 seçenek var (/usr/bin/php sağlanıyor).

Seçim       Yol              Öncelik   Durum
————————————————————
* 0            /usr/bin/php7.0   70        otomatik kip
1            /usr/bin/php5.6   56        elle ayarlanmış kip
2            /usr/bin/php7.0   70        elle ayarlanmış kip

Mevcut seçimi[*] korumak için ‘a basın ya da seçiminizin numarasını girin:

Aşağıdaki şekilde Apache‘nin kullanacağı PHP sürümleri arasında  geçiş yapabilirsiniz.

PHP 7.0’dan PHP 5.6’ya geçiş için aşağıdaki komutu çalıştırınız.

Kod:

sudo a2dismod php5.6 & sudo a2enmod php7.0 & sudo service apache2 restart
PHP 5.6’dan PHP 7.0’aa geçiş için aşağıdaki komutu çalıştırınız.

Kod:

sudo a2dismod php7.0 & sudo a2enmod php5.6 & sudo service apache2 restart
Sonrasında aşağıdaki komutla Apache servisini yeniden başlatmayı unutmayınız.

Kod:

sudo systemctl restart apache2


Kurulum sonrasında aşağıdaki komutla sürüm kontrolü yapılabilir.

Kod:

php -v
Kaynak

Wine – Winehq Kurulum , Hatalar ve Çözümleri

wine ; windows programlarını linux ortamında çalıştırmanıza yarayan araçtır.


Kurulum ;

sudo apt-get install wine
sudo apt-get install winetricks

//

winehq için  aşağıdaki sayfadan dağıtımınızı seçip yönlendirmeleri gerçekleştiriniz.
https://www.winehq.org/download

– – – – – – – – – – – – – – – – – – – 

Hata= err:module:import_dll Library MSVBVM60.DLL
Çözüm= winetricks vb6run

Hata= .exe nin çalışmaması
Çözüm= konsol > wine exeismi.exe (konsolda .exe nin olduğu path a gitmelisiniz.)
Ek= Bu şeklde başka exe ve programların neden çalışmadığını ve karşılaşılan hataları da görebilirsiniz.

Hata= .wine is not owned by you
Çözüm= verdiğiniz komutun başındaki “sudo” komutunu kaldırınız . sudo -s şeklinde root olmuşsanız root olmadan tekrar giriş yapınız.

Hata= /usr/bin/winetricks: line 2201: /tmp/early_wine.err.txt: Permission denied
wine cmd.exe /c echo ‘%ProgramFiles%’ returned empty string, error message
Çözüm=  rm -rf /tmp/early_wine.err.txt