Konular

Grub (Boot Loader)

Debianla birlikte kurulabilen Sistem başlatıcı yazılımlardan GRUB hakkında notlar.

Debianı Grafik Arayüzü Dışında Başlatmak (Boot etmek)

Diyelimli debian kurdunuz fakat ekran kartından dolayı debian açılmıyor ve ekranınız simsiyah kalıyor. Bu durumda windowsdaki gibi F8 kullanmak ve güvenli kipte başlatmak isteyebilirsiniz Debianı. İşte bunun için Grub komutlarını biraz bilmelisiniz.

GRUB (GRand Unified Bootloader) standart olarak yüklenen Debian Linux  (sarge) başlatıcısıdır. Boot Loader, bilgisayar başlatılırken çalışmaya başlayan bir programdır; Yüklenen işletim sistemini ve işletim sistemine ait parametreleri düzenler.

Debian GRUB  GNU projesiyle dağıtılıyor ve çok başarılı, birazda karışık. Linuxla sistemi başlatırken başlangıç parametrelerini kontrol etmelisiniz. GRUB basit bir menü ile ekrana çıkacaktır. Ok tuşları yardımı ile işletim sistemi seçeneklerinde gezinebilirsiniz veya standart ayarlı işletim sistemi ile sistem başlayacaktır.

Adım adım GRUB

    * Bilgisayarı açın.
    * GRUB ekrana işletim sistemlerini listeleyecektir. "e" tuşuna basarak seçili işletim sistemine ait parametreleri görebilirsiniz.
    * GRUB tan çıkmak için ESC tuşarını kullanabilirsiniz.
    * "c"  tuşu ile GRUB komut sistemine geçmiş olursunuz.

GRUB komut sistemine geçtiğinizde;

  grub> 

 

ekran bu şekilde olacaktır.

Debian Linux ile başlamak isterseniz birkaç parametre hakkında bilgi sahibi olmanız gerekir.

  1. İşletim sistemine ait image dosyasının nerde olduğunu belirten komut :  root.
  2. Çekirdek image için komut : kernel.
  3. Komutla RAM diski oluşturmak için : initrd.
  4. Komutların çalışması için boot.

 

 

 

Aşağıdaki komut  ile diskin hangi bölüm (partition) den başlıcağını belirtiyoruz. hd1, 1. disk bölümler ise 0 dan başlıyor.

  grub> root (hd0,2)
  Filesystem type is ext2fs, partition type 0x83

 

Yüklenecek çekirdek hakkında parametreleri giriyoruz.


  grub> kernel /boot/vmlinuz-2.6.26-1-amd64 root=/dev/sda3 ro single vga=normal

 initrd komutu ile bir RAM Disk oluşturuyoruz

  grub> initrd /boot/initrd.img-2.6.26-1-amd64
  [Linux-initrd @ 0x37bd1000, 0x41e000 bytes]

 

Tüm parametreleri verdikten sonra sistemi boot yazarak başlatıyoruz.

  grub> boot

Normal olarak "c" ile komut sistemine geçmeden işletim sistemi listesi üzerinde "e" tuşuna basarak bu yazdığımız parametrelerin GRUB tarafından her seferinde otomatik verildiğini görebiliriz.

Ekranda hiç bir cursor işağreti olmaya bilir, Enter tuşuna bastığımızda aşağıdaki ekran görüntüsü oluşacaktır...

 

Give root password for maintenance 
(or type Control-D to continue): *********
mycomputer:~# 
Böylece root olarak grafik arayüzünü kullanmadan Debianı başlatmış olduk. Aslında kernel ile verdiğimiz single ve vga komutları grafik arayüzün çıkmasına engel oldular. Aşağıdaki ekran görüntüsündeki GRUB ayarlarında bu parametrelerin olmadığını (Normal açılışta olmamalı zaten çünkü herkes grafik arayüzü ile başlamak ister) görüyoruz.

 Grub (Boot Loader)


Grub Menüsüne Şifre Koymak

Bildiğiniz üzere, Linux açılış yöneticisi olarak genel olarak grub veya lilo kullanıyoruz. Bu makalede, izniniz dışında bilgisayarın kullanımını önlemek için, grub menüsüne şifre özelliği ekleyeceğiz.

Bu konu neden önemli?

Dikkatli gözler, Grub menüsünde “Recovery Mode” seçeneğini farkedeceklerdir.Recovery Mode, hiç bir şifre gerektirmeden, tamamen root haklarıyla terminale ulaşmamıza izin veren bir seçenektir.Bilgisayara fiziksel olarak erişim sağlayan birisi, hiçbir şifre bilmese dahi, recovery mode içerisine girerek, root şifresini dahi sıfırlayabilir.Bu sebeple, hiç olmazsa recovery mode için menü şifresi koymamız yararımıza olur.

Peki Nasıl Yaparız?

İki aşamada tüm işlemlerimizi tamamlayabiliriz.Şifre belirlemek, şifreyi eklemek..

Önce şifremizi hazırlamalıyız.Şifreyi yine grub yardımıyla hazırlıyoruz.Bir terminal açalım ve komutumuzu verelim:

    grub

Grub içerisine girdiğimizde ise, md5crypt ile şifremizi hazırlıyoruz:

    [ Minimal BASH-like line editing is supported.   For
    the   first   word,  TAB  lists  possible  command
    completions.  Anywhere else TAB lists the possible
    completions of a device/filename. ]

    grub> md5crypt

    Password: ********
    Encrypted: $f0KMk$rFUnJV/ZS3flTSR7QTv3m0

    grub>

Şifremizin md5 halini elde etmiş bulunuyoruz.Artık ikinci aşamaya geçebiliriz.

Bu aşamada, grub menu ayar dosyamızı açarak, içerisine kullanmak istediğimiz şifreyi ekliyoruz.Menu ayar dosyamızı açmak için:

    sudo gedit /boot/grub/menu.lst

Dosya içerisinde “recovery mode” sekmesini buluyoruz:

    title Ubuntu, kernel 2.6.24.16-2-386 (recovery mode)
    root (hd1,2)
    kernel /boot/vmlinuz-2.6.24.16-2-386 root=/dev/hdb3 ro single
    initrd /boot/initrd.img-2.6.24.16-2-386

Bu kısmı aşağıdaki duruma getiriyoruz:

    title Ubuntu, kernel 2.6.24.16-2-386 (recovery mode)
    root (hd1,2)
    kernel /boot/vmlinuz-2.6.24.16-2-386 root=/dev/hdb3 ro single
    initrd /boot/initrd.img-2.6.24.16-2-386
    password --md5 $f0KMk$rJV/ZS3SR7QTv3m0

Dosyamızı kaydedip kapatıyoruz.Artık grub menüsünde, recovery mode, belirlediğimiz şifre girilmediği sürece kullanılamayacaktır.Aynı şekilde, dilediğimiz tüm sekmelere bunu ekleyebiliriz.Mesela windows sekmesine =)
 

Grub Listesini Güncellemek

1. Öncelikle sistemdeki mevcut kernelin ne olduğunu öğreniyoruz.

uname -r

Bu komut sonucunda aşağıdaki gibi bir ekran çıkacaktır.

 Grub (Boot Loader)

2. Sistemdeki yüklü Kernel Image dosylarını listeliyoruz.

cd /boot


ls vmlinuz*

Bu komutlar sonucunda aşağıdaki gibi bir ekran çıkacaktır.

 Grub (Boot Loader)

 3. Kullanmayacağımız Kernelleri sistemden kaldırabiliriz. Ancak bu konu riskli odluğundan dikkatli olmak gerekir.

Aşağıdaki komutla gereksiz Kernelleri sistemden kaldırıyoruz.

 apt-get remove linux-image-2.6.26-1-amd64 linux-image-2.6.26-2-amd64

 Grub (Boot Loader)

 4. Grub için güncelleme komutumuzu veriyoruz:

update-grub

Grub (Boot Loader)

Her Zaman Aynı İşletim Sistemi ile Sistemi Başlatmak İçin

update-grub komutu ile sistemde bulunan işletim sistemlerini listeliyoruz.

Grub (Boot Loader)

sudo gedit /etc/default/grub komutu ile grub ayar dosyasını açıyoruz.

GRUB_SAVEDEFAULT=true *bu satırı ekliyoruz

GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)" *bu satırı değiştiriyoruz

Grub (Boot Loader)

DEFAULTa eşitlenen kısmı update-grup ile aldığıma dikkat edin.

ve son olarak tektar update-grup yapıyoruz.

 

EFI Sistemlerde grub Sorunu

http://www.rodsbooks.com/refind/getting.html,  adresinden işletim sistemini başlatacak kurtarıcı yazılım rEFInd'i indiriyoruz. CD yada Flash bellek üzerinden boot ediyoruz.

Check that the computer booted in computer in EFI mode:

[ -d /sys/firmware/efi ] && echo "EFI boot on HDD" || echo "Legacy boot on HDD"
should return "EFI boot on HDD".
 

After starting a root shell ( if you boot from a live media, you should start a chroot shell instead, as explained in https://help.ubuntu.com/community/Grub2/Installing#via_ChRoot ) check that your EFI system partition (most probably /dev/sda1) is mounted on /boot/efi

mount /dev/sda1 /boot/efi
 

Reinstall the grub-efi package

apt-get install --reinstall grub-efi
 

Put the debian bootloader in /boot/efi and create an appropriate entry in the computer NVRAM

grub-install /dev/sda
 

Re create a grub config file based on your disk partitioning schema 

update-grub
 

You should check afterwards that: 1. the bootloader is existing in /boot/efi/EFI/debian/grubx64.efi and

file /boot/efi/EFI/debian/grubx64.efi

/boot/efi/EFI/debian/grubx64.efi: PE32+ executable (EFI application) x86-64 (stripped to external PDB)for MS Windows
 

 1. the nvram entry was properly created. 

efibootmgr --verbose | grep debian
 

You can now reboot, and Grub should greet you.

Kaynaklar

 
 
Yorumunuzu Ekleyin
Sanal Makine Kurulumu (VirtualBox)

Linux üzerinden windows işletim sisteminide kullanmak istiyorsanız Virtualbox size uygun olabilir.

42,314 Okunma 0 Yorum 26/01/2009 02:10:45

Linux Kernel (Çekirdek) nedir?

Linux kernel işletim sisteminin çekirdeğidir. Bütün sistemin kontrolünden sorumludur. Yazılım ile donanım arasındaki bağlantıyı sağlar. Dosya sistemleri, kullanıcılar, uygulamalar, sürücüler vs. hepsi kernel tarafından kontrol edilir.

31,463 Okunma 0 Yorum 27/12/2012 00:37:52 27/12/2012 00:42:26

Linux Altında Programlama Dili Kullanmak

Linux altında programlama yapmak isteyen birçok kişi neyi nasıl yapması gerektiği konusunda hep sıkıntı çekmiştir.Bu birazda win sistemlerde alışılmışların linux ortamlarında farklı algılanması ve daha zor gibi algılanmasından kaynaklanıyor muhtemelen..

31,448 Okunma 1 Yorum 09/10/2009 02:52:59

Debian Depoları

Linux işletim sistemi üzerinde internet üzerinden yapacağınız güncelleme ve yeni program ekleme işlemleri için, linux yazılımlarının olduğu depoları kullanıyoruz.

26,542 Okunma 0 Yorum 27/03/2009 00:37:49 22/04/2018 08:13:22

Temel Linux Komutları Ve Kısayol Tuşları

Bu bölümde linux kullanmak için gerekli olan temel komutları ve tuşlara atanmış komutlarını göreceğiz. Bu komutların hepsi konsol dediğimiz metin ekrandan veya x-windows altındaki bir uçbirimden (xterm, rxvt, aterm gibi) çalışmaktadır. Fakat tuş komutlarının bir kısmı konsola özgüdür ve x altında pencere yöneticinize göre farklı hareket etmektedirler.

26,199 Okunma 0 Yorum 27/04/2008 19:42:42

Linux Minde Virtualbox Ile Windows İşletim Sistemi Kurulumu

Linux kullanıcıları artık linuxta windows kurulumu çok kolay. Virtualbox- oseprogramı sayesinde aynı anda linux ve windows işletim sistemlerini kullana bilirsiniz. Yapmanız gereken aşağıdaki anlatılanları uygulamak.

25,701 Okunma 0 Yorum 03/05/2011 10:51:42

Linux Dosya Arşivleme (tar, gzip)

Linux altında dosya arşivlenmesi ve sıkıştırılması neredeyse belirli ve standartlaşmış birkaç komut ile gerçekleştiriliyor. tar komutu yardımıyla istenilen dosyaları arşivleyebilir, bunların üzerine yenilerini ekleyebilir, istediğiniz zaman da tekrar açıp eski haline getirebilirsiniz. GNU gzip komutu ise dosyaların sıkıştırılması (zip) ve sıkıştırılmış dosyaların açılması (unzip) işlemlerini yapabiliyor. Fazla disk alanınız yoksa bu iki komut her zaman yardımınıza koşacaktır.

25,632 Okunma 0 Yorum 28/10/2009 17:59:22

3D Masa Üstü ve Pencere Efektleri

Compiz Fusion, unix ve türevleri için açık kaynaklı pencere yöneticisi Compiz ve bir grup eklentisini içeren bir yazılımdır. Compiz ve Beryl projelerinin birleşmesinden sonra ortaya çıkan ilk üründür. Henüz beta aşamasındadır. Başta son güncel sürümlerinde Compiz Fusion'u otomatik olarak kurulu sunan Mandriva ve Ubuntu olmak üzere çok sayıda linux dağıtımı projeye destek vermektedir..

25,205 Okunma 1 Yorum 20/01/2009 20:27:13

Linux Mintte Photoshop Cs5 Kurulumu

Değerli linux kullanıcıları sizlere photoshop cs5 programını kurulumu hakkında yardımcı olmak için hazırlananmıştır. Yapmanız gerekenler aşağıda verilmiştir. Br

24,328 Okunma 0 Yorum 03/05/2011 10:39:04

Apache PHP MYSQL Kurmak

LAMP (Linux Apache Mysql PHP) kurulup bazı ayarların yapılması

22,630 Okunma 0 Yorum 30/01/2009 03:51:29

Wine kurulumu

windows tabanlı uygulamaları linux üzerinde çalıştırabilmek için geliştirilmiş bir uygulamadır wine.

22,613 Okunma 0 Yorum 30/11/-0001 08:38:45 18/11/2012 15:06:21

apt-get ve aptitude

Debian'ın vazgeçilmez paket yöneticisi pek çok Linux dağıtımının rüyası olmuştur. Son zamanlarda pek çok Linux dağıtımı apt-get kullanımına destek vermektedir ve de çoğuna kurulabilmektedir.

22,225 Okunma 0 Yorum 09/10/2009 21:28:16 27/07/2019 12:37:39

Paket Yönetimi

Paket kurulumu hakkında birkaç soru ve cevap

22,148 Okunma 0 Yorum 01/06/2011 09:09:53

Linux Mintde Dns Değişimi

Linux mint kullanıcıları aşağıdaki adımları uygulayarak dnsinizi değiştirebilirsiniz.

22,032 Okunma 0 Yorum 03/05/2011 10:43:18

GNOME / KDE Klavye Kısayolları

Hem KDE ve Gnome masaüstü yöneticisinde bir fare ile yapabileceğiniz hemen her şey için klavye kısayolları vardır. Her iki platform için çeşitli klavye kısayolları

21,614 Okunma 0 Yorum 07/07/2009 00:19:07

Java Kurulumu

Sun Java yüklemek, yeni adıyla oracle Java yüklemenin yolları

21,613 Okunma 0 Yorum 03/01/2009 11:53:55 18/12/2014 13:37:56

Linux Partition İşlemleri

Partition kopyalamak ve taşımak için gerekli linux komutları

19,962 Okunma 0 Yorum 04/09/2011 02:34:10

Icon Tasarımı

Debian ve Gnome masaüstü için icon tasarımı

19,380 Okunma 0 Yorum 04/10/2009 22:47:18

Yükleniyor...