提前在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 圖形登入器服務的自啟動)
