Lilo geht nach dist-upgrae nicht mehr...

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Thossi
Beiträge: 15
Registriert: 25.11.2004 12:01:47
Wohnort: 35440 Linden
Kontaktdaten:

Lilo geht nach dist-upgrae nicht mehr...

Beitrag von Thossi » 07.06.2006 19:33:02

Hallo Leute,

ich habe gestern dem Rechner (bisher woody) meiner Tochter endlich ein

Code: Alles auswählen

apt-get update
apt-get -u dist-upgrade
gegoennt und vor dem reboot leider vergessen nochmal lilo aufzurufen.

Nun startet der Rechner nur bis zum und dann geht nix mehr.
Ok, kein Problem, also mit TomsRTBT gestartet , Partition gemountet und lilo aufgerufen.

Nix geht, er findet lilo.conf nicht. Auch links anlegen hat nix geholfen, dann sagt er mir, dass lilo.conf kein Verzeichnis sei 8O
So langsam bin ich am verzweifeln und finde meinen Denkfehler nicht.
Hier nochmal die bisherige Konfig:

Code: Alles auswählen

/boot ist auf /dev/hda1
/ ist auf /dev/hda6
Die Partitionierung soll so bleiben und das auf

Code: Alles auswählen

/dev/hda2
und

Code: Alles auswählen

/dev/hda37code] befindliche Windows auch.

Ach ja, nochwas, da ich ein USB-CDRom an dem Rechner habe und es ein alter IBM PC ist, kann ich auch nicht von CD starten :-(

Sorry, falls ich die Frage wiederholt stelle, aber ich hab' bei meiner Suche nix gefunden.

Alzheimer-Gruesse
Thossi

[size=84]Edit by Snoopy:
Code-Tags für die Leserlichkeit eingefügt.[/size]

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 07.06.2006 20:14:14

wenn deine Partitionsangaben stimmen, solltest du auf diese Weise lilo wieder reparieren können:

Code: Alles auswählen

mount -o dev,rw /dev/hda6 /mnt 
mount -o rw /dev/hda1 /mnt/boot 
mount -t proc proc /mnt/hda6/proc
chroot /mnt
lilo -v
exit
sync
umount /mnt/hda6/proc
umount /mnt/boot
umount /mnt
Die Kurzform "lilo -r /dev/hda6" könnte möglicherweise auch funktionieren

Gruß
gms

Thossi
Beiträge: 15
Registriert: 25.11.2004 12:01:47
Wohnort: 35440 Linden
Kontaktdaten:

Beitrag von Thossi » 07.06.2006 20:34:43

Die Kurzform funktioniert leider nicht

Code: Alles auswählen

chroot: /dev/hda6: Not a directory
Und stimmt diese Zeile hier:

Code: Alles auswählen

mount -t proc proc /mnt/hda6/proc
Ist da nicht das "hda6" zuviel drin? Jedenfalls mault er mir an, dass das Verzeichnis nicht existiert.

Danke aber schonmal
Thossi

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 07.06.2006 20:38:34

Thossi hat geschrieben:Ist da nicht das "hda6" zuviel drin? Jedenfalls mault er mir an, dass das Verzeichnis nicht existiert.
da hat er absolut recht :oops: gehört so "mount -t proc proc /mnt/proc"

wegen der Kurzform, ich habe leider kein Lilo mehr und daher auch keine manpage. Kannst du vielleicht nachschauen, ob bei der "-r" Option nachher ein Device oder ein mountpoint gehört ?

[edit]
habs mir schnell ergoogelt, da gehört ein mountpoint, also

Code: Alles auswählen

mount -o dev,rw /dev/hda6 /mnt 
lilo -r /mnt
[/edit]


Gruß
gms

Thossi
Beiträge: 15
Registriert: 25.11.2004 12:01:47
Wohnort: 35440 Linden
Kontaktdaten:

Beitrag von Thossi » 07.06.2006 20:45:48

Code: Alles auswählen

 -r root-directory
              Before  doing anything else, do a chroot to the indicated direc-
              tory. The new root directory must contain a /dev directory,  and
              may  need  a /boot directory. It may also need an /etc/lilo.conf
              file.
Sieht fuer mich so aus, als ob ich /dev/hda6 erst einbinden muss, oder verstehe ich da was falsch?

Ooops, warst schneller als ich *lach*.
Dann lag' ich gar nicht mal so falsch mit meiner Vermutung....es besteht also noch Hoffnung.

Thanks
Thossi
Zuletzt geändert von Thossi am 07.06.2006 20:47:14, insgesamt 1-mal geändert.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 07.06.2006 20:46:42

ja, habe ich in meinem obigen Posting noch hinzugefügt

Gruß
gms

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 07.06.2006 20:49:37

allerdings sehe ich gerade, daß du bei der Kurzform /boot auch hineinmounten mußt

Code: Alles auswählen

mount -o dev,rw /dev/hda6 /mnt 
mount -o rw /dev/hda1 /mnt/boot
lilo -r /mnt
Ist doch schon länger aus, daß ich mit lilo kämpfen mußte :)

Gruß
gms

Thossi
Beiträge: 15
Registriert: 25.11.2004 12:01:47
Wohnort: 35440 Linden
Kontaktdaten:

Beitrag von Thossi » 07.06.2006 20:59:14

Aaaalso,

langsam dreh' ich hier durch. Scheine mir da doch was ganz schoen zerschossen zu haben, nur was?

Bei

Code: Alles auswählen

 lilo -r /mnt 
sagt er mir, dass er Lilo nicht auf eine logische Partition 0x306 schreiben kann (hda6 natuerlich vorher entsprechend nach /mnt gemounted). Muss ich hier vielleicht /dev/hda1 vorher noch nach /mnt/boot mounten?

Beim langen weg kommt ein

Code: Alles auswählen

 sh: lilo: command not found 
Jetzt weiss ich wirklich nicht mehr weiter :-(

Thossi
Beiträge: 15
Registriert: 25.11.2004 12:01:47
Wohnort: 35440 Linden
Kontaktdaten:

Beitrag von Thossi » 07.06.2006 21:03:44

gms hat geschrieben:allerdings sehe ich gerade, daß du bei der Kurzform /boot auch hineinmounten mußt

Code: Alles auswählen

mount -o dev,rw /dev/hda6 /mnt 
mount -o rw /dev/hda1 /mnt/boot
lilo -r /mnt
Ist doch schon länger aus, daß ich mit lilo kämpfen mußte :)

Gruß
gms
Auch das hilft nicht weiter. Gleiche Fehlermeldung, wie vorher:

Code: Alles auswählen

Can't put the boot sector on logical partition 0x306

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 07.06.2006 21:04:04

Code: Alles auswählen

Bei [code] lilo -r /mnt 
sagt er mir, dass er Lilo nicht auf eine logische Partition 0x306 schreiben kann (hda6 natuerlich vorher entsprechend nach /mnt gemounted). Muss ich hier vielleicht /dev/hda1 vorher noch nach /mnt/boot mounten?
[/code]
ja, siehe mein letztes Posting. Sorry, mit lilo bin ich ein wenig aus der Übung
Beim langen weg kommt ein

Code: Alles auswählen

 sh: lilo: command not found 
Jetzt weiss ich wirklich nicht mehr weiter :-(
wahrscheinlich ist das Verzeichnis, in dem lilo liegt nicht in deiner PATH Environmentvariablen.
Schau zuerst nach, in welchem Verzeichnis sich lilo befindet (wahrscheinlich /sbin) und rufe dann lilo mit dem vollen Pfad auf
z.B. "/sbin/lilo"

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 07.06.2006 21:07:31

Thossi hat geschrieben:Auch das hilft nicht weiter. Gleiche Fehlermeldung, wie vorher:
wenn die lange Methode auch nicht hilft, poste einmal die lilo.conf auf http://nopaste.debianforum.de/

Thossi
Beiträge: 15
Registriert: 25.11.2004 12:01:47
Wohnort: 35440 Linden
Kontaktdaten:

Beitrag von Thossi » 07.06.2006 21:08:21

gms hat geschrieben: wahrscheinlich ist das Verzeichnis, in dem lilo liegt nicht in deiner PATH Environmentvariablen.
Schau zuerst nach, in welchem Verzeichnis sich lilo befindet (wahrscheinlich /sbin) und rufe dann lilo mit dem vollen Pfad auf
z.B. "/sbin/lilo"
Oh Shit, bin ich doof. Darauf haette ich auch selbst kommen koennen :roll:

Nu hat er es gemacht und der Rechner rebootet gerade... mal sehen, ob's jetzt wieder geht.

Der Rechner laeuft wieder.... zumindestens bootet er wieder ohne Probs (Win & Sarge). Den Rest sollte ich jetzt hoffentlich auch hinbekommen.

Vielen vielen Dank nochmals
Thossi

Antworten