i be back

bluebyte

Herrscher über ~/.running-fein
Hallo Freunde der Nacht!

Ich bin wieder voll und ganz zurück!

Ich habe mir den Karfreitag zur Aufgabe gemacht, mein eigenes Karfreitags-Gefecht zu liefern.

Ausgang: Fast 2 Jahre altes Notebook, ein Sony Vajo VPCEB1M1E, welches ich ich umgerüstet habe, von normaler mechanischer HDD auf SSD. Da hab ich vor einiger Zeit mal 1 TB reingefriemelt.

Ziel: 3 Betriebssysteme, also FreeBSD, FreeDOS und Arch Linux auf die SSD zu bringen und mit Grub auszuwählen, welches System man booten will. Also klassisches Multibootsystem.

Herangehensweise: Ich habe zuerst das Installationsmedium, in dem Fall ein USB-Stick mit Arch Linux gebootet. Dort habe ich dann mittels "loadkeys de-latin1" auf das deutsche Tastaturlayout umgestellt. Dann mittels "cfdisk /dev/sda" den Diskmanager aufgerufen um die Festplatte zu partitionieren.

Cfdisk ist schon sehr mächtig, da man wirklich auf einem Blick alles im Überblick hat. Ich bin auch mit "fdisk /dev/sda" vertraut, aber man muss den Zauber auch nicht unnötig verkomplizieren!

So sah dann die Partitionierung aus!

IMG_20260403_122741.webp


Auf /dev/sda1 habe ich dann im Anschluss FreeDOS installiert! Der Bootflag wanderte dann zu /dev/sda1, da ich auch FreeDos erstmals aus eigener Kraft booten sehen wollte.

Nach dem FreeDos bootete, habe ich dann das Installationsmedium für Arch Linux eingesteckt und nochmal, wie im ersten Schritt gebootet und wieder "cfdisk /dev/sda" aufgerufen. Dann den Bootflag auf /dev/sda2 gesetzt, weil dann später von dort gebootet und das Grub-Configmenü abgerufen werden soll.

Mir lag es nahe, dass ich erstmal alle Systeme mit der Basis installiere, so dass ich wirklich alle Systeme ohne Grafik ohne allem nur in der virtuellen Konsole hab.


Gedankenexperiment welches 1:1 in die Tat übernommen wurde:
loadkeys de-latin1
mkfs.ext4 /dev/sda2
mkswap /dev/sda4
swapon /dev/sda4
mount /dev/sda2 /mnt

pacstrap /mnt base linux linux-firmware nano networkmanager grub os-prober
genfstab -U /mnt >> /mnt/etc/fstab

arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime
hwclock --systohc

nano /etc/locale.gennund aktiviere "de_DE.UTF-8 UTF-8"

echo "asgard.org" > /etc/hostname
passwd
systemctl enable NetworkManager
grub-install /dev/sda

nano /etc/grub.d/40_custom

dann dort folgendes reinschreiben:

menuentry "FreeDOS" {
set root=(hd0,1)
chainloader +1
}

dann noch ein
grub-mkconfig -o /boot/grub/grub.cfg

exit
umount -R /mnt
reboot

Nach dem Neustart hatte ich dann FreeBSD installiert, was auch nicht ganz einfach war, da ich selbst vergessen hatte, dass die Partition /dev/sda3, wo ich FreeBSD installieren wollte, nochmal in Slices eingeteilt werden musste. Ich habe dann einfach diese Partition im Partition Editor gelöscht, dann neues BSD-Label erstellt und 2 einfache Slices erstellt. Eine Root und eine Swap.
Nun ließ sich auch FreeBSD installieren.

Danach nochmal ins Arch gebootet und um das Grub-Menü um den Eintrag FreeBSD zu erweitern. Und es funzt alles! Alle Systeme booten nun.
Auf FreeBSD habe ich dann erstmal bisschen konfiguriert und und eine grafische Oberfläche installiert. Jetzt kann ich damit weiter arbeiten!

shot-2026-04-03_22-51-03.webp
 
Ich sag mal so, ich habe schon immer was vermisst! Ich weis nun auch was es war!

9 Jahre ist schon heftig! Ich hatte aber noch länger kein FreeBSD mehr angerührt. Das muss noch so 2014 gewesen sein. Kann dir gar nicht mehr sagen, ob es die 6.x oder gar schon die 7ner war. Die lange Zeit und der Fortschritt hier im FreeBSD hat auch einiges schwieriger gemacht, für mich. Das war schon fast ein kompletter Neustart. :)
 
Auch von mir ein herzliches Willkommen!

Da ich FreeBSD und Arch nutze ist dein Beitrag auch für mich sehr interessant.

VLG
Stephan
Danke auch dir! Arch nutze ich erst seit eine Woche. Dann hatte ich Freitag Morgens, die einfache Schnaps-Idee gehabt. Ein Multibootsystem aufzusetzen.
Und es läuft gut!
 
Swap ist meines Erachtens notwendig.
ich will mich hier nicht aufspielen und als Besserwisser in den Vordergrund drängen. Tatsächlich bin ich ein recht unbedarfter Endnutzer und wäre an der von dir bewältigten Aufgabe wahrscheinlich total gescheitert.

Es ist meiner Meinung nach grundsätzlich besser, wenn man so viel Speicher hat, dass man auf SWAP verzichten kann.
4GB Ram sind meiner Ansicht nach nicht genug für ein modernes 64 Bit-System, wie FreeBSD das heute ist, wenn man darauf einen grafischen Desktop betreiben will. Deshalb vollkommene Übereinstimmung: du willst SWAP.
Aber dafür braucht man grundsätzlich keine weitere Partition/Slize.

Weil ich glaube, dass mein oben geführter Einwand falsch verstanden wurde, will ich das ein wenig ausführen.
Grundsätzlich installierst du erst mal ohne SWAP die BASE. Dann legst du irgendwo eine leere Datei an (mittels dd zb) und ernennst die zu deiner SWAP. Dann bindest du die entsprechend ein. Das Handbuch beschreibt diese Dinge. Ich selbst habe das schon lange nicht mehr benutzt und will nun nicht nachsehen, aber erinnere einen neuen Mechanismus, dass diese Datei nicht mehr in der fstab eingetragen wird.
Das ist auch mit bestehender Partitions-Tabelle eine gute Möglichkeit, zusätzlich SWAP auch im Nachhinein zu kreieren.

Es gibt gute Gründe, für eine eigene SWAP-Partition, aber allermeist genügt den Anwendern eine SWAP-Datei.
 
ich will mich hier nicht aufspielen und als Besserwisser in den Vordergrund drängen. Tatsächlich bin ich ein recht unbedarfter Endnutzer und wäre an der von dir bewältigten Aufgabe wahrscheinlich total gescheitert.

Weiß jetzt echt nicht, worauf du jetzt hinaus willst, oder ob das jetzt deine ehrliche Einschätzung ist. Keine Ahnung!

Es ist meiner Meinung nach grundsätzlich besser, wenn man so viel Speicher hat, dass man auf SWAP verzichten kann.
4GB Ram sind meiner Ansicht nach nicht genug für ein modernes 64 Bit-System, wie FreeBSD das heute ist, wenn man darauf einen grafischen Desktop betreiben will. Deshalb vollkommene Übereinstimmung: du willst SWAP.
Aber dafür braucht man grundsätzlich keine weitere Partition/Slize.
Ich habe es aus meinen Gedächtnis installiert! Kein Handbuch kein gar nichts.
Als ich FreeBSD noch am laufen hatte, war es noch 32 bit, da reichten 1 GB RAM vollkommen aus und ich hatte aus Sicherheit einen doppelt so großen Swap im extra Slice.

Weil ich glaube, dass mein oben geführter Einwand falsch verstanden wurde, will ich das ein wenig ausführen.

Ja, absolut! Wirkt ein bisschen abgehoben!

Grundsätzlich installierst du erst mal ohne SWAP die BASE. Dann legst du irgendwo eine leere Datei an (mittels dd zb) und ernennst die zu deiner SWAP. Dann bindest du die entsprechend ein. Das Handbuch beschreibt diese Dinge. Ich selbst habe das schon lange nicht mehr benutzt und will nun nicht nachsehen, aber erinnere einen neuen Mechanismus, dass diese Datei nicht mehr in der fstab eingetragen wird.
Das ist auch mit bestehender Partitions-Tabelle eine gute Möglichkeit, zusätzlich SWAP auch im Nachhinein zu kreieren.

Es gibt gute Gründe, für eine eigene SWAP-Partition, aber allermeist genügt den Anwendern eine SWAP-Datei.
Wenn du aber auf die /dev/sda4 hinaus willst. Das ist kein Slice und kein Swap für FreeBSD. Das ist der Swap für Arch!

Ich will dir deine Kenntnisse nicht in Abrede stellen!
Aber lass mich nochmal erwähnen, meine letzte FreeBSD Install ist länger als 12 Jahre her. Kenntnisse sehr ein geröstet.
Alles nur Gedächtnisprotoll!

Arch habe ich erst vor einer Woche als Singelboot installiert, um es zu probieren.

Freedos hatte ich noch nie probiert.

Freitag war auch das erste mal, dass ich ein Multibootsystem aufgesetzt habe.
Und nein, ich bin auch kein IT'ler sondern es ist ein Hobby.
Sorry, wenn ich dich an irgendeiner Stelle getriggert habe!


Ich wollte nur den Erfolg teilen und mich wieder nach 9 bis 12 Jahren zurück melden.

Also, erkläre mir bitte, wo du jetzt ein Problem siehst, wo ich keins sehe!
Ich habe auch kein Bauchschmerzen damit, denn alle 3 Systeme laufen und tun das was sie sollen!
 
Also, erkläre mir bitte, wo du jetzt ein Problem siehst, wo ich keins sehe!
überhaupt nicht wirklich!

du sagtest, dass du die eine Partition löschen MUSSTEST, um eine weitere hinzufügen zu können, damit du einen SWAP für FreeBSD bekommst.
Da sprang ich an, denn muss man wirklich eine Partition für SWAP haben?
Im Allgemeinen nicht, denn eine Swap-Datei tut es auch.
Diese Datei liegt dann natürlich auf einer vorhandenen Partition, also innerhalb des EINEN Slices und man MUSS nicht einen eigenen Slice für SWAP basteln.

Ich wollte nur den Erfolg teilen und mich wieder nach 9 bis 12 Jahren zurück melden.
was ich auch ausdrücklich begrüße und genauso verstanden habe.

Insgesamt deshalb auch gar keine Kritik von mir, wie könnte ich mich dazu erdreisten?, sondern nur Dankbarkeit für deinen Exkurs.

Es schien mir halt so, als ob die Alternative Swap-Datei zu Swap-Partition irgendwie untergegangen ist, nicht als weitere Möglichkeit berücksichtigt oder gar unbekannt geblieben ist.

Wenn ich hier mal wieder irre, ist das halt auch gut, aber daraus lernen wir dann auch alle.
 
überhaupt nicht wirklich!

Dann ist alles supi! Bin ich fein damit!

du sagtest, dass du die eine Partition löschen MUSSTEST, um eine weitere hinzufügen zu können, damit du einen SWAP für FreeBSD bekommst.
Da sprang ich an, denn muss man wirklich eine Partition für SWAP haben?
Im Allgemeinen nicht, denn eine Swap-Datei tut es auch.

Ja, diese musste ich löschen und neu erstellen, weil komischerweise diese Partition, die mit cfdisk unter dem Arch-USB-Stick mit a5 FreeBSD gelabelt wurde, nicht mit dem Partition Editor bearbeitet werden konnt.
Der Editor wollte dann immer eine neue Partion erstellen, die 4096 Kb groß gewesen wäre.
Mit Modify lief da auch nichts.
Also hab ich sie gelöscht, neu gelabt und dann die Slices erstellt. Der Swap für FreeBSD innerhalb des SD-Slices.

ada0s1 (FreeDOS)
ada0s2 (Arch Linux)
ada0s3 BSD
├─ ada0s3a freebsd-ufs → /
└─ ada0s3b freebsd-swap → none
ada0s4 (swap for arch)

So sieht es am Ende aus.

Wie es scheint, haben wir uns gegenseitig missverstanden.
 
Langsam nimm mein Desktop ein wenig Konturen an. Hab mich nun für Cinnamon entschieden, kann aber jederzeit wechseln.

Bildschirmfoto vom 2026-04-09 00-59-41.webp
 
Zurück
Oben