PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : GRUB will sich nicht installieren!



soulprayer
21.09.08, 22:49
Hallo,

also ich habe mich heute wieder hingesetzt und bin seit knapp 17h dabei, Linux zu installieren und ich brauche jetzt definitiv Hilfe.
Denn egal was ich mache, GRUB will nicht.
Da kann ich Tutorials lesen und versuchen, ich schaffe es einfach nicht.

Wenn ich LILO ausprobiere, dann sagt es, meine /etc/fstab sei anders als erwartet. (siehe Anhang)
Bei GRUB kommt (je nach Distri) folgender Fehler, wenn ich es mit grub-install versuche:

/dev/sda does not have any corresponding BIOS drive. (Xubuntu)
Could not find device for /boot: Not found or not a block device. (gentoo)


Habe mir mit aptitude qgrubeditor installiert aber habe mir vom Programm mehr erhofft als nur die menu.lst zu manipulieren.
Mittlerweile bin ich echt frustriert, entweder ich bin zu dumm oder ich habe ein ungewöhnliches Hardwaresetup. :(

Für Hilfe bin ich sehr dankbar!

Gruß
Soulprayer

corresponder
22.09.08, 00:01
so,

worauf möchstest du gnu/linux installieren?
was für eine festplatte, rechner?


gruss

c.

soulprayer
22.09.08, 08:14
Hi,

derzeit boote ich von Xubuntu LiveCD, deswegen bin ich mir nicht sicher, ob die fstab dadurch anders aussieht.

Ich geb erstmal noch kurz die fstab und mtab durch
fstab:EDIT!!
unionfs / unionfs rw 0 0
tmpfs /tmp tmpfs nosuid,nodev 0 0
/dev/sda5 swap swap defaults 0 0

mtab:
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /lib/modules/2.6.24-19-generic/volatile tmpfs rw,mode=0755 0 0
tmpfs /lib/modules/2.6.24-19-generic/volatile tmpfs rw,mode=0755 0 0
varrun /var/run tmpfs rw,noexec,nosuid,nodev,mode=0755 0 0
varlock /var/lock tmpfs rw,noexec,nosuid,nodev,mode=1777 0 0
udev /dev tmpfs rw,mode=0755 0 0
devshm /dev/shm tmpfs rw 0 0
devpts /dev/pts devpts rw,gid=5,mode=620 0 0
tmpfs /tmp tmpfs rw,nosuid,nodev 0 0


Ich habe ein MSI P35 Neo-P, mit drei Festplatten:
1) SAMSUNG 80GB EDIT!!
Gerät boot. Anfang Ende Blöcke Id System
/dev/sda1 * 1 9327 74919096 83 Linux
/dev/sda2 9328 9729 3229065 5 Erweiterte
/dev/sda5 9328 9729 3229033+ 82 Linux Swap / Solaris

2) MAXTOR 160GB
/dev/sdb1 * 1 19456 156280288+ 7 HPFS/NTFS

3) SAMSUNG 80GB
/dev/sdc1 1 9729 78148161 b W95 FAT32


Meine menu.lst ist denkbar einfach gehalten:
default 0
timeout 10

title Linux
root (hd0,0)
savedefault


Und was mache ich?
bash>sudo grub
grub> root (hd0,0)
grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 16 sectors are embedded.succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,0)/boot/grub/stage2/boot/grub/menu.lst"... succeeded
Done.

grub> quit
bash> sudo grub-install /dev/sda
Could not find device for /boot: Not found or not a block device.

Die device.map sieht so aus:
(fd0) /dev/fd0
(hd0) /dev/sda
(hd1) /dev/sdb
(hd2) /dev/sdc


Sorry, daß ich das nicht gestern geschrieben habe, ich war einfach zu frustriert.
Also, was genau mache ich falsch?! ^^

Gruß
Soulprayer

Rain_maker
22.09.08, 09:06
Meine menu.lst ist denkbar einfach gehalten:

