今天又重新在笔记本上硬盘安装了一个arch+kde。特此记录一下,在已经装有grub2的机器上安装archlinux过程:
1、下载iso文件
下载地址:http://mirrors.163.com/archlinux/iso/latest/
2、添加grub启动项
menuentry "Archlinux-2012.11.01-dual.iso" { set isofile="/software/os/archlinux-2012.11.01-dual.iso" loopback loop (hd0,6)$isofile linux (loop)/arch/boot/i686/vmlinuz archisolabel=ARCH_201211 img_dev=/dev/sda6 img_loop=$isofile initrd (loop)/arch/boot/i686/archiso.img }
grub进入live之后,有个安装说明文件(install.txt),随时可以看。
3、挂载安装分区
mount /dev/sda4 /mnt
4、联网
如果是有线网络,live启动直接就已经联网,无线网络的话,运行:
wifi-menu
选择无线网络,并且输入密码就可以了。
5、编辑源
vi /etc/pacman.d/mirrorlist
建议留下适合自己的源,如我只留下163的源,其余全部删除。
6、安装基本系统到硬盘
pacstrap /mnt base base-devel
7、生成fstab文件
genfstab -p /mnt >> /mnt/etc/fstab
8、chroot进入新系统
arch-chroot /mnt
9、配置系统
vi /etc/hostname //修改主机名 ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime //设置时区 vi /etc/locale.gen locale-gen //设置locale mkinitcpio -p linux //生成内核 passwd //设置root密码 useradd -m -g users -s /bin/bash arch passwd arch //添加用户名:arch,并设置密码 vi /etc/pacman.conf //修改pacman配置,可以在这里启用kde的unstable源 pacman -Syu //升级系统 echo "LANG=zh_CN.UTF-8" >> /etc/locale.conf //设置中文环境
10、添加grub项,此项我是用ubuntu的update-grub自动生成的,也可以自己添加。
menuentry 'Arch' { insmod part_msdos insmod ext2 set root='hd0,msdos4' linux /boot/vmlinuz-linux root=/dev/sda4 initrd /boot/initramfs-linux.img }
11、卸载分区,重启
umount /mnt reboot
至此,基本系统安装完成,以下步骤为安装kde桌面系统。
13、安装kde
pacman -S kdebase kde-l10n-zh_cn kdeplasma-applets-networkmanagement kdegraphics-gwenview kdegraphics-okular kdegraphics-ksnapshot oxygen-gtk3 oxygen-gtk2 kde-gtk-config
添加启动项(已无需再添加dbus启动,系统好像自己加上了)
systemctl enable kdm.service systemctl enable NetworkManager.service
注:systemd的可用service配置在/usr/lib/systemd/system文件夹中。
14、安装yaourt
需要在/etc/pacman.conf中添加一个法国的源才行
[archlinuxfr] Server = http://repo.archlinux.fr/i686
15、安装其他软件
pacman -S ntfs-3g dejavu fcitx kcm-fcitx kfaenza-icon-theme firefox firefox-i18n firefox-i18n-zh-cn
安装过程中可能还有一些问题出现,自行百度即可解决。
多谢清风的教程,,我之前一直困扰在怎么用带grub2的U盘引导archiso安装,每次都要 手动loop才行,你这个直接进去,谢谢