Bootloader'ı nasıl kurarım, böylece Windows 7 / Ubuntu 11.04 ile dualboot'umda Windows Ubuntu yerine standart olarak başlasın?
Bootloader'ı nasıl kurarım, böylece Windows 7 / Ubuntu 11.04 ile dualboot'umda Windows Ubuntu yerine standart olarak başlasın?
Yanıtlar:
/etc/default/grub
Dosyayı özelleştirmeGrub dosyasını düzenlemek için bunu yapmanın iki yolu vardır. Bunlar Ubuntu Topluluğu Dokümantasyon Grub2 sayfasında açıklanmıştır.
İki yol:
Başlamak için neyi başlattığımızı veya neyi başlatmak istediğimizi bulmamız gerekiyor. Ctrl+ Alt+ İle bir terminal açın tve
grep menuentry /boot/grub/grub.cfg
user@YourComputer:~$ grep menuentry /boot/grub/grub.cfg
menuentry 'Ubuntu, with Linux 2.6.35-31-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-31-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-30-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-30-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry "Windows NT/2000/XP (loader) (on /dev/sda1)" {
menuentry "Ubuntu, with Linux 2.6.32-34-generic (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-34-generic (recovery mode) (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-33-generic (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-33-generic (recovery mode) (on /dev/sdb1)" {
menuentry "Windows Vista (loader) (on /dev/sdc1)" {
Birden fazla işletim sistemi önyüklenirken "kaydedilmiş" yöntemin işe yarayabileceğini görebilirsiniz. İstediğiniz girişin adını kaydedin; örneğin Windows NT/2000/XP (loader) (on /dev/sda1)
daha sonra ihtiyacımız var.
/etc/default/grub
Dosyayı düzenlemeTerminalde yazın
sudo nano -B / etc / default / grub
ve eğer istenirse şifreniz. Nano editörü açılacaktır.
A. Kayıtlı yöntem - Tercih ettiğim şekilde, standart grub dosyasında aşağıdaki değişiklikleri yaptım.
Ben değerini değiştirdi GRUB_DEFAULT
için saved
:
GRUB_DEFAULT=saved
SAVEDEFAULT işlevselliğini aşağıdaki satırı ekleyerek etkinleştirdim :
GRUB_SAVEDEFAULT=true
B. Spesifik menü tasarımı - İstediğiniz şekilde
GRUB_DEFAULT
Her zaman önyüklemek istediğiniz Windows sisteminin adını değiştirin . Karşılık gelen Grub menü merkezinin ismi önceki bölümde açıklandığı gibi bulunabilir.Ben kuracak, Windows XP her zaman açılışta varsayılan olarak ayarlamak olmasını istedik GRUB_DEFAULT
için "Windows NT/2000/XP (loader) (on /dev/sda1)"
:
GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"
Not: Ubuntu’nun bazı sürümleri, tek bir fiyat teklifi (') yardımcı çift fiyat teklifi (") gerektirir.
Ayrıca GRUB_DEFAULT
menü giriş listesindeki satır numarasını da ayarlayabilirsiniz (0 ilki birinci olur), ancak Ubuntu'daki çekirdek güncellendiğinde grub, yeni çekirdeği listenin en üstüne ekler. Windows menü girişi listesindeki sonuncudur. Bunu menü giriş listemde görebilirsiniz.
Şimdi kaçmalısın
sudo güncelleme grubu
dizinde oluşturulan sistem grub.cfg
dosyasını güncellemek için /boot/grub/
.
user@YourComputer:~$ sudo update-grub
Generating grub.cfg ...
Found background: /usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
Found linux image: /boot/vmlinuz-2.6.35-31-generic
Found initrd image: /boot/initrd.img-2.6.35-31-generic
Found linux image: /boot/vmlinuz-2.6.35-30-generic
Found initrd image: /boot/initrd.img-2.6.35-30-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows NT/2000/XP (loader) on /dev/sda1
Found Ubuntu 10.04.3 LTS (10.04) on /dev/sdb1
Found Windows Vista (loader) on /dev/sdc1
done
nano
özellikle terminalde kullanımı kolaydır. Ok tuşlarıyla dolaşın. Eklerinizi yazın, istenmeyenları silin.
-B
Veya --backup
seçenek olarak kilobayt akım dosya adına bunun önceki sürümünü yedekler ~
. Korkunç Yağ pfinger etkisi durumunda çok kullanışlı .
Geçtiğinizde, Ctrl+ odüzenlemelerinizi vurarak kaydetmenize izin verir Enterve Ctrl+ xkapanır. Bunlar ve diğer seçenekler, terminal ekranının altında, ^
işaretiyle birlikte gösterilir Ctrl.
^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Text ^T To Spell
Ubuntu topluluğunda bazıları sudoedit
bunun yerine önerebilir nano
. Ben nano
önerim - hangisi daha sonraki Ubuntu dağıtımlarında varsayılan sudoedit editörüdür - bunun yerine sudoedit
, varsayılan olarak, yönetici olmadığınız sürece, açık olmayan şekilde geçersiz kılınabilir. sudoedit
otomatik olarak düzenlenen dosyanın yedek bir kopyasını kaydeder, ancak -B
komut satırı seçeneği nano
de aynı şeyi yapar. nano
gibi editörler daha sezgisel vi
ya emacs
çok esnektir ancak komutları, kısayollar veya farklı modları çok şey öğreniyoruz gerektirir.
nano
Editörün kullanılmamasını ve sudo nano -B
kullanmak yerine Gnome Metin Düzenleyiciyi tercih etmeyi tercih ediyorsanız gksu gedit
. Bunu genellikle büyük dosyalar için yapıyorum ve /etc/default/grub
kolayca büyük bir dosya olarak görülebilir. Böylece gksu gedit /etc/default/grub
yerine yazın sudo nano -B /etc/default/grub
. Gnome metin düzenleyicisinin otomatik olarak bir yedekleme yapmadığını unutmayın !
Kişisel ihtiyaçlarım için toplanmaya bazı değişiklikler yaptım. Ayın lansmanının arka plan resmi gibi. Bunların nasıl yapılacağı , Grub2'deki Ubuntu Topluluğu Belgeleri sayfasında önerilmektedir.
İyi şanslar!
savedefault
. Daha fazla ayrıntı için grub kılavuzuna bakın. Bu yardımcı olur umarım.
Bir miktar komut satırı hilesiyle, grubun varsayılanını her zaman belirli bir grub girişi olarak alabilirsiniz - örneğin, Windows - yeni bir çekirdek yüklendiğinde önemli değil.
Bir terminal türünde:
fgrep menuentry /boot/grub/grub.cfg
Bu, tüm grub kayıtlarınızı gösterir - örneğin
Varsayılan yapmak istediğiniz girişi - örneğin ekran görüntüsünde Windows 7'yi vurgulayın. Sağ tıklayın ve seçincopy
tip
gksu gedit /etc/default/grub
Girişi değiştir
GRUB_DEFAULT=0
için
GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda2)"
yani istediğiniz girişi yapıştırın (tırnak işaretleri dahil)
Kaydet, ardından yazın
sudo update-grub
/etc/default/grub
Windows'u varsayılan işletim sisteminiz olarak ayarlamak için dosyayı düzenlemeniz gerekir .
İlk adım . Grub menüsündeki Windows işletim sisteminin konumunu belirleyin. Bunu yapmak için, tuşuna basarak bir terminal açın Ctrl+Alt+T
ve aşağıdakini yazın:
grep menuentry /boot/grub/grub.cfg
Bu, grub menüsü girişlerini listeler. Grub menümü örnek olarak kullanacağım:
menuentry 'Ubuntu, with Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.38-8-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
Daha sonra Windows bölümünü seçersiniz, benim durumumda "Windows 7 (yükleyici) (on / dev / sda1)" çift tırnak işaretleri de dahil olmak üzere kopyalayın.
İkinci Adım . /etc/default/grub
Dosyayı açın . Bunu yapmak için, terminalde aşağıdakileri yazın:
gksudo gedit /etc/default/grub
/ Etc / default / grub dosyasını gedit ile açacaktır. GRUB_DEFAULT=0
Satırı arayın ve değerini 0'dan seçili Windows menü girişine yapıştırarak değiştirin. .
GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda1)"
Alternatif olarak, Windows işletim sisteminin dizin konumunu belirten bir tamsayı değeri kullanabilir, dizinin 0'da saymaya başladığını unutmayın, bu nedenle benim örneğimde, Windows işletim sistemi değerinin 4 olacağını, dolayısıyla
GRUB_DEFAULT=4
Bundan sonra, grub yazarak güncellemeniz gerekir.
sudo update-grub
Bu nitstorm cevabını buradan takip edebilirsiniz ,
Grub-customizer'ı aracılığıyla eklemek zorunda kalacaksınız
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
Ardından kısa çizgi, uygulama lensinden başlatın.
Yukarıdaki menü sizinkinden farklı olacaktır, bu yüzden akıllıca seçin ve Windows 7 girişini seçin ve üstteki Menü çubuğundan, önyükleme yaparken en üst konumda olacak şekilde yukarı taşımak için ^ oku seçin.
Doğrudan Windows'ta preference
önyükleme yapmak için pencereleri yüklemek için önyükleme süresini doğrudan seçin ve azaltın.
"Grub Customizer" adlı bir GUI aracıyla kolayca yapılabilir.
Grub Customizer Nedir?
Grub Customizer, grub2'yi yapılandırmak için kullanılan grafiksel bir arayüzdür. Uygulama, kullanıcının önyükleme menüsü öğelerini eklemesini, kaldırmasını, dondurmasını, yeniden adlandırmasını ve yeniden sıralamasını sağlar
Nasıl kurulur?
Hit Alt+ Ctrl+ Tterminali açın ve aşağıdaki komutları tek tek çalıştırmak için:
Sudo eklenti apt-depo havuzu ppa: danielrichter2007 / grub-customizer sudo apt-get update sudo apt-get grub-customizer'ı kur
Nasıl kullanılır?
Unutmayın, tek girişleri Ubuntu gibi kendi gruplarından çıkaramazsınız, Linux grubundan çıkarılamaz.
Göstergeden başlayabileceğiniz başlangıç yöneticisini kullanın. Orada aşağı açılır menüden başlamak için işletim sistemini kullanabilirsiniz.
Değerini değiştirin GRUB_DEFAULT
içinde /etc/default/grub
önyüklemenizde zaman mevcut işletim sistemlerinin kurtçukları listesinde ne olursa olsun pencereler için. Mesela benim durumumda bu çizgiyi değiştirmem gerekiyor.
GRUB_DEFAULT=0
için
GRUB_DEFAULT=5
Ondan sonra koş sudo update-grub
.
GRUB'da, bunun gibi bir giriş olmalı Windows 7 (loader) (/dev/sda1)
. Makinenizde bu adın ne olduğunu bilmemiz gerekiyor, bu nedenle bir Terminal açın ve aşağıdaki komutu çalıştırın:
$ fgrep menuentry /boot/grub/grub.cfg
Çıktı şöyle bir şey olmalı:
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
menuentry_id_option=""
export menuentry_id_option
menuentry 'Linux Mint 14 Cinnamon 64-bit, 3.5.0-17-generic (/dev/sda6)' --class linuxmint --class gnu-linux --class gnu --class os {
menuentry 'Linux Mint 14 Cinnamon 64-bit, 3.5.0-17-generic (/dev/sda6) -- recovery mode' --class linuxmint --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry 'Windows 8 (loader) (en /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-06B66EA8B66E97C7' {
menuentry 'Microsoft Windows XP Embedded (en /dev/sda4)' --class windows --class os $menuentry_id_option 'osprober-chain-7246B3A846B36C0B' {
Bahsettiğimiz hatta bakın! Benim makinemde öyle Windows 8 (loader) (en /dev/sda1)
. Girişinizin adını bir yere yazın ve şimdi varsayılan olarak ayarlayalım.
Bu kolay!
İlk olarak, konfigürasyon dosyamızı gedit (bir metin editörü) ile root olarak açıp şu komutu çalıştırın:
$ gksudo gedit /etc/default/grub
Bu satırı ara:
GRUB_DEFAULT = 0
Ve 0
Windows girişinizin adını değiştiriniz . Bilgisayarımda:
GRUB_DEFAULT = "Windows 8 (loader) (en /dev/sda1)"
Şimdi sadece dosyayı kaydedin, gedit'i kapatın ve grub'u güncelleyin.
Sadece bu komutu çalıştırın:
$ sudo update-grub
Şimdi yeniden başlatın ve Windows girişinin varsayılan olarak vurgulanması gerekir!
Grafik GRUB2 ayarları yöneticisi kullanımı çok kolaydır. Şimdilik sadece GRUB2 menü girişlerini düzenlemenizi sağlar: girişleri yeniden sırala, yeniden adlandır veya ekle / kaldır. Ayrıca arka plan görüntüsünde ve menü zaman aşımında değişiklik yapılmasını sağlar. Bunlar aslında boot.cfg dosyasını oluşturan scriptler olduğundan, Grub Customizer asıl script sırasını değiştirir ve sonra yeni bir boot.cfg oluşturur, böylece "sudo update-grub" komutunu çalıştırırsanız, kişiselleştirmenizin üzerine yazılmaz.
Deneyimlerime göre, Win7 / Ubuntu 11.04 için önyükleme önceliğini değiştirmenin kolay olmadığını fark ettim. Başlangıç Yöneticisi gibi, yardımcı program varsayılan önyükleme sistemini değiştirmek istiyor ama yeniden başlatmadan sonra hiçbir şey olmuyor (11.04 varsayılan olarak önyüklemeye devam ediyor). Böyle bir durumda , Grub2 ile iyi çalışan Grub Customiser Grub'u WebUpd8'de Özelleştirilmiş olarak öneriyorum. Tüm mutlak önyükleme seçeneklerini kaldırdım (çok sayıda var), yalnızca 11.04 ve Win7'yi bıraktım. Ve sonra bir önyükleme önceliği değişti. Şimdi, her şey iyi çalışıyor :)
İyi şanslar.
Bu aslında yapmak oldukça kolaydır. Öncelikle, Grubunuzun Windows girişinizi ne olarak adlandırdığını bulmanız gerekir. Bunu bakarak /boot/grub/grub.cfg
veya bu komutu çalıştırarak yapabilirsiniz:
sudo cat /boot/grub/grub.cfg | grep -i Windows | sed -e 's/^.* "//g' -e 's/".*$//g'
Ne o komut yapar aramaktır Windows
içinde /boot/grub/grub.cfg
ve dışında metni kaldırmak "
karakterler.
Komut gibi bir şey çıkacaktır Microsoft Windows XP Professional (on /dev/sdb2)
.
Şimdi /etc/default/grub
çalıştırarak açınız :
gksudo gedit /etc/default/grub
ve değişim:
GRUB_DEFAULT=0
için
GRUB_DEFAULT="Name of your Windows menu entry"
Son olarak, koş:
sudo update-grub
Grub menüsünü yeniden oluşturmak için. Ve bu kadar! Gelecekteki güncellemeler bunu bozmaz. Windows menü girişiniz her zaman varsayılan olarak seçilecektir.
/ etc / grub / default dosyasını düzenleyin
orada girişi buldun
GRUB_DEFAULT=0
bilgisayarınızı ilk başlattığınızda grub grubunu açtığınızda, önyükleme menünüzdeki ilk giriş 0 olur; bu nedenle önyükleme menünüzdeki ikinci giriş Windows ise bu basamağı 1 olarak değiştirin.
kaydet, çık, çalıştır: update-grub komutunu çalıştır ve yeni değişikliklerini yapmak için yeniden başlat!
/etc/grub/default
daha eski bir grub1 değişikliği olmadı mı? Sadece merak ediyorum.
Grub-customizer'ı kurmanıza gerek yok !!!
Ne ubuntu kurdunuz bilmiyorum, bu yüzden işletim sisteminizin grub2 veya eski grub kullandığından emin değilim, ancak grub2'nizin olması muhtemeldir.
Demek grub2 için yapmanız gerekenler:
grep menuentry /boot/grub/grub.cfg
Bu komut size hangi başlangıç olanaklarına / işletim sistemlerine sahip olduğunuzu söyleyen bir çıktı verir.
bu bir örnek çıktıdır:
menuentry 'Ubuntu, with Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.38-8-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
Gözlemleyebileceğiniz gibi, Windows 7 çıktının 5. satırında.
Ardından, / etc / default / grub dosyasını metin editörünüz ve sudo ayrıcalıklarınızla açıp GRUB_DEFAULT değerini şu şekilde değiştirin (grub seçenek dizini 0'dan başladığından Windows 7 eksi olan satır sayısı)
Yani, Windows 7 5. satırdaysa, ihtiyacınız var. GRUB_DEFAULT=4
Windows 7 7. satırdaysa, ihtiyacınız olan GRUB_DEFAULT=6
Değişiklikleri kaydetmek için, yazın sudo update-grub
. VE bu her şeydir.
Makinenizi bir sonraki açışınızda, Windows 7 GRUB menüsüne yerleştirilir. (0'dan saymanız gerektiğini unutmayın; yani, Windows üçüncü sıradaysa, o zaman konumu 2'dir). Ubuntu'ya boot et, bir terminal aç ve yaz
sudo gedit /etc/default/grub
sonra çizgiyi değiştir
GRUB_DEFAULT="0"
için
GRUB_DEFAULT="N"
N, grub menüsündeki Windows7 girişinin konumu (0'dan başlayarak). Bu konuda daha fazla bilgiye ihtiyacın olursa söyle.
Bunu yapmak için grub customizer kullanıyorum. Her seferinde otomatik olarak belirli bir işletim sistemine önyükleme yaptırabilir veya en son hangi işletim sistemine önyükleme yapılacağına bakabilirsiniz. Kurulumu ve kullanımı kolaydır.
Ubuntu'da paket yöneticinizi açın; ayarlar altında "Yazılım Kaynaklarını Yapılandır" seçeneğini bulmalısınız. Buna tıklayın ve şifrenizi girin. Şimdi "Diğer Yazılımlar" başlıklı ikinci sekmeye tıklayın ve aşağıya doğru ekle düğmesine basın. Grub customizer için PPA'ya girin:
PPA: danielrichter2007 / grub-özelleştirici
Tamam'ı tıklayın; birkaç yeni satır görünecektir; Yazılım Kaynakları iletişim kutusunu şimdi kapatın ve mevcut paketleri güncellemeye başlamadıysa, paket yöneticinizdeki güncellemeleri kontrol et düğmesine basın. Arama fonksiyonuna yazınız: "grub-cus" ve grubun kişiselleştiricisini listenin en üstünde göreceksiniz. Kurulum için işaretleyin ve işlemi başlatmak için uygula düğmesine tıklayın. Herhangi bir bağımlılığı yüklemeyi kabul edin, böylece otomatik olarak da yüklenebilirler.
Kurulumdan sonra arama grubuna "grub" yazarak grub-customizer'i bulabilir veya Uygulamalar> Ayarlar> Grub-Customizer'ın altındaki menüsünde de bulabilirsiniz.
Alternatif olarak sadece bir terminal açabilir ve aşağıdaki komutları çalıştırabilirsiniz:
sudo eklenti apt-repository ppa: danielrichter2007 / grub-customizer
sudo apt-olsun güncelleme
sudo apt-get install grub-customizer
Grub önyükleme menünüze arka plan olarak kullanmak için güzel bir resim seçmek isteyebilirsiniz.
Başlamadan önce daha fazla bilgi edinmek istiyorsanız işte bazı linkler:
Normalde Grub'u "Grub Customizer" kullandığım Grub'u "karıştırmak" zorunda kaldığımda, bir GUI'ye sahiptir, böylece neyi değiştirdiğinizi kolayca görebilirsiniz. Sadece bunu terminale yazın:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
Ardından grub grubunu kişiselleştirici için Dash’de arama yapın ve önceden tanımlanmış girişi Windows’a değiştirin.