Grub 1 (Ubuntu 9.04 ve öncesi)
Bunu yapmanın en kolay yolunu Windows önyükleme girişini Ubuntu girişlerinin üzerine taşımaktır /boot/grub/menu.lst
. Varsayılan olarak Grub yapılandırma dosyası şu şekilde düzenlenir:
- temel seçenekler
- debian otomatik sihirli çekirdek yapılandırması (varsayılan olarak memtest86 + gibi yardımcı programlar dahil)
- algılanan diğer işletim sistemleri
Bölüm 2, yapılandırma dosyasında şu satırlarla ayrılmıştır:
### BEGIN AUTOMAGIC KERNELS LIST
(lots of stuff here)
### END DEBIAN AUTOMAGIC KERNELS LIST
Otomatik algılanan işletim sistemleri (örn. Windows) girişleri bu bölümden sonra yerleştirilir. Yeni bir çekirdek yüklediğinizde, değiştirilen tek bölüm 2. bölümdür. Bir yere Otomatik tespit edildi OS hareketli Yani önceBEGIN
yeni bir çekirdek yüklü alır giriş numarası değişmeyecektir nereye yerleştirecektir hattı.
Grub 2 (Ubuntu 9.10 ve üstü)
Grub2 ile, tüm yapılandırma dosyası her update-grub
çalıştırıldığında yeniden oluşturulur , bu nedenle düzenleme /boot/grub/grub.cfg
bir geçici düzeltme olmayacaktır. Bu dosyanın nasıl oluşturulduğu, içindeki dosyalar /etc/default/grub
ve komut dosyaları tarafından işlenir /etc/grub.d/*
. Bu yüzden yapılandırmayı, yapılandırma dosyasının ayrı bölümlerini kontrol eden dosyaları değiştirip update-grub
tekrar çalıştırarak değiştiriyoruz .
Benim /etc/grub.d
şu dosyaları içerir:
- 00_header
- 05_debian_theme
- 10_hurd
- 10_linux
- 20_memtest86 +
- 21_memtest86
- 30_os-Prober
- 40_custom
Bunlar çalıştırmak olsun shellscripts olan sırayla yapılandırma dosyası oluşturmak için. Windows önyükleme girdisi, linux önyükleme girdileri oluşturulduktan sonra30_os-prober
çalıştırılan tarafından oluşturulur . Yani 10'dan az bir adla yeniden adlandırın ve tekrar çalıştırın10_linux
30_os-prober
update-grub
mv /etc/grub.d/30_os-prober /etc/grub.d/09_os-prober
update-grub
Şimdi Windows girişiniz ilk giriş olmalı ve bunu varsayılan önyükleme girişi ( GRUB_DEFAULT=
) olarak ayarlayabilirsiniz /etc/default/grub
.