1、下載鏡像
https://mirrors.ustc.edu.cn/archlinux/iso/2023.04.01/archlinux-2023.04.01-x86_64.iso
文件名:archlinux-2023.04.01-x86_64.iso
SHA256: ca729065b0853da0e57e400346df2deac8aaaf7caa1eca3fa34b4b49cce1ea00
2、安裝
2.1、VMware 系統(tǒng)版本選擇 其他Linux 5.x 內(nèi)核 64位
選擇Arch Linux install medium (X86_64, BIOS) 回車
然后直接進(jìn)入了系統(tǒng)中 自動(dòng)登入root用戶的
首先設(shè)置root密碼
passwd root
arch默認(rèn)允許root用戶遠(yuǎn)程登錄
grep Permit /etc/ssh/sshd_config
查看IP地址
ip ad
然后使用xshell登錄到arch linux
2.2、安裝系統(tǒng)前準(zhǔn)備
目前還沒安裝系統(tǒng) 查看分區(qū)情況是iso的文件系統(tǒng)
2.2.1、虛擬機(jī)默認(rèn)是bios引導(dǎo)方式
2.2.2、確認(rèn)能連接網(wǎng)絡(luò) arch linux需要聯(lián)網(wǎng)安裝
2.2.3、設(shè)置系統(tǒng)時(shí)間
timedatectl set-ntp true
timedatectl status
2.2.4、更換國內(nèi)軟件源
cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak
vim /etc/pacman.d/mirrorlist
添加如下內(nèi)容 添加到第一行 源的優(yōu)先級取決于server的順序
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
更新源
pacman -Syy
2.2.5、進(jìn)行磁盤分區(qū)
fdisk -l
默認(rèn)還沒有分區(qū) 進(jìn)行磁盤分區(qū)
fdisk /dev/sda
磁盤總空間100G
進(jìn)行以下分區(qū)策略
掛載點(diǎn) | 分區(qū)名稱 | 分區(qū)大小 | 分區(qū)文件系統(tǒng)類型 | 分區(qū)類型 | 位于磁盤上的位置 |
---|---|---|---|---|---|
/ | 根分區(qū) /dev/sda1 | 50G | ext4 | 主分區(qū) | 空間起始位置 |
/home | home分區(qū) /dev/sda2 | 20G | ext4 | 邏輯分區(qū) | 空間起始位置 |
SWAP | SWAP分區(qū) /dev/sda3 | 15G | SWAP | 邏輯分區(qū) | 空間起始位置 |
/var | var分區(qū) /dev/sda4 | 13G | ext4 | 邏輯分區(qū) | 空間起始位置 |
/boot | boot分區(qū) /dev/sda5 | 1G | ext4 | 邏輯分區(qū) | 空間起始位置 |
使用fdisk /dev/sda 創(chuàng)建以下分區(qū)
fdisk /dev/sda
修改前3個(gè)分區(qū)為lvm分區(qū)
格式化分區(qū)
格式化 / /home /var 50 20 13 分別是sda1 sda2 sda4
激活交換分區(qū)
命令行輸入mount /dev/sda1 /mnt,將系統(tǒng)分區(qū)/dev/sda1 掛載到/mnt目錄
mount /dev/sda1 /mnt
2.3、安裝 arch linux
安裝linux系統(tǒng)基礎(chǔ)包到 /mnt目錄 也就是系統(tǒng)分區(qū)/dev/sda1
pacstrap /mnt base base-devel linux linux-firmware linux-headers
清華源很快
等待148個(gè)軟件包全部下載安裝完成
安裝完成
生成fstab文件
genfstab -U /mnt > /mnt/etc/fstab
2.4、進(jìn)入安裝好基礎(chǔ)軟件包的系統(tǒng)進(jìn)行初始配置
arch-chroot /mnt
2.4.1、設(shè)置時(shí)區(qū)為東八區(qū)
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2.4.2、寫入系統(tǒng)時(shí)間BIOS
hwclock --systohc
2.4.3、設(shè)置語言為英文
vim /etc/locale.gen
報(bào)錯(cuò) 沒有編輯器vim
安裝編輯器vim
pacman -Syyu vim
vim /etc/locale.gen
設(shè)置什么語言就取消這個(gè)語言的注釋
找到en_US.UTF-8 去掉注釋
locale-gen
設(shè)置當(dāng)前語言為英文
會生成新文件/etc/locale.conf
echo 'LANG=en_US.UTF-8' > /etc/locale.conf
cat /etc/locale.conf
2.4.4、設(shè)置主機(jī)名
vim /etc/hostname
寫入自己的主機(jī)名arch
cat /etc/hostname
2.4.5、局域網(wǎng)主機(jī)名解析
vim /etc/hosts
127.0.0.1 arch arch.localhost
::1 arch
cat /etc/hosts
2.4.6、設(shè)置root密碼
passwd
2.4.7、安裝grup引導(dǎo)程序到系統(tǒng)分區(qū)/dev/sda1
pacman -S grub
grub-install /dev/sda
生成grub配置文件
grub-mkconfig -o /boot/grub/grub.cfg
按照運(yùn)行結(jié)果提示在grub配置文件中去掉GRUB_DISABLE_OS_PROBER=false的注釋
grep GRUB_DISABLE_OS_PROBER /etc/default/grub
再次生成grub配置文件
grub-mkconfig -o /boot/grub/grub.cfg
2.4.8、最后重啟系統(tǒng)
順序輸入
exit
umount -R /mnt
reboot
進(jìn)入系統(tǒng)
至此arch linux安裝成功
3、重啟系統(tǒng)后登錄進(jìn)來發(fā)現(xiàn)沒有地址 由于安裝系統(tǒng)時(shí)沒有安裝任何軟件 只安裝了1個(gè)vim 無法動(dòng)態(tài)獲取地址
只能手動(dòng)添加地址和網(wǎng)關(guān)
網(wǎng)卡是down的
激活網(wǎng)卡
ip link set dev ens33 up
添加地址
ip address add 192.168.2.140/24 dev ens33
添加默認(rèn)網(wǎng)關(guān)
ip route add default via 192.168.2.2
配置DNS為114.114.114.114
echo "nameserver 114.114.114.114" > /etc/resolv.conf
終于可以連接到互聯(lián)網(wǎng)了
4、安裝必需的軟件 最小化安裝
pacman -S vim openssh dhcpcd iwd net-tools bash-completion ntfs-3g
安裝完成
5、安裝系統(tǒng)后的配置
5.1、設(shè)置靜態(tài)IP地址
arch官網(wǎng)文檔推薦使用如下網(wǎng)絡(luò)管理程序,并且只能存在一種管理程序在運(yùn)行,為了簡便,使用arch iso中自帶的網(wǎng)絡(luò)管理工具systemd-networkd。
參考鏈接: Network managers
使用systemd-networkd設(shè)置靜態(tài)IP地址
參考鏈接: systemd-networkd
5.1.1、啟動(dòng)systemd-networkd
啟動(dòng)并設(shè)置開機(jī)自啟
systemctl start systemd-networkd
systemctl enable systemd-networkd
5.1.2、新建網(wǎng)卡配置文件
以下使用有線網(wǎng)卡設(shè)置,名稱是ens33
cd /etc/systemd/network/
vim ens33-wired.network
添加如下內(nèi)容
[Match]
# 網(wǎng)卡名稱
Name=ens33
[Network]
# 地址/掩碼
Address=192.168.2.140/24
# 默認(rèn)網(wǎng)關(guān)
Gateway=192.168.2.2
# DNS地址
DNS=192.168.2.2
5.1.3、重啟systemd-networkd.service
systemctl restart systemd-networkd.service
重啟網(wǎng)絡(luò)服務(wù)后獲得了指定的靜態(tài)IP地址
5.2、配置DNS
配置DNS為114.114.114.114
echo "nameserver 114.114.114.114" > /etc/resolv.conf
連接到互聯(lián)網(wǎng)
5.3、設(shè)置允許ssh root登錄
編輯/etc/ssh/sshd_config
參考鏈接:https://blog.csdn.net/OceanWaves1993/article/details/125092760
配置完成后重啟sshd服務(wù)
systemctl restart sshd
通過xshell登錄
enjoy your arch linux
5.4、掛載更多分區(qū)
在磁盤分區(qū)中設(shè)置的分區(qū)只有根分區(qū)和SWAP分區(qū)寫入了/etc/fstab 文件,其余分區(qū)并沒有掛載到系統(tǒng)上。
fdisk -l /dev/sda
查看根目錄結(jié)構(gòu) 分區(qū)掛載點(diǎn)已經(jīng)存在
編輯/etc/fstab 文件
每一行表示一個(gè)磁盤分區(qū)
第一項(xiàng)是分區(qū)的UUID 第二項(xiàng)是掛載點(diǎn) 第三項(xiàng)是分區(qū)文件系統(tǒng) 第四項(xiàng)是默認(rèn)defaults 第五項(xiàng)默認(rèn)0 第6項(xiàng)默認(rèn)0
查看磁盤分區(qū)的UUID
blkid
對照分區(qū)信息
編輯/etc/fstab 文件加入分區(qū)掛載信息
UUID=9e4e8d21-dbdf-42e4-a00d-d70569a3b861 /home ext4 defaults 0 0
UUID=544f2215-e722-4120-88be-2209cec299a6 /boot ext4 defaults 0 0
重啟系統(tǒng)后會自動(dòng)掛載增加的2個(gè)分區(qū)
reboot
6、arch使用總結(jié)
6.1、很多服務(wù)沒有默認(rèn)沒有設(shè)置開機(jī)啟動(dòng)
比如重要的sshd服務(wù)
設(shè)置開機(jī)自啟
6.2、包管理器
包管理器pacman很好用
更新系統(tǒng)文章來源:http://www.zghlxwxcb.cn/news/detail-766820.html
pacman -Syyu
文章來源地址http://www.zghlxwxcb.cn/news/detail-766820.html
到了這里,關(guān)于vmware安裝arch linux的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!