Sie sind nicht angemeldet.

[gelöst] Boot Problem

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

15.09.2010, 10:57

Boot Problem

Moin zusammen,

Ich bin mit meiner Installation fertig und es lief eignetlich auch alles rund. Das Handbook ist wirklich super. Nur habe ich das Problem, dass ich nicht schlüssig bin mit meiner yaboo.conf Datei. Ich musst sie manuell bearbeiten, da unter den iMac's yabootconfig nicht immer funktioniert. Ich habe mich dabei an die Vorlage des Handbook gehalten, da ich genau die gleiche Partitionierung vorgenommen habe (einziger Unterschied: bei mir auf dem Rechner soll nur Linux laufen).
Meine 2. Frage:

  1. In yaboot.conf (siehe example im Handbook, link oben) wird im image bei root folgendes angegeben : root=/dev/sda3. Zuvor hat man im Handbook die root Partition allerdings mit 4p (dann würde sie doch auf sda4 liegen oder sehe ich da etwas falsch?) initialisiert. Müsste ich dort nicht root=/dev/sda4 setzen? Bei mir kommt nämlich folgender Fehlermeldung nach dem ich den Rechner neu gestartet habe: hd:3 /boot/kernel-2.6.34-gentoo-r1 Unkown or corrupt filesystem. (zuvor wurde mittels cp vmlinux /boot/kernel-2.6.34-gentoo-r1)
  2. Nach der Konfiguration von yaboot muss ich ja alle Partitionen unmounten: gemäss Handbook: umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo. Problem bei mir: /mnt/gentoo/boot habe ich gar nie gemountet. Wo hätte ich dies tun müssen? Ich fand dies niergens im Handbook.
So das wars erst einmal. Ich hoffe jemand kann mir helfen:) Die Supportunterstützung bei Gentoo hat mir wirklich positiv überrascht. Bei anderen Distro's gibt's ja auch gute Support-Communities aber hier wird das ganze nochmals gesteigert:) Wollte ich nur mal erwähnen!

greetz math

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »math« (17.09.2010, 12:27)


2

15.09.2010, 15:59

hört sich so an als hätteste dein sys ohne boot partion gebaut oder yaboot beschwert sich das es das dateisystem was auf für dein boot verwendest nicht kennt.
du müstest dein setup wie folgt ändern:

device | name | fs | size | note
/dev/sda1 | "PPC PReP boot" | hfs? | 100mb | hier kommem yaboot rein + kernel und initramfs, Partion muss auf aktiv sein
/dev/sda2 | "root" | wahlweiße | 10G | dein root
/dev/sda3 | "rest" | wahlweiße | rest | restlicher plattenplatz, kann auch zur root hinzugefügt werden, wird aber von uns hier mit guten grund nicht empfohlen :D

was mich grad interessieren würde ist ob so ein Gentleman bootloader wie extlinux (syslinux) auf ppc läuft.

Gutes howto für findeste noch auf:
http://www.redhat.com/docs/manuals/enter…rtitioning.html
(benutzt aber gui-tools die gentoo nicht hat|lass dich da nicht von lvm verwirren ;) )

http://www.redhat.com/docs/manuals/enter…trecommend.html

Edit:
+boot = aktiv
+added howto

Edit2:
+added 2nd howto

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Xaiyu« (15.09.2010, 16:08)


3

15.09.2010, 17:01

hm...danke für deine Antwort. Allerdings habe ich doch noch einige Fragen zum Partitionieren. Dabei bin ich ja wie folgt vorgegangen:

Im Handbook werden folgende Partitionen eingerichtet: sda2 Apple_bootstrap, sda3 swap und sda4 root. Dabei steht folgender Satz:

(bezieht sich auf Apple_bootstrap):

Zitat

Diese Partition ist keine "boot" Partition. Sie wird gar nicht von Linux benutzt; Sie müssen darauf kein Dateisystem anlegen und sollten sie niemals mounten. PPC Benutzer benötigen keine extra /boot Partition.
Was stimmt denn nun? Ich musste ja nach der Kernelkompilierung mittels:

Quellcode

1
# cp vmlinux /boot/<Kernelversion>


das Kernelimage nach /boot kopieren. (was auch ohne Fehlermeldung geklappt hat.) Daher muss ich ja in meiner yaboot.conf auch image=/boot/<Kernelversion> setzen.

4

15.09.2010, 17:13

Apple_bootstrap ist überflüssig, das ist für fallste linux side by side zum Mac OS installieren willst.

Zitat


PC Benutzer benötigen keine extra /boot Partition.

betonung liegt auf extra, weil PPC PReP boot(k@ck name) diese aufgabe übernimmt.

Zitat


Ich musste ja nach der Kernelkompilierung mittels :bla: das Kernelimage nach /boot kopieren.

genkernel schaft das normalerweiße auch selbst, must nur ein eintrag in der fstab machen

5

15.09.2010, 17:30

Könnte der Fehler in meinem fstab liegen. Der sieht wie folgt aus:


/dev/sda4 / ext3 noatime 0 1
/dev/sda3 none swap sw 0 0
/dev/cdrom /mnt/cdrom auto noauto,user 0 0


proc /proc proc defaults 0 0
shm /dev/shm tmpfs modev,nosuid,noexec 0 0


(sorry fürs schlechte editieren, ich hoffe es ist verständlich)

?

6

15.09.2010, 19:45

Willkommen Math ;)

also mit fdisk -l (kliens L) siehst du die Struktur deiner Festplatte.
Das würde ich mal kontrollieren.
wenn 4 root ist und 3 swap wäre die fstab so okay.
sda2 wäre also diese ppc prep Geschichte.
sda1 haste frei gelassen oder zufällig da doch als boot gemacht?
ext3 wird vermutlich im Kernel aktiviert sein (standart).

edit:
Wenn yab00t genau so dämlich ist wie grub könnte es auch sein, dass der Bootbereich nicht korrekt geschrieben wurde :-S
Bei grub mache ich das so: klick
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

7

16.09.2010, 11:53

SO, das booten klappt jetzt und es gibt auch keine Fehlermeldung mehr.

So jetzt heissts: Getting close!

Leider kam dann doch eine Fehlermeldung. Gentoo wird nun gebootet, dann kommt aber folgende Fehlermeldung:

Quellcode

1
2
3
4
5
checking root filesystem.....
ext2fs_check_if_mount: can't check if filesystem is mounted due to missing mtab file while determing whether /dev/sda4 ist mounted.
fsck.ext3:No such file or directory while trying to open /dev/sda4
dev/sda4/:
The superblock could not be read or does not describe a correct ext2 filesystem

Danach geht die Meldung noch ein wenig weiter.
Ich habe in mehreren Foren gelesen, dass wohl die /etc/fstab nicht korrekt ist. Nach der Fehlermeldung kann ich das root-Passwort (Give root-password for maintenance) eingegeben habe, kann ich ja meine Datei /etc/fstab anschauen (siehe Dateianhang)
Die scheint doch in Ordnung zu sein, oder nicht? Was mich erstaunt ist: /dev/sda4 ist meine root Partition (ext3), /dev/sda3 habe ich eine swap Partition. Ich weiss also gar nicht wo ext2 verwendet wird?!
Kann es sein, das ich bei der Kernelkonfiguration etwas vergessen habe zu aktivieren?
Danke für eure Erklärungen!

index.php?page=Attachment&attachmentID=3110

8

16.09.2010, 13:34

Dir fehlt die /etc/mtab. Ich wusste nicht, dass es ein Problem ist, aber nun gut. Normalerweise wird diese Datei beim booten aktualisiert.
In der Installationsanleitung wird sie jedoch initial für die Grub-Einrichtung angelegt. und ist daher normalerweise vorhanden.

Boote das System, gebe das root-Passwort ein, remounte das Dateisystem auf beschreibbar und erstelle die mtab.

Quellcode

1
2
mount -o remount,rw /
grep -v rootfs /proc/mounts > /etc/mtab
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

9

16.09.2010, 14:05

Ich danke für deine Hilfe! (für mich war es ein Problem)
Nun gut...leider bleibt folgendes bestehen:

Quellcode

1
2
3
fsck.ext3: No such file or directory while trying to open /dev/sda4
dev/sda4/:
The superblock could not be read or does not describe a correct ext2 filesystem


greetz math

10

16.09.2010, 14:15

Existiert bei Dir nach dem Booten überhaupt die /dev/sda4 ?

Quellcode

1
ls /dev/sd*

Falls nicht, könntest Du evtl. das selbe Problem haben wie hier. Eine Lösung dazu kann ich Dir jedoch nicht liefern.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

11

16.09.2010, 14:27

nein gibts nicht: No such file or directory.

12

16.09.2010, 14:30

Hab gerade im anderen Thread geschrieben. Evtl hilft ein

Quellcode

1
udevadm trigger
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

13

16.09.2010, 15:00

hab ich gleich ausprobiert, ohne Erfolg

14

16.09.2010, 15:18

War das Dateisystem auf rw remounted?
Tauchten die /dev/sd* auf?
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

15

16.09.2010, 16:40

ja hab wie in deinem Thread zuvor:

Quellcode

1
2
mount -o remount,rw /
udevadm trigger

ne, sie tauchten nicht auf

16

17.09.2010, 12:28

So es hat geklappt. Musst folgendes in den Kerneloptionen deaktivieren:

Quellcode

1
[*] enable deprecated sysfs features to support old userspace tools