Macmini-linux: Difference between revisions
From Bashlinux
Jump to navigationJump to search
Content deleted Content added
No edit summary |
Redirected page to Installing Linux on the Mac Mini |
||
| Line 1: | Line 1: | ||
#REDIRECT [[Installing Linux on the Mac Mini]] |
|||
__NOTOC__ |
|||
= Linux in the Macmini = |
|||
== How to install Linux from the CD/DVD drive == |
|||
# Boot with OS X installation CD. Don't forget to press `"c"` key to boot from CD. |
|||
# On initial screen go to the top bar and choose ''"HDD Tools"'' |
|||
# Choose the current HD and select ''"Partition"'' tab |
|||
# Select ''"1 Partition"'', system type Unix |
|||
# '''IMPORTANT:''' Click in ''"options"'' and select ''boot from MBR'' in order to allow CentOS boots on Mac Mini. |
|||
# Save and reboot |
|||
# Press `"F12"` to eject the OS X CD and insert CentOS DVD |
|||
# Reboot |
|||
# Press `"c"` to boot from DVD |
|||
# Do the installation following instructions on screen |
|||
# When the installation finish, just click on reboot button. |
|||
# Press `"F12"` to eject CentOS DVD to avoid boot again on installation DVD |
|||
== How to boot the Macmini from the network == |
|||
To get this done is necessary to boot it up using an EFI image. |
|||
=== DHCP configuration to boot the Macmini from Linux using [[NetBoot]] === |
|||
<pre><nowiki> |
|||
ddns-update-style none; |
|||
ddns-updates off; |
|||
ignore client-updates; |
|||
allow booting; |
|||
authoritative; |
|||
class "AppleNBI-i386" { |
|||
match if substring (option vendor-class-identifier, 0, 14) = "AAPLBSDPC/i386"; |
|||
option dhcp-parameter-request-list 1,3,17,43,60; |
|||
if (option dhcp-message-type = 1) { option vendor-class-identifier "AAPLBSDPC/i386"; } |
|||
if (option dhcp-message-type = 1) { option vendor-encapsulated-options 08:04:81:00:00:67; } |
|||
# The Apple Boot Loader binary image. This file will in turn TFTP the kernel image and extension cache. |
|||
filename "macnbi-i386/booter"; |
|||
## JJM Root FS DMG on HTTP Server: |
|||
# option root-path "http://172.10.0.1/Netboot/NetBootSP0/MacOSX10.4.5.i386.JJM.nbi/NetInstall-Restore.dmg"; |
|||
## JJm Root FS DMG on NFS Server. |
|||
# (Note the placement of the second ":" This indicates where /var/netboot is mounted on each client. |
|||
# The Resources folder should be in the folder indicated by the :, /nbi in this instance. |
|||
## NOTE: THIS ROOT PATH IS TOO LONG AND WILL NOT WORK. |
|||
# option root-path "nfs:172.10.0.1:/disk/0/Netboot/NetBootSP0:MacOSX10.4.5.i386.JJM.nbi/NetInstall-Restore.dmg"; |
|||
## NOTE: Try to keep the root path as short as possible. I copy the DMG files to /nbi and export that folder. |
|||
#option root-path "nfs:172.10.0.1:/nbi:NBI-i386.dmg"; |
|||
## bashlinux path |
|||
option root-path "nfs:172.10.0.1:/nbi:mac-linux.dmg"; |
|||
} |
|||
subnet 172.10.0.0 netmask 255.255.255.0 { |
|||
pool { |
|||
range 172.10.0.100 172.10.0.199; |
|||
} |
|||
default-lease-time 7200; # 2 hours |
|||
max-lease-time 86400; # 1 day |
|||
option domain-name "sub.bashlinux.com"; |
|||
option routers 172.10.0.1; |
|||
option subnet-mask 255.255.255.0; |
|||
option domain-name-servers 172.10.0.1; |
|||
option broadcast-address 172.10.0.255; |
|||
option time-offset -18000; # EST |
|||
allow unknown-clients; |
|||
</nowiki></pre> |
|||
== How to boot the Macmini from HD == |
|||
Linux boot process in an Intel Macmini is a bit tricky |
|||
=== CentOS === |
|||
The `gptsync` tool provided by `refit` packege must be enough in order to boot Linux on an Intel Macmini. |
|||
=== Debian === |
|||
# Ensure that partition with `boot` has the boot flag set. |
|||
<pre><nowiki> |
|||
fdisk /dev/sda |
|||
</nowiki></pre> |
|||
# Install needed packages |
|||
<pre><nowiki> |
|||
apt-get install gptsync grub-pc |
|||
</nowiki></pre> |
|||
# Install grub in MBR |
|||
<pre><nowiki> |
|||
gptsync |
|||
grub-install /dev/sda |
|||
update-grub |
|||
</nowiki></pre> |
|||
Latest revision as of 06:39, 18 June 2015
Redirect to: