rokkybuntu
Anmeldungsdatum: 27. August 2013
Beiträge: 362
|
Ich hatte Ubuntu 14.04 auf einer externen USB HD, als "Gast" an einem nicht mir gehörenden Win10 Rechner. Der Besitzer verlangte, Grub dürfe nicht auf seine WinFestplatte. So hatte ich alle internen HDs abgeklemmt und dann mein Ubuntu auf USB HD installert, die gelegentlich auch an anderen gleich ausgestatteten PCs läuft, und zwar über den Bootmanager des Mainboards gestartet, ohne dass ein Grub Menü erscheint, es erscheint direkt Ubuntu. Alles prima. Jetzt möchte ich aber ein frisches Ubuntu auf USB SSD statt HD installieren, aber auch dabei darf Grub nur auf dieser SSD auftauchen, die ich ja auch an anderen Rechnern nutze - mein persönliches Ubuntu-Büro. Frage: muss ich dazu während der Installation die anderen Festplatten wieder abklemmen oder gibt es Möglichkeiten, Grub gezielt auf "diese" SSD zu bringen (oder kann man es ganz weglassen?) und das Gesamtsystem weiß gar nicht, daß mein Ubuntu existiert?
|
svolkmann
Anmeldungsdatum: 25. Februar 2017
Beiträge: Zähle...
|
|
robert-engel
Anmeldungsdatum: 30. Oktober 2015
Beiträge: 1968
|
Wählt man bei der Installation den Punkt "Etwas Anderes", so kann man das "Gerät für die Bootloader-Installation" individuell festlegen. Wenn Deine SSD beispielsweise als /dev/sdc im System erscheint, wählst Du genau diese.
|
rokkybuntu
(Themenstarter)
Anmeldungsdatum: 27. August 2013
Beiträge: 362
|
"Ja, gibt es!" War ja echt professionell! Gratuliere! Ansonsten robert-engel vielen Dank für "wie es geht"! Noch eine Frage: da die externe SSD ja an verschiedenen PCs betrieben wird, Grub wahrscheinlich aber nur die Ursprungskonfiguration verinnerlichen kann, könnte es da Konflikte geben wenn die SSD/Grub an anders konfigurierten Systemen angeschlossen wird? Ist Grub überhaupt erforderlich, wenn der Start vom Startmanager des Mainboards aus erfolgt? Danke.
|
Thomas_Do
Moderator
Anmeldungsdatum: 24. November 2009
Beiträge: 8493
|
Irgendeinen Bootmanager brauchst Du schon. Warum also nicht bei Grub bleiben? Ich würde in grub und fstab auf jeden Fall UUIDs für die Platten verwenden und nicht sowas, wie "/dev/sdxy".
|
apt-ghetto
Anmeldungsdatum: 3. Juni 2014
Beiträge: 2943
|
Wenn du im BIOS-Modus installierst, dann wird Grub an den Ort installiert, den du angibst. Wenn du im EFI-Modus installierst, dann kann es passieren, respektive ist es ziemlich sicher, dass Grub in eine allfällig vorhandene ESP auf dem Rechner installiert wird, unabhängig davon, was du als Installationsort angegeben hast. Also genau das passiert, was nicht passieren soll. rokkybuntu schrieb: Noch eine Frage:
Ich sehe da zwei Fragen. da die externe SSD ja an verschiedenen PCs betrieben wird, Grub wahrscheinlich aber nur die Ursprungskonfiguration verinnerlichen kann, könnte es da Konflikte geben wenn die SSD/Grub an anders konfigurierten Systemen angeschlossen wird?
Du solltest os-prober deaktivieren. Aber so spontan kommen mir keine Probleme in den Sinn. Ist Grub überhaupt erforderlich, wenn der Start vom Startmanager des Mainboards aus erfolgt?
Das UEFI oder BIOS sucht nach einem Bootloader und nimmt den ersten, den es findet. Hast du keinen Bootloader installiert, müsste ein bereits vorhandener Bootloader dein Ubuntu laden. Rein theoretisch kann man mit systemd-boot etwas basteln.
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
Hej rokkybuntu, rokkybuntu schrieb: "Ja, gibt es!" War ja echt professionell! Gratuliere!
so schlecht nun auch wieder nicht, es erspart Dir den Zweifel, fordert Dich zur Selbsthilfe auf ▶ grub 2 und auch (!) EFI Bootmanagement ... könnte es da Konflikte geben wenn die SSD/Grub an anders konfigurierten Systemen angeschlossen wird?
ein an einem BIOS/MBR System erzeugter startbarer Datenträger läuft nicht an einem EFI PC der 'Konflikt' entsteht dann, wenn dieses an einem 'fremden' PC angeschlossene System ein kernel-update erfährt; dann wird nämlich die grub.cfg neu geschrieben, und wenn Du die 30_os-prober nicht deaktiviert hast, erscheinen dann die OS des Fremdsystems in dieser grub.cfg. (könnte dem Host-Eigner nicht recht sein)
Ist Grub überhaupt erforderlich, wenn der Start vom Startmanager des Mainboards aus erfolgt? Danke.
in einem BIOS/MBR zwingend, hat Dir ja Thomas_Do schon gesagt. (Das BIOS ruft nach Ablauf der Prüfung der Umgebung den MBR der Platte auf, der in den BIOS-Einstellungen an erster Stelle steht. Findet es dort einen Loader, lädt es den und dieser Code 'sagt' dann, wie es weitergeht. In einem EFI System funktioniert das komplett anders! Die EFI Bootpartition - vergleichbar mit dem MBR - sitzt nähmlich auf dem HOST Rechner, eine 2. gibt es nicht.) An Deiner Stelle würde ich die Installation auf der externen Platte mittels ubiquity -b (installiert keinen grub, wohl aber eine grub.cfg) durchführen, und dann einen stand-alone grub auf die externe Platte installieren. (kannst Du auf meiner Bnutzerseite nachlesen) Gruß black tencate
|
apt-ghetto
Anmeldungsdatum: 3. Juni 2014
Beiträge: 2943
|
black_tencate schrieb: ein an einem BIOS/MBR System erzeugter startbarer Datenträger läuft nicht an einem EFI PC
Die meisten Rechner mit EFI haben ein CSM. Bei einigen muss man vorgängig den Modus umschalten, bei anderen kann man das Betriebssystem direkt aus dem EFI-Boot-Menu heraus starten.
|
rokkybuntu
(Themenstarter)
Anmeldungsdatum: 27. August 2013
Beiträge: 362
|
Vielen Dank an alle, interessante Beiträge, bin jetzt schlauer und habt mir sehr geholfen. PS: den Ärger, den black_tencate im Falle eines Kernel-Updates voraussagte, den hatte ich übrigens bereits mit der bisherigen externen HD und dem möchte ich beim Neuaufsetzen mit einer USB-SSD sehr aus dem Wege gehen. Bevor ich da nun aber ein neues Thema zu aufmache, habe ich noch ein paar Infos und entspr. Verständnisfrage: Eingangs habe ich ja erwähnt, dass ich seinerzeit - um den PC-Besitzer nicht zu ärgern - vor dem Installieren von Ubuntu auf externer HD, alle internen Platten abgeklemmt hatte, die USB-Disk war also die einzige am System. Später habe ich die internen Platten wieder angeklemmt. Es ist ein UEFI-System, das aber im BIOS-Modus läuft. Sofern das System dann ohne meine USB-Ubuntu-HD gestartet wurde, startete ganz normal das Windows des PC-Besitzers. Sofern meine USB-Platte angeklemmt war, wurde mit F8 der Startmanager des Mainboards aufgerufen, darin meine Ubuntu-HD ausgewählt und Ubuntu gestartet - dabei erschien kein Grub-Menü, sondern direkt die Passwortabfrage und der Unity Desktop. Wenn ich mein portables Ubuntu an einen anderen PC anklemme, wird dort auf dieselbe Art gestartet. Heisst das, dass gar kein Grub vorhanden ist oder ist es nur "unsichtbar" bzw. Inaktiv?
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
Hej rokkybuntu, rokkybuntu schrieb: ...oder ist es nur "unsichtbar"
der Kandidate hat 100 Punkte! ▶ grub 2/Konfiguration ▶ Bedeutung-der-Variablen Gruß black tencate
|
rokkybuntu
(Themenstarter)
Anmeldungsdatum: 27. August 2013
Beiträge: 362
|
black_tencate schrieb: Hej rokkybuntu, rokkybuntu schrieb: ...oder ist es nur "unsichtbar"
der Kandidate hat 100 Punkte! ▶ Gruß black tencate
Vielen Dank, werde mich mal ans werkeln der SSD begeben, muss mich vorher noch betreffs os_prober schlau machen, melde mich wieder falls was schief geht...
|
robert-engel
Anmeldungsdatum: 30. Oktober 2015
Beiträge: 1968
|
rokkybuntu schrieb: ... muss mich vorher noch betreffs os_prober schlau machen, melde mich wieder falls was schief geht.
Um zu verhindern, dass ein Grub-Update eines auf einem externen Laufwerk installierten Systems die Betriebssysteme, die auf dem Rechner installiert sind, mit einbezieht, trägt man in die /etc/default/grub die Zeile GRUB_DISABLE_OS_PROBER=true ein, gefolgt von einem sudo update-grub . sudo nano /etc/default/grub Zeile einfügen, speichern mit Strg+O, schließen mit Strg+X. sudo update-grub Quelle: https://wiki.ubuntuusers.de/GRUB_2/Konfiguration/#Skript-30-os-prober
|
rokkybuntu
(Themenstarter)
Anmeldungsdatum: 27. August 2013
Beiträge: 362
|
Danke, bin zwar jetzt nicht plötzlich Grub-Experte, habe das meiste aber verstanden (hoffe ich). Wie gesagt, wenn was schiefläuft, melde ich mich wieder. PS: ..."alles ist gut"
|