Ubuntu 12.04'te (veya üstü) GRUB saatini ve varsayılan işletim sistemini (önyükleme sırasında gördüğüm) Windows (7/8) ve Ubuntu'yu (12.04 veya üstü) çift açılışı olarak nasıl ayarlarım?
Ubuntu 12.04'te (veya üstü) GRUB saatini ve varsayılan işletim sistemini (önyükleme sırasında gördüğüm) Windows (7/8) ve Ubuntu'yu (12.04 veya üstü) çift açılışı olarak nasıl ayarlarım?
Yanıtlar:
gksudo gedit /etc/default/grub
basın Enterve şifrenizi girin.Aşağıdaki içerikleri göreceksiniz:
GRUB_DEFAULT = 0 GRUB_HIDDEN_TIMEOUT = 0 GRUB_HIDDEN_TIMEOUT_QUIET = true GRUB_TIMEOUT = 10 GRUB_DISTRIBUTOR = `lsb_release -i -s 2> / dev / null || yankı Debian` GRUB_CMDLINE_LINUX_DEFAULT = "sessiz sıçrama" GRUB_CMDLINE_LINUX = ""
Grub önyükleme menüsündeki girişe karşılık gelen varsayılanı 0'dan herhangi bir sayıya değiştirebilirsiniz (ilk giriş 0, ikinci 1, vb.)
GRUB_HIDDEN_TIMEOUT_QUIET=false
) gösterir.GRUB_HIDDEN
bir ile çizgiler #
satırın başındaVe grub menüsü zaman aşımını ayarlayın (varsayılan 10 saniyedir)
Değişikliklerinizi yapın, kaydetmek için Ctrl+ tuşuna Sve çıkmak için Ctrl+ tuşuna basın.Q
sudo update-grub
Bağlantılı Soru:
Yukarıdaki örnekte düzenlediğiniz dosyayı okursanız (/ etc / default / grub), ilk çift satırların siz update-grub
grubun okuduğu asıl dosyayı güncellemek için değişiklik yaptıktan sonra çalıştırmanızı isteyeceğini fark edeceksiniz " talimatlarını al "(/boot/grub/grub.cfg). sudo
Komutu çalıştırmak için root yetkilerine ihtiyaç duyduğunuzdan önce komutla çalıştırmanız gerektiğini unutmayın (bu yüzden yukarıdaki posterin yazması gerekir sudo update-grub
). Bu, /boot/grub/grub.cfg dosyasına yazdığınız değişikliklere neden olur. Bir sonraki çift satır, bu dosyadaki seçeneklerin tüm belgelerini (tekrar, / etc / default / grub) yazarak okuyabileceğinizi söylüyor info -f grub -n 'Simple configuration'
.
Bununla birlikte, "grub zamanını" belirsiz olarak ayarlamak istiyorsanız GRUB_TIMEOUT değerini -1 olarak ayarlayın. Başka bir deyişle, hiçbir zaman otomatik olarak önyükleme yapmaz. Bir seçim yapmanız gerekecek.
Son olarak, sorunuzu yanıtlamak için, yukarıda belirtilen belgelerde belirtilen "grub gizli satırları" açıklamaları aşağıda verilmiştir:
GRUB_HIDDEN_TIMEOUT
Wait this many seconds for a key to be pressed before displaying
the menu. If no key is pressed during that time, boot
immediately. Unset by default.
GRUB_HIDDEN_TIMEOUT_QUIET
In conjunction with `GRUB_HIDDEN_TIMEOUT', set this to `true' to
suppress the verbose countdown while waiting for a key to be
pressed before displaying the menu. Unset by default.
Umarım bu yardımcı olur!
Grub Customizer adlı bir uygulamayı kullanabilirsiniz . Çok daha kolay.
Tarafından kurabilirsiniz:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
Bir yoktur Nasıl Yapılır Geek bu konuda makale, Linux Grub 2 Önyükleme Menüsü Kolay Yolu yapılandırma . Ayrıca, Ubuntu Forumları, GRUB 2'deki açılış sırasını değiştir , bu araçtan bahseden çözülmüş bir konu var .
İşte bu yazılımın bazı ekran görüntüleri:
İlk cevabı takip ettim, ancak Windows 7 Pro ve Ubuntu 16.04 ile çift önyükleme yapıyorsanız, güncellenmesi gerekiyor gibi görünüyor. Ayrıca BIOS'ta güvenli önyüklemenin kapalı olduğundan emin olun.
a) İlk önce bir terminal penceresi açmak için kullanmak istediğini düşündüğümde Alt+ kullandığını söyler F2. Benim durumumda Ctrl+ Alt+ T.
b) İlk girdisinde komut varsayılan olarak yüklü değildir Ubuntu 16.04 . Bunu aşmak için Terminal'de aşağıdakileri yapın:gksudo gedit /etc/default/grub
gksudo
sudo -i
tuşuna basın Enterve şifrenizi ve ardından Entertekrar verin.
sonra şunu yazın:
gedit /etc/default/grub
ve düğmesine basın Enter.
c) Şimdi cevap 1'de gösterildiği gibi grub değiştirme menüsünü göreceksiniz . Değişiklikleri kaydetmek için Ctrl+ işaretine gelinceye kadar cevabını takip edin S. Bu, Ubuntu 16.04'te çalışmaz, ancak ekranın sağ üst köşesinde bir kaydetme düğmesi görmelisiniz. Buna tıkla.
d) Ctrl+ Qçıkmak için.
e) Sonraki tip sudo update-grub
veEnter
f) Tip exit
. Bunu iki kez yapman gerekiyor.
g) Yeniden başlat
Birkaç oturum açtıktan sonra bilgisayarımda önyükleme işleminin başlangıçta grub ekranını göstermeyeceğini ve bu nedenle almak istediğimde 7 saniyelik gecikmeyle Windows'u varsayılan önyüklemem olarak ayarladığım için Ubuntu'ya giremediğimi öğrendim. Ubuntu’ya.
Bu sorunu düzeltmek için Windows'a girmeniz gerekir.
Başlat menüsüne tıklayın CMD
ve arama kutusuna yazın.
Sağ tıklama ile üretilen ekranın en üstünde olması gereken CMD hattına sağ tıklayın.
Yönetici olarak çalıştır butonuna tıklayın .
Komut satırında yazın bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
. Bu giriş grub menüsünü windows boot manager ile kaydetme etkisine sahiptir. (Kredi: Grub, Windows 8.1 Ubuntu 13.10 Dual boot için başlangıçta gösterilmiyor )
Sonunda pencerelere yeniden başladım.
Umarım bu yardımcı olur.
Alt+F2
arka planda bir komut çalıştırmak için birlik kısayolu. Açılan menüde, terminalde yaptığınız gibi herhangi bir komutu girebilirsiniz. Ancak bir terminal açmadığından herhangi bir terminal çıkışı görmezsiniz ve terminal ile etkileşime giremezsiniz. Bu yüzden genellikle gedit gibi bir GUI programı başlatmak için kullanırsınız. Ayrıca bunun için terminale ihtiyacınız olduğu için sudo kullanamazsınız. Bu yüzden kullanıyorlar gksudo
(GUI sudo). Komutları bir terminalde yaparsanız, normal sudo
olanı bu şekilde kullanabilirsiniz : Buna sudo gedit /etc/default/grub
gerek yok sudo -i
.
sudo -H
daha iyidirsudo -H gedit /etc/default/grub
.
GRUB'a girmesinden bu yana bir sayıya dayalı varsayılan giriş kullanmak beni şaşırttı. Bu gerçekten kötü bir fikir. Çekirdek güncelleme ve otomatik grub yeniden yapılandırması nasıl olur? Listenin sonunda girişi tercih eden habersiz kullanıcılar? Güncellemeler, bu varsayılan sayı temelli yapılandırmayı bozacaktır.
Bunun yerine, son seçilen girişi hatırlamak için SAVED seçeneğini kullanın.
GRUB_DEFAULT=SAVED
GRUB_SAVEDEFAULT=TRUE
Öyleyse GRUB ile uygulayın.
sudo update-grub
Bu benim için de 16.04'te işe yaramıyor.
Ama /boot/grub/grub.cfg dosyasını değiştirerek düzelttim
sudo vim /etc/default/grub
sudo update-grub
sudo chmod u+w /boot/grub/grub.cfg
sudo vim /boot/grub/grub.cfg
###segment in /boot/grub/grub.cfg:
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
#set timeout=10 # comment this original
set timeout=0 # add this
fi
sudo chmod -w /boot/grub/grub.cfg
reboot
Herhangi bir kod olmadan kolayca yapılabilir. Sadece bu adımları izleyin.
/etc
Klasörü aç .default
Klasörü aç .grub
Dosyayı bulun ve açın leafpad
(veya başka bir metin düzenleyicisiyle).GRUB_TIMEOUT
İhtiyacınıza göre ayarlayın ve kaydedin.update-grub
.Bu kadar.
Bunun gibi bir hattınız olduğunu düşünüyorum: GRUB_TIMEOUT_STYLE = gizli
GRUB_TIMEOUT_STYLE = menü olarak değiştir
Ve HIDDEN özellikleri ile ilgili tüm satırları yorumlayın.