Wie erstellt man einen dauerhaften Ubuntu USB live auf einem Mac, der von einem Mac oder PC gestartet wird?


11

Hallo, ich habe tatsächlich erfolgreich ein Live-Ubuntu-USB (12.04.3 64-Bit auf 8 GB LiveUSB) mit unetbootin erstellt, es ist jedoch nicht dauerhaft und startet nicht auf einem Mac.

Oder wenn jemand Vorschläge zum Bearbeiten der ISO-Datei hat, damit diese von einem Mac gestartet wird und dauerhaft ist, wäre das auch großartig. Ich verwende OSX Mavericks, sodass die Anwendung auch auf Mavericks ausgeführt werden muss.

Ich habe versucht, http://ubuntuforums.org/showthread.php?t=2174630 zu folgen und , wie unten vorgeschlagen, die GUID-Partition (nicht MBR) ausgewählt und dann ein dauerhaftes Wort in die Datei grub.cfg eingefügt. und nachdem ich gebootet und einige Einstellungen geändert hatte, versuchte ich, mit der Neustart-Option im Ubuntu-Menü neu zu starten, und es funktionierte nicht. Ich habe meinen Computer manuell aus- und wieder eingeschaltet, aber als ich das zweite Mal versuchte zu booten, kam ich am Ubuntu-Logo vorbei und mein Bildschirm wurde schwarz. Ich habe es noch einige Male versucht und das gleiche Ergebnis erzielt. Hier ist mein Text aus der Datei grub.cfg:

if loadfont /boot/grub/font.pf2 ; 
then set gfxmode=auto insmod efi_gop insmod efi_uga insmod gfxterm terminal_output gfxterm 
fi 

set menu_color_normal=white/black   
set menu_color_highlight=black/light-gray 

menuentry "Try Ubuntu without installing" 
{ set gfxpayload=keep linux /casper/vmlinuz.efi persistent file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash -- 
initrd  /casper/initrd.lz } 

menuentry "Install Ubuntu" 
{ set gfxpayload=keep linux /casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity quiet splash -- 
initrd  /casper/initrd.lz }


menuentry "Check disc for defects" 
{ set gfxpayload=keep linux /casper/vmlinuz.efi boot=casper integrity-check quiet splash -- 
initrd  /casper/initrd.lz }

Welche Ubuntu-Version und welche Art von Mac? Verwenden Sie ein 32-Bit- oder 64-Bit-Bild? Weitere Details bitte.
Jo-Erlend Schinstad

1
Es ist Version 12.04.3 und ich verwende ein 64-Bit-Image. Ich habe ein 8 GB USB-Laufwerk
Jeremy Gleeson

Ich bin in einem ähnlichen Boot. Konnte den Boot zum Laufen bringen, aber er war nicht persistent und das Hinzufügen von "persistent" zu meiner grub.cfg-Datei schien den Boot direkt nach dem Ubuntu-Logo auf dem schwarzen Bildschirm hängen zu lassen. Konnten Sie einen Fix @JeremyGleeson finden?
user2347638

Antworten:


1

Sie sollten dies mit diskutil erreichen können. Ich habe diese Methode zuletzt in Sierra angewendet, also später bei irgendetwas.

$ diskutil list
$ diskutil eraseDisk FAT32 UBUNTU /dev/<YOUR USB DISK ID>
$ diskutil unmountDisk /dev/<YOUR USB DISK ID>
$ sudo dd if=<path to ubuntu live iso> of=/dev/<YOUR USB DISK ID>

Sobald dies abgeschlossen ist, müssen Sie neu starten und vom Live-USB booten.

Sobald es startet, starten Sie gpartedvom Terminal.

Wählen Sie das USB-Laufwerk und wählen Sie das Unallocated Partition darauf aus.

Erstellen Sie eine neue Partition, beschriften Sie sie ext3/ext4(unsicher, ob andere Dateisysteme funktionieren. Nie versucht.) Mit der Beschriftungpersistence

Ausgang gparted

Erstellen Sie einen Mountpunkt für Ihre neue Persistenzpartition.

$ mkdir -p /mnt/ubuntu_usb $ mount <USB DRIVE> /mnt/ubuntu_usb

Um den dauerhaften Speicher zu aktivieren, benötigen Sie a persistence.conf.

$ echo "/ union" > /mnt/ubuntu_usb/persistence.conf
$ umount <DISK>

Starten Sie den Mac neu und halten Sie die Wahltaste gedrückt. Sie sollten hoffentlich eine Option für Ubuntu (Persistenz) haben, um von jetzt an zu booten


0

Ich folgte dem folgenden Link, um Live-Linux-USB zu erstellen: http://ubuntuforums.org/showthread.php?t=2174630 Anstelle von MBR wählen Sie die GUID-Partition und fügen Sie dann ein dauerhaftes Wort in die Datei grub.cfg ein. Es hat bei mir funktioniert.


