LMU - Das Hilfe Forum für Linux Mint

Erste Schritte - erste Probleme => Installation & Updates => Thema gestartet von: netzmammut am 31.07.2019, 18:47:56

Titel: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: netzmammut am 31.07.2019, 18:47:56
Hallo,

ich such mir schon seit ein paar Tagen nen Wolf nach aktuell(er)en Anleitungen, hoffe ihr könnt mir helfen:

Ausgangslage:
ich möchte ein "Livesystem" auf Basis LM19.x Cinnamon erstellen, ähnlich/meist gleich dem Liveimage, aber abgespeckte Anwendungen und dafür "alles für Youtube-Streaming" ** hinzufügen (OBS, Discord-App, Skype, Audacity, VLC, Chrome etc).

** für mich und ein paar Kumpels in Übersee - deren Windows10 verhagelt uns mit seinen "Spleens" regelmässig Livestreams. Ist ein rein privates Unterfangen - also kein kommerzielles Interesse da (die Channels sind noch nicht einmal monetarisiert ;-) .

So sollte die Liveumgebung aussehen/funktionieren:

Das System sollte dann idealerweise von einem USB-Stick laufen (32GB dürfte bei allen vorhanden sein, notfalls hald auch 64GB), und wie ein Livesystem auf möglichst viel Hardware "out of the Box" laufen.

Idealerweise lässt sich das System auf dem Stick permanent verändern (zwecks Updates und Plugin-Installationen).

Die Fragen:


1. ...existiert schon eine ähnliche "Broadcast Distribution" die obiges bereits erfüllen kann?

2. Falls nein: wie stelle ich das am Besten an?

(am Einfachsten wär wohl in einer VM ein "hardware neutrales System" installieren, alle Änderungen vornehmen, und aus jenem System ein .iso ziehen - die Frage ist: wie stelle ich sowas an?)

Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: lmumischabln am 31.07.2019, 18:59:04
@netzmammut

https://www.linuxmintusers.de/index.php?topic=55688.msg751550#msg751550
https://www.linuxmintusers.de/index.php?topic=55027.msg745703#msg745703
https://www.linuxmintusers.de/index.php?action=wiki;page=remastersys
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: netzmammut am 31.07.2019, 19:15:33
Vielen Dank!!

...Ich hatte schon so eine Ahnung, das sich die Antwort (wie fast immer) direkt unter meinen Augen befinden musste...
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: dphn am 31.07.2019, 19:42:42
die Tools dafür funktionieren nicht wirklich zuverlässig. Ich erstelle immer wieder mal ISOs mit zusätzlichen Multimedia-Inhalten, kann jetzt deinen Vorstellungen aber nicht exakt gerecht werden.

Kannst dir aber den Thread hier mal ansehen und ein ISO ausprobieren. youtube-dl ist auf jedenfall dabei und wird regelmäßig aktualisiert. Es ist aber LMDE 3 "Cindy".

https://www.linuxmintusers.de/index.php?topic=55789.0
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: aexe am 31.07.2019, 21:03:44
Alternativ-Vorschlag
Reguläre Installation eines LinuxMint auf einen USB-Stick plus zusätzliche Software.
Dafür reicht ein 32 G Stick sicher aus.
Dann sind Aktualisierungen (Kernel) und andere Veränderungen kein Problem.
Das System sollte auch mit unterschiedlicher Hardware laufen.
Evtl. müssen bei spezieller Hardware (Grafik, Wlan) Treiber oder Firmware nachinstalliert werden.
Ist auf jeden Fall einfacher zu realisieren als eine selbstgebastelte ISO-Datei.
ISOs sind zickig.
Live-Systeme mit dauerhaftem Speicher sind zwar möglich, aber für längerfristigen Gebrauch nicht gut geeignet.
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: netzmammut am 31.07.2019, 21:26:31
@aexe

Ja - klingt nach der besseren Lösung; würde wie gesagt auch das Problem "individueller Hardware" lösen...

Die Frage ist: wie krieg ich das hin? (also auf USB-Stick installieren, und dann den Stick bootbar machen sodas er auf anderen PC als meinem rennt)

Hab zwischenzeitlich mal das Grundsystem aufgesetzt (in einer VM) - kann ich das System iwie dafür verwenden/ummodeln?