Stimmt, richtig schick, so ganz ohne Kernelzeile oder Zeile für die initrd.

Einziger Haken, es kann eben nie und nimmer booten. :ugly:

soulprayer
22.09.08, 09:16
Dann schaffst Du es doch bestimmt auch einem Idioten zu erklären, was er falsch macht?!
unter /boot habe ich:
abi-2.6.24-19-generic grub System.map-2.6.24-19-generic
config-2.6.24-19-generic memtest86+.bin vmlinuz-2.6.24-19-generic

Da ist keine initrd, oder soll ich dafür System.map-2.6.24-19-generic nehmen?

Rain_maker
22.09.08, 09:59
Dann schaffst Du es doch bestimmt auch einem Idioten zu erklären, was er falsch macht?!

So viel Zeit hab ich leider nicht. :-)

Aber mich wundert gerade noch eines, da steht


"Bei GRUB kommt (je nach Distri) folgender Fehler, wenn ich es mit grub-install versuche:

/dev/sda does not have any corresponding BIOS drive. (Xubuntu)
Could not find device for /boot: Not found or not a block device. (gentoo)"


Ich sehe da aber nur ein Linux installiert.



Da ist keine initrd, oder soll ich dafür System.map-2.6.24-19-generic nehmen?

Nein, Du sollst Dir eine initrd erstellen lassen (siehe Dokumentation von *Buntu) und die richtigen Einträge für Kernel und Initrd in die menu.lst schreiben (auch hier, siehe Doku von *Buntu oder beliebige Doku zu Grub).

soulprayer
22.09.08, 12:48
Kommt daher, daß ich zwei verschiedene Live-CDs probiert habe.
Ich versuch's heut abend weiter --> siehe Sig ;)

soulprayer
22.09.08, 20:13
Grummel, also langsam wirds echt lästig.

neue menu.lst:
default 0
timeout 10

title Linux
root (hd0,0)
kernel /boot/vmlinuz-2.6.24.19-generic ro root=/dev/sda1
initrd /boot/initrd.img
savedefault

das initrd.img hab ich mit
sudo mkinitramfs -o /boot/initrd.img
erstellt.

grub sagt mir das gleiche wie im obigen Beitrag #3

Zusätzlich, um mir noch eins auszuwischen, bootet es mit der Fehlermeldung
Windows konnte nicht gestartet werden, da ein Festplattenkonfigurationsproblem vorlag.
Vom ausgewählten Startdatenträger konnte nicht gelesen werden.
Überprüfen Sie Startpfad und Datenträgerhardware. (blablabla RTFM)

Ich hab mittlerweile echt kein Schimmer mehr, da liegt der Fehler irgendwo im Detail.

edit:
hab vergessen die kernelparameter noch einzutragen

soulprayer
23.09.08, 10:49
Wer es schafft, mir den entscheidenden Hinweis zur erfolgreichen Installation des GRUB-Bootloaders zu geben, dem schenke ich einen 5-EUR-Amazongutschein. (Ich bin nicht Krösus ;) )

foolish
23.09.08, 12:12
hi,

2 links als Hilfe zur Selbsthilfe evtl. , aber trotzdem erst alles lesen ;-)

http://wiki.ubuntu-forum.de/index.php/Grub

http://forum.chip.de/datensicherung-datenrettung/faq-testdisk-menue-962035.html

soulprayer
23.09.08, 20:05
@foolish
Danke, die werde ich mir morgen mal antun, heut ist's leider etwas spaet geworden :(

soulprayer
24.09.08, 19:10
Okay, erst das Aushängen meiner zwei anderen HDDs hat mir offenbart, daß GRUB im MBR ist. Frage ist nu, wenn ich den MBR dieser HDDs mit dd if=/dev/zero of=/dev/sdb bs=440 count=1 überschreibe, würde das mein Problem mit der komischen Windows-Meldung beim Booten lösen?

Edit: Tut es ^^