En son çekirdek, daha eski bir sürümde işe yarayan sesimle ilgili sorunlara neden oluyor. Sadece Ubuntu kurulu olduğundan, önyükleme yaparken Grub görüntülenmiyor. Önyükleme sırasında çekirdek sürümümü nasıl seçebilirim?
En son çekirdek, daha eski bir sürümde işe yarayan sesimle ilgili sorunlara neden oluyor. Sadece Ubuntu kurulu olduğundan, önyükleme yaparken Grub görüntülenmiyor. Önyükleme sırasında çekirdek sürümümü nasıl seçebilirim?
Yanıtlar:
Grubunuzu göstermenin en kolay yolu SHIFT, önyükleme yaparken düğmeyi basılı tutmaktır .
Alternatif olarak, Grub'u herhangi bir çekirdeği açmadan her zaman görüntüleyebilirsiniz:
gksudo gedit /etc/default/grub
GRUB_TIMEOUT
-1 olarak değiştir ve yorum yapGRUB_HIDDEN_TIMEOUT
koşarak bitirmek
sudo update-grub
GRUB_HIDDEN_TIMEOUT
tanımlanır/etc/default/grub
Başlatma sırasında shift tuşunu basılı tutmak, Grub menüsünü görüntüler. Şimdi daha eski bir çekirdek sürümü seçebilirsiniz.
Varsayılan çekirdek olarak daha eski bir çekirdek seçmek için, lütfen bu yazıya bakın.
GRUB girişlerle göründüğünde önyükleme ikinci girişi seçer; yani, Ubuntu için Gelişmiş seçenekler orada daha önce kurulmuş olan farklı eski çekirdek sürümlerini görebilir, bunlardan sizin için uygun olanlardan birini seçebilirsiniz. Aksi halde grub.cfg dosyasına gidip gerekli çekirdek sürümünü şu anda yüklü olan çekirdek girişinin üzerine yapıştırın. Her iki şekilde de çalışır
Sisteminizde birkaç Çekirdek varsa, Çekirdek sürümünün başlayacağını el ile ayarlayabilirsiniz:
BIOS başlatıldıktan sonra GRUB'u görüntülemek için PC'nizi Shift tuşuna basarak yeniden başlatın. Gibi bir şey göreceksiniz: GRUB başlangıç sayfası
"Ubuntu için gelişmiş seçenekler" seçeneğini seçin ve bu menü satırının dizinini ezberleyin (sayım 0'dan başlar) Resim dizininde 1
Önyükleme için beton çekirdeği seçin ve bu menü satırının dizinini de ezberleyin (sayım 0'dan başlar) Seçilen Çekirdek resim dizinde 2
Sistemi başlat. Bu eylem, beton çekirdeğindeki bir önyükleme içindir. Her zaman somut Çekirdekten başlamak istiyorsanız, sonraki adımları yapmanız gerekir:
4.1. GRUB kurulum dosyasını aç ve düzenle:
sudo nano /etc/default/grub
4.2. GRUB_DEFAULT = ... satırını bulun (varsayılan olarak GRUB_DEFAULT = 0) ve somut Çekirdeğe giden tırnak menü yolunu ayarlar (2. ve 3. adımlardaki menü dizinlerini hatırlayın). Sistemimde ilk endeks 1, ikincisi 2 idi. GRUB_DEFAULT
GRUB_DEFAULT="1>2"
Dosyayı kaydet.
4.3. Uygulama değişiklikleri için GRUB bilgilerini güncelle:
sudo update-grub
4.4. Yeniden başlattıktan sonra, seçilen menü yolunu kullanarak otomatik olarak Çekirdeği önyüklersiniz. Makinemdeki bir örnek 1 -> 2
4.5. Yeniden başlattıktan sonra Çekirdek sürümünü kontrol edin:
uname -r
By https://help.ubuntu.com/community/Grub2 :
GRUB_HIDDEN_TIMEOUT = 0
Bu ayar GRUB 2 menüsü olmayan bir ekranın ne kadar süreyle görüntüleneceğini belirler. Ekran boşken, kullanıcı menüyü görüntülemek için herhangi bir tuşa basabilir.
Varsayılan davranış, yalnızca bir işletim sistemi varsa menüyü gizlemektir. Yalnızca Ubuntu'lu bir kullanıcı menüyü görüntülemek isterse, gizli menü özelliğini devre dışı bırakmak için bu satırın başına bir # sembolü yerleştirin.
Düşürme Çekirdeği: Çekirdek 11.10'da nasıl düşürülür?
Lütfen önceki çekirdeği aşağıdaki komutla yükleyin:
sudo apt-get install linux-image-3.0.0-12-generic linux-headers-3.0.0-12-generic
Ardından yeniden başlatın. Çekirdeğinizi seçmeniz istenecektir.
BIOS / UEFI açılış ekranından hemen sonra, BIOS ile Shift, GNU GRUB menüsünü açacak tuşa hızlıca basın ve basılı tutun . (Ubuntu logosunu görürseniz, GRUB menüsüne girebileceğiniz noktayı kaçırdınız.) UEFI ile EscGRUB menüsüne gitmek için tuşa basın (belki birkaç kez) . Bazen üreticinin açılış ekranı Windows önyükleyicisinin bir parçasıdır, bu nedenle makineyi çalıştırdığınızda doğrudan GRUB ekranına gider ve ardından düğmesine basmanız Shiftgerekmez.
GRUB ekranından Ubuntu için Gelişmiş seçenekleri seçin ve tuşuna basın Enter.
Çekirdeklerin listesini gösteren yeni bir mor ekran belirecektir. Hangi girişin vurgulanacağını seçmek için ↑ ve ↓ tuşlarını kullanın. Seçili çekirdeği önyüklemek için Enter, önyüklemeden önce komutları düzenlemek için 'e', bir komut satırı için 'c' tuşuna basın. Önceki menüye dönmek için Esc tuşuna basın.
Shift
ilk sıraya sokmak için ekran görüntüleri ve anahtarla daha da ileri gidiyor .
Jackkobec'in Cevabı , grub.cfg
bir menü numarası bulmak için kaynak kodunu görüntüleme ve kaydırma yöntemini açıklar . Bu betiğin daha kolay bir yolu :
Grub Version: 2.02~beta2-36ubuntu3.22
┌───────────┤ Use arrow, page, home & end keys. Tab toggle option ├────────────┐
│ Menu No. ----------- Menu Name ----------- │
│ │
│ 1>3 Ubuntu, with Linux 4.15.0-55-generic ↑│
│ 1>6 Ubuntu, with Linux 4.15.0-54-generic ▒│
│ 1>9 Ubuntu, with Linux 4.14.134-0414134-generic ▒│
│ 1>12 Ubuntu, with Linux 4.14.120-0414120-generic ▮│
│ 1>15 Ubuntu, with Linux 4.14.114-0414114-generic ▒│
│ 1>18 Ubuntu, with Linux 4.14.110-0414110-generic ▒│
│ 1>21 Ubuntu, with Linux 4.14.98-041498-generic ▒│
│ 1>24 Ubuntu, with Linux 4.14.89-041489-generic ▒│
│ 1>27 Ubuntu, with Linux 4.14.78-041478-generic ▒│
│ 1>30 Ubuntu, with Linux 4.14.70-041470-generic ▒│
│ 1>33 Ubuntu, with Linux 4.4.0-157-generic ▒│
│ 1>36 Ubuntu, with Linux 3.16.60-031660-generic ▒│
│ 1>36 Ubuntu, with Linux 3.16.60-031660-generic ▒│
│ 2 Ubuntu 18.04.1 LTS (18.04) (on /dev/nvme0n1p10) ▒│
│ 3 Advanced options for Ubuntu 18.04.1 LTS (18.04) (on /dev/nvme0n1p10) ▒│
│ 3>0 Ubuntu (on /dev/nvme0n1p10) ↓│
│ │
│ │
│ [Display Grub Boot] Exit │
│ │
└──────────────────────────────────────────────────────────────────────────────┘
Not: Bu örnekte grub-menu.sh short
script çağırmak için kullanılmıştır. short
Parametresi, bu çizgiler bastırır:
│ 1>10 Ubuntu, with Linux 4.14.134-0414134-generic (upstart) ▒│
│ 1>11 Ubuntu, with Linux 4.14.134-0414134-generic (recovery mode) ▒│
Girişler arasında gezindikten sonra (fare kaydırma tekerleğini veya ok tuşlarını kullanabilirsiniz) Escapekomut satırına dönmek için düğmesine basın .
EnterGiriş grubuna ortak grub komutları basarsanız görüntülenir:
menuentry 'Ubuntu, with Linux 4.14.134-0414134-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.14.134-0414134-generic-advanced-b40b3925-70ef-447f-923e-1b05467c00e7' {
recordfail
savedefault
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root b40b3925-70ef-447f-923e-1b05467c00e7
else
search --no-floppy --fs-uuid --set=root b40b3925-70ef-447f-923e-1b05467c00e7
fi
echo 'Loading Linux 4.14.134-0414134-generic ...'
linux /boot/vmlinuz-4.14.134-0414134-generic root=UUID=b40b3925-70ef-447f-923e-1b05467c00e7 ro noplymouth fastboot acpiphp.disable=1 pcie_aspm=force vt.handoff=7 i915.fastboot=1 nopti nospectre_v2 nospec mem_sleep_default=deep
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-4.14.134-0414134-generic
}
Press <Enter> to continue
Her menü girişi için bir set grub komutu vardır. Derlenmiş girişlerin hepsi /boot/grub/grub.cfg
dosyada saklanır .
Bu örnekte, `1> 9> menü numarasının varsayılan olarak ayarlanmasını istiyoruz;
sudo -H gedit /etc/default/grub
ve bu satırı bulun:
GRUB_DEFAULT=0
ve bunu şu şekilde değiştirin:
GRUB_DEFAULT="1>9"
Sonra dosyayı kaydedin ve çalıştırın
sudo update-grub
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
YorumGRUB_HIDDEN_TIMEOUT
ve setGRUB_TIMEOUT=0