Slackware installieren

Smalltalk
Antworten
Benutzeravatar
GregorS
Beiträge: 2518
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Slackware installieren

Beitrag von GregorS » 06.07.2018 07:54:07

Hallo allerseits!

Es mag seltsam sein, dass ich in einem Debian-Forum nach Hilfe für die Installation von Slackware frage.

Aber es geht darum, vorerst lilo zu konfigurieren, weil das wohl „der“ Bootmanager von Slackware ist, was ich wiederum unter einem ziemlich alten Debian-System versuche. Bislang bin ich immerhin so weit, dass ich wieder mein gewohntes Debian booten kann. Aber ich bekomme wohl keinen funktionierenden Eintrag für Slackware hin.

Aktueller Stand meiner /etc/lilo.conf:

Code: Alles auswählen

lba32
boot = /dev/sda
map = /boot/map
install = menu
menu-scheme = Wb:Yr:Wb:Wb
prompt
timeout = 100
vga = normal

image = /boot/vmlinuz-3.2.0-6-amd64
        label = "Linux"
        #root = /dev/sdb1
        root = "UUID=b7b175cd-d0a6-4a2b-bb5a-a85021885f54"
        read-only
        initrd = /boot/initrd.img-3.2.0-6-amd64

image = /boot/vmlinuz-3.2.0-5-amd64
        label = "Linux Old"
        #root = /dev/sdb1
        root = "UUID=b7b175cd-d0a6-4a2b-bb5a-a85021885f54"
        read-only
        initrd = /boot/initrd.img-3.2.0-5-amd64

image = /boot/vmlinuz-3.2.0-5-amd64
        label = "Slackware"
        root = /dev/sdb2
#        read-only
#        initrd = /boot/initrd.img-3.2.0-6-amd64

#eof
Der dritte Eintrag ist eine bearbeitete Kopie von weiter oben. Dass sich die Kerneldatei auch auf sdb1 im Verzeichnis boot befinden sollte, nehme ich an.

Hilfe, wobei auch immer, sehr willkommen!

Danke vorweg!

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

uname
Beiträge: 12045
Registriert: 03.06.2008 09:33:02

Re: Slackware installieren

Beitrag von uname » 06.07.2018 08:14:08

Ich kenne mich weder mit Lilo noch Slackware aus. Aber anzunehmen Debian und Slackware würden einige identische /boot/initrd.img-3.2.0-6-amd64 von /dev/sdb1 verwenden halte ich für doch ziemlich ausgeschlossen.

Schau doch mal unter /boot (/dev/sdb1) sowie / inkl. /boot falls vorhanden (beide /dev/sdb2) was da alles für Dateien rumliegen für Slackware. Poste ein paar Dateilisten. Vielleicht findest du ja doch unter / (/dev/sdb2) eine alternative Lilo-Konfiguration, die du noch umbiegen bzw. umkopieren musst.

Lilo ... das waren noch Zeiten.

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: Slackware installieren

Beitrag von MSfree » 06.07.2018 08:21:06

GregorS hat geschrieben: ↑ zum Beitrag ↑
06.07.2018 07:54:07
Der dritte Eintrag ist eine bearbeitete Kopie von weiter oben. Dass sich die Kerneldatei auch auf sdb1 im Verzeichnis boot befinden sollte, nehme ich an.
Und warum schreibst du dann

Code: Alles auswählen

        root = /dev/sdb2
in deine /etc/lilo.conf?

Benutzeravatar
GregorS
Beiträge: 2518
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Slackware installieren

Beitrag von GregorS » 06.07.2018 08:22:34

uname hat geschrieben: ↑ zum Beitrag ↑
06.07.2018 08:14:08
Lilo ... das waren noch Zeiten.
Das war das Thekentratsch-Startwort des Tages :-)

Gruß

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Benutzeravatar
GregorS
Beiträge: 2518
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Slackware installieren

Beitrag von GregorS » 06.07.2018 08:26:16

MSfree hat geschrieben: ↑ zum Beitrag ↑
06.07.2018 08:21:06
GregorS hat geschrieben: ↑ zum Beitrag ↑
06.07.2018 07:54:07
Der dritte Eintrag ist eine bearbeitete Kopie von weiter oben. Dass sich die Kerneldatei auch auf sdb1 im Verzeichnis boot befinden sollte, nehme ich an.
Und warum schreibst du dann

Code: Alles auswählen

        root = /dev/sdb2
in deine /etc/lilo.conf?
Weil ich mich verschrieben hatte. Ich meinte sdb2.

Gruß

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: Slackware installieren

Beitrag von MSfree » 06.07.2018 08:41:30

Wenn du Slackware auf /dev/sdb2 installiert hast, muß der Eintrag in der lilo.conf folgendermassen aussehen:

Code: Alles auswählen

image = /boot/NameDesSlackwareKernels
        label = "Slackware"
        root = /dev/sdb2
        read-only
        initrd = /boot/NameDerSlackwareInitRD
Da ich nicht weiß, wie die Kernel und InitRD bei deiner Slackwareversion heißen, mußt du das schon sekbst herausfinden:
  • Funktionsfähiges Debian booten
  • /dev/sdb2 irgendwo in deinen Dateibaum mounten, z.B. nach /mnt
  • nach /mnt/boot wechseln und nachsehen
  • gefundene Namen in die lilo.conf eintragen
  • lilo ausführen
  • reboot
  • Slackware im Bootmenu auswählen und booten

debianoli
Beiträge: 4068
Registriert: 07.11.2007 13:58:49
Wohnort: Augschburg

Re: Slackware installieren

Beitrag von debianoli » 06.07.2018 08:50:34

Kurze Zwischenfrage:
Wo hat lilo gegenüber grub Vorteile bzw. Nachteile?

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: Slackware installieren

Beitrag von MSfree » 06.07.2018 09:04:29

debianoli hat geschrieben: ↑ zum Beitrag ↑
06.07.2018 08:50:34
Wo hat lilo gegenüber grub Vorteile bzw. Nachteile?
Normalerweise würde ich Grub jederzeit den Vorrang geben. Auch Slackware läßt sich über Grub starten. Lilo ist letztlich nicht ganz ungefährlich, weil mit jeder Umkonfiguration der Bootsektor (der unter anderem auch die Partitionstabele beinhaltet) geschrieben wird. Lilo ist meines Wissens auch nicht kompatibel mit GPT.

Ich hatte bisher aber ein paar alte Epia-Systeme, die sich mit Debian Jessie und der dort integrierten Grub-Version nicht mehr booten ließen und ich hier auf Lilo ausweichen mußte.

Benutzeravatar
GregorS
Beiträge: 2518
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Slackware installieren

Beitrag von GregorS » 06.07.2018 09:16:57

MSfree hat geschrieben: ↑ zum Beitrag ↑
06.07.2018 09:04:29
debianoli hat geschrieben: ↑ zum Beitrag ↑
06.07.2018 08:50:34
Wo hat lilo gegenüber grub Vorteile bzw. Nachteile?
Normalerweise würde ich Grub jederzeit den Vorrang geben. Auch Slackware läßt sich über Grub starten. Lilo ist letztlich nicht ganz ungefährlich, weil mit jeder Umkonfiguration der Bootsektor (der unter anderem auch die Partitionstabele beinhaltet) geschrieben wird.
Das muss sowohl bei einer Installation von grub als auch von lilo gemacht werden. Was die Gefahren angeht, steht es zwischen lilo und grub bei der Installation 0:0 oder 1:1, je nachdem. Wenn sich das in den letzten 10 Jahren geändert hat, habe ich es evtl. nicht mitbekommen.

Gruß

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: Slackware installieren

Beitrag von MSfree » 06.07.2018 10:12:42

GregorS hat geschrieben: ↑ zum Beitrag ↑
06.07.2018 09:16:57
Das muss sowohl bei einer Installation von grub als auch von lilo gemacht werden.
Der Unterschied ist, daß du Grub einmal installierst und danach nur noch die Datei /boot/grub/grub.cfg modifiziert werden muß.

Bei Lilo muß der Bootsektor bei jedem Kernelupdate geschrieben werden, was die Sache eben ein wenig gefährlicher macht.

debianoli
Beiträge: 4068
Registriert: 07.11.2007 13:58:49
Wohnort: Augschburg

Re: Slackware installieren

Beitrag von debianoli » 06.07.2018 10:35:55

Danke für die Infos, dann bleib ich bei Grub

Benutzeravatar
GregorS
Beiträge: 2518
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Slackware installieren

Beitrag von GregorS » 06.07.2018 10:55:24

MSfree hat geschrieben: ↑ zum Beitrag ↑
06.07.2018 10:12:42
Bei Lilo muß der Bootsektor bei jedem Kernelupdate geschrieben werden, was die Sache eben ein wenig gefährlicher macht.
Also gut, dann steht es eben 0,1 zu 0 für grub :-) Fakt ist scheinbar, dass slackware mit lilo kommt.

Gruß

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Benutzeravatar
Livingston
Beiträge: 1364
Registriert: 04.02.2007 22:52:25
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: 127.0.0.1

Re: Slackware installieren

Beitrag von Livingston » 06.07.2018 12:25:45

GregorS hat geschrieben: ↑ zum Beitrag ↑
06.07.2018 07:54:07
Aktueller Stand meiner /etc/lilo.conf:

Code: Alles auswählen

image = /boot/vmlinuz-3.2.0-5-amd64
        label = "Slackware"
        root = /dev/sdb2
#        read-only
#        initrd = /boot/initrd.img-3.2.0-6-amd64
Ich würde ja mal die "#"s rausnehmen.

KP97
Beiträge: 3403
Registriert: 01.02.2013 15:07:36

Re: Slackware installieren

Beitrag von KP97 » 06.07.2018 14:58:38

Wenn ich mich recht erinnere, kann lilo auch keine UUID's starten, es sollten also die Devices angegeben werden.
Ein Auszug aus der lilo.conf:
# Specifies the boot device. This is where Lilo installs its boot
# block. It can be either a partition, or the raw device, in which
# case it installs in the MBR, and will overwrite the current MBR.
# With newer kernel you should use the ID of the boot device, which
# can be found here: /dev/disks/by-id/ata*.
#boot = /dev/disk/by-id/ata-ST31000524AS_9VPBALM2
Und natürlich die Kommentarzeichen entfernen, @Livingstone hat es schon gesagt.

Ich habe noch eine alte lilo.conf mit zusätzlichen Hinweisen, evtl. kannst Du Dir da was rausfischen und verwenden.
Die Zeilen mit Kernel 4.4.15 beziehen sich auf Eigenkompilierte ohne initrd, daher fehlt der Eintrag. Unten im Muster zu Mate kann man aber sehen, wie der Eintrag lauten muß.
### LILO global ###

large-memory
lba32
map = /boot/map
boot = /dev/sda
compact
read-only
prompt
vga=0x034d
timeout = 30


### LILO Menü ###

#menu-scheme = bk:Bk:Bk:Bk
#menu-title = " Start "


install = bmp
bitmap = /boot/debian.bmp

bmp-timer = none
bmp-colors = 9,,;1,,
bmp-table = 140p,220p,1,2


image = /boot/vmlinuz-4.4.15
label = SID
root = /dev/sda1
append = "quiet rootfstype=ext4 fbcon=font:SUN12x22 acpi_enforce_resources=no mce=0 selinux=0 kdbus=0 fsck.mode=skip"


image = /boot/vmlinuz-4.4.15
label = Test
root = /dev/sda5
append = "quiet rootfstype=ext4 fbcon=font:SUN12x22 acpi_enforce_resources=no mce=0 selinux=0 kdbus=0 fsck.mode=skip"


#image = /media/Mate/boot/vmlinuz-4.4-x86_64
# initrd = /media/Mate/boot/initramfs-4.4-x86_64.img
# label = "Mate"
# root = /dev/sda6
# append = "quiet mce=0 selinux=0 fsck.mode=skip"


# Chainloading
# other = /dev/sda6
# label = Windows
# wird nur bei NICHT-Linuxsystemen benötigt

# Fremdsysteme können auch mit dem eigenen Kernel gestartet werden.
# Wichtig ist die Pfadangabe des Kernels.
# /boot/vmlinuz-4.7.0-rc5
#
# oder auch der Kernel des Fremdsystems
# /media/Mate/boot/vmlinuz-4.4-x86_64
#
# Ein zusätzlicher Bootloader wird nicht benötigt
@debianoli
Ich habe lilo auch eine ganze Zeit verwendet (wie übrigens auch extlinux), einen direkten Vorteil gegenüber Grub sah ich nur darin, daß lilo so ziemlich alles starten kann, was sich auf dem System befindet.
Kernel, Bootloader und lilo.conf müssen sich auf der gleichen Partition befinden, dann brauche ich auf weiteren Partitions weder Kernel noch Bootloader zu installieren. Ich muß nur den genauen Pfad in der lilo.conf angeben. Aber ob das so ein großer Vorteil ist, glaube ich nicht. Da ist ein Grub oder extlinux doch besser und auch aktueller.
Lilo wird ja nicht mehr unterstützt und kann auch kein UEFI starten.

guennid

Re: Slackware installieren

Beitrag von guennid » 06.07.2018 16:51:06

KP97 hat geschrieben:Lilo [...] kann [...] kein UEFI starten.
Das dürfte das ausschlaggebende Argument gegen lilo sein. Bis es soweit ist, werkelt hier nach wie vor lilo. unterstützt und entwickelt wird es ebenfalls. Für mich entschieden einfacher zu händeln. :wink: UUIDs kann lilo, was die Root-Partition (/) angeht. Die Platte des MBR-Sektors muss aber mit den Kernel-Bezeichnern angegeben werden.

Grüße, Günther

Benutzeravatar
GregorS
Beiträge: 2518
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Slackware installieren

Beitrag von GregorS » 06.07.2018 20:42:58

Livingston hat geschrieben: ↑ zum Beitrag ↑
06.07.2018 12:25:45
GregorS hat geschrieben: ↑ zum Beitrag ↑
06.07.2018 07:54:07
Aktueller Stand meiner /etc/lilo.conf:

Code: Alles auswählen

image = /boot/vmlinuz-3.2.0-5-amd64
        label = "Slackware"
        root = /dev/sdb2
#        read-only
#        initrd = /boot/initrd.img-3.2.0-6-amd64
Ich würde ja mal die "#"s rausnehmen.
Die # sind drin, weil es mit diesen Zeilen ebensowenig funktioniert wie ohne. Dass ich diese Zeilen auskommentiert habe, war lediglich ein „Schuss ins Blaue“.

Danke Dir (und KP97) jedenfalls für Deine Aufmerksamkeit.

Gruß

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Antworten