1
Ich habe dies versucht und nachdem ich einige Einstellungen gestartet und geändert hatte, habe ich versucht, mit der Neustart-Option im Ubuntu-Menü neu zu starten, und es hat nicht funktioniert. Ich habe meinen Computer manuell aus- und wieder eingeschaltet, aber als ich das zweite Mal versuchte zu booten, kam ich am Ubuntu-Logo vorbei und mein Bildschirm wurde schwarz. Ich habe es noch einige Male versucht und das gleiche Ergebnis erzielt. Hier ist mein Text aus der Datei grub.cfg:
Jeremy Gleeson

1
if loadfont /boot/grub/font.pf2; dann setze gfxmode = auto insmod efi_gop insmod efi_uga insmod gfxterm terminal_output gfxterm fi setze menu_color_normal = weiß / schwarz setze menu_color_highlight = schwarz / hellgrau menuentry /cdrom/preseed/ubuntu.seed boot = casper quiet splash - initrd /casper/initrd.lz} Menüeintrag "Ubuntu installieren" {set gfxpayload = Linux behalten /casper/vmlinuz.efi file = / cdrom / preseed / ubuntu.seed boot = casper only-ubiquity quiet splash - initrd /casper/initrd.lz}
Jeremy Gleeson

1
Menüeintrag "Disc auf Fehler prüfen" {set gfxpayload = Linux behalten /casper/vmlinuz.efi boot = Integrität des Casper überprüfen - leises Spritzen - initrd /casper/initrd.lz}
Jeremy Gleeson

1
Auch wenn Sie eine Möglichkeit kennen, Grub so zu erstellen, dass es automatisch auf "Ubuntu ohne Installation testen" startet, wäre dies ebenfalls
willkommen

0

Eigentlich verwende ich Mac Air 2013, das ist 64-Bit. Ich habe Ubuntu 13.10 64-Bit-Version installiert. Ich habe genau die gleichen Anweisungen befolgt, und tatsächlich habe ich es so oft benutzt. An diesem Punkt können Sie versuchen, dem zu folgen, was gesagt wird, und diesmal folgen, wie es ist. Ich meine, MBR nicht GUID auswählen. Wenn Sie keine grub.cfg-Datei in Ihrem Startordner haben, ist das in Ordnung. Überprüfen Sie jedoch die Datei syslinux.cfg auf das Wort persistent. Wenn es da ist, sollte das perfekt funktionieren. Ich meine, es hat bei mir funktioniert, ich hoffe, das würde auch bei Ihnen funktionieren. Versuchen Sie, mit .cfg-Dateien zu spielen, und Sie werden es sicher tun.


0

Wenn Sie Ihren Mac zum Booten von Ubuntu USB benötigen, finden Sie auf der Ubuntu-Website eine ausführliche Anleitung , wie Sie das Disk-Image auf einen USB-Stick übertragen können .

Wenn Sie Zugriff auf Windows haben, laden Sie alternativ Rufus herunter . Wählen Sie bei der Auswahl des Bildtyps DD und wählen Sie die gewünschte ISO-Datei aus (Ubuntu-ISOs sind hybride, dh sie können entweder im ISO- oder im DD-Modus kopiert werden). DD ist die, die Sie wollen, das ist das Wichtige. Stellen Sie außerdem sicher, dass Sie das Partitionsschema / den Zielsystemtyp für BIOS UND UEFI auf MBR setzen.

Wenn jemand anderes meine Antwort ergänzen / verbessern kann, tun Sie dies bitte, da ich noch nie Erfahrung mit dem Einrichten persistenter Volumes hatte.


0

Klonen und vielleicht ein zweiter Schritt

Sie können ein einstufiges oder zweistufiges Verfahren verwenden. ddist ein mächtiges, aber auch gefährliches Tool, das in einem MacOS "immer" verfügbar ist. Seien Sie sehr vorsichtig, überprüfen Sie und überprüfen Sie noch einmal, ob alles korrekt ist, bevor Sie mit dem Klonen beginnen.

  • Ein Schritt: Wenn Sie eine [komprimierte] Image-Datei eines Ubuntu [basierten] Systems finden, die live dauerhaft ist und tun kann, was Sie wollen, klonen Sie sie auf ein USB-Laufwerk oder eine Speicherkarte. Wenn die heruntergeladene Datei komprimiert ist, müssen Sie sie beispielsweise vor dem Klonen extrahieren

    file.img.zip -> file.img

    file.img.xz -> file.img

    Hängen Sie alle Partitionen auf dem Ziellaufwerk aus und führen Sie sie aus dd

    sudo dd bs=1m if=path_of_your_image.img of=/dev/rdiskn
    

    Dabei ist n eine Zahl (zum Beispiel /dev/rdisk4).

    In diesem Link finden Sie Tipps .

  • Zwei Schritte: Laden Sie eine [komprimierte] Image-Datei eines Ubuntu-basierten Systems herunter und klonen Sie sie , das live persistent ist und mkusb enthält.

    Booten Sie von einem USB-Stick oder einer Speicherkarte, die durch Klonen bootfähig gemacht wurde.

    Laden Sie eine ISO-Datei der Ubuntu-Version und -Variante herunter, die Sie live als dauerhaft installieren möchten.

    Führen Sie mkusb-dus aus und erstellen Sie ein dauerhaftes Live-Laufwerk auf einem anderen USB-Laufwerk oder einer anderen Speicherkarte.

  • Links

    Installieren von Betriebssystemabbildern unter Mac OS (www.raspberrypi.org)

    help.ubuntu.com/community/mkusb

    help.ubuntu.com/community/mkusb/persistent

    Komprimierte Bilddatei mit einem dauerhaften Live-System und mkusb


