Çift önyükleme makinesi kullanırken Windows'un GRUB'un üzerine yazmasını nasıl önleyebilirim?


19

Çift önyükleme hakkında çok şey okudum ve Windows'u yüklemek ve daha sonra Linux'u GRUB ile yüklemek kadar kolay görünüyor, ancak herkes Windows'un fırsat bulduğunda GRUB'u çöpe atmayı sevdiğini söylüyor. Bunun olmasını önlemek için atabileceğim bazı adımlar nelerdir (Windows önyükleyicisini kullanmak dışında, bunu olabildiğince basit tutmak istiyorum)?


Yanıtlar:


17

Pencereler, bunu yüklemek zaman önyükleme kesiminin üzerine yeni bir sürüme yükseltmek veya kullanım araçları gibi olacak bootrec /fixmbr, bootrec /fixbootya da daha yaşlı fdisk /mbr. Genel olarak önce Windows'u, sonra Linux'u yükleyin. Önyükleme sektörü yukarıdaki şeylerden birini yapana kadar devam edecektir. (Ve belki de MBR üzerine yazmanın başka yolları da vardır.) Ancak, GRUB'u kaybederseniz, kolayca geri yüklenir:

  • Canlı bir CD'den önyükleme yapın (CD / DVD veya flash sürücü).
  • Kök olun veya sudoaşağıdaki komutlarla kullanın .
  • Gerekirse kullanılabilir bölümleri listeleyin: fdisk -l
  • Windows / dev / sda1'de neredeyse kesinlikle var olacak: mount /dev/sda1 /mnt
  • GRUB'u MBR'ye yeniden yükleyin: grub-install --root-directory=/mnt/ /dev/sda
  • Yeniden Başlatma: shutdown -r now
  • GRUB menüsünü geri yükle: update-grub

Ayrıca% 100 Unix, Linux veya BSD yükleyebilir ve bilgisayar bunun için yeterince güçlü ise Windows'u sanal bir makinede çalıştırabilirsiniz.

Ayrıca: bilgisayarınızın BIOS'unun önyükleme kesimini koruma seçeneği olabilir.


Yükseltme ile Windows 7'yi Windows 8'e mi yoksa sadece Windows Update'i mi çalıştırıyorsunuz?
Nathan2055

1
@ Nathan2055 Evet, 7 ila 8 gibi ... yeni, daha yüksek Windows sürümleri. Windows Update MBR'yi etkilemez.
Christopher

Ben de öyle düşünmüştüm. İyi bir şey ben Windows altında MBR ile karıştırmasını olacak şüphe ve ben okuduktan sonra Windows 8'e gidiyorum yolu yoktur bu .
Nathan2055

1
Alternatif olarak, windows bootloader'ı zincir yüküne karşı gruba göre yapılandırmayı deneyebilirsiniz: oreillynet.com/pub/h/2337 Biraz daha dahil ve çok az etki için çok fazla iş olabilir, ancak bu şekilde yaparsanız Windows önyükleyicinin üzerine yazıyor, yine de Linux'a önyükleme yapabileceksiniz.
Bratchley

@JoelDavis: Evet, bunu yapmak için birkaç öğretici okudum, ancak GRUB'u yüklemede bile deneyimi olmayan biri için ve yükseltmek istemediğim düşünülürse Windows'un bana sorun vereceğini düşünmüyorum, Ben vanilya GRUB kurulum ile gidecek ve bootloader ile karışıklık değil düşünüyorum.
Nathan2055

4

Ben vanilya GRUB kurulum ile gidecek ve bootloader ile karışıklık değil düşünüyorum.

Grubun herhangi bir biçimini kullanırsanız, önyükleme yükleyicisiyle uğraşıyorsunuz demektir. GRUB "büyük birleşik bootloader" anlamına gelir. Ve iki sürümü var - grub v1 ve grub v2. Tüm modern linux sistemleri grub2'yi otomatik olarak kullanır. Herhangi bir linux sistemi yüklerseniz, özellikle LILO ile gitmediğiniz sürece grub varsayılan önyükleyicidir.

Şahsen xp ve Wheezy ile çift önyükleme sistemim var. Ben "windows restore" seçeneğini devre dışı bırakarak grub yazma üzerinden xp tutmak.

Geri yükleme seçeneğini devre dışı bırakmadan önce, windows bootloader grubunun üzerine yazmayı sürdürdüğü için grub'u en az haftada bir kez düzeltmem gerekir.

