Šta je novo?

Promena naziva u Grub2 loaderu

Troublemaker

Čuven
Učlanjen(a)
01.02.2002
Poruke
893
Poena
645
Moja oprema  
Monitor
ASUS ProArt PA278CGV
Miš & tastatura
Microsoft Bluetooth Ergonomic Mouse & Logitech MX Keys Mini
Laptop
Lenovo ThinkBook 15 Gen 2
Tablet
Lenovo Yoga Pad Pro (Yoga Tab 13)
Mobilni telefon
Samsung Galaxy Z Fold 5
Pametni uređaji
Mi Air Purifier 3H
Steam
https://steamcommunity.com/id/acabre
Pristup internetu
  1. Optički internet
Da li je moguće promeniti ovaj tekst "GNU GRUB version 1.97..." u neki random po izboru i ako je moguće kako to uraditi?
boot-default.jpg

Slika je random sa neta samo da vidite na šta mislim.
 
Sudo gedit /boot/grub/grub.conf
i izmenjas kako ti odgovara
 
U grub.cfg fajlu ne postoji ni jedna vrednost koja bi mogla biti povezana sa tekstom "GNU GRUB version..."
Ukoliko znaš šta tačno treba promeniti reci.
 
Skineš GRUB odavde: http://www.gnu.org/software/grub/

Promeniš u main.c ovu liniju:

const char *msg = _("GNU GRUB version %s");


Posle toga kompajliraš i instaliraš GRUB (postoji upustvo u arhivi koju si skinuo sa sajta).
 
Hvala na pomoći. Promenio, kompajlirao i instalirao i radi!
Međutim... skripte u /etc/grub.d su ostale iste, kao i /etc/default/grub, ali grub2 loader ignoriše 05_debian_theme kao i 20_memtest86+, a 10_linux se ponavlja 2 puta u meniju.
Može li mala pomoć oko ovoga?
 
grub.cfg kreiram pomoću komande update-grub i ako ja znam da direktno mogu da editujem taj fajl da bi dobio ono što mi treba, poenta je da se grub.cfg koji mi je potreban kreira preko update-grub komande onako kako bi i trebalo.
Dozvole nisu menjane na grub.d skriptama tako da mi ništa nije jasno, da nisam loše kompajlirao grub2?
 
Pa taj grub2 bi trebalo da je bolji od grub-a, a vidi koliki problemi oko izmene konfiguracionog fajla
 
Pa taj grub2 bi trebalo da je bolji od grub-a, a vidi koliki problemi oko izmene konfiguracionog fajla

Ma djavola je bolji. Sa grub jos nisam iskusio ni jedan problem, dok sam morao povremeno dobro da se zamislim nad grub2. Ne razumem zasto je bilo neophodno onako komplikovati. Nekako skroz omasen princip open-sourca.
 
Pocetak druzenja sa grub-om 2 zaista ostavlja utisak preteranog komplikovanja.
Grub je lagano dosao do kraja svog zivotnog veka, u manje-vise nepromenjenom obliku postoji od 1996-1997 god.

Napr grub ne podrzava niti ce ikada da podrzava ext4 i btrfs, butovanje nekih OS-eva, ne daje ni pet para za neke opcije u modernim bios-ima itd., spisak je zaista poduzi.

Medjutim stvari se, posle inicijalnog privikavanja, znacajno popravljaju; napr. konacno je moguce tacno odrediti redosled fajl sistema pri autogenerisanju grub.cfg fajla, odnosno ne redjaju se vise OS-evi po principu "prva particija, prvo mesto u grub.conf-u" (sto je mene oduvek nerviralo i znacilo je rucno pretumbavanje entry-ja u config fajlu).

Sto se tice problema sa pravljenjem grub.cfg, probaj da uradis ovo:

# grub-mkconfig

i izletece ti na ekranu izgled grub.cfg definisanog preko skripti iz /etc/grub.d/

Ukoliko je sve u redu uradi

# grub-mkconfig > /boot/grub/grub.cfg

da snimis izgnenerisani fajl na pravo mesto; ukoliko postoji dupliranje entry-ja ili nesto slicno, jos jednom proveri da nisi nesto slucajno zabrljao u /etc/grub.d
 
Poslednja izmena:
Sadrzaj grub.d foldera je sledeci, svi atributi su dobri:
Kod:
root@aleksandar-laptop:/etc/grub.d# ls -l
total 40
-rwxr-xr-x 1 root root 4444 2010-04-29 09:08 00_header
-rwxr-xr-x 1 root root 1416 2010-04-29 08:45 05_debian_theme
-rwxr-xr-x 1 root root 4594 2010-04-29 09:08 10_linux
-rwxr-xr-x 1 root root  918 2010-03-23 10:37 20_memtest86+
-rwxr-xr-x 1 root root 6605 2010-04-29 09:08 30_os-prober
-rwxr-xr-x 1 root root  214 2010-04-29 09:08 40_custom
-rw-r--r-- 1 root root  483 2010-04-29 09:08 README
Ali sa grub-mkconfig
opet dobijam grub.cfg koji ne uzima u obzir 05_debian_theme niti 20_memtest86+:
Kod:
Generating grub.cfg ...

#

# DO NOT EDIT THIS FILE

#

# It is automatically generated by /usr/local/sbin/grub-mkconfig using templates

