arch 安裝筆記


  • arch- 第一次裝archLinux時,照着別人的安裝教程來安裝,由於不懂有些命令的意思,裝了好幾次才成功,這次趁着熱乎,把安裝的步驟寫下來,為自己踩踩坑(桌面是xfce,下面也有換桌面的方法,我第一次裝的是kde),廢話不多說,接下來步驟:

  • 第一步我感覺應該看看官方的wiki,上面有英文有中文的,先看看大概是怎么裝的,有個大致的了解

  • 這個制作啟動項,別的帖子也有好多,不過我建議用這個USBWrite(輕量級,還好用),不建議用UltralSO(因為我不知這個可以不,我看別的教程上用的是這個,但是我用了制作的安裝介質不能用,沒反應,可能是個人原因吧)。

  • 我的是雙系統,並且還只有一個硬盤,步驟應該都是一樣的,我壓縮了50G,在Windows的磁盤管理里面,壓縮卷,1024×你要的大小,單位事G,接着就是進BIOS,把安全啟動關了,快速啟動最好關了(我沒關也沒事),接着把u盤作為第一啟動項

  • 接着就可以看到arch的安裝界面了

  • 鍵盤格式一般不用改,如果有特殊需求請看wiki

  • 驗證啟動模式: 如果以在 UEFI 主板上啟用 UEFI 模式,Archiso 將會使用 systemd-boot 來 啟動 Arch Linux。可以列出 efivars 目錄以驗證啟動模式:

  # ls /sys/firmware/efi/efivars

如果是的,就會出來一長串信息,如果目錄不存在,系統可能以 BIOS 或 CSM 模式啟動,詳見您的主板手冊。

  • arch安裝是需要網絡的,所以先測試一下你的網絡可以用不,# ping archlinux.org,ping百度也一樣,這是在用有線網絡的情況下,如果你用的是WiFi可以用iwctl這個命令來查找連接網絡(https://wiki.archlinux.org/index.php/Iwd#iwctl)。

  • 更新系統時間:# timedatectl set-ntp true

  • 成功以后就要弄麻煩一點的東西啦,不過也不要怕,只要你大膽心細,不會錯的!!! 磁盤若被系統識別到,就會被分配為一個 塊設備,如 /dev/sda 或者 /dev/nvme0n1。可以使用 lsblk 或者 fdisk 查看:

 # fdisk -l

如果你找不到你壓縮的硬盤的話不要着急,用下面的這個命令:

 # fdisk /dev/sda

然后用q退出,想分區的話用cfdisk這個命令,這個是圖形界面的,更容易理解 執行完上面的命令,再用fdisk -l的話,就會發現你壓縮的硬盤了,然后再用cfdisk /dev/sdx(這個是你剛剛查到的硬盤)雙系統的話就不用創建efi分區了,記住Windows的efi分區的路徑,等下掛載的時候用得到

  • 格式化分區: 當分區建立好了,這些分區都需要使用適當的 文件系統 進行格式化。舉個例子,如果想將 /dev/sda1 格式化成 ext4,可以運行:

  • 掛載分區 首先將根分區 掛載 到 /mnt,例如:

 # mount /dev/sda1 /mnt

這是雙系統需要弄得:

 # mkdir -p /mnt/boot/efi

 # mount /dev/sdx/mnt/boot (請將sdx替換為之前記住的Windows的efi分區,一般是那個256m大小的分區)
  • 我們可以選擇國內的源來加快下載速度 用vim這個命令修改/etc/pacman.d/mirrorlist這個文件

 # vim /etc/pacman.d/mirrorlist

可以用浙大,清華的源: vim下的查找命令: / something (something是你要查找的內容,按回車自動跳轉到你查找的位置) 把這兩個剪切復制到前面就行了,用2 dd這個命令,意思的是從光標開始剪切2行,數字可以換成別的

 # Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch

 # Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch

完成之后按ese退出編輯模式,接着用:wq保存

  • 接下來就是安裝鏡像了:(此步驟需要聯網) 1 # pacstrap /mnt base linux linux-firmware 

    前面一步改了源之后,下載一般可以跑滿速的

  • 配置系統用的事fstab命令 # genfstab -U /mnt >> /mnt/etc/fstab 這部完成后我們可以檢查一下(這步還是比較重要的):

 # cat /mnt/etc/fstab     檢查有沒有掛在好
  • chroot :Change root 到新安裝的系統:

 # arch-chroot /mnt
  • 設置時區:

 # ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
 # hwclock --systohc     生成 /etc/adjtime

我們下面要用到vim,所以先裝vim(建議把一會要用的包一並安裝了) # pacman -S vim dialog wpa_supplicant ntfs-3g networkmanager

  • 本地化:

 # vim /etc/locale.gen
 把下面的的前面的注釋(#)去掉,可以用 "/ something"這個命令來查找,上面有介紹:
 en_US.UTF-8 UTF-8
 zh_CN.UTF-8 UTF-8
 zh_TW.UTF-8 UTF-8
 zh_CN.UTF-8 UTF-8
  • 接着執行 locale-gen 以生成 locale 訊息:

 # locale-gen         注釋:/etc/locale.gen 會生成指定的本地化文件。
  • 創建 locale.conf 並編輯 LANG 這一 變量:先改成英文,到后面下載了中文字體,想改在弄成中文的!

 # vim /etc/locale.conf
 LANG=en_US.UTF-8
  • 主機名 要設置 hostname,將其 添加 到 /etc/hostname,myhostname 是需要的主機名:

 # vim /etc/hostname
 myhostname       “myhostname”是你你想設置的電腦名字
  • 添加對應的信息到hosts中:

# vim /etc/hosts
127.0.0.1	localhost
::1		        localhost
127.0.1.1	myhostname.localdomain	myhostname
  • 設置root密碼

# passwd     輸入密碼時不會顯示密碼,輸入兩次
  • 安裝interl-ucode

# pacman -S intel-ucode

-安裝os-prober,可以配合Grub檢測已存在的系統,自動設置啟動項

# pacman -S os-prober

我這只是對於efi/gtp分區格式下的,再重申一遍

  • 安裝grub與efibootmgr兩個包:

# pacman -S grub efibootmgr
  • 部署grub:

# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub
  • 生成配置文件:

# grub-mkconfig -o /boot/grub/grub.cfg

接下來看看提示錯誤是什么,自己檢查是否全部完成 如果是warning failed to connect to lvmetad,falling back to device scanning.錯誤,簡單的方法是編輯/etc/lvm/lvm.conf這個文件,找到use_lvmetad = 1將1修改為0,保存,重新配置grub。

 

如果報grub-probe: error: cannot find a GRUB drive for /dev/sdb1, check your device.map類似錯誤,並且sdb1這個地方是你的u盤,這是u盤uefi分區造成的錯誤,對我們的正常安裝沒有影響,可以不用理會這條錯誤。

再重新生成配置文件,就可以找到系統入口。

如果你已經安裝os-prober包並生成配置文件后還是沒有生成其他系統的入口: 你目前處的U盤安裝環境下有可能無法檢測到其他系統的入口,請在下一步中重啟登陸之后重新運行:

# grub-mkconfig -o /boot/grub/grub.cfg
  • 重啟 輸入 # exit 或按 Ctrl+D 退出 chroot 環境。

 


  • BIOS/MBR引導方式
    • 安裝grub包:

    pacman -S grub
    • 部署grub:

    grub-install --target=i386-pc /dev/你的硬盤
    • 生成配置文件:

    grub-mkconfig -o /boot/grub/grub.cfg

    如果你沒有看到如圖所示的提示信息,請仔細檢查是否正確完成上面的過程。常見問題如下:

    1. 如果報warning failed to connect to lvmetad,falling back to device scanning.錯誤。參照wiki中搜索關鍵詞use_lvmetad所在位置,簡單的方法是編輯/etc/lvm/lvm.conf這個文件,找到use_lvmetad = 11修改為0,保存,重新配置grub。

    2. 有部分同學反饋后面安裝grub包的時候報如下錯誤:

    是因為實際是UEFI引導的系統沒有正確掛載boot分區。首先檢查你是不是按照BIOS方式安裝的系統,二是檢查是否正確掛載/mnt/boot。正確配置好boot分區之后可以從“掛載分區”這步開始重做。

 


可選用 # umount -R /mnt 手動卸載被掛載的分區。 最后,通過執行 # reboot 重啟系統,systemd 將自動卸載仍然掛載的任何分區。不要忘記移除安裝介質,然后使用 root 帳戶登錄到新系統。

  • 這時候可以進到登錄頁面,用戶選擇root,密碼是你剛剛設置的

  • 重啟后可能會沒用網絡:# ping www.baidu.com試一下

# ip link                看原因
# ip link set ens33 up
# systemctl enable dhcpcd
# reboot
  • 我們沒有創建交換分區,如果有需要,可以自行查看wiki,上面在掛載的時候就創建swap分區了,我內存夠用,所以就沒弄,如果不夠用的話,建議創建swap分區,當然在安裝完成后,也是可以創建的!

  • 每次都在root的環境下,我感覺不好,所以讓我們來創建一個用戶吧

# useradd -m -G wheel username       把username換成你想要創建用戶的名稱
# passwd username       	設置你創建的用戶密碼,還是輸入兩次
  • 配置sudo:為了執行root命令

# pacman -S sudo     安裝sudo軟件包
# visudo
找到   # %wheel ALL=(ALL)ALL  這一行,去掉 “ # ”這個注釋符就行了
# reboot
  • 安裝顯卡驅動(這個是安裝Intel的集成顯卡的驅動)

# pacman -S xf86-video-intel      其他的顯卡類型請自行查找
  • 接下來是安裝桌面所需要的支持軟件

# sudo pacman -S xorg
# sudo pacman -S sddm    
/**
*桌面管理器(可以更換成別的),如果想換桌面的話,
*就把這個禁用了,然后重啟,就會進入沒有圖形界面的命令行,就是你剛裝完系統的樣子,
*然后卸載的桌面,再下載你想要換的桌面,下載完了后,再咋sddm設置成開機自啟,
*重啟后就可以進入你新裝的桌面
*/

-注:

sudo systemctl enable  軟件或者服務名 (意思是開機啟動一項服務)
sudo systemctl disable 軟件或者服務名 (取消開機啟動一項服務)
sudo systemctl start   軟件或者服務名 (啟動一項服務)
sudo systemctl stop    軟件或者服務名 (停止一項服務)
  • 安裝桌面 xfce4 # sudo pacman -S xfce4 xfce4-goodies

  • 設置開機啟動桌面管理器sddm

    # sudo systemctl enable sddm

  • 配置好網絡省的開機沒網

# sudo systemctl disable netctl
# sudo systemctl enable NetworkManager
# sudo pacman -S network-manager-applet     為了保險,再裝一遍
# reboot
  • 開機后,輸入密碼,發現進入了我們熟悉的圖形界面,但這個時候我們的所有界面都是英語的,如果英語不好可能就頭疼了,要想換成中文,首先要先裝中文字體,不然無法顯示中文,或者會擠在一塊

`# sudo pacman -S noto-fonts-cjk   //這個包包含多個語言的字體(貼吧老哥說的)
//把系統語言改為中文
# sudo vim /etc/locale.conf
把那一行換成下面這個
zh_CN.UTF-8 UTF-8`
  • 安裝fcitx輸入法

# sudo pacman -S fcitx fcitx-sougoupinyin  fcitx-im fcitx-fbterm kcm-fcitx
//打開/etc/profile文件,加入下面幾行

export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"

然后重啟就可以調整輸入法了(裝的是搜狗輸入法)
  • xfce中警報聲去除:

    新建/etc/modprobe.d/blacklist.conf
    寫入 blacklist pcspkr
    重啟搞定
  • 讓終端也可以走代理

1.
it clone https://github.com/rofl0r/proxychains-ng.git
cd proxychains-ng
./configure
make && make install
cp ./src/proxychains.conf /etc/proxychains.conf
cd .. && rm -rf proxychains-ng

2.
# vim /etc/proxychains.conf
將  socks4 127.0.0.1 9095   改為     socks5 127.0.0.1 1080
3.使用方法
proxychains4 wget http://xxx.com/xxx  直接就可以用啦
  • 安裝yay

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

建議用proxychains4,速度更快
  • 美化圖標

# yay numix    這樣就會列出所有的numix相關的軟件包,
在其中找到numix-circle-icon-theme,
然后輸入前面的序號就可以安裝了。然后接下來根據提示進行操作就可以了。
  • 美化主題

# yay gtk-theme-arc-git     我感覺gtk主題還是arc好看!!!!
  • 美化終端

 # sudo pacman -S zsh
 #  sudo pacman -S git
# wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh
# chmod +x install.sh
# ./install.sh
編輯對應家目錄下的.zshrc文件。 
ZSH_THEME=”主題名稱” 部分更改為自己喜歡的主題,
(主題存放目錄在.oh-my-zsh/themes/)
下面列了幾款主題
建議換成agnoster主題,好看一點



安裝部分的原地址:https://www.viseator.com/2017/05/17/arch_install/

個人認為寫的挺好的,我就是看啦他的才安裝成功的


可以看一下我的GitHub上,有一些簡單的美化教程https://github.com/330079598/MyCode/tree/master/Linux

 

  沒有英漢互譯結果
   請嘗試網頁搜索


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM