Grub komut satirindan boot

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Grub komut satirindan boot

Engin Yilmaz-2

Merhaba /boot/grub/grub.cfg dosyasini elle duzenlemis bulundum ve simdi grub> komut satirindan boot edemiyorum. Debian 8 testing kullaniyorum. Komut satirindan sirasiyla girmem komutlari buraya yazar misiniz.

Reply | Threaded
Open this post in threaded view
|

Re: Grub komut satirindan boot

Engin Yilmaz-2

Tesekkur ederim bu isin uzmanisiniz. Yontem 2 ile cozdum calisiyor simdi

29 Kas 2015 19:11 tarihinde Cem ÜNAL <[hidden email]> yazdı:
Öncelikle imkanınız var ise bir canlı CD ile kurulu sisteminize chroot yöntemi erişip grub yapılandırma dosyasını yeniden oluşturmanız daha basit gibi görünüyor. Ama imkanınızın olmadığını da varsayarak sizin istediğiniz şekilde de sisteminizi nasıl önyüklenebilir hale getirebileceğinizi elimden geldiğince anlatmaya çalışacağım.
 
1 - ) chroot yöntemi ile:
 
Canlı CD ile bilgisayarınızı açtıktan sonra herhangi bir terminal emülatörünü açınız ve Debian kurulu olan disk bölümünüzün adının ne olduğundan "fdisk -l" gibi bir komut ile emin olun.
Daha sonra bu disk bölümünü bağlayacağınız bir dizin oluşturun: "mkdir /mnt/debian"
Debian kurulu olan disk bölümünü bu dizine bağlayın: "mount /dev/sdXY /mnt/debian" ( Burada XY, sizin de bildiğiniz gibi Debian kurulu olan diskinizi ve bölüm numarasını temsil etmektedir. )
Bu dizine geçiş yapın: "cd /mnt/debian" ve sırası ile proc , sys ve dev gibi gereksinimleri bağlayınız:
"mount -t proc none proc"
"mount --rbind /sys sys"
"mount --rbind /dev dev"
Daha sonrasında ise chroot işlemini gerçekleştirin:
"env -i HOME=/root TERM=$TERM chroot . bash -l"
Komut satırına düştüğünüze göre grub'da kurulum ile ilgili bir sıkıntı olmadığını kabul edip sadece yapılandırma komutunu yazıyorum:
"grub-mkconfig -o /boot/grub/grub.cfg"
Bu komut ile grub.cfg dosyanız otomatik olarak oluşturulacaktır.
Daha sonrasında "cd && umount -lR debian" komutunu verin ve sisteminizi yeniden başlatın.
 
2 - ) grub komut satırından:
 
Komut satırında düştüğünüzde "ls" komutu ile disklerinizi ve disk bölümlerinizi numaraları ile birlikte görme imkanınız olacaktır. Örneğin:
(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)
Daha sonrasında da yine "ls" komutu ile hangi disk bölümünün Debian kurulu olan disk bölümü olduğundan emin olun:
"ls (hd0,2)/" gibi denemeler yapın içerik sonucunda boot dizinin olduğu diski tespit edin.
Yine aynı yolla boot dizinin de içeriğini görüntüleyin ve vmlinuz ve initrd.img ile başlayan iki dosyayı bulun.
Sonrası için sizin istediğiniz komutlar şöyle:
"set root=(hd0,2)" ( Burada 0 ve 2 sembolik siz kendi disk numaranızı ve sırasını yazacaksınız )
"linux /boot/vmlinuz-4.2.0-18-generic root=/dev/sda2 ( Burada disk adı ve bölüm numarasına dikkat ediniz: hd0,1 in karşılığı sda1 dir. hd0,2 nin sda2 dir. hd1,1 in karşılığı sdb1 dir. )
"initrd /boot/initrd.img-4.2.0-18-generic" ( Bu komutta ve bir önceki komutta initrd.img ve vmlinuz dosyalarının numaraları sizde farklı olacaktır; dikkat edin. )
"boot" ( Bir terslik olmazsa sisteminiz açılacaktır. )
 
NOT: Tüm bunları Debian kurulumunuzun olduğu disk bölümünden ayrı bir önyükleme bölümünüzün olmadığını varsayarak anlattım. Umarım yardımcı olabilmişimdir.
 
Cem ÜNAL
 
 
Sent: Saturday, November 28, 2015 at 2:38 PM
From: "Engin Yilmaz" <[hidden email]>
To: [hidden email]
Subject: Grub komut satirindan boot

Merhaba /boot/grub/grub.cfg dosyasini elle duzenlemis bulundum ve simdi grub> komut satirindan boot edemiyorum. Debian 8 testing kullaniyorum. Komut satirindan sirasiyla girmem komutlari buraya yazar misiniz.

Reply | Threaded
Open this post in threaded view
|

Re: Grub komut satirindan boot

Engin Yilmaz-2

Bilgi icin tesekkur ederim iyi calismalar.

