GRUB2 – zmiana kolejności systemów, grub.cfg - dziwny wpis

Wyłącznie system! Wątpliwości dotyczące aplikacji proszę umieszczać niżej, w odpowiednich forach.
Awatar użytkownika
fenek73
Piegowaty Guziec
Piegowaty Guziec
Posty: 5
Rejestracja: 08 mar 2008, 14:39
Płeć: Mężczyzna

GRUB2 – zmiana kolejności systemów, grub.cfg - dziwny wpis

Post autor: fenek73 »

Witam, proboje zmienic kolejnosc systemow w Grubie, wg poradnika :
http://www.ubuntu-pomoc.org/grub2-zmian ... -systemow/

Moj grub.cfg wyglada tak

Kod: Zaznacz cały

#
# 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 [ "${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 {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 9f6ef939-2d6c-49b1-b344-45c68b333965
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(hd0,msdos5)'
  search --no-floppy --fs-uuid --set=root 9f6ef939-2d6c-49b1-b344-45c68b333965
  set locale_dir=($root)/boot/grub/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
if [ "${linux_gfx_mode}" != "text" ]; then load_video; fi
menuentry 'Ubuntu, za pomocą systemu Linux 3.2.0-29-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	gfxmode $linux_gfx_mode
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos5)'
	search --no-floppy --fs-uuid --set=root 9f6ef939-2d6c-49b1-b344-45c68b333965
	linux	/boot/vmlinuz-3.2.0-29-generic-pae root=UUID=9f6ef939-2d6c-49b1-b344-45c68b333965 ro   quiet splash $vt_handoff
	initrd	/boot/initrd.img-3.2.0-29-generic-pae
}
menuentry 'Ubuntu, za pomocą systemu Linux 3.2.0-29-generic-pae (tryb ratunkowy)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos5)'
	search --no-floppy --fs-uuid --set=root 9f6ef939-2d6c-49b1-b344-45c68b333965
	echo	'Wczytywanie systemu Linux 3.2.0-29-generic-pae...'
	linux	/boot/vmlinuz-3.2.0-29-generic-pae root=UUID=9f6ef939-2d6c-49b1-b344-45c68b333965 ro recovery nomodeset 
	echo	'Wczytywanie początkowego dysku RAM...'
	initrd	/boot/initrd.img-3.2.0-29-generic-pae
}
submenu "Previous Linux versions" {
menuentry 'Ubuntu, za pomocą systemu Linux 3.2.0-23-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	gfxmode $linux_gfx_mode
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos5)'
	search --no-floppy --fs-uuid --set=root 9f6ef939-2d6c-49b1-b344-45c68b333965
	linux	/boot/vmlinuz-3.2.0-23-generic-pae root=UUID=9f6ef939-2d6c-49b1-b344-45c68b333965 ro   quiet splash $vt_handoff
	initrd	/boot/initrd.img-3.2.0-23-generic-pae
}
menuentry 'Ubuntu, za pomocą systemu Linux 3.2.0-23-generic-pae (tryb ratunkowy)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos5)'
	search --no-floppy --fs-uuid --set=root 9f6ef939-2d6c-49b1-b344-45c68b333965
	echo	'Wczytywanie systemu Linux 3.2.0-23-generic-pae...'
	linux	/boot/vmlinuz-3.2.0-23-generic-pae root=UUID=9f6ef939-2d6c-49b1-b344-45c68b333965 ro recovery nomodeset 
	echo	'Wczytywanie początkowego dysku RAM...'
	initrd	/boot/initrd.img-3.2.0-23-generic-pae
}
}
### 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+ ###
menuentry "Memory test (memtest86+)" {
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos5)'
	search --no-floppy --fs-uuid --set=root 9f6ef939-2d6c-49b1-b344-45c68b333965
	linux16	/boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos5)'
	search --no-floppy --fs-uuid --set=root 9f6ef939-2d6c-49b1-b344-45c68b333965
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
	insmod part_msdos
	insmod ntfs
	set root='(hd0,msdos1)'
	search --no-floppy --fs-uuid --set=root 36EC3DF3EC3DADCD
	chainloader +1
}
menuentry "Ubuntu, with Linux 3.2.6 (on /dev/sda7)" --class gnu-linux --class gnu --class os {
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos7)'
	search --no-floppy --fs-uuid --set=root ee7db303-75a2-4caf-98bf-4b99c0b11eeb
	linux /boot/vmlinuz-3.2.6 root=UUID=ee7db303-75a2-4caf-98bf-4b99c0b11eeb ro text splash vga=791
	initrd /boot/initrd.img-3.2.6
}
menuentry "Ubuntu, with Linux 3.2.6 (recovery mode) (on /dev/sda7)" --class gnu-linux --class gnu --class os {
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos7)'
	search --no-floppy --fs-uuid --set=root ee7db303-75a2-4caf-98bf-4b99c0b11eeb
	linux /boot/vmlinuz-3.2.6 root=UUID=ee7db303-75a2-4caf-98bf-4b99c0b11eeb ro single
	initrd /boot/initrd.img-3.2.6
}
### 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  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
wg poradnika mam przesunac wpis

