Grub listesine şifre koymak istiyorum ama anlatımlarda söylenen dosyalar bende yok. /boot/grub/menu.lst ve /boot/grub/grub.conf dosyalarından birine ihtiyacım varmış. Bu işi Ubuntu 14.04'de nasıl yapabilirim?
Baktığım kaynaklar: http://www.dijitalders.com/icerik/1856/grub_boot_loader_.html#.VreDzj-li1E
http://www.tercih.itu.edu.tr/seyirdefteri/blog/2013/09/06/%C3%B6ny%C3%BCkleyici-ayarlar%C4%B1
O anlatımlar eski Grub için. Şunu kullanabiliriz:
http://askubuntu.com/a/505453/32037
grub-mkpasswd-pbkdf2
komutunu kullan, istediğin parolayı iki defa gir. Sana bir özet değeri verecek bu, uzun bir harf ve rakam silsilesi olacak. Örneğin:
Alıntı YapPBKDF2 hash of your password is grub.pbkdf2.sha512.10000.EED85EBB1FC47C1CC4298F3F9AC58D8C138C461B461567092FF86063725639934F83B8AA103535B45A991EEBC8990DF7BC0F611C0AE3904C09517BA31F13CF52.088035BB332B203ED36458597411A8332BD0F82B91B30CE4CFC79D735A23D1F15D2A33D0ECB4DFB212975A267B759108633D3B0BA12BBE381F754D5056A4883D
Kullanacağın kısmı vurguladım.
sudo -H gedit /etc/grub.d/40_custom
ile açacağın dosyanın sonuna şunu ekle:
Alıntı Yapset superusers="user1"
password_pbkdf2 user1 özet_değer_buraya
export superusers
Vurgulanan yer özet değeri olacak, kendine göre değiştir. Ardından şu dosyayı aç:
sudo -H gedit /etc/grub.d/10_linux
Burada ilgili satırlara
--users ''
ekleyeceksin. Dikkat et, çift tırnak değil bunlar, iki tane tek tırnak ve aralarında boşluk yok. İlgili satırlar şu şekilde olacak yani:
echo "menuentry '$(echo "$title" | grub_quote)' ${CLASS} --users '' \$menuentry_id_option 'gnulinux-$version-$type-$boot_device_id' {" | sed "s/^/$submenu_indentation/"
ve
echo "submenu '$(gettext_printf "Advanced options for %s" "${OS}" | grub_quote)' --users '' \$menuentry_id_option 'gnulinux-advanced-$boot_device_id' {"
Dikkat edersen bu satırlarda değişiklik yapılmış durumda (users ''), sen bulup bu hâle getireceksin.
Değiştirilecek bir diğer satır da şöyle:
echo "menuentry '$(echo "$os" | grub_quote)' ${CLASS} --unrestricted \$menuentry_id_option 'gnulinux-simple-$boot_device_id' {" | sed "s/^/$submenu_indentation/"
Burada sadece şu ekleniyor:
--unrestricted
Dosya kaydedildikten sonra şu şekilde Grub'u güncelle:
sudo update-grub
Ardından sistemi yeniden başlatıp deneyebilirsin.