LinuxQuestions.org
Visit Jeremy's Blog.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 02-09-2011, 08:14 AM   #1
Locklear
LQ Newbie
 
Registered: Oct 2010
Distribution: msdos
Posts: 14

Rep: Reputation: 0
Grub2 can't run Debian 6


Hello, firstly excuse for my poor english.

I have a busybox error when I try to run Debian 6. It's like Grub cannot find root (initramfs)

My system is:

- RAID0 with dmraid
- /boot ext2 (from moonOS installation --ubuntu based--)
- ext4 (moonOS wich have the Grub2 installation, where I can setup Grub)
- / ext4 (installed with dmraid=true)

- - - - - - - - - - - - - - - - - - - - - - - -

After Debian installation (dmraid=true) I don't install grub, I run moonOS and I type:

update-grub

It detects:
Code:
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.35-25-generic-pae
Found initrd image: /boot/initrd.img-2.6.35-25-generic-pae
Found linux image: /boot/vmlinuz-2.6.35-24-generic-pae
Found initrd image: /boot/initrd.img-2.6.35-24-generic-pae
Found memtest86+ image: /memtest86+.bin
Found Windows 7 (loader) on /dev/mapper/isw_dhcccajaid_Volume01
Found Debian GNU/Linux (6.0) on /dev/mapper/isw_dhcccajaid_Volume09
done
But cannot run.

This is the content of grub.conf:

Code:
#
# 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 part_msdos
insmod ext2
set root='(/dev/mapper/isw_dhcccajaid_Volume0,msdos6)'
search --no-floppy --fs-uuid --set d7da7484-19a3-4202-8442-432a8dc29606
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(/dev/mapper/isw_dhcccajaid_Volume0,msdos4)'
search --no-floppy --fs-uuid --set d537990a-dc9a-40e0-9e0d-b950e854c647
set locale_dir=($root)/grub/locale
set lang=es
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 ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'moonOS, with Linux 2.6.35-25-generic-pae' --class moonos --class gnu-linux --class gnu --class os {
	recordfail
	insmod part_msdos
	insmod ext2
	set root='(/dev/mapper/isw_dhcccajaid_Volume0,msdos4)'
	search --no-floppy --fs-uuid --set d537990a-dc9a-40e0-9e0d-b950e854c647
	linux	/vmlinuz-2.6.35-25-generic-pae root=UUID=d7da7484-19a3-4202-8442-432a8dc29606 ro   quiet splash
	initrd	/initrd.img-2.6.35-25-generic-pae
}
menuentry 'moonOS, with Linux 2.6.35-25-generic-pae (recovery mode)' --class moonos --class gnu-linux --class gnu --class os {
	recordfail
	insmod part_msdos
	insmod ext2
	set root='(/dev/mapper/isw_dhcccajaid_Volume0,msdos4)'
	search --no-floppy --fs-uuid --set d537990a-dc9a-40e0-9e0d-b950e854c647
	echo	'Loading Linux 2.6.35-25-generic-pae ...'
	linux	/vmlinuz-2.6.35-25-generic-pae root=UUID=d7da7484-19a3-4202-8442-432a8dc29606 ro single 
	echo	'Loading initial ramdisk ...'
	initrd	/initrd.img-2.6.35-25-generic-pae
}
menuentry 'moonOS, with Linux 2.6.35-24-generic-pae' --class moonos --class gnu-linux --class gnu --class os {
	recordfail
	insmod part_msdos
	insmod ext2
	set root='(/dev/mapper/isw_dhcccajaid_Volume0,msdos4)'
	search --no-floppy --fs-uuid --set d537990a-dc9a-40e0-9e0d-b950e854c647
	linux	/vmlinuz-2.6.35-24-generic-pae root=UUID=d7da7484-19a3-4202-8442-432a8dc29606 ro   quiet splash
	initrd	/initrd.img-2.6.35-24-generic-pae
}
menuentry 'moonOS, with Linux 2.6.35-24-generic-pae (recovery mode)' --class moonos --class gnu-linux --class gnu --class os {
	recordfail
	insmod part_msdos
	insmod ext2
	set root='(/dev/mapper/isw_dhcccajaid_Volume0,msdos4)'
	search --no-floppy --fs-uuid --set d537990a-dc9a-40e0-9e0d-b950e854c647
	echo	'Loading Linux 2.6.35-24-generic-pae ...'
	linux	/vmlinuz-2.6.35-24-generic-pae root=UUID=d7da7484-19a3-4202-8442-432a8dc29606 ro single 
	echo	'Loading initial ramdisk ...'
	initrd	/initrd.img-2.6.35-24-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='(/dev/mapper/isw_dhcccajaid_Volume0,msdos4)'
	search --no-floppy --fs-uuid --set d537990a-dc9a-40e0-9e0d-b950e854c647
	linux16	/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	insmod part_msdos
	insmod ext2
	set root='(/dev/mapper/isw_dhcccajaid_Volume0,msdos4)'
	search --no-floppy --fs-uuid --set d537990a-dc9a-40e0-9e0d-b950e854c647
	linux16	/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/mapper/isw_dhcccajaid_Volume01)" {
	insmod part_msdos
	insmod ntfs
	set root='(/dev/mapper/isw_dhcccajaid_Volume0,msdos1)'
	search --no-floppy --fs-uuid --set eedc4e6fdc4e31df
	chainloader +1
}
menuentry "Debian GNU/Linux (6.0) (on /dev/mapper/isw_dhcccajaid_Volume09)" {
	insmod part_msdos
	insmod ext2
	set root='(/dev/mapper/isw_dhcccajaid_Volume0,msdos9)'
	search --no-floppy --fs-uuid --set 66355e65-92d3-4b7c-9e74-0dc68b26860a
	linux /boot/vmlinuz-2.6.32-5-amd64 root=/dev/dm-10
	initrd /boot/initrd.img-2.6.32-5-amd64
}
### 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 ###
When I installed Debian, in the moment that I ignore installing Grub2, it show me a message saying me to configure Grub with this root: /dev/mapper/isw_dhcccajaid_Volume01p9