Kod: Zaznacz cały

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
            insmod ntfs
            set root=(hd0,1)
            search --no-floppy --fs-uuid --set 641e3ad91e3aa448
            chainloader +1
}
### END /etc/grub.d/30_os-prober ###
Ale w moim grub.cfg wpis Windows 7 konczy sie majac w sobie Linuxa, sami spojrzcie

Kod: Zaznacz cały

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
	insmod part_msdos
	insmod ntfs
	set root='(hd0,msdos1)'
	search --no-floppy --fs-uuid --set=root 36EC3DF3EC3DADCD
	chainloader +1
}
menuentry "Ubuntu, with Linux 3.2.6 (on /dev/sda7)" --class gnu-linux --class gnu --class os {
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos7)'
	search --no-floppy --fs-uuid --set=root ee7db303-75a2-4caf-98bf-4b99c0b11eeb
	linux /boot/vmlinuz-3.2.6 root=UUID=ee7db303-75a2-4caf-98bf-4b99c0b11eeb ro text splash vga=791
	initrd /boot/initrd.img-3.2.6
}
menuentry "Ubuntu, with Linux 3.2.6 (recovery mode) (on /dev/sda7)" --class gnu-linux --class gnu --class os {
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos7)'
	search --no-floppy --fs-uuid --set=root ee7db303-75a2-4caf-98bf-4b99c0b11eeb
	linux /boot/vmlinuz-3.2.6 root=UUID=ee7db303-75a2-4caf-98bf-4b99c0b11eeb ro single
	initrd /boot/initrd.img-3.2.6
}
### END /etc/grub.d/30_os-prober ###
Zeby nic nie zepsuc, wolalem sie spytac kogos kto sie na tym zna, co zrobic?

Chce przesunac Windows 7 na sam poczatek, dodam ze probowalem to zrobic programem EasyBCD pod Windowsem, nie wyszlo... mam obecnie loadera z EasyBCD i Gruba. Bede bardzo wdzieczny za pomoc :mrgreen:
Awatar użytkownika
brezniew
Przyjaciel
Przyjaciel
Posty: 2680
Rejestracja: 12 kwie 2011, 16:48
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86_64

Re: GRUB2 – zmiana kolejności systemów, grub.cfg - dziwny wpis

Post autor: brezniew »

Ten poradnik (nie tylko ten zresztą) z tamtego bloga jest delikatnie mówiąc beznadziejny.
Poczytaj tutaj:
viewtopic.php?f=133&t=154280
Awatar użytkownika
fenek73
Piegowaty Guziec
Piegowaty Guziec
Posty: 5
Rejestracja: 08 mar 2008, 14:39
Płeć: Mężczyzna

Re: GRUB2 – zmiana kolejności systemów, grub.cfg - dziwny wpis

Post autor: fenek73 »

brezniew pisze:Ten poradnik (nie tylko ten zresztą) z tamtego bloga jest delikatnie mówiąc beznadziejny.
Poczytaj tutaj:
viewtopic.php?f=133&t=154280
Zrobilem jak pisal kondziu jah
kondziu jah pisze:/boot/grub/grub.cfg modyfikować to głupota
/etc/default/grub będzie skuteczny do póki nie zmieni się liczba pozycji, czyli do aktualizacji jądra - mało wygodne

IMO najlepiej edytować nazwy plików w katalogu /etc/grub.d - a zatem:
1. Otwórz ów katalog

Kod: Zaznacz cały

sudo nautilus /etc/grub.d
2. Nazwy plików, w których liczba jest mniejsza od 10 zostaw w spokoju.
Nazwy plików, w których nazwa jest większa lub równa 10 zmień.
Zmiany polegają na wymyśleniu nowych liczb, pamiętając, by były większe od plików "do zostawienia" i pamiętając, że im mniejszy numer tym wyższa pozycja w grubie. (za Windows odpowiada plik os-prober), np.

Kod: Zaznacz cały

10_os-prober
20_linux
23_memtest
79_co-tam-jeszcze-chcesz
3. Aktualizujemy plik z konfiguracją gruba

Kod: Zaznacz cały

sudo update-grub
Wiem ze OS_Proeber to Win7, ale jak rozpoznac ktory Linux to ktory, bo mam 2

Kod: Zaznacz cały

Generating grub.cfg ...
Found Windows 7 (loader) on /dev/sda1
Found Ubuntu 10.04.3 LTS (10.04) on /dev/sda7
Found linux image: /boot/vmlinuz-3.2.0-30-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-30-generic-pae
Found linux image: /boot/vmlinuz-3.2.0-29-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-29-generic-pae
Found linux image: /boot/vmlinuz-3.2.0-23-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-23-generic-pae
Found memtest86+ image: /boot/memtest86+.bin
done
Awatar użytkownika
brezniew
Przyjaciel
Przyjaciel
Posty: 2680
Rejestracja: 12 kwie 2011, 16:48
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86_64

Re: GRUB2 – zmiana kolejności systemów, grub.cfg - dziwny wpis

Post autor: brezniew »

os_prober to inne systemy zainstalowane na Twoim komputerze (Windows i inne Linuksy).
Jeśli chcesz sobie poustawiać kolejność wg własnego uznania to skorzystaj z plików xx_custom.
viewtopic.php?f=133&t=154280#p881351
Awatar użytkownika
fenek73
Piegowaty Guziec
Piegowaty Guziec
Posty: 5
Rejestracja: 08 mar 2008, 14:39
Płeć: Mężczyzna

