Projekat

Općenito

Profil

Akcije

Podrška #18464

Zatvoren

karmic grub2

Dodano od Ernad Husremović prije više od 15 godina. Izmjenjeno prije oko 15 godina.

Status:
Zastarjelo
Prioritet:
Normalan
Odgovorna osoba:
Kategorija:
-
Početak:
01.10.2009
Završetak:
% završeno:

80%

Procjena vremena:

Fajlovi

grub.d.tar.gz (4,91 KB) grub.d.tar.gz Ernad Husremović, 08.10.2009 13:08
xp-desk.tga (1,37 MB) xp-desk.tga resizeovana originalna grub slika: sad je rezolucija 963 x 768 Ernad Husremović, 08.10.2009 13:11
Akcije #1

Izmjenjeno od Ernad Husremović prije više od 15 godina

http://linuxhub.net/2009/07/grub-2-add-splash-image-to-beautify-grub-2/

bringout@xp-desk-ubuntu:~$ sudo apt-get install grub2-splashimages startupmanager

Akcije #2

Izmjenjeno od Ernad Husremović prije više od 15 godina

podešenje windows boot-a

bringout@xp-desk-ubuntu:/etc/grub.d$ sudo chmod +x 11_windows

bringout@xp-desk-ubuntu:/etc/grub.d$ cat 11_windows

#!/bin/sh
exec tail -n +3 $0

menuentry "Microsoft Windows XP Professional xp-desk (on /dev/sda1)" {
        recordfail=1
        save_env recordfail
    set quiet=1
    saved_entry=${chosen}
    save_env saved_entry
    set root=(hd0,1)
    chainloader +1
}

Akcije #3

Izmjenjeno od Ernad Husremović prije više od 15 godina

bringout@xp-desk-ubuntu:/etc/grub.d$ cat /etc/default/grub

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=saved <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT="7" 
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 
#GRUB_CMDLINE_LINUX=" splash vga=769" 
GRUB_CMDLINE_LINUX=" splash quiet" 

# 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 entrys
#GRUB_DISABLE_LINUX_RECOVERY="true" 

GRUB_HIDDEN_MENU_QUIET=true
  • true - No countdown is displayed. The screen will be blank.
  • false - A counter will display on a blank screen for the duration of the GRUB_HIDDEN_TIMEOUT value.

dodao ovu liniju:
GRUB_HIDDEN_MENU_QUIET=false

bringout@xp-desk-ubuntu:/etc/grub.d$ sudo update-grub

Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.31-11-generic
Found initrd image: /boot/initrd.img-2.6.31-11-generic
Found memtest86+ image: /boot/memtest86+.bin
ERROR: isw device for volume "Volume0" broken on /dev/sda in RAID set "isw_daiihchgdj_Volume0" 
ERROR: isw: wrong # of devices in RAID set "isw_daiihchgdj_Volume0" [1/2] on /dev/sda
done

Akcije #4

Izmjenjeno od Ernad Husremović prije više od 15 godina

međutim grub se sada uopšte ne zaustavlja.

GRUB_HIDDEN_TIMEOUT=0 > 5

Akcije #5

Izmjenjeno od Ernad Husremović prije više od 15 godina

ali sada kada se prebacim na windows stavku, kod narednog reboot-a je zapamti ali uvijek pređe u grub meni ?!?

zašto ne ide dalje ?

Akcije #6

Izmjenjeno od Ernad Husremović prije više od 15 godina

https://wiki.ubuntu.com/Grub2

