Aşağıda açıklanan önyükleme onarım aracını kullanarak bir Bootinfo Özet raporu oluşturabilir ve ardından rapora bağlantıyı gönderebilir misiniz?
Önyükleme yapılandırmanız hakkında bazı ayrıntılar verdiğinizi biliyorum. Ancak, istediğim rapor daha ayrıntılı bilgiler içeriyor ve bize GRUB'u kullanarak Windows'u önyükleyemediğinizin daha iyi anlaşılmasını sağlayabilir.
"Bootinfo Özeti" sağlamak için önyükleme onarımını kullanma
Hala Ubuntu'yu önyükleyebildiğiniz için, Komut'u kullanarak Boot-Repair aracını yükleyip çalıştırabilir apt-get
ve ardındanCreate a Bootinfo summary
.
boot-repair
Aracı yüklemek için bir terminal penceresinde aşağıdaki komutları çalıştırın .
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
- Bu tamamlandıktan sonra, komutu girin
boot-repair
, aracı başlatmak için .
- Hafif bir gecikmeden sonra
boot-repair
, en yeni sürümünü indirmek isteyip istemediğinizi soracaktır. En yeni sürümü kurduğunuzdan, yanıtlayın No
.
- Paketi
boot-repair
yüklemeniz istenirse pastebinit
, ile yanıt verin Yes
.
- Araç şimdi sisteminizi tarar ve (sonunda) aşağıdaki resimde gösterilen pencereyi görüntüler. Tıklayın
Create a Bootinfo summary
kutu / düğme. Bu, sisteminizin önyükleme yapılandırması hakkında bilgi toplar, ancak herhangi bir değişiklik yapmaz.
- Bootinfo özeti oluşturulduktan sonra,
boot-repair
bu gibi görünmelidir bir URL içeren bir mesaj görüntüler: http://paste.ubuntu.com/123456/
.
Lütfen sorunuzu güncelleyin / düzenleyin ve bu URL'yi ekleyin. Bu bağdaki işaretteki bilgiler, (umarım) sorunu teşhis etmemize yardımcı olacaktır.
Bence Windows bölümünün VBR üzerine yazmak bu soruna neden oldu.
Anladığım kadarıyla bir işletim sistemi başlatmanın birkaç adımı var. Sizin durumunuzda, aşağıdaki adımlar gibi bir şey olduğunu düşünüyorum.
- Bilgisayarınızdaki BIOS, sabit sürücünün ilk sektöründe kodu çalıştırmayı dener. Bu ilk sektör genellikle MBR (Ana Önyükleme Kaydı) olarak adlandırılır .
- MBR'ye ek olarak, her bölüm bir önyükleme kaydına da sahip olabilir. Genellikle Birim Önyükleme Kaydı veya VBR olarak adlandırılır . Sabit diskinizdeki MBR, denetimleri Windows bölümünüz olan bölüm 1'in VBR'sine aktarır.
- Windows, bir bölümün VBR'sinin Windows 7 gibi bir işletim sistemini önyüklemek için bir sonraki adımı atmasını bekler. Bu nedenle, Windows orijinal olarak, kontrolü
bootmgr
Windows bölümünüzdeki Windows programına aktaracak bir VBR yükleyecektir .
Ancak, Ubuntu'ya GRUB'u Windows bölümüne yüklemek için bir program yüklemesi talimatı verdiğinizde, GRUB'un Windows VBR'yi kendi ile değiştirdiği görülüyor. Bu GRUB VBR, GRUB önyükleme menüsünü görüntüler.
- GRUB'un şu anda Windows'u önyüklemek için kullandığı talimatlar esas olarak VBR'yi Windows bölümünde bulmak ve kontrolü ona aktarmak içindir. Windows bölümündeki VBR, GRUB'un VBR'sidir. Kontrolü sadece (yeniden) aktarmak GRUB önyükleme menüsünü görüntüler.
Ne yazık ki, henüz bunu düzeltmek için en iyi yol ne olacağını emin değilim. Windows'u önyükleme sorununu çözmeye çalıştığımızda GRUB'u kırmamıza ve bilgisayarınızda herhangi bir şey önyükleme yapmamıza dikkat etmek istiyoruz.
Aşağıda referans için Bootinfo Özetinizdeki bazı bilgilerin bir kopyası bulunmaktadır. Yukarıdaki yorumlarım bu bilgilere dayanmaktadır.
============================= Boot Info Summary: ===========================
=> Grub2 (v1.99) is installed in the MBR of /dev/sda and looks at sector 1
of the same hard drive for core.img. core.img is at this location and
looks for (,msdos2)/boot/grub on this drive.
sda1: ______________________________________________________________________
File system: ntfs
Boot sector type: Grub2 (v1.99)
Boot sector info: Grub2 (v1.99) is installed in the boot sector of sda1
and looks at sector 44090872 of the same hard drive
for core.img. core.img is at this location and looks
for (,msdos2)/boot/grub on this drive. No errors
found in the Boot Parameter Block.
Operating System: Windows 7
Boot files: /bootmgr /Boot/BCD /Windows/System32/winload.exe
sda2: ______________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 12.04 LTS
Boot files: /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img
Windows 7'yi önyüklemek için olası bir geçici çözüm
Aşağıda, Windows 7'yi başlatmanıza izin verebilecek GRUB önyükleme komutlarınızı düzenlemek için bir öneri var, bunun işe yarayacağından emin değilim, ama denemeye değer görünüyor.
Şu anda, grub.cfg
Windows 7'yi başlatmak için aşağıdaki GRUB önyükleme komutlarını kullanıyorsunuz.
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 1EA0019AA0017A13
chainloader +1
}
Bunu değiştirmeyi denemenizi ve bunun yerine bu komutları kullanmanızı öneririm.
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
insmod ntldr
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 1EA0019AA0017A13
ntldr ($root)/bootmgr
}
İşte bunu yapmak için adımlar.
- Sisteminizi GRUB menüsüne önyükleyin.
- GRUB önyükleme menüsü girişini seçin (vurgulayın)
Windows 7 (loader) (on
/dev/sda1)
.
- eWindows 7 için GRUB önyükleme komutlarını düzenlemek için basın .
menuentry
Yukarıda gösterildiği gibi bu komut listesinde iki değişiklik yapın .
- Komut ekle
insmod ntldr
- Komutu olarak
chainloader +1
değiştirin
ntldr ($root)/bootmgr
- Bu düzenlenmiş komutları kullanarak önyükleme yapmak için Ctrl+ Xveya tuşuna basın F10.
Not 1:
Yukarıdaki geçici çözüm Windows 7 önyükleme menüsünü yüklemeyi başarırsa, bunu yarı kalıcı hale getirebilirsiniz.
- Kullanımı
sudo
düzenlemek için dosyayı /etc/grub.d/40_custom
ikinci ve ekleyin değiştirilmiş menuentry
yukarıda gösterilen. (Bunu yaparsanız, bu "özel" girişin başlığını da değiştirmenizi öneririm.)
- Özelleştirilmiş girişinizi içerecek
sudo update-grub
şekilde güncelleme komutunu çalıştırın /boot/grub/grub.cfg
. (Önyükleme yaptığınızda GRUB menüsünün altında olacaktır.)
Yukarıdaki öneriyi sadece kısmen pişmiş bir çözüm olarak görüyorum. Daha iyi bir çözüm, GRUB'un önyükleme yeteneğini de bozmadan Windows VBR'yi Windows bölümüne geri yüklemektir .
Sanırım ... ama% 100 emin değilim ... Windows kurtarma komutunun bootsect
bunu yapmak için kullanılabileceğinden eminim . Risk almak istiyorsanız, bunu yapmanın olası bir yolu aşağıda özetlenmiştir.
- Windows'u başlatırken F8,
Advanced Boot Options
menüyü açmak için tuşuna basın .
Repair Your Computer
Girişi seçin .
- Bir sonraki pencereye ulaşıncaya kadar yürüyün
System Recovery Options
.
- seçmek
Command Prompt
- Komutu çalıştır
bootsect /nt60 C:
Ancak, biraz daha beklemek ve yukarıdaki denemeyi riske atmadan önce sorunuza başka hangi cevapları aldığınızı görmek isteyebilirsiniz.
Not 2:
Başka şeyler ararken, AskUbuntu'da sorununuzla ilgili başka iki soruya rastladım.
- Ubuntu 11 yüklendikten sonra Windows 7 önyükleme yapmıyor
- Ubuntu yüklendikten sonra Windows 7 önyükleme yapmıyor
Bu soruların ne kadar yardım sağlayacağından emin değilim. İkinci sorunun cevabı bootrec /fixboot
, Windows bölümü için VBR'yi geri yüklemek için komutu kullanmaktı . Bu sorudan anladığım kadarıyla, bootrec /fixboot
komutun kullanılması sorunu çözdü.
Ama ikinci soru ısrar bootrec /fixboot
etmedi değil sorunu çözmek.
(Orada neler olabileceğine dair beni çırpın.)