安裝archlinux

安裝Arch Linux

①登錄網站

https://www.archlinux.org/download/

下載好鏡像

②虛擬機安裝登錄網站

https://www.virtualbox.org/

雙擊安裝,跟着步驟走,中間會建立虛擬連接,點擊確定即可。

③打開VirtualBox,新建虛擬機

如圖,選擇類型Linux,版本Arch Linux(64-bit),單擊下一步。

按自己電腦配置,選擇內存大小。最好不要超過綠色限制。

選擇現在創建虛擬硬盤。

選擇第一個,並選擇動態分配。

創建成功。

開啓虛擬機,
選擇剛剛我們下載的文件,然後單擊啓動

img

然後就這亞子,走完一波進度

然後我們到虛擬機設置裏面設置 引導方式(比較重要)

引導方式分兩種:BIOS 與UEFI 不同引導方式有不同的分區方法。

我們選擇UEFI

在這裏插入圖片描述

④連接到網絡

Arch Linux的安裝必須使用網絡才能完成,使用下面命令以驗證網絡是否正常:

ping -c 3 www.baidu.com

如果正常就如下圖

在這裏插入圖片描述

如果網絡不正常,可能是由於dhcp服務沒有開啓,可以使用以下命令來開啓此服務:

systemctl enable dhcpcd.service

⑤更新系統時間

首先還是驗證一下系統的時間是否正常:

timedatectl status

如果時間和當前時間對不上的話,使用下面命令來更新系統時間:

timedatectl set-ntp true

ntp服務會每隔一段時間進行一次網絡對時,更新系統時間後,可以再次驗證一下時間是否正常。

⑥建立硬盤分區

硬盤如果被系統識別到,就會被分配爲一個塊設備,如/dev/sda;因此先查看一下硬盤的狀態:

lsblk

這裏sda就是我分配給虛擬機的50GB磁盤空間,因爲sda節點下無任何顯示,所以此硬盤還沒有分區;loop0和sr0可以忽略。如果硬盤已經有分區,sda節點下應當會顯示如下圖:

img

具有3個分區的硬盤

也可以使用命令:

fdisk -l

來查看硬盤的分區情況。

接下來我們要對這50GB的硬盤進行分區,能夠創建分區的命令很多,如fdisk,parted,cfdisk等,這裏使用有GUI的cfdisk命令,當然可能你要用來安裝Linux的硬盤並不是如下所寫的/dev/sda,而是/dev/sdb也說不定):

cfdisk /dev/sda

對於一個選定的硬盤,有一些分區是必須要有的:

  • 一個根分區(掛載在根目錄) / ,
  • 如果 UEFI 模式被啓用,你還需要一個 EFI 系統分區
  • Swap 可以在一個獨立的分區上設置,也可以直接建立 交換文件

因爲我是EFI引導,因此需要在此處需分一個EFI分區(EFI分區推薦大小爲512MB)。使用cfdisk分區命令後進入分區界面,如下圖:

img

分區表類型選擇

這裏選擇gpt分區表,進入之後,我就分了3個必要分區,分別爲根分區,Swap分區和EFI:

使用cfdisk分好區

分好區後確認寫入分區到硬盤,然後退出分區工具,再次使用lsblk查看一下,顯示如下圖:

省略。。。

已分好區後的硬盤

⑦格式化分區

分區完成後,需要對分區做格式化處理,由於這裏使用了EFI分區,因爲EFI分區需要FAT32文件格式,所以需要將其格式化爲FAT32格式;根分區格式化爲ext4格式;設置並開啓Swap分區:

mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2
mkswap /dev/sda3 -L Swap
swapon /dev/sda3

[外鏈圖片轉存失敗(img-vIcDIOTL-1567433216451)(C:\Users\34608\AppData\Roaming\Typora\typora-user-images\1566832577399.png)]

⑧ 掛載分區

格式話完成後,需要將分區掛載到 /mnt ,先掛載根分區(這裏是/dev/sda2);再掛載EFI分區(這裏是/dev/sda1),掛載EFI分區時,需要在/mnt上先創建 boot/EFI 目錄,然後將EFI分區掛載到/mnt/boot/EFI上;Sawp分區不需要掛載:

mount /dev/sda2 /mnt
mkdir -p /mnt/boot/EFI
mount /dev/sda1 /mnt/boot/EFI

查看掛載情況:lsblk

⑨選擇軟件鏡像源

在安裝基本系統之前,需要修改一下軟件鏡像源,不然安裝基本系統時會安裝不上。鏡像源列表在 /etc/pacman.d/mirrorlist 文件中。

我們選擇軟件鏡像源時,最好選擇國內的鏡像源,因爲國內網絡環境的關係,選擇其他國家或地區的鏡像源,安裝時可能很慢或失敗也不一定。

下面首先添加了阿里巴巴鏡像源到一個新文件(此處爲mrlist),然後從mirrolist文件中選出所有國內鏡像源追加到mrlist中,然後將mirrorlist文件的內容追加在mrlist的最後面,最後將mrlist重命名爲mirrorlsit:

echo '## China\nServer = http://mirrors.aliyun.com/archlinux/$repo/os/$arch' > mrlist
grep -A 1 'China' /etc/pacman.d/mirrorlist|grep -v '\-\-' >> mrlist
cat /etc/pacman.d/mirrorlist >> mrlist
mv mrlist /etc/pacman.d/mirrorlist

執行完以上命令後,可以使用以下命令來查看mirrorlist文件是否修改成功:

nano /etc/pacman.d/mirrorlist

[外鏈圖片轉存失敗(img-Fy2LlOHn-1567433216452)(C:\Users\34608\AppData\Roaming\Typora\typora-user-images\1566833315981.png)]

⑩開始安裝系統

修改完軟件鏡像源後,然後就可以開始安裝系統了:

pacstrap -i /mnt base base-devel vim

使用-i選項會在實際安裝前進行確認;安裝 base-devel組即可,大概就是有互動的時候你全部回車,然後輸入Y開始安裝

⑪配置系統

Fstab

等待基本系統安裝完成後,用以下命令生成 fstab 文件 (用 -U-L 選項設置UUID 或卷標):

genfstab -U /mnt >> /mnt/etc/fstab

然後使用以下命令檢查一下生成的fstab文件是否正確:

nano /mnt/etc/fstab

如果生成的fstab文件正確,會看到之前分的3個分區的信息。

[外鏈圖片轉存失敗(img-OWg4KbpC-1567433216452)(C:\Users\34608\AppData\Roaming\Typora\typora-user-images\1566834251307.png)]

Chroot

切換到新安裝的系統:

arch-chroot /mnt

chroot之後,當前目錄就變成爲 / 。此步會自動進行創建初始的ramdisk環境,但我使用以下命令再重新生成ramdisk環境:

mkinitcpio -p linux

[外鏈圖片轉存失敗(img-4QeSWIaZ-1567433216454)(C:\Users\34608\AppData\Roaming\Typora\typora-user-images\1566834663907.png)]

設置時區

然後將系統時區設爲東八區:(爺是重慶的爺寫重慶嗷)

ln -sf /usr/share/zoneinfo/Asia/Chongqing /etc/localtime

設置時間標準爲UTC,並調整時間漂移:

hwclock --systohc --utc

配置Locale

這一步對使用地區和語言等進行配置。

nano /etc/locale.gen

然後找到下面3項,去掉每項前面的#即可:

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8

locale-gen生成Locale信息,並列出所有啓用的Locale:

locale-gen locale -a

最後創建locale.conf文件,並提交所要使用的本地化選項,然後使用locale命令顯示當前正在使用的Locale和相關的環境變量:

echo LANG=en_US.UTF-8 > /etc/locale.conflocale
  • 不推薦此時設置任何中文locale,因爲這樣做可能會導致tty顯示亂碼。

設置主機名

要設置主機名,創建 /etc/hostname 文件並將主機名寫入該文件即可。我的主機名爲freeLinux:

echo megumilove > /etc/hostname

然後配置主機名對應的IP到 /etc/hosts 中:

nano /etc/hosts

將其中的主機名改爲你自己的主機名(我這裏是megumilove):

網絡配置

若使用有線網絡的話,啓動dhcp服務:

systemctl enable dhcpcd.service

若使用無線網絡的話,則安裝以下幾個軟件包(因爲使用的時虛擬機,並未驗證過):

pacman -S iw wpa_supplicant dialog

[外鏈圖片轉存失敗(img-WjAAVexl-1567433216456)(C:\Users\34608\AppData\Roaming\Typora\typora-user-images\1566839547283.png)]

設置Root用戶密碼

設置root密碼:

passwd

[外鏈圖片轉存失敗(img-tc3WIeUb-1567433216457)(C:\Users\34608\AppData\Roaming\Typora\typora-user-images\1566839615481.png)]

因爲使用root用戶登陸後,root用戶擁有系統的所有操作權限,這樣對系統的操作非常不安全(如一不小心將系統文件刪除了,怎麼辦?),所以需要新建一個普通用戶,讓其對系統的操作受到一定限制,使用下面命令新建用戶megumilove:

useradd -m -G wheel -s /bin/bash megumilove

並使用一下代碼賦予用戶權限

visudo

使用上面命令打開sudoers文件後,刪除wheel組前面的註釋(#)即可:

## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL

安裝grub

grub是一個啓動引導器,使用的UEFI方式引導系統,則還需要安裝efibootmgr。

安裝grub和efibootmgr:

pacman -S grub efibootmgr

然後,還需要將其安裝到自己的EFI分區當中(我的是在/dev/sda):

grub-install --recheck /dev/sda

[外鏈圖片轉存失敗(img-eJEET1JV-1567433216457)(C:\Users\34608\AppData\Roaming\Typora\typora-user-images\1566840398611.png)]

最後還需要生成一個grub的配置文件:

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

[外鏈圖片轉存失敗(img-JAVzia5f-1567433216458)(C:\Users\34608\AppData\Roaming\Typora\typora-user-images\1566840474098.png)]

重啓系統

到此,Arch Linux的基本系統的安裝就完成了。現在需要重啓以進入新系統:

exit
reboot

下圖顯示爲使用exit命令退出chroot環境前後的命令提示符:

img

退出chroot環境之前

img

退出chroot環境之後

輸入reboot後就會自動重啓

到啓動選項畫面,我們選擇第一個

輸入創建的用戶名與設置的密碼,進入系統吧

需要安裝圖形界面的參考網上更多教程。。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章