安装 archlinux 之在 BIOS/MBR 基本安装
tips:本文仅记录一次简单的安装流程,详细的操作及原因见参考链接。
archlinux版本为:archlinux-2012.08.04-dual.iso
建立网络连接
虚拟机的网络连接设置为NAT方式。archlinux-2012.08.04-dual.iso 安装程序会自动运行 dhcpcd 尝试配置有线连接。可以通过 ping 一个网站检查是否成功。因为Google总是被屏蔽,所以:
ping -c 3 www.baidu.com
tips:首先测试网络,如果连不上网,后面操作进行不了
建立分区
以 cfdisk 示例,进入安装界面后,输入 cfdisk,进行分区,示例分区如下:
---------------------------------------------
sda1 /boot 200M
sda2 swap 512M
sda3 / 5G
sda4 /home 剩余空间
---------------------------------------------
tips:如果要重新开始,可以选择 Quit 退出分区程序。确认无误后,选择 Write 并输入yes
将修改写入磁盘。new完分区别忘了write生效!
可以用一个文件做交换分区,http://caoruntao.iteye.com/blog/732113
格式化文件系统
分区之后,用 mkfs
将分区格式化为选定的文件系统,创建交换分区并激活:
mkfs.ext2 /dev/sda1 mkswap /dev/sda2 swapon /dev/sda2 #激活 swap 分区 mkfs.ext4 /dev/sda3 mkfs.ext4 /dev/sda4
分区、建立文件系统后如图:
挂载分区
要检查当前磁盘的标识符和布局:
# lsblk /dev/sda
按照顺序挂载
mount /dev/sda3 /mnt #挂载点:/ mkdir /mnt/boot mount /dev/sda1 /mnt/boot #挂载点:/boot mkdir /mnt/home mount /dev/sda4 /mnt/home
tips:如果单独建立了 boot 或其他分区,同样进行挂载。
设置源列表
vi /etc/pacman.d/mirrorlist
在前面添加:
Server = http://mirrors.163.com/archlinux/$repo/os/$arch Server = http://mirrors.sohu.com/archlinux/$repo/os/$arch Server = http://ftp.sjtu.edu.cn/archlinux/$repo/os/$arch Server = http://mirror.bjtu.edu.cn/ArchLinux/$repo/os/$arch
源的设置参考:
http://mirrors.163.com/.help/archlinux.html
http://www.archlinux.org.cn/main/node/6/38590
http://forum.ubuntu.org.cn/viewtopic.php?f=155&t=363198
tips:源列表的其他源开头为mirror,中国的几个却为mirrors。把mirrors 抄成 mirror 半天源没设置好...,还有像bjtu的ArchLinux大小写的区别,设置源的时候用浏览器打开看看,确认正确。
刷新软件包列表:
pacman -Syy
安装基本系统
pacstrap /mnt base base-devel
生成 fstab
genfstab -p /mnt >> /mnt/etc/fstab
Chroot 到新系统
arch-chroot /mnt
安装引导
pacman -S grub-bios modprobe dm-mod grub-install --no-floppy --recheck --debug /dev/sda grub-mkconfig -o /boot/grub/grub.cfg
modprobe dm-mod 是装入 device-mapper 内核模块,有了这个模块 grub-probe 才能更好的检测磁盘和分区。
下面命令可以避免一个启动时无关紧要的错误信息:
cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
tips:先安装引导,这步如果有问题,整个安装就失败了。我用lvm分区安装时,grub总是安装有错误,重复不少多余操作...
退出安装
退出 chroot 环境,卸载/mnt中挂载的系统,退出安装并重启:
exit umount /mnt/{boot,home,} reboot
tips: 移除安装介质或修改启动选项,否则重启后又会回到安装界面!更多的设置,安装成功后再进行。
参考:
https://wiki.archlinux.org/index.php/Beginners'_Guide_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)