Ich versuche, meinem alten weißen MacBook von Ende 2006 neues Leben einzuhauchen, indem ich ein neues Betriebssystem (Dual Boot) installiere, aber ich habe Probleme, da mein DVD/CD-Laufwerk kaputt ist und ich meinen Mac einfach nicht zum Booten bringen kann von meinem Flash-Laufwerk. Der Mac hat 64-Bit-Prozessoren, aber der EFI ist 32-Bit.
Ich habe zuvor versucht (und war erfolgreich), Windows 10 mit Hilfe von VirtualBox zu installieren , indem ich dieser unglaublichen Anleitung folgte, entschied mich aber schließlich, diese Lösung fallen zu lassen, da ich den Sound nicht zum Laufen bringen konnte (alles andere funktionierte jedoch wie ein Zauber). Also würde ich stattdessen gerne 64-Bit-Ubuntu ausprobieren.
Könnte ein ähnlicher Ansatz mit VirtualBox wie in der obigen Anleitung verwendet werden, um Ubuntu ohne USB oder DVD zu installieren, oder wäre der Zugriff auf die physische Festplatte über VirtualBox eine Einschränkung?
Ich verwende derzeit OSX 10.7 Lion und VirtualBox 4.3.40.
Mein Ziel ist es, ein Verfahren zu veröffentlichen, mit dem Sie ein Ubuntu Desktop Live booten können. Sobald Sie gebootet haben, können Sie den regulären Ubuntu-Desktop installieren. Der einzige Weg, wie ich herausfinden kann, wie man Ubuntu Desktop Live bootet, ist die Verwendung von GRUB. Das Problem ist, dass ich keine Möglichkeit finden kann, GRUB zu installieren, ohne zuerst eine Version von Linux zu installieren. In diesem Fall entscheide ich mich dafür, Ubuntu Server auf einer VirtualBox-Maschine zu installieren. Dieser Computer wurde so konfiguriert, dass er eine Teilmenge der physischen HD-Partitionen des Mac verwendet. Sobald GRUB in diesen Partitionen installiert wurde, konnte Ubuntu Desktop Live ohne Verwendung von VirtualBox booten.
Zunächst gehe ich davon aus, dass Ihre aktuelle Festplatte wie unten gezeigt konfiguriert ist.
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +80.5 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 79.7 GB disk0s2
3: Apple_Boot 650.0 MB disk0s3
Der folgende Befehl erstellt ungefähr 40 GB freien Speicherplatz am Ende Ihrer internen Festplatte. Dieser Befehl verschiebt die disk0s3
Partition automatisch.
diskutil resizevolume disk0s2 40g
Die Ergebnisse können anhand der unten gezeigten Ausgabe des diskutil list
Befehls zusammengefasst werden.
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +80.5 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 40.0 GB disk0s2
3: Apple_Boot Recovery 650.0 MB disk0s3
Vor der Verwendung von VirtualBox müssen alle neuen Linux-bezogenen Partitionen erstellt werden. Ich wähle das Drittanbieter-Tool, gdisk
um die Partitionen zu erstellen. Nachfolgend finden Sie eine Liste der Partitionen, die erstellt werden müssen.
Die Ausgabe der Verwendung des gdisk /dev/disk0
Befehls zum Bearbeiten der GPT ist unten angegeben.
GPT fdisk (gdisk) version 1.0.3
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): p
Disk /dev/disk0: 157286400 sectors, 75.0 GiB
Sector size (logical): 512 bytes
Disk identifier (GUID): A7A204BD-463D-4EE5-9A78-8E9804D1539F
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 157286366
Partitions will be aligned on 8-sector boundaries
Total free space is 77482197 sectors (36.9 GiB)
Number Start (sector) End (sector) Size Code Name
1 40 409639 200.0 MiB EF00 EFI System Partition
2 409640 78534639 37.3 GiB AF00 Macintosh HD
3 78534640 79804175 619.9 MiB AB00 Recovery HD
Command (? for help): n
Partition number (4-128, default 4):
First sector (34-157286366, default = 79804176) or {+-}size{KMGTP}:
Last sector (79804176-157286366, default = 157286366) or {+-}size{KMGTP}: +1900M
Current type is 'Apple HFS/HFS+'
Hex code or GUID (L to show codes, Enter = AF00): 8300
Changed type of partition to 'Linux filesystem'
Command (? for help): n
Partition number (5-128, default 5):
First sector (34-157286366, default = 83695376) or {+-}size{KMGTP}:
Last sector (83695376-157286366, default = 157286366) or {+-}size{KMGTP}: +1M
Current type is 'Apple HFS/HFS+'
Hex code or GUID (L to show codes, Enter = AF00): ef02
Changed type of partition to 'BIOS boot partition'
Command (? for help): n
Partition number (6-128, default 6):
First sector (34-157286366, default = 83697424) or {+-}size{KMGTP}:
Last sector (83697424-157286366, default = 157286366) or {+-}size{KMGTP}: +4G
Current type is 'Apple HFS/HFS+'
Hex code or GUID (L to show codes, Enter = AF00): 8200
Changed type of partition to 'Linux swap'
Command (? for help): n
Partition number (7-128, default 7):
First sector (34-157286366, default = 92086032) or {+-}size{KMGTP}:
Last sector (92086032-157286366, default = 157286366) or {+-}size{KMGTP}:
Current type is 'Apple HFS/HFS+'
Hex code or GUID (L to show codes, Enter = AF00): 8300
Changed type of partition to 'Linux filesystem'
Command (? for help): p
Disk /dev/disk0: 157286400 sectors, 75.0 GiB
Sector size (logical): 512 bytes
Disk identifier (GUID): A7A204BD-463D-4EE5-9A78-8E9804D1539F
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 157286366
Partitions will be aligned on 8-sector boundaries
Total free space is 6 sectors (3.0 KiB)
Number Start (sector) End (sector) Size Code Name
1 40 409639 200.0 MiB EF00 EFI System Partition
2 409640 78534639 37.3 GiB AF00 Macintosh HD
3 78534640 79804175 619.9 MiB AB00 Recovery HD
4 79804176 83695375 1.9 GiB 8300 Linux filesystem
5 83695376 83697423 1024.0 KiB EF02 BIOS boot partition
6 83697424 92086031 4.0 GiB 8200 Linux swap
7 92086032 157286366 31.1 GiB 8300 Linux filesystem
Command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/disk0.
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Warning: The kernel may continue to use old or deleted partitions.
You should reboot or remove the drive.
The operation has completed successfully.
Hinweis: Es wäre eine gute Idee, den Mac neu zu starten.
Die Ausgabe des Befehls diskutil list
ist unten dargestellt. Dies schließt die neuen Partitionen ein, die mit erstellt wurden gdisk
.
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +80.5 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 40.0 GB disk0s2
3: Apple_Boot Recovery 650.0 MB disk0s3
4: Linux Filesystem 2.0 GB disk0s4
5: Bios Boot Partition 1.0 MB disk0s5
6: Linux Swap 4.3 GB disk0s6
7: Linux Filesystem 33.4 GB disk0s7
Erstellen Sie einen Ordner mit dem Namen „VirtualBox“ in Ihrem Ordner „Dokumente“.
Hinweis: An diesem Punkt sollte man erkennen, dass es einfacher wäre, die Befehle aus diesem Dokument zu kopieren und sie in das Terminal-Anwendungsfenster einzufügen.
Dieser Schritt erstellt die Dateien, die VirtualBox benötigt, um auf die physische Partition zuzugreifen, auf der Sie Ubuntu installieren werden. Geben Sie in einem Terminal-Anwendungsfenster die folgenden Befehle ein.
cd ~/documents/virtualbox
sudo chmod go+rw /dev/disk0s4
sudo chmod go+rw /dev/disk0s5
sudo chmod go+rw /dev/disk0s6
sudo chmod go+rw /dev/disk0s7
sudo vboxmanage internalcommands createrawvmdk -filename "$PWD/linux.vmdk" -rawdisk /dev/disk0 -partitions 4,5,6,7
sudo chown $USER linux*.vmdk
Hinweis: Dieser durch den
chmod
Befehl gewährte Zugriff dauert nur, bis OS X neu gestartet wird.
Das Ergebnis sollte die Erstellung der Dateien linux.vmdk
und linux-pt.vmdk
in Ihrem "VirtualBox"-Ordner sein. Später wählen Sie die Datei aus, linux.vmdk
um einer virtuellen Maschine Zugriff auf die physischen Partitionen zu gewähren.
Konfigurieren Sie die virtuelle Maschine. Öffnen Sie die VirtualBox-Anwendung und klicken Sie auf das Symbol über dem neuen Label. Geben Sie die unten angezeigten Werte ein oder wählen Sie sie aus und klicken Sie dann auf die Schaltfläche "Weiter".
Verwenden Sie die Standardeinstellungen mit Ausnahme der Festplatte. Wählen Sie die Schaltfläche "Vorhandene virtuelle Festplattendatei verwenden". Navigieren Sie zu Ihrem "VirtualBox"-Ordner. Markieren Sie die linux.vmdk
Datei. Öffnen Sie die linux.vmdk
Datei. Ihr Fenster sollte ähnlich wie unten angezeigt aussehen.
Klicken Sie auf die Schaltfläche "Erstellen".
Nachdem Sie zum Fenster „Oracle VM VirtualBox Manager“ der VirtualBox-Anwendung zurückgekehrt sind, klicken Sie auf das Symbol über der Bezeichnung „Einstellungen“. Klicken Sie anschließend auf das Symbol über der Bezeichnung „Speicher“. Markieren Sie „Controller: SATA“ in „Speichergeräte“ und wählen Sie dann die Option „Host-E/A-Cache verwenden“. Ihr Fenster sollte ähnlich wie unten angezeigt aussehen.
Markieren Sie die leere CD/DVD und wählen Sie „Choose Virtual Optical Disk File…“, um die Datei „ubuntu-16.04.3-server-amd64.iso“ anzuhängen. (Tipp: Achten Sie auf die CD/DVD-Symbole)
Klicken Sie auf OK, um das Fenster zu schließen. Ihr „Oracle VM VirtualBox Manager“-Fenster sollte ähnlich wie unten angezeigt aussehen.
Klicken Sie auf das Symbol über der Bezeichnung „Start“, um von der Datei „ubuntu-16.04.3-server-amd64.iso“ zu booten. Sie können mit der Installation fortfahren, indem Sie die Standardwerte auswählen, bis Sie das unten gezeigte Bild erreichen. Hier sollten Sie „Manuell“ wählen.
Wählen Sie #6, wie unten gezeigt.
Wählen Sie „Verwenden als:“, wie unten gezeigt.
Wählen Sie "Swap-Bereich", wie unten gezeigt.
Wählen Sie „Fertig mit der Einrichtung der Partition“, wie unten gezeigt.
Wählen Sie #7, wie unten gezeigt.
Wählen Sie „Verwenden als:“, wie unten gezeigt.
Wählen Sie „Ext4 Journaling File System“, wie unten gezeigt.
Wählen Sie „Einhängepunkt:“, wie unten gezeigt.
Wählen Sie "/ - das Root-Dateisystem", wie unten gezeigt.
Wählen Sie „Fertig mit der Einrichtung der Partition“, wie unten gezeigt.
Wählen Sie „Partitionierung abschließen und Änderungen auf Festplatte schreiben“, wie unten gezeigt.
Wählen Sie „Ja“, wie unten gezeigt.
Wenn Sie aufgefordert werden, den GRUB-Bootloader im Master-Boot-Datensatz zu installieren, wählen Sie „Ja“, wie unten gezeigt.
Die Installation sollte bis zum Abschluss fortgesetzt werden.
Booten Sie mit VirtualBox auf Ubuntu Server.
Geben Sie nach der Anmeldung den folgenden Befehl ein. Dadurch erhalten Sie root
Benutzerrechte.
sudo bash
Kopieren Sie den MBR in einen unbenutzten Sektor in der BIOS-Startpartition.
dd if=/dev/sda count=1 seek=1800 of=/dev/sda5
ubuntu-16.04.3-desktop-amd64.iso
In das virtuelle DVD-Laufwerk einlegen .
Geben Sie die unten angegebenen Befehle ein, um die Dateien von der ISO-Datei auf die Festplatte zu kopieren.
Hinweis: Die
rsync
Ausführung des Befehls kann eine Weile dauern.
mkfs.ext4 /dev/sda4
mkdir live
mount /dev/sda4 live
mkdir dvd
mount /dev/sr0 dvd
rsync -a dvd/* live
eject
rmdir dvd
umount live
rmdir live
GRUB konfigurieren. Geben Sie zunächst die folgenden Befehle ein, um die 40_custom
Datei zu bearbeiten.
cd /etc/grub.d
nano 40_custom
Fügen Sie die folgenden Zeilen am Ende der 40_custom
Datei hinzu. Dadurch werden Ubuntu Desktop Live- und Installationseinträge im GRUB-Menü erstellt.
menuentry "Ubuntu Desktop 16.04.3 Live" {
set root=(hd0,4)
linux /casper/vmlinuz.efi boot=casper ignore_uuid
initrd /casper/initrd.lz
}
menuentry "Install Ubuntu Desktop 16.04.3" {
set root=(hd0,4)
linux /casper/vmlinuz.efi boot=casper only-ubiquity ignore_uuid
initrd /casper/initrd.lz
}
Nachdem Sie Ihre Änderungen an der 40_custom
Datei gespeichert haben, geben Sie die folgenden Befehle ein, um die grub
Datei zu bearbeiten.
cd /etc/default
nano grub
Suchen Sie die folgende Zeile in der grub
Datei.
GRUB_DEFAULT=0
Ändern Sie die Zeile so, dass sie wie unten gezeigt aussieht.
GRUB_DEFAULT=3
Suchen Sie die folgende Zeile in der grub
Datei.
GRUB_TIMEOUT=2
Ändern Sie die Zeile so, dass sie wie unten gezeigt aussieht.
GRUB_TIMEOUT=-1
Nachdem Sie Ihre Änderungen in der grub
Datei gespeichert haben, verwenden Sie die folgenden Befehle, um grub zu aktualisieren und zu Ihrem Home-Verzeichnis zurückzukehren.
update-grub
cd ~
Beenden Sie die root
Benutzerrolle und fahren Sie die virtuelle Maschine herunter.
exit
shutdown now
Kopieren Sie den MBR-GRUB-Startcode von der BIOS-Startpartition in den MBR.
cd ~
sudo dd if=/dev/disk0s5 count=1 skip=1800 of=mbr.binary
sudo fdisk -u -y -f mbr.binary /dev/disk0
sudo rm mbr.binary
Konvertieren Sie in ein hybrides MBR/GPT-Schema. Der einzige Grund für diesen Schritt besteht darin, einen Fehler in der BIOS-Firmware der Mac-Logikplatine zu umgehen. Grundsätzlich lädt das BIOS den MBR nicht in den RAM, es sei denn, es gibt eine aktive Partition in der MBR-Tabelle. Diese Konvertierung kann einfach durch die Verwendung des unten gezeigten interaktiven Befehls durchgeführt werden.
sudo gdisk /dev/disk0
Die Ausgabe bei der Verwendung dieses Befehls ist unten dargestellt.
GPT fdisk (gdisk) version 1.0.3
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): r
Recovery/transformation command (? for help): h
WARNING! Hybrid MBRs are flaky and dangerous! If you decide not to use one,
just hit the Enter key at the below prompt and your MBR partition table will
be untouched.
Type from one to three GPT partition numbers, separated by spaces, to be
added to the hybrid MBR, in sequence: 2 3 4
Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N): y
Creating entry for GPT partition #2 (MBR partition #2)
Enter an MBR hex code (default AF): af
Set the bootable flag? (Y/N): n
Creating entry for GPT partition #3 (MBR partition #3)
Enter an MBR hex code (default AB): ab
Set the bootable flag? (Y/N): n
Creating entry for GPT partition #4 (MBR partition #4)
Enter an MBR hex code (default 83): 83
Set the bootable flag? (Y/N): y
Recovery/transformation command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/disk0.
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Warning: The kernel may continue to use old or deleted partitions.
You should reboot or remove the drive.
The operation has completed successfully.
Hinweis: Wie die obige Meldung besagt, wäre es eine gute Idee, Ihren Mac neu zu starten.
Verwenden Sie den bless
Befehl, um Ihren Mac auf BIOS-Start einzustellen.
sudo bless --device /dev/disk0 --setBoot --legacy
Nachdem Sie Ihren Mac ordnungsgemäß gesegnet haben, starten Sie neu, um GRUB zu starten. Sie sollten ein Bild ähnlich dem unten gezeigten erhalten. Wählen Sie „Ubuntu Desktop 16.04.3 installieren“.
Installieren Sie, bis die unten angezeigte Meldung angezeigt wird. Kurz nachdem diese Meldung angezeigt wird, wird das Fenster mit Partitionsinformationen gefüllt. Diese Informationen werden diese Nachricht verschleiern.
Das Fenster mit den Partitionsinformationen wird ähnlich wie unten dargestellt angezeigt.
Diese Nachricht ist falsch. Die Meldung lautet eindeutig: "Sie können auf dieser Festplatte keine Partition erstellen, löschen oder ihre Größe ändern." Nun, genau das werden wir tun.
Löschen Sie die letzten 3 Partitionen. Wählen Sie eine Partition und dann den -
Charakter aus. Wiederholen Sie dies für die beiden verbleibenden Partitionen. Das Ergebnis sollte ähnlich wie unten angezeigt aussehen.
Fügen Sie die gewünschten Partitionen wieder hinzu, wähle ich die gleichen wie gelöscht. Vielleicht möchten Sie etwas anderes. Vielleicht ein LVM?
Wählen Sie den freien Platz wie unten gezeigt aus und wählen Sie dann das +
Zeichen aus.
Stellen Sie das Popup-Fenster wie unten gezeigt ein und wählen Sie dann „OK“.
Wählen Sie den freien Platz wie unten gezeigt aus und wählen Sie dann das +
Zeichen aus.
Stellen Sie das Popup-Fenster wie unten gezeigt ein und wählen Sie dann „OK“.
Wählen Sie den freien Platz wie unten gezeigt aus und wählen Sie dann das +
Zeichen aus.
Legen Sie den „Einhängepunkt“ im Popup-Fenster fest, wie unten gezeigt, und wählen Sie dann „OK“.
Hinweis: Ändern Sie den Wert „Size:“ nicht. Ihr Wert kann von dem unten angezeigten abweichen.
Die endgültigen Ergebnisse sind unten gezeigt. Um mit der Installation fortzufahren, wählen Sie „Jetzt installieren“.
Wählen Sie „Weiter“. Lassen Sie die Installation bis zum Ende fortfahren.
Um wieder zu OS X zu booten, müssen Sie beim Start die Taste gedrückt halten option.
Wahrscheinlich möchten Sie rEFInd als Bootmanager verwenden .
Ich habe den Auslagerungsbereich auf 4 GiB festgelegt, weil ich gelesen habe, dass dies die Menge an installiertem RAM ist. Bei der Überprüfung sehe ich, dass nur 3 GiB verwendbar sind. Ein wenig zusätzlicher Auslagerungsspeicher ist wahrscheinlich kein Grund zur Sorge. Wenn Sie möchten, können Sie Anpassungen an meinen geposteten Installationsverfahren vornehmen.
Es gibt keinen Grund für den Leser, irgendeine dieser Referenzen nachzuschlagen. Sie erscheinen hier für meinen Gebrauch.
Erstellen eines BIOS/GPT- und UEFI/GPT-Grub-bootfähigen Linux-Systems
Wie stelle ich das Grub-Timeout und den Grub-Standardstarteintrag ein?
Kann ich einen Live-USB vollständig in den RAM booten, sodass ich die Festplatte entfernen kann?
sudo hexdump -C -v -n 512 /dev/disk0
und sudo gpt -r show /dev/disk0
.fb: switching to inteldrmfb from VESA VGA
. Dies ist mit 16.04.3 nie passiert. Ich kann das zwar durch Einstellung in GRUB umgehen nomodeset
, allerdings ist diese Lösung aufgrund der geringen Auflösung eher nervig.Diese Antwort bezieht sich auf Ihren Versuch, Windows 10 zu installieren. Alle Mac-Modelle bis zum Modelljahr 2007, die Windows ausführen konnten, taten dies mit der BIOS-Startmethode. Alle in der Boot Camp Support Software (BCSS) enthaltenen Treiber wurden für einen BIOS-Boot entwickelt. Wenn man einen EFI-Boot erreichen konnte, wurde man normalerweise mit dem Ausfall eines oder mehrerer Hardwaregeräte belohnt.
Das BCSS, das Sie mit dem Boot Camp-Assistenten heruntergeladen haben, sollte mit dem von der Website Boot Camp Support Software 4.0.4033 übereinstimmen . Sie sollten diese Software unabhängig von einer 32-Bit- oder 64-Bit-Installation und für Windows 7 bis Windows 10 verwenden. Ich habe einen 17-Zoll-iMac, Mitte 2007, der ebenfalls dasselbe BCSS verwendet. Ich habe erfolgreich 64-Bit-Windows 7, 8 und 10 installiert.
Wenn Sie eine 64-Bit-Version von Windows installieren, treten möglicherweise Probleme bei der Installation von BCSS auf. Im Grunde genommen hat Apple eine Vogelscheuchen-Anwendung eingefügt, um Sie glauben zu machen, dass Sie das Installationsprogramm nicht ausführen können. Sobald Sie diese Anwendung umgehen, sollte die Boot Camp Support Software keine Probleme bei der Installation haben. Dieses Bypass-Verfahren wird auf dieser Ask Different-Website beschrieben .
David Anderson
David Anderson
gaspanisch
gaspanisch
gaspanisch
gaspanisch