staging.inyokaproject.org

Ubuntu boot Stick für UEFI erstellen?

Status: Gelöst | Ubuntu-Version: Ubuntu 14.04 (Trusty Tahr)
Antworten |

lionlizard

Avatar von lionlizard

Anmeldungsdatum:
20. September 2012

Beiträge: 6244

Lege doch mal den Stick ein, der funktioniert, uind zeiuge uns dann die Ausgabe von

sudo parted -l
sudo fdisk -l

Danach muss man wahrscheinlich noch mehr gucken, aber dann hat man schon mal einen Anhaltspunkt, wie der Start auf dem Tablet funktioniert und kann das ggf. nachbauen. Ich vermute, dass das so etwa wie in EFI Externer-Datenträger funktioniert.

Naubaddi

(Themenstarter)
Avatar von Naubaddi

Anmeldungsdatum:
28. Oktober 2009

Beiträge: 744

Hi lionlizard,

noch ein paar Infos zum ASUS: es ist Windows 8.1 32bit installiert und auch das xubuntu welches von USB bootet ist 32bit, laut Beschreibung ist das ASUS ein 64bit Gerät. Der USB-Anschluß in der Tastatur ist USB 3.0 und der im Tablett USB 2.0, sollte es möglich sein Linux zu installieren soll auch nur Linux installiert werden ohne Rücksicht auf Verluste (Windows).

Die Benutzung von Gambas, GEdit und die Unterstützung eines USB-RS232 Adapters (der mit Ubuntu 14.04. funktioniert) sollte möglich sein.

sudo parted -l

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
Warning: Unable to open /dev/sda read-write (Read-only file system).  /dev/sda
has been opened read-only.
Model:  USB DISK 2.0 (scsi)                                               
Disk /dev/sda: 7554MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                  Flags
 1      1049kB  7553MB  7552MB  ntfs         Basic data partition  hidden, diag


Model: Verbatim STORE N GO (scsi)
Disk /dev/sdb: 16.0GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                  Flags
 1      1049kB  16.0GB  16.0GB  fat32        Microsoft Basic Data  msftdata

sudo fdisk -l

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
Disk /dev/loop0: 945.1 MiB, 990986240 bytes, 1935520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mmcblk0: 29.1 GiB, 31272730624 bytes, 61079552 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 80D4DACF-387E-4465-B5C9-90580367AFCB

Device           Start      End  Sectors  Size Type
/dev/mmcblk0p1    2048   206847   204800  100M EFI System
/dev/mmcblk0p2  206848  1640447  1433600  700M Windows recovery environment
/dev/mmcblk0p3 1640448  1902591   262144  128M Microsoft reserved
/dev/mmcblk0p4 1902592 61079518 59176927 28.2G Microsoft basic data

Grüßle

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 16801

Hallo Naubaddi,

Nochmals: Andere Ubuntu Versionen starten im EFI nur wenn du die bootia32.efi auf den erstellten Stick in das entsprechende Verzeichnis kopierst. (steht ja auch so im Blog). Leider funktioniert dann aber so einiges nicht: WLAN, BT etc. Deshalb wurde das Image entsprechend für deinen Rechnertyp angepasst .....

PS: Richte dich an die ausführliche Anleitung um das Ubuntu zu installieren.

Gruss Lidux

lionlizard

Avatar von lionlizard

Anmeldungsdatum:
20. September 2012

Beiträge: 6244

Davon abgesehen, dass die Ausgaben nicht vollständig sind - sowas am besten mit Befehl und folgendem Kommandoprompt kopieren - sieht das doch sehr sonderbar aus und eben eher nicht nach gewöhnlichem EFI. Insofern bin ich da auch wieder draußen, weil ich nicht erkennen kann, wie der EFI-Start realisiert wird.

rap39

Anmeldungsdatum:
22. April 2014

Beiträge: 331

Ich möchte nicht zur Verwirrung beitragen und nur kurz meine Erfahrung mit Asusboards schildern (Asus H97-pro Gamer, 64bit Board):

Ein mit Unetbootin erstellter Live USB Stick, Ubuntu Trusty, lief nicht, weder im UEFI noch im Legacy-Modus. Ein mit UUI (Universal) und "persistent" erstellter Live Stick läuft, als 32bit oder 64 bit, warum das so ist, weiß ich nicht.

Unser Windows ist allerdings bewusst unter "Legacy" installiert, also läuft auch der Stick unter Legacy und man kann ihn auch an anderen BIOS-Systemen benutzen.

Rap

Naubaddi

(Themenstarter)
Avatar von Naubaddi

Anmeldungsdatum:
28. Oktober 2009

Beiträge: 744

Hi,

Lidux schrieb:

...Nochmals: Andere Ubuntu Versionen starten im EFI nur wenn du die bootia32.efi...

zum X-ten mal, ich bin Linux-Benutzer und komme nicht mehr zurecht mit dem ganzen neuen Kram, einem alten Hund bringt man keine neuen Kunststücke mehr bei.

lionlizard schrieb:

Davon abgesehen, dass die Ausgaben nicht vollständig sind...

Was nicht an mir liegt, mehr Ausgabe kommt nicht.

Kurz und knapp, ich habe ins Klo gegriffen und verbuche die ca. 330,– Euronen als Lehrgeld.

Das ist jetzt keine Kritik an Euch, es ärgert mich einfach das ich nicht mehr alleine weiter komme bei einer Linux Installation.

Grüßle

lionlizard

Avatar von lionlizard

Anmeldungsdatum:
20. September 2012

Beiträge: 6244

lionlizard schrieb:

Davon abgesehen, dass die Ausgaben nicht vollständig sind...

Was nicht an mir liegt, mehr Ausgabe kommt nicht.

Das glaube ich nicht. Wenn fdisk auf einen GPT-Datenträger trifft, gibt es immer eine Meldung, dass fdisk kein GPT unterstützt.

Das ist jetzt keine Kritik an Euch, es ärgert mich einfach das ich nicht mehr alleine weiter komme bei einer Linux Installation.

Es ist ein weit verbreiteter Irrtum, dass die Installation eines Betriebssystems trivial sei. Wenn in den meisten Fällen eine automatische Installation funktioniert, liegt das an der lang erprobten und ausgefeilten Installationsroutine und nicht an der Simplizität des Vorgangs an sich. Eine EFI-Installation ist im Grunde nicht komplizierter als eine Legacy Installation, es handelt sich eben nur um ein komplett anderes Konzept. Aber wenn dann die Herstellerinnen sich bei der Implementierung nicht an die Spezifikationen halten, dann wird es natürlich kompliziert.

Naubaddi

(Themenstarter)
Avatar von Naubaddi

Anmeldungsdatum:
28. Oktober 2009

Beiträge: 744

Hi,

lionlizard schrieb:

...Eine EFI-Installation ist im Grunde nicht komplizierter als eine Legacy Installation, es handelt sich eben nur um ein komplett anderes Konzept...

nicht für mich wenn es irgendwo klemmt, das neue Konzept passt nicht mehr in meine Birne rein (alter Hund eben...).

Das glaube ich nicht. Wenn fdisk auf einen GPT-Datenträger trifft, gibt es immer eine Meldung, dass fdisk kein GPT unterstützt...

O.K., habe noch mal das Terminal bemüht und etwas länger gewartet, bei sudo fdisk -l kommt auch nach mehreren Minuten nicht mehr, bei sudo fdisk -l kam nach einer Weile dann mehr.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
xubuntu@xubuntu:~$ sudo parted -l
Warning: Unable to open /dev/sda read-write (Read-only file system).  /dev/sda
has been opened read-only.
Model:  USB DISK 2.0 (scsi)                                               
Disk /dev/sda: 7554MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                  Flags
 1      1049kB  7553MB  7552MB  ntfs         Basic data partition  hidden, diag


Model: Verbatim STORE N GO (scsi)
Disk /dev/sdb: 16.0GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                  Flags
 1      1049kB  16.0GB  16.0GB  fat32        Microsoft Basic Data  msftdata
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
xubuntu@xubuntu:~$ sudo fdisk -l

Disk /dev/loop0: 945.1 MiB, 990986240 bytes, 1935520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mmcblk0: 29.1 GiB, 31272730624 bytes, 61079552 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 80D4DACF-387E-4465-B5C9-90580367AFCB

Device           Start      End  Sectors  Size Type
/dev/mmcblk0p1    2048   206847   204800  100M EFI System
/dev/mmcblk0p2  206848  1640447  1433600  700M Windows recovery environment
/dev/mmcblk0p3 1640448  1902591   262144  128M Microsoft reserved
/dev/mmcblk0p4 1902592 61079518 59176927 28.2G Microsoft basic data

