Zum Starten von Debian erstellte ich eine Startdiskette,
jetzt will ich aber auf diese Diskette verzichten und Debian
direkt von der Festplatte starten .
Kann ich das nachträglich ändern ohne
Debian neu zu installieren ?
thanX, F-)
Linux 15.070 Themen, 107.540 Beiträge
Klar. In der /etc/lilo.conf traegst du oben als erstes ein:
boot=/dev/hda
Wenn hda deine Platte ist, rufst als root auf:
/sbin/lilo
Fertisch.
Klaus
Das war's schon ?
Ich muss nicht irgendwie den Kernel von der Diskette
z.B. in das /boot/ Verzeichnis kopieren ?
Wo liegt eigentlich der Unterschied zwischen
den Ordnern /bin/ und /sbin ?
thanX, F-)
/etc/lilo.config existiert nicht !
Auch eine genauere Suche ergab nix:
debian:/etc# whereis lilo
lilo: /sbin/lilo /sbin/lilo.real /usr/lib/lilo /usr/share/man/man8/lilo.8.gz
debian:/etc# whereis lilo.config
lilo: /sbin/lilo /sbin/lilo.real /usr/lib/lilo /usr/share/man/man8/lilo.8.gz
was nun ?
F-)
hat sich erledigt,
hab ne neue lilo.config gebastelt.
*malguckenobsiefunktioniert*F-)
Nein, sorry. Die Datei heisst lilo.conf. Habe da etwas zuviel drangeschrieben. Der Kernel muesste normalerweise schon unter /boot liegen, schau mal nach. Ich weiss nicht, wie Debian es heute macht, frueher lag der kernel unter / und in /boot war ein link darauf oder umgekehrt. Das ist schon zu lange her.
Unter /bin liegen die Dateien, die jeder nutzen kann und unter /sbin die Systemdateien, die der user normalerweise nicht zu nutzen hat. Deshalb ist /sbin auch normalerweise nicht in $PATH.
Bye, Klaus
Bestätige:
Ja, der Kernel liegt in /boot und unter / liegen die links auf die kernel. (Debian, testing)
Das sollte man beachten, wenn man neue Kernel installiert und den link nicht vergessen (wenn man das mehr oder weniger einheitlich haben will).
Bis denne
poly
Weisst du eventuell auch den Grund dafuer? Wuerde mich mal interessieren, denn wenn der link genutzt wird, waere bei Debian ja eine Extra /boot-Partition witzlos.
Bye, Klaus
Hmm. Ja in der Tat. Ich habe mir schon ähnliche Fragen gestellt, es aber dann doch hingenommen, wie es ist und irgendwann vergessen. Werd mal n paar Leute anschreiben, die das wissen könnten.
Man kann ja aber jederzeit in der Lilo.conf direkt die Kernel (samt /boot) eingeben. Also man kann das ja machen, wie man will. Warum die aber links anlegen weiss ich auch nicht :(.
Bis denne
poly
bei einer standard-intallation verweist die lilo.conf auf den link unter /
wozu auch immer... ;-)
Da ich Mandrake nachträglich neben der Debian installierte
ist LiLo jetzt mit diversen Einträgen vorinstalliert.
In die lilo.conf (von Mandrake ,nicht Debian!) habe ich jetzt zusätzlichen Eintrag gemacht:
image=/vmlinuz
label=debian
root=/dev/hda5
vga=788
read-only
Das machte ich mit dem Mandrake Kontrollzentrum , das mir
daraufhin den Fehler meldete das /vmlinuz weder ein file noch eine
directory sei .
Hier sind die relevanten Verzeichnisse von Debian auf hda5:
1.) "/":
bin/ cdrom/ etc/ home/ lib/ mnt/ proc/ sbin/ usr/ vmlinuz@
boot/ dev/ floppy/ initrd/ lost+found/ opt/ root/ tmp/ var/
2.) "boot":
boot.0305 boot-bmp.b boot-menu.b chain.b map System.map-2.2.20-idepci
boot.b@ boot-compat.b boot-text.b config-2.2.20-idepci os2_d.b vmlinuz-2.2.20-idepci
Als ich versuchte /boot/vmlinuz-2.2.20-idepci anzugeben
wurde das vom Mandrakekontrollzentrum akzeptiert, im Geheimen
aber wieder in /vmlinuz umgeschrieben !
Als LiLo neu gebootet wurde (reboot) wurde weder der
erste Eintrag im menue gezeigt , noch der Zweite.
ich weiss nicht weiter, F-)
Dann schreibe das mal direkt in die /etc/lilo.conf rein, rufe /sbin/lilo auf und schaue, was passiert.
Die grafischen Konfigurationstools schrauben so im System rum, dass niemand mehr weiss, was die iegentlich alles machen. Versuch es einfach mal von Hand zu machen.
Wenn auch das so nicht klappt, dann benenne den Kernel mal um in vmlinuz-2.2.20. Es kann sein, das der Name zu lang ist mit dem idepci dahinter.
Bye, Klaus
Klappt alles nicht .
Ich hab nochmal den Verweis @vmlinuz (ohne @) im "/" von
/dev/hda5 (debian) angegeben:
[root@localhost sbin]# lilo
Added linux *
Added linux-nonfb
Added failsafe
Added dos
Added windows
Added floppy
Fatal: open /vmlinuz: No such file or directory
auch Verweise auf /boot/vmlinuz-2.2.20idepci werden
als Fehler gemeldet , selbst wenn ich den Namen kürze oder in
vmlinuz oder vmlinux umbenne (natürlich kerneldatei und lilo.conf).
nichts geht!
Nur wenn ich /boot/vmlinuz in der lilo.conf manuell eingebe:
[root@localhost sbin]# lilo
Added linux *
Added linux-nonfb
Added failsafe
Added dos
Added windows
Added floppy
Added debian
[root@localhost sbin]#
Der Haken an der Syche ist nur , das es auf /dev/hda5 in /boot/
KEIN vmlinuz gibt !!!
Wenn ich reboote und dann diesen Kernel im LiLo auswähle
gibt es kernel Panik !
Ich denke Lilo besteht darauf nur den Mandrake Kernel zu entdecken , aber warum ????
thanX, F-)
Es gibt doch KEINE kernel Panik,
aber es ist definitiv der Mandrake-kernel (/boot/vmlinuz),
man kann das Mandrake-Stern-Logo oben links beim booten sehen.
Debian wird aber trotzdem gestartet!
Sollte ich den debian kernel umbennen (z.B.vmlinux) und
in das /boot/ Verzeichnis der Mandrake kopieren ?
Denn das scheint das einzige Verzeichnis zu sein , das Lilo
nach kernels durchsucht.
F-)
Wie, du hast 2 /boot-Verzeichnisse? Es wird natuerlich nur eines genommen, dass, fuer das der lilo zustaendig ist. Und dort muss auch der Kernel von Debin rein oder wenn du das /boot von Debian nimmst, den Mandrake-Kernel dort reinkopieren und die jeweils zustaendige lilo.conf bearbeiten.
Also, du rufst Mandrake auf, kopierst den Debian-Kernel in die /boot von Mandrake, traegst den Kernel auch in die /etc/lilo.conf von Mandrake ein und rufst dann den lilo von Mandrake auf.
Oder du bootest Debian und machst alles entsprechend dort, nur eben den Mandrake-Kernel dort in die boot kopieren und die lilo.conf von Debian bearbeiten.
Genau deshalb ist es sinnvoll, eine extra-Partition fuer /boot zu haben von 10-20MB. Dann kannst du diese unter jedem neuen Linux einbinden.
Bye, Klaus
ooops, alles klar *g*
Wie sieht es denn mit den anderen Dateien
im Debian-boot-Verzeichnis aus , soll'n die mit in das Mandrake-boot-Verzeichnis ?
Mandrake /boot/:
boot.0300 initrd.img@ message-text
config@ kernel.h@ System.map@
config-2.4.19-16mdk kernel.h-2.4.19-16mdk System.map-2.4.19-16mdk
de-latin1-nodeadkeys.klt map vmlinuz@
grub/ message@ vmlinuz-2.4.19-16mdk
Debian /boot/:
boot.0305 boot-text.b System.map-2.2.20-idepci
boot.b@ chain.b test/
boot-bmp.b config-2.2.20-idepci vmlinuz-2.2.20-idepci
boot-compat.b map
boot-menu.b os2_d.b
thanX, F-)
Nein, nur der Kernel kommt da mit rein
Bye, Klaus
