閑來沒事折騰玩下linux廷臼,臺式機(jī)win10留著好歹玩玩游戲峭竣,不然GTX1060就浪費了是吧塘辅,恩。這里使用的是UEFI+GPT安裝皆撩,演示圖就在虛擬機(jī)給大家展示了扣墩,安裝的時候并沒有截圖
廢話不多說,直接上手干吧扛吞,先看看效果圖(曬桌面)
1. 制作啟動U盤
這個呻惕。。這個不用教吧滥比,下載好的iso文件亚脆,在windows下用powerISO制作成可啟動U盤,或者你有其他方式也可以盲泛,給系統(tǒng)預(yù)留一定的空間濒持,在windows磁盤管理下分一點空間出來就行
從U盤啟動進(jìn)入ArchLinux
2. 分區(qū)
從硬盤分區(qū),分區(qū)工具有很多fdisk寺滚,gdisk柑营,cfdisk等,再三強調(diào)不要誤刪了windows的分區(qū)
這里使用gdisk進(jìn)行分區(qū)
-
創(chuàng)建分區(qū)
基本的話需要再創(chuàng)建3個分區(qū)分別用于掛載/,/home,swap村视,后面將用編號X.Y.Z表示, W表示你的EFI分區(qū)官套,根分區(qū)創(chuàng)建用來安裝基本系統(tǒng),建議分區(qū)20G以上蚁孔,我這里虛擬機(jī)就分很小無所謂了
image.png
依葫蘆畫瓢分出2個分區(qū)來虏杰,一個用于掛載根分區(qū),20G以上勒虾,一個掛載home分區(qū),這個按自己需要制定瘸彤,一般大部分空間都在這里修然,還需要留出一個2-8G左右的空間用于swap分區(qū),創(chuàng)建swap分區(qū)截圖如下
image.png
可以看到linux swap的分區(qū)編碼為8200质况,所以這樣創(chuàng)建swap分區(qū):
image.png
創(chuàng)建分區(qū)完成愕宋,輸入w回車,保存分區(qū)信息
我的機(jī)器分區(qū)是這樣:
$ sudo fdisk -l /dev/sda
Disk /dev/sda:111.8 GiB结榄,120034123776 字節(jié)中贝,234441648 個扇區(qū)
單元:扇區(qū) / 1 * 512 = 512 字節(jié)
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤標(biāo)簽類型:gpt
磁盤標(biāo)識符:26760925-14B9-4A5E-8407-F40F33B77B5C
設(shè)備 起點 末尾 扇區(qū) 大小 類型
/dev/sda1 34 1228799 1228766 600M EFI 系統(tǒng)
/dev/sda2 1228800 1261567 32768 16M Microsoft 保留
/dev/sda3 1261568 91747902 90486335 43.2G Microsoft 基本數(shù)據(jù)
/dev/sda4 91748352 93388799 1640448 801M Windows 恢復(fù)環(huán)境
/dev/sda5 93388800 156303359 62914560 30G Linux 文件系統(tǒng)
/dev/sda6 156303360 221929471 65626112 31.3G Linux 文件系統(tǒng)
/dev/sda7 221929472 226123775 4194304 2G Linux swap
注意一下這個EFI分區(qū),記住他的設(shè)備名臼朗,我們需要把他掛載到系統(tǒng)的boot目錄下邻寿,后面會說明
- 格式化分區(qū)
格式化你創(chuàng)建的分區(qū):
根分區(qū)和home很簡單蝎土,執(zhí)行下面命令:
mkfs.ext4 -L "ArchLinux" /dev/sdaX #X是你的設(shè)備名,gdisk -l /dev/sda可以查看設(shè)備號
mkfs.ext4 -L "LinuxHome" /dev/sdaY
swap分區(qū)绣否,也很簡單誊涯,執(zhí)行:
mkswap -L "LinuxSwap" /dev/sdaZ
swapon /dev/sdaZ
執(zhí)行free看看swap是否已經(jīng)啟用
3. 掛載分區(qū)
為了將系統(tǒng)安裝到你剛才創(chuàng)建的分區(qū),那肯定要把分區(qū)掛上來然后往里面裝系統(tǒng)是吧蒜撮,那就先mount他們吧
- 掛載根分區(qū)到/mnt
mount /dev/sdaX /mnt
- 掛載home分區(qū)到/mnt/home暴构,掛載他的原因我們后面可以直接把現(xiàn)在的掛載情況寫入到fstab,以后開機(jī)就直接掛載了
mkdir /mnt/home
mount /dev/sdaY /mnt/home
- 掛載EFI分區(qū)段磨,我們后面需要把引導(dǎo)程序安裝到這里取逾,所以這一步很重要:
mkdir -p /mnt/boot/efi
mount /dev/sdaW /mnt/boot/efi
然后就可以準(zhǔn)備開始安裝系統(tǒng)了,在此之前苹支,我們可以修改下源砾隅,改到速度比較快的國內(nèi),修改
/etc/pacman.d/mirrorlist
nano /etc/pacman.d/mirrorlist
#在一堆server前面沐序,加入
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
#ctrl+o回車寫入琉用,ctrl+x退出
#然后更新一下源
pacman -Syy
4. 安裝系統(tǒng)
pacstrap -i /mnt base base-devel
一頓回車,就開始安裝了策幼!
剛才我們掛載了一堆分區(qū)邑时,可以考慮把這些寫入fstab,以便開機(jī)自行掛載:
genfstab -U /mnt >> /mnt/etc/fstab
5. 安裝引導(dǎo)
系統(tǒng)已經(jīng)安裝好了特姐,已經(jīng)可以用arch-chroot 進(jìn)入了晶丘,但是這時還沒有引導(dǎo),還不能開機(jī)直接進(jìn)入唐含,所以來安裝引導(dǎo)吧
- 進(jìn)入系統(tǒng)與修改配置
arch-chroot /mnt
進(jìn)入系統(tǒng)然后可以進(jìn)行編碼的設(shè)置
打開/etc/locale.gen
需要把兩個編碼的注釋去掉:
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
echo LANG=en_US.UTF-8 > /etc/locale.conf #修改環(huán)境變量
時區(qū):
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 安裝引導(dǎo)
pacman -S grub
pacman -S efibootmgr
安裝這兩個包
安裝os-prober自動發(fā)現(xiàn)多系統(tǒng):
pacman -S os-prober
這個時候他還沒有發(fā)現(xiàn)到windows系統(tǒng)浅浮,我們繼續(xù)往下
安裝引導(dǎo)到硬盤:
grub-install /dev/sda --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ArchLinux
沒出意外,會出現(xiàn)No error reported捷枯,看下 /boot/efi/EFI/arch下有沒有g(shù)rubx64.efi文件滚秩,有的話就安裝成功了
生成一下配置文件:
grub-mkconfig -o /boot/grub/grub.cfg
聯(lián)網(wǎng)的問題忘了說一下,如果是筆記本的話淮捆,連接wifi需要安裝wpa_supplicant包郁油,并且可能還需要去下載相應(yīng)驅(qū)動,大家可以去https://aur.archlinux.org/搜索一下相關(guān)內(nèi)容
exit退出系統(tǒng)攀痊,并且卸載分區(qū)桐腌,umount -R /mnt
至此,ArchLinux已經(jīng)安裝完成苟径,重啟進(jìn)入系統(tǒng)吧