PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : GRUB + msi 770-G45 (ATI SB700/SB800 Sata Controller)



3rdBIT
06.06.10, 16:24
Moin Leute
Ich habe auf mein neues msi 770-G45 (http://www.msi.com/index.php?func=proddesc&maincat_no=1&prod_no=1937) Windows 7 und danach Debian Squeeze installiert. Bereits bei der Partitionierung konnte Debian die Partitionen nicht formatieren, so habe ich diese unter Windows mit ext3 formatiert. Nun hat aber Grub Windows nicht erkannt und kann Debian nicht booten:

Loading Linux 2.5.32-3-amd64 ...
error: file not found.

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 ###
if [ -s $prefix/grubenv ]; then
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
}
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 6368746f-2074-616b-6f65-207575696400
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
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 6368746f-2074-616b-6f65-207575696400
set locale_dir=($root)/boot/grub/locale
set lang=C.UTF-8
insmod gettext
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 6368746f-2074-616b-6f65-207575696400
insmod png
if background_image /usr/share/images/desktop-base/moreblue-orbit-grub.png ; then
set color_normal=black/black
set color_highlight=magenta/black
else
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Debian GNU/Linux, with Linux 2.6.32-3-amd64" --class debian --class gnu-linux --class gnu --class os {
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 6368746f-2074-616b-6f65-207575696400
echo Loading Linux 2.6.32-3-amd64 ...
linux /boot/vmlinuz-2.6.32-3-amd64 root=UUID=6368746f-2074-616b-6f65-207575696400 ro quiet
echo Loading initial ramdisk ...
initrd /boot/initrd.img-2.6.32-3-amd64
}
menuentry "Debian GNU/Linux, with Linux 2.6.32-3-amd64 (recovery mode)" --class debian --class gnu-linux --class gnu --class os {
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 6368746f-2074-616b-6f65-207575696400
echo Loading Linux 2.6.32-3-amd64 ...
linux /boot/vmlinuz-2.6.32-3-amd64 root=UUID=6368746f-2074-616b-6f65-207575696400 ro single
echo Loading initial ramdisk ...
initrd /boot/initrd.img-2.6.32-3-amd64
}
### END /etc/grub.d/10_linux ###

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

Ich habe (wie im Ubuntuusers Wiki (http://wiki.ubuntuusers.de/GRUB_2/Reparatur#chroot-Methode) beschrieben) per Kubuntu Live-CD & chroot in's Debian gewechselt und per grub-install Grub neu installiert, jedoch besteht nach wie vor genau der gleiche Fehler wie zuvor.

lspci:

ubuntu@ubuntu:~$ lspci
00:00.0 Host bridge: ATI Technologies Inc RX780/RX790 Chipset Host Bridge
00:02.0 PCI bridge: ATI Technologies Inc RD790 PCI to PCI bridge (external gfx0 port A)
00:0a.0 PCI bridge: ATI Technologies Inc RD790 PCI to PCI bridge (PCI express gpp port F)
00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [IDE mode]
00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:12.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller
00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:13.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller
00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 3c)
00:14.1 IDE interface: ATI Technologies Inc SB700/SB800 IDE Controller
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge
00:14.5 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller
00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 10h [Opteron, Athlon64, Sempron] HyperTransport Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 10h [Opteron, Athlon64, Sempron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 10h [Opteron, Athlon64, Sempron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 10h [Opteron, Athlon64, Sempron] Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 10h [Opteron, Athlon64, Sempron] Link Control
01:00.0 VGA compatible controller: ATI Technologies Inc Device 68b8
01:00.1 Audio device: ATI Technologies Inc Device aa58
02:00.0 Ethernet controller: Attansic Technology Corp. Device 1063 (rev c0)

Es scheint schon einige Bugreports (http://www.google.com/search?q=+site:bugs.debian.org+ATI+SB700/SB800+Sata+Controller+grub) zu diesem SATA Controller zu geben.

Wie kriege ich bloss mein System auf diesem MB zum laufen?!

Grüsse

tomes
07.06.10, 19:00
Hi,

scheinbar ist dein grub ja da und hat nur falsche Angaben über Festplatte/Partition. Hast du schon mal versucht dein debian aus der Grub Command Line zu starten ? Einfach c drücken während des Grub Menus. (Notfalls das Grub vom Installationsmedium)
Dann erstmal schaun was los ist.
mit ls solltes du deine Festplatten sehen,
mit ls (hd0 und TAB die Partitionen.
Dann kannst du mit search -f nach deine Kernel suchen lassen (sogar deinen Windows Kernel, wenn man das richtige Modul installiert) und diesen dann mal versuchen manuell zustarten.

mfg
tomes

3rdBIT
16.06.10, 18:17
Hi Thomes

Vielen Dank für deine Hilfe, nun bin ich schon ein Stückchen weiter gekommen. :D
ls zeigt mir alle Partitionen und auch den Inhalt wenn ich vorher mit root (hd0,6) die Partition wähle.
Es erscheint nun Windows in der Liste von Grub2 und lässt sich auch starten.
Jedoch lässt sich der Debian Kernel nur laden, wenn ich alle UUID Einträge entferne und danach kommt er nicht mehr weiter, weil keine Partition spezifiziert & gemountet wurde. Wie lässt sich dies lösen?

Grüsse Fabian