Šta je novo?

GRUB2 - Nelogicno tesko uklanjanje opcije

7euffel

Slavan
Učlanjen(a)
06.08.2012
Poruke
2,958
Poena
240
Da ne komplikujem previse, probacu u kratkim crtama.

1. Imam dva diska, HDD sa dvije particije. Na jednoj particiji je windows, na drugoj je BIO Mint kojeg sam se rijesio, formatirao i jednu i drugu particiju. (Kao sto rekoh, na ovu drugu sam instalirao Windows, a ovu drugu gdje je bio Mint ostavio praznu)
2. Drugi je SSD i na njemu je Fedora koju sam sam instalirao nakon sto sam se malo uveo u svijet Linuxa i trenutno je koristim kao primarni sistem.

U cemu je problem?

Nakon sto sam uklonio Mint on se i dalje prikazuje kao jedna od opcija u Grub2.

Iako je ta particija formatirana, iako ga ne vidim u grub.cfg fajlu (ostavicu u spojeler citav sadrzaj tog fajla).

Citav net sam presvrljao, ali uglavnom se problem svodio na Grub Customizer ili na editovanje grub2 fajla, ili na reinstalaciju gruba (koju sam radio, mozda i pogresno). Meni to nije rijesilo problem, a posto se zezam sa ovim 5 dana i bez pomaka, morao sam da upitam ovdje, jer mi je muka vise odgovora na engleskom koji se stalno vrte, a rijetko koji je konkretan. Vise vjerujem ljudima ovdje.

Ispod su sve moguce slike sto sam uspio poslikati i sadrzaj fajlova.

grub2.cfg

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
set pager=1

if [ -s $prefix/grubenv ]; then
load_env
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi

export menuentry_id_option

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
}

function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}

terminal_output console
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=5
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Fedora (4.1.6-201.fc22.x86_64) 22 (Twenty Two)' --class fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-4.1.6-201.fc22.x86_64-advanced-ba2120cb-60e9-4c7e-af25-2932fc7a53f0' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
set root='hd0,gpt3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3 1fcccf61-000e-49fb-ba0a-c8680f132325
else
search --no-floppy --fs-uuid --set=root 1fcccf61-000e-49fb-ba0a-c8680f132325
fi
linuxefi /vmlinuz-4.1.6-201.fc22.x86_64 root=/dev/mapper/fedora-root ro rd.lvm.lv=fedora/swap rd.lvm.lv=fedora/root rhgb quiet
initrdefi /initramfs-4.1.6-201.fc22.x86_64.img
}
menuentry 'Fedora (4.0.4-301.fc22.x86_64) 22 (Twenty Two)' --class fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-4.0.4-301.fc22.x86_64-advanced-ba2120cb-60e9-4c7e-af25-2932fc7a53f0' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
set root='hd0,gpt3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3 1fcccf61-000e-49fb-ba0a-c8680f132325
else
search --no-floppy --fs-uuid --set=root 1fcccf61-000e-49fb-ba0a-c8680f132325
fi
linuxefi /vmlinuz-4.0.4-301.fc22.x86_64 root=/dev/mapper/fedora-root ro rd.lvm.lv=fedora/swap rd.lvm.lv=fedora/root rhgb quiet
initrdefi /initramfs-4.0.4-301.fc22.x86_64.img
}
menuentry 'Fedora (0-rescue-7b3a88d3cab243928629a50188bba7fa) 22 (Twenty Two)' --class fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-7b3a88d3cab243928629a50188bba7fa-advanced-ba2120cb-60e9-4c7e-af25-2932fc7a53f0' {
load_video
insmod gzio
insmod part_gpt
insmod ext2
set root='hd0,gpt3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3 1fcccf61-000e-49fb-ba0a-c8680f132325
else
search --no-floppy --fs-uuid --set=root 1fcccf61-000e-49fb-ba0a-c8680f132325
fi
linuxefi /vmlinuz-0-rescue-7b3a88d3cab243928629a50188bba7fa root=/dev/mapper/fedora-root ro rd.lvm.lv=fedora/swap rd.lvm.lv=fedora/root rhgb quiet
initrdefi /initramfs-0-rescue-7b3a88d3cab243928629a50188bba7fa.img
}

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

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_ppc_terminfo ###
### END /etc/grub.d/20_ppc_terminfo ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /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 /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

