Ubuntu'nun Windows'un başlamasını etkileme olasılığı?

Başlatan canavaroski90, 02 Nisan 2012 - 21:52:13

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

canavaroski90

Herkese merhabalar. Dizüstü bilgisayarımı değiştirdiğim için yeniden Ubuntu ve Windows işletim sistemi yüklemek zorunda kaldım. Başımdan geçen macerayı anlatmak istiyorum sonuna kadar, biraz uzun olabilir. Başlarda Windows hikayem var, daha sonra Ubuntu'nun dahil olduğu kısımlara gireceğim. Sıkıntının nerede olduğunu bulabilmek adına yardımcı olması umuduyla..

Makinem elime ilk geldiğinde (geçen hafta pazartesi) hali hazır bir Windows 7 kurulumu karşıladı beni. Güzelce kurulumu tamamladım ve kullanmaya başladım. Ancak alışkanlık gereğidir ki harddiskimi 2 parçaya ayırma gereksinimi duydum. Sadece C: bulunan harddiskimi Windows yönetim araçları altındaki Disk Yönetimi bölümünden küçültmeyi amaçladım (ki her zaman ben bu şekilde bölmekteyim harddiskimi). Neyse efendim, harddiski bölerken karşıma ilk defa gördüğüm bir uyarı çıktı, kısaca "Harddiskiniz komple dinamik yapıda ayarlanacaktır. Kabul ediyor musunuz" gibi bir uyarıydı kendisi. Bende farkına çok da varamadan ve araştırmadan hayatımdaki kötü adımlardan birini attım. Evet dedim...

Sonuçta harddiskim 2 parçaya bölündü, ancak hepsi birer dinamik disk olarak. Arkadaşım başına böyle bir olayın daha önce gelmiş olduğunu ve bu şekilde biçimlendirmeyi kabul ettikten sonra bilgisayarının bir daha açılmadığını, komple format atmak zorunda kaldığını söyledi. Bende bu ihtimali göz önünde bulundurarak Recovery DVD'si oluşturmaya çalıştım, ancak DVD'im yoktu. Bilgisayarıma Ubuntu kurmak zorunda olduğum için de yeniden başlatmam gerekiyordu acil olarak. Yeniden başlattım, çok güzel bir mavi ekran...

Neler denediysem olmadı, kurtarma seçenekleri, MBR tazeleme, geri dönüşüm noktası... Bilgisayar harddiskimi görmüyor. Görüyor ama RAW biçemli olarak. Hiç bir müdahalede bulunamıyorum diyor MS-DOS bana. İşim acil olmasa idi biraz daha uğraşırdım belki ama bıkkınlıktan ötürü format CD'mi taktım. Tüm harddiski biçimlendirip tekrar Windows kurdum. Recovery kısmım uçtu gitti..

Herneyse, dedimki sıra Ubuntu'da onu da kurayım. PENDRIVE yaptım bir USB belleğimi ve Ubuntu kurulumu için uygun hale getirdim. 12.04 versiyonunu kurmak için PC'mi yeniden başlattım. Ancak bilgisayara Ubuntu kurarken de bayağı sıkıntı çektim. Bilgisayarımın üreticisinin yayınladığı bir program kendisine harddiskten 10 GB gibi bir bölüm çalmış, Windows zaten 100MB gibi bir bölüm çalıyor, bir de ortaya benim kendi 2 'ye ayırdığım bölümler girince, Ubuntu kurulumu kısaca şu hatayı verdi "Toplam 4 bölüm var, yeni bölüm ekleyemezsiniz. Ya komple Windows'u silin, ya da kurdan çıkın." Bende öğrendiğim birkaç yöntemle Gparted programıyla Ubuntu üzerindeyken önce kendime ayırdığım D: kısmını 60 GB kadar küçülttüm. Daha sonra burayı ext4 şeklinde biçimlendirmeye çalıştım. Aynı hata, PC'de 4 bölüm zaten var, fazlası yasak...

Bundan sonra ise (muhtemelen artık beyin hücrelerimin uzun saatler sonucu Pc ile uğraşmasından dolayı ölmeleri sebebi ile) yaptıklarım evlere şenlik. Öncelikle harddiskim şu şekildeydi:

-Windows Boot > 100MB
-Windows C:     > 320 GB
-Windows D:     > 250 GB
-HP BIOS Dir      > 10 GB
-Ayırılmamış alan > 50 GB

İşte bu ayırılmamış alana zaten önceden 4 bölüm olduğu için Ubuntu kurulum yapmama izin vermedi. Evlere şenlik hareketime gelince ise, önce HP BIOS diye ayırılan alanı sildim, sıkıntı yok. Daha sonra toplam 60 GB ayırılmamış bölümüm oldu. Yani geriye toplam 3 bölüm kaldı. Mantıklı bir insan hemen şunu düşünebilir, "Artık Ubuntu yükleyebilecek bir bölüm açtım kendime. Hemen yükleyeyim." Ancak ben beyin ölümüm sebebi ile bunu düşünemedim. Gparted'a dedim ki: Kalan 60GB bölümü ve D: sürücüsünü birleştir. Neden mi? Hiç bir fikrim yok...

Yaklaşık 5 saatlik bir Gparted uğraşı.. Ve sonunda D: ile kalan 60 GB'lık alan birleşti. Sonra ne mi yaptım? 60 GB'lık bir bölüm ayırdım kendime, Ubuntu kurmak için. UNIX yaratıcıları benim bu halimi görseler bu kadar recursive bir insan olduğum için kutlarlardı sanırım beni.

Daha sonra Ubuntu'mu kurdum. Ancak D: Artık G: olmuştu. O da sorun değil bundan sonra düzeltirim diye seviniyorum kendi kendime, ki düzelttim de. Ancak yeni bir problem baş gösterdi. Bilgisayarım Windows'ta feci yavaş ve neredeyse her açılışta çakılıyor.

Ancak dikkatimi çeken bir konu oldu, Ubuntu güncelleştirmesi yaptıktan sonra ya da Ubuntu'ya böyle ağır programlar (300-400MB civarı) yükledikten sonra Windows açılırken çakılıyor. Mesela KDE Plasma Desktop kurdum, çakıldı. Ubuntu'yu güncelledim, Windows yine çakıldı. Dolayısıyla sanki Ubuntu ile bağdaştırılabilri bir problem varmış gibi geliyor.

Şu sıralar her Windows çakılışında önceden hazırladığım bir kurtarma CD'si ile MBR'yi düzelttiriyor, BCD'yi tekra oluşturuyorum. Bu şekilde Windows açılıyor. Örneğin 3-4 kez Windows'u yeniden başlattım, bir sıkıntı yok. Ancak Ubuntu'ya bir kere girip tekrar Windows'a girmek istediğimde, çat, Windows çakılıyor..

Nedir sıkıntı bir şey anlayabilen var mı? Ayrıca harddiskim ses yapmaya başladı, hele Bismillah ya, daha 1. haftası!

bytan

Yazı uzun ama anlatım akıcı olunca kolay okunuyor. :)

Dörtten fazla bölüm oluşturamaman normal. Bu gibi durumlarda bir tane uzatılmış bölüm içerisinde dördüncü, beşinci, altıncı bölümleri oluşturmaya çalışıyoruz. Tabii bunun için de yine yaptığın gibi hesap kitap işlerine girişmek gerekiyor. :)

Windows'un başlamasını etkileme kısmı şaşırtıcı. Normal şartlarda, windows olduğu gibi durur, ubuntu kendini güncellerken belki grub'unu da günceller, ancak win olduğu yerde olduğu gibi durur gibi geliyor bana. Şimdi bunu anlamak için de, aynı hatayı tekrarlarken grub.cfg içeriği incelenebilir. Bir şeyler kurmaya çalıştığında tam olarak ubuntu neler yapıyor bakılabilir. Bu programları kurmak dışında mbr'ye müdahalesi oluyor mu olmuyor mu vs. Normal şartlarda mbr ile ilgili bir durum yoksa, müdahale etmemeli, ancak malum alfa, beta..

Diğer taraftan, win açmadığında, ubuntu tarafından disk yapıların nasıl görünüyor, win'i onardıktan sonra nasıl görünüyor, iki durumun farkı nedir, her durumda yine grub içeriği nasıl gibi sorulara da yanıt bulmak gerekebilir.
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

canavaroski90

Öncelikle gerçekten dediğiniz gibi "uzun" olan yazımı okumaya cesaret edip ( :) ) cevapladığınız için teşekkür ederim. Dedikleriniz konusunda yardımcı olabilir misiniz? Eğer yardımcı olabileceğiniz bir nokta varsa benden istediğiniz çıktılar, uygulamam gereken adımlar nedir? Buradaki bir çok insanın başının etini yedikten sonra artık ekran kartımla alakalı bir sorun olması dahilinde ezbere bildiğim bir komut var , fglrxinfo!! Ancak sanırım bu konuda bana pek yardımcı olamaz gibi duruyor :)

bytan

Yardımcı olabilir miyim bilmiyorum da, grub/mbr açısından durumu incelemek için sorun öncesi ve sonrası bakıp karşılaştırılabilecek çıktılar şunlar:

sudo blkid -c /dev/null
ls -l /boot/grub/grub.cfg
gedit /boot/grub/grub.cfg
sudo fdisk -l


Alfa/beta sistemle ilgili asıl yardım okyanus ötesinden güncellemelerle gelirse şaşırmayalım.
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

canavaroski90

İstediğiniz adımları uygulamak üzere windowsu yeniden başlatıp Ubuntu'ya girme niyetindeydim. Ancak şu an grub ekranı hiç gelmiyor, direk windows'a atlıyor. Bu sıkıntı en son Windows'u onarma çalışmalarımdan sonra oldu. Windows yine çakıldı açılmadı, onarım cd'si ile FixMbr, FixBoot ve RebuildBCD komutlarını uyguladım, Windows açıldı, grub uçtu. Nasıl onarabilirim?


gecegezen

grub'u yeniden yüklemelisiniz.
burada bunun için 3 yönetem var herhangi birisi isinizi görür
http://forum.ubuntu-tr.net/index.php?topic=13415.0
Yotube kanalım hepinizi beklerim...
https://www.youtube.com/channel/UCsRQPZxNJKZbfpGy6r97nJw

Ozmo

bence hiç sıkıntı çekme alacaklarını al pc den sonra tüm hdd bölümlerini sil sonra temiz kurulum yap buda benim hdd tablom umarım fikir sahibi olursun :)

[eklenti yönetici tarafından silindi]

canavaroski90

#7
Teşekkürler cevaplar için en kısa zamanda deneyeceğim. Bakalım yeni gelişmeler nasıl olacak :)


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 03 Nisan 2012 - 23:15:49

Arkadaşlar sıkıntıya daha da net bir çözüm bulabilmek adına şunu net bir şekilde söyleyebilirm ki, grub'u düzeltince Windows MBR'si gidiyor ve çakıılıyor, Windows'u düzelttiğimde ise grub uçuyor.

@gecegezen, teşekkürler cevabın için, sonunda grubu düzelttim.

@Ozmo, teşekkür ederim cevabın için ancak şu an sınavlarım ötürü yeniden kuruluma ayıracak hiç vaktim yok. Yoksa zaten sıfırdan bir kurulum yapma niyetindeyim, ancak işlerim de var, hepsini bir arada yürütmem lazım. Gparted'tan aldığı ekran görüntüsü aşağıda;


@bytan, çıktıları koyuyuorum aşağıya.
sudo blkid -c /dev/null

/dev/sda1: LABEL="Sistem AyrM-DM-1ldM-DM-1" UUID="769EF7389EF6EF8B" TYPE="ntfs"
/dev/sda2: UUID="22BC1AFCBC1ACA65" TYPE="ntfs"
/dev/sda4: LABEL="Burak" UUID="6E0C675A0C671BF9" TYPE="ntfs"
/dev/sda5: UUID="65cefa79-726b-45a5-8ff7-b38972342827" TYPE="swap"
/dev/sda6: UUID="4d145d75-ece9-43b8-bcb3-ec651d21f642" TYPE="ext4"
/dev/sr0: LABEL="Windows 7 64-bi" TYPE="udf"
/dev/sdb1: LABEL="PENDRIVE" UUID="1602-151A" TYPE="vfat"


ls -l /boot/grub/grub.cfg
-r--r--r-- 1 root root 4356 Apr  2 12:02 /boot/grub/grub.cfg

gedit /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 4d145d75-ece9-43b8-bcb3-ec651d21f642
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(hd0,msdos6)'
  search --no-floppy --fs-uuid --set=root 4d145d75-ece9-43b8-bcb3-ec651d21f642
  set locale_dir=($root)/boot/grub/locale
  set lang=en_US
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 0,71,115; then
  clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, with Linux 3.2.0-20-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 4d145d75-ece9-43b8-bcb3-ec651d21f642
linux /boot/vmlinuz-3.2.0-20-generic root=UUID=4d145d75-ece9-43b8-bcb3-ec651d21f642 ro   quiet splash vt.handoff=7
initrd /boot/initrd.img-3.2.0-20-generic
}
menuentry 'Ubuntu, with Linux 3.2.0-20-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 4d145d75-ece9-43b8-bcb3-ec651d21f642
echo 'Loading Linux 3.2.0-20-generic ...'
linux /boot/vmlinuz-3.2.0-20-generic root=UUID=4d145d75-ece9-43b8-bcb3-ec651d21f642 ro recovery nomodeset
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.2.0-20-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 4d145d75-ece9-43b8-bcb3-ec651d21f642
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 4d145d75-ece9-43b8-bcb3-ec651d21f642
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 769EF7389EF6EF8B
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###


sudo fdisk -l

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 4d145d75-ece9-43b8-bcb3-ec651d21f642
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(hd0,msdos6)'
  search --no-floppy --fs-uuid --set=root 4d145d75-ece9-43b8-bcb3-ec651d21f642
  set locale_dir=($root)/boot/grub/locale
  set lang=en_US
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 0,71,115; then
  clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, with Linux 3.2.0-20-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 4d145d75-ece9-43b8-bcb3-ec651d21f642
linux /boot/vmlinuz-3.2.0-20-generic root=UUID=4d145d75-ece9-43b8-bcb3-ec651d21f642 ro   quiet splash vt.handoff=7
initrd /boot/initrd.img-3.2.0-20-generic
}
menuentry 'Ubuntu, with Linux 3.2.0-20-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 4d145d75-ece9-43b8-bcb3-ec651d21f642
echo 'Loading Linux 3.2.0-20-generic ...'
linux /boot/vmlinuz-3.2.0-20-generic root=UUID=4d145d75-ece9-43b8-bcb3-ec651d21f642 ro recovery nomodeset
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.2.0-20-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 4d145d75-ece9-43b8-bcb3-ec651d21f642
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 4d145d75-ece9-43b8-bcb3-ec651d21f642
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 769EF7389EF6EF8B
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###