LILO einrichten, boote z.Z. von Diskette

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Swister
Beiträge: 100
Registriert: 20.03.2004 18:23:50
Lizenz eigener Beiträge: GNU General Public License

LILO einrichten, boote z.Z. von Diskette

Beitrag von Swister » 26.03.2004 11:37:38

Hallo,

Ich boote mein Debian zur Zeit von Diskette, möchte jetzt aber LILO einrichten.
Habe auf der ersten Festplatte (hdb2) WIndowsXP installiert, auf der zweiten (hdc2) ist Debian installiert.

Habe die lilo.conf schon mal erstellt, sieht im moment so aus
boot = /dev/hdb2
delay = 40
read-only
image = /zImages-2.2.20
label = 2.2.20
other = /dev/hdb2
label = Windows XP
Wenn ich jetzt lilo auffrufe kommt folgendes

Warning: LBA32 addressing assumed
Warning: /dev/hdb2 is not on the first disk
Fatal: read /dev/hdb2: No such file or directory
Was habe ich falsch gemacht???

Danke

Swister

Benutzeravatar
rolo
Beiträge: 2697
Registriert: 29.08.2002 12:12:25
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: hannover

Beitrag von rolo » 26.03.2004 12:41:10

> Habe auf der ersten Festplatte (hdb2) WIndowsXP installiert, auf der zweiten (hdc2) ist Debian installiert.
bist du sicher das das stimmt? eigentlich soltte die erste platte hda heißen.
du könntest das mit cfdisk testen.

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 26.03.2004 12:51:10

Das stimmt aber nur, wenn er die erste Platte an den Primary Master angeschlossen hat. Wenn die Platte auf "Slave" gejumpert sein sollte und am ersten Controller Port hängt, dann ist sie hdb. Allerdings meine ich mich zu erinnern, das Windows sowas nicht mag... Unter Linux ist es aber auf jeden Fall kein Problem...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 26.03.2004 12:54:02

BTW: In deiner Lilo-conf steht beidesmale /dev/hdb2

Swister
Beiträge: 100
Registriert: 20.03.2004 18:23:50
Lizenz eigener Beiträge: GNU General Public License

Beitrag von Swister » 26.03.2004 14:37:19

atropin hat geschrieben:> Habe auf der ersten Festplatte (hdb2) WIndowsXP installiert, auf der zweiten (hdc2) ist Debian installiert.
bist du sicher das das stimmt? eigentlich soltte die erste platte hda heißen.
du könntest das mit cfdisk testen.
Ja das stimmt so, am Primary MAster hängt das DVD Laufwerk.
Joghurt hat geschrieben: BTW: In deiner Lilo-conf steht beidesmale /dev/hdb2
Ich dachte bei boot muß ich angeben wo der MBR geschrieben ist, oder muß ich einen neuen MBR auf hdc2 schreiben???

Swister
Beiträge: 100
Registriert: 20.03.2004 18:23:50
Lizenz eigener Beiträge: GNU General Public License

Beitrag von Swister » 27.03.2004 17:51:58

Was muss ich dort jetzt genau reinschreiben???

Swister

micros
Beiträge: 39
Registriert: 22.08.2003 19:20:55
Wohnort: Bingen
Kontaktdaten:

Beitrag von micros » 27.03.2004 19:43:48

Hallo,
ich habe den Eindruck, daß Partitions und Festplatten etwas durcheinander gewürfelt wurden. Poste doch mal

Code: Alles auswählen

sfdisk -luM /dev/hdb > partitionsB
sfdisk -luM /dev/hdc > partitionsC
Dann können konkrete Vorschläge gemacht werden.
Gruß micros
Aller Anfang ...

matze-peng
Beiträge: 242
Registriert: 03.01.2004 19:22:59
Wohnort: Dresden
Kontaktdaten:

Beitrag von matze-peng » 27.03.2004 19:50:34

tach

ich denke deine lilo.conf muss so aussehen:

Code: Alles auswählen

lba32
boot = /dev/hdb
delay = 40
read-only
image = /zImages-2.2.20
root = /dev/hdb2
label = 2.2.20
other = /dev/hdc
label = Windows XP
mfg

edit: root-dev vergessen oO
- Ein weiser Mann widerspricht seiner Frau nicht. Er wartet bis sie es selbst tut. -

Swister
Beiträge: 100
Registriert: 20.03.2004 18:23:50
Lizenz eigener Beiträge: GNU General Public License

Beitrag von Swister » 28.03.2004 13:26:05

micros hat geschrieben:Hallo,
ich habe den Eindruck, daß Partitions und Festplatten etwas durcheinander gewürfelt wurden. Poste doch mal

Code: Alles auswählen

sfdisk -luM /dev/hdb > partitionsB
sfdisk -luM /dev/hdc > partitionsC
Dann können konkrete Vorschläge gemacht werden.
Gruß micros
Linux:~# sfdisk -luM /dev/hdb

