PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Linux nicht bootbar....wieso?



pablovschby
23.12.03, 22:17
Hallo

meine Partitionen siehen so aus:

Platte /dev/hda: 30.0 GByte, 30005821440 Byte
255 Köpfe, 63 Sektoren/Spuren, 3648 Zylinder
Einheiten = Zylinder von 16065 * 512 = 8225280 Bytes

Gerät boot. Anfang Ende Blöcke Id Dateisystemtyp
/dev/hda1 * 1 905 7269381 7 HPFS/NTFS
/dev/hda2 1284 1785 4032315 83 Linux
/dev/hda3 1786 3648 14964547+ f Win95 Erw. (LBA)
/dev/hda4 906 1283 3036285 7 HPFS/NTFS
/dev/hda5 2746 3193 3598528+ 7 HPFS/NTFS
/dev/hda6 3194 3257 514048+ b Win95 FAT32

Partitionstabelleneinträge sind nicht in Platten-Reihenfolge
ich installierte: zuerst win xp......auf hda1...dann win2k...auf hda4...und nun kann ich, wenn ich mit dem knoppix boote... und die datei "bootsek.lin" (/dev/hda2....usw) erstelle mit dd (und den parametern) ...redhat nicht booten.....

die partitionen wurden mit partition magic 7 erstellt....wo ist da das problem? die installation von redhat meinte bereits: ....in diesem zustand...usw...wird redhat nicht bootable sein... usw.... aber wieso denn?

gibt es noch irgendeine möglichkeit, mit dem pm7 neue partitionen zu erstellen....damit ich auch en linux installieren kann? win2k und xp lassen sich natürlich booten....aber redhat geht net....
gruss&danke
pablo

Hun
23.12.03, 22:26
wenn du lilo verwendest geht das nich weil das in den ersten 1024 sektoren liegen muss
mit grub geht das aber, machst du ne kleine boot-parti mit kernel und grub, haust grub dann in den MBR und passt den so an das du w2k u xp booten kannst (zeitaufwand ca 5-10min)

atomical
23.12.03, 22:26
Hast du Win2k und XP hast du im Win Bootmanager stehen? Davon sollte sich RH nicht booten lassen.

DualBoot mit Win und RH ohne GRUB - da hatte ich mit einem extra Bootmanager gute Erfahrungen - gibt es bestimmt auch frei und mit Win Konfig.

Andere Möglichkeit - am Anfang der Platte 100 MB Platz schaffen undda dein /boot von RedHat einrichten - die Win32 Installationen sollte er automatisch erkennen und in das Menü von GRUB aufnehmen.

Nobse
23.12.03, 23:08
evtl swap-partition vergessen?

JD
24.12.03, 08:57
Hi,

die 1024 er Schallmauer bei LiLo steht aber schon lange nicht mehr... :)

JD

pablovschby
24.12.03, 16:00
Original geschrieben von JD
Hi,

die 1024 er Schallmauer bei LiLo steht aber schon lange nicht mehr... :)

JD dank euch für die Antworten...also: ich will nun meinen lilo einfach nur in den mbr schreiben.... das müsste doch gehen, oder? hier (http://www.pablovschby.ch/1.jpg) noch die Ansicht der Partitionen des PartitionMagic....also....

ich boote mit knoppix und mache:sudo su
cd /mnt
mount hda2 #das ist die root-partition des redhat
chroot /mnt/hda2
lilo -v...und nun müsste der lilo doch in den mbr kopiert werden, oder? wieso ist dies aber nicht so.... in einer der oberen zeile (hab das file grad nicht parat)... stand etwas mit "irgendwas=/dev/hda2"....und das änderte ich auch mal nach /dev/hda....aber:

nichts passierte...
ich installiere nun sicher nicht noch zum 3.mal mein redhat neu,....um dann festzustellen., dass mir auch der grub NICHT bootet.....
erbitte dringend Hilfe
gruss&danke
pablo

JD
25.12.03, 23:07
Hi,

Du hast keine Swap Partition und wenn die Angabe zur Partitionsbelegung in dem JPG Bildchen stimmt auch keinen Meter Platz mehr auf der Partition. Das könnte schon der Grund sein.

Ansonsten wäre es noch hilfreich, wenn Du ggf. Deine lilo.conf posten könntest.

Schöne Weihnachten,

JD

zwerg
26.12.03, 09:58
Redhat hat früher vergessen ein lba32 statt einem linear einzutragen, würde mich wundern wenn das heutzutage immernoch so ist. Änder das mal, falls linear in deiner lilo.conf steht...

MfG, zwerg

Bubble
26.12.03, 12:35
Die lilo.conf musst du schon posten wenn wir dir helfen sollen. Sie sollte etwa so aussehen:



boot = /dev/hda
vga = normal
read-only
lba32
prompt
timeout = 100

#Windows XP auf /dev/hda1
other = /dev/hda1
label = Windows XP

# Windows 2000 auf /dev/hda4
other = /dev/hda4
label = Windows 2000

# Linux auf /dev/hda2
image = [Pfad zum Kernel]
label = Linux
root = /dev/hda2


Danach ein /sbin/lilo als root nicht vergessen ...

Bubble