Re: GRUB2 – zmiana kolejności systemów, grub.cfg - dziwny wpis

Post autor: fenek73 »

brezniew, najpierw zaczalem robic tak jak opisal kondziu jah, wiec zmienilem nazwy plikow (prawdopodobnie zle, ale nazwy zmienilem)

http://s15.postimage.org/4pnd8yve2/snapshot1.jpg

Teraz dales mi linka gdzie marcin1982
Proponuję zrobić tak ... zmienić na powrót nazwę pliku 10_os-prober na 30_os-prober - dać mu spokój i zapomnieć albo trzymać na okoliczność korzystania z pozycji "Recovery" ;]
Dobra, 10_os-prober moge zmienic na 30_os-prober, ale co z pozostalymi plikami ktorych zmiany zmienilem? Moga zostac tak jak na screenie?
Bo nie pamietam ani nigdzie nie zapisalem ich poprzednich nazw :x

--- EDIT ---

Dodam jeszcze ze, caly balagan zaczal sie po tym jak chcialem Win7 przeniesc na gore listy w GRUBie, za pomoca EasyBCD, zrobily sie przez to 2 loadery, ten od gruba i ten od easybcd...
A teraz to juz wogole balagan totalny -> http://s18.postimage.org/9kpbvw2vs/20120916_004.jpg
Ten screen jest juz po zmianie os-prober z 30 na 10, i stworzeniu pliku 10_windows

Myslalem nawet o tym zeby na nowo zainstalowac Win7, potem Ubuntu i nic nie kombinowac, bo na obecna chwile zadowolilby mnie stan swiezo po instalacji, sam GRUB (bez loadera EasyBCD) byl wporzadku, a Win7 na 4 pozycji, znosny... Da rade zrobic jakis porzadek z tym? :cry:
Awatar użytkownika
brezniew
Przyjaciel
Przyjaciel
Posty: 2680
Rejestracja: 12 kwie 2011, 16:48
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86_64

Re: GRUB2 – zmiana kolejności systemów, grub.cfg - dziwny wpis

Post autor: brezniew »

Musisz wg tych numerków stworzyć dodatkowy wpis dla drugiego Linuksa (30_linux2) i sobie poukładać kolejność np.:
10_windows
20_linux
30_linux2
A os_prober zostawić w spokoju i już go nie używać.
Awatar użytkownika
figa
Zakręcona Traszka
Zakręcona Traszka
Posty: 549
Rejestracja: 05 lip 2006, 19:42
Płeć: Kobieta
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86

Re: GRUB2 – zmiana kolejności systemów, grub.cfg - dziwny wpis

Post autor: figa »

Pomóżcie mi zmienić wybór domyślnego systemu do botowania bo np nie działa mi ta metoda http://www.ubuntu-pomoc.org/grub2-zapam ... j-pozycji/ a nie chcę coś zepsuć w tym grubie .
Chciałabym najlepiej zrobić to zmieniając wpis

Kod: Zaznacz cały

set default="${saved_entry}"
na
podać cyfrę wpisu

czyli

Kod: Zaznacz cały

set default=1  (numer wpisu z gruba )
Obecnie mój grub2 wygląda tak

Kod: Zaznacz cały

#
# 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="${saved_entry}"
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 {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
set locale_dir=($root)/boot/grub/locale
set lang=pl_PL
insmod gettext
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 ###
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
insmod png
if background_image /usr/share/images/desktop-base/spacefun-grub.png; then
  set color_normal=light-gray/black
  set color_highlight=white/black
else
  set menu_color_normal=white/black
  set menu_color_highlight=black/light-gray
  if background_color 44,0,30; then
    clear
  fi
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
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
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, za pomocą systemu Linux 2.6.38-16-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	savedefault
	set gfxpayload=$linux_gfx_mode
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos5)'
	search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
	linux	/boot/vmlinuz-2.6.38-16-generic root=UUID=c6bb2ba4-1e53-457f-9e87-2aa711dae25e ro   quiet splash vt.handoff=7
	initrd	/boot/initrd.img-2.6.38-16-generic
}
menuentry 'Ubuntu, za pomocą systemu Linux 2.6.38-16-generic (tryb ratunkowy)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	set gfxpayload=$linux_gfx_mode
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos5)'
	search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
	echo	'Loading Linux 2.6.38-16-generic ...'
	linux	/boot/vmlinuz-2.6.38-16-generic root=UUID=c6bb2ba4-1e53-457f-9e87-2aa711dae25e ro single 
	echo	'Loading initial ramdisk ...'
	initrd	/boot/initrd.img-2.6.38-16-generic
}
submenu "Previous Linux versions" {
menuentry 'Ubuntu, za pomocą systemu Linux 2.6.38-15-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	savedefault
	set gfxpayload=$linux_gfx_mode
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos5)'
	search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
	linux	/boot/vmlinuz-2.6.38-15-generic root=UUID=c6bb2ba4-1e53-457f-9e87-2aa711dae25e ro   quiet splash vt.handoff=7
	initrd	/boot/initrd.img-2.6.38-15-generic
}
menuentry 'Ubuntu, za pomocą systemu Linux 2.6.38-15-generic (tryb ratunkowy)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	set gfxpayload=$linux_gfx_mode
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos5)'
	search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
	echo	'Loading Linux 2.6.38-15-generic ...'
	linux	/boot/vmlinuz-2.6.38-15-generic root=UUID=c6bb2ba4-1e53-457f-9e87-2aa711dae25e ro single 
	echo	'Loading initial ramdisk ...'
	initrd	/boot/initrd.img-2.6.38-15-generic
}
menuentry 'Ubuntu, za pomocą systemu Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	savedefault
	set gfxpayload=$linux_gfx_mode
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos5)'
	search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
	linux	/boot/vmlinuz-2.6.38-8-generic root=UUID=c6bb2ba4-1e53-457f-9e87-2aa711dae25e ro   quiet splash vt.handoff=7
	initrd	/boot/initrd.img-2.6.38-8-generic
}
menuentry 'Ubuntu, za pomocą systemu Linux 2.6.38-8-generic (tryb ratunkowy)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	set gfxpayload=$linux_gfx_mode
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos5)'
	search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
	echo	'Loading Linux 2.6.38-8-generic ...'
	linux	/boot/vmlinuz-2.6.38-8-generic root=UUID=c6bb2ba4-1e53-457f-9e87-2aa711dae25e ro single 
	echo	'Loading initial ramdisk ...'
	initrd	/boot/initrd.img-2.6.38-8-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+ ###
menuentry "Memory test (memtest86+)" {
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos5)'
	search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
	linux16	/boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos5)'
	search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
	savedefault
	insmod part_msdos
	insmod ntfs
	set root='(/dev/sda,msdos1)'
	search --no-floppy --fs-uuid --set=root A45AD1095AD0D95E
	chainloader +1
}
menuentry "Windows Recovery Environment (loader) (on /dev/sda4)" --class windows --class os {
	savedefault
	insmod part_msdos
	insmod ntfs
	set root='(/dev/sda,msdos4)'
	search --no-floppy --fs-uuid --set=root 3482F7AE82F772AA
	drivemap -s (hd0) ${root}
	chainloader +1
}
menuentry "Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-f5ead1fc-0331-479e-b56e-d3f870471f23 (on /dev/sda8)" --class gnu-linux --class gnu --class os {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos8)'
	search --no-floppy --fs-uuid --set=root f5ead1fc-0331-479e-b56e-d3f870471f23
	linux /boot/vmlinuz-3.8.0-16-generic root=UUID=f5ead1fc-0331-479e-b56e-d3f870471f23 ro quiet splash $vt_handoff
	initrd /boot/initrd.img-3.8.0-16-generic
}
menuentry "Ubuntu, with Linux 3.8.0-16-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.8.0-16-generic-advanced-f5ead1fc-0331-479e-b56e-d3f870471f23 (on /dev/sda8)" --class gnu-linux --class gnu --class os {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos8)'
	search --no-floppy --fs-uuid --set=root f5ead1fc-0331-479e-b56e-d3f870471f23
	linux /boot/vmlinuz-3.8.0-16-generic root=UUID=f5ead1fc-0331-479e-b56e-d3f870471f23 ro quiet splash $vt_handoff
	initrd /boot/initrd.img-3.8.0-16-generic
}
menuentry "Ubuntu, with Linux 3.8.0-16-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.8.0-16-generic-recovery-f5ead1fc-0331-479e-b56e-d3f870471f23 (on /dev/sda8)" --class gnu-linux --class gnu --class os {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos8)'
	search --no-floppy --fs-uuid --set=root f5ead1fc-0331-479e-b56e-d3f870471f23
	linux /boot/vmlinuz-3.8.0-16-generic root=UUID=f5ead1fc-0331-479e-b56e-d3f870471f23 ro recovery nomodeset
	initrd /boot/initrd.img-3.8.0-16-generic
}
menuentry "Ubuntu, with Linux 3.8.0-15-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.8.0-15-generic-advanced-f5ead1fc-0331-479e-b56e-d3f870471f23 (on /dev/sda8)" --class gnu-linux --class gnu --class os {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos8)'
	search --no-floppy --fs-uuid --set=root f5ead1fc-0331-479e-b56e-d3f870471f23
	linux /boot/vmlinuz-3.8.0-15-generic root=UUID=f5ead1fc-0331-479e-b56e-d3f870471f23 ro quiet splash $vt_handoff
	initrd /boot/initrd.img-3.8.0-15-generic
}
menuentry "Ubuntu, with Linux 3.8.0-15-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.8.0-15-generic-recovery-f5ead1fc-0331-479e-b56e-d3f870471f23 (on /dev/sda8)" --class gnu-linux --class gnu --class os {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos8)'
	search --no-floppy --fs-uuid --set=root f5ead1fc-0331-479e-b56e-d3f870471f23
	linux /boot/vmlinuz-3.8.0-15-generic root=UUID=f5ead1fc-0331-479e-b56e-d3f870471f23 ro recovery nomodeset
	initrd /boot/initrd.img-3.8.0-15-generic
}
### 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  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
i w obecnej jego postaci nijak nie mogę się zorientować co jest czym a mam na partycji sda5 zainstalowanego Ubuntu 11.04 i tego chcę startować domyślnie bo na sda8 mam Ubuntu 13 który ostatnio zainstalowałam i dlatego grub mi zmienił wpisy
Jeszcze to chyba może się przydać