Disk /dev/mmcblk0boot1: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mmcblk0boot0: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sdb: 14.9 GiB, 16025387008 bytes, 31299584 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 8BFBD8DD-2B42-4F1F-9F43-1614833EA0B8

Device     Start      End  Sectors  Size Type
/dev/sdb1   2048 31299550 31297503 14.9G Microsoft basic data

Disk /dev/sda: 7 GiB, 7553777664 bytes, 14753472 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 55A1FC10-6893-4D79-8A72-082BD142201D

Device     Start      End  Sectors Size Type
/dev/sda1   2048 14751743 14749696   7G Windows recovery environment

Disk /dev/mmcblk1: 29.8 GiB, 32018268160 bytes, 62535680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000902dc

Device         Boot Start      End  Sectors  Size Id Type
/dev/mmcblk1p1 *     8192 62535679 62527488 29.8G  7 HPFS/NTFS/exFAT

xubuntu@xubuntu:~$ 

Grüßle

lionlizard

Avatar von lionlizard

Anmeldungsdatum:
20. September 2012

Beiträge: 6244

Das hanze sieht dennoch sehr merkwürdig aus, und aus der Ferne traue ich mir nicht zu, zu erkennen, was da abläuft. Zunächst fehlt mir noch immer die Warnung von fdisk bezüglich GPT:

stepfahn@Tux:~$ sudo fdisk -l
[sudo] password for stepfahn: 

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 Köpfe, 63 Sektoren/Spur, 121601 Zylinder, zusammen 1953525168 Sektoren
Einheiten = Sektoren von 1 × 512 = 512 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Festplattenidentifikation: 0x1a08b99a

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sda1              63  1468003634   734001786    7  HPFS/NTFS/exFAT
/dev/sda2      1468003635  1953520064   242758215    f  W95 Erw. (LBA)
/dev/sda5      1468003698  1953520064   242758183+   7  HPFS/NTFS/exFAT

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 Köpfe, 63 Sektoren/Spur, 60801 Zylinder, zusammen 976773168 Sektoren
Einheiten = Sektoren von 1 × 512 = 512 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Festplattenidentifikation: 0xde1061d7

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sdb1   *          63   956510099   478255018+   7  HPFS/NTFS/exFAT
/dev/sdb2       956510100   976768064    10128982+   7  HPFS/NTFS/exFAT

Warnung: GPT (GUID-Partitionstabelle) auf '/dev/sdc' erkannt! Das Hilfsprogramm Fdisk unterstützt GPT nicht. Verwenden Sie GNU Parted.


Disk /dev/sdc: 128.0 GB, 128035676160 bytes
255 Köpfe, 63 Sektoren/Spur, 15566 Zylinder, zusammen 250069680 Sektoren
Einheiten = Sektoren von 1 × 512 = 512 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Festplattenidentifikation: 0x00000000

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sdc1               1   250069679   125034839+  ee  GPT

Warnung: GPT (GUID-Partitionstabelle) auf '/dev/sdd' erkannt! Das Hilfsprogramm Fdisk unterstützt GPT nicht. Verwenden Sie GNU Parted.
                                                                                                                                                                                   
                                                                                                                                                                                   
Disk /dev/sdd: 2000.4 GB, 2000398934016 bytes
255 Köpfe, 63 Sektoren/Spur, 243201 Zylinder, zusammen 3907029168 Sektoren
Einheiten = Sektoren von 1 × 512 = 512 Bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Festplattenidentifikation: 0xa7e9fa32

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sdd1               1  3907029167  1953514583+  ee  GPT
Partition 1 beginnt nicht an einer physikalischen Sektorgrenze.

Warnung: GPT (GUID-Partitionstabelle) auf '/dev/sde' erkannt! Das Hilfsprogramm Fdisk unterstützt GPT nicht. Verwenden Sie GNU Parted.


Disk /dev/sde: 3000.6 GB, 3000592982016 bytes
255 Köpfe, 63 Sektoren/Spur, 364801 Zylinder, zusammen 5860533168 Sektoren
Einheiten = Sektoren von 1 × 512 = 512 Bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Festplattenidentifikation: 0x00000000

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sde1               1  4294967295  2147483647+  ee  GPT
Partition 1 beginnt nicht an einer physikalischen Sektorgrenze.
stepfahn@Tux:~$ 

Offenbar ist das Startmedium eine Speicherkarte (/dev/mmcblk0p1), diese muss auch als GPT formatiert sein, da Windows sich sonst nicht im EFI-Modus installieren lässt. Die Belegung der Speicherkarte zeigt aber eben genau, dass es sich um ein EFI-System handelt.

