Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[gelöst] Grub will mein Gentoo nicht starten.
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
Klaus Meier
Advocate
Advocate


Joined: 18 Apr 2005
Posts: 2908
Location: Bozen

PostPosted: Mon Feb 25, 2008 12:37 pm    Post subject: [gelöst] Grub will mein Gentoo nicht starten. Reply with quote

Außer meinem Normalgentoo habe ich ein Testgentoo auf /dev/sda6. Ohne eigene Bootpartition. Hab da etwas umgebaut und bekomme es einfach nicht mehr gestartet. Die entsprechende Zeile in der grub.conf lautet:
Code:
title=KDE
root (hd0,5)
kernel /boot/vmlinuz root=/dev/sda6 vga=0x31B video=vesafb:mtrr:3,ywrap
Die fstab sieht so aus:
Code:
#/dev/BOOT              /boot           ext2            noauto,noatime  1 2
/dev/sda6               /               ext3            noatime         0 1
#/dev/SWAP              none            swap            sw              0 0
/dev/cdrom              /mnt/cdrom      audo            noauto,ro       0 0
#/dev/fd0               /mnt/floppy     auto            noauto          0 0
und ich bekomme beim booten folgende Meldung:
Code:
error 2. Bad file or directory type.
Mache ich ein chroot in dieses gentoo und führe grub-install --no-floppy /dev/sda aus, was ja eigentlich gar nicht nötig ist, da ja grub schon im mbr ist, bekomme ich folgende Fehlermeldung
Code:
The file /boot/grub/stage1 not read correctly.
Bin ich da jetzt zu blind, den Fehler zu finden? Und warum kann grub-install stage1 nicht lesen? Hab jetzt emerge grub und make install beim Kernel öfters wiederholt.

Last edited by Klaus Meier on Tue Feb 26, 2008 12:35 pm; edited 1 time in total
Back to top
View user's profile Send private message
schachti
Advocate
Advocate


Joined: 28 Jul 2003
Posts: 3765
Location: Gifhorn, Germany

PostPosted: Mon Feb 25, 2008 1:09 pm    Post subject: Reply with quote

Wie sieht denn /boot auf /dev/sda6 aus?
_________________
Never argue with an idiot. He brings you down to his level, then beats you with experience.

How-To: Daten verschlüsselt auf DVD speichern.
Back to top
View user's profile Send private message
Klaus Meier
Advocate
Advocate


Joined: 18 Apr 2005
Posts: 2908
Location: Bozen

PostPosted: Mon Feb 25, 2008 1:19 pm    Post subject: Reply with quote

Hab es mit mkdir /boot erzeugt. Und hab es dann mit emerge grub und make install in /usr/src/linux gefüllt wie immer. Hab auch schon den Inhalt von /boot von der Hauptinstallation rüberkopiert. Es will dieses stage1 nicht. Kann es sein, dass eventuell meine Partitionstabelle ne Macke hat. Hab da auch noch Vista drauf und war da mal mit Acronis irgendwas dran. Und das scheint mit Vista und/oder meiner Platte (ist ne 400er von Samsung) nicht zu wollen.
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5182

PostPosted: Mon Feb 25, 2008 1:22 pm    Post subject: Reply with quote

Klaus Meier wrote:
Hab es mit mkdir /boot erzeugt. Und hab es dann mit emerge grub und make install in /usr/src/linux gefüllt wie immer. Hab auch schon den Inhalt von /boot von der Hauptinstallation rüberkopiert. Es will dieses stage1 nicht. Kann es sein, dass eventuell meine Partitionstabelle ne Macke hat. Hab da auch noch Vista drauf und war da mal mit Acronis irgendwas dran. Und das scheint mit Vista und/oder meiner Platte (ist ne 400er von Samsung) nicht zu wollen.

gib mal die Ausgabe von
Code:
fdisk -l /dev/sda

_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
Klaus Meier
Advocate
Advocate


Joined: 18 Apr 2005
Posts: 2908
Location: Bozen

PostPosted: Mon Feb 25, 2008 1:33 pm    Post subject: Reply with quote

