安装 Arch Linux

嗯,在说安装步骤之前,先说一下机器,已安装 Windows 8.1 和 OS X Yosemite 的 MacBook Pro 15'' (Mid 2014)。
可见大家可以知道这个机子是有很多坑的……
安装步骤大体上是参照了 Arch Linux 安装向导

首先进行磁盘分区及格式化。
为了方便说明,贴一下我的 /dev/sda 分区:

Part. #     Size        Partition Type            Partition Name
----------------------------------------------------------------
   1        200.0 MiB   EFI System                EFI System Partition
   2        380.0 GiB   Apple HFS/HFS+            Customer
   3        619.9 MiB   Apple boot                Recovery HD
   4        128.0 MiB   Microsoft reserved        Microsoft reserved partition
   5        54.9 GiB    Microsoft basic data      Basic data partition
   6        27.7 GiB    Linux filesystem
   7        2.4 GiB     Linux swap

使用 cfdisk 可以进行比较人性化的磁盘分区(类似 DOS 的 fdisk)。
使用 mkfs.[disk_format] 可以对根分区进行格式化(也可以把 /home /boot 之类单分区)

mkfs.btrfs /dev/sda6 -L "Arch Linux"

使用 mkswap 生成 swap 分区,然后 swapon 启用 swap

mkswap /dev/sda7
swapon /dev/sda7

由于我使用 DHCP 访问网络,所以无需配置网络
挂载根分区到 /mnt,安装基本系统

mount /dev/sda6 /mnt
pacstrap /mnt base vim

生成 fstab(挂载配置)
genfstab -p /mnt >> /mnt/etc/fstab

进入 chroot 环境,进行更加详细的配置

arch-chroot /mnt
echo Computer-Name > /etc/hostname
ln -sf /usr/share/zoneinfo/zone/Asia/Harbin /etc/localtime

去掉 /etc/locale.gen 中你想要的 locale 的注释
建议保留 zh_CN.UTF-8 zh_CN.GB18030 zh_CN.GBK zh_CN.GB2312 及 en_US.UTF-8。
设置语言:echo LANG=zh_CN.UTF-8 > /etc/locale.conf
生成 initrd:mkinitcpio -p linux
设置 root 密码:passwd


以上都是一些细节,接下来是重点:安装引导器
先安装必要包:pacman -S grub efibootmgr osprober
挂载 EFI 系统分区(即 ESP):mount /dev/sda1 /boot/efi
安装 GRUB: grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub_uefi --recheck
生成 GRUB 配置:grub-mkconfig -o /boot/grub/grub.cfg


退出 chroot,重启,享受 Arch Linux

exit
reboot

如何进入 OS X?
在启动界面按 c,输入 exit 即可(前提是在 EFI 启动项中,Mac 在 Arch 之后)

安装 Arch Linux》上有 4 条评论

    1. kirito kirito

      其实说实话……现在的 Arch 已经没那么折腾了。其实这整个过程只不过是没有用图像化甚至脚本罢了。Gentoo 什么的那才是真虐人

      回复

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注