gpg --keyserver-options auto-key-retrieve --verify archlinux-2020.11.01-x86_64.iso.siggpg: 假定被簽名的資料在『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 4aa4767bbc9c4b1d18ae28b77f2d434b9741e8acgpg: 金鑰 7f2d434b9741e8ac:公鑰 「pierre schmitz 」 已匯入
gpg: 處理的總數:1
gpg: 已匯入:1
匯入公鑰後,再使用命令:
gpg --verify archlinux-2020.11.01-x86_64.iso.siggpg: 假定被簽名的資料在『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 scanstation 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 # 將根磁碟卷掛載到/mntmount /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 檔案,選項設定uuidarch-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 cpugrub-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...