Kod: Zaznacz cały

kiki1@kiki:~/Pulpit$ sudo ls -l /dev/disk/by-uuid/
[sudo] password for kiki1: 
razem 0
lrwxrwxrwx 1 root root 10 2013-04-09 12:53 0A2EFC992EFC7ECF -> ../../sda2
lrwxrwxrwx 1 root root 10 2013-04-09 12:35 213a6110-2895-484b-8e0f-b5de8d7b49ec -> ../../sda7
lrwxrwxrwx 1 root root 10 2013-04-09 12:53 3482F7AE82F772AA -> ../../sda4
lrwxrwxrwx 1 root root 10 2013-04-09 12:35 42c5a578-4431-4f5a-9941-2616dacf6e04 -> ../../sda6
lrwxrwxrwx 1 root root 10 2013-04-09 12:53 A45AD1095AD0D95E -> ../../sda1
lrwxrwxrwx 1 root root 10 2013-04-09 12:35 c6bb2ba4-1e53-457f-9e87-2aa711dae25e -> ../../sda5
lrwxrwxrwx 1 root root 10 2013-04-09 12:53 f5ead1fc-0331-479e-b56e-d3f870471f23 -> ../../sda8
kiki1@kiki:~/Pulpit$ 


Kiedyś sobie sama to zmieniałam a dzisiaj nie mogę się połapać :( w tym grubie
marcin1982
Gibki Gibbon
Gibki Gibbon
Posty: 3209
Rejestracja: 30 wrz 2007, 13:49
Płeć: Mężczyzna

Re: GRUB2 – zmiana kolejności systemów, grub.cfg - dziwny wpis

Post autor: marcin1982 »

Edytuj z prawami roota plik:

Kod: Zaznacz cały

/etc/default/grub
Odnajdź linię:

Kod: Zaznacz cały

GRUB_DEFAULT
wyedytuj, żeby wyglądała tak:

Kod: Zaznacz cały

GRUB_DEFAULT="Ubuntu, za pomocą systemu Linux 2.6.38-16-generic"
Potem w konsoli:

Kod: Zaznacz cały

sudo update-grub
Zrestartuj komputer.
salvadhor
Przyjaciel
Przyjaciel
Posty: 340
Rejestracja: 09 lip 2005, 18:33
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Xfce
Architektura: x86_64
Kontakt:

Re: GRUB2 – zmiana kolejności systemów, grub.cfg - dziwny wpis

Post autor: salvadhor »

A dlaczego nie zrobić tego po ludzku, programem z graficznym interfejsem? Grub-customizer z poniższego repo i spokój:

Kod: Zaznacz cały

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
Ostatnio zmieniony 10 kwie 2013, 12:34 przez salvadhor, łącznie zmieniany 1 raz.
Root walks behind you.
404 sposoby na Linuksa: http://404.g-net.pl
#254787
Awatar użytkownika
figa
Zakręcona Traszka
Zakręcona Traszka
Posty: 549
Rejestracja: 05 lip 2006, 19:42
Płeć: Kobieta
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86

Re: GRUB2 – zmiana kolejności systemów, grub.cfg - dziwny wpis

Post autor: figa »

Ten mój grub jest jakiś upierdliwy.
Zrobiłam wg pomysłu Marcina - nie pomogło.

Jak widać na tym screanie http://screenshooter.net/2781664/ypoxymf i na tym
http://screenshooter.net/2781664/jxnsrif
mam w opcjach to co trzeba a i tak przy botowaniu ustawia się na 1 linijce i tam jest Ubuntu 13, muszę ręcznie przechodzić niżej żeby zalogować się na 11.04.

Próbowałam wcześniej ustawić to za pomocą programu Menedżer uruchamiania i też nie słucha mnie. :evil:

Już sama nie wiem co tu jest grane. :(
marcin1982
Gibki Gibbon
Gibki Gibbon
Posty: 3209
Rejestracja: 30 wrz 2007, 13:49
Płeć: Mężczyzna

Re: GRUB2 – zmiana kolejności systemów, grub.cfg - dziwny wpis

Post autor: marcin1982 »

Grub Customizer i inne wynalazki z PPA potrafią nieźle namieszać ...

Podaj wynik:

Kod: Zaznacz cały

cat /etc/default/grub
Czy polecenie:

Kod: Zaznacz cały

sudo update-grub
zakończyło się bez błędów?
Awatar użytkownika
figa
Zakręcona Traszka
Zakręcona Traszka
Posty: 549
Rejestracja: 05 lip 2006, 19:42
Płeć: Kobieta
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86

Re: GRUB2 – zmiana kolejności systemów, grub.cfg - dziwny wpis

Post autor: figa »

Tak to wygląda ale ja w tym programie customize nic nie ustawiałam otworzyłam go pierwszy raz i wrzuciłam screan.
Ustawiłam sama przez edycję pliku Grub_default na 0 bo przedtem było 10 ale to też nic nie dało.
Grub zawsze ustawia się na 1 linijce.
Robiłam to samo już kiedyś ze starym grubem w innym laptopie bo ustawiałam domyślny Windows i tam grub startuje na którejś tam z kolei pozycji czyli Windows , którą mu zapodałam :) i tam jest OK.

Kod: Zaznacz cały

bash: /usr/bin/mint-fortune: Nie ma takiego pliku ani katalogu
kiki1@kiki:~/Pulpit$ cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT="0"
#GRUB_SAVEDEFAULT=true
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
kiki1@kiki:~/Pulpit$ 

Kod: Zaznacz cały

kiki1@kiki:~/Pulpit$ sudo update-grub
[sudo] password for kiki1: 
Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-2.6.38-16-generic
Found initrd image: /boot/initrd.img-2.6.38-16-generic
Found linux image: /boot/vmlinuz-2.6.38-15-generic
Found initrd image: /boot/initrd.img-2.6.38-15-generic
Found linux image: /boot/vmlinuz-2.6.38-8-generic
Found initrd image: /boot/initrd.img-2.6.38-8-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
Found Windows Recovery Environment (loader) on /dev/sda4
Found Ubuntu Raring Ringtail (development branch) (13.04) on /dev/sda8
done
kiki1@kiki:~/Pulpit$ 
marcin1982
Gibki Gibbon
Gibki Gibbon
Posty: 3209
Rejestracja: 30 wrz 2007, 13:49
Płeć: Mężczyzna

Re: GRUB2 – zmiana kolejności systemów, grub.cfg - dziwny wpis

Post autor: marcin1982 »

Zrobiłam wg pomysłu Marcina - nie pomogło.
Jak zrobiłaś jak nie zrobiłaś? ... Nie miałaś wstawić tam 'zero' tylko to co ci podałem w tym poście:
viewtopic.php?f=133&t=161512&p=948163#p948028 .
Awatar użytkownika
figa
Zakręcona Traszka
Zakręcona Traszka
Posty: 549
Rejestracja: 05 lip 2006, 19:42
Płeć: Kobieta
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86

Re: GRUB2 – zmiana kolejności systemów, grub.cfg - dziwny wpis

Post autor: figa »

Jak zrobiłaś jak nie zrobiłaś? ... Nie miałaś wstawić tam 'zero' tylko to co ci podałem w tym poście:
viewtopic.php?f=133&t=161512&p=948163#p948028 .
Najpierw zrobiłam wg pomysłu Marcina ale nie zadziałało więc szukałam innego sposobu.
Próbowałam przestawić za pomocą Menedżera uruchamiania. Też nie działało przestawienie .
Na koniec zmieniłam w grub wpis przy default na 0. Wcześniej było tam 10 ale tak czy tak i tak grub otwiera się z aktywną opcją na pierwszym wpisie.
No i właśnie o to chodzi że nic nie działa. :(
salvadhor
Przyjaciel
Przyjaciel
Posty: 340
Rejestracja: 09 lip 2005, 18:33
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Xfce
Architektura: x86_64
Kontakt:

Re: GRUB2 – zmiana kolejności systemów, grub.cfg - dziwny wpis

Post autor: salvadhor »

Parametr GRUB_DEFAULT z pliku /etc/default/grub przyjmuje wartości liczbowe (policz palcem, która to pozycja ma się uruchamiać z listy i tę liczbę tam wstaw), albo można tam wstawić opcję 'saved' i wtedy po jednorazowym wybraniu pożądanego systemu, przy następnym starcie grub będzie się na nim ustawiał i po upływie czasu uruchamiał. Przy użyciu 'saved' należy dodać jeszcze jedną linijkę:

Kod: Zaznacz cały

GRUB_SAVEDEFAULT=true
Czyli reasumując - albo kombinujesz z 'saved', albo po prostu wpisujesz tam jakiś numer. I update-grub2.
Root walks behind you.
404 sposoby na Linuksa: http://404.g-net.pl
#254787
marcin1982
Gibki Gibbon
Gibki Gibbon
Posty: 3209
Rejestracja: 30 wrz 2007, 13:49
Płeć: Mężczyzna

Re: GRUB2 – zmiana kolejności systemów, grub.cfg - dziwny wpis

Post autor: marcin1982 »

Bezpieczniej jest użyć nazwy pozycji menu - to jest tylko przykład ode mnie:
root@archlinux ~ % cat /media/etc/default/grub | grep DEFAULT
# GRUB_DEFAULT="Debian GNU/Linux, za pomocą systemu Linux 3.2.0-3-486"
GRUB_DEFAULT="Arch Linux (rolling) (on /dev/sda5) systemd"
Jeśli już stosować wartości liczbowe - trzeba pamiętać o dwóch rzeczach - pozycje menu liczymy od zera. Przy instalacji nowego jądra wyliczankę diabli biorą i na dane miejsce wchodzi system z jądrem w kolejnej wersji.
‘GRUB_DEFAULT’
The default menu entry. This may be a number, in which case it identifies the Nth entry in the generated menu counted from zero, or the title of a menu entry, or the special string ‘saved’. Using the title may be useful if you want to set a menu entry as the default even though there may be a variable number of entries before it.

For example, if you have:
menuentry 'Example GNU/Linux distribution' --class gnu-linux {
...
}

then you can make this the default using:
GRUB_DEFAULT='Example GNU/Linux distribution'

If you set this to ‘saved’, then the default menu entry will be that saved by ‘GRUB_SAVEDEFAULT’, grub-set-default, or grub-reboot.

The default is ‘0’.
Awatar użytkownika
figa
Zakręcona Traszka
Zakręcona Traszka
Posty: 549
Rejestracja: 05 lip 2006, 19:42
Płeć: Kobieta
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86

Re: GRUB2 – zmiana kolejności systemów, grub.cfg - dziwny wpis

Post autor: figa »

Sami popatrzcie
Plik grub.cfg wygląda tak

Kod: Zaznacz cały

#
# 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 [ "${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 {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
set locale_dir=($root)/boot/grub/locale
set lang=pl_PL
insmod gettext
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 ###
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
insmod png
if background_image /usr/share/images/desktop-base/spacefun-grub.png; then
  set color_normal=light-gray/black
  set color_highlight=white/black
else
  set menu_color_normal=white/black
  set menu_color_highlight=black/light-gray
  if background_color 44,0,30; then
    clear
  fi
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
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
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, za pomocą systemu Linux 2.6.38-16-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
linux	/boot/vmlinuz-2.6.38-16-generic root=UUID=c6bb2ba4-1e53-457f-9e87-2aa711dae25e ro   quiet splash vt.handoff=7
initrd	/boot/initrd.img-2.6.38-16-generic
}
menuentry 'Ubuntu, za pomocą systemu Linux 2.6.38-16-generic (tryb ratunkowy)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
echo	'Loading Linux 2.6.38-16-generic ...'
linux	/boot/vmlinuz-2.6.38-16-generic root=UUID=c6bb2ba4-1e53-457f-9e87-2aa711dae25e ro single 
echo	'Loading initial ramdisk ...'
initrd	/boot/initrd.img-2.6.38-16-generic
}
submenu "Previous Linux versions" {
menuentry 'Ubuntu, za pomocą systemu Linux 2.6.38-15-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
linux	/boot/vmlinuz-2.6.38-15-generic root=UUID=c6bb2ba4-1e53-457f-9e87-2aa711dae25e ro   quiet splash vt.handoff=7
initrd	/boot/initrd.img-2.6.38-15-generic
}
menuentry 'Ubuntu, za pomocą systemu Linux 2.6.38-15-generic (tryb ratunkowy)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
echo	'Loading Linux 2.6.38-15-generic ...'
linux	/boot/vmlinuz-2.6.38-15-generic root=UUID=c6bb2ba4-1e53-457f-9e87-2aa711dae25e ro single 
echo	'Loading initial ramdisk ...'
initrd	/boot/initrd.img-2.6.38-15-generic
}
menuentry 'Ubuntu, za pomocą systemu Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
linux	/boot/vmlinuz-2.6.38-8-generic root=UUID=c6bb2ba4-1e53-457f-9e87-2aa711dae25e ro   quiet splash vt.handoff=7
initrd	/boot/initrd.img-2.6.38-8-generic
}
menuentry 'Ubuntu, za pomocą systemu Linux 2.6.38-8-generic (tryb ratunkowy)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
echo	'Loading Linux 2.6.38-8-generic ...'
linux	/boot/vmlinuz-2.6.38-8-generic root=UUID=c6bb2ba4-1e53-457f-9e87-2aa711dae25e ro single 
echo	'Loading initial ramdisk ...'
initrd	/boot/initrd.img-2.6.38-8-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+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
linux16	/boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root A45AD1095AD0D95E
chainloader +1
}
menuentry "Windows Recovery Environment (loader) (on /dev/sda4)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(/dev/sda,msdos4)'
search --no-floppy --fs-uuid --set=root 3482F7AE82F772AA
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry "Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-f5ead1fc-0331-479e-b56e-d3f870471f23 (on /dev/sda8)" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos8)'
search --no-floppy --fs-uuid --set=root f5ead1fc-0331-479e-b56e-d3f870471f23
linux /boot/vmlinuz-3.8.0-17-generic root=UUID=f5ead1fc-0331-479e-b56e-d3f870471f23 ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.8.0-17-generic
}
menuentry "Ubuntu, with Linux 3.8.0-17-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.8.0-17-generic-advanced-f5ead1fc-0331-479e-b56e-d3f870471f23 (on /dev/sda8)" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos8)'
search --no-floppy --fs-uuid --set=root f5ead1fc-0331-479e-b56e-d3f870471f23
linux /boot/vmlinuz-3.8.0-17-generic root=UUID=f5ead1fc-0331-479e-b56e-d3f870471f23 ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.8.0-17-generic
}
menuentry "Ubuntu, with Linux 3.8.0-17-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.8.0-17-generic-recovery-f5ead1fc-0331-479e-b56e-d3f870471f23 (on /dev/sda8)" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos8)'
search --no-floppy --fs-uuid --set=root f5ead1fc-0331-479e-b56e-d3f870471f23
linux /boot/vmlinuz-3.8.0-17-generic root=UUID=f5ead1fc-0331-479e-b56e-d3f870471f23 ro recovery nomodeset
initrd /boot/initrd.img-3.8.0-17-generic
}
menuentry "Ubuntu, with Linux 3.8.0-16-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.8.0-16-generic-advanced-f5ead1fc-0331-479e-b56e-d3f870471f23 (on /dev/sda8)" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos8)'
search --no-floppy --fs-uuid --set=root f5ead1fc-0331-479e-b56e-d3f870471f23
linux /boot/vmlinuz-3.8.0-16-generic root=UUID=f5ead1fc-0331-479e-b56e-d3f870471f23 ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.8.0-16-generic
}
menuentry "Ubuntu, with Linux 3.8.0-16-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.8.0-16-generic-recovery-f5ead1fc-0331-479e-b56e-d3f870471f23 (on /dev/sda8)" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos8)'
search --no-floppy --fs-uuid --set=root f5ead1fc-0331-479e-b56e-d3f870471f23
linux /boot/vmlinuz-3.8.0-16-generic root=UUID=f5ead1fc-0331-479e-b56e-d3f870471f23 ro recovery nomodeset
initrd /boot/initrd.img-3.8.0-16-generic
}
menuentry "Ubuntu, with Linux 3.8.0-15-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.8.0-15-generic-advanced-f5ead1fc-0331-479e-b56e-d3f870471f23 (on /dev/sda8)" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos8)'
search --no-floppy --fs-uuid --set=root f5ead1fc-0331-479e-b56e-d3f870471f23
linux /boot/vmlinuz-3.8.0-15-generic root=UUID=f5ead1fc-0331-479e-b56e-d3f870471f23 ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.8.0-15-generic
}
menuentry "Ubuntu, with Linux 3.8.0-15-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.8.0-15-generic-recovery-f5ead1fc-0331-479e-b56e-d3f870471f23 (on /dev/sda8)" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos8)'
search --no-floppy --fs-uuid --set=root f5ead1fc-0331-479e-b56e-d3f870471f23
linux /boot/vmlinuz-3.8.0-15-generic root=UUID=f5ead1fc-0331-479e-b56e-d3f870471f23 ro recovery nomodeset
initrd /boot/initrd.img-3.8.0-15-generic
}
### 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  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
czyli 0 to jest pierwszy wpis czyli ten

