Lilo vergessen upzudaten ...

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
baron666
Beiträge: 215
Registriert: 28.12.2003 16:08:23
Wohnort: Leichlingen

Lilo vergessen upzudaten ...

Beitrag von baron666 » 19.04.2004 15:55:57

Hallo Boardies...

Ich habe soeben einen neuen Kernel compiliert und wollte dann halt neu starten...

Leider tuts der Kernel net so wie ich mir das vorgestellt habe ... =(
Der Bildschirm wird nach auswahl des Images einfach schwarz und nicht passiert weiter ...

Nun wollte ich neu booten und das alte Image auswählen.
Ich habe auch meine lilo.conf richtig eingestellt...
leider habe ich aber danach vergessen lilo auszuführen ... =)

So...
Habe ich mir gedacht mach ich das doch einfach mit Knoppix !!
Hab auch wunderbar gebootet und wollte nun die Partition mounten und dann mit chroot darauf zugreifen und den lilo neu schreiben...
aber da sagt er mir immer:

Code: Alles auswählen

Fatal: open /dev/hda: Permission denied
Wie komm ich den an die Berechtigung ??
Ich bin doch root... oder ???
Zumindest sagt das ein "whoami" ...

Nochmal zum "chroot":
Folgendes habe ich gemacht:

Code: Alles auswählen

mount /dev/hda2 /mnt/hda2/

Code: Alles auswählen

chroot /mnt/hda2
Hab ich was falsch gemacht ... ???

Danke für absolut jede Hilfe ... !!!

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

Beitrag von pdreker » 19.04.2004 16:01:41

Die Platten sind unter Knoppix per default ReadOnly gemountet. mit "mount -o remount,rw /dev/hda1 /mnt/hda1" sollte man aber z.B. /dev/hda1 auf ReadWrite umschalten können...

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

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 19.04.2004 16:05:22

warum chroot?

Code: Alles auswählen

lilo -C /pfad/zu/lilo.conf -b /dev/<bootdevice>
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

baron666
Beiträge: 215
Registriert: 28.12.2003 16:08:23
Wohnort: Leichlingen

Beitrag von baron666 » 19.04.2004 16:29:17

ok...

hab das mal ausprobiert mit

Code: Alles auswählen

lilo -C /mnt/hda2/etc/lilo.conf -b /dev/hda
Nun bekomme ich folgende Meldung:

Code: Alles auswählen

Ignoring entry 'boot'
Fatal: create /boot/map~: Read-only file system
hda2 ist aber mit schreibrechten gemountet ...
In der lilo.conf steht

Code: Alles auswählen

map=/boot/map
kann das zu Fehlern führen ??? ...

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

Beitrag von pdreker » 19.04.2004 16:33:21

Neee... Er versucht halt die /boot/map unter Knoppix nach /boot zu schreiben, was unter Knoppix aber (logischerweise) read-only ist.

Chimaera's Ansatz war schon die richtige Idee, nur leider die falsche Ausführung... ;-)

Code: Alles auswählen

lilo -r /mnt/hda2
sollte schon eher tun... Das Argument nach "-r" muss die Root Partition Deiner Platte sein ("/"). Falls Du /boot separat hast, musst Du das vorher noch an die richtige Stelle (unter "/" also z.B. /mnt/hda2/boot) mounten...

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

baron666
Beiträge: 215
Registriert: 28.12.2003 16:08:23
Wohnort: Leichlingen

Beitrag von baron666 » 19.04.2004 16:47:22

???

also wie jetzt ... ("/boot" ist mit auf hda2)

Code: Alles auswählen

lilo -r /mnt/hda2/ -C /mnt/hda2/etc/lilo.conf -b /dev/hda
???

Dann sacht er mir er kann die lilo.conf net finden...
Die ist aber unter

Code: Alles auswählen

/mnt/hda2/etc/lilo.conf
zu finden ...
Kann die auch mit "vi" öffnen ...

Benutzeravatar
domo
Beiträge: 268
Registriert: 11.07.2002 18:18:27

Beitrag von domo » 19.04.2004 17:06:04

Aus man lilo:
-r root-directory
Before doing anything else, do a chroot to the
indicated directory. Used for repairing a setup
from a boot floppy.
Also doch chroot. Haste das jetzt weggelassen ? Dann brauchst du auch kein -C config-file...


Wenn Du das Ganze durch hast, empfehle ich dir dringend grub:

1. Grub wird nur einmal installiert, kann danach von der /boot Partition die Config /boot/grub/menu.lst einlesen. Musst du an der Konfiguration ändern, editierst du einfach diese Datei und reboot. Nie mehr lilo vergessen..

2. Läuft etwas schief kannst du gleich im grub bootmenu die bootparameter editieren. So kannst du auch ein altes image starten, von dem du weisst, dass es auf /boot liegt. Nie mehr mit Knoppix booten chroot und dann lilo eintippen.


Have fun

baron666
Beiträge: 215
Registriert: 28.12.2003 16:08:23
Wohnort: Leichlingen

Beitrag von baron666 » 19.04.2004 17:14:54

sorry, ich peil das irgendwie nicht ...

wen ich doch chroot gemacht habe, dann habe ich doch kein /mnt/hda2/ mehr ...

was bringt mir dann das "-r" ??

Dann habe ich allerdings wieder "Permission denied"...

*verdammt*

:lol: :lol:

Benutzeravatar
domo
Beiträge: 268
Registriert: 11.07.2002 18:18:27

Beitrag von domo » 19.04.2004 17:22:17

Reihenfolge:

1. Knoppix booten
2. /dev/hda2 mit mount -mount -o remount,rw /dev/hda2 /mnt/hda2
3. chroot /mnt/hda2
4. lilo (ohne irgendwas)

Sollte doch gehen, hab ich damals so gemacht, wenn ich mich recht erinnere...

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

Beitrag von pdreker » 19.04.2004 18:11:23

Da /dev/hda2 aber "/boot" ist und nicht "/" wird das wohl wenig helfen...

Beispiel: /dev/hda1 = /, /dev/hda2 = /boot
Knoppix booten, Die root Platte findet sich jetzt unter /mnt/hda1 und zwar read-only. Dort befindet sich auch die /etc/lilo.conf usw. Leider ist die /boot Partition nicht *unter* /mnt/hda1/boot gemountet, sondern im prinzip "daneben".

Um das zu beheben: erstmal / auf read-write bringen

Code: Alles auswählen

mount -o remount,rw /dev/hda1/mnt/hda1
Dann die /boot Partition passend dazu einhängen:

Code: Alles auswählen

mount -t ext2 /dev/hda2 /mnt/hda1/boot
Dabei ist natürlich das Dateisystem (ext2 in diesem Fall) passend zu setzen.

jetzt kannst Du mit

Code: Alles auswählen

lilo -r /mnt/hda1
den lilo neu installieren.

Patrick (der aus genau diesem Grund schon lange kein /boot Partition mehr macht)
Definitely not a bot...
Jabber: pdreker@debianforum.de

baron666
Beiträge: 215
Registriert: 28.12.2003 16:08:23
Wohnort: Leichlingen

Beitrag von baron666 » 21.04.2004 11:17:37

Ich danke Euch ...
Ich habe es allerdings noch anders nun gemacht da leider auch der lette Beitrag bei mir keinen Erfolg hatte =(
Da /dev/hda2 aber "/boot" ist und nicht "/" wird das wohl wenig helfen...
Das habe ich doch garnet gesagt, oder ... ;)

Ich habe nun das Debian Sarge Installation-Image gestartet und dort den Boot-Loader neu installieren lassen... musste die lilo.conf danach zwar erneut anpassen, da hatte ich aber zum Glück eine Kopie auf einem anderen Rechner abgelegt... !!! *freu*

Danke Euch allen trotzdem für die starken Bemühungen !!!!!!
Jetzt weiss ich wieder warum ich nach all den Problemem am Anfang von Linux zu diesem Forum gewechselt bin .. ;)

Danke ...
Bis dann ...

Nils

Benutzeravatar
dndfile
Beiträge: 185
Registriert: 21.11.2003 06:52:33

wäre einfacher gegangen

Beitrag von dndfile » 21.04.2004 12:17:04

das wäre alles einfacher gegangen
hättest deine debian cd eins eingelegt, und also bootparameter rescue eingeben, dann hätte er mit nem 2.4er kernel gebootet und du hättest deine lilo.conf umschreiben können und lilo ganz normal ausführen.....


greetz dndfile
"Jemand der niemals Fehler gemacht hat, hat nie was Neues ausprobiert." <A.E> SID 2.6.10

Antworten