# from /usr/local/etc/grub.d and settings from /usr/local/etc/default/grub

#



### BEGIN /usr/local/etc/grub.d/00_header ###

if [ -s $prefix/grubenv ]; then

  load_env

fi

set default="0"

if [ ${prev_saved_entry} ]; then

  set saved_entry=${prev_saved_entry}

  save_env saved_entry

  set prev_saved_entry=

  save_env prev_saved_entry

  set boot_once=true

fi



function savedefault {

  if [ -z ${boot_once} ]; then

    saved_entry=${chosen}

    save_env saved_entry

  fi

}

insmod ext2

set root='(hd0,3)'

search --no-floppy --fs-uuid --set 58b73660-b20a-48ba-9e3c-f262e11ca3d6

if loadfont /boot/grub/unicode.pf2 ; then

  set gfxmode=640x480

  insmod gfxterm

  insmod vbe

  if terminal_output gfxterm ; then true ; else

    # For backward compatibility with versions of terminal.mod that don't

    # understand terminal_output

    terminal gfxterm

  fi

fi

insmod ext2

set root='(hd0,3)'

search --no-floppy --fs-uuid --set 58b73660-b20a-48ba-9e3c-f262e11ca3d6

set locale_dir=($root)/boot/grub/locale

set lang=en

insmod gettext

set timeout=5

### END /usr/local/etc/grub.d/00_header ###



### BEGIN /usr/local/etc/grub.d/10_linux ###

Found linux image: /boot/vmlinuz-2.6.32-23-generic

Found initrd image: /boot/initrd.img-2.6.32-23-generic

menuentry "GNU/Linux, with Linux 2.6.32-23-generic" --class gnu-linux --class gnu --class os {

	set gfxpayload=keep

	insmod ext2

	set root='(hd0,3)'

	search --no-floppy --fs-uuid --set 58b73660-b20a-48ba-9e3c-f262e11ca3d6

	echo	Loading Linux 2.6.32-23-generic ...

	linux	/boot/vmlinuz-2.6.32-23-generic root=UUID=58b73660-b20a-48ba-9e3c-f262e11ca3d6 ro  

	echo	Loading initial ramdisk ...

	initrd	/boot/initrd.img-2.6.32-23-generic

}

menuentry "GNU/Linux, with Linux 2.6.32-23-generic (recovery mode)" --class gnu-linux --class gnu --class os {

	set gfxpayload=keep

	insmod ext2

	set root='(hd0,3)'

	search --no-floppy --fs-uuid --set 58b73660-b20a-48ba-9e3c-f262e11ca3d6

	echo	Loading Linux 2.6.32-23-generic ...

	linux	/boot/vmlinuz-2.6.32-23-generic root=UUID=58b73660-b20a-48ba-9e3c-f262e11ca3d6 ro single 

	echo	Loading initial ramdisk ...

	initrd	/boot/initrd.img-2.6.32-23-generic

}

Found linux image: /boot/vmlinuz-2.6.32-21-generic

Found initrd image: /boot/initrd.img-2.6.32-21-generic

menuentry "GNU/Linux, with Linux 2.6.32-21-generic" --class gnu-linux --class gnu --class os {

	set gfxpayload=keep

	insmod ext2

	set root='(hd0,3)'

	search --no-floppy --fs-uuid --set 58b73660-b20a-48ba-9e3c-f262e11ca3d6

	echo	Loading Linux 2.6.32-21-generic ...

	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=58b73660-b20a-48ba-9e3c-f262e11ca3d6 ro  

	echo	Loading initial ramdisk ...

	initrd	/boot/initrd.img-2.6.32-21-generic

}

menuentry "GNU/Linux, with Linux 2.6.32-21-generic (recovery mode)" --class gnu-linux --class gnu --class os {

	set gfxpayload=keep

	insmod ext2

	set root='(hd0,3)'

	search --no-floppy --fs-uuid --set 58b73660-b20a-48ba-9e3c-f262e11ca3d6

	echo	Loading Linux 2.6.32-21-generic ...

	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=58b73660-b20a-48ba-9e3c-f262e11ca3d6 ro single 

	echo	Loading initial ramdisk ...

	initrd	/boot/initrd.img-2.6.32-21-generic

}

### END /usr/local/etc/grub.d/10_linux ###



### BEGIN /usr/local/etc/grub.d/30_os-prober ###

Found Windows 7 (loader) on /dev/sda1

menuentry "Windows 7 (loader) (on /dev/sda1)" {

	insmod ntfs

	set root='(hd0,1)'

	search --no-floppy --fs-uuid --set 02b4c9f1b4c9e6ef

	chainloader +1

}

### END /usr/local/etc/grub.d/30_os-prober ###



### BEGIN /usr/local/etc/grub.d/40_custom ###

# This file provides an easy way to add custom menu entries.  Simply type the

# menu entries you want to add after this comment.  Be careful not to change

# the 'exec tail' line above.

### END /usr/local/etc/grub.d/40_custom ###

done
Ovo za dupliranje 10_linux ulaza sam istripovao, bila je samo nova linija za novi kernel u pitanju.
 
Čak i kada iskopiram 10_linux u 35_linux ili u bilo koji drugi broj, grub-mkconfig taj novi broj ne uzima u obzir pri konfigurisanju novog grub.cfg-a!
 
Nazad
Vrh Dno