使用virtualbox挂载光驱,这个时候可能会挂载不上,html
ls /dev/disk/
若是没有by-label这个目录,要建立这个目录:linux
mkdir /dev/disk/by-label ln -sf /dev/sr0 /dev/disk/by-label/ARCH_201609 exit
而后继续挂载安装。ios
分区,这里没有考虑efi状况。之后有时间会另外考虑。git
parted /dev/sda mklabel gpt parted /dev/sda mkpart parimary 0% 2M parted /dev/sda set 1 bios_grub on parted /dev/sda mkpart primary ext4 2M 398G parted /dev/sda mkpart primary linux-swap 398G 400G parted /dev/sda mkpart primary ext4 400G 100%
格式化分区:vim
mkfs.ext4 /dev/sda2 mkswap /dev/sda3 mkfs.ext4 /dev/sda4
注意第一个分区不能格式化。bash
挂载分区:网络
mount /dev/sda2 /mnt swapon /dev/sda3 mkdir /mnt/backup mount /dev/sda4 /mnt/backup
选择中国的源, 把除了China的其余源都给注释掉了。dom
sed -i "s/^\b/#/g" /etc/pacman.d/mirrorlist vim /etc/pacman.d/mirrorlist pacman -Syy
安装基本系统ssh
pacstrap -i /mnt base base-devel vim net-tools grub-bios
生成fstab:tcp
genfstab -U -p /mnt >> /mnt/etc/fstab
进入系统
arch-chroot /mnt /bin/bash
设置Locale,这里你至少开启en_US.UTF-8和zh_CN.UTF-8。
vim /etc/locale.gen
配置起效:
locale-gen echo LANG=zh_CN.UTF-8 >> /etc/locale.conf
设置console,
vim /etc/vconsole.conf
输入以下内容
KEYMAP=us FONT= FONT_MAP=
设置时区
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
系统时间和硬件时间同步:
vim /etc/adjtime
输入以下内容:
0.000000 0 0.000000 0 LOCAL
设置主机名。虽然说这里的主机名能够有大写,不过我建议你们使用常规的英文小写。
echo archlinux > /etc/hostname
你还得修改/etc/hosts文件的内容。
vim /etc/hosts
你会看到以下内容:
# # /etc/hosts: static lookup table for host names # #<ip-address> <hostname.domain.org> <hostname> 127.0.0.1 localhost.localdomain localhost 主机名 ::1 localhost.localdomain localhost 主机名 #End of file
请把myhostname替换成你所设置的主机名。
生成初始ramdisk环境
mkinitcpio -p linux
设置root的密码:
passwd
建立一个平常用户,这里添加wheel用户组是为了可以使用sudo提权,毕竟我可不敢直接拿着root操做(虽然我常常这么干)。
useradd -m -g users -G wheel -s /bin/bash 用户名 passwd 用户名
添加sudoer:
[root@localhost ~]# visudo %users ALL=(ALL) NOPASSWD: SETENV: ALL ----基本sudo设置,全部users能够所有指今,设置环境等,并略过密码提示。你能够随后再进一步定制sudo. [root@localhost ~]# visudo ----让eli具有执行一切指令的权限 User_Alias ADMINS=eli Cmnd_Alias ADMINCOM=ALL ADMINS ALL=(ALL) ADMINCOM
安装启动器
首先是对于BIOS用户,UEFI的请略过。这里推荐使用GRUB。
pacman -S grub-bios grub-install /dev/sda grub-mkconfig -o /boot/grub/grub.cfg
这三条命令分别是使用pacman获取grub,将引导信息写到sda,以及生成配置文件grub.cfg。
安装经常使用软件:
pacman -S gnome unrar unzip p7zip git subversion mercurial bzr \ chromium firefox firefox-i18n-zh-cn fcitx fcitx-libpinyin fcitx-fbterm \ fbterm tmux emacs smplayer zsh xorg xorg-xinit gnome-extra \ gnome-tweak-tool xorg-fonts-type1 wqy-microhei wqy-microhei-lite wqy-zenhei \ wqy-bitmapfont ttf-liberation virtualbox virtualbox-guest-iso alsa-utils \ ntfs-3g xf86-input-keyboard xf86-input-mouse ntp openssh man-pages-zh_cn vlc ppp
开启网络服务
systemctl enable NetworkManager
若是你安装的是Gnome,你须要开启gdm。
systemctl enable gdm
网络服务开机自动启动
systemctl enable dhcpcd.service
重启。须要退出chroot,卸载分区,而后直接reboot。
exit umount -R /mnt swapoff /dev/sda3 reboot
这个时候,archlinux基本可以做为桌面使用了。
参考:
感谢。