Kod: Zaznacz cały

menuentry 'Ubuntu, za pomocą systemu Linux 2.6.38-16-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root c6bb2ba4-1e53-457f-9e87-2aa711dae25e
linux	/boot/vmlinuz-2.6.38-16-generic root=UUID=c6bb2ba4-1e53-457f-9e87-2aa711dae25e ro   quiet splash vt.handoff=7
initrd	/boot/initrd.img-2.6.38-16-generic
}
sprawdziłam partycje zgadza się

Kod: Zaznacz cały

kiki1@kiki:~/Pulpit$ sudo ls -l /dev/disk/by-uuid/
[sudo] password for kiki1: 
razem 0
lrwxrwxrwx 1 root root 10 2013-04-12 12:00 0A2EFC992EFC7ECF -> ../../sda2
lrwxrwxrwx 1 root root 10 2013-04-12 12:00 213a6110-2895-484b-8e0f-b5de8d7b49ec -> ../../sda7
lrwxrwxrwx 1 root root 10 2013-04-12 12:00 3482F7AE82F772AA -> ../../sda4
lrwxrwxrwx 1 root root 10 2013-04-12 12:01 42c5a578-4431-4f5a-9941-2616dacf6e04 -> ../../sda6
lrwxrwxrwx 1 root root 10 2013-04-12 12:00 A45AD1095AD0D95E -> ../../sda1
lrwxrwxrwx 1 root root 10 2013-04-12 12:00 c6bb2ba4-1e53-457f-9e87-2aa711dae25e -> ../../sda5
lrwxrwxrwx 1 root root 10 2013-04-12 12:00 f5ead1fc-0331-479e-b56e-d3f870471f23 -> ../../sda8
kiki1@kiki:~/Pulpit$ 

jest to partycja sda5 bo na sda8 jest Ubuntu 13.04

plik etc/default/grub wygląda tak

Kod: Zaznacz cały

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT="0"
GRUB_SAVEDEFAULT=true
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
czyli wszystko niby się zgadza default też jest 0 a i tak startuje z sda8 :(

Dam sobie już z tym chyba spokój ale chciałabym wiedzieć dlaczego tak się dzieje ?
Jak uda mi się uruchomić drukarki w 13.04 to przejdę może na tamten system. :) i będzie ok :)

Wpisywałam już też pełną nazwę jak sugeruje Marcin ale to nic nie daje. Cały czas podczas startu ustawia się na 1 pozycji gruba :( czyli 13.04 z partycji sda8.
marcin1982
Gibki Gibbon
Gibki Gibbon
Posty: 3209
Rejestracja: 30 wrz 2007, 13:49
Płeć: Mężczyzna

Re: GRUB2 – zmiana kolejności systemów, grub.cfg - dziwny wpis

Post autor: marcin1982 »

Zakomentuj tą linię:
GRUB_SAVEDEFAULT=true
w pliku:

Kod: Zaznacz cały

/etc/default/grub
Potem wykonaj:

Kod: Zaznacz cały

sudo update-grub
Sprawdź po restarcie.
ODPOWIEDZ

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

Kto jest online

Użytkownicy przeglądający to forum: Google [Bot] i 7 gości