PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : neue 80Gb-Platte, wie bootfaehig machen ?



marcdevil
17.09.01, 09:37
hi, was muss ich alles machen, damit meine neue Platte bootet?
ich habe mit fdisk unter linux partitioniert:
20 gb fat32, mit format /s unter dos bootfaehig gemacht, dieser Partition das Bootflag gesetzt (mit fdisk unter linux)
20 MB ext2 /boot
den rest erweitert
133 MB swap /swap
2GB reiserfs3.6 /opt
500M reiserfs3.6 /var
25GB reiserfs3.6 /home
5GB reiserfs3.6 /
16GB reiserfs3.6 /usr

beim booten erscheint nichts (nur das BIOS gibt das uebliche aus, bleibt dann beim MBR auslesen stehen.

gibts ein Problem mit solch grossen Platten ? wenn ich im bios die Platten vertausche kann ich komischerweise ins dos booten, allerdings haengt sich loadlin.exe auf.
Von der SuSE CD kann ich nicht booten, da reiserfs3.6 nicht unterstuetzt wird.
gibts da ne alternative bootdiskette?

GM
17.09.01, 12:25
Hallo marcdevil,

nur ne Idee:
nimm Dir eine Windows-Startdiskette und schau mal mit FDisk, ob eine Partition aktiv ist, wenn nicht kannst Du mit der Option 2 eine Partition aktivieren.
Viel Glück

Matthias

christophwth
17.09.01, 14:56
Hi

marcdevil, sorry ich hatte übersehen das du
suse 7.0 hast.

falls du du die 1. cd von suse 7.2 in die finger bekommen kannst. dann kannst du lilo
über das rescue system ereichen.

bei suse 7.0 gibt es keine möglichkeit reiser zu mounten weil es im kernel fehlt.
lösung du bastelst dir eine eingene boot disk mit reiserfschk und reiserunterstüng

wobei die 1. lösung einfacher ist

gruss
christoph

marcdevil
17.09.01, 15:06
www.linuxiso.org (http://www.linuxiso.org)
Intel 7.2 Live Evaluation iso (runs from cd only) ~650megs

das ist die einzigste, die suse bereitstellt :(

marcdevil
17.09.01, 15:08
hat jmd ne url fuer den download eines Images fuer eine Bootdisk mit kernel >2.4.3

christophwth
17.09.01, 16:16
Hi

vielleicht ist hier etwas dabei : http://www.hrlug.org/rescuedisk.html

gruss
christoph

marcdevil
17.09.01, 17:05
der tip mit DOS fdisk /mbr + nochmal partition aktivieren hat geklappt.
aber wieso das mit Linux fdisk nicht gereicht hat ist mir ein Rätzel.

Nun muss ich nur noch Linux booten können, ich melde mich wenn das geklappt hat.

marcdevil
17.09.01, 19:20
hatte ne verdrehte idee: von alterplatte booten und lilo.conf so angepasst, das auf neue platte mbr geschrieben wird, die hängt sich mit dem berühmten LI auf.

dann habe ich noch probiert dd if=/boot/vmlinuz of=/dev/fd0 , aber beim booten bricht er ab, ist wohl so groß der kernel für eine floppy

wie macht man distri-unabhängig eine bootdiskette ? (eine, die den kernel hat, und / auf /dev/hda11 zeigen läßt)

christophwth
17.09.01, 21:43
Hi

welche lilo version hast du ?
es gab bei den alten versionen noch die
einschränkung der zylindergrenze
(unter 1024 )
hda11 hört sich an wie

die 3. partition in der 2. logischen

hier mal ein beipiel wie die lilo.conf
für festplatten boot aussehen müsste
global

boot=/dev/hda

andere platte nur über bios translation erreichbar

kernel image

root = /dev/hda11


zum kopieren des kernels
dd if=/boot/vmlinuz of=/dev/fd0 bs=8192
die lilo.conf für diskette :

boot=/dev/fd0

das root device /mit hda11 angeben.

ich würde versuchen sämliche bios translationen auszuschalten weil lilo
eventuell damit probleme bekommt

lilo nach veränderung der lilo.conf nicht vergessen

gruss
christoph

christophwth
17.09.01, 23:05
HI

dmesg gibt bei mir aus
ReiserFS version 3.6.25.
das ist die version von SuSE 7.2
an reiser liegts nicht

bei mir ist kein boot flag gesetzt , und es geht
lilo im mbr von /dev/hda

die suse cd müsste die platten booten
könnnen. es sei den es stimmt was im bios nicht

wenn du die platten vertauschen kannst dann befindet sich auf der anderen platte eingültiger boot sektor der altiv ist

wenn du lilo so weit hast das er beim start
01010 oder LI usw. ausspuckt dann arbeitet lilo
bekommt aber mit der geometrie der platten
probleme.

versuch mal auf der betroffenen platte unter dos fdisk /mbr

dann danach lilo aus dem rescue system heraus zu starten.

gruss
christoph

marcdevil
17.09.01, 23:21
das suse7.0 meine / partition nicht booten kann liegt daran, das ich mit der neuesten mkreiserfsversion die platten manuell formatiert hatte, der modifizierte Susekernel2.2.16 kennt jedoch reiserfs3.6partitionen nicht, nur 3.5partitionen

lilo habe ich in den MBR der neuen platte noch nicht eintragen lassen, da man ja dafuer erstmal das system irgendie starten muesste, was ja nu nicht geht.

ok fdisk /mbr probiere ich mal... wenn ich wieder zu hause bin :)

am meisten wunderts mich, das ich im BIOS virtuell master mit slave tauschen kann und er bootet, wenn ichs physikalisch mache gehts nicht :(
auch die neue platte alleine tut nicht booten.

habe uebrigens das neueste flashrombios

marcdevil
18.09.01, 08:34
ok wenn ich das beschriebene auf meinem alten linux mache, geht das dann auch mit jeder platte, die auf hda11 / hat ?

wie gross darf der kernel fuer die bootdiskette sein? ich habe im moment 1,0Mb.

von lilo habe ich mir die neueste version gezogen. suse7.0-lilo hatte noch diese 1024 grenze.

in meinem partitionsschema fehlt noch /root und eine /image partition, dann kommts hin mit /dev/hda11 fuer /

christophwth
18.09.01, 13:11
Hi

ok hier eine lilo.conf für diskette die funktionieren sollte

1.)
mkfs -t minix /dev/fd0 1440
2.)
cp /boot/vmlinuz /floppy/vmlinuz
3.)
mkdir /floppy/boot
4.)
cp /boot/boot.b /floppy/boot/boot.b

/etc/lilo lilo conf
<pre>

#LILO global section
boot = /dev/fd0
delay = 50
map=/floppy/boot/map install=/floppy/boot/boot.b

image = /floppy/vmlinuz

label = linux_floppy

root = /dev/hda11
read-only
</pre>
5.) lilo

für bzImage ist die obere grenze
bei 2.5 MB
die für disketten kernel
bei 1048560 byte (1MB)

vielleicht bist du schon darüber

dann hilfts nur noch den kernel neu zu kompilieren.

wenn das mit diskette nicht gehen sollte
dann muss lilo waohl doch in den mbr

aber mit so grossen kernels habe ich keine
erfahrung. meine sind immer unter 1MB

gruss
christoph

marcdevil
18.09.01, 15:06
ok, das proniere ich nachher mal aus, wozu ist den die /boot.b und die /boot/map gut bzw. notwendig?

christophwth
18.09.01, 23:06
Hi

zu ersten frage, ja

image ist keine partion.

kennst du dich mit lilo bzw. lilo.conf aus ?

falls nicht hier mal ein beispiel das
mit dem neuen lilo laufen müsste

<pre>

boot=/dev/hda
#compact # faster, but won't work on all systems.
vga=normal
message=/boot/message
menu-scheme=Wg:kw:Wg:Wg
read-only
prompt
timeout=100

# End LILO global Section
#
image = /boot/vmlinuz
root = /dev/hda2
label = linux
initrd = /boot/initrd
#

wichtige einträge sind hier boot/dev/hda ,
image /boot/vmlinuz und die root-partition( / ) mit /dev/hda2 in diesem beispiel

/root sollte normalerweise unter der wurzel ( / )liegen wenn du /root keine eigene partition
gegben hast ist es also vollig unwichtig.

sonst müssen die partionen in der /etc/fstab
eingetragen sein

wennn du also hardware mässig die partition änderst ,(beispiel master und slave oder primary und secondary am ide vertauschen )
ist eine änderung in /etc/fstab nötig und möglicherweise auch die der lilo.conf.

von der theorie her sollte es mit hda11
keine probleme geben.

solltest du was ganz ausgefallenes vorhaben
wäre es am besten das partitions schema mal hier zu posten.

gruss
christoph

marcdevil
18.09.01, 23:32
das stand schon im anfangstreat, hier nochmal vollstaendig:
/dev/hda1 20 gb fat32 /mnt/dos-c (fuer loadlin und dos zeugs)
/dev/hda2 20 MB ext2 /boot (kernelimage)
/dev/hda3 den rest erweiterte partition
/dev/hda4 133 MB swap swap
/dev/hda5 2GB reiserfs3.6 /opt
/dev/hda6 500M reiserfs3.6 /var
/dev/hda7 25GB reiserfs3.6 /home
/dev/hda8 3GB reiserfs3.6 /root (rootshome voll mit tarballs)
/dev/hda9 5GB reiserfs3.6 /image (zum DVD-R brutzeln)
/dev/hda10 irgendwas,ich schaue zuhause nach, was es war
/dev/hda11 5GB reiserfs3.6 /
/dev/hda12 16GB reiserfs3.6 /usr

das schema ist identisch mit der alten platte, nur die Groessen sind jeweils anders (groesser!) :)

marcdevil
18.09.01, 23:32
danke christoph
du warst mir eine grosse hilfe, jetzt klappt wieder alles!

das neue lilo ist viel komfortabler in der auswahl!

da ich nun auch mal zu hause bin nun mal mein originaloutput von df:
Filesystem Size Used Avail Use% Mounted on
/dev/hda11 4.9G 166M 4.7G 3% /
/dev/hda2 23M 14M 7.9M 63% /boot
/dev/hda5 4.9G 32M 4.9G 1% /dvdimage
/dev/hda7 1.5G 694M 812M 46% /opt
/dev/hda8 24G 9.0G 15G 37% /home
/dev/hda9 502M 130M 372M 26% /var
/dev/hda10 2.9G 1.8G 1.1G 63% /root
/dev/hda12 16G 7.3G 8.4G 46% /usr
/dev/hda1 19G 4.9G 15G 25% /mnt/dos-c