Giter VIP home page Giter VIP logo

set-archlinux's Introduction

安裝ArchLinux

timedatectl set-ntp true  #同步時間

1.分區

我這邊使用fdisk

fdisk -l #查看磁碟信息

fdisk /dev/sda  #進入磁碟,摁m顯示幫助

根據自己磁碟的格式來選擇

GPT格式

摁下「g」創建GPT格式表

1. 摁下「n」創建一個分區(作為引導)
2. 提示「輸入磁碟編號」,摁ENTER選擇默認(這個分區位置為「/dev/sda1」)
3. 然後提示「從哪裡(2048~xxxx)」,摁ENTER選擇最開頭
4. 然後提示「到哪裡」,通常都是「+512M」
5. 然後ENTER,如果有讓你輸入yes/no的就輸入yes
6. 引導分區建好了
7. 之後就是swap
8. 還是同樣的做法摁「n」建立,但編號選擇「3」,提示「到哪裡」時,根據自己的情況加,我就輸入我的記憶體大小「+8G」
9. 然後主分區狂摁ENTER就好了
10.最後摁「w」寫入

設置分區格式

/dev/sda1:引導(fat32)
/dev/sda2:主分區(ext4)
/dev/sda3:swap(swap)
mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2
mkswap /dev/sda3
swapon /dev/sda3

2.掛載

掛載的原因:我們是在隨身碟裏的系統工作,訪問不了磁碟,安裝也是安裝在隨身碟裏,所以要把磁碟掛載到隨身碟裏的系統裏

mount /dev/sda2 /mnt  #將主分區掛載到/mnt目錄

創建/boot路徑,將/dev/sda1(引導)掛載到/boot

mkdir /mnt/boot
mount /dev/sda1 /mnt/boot

3.安裝

pacstrap /mnt base linux linux-firmware  #安裝到掛(磁)載(碟)的目錄裡面
genfstab -U /mnt >> /mnt/etc/fstab  #生成fstab

一系列設置

vim /mnt/etc/locale.gen  #用vim打開locale.gen

將這幾個取消註釋,如果不需要中文可把zh開頭註釋

進入系統

arch-chroot /mnt  #進入安裝好的系統
ln -sf /usr/share/zoneinfo/Asia/Taipei /etc/localtime  #設置本地時間
hwclock --systohc  #同步時間
locale-gen  #更新locale-gen
passwd  #設置密碼
exit  #退出系統

設置locale.conf

vim /mnt/etc/locale.conf
輸入:
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_TW:zh_CN:en_US

設置機器名

vim /mnt/etc/hostname

編輯hosts

vim /mnt/etc/hosts
輸入:
127.0.0.1     localhost
::1           localhost
127.0.0.1     <機器名>.localdomain  <機器名>

4.萬惡之源———grub引導

進入安裝好的系統

arch-chroot /mnt

安裝grub及相關軟體

pacman -S grub efibootmgr intel-ucode os-prober networkmanager #intel的CPU安裝intel-ucode   amd的CPU安裝amd-ucode

創建/grub資料夾並生成grub文件

mkdir /boot/grub
grub-mkconfig > /boot/grub/grub.cfg
grub-mkconfig -o /boot/grub/grub.cfg  #新版

查看電腦架構

uname -m  #我這邊是x86_64

grub安裝架構版本

grub-install --target=x86_64-efi --efi-directory=/boot  #x86_64
grub-install --target=i386-pc /dev/sda  # MBR and BIOS

5.安裝軟體

我安裝我所需要的軟體

pacman -S vim  #最好用的編輯器
pacman -S zsh
pacman -S dhcpcd  #動態分配地址軟體
pacman -S wpa_supplicant  #連網工具

6.安裝完成後

重新啟動

reboot

拔下隨身碟

7.事後

更新系統及軟體

pacman -Syyu
pacman -S base-devel

建立低權限的用戶

useradd -m -G wheel <用戶名>

設置sudo

visudo  #進入設置
ln -s /usr/bin/vim /usr/bin/vi  #當上面指令不起作用時的方案一
pacman -S vi                    #當上面指令不起作用時的方案二

sudo pacman -S ttf-dejavu wqy-microhei #安裝中文和英文字體
sudo systemctl enable dhcpcd  #dhcpcd開機啟動
sudo systemctl enable sddm  #添加sddm(如果安裝了桌面環境)

筆記本連接wifi

nmcli d wifi list #查看可用wifi
nmcli d wifi connect <SSID> password <passwd> #連接wifi
nmcli d disconnect <interface> #斷開wifi

安裝失敗怎麼办

1.先安裝Manjaro,然後將其覆蓋(並不是在嗆Manjaro)

2.把磁碟吃了

set-archlinux's People

Contributors

oxiaozhaio avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.