Disk /dev/hdb: 7476 cylinders, 255 heads, 63 sectors/track
Units = megabytes of 1048576 bytes, blocks of 1024 bytes, counting from 0

Device Boot Start End MB #blocks Id System
/dev/hdb1 * 0+ 58635- 58636- 60042906 7 HPFS/NTFS
/dev/hdb2 0 - 0 0 0 Empty
/dev/hdb3 0 - 0 0 0 Empty
/dev/hdb4 0 - 0 0 0 Empty
Linux:~# sfdisk -luM /dev/hdc

Disk /dev/hdc: 5005 cylinders, 255 heads, 63 sectors/track
Warning: The first partition looks like it was made
for C/H/S=*/16/63 (instead of 5005/255/63).
For this listing I'll assume that geometry.
Units = megabytes of 1048576 bytes, blocks of 1024 bytes, counting from 0

Device Boot Start End MB #blocks Id System
/dev/hdc1 38766+ 39266- 500- 511560 82 Linux swap
/dev/hdc2 0+ 38766- 38767- 39697024+ 83 Linux
/dev/hdc3 0 - 0 0 0 Empty
/dev/hdc4 0 - 0 0 0 Empty
Swister

micros
Beiträge: 39
Registriert: 22.08.2003 19:20:55
Wohnort: Bingen
Kontaktdaten:

Beitrag von micros » 28.03.2004 14:38:15

Hallo,
es gibt mit Lilo natürlich verschiedene Ansätze. Irgendwann solltest du dich auch mit dem Partitionieren von Festplatten beschäftigen. Mein Vorschlag besteht aus 2 Stufen:
1.Beschreibe zuerst den MBR der 2. Festplatte hdc
2.Wenn alles klappt, beschreibe den MBR der 1. Festplatte hdb

Code: Alles auswählen

lba32
boot=/dev/hdc
compact
image=/vmlinuz
root=/dev/hdc2
label=Debian
read-only
Mit mkboot neue Bootdiskette erstellen und ausprobieren. Jetzt die hdb:

Code: Alles auswählen

lba32
boot=/dev/hdb
timeout=150
compact
prompt
default=Debian
install=/boot/boot.b
map=/boot/map
#vga=normal
delay=20
image=/vmlinuz
root=/dev/hdc
label=Debian
read-only
other=/dev/hdb1
label=Windows
Zur Sicherheit solltest du auch eine Bootdiskette für Wndows haben.
Gruß micros
Aller Anfang ...

Swister
Beiträge: 100
Registriert: 20.03.2004 18:23:50
Lizenz eigener Beiträge: GNU General Public License

Beitrag von Swister » 02.04.2004 13:56:00

micros hat geschrieben:Hallo,
es gibt mit Lilo natürlich verschiedene Ansätze. Irgendwann solltest du dich auch mit dem Partitionieren von Festplatten beschäftigen. Mein Vorschlag besteht aus 2 Stufen:
1.Beschreibe zuerst den MBR der 2. Festplatte hdc
2.Wenn alles klappt, beschreibe den MBR der 1. Festplatte hdb

Code: Alles auswählen

lba32
boot=/dev/hdc
compact
image=/vmlinuz
root=/dev/hdc2
label=Debian
read-only
Also, ich soll das jetzt in meine lilo.conf eintragen und dann lilo ausführen. Hab ich das richtig verstanden???
Mit mkboot neue Bootdiskette erstellen und ausprobieren. Jetzt die hdb:

Code: Alles auswählen

lba32
boot=/dev/hdb
timeout=150
compact
prompt
default=Debian
install=/boot/boot.b
map=/boot/map
#vga=normal
delay=20
image=/vmlinuz
root=/dev/hdc
label=Debian
read-only
other=/dev/hdb1
label=Windows
Zur Sicherheit solltest du auch eine Bootdiskette für Wndows haben.
Gruß micros
Und dann eine Bootdisketter erstellen (habe doch schon eine von der ich im moment boote)

Und dann das in die lilo.conf eintragen und nochmal lilo ausfürhen richtig????

Danke

Swister

Benutzeravatar
Snert
Beiträge: 116
Registriert: 17.09.2002 18:19:20
Wohnort: Berlin
Kontaktdaten:

Beitrag von Snert » 02.04.2004 15:37:47

hab zu dem thema auch ne frage:

hab erst linux und dann windows installiert..
dann kann ich linux nur von diskette starten,
da windows den MBR überschrieben hat.

hab meine lilo.conf geändert und lilo aufgerufen..
added Linux
added Windows

aber jetzt bootet er nurnoch linux..
und lilo fragt mich garnix..
Wer morgens zerknittert aufsteht hat tagsüber die besten Entfaltungsmöglichkeiten!

matze-peng
Beiträge: 242
Registriert: 03.01.2004 19:22:59
Wohnort: Dresden
Kontaktdaten:

Beitrag von matze-peng » 02.04.2004 17:41:37