Edit:
oder "einfach" alle Platten an meiner Kiste abhängen, USB-Stick "Ziel" rein, USB-Stick "LiveDisc" rein, und auf "Ziel" installieren, danach per dd ein Image vom Stick ziehen?
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: aexe am 31.07.2019, 22:33:35
Alles viel zu kompliziert.
Reguläre Installation vom Live-Medium,
Ziel ist der USB-Stick, auf den auch der Grub installiert werden muss. 
Deswegen den Installation-Modus "Etwas Anderes" wählen und genau hinschauen!

Anschließend das System auf dem Stick starten und im Verzeichnis /etc/grub.d/ der Datei 30_os-prober die Ausführbarkeit nehmen (damit nicht nach weiteren Betriebssystemen gesucht wird). Dann ein sudo update-grub ausführen.
Beim nächsten Neustart erscheint dann nichts mehr im Grub-Menü des Sticks außer dessen Betriebssystem.
Dann fröhliches "System-Modeln". 

Den Stick kann man selbstverständlich auch klonen oder eine Image-Kopie davon erstellen.

Edit
was ich geschrieben habe, gilt für Legacy BIOS-Boot.
Für UEFI muss ein anderer weiterhelfen. Nicht mein Ding.

Falls eine Verschlüsselung erwünscht ist, gleich am Anfang bei der Installation machen  (gesamtes System). Verbraucht aber Leistung und kann zur Fehlerquelle werden.
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: tommix am 31.07.2019, 22:57:48
Bitte aexe gerne!
UEFI ist das gleiche, nur das auf den USB-Stick eine EFI-Partition rauf muss, in die dann Grub geschrieben werden muss.

siehe auch: https://www.linuxmintusers.de/index.php?action=wiki;page=Installationsanleitung_Linux_Mint_19_ (https://www.linuxmintusers.de/index.php?action=wiki;page=Installationsanleitung_Linux_Mint_19_)
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: aexe am 31.07.2019, 23:02:28
Könnte man auch beides haben, einmal Grub im MBR (Legacy) und dazu den Grub in der EFI-Partition?
Soll ja an möglichst vielen unterschiedlichen Rechnern funktionieren.
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: tommix am 31.07.2019, 23:14:20
Theoretisch sollte das mit einem LM 19.2 Stick recht problemlos möglich sein, habe ich aber noch nicht getestet.
Für LM 19, LM 19.1 und LM 19.2 habe ich da eine Möglichkeit, aber das LM muss 2mal installiert werden, einmal UEFI und einmal BIOS-Mode.

Der Stick sollte dann folgenden Aufbau haben:

test@test-VirtualBox:~$ sudo parted --list
[sudo] Passwort für test:       
Modell: ATA VBOX HARDDISK (scsi)
Festplatte  /dev/sda:  42,9GB
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: gpt
Disk-Flags:

Nummer  Anfang  Ende    Größe   Dateisystem  Name  Flags
 1      1049kB  538MB   537MB   fat32        EFI   boot, esp
 2      538MB   18,4GB  17,8GB  ext4
 3      18,4GB  18,4GB  1049kB                     bios_grub

Hier ist jedoch bei allen Änderungen an und in GRUB zu beachten, dass z.B. bei einer Kernel Installation auch ein sudo update-grub im anderen Betriebsmodus erforderlich ist, da sonst der neue Kernel in diesem nicht gestartet wird.

Das ganze ist in einer VM und mit einer ext. Festplatte getestet.
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: netzmammut am 31.07.2019, 23:55:31
Also mit anderen Worten: "ja, alle Platten abklemmen (ich kenn mich - ich verhau' mir sonst garantiert das System), Zielstick rein, auf jenen vom Livestick installieren, Änderungen in Grub wie erwähnt, Zurechtzimmern, klonen" ?

Das gleichzeitige UEFI/Bios ist bei dieser "Installationsart" aber grosses Thema! Ich hab keine Ahnung in welchem Modus deren Systeme arbeiten (und nein, meine Kollegen schick' ich nicht in's BIOS um die Einstellungen zu suchen, zu gefährlich ;) Sofern ein Bios-Stick auf einem UEFI-System gebootet wird, wär's an sich kein Thema, der Stick soll ja nur fürs Streamen genutzt werden, also nicht zur Hauptarbeit oder sowas...

Zweimal installieren - möglich (so viel kosten Sticks ja nicht), aber umständlich. Und wenn's mal Updates usw geben sollte, oder ein Systemwechsel ansteht, und von Bios zu UEFI geht, und dann sämtliche lokal gemachten Änderungen übertragen werden müssen - wirds hässlich (das dann auch noch per Teamviewer?! OMG)... Möchte das so einfach wie möglich halten, speziel das meine Kollegen ausser bei den normalen Updates keine grösseren Änderungen am System vornehmen müssen...

Gibts da nen Weg?


Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: aexe am 01.08.2019, 01:17:35
Wie wäre es denn, wenn sich die Kollegen ihren USB-Stick selbsr erstellen?
Könnte ja auch für Windows-Nutzer interessant sein und neue Perspektiven eröffnen.
Dann passt das System zum Rechner und zum Stick.
Das Installieren dauert auch nicht wesentlich länger als das Klonen.
Dann brauchst Du nur eine Anleitung und eine Software-Liste verschicken.

Wenn das aber unrealistisch ist, die "Hardware-Neutralität" ist mit Linux weitgehend gegeben, weil der Kernel die Treiber schon dabei hat. Die meisten Rechner sollten in der Lage sein, von einem Stick im BIOS-Modus zu starten, denke ich, wenn man das im Boot-Menü auswählt. Da fehlt mir aber der Überblick, deshalb nur eine Vermutung ohne Gewähr.
Das wäre dann die einfache Lösung, den Stick nur für BIOS-Boot einzurichten.
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: netzmammut am 01.08.2019, 01:42:00
Sagen wir mal "die haben schon mit Windows übelst Probleme", und ...schonmal OBS mit Plugins für's Streamen auf Youtube eingerichtet
(weil manchmal wollen die Streamen, mal ich, mal mit anderen usw)? Das kannst du nur einrichten, wenn du an der Maschine hören kannst (um festzustellen, wo das Problem ist); d.h. muss ich hier einrichten, und dann weitergeben...

Auch wenn ich "Bootmenü" höre - bitte geh davon aus, dass das Image das ich bauen will, von absoluten DAUs eingesetzt werden soll. Das "kopieren auf den Stick" kriegt man mit entsprechenden Progrämmchen noch hin (notfalls über Teamviewer, Stick anstöpseln geht bei denen gerade noch (ok klingt fies, aber...)).

D.h. der Stick muss eingestöpselt werden und direkt als Bootdevice starten können (analog Cd/DVD: einlegen, und wird angezeigt (ob UEFI oder BIOS)... Ich kann vieles von hier aus machen (bsp. über Fernwartung zugreiffen und Grafiktreiber installieren oder sowas, aber bis in's System sollten's ohne Basteln kommen sonst wird das nie was... :-/

Und da ich - siehe oben warum - auch keine Chance habe herauszufinden in welchem Modus deren BIOS läuft ...?
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: netzmammut am 01.08.2019, 20:22:12
Bin nun einen Schritt weiter und steh noch näher am Berg...

Hab als erstes mal die Bios-Variante versucht. Dazu nen USB-Stick (Kingston Traveler 16GB) als Ziel genommen, und einfach über die VM installiert (also Virtualbox die LiveCD rennen lassen, und auf den Kingston geschrieben.

Obwohl ich das Verfahren zweimal durchspielte, konnte Grub nicht auf dem USB-Stick installiert werden, "grub-install" bricht immer mit einem Fehler ab. Natürlich krieg ich so den Stick nicht gebootet...

Gibts bei der Installation auf USB-Stick (btw der Installer lies mich nicht alles auswählen -> nur eine Partition auf dem Stick möglich (für Root), keine Swap - ist das ok?) etwas Spezielles das man berücksichtigen muss?
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: tommix am 01.08.2019, 20:35:14
Im BIOS - Mode ist eine Partition richtig.
Legst du keine SWAP - Partition an, wird automatisch bei LM 19.X SWAPFILE genutzt.

"grub-install" bricht immer mit einem Fehler ab.

Welche??
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: netzmammut am 01.08.2019, 21:04:23
Sagt mir das Installationsprogramm nicht - ich werde aber aufgefordert
a) einen anderen ort als /dev/sdb (USB-Stick) zu wählen
b) ohne grub-installation weiterzumachen
c) die ganze Installation abzubrechen.
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: aexe am 01.08.2019, 22:01:14
und einfach über die VM installiert (also Virtualbox die LiveCD rennen lassen, und auf den Kingston geschrieben.
Ich weiß nicht, warum ihr immer mit diesen virtuellen Maschinen herum macht.
Installieren geht am besten mit einem Live-System auf einem realen Datenträger (DVD oder USB-Stick)
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: netzmammut am 01.08.2019, 22:39:49
(in meinem Fall: Sandbox. Wenn ich dann was verhau, dann nur die VM von der ich nen Snapshot habe - und nicht das System auf dem ich täglich arbeite ;-)

Ist das mit der grub-installation also ein VM-spezifisches Problem?
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: netzmammut am 06.08.2019, 22:37:51
So, hab jetzt über das Notebook (die Zielsysteme haben Bios, und mein Hauptsystem rennt auf UEFI) nen Stick erstellen können.
Soweit so gut.

Nur das Dingen rennt tödlich lahm. (jede Live-CD ist schneller) Ok, das Notebook hat nur USB2 (Stick ist ein USB3), aber trotzdem - so wird das nichts...

Gibts irgendwelche Tweaks mit denen man ein "System ab USB-Stick" beschleunigen kann?
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: netzmammut am 16.09.2019, 11:55:20
Hallo,

nach mehreren Testläufen schlägts immer noch fehl; Hauptproblem (neben Geschwindigkeit, was wohl auch Stick-abhängig zu schein seint) ist Grub.

Der lässt sich partout nicht auf dem USB-Stick installieren; versuche ich das ohne Festplatte, gibts die bekannte Fehlermeldung, die mir ausser "Grub-install hat mit einem Fehler abgebrochen" nicht wirklich Informationen liefert - allerdings kann ich den USB-Stick nicht als Installationsort für Grub auswählen... Wähl ich die Festplatte (was nicht Sinn und Zweck der Übung ist), zerhaut's den dortigen Bootloader (ob Linux oder Windows), und fehlt dann der USB-Stick wirds richtig spannend (mir hat's ordentlich den Laptop zerlegt beim ersten Versuch -> musste erst einmal die dortigen Installationen reparieren)

