1. 程式人生 > 其它 >VMware 安裝 Arch Linux

VMware 安裝 Arch Linux

 

 步驟基本參照   2021年vmware安裝archlinux  -ITKEY_ -CSDN  同時對照   Arch Linux 官方安裝指導 

 

實驗環境:

Windows10

Vmware 版本 :16.2.3  , 

Arch Linux  :  archlinux-2022.05.01-x86_64

windows10 上的 SSH 終端: MobaXterm

注意事項:

與 參考部落格相比 需要注意的地方:   1.  Vmware 配置 Arch Linux  資訊後,在 “開啟此虛擬機器” 前(實際就是安裝 Arch Linux  到 VMware 前),按照下圖設定為 UEFI 引導 。    2.  磁碟分割槽
沒用 fdisk , 用 parted , 參考 https://wiki.archlinux.org/title/Parted 官方 分割槽參考:  
UEFI with GPT
Mount point Partition Partition type Suggested size
/mnt/boot
/dev/efi_system_partition EFI system partition At least 300 MiB
[SWAP] /dev/swap_partition Linux swap More than 512 MiB
/mnt /dev/root_partition Linux x86-64 root (/) Remainder of the device

 parted 分割槽命令 mkpart  的格式 :
(parted) mkpart part-type-or-part-label fs-type start end
  • part-type-or-part-label is interpreted differently based on the partition table:
    • MBR: the parameter is interpreted as part-type, which can be one of primaryextended or logical.  
    • GPT: the parameter is interpreted as part-label, which sets the PARTLABEL attribute of the partition. The partition label always has to be set, since mkpart does not allow to create partitions with empty label.

我分割槽時的大概          

 mkpart 命令中的 “fs-type” 選項( 如 fat32 、linux-swap 、 ext4 ) 可以不寫,分割槽結束後用下列命令格式化分割槽。

# mkfs.fat -F 32 /dev/efi_system_partition      ——實際寫的是     mkfs.fat -F 32 /dev/sda1

# mkswap /dev/swap_partition                        ——實際寫的是    mkswap /dev/sda2

# mkfs.ext4 /dev/root_partition                        ——實際寫的是    mkfs.ext4 /dev/sda3



# parted /dev/sda
(parted) mklabel
New disk label type? gpt

(parted) mkpart "EFI system partition" fat32 1MiB 301MiB
(parted) set 1 esp on
(parted) set partition boot on
(parted) mkpart "swap partition" linux-swap  301MiB 2349MiB
(parted) mkpart "root partition" ext4 2349MiB -1MiB

(parted) print
(parted) align-check optimal 1   # 1 是分割槽號parted對話模式下 print 可列出分割槽號碼
(parted) align-check optimal 2
(parted) align-check optimal 3

 

3.

 

 

 

 下面這幾個命令中,執行  archlinuxcn   相關的命令會報錯。

 

 

 

 

 

 

 參考 https://bbs.archlinux.org/viewtopic.php?id=187746 的回到後,改為:

pacman -Syu haveged
systemctl start haveged
systemctl enable haveged

rm -fr /etc/pacman.d/gnupg

pacman-key --init
pacman-key --populate
pacman-key --refresh-keys
sudo pacman -Sy archlinux-keyring
sudo pacman -Sy archlinuxcn-keyring

sudo pacman -S yay