Installieren Sie Alpine Linux in einer bestimmten Partition

699
black-clover

Ich versuche Alpine Linux für ein Schulprojekt zu installieren. Ich durchlief die Setup-Alpine-Prozedur, ohne sie ein paar Mal zu installieren, um mich mit der Prozedur vertraut zu machen. Es gibt jedoch einen Punkt, an dem ich immer noch Zweifel habe, nämlich wie man alpine auf einer bestimmten Partition installiert, ohne den Speicher auszuführen und die gesamte HD zu löschen. Das Setup-Alpine bietet nur die Möglichkeit, auf sda zu installieren. Ich habe das Wiki über das Auswählen einer Partition gelesen, von dem die Verwendung von Setup-Disk erwähnt wird, aber ich bin nicht klar, ob ich Setup-Disk ausführen muss, bevor Setup-Alpine von INSTEAD von Setup-Alpine ausgeführt wird. Ich habe bereits die Partition eingerichtet, auf der Alpine / dev / sda6 installiert werden soll. Außerdem sagt das Wiki, dass Setup-Disk automatisch eine / boot- und Swap-Partition innerhalb des Volumes erstellt, auf dem das System installiert wird.

Meine Frage ist also:

Wie gehe ich vor, um Alpine auf / dev / sda6 zu installieren, ohne: 1) das gesamte HD-Laufwerk durcheinanderbringen 2) einen Bootloader in MBR installieren 3) eine Swap-Partition an beliebiger Stelle erstellen 4) möglicherweise ohne eine separate / Boot-Partition auf dem Volume zu erstellen, auf dem es installiert wird das System (weil ich lese, Alpine mit Grub von einer anderen Installation zu booten, wird schwierig)

Hinweis: Ich stelle diese Frage hier, weil: a) das Alpenforum deaktiviert ist; b) die Jungs auf ihrem IRC-Kanal nicht antworten. C) ihre Website vorschlägt, hier Fragen zu stellen.

0
Warum nicht stattdessen eine virtuelle Maschine verwenden? T Nierath vor 5 Jahren 0
Der Zweck des Schulprojekts besteht darin, ein installiertes Minimalsystem zu erstellen. black-clover vor 5 Jahren 0
VMs und echte Hardware sind so ziemlich das Gleiche. Wenn Ihre Aufgabe nicht darin besteht, * sie * neben einem anderen Betriebssystem zu installieren, würde ich nicht riskieren, mein System dafür zu stürzen. T Nierath vor 5 Jahren 0
Nun, ja, die Idee ist, zu lernen, wie es geht. Ich bin sicher, dass es möglich ist (jedes Linux-System kann auf jeder Partition installiert werden). Im Alpine-Wiki hat sich der vorherige Installer genauer damit befasst, während der neue, der versucht, den Prozess zu automatisieren, nicht so klar ist, was das Verfahren angeht. Zumindest für mich. black-clover vor 5 Jahren 0
Sie können zuerst ein Ubuntu auf der virtuellen Maschine einrichten, dann eine Momentaufnahme machen und dann versuchen, Alpine auf einer zusätzlichen Partition einzurichten. Wenn etwas schief geht, laden Sie einfach den Schnappschuss erneut. Viel einfacher Workflow für solche Experimente. Ich kann dir aber nicht helfen, wenn es um alpine Fragen geht. T Nierath vor 5 Jahren 0
Danke trotzdem für den Vorschlag. Damit sollte mir ein Alpine-Benutzer helfen. black-clover vor 5 Jahren 0
Bereiten Sie Partitionen wie gewünscht vor, formatieren Sie sie, mounten Sie rootfs irgendwo, und führen Sie setup-disk (statt setup-alpine) mit dem Pfad des rootfs-Einhängepunkts anstelle von dev aus. Ich werde morgen weitere Details als Antwort schreiben. Jakub Jirutka vor 5 Jahren 0
Eigentlich folgte ich dem Wiki unter https://wiki.alpinelinux.org/wiki/Installing_Alpine_on_HDD_dualbooting black-clover vor 5 Jahren 0
Ich konnte das System installieren und starten. Beim Booten bekomme ich jetzt den Fehler Mounting / dev / sda6 auf / sysroot fehlgeschlagen: keine solche Datei oder Verzeichnis. Ich gehe davon aus, dass einige Parameter fehlen, weil ich gesehen habe, dass das Thema häufig in Alpine Bugs-Berichten auftaucht, aber ich hatte nicht die Zeit, herauszufinden, warum es bei dieser Installation noch passiert ist. Irgendwelche Vorschläge, was den Sysroot-Fehler verursachen kann? black-clover vor 5 Jahren 0

1 Antwort auf die Frage

1
black-clover

Nun, ich fand so ziemlich alles, was ich im Wiki wissen musste:

https://wiki.alpinelinux.org/wiki/Installing_Alpine_on_HDD_dualbooting

Das Problem war, dass das Hauptinstallations-Wiki etwas knapper war und ich mit alpinen Prozeduren nicht vertraut bin. Der Sysroot-Systemfehler beim Booten war auch auf einen eigenen Fehler zurückzuführen, eine falsch positionierte Ziffer, die die blkid-UUID-Daten in der /etc/grub.d/40_customDatei kopiert . Alpine ist beim Dual-Booten nicht schwer zu installieren, es erfordert nur ein wenig mehr Aufmerksamkeit für Details.