GRUB_HIDDEN_TIMEOUT=0
  • The menu will be hidden unless a # symbol is present at the beginning of this line. ( # GRUB_HIDDEN_TIMEOUT=0 )
  • The default setting initially depends on the presence of other operating systems.
    • Another OS Detected: The menu will be displayed. ( The line will begin with a # symbol. )
    • No other OS Detected: The menu will be hidden.
  • For integers greater than 0, the system will pause, but not display the menu, for the entered number of seconds.
  • 0 The menu will not be displayed. There will be no delay.
  • When this entry is set to 0:
    • The user may force displaying the menu as the computer boots by holding down the SHIFT key.
      • During boot, the system will check the SHIFT key status. If it cannot determine the key status, a short delay will enable the user to display the menu by pressing the ESC key.
    • If enabled, the splash screen designated in 05_debian_theme will be displayed even if the hidden menu feature is selected.
Akcije #7

Izmjenjeno od Ernad Husremović prije više od 15 godina

idemo pokušati sa

#GRUB_HIDDEN_TIMEOUT=0

Akcije #8

Izmjenjeno od Ernad Husremović prije više od 15 godina

sada uvijek prikazje grub menu i radi countdown ali samo za linux stavku ?!?!

kod window stavke se zakuca ?!?!?

Akcije #9

Izmjenjeno od Ernad Husremović prije više od 15 godina

u grub.cfg stavio u windows stavci recordfaul=0 da vidim šta ću sada dobiti

bringout@xp-desk-ubuntu:~$ sudo cat /boot/grub/grub.cfg

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

### BEGIN /etc/grub.d/00_header ###
load_env
set default="${saved_entry}" 
if [ ${prev_saved_entry} ]; then
  saved_entry=${prev_saved_entry}
  save_env saved_entry
  prev_saved_entry=
  save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 969a90ec-bc4c-4f01-93a8-f069765ab2cb
if loadfont /usr/share/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
if [ ${recordfail} = 1 ]; then  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ? kada se ova varijabla setuje na <> 1 kod linux stavki ?
  set timeout=-1
else
  set timeout=7
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/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-11-generic" {
        recordfail=1
        save_env recordfail
    set quiet=1
    saved_entry=${chosen}
    save_env saved_entry
    insmod ext2
    set root=(hd0,5)
    search --no-floppy --fs-uuid --set 969a90ec-bc4c-4f01-93a8-f069765ab2cb
    linux    /boot/vmlinuz-2.6.31-11-generic root=UUID=969a90ec-bc4c-4f01-93a8-f069765ab2cb ro  splash vga=769  quiet splash
    initrd    /boot/initrd.img-2.6.31-11-generic
}
menuentry "Ubuntu, Linux 2.6.31-11-generic (recovery mode)" {
        recordfail=1
        save_env recordfail
    saved_entry=${chosen}
    save_env saved_entry
    insmod ext2
    set root=(hd0,5)
    search --no-floppy --fs-uuid --set 969a90ec-bc4c-4f01-93a8-f069765ab2cb
    linux    /boot/vmlinuz-2.6.31-11-generic root=UUID=969a90ec-bc4c-4f01-93a8-f069765ab2cb ro single  splash vga=769
    initrd    /boot/initrd.img-2.6.31-11-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/11_windows ###

menuentry "Microsoft Windows XP Professional xp-desk (on /dev/sda1)" {
        recordfail=0
        save_env recordfail
    set quiet=1
    saved_entry=${chosen}
    save_env saved_entry
    set root=(hd0,1)
    chainloader +1
}

### END /etc/grub.d/11_windows ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
    linux16    /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
    linux16    /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

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

Akcije #10

Izmjenjeno od Ernad Husremović prije više od 15 godina

http://grub.enbug.org/gfxterm

gfxterm is a graphical output terminal for GRUB 2. It is being constantly improved and therefore this page will be in flux. This page contains information how to use the module.

gfxterm uses GRUB 2's VideoSubsystem to draw graphics to screen. This allow same output terminal code used on all graphics adapters where there is a video driver. Currently there is only VESA Bios Extension 2.0+ support that can be used on most of the current graphic adapter on x86 platform ....

Akcije #11

Izmjenjeno od Ernad Husremović prije više od 15 godina

http://www.pendrivelinux.com/vga-boot-modes-to-set-screen-resolution/

Depth       800×600     1024×768     1152×864     1280×1024     1600×1200

 24 bit     vga=789     vga=792          -          vga=795     vga=799
Akcije #12

Izmjenjeno od Ernad Husremović prije više od 15 godina

vga=792

GRUB_CMDLINE_LINUX=" vga=792 splash" 
Akcije #13

Izmjenjeno od Ernad Husremović prije više od 15 godina

bringout@xp-desk-ubuntu:/usr/share/images/grub$ sudo cp Apollo_17_The_Last_Moon_Shot_Edit1.tga /boot/grub/images/xp-desk.tga

sudo update-grub

Akcije #14

Izmjenjeno od Ernad Husremović prije više od 15 godina

bringout@xp-desk-ubuntu:/etc/grub.d/05_debian_theme

if [ "$GRUB_TERMINAL_OUTPUT" = "gfxterm" ] ; then
  for i in {/boot/grub/images,/usr/share/images/desktop-base}/xp-desk.{png,tga} ; do
    if is_path_readable_by_grub $i ; then
      bg=$i
      case ${bg} in
        *.png)          reader=png ;;

Akcije #16

Izmjenjeno od Ernad Husremović prije više od 15 godina

