Difference between revisions of "Macmini-linux"

From Bashlinux
Jump to: navigation, search
(talk)
 
(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