kommentier einfach "prompt" aus und am besten auch gleich noch "timeout=<x>". dem timeout gibst nen wert in zehntelsekunden (also 30 fuer 3 sekunden) und dann sollte beim booten ein auswahlmenu zu sehen sein.

mfg
matze

edit: also in der lilo.conf natuerlich. und hinterher "lilo" nicht vergessen.. :)
- Ein weiser Mann widerspricht seiner Frau nicht. Er wartet bis sie es selbst tut. -

Benutzeravatar
Snert
Beiträge: 116
Registriert: 17.09.2002 18:19:20
Wohnort: Berlin
Kontaktdaten:

Beitrag von Snert » 02.04.2004 18:05:55

*hust*
stimmt prompt war auskommentiert. :lol:
Wer morgens zerknittert aufsteht hat tagsüber die besten Entfaltungsmöglichkeiten!

micros
Beiträge: 39
Registriert: 22.08.2003 19:20:55
Wohnort: Bingen
Kontaktdaten:

Beitrag von micros » 02.04.2004 19:07:07

Hallo,
@Swister: du hast alles richtig verstanden. Auch auf den Bootdisketten ist eine lilo.conf. Schau mal nach der Änderung mit einem Editor, ob auch wirklich über den MBR der hdc gebootet wird.
Für lilo gibt es ein ausführliches Manual unter /usr/share/doc/lilo.
Gruß micros
Aller Anfang ...

Swister
Beiträge: 100
Registriert: 20.03.2004 18:23:50
Lizenz eigener Beiträge: GNU General Public License

Beitrag von Swister » 03.04.2004 19:15:38

Habe es jetzt so gemacht, Windows bootet einwandfrei, bei Debian bekomme ich jetzt die Fehlermeldung
Kernel panic: VFS: Unable to mount root fs on 16:00
Was hat das zu bedeuten???

Danke

Swister

Swister
Beiträge: 100
Registriert: 20.03.2004 18:23:50
Lizenz eigener Beiträge: GNU General Public License

Beitrag von Swister » 03.04.2004 19:31:13

Habs hinbelommen, hinter "root=/dev/hdc" hat die "2" gefehlt

Swister

Swister
Beiträge: 100
Registriert: 20.03.2004 18:23:50
Lizenz eigener Beiträge: GNU General Public License

Beitrag von Swister » 14.04.2004 18:00:32

Hab versuch einen neunen Kernel einzuspielen, hatte in die lilo.conf folgendes noch eingetragen
image=/vmlinuz-2.6.4
root=/dev/hdc2
initrd=(weiß nicht mehr was da stand)
label=Debian
read-only
Jetzt startet Linux aber nicht mehr nur noch über die Diskette.

Es kommt immer folgende Fehlermeldung

VFS: Cannot open root devices "1602" or unknow-block(22,2)
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs n unknow-block(22,2)
Habe dann wieder alles so wie in diesem Beitrag beschreiben geändert und lilo ausgeführt, kommt aber immer noch die selbe Meldung.

Wenn ich lilo ausführe kommt außerdem diese Fehlermeldung
Linux:~# lilo
Warning: COMPACT may conflict with LBA32 on some systems
Warning: The boot sector and map file are on different disks.
Added Debian *
Added Windows
Ich hoffe ihr könnt mir helfen.

Swister

Benutzeravatar
rolo
Beiträge: 2697
Registriert: 29.08.2002 12:12:25
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: hannover

Beitrag von rolo » 14.04.2004 20:19:10

ich fände es wirklich nett und fair, wenn auch du, für ein problem, nur einen thread aufmachst, und den dann auch wirklich verfolgst.
es gibt hier ansonsten wohl auch sowas wie verhaltensregeln, vielleicht guckst du dir die mal an.

dein anderer thread:
http://debianforum.de/forum/viewtopic.p ... 251#136251

Swister
Beiträge: 100
Registriert: 20.03.2004 18:23:50
Lizenz eigener Beiträge: GNU General Public License

Beitrag von Swister » 15.04.2004 17:02:49

OK, sorry wird nicht mehr vorkommen, dachte halt dass es auch dazu passt da es ja indirekt auch damit was zu tun hat.

Swister

micros
Beiträge: 39
Registriert: 22.08.2003 19:20:55
Wohnort: Bingen
Kontaktdaten:

Beitrag von micros » 15.04.2004 18:11:40

Hallo,
wenn ich dein System richtig errate, sollte deine Bootdiskette noch mit dem Kernel 2.2.20 booten, so daß du alles wieder herstellen kannst. Nimm am besten deine alte lilo.conf. Versuch doch erst einmal einen fertig compilierten 2.4-Kernel. Bei der Installation der aktuellen 2.6-Kernel gibt es weitere Hürden hinsichtlich Maus, Tastatur und Fonts, die alle schon ausführlich im Forum dokumentiert sind. Zum Experimentieren eignet sich auch ein Basissystem auf einer eignen Partition.
Gruß micros
Aller Anfang ...

Antworten