Gibt es einen Trick, wie ich Grub auf den USB-Stick installiert bekomme?



Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: aexe am 16.09.2019, 12:07:36
allerdings kann ich den USB-Stick nicht als Installationsort für Grub auswählen...
Das ist nicht normal.
Zeig doch mal mount | grep sd

Arbeitest Du immer noch in einer VM?
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: netzmammut am 16.09.2019, 12:19:42
Antwort auf deine beiden Fragen:
Zitat
Wähl ich die Festplatte (was nicht Sinn und Zweck der Übung ist), zerhaut's den dortigen Bootloader (ob Linux oder Windows), und fehlt dann der USB-Stick wirds richtig spannend (mir hat's ordentlich den Laptop zerlegt beim ersten Versuch -> musste erst einmal die dortigen Installationen reparieren)

Der Stick existiert noch, kann aber wegen seiner fehlenden Grub-Installation nicht mehr gestartet werden.
Der Laptop existiert auch noch, dem musste ich aber Grub neu installieren (ohne USB-Stick), d.h. der kann den Stick auch nicht mehr starten...

Und es KANN sein, sonst hätte
- ich mir nicht den Schläppi zerschossen
- könnte das auch aus einer VM  heraus machen (wo's den gleichen Fehler gab)
- hätte ich tl;dr kein Problem ;)

...Standard-Installation von Live-USB-Stick auf den USB-Stick; läuft alles gut. Bis und mit Grub. Der lässt sich nur installieren, wenn man eine Festplatte auswählt; ist keine verbaut (da abgehängt) lässt sich Grub überhaupt nicht installieren...

Versuch am PC: alle Platten abgehängt - Schlappi braucht leider die HDD drin, sonst bootet der gar nicht. Bootet den Live-USB-Stick, der dann die Installation nicht mit Grub abschliessen kann...

(momentan bin ich auf dem Remastersys-Trichter, aber das wäre für Updates usw nicht der optimale Weg)
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: netzmammut am 26.12.2019, 23:19:46
Das Projekt ist etwas eingeschlafen, aber hab's über die Feiertage wiederbelebt.

Livesystem: wär wohl die einfachste Variante, ABER die fehlende Möglichkeit Updates einzuspielen ist No-Go.

Also USB-System bauen:
Das Problem mit Grub konnte ich zwischenzeitlich lösen: es lag am USB-Stick, der wohl schon am Sterben war; ist zwischenzeitlich komplett ausgestiegen. Ein anderer USB-Stick (etwas viel langsamer) lies sich innerhalb einer VirtualBox-Maschine (ohne Festpaltte) wunderbar als Installationsmedium verwenden, keine Fehlermeldung bei Grub.

