使用VMware安装Archlinux
一、 下载
下载archlinux:https://www.archlinux.org/download/。这里使用的是2013.10.01,大小529.0 MB,Included Kernel: 3.11.2
二、安装
1、将下载的ios载入。启动虚拟机
2、磁盘分区
命令:cfdisk
cfdisk |
分区后一定要Write
我这里分为3个区,sda1为boot100M;sda5为/根分区;sda6为swap交换分区。
3、格式化磁盘
mkfs.ext4 /dev/sda5 |
mkfs.ext4 /dev/sda1 |
4、格式化swap交换分区并使用交换分区
mkswap /dev/sda6 && swapon /dev/sda6 |
5、挂载根分区,并创建boot启动文件夹并挂载分区(必须先挂载根分区)
mount /dev/sda5 /mnt/ |
mkdir /mnt/boot && mount /dev/sda1 /mnt/boot |
6、编辑资源列表(电信:使用163;网通:使用sohu;教育。。。。)
vi /etc/pacman.d/mirrorlist |
7、链接网络
a) 自动获取IP:dhcpcd
b) 手动设置IP与DNS:
ip adds add我的固定IP/24 dev eth0 ip route add default via我的网关 |
c) 使用固定IP:vi/etc/resolv.conf
d) 无线网络:dhclient
wpa_passphase "无线ssid" "密码" >> /etc/wpa_supplicant.conf wpa_supplicant -B -Dwext -i wlan0 -c /etc/wpa_supplicant.conf |
8、安装系统到根目录
pacstrap /mnt base base-devel |
pacstrap /mnt base base-devel net-tools |
如果想要自定义安装使用下面方法
pacstrap /mnt base后面跟要安装的软件 |
pacstrap /mnt base coreutils file filesystem grub linux pacman procps-ng syslog-ng glibc systemd-sysvcompat shadow dhcpcd vi wicd net-tools ….. |
9、安装启动管理器
pacstrap /mnt grub-bios |
EFI的PC用如下命令pacstrap /mnt grub-efi-i386 |
10、生成磁盘挂载的列表
genfstab –p /mnt >> /mnt/etc/fstab |
11、切换到新系统中
arch-chroot /mnt |
三、对新系统进行配置
1、配置本机名称
echo aaa >/etc/hostname简写 |
2、 配置键盘布局(美式键盘)
echo KEYMAP=us > /etc/vconsole.conf |
3、设置时区
echo Asia/Shanghai > /etc/timezone |
4、建立时区软连接
ln –s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
5、配置字符编码
vi /etc/locale.conf |
LANG=en_US.UTF-8 等到基本体统完全安装后,修改为中文编码 LANG=zh_CN.UTF-8 |
6、去掉用不到的编码。只保留en_US和zh_CN的几行即可并更新系统编码
vi /etc/locale.gen && locale-gen |
7、配置系统时间
hwclock --systohc --localtime |
设定系统将用的时间方案。这个时间方案我是试过很多次,如果是双系统,电脑里还有win系统的话,建议设为:--localtime,否则可设为--utc。
不过,我现在虽然也用双系统,但还是设的utc,因为设为--localtime虽然在win下时间不会出错,但回到linux下,经常系统会有些古怪的问题,比如,升级系统之时,报密钥错误。使用--utc,虽然在linux下时间会慢8个多小时,但毕竟对整个系统没有影响。
8、生成内核的启动镜象(创建引导linux内核的初始环境)
mkinitcpio –p linux |
9、分2个区要安装grub
pacman –S grub-bios |
10、设置grub引导程序
grub-install /dev/sda |
11、生成grub配置文件
grub-mkconfig –o /boot/grub/grub.cfg |
查看一下启动配置文件,如果有必要,则将win系统的启动项手工添加进去
vi /boot/grub/grub.cfg |
menuentry "WINDOWS" { set root=(hd0,1) chainloader +1 } |
如果你还装了windows,建议先安装os-prober,然后再生成配置文件。pacman -S os-prober [可选的](我没有安装)
12、修改root密码
passwd |
13、退出挂载
exit |
14、卸载分区
(卸载挂载的分区,这一步千万不要忘掉,否则等会重启机子会无法进入系统。)
umount /mnt/{boot,home,} |
15、重启
reboot |
基本系统已安装完成。