Konnte jemand dies auf einem Mac zum Laufen bringen? Ich habe diese Schritte ausgeführt, aber der mit mkusb-dus erstellte USB bootet nicht, obwohl das gleiche Image beim Schreiben mit einer anderen Methode gestartet wird. :(
Derwent

@Derwent, Bitte beschreiben Sie die von Ihnen verwendete Methode mit möglichst vielen Details. Welches Betriebssystem wurde in jedem Schritt verwendet? Welches Tool wurde verwendet und wie wurde es in jedem Schritt verwendet? Welches Betriebssystem und welche Version haben Sie zu installieren versucht (welche ISO-Datei oder IMG-Datei haben Sie verwendet)? Haben Sie versucht, ein beständiges Live-System zu klonen oder zu erstellen?
Sudodus

Hey @sudodus Ich habe mkusb-dus auf einer Debian Stretch Livedisk installiert und damit eine Persistenz auf einem anderen USB-Stick mit demselben Live-Image erstellt. Ich habe das Gnome-Image hier verwendet: cdimage.debian.org/debian-cd/current-live/amd64/bt-hybrid Leider wurde es auf meinem Macbook Pro Retina 11,3 Mitte 2014 nicht als bootfähig angezeigt, was besondere Anforderungen stellt damit die Partitionstabellen booten können. Es wird eine Live-Festplatte gestartet, die ich auf das Laufwerk geschrieben habe, aber kein mit mkusb erstelltes Laufwerk. Wird Mac-Hardware von mkusb unterstützt? Vielen Dank.
Derwent

1. Die Standardmethode von mkusbist das Klonen einer ISO- oder Image-Datei. Dabei wird "nur" ein Sicherheitsgurt umwickelt dd, sodass es in allen Fällen funktionieren sollte, in denen ein geklontes Bild funktioniert. In Ihrem Fall sollte das Klonen mit ddWerken und das Klonen mit mkusbfunktionieren auch. 2. Die Methode zum Erstellen eines dauerhaften Live-Laufwerks (in mkusb) wurde für PC-Computer entwickelt und nicht in Mac-Hardware getestet. Je nach Hardware und UEFI / BIOS-System funktioniert dies möglicherweise nicht.
Sudodus

@Derwent, meine Antwort lautet also, dass Mac-Hardware für dauerhafte Live-Laufwerke nicht unterstützt wird. In einigen Fällen funktioniert es, aber es wird nicht aktiv in der Entwicklung von getestet mkusb. Eine Alternative, die möglicherweise funktioniert, ist die unter den folgenden Links beschriebene Methode "Do it yourself": help.ubuntu.com/community/Installation/iso2usb und help.ubuntu.com/community/Installation/iso2usb/diy . Wenn Sie diese Methode ausprobieren, teilen Sie uns bitte Ihr Ergebnis mit, und ich werde meine Antwort ändern.
Sudodus

0

TLDR; Das Hinzufügen von "persistent" zu grub.cfg hat den Boot für mich kaputt gemacht (am selben schwarzen Bildschirm aufgehängt). Das Hinzufügen einer casper-rw-Datei hat das Problem behoben und jetzt habe ich Persistenz :)

Hintergrund: Ich verwende High Sierra und installiere Ubuntu 16.04, 64 Bit. Löschte den USB mit dem Festplatten-Dienstprogramm und richtete ihn als MS-DOS (FAT32) ein. Ubuntu ISO heruntergeladen, mit UNetbootin auf USB installiert . Hatte einen funktionierenden Boot, wollte aber, dass Linux mein Trackpad und meine Tastatur auf meinem Macbook erkennt. Wurde das Setup durchgeführt und neu gestartet und alle Einstellungen gingen verloren - keine Persistenz :(

Grub.cfg wurde "persistent" hinzugefügt und der Boot hing nach dem Ubuntu-Logo-Bildschirm. Es stellte sich heraus, dass ich durch Ausführen eine casper-rw-Datei im Stammverzeichnis meines USB-Sticks erstellen musste

dd if=/dev/zero of=casper-rw count=3500

Ersetzen Sie 3500 durch die Speichergröße, die Ihr Live-USB haben soll. Ich habe gelesen, dass FAT32 nur Dateiübertragungen unter 4 GB unterstützt, daher sollten Sie dies berücksichtigen.

Ich habe nur mit ein paar Dateien auf meinem Desktop getestet, aber es bootet und bleibt bestehen.

Haben Sie die Idee hier .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.