Zelim da se otarasim zadnje dvije opcije.

GxqzbPt.jpg


Kako to izgleda u customizeru. (Ni tu ne vidim Mint)
DdCQjNf.png



SSD:
eDVNZQB.png



HDD:
Mt9H1kg.png



fdisk za svaki slucaj:
DwRZ259.png



Trudio sam se da budem sto konkretniji, a i sam sam svjestan da je ovo poprilicno konfuzno.
 
Poslednja izmena:
Samo bez panike.

1) Koja Fedora? 22, 21 ili nesto starije?

2) Da li si odradio
Kod:
~]# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
nakon rekonfigurisanja menija? https://docs.fedoraproject.org/en-U...er_Serial_Console.html#sec-Configuring_GRUB_2

3) Kada si instalirao Mint na HDD, pretpostavljam da SSD nije bio deo konfiguracije? Ovo pitam jer je moguce da je Mint-ov grub ostao na HDD, a da ti menjas Grub na SSD, koji je naknadno dodat i programi ga prepoznaju kao /dev/sda, a da UEFI boot proces cita HDD i Grub na njemu kao primarni disk sa kojeg treba butovati, iako se on kasnije vidi kao /dev/sdb.

Edit: Odgovor na pitanje pod 3 ces najbrze dati ako izvuces kablove za HDD iz ploce i ukljucis komp kada je u radnom stanju samo SSD.
 
Poslednja izmena:
Да ли си Федору инсталирао пре или после уклањања Минта? Да ли си одрадио апдејт груба? Одради један
Kod:
sudo os-prober
па онда
Kod:
sudo update-grub
и провери како ће да буде.

Ипак, имао сам и ја једном проблем са Федором, после инсталације и апдејта груба се није видео један линух (од гомиле) и ништа није помогло ... док нисам склонио Федору.
 
Rijesio sam problem uz pomoc vas dvojice, ispod cu odgovoriti cisto ako neko bude imao isti problem.

Samo bez panike.

1) Koja Fedora? 22, 21 ili nesto starije?

2) Da li si odradio
Kod:
~]# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
nakon rekonfigurisanja menija? https://docs.fedoraproject.org/en-U...er_Serial_Console.html#sec-Configuring_GRUB_2

3) Kada si instalirao Mint na HDD, pretpostavljam da SSD nije bio deo konfiguracije? Ovo pitam jer je moguce da je Mint-ov grub ostao na HDD, a da ti menjas Grub na SSD, koji je naknadno dodat i programi ga prepoznaju kao /dev/sda, a da UEFI boot proces cita HDD i Grub na njemu kao primarni disk sa kojeg treba butovati, iako se on kasnije vidi kao /dev/sdb.

Edit: Odgovor na pitanje pod 3 ces najbrze dati ako izvuces kablove za HDD iz ploce i ukljucis komp kada je u radnom stanju samo SSD.

1. Fedora 22
2. Upravo ta komanda mi je spasila zivot, doduse morao sam jos malo da doradim cfg fajl u geditu pa je sad bas onako kako zelim. grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg, kod mene je cfg bio u folderu "fedora", cisto da ne zbuni nekoga. Problem kod mene je bio sto sam i ja i ovaj program Grub custmizer gledali u pogresan cfg fajl, naime gledali smo u ovaj obicni cfg za stare biose, a kod mene je bio EFI.

3. Mint i Fedora su bili jedno vrijeme dual boot, sa tim da je Fedora bila na SSDu, i da sam je instalirao nakon Minta.



