Hallo,
ich habe auf meinem HTPC LibreELEC auf einem USB-Stick installiert, ein kleines abgespecktes Linux mit Kodi als Player. Es nutzt kein Grub, sondern Syslinux als Bootloader. Es ist aber möglich mit Ubuntu ein Dualboot mit Grub einzurichten - http://wiki.openelec.tv/index.php/Dual_Boot (diese Anleitung ist für OpenELEC; LibreELEC ist ein Fork davon). Das ganze geht, wenn sich Grub/Ubuntu und LibreELEC auf dem gleichen Datenträger befinden. Sobald ich aber Grub/Ubuntu auf einer SSD habe und LibreELEC auf einem USB-Stick geht das nicht mehr. Ich bin so vorgegangen:
Das hier in die "/etc/grub.d/40_custom" eingefügt
Danach das Grub-Menü noch sichtbar gemacht über Anpassung der /etc/default/grub (nochmal update-grub) und
Danach neu gestartet. Jetzt kann ich zwischen Ubuntu und LibreELEC wählen. Was mache ich aber falsch, wenn ich das für LibreELEC auf einem anderen Stick versuche? Hier habe ich das hier in die 40_custom eingefügt:
Wenn die SSD 'hd0' ist müsste der USB-Stick ja 'hd1' sein, da keine anderen Datenträger angeschlossen sind.
Wähle ich hier im Grub-Menü LibreELEC aus kommt die Meldung
Ich habe statt der Label auch die UUID versucht mit diesem Eintrag
Das geht solange alles auf dem gleichen Datenträger liegt, nicht aber wenn LibreELEC auf einem anderen Datenträger liegt
ich habe auf meinem HTPC LibreELEC auf einem USB-Stick installiert, ein kleines abgespecktes Linux mit Kodi als Player. Es nutzt kein Grub, sondern Syslinux als Bootloader. Es ist aber möglich mit Ubuntu ein Dualboot mit Grub einzurichten - http://wiki.openelec.tv/index.php/Dual_Boot (diese Anleitung ist für OpenELEC; LibreELEC ist ein Fork davon). Das ganze geht, wenn sich Grub/Ubuntu und LibreELEC auf dem gleichen Datenträger befinden. Sobald ich aber Grub/Ubuntu auf einer SSD habe und LibreELEC auf einem USB-Stick geht das nicht mehr. Ich bin so vorgegangen:
Das hier in die "/etc/grub.d/40_custom" eingefügt
Code:
menuentry "LibreELEC" {
search --set=root --label System --hint hd0,msdos3
linux /KERNEL boot=LABEL=System disk=LABEL=Storage quiet
}
Danach das Grub-Menü noch sichtbar gemacht über Anpassung der /etc/default/grub (nochmal update-grub) und
Code:
sudo update-grub
Danach neu gestartet. Jetzt kann ich zwischen Ubuntu und LibreELEC wählen. Was mache ich aber falsch, wenn ich das für LibreELEC auf einem anderen Stick versuche? Hier habe ich das hier in die 40_custom eingefügt:
Code:
menuentry "OpenELEC" {
search --set=root --label System --hint hd1,msdos3
linux /KERNEL boot=LABEL=System disk=LABEL=Storage quiet
}
Wenn die SSD 'hd0' ist müsste der USB-Stick ja 'hd1' sein, da keine anderen Datenträger angeschlossen sind.
Wähle ich hier im Grub-Menü LibreELEC aus kommt die Meldung
Code:
Fehler: no such device: System
Fehler: Datei /Kernel nicht gefunden
Ich habe statt der Label auch die UUID versucht mit diesem Eintrag
Code:
menuentry "OpenELEC" {
search --no-floppy --fs-uuid --set=root 21247e93-512c-4aab-894b-caa7cb3a8930
linux /KERNEL boot=UUID=21247e93-512c-4aab-894b-caa7cb3a8930 disk=UUID=df911cc6-741b-4f8a-8ef1-3ca012a95d58 quiet
}
Das geht solange alles auf dem gleichen Datenträger liegt, nicht aber wenn LibreELEC auf einem anderen Datenträger liegt