vim-castle/.vim/vimwiki/vimwiki_html/Mac_EFI_Jailbreak.html

96 lines
3.1 KiB
HTML
Raw Normal View History

2015-03-19 12:12:04 +00:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="Stylesheet" type="text/css" href="style.css">
<title>Mac_EFI_Jailbreak</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<h3 id="toc_0.0.1">"Jailbreaking" a Mac</h3>
<p>
/EFI/boot/refind_ia32.efi ?&gt; /EFI/boot/bootia32.efi
</p>
<h4 id="toc_0.0.1.1">Steps</h4>
<ul>
<li>
Boot into a live CD
<li>
Install rEFInd
<li>
Setup system like normal
</ul>
<h4 id="toc_0.0.1.2">Requirements</h4>
<ul>
<li>
<a href="http://www.mediafire.com/?dpgorsfdkf6nn2c ">ISO2USB EFI Booter for Mac</a>
<li>
A Live CD with loopback support
<ul>
<li>
xubuntu works well
</ul>
</ul>
<h4 id="toc_0.0.1.3">Installation</h4>
<ul>
<li>
Ensure the ISO file will fit on your USB flash drive. Backup important content from your drive — it will be erased.
<li>
Make one large partition on your USB flash drive, using e.g. <code>(g)parted</code>, <code>(c)gdisk</code>, or <code>(c)fdisk</code>.
You can use either a GUID partition table (GPT — unless youre using (c)fdisk) or an MSDOS/MBR partition table, both will work. Use “Microsoft basic data” (code 0700) as the partition type.
<li>
Format the partition with FAT32. (g)parted can do this. Alternatively, you can type
<code>mkfs.vfat -F 32 /dev/sdX1</code> from the command line (after replacing the “X” with the correct letter for your USB drive).
Formatting with HFS+, as some sources indicate, didnt work for me.
<li>
Mount your drive and cd into it (as root: <code># mkdir /mnt/usb &amp;&amp; mount /dev/sdX1 /mnt/usb &amp;&amp; cd /mnt/usb</code>).
<li>
Create the directory <code>efi/boot/</code> in the current directory (<code># mkdir -p efi/boot/</code>) —
(i.e., the full path of this directory is <code>/mnt/usb/efi/boot/</code> if your USB drive is mounted in <code>/mnt/usb/</code>).
<li>
Copy either <code>bootIA32.efi</code> or <code>bootX64.efi</code> to the new directory (depending on whether you have a 32 or 64-bit system),
and rename the file to boot.efi.
<ul>
<li>
Old White Macbook needs <code>bootIA32.efi</code>
</ul>
<li>
Copy the downloaded LiveCD image to the new directory, and rename it to <code>boot.iso</code>.
</ul>
<p>
Thats all. The USB drive now contains two directories and two files, and should boot.
Make sure you used the file and directory names as provided here. For clarity, all that is
now on your USB drive is (relative to the root directory of that drive):
<code>/efi/boot/boot.iso</code>
<code>/efi/boot/boot.efi</code>
</p>
<p>
In order to install Linux, I booted Kubuntu using the method described above, installed rEFInd
from there, which then allowed me to boot from a normal Live USB flash drive. I ended up installing
Arch Linux. The details and non-trivialities of the Linux installation will be described in a future
post. I didnt manage to install Linux without installing rEFInd though, so in retrospect I might as
well have installed rEFInd on my new disc, mounted as an external disc to my other Linux computer.
</p>
</body>
</html>