早就听说Archlinux,也很想尝试,之前一直用debian系的系统,很容易连学校的校园网,但都是图形化的界面,至于如何在命令行下连校园网,却不知道,而恰恰Archlinux的安装需要联网,因而一直没有尝试。后来在网上找到了一个linux校园网配置。然后感觉问题就解决一半了。在这里记录一下这期间遇到的坑。
Archlinux的wiki很丰富,我首先参考的中文版的Arch Linux 安装指南。但是并没有成功,于是硬着头皮看了英文版的,幸亏六级飘过,而且有些linux操作基础,所以大概知道怎么做。基本上根据wiki做的,记录一下。
一、启动盘制作
# dd if=/home/li/arch.iso of=/dev/sdc
二、安装
1、网络连接
无线连接
# wifi-menu
选择一个无线网络,连上即可
有线连接
按照之前的配置文件要求连接即可。
2、更新系统时钟
# timedatectl set-ntp true
3、硬盘分区识别
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 58.7G 0 disk
|-sda1 8:1 0 99M 0 part /boot
|-sda2 8:2 0 19.9G 0 part /
|-sda3 8:3 0 4G 0 part [SWAP]
`-sda4 8:4 0 34.7G 0 part /home
这里我是按照wiki上的示例分区
4、BIOS/MBR分区及挂载
# (parted) mkpart part-type fs-type start end
part-type是primary,extended ,logical中的一种
fs-type是文件系统类型
starat,end分别是分区的其实和结束
这是我的分区
#(parted) mkpart primary ext4 1MiB 100MiB
#(parted) set 1 boot on ##设置第一个分区为可启动分区,这一步很重要,之前的安装因为没有这一步,老是报错“所选分区没有可启动标志”
#(parted) mkpart primary ext4 100MiB 20GiB
#(parted) mkpart primary linux-swap 20GiB 24GiB
#(parted) mkpart primary ext4 24GiB 100% ##100%表示硬盘末尾
分区格式化
# mkfs.ext4 /dev/sdxY ##x代表硬盘号,Y代表分区号
# mkswap /dev/sdxY ##格式化swap分区 </em>
# swapon /dev/sdxY ##激活swap分区</em>
挂载分区
# mount /dev/sdxY /mnt ##将要安装的根目录挂载到/mnt上
# mkdir -p /mnt/boot ##创建boot目录
# mount /dev/sdxZ /mnt/boot ##挂载boot
# mkdir /mnt/home
# mount /dev/sdxW /mnt/home ##挂载/home
5、安装
镜像站选择
# nano /etc/pacman.d/mirrorlist
因为我在合肥,所以选择科大的源,快到没朋友,把镜像源加到第一位就行了
安装基础系统
# pacman -Syy ##更新
# pacstrap -i /mnt base base-devel ##安装基础系统
6、配置
fstab
# genfstab -U /mnt >> /mnt/etc/fstab
# cat /mnt/etc/fstab ## 看看这里是不是跟之前配置的一样,主要是目录挂载位置
Change root
# arch-chroot /mnt /bin/bash
好啦,现在你已经进入即将完成安装的操作系统了,开始配置基础系统。
本地化设置
主要是语言,时间的设置
# nano /etc/locale.gen ##反注释需要的语言编码,就是去掉‘#’即可,如<code>en_US.UTF-8 UTF-8</code>
# nano /etc/locale.conf ##创建locale.conf,LANG=前面反注释的语言编码的第一列中的某个编码
LANG=en_US.UTF-8
时区设置
# tzselect
选择一个时区
7、安装引导
我是选择BIOS/MBR引导方式
# pacman -S grub os-prober
# grub-install --target=i386-pc /dev/sda
# grub-mkconfig -o /boot/grub/grub.cfg
8、网络配置
跟之前的配置差不多,只是,注意!!!!!!!!!!我们在安装的基础系统里,没有wpa_supplicant,wifi-menu也无法启动,我第一次安装完成才发现怎么都连不上网,只有重装之,累觉不爱。所以把需要的软件装上。
# pacman -S iw wpa_supplicant dialog
这里不仅只是网络管理软件,其他一些软件业可以装上。
9、安装后续工作
根用户密码
# passwd
创建新用户
# useradd li -m -s /bin/bash ##-m是创建用户目录,第一次没加这个选项,无法进入“li”用户,选择进入根用户重新创建才解决的,-s后跟用户bash
好啦,安装完成了
# umount -R /mnt
# reboot
慢慢摸索吧。
10、强迫症专用
第一次使用Archlinux,也是在探索中,所以后续的配置就不贴出来了。多看wiki吧。