UlfZibis
(Themenstarter)
Anmeldungsdatum: 13. Juli 2011
Beiträge: 3035
Wohnort: Köln
|
lionlizard schrieb: UlfZibis schrieb: Theoretisch kann ich also jetzt die 64er-Ubuntu-Partition löschen, und habe eine eine funktionsfähige Ubunt-32-Installation auf meinem EFI-SecureBoot-Netbook. Juhuu !!!
Das bezweifle ich. Bennne mal den Order /boot in der 64er Partition um und versuche zu starten.
Das 32-Bit-Ubuntu bootet auch mit /Stiefel, das 64er erwartungsgemäß nicht mehr.
|
UlfZibis
(Themenstarter)
Anmeldungsdatum: 13. Juli 2011
Beiträge: 3035
Wohnort: Köln
|
So sieht es aktuell aus (USB-Stick war noch eingesteckt): ich@ASUS-F200MA:~$ sudo efibootmgr
[sudo] Passwort für ich:
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0002,0003,0004,0001,0005,0006,0007
Boot0000* ubuntu
Boot0001* Windows Boot Manager
Boot0002* Windows Boot Manager
Boot0003* ubuntu
Boot0004* UEFI: UDISK PDU01_4G 8AI2.0 0.00
Boot0005* UEFI:CD/DVD Drive
Boot0006* UEFI:Removable Device
Boot0007* UEFI:Network Device
ich@ASUS-F200MA:~$ sudo efibootmgr --verbose
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0002,0003,0004,0001,0005,0006,0007
Boot0000* ubuntu HD(1,GPT,671281f8-513a-46b7-8cd7-ff6fed6d5eca,0x800,0x32000)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0001* Windows Boot Manager VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0002* Windows Boot Manager HD(1,GPT,671281f8-513a-46b7-8cd7-ff6fed6d5eca,0x800,0x32000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot0003* ubuntu HD(1,GPT,671281f8-513a-46b7-8cd7-ff6fed6d5eca,0x800,0x32000)/File(\EFI\UBUNTU\GRUBX64.EFI)
Boot0004* UEFI: UDISK PDU01_4G 8AI2.0 0.00 PciRoot(0x0)/Pci(0x14,0x0)/USB(4,0)/USB(2,0)/HD(1,MBR,0x92,0x800,0x787800)..BO
Boot0005* UEFI:CD/DVD Drive BBS(129,,0x0)
Boot0006* UEFI:Removable Device BBS(130,,0x0)
Boot0007* UEFI:Network Device BBS(131,,0x0)
Frieder108 schrieb: Hmm, dann würde ich jetzt mal hergehen, und für das 64-Bit-System einen neuen Booteintrag erstellen und dann auch kontrollieren, ob er funtioniert.
Dort ist leider nur beschrieben, wie man einen Eintrag für GRUB erstellt. Wie würde denn ein Eintrag für das direkte Starten von Ubuntu unter Umgehung von GRUB aussehen?
|
lionlizard
Anmeldungsdatum: 20. September 2012
Beiträge: 6244
Wohnort: Berlin
|
UlfZibis schrieb: Dort ist leider nur beschrieben, wie man einen Eintrag für GRUB erstellt. Wie würde denn ein Eintrag für das direkte Starten von Ubuntu unter Umgehung von GRUB aussehen?
Du benötigst in jedem Fall einen Bootlader um Ubuntu zu starten. Du kannst einen aus dieser Liste aussuchen, aber ohne gehts nicht. Was stört Dich denn an sudo grub-install --efi-directory /boot/efi --force-extra-removable -no-uefi-secure-boot Weil der Vorschlag von mir kommt?
|
UlfZibis
(Themenstarter)
Anmeldungsdatum: 13. Juli 2011
Beiträge: 3035
Wohnort: Köln
|
lionlizard schrieb: Du benötigst in jedem Fall einen Bootlader um Ubuntu zu starten. Du kannst einen aus dieser Liste aussuchen, aber ohne gehts nicht.
Aha, ich dachte irgendwo was von "direkt laden unter Umgehung von GRUB" gelesen zu haben und gedacht, dass das von Frieder108 so vorgeschlagen war. Nur verstehe ich aber nicht, warum er einen weiteren Eintrag zum Starten von Grub vorschlägt. Der würde doch auf genau dieselbe \\EFI\\ubuntu\\grub.cfg zurückgreifen.
Was stört Dich denn an ...
Nichts, ich wollte nur die Vorschläge der Reihenfolge nach abarbeiten.
|
Frieder108
Anmeldungsdatum: 7. März 2010
Beiträge: 8989
|
UlfZibis schrieb: Nur verstehe ich aber nicht, warum er einen weiteren Eintrag zum Starten von Grub vorschlägt. Der würde doch auf genau dieselbe \\EFI\\ubuntu\\grub.cfg zurückgreifen.
Das war als Sicherungsmassnahme gedacht, zu dem Zeitpunkt, als ich das geschrieben habe, ging es darum, das 64-Bit-System zu erhalten um definitiv ein bootbares System zu haben → der Pfad dorthin wäre ja \\EFI\\NEUER_EINTRAG\\grubx64.efi und würde halt eben nicht von dem 32er-System überschrieben. Hab ich aber auch so kommuniziert und war der Meinung, dass das auch so angekommen war.
|
UlfZibis
(Themenstarter)
Anmeldungsdatum: 13. Juli 2011
Beiträge: 3035
Wohnort: Köln
|
Frieder108 schrieb: Hab ich aber auch so kommuniziert ...
Nun ja, ich würde sagen zur Hälfte ... denn in der von Dir verwiesenen Anleitung steht: Der Verweis zum Bootloader grubx64.efi wird auf die ESP und dort zum Unterverzeichis \EFI\ubuntu gesetzt.
Ansonsten aber mal ein interessanter Versuch mittels einem weiteren EFI-Bootmenüeintrag auf einen zusätzlichen ESP-Eintrag zu verweisen, z.B. \EFI\experimental. Damit über diesen Eintrag gestartet werden kann, müsste ich dann aber noch \EFI\ubuntu\*.* nach \EFI\experimental\ kopieren, \EFI\experimental\grub.cfg auf die 32er-Partition konfigurieren und den Inhalt des /boot/grub -Verzeichnisses von der 64er-Partition in die 32-Partition kopieren, denn sonst kann \EFI\experimental\grubx64.efi keine Module und Themes finden. sudo update-grub würde dann aber obsolet, denn /boot/grub/grub.cfg wäre durch das Kopieren dann ja schon angelegt. Spannend wird dann aber sudo grub-install , ob dann tatsächlich die Dateien des grub-efi-ia32 -Pakets nach \EFI\experimental und nicht nach \EFI\ubuntu installiert werden. Ich werde es mal probieren.
|
UlfZibis
(Themenstarter)
Anmeldungsdatum: 13. Juli 2011
Beiträge: 3035
Wohnort: Köln
|
UlfZibis schrieb: Ansonsten aber mal ein interessanter Versuch mittels einem weiteren EFI-Bootmenüeintrag auf einen zusätzlichen ESP-Eintrag zu verweisen, z.B. \EFI\experimental. Damit über diesen Eintrag gestartet werden kann, müsste ich dann aber noch \EFI\ubuntu\*.* nach \EFI\experimental\ kopieren, \EFI\experimental\grub.cfg auf die 32er-Partition konfigurieren und den Inhalt des /boot/grub -Verzeichnisses von der 64er-Partition in die 32-Partition kopieren, denn sonst kann \EFI\experimental\grubx64.efi keine Module und Themes finden. sudo update-grub würde dann aber obsolet, denn /boot/grub/grub.cfg wäre durch das Kopieren dann ja schon angelegt. Spannend wird dann aber sudo grub-install , ob dann tatsächlich die Dateien des grub-efi-ia32 -Pakets nach \EFI\experimental und nicht nach \EFI\ubuntu installiert werden. Ich werde es mal probieren.
Nun, ich hab's mal auf verschiedene Arten probiert: ich@ASUS-F200MA:~$ sudo grub-install
Installing for i386-pc platform.
grub-install: Fehler: Installationsgerät ist nicht angegeben.
ich@ASUS-F200MA:~$ sudo grub-install /dev/sda
Installing for i386-pc platform.
grub-install: Warnung: Diese GPT-Partitionsbezeichnung hat keine BIOS-Boot-Partition, Einbettung würde unmöglich sein.
grub-install: Warnung: Einbettung ist nicht möglich. GRUB kann in dieser Konfiguration nur mittels Blocklisten installiert werden. Blocklisten sind allerdings UNZUVERLÄSSIG und deren Verwendung wird daher nicht empfohlen..
grub-install: Fehler: mit Blocklisten wird nicht fortgesetzt.
ich@ASUS-F200MA:~$ sudo grub-install /dev/sda1
Installing for i386-pc platform.
grub-install: Warnung: Dateisystem »fat« unterstützt keine Einbettungen.
grub-install: Warnung: Einbettung ist nicht möglich. GRUB kann in dieser Konfiguration nur mittels Blocklisten installiert werden. Blocklisten sind allerdings UNZUVERLÄSSIG und deren Verwendung wird daher nicht empfohlen..
grub-install: Fehler: mit Blocklisten wird nicht fortgesetzt.
ich@ASUS-F200MA:~$ sudo grub-install --bootloader-id=0009
Installing for i386-pc platform.
grub-install: Fehler: Installationsgerät ist nicht angegeben.
ich@ASUS-F200MA:~$ sudo grub-install --bootloader-id=0009 /dev/sda
Installing for i386-pc platform.
grub-install: Warnung: Diese GPT-Partitionsbezeichnung hat keine BIOS-Boot-Partition, Einbettung würde unmöglich sein.
grub-install: Warnung: Einbettung ist nicht möglich. GRUB kann in dieser Konfiguration nur mittels Blocklisten installiert werden. Blocklisten sind allerdings UNZUVERLÄSSIG und deren Verwendung wird daher nicht empfohlen..
grub-install: Fehler: mit Blocklisten wird nicht fortgesetzt.
ich@ASUS-F200MA:~$ sudo grub-install --bootloader-id=experimental /dev/sda
Installing for i386-pc platform.
grub-install: Warnung: Diese GPT-Partitionsbezeichnung hat keine BIOS-Boot-Partition, Einbettung würde unmöglich sein.
grub-install: Warnung: Einbettung ist nicht möglich. GRUB kann in dieser Konfiguration nur mittels Blocklisten installiert werden. Blocklisten sind allerdings UNZUVERLÄSSIG und deren Verwendung wird daher nicht empfohlen..
grub-install: Fehler: mit Blocklisten wird nicht fortgesetzt.
ich@ASUS-F200MA:~$ sudo grub-install --efi-directory=experimental /dev/sda
Installing for i386-pc platform.
grub-install: Warnung: Diese GPT-Partitionsbezeichnung hat keine BIOS-Boot-Partition, Einbettung würde unmöglich sein.
grub-install: Warnung: Einbettung ist nicht möglich. GRUB kann in dieser Konfiguration nur mittels Blocklisten installiert werden. Blocklisten sind allerdings UNZUVERLÄSSIG und deren Verwendung wird daher nicht empfohlen..
grub-install: Fehler: mit Blocklisten wird nicht fortgesetzt.
ich@ASUS-F200MA:~$ sudo grub-install --efi-directory=/boot/efi/experimental /dev/sda
Installing for i386-pc platform.
grub-install: Warnung: Diese GPT-Partitionsbezeichnung hat keine BIOS-Boot-Partition, Einbettung würde unmöglich sein.
grub-install: Warnung: Einbettung ist nicht möglich. GRUB kann in dieser Konfiguration nur mittels Blocklisten installiert werden. Blocklisten sind allerdings UNZUVERLÄSSIG und deren Verwendung wird daher nicht empfohlen..
grub-install: Fehler: mit Blocklisten wird nicht fortgesetzt.
ich@ASUS-F200MA:~$ sudo grub-install --efi-directory=/boot/efi /dev/sda
Installing for i386-pc platform.
grub-install: Warnung: Diese GPT-Partitionsbezeichnung hat keine BIOS-Boot-Partition, Einbettung würde unmöglich sein.
grub-install: Warnung: Einbettung ist nicht möglich. GRUB kann in dieser Konfiguration nur mittels Blocklisten installiert werden. Blocklisten sind allerdings UNZUVERLÄSSIG und deren Verwendung wird daher nicht empfohlen..
grub-install: Fehler: mit Blocklisten wird nicht fortgesetzt.
Funktioniert also nicht. ☹ Zusätzlich hilfreich wäre sicherlich auch die Änderung des GRUB_DISTRIBUTOR , damit die Installation gleich im richtigen EFI-Verzeichnis landen würde. Morgen werde ich also mal den Vorschlag von lionlizard testen.
|
lionlizard
Anmeldungsdatum: 20. September 2012
Beiträge: 6244
Wohnort: Berlin
|
UlfZibis schrieb: Nun, ich hab's mal auf verschiedene Arten probiert: ich@ASUS-F200MA:~$ sudo grub-install
Installing for i386-pc platform.
grub-install: Fehler: Installationsgerät ist nicht angegeben.
…
ich@ASUS-F200MA:~$ sudo grub-install --efi-directory=/boot/efi/experimental /dev/sda
Installing for i386-pc platform.
grub-install: Warnung: Diese GPT-Partitionsbezeichnung hat keine BIOS-Boot-Partition, Einbettung würde unmöglich sein.
grub-install: Warnung: Einbettung ist nicht möglich. GRUB kann in dieser Konfiguration nur mittels Blocklisten installiert werden. Blocklisten sind allerdings UNZUVERLÄSSIG und deren Verwendung wird daher nicht empfohlen..
grub-install: Fehler: mit Blocklisten wird nicht fortgesetzt.
Glaubst Du immer noch, mit grub-pc ließe sich ein EFI-System starten? Da sind Dir wohl ein paar grundsätzliche Dinge entgangen.
|
UlfZibis
(Themenstarter)
Anmeldungsdatum: 13. Juli 2011
Beiträge: 3035
Wohnort: Köln
|
lionlizard schrieb: Glaubst Du immer noch, mit grub-pc ließe sich ein EFI-System starten? Da sind Dir wohl ein paar grundsätzliche Dinge entgangen.
Ich hatte mir diesbzgl. dabei keine Gedanken gemacht, sondern wollte Frieder108s Methode einfach mal probieren, auch um ihm über dessen Erfolg Feedback zu geben. Nun habe ich sudo apt install grub-efi-amd64 mal probiert. Deinen letzten Befehl hatte ich erst mal weggelassen, da ich nirgendwo eine Erklärung für die Optionen fand. Die /boot/efi/EFI/ubuntu/grub.cfg kann man ja auch manuell auf die richtige Partition verweisen lassen. Ich kann damit nun Ubuntu booten, aber nur, wenn ich secure boot deaktiviere. Schade, denn mit der vorigen Konstellation über die Ubuntu-64-Installation konnte ich beide Ubuntus mit secure boot booten. Leider gibt es wohl auch kein grub-efi-amd64-signed-Paket für Ubuntu-32. Evtl. würde es funktionieren, wenn ich es aus der Ubuntu-64-Quelle installieren würde oder ich die Ubuntu-64-Quelle mit einbinden würde und es dann über apt-pinning priorisieren würde. Ich müsste also quasi per sudo apt-get -s install grub-efi-amd64-signed:amd64 installieren, doch das geht nicht. Wenn dazu jemand Ideen hat, bitte her damit. Woran erkennt man eigentlich, dass man ein 64bit-EFI und nicht ein 32bit-EFI hat, oder gar eines, das beides "kann"?
|
UlfZibis
(Themenstarter)
Anmeldungsdatum: 13. Juli 2011
Beiträge: 3035
Wohnort: Köln
|
Ich habe zu dem Thema nun mal einen Verbesserungsvorschlag gepostet.
|
UlfZibis
(Themenstarter)
Anmeldungsdatum: 13. Juli 2011
Beiträge: 3035
Wohnort: Köln
|
Das hier beschriebene "Verschieben" ist nun nicht mehr nötig, wenn es nur um die Howto/Installation von 32-Bit Ubuntu auf EFI-System geht.
|