calexx, odradio sam i te dvije komande zajedno sa tim, one su naravno pronasle windows, koji sam instalirao nakon svega ovoga, pa sam i njega ubacio u ovaj fajl, sad je meni uredan, tj. imaju ove standardne 3 fedore sa razlicitim kernelima + windows boot.

Hvala obojici mnogo.
 
...naravno pronasle windows, koji sam instalirao nakon svega ovoga, pa sam i njega ubacio u ovaj fajl, sad je meni uredan, tj. imaju ove standardne 3 fedore sa razlicitim kernelima + windows boot.

Hvala obojici mnogo.

Preporucujem da izbacis winblow$ iz Grub, njega treba da podize UEFI boot manager, to mu je smisao postojanja.
 
Preporucujem da izbacis winblow$ iz Grub, njega treba da podize UEFI boot manager, to mu je smisao postojanja.

Imam ga i na UEFI boot manageru i u grub2, trebao bi obrisati ovaj drugi?

Ja ga ostavio da stoji jer mi se grub po defaultu pali pa lakse mi tako..
 
Imam ga i na UEFI boot manageru i u grub2, trebao bi obrisati ovaj drugi?

Ja ga ostavio da stoji jer mi se grub po defaultu pali pa lakse mi tako..

Nije obavezno. Grub je dobar bootloader za multiboot sa MBR.

EFI/UEFI je osmisljen da prevazidje, izmedju ostalog, ogranicenje MBR od 4 primarne particije, i da podize native bootloader svakog OS. Tako se ne dolazi u situaciju da boot manager jednog OS (Grub) butuje drugi OS (windoze), "kidajuci" prilikom instalacije deo boot manager-a tog "drugog" OS i stavljajuci sebe na njegovo mesto.

Jedino je pitanje da li se tebi pojavljuje EFI boot prompt prilikom ukljucivanja racunara ili ne, odnosno, da li postoji neko specijalno dugne kojim ulazis u UEFI boot opcije umesto da butujes Grub kao default. Ja priznajem da se moje iskustvo sa UEFI zavrsava sa sinovljevim lapoom gde je dual boot win8.1 i fedora20 (ne da mi da je azuriram, a on nece da je azurira :D ).

Dakle, ovo je vise teoretski, preporuka, a izbor je tvoj.
 
Nije obavezno. Grub je dobar bootloader za multiboot sa MBR.

EFI/UEFI je osmisljen da prevazidje, izmedju ostalog, ogranicenje MBR od 4 primarne particije, i da podize native bootloader svakog OS. Tako se ne dolazi u situaciju da boot manager jednog OS (Grub) butuje drugi OS (windoze), "kidajuci" prilikom instalacije deo boot manager-a tog "drugog" OS i stavljajuci sebe na njegovo mesto.

Jedino je pitanje da li se tebi pojavljuje EFI boot prompt prilikom ukljucivanja racunara ili ne, odnosno, da li postoji neko specijalno dugne kojim ulazis u UEFI boot opcije umesto da butujes Grub kao default. Ja priznajem da se moje iskustvo sa UEFI zavrsava sa sinovljevim lapoom gde je dual boot win8.1 i fedora20 (ne da mi da je azuriram, a on nece da je azurira :D ).

Dakle, ovo je vise teoretski, preporuka, a izbor je tvoj.
Imam vise mogucnosti, tj. Kad butujem da palim UEFI Boot, pa tu imam opcije redom: fedora (grub), windows boot loader, UEFI shell...

Ja sam stavio da zaobilazi taj UEFI boot meni tj. Da ide direkt na grub. Jer u slucaju da imam ovaj prvi, kada odaberem fedoru, onda mi se tek tad pali grub pa imam dva menija, to mi malo smeta.

Uglavnom vidjecu sutra da uradim to sto si rekao, sad me zeza ova utakmica Srbija Litvanija, pa nisam raspolozen.
 
Nazad
Vrh Dno