Code:
Platte /dev/sda: 400.0 GByte, 400087375360 Byte
255 Köpfe, 63 Sektoren/Spuren, 48641 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Disk identifier: 0x000113cf

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sda1               1           4       32098+  83  Linux
/dev/sda2               5        9730    78124095   83  Linux
/dev/sda3   *        9731       16201    51978307+   7  HPFS/NTFS
/dev/sda4           16202       48641   260574300    5  Erweiterte
/dev/sda5           16203       20915    37857172+  83  Linux
/dev/sda6           20916       25778    39062016   83  Linux
/dev/sda7           25779       48641   183647016    7  HPFS/NTFS
Back to top
View user's profile Send private message
Max Steel
Advocate
Advocate


Joined: 12 Feb 2007
Posts: 2229
Location: My own world! I and Gentoo!

PostPosted: Mon Feb 25, 2008 2:36 pm    Post subject: Reply with quote

Warum mountest du nicht direkt deinen eigentliche boot-Partition in dein Testsystem?
Dann liegen alle kernel-images auf einer Partition, also zentral.
_________________
mfg
Steel
___________________

Heim-PC: AMD Ryzen 5950X, 64GB RAM, GTX 1080
Laptop: Intel Core i5-4300U, 16GB RAM, Intel Graphic
Arbeit-PC: Intel i5-1145G7, 16GB RAM, Intel Iris Xe Graphic (leider WSL2)
Back to top
View user's profile Send private message
Klaus Meier
Advocate
Advocate


Joined: 18 Apr 2005
Posts: 2908
Location: Bozen

PostPosted: Mon Feb 25, 2008 2:45 pm    Post subject: Reply with quote

Max Steel wrote:
Warum mountest du nicht direkt deinen eigentliche boot-Partition in dein Testsystem?
Dann liegen alle kernel-images auf einer Partition, also zentral.

Hatte ich auch schon, hat den Nachteil, dass man dann für beide Systeme den gleichen Kernel benutzen muss (also ich hab den Kernel bislang immer einfach mit make install installiert, ok, wenn ich ihn umbenenne, dann gehen auch andere). Und es ging ja bis letzte Woche noch, nur dass es da /dev/sda5 war und nicht /dev/sda6.
Back to top
View user's profile Send private message
Max Steel
Advocate
Advocate


Joined: 12 Feb 2007
Posts: 2229
Location: My own world! I and Gentoo!

PostPosted: Mon Feb 25, 2008 2:56 pm    Post subject: Reply with quote

gut mit make install,
Ich mach des immer per cp, dadurch hab ich da keine Probleme deshalb aber, du brauchst nur den grub von deiner richtigen bootpartition installieren.
Jedenfalls, das ist komisch,
_________________
mfg
Steel
___________________

Heim-PC: AMD Ryzen 5950X, 64GB RAM, GTX 1080
Laptop: Intel Core i5-4300U, 16GB RAM, Intel Graphic
Arbeit-PC: Intel i5-1145G7, 16GB RAM, Intel Iris Xe Graphic (leider WSL2)
Back to top
View user's profile Send private message
schachti
Advocate
Advocate


Joined: 28 Jul 2003
Posts: 3765
Location: Gifhorn, Germany

PostPosted: Mon Feb 25, 2008 7:15 pm    Post subject: Reply with quote

Klaus Meier wrote:
Hab es mit mkdir /boot erzeugt. Und hab es dann mit emerge grub und make install in /usr/src/linux gefüllt wie immer.


Wir hatten hier vor kurzem einen Thread, in der ein Symlink in /boot gefehlt hat. Hast Du den Symlink in /boot auf /dev/sda6?
_________________
Never argue with an idiot. He brings you down to his level, then beats you with experience.

How-To: Daten verschlüsselt auf DVD speichern.
Back to top
View user's profile Send private message
Klaus Meier
Advocate
Advocate


Joined: 18 Apr 2005
Posts: 2908
Location: Bozen

PostPosted: Mon Feb 25, 2008 7:56 pm    Post subject: Reply with quote

schachti wrote:
Klaus Meier wrote:
Hab es mit mkdir /boot erzeugt. Und hab es dann mit emerge grub und make install in /usr/src/linux gefüllt wie immer.