Auf /dev/mmcblk0p1 befindet sich ein Ordner EFI/Microsoft/Boot/, in dem die Startdateien für Windows liegen und per default gestartet werden. Das dürfte bootmgfw.efi sein. Dies ist der eigenliche Bootmanager, der dann das System startet.

Normalerweise kann man bei EFI beim Startvorgang das Bootmenü aufrufen - bei Legacy Systemen wurde das genutzt, um z.B. einmalig von CD oder Diskette zu laden. Bei EFI werden bei Systemstart alle zur Verfügung stehenden Bootmedien ermittelt und dann im Bootmenü zur Auswahl gestellt.

Es ist im allgemeinen kein besonderes Vorgehen nötig, um einen EFI-Stick zu erstellen, da die Images der neueren *buntu-Versionen sowohl im Legacy als auch im EFI-Modus starten. Bei einigen Rechnern/USB-Sticks gibt es Probleme, die dann je nachdem mit verschiedenen Programmen umgangen werden konnten. Bei mir hat bisher immer funktioniert, ein ISO-Image per dd auf den Stick zu schreiben. Damit erhält der Stick das CD-Dateisystem und ist bis zur Neupartitionierung nicht mehr als wieder beschreibbares Medium zu verwenden. Aber ein so erstellter Stick wurde bisher auf allen mir bekannten Systemen als EFI-Startmedium erkannt.

Welches spezielle Problem bei deinem Rechner besteht, weiß ich aber nicht, und ich habe derzeit auch nicht die Muße, den von dir verlinkten Beitrag gründlich zu lesen. Daher kann ich dir an dieser Stelle nicht weiter behilflich sein.

Ich frage mich aber, warum du unbedingt im EFI-Modus installieren möchtest?

Naubaddi

(Themenstarter)
Avatar von Naubaddi

Anmeldungsdatum:
28. Oktober 2009

Beiträge: 744

Hi,

lionlizard schrieb:

...Ich frage mich aber, warum du unbedingt im EFI-Modus installieren möchtest?

mir ist egal wie Ubuntu installiert wird, anscheinend fehlt beim ASUS die Möglichkeit ohne UEFI zu booten.

Bin schon wieder ein Stück weiter, es hat funktioniert Ubuntu 14.04. von USB zu booten 😲 😊 . Dabei ist das Hirn (fast) ab geraucht, überwiegend englische Infos im I-Net die weitere Fragen aufwerfen weil mir die Begriffe nix sagen.

Was ich gemacht habe für Interessierte:

  • mit Windows 8.1 und Rufus einen USB-Stick erstellt nach dieser Anleitung

  • den bootia32.efi Bootloader von hier nach /efi/boot/ auf den USB-Stick kopiert

  • im Grub Menü bei Try Ubuntu "e" gedrückt und splash durch video=VGA-1:1368x768e reboot=pci,force ersetzt

  • F10 gedrückt und gewartet

zum ersten mal sehe ich den Ubuntu Unity Schreibtisch 😎 😲 😊 👍 , kein W-Lan, kein ... aber ein Unity Schreibtisch der auch mit dem Finger bedient werden kann.

Grüßle

Bilder

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 16801

Hallo lionlizard,

Dieser Rechner kann nur über den Efi mmc (32-bit) booten, deshalb wurde die im Blog angebotene .ISO entsprechend angepasst.

Hallo Naubaddi,

Erstelle unter Windows8 mit Rufus (gpt) ein bootbaren USB Stick im EFI Modus und kopiere danach die bootia32.efi von der ISO in das entsprechende Verzeichnis auf dem Stick. Danach kannst du diesen Stick im EFI Modus booten.

PS: Da hast du ja die Lösung im Netz gefunden .....

Gruss Lidux

Naubaddi

(Themenstarter)
Avatar von Naubaddi

Anmeldungsdatum:
28. Oktober 2009

Beiträge: 744

Hi Lidux,

Lidux schrieb:

...Danach kannst du diesen Stick im EFI Modus booten.

ja aber ohne das Ersetzen von splash durch video=VGA-1:1368x768e reboot=pci,force bleibt der Rechner stehen, da es mir zu umständlich war beim Booten jedes mal splash zu ersetzen wurde es in der /boot/grub/grub.cfg fest eingetragen.

Endlich ein Ubuntu Schreibtisch 😉.

Grüßle

Antworten |