So, I edited the /etc/grub.d/40_custom with this content:

Code:
menuentry "Debian GNU/Linux (6.0) (on /dev/mapper/isw_dhcccajaid_Volume09)" {
	insmod part_msdos
	insmod ext2
	set root=/dev/mapper/isw_dhcccajaid_Volume01p9
	search --no-floppy --fs-uuid --set 66355e65-92d3-4b7c-9e74-0dc68b26860a
	linux /boot/vmlinuz-2.6.32-5-amd64 root=/dev/mapper/isw_dhcccajaid_Volume01p9
	initrd /boot/initrd.img-2.6.32-5-amd64
}
After an update-grub it shows the same busybox error.

This is the UUID for the Debian partition the content of blkid:

Code:
/dev/mapper/isw_dhcccajaid_Volume03: UUID="eb0cc13a-081f-45e1-93d2-f0171df4eee7" TYPE="swap" 
/dev/mapper/isw_dhcccajaid_Volume09: UUID="66355e65-92d3-4b7c-9e74-0dc68b26860a" TYPE="ext4" 
/dev/sda: TYPE="isw_raid_member" 
/dev/sdb: TYPE="isw_raid_member" 
/dev/sdc: UUID="76936870-ab87-5403-37db-aa98d8dd3e08" TYPE="linux_raid_member" 
/dev/mapper/isw_dhcccajaid_Volume01: LABEL="Reservado para el sistema" UUID="EEDC4E6FDC4E31DF" TYPE="ntfs" 
/dev/mapper/isw_dhcccajaid_Volume04: UUID="d537990a-dc9a-40e0-9e0d-b950e854c647" TYPE="ext2" 
/dev/mapper/isw_dhcccajaid_Volume05: LABEL="Win 7" UUID="E0CE5154CE512456" TYPE="ntfs" 
/dev/mapper/isw_dhcccajaid_Volume06: UUID="d7da7484-19a3-4202-8442-432a8dc29606" TYPE="ext4" 
/dev/mapper/isw_dhcccajaid_Volume07: UUID="53b241d3-f56a-441c-a12c-c8d8cdb1d670" TYPE="ext4" 
/dev/mapper/isw_dhcccajaid_Volume08: LABEL="Datos" UUID="62B874F2B874C657" TYPE="ntfs"
The content of fdisk -l:

Code:
Atención: el indicador 0x0000 inválido de la tabla de particiones 5 se corregirá mediante w(rite)

Disco /dev/sda: 500.1 GB, 500107862016 bytes
255 cabezas, 63 sectores/pista, 60801 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes
Identificador de disco: 0x000a756c

Dispositivo Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *           1          13      102400    7  HPFS/NTFS
La partición 1 no termina en un límite de cilindro.
/dev/sda2            1619      151772  1206109688+   f  W95 Ext'd (LBA)
/dev/sda3              63        1618    12498570   82  Linux swap / Solaris
/dev/sda4              14          62      393592+  83  Linux

Las entradas de la tabla de particiones no están en el orden del disco

Disco /dev/sdb: 500.1 GB, 500107862016 bytes
255 cabezas, 63 sectores/pista, 60801 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes
Identificador de disco: 0x0c1b0c1a

