So erstellen Sie Alpine Live-USB ohne `dd`?

613
Timur Fayzrakhmanov

Ich versuche, Alpine Live USB manuell zu erstellen, um das Partitionierungslayout des vorhandenen Sticks zu verwenden. Ich weiß, dass dies am einfachsten ist dd(was problemlos funktioniert), aber vor allem mache ich es nur zu Lernzwecken. Bitte sollte man davon ausgehen (was eigentlich ist), dass ich vorher keine alpinen Installationen habe.

Die interessierende Variante ist XEN ( http://dl-cdn.alpinelinux.org/alpine/v3.7/releases/x86_64/alpine-xen-3.7.0-x86_64.iso ). Stick hat insgesamt 30 GB Volumen.

Was ich getan habe:

1) Partitioniere den Stick wie folgt:

fdisk /dev/sdb create 1st partition with 512Mb, type W95 FAT32 create 3rd partition with 4Gb, type W95 FAT32 create 2nd partition with remaining space, type Linux write MBR do appropriate mkfs for each partition 

2) Inhalt des Bildes in den Stick kopiert:

mount -o loop alpine-xen.iso /mnt/iso mount -t auto /dev/sdb1 /mnt/stick cp -r /mnt/iso/. /mnt/stick umount /mnt/* 

Jetzt starte ich neu und drücke F9, um die Startreihenfolge zu ändern (mein HP Pavilion 7004er unterstützt UEFI, aber aus historischen Gründen verwende ich immer noch den Legacy-Modus). Was ich bekomme - nach Auswahl der geeigneten USB Hard Drive - Samsung Flash Drive FITOption - ist dies:

So erstellen Sie Alpine Live-USB ohne `dd`?

Was bedeutet es und wie kann es gelöst werden?

(Ich bin absolut neu in SYSLINUX, GRUB und verwandten Dingen)


Nach fdiskder Alpine Iso habe ich folgendes gefunden:

Disklabel type: dos Disk identifier: 0x04bfbc80  Device Boot Start End Sectors Size Id Type Downloads/Distributions/alpine-xen-3.7.0-x86_64.iso1 * 0 329727 329728 161M 0 Empty Downloads/Distributions/alpine-xen-3.7.0-x86_64.iso2 312 3191 2880 1.4M ef EFI (FAT-12/16/32) 

Anscheinend gibt es eine separate EFI-Partition mit bootx64.efiLoader für UEFI-kompatible Systeme. Es hat auch gültige MBR- (nicht schützende) und GPT-Tabellen. Wenn ich es richtig verstanden habe, muss ich auf UEFI-Systemen eine separate FAT-Partition (Typ EFI) erstellen und efi/boot/bootx64.efivon iso in denselben Pfad kopieren . Dies könnte eine Lösung für das oben genannte Problem sein. Aber was ist mit dem BIOS-MBR-GRUB-Fall? Irgendwelche Ideen?

0

0 Antworten auf die Frage