俗話說,好記性不如爛筆頭,這些東西也都是我Google來的,作個筆記之後本身安裝也方便些。php
由於官方wiki的Beginners' Guide講的很是好,大部分步驟按照wiki一步一步來就行了,這裏只說一下個人步驟。html
Step 1linux
首先你須要你一個多重引導工具EasyBCD。安裝好之後運行,選擇左側的"Add New Entry",而後在右側選擇NeoGrub標籤頁,並點擊Install。接着點Configure,軟件會打開C:\NST\menu.lst文件讓你編輯,輸入如下內容:shell
title Install ArchLinux
root (hd0,0)
kernel /vmlinuz archisolabel=archlinux
initrd /archiso.img
boot
將下載好的鏡像重命名爲archlinux.iso並放在C盤根目錄,而後用WinRAR打開鏡像,提取出目錄\ARCH\BOOT\X86_64\下的VMLINUZ.和ARCHISO.IMG兩個文件,一併放到C盤根目錄。(注:這裏你要根據本身的CPU選擇,64位CPU就選X86_64目錄,32位就選I686目錄。)網絡
Step 2app
重啓電腦,並在引導界面選擇"Install ArchLinux"。ide
選擇系統版本以後引導安裝系統,會出現錯誤提示:waiting for device。這時不要重啓計算機,等待一段時間,系統退至shell後,依次輸入如下命令手動加載ISO:工具
mkdir /tmpmnt
mount -r -t ntfs /dev/sda1 /tmpmnt
modprobe loop
losetup /dev/loop6 /tmpmnt/archlinux.iso
ln -s /dev/loop6 /dev/disk/by-label/archlinux
exit
接下來的過程和wiki中相似,只做簡要說明。oop
Step 3佈局
創建網絡(我用的是路由器,比較方便,其餘上網方式請查閱wiki)
dhcpcd
ping一下測試網絡是否聯通
ping -c 3 www.google.com.hk
連上網第一步固然是配置pacman源
nano /etc/pacman.d/mirrorlist
源列表可使用Pacman Mirrorlist Generator生成,我只保留了一個最快的。
接着準備分區,考慮到還要和Windows7組成雙系統,我選擇了MBR分區
fdisk /dev/sda
建立文件系統,並掛載分區
mkfs.ext4 /dev/sda8
mount /dev/sda8 /mnt
注1:這裏的/dev/sda8是我本身的分區,至關於Windows下的G盤。Linux下的擴展分區從sda5開始,對應Windows下的D盤,依次類推,G盤也就是/dev/sda8了。
注2:關於swap。我不用休眠功能,並且是4GB內存,沒有分swap區。swap分區大小是個衆說紛紜的問題,我找到了RedHat的官方文檔Recommended Partitioning Scheme,不知道swap分區設置多大好的同窗能夠看看。反正我本身沒用swap分區,目前爲止系統運行狀況良好。
注3:關於分區方案。我以前裝過幾回linux都爲分區頭疼,這個問題你們也是說什麼的都有。此次我乾脆就一個100GB的大分區,連swap都沒有。不過過後證實分一個掛載/home仍是不錯的,至少換髮行版重裝系統的時候能夠保住數據。嗯,之後就這麼幹,倆分區:一個/,一個/home。
安裝基礎系統
pacstrap -i /mnt base
生成fstab
genfstab -U -p /mnt >> /mnt/etc/fstab
Change root
arch-chroot /mnt
設置鍵盤佈局
loadkeys us
語言
nano /etc/locale.gen
取消en_US.UTF-8 UTF-8這行的註釋,保存退出。
而後Generate locales
locale-gen
生成locale.conf
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8
Time zone
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
Hostname
echo Arch > /etc/hostname
dhcpcd服務自啓動
systemctl enable dhcpcd.service
設置root密碼
passwd
安裝Grub
注4:若是須要Grub,這一步請參照wiki。咱們要安裝雙系統,直接就用Windows的Bootloader+NeoGrub好了。
收尾工做
exit
umount /mnt
reboot
Step 4
重啓之後進入Windows,編輯C:\NST\menu.lst,把第一步加入的內容改爲下面這樣:
title Arch Linux
root (hd0,7)
kernel /boot/vmlinuz-linux root=/dev/sda8 ro
initrd /boot/initramfs-linux.img
而後重啓就ok了。
使用Windows字體如Calibri, Tahoma顯示不正常
創建/etc/fonts/local.conf
文件,將下面的代碼貼入
<match target="font" >
<edit name="embeddedbitmap" mode="assign">
<bool>false</bool>
</edit>
</match>
Windows和linux雙系統時間不一致
首先確保BIOS中的時間爲當地時間(localtime),進入Windows確認時間正確,而後進入Linux,輸入命令
hwclock -s --localtime