Die Ubuntu-Installation auf einem USB-Stick startet nicht

0

Hier ist die Partitionierung, die ich während der Ubuntu-Installation durchgeführt habe: https://youtu.be/BcRnqqybMIQ

  • Betriebssystem installieren: Ubuntu 14.04 64bit AMD64
  • Gerät: Asus x205ta
  • Ubuntu bootfähiges USB-Laufwerk erstellt und BOOTIA32.EFI aus dem Internet bezogen in / EFI / BOOT / Verzeichnis im bootfähigen USB-Laufwerk eingefügt.
  • Derzeit wird versucht, Ubuntu auf einem zweiten Flash-Laufwerk zu installieren. Ich beabsichtige, dieses zweite Flash-Laufwerk jederzeit mit ASUS X205TA zu verbinden und ein Dual-Boot-System zu erstellen. (Windows 8.1 mit Bing + Ubuntu 14.04)
  • Die Partitionierung während der Installation wird im obigen Video gezeigt.
  • /dev/sdb ist das 2. Flash-Laufwerk (Sandisk Ultra 32 GB)
  • hat drei Partitionen erstellt
    1. Swap (2 G)
    2. ESP (EFI-Systempartition) (~ 100 MB)
    3. ext4 Speicherplatz für Ubuntu (verbleibender Speicherplatz)

In ESP installierter Bootloader, damit UEFI ihn erkennt.

Nach der Installation auf diese Weise konnte ASUS x205ta Ubuntu nicht vom 2. Laufwerk booten.

Ich vermute, da die UEFI 32-Bit ist, sollte ich auch die BOOTIA32.EFI kopieren, die ich verwendet habe, um das erste Flash-Laufwerk auch in ESP im zweiten Flash-Laufwerk zu erkennen.

Ich kann jedoch nicht auf diese Partition zugreifen. Es hat kein Format.

Bildbeschreibung hier eingeben

'Disk2' ist das 2. Flash-Laufwerk, auf dem Ubuntu installiert ist. Aus irgendeinem Grund haben alle Partitionen kein Dateiformat. ESP sollte die kleinste Partition unter diesen drei Partitionen sein, aber da es kein Dateiformat hat, kann ich nicht einmal darauf zugreifen, um BOOTIA32.EFI zu kopieren / einzufügen.

Wie kann ich dieses Ubuntu-Flash-Laufwerk bootfähig machen?

do_os
quelle

Antworten:

1

Ich habe es gelöst. Entschuldigung, dass ich mich darum gekümmert habe, wer das gelesen hat.

Das ESP wurde zunächst als FAT32 formatiert. Ich habe das mit ausgecheckt sudo parted -l.

Ich weiß nicht genau, was der Inhalt von BOOTIA32.EFI ist, aber ich konnte diese Datei auf das ESP kopieren. Ich habe dies vom Live-Ubuntu aus gemacht, das vom ersten Flash-Laufwerk gebootet wird.

Von dort aus konnte ich mit den Befehlen 'parted' und 'mount' auf die Partitionen im zweiten Flash-Laufwerk zugreifen. Angenommen, das zweite Flash-Laufwerk ist '/dev/sdb'und die ESP-Partition die zweite in der Zeile ist, dann '/dev/sdb2'würde dies auf ESP verweisen.

Dann aus dem Home-Verzeichnis könnte ich Folgendes tun

~$ mkdir usbmount
~$ sudo mount /dev/sdb usbmount/
~$ cd usbmount
~$ sudo mkdir EFI
~$ cd EFI/
~$ sudo mkdir BOOT
~$ sudo cp /cdrom/EFI/BOOT/bootia32.exe ~/usbmount/EFI/BOOT/

Eigentlich habe ich die ursprüngliche Datei bootia32.efi nicht direkt nach / dev / sdb2 kopiert, sondern zuerst auf den lokalen Rechner und dann in das Verzeichnis usbmount / efi / boot kopiert (2 Schritte). Das lag daran, dass mir aus irgendeinem Grund die Erlaubnis verweigert wurde. Aber ich denke, wenn Sie Glück haben, funktioniert das Kopieren in der ersten Stufe.

Der Grund für die Erstellung des EFI / BOOT-Verzeichnisses in ESP liegt in den UEFI-Konventionen. Ich habe das hier gelesen (ziemlich lange. Verwandte Infos irgendwo in der Mitte):

Nachdem ich dies getan und mit dem modifizierten 2. Flash-Laufwerk neu gestartet hatte, konnte ich GRUB 2 zum Laufen bringen! Leider gab es kein Grub-Menü mit Einträgen, die Ubuntu laden würden. Es gab mir nur ein Bash-Terminal, mit dem ich arbeiten konnte. Von hier aus habe ich auf diesen Link verwiesen , um Ubuntu tatsächlich zu laden. Und es hat funktioniert!

do_os
quelle