Vorgehen war:
1. neue VM erstellen (Vbox 5.2.34_Ubuntu r133883, mit Extensionpack): USB3 aktiviert, keine Festplatte, LM19.3Cinnamon als Liveimage eingehängt; USB-Stick im Filter hinzugefügt.
2. Livesystem gestartet, geprüft ob USB-Stick erkannt wird (ja - als sda), Installation gestartet, sda partitioniert (alles als ext4, als root), die üblichen Einstellungen (keyboard, Sprache etc), Installation durchrödeln lassen. (lief ohne Fehler ab); Virtualbox geschlossen
3. USB-Stick für Virtualbox bootbar machen (USB-Stick am Host ownen (chown), dann mit
$ VBoxManage internalcommands createrawvmdk -filename /tmp/test-usb.vmdk -rawdisk /dev/sdd
 ein temporäres Platten-Image für den Stick erstellen
4. jenes Image als Festplatte in die VM eingefügt - booten wollen:
findet kein bootbares System...

Der Stick selber aber hat alle notwendigen Files drauf. Will ich den Stick auf dem PC booten, lässt er sich zwar auswählen, aber der Schirm bleibt schwarz...

Wo liegt mein Fehler?

(Bauen in Virtualbox: der "Grosse" PC ist nicht mehr; am Cube kann ich nicht ständig die Platten abhängen, um Gefahrlos experimentieren zu können. Der Laptop ist noch da, aber der bootet nur, wenn eine Disc drin ist (und die hab ich mir ja schonmal zerschossen)
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: soyo am 27.12.2019, 09:20:42
Hi
Wenn ich das alles lese , wäre es für dich erstmal einfacher so gewesen:
Zitat
oder "einfach" alle Platten an meiner Kiste abhängen, USB-Stick "Ziel" rein, USB-Stick "LiveDisc" rein, und auf "Ziel" installieren, danach per dd ein Image vom Stick ziehen?
Statt dd nehm ich Clonezilla .
MfG soyo
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: netzmammut am 27.12.2019, 11:06:15
Ja, aber:
Zitat
am Cube kann ich nicht ständig die Platten abhängen, um Gefahrlos experimentieren zu können. Der Laptop ist noch da, aber der bootet nur, wenn eine Disc drin ist

Laptop: selbsterklärend, oder? Der bootet gar nicht ohne Disc... (Abhängen nicht möglich, wie ich schmerzlich merken musste)
Cube: der hat seinen festen Platz im Regal nebem Schreibtisch; sämtlich Kabel kommen von hinten in das Regal rein, damit ich am Cube was machen kann, muss ich alle Kabel ab- und dann wieder anhängen (und die summieren sich ;) - um die Platten abzuhängen muss ich also alles abbauen, Kabel weg, Kabel wieder ran.

...und wenn was nicht läuft, wiederholt sich das Spiel. Da ist VBox weniger schmerzhaft; zumal es ja da schon nicht laufenmag...?
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: mintler am 30.12.2019, 12:10:59
Ich weiß nicht, warum ihr immer mit diesen virtuellen Maschinen herum macht.
Installieren geht am besten mit einem Live-System auf einem realen Datenträger (DVD oder USB-Stick)
Ich verstehe die ganze Problematik mit dem Live-USB-Stick nicht. Stehe auch nicht auf VM-Systeme, daher USB-Stick rein und dem BIOS erklären, dass man auch von dort booten möchte. Weiteren USB-Stick dran und dort installieren incl. grub
Schon x-mal gemacht, bisher hat die Installation über das Live-System keine anderen Festplatten angefasst oder zerstört. Bei der Partitionierung aufpassen und die richtige Entscheidung treffen - "etwas anderes"
Lässt sich das BIOS denn auf USB-Boot einstellen? Das hab ich noch nicht gelesen .
Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: netzmammut am 30.12.2019, 12:20:50
Ich verstehe die ganze Problematik mit dem Live-USB-Stick nicht.  [...] Das hab ich noch nicht gelesen .

...wow.


Titel: Re: wie eine "Liveumgebung" für USB erstellen?
Beitrag von: neo67 am 30.12.2019, 12:47:08
Bitte Alle freundlich bleiben. Jeder hat einen anderen "Zugang" zu Linux, zur EDV und geht damit auch anders um.

Danke!