grub.d 00_header

...

if loadfont `make_system_path_relative_to_its_root ${GRUB_FONT_PATH}` ; then
  set gfxmode=${GRUB_GFXMODE}
  set gfxpayload=keep <<<<<<<<,
  insmod gfxmod <<<<<<<<<<<<<<<<
  insmod vbe <<<<<<<<<<<<<<<<<<<
  insmod gfxterm
  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

Akcije #17

Izmjenjeno od Ernad Husremović prije više od 15 godina

hwinfo

$ sudo apt-get install hwinfo

bringout@xp-desk-ubuntu:~$ sudo hwinfo --framebuffer

02: None 00.0: 11001 VESA Framebuffer                           
  [Created at bios.464]
  Unique ID: rdCR.Ktrd7Z1RCC1
  Hardware Class: framebuffer
  Model: "NVIDIA G72 Board - p381n0  " 
  Vendor: "NVIDIA Corporation" 
  Device: "G72 Board - p381n0  " 
  SubVendor: "NVIDIA" 
  SubDevice: 
  Revision: "Chip Rev" 
  Memory Size: 128 MB
  Memory Range: 0xd0000000-0xd7ffffff (rw)
  Mode 0x0300: 640x400 (+640), 8 bits
  Mode 0x0301: 640x480 (+640), 8 bits
  Mode 0x0303: 800x600 (+800), 8 bits
  Mode 0x0305: 1024x768 (+1024), 8 bits
  Mode 0x0307: 1280x1024 (+1280), 8 bits
  Mode 0x030e: 320x200 (+640), 16 bits
  Mode 0x030f: 320x200 (+1280), 24 bits
  Mode 0x0311: 640x480 (+1280), 16 bits
  Mode 0x0312: 640x480 (+2560), 24 bits
  Mode 0x0314: 800x600 (+1600), 16 bits
  Mode 0x0315: 800x600 (+3200), 24 bits
  Mode 0x0317: 1024x768 (+2048), 16 bits
  Mode 0x0318: 1024x768 (+4096), 24 bits
  Mode 0x031a: 1280x1024 (+2560), 16 bits
  Mode 0x031b: 1280x1024 (+5120), 24 bits
  Mode 0x0330: 320x200 (+320), 8 bits
  Mode 0x0331: 320x400 (+320), 8 bits
  Mode 0x0332: 320x400 (+640), 16 bits
  Mode 0x0333: 320x400 (+1280), 24 bits
  Mode 0x0334: 320x240 (+320), 8 bits
  Mode 0x0335: 320x240 (+640), 16 bits
  Mode 0x0336: 320x240 (+1280), 24 bits
  Mode 0x033d: 640x400 (+1280), 16 bits
  Mode 0x033e: 640x400 (+2560), 24 bits
  Mode 0x0345: 1600x1200 (+1600), 8 bits
  Mode 0x0346: 1600x1200 (+3200), 16 bits
  Mode 0x0347: 1400x1050 (+1400), 8 bits
  Mode 0x0348: 1400x1050 (+2800), 16 bits
  Mode 0x0352: 2048x1536 (+8192), 24 bits
  Config Status: cfg=new, avail=yes, need=no, active=unknown

Akcije #18

Izmjenjeno od Ernad Husremović prije više od 15 godina

da probam sa:

GRUB_GFXMODE=1024x768x24

Akcije #19

Izmjenjeno od Ernad Husremović prije više od 15 godina

bringout@xp-desk-ubuntu:~$ sudo update-grub

Generating grub.cfg ...
Found Debian background: xp-desk.tga <<<<<<<<<<<<<<<<<<<<<
Found linux image: /boot/vmlinuz-2.6.31-11-generic
Found initrd image: /boot/initrd.img-2.6.31-11-generic
Found memtest86+ image: /boot/memtest86+.bin
ERROR: isw device for volume "Volume0" broken on /dev/sda in RAID set "isw_daiihchgdj_Volume0" 
ERROR: isw: wrong # of devices in RAID set "isw_daiihchgdj_Volume0" [1/2] on /dev/sda
done

Akcije #20

Izmjenjeno od Ernad Husremović prije više od 15 godina

prema podesio

if loadfont `make_system_path_relative_to_its_root ${GRUB_FONT_PATH}` ; then
  set gfxmode=${GRUB_GFXMODE}
  set gfxpayload=keep
  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

Akcije #21

Izmjenjeno od Ernad Husremović prije više od 15 godina

grub2 error: invalid environment block