Dispositivo Inicio    Comienzo      Fin      Bloques  Id  Sistema

Disco /dev/sdc: 500.1 GB, 500107862016 bytes
255 cabezas, 63 sectores/pista, 60801 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes
Identificador de disco: 0xa9dda9dc

El disco /dev/sdc no contiene una tabla de particiones válida

Disco /dev/dm-0: 1500.3 GB, 1500315648000 bytes
255 cabezas, 63 sectores/pista, 182402 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 65536 bytes / 196608 bytes
Identificador de disco: 0x000a756c

Dispositivo Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/dm-0p1   *           1          13      102400    7  HPFS/NTFS
La partición 1 no termina en un límite de cilindro.
/dev/dm-0p2            1619      151772  1206109688+   f  W95 Ext'd (LBA)
La partición 2 no se inició en el limite físico del sector
/dev/dm-0p3              63        1618    12498570   82  Linux swap / Solaris
La partición 3 no se inició en el limite físico del sector
/dev/dm-0p4              14          62      393592+  83  Linux
La partición 4 no se inició en el limite físico del sector
/dev/dm-0p5            1619       18500   135604633+   7  HPFS/NTFS
La partición 5 no se inició en el limite físico del sector
/dev/dm-0p6           18501       23364    39062400   83  Linux
/dev/dm-0p7           23364       23862     3999744   83  Linux
/dev/dm-0p8           23863      148477  1000969956    7  HPFS/NTFS
La partición 8 no se inició en el limite físico del sector
/dev/dm-0p9          148478      151772    26464704   83  Linux

Las entradas de la tabla de particiones no están en el orden del disco

Disco /dev/dm-2: 104 MB, 104857600 bytes
255 cabezas, 63 sectores/pista, 12 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 65536 bytes / 196608 bytes
Identificador de disco: 0x6e697373

Esto no parece una tabla de particiones
Probablemente ha seleccionado el dispositivo que no era.

Dispositivo Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/dm-2p1   ?      120528      234814   918008208   4f  QNX4.x tercera parte
La partición 1 tiene distintos principios físicos/lógicos (¿no Linux?):
     físicos=(335, 10, 2) lógicos=(120527, 49, 53)
La partición 1 tiene distintos finales físicos/lógicos:
     físicos=(327, 84, 13) lógicos=(234813, 237, 34)
La partición 1 no termina en un límite de cilindro.
La partición 1 no se inició en el limite físico del sector
/dev/dm-2p2   ?      119381      153271   272218546+  73  Desconocido
La partición 2 tiene distintos principios físicos/lógicos (¿no Linux?):
     físicos=(371, 114, 37) lógicos=(119380, 132, 62)
La partición 2 tiene distintos finales físicos/lógicos:
     físicos=(256, 101, 36) lógicos=(153270, 41, 37)
La partición 2 no termina en un límite de cilindro.
La partición 2 no se inició en el limite físico del sector
/dev/dm-2p3   ?      113202      147075   272087568   2b  Desconocido
La partición 3 tiene distintos principios físicos/lógicos (¿no Linux?):
     físicos=(364, 116, 50) lógicos=(113201, 29, 24)
La partición 3 tiene distintos finales físicos/lógicos:
     físicos=(372, 65, 44) lógicos=(147074, 114, 59)
La partición 3 no termina en un límite de cilindro.
La partición 3 no se inició en el limite físico del sector
/dev/dm-2p4   ?      177064      177067       27487   61  SpeedStor
La partición 4 tiene distintos principios físicos/lógicos (¿no Linux?):
     físicos=(372, 101, 51) lógicos=(177063, 118, 26)
La partición 4 tiene distintos finales físicos/lógicos:
     físicos=(269, 114, 52) lógicos=(177066, 225, 63)
La partición 4 no termina en un límite de cilindro.
La partición 4 no se inició en el limite físico del sector

Las entradas de la tabla de particiones no están en el orden del disco

Disco /dev/dm-4: 12.8 GB, 12798535680 bytes
255 cabezas, 63 sectores/pista, 1556 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 65536 bytes / 196608 bytes
Posición de alineamiento: 33792 bytes
Identificador de disco: 0x00000000

El disco /dev/dm-4 no contiene una tabla de particiones válida

Disco /dev/dm-5: 403 MB, 403038720 bytes
255 cabezas, 63 sectores/pista, 49 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 65536 bytes / 196608 bytes
Posición de alineamiento: 26112 bytes
Identificador de disco: 0x00000000

El disco /dev/dm-5 no contiene una tabla de particiones válida

