Brak GRUBa w MBR

Wyłącznie system! Wątpliwości dotyczące aplikacji proszę umieszczać niżej, w odpowiednich forach.
Łuk@$z
Sędziwy Jeż
Sędziwy Jeż
Posty: 86
Rejestracja: 30 sie 2006, 16:56
Płeć: Mężczyzna
Wersja Ubuntu: 13.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Brak GRUBa w MBR

Post autor: Łuk@$z »

Witam. Mam taki problem, otóż pod Ubuntu wszystko wskazuje, że jest zainstalowany grub2, ale w rzeczywistości nie jest. Może jest ale nie w MBR dysku bo jak włączam laptopa (Lenovo G780) to włącza się od razu Windows bez opcji wybrania systemu, a wcześniej zanim zainstalowałem Windowsa, wywalało komunikat, że nie ma żadnego programu rozruchowego czy coś w tym stylu.

Co robić?
Teraz wchodzę do systemu przez wypalony na cd Super GRUB2 Disk. Tam wykrywa poprawnie trzy wpisy (dwa od Ubuntu i jeden od Windowsa).
marcin1982
Gibki Gibbon
Gibki Gibbon
Posty: 3209
Rejestracja: 30 wrz 2007, 13:49
Płeć: Mężczyzna

Re: Brak GRUBa w MBR

Post autor: marcin1982 »

Podaj wynik skryptu bootinfoscript:
http://sourceforge.net/projects/bootinfoscript/ .
Łuk@$z
Sędziwy Jeż
Sędziwy Jeż
Posty: 86
Rejestracja: 30 sie 2006, 16:56
Płeć: Mężczyzna
Wersja Ubuntu: 13.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Re: Brak GRUBa w MBR

Post autor: Łuk@$z »

jak to uruchomić? normalnie ./configure, make i make install ?

edit, już wiem, zaraz podam.
Awatar użytkownika
igotit4free
Przyjaciel
Przyjaciel
Posty: 6453
Rejestracja: 29 paź 2008, 22:51
Płeć: Mężczyzna
Architektura: x86_64
Lokalizacja: KRK

Re: Brak GRUBa w MBR

Post autor: igotit4free »

http://bootinfoscript.sourceforge.net/

To tam jest napisane. Tam, skąd go ściągasz.
Windows 10 @ GA-P67A-D3-B3, i3-2100 3.10GHz, 8GB RAM, Gigabyte HD6850 1GB RAM
Android 7.0 @ Motorola Moto G4+
Łuk@$z
Sędziwy Jeż
Sędziwy Jeż
Posty: 86
Rejestracja: 30 sie 2006, 16:56
Płeć: Mężczyzna
Wersja Ubuntu: 13.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Re: Brak GRUBa w MBR

Post autor: Łuk@$z »

Kod: Zaznacz cały

                  Boot Info Script 0.61      [1 April 2012]


============================= Boot Info Summary: ===============================

 => Windows is installed in the MBR of /dev/sda.

sda1: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  Windows 7
    Boot files:        /bootmgr /Boot/BCD /Windows/System32/winload.exe

sda2: __________________________________________________________________________

    File system:       swap
    Boot sector type:  -
    Boot sector info: 

sda3: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  Ubuntu 13.04
    Boot files:        /boot/grub/grub.cfg /etc/fstab

sda4: __________________________________________________________________________

    File system:       Extended Partition
    Boot sector type:  -
    Boot sector info: 

sda5: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  
    Boot files:        

============================ Drive/Partition Info: =============================

Drive: sda _____________________________________________________________________

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 121601, w sumie sektorów: 1953525168
Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 4096

Partition  Boot  Start Sector    End Sector  # of Sectors  Id System

/dev/sda1    *             63   209,712,509   209,712,447   7 NTFS / exFAT / HPFS
/dev/sda2         209,712,510   213,905,474     4,192,965  82 Linux swap / Solaris
/dev/sda3         213,907,456   311,562,239    97,654,784  83 Linux
/dev/sda4         311,564,286 1,953,523,711 1,641,959,426   5 Extended
/dev/sda5         311,564,288 1,953,523,711 1,641,959,424  83 Linux


"blkid" output: ________________________________________________________________

Device           UUID                                   TYPE       LABEL

/dev/sda1        A826F2AD26F27B9E                       ntfs       
/dev/sda2        d692e31b-15eb-4349-8310-1355c51393a5   swap       
/dev/sda3        7a2e267c-8827-4146-a6ba-7f960b7581d7   ext4       
/dev/sda5        c15948ed-e85e-40b8-b6d5-f14568b2aa36   ext4       
/dev/sr0                                                iso9660    ISOIMAGE

================================ Mount points: =================================

Device           Mount_Point              Type       Options

/dev/sda1        /media/lukasz/A826F2AD26F27B9E fuseblk    (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sda3        /                        ext4       (rw,errors=remount-ro)
/dev/sda5        /home                    ext4       (rw)
/dev/sr0         /media/lukasz/ISOIMAGE   iso9660    (ro,nosuid,nodev,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500,uhelper=udisks2)


=========================== sda3/boot/grub/grub.cfg: ===========================

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

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="0"

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 recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; 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
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos
insmod ext2
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  7a2e267c-8827-4146-a6ba-7f960b7581d7
else
  search --no-floppy --fs-uuid --set=root 7a2e267c-8827-4146-a6ba-7f960b7581d7
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=pl_PL
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
  clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
	set gfxpayload="${1}"
	if [ "${1}" = "keep" ]; then
		set vt_handoff=vt.handoff=7
	else
		set vt_handoff=
	fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-7a2e267c-8827-4146-a6ba-7f960b7581d7' {
recordfail
	load_video
	gfxmode $linux_gfx_mode
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos3'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  7a2e267c-8827-4146-a6ba-7f960b7581d7
	else
	  search --no-floppy --fs-uuid --set=root 7a2e267c-8827-4146-a6ba-7f960b7581d7
	fi
	linux	/boot/vmlinuz-3.8.0-19-generic root=UUID=7a2e267c-8827-4146-a6ba-7f960b7581d7 ro   quiet splash $vt_handoff
	initrd	/boot/initrd.img-3.8.0-19-generic
}
submenu 'Opcje zaawansowane dla systemu Ubuntu' $menuentry_id_option 'gnulinux-advanced-7a2e267c-8827-4146-a6ba-7f960b7581d7' {
	menuentry 'Ubuntu, za pomocą systemu Linux 3.8.0-19-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.8.0-19-generic-advanced-7a2e267c-8827-4146-a6ba-7f960b7581d7' {
	recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  7a2e267c-8827-4146-a6ba-7f960b7581d7
		else
		  search --no-floppy --fs-uuid --set=root 7a2e267c-8827-4146-a6ba-7f960b7581d7
		fi
		echo	'Wczytywanie systemu Linux 3.8.0-19-generic...'
		linux	/boot/vmlinuz-3.8.0-19-generic root=UUID=7a2e267c-8827-4146-a6ba-7f960b7581d7 ro   quiet splash $vt_handoff
		echo	'Wczytywanie początkowego dysku RAM...'
		initrd	/boot/initrd.img-3.8.0-19-generic
	}
	menuentry 'Ubuntu, za pomocą systemu Linux 3.8.0-19-generic (tryb ratunkowy)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.8.0-19-generic-recovery-7a2e267c-8827-4146-a6ba-7f960b7581d7' {
	recordfail
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  7a2e267c-8827-4146-a6ba-7f960b7581d7
		else
		  search --no-floppy --fs-uuid --set=root 7a2e267c-8827-4146-a6ba-7f960b7581d7
		fi
		echo	'Wczytywanie systemu Linux 3.8.0-19-generic...'
		linux	/boot/vmlinuz-3.8.0-19-generic root=UUID=7a2e267c-8827-4146-a6ba-7f960b7581d7 ro recovery nomodeset 
		echo	'Wczytywanie początkowego dysku RAM...'
		initrd	/boot/initrd.img-3.8.0-19-generic
	}
}

### 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_memtest86+ ###
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (loader) (na /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-A826F2AD26F27B9E' {
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  A826F2AD26F27B9E
	else
	  search --no-floppy --fs-uuid --set=root A826F2AD26F27B9E
	fi
	chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### 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 ###
--------------------------------------------------------------------------------

=============================== sda3/etc/fstab: ================================

--------------------------------------------------------------------------------
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda3 during installation
UUID=7a2e267c-8827-4146-a6ba-7f960b7581d7 /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda5 during installation
UUID=c15948ed-e85e-40b8-b6d5-f14568b2aa36 /home           ext4    defaults        0       2
# swap was on /dev/sda2 during installation
UUID=d692e31b-15eb-4349-8310-1355c51393a5 none            swap    sw              0       0
--------------------------------------------------------------------------------

=================== sda3: Location of files loaded by Grub: ====================

           GiB - GB             File                                 Fragment(s)

               =                boot/grub/grub.cfg                             1
               =                boot/initrd.img-3.8.0-19-generic               1
               =                boot/vmlinuz-3.8.0-19-generic                  1
               =                initrd.img                                     1
               =                initrd.img.old                                 1
               =                vmlinuz                                        1

=============================== StdErr Messages: ===============================

awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in

wychodzi na to, że zainstalowało mi gruba w sda3 a nie na początku dysku czyli w MBR, a zaznaczałem przecież przy instalacji żeby na sda... w 12.04 też tak jest i normalnie potem pokazuje się GRUB z wyborem systemu.

Zrobiłem

Kod: Zaznacz cały

sudo grub-install /dev/sda1
ale nadal to samo.
Zanim napisałem ten temsat zrobiłem to samo na /dev/sda ale też nie pomogło dlatego tu się do was zwróciłem.
marcin1982
Gibki Gibbon
Gibki Gibbon
Posty: 3209
Rejestracja: 30 wrz 2007, 13:49
Płeć: Mężczyzna

Re: Brak GRUBa w MBR

Post autor: marcin1982 »

Zainstaluj Gruba w MBR dysku twardego - /dev/sda (bez cyfry) używając środowiska chroot, nieradnik:
http://www.debian.pl/threads/24705-Napr ... owego-Grub
Punkt I oraz II 2.
Łuk@$z
Sędziwy Jeż
Sędziwy Jeż
Posty: 86
Rejestracja: 30 sie 2006, 16:56
Płeć: Mężczyzna
Wersja Ubuntu: 13.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Re: Brak GRUBa w MBR

Post autor: Łuk@$z »

edit;
dobra nie było pytania, przeczytałem całość ;p

-- 29 sie 2013 11:23 --

niestety, nie pomogło... dalej to samo.
jak zainstaluje na sda1 tam gdzie Windows jest to usunie mi tego windowsa i sformatuje partycje?

-- 29 sie 2013 15:36 --

ehh już chyba wszystkiego próbowałem... instalowałem gruba i na sda3 i na sda1 i na sda, zmienialem flagę bootowania poprzez gparted, zmienialem ustawienia w biosie i nadal wygrywa windows... a super grub2 disk normalnie wykrywa tego gruba co mam zainstalowanego i poprzez niego wchodzę... a to na pewno ten plik z dysku bo zmienilem czas na 5 sekund z dziesięciu i po tym poznaję, że to to...

-- 29 sie 2013 16:09 --

Hihi, zrobiłem! Przez synaptica usunąłem całkiem tego gruba 2 i zainstalowałem gruba legacy. On działał, ale tak połowicznie i nie wykrył windowsa, więc zainstalowałem z powrotem gruba2 tym samym usuwając gruba legacy. Po drodze wyświetliło kilka ustawień do wyklikania,potem dla pewności dałem grub-install /dev/sda i update-grub, potem reboot i tadam! Działa pięknie :)
ODPOWIEDZ

Wróć do „Instalacja, aktualizacja i konfiguracja Ubuntu”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 25 gości