nakon nasilnog prekida ubuntu sesije, imam problem sa grub environment blockom

slično su i ovdje imali

problem je što se ne može boot-ati sistem nakon toga jednostavno

ja sam dodatno imao problem što sam stavio splash image
po boot-u jer nisam vidio slova u meniju

05_debian_theme sam zato promjenio:

if background_image `make_system_path_relative_to_its_root ${bg}` ; then
  set color_normal=white/black
  set color_highlight=yellow/black
else

inače morao sam podići ubuntu remix rescue cd i skloniti sliku da bih mogao manipulisati sa menijem

i skontao sam da grub2 ispada na save_env entrijima koje moram izbrisati da bih boot-ao sistem

Akcije #22

Izmjenjeno od Ernad Husremović prije više od 15 godina

zato sam ispravio ručno

boot/grub/grub.cfg recovery stavku i izbrisao save_env stavke

menuentry "Ubuntu, Linux 2.6.31-11-generic (recovery mode)" {
        recordfail=1
        saved_entry=${chosen}
        insmod ext2
        set root=(hd0,5)
...

Akcije #23

Izmjenjeno od Ernad Husremović prije više od 15 godina

dok se ovo ne uradi ništa

bringout@xp-desk-ubuntu:~$ sudo su -
[sudo] password for bringout: 
root@xp-desk-ubuntu:~# cd /boot/grub/
root@xp-desk-ubuntu:/boot/grub# ls grubenv
grubenv
root@xp-desk-ubuntu:/boot/grub# ls grubenv -l
-rw-r--r-- 1 root root 0 2009-10-01 12:09 grubenv
root@xp-desk-ubuntu:/boot/grub# rm grubenv
root@xp-desk-ubuntu:/boot/grub# grub-editenv grubenv create
root@xp-desk-ubuntu:/boot/grub# grub-editenv grubenv set default=0
root@xp-desk-ubuntu:/boot/grub# grub-editenv grubenv list
default=0

zato sam napravio /usr/local/sbin/init_grubenv

root@xp-desk-ubuntu:/boot/grub# cat /usr/local/sbin/init_grubenv

#!/bin/sh

cd /boot/grub
mv grubenv grubenv.orig
grub-editenv grubenv create
grub-editenv grubenv set default=0
grub-editenv grubenv list

echo "grubenv reset !" 

a u recovery modu izbrisao sve stavke vezane za rad sa environment varijablama

menuentry "Ubuntu, Linux 2.6.31-11-generic (recovery mode)" {
        recordfail=1
        insmod ext2
        set root=(hd0,5)
        search --no-floppy --fs-uuid --set 969a90ec-bc4c-4f01-93a8-f069765ab2cb
        linux   /boot/vmlinuz-2.6.31-11-generic root=UUID=969a90ec-bc4c-4f01-93a8-f069765ab2cb ro single  splash
        initrd  /boot/initrd.img-2.6.31-11-generic
}

Akcije #24

Izmjenjeno od Ernad Husremović prije više od 15 godina

danima nisam ovo update-ovo

a potrošio sam 8 sahata brat bratu u podešavanjima i testiranju

Akcije #25

Izmjenjeno od Ernad Husremović prije više od 15 godina

grub grafički - rescue režim šupica tach

kada sam naštimao slash image onda je nastao problem sa rescue modom. naime ako grub pređe u grafički režim rescue konzola je prazna

tako nastane pravi problem ako dođe od oštećenja grubenv-a (komentar 21 gore)

bringout@xp-desk-ubuntu:~$ cat /usr/local/sbin/init_grubenv

#!/bin/sh

cd /boot/grub
mv grubenv grubenv.orig
grub-editenv grubenv create
grub-editenv grubenv set default=0
grub-editenv grubenv list

echo "grubenv reset !" 

Akcije #26

Izmjenjeno od Ernad Husremović prije više od 15 godina

i ako hoću da gornji program pokrenem da bih inicijalizirao grubenv nastane problem jer nemam slike :(

Akcije #27

Izmjenjeno od Ernad Husremović prije više od 15 godina

zato sam ručno ispravio grub.cfg

bringout@xp-desk-ubuntu:~$ sudo cat /boot/grub/grub.cfg.txt

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

### BEGIN /etc/grub.d/00_header ###
load_env
set default="${saved_entry}" 
if [ ${prev_saved_entry} ]; then
  saved_entry=${prev_saved_entry}
  save_env saved_entry
  prev_saved_entry=
  save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 969a90ec-bc4c-4f01-93a8-f069765ab2cb
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 ###
# END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-11-generic" {

insmod ext2 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< grafički dio početak
set root=(hd0,5)
search --no-floppy --fs-uuid --set 969a90ec-bc4c-4f01-93a8-f069765ab2cb

if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=1024x768
  set gfxpayload=keep
  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 tga
if background_image /boot/grub/images/xp-desk.tga ; then
  set color_normal=white/black
  set color_highlight=yellow/black
else
  set menu_color_normal=white/black
  set menu_color_highlight=black/white
fi
# <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< grafički dio kraj
        recordfail=1
        save_env recordfail
    set quiet=1
    saved_entry=${chosen}
    save_env saved_entry
    insmod ext2
    set root=(hd0,5)
    search --no-floppy --fs-uuid --set 969a90ec-bc4c-4f01-93a8-f069765ab2cb
    linux    /boot/vmlinuz-2.6.31-11-generic root=UUID=969a90ec-bc4c-4f01-93a8-f069765ab2cb ro  splash  quiet splash
    initrd    /boot/initrd.img-2.6.31-11-generic
}
menuentry "Ubuntu, Linux 2.6.31-11-generic (recovery mode)" {
        recordfail=1
        save_env recordfail
    saved_entry=${chosen}
    save_env saved_entry
    insmod ext2
    set root=(hd0,5)
    search --no-floppy --fs-uuid --set 969a90ec-bc4c-4f01-93a8-f069765ab2cb
    linux    /boot/vmlinuz-2.6.31-11-generic root=UUID=969a90ec-bc4c-4f01-93a8-f069765ab2cb ro single  splash
    initrd    /boot/initrd.img-2.6.31-11-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/11_windows ###

menuentry "Microsoft Windows XP Professional xp-desk (on /dev/sda1)" {
        recordfail=0
        save_env recordfail
    set quiet=1
    saved_entry=${chosen}
    save_env saved_entry
    set root=(hd0,1)
    chainloader +1
}

### END /etc/grub.d/11_windows ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
    linux16    /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
    linux16    /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
if [ ${timeout} != -1 ]; then
  if keystatus; then
    if keystatus --shift; then
      set timeout=-1
    else
      set timeout=0
    fi
  else
    if sleep --verbose --interruptible 3 ; then
      set timeout=0
    fi
  fi
fi
### 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 ###

Akcije #28

Izmjenjeno od Ernad Husremović prije više od 15 godina

ovaj grafički dio koji sam gore markirao sam prebacio unutar ubuntu stavke tako da mi pri boot-u ne ide u grafički režim grub

grub menu - drži shift

nakon odbrojavanja memorije držim shift par sekundi i pustim ga - pojavljuje se grafički meni

Akcije #29

Izmjenjeno od Ernad Husremović prije više od 15 godina

bringout@xp-desk-ubuntu:/etc/grub.d$ ls

00_header        10_linux    20_memtest86+  40_custom
05_debian_theme  11_windows  30_os-prober   README

ja sam podešavao debian theme i dodao stavku 11_windows

Akcije #31

Izmjenjeno od Ernad Husremović prije više od 15 godina

u debian theme sam samo dio vezan za sliku izmjenjao

...
  for i in {/boot/grub/images,/usr/share/images/desktop-base}/xp-desk.{png,tga} ; do
..

a 01_windows je kompletan nov:

#!/bin/sh
exec tail -n +3 $0

menuentry "Microsoft Windows XP Professional xp-desk (on /dev/sda1)" {
        recordfail=0
        save_env recordfail
    set quiet=1
    saved_entry=${chosen}
    save_env saved_entry
    set root=(hd0,1)
    chainloader +1
}

Akcije #32

Izmjenjeno od Ernad Husremović prije više od 15 godina

šta nisam skontao

kako zadati grub-u da nakon što krene boot recimo linux-a prikaže neku sliku (a ne samo splash screen kod ulaska u grub menu)

Akcije #33

Izmjenjeno od Ernad Husremović prije više od 15 godina

  • % završeno promijenjeno iz 0 u 80
Akcije #34

Izmjenjeno od Ernad Husremović prije više od 15 godina

interesantno je pitanje: zašto sam ovoliko vremena ostavio na grub ?

prvo svaki test puno traje radi reboot-a.

drugo zapetljao sam se a tema je nova

pa kad sam se uvalio zaintačio sam se da ovo raspetljam.

Akcije #35

Izmjenjeno od Ernad Husremović prije više od 15 godina

završne info

  • grub2 je sa ovim hidden režimom pravo dobar fol mislim da se time boot vrijeme znatno smanjuje
  • pročitao sam da grub2 omogućava boot iso image-a što je za rescue stvari super fol - tako baš imam nijet ovo za systemrescue i isprobati i učiniti dio naše standarne instalacije
Akcije #36

Izmjenjeno od Ernad Husremović prije više od 15 godina

grub ili grub2

ne kontam ali nakon posljednjih update-ova se pojavio grub a deinstalirao grub2

vratio sam to

bringout@xp-desk-ubuntu:~$ sudo apt-get install grub2

ovim je grub1 deinstaliran

bringout@xp-desk-ubuntu:~$ sudo apt-get install grub2

Čitam spiskove paketa... Done
Gradim stablo zavisnosti       
Reading state information... Done
Use 'apt-get autoremove' to remove them.
Slijedeći dodatni paketi će biti instalirani:
  grub-pc
Predloženi paketi:
  desktop-base
Slijedeći paketi će biti UKLONJENI:
  grub startupmanager
Slijedeći NOVI paketi će biti instalirani:
  grub-pc grub2
0 upgraded, 2 newly installed, 2 to remove and 0 not upgraded.
Need to get 499kB of archives.
After this operation, 1016kB disk space will be freed.
Do you want to continue [Y/n]? y
Get:1 http://archive.sigma-com.net karmic/main grub-pc 1.97~beta3-1ubuntu8 [496kB]
Get:2 http://archive.sigma-com.net karmic/universe grub2 1.97~beta3-1ubuntu8 [2590B]
Fetched 499kB in 2s (241kB/s)
Prekonfigurišem pakete ...
(Reading database ... 137235 files and directories currently installed.)
Removing startupmanager ...
Removing grub ...
Processing triggers for menu ...
Processing triggers for man-db ...
Processing triggers for desktop-file-utils ...
Selecting previously deselected package grub-pc.
(Reading database ... 137083 files and directories currently installed.)
Unpacking grub-pc (from .../grub-pc_1.97~beta3-1ubuntu8_amd64.deb) ...
Selecting previously deselected package grub2.
Unpacking grub2 (from .../grub2_1.97~beta3-1ubuntu8_amd64.deb) ...
Processing triggers for man-db ...
Setting up grub-pc (1.97~beta3-1ubuntu8) ...
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0)    /dev/sda
Generating grub.cfg ...
Found Debian background: xp-desk.tga
Found linux image: /boot/vmlinuz-2.6.31-12-generic
Found initrd image: /boot/initrd.img-2.6.31-12-generic
Found linux image: /boot/vmlinuz-2.6.31-11-generic
Found initrd image: /boot/initrd.img-2.6.31-11-generic
Found memtest86+ image: /boot/memtest86+.bin
ERROR: isw device for volume "Volume0" broken on /dev/sda in RAID set "isw_daiihchgdj_Volume0" 
ERROR: isw: wrong # of devices in RAID set "isw_daiihchgdj_Volume0" [1/2] on /dev/sda
done

Setting up grub2 (1.97~beta3-1ubuntu8) ...

Akcije #37

Izmjenjeno od Ernad Husremović prije više od 15 godina

testirao novi kernel 31-12 i novi grub

rescue mod opet isto - dobijem samo ekran što blinka

(jer je grub.cfg regenerisan nakon update-grub)

a da zaboravio sam da stavim sadržaj /etc/default/grub-a

bringout@xp-desk-ubuntu:~$ cat /etc/default/grub

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0
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="splash" 

# 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=1024x768

# 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 entrys
#GRUB_DISABLE_LINUX_RECOVERY="true" 

Akcije #38

Izmjenjeno od Ernad Husremović prije više od 15 godina

na kraju ostavio ovaj automatski generisani (grafički mod) grub pa ako ne bude onih environment problema nije problem ...

u slučaju da ipak bude problem ovo je workaround

ući u grub menu

u linux standardnoj menu stavci linux-a izbrisati sve stavke vezane za env

    recordfail=1
    save_env recordfail <<<<<<<<<<< briši
    saved_entry=${chosen} <<<<<<<<<<< briši
    save_env saved_entry <<<<<<<<<<< briši
    insmod ext2
    ...

pokrenuti linux

pokrenuti init_grubenv

reboot nakon toga će sigurno biti ok

Akcije #39

Izmjenjeno od Ernad Husremović prije oko 15 godina

  • Status promijenjeno iz Dodijeljeno u Zastarjelo
Akcije

Također dostupno kao Atom PDF