Linux 14.983 Themen, 106.385 Beiträge

Debian - Ärger mit dem GRUB

Strohwittwer / 23 Antworten / Flachansicht Nickles

Liebe Linux-Freunde,

aus Ärger darüber, dass Ubuntu seit den 11.xx - Versionen manche Protokolle nicht mehr installiert, z.B. das ziemlich wichtige /var/log/messages, installierte ich die aktuelle Debian-Distribution per FTP auf meinem PC, neben Windows 7. Es funktioniert alles einwandfrei, bis zur Installation des GRUB-Bootmanagers. Scheinbar kommt er mit dem Nvidia-Raid-System nicht zurecht. Beim ersten Versuch habe ich dummerweise an den RAID-Einstellungen im BIOS rumgefummelt, anschließend waren beide Festplatten (scheinbar?) gelöscht. Dank Backup konnte ich Win7 wiederherstellen, aber auch der 2. Versuch, Debian zu installieren, scheiterte am GRUB. Diesmal war ich klüger, mit GParted sah ich, dass beide Platten noch die Windows-Installation behalten hatten. Mit der Windows-Installations-DVD gelangte ich an die Konsole. Laufwerk C: wurde angezeigt, war aber leer. Laufwerk D: (die gespiegelte Platte) enthielt aber noch alle Daten. Ich habe den MBR dann wiederhergestellt, und es war alles wieder in Ordnung. Natürlich kann ich auf Debian nicht mehr zugreifen.

Ich hatte den GRUB in den MBR der ersten Festplatte installiert, das funktionierte eigentlich mit allen von mir ausprobierten Linux-Distris einwandfrei. Was habe ich falsch gemacht?

Gibt es eine Linux-Distribution (64-Bit), die auf Debian basiert, aber die Protokolle noch mitloggt? Macht das Linux-Mint? Oder sollte ich doch wieder auf SuSE-Linux umsteigen - da gab es andere Probleme, die aber zu meistern waren.

Für Tipps und Tricks wäre ich Euch sehr dankbar,

viele Grüße,

der Strohwittwer.

Think
bei Antwort benachrichtigen
KarstenW Nachtrag zu: „Ich nutze Debian squeeze , aber nutze kein Software-RAID. Scheinbar kommt er mit...“
Optionen

PPS: Wenn ich mich noch recht erinnere wurde der ältere Grub (Paket grub-legacy) in der MBR installiert und grub 2 wurde testweise mit Hilfe des chainloaders von grub-legacy gestartet und man kann nach einer gewissen Testzeit, grub 2 in den MBR installieren. Ich nutze aber immer noch den älteren Grub.

Du mußt mal in die Konfigurationsdatei /boot/grub/menu.lst gehen und schauen ob da ein chainloader Eintrag für grub 2 steht.
Der Chainloader von grub-legacy kann ein anderes Betriebsystem wie Windows oder einen anderen Bootloader wie grub 2 indirekt starten.
Der Chainloader startet dazu das jeweilioge Bootprogramm , welches im Bootsektor der jeweiligen Partition ist.


Beispiel:


cat /boot/grub/menu.lst

......

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title Microsoft Windows XP Professional
rootnoverify (hd0,0)
savedefault
makeactive
chainloader +1

chainloader +1 bedeutet das der Bootsektor von (hd0,0) gestartet wird und damit dann auch Windows geladen wird. Wahrscheinlich wird bei dir der grub 2 mit Hilfe vom chainloader geladen, also indirekt sozusagen.


PS: Die ganze /boot/grub/menu.lst Konfigurationsdatei von meinem Debian Squeeze:

# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not change this entry to 'saved' or your
# array will desync and will not let you boot your system.
default saved

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 20

# Pretty colours
color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=/dev/hda8 ro vga=0x303 nouveau.modeset=0

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,7)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=

## should update-grub lock old automagic boot options
## e.g. lockold=false
## lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(single-user) single
# altoptions=(single-user mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=true

## ## End Default Options ##

title Debian GNU/Linux, kernel 2.6.32-38-K7
root (hd0,7)
kernel /boot/vmlinuz-2.6.32-38-K7 root=/dev/hda8 ro vga=0x303 nouveau.modeset=0
savedefault

title Debian GNU/Linux, kernel 2.6.32-38-K7 (single-user mode)
root (hd0,7)
kernel /boot/vmlinuz-2.6.32-38-K7 root=/dev/hda8 ro vga=0x303 nouveau.modeset=0 single
savedefault

title Debian GNU/Linux, kernel 2.6.32-5-686
root (hd0,7)
kernel /boot/vmlinuz-2.6.32-5-686 root=/dev/hda8 ro vga=0x303 nouveau.modeset=0
initrd /boot/initrd.img-2.6.32-5-686
savedefault

title Debian GNU/Linux, kernel 2.6.32-5-686 (single-user mode)
root (hd0,7)
kernel /boot/vmlinuz-2.6.32-5-686 root=/dev/hda8 ro vga=0x303 nouveau.modeset=0 single
initrd /boot/initrd.img-2.6.32-5-686
savedefault

title Debian GNU/Linux, kernel memtest86
root (hd0,7)
kernel /boot/memtest86.bin

title Debian GNU/Linux, kernel memtest86+
root (hd0,7)
kernel /boot/memtest86+.bin

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
#title Other operating systems:
#root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
#title Microsoft Windows XP Professional
#rootnoverify (hd0,0)
#savedefault
#makeactive
#chainloader +1






Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen