archlinux安裝筆記(使用WIFI網路)

2022-07-11 05:54:11 字數 3367 閱讀 1711

gpg --keyserver-options auto-key-retrieve --verify archlinux-2020.11.01-x86_64.iso.sig 

gpg: 假定被簽名的資料在『archlinux-2020.11.01-x86_64.iso』

gpg: 簽名建立於 2023年11月01日 星期日 14時42分16秒 cst

gpg: 使用 rsa 金鑰 4aa4767bbc9c4b1d18ae28b77f2d434b9741e8ac

gpg: 無法檢查簽名:沒有公鑰

這裡出現了沒有公鑰的錯誤。我們可以先使用命令: 

gpg --recv-keys --keyserver keyserver.ubuntu.com --recv 4aa4767bbc9c4b1d18ae28b77f2d434b9741e8ac

gpg: 金鑰 7f2d434b9741e8ac:公鑰 「pierre schmitz 」 已匯入

gpg: 處理的總數:1

gpg: 已匯入:1

匯入公鑰後,再使用命令:

gpg --verify archlinux-2020.11.01-x86_64.iso.sig 

gpg: 假定被簽名的資料在『archlinux-2020.11.01-x86_64.iso』

gpg: 簽名建立於 2023年11月01日 星期日 14時42分16秒 cst

gpg: 使用 rsa 金鑰 4aa4767bbc9c4b1d18ae28b77f2d434b9741e8ac

gpg: 完好的簽名,來自於 「pierre schmitz

」 [未知]

gpg: 警告:此金鑰未被受信任簽名認證!

gpg: 沒有證據表明此簽名屬於其聲稱的所有者。

主金鑰指紋: 4aa4 767b bc9c 4b1d 18ae 28b7 7f2d 434b

9741 e8ac

驗證通過後,使用dd命令寫入安裝介質(這裡我用的u盤)。用u盤替換 /dev/sdx,如 /dev/sdb。(不要加上數字,也就是說,不要鍵入 /dev/sdb1 之類的東西)

dd bs=4m if=/path/to/archlinux.iso of=/dev/sdxstatus=progress && sync

請等待 sync 完成,所有資料都寫入之後再拔掉 u 盤。

將安裝介質連線到目標機器,啟動目標機器後先進入bios設定裡,關閉掉安全啟動(security boot),並設定安裝介質為第一啟動項,再重新啟動就進入了archlinux live環境。

(這裡使用的是uefi引導模式)。

archlinux安裝需要有網路,我們需要先配置網路連線。這裡我用的是wifi。

先用命令 ip link檢視網路介面:

ip link

檢視到我的機器的無線網路介面是wlan0(不同的機器可能名字不同),這裡以我的無線網路介面wlan0為例。

預設是關閉的狀態,需要先開啟它,而開啟它之前還需要先啟用它(即取消禁用,我這台機器預設是blockeded,禁用的)。因此使用以下命令:

rfkill unblock wifi    #取消禁用wifi裝置

ip link set wlan0 up # 開啟wlan0

輸入iwctl進入互動式提示符(interactive prompt),配置並連線到網際網路。

station wlan0 scan

station wlan0 get-networks

station wlan0 connect

station wlan0 show

exit  # 回到命令列

timedatectl set-ntp true        # 確保系統時間是正確的

這裡不使用交換分割槽,用fdisk直接分兩個區:vfat(fat32)格式的efi分割槽和ext4格式的linux系統分割槽(使用mkfs命令格式分割槽),略過。

mount /dev/root_partition /mnt    # 將根磁碟卷掛載到/mnt

mount /dev/efi_partition /mnt/boot # 將efi分割槽掛載到/mnt/boot, 需要用mkdir命名建立相關的資料夾

pacstrap /mnt base linux linux-firmware

pacstrap /mnt nano

genfstab -u /mnt >> /mnt/etc/fstab    #生成 fstab 檔案,選項設定uuid

arch-chroot /mnt #切換系統根目錄

ln -sf /usr/share/zoneinfo/asia/shanghai /etc/localtime #設定時區為中國/上海

hwclock --systohc #設定硬體時間

locale-gen #生產locale資訊

nano /etc/hostname#配置主機名

nano /etc/hosts #配置hosts

passwd #設定root密碼

pacman -s grub efibootmgr amd-ucode    # amd cpu

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

grub-install --target=x86_64-efi --efi-directory=/boot

# pacman -s grub efibootmgr intel-ucode # intel cpu

# pacman -s os-prober # 如果需要支援多系統啟動可以安裝這個包

# grub-mkconfig -o /boot/grub/grub.cfg # 使用 grub-mkconfig 工具來生成 /boot/grub/grub.cfg,預設將在生成的配置檔案中為所有已安裝的 arch linux 核心新增乙個條目。

# 以下這條命令將 grub efi 應用 grubx64.efi 安裝到 esp/efi/grub/,並將其模組安裝到 /boot/grub/x86_64-efi

# grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=grub

Arch Linux 安裝筆記

鍵入 n 新建分割槽 鍵入 p 新建主分割槽 預設就是 p 因此可以直接回車 分割槽編號,鍵入 1 或者直接回車 然後提示鍵入開始區域,直接回車,結束區域,鍵入 10g 意思是劃分10g分割槽 建立成功後將提示建立成功。以後的分割槽將跟上面的步驟一樣,分割槽後鍵入 w 將分割槽改動寫入磁碟,貼一下分...

Archlinux安裝筆記

這裡我選擇了安裝x86 64版的,確認以後經過短暫的等待變成了這樣 嗯,網路一切正常。如果網路出現問題的話,可以參考官方文件進行配置。隨後我用cgdisk對硬碟進行了分割槽,由於只有8g,所以分了兩個,各一半,不過關於gpt的分割槽模式和mbr的分割槽模式還是有待研究。分割槽圖如下 接下來就是對現有...

archlinux 安裝latex使用中文

latex的安裝其實感覺非常操蛋,不過還好我用的是archlinux.之前沒有利用好archlinux自己的東西,導致安裝浪費了很多時間還沒有成功,後來發現archlinux自己已經做好了很多任務作 sudo pacman s texlive core texlive langchinese tex...