Archlinux 2015.07.01 和 Windows7 双系统 安装教程
提前在windows7下给Archlinux预留一个分区,大小最好在20G以上(根据自己硬盘情况分配)。
第一步,安装前的准备
从arch官网下载最新的ISO文件archlinux-2015.07.01-dual.iso(包含X86和X64双版本),地址 https://www.archlinux.org/download/
使用Win32 Disk Imager 将镜像文件写入U盘(注意U盘文件会被全部删除),用U盘作为启动盘。
建议读者先阅读:https://wiki.archlinux.org/index.php/Beginners%27_Guide_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) 按照新手指南操作为准。
第二部,开始安装工作
1,硬盘分区
根据自己喜欢的方案进行分区,建议分四个区
/dev/sda1 用作boot分区(容量分配:1024M=1G)
/dev/sda2 用作交换分区(容量分配:2048M=2G)
/dev/sda3 用作root分区(容量分配:5G)
/dev/sda4 用作home分区(容量分配:10G)
具体操作如下:
(1):使用 fdisk -l 查看分区
(2):找到你分配的20G分区的符号,例如 /dev/sda7
(3):使用cfdisk进行分区,首先把/dev/sda7对应的容量删除掉,然后依次分配给/dev/sdax(x=1,2,3,4例如)
2,安装文件系统
(1)$ mkfs.ext4 /dev/sda1
(2)$ mkfs.ext4 /dev/sda3
(3)$ mkfs.ext4 /dev/sda4
(4)$ mkswap /dev/sda2
3,挂载分区
(1)mount /dev/sda3 /mnt :挂载根文件系统
(2)mkdir /mnt/boot
mount /dev/sda1 /mnt/boot:挂载boot分区
(3)swapon /dev/sda2:挂载交换分区
(4)mkdir /mnt/home
mount /dev/sda4/ /mnt/home:挂载home目录
4,配置更新源(可略过)
推荐国内的用户选择mirrors.163.com,在校大学生推荐使用校园网的更新源(IPV6超给力!)
具体步骤:
(1)cd /etc/pacman.d
(2)nano mirrorlist
(3)将mirrors.ustc.edu.cn和mirrors6.ustc.edu.cn前面的#去掉
(4)pacman -Syy
5,连接网络
使用wifi-menu连接无线网络
(1)wifi-menu选择对应的无线网络,wifi-menu依赖 wpa_supplicant,diloag等包文件。
查看网络信息,检查网络有效性。从systemd 197开始,udev不再按照wlanX,ethX的方式分配网络接口的名字。
若你是从其他发行版转来,请不要认为有线接口名字就是eth0,无线接口是wlan0。
1)ip link :有线网络一般以[e]开头(例如:ens33),无线网络一般以[w]开头(例如wlps30)
2)ping -c 3 www.baidu.com
如果无法联网,ifconfig查看网卡,然后运行 dhcp #网卡,或者运行dhcpcd(hpcd守护进程)。
虚拟机安装,请确保虚拟机服务都正常。例如,vmware NAT service等等
(3)systemctl enable dhcpcd.service:开机自动运行 dhcpcd守护进程
systemctl start dhcpcd.service:运行dhcp服务
使用HTTP代理
一个命令行命令搞定
(1) export http_proxy=http://username@ipaddr/port
例如:export http_proxy=http://192/168.0.101:808/
安装完成后取消代理,同样一个命令搞定
(2)unset http_proxy
6,安装base系统
一般人而言只需要安装base 和base-devel
具体步骤:
(1):pacstrap /mnt base base-devel
7,升级软件包到最新状态
(1)pacman -Syu
8,生成fstab文件(配置文件系统)
(1)genfstab -p /mnt >> /mnt/etc/fstab
9,根目录切换
(1)arch-chroot /mnt
10,更改系统时间
请在同一个机器使用同一个硬件时钟模式,否则不同的操作系统可能会相互覆盖硬件时间导致时间错乱。
(1)hwclock --systohc --utc
11,设定locale本地化
(1)nano /etc/locale.gen
选定你需要的本地化类型(移除前面的#即可), 中文系统可以使用,(去掉#):
en_US.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_CN GB2312
(2)locale-gen 运行
(3)创建locale.conf文件
不建议使用中文,这里会导致tty乱码,见https://wiki.archlinux.org/index.php/Archlinux%E4%B8%AD%E6%96%87%E5%8C%96#.E5.AE.89.E8.A3.85.E4.B8.AD.E6.96.87.E5.AD.97.E4.BD.93
#nano /etc/locale.conf
LANG=en_US.UTF-8:
(4)创建/etc/timezone
Asia/Shanghai
12,设置root用户密码并创建一个用户
(1)passwd root
(2)useradd -m -g users -G wheel -s /bin/bash arch64 :创建一个普通用户,属于users用户组,指定shell为bash,用户名为arch64
13,安装和配置grub启动器
(1)pacman -S grub-bios
(2)grub-install --recheck /dev/sda
(3)pacman -S os-prober :检测其他操作系统,这里是win7
(4)grub-mkconfig -o /boot/grub/grub.cfg
14,创建初始 ramdisk环境
(1)mkinitcpio -p linux
15,安装测试声卡环境
(1)pacman -S alsa-utils
(2)alsamixer :选择非静音模式
(3)aplay /usr/share/sounds/alsa/Front_Center.wav:播放并聆听声音
16,开启自动管理网络
(1)systemctl enable dhcpcd@.service
17,设置主机名
(1)echo ArchLinux > /etc/hostname
18,卸载分区并重启
(1)exit
(2)exit
(3)umount /mnt
(4)reboot
到这里,结束基本系统的安装
第三步,安装桌面环境
X Windows 是基于网络的显示协议,提供了窗口功能,包含建立图形用户界面(GUI)的标准工具和协议。Xorg是X窗口系统11版本的开源实现,提供图形用户界面, 安装和配置请阅读Xorg。
Wayland 是新的显示服务协议,Weston 是参考实现。目前还处于开发阶段,支持的程序很少。
安装前,可以执行下面的命令先查看一下自己PC的显卡类型。
$ lspci | grep VGA
一个完整的Linux桌面环境一般由: X Windows + 登录管理器(例如:GDM,KDM)+ 桌面环境(GNOME、KDE、LXDE、Xfce等)或者窗口管理器。
当然,也可以不使用登录管理器(Display manager),使用xorg-init包提供的startx和xinit命令来启动图形界面(startx只xinit命令的前端脚本文件)。startx和xinit将会解析用户目录下边的~/.xinitrc文件,如果该文件缺失则启动默认配置文件/etc/X11/xinit/xinitrc,进而启动x-server和x-client,同时启动Twm登录管理器,Xclock和Xterm(需要安装Twm,Xclock和Xterm)。
相对于桌面环境,如果你嫌弃它们太过臃肿,希望最大化系统性能,你可以选择不安装完整的桌面环境而只是安装 窗口管理器(window managers),然后加入需要的其他软件。大部分的桌面环境(DE)都可以换用其它的窗口管理(WM)。
窗口管理器有动态窗口管理器,堆叠式窗口管理器,平铺式窗口管理器,它们在处理窗口的摆放上有所不同。
1,Xorg的安装和配置
xorg是图形界面的基础,不管是安装GNOME或者KDE,都必须基于Xorg。Arch默认情况下没有安装X环境。
(1) pacman -S xorg
(2) pacman -S xorg-twm :X环境的标签窗口系统
(3) pacman -S xorg-xclock :X环境的时钟部件
(4) pacman -S xterm :X环境的终端模拟器
(5) pacman -S xorg-xinit :X环境的初始化程序
(6) pacman -S xorg-server-utils :X服务的依赖工具包
(7) pacman -S mesa :OpenGL图形硬件加速规范的开源实现
(8) pacman -S gvfs gvfs-afc : thunar文件管理器插件,可以自动挂载U盘设备等,建议启用
2,桌面环境安装(Desktop enviromnet)
桌面环境(DE): 在X之上并与其共同运作,提供完整的功能和动态图形界面。桌面环境通常提供图标、小程序(applets)、窗口、工具栏、文件夹、壁纸、应用程序和拖放等功能。流行的桌面环境有GNOME、KDE、LXDE、Xfce等。
2.1安装 GNOME3 桌面环境
安装GNOME3 可以参考官方wiki地址https://wiki.archlinux.org/index.php/GNOME_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29
(1) $pacman -S gnome :pacman会自动安装 gdm(显示管理器)
这一步骤会下载很多gnome相关的包,其中gdm作为启动管理器(显示管理器)。
(2)如果你想登录后自己手动启动桌面环境,$nano ~/.initrc,添加内容 exec gnome-session,这样在用户登录后,使用命令: startx启动桌面环境。
如果你想开机遍自动启动桌面环境,亲设置gdm服务开机运行。使用命令: systemctl enable gdm.service
(3)虚拟机用户
【注意】如果你使用虚拟机安装,例如VMware或者VirtualBox,在使用startx之后,可能会一直卡死在 Loading extension GLX ......上,原因是arch更新后与vmware的开源驱动不兼容导致的。
可以使用startx -- -extension GLX来关闭GLX。
也可以卸载vmware驱动,装上vesa通用驱动。
$ pacman -R xf86-video-vmware
$ pacman -S xf86-video-vesa
安装vmtools开源版本
1)$ pacman -S net-tools gtkmm:安装依赖
2)$ pacman -S open-vm-tools open-vm-tools-modules:vmtools 开源版本的安装
3)$ cat /proc/version > /etc/arch-release:vmtools 配置的改变
4)$ nano /usr/lib/systemd/system/vmtooled.service:vmtoolsd 60 秒挂起 bug 的修复)
[Service] && KillSignal=SIGKILL:发送 SIGKILL 代替 SIGTERM
5)$ systemctl enable vmtoolsd.service:vmtoolsd 服务的开机自启动设置
6)$ reboot:重启后查看自适应屏幕是否正常,拖动文件到虚拟机是否工作
也可安装自带的vmware tools:
1)编辑vmware配置,将CD-ROM文件设置为VMware自带的linux.iso文件
2)挂载CD-ROM: $ mount /dev/cdrom /mnt/cdrom
3)将cdrom内容拷贝出来,执行 ./vmtools-install.pl
4)设置启动目录
2.2,安装KDE桌面
如果你觉得KDE比较华丽,也可选择KDE。安装方式可以是直接装kde或者安装kde-meta
完整安装 直接一个命令 : $ pacman -S kde
最小系统安装: $ pacman -S kdebase
语言包安装: $ pacman -S kde-l10n-yourlanguagehere
2.3安装 XFCE4桌面环境
简洁,轻快,不解释!
pacman -S xfce4
·(# pacman -S xfce4)
·(# pacman -S slim slim-themes archlinux-themes-slim:安装图形登入器及其主题)
·(# pacman -S xdg-user-dirs:安装用户目录管理器)
·(# nano /etc/skel/.xinitrc:xfce4 自启动设置)
·(# cp /etc/skel/.xinitrc /home/vm/.xinitrc:复制配置文件到用户主目录)
·(# chmod +x /home/vm/.xinitrc:赋予此文件可执行权限)
·(# nano /etc/slim.conf && current_theme archlinux:修改图形登入器的主题)
·(# systemctl enable slim.service:slim 图形登入器服务的自启动)