通过 U 盘驱动安装 Arch Linux

今天在一台老主机上安装了 Arch Linux,记录安装一下过程

格式化 U 盘

打开 Disk Utility 选择 U 盘点击 Erase,选择 MS-DOS(FAT),即格式为 FAT32 格式,点击确认,直到提示成功,点击 Unmount 按钮,取消挂载

查看 U 盘盘符

在 Terminal 下进行操作:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$ diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *251.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage Macintosh HD 250.1 GB disk0s2
3: Apple_Boot Recovery HD 650.1 MB disk0s3
/dev/disk1 (internal, virtual):
#: TYPE NAME SIZE IDENTIFIER
0: Macintosh HD +249.8 GB disk1
Logical Volume on disk0s2
6EED22C6-6FD7-4444-AA83-A305369854DE
Unlocked Encrypted
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *8.0 GB disk2
1: DOS_FAT_32 U 8.0 GB disk2s1

根据容量判断哪个盘是 U 盘,这里为 /dev/disk2

将下载的 iso 文件写入 U 盘

1
2
3
4
5
$ sudo dd if=/Users/moon/Downloads/archlinux-2017.04.01-x86_64.iso of=/dev/rdisk2 bs=1m;sync
Password:
478+0 records in
478+0 records out
501219328 bytes transferred in 93.303333 secs (5371934 bytes/sec)

此处注意在disk2 前加 r,等待结束,此时 U 盘已经处理完毕,插入需要安装的电脑进行安装,下面可以参考两个文档进行安装,一个是 arch wiki,一个是百度经验的文档

开机选择 U 盘驱动,不同机器略有不同,我的机器是 F12 ,然后选中插入的 U 盘

下面使用百度的图,因为我的安装时忘记截图了

选择 Boot Arch Linux(x86-64) 或者 Boot Arch Linux(i686),我只有 Boot Arch Linux(x86-64)一个选项

进入命令行界面,先检测网络是否连接,安装时需要网络

使用 ping baidu.com 进行测试,退出需要按 Ctrl+c 中断

磁盘分区,格式化

输入 lsblk 查看硬件设备,根据容量判断哪个是硬盘,一般都是 sda

输入 fdisk /dev/sda 对硬盘进行分区, fdisk 的各种命令请输入 m 进行查看,一般是用 p 查看分区表情况,用 d 删除分区,n 新建分区,w 保存分区,保存后退出

回到 shell 界面后输入 mkfs.ext4 /dev/sda1 进行格式化,格式化为 ext4 文件格式

挂载硬盘

输入 mount /dev/sda1 /mnt 将分区挂载到 /mnt 上

修改源

按照 arch wiki 的步骤,现在就可以进行系统安装了,但是为了加速安装,我们需要把安装源修改成国内地址。
步骤:输入 vi /etc/pacman.d/mirrorslist 打开文件
在命令模式下输入 /163 回车查找 163 的源,它的位置在首屏的十几行的位置
这时候输入 yy 进行复制,然后移动光标到第一行
输入 p 进行粘贴,然后保存退出,修改源完毕
再安装时就会优先取 163 源里的数据

安装

输入 pacstrap /mnt base

安装完毕后,输入 arch-chroot /mnt,可能需要再输入 sh 接入 sh 环境

安装 grub

输入 pacman -S grub

配置 grub

输入 grub-install /dev/sda

配置 boot 文件

输入 grub-mkconfig -o /boot/grub/grub.cfg

至此,全部操作完毕,输入 exit 退出,输入 reboot 重启