Sie sind nicht angemeldet.

1

09.09.2008, 11:47

Vista Dual Boot, Grub lädt nicht

Hey Leutz!

Ich versuche ein Dual-boot-System mit Vista und Gentoo aufzusetzen. Dabei bin ich nach dieser Anleitung vorgegangen http://de.gentoo-wiki.com/Dual_Boot und habe zunächst Vista auf einer primären Partition installiert und die restlichen Partitionen wie im wiki beschrieben eingeteilt. Die Gentooinstallation lief ohne Probleme, doch als ich versuchte das erste Mal zu rebooten bekam ich die Meldung: "no operating system found", noch bevor grub geladen werden konnte. Die Bootpartition (hdb2 bei mir) ist bootable. Wenn ich die gentoo-live-cd einlege und versuche mit dem Befehl "linux root=/dev/hdb2" manuell zu starten, sagt er, dass kein kernel image gefunden werden konnte. Das bzImage ist aber definitiv auf der Partition!

Was mache ich falsch?

Danke schonmal im Voraus.


Mein PC:
Amd Phenom X4, 4x 2,5GHz
4GB DDR2-1066 RAM
Ati Radeon HD3870X2 mit 1024mb

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »-Neo-« (09.09.2008, 20:51)


2

09.09.2008, 15:58

Quellcode

1
fdisk -l
und

Quellcode

1
grub.conf
bitte :]
Unix wurde nicht entwickelt, um seine Benutzer daran zu hindern, dumme Dinge zu tun, denn das würde diese auch davon abhalten, schlaue Dinge zu tun.“ – Doug Gwyn

3

09.09.2008, 16:39

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
livecd ~ # fdisk -l

Disk /dev/hdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00029927

   Device Boot  	Start     	End  	Blocks   Id  System
/dev/hdb1           	1    	6080	48835584	7  HPFS/NTFS
/dev/hdb2   *    	6081    	6093  	104422+  83  Linux
/dev/hdb3        	6094   	30401   195254010	5  Extended
/dev/hdb5        	6094    	6592 	4008186   82  Linux swap / Solaris
/dev/hdb6        	6593    	9025	19543041   83  Linux
/dev/hdb7        	9026   	30401   171702688+  83  Linux
livecd ~ # 

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
livecd ~ # cat /mnt/gentoo/boot/grub/grub.conf 
# This is a sample grub.conf for use with Genkernel, per the Gentoo handbook
# http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=10#doc_chap2
# If you are not using Genkernel and you need help creating this file, you
# should consult the handbook. Alternatively, consult the grub.conf.sample that
# is included with the Grub documentation.

default 0
timeout 30
#splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title Gentoo Linux
root (hd1,2)
kernel kernel-2.6.24-tuxonice-r9 root=/dev/ram0 real_root=/dev/hdb6

title Windows Vista
rootnoverify (hd1,0)
makeactive
chainloader +1


livecd ~ #

Die grub.conf ist mit Sicherheit inkorrekt, allerdings bricht das Ganze ja schon ab, bevor grub ueberhaupt geladen wird. Aber wie schon gesagt: das kernelimage liegt auf der Platte!


Mein PC:
Amd Phenom X4, 4x 2,5GHz
4GB DDR2-1066 RAM
Ati Radeon HD3870X2 mit 1024mb

4

09.09.2008, 17:15

Zitat

root (hd1,2)

Zitat

rootnoverify (hd1,0)

Zitat

/dev/hdb1 1 6080 48835584 7 HPFS/NTFS
/dev/hdb2 * 6081 6093 104422+ 83 Linux


Also ... Windowseintrag soweit okay ... Aaaaber wo liegt denn Dein Grub? Wohl in der Bootpartition, oder? *g*
Dann sollten wir auch entsprechend root (hd1,1) nehmen (Grub zählt immer von 0 an).

Desweiteren:

Zitat

/dev/hdb6 6593 9025 19543041 83 Linux
/dev/hdb7 9026 30401 171702688+ 83 Linux

Dein System liegt auf hdb6 und hdb7 ist Dein Home oder sowas?
Wenn ja: Dann real_root=/dev/hdb5, bitte :]

Und dann sollte es so stimmen;)

P.S.: Es ist mit modernen BIOS' nicht mehr unbedingt üblich eine Bootpartition anzulegen.
Unix wurde nicht entwickelt, um seine Benutzer daran zu hindern, dumme Dinge zu tun, denn das würde diese auch davon abhalten, schlaue Dinge zu tun.“ – Doug Gwyn

5

09.09.2008, 17:25

"no operating system found"

Der "MBR" wird nicht gefunden
Du Bootest wahrscheinlich von der falschen HDD
Die HDD von der gebootet wird ist idR (hd0)

Auch..
In der grub.conf müsste es dann
root (hd0,1)
lauten.

MfG

6

09.09.2008, 18:30

Also, ich habe alle Vorschlaege ausprobiert, dh. root(hd1,1) genommen, real_root=/dev/hdb5 (eigentlich mein swap, aber egal) und sogar alles mit hda also in grub hd0,? ausprobiert, aber nichts hat geholfen. Beim rebooten kam vor grub schon die Meldung: "no operating system found".


Mein PC:
Amd Phenom X4, 4x 2,5GHz
4GB DDR2-1066 RAM
Ati Radeon HD3870X2 mit 1024mb

7

09.09.2008, 19:23

Es funktioniert! Ich hatte vergessen grub in den MBR zu schreiben :rolleyes: . Kein Wunder, wenn es nicht klappt!

Danke auf jeden fall fuer Eure Hilfe.

Grusz, -Neo-


Mein PC:
Amd Phenom X4, 4x 2,5GHz
4GB DDR2-1066 RAM
Ati Radeon HD3870X2 mit 1024mb