Grub2 loading, error no such disk.

Pagina: 1
Acties:

  • MoiZie
  • Registratie: Februari 2004
  • Laatst online: 11:21
GRUB loading.
error: no such disk
grub rescue>

Dat krijg ik na een verse installatie van ubuntu 9.10. De oplossing hiervoor heb ik hier gevonden.

Dit is;

set prefix=(hd0,1)/boot/grub
insmod normal
normal

In mijn geval is het (hd1,2).

Dit gebeurt dus elke keer bij het opstarten. Ik wil dit graag permanent maken! Volgens die post moet ik een reinstall doen van grub-pc en grub-common, echter dit werkt niet. Ook een update-grub2 werkt niet. grub.cfg wordt dan netjes aangemaakt, verder niets. Ik kan dus booten, maar alleen als ik die commando's invul.

Weet iemand wat ik hiermee moet?

  • AlterMann
  • Registratie: December 2000
  • Laatst online: 17-01 20:42
Klopt je grub.cfg wel na een update-grub2? Post 'em eens? :)

  • MoiZie
  • Registratie: Februari 2004
  • Laatst online: 11:21
Ja, die klopt. (hd1,2) en (hd1,1 (windows 7)). Dat was ik vergeten te vermelden.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#
# 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 ###
if [ -s /boot/grub/grubenv ]; then
  have_grubenv=true
  load_env
fi
set default="0"
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=(hd1,2)
search --no-floppy --fs-uuid --set 2fc56817-66e4-46fe-8201-a3f5befd71e8
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
  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/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
        set quiet=1
        insmod ext2
        set root=(hd1,2)
        search --no-floppy --fs-uuid --set 2fc56817-66e4-46fe-8201-a3f5befd71e8
        linux   /boot/vmlinuz-2.6.31-14-generic root=UUID=2fc56817-66e4-46fe-8201-a3f5befd71e8 ro   quiet splash
        initrd  /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
        insmod ext2
        set root=(hd1,2)
        search --no-floppy --fs-uuid --set 2fc56817-66e4-46fe-8201-a3f5befd71e8
        linux   /boot/vmlinuz-2.6.31-14-generic root=UUID=2fc56817-66e4-46fe-8201-a3f5befd71e8 ro single
        initrd  /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###

### 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 ###
menuentry "Windows 7 (loader) (on /dev/sdb1)" {
        insmod ntfs
        set root=(hd1,1)
        search --no-floppy --fs-uuid --set 64d042a0d0427876
        chainloader +1
}
### 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 ###


edit: Dat is raar, ik heb nu de 'data' schijf eruit gehaald, en nu start het systeem zonder problemen op? Stop ik dies chijf er weer in is het no-go...

edit2: In diezelfde lijn; ik heb grub-install en de device.map aangepast, en nu werkt het gewoon. Met beide schijven erin (alleen is het nu omgedraaid; mijn systeem is nu hd0 ipv hd1). Waarom het eerst niet werkte.. sla mij maar lek :P

Problem solved!

[ Voor 99% gewijzigd door MoiZie op 11-11-2009 19:10 ]


  • laurencevde
  • Registratie: November 2001
  • Laatst online: 02-10-2025
Blijkbaar zag je bios je schijven in een andere volgorde dan linux. Daardoor is grub zo geïnstalleerd dat-ie probeerde de verkeerde partitie/schijf te lezen om z'n configfile te vinden.
Voor dit soort situaties is device.map bedoeld. Hierin map je de schijfvolgorde van linux aan die van het bios.

Have a taste of freedom. It is sometimes a bitter pill. To me though, this is the sweetness of the GPL