引言: linux是一種哲學(xué)。最近喜歡上了arch的簡潔,可高度定制化,滾動更新和設(shè)計哲學(xué),準(zhǔn)備日常辦公從ubuntu轉(zhuǎn)向arch,目前已完成安裝,正在使用arch寫這篇博客,而事實(shí)證明arch確實(shí)沒讓我失望,它的確是一個非常不錯的發(fā)行版. 安裝環(huán)境:cpu: i5 ram:12G 臺式電腦 一塊硬盤(有剩余空間或新硬盤都可以,我這里用的是1T新硬盤,GPT分區(qū),UEFI啟動) 一塊8G U盤 從官網(wǎng)或者其他鏡像源下載的iso系統(tǒng)鏡像(e.g:archlinux-2017-08.01-x86_64.iso)
安裝過程:制作U盤啟動基礎(chǔ)系統(tǒng)在ubuntu或者其他Linux系統(tǒng)中執(zhí)行
查看所有硬盤和分區(qū),記錄下U盤的磁盤標(biāo)識,比如我這里是/dev/sdc 2. 使用dd命令制作U盤安裝啟動系統(tǒng) dd if=xxx.iso of=/dev/sdc
if,of可簡記為input file,output file. 注意:如果你的系統(tǒng)和我一樣有mbr+bios和gpt+uefi的不同硬盤分區(qū)方式及啟動方式的話,不推薦使用ultraiso進(jìn)行刻錄,我分別嘗試了使用相同鏡像,一個U盤使用dd,一個U盤使用ultraiso,ultraiso刻錄的U盤并不能正常進(jìn)入基礎(chǔ)安裝系統(tǒng),因?yàn)槲夷壳半娔X有三塊硬盤,其中兩塊都是使用mbr分區(qū)方式使用bios啟動,而因?yàn)間pt的無主分區(qū)數(shù)量限制,以及2T硬盤大小限制,以及gpt對磁盤的利用率更高,于是我選擇了在此塊新硬盤采用gpt的分區(qū)方式,使用uefi啟動. 硬盤分區(qū)插入U盤開機(jī)選擇UEFI或傳統(tǒng)bios啟動
更新系統(tǒng)時間
使用fdisk對硬盤進(jìn)行分區(qū)
附上我這里使用的分區(qū)方案(在后面的分區(qū)方案中,我取消了usr分區(qū),交給了/)/swap 16G / 300G /home 200G /boot/efi 10G
這里使用的分區(qū)命令fdisk -l #查看當(dāng)前所有硬盤和分區(qū)信息 fdisk /dev/sda #進(jìn)入指定硬盤進(jìn)行操作 進(jìn)入后 w 保存退出 q 不保存退出 n 新建分區(qū) 然后選擇分區(qū)序列號 選擇起始扇區(qū),一般前面幾個可以直接回車默認(rèn),傳統(tǒng)硬盤都是 512字節(jié)扇區(qū),可根據(jù)硬盤說明扇區(qū)大小進(jìn)行計算,或者結(jié)尾扇區(qū)使用+100G這種形式更加簡單。d 刪除分區(qū)
格式化分區(qū)(這里有坑,注意swap分區(qū)和/boot/efi分區(qū)格式化方式不同)parted /dev/sda 然后執(zhí)行 mklabel gpt 設(shè)置sda為gpt分區(qū) fdisk -l mkfs.ext4 /dev/sdax (普通分區(qū)格式化為ext4) mkswap /dev/sdax (swap分區(qū)格式化建立方式) swapon /dev/sdax(激活系統(tǒng)swap分區(qū)) mkfs.vfat -F32 /dev/sdaY (boot分區(qū)與GPT,UEFI有關(guān),使用此命令格式化為fat32)
分區(qū)掛載(這里有坑,注意swap分區(qū)是不用掛載的,boot分區(qū)掛在應(yīng)該掛在到/boot/efi,而不是/boot)mount /dev/sdax /mnt 根分區(qū) 使用多個分區(qū),還需要為其他分區(qū)創(chuàng)建目錄并掛載它們(/mnt/boot、/mnt/home、……) mkdir -p /mnt/boot/efi mount /dev/sda2 /mnt/boot/efi 其他的和上面類似
坑來了,這里一定要看執(zhí)行下mount看是否成功掛載,否則可能會讓你從頭再來。安裝安裝基本系統(tǒng)配置系統(tǒng)(有坑)用以下命令生成 fstab 文件 (用 -U 或 -L 選項設(shè)置UUID 或卷標(biāo)): genfstab -U /mnt >> /mnt/etc/fstab 特別提醒:在執(zhí)行完以上命令后,用cat檢查一下生成的 /mnt/etc/fstab 文件是否正確。對比blkid命令下硬盤分區(qū)UID和此文件是否對應(yīng),我這里就是因?yàn)闆]有mount好,生成的fstab也不對,導(dǎo)致安裝完成無法啟動.
Change root 到新安裝的系統(tǒng):設(shè)置時區(qū)Locale本地化配置en_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8zh_TW.UTF-8 UTF-8 接著執(zhí)行l(wèi)ocale-gen以生成locale訊息: locale-gen 將系統(tǒng) locale 設(shè)置為en_US.UTF-8: echo LANG=en_US.UTF-8 > /etc/locale.conf
設(shè)置主機(jī)名創(chuàng)建一個初始 RAM disk:設(shè)置 root 密碼:配置網(wǎng)絡(luò)安裝引導(dǎo)程序我這里選擇的grub,注意這里一定得裝,否則是無法引導(dǎo)系統(tǒng)的,并且要特別小心,否則很容易無法對系統(tǒng)進(jìn)行引導(dǎo)啟動.UEFI版本: pacman -S grub-efi-x86_64 EFI管理器: pacman -S efibootmgr 雙系統(tǒng)必需管理器:(我這里由于bios和uefi方式不同,無法和ubuntu相互引導(dǎo)) 安裝進(jìn)EFI分區(qū): grub-install –efi-directory=/boot/efi –bootloader-id=grub os-prober 識別硬盤上其他系統(tǒng)的工具:(uefi,bios沖突不能互相引導(dǎo),如果是uefi,下面兩條命令可不執(zhí)行,上面的就夠了,bios可選擇執(zhí)行下面的安裝): pacman -S grub grub-install –recheck /dev/sda 生成配置文件: grub-mkconfig -o /boot/grub/grub.cfg 友情提示:生成完成cat下/boot/grub/grub.cfg文件是否正常生成.如果不對需要進(jìn)行自行檢測,正常才能繼續(xù)下面的操作.
退出chroot模式,并umount坑來了,到這里基本已完成基礎(chǔ)系統(tǒng)的安裝,但是注意最好不要使用root然后在關(guān)機(jī)的瞬間把u盤拔掉,我開始就是,一切正常,但是使用reboot并立馬拔掉U盤,導(dǎo)致無法進(jìn)入系統(tǒng),這里可能是shutdown的時候有部分文件未寫入完成就拔掉U盤可能導(dǎo)致數(shù)據(jù)異常,所以不能進(jìn)入系統(tǒng).于是后來就學(xué)乖了,先shutdown now關(guān)機(jī),再開機(jī)進(jìn)入,一切正常。進(jìn)入安裝好的基礎(chǔ)系統(tǒng),然后依次檢查網(wǎng)絡(luò)連接,ip addr,ping,curl,檢查分區(qū)及目錄fdisk -l,du -h ,df -h,新建sudo用戶,這里說幾個較重要的安裝字體pacman -S wqy-zenhei wqy-microhei (中文字體)ttf-dejavu adobe-source-code-pro-fonts (等寬字體) wqy-microhei pacman -S fcitx fcitx-im fcitx-googlepinyin 輸入法 /etc/profile加入:(我這里.xinitrc .xprofile 不會生效,如果你也和我一樣不生效,可以參考下我這里)
export XIM=fcitxexport XIM_PROGRAM=fcitxexport GTK_IM_MODULE=fcitxexport QT_IM_MODULE=fcitxexport XMODIFIERS=@im=fcitx
安裝網(wǎng)絡(luò)管理器pacman -S networkmanager pacman -S network-manager-applet xfce4-notifyd networkmanager-pptp: pacman -S networkmanager-pptp systemctl start NetworkManager systemctl enable NetworkManager 友情提示:注意大小寫
安裝gnome(根據(jù)需要你也可以選擇kde,xfce等等其他發(fā)行版,我習(xí)慣用gnome)Intel集成顯卡驅(qū)動:#選裝 集顯驅(qū)動已被集成在安裝包中 pacman -S xf86-video-intel 安裝顯卡驅(qū)動: pacman -S xf86-video-vesa xorg服務(wù): pacman -S xorg-server xorg-xinit xorg-twm xterm gnome: pacman -S gnome gnome-extra gnome-tweak-tool lib256選擇1 根據(jù)自己選擇配置 我這里選擇的1 gnome 的窗口管理器#已默認(rèn)安裝好,如果沒有再手動安裝下: pacman -S gdm systemctl enable gdm
然后reboot重啟就可以進(jìn)入系統(tǒng)了,安裝完成.安裝過程參考了下面兩位大大@禾白小三飄@u012619242的寶貴經(jīng)驗(yàn),結(jié)合官方wiki進(jìn)行安裝,在此表示感謝,同時也希望我的這篇博文能幫助大家,少踩坑,如果有問題也可以在下面給我留言,歡迎討論。參考文獻(xiàn):豐富的arch wifi資料庫 http://www./Linux/2016-09/134953.htm VirtualBOX安裝Archlinux過程
|