Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

OS Linux

Waarom meerdere distributies in één /boot partitie?

Anoniem
PeBo
3 antwoorden
  • jolo heeft een discussie aangezwengeld over het delen van één homepartitie door meerdere (versie van) distributies. Die discussie heeft mij aan het denken en het lezen gezet. Ik wees in die discussie dan ook op dit Duitse artikel. Mij viel het volgende namelijk op.

    In dat voorbeeld wordt (kort gezegd) de kernel van de tweede distributie (Mandrake) gezet in een subdirectory van de /boot partitie van de eerste distributie (SuSE): /boot/mandrake. Kennelijk maakt het voor het mounten van die partitie vanuit Mandrake niet uit dat (kortweg) de kernel in een eigen directory staat (één niveau lager dan de kernel va SuSE dus). Toch vind ik het een minder fraaie oplossing.

    Het lijk mij namelijk overzichtelijker om iedere distributie zijn eigen bootpartitie te geven. (Nog makkelijker is natuurlijk om in elke distributie /boot en / op dezelfde partitie te zetten, maar dat schijnt sowieso niet de voorkeur te genieten.) Als dat kan hoef je ook de niet meer hele Mandrake boot-sector te kopiëren naar /boot/mandrake (dat dus in de /boot partitie ligt die SuSE heeft aangemaakt). Wat denkt men?

    Iets anders waar je overigens waarschijnlijk op moet letten is dat een tweede distributie niet een tweede /boot partitie-LABEL en een tweede / partitie-LABEL aanmaakt. Ik zou zeggen dat het veiliger is om met e2label in de eerste distributie die LABEL's te veraderen en /etc/fstab van die eerste distributie meteen aan te passen. In het voorbeeld zou dat wellicht kunnen met e2label /dev/hda2 /suseboot en en2label /dev/hdax /suseroot (ik verzin maar wat) en in SuSE /etc/fstab gelijk dienovereenkomstig aan te passen. Of zie ik nu iets over het hoofd?

    Dit technische verhaal is overigens voorlopig allemaal theorie: ik heb amper een stap gezet om dit op mijn PC (Red Hat Linux en straks misschien Debian te realiseren …
  • ik maak altijd een kleine bootpartitie aan waar alle kernels van alle distro's in staan (meestal heb ik 2 Gentoo root partities. Een productie, één prutsen). Dus alle setups mounten /dev/hda1 op hun eigen /boot (maar niet automatisch).
  • Je hoeft inderdaad niet alle linux-kernels in 1 bootdirectory te stoppen, elke distro kan gebruik maken van zijn eigen bootdirectory.
    Het gebruiken van 1 bootdirectory (op een aparte partitie) scheelt natuurlijk de nodige schijfruimte, en evt het aantal benodigde partities.

    Je spreekt over boot-partitielabels die tijdens de installatie worden aangemaakt.

    /boot is gewoon een map waarin je de kernel kunt plaatsen, of waar je een partitie kunt mounten die de kernel bevat.
    Je kunt dus tijdens de installatie van bijv. Mandrake deze distro opdracht te geven om de kernel in /boot te zetten, om vervolgens deze te kopieren naar de partitie op de schijf die je op /boot wilt mounten.
    Verander vervolgens /etc/fstab van mandrake zodat deze de boot-partitie aan de map /boot koppelt.
    de oude kernel van mandrake kun je dan evt in de map /boot laten staan, of vanuit bijv. SuSe die eerder is geinstalleerd verwijderen uit deze map.

    Max

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.