Wir hatten hier vor kurzem einen Thread, in der ein Symlink in /boot gefehlt hat. Hast Du den Symlink in /boot auf /dev/sda6?

Ist kein Link, ist ein realer Ordner. Hab ja keine separate Bootpartition. Deshalb habe ich ja auch kein /boot in der fstag.
Back to top
View user's profile Send private message
schachti
Advocate
Advocate


Joined: 28 Jul 2003
Posts: 3765
Location: Gifhorn, Germany

PostPosted: Mon Feb 25, 2008 8:32 pm    Post subject: Reply with quote

Nein, was ich meine: In meinem /boot ist ein Symlink namens boot, der auf . zeigt:

Code:

segfault ~ # ls -la /boot/
[...]
lrwxrwxrwx  1 root    root       1 28. Feb 2007  boot -> .
[...]

_________________
Never argue with an idiot. He brings you down to his level, then beats you with experience.

How-To: Daten verschlüsselt auf DVD speichern.
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5182

PostPosted: Mon Feb 25, 2008 8:39 pm    Post subject: Reply with quote

schachti wrote:
Nein, was ich meine: In meinem /boot ist ein Symlink namens boot, der auf . zeigt:

Code:

segfault ~ # ls -la /boot/
[...]
lrwxrwxrwx  1 root    root       1 28. Feb 2007  boot -> .
[...]

dieser Link ist nur notwendig, wenn /boot eine separate partition ist, und du in der grub.conf "/boot" verwendest.
_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
schachti
Advocate
Advocate


Joined: 28 Jul 2003
Posts: 3765
Location: Gifhorn, Germany

PostPosted: Mon Feb 25, 2008 8:53 pm    Post subject: Reply with quote

ok, danke für die Aufklärung! Warum ist in dem Fall denn der Symlink nötig?
_________________
Never argue with an idiot. He brings you down to his level, then beats you with experience.

How-To: Daten verschlüsselt auf DVD speichern.
Back to top
View user's profile Send private message
Klaus Meier
Advocate
Advocate


Joined: 18 Apr 2005
Posts: 2908
Location: Bozen

PostPosted: Mon Feb 25, 2008 9:02 pm    Post subject: Reply with quote

Also ich hatte den Link nicht, hab ihn gesetzt, hat aber nichts gebracht. Also, habe jetzt durch, fsck, kernel installiert, grub installiert und konfiguriert, das stage1 vom funktionierenden /boot kopiert. Jedesmal kann er angeblich diese stage1 nicht lesen.

Kann es sein, dass es daran liegt, dass es mal eine Partition war, die ich unter Vista mit NTFS verwendet habe? Habe sie dann auf ext3 formatiert und den Typ auf Linux umgestellt, aber bei Vista weiß man ja nie. Eventuell auch mit der Partitionstabelle.
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5182

PostPosted: Mon Feb 25, 2008 9:08 pm    Post subject: Reply with quote

schachti wrote:
ok, danke für die Aufklärung! Warum ist in dem Fall denn der Symlink nötig?