USB bağlantı noktasından harici bir sabit sürücüye Windows 8'i kurmaya çalışıyorum. Bu bir aksama olmadan gider ve benim mbr ile karışıklık ummuyorum.


1
Windows geri yükleme seçeneğini devre dışı bırakmak benim için bu sorunu çözmüş görünüyor.
DrCord

2

Bu kullandığım bir çözüm, hiçbir müdahale gerekmeden Windows güncellemeleri ile çalışır: EFI / Microsomething'de EFI / Microsoft'u yeniden adlandırın grub.cfg'deki Windows Önyükleme Yolunu EFI / Microsomething / bootmfgw.efi olarak değiştirin Şunun gibi:

menuentry "Microsoft Windows UEFI-GPT" {
    insmod part_gpt
    insmod fat
    insmod search_fs_uuid
    insmod chain
    search --fs-uuid --set=root <PROVIDE YOUR EFI DRIVE UUID>
    chainloader /EFI/Microsomething/Boot/bootmgfw.efi
}

1

Sadece açın gparted, içinde Grub'un bulunduğu bölümü sağ tıklayın, bayrakları yönetin ve önyüklemeyi işaretleyin.


2
Windows yüklemesi yalnızca önyükleme bölümünü değiştirdiğinde bu işe yarayabilir. Benim durumumda Windows 8.1 kurulumu, MBR'nin üzerine yazarak Christopher'ın grub-installçözümü gerektiriyordu .
Nathan Kidd

1

Çevrimiçi bir yerde bulduğum bir çözüm (unix.stackexchange.com), Windows önyükleme yöneticisini devre dışı bırakmayı içerir. Linux'a girin (mümkünse orijinal kurulum veya canlı CD / DVD) ve şu komutu çalıştırın:

efibootmgr

Bu yöntemin yalnızca Linux UEFI modunda yüklenmişse çalışacağını unutmayın; bu nedenle Linux Eski modda yüklenmişse bir hata alırsınız. UEFI modunda yüklediyseniz, bazı bilgiler ve bir liste alırsınız. Listenin herhangi bir yerinde Windows önyükleme yükleyicisini / yöneticisini ve Linux'u göreceksiniz. Windows'un daha yüksek önceliğe sahip olması muhtemeldir (önyükleme sırası listenin üzerindedir).

Girişlerin tümü olmasa da bazılarının yanında aktif olarak işaretleyen yıldızlar * da vardır.

Windows girişinin yanındaki 4 basamaklı önyükleme numarasına bakın ve çalıştırın

sudo efibootmgr --bootnum #### --inactive

Bu, Windows girişini devre dışı bırakacaktır. Ayrıca, şu anda devre dışı bırakılmışsa, şimdi devre dışı bırakılmış Windows'un daha yüksek önceliğe sahip olduğundan emin olun:

sudo efibootmgr --bootorder ####,$$$$,&&&&,%%%%

burada #### Windows önyükleme numarasıdır.

Şimdi yeniden başlatırsanız, Linux seçeneği en yüksek önceliğe sahipse gruba önyükleme yaparsınız.

Windows'un devre dışı bırakıldığını kabul etmediğini unutmayın, bu nedenle Windows'a önyükleme yaparak veya güncelleyerek geri alınmayacaktır.

İlgilenen insanlar için Linux'u kurduğumuz, çoğunlukla Windows'un yanında ikincil bir işletim sistemi olarak yerel bir Linux kurulum festivaline katıldım. Bu yöntemin başarısız olduğunu henüz görmedim ve birkaç dağıtımda (çoğunlukla Ubuntu ve Mint) ve birkaç satıcıda (Asus, Acer, HP, Lenovo) denedim.


0

Metin rengini, boyutunu, yazı tipini veya menü giriş başlıklarını değiştirdiğinizde Windows 10 GRUB 2'nin üzerine yazar.

Bunu çözmenin iki yolu vardır.

  1. Linux'u Eski Mod'a yükleyebilirsiniz (BIOS Ayarları> Önyükleme> Eski Destek + Önce Eski).

  2. Windows geri yüklemesini KAPALI (Sistem Koruması olarak da bilinir) (Denetim Masası> Sistem ve Güvenlik> Sistem> Sistem Koruması> Yapılandır> Devre Dışı Bırak).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.