Rosika
Anmeldungsdatum: 26. Februar 2016
Beiträge: 1355
|
Hallo zusammen, Ich habe Fragen zu grub2: Zuerst: Mit "c" habe ich in grub die Kommandozeile angewählt, um mir die Platten und Partitionen anzeigen zu lassen.
Als ich grub später wieder verlassen wollte, habe ich leider "exit" eingetippt, was wahrscheinlich ein Fehler war. Ich hätte (wie beschrieben) "ESC"
drücken müssen. Nach dem Eintippen von "exit" hat grub keine Befehle mehr angenommen. So musste ich ich mit dem Power-Knopf den Computer ausschalten. Wollte nur mal nachfragen: Das machte doch nichts aus, oder? Nun zu meinem eigentlichen Anliegen: Auf der Seite https://help.ubuntu.com/community/Grub2/ISOBoot#Menuentry_Example gibt´s eine Anleitung, wie man eine auf dem System liegende
.iso-Datei ins Grub-Menü einbinden kann, um das System direkt davon zu starten. Das hat mich begeistert, denn für mein monatliches System-Backup
wäre es toll, clonezilla direkt starten zu können. Die Kommandozeile hat mir folgendes ausgegeben: ls : /hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd2) (hd2,msdos1) (fd0)
Ich habe herausgefunden, daß (hd0) meine Lubuntu-FP ist. ls (hd0,msdos2)/ : lost+found/ rosika/ # (ich denke, das ist meine /home-Partition)
ls (hd0,msdos3)/ : alle Inhalte meiner dritten (Daten-)Partition
ls (hd0,msdos1)/ : lost+found/ home/ swapfile/ etc/ [...] # (ich denke, das ist meine /root-Partition)
Laut Anweisung soll man ja etc/grub.d/40_custom bearbeiten und folgendes eintragen (Bsp.): menuentry "Ubuntu 12.04.2 ISO" {
set isofile="/home/<username>/Downloads/ubuntu-12.04.2-desktop-amd64.iso"
# or set isofile="/<username>/Downloads/ubuntu-12.04.2-desktop-amd64.iso"
# if you use a single partition for your $HOME
loopback loop (hd0,5)$isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}
Wären dann meine Einträge so richtig? - set isofile="/home/rosika/Downloads/ubuntu-12.04.2-desktop-amd64.iso" und
- loopback loop (hd0,msdos2)$isofile
Vielen Dank im voraus LG.
Rosika
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 8625
Wohnort: Münster
|
Rosika schrieb: […] Anleitung, wie man eine auf dem System liegende
.iso-Datei ins Grub-Menü einbinden kann, um das System direkt davon zu starten.
Das funktioniert im Prinzip, hängt im Detail jedoch vom Aufbau der Iso-Datei ab. Jede Distribution ist da etwas anders. EIne generelle Lösung gibt es daher nicht. Möglicherweise hilft Dir diese Seite weiter: https://www.supergrubdisk.org/wiki/Loopback.cfg Diese Vorgehensweise hilft bei allen Distributionen, die mit einer loopback.cfg dafür vorbereitet sind, wie z.B. moderne Versionen von Ubuntu. Du musst selber prüfen, Ob Dein Favorit das auch unterstützt.
|
Rosika
(Themenstarter)
Anmeldungsdatum: 26. Februar 2016
Beiträge: 1355
|
Danke kB, ich hab´ mal nachgesehen. Eine loopback.cfg existiert z.B. für xubuntu. Bei clonezilla konnte ich sie aber nicht finden. Sei´s drum: Um beim xubuntu-Beispiel zu bleiben, denn das müßte ja funktionieren: - set isofile="/home/rosika/Dokumente/prov_bionic/zu_xubuntu/xubuntu-18.04.2-desktop-i386.iso"
- loopback loop (hd0,msdos2)$isofile
Ich frage deshalb so penetrant nach, weil mich interessiert, ob die Bezeichnung (hd0,msdos2) korrekt ist, weil grub bei mir mit dem ls-Befehl
ls : /hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd2) (hd2,msdos1) (fd0)
ausgegeben hat.
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53611
Wohnort: Berlin
|
Rosika schrieb: Bei clonezilla konnte ich sie aber nicht finden.
Clonezilla sieht da auch eine etwas andere Nutzung vor.
|
Rosika
(Themenstarter)
Anmeldungsdatum: 26. Februar 2016
Beiträge: 1355
|
Hallo tomtomtom,
ja, das habe ich auch schon bemerkt. Was ich aber bei den Einträgen nicht verstehe: menuentry "Clonezilla live" {
set isofile="/home/isos/clonezilla-live-2.6.0-37-amd64.iso"
loopback loop $isofile
linux (loop)/live/vmlinuz boot=live union=overlay username=user config components quiet noswap nolocales edd=on nomodeset ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" keyboard-layouts= ocs_live_batch=\"no\" locales= vga=788 ip=frommedia nosplash toram=live,syslinux,EFI findiso=$isofile
initrd (loop)/live/initrd.img
}
Wo wird denn da die Platte mit Partition definiert? Einträge wie (hd0,1) oder (hd0,mdos2) sind ja nicht zu finden. set isofile="/home/isos/clonezilla-live-2.6.0-37-amd64.iso"
sagt ja lediglich: /home [...]. Aber wo genau sich die befindet?
|
Rosika
(Themenstarter)
Anmeldungsdatum: 26. Februar 2016
Beiträge: 1355
|
edit: Müßte nicht loopback loop $isofile
besser
loopback loop (hd0,1)$isofile # z.B.
lauten?
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53611
Wohnort: Berlin
|
Rosika schrieb: Wo wird denn da die Platte mit Partition definiert? Einträge wie (hd0,1) oder (hd0,mdos2) sind ja nicht zu finden. set isofile="/home/isos/clonezilla-live-2.6.0-37-amd64.iso"
sagt ja lediglich: /home [...]. Aber wo genau sich die befindet?
Frag doch mal bei den Clonezilla-Entwicklern, die das so angeben. 😛 Da die GRUB-Syntax nicht Distributionsspezifisch wüsste ich nicht, was dagegen sprechen sollte, die beim Punkt loopback loop mit einzutragen.
|
Rosika
(Themenstarter)
Anmeldungsdatum: 26. Februar 2016
Beiträge: 1355
|
Danke tomtomtom, tatsächlich habe ich hier https://www.youtube.com/watch?v=WD1JyzIcejk eine vorgeschlagene Konfig gefunden, die das auch so angibt: menuentry "Clonezilla Live" {
set isofile="/clonezilla-live-2.2.3-10-amd64.iso"
loopback loop (hd0,1)$isofile
linux (loop)/live/vmlinuz boot=live live-config nolocales edd=on nomodeset ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" ocs_live_keymap=\"\" ocs_live_batch=\"no\" ocs_lang=\"\" vga=788 ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile
initrd (loop)/live/initrd.img
} Jetzt gehe ich mal davon aus, dass ich bei mir die Bezeichnung (hd0,msdos2) korrekt ist. Andere Ausgaben gibt mit grub mit ls ja nicht zurück. LG.
Rosika
|
Rosika
(Themenstarter)
Anmeldungsdatum: 26. Februar 2016
Beiträge: 1355
|
Bzgl. clonezilla noch eine Frage: Wenn ich die clonezilla-iso, die ja auf meiner /home-Partition liegt, nutze, dann sind alle Partitionen, die ich mit clonezilla sichern möchte, dennoch
nicht gemountet. Verstehe ich das richtig? Denn ein clonezilla-Backup setzt ja voraus, dass die zu sichernden Partitionen nicht gemountet sind.
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53611
Wohnort: Berlin
|
Rosika schrieb: Wenn ich die clonezilla-iso, die ja auf meiner /home-Partition liegt, nutze, dann sind alle Partitionen, die ich mit clonezilla sichern möchte, dennoch
nicht gemountet. Verstehe ich das richtig?
Nur wenn du die Option nutzt, das komplett in den RAM zu laden, sonst ist natürlich auch die Partition gemountet, auf der das Image liegt.
|
Rosika
(Themenstarter)
Anmeldungsdatum: 26. Februar 2016
Beiträge: 1355
|
Danke, aha. dachte ich mir doch fast, dass das nicht so einfach geht. Es heißt auf https://clonezilla.org/clonezilla-usage/general-live-use.php :
The choice, "Clonezilla live (To RAM. Boot media can be removed later), is the same function with the 1st one except when Clonezilla live booting finishes, all the necessary files are copied to memory. Therefore you can remove the boot media (CD or USB flash drive) then.
O.K. In diesem Falle also wird also die /home-Partition nicht gemountet. Ich muß gestehen, daß ich diese Option bislang nie wählte, da ich clonezilla immer von einem USB-Stick aus startete. Vielen Dank nochmals. LG.
Rosika
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53611
Wohnort: Berlin
|
Rosika schrieb: O.K. In diesem Falle also wird also die /home-Partition nicht gemountet.
Erstmal schon, um das ganze in den RAM zu kopieren. Ob die Partition bei Clonezilla automatisch danach wieder ausgebunden wird oder ob du das manuell machen musst kann ich dir allerdings nicht sagen, das kommt auf die Konfiguration dort an. Lässt sich aber sicher bei Clonezilla erfragen.
|
Rosika
(Themenstarter)
Anmeldungsdatum: 26. Februar 2016
Beiträge: 1355
|
Danke tomtomtom für den Kommentar,
Ob die Partition bei Clonezilla automatisch danach wieder ausgebunden wird [...]
Stimmt, am besten selbst danach schauen.
Aber clonezilla stellt ja auch mit "Enter_shell" einen Befehlszeilenprompt bereit. Das müßte sich dann mit "mount" eigentlich feststellen lassen, denke ich. Oder mit lsblk -o MOUNTPOINT LG.
Rosika
|
Rosika
(Themenstarter)
Anmeldungsdatum: 26. Februar 2016
Beiträge: 1355
|
Ich hätte da noch eine Zusatzfrage: Mich würde interessieren, ob es möglich ist, eine .iso-Datei direkt von grub2 per Kommandozeilenbefehle zu starten.
Also ohne einen meunentry-Eintrag in /etc/grub.d/40_custom anzulegen. Ich befürchte, das wird nicht gehen, denn auf der Seite https://www.gnu.org/software/grub/manual/grub/html_node/Command_002dline-and-menu-entry-commands.html scheint es keinen Befehl "mount" zu geben.
Ich dachte halt, ich frage sicherheitshalber mal nach. LG.
Rosika
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10958
|
Hej Rosika, Rosika schrieb: ...ob es möglich ist, eine .iso-Datei direkt von grub2 per Kommandozeilenbefehle zu starten.
warum sollte das nicht gehen? Schreib halt genau so, wie im menuentry! (jeweils nach einer Zeile dann ein
⏎ Ich befürchte, das wird nicht gehen
nicht fürchten, ausprobieren ...keinen Befehl "mount"
wozu brauchst du den? Kommt jedenfalls in dem , was du hier für die 40_custom zusammengestellt hast, nicht vor. ...ich frage sicherheitshalber mal nach.
wie gesagt nicht lange fragen, probieren! Gruß black tencate
|