Disco /dev/dm-6: 138.9 GB, 138859144704 bytes
255 cabezas, 63 sectores/pista, 16881 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 65536 bytes / 196608 bytes
Posición de alineamiento: 56832 bytes
Identificador de disco: 0x72706d6f

Esto no parece una tabla de particiones
Probablemente ha seleccionado el dispositivo que no era.

Dispositivo Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/dm-6p1   ?       33609      146864   909720097+   d  Desconocido
La partición 1 no termina en un límite de cilindro.
La partición 1 no se inició en el limite físico del sector
/dev/dm-6p2   ?      101758      220944   957362361   2b  Desconocido
La partición 2 no termina en un límite de cilindro.
La partición 2 no se inició en el limite físico del sector
/dev/dm-6p3   ?      112789      146662   272087568   63  GNU HURD o SysV
La partición 3 no termina en un límite de cilindro.
La partición 3 no se inició en el limite físico del sector
/dev/dm-6p4   ?      164532      164535       24918+  61  SpeedStor
La partición 4 no termina en un límite de cilindro.
La partición 4 no se inició en el limite físico del sector

Disco /dev/dm-7: 40.0 GB, 39999897600 bytes
255 cabezas, 63 sectores/pista, 4863 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 65536 bytes / 196608 bytes
Identificador de disco: 0x00000000

El disco /dev/dm-7 no contiene una tabla de particiones válida

Disco /dev/dm-8: 4095 MB, 4095737856 bytes
255 cabezas, 63 sectores/pista, 497 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 65536 bytes / 196608 bytes
Identificador de disco: 0x00000000

El disco /dev/dm-8 no contiene una tabla de particiones válida

Disco /dev/dm-9: 1025.0 GB, 1024993234944 bytes
255 cabezas, 63 sectores/pista, 124614 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 65536 bytes / 196608 bytes
Posición de alineamiento: 5632 bytes
Identificador de disco: 0x72706d6f

Esto no parece una tabla de particiones
Probablemente ha seleccionado el dispositivo que no era.

Dispositivo Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/dm-9p1   ?       33609      146864   909720097+   d  Desconocido
La partición 1 no termina en un límite de cilindro.
La partición 1 no se inició en el limite físico del sector
/dev/dm-9p2   ?      101758      220944   957362361   2b  Desconocido
La partición 2 no termina en un límite de cilindro.
La partición 2 no se inició en el limite físico del sector
/dev/dm-9p3   ?      112789      146662   272087568   63  GNU HURD o SysV
La partición 3 no termina en un límite de cilindro.
La partición 3 no se inició en el limite físico del sector
/dev/dm-9p4   ?      164532      164535       24918+  61  SpeedStor
La partición 4 no termina en un límite de cilindro.
La partición 4 no se inició en el limite físico del sector

Disco /dev/dm-10: 27.1 GB, 27099856896 bytes
255 cabezas, 63 sectores/pista, 3294 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 65536 bytes / 196608 bytes
Identificador de disco: 0x00000000

El disco /dev/dm-10 no contiene una tabla de particiones válida
Any idea how to configurue the /etc/grub.d/40_custom to boot up the Debian installation??

Thanks
 
Old 03-09-2011, 03:43 AM   #2
rcbrgs
Member
 
Registered: Aug 2010
Posts: 30

Rep: Reputation: 14
The only thing that struck me as strange (but which might be actually correct) is this line in your /etc/grub.d/40_custom:

linux /boot/vmlinuz-2.6.32-5-amd64 root=/dev/mapper/isw_dhcccajaid_Volume01p9

I find it strange that your root var is pointing to a file which (I think) is in your moonOS partition. Can you double-check that this is right?
 
Old 03-14-2011, 09:14 AM   #3
Locklear
LQ Newbie
 
Registered: Oct 2010
Distribution: msdos
Posts: 14

Original Poster
Rep: Reputation: 0
Finally, I solved it changing these lines:

set root='(/dev/mapper/isw_dhcccajaid_Volume01,msdos9)'
linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=66355e65-92d3-4b7c-9e74-0dc68b26860a
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] GRUB2 after a minor update of GRUB2 /boot prefix no longer needed?? wikapuki Linux - Software 1 10-24-2010 02:39 PM
[SOLVED] Booting Debian ISO with grub2 and a separate Kernel deepclutch Linux - General 4 05-23-2010 05:30 AM
grub rescue> stuck . . . is grub2 only a Debian problem? jenaniston Debian 4 02-13-2010 04:39 AM
debian sid and grub2 problem jackgu1988 Debian 39 08-08-2009 09:42 PM


All times are GMT -5. The time now is 04:37 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration