如何在MacBook Pro Retina上安装Linux

如何在MacBook Pro Retina上安装Linux,第1张

首先您需要下载一份Ubuntu桌面版安装镜像 。 务必选择64位的桌面版,虽然该镜像并不是为Mac提供的。该镜像在BIOS和EFI模式下都能启动,而Mac的镜像却只能在BIOS启动。Mac是专门设计成这样的,但是我们要使之以EFI模式下启动。

写到U盘(USB)

其次, 找个2GB以上的USB, 我们将会用该USB作为Ubuntu的安装启动盘。 你可以按照 Ubuntu官方指导的步骤 或者 使用专用的图形化工具 来准备安装盘.

调整分区大小

当你完成上一步后,你的Mac Book Pro就做好安装的准备了。 打开Disk Utility(磁盘工具), 点击左边选择你的硬盘, 选择Partitions(分区)标签页。 把Mac分区缩小到你喜欢的大小 - 我们将会用新创建的可用空间来安装Ubuntu。

启动Ubuntu镜像

上述步骤完成后,将U盘插入并重启Mac Book Pro。当关机之后屏幕一黑时,请按住Option键(alt)直到你看到不同的启动选项。选择EFI选项(如果有两个的话选择左边的哪一个)来从USB启动Ubuntu.

当你看到“Try Ubuntu" 和 "Install Ubuntu" 两个选项的时候, 选择 "Try Ubuntu" 因为我们需要在安装完成之后重启之前弄一些其他的东西。

安装器

当Ubuntu的桌面加载好之后,一路向下走直到你看到分区的这一步。 如果你连接不上WiFi的话就代表你的Ubuntu还暂时不知道如何跟你这位高大上Mac做朋友, 不过不用担心, 我们暂时还不需要网络, 在你迟些重启的时候会自动识别你的驱动。

到分区这个步骤之后, 选择 "Do Something else" 这个选项。 然后请确保那块大约128MB左右的分区已经被识别为EFI启动分区(你可以点击它然后选择Option来确定一下; 另外,那个分区应该是 /dev/sda1)。下一步, 你要在新建的空间里创建一个 ext4分区,在其上挂载“/”路径。 如果你知道你自己在干嘛的话也可以创建几个不同的分区(切记这不是Windows啊孩纸)。

在你开始下一步之前,请确保你的安装引导程序(boot loader)是选择了 /dev/sda1,GRUB也是装到该分区的。 然后按照平常一样该咋装咋装。

修改 EFI 引导

当你的安装器装完Ubuntu之后,不要按重启!!! 我们还需要弄这么点东西才能使用GRUB。 请运行下列的指令:

sudo apt-get install efibootmgr

这个将会暂时地安装一个EFI boot的配置工具,然后 运行:

sudo efibootmgr

这个将会显示出当前的启动设置, 你应该看到的是 "ubuntu" 和 "Boot0000",当前的EFI设置是把系统指向 Boot0080,这样的话就会跳过GRUB然后直接跳入OS X,所以我们要用以下指令来修复它:

sudo efibootmgr -o 0,80

现在就可以重启了!

恭喜你啦~你的Ubuntu现在应该就可以用了哦!不过下列的一些调整会让性能提升哦!

坑爹地调整设置

首先你需要改一下GRUB的设置,这样你的SSD盘才不会偶尔死机, 在Terminal输入:

sudo nano /etc/default/grub

找到 GRUB_CMDLINE_LINUX那一行 , 把它改成 GRUB_CMDLINE_LINUX="libata.force=noncq" 。 按下CTRL + X保存,然后按Y来确定保存。 接下来你要在Terminal输入:

sudo nano /etc/grub.d/40_custom

打开一个新的文件,请使用真丶精准手指准确地一字一字输入:

menuentry "Mac OS X"{exit}

这将会让你boot到你安装好的Mac OS X(GRUB的32-bit和64-bit项不能用)。然后CTRL+X 和 Y 保存退出,然后输入:

sudo update-grub

最后必须要重启才能生效。

在极其高清的Retina显示屏上神马都这么小,坑爹啊啊? 去Setting ->Display 里把 Scaling Factor弄大一点吧,不然妈妈又要担心你的近视眼了。

你也可能觉得在边边上改变窗口大小是一件极其困难的事情,坑爹啊啊? 去Terminal输入:

sudo nano /usr/share/themes/Ambiance/metacity-1/metacity-theme-1.xml

然后在里面修改成下面的参数:

如果还是太小,把上面的东西改成6吧!

最后,如果你觉得你的Linux把你那Retina鲜艳的颜色洗掉了,请到你的OS X盘,找到以下的文件:

/Library/ColorSync/Profiles/Displays/Color LCD-xxxxxx.icc

xxxxxx只是一串随机的字符,不过这路径应该只有一个文件。把他搬到你Ubuntu的Home folder, 然后到 System Settings –>Color 选择 Add New Profile 并选择你那刚弄过来的icc文件。

总结

恭喜你啦, 现在终于有一台属于你的Linux MacBook Pro Retina啦!如果你想把你的Ubuntu弄得更手熟,请按 让你的Ubuntu 像家一样舒服 尽情地修改配置吧! 该教程也可用于其他的Mac系统,当然每种Mac都有不同的好处和坏处。 如果你用的是其他的Mac,请翻一翻这篇为Ubuntu写的文档

通过 HTTP/FTP 下载 Debian 光盘映像

请不要用浏览器下载光盘映像!因为大多数的浏览器不支持断点续传(如果下载过程中断,您将必须重新整个下载过程)。

所以最好用支持断点续传的下载工具下载。Unix 环境下,可以用 "wget -c"。Windows 环境下,您可以试试 FileZilla (FTP) 或 Fresh Download (HTTP)。

您可以下载以下几种 Debian 的 CD 或 DVD 映像:

正式版的“稳定 (stable)”版本 CD 映像 — 点击查看详细信息

正式版的“测试 (unstable)”版本 CD 映像(适用于各种架构的计算机系统,每周更新) — 点击查看详细信息(只能用 jigdo 方式下载)

非正式版的“测试”/“不稳定”版本 CD 映像(只适用于 i386 架构的计算机,每周更新) — 点击查看详细信息

非正式版的“测试”/“不稳定”版本 DVD 映像 (只适用于 i386 架构的计算机,每周更新) — 点击查看详细信息(只能用 jigdo 方式下载)

下载前请先参阅安装过程的详细说明。

--------------------------------------------------------------------------------

正式版的“稳定”版本 CD 映像

注意 有些镜像站点的版本可能不是最新的——下载前,请先检查版本号是否与此网站所列表的相符!

Austria: gd.tuwien.ac.at: FTP HTTP

Australia: ftp.au.debian.org: FTP HTTP

Australia: ftp.iinet.net.au: FTP HTTP

Australia: ftp.wa.au.debian.org: FTP

Australia: mirror.aarnet.edu.au: FTP HTTP

Australia: mirror.cse.unsw.edu.au: FTP HTTP

Australia: mirror.datafast.net.au: FTP HTTP

Australia: mirror.pacific.net.au: FTP HTTP

Belgium: ftp.belnet.be: FTP HTTP

Belgium: ftp.tiscali.be: FTP HTTP

Brazil: download.unesp.br: HTTP

Brazil: ftp.matrix.net.br: FTP HTTP

Brazil: linorg.usp.br: FTP HTTP

Brazil: sft.if.usp.br: HTTP

Canada: sunsite.ualberta.ca: FTP HTTP

Switzerland: sunsite.cnlab-switch.ch: FTP HTTP

Chile: ftp.cl.debian.org: FTP HTTP

China: mirrors.geekbone.org: FTP HTTP

Czech Republic: debian.sh.cvut.cz: FTP HTTP

Czech Republic: ftp.zcu.cz: FTP HTTP

Germany: debian.uni-essen.de: FTP HTTP

Germany: ftp-stud.fht-esslingen.de: FTP HTTP

Germany: ftp.de.debian.org: FTP HTTP

Germany: ftp.leo.org: FTP HTTP

Germany: ftp.mpi-sb.mpg.de: FTP

Germany: ftp.tiscali.de: FTP HTTP

Germany: ftp.tu-chemnitz.de: FTP

Germany: ftp.tu-clausthal.de: FTP

Germany: sunsite.informatik.rwth-aachen.de: FTP HTTP

Germany: www.theorie.physik.uni-muenchen.de: HTTP

Denmark: mirrors.sunsite.dk: FTP HTTP

Spain: ftp.es.debian.org: FTP HTTP

Spain: ftp.rediris.es: FTP HTTP

Spain: toxo.com.uvigo.es: FTP HTTP

Finland: ftp.bittivuoto.net: FTP

Finland: ftp.fi.debian.org: FTP HTTP

Finland: ftp.funet.fi: FTP HTTP

Finland: ftp.jyu.fi: FTP HTTP

France: debian.ens-cachan.fr: FTP HTTP

France: debian.lami.univ-evry.fr: FTP HTTP

France: ftp.minet.net: FTP

France: ftp.nerim.net: FTP

France: ftp.proxad.net: FTP

France: ftp.u-strasbg.fr: FTP HTTP

France: ftp2.fr.debian.org: FTP HTTP

France: mirror.cict.fr: FTP

Great Britain: debian.blueyonder.co.uk: FTP

Great Britain: ftp.ticklers.org: FTP HTTP

Great Britain: www.mirror.ac.uk: FTP HTTP

Greece: ftp.ntua.gr: FTP HTTP

Greece: ftp.softnet.tuc.gr: FTP HTTP

Hong Kong: ftp.hk.debian.org: FTP HTTP

Croatia: ftp.hr.debian.org: FTP HTTP

Croatia: ftp.irb.hr: FTP HTTP

Croatia: iso.linux.hr: FTP HTTP

Hungary: ftp.hu.debian.org: FTP HTTP

Hungary: linux.inf.elte.hu: FTP HTTP

Indonesia: gajah.vlsm.org: FTP HTTP

Indonesia: kebo.vlsm.org: FTP HTTP

Ireland: ftp.esat.net: FTP HTTP

Ireland: ftp.ie.debian.org: FTP HTTP

Italy: debian.fastweb.it: FTP HTTP

Italy: ftp.it.debian.org: FTP HTTP

Italy: ftp.students.cs.unibo.it: FTP HTTP

Italy: ftp.unina.it: FTP HTTP

Italy: ftp2.it.debian.org: FTP HTTP

Italy: win.koalasoft.org: HTTP

Korea: ftp.kreonet.re.kr: FTP HTTP

Korea: ftp.nuri.net: FTP

Lithuania: debian.balt.net: FTP HTTP

Latvia: koyanet.lv: FTP HTTP

Malaysia: mymirror.asiaosc.org: HTTP

Netherlands: debian.essentkabel.com: FTP HTTP

Netherlands: ftp.debian.nl: FTP HTTP

Netherlands: ftp.eu.uu.net: FTP HTTP

Netherlands: ftp.nl.debian.org: FTP HTTP

Netherlands: ftp.tiscali.nl: FTP HTTP

Norway: ftp.no.debian.org: FTP HTTP

Peru: sajino.terra.com.pe: FTP

Poland: ftp.icm.edu.pl: FTP HTTP

Poland: ftp.pl.debian.org: FTP

Poland: ftp.ps.pl: FTP HTTP

Poland: zagloba.t19.ds.pwr.wroc.pl: FTP

Portugal: ftp.telepac.pt: FTP

Russia: debian.nsu.ru: HTTP

Russia: debian.udsu.ru: FTP HTTP

Russia: ftp.psn.ru: FTP HTTP

Sweden: ftp.du.se: FTP HTTP

Sweden: ftp.se.debian.org: FTP HTTP

Sweden: ftp.sunet.se: FTP HTTP

Sweden: mirror.pudas.net: FTP HTTP

Sweden: rsync-debcd.acc.umu.se: HTTP

Slovenia: ftp.si.debian.org: FTP HTTP

Thailand: ftp.nectec.or.th: FTP

Turkey: ftp.linux.org.tr: FTP

Turkey: ftp.tr.debian.org: FTP HTTP

Taiwan: debian.linux.org.tw: FTP HTTP

Taiwan: ftp.tku.edu.tw: FTP HTTP

Taiwan: linux.cdpa.nsysu.edu.tw: FTP HTTP

Taiwan: planar.csie.nctu.edu.tw: FTP

United States: aurolinux.mit.edu: HTTP

United States: carroll.aset.psu.edu: FTP HTTP

United States: cudlug.cudenver.edu: FTP HTTP

United States: debian-cd.rutgers.edu: FTP HTTP

United States: debian.fifi.org: FTP HTTP

United States: debian.midco.net: FTP HTTP

United States: debian.oregonstate.edu: FTP HTTP

United States: debian.tod.net: FTP HTTP

United States: ftp-linux.cc.gatech.edu: FTP

United States: ftp-mirror.internap.com: FTP HTTP

United States: ftp.cs.stevens-tech.edu: FTP

United States: ftp.keystealth.org: FTP HTTP

United States: ftp.lug.udel.edu: FTP HTTP

United States: ftp.rutgers.edu: FTP HTTP

United States: linux.csua.berkeley.edu: FTP HTTP

United States: mirror.cs.wisc.edu: FTP HTTP

United States: mirror.csit.fsu.edu: FTP HTTP

United States: mirrors.kernel.org: FTP HTTP

United States: mirrors.usc.edu: FTP HTTP

United States: mirrors.xmission.com: FTP HTTP

South Africa: ftp.is.co.za: FTP

South Africa: ftp.sun.ac.za: FTP HTTP

想做一个提供 Debian 光盘映像的镜像站点吗?有兴趣的话,请参阅如何建立 CD 映像的镜像站点。

非正式版的“测试”及“不稳定”版本 CD 映像

现在,fsn.hu 的朋友们每周更新非正式版的“测试”版本 CD 映像——特此致谢!很多网站都做了它的镜像——下面的列表来自 fsn.hu 镜像清单,也许本列表不是最新的:

Hungary (主站): FTP, rsync://ftp.fsn.hu/cdimages/debian-unofficial/

Australia: ftp.planetmirror.com: FTP, HTTP, rsync://ftp.planetmirror.com/debian-cd/unofficial/

China (Beijing): sc.ns-lab.com: FTP

France: ftp.lami.univ-evry.fr: FTP

Germany: ftp.freenet.de: FTP, HTTP

Germany: ftp.mpi-sb.mpg.de: FTP

Germany: ftp.uni-bremen.de: FTP

Hungary: ftp.kfki.hu: FTP, HTTP, rsync://ftp.kfki.hu/ftp/linux/cdimages/debian-unofficial/

Hungary: omega.elte.hu: FTP

Norway: ftp.no.debian.org: FTP, rsync://ftp.no.debian.org/linux/ISO-images/debian-unofficial/

Poland: sunsite.icm.edu.pl: FTP, rsync://sunsite.icm.edu.pl/ftp/pub/Linux/distributions/debian-cd-unofficial/

Sweden: ftp.acc.umu.se: FTP, HTTP, rsync://ftp.acc.umu.se/pub/cd-images/debian-unofficial/

Switzerland: sunsite.cnlab-switch.ch: FTP, HTTP

Taiwan: debian.linux.org.tw: FTP, HTTP, rsync://debian.linux.org.tw/debian-unofficial/

Taiwan: linux.cdpa.nsysu.edu.tw: FTP, HTTP, rsync://linux.cdpa.nsysu.edu.tw/Debian/debian-unofficial/

西班牙的一个小组也在制作他们自己的“测试”版本 CD 映像。如果 fsn.hu 上的映像不适合您(比如说,您的计算机不是 i386 架构的),您就要用这个西班牙的 CD 映像。

首先,关于linux,我们需要知道两个知识点,一个在linux系统下,我们可以将一个文件挂载为一个分区,也就是说如果我有一个磁盘镜像文件,我可以直接挂载为一个linux的分区;这一点与windows的虚拟光驱有点类似,但是在linux下,不仅是光盘镜像文件,所有的镜像文件都可以挂载为一个linux的分区;第二个知识点就是chroot,可能看到这个你就明白了本文讲的方法是如何从安卓设备运行linux系统的,如果还不明白的话,请继续往下看。chroot 就是Change Root,也就是改变程序执行时所参考的根目录位置。有了这两个知识就简单了。

方法:首先启动安卓系统,然后将linux的系统镜像文件挂载为安卓系统的一个分区(所以设备必须支持Loop设备),然后通过chroot命令切换程序执行时所参考的根目录即可。这样我们就可以使用系统镜像文件里的 *** 作系统了。

需要用到的几个软件:BusyBox Pro,Complete Linux Installer(内含终端模拟器 VNC安卓客户端和Linux镜像下载链接),适合于Arm的Ubuntu镜像。这几个软件都可以从Google Play里下载到,其中BusyBox Pro是收费应用,网上应该也有免费的下载,可以搜一下。另外Complete Linux Installer也带有BusyBox如果不想下载那个收费的,用这里带的或许也可以,但是可能会报告一个错误。

软件安卓好之后,将Ubuntu镜像放到SD卡里,最好是Class 10的高速卡,不然可能会稍微卡一点,但是不会非常卡,因为大多数的 *** 作还是依赖于安卓系统构建的系统的了,这跟直接将系统镜像写入SD卡并从SD卡启动不同。这个镜像文件需要放到SD卡的一个文件夹下,注意一定不能使中文。然后打开Complete Linux Installer,里面有一个启动 *** 作系统,右上角会有一个菜单编辑,名称任意,路径当然就要选择我们的镜像所致的路径了,保存并返回。此时点击启动即可启动linux系统。此时会启动终端模拟器,提示几个问题,如果是第一次启动会让设置密码,设置好密码之后,再依次输入y,最好设置分辨率,y,即可。如果启动失败,可以多试几次即可。

之后可以打开VNC客户端,连接127.0.0.1:5900输入刚才设置的用户名密码即可连接登陆。如果显示被拒绝连接,可以检查一下端口号是否正确。检查的方法是到终端模拟器执行 netstat -tlnp 看一下vncserver前面对应的端口号码是多少,再到VNC客户端改为相应的端口号即可。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8354052.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存