? Im welchen Fall meinst du?
der boot -> . Symlink ist in den stage*-archiven enthalten. Dadurch wird sichergestellt, das egal ob /boot eine separate partition ist oder nicht, die Verwendung von /boot/* in der grub.conf funktioniert.
_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
schachti
Advocate
Advocate


Joined: 28 Jul 2003
Posts: 3765
Location: Gifhorn, Germany

PostPosted: Mon Feb 25, 2008 9:11 pm    Post subject: Reply with quote

ah ok, da hatte ich wohl Tomaten auf den Augen - wenn /boot auf einer separaten Partition liegt und nicht gemountet ist, ist es mittels /boot natürlich nur über den Symlink auf sich selbst erreichbar.
_________________
Never argue with an idiot. He brings you down to his level, then beats you with experience.

How-To: Daten verschlüsselt auf DVD speichern.
Back to top
View user's profile Send private message
STiGMaTa_ch
Veteran
Veteran


Joined: 28 Dec 2004
Posts: 1686
Location: Rüti ZH / Schweiz

PostPosted: Mon Feb 25, 2008 10:18 pm    Post subject: Reply with quote

Quote:
root (hd0,5)

[...]ist ein realer Ordner. Hab ja keine separate Bootpartition.[...]


Absoluter Schuss ins blaue ohne zu wissen ob das wirklich geht...
Verwende in grub.conf einmal folgenden root Befehl:
Code:
root (hd0,5)/boot


Zeig uns mal ein
Code:
ls -lR /boot/


Achja... Hast du mehr als eine HD drinn (ev. seit neustem?)?

Lieber Gruss
STiGMaTa
_________________
Ich bin Schuldknappe. Das bedeutet ich bin immer an allem Schuld. Und das nicht zu knapp! | Der alltägliche Familienwahnsinn auf meinem BLOG
Back to top
View user's profile Send private message
Klaus Meier
Advocate
Advocate


Joined: 18 Apr 2005
Posts: 2908
Location: Bozen

PostPosted: Tue Feb 26, 2008 8:20 am    Post subject: Reply with quote

Habe zur Zeit nur eine HD drin, die andere hängt für Backups draußen manchmal am SATA. Werde erst mal alles auf diese Platte sichern und mir dann die Platte komplett neu aufbauen. Da ist irgendwas mehr murks als Grub nicht richtig eingerichtet.

Dieser Fehler bei grub-install mit dem stage1 sagt mir das.
Back to top
View user's profile Send private message
STiGMaTa_ch
Veteran
Veteran


Joined: 28 Dec 2004
Posts: 1686
Location: Rüti ZH / Schweiz

PostPosted: Tue Feb 26, 2008 8:28 am    Post subject: Reply with quote

Klaus Meier wrote:
Dieser Fehler bei grub-install mit dem stage1 sagt mir das.

Nun, das wäre ein wenig mit Kanonen auf Spatzen geschossen.

Die Meldung besagt nur, dass er das Stage 1 nicht findet. Wenn du uns einfach ein
Code:
ls -lR /boot/
einstellen würdest, dann könnten wir dir vielleicht mehr sagen. Ist ja nicht Windows, wo nur das Neuinstallieren bleibt um ein Problem zu lösen...

Lieber Gruss
STiGMaTa
_________________
Ich bin Schuldknappe. Das bedeutet ich bin immer an allem Schuld. Und das nicht zu knapp! | Der alltägliche Familienwahnsinn auf meinem BLOG
Back to top
View user's profile Send private message
Anarcho
Advocate
Advocate


Joined: 06 Jun 2004
Posts: 2970
Location: Germany

PostPosted: Tue Feb 26, 2008 8:52 am    Post subject: Reply with quote

Wie genau läuft denn das booten bei dir jetzt ab?

Du willst ja jetzt plötzlich 2x grub installieren wenn ich das richtig verstehe. Hast du die 2. Installation von grub auch in den bootsektor von sda6 installiert? Sonst überschreibst du natürlich den alten grub im mbr.

Ich würde es so versuchen:

1. grub normal für die richtige /boot installieren und testen
2. grub für gentoo2 in den bootsektor von (hd0,5) installieren
3. im normalen grub mittels chainloader den 2. grub laden

Aber ganz im ernst:

Ich würde einfach für beide systeme die gleiche /boot partition nehmen und fertig. Das bisschen cp xxx /boot/yyy ist doch kein Ding. Ich habe noch nie make install verwendet.
_________________
...it's only Rock'n'Roll, but I like it!
Back to top
View user's profile Send private message
AmonAmarth
l33t
l33t


Joined: 03 Mar 2005
Posts: 727

PostPosted: Tue Feb 26, 2008 8:54 am    Post subject: Reply with quote

Klaus Meier wrote:
Code:
Platte /dev/sda: 400.0 GByte, 400087375360 Byte
255 Köpfe, 63 Sektoren/Spuren, 48641 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Disk identifier: 0x000113cf

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sda1               1           4       32098+  83  Linux
/dev/sda2               5        9730    78124095   83  Linux
/dev/sda3   *        9731       16201    51978307+   7  HPFS/NTFS
/dev/sda4           16202       48641   260574300    5  Erweiterte
/dev/sda5           16203       20915    37857172+  83  Linux
/dev/sda6           20916       25778    39062016   83  Linux
/dev/sda7           25779       48641   183647016    7  HPFS/NTFS


seh ich das richtig das du sda6 als erweiterte partition angelegt hast? aus erweiterten partition kann man nicht booten, das sollte schon eine primäre sein. kopier den kernel doch einfach in das boot verzeichnes deines hauptgentoos und ändere den grub eintrag passend um
Back to top
View user's profile Send private message
Klaus Meier
Advocate
Advocate


Joined: 18 Apr 2005
Posts: 2908
Location: Bozen

PostPosted: Tue Feb 26, 2008 8:58 am    Post subject: Reply with quote

Anarcho wrote:
Wie genau läuft denn das booten bei dir jetzt ab?

Du willst ja jetzt plötzlich 2x grub installieren wenn ich das richtig verstehe. Hast du die 2. Installation von grub auch in den bootsektor von sda6 installiert? Sonst überschreibst du natürlich den alten grub im mbr.
Ich wollte nur einmal grub im mbr. Aber da er mein zweites Gentoo nicht starten wollte, hab ich versucht, grub von der zweiten Installation zu installieren. Und habe dabei auch diese Fehlermeldung bekommen. Dass ich mir damit meinen ersten entsorge, dass ist mir klar, aber ich wollte halt nur sehen, was passiert und habe dabei auch etwas gefunden, was hakt.
Back to top
View user's profile Send private message
Klaus Meier
Advocate
Advocate


Joined: 18 Apr 2005
Posts: 2908
Location: Bozen

PostPosted: Tue Feb 26, 2008 9:03 am    Post subject: Reply with quote

AmonAmarth wrote:
seh ich das richtig das du sda6 als erweiterte partition angelegt hast? aus erweiterten partition kann man nicht booten, das sollte schon eine primäre sein. kopier den kernel doch einfach in das boot verzeichnes deines hauptgentoos und ändere den grub eintrag passend um
Komisch, letzte Woche ging das noch und zwar mit sda5. Aber gab es da nicht mal sowas, dass grub/kernel auf den ersten 1024 Zylindern liegen muss? Kann es sein, dass das Problem daher rührt, dass ich die Partitonsgrößen auf der Platte geändert habe?
Back to top
View user's profile Send private message
Klaus Meier
Advocate
Advocate


Joined: 18 Apr 2005
Posts: 2908
Location: Bozen

PostPosted: Tue Feb 26, 2008 9:05 am    Post subject: Reply with quote

Anarcho wrote:
Aber ganz im ernst:

Ich würde einfach für beide systeme die gleiche /boot partition nehmen und fertig. Das bisschen cp xxx /boot/yyy ist doch kein Ding. Ich habe noch nie make install verwendet.
Hatte ich auch schon versucht, hat mir beim booten eine Fehlermeldung gegeben, dass ich da ein falsches Filesystem hätte oder sowas. Habs nicht mehr genau im Kopf. Geht mir auch darum, dass ich eigentlich weiß, wie es geht und was man machen kann, ich mich aber frage, warum etwas, was bislang immer ging, auf einmal nicht mehr will.
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5182

PostPosted: Tue Feb 26, 2008 9:07 am    Post subject: Reply with quote

Klaus Meier wrote:
Anarcho wrote:
Aber ganz im ernst:

Ich würde einfach für beide systeme die gleiche /boot partition nehmen und fertig. Das bisschen cp xxx /boot/yyy ist doch kein Ding. Ich habe noch nie make install verwendet.
Hatte ich auch schon versucht, hat mir beim booten eine Fehlermeldung gegeben, dass ich da ein falsches Filesystem hätte oder sowas. Habs nicht mehr genau im Kopf. Geht mir auch darum, dass ich eigentlich weiß, wie es geht und was man machen kann, ich mich aber frage, warum etwas, was bislang immer ging, auf einmal nicht mehr will.

naja wenn grub sagt falsches dateisystem, dann liegt das entweder an fehlerhaften eintrag in der grub.conf oder die angegebene Partition hatte nicht Linux als ID (wenn ein Linux dateisystem drauf ist)
_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum