Discussion:
lilo mbr op /dev/sdc root op /dev/sde
(te oud om op te antwoorden)
Emilio
2012-06-04 18:42:41 UTC
Permalink
Ik kan met mijn systeem in de bios alleen booten van de eerste 4
schijven. Nu heb ik tijdelijk mijn systeem op /dev/sde2 gezet. Maar als
ik lilo draai met in mijn lilo.conf boot = /dev/sdc en root=/dev/sde2
lijkt het goed geinstalleerd te worden maar als je dan boot krijg je L
01010101 etc. Is het mogelijk om te booten van sdc en dan een kernel te
laden van sde2.
Martijn van Buul
2012-06-04 19:04:07 UTC
Permalink
Post by Emilio
Ik kan met mijn systeem in de bios alleen booten van de eerste 4
schijven. Nu heb ik tijdelijk mijn systeem op /dev/sde2 gezet. Maar als
ik lilo draai met in mijn lilo.conf boot = /dev/sdc en root=/dev/sde2
lijkt het goed geinstalleerd te worden maar als je dan boot krijg je L
01010101 etc. Is het mogelijk om te booten van sdc en dan een kernel te
laden van sde2.
Nee, dat gaat niet lukken. Lilo (en grub, vziw) gebruiken het BIOS om
harddisks te benaderen, en hebben dus voor een belangrijk deel dezelfde
beperkingen als het BIOS. De rootpartitie mag wel op /dev/sde staan (zodra
de linux kernel geladen is heb je geen last meer van de beperkingen van
het BIOS), maar de kernel zelf kan dat dus niet.

De gemakkelijkste oplossing is om /boot te verhuizen naar een partitie op
een van de eerste 4 disks, en om daar je kernels (en eventuele initrds) op
te zetten. Hopelijk heb je ergens een gaatje (of valt er een gaatje te
maken). Groot hoeft zo'n partitie niet te zijn.
--
Martijn van Buul - ***@dohd.org
Emilio Hodge
2012-06-05 11:00:59 UTC
Permalink
Post by Martijn van Buul
Post by Emilio
Ik kan met mijn systeem in de bios alleen booten van de eerste 4
schijven. Nu heb ik tijdelijk mijn systeem op /dev/sde2 gezet. Maar als
ik lilo draai met in mijn lilo.conf boot = /dev/sdc en root=/dev/sde2
lijkt het goed geinstalleerd te worden maar als je dan boot krijg je L
01010101 etc. Is het mogelijk om te booten van sdc en dan een kernel te
laden van sde2.
Nee, dat gaat niet lukken. Lilo (en grub, vziw) gebruiken het BIOS om
harddisks te benaderen, en hebben dus voor een belangrijk deel dezelfde
beperkingen als het BIOS. De rootpartitie mag wel op /dev/sde staan (zodra
de linux kernel geladen is heb je geen last meer van de beperkingen van
het BIOS), maar de kernel zelf kan dat dus niet.
De gemakkelijkste oplossing is om /boot te verhuizen naar een partitie op
een van de eerste 4 disks, en om daar je kernels (en eventuele initrds) op
te zetten. Hopelijk heb je ergens een gaatje (of valt er een gaatje te
maken). Groot hoeft zo'n partitie niet te zijn.
--
Als ik op sde een mbr installeer kan ik dan een forward maken op
sdc .
Martijn van Buul
2012-06-05 11:24:28 UTC
Permalink
Post by Emilio Hodge
Als ik op sde een mbr installeer kan ik dan een forward maken op
sdc .
Als dat zou werken had je geen probleem gehad met lilo. Als het BIOS die
disks kan benaderen (wat je nodig hebt als je in de mbr op sdc forwardt naar
sde) had lilo gewoon gewerkt, want lilo gebruikt precies dezelfde BIOS
calls.
--
Martijn van Buul - ***@dohd.org
no-idee
2012-06-05 11:32:06 UTC
Permalink
Post by Martijn van Buul
Post by Emilio Hodge
Als ik op sde een mbr installeer kan ik dan een forward maken op
sdc .
Als dat zou werken had je geen probleem gehad met lilo. Als het BIOS die
disks kan benaderen (wat je nodig hebt als je in de mbr op sdc forwardt naar
sde) had lilo gewoon gewerkt, want lilo gebruikt precies dezelfde BIOS
calls.
Welke Linux distro gebruikt nog LILO ?
Tis lang geleden dat ik die nog tegen gekomen ben, en wel met Redhat.
Martijn van Buul
2012-06-05 11:52:46 UTC
Permalink
Post by no-idee
Post by Martijn van Buul
Post by Emilio Hodge
Als ik op sde een mbr installeer kan ik dan een forward maken op
sdc .
Als dat zou werken had je geen probleem gehad met lilo. Als het BIOS die
disks kan benaderen (wat je nodig hebt als je in de mbr op sdc forwardt naar
sde) had lilo gewoon gewerkt, want lilo gebruikt precies dezelfde BIOS
calls.
Welke Linux distro gebruikt nog LILO ?
Tis lang geleden dat ik die nog tegen gekomen ben, en wel met Redhat.
Geen idee, maar het maakt eigenlijk ook weinig uit: Grub heeft precies
hetzelfde probleem, aangezien ook grub gebruik maakt van BIOS calls om
dingen van disk (cq netwerk via PXE) te laden. Het verschil is alleen dat
grub in tegenstelling tot lilo slim genoeg is om zelf filesystems te
snappen.
--
Martijn van Buul - ***@dohd.org
Paul van der Vlis
2012-06-05 13:43:07 UTC
Permalink
Post by no-idee
Post by Martijn van Buul
Post by Emilio Hodge
Als ik op sde een mbr installeer kan ik dan een forward maken op
sdc .
Als dat zou werken had je geen probleem gehad met lilo. Als het BIOS die
disks kan benaderen (wat je nodig hebt als je in de mbr op sdc forwardt naar
sde) had lilo gewoon gewerkt, want lilo gebruikt precies dezelfde BIOS
calls.
Welke Linux distro gebruikt nog LILO ?
In Debian is het nog steeds een optie, en ik ken mensen die er de
voorkeur aan geven en het nog dagelijks gebruiken. LILO is een stuk
simpeler dan Grub, en heeft ook wel bepaalde voordelen (en nadelen
uiteraard).

Geen idee welke andere distro's het gebruiken.

Groet,
Paul.
--
Paul van der Vlis Linux systeembeheer Groningen
http://www.vandervlis.nl
Emilio Hodge
2012-06-06 09:53:56 UTC
Permalink
Slackware, momenteel heb ik een tijdelijk systeem geïnstalleerd op sdc2 en als ik dan de nieuwe kernel voor het systeem kopieer van sde2 naar sdc2 en dan lilo draai kan ik wel opstarten van sde via de mbr van sdc . Is nog niet helemaal duidelijk of de kernel nu wordt geladen van sdc2 of sde2 maar daar zal ik vanmiddag eens naar kijken. Iemands nog tips hoe je kunt zien vanwaar lilo de kernel laadt .
Paul van der Vlis
2012-06-06 11:03:39 UTC
Permalink
Post by Emilio Hodge
Slackware, momenteel heb ik een tijdelijk systeem geïnstalleerd op
sdc2 en als ik dan de nieuwe kernel voor het systeem kopieer van sde2
naar sdc2 en dan lilo draai kan ik wel opstarten van sde via de mbr
van sdc . Is nog niet helemaal duidelijk of de kernel nu wordt
geladen van sdc2 of sde2 maar daar zal ik vanmiddag eens naar kijken.
Iemands nog tips hoe je kunt zien vanwaar lilo de kernel laadt .
Het lijkt me dat dat staat in lilo.conf, achter "image=".


Groetjes,
Paul.
--
Paul van der Vlis Linux systeembeheer Groningen
http://www.vandervlis.nl
Martijn van Buul
2012-06-07 11:18:27 UTC
Permalink
Post by Paul van der Vlis
Slackware, momenteel heb ik een tijdelijk systeem ge?nstalleerd op
sdc2 en als ik dan de nieuwe kernel voor het systeem kopieer van sde2
naar sdc2 en dan lilo draai kan ik wel opstarten van sde via de mbr
van sdc . Is nog niet helemaal duidelijk of de kernel nu wordt
geladen van sdc2 of sde2 maar daar zal ik vanmiddag eens naar kijken.
Iemands nog tips hoe je kunt zien vanwaar lilo de kernel laadt .
Het lijkt me dat dat staat in lilo.conf, achter "image=".
Wellicht overboding, maar hou er rekening mee dat dit de locatie van
de kernel is *tijdens het draaien van /sbin/lilo*, en niet tijdens het
booten. De bootloader van lilo is behoorlijk dom, en snapt geen
filesystems.
--
Martijn van Buul - ***@dohd.org
Emilio Hodge
2012-06-07 13:02:18 UTC
Permalink
Ik heb een bootpartitie aangemaakt op /dev/sdc2 dat lost het probleem op iedereen bedankt voor het meedenken.
Loading...