29 Kas 2015 19:54 tarihinde Cem ÜNAL <[hidden email]> yazdı:
Önemli değil; fakat şu anda grub.cfg dosyanız güncel değil; varsa yedeği ile değiştirmeniz ya da "sudo grub-mkconfig -o /boot/grub/grub.cfg" komutu ile baştan oluşturmanız gerekmektedir. Yardımcı olduğuma sevindim.
 
Cem ÜNAL
 
 
Sent: Sunday, November 29, 2015 at 5:41 PM
From: "Engin Yilmaz" <[hidden email]>
To: [hidden email]
Subject: Re: Grub komut satirindan boot

Tesekkur ederim bu isin uzmanisiniz. Yontem 2 ile cozdum calisiyor simdi

29 Kas 2015 19:11 tarihinde Cem ÜNAL <cemunal@...> yazdı:
Öncelikle imkanınız var ise bir canlı CD ile kurulu sisteminize chroot yöntemi erişip grub yapılandırma dosyasını yeniden oluşturmanız daha basit gibi görünüyor. Ama imkanınızın olmadığını da varsayarak sizin istediğiniz şekilde de sisteminizi nasıl önyüklenebilir hale getirebileceğinizi elimden geldiğince anlatmaya çalışacağım.
 
1 - ) chroot yöntemi ile:
 
Canlı CD ile bilgisayarınızı açtıktan sonra herhangi bir terminal emülatörünü açınız ve Debian kurulu olan disk bölümünüzün adının ne olduğundan "fdisk -l" gibi bir komut ile emin olun.
Daha sonra bu disk bölümünü bağlayacağınız bir dizin oluşturun: "mkdir /mnt/debian"
Debian kurulu olan disk bölümünü bu dizine bağlayın: "mount /dev/sdXY /mnt/debian" ( Burada XY, sizin de bildiğiniz gibi Debian kurulu olan diskinizi ve bölüm numarasını temsil etmektedir. )
Bu dizine geçiş yapın: "cd /mnt/debian" ve sırası ile proc , sys ve dev gibi gereksinimleri bağlayınız:
"mount -t proc none proc"
"mount --rbind /sys sys"
"mount --rbind /dev dev"
Daha sonrasında ise chroot işlemini gerçekleştirin:
"env -i HOME=/root TERM=$TERM chroot . bash -l"
Komut satırına düştüğünüze göre grub'da kurulum ile ilgili bir sıkıntı olmadığını kabul edip sadece yapılandırma komutunu yazıyorum:
"grub-mkconfig -o /boot/grub/grub.cfg"
Bu komut ile grub.cfg dosyanız otomatik olarak oluşturulacaktır.
Daha sonrasında "cd && umount -lR debian" komutunu verin ve sisteminizi yeniden başlatın.
 
2 - ) grub komut satırından:
 
Komut satırında düştüğünüzde "ls" komutu ile disklerinizi ve disk bölümlerinizi numaraları ile birlikte görme imkanınız olacaktır. Örneğin:
(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)
Daha sonrasında da yine "ls" komutu ile hangi disk bölümünün Debian kurulu olan disk bölümü olduğundan emin olun:
"ls (hd0,2)/" gibi denemeler yapın içerik sonucunda boot dizinin olduğu diski tespit edin.
Yine aynı yolla boot dizinin de içeriğini görüntüleyin ve vmlinuz ve initrd.img ile başlayan iki dosyayı bulun.
Sonrası için sizin istediğiniz komutlar şöyle:
"set root=(hd0,2)" ( Burada 0 ve 2 sembolik siz kendi disk numaranızı ve sırasını yazacaksınız )
"linux /boot/vmlinuz-4.2.0-18-generic root=/dev/sda2 ( Burada disk adı ve bölüm numarasına dikkat ediniz: hd0,1 in karşılığı sda1 dir. hd0,2 nin sda2 dir. hd1,1 in karşılığı sdb1 dir. )
"initrd /boot/initrd.img-4.2.0-18-generic" ( Bu komutta ve bir önceki komutta initrd.img ve vmlinuz dosyalarının numaraları sizde farklı olacaktır; dikkat edin. )
"boot" ( Bir terslik olmazsa sisteminiz açılacaktır. )
 
NOT: Tüm bunları Debian kurulumunuzun olduğu disk bölümünden ayrı bir önyükleme bölümünüzün olmadığını varsayarak anlattım. Umarım yardımcı olabilmişimdir.
 
Cem ÜNAL
 
 
Sent: Saturday, November 28, 2015 at 2:38 PM
From: "Engin Yilmaz" <engnyy@...>
To: debian-user-turkish@...
Subject: Grub komut satirindan boot

Merhaba /boot/grub/grub.cfg dosyasini elle duzenlemis bulundum ve simdi grub> komut satirindan boot edemiyorum. Debian 8 testing kullaniyorum. Komut satirindan sirasiyla girmem komutlari buraya yazar misiniz.