在VMware中安装ArchLinux
在VMware中安裝ArchLinux
?最近很想體驗(yàn)一下大佬們經(jīng)常推薦的ArchLinux,就在虛擬機(jī)里面安裝一個(gè),記錄一下過程。
1、安裝VMware
?相信要使用ArchLinux的同學(xué),這一步自己可以搞定,這里不再贅述。
2、下載ArchLinux鏡像文件
?前往https://www.archlinux.org/download/下載自己需要的版本的鏡像文件,建議下載最新版。
3、新建虛擬機(jī)
?這一步?jīng)]有太多坑,下面是簡要步驟:
新建虛擬機(jī) --> 版本選擇為其他Linux 5.x 64位 --> 硬盤大小根據(jù)實(shí)際情況給定,我這里給的是50G --> 其他配置根據(jù)自己的情況設(shè)置即可 --> 點(diǎn)擊“編輯虛擬機(jī)的設(shè)置” --> 點(diǎn)擊“選項(xiàng)” --> 選擇點(diǎn)擊“高級(jí)” --> 在固件類型中選擇UEFI并確定 --> 網(wǎng)絡(luò)設(shè)置中選擇NAT模式,這樣只要主機(jī)能上網(wǎng),虛擬機(jī)將自動(dòng)配置上網(wǎng) --> 光驅(qū)選擇下載好的鏡像文件 --> 保存設(shè)置后開啟虛擬機(jī)
4、硬盤分區(qū)
1)這里給出我的分區(qū)方案,僅供參考:
| /mnt | 43G | 安裝系統(tǒng)和軟件 | /dev/sda1 |
| /boot | 1G | 存儲(chǔ)啟動(dòng)信息 | /dev/sda2 |
| /swap | 6G | 交換分區(qū) | /dev/sda3 |
上面的單個(gè)分區(qū)是必須的。還可以再添加/home、/efi等分區(qū),但是沒有也可以,所以我這里就只分了上面的三個(gè)。
2)分區(qū)
# 先查看硬盤的初始分區(qū)狀態(tài) lsblk # 如果/dev/sda沒有子分區(qū)。就在/dev/sda下分區(qū),/dev/sda是在新建虛擬機(jī)的時(shí)候創(chuàng)建的虛擬硬盤 # 分區(qū)命令 cfdisk /dev/sda # 之后會(huì)有提示,根據(jù)提示把/dev/sda依次分成43G、1G、6G大小三部分,選擇write選項(xiàng),再選擇quit選項(xiàng)退出 # 注意,在退出之前,一定要先選擇write選項(xiàng)并回車,確保前面的分區(qū)操作生效# 格式化分區(qū) mkfs.ext4 /dev/sda1 mkfs.vfat -F32 /dev/sda2 mkswap /dev/sda3# 掛載分區(qū) ## 掛載mnt分區(qū)(這里的mnt目錄, 就是Arch的根目錄) mount /dev/sda1 /mnt ## 創(chuàng)建boot文件夾,掛載boot分區(qū) mkdir /mnt/boot mount /dev/sda2 /mnt/boot ## swap分區(qū)無需掛載, 但需要啟用 swapon /dev/sda3# 展示掛載后的四個(gè)分區(qū) lsblk5、修改鏡像源文件
# 在修改鏡像源文件之前,確保虛擬機(jī)有網(wǎng)絡(luò),ArchLinux的安裝必須要有網(wǎng)絡(luò),最好使用有線網(wǎng) # ping一下百度,檢查網(wǎng)絡(luò) ping -c 5 www.baidu.com# 修改鏡像源地址文件 vim /etc/pacman.d/mirrorlist# 一般這里有所有的鏡像源地址,把出了中國的全部刪掉 # 保存退出# 更新鏡像源 pacman -Syy6、安裝基本包
pacstrap /mnt base base-devel linux linux-firmware dhcpcd7、配置Fstab
# 生成自動(dòng)掛載分區(qū)的fstab文件,執(zhí)行以下命令: genfstab -L /mnt >> /mnt/etc/fstab# 檢查是否正確,文件系統(tǒng)被正確掛載 cat /mnt/etc/fstab8、Chroot
# Chroot意為Change root,相當(dāng)于把操縱權(quán)交給我們新安裝(或已經(jīng)存在)的Linux系統(tǒng),執(zhí)行了這步以后,我們的操作都相當(dāng)于在磁盤上新裝的系統(tǒng)中進(jìn)行。如果以后我們的系統(tǒng)出現(xiàn)了問題,只要插入U(xiǎn)盤并啟動(dòng), 將我們的系統(tǒng)根分區(qū)掛載到了/mnt下(如果有efi分區(qū)也要掛載到/mnt/boot下),再通過這條命令就可以進(jìn)入我們的系統(tǒng)進(jìn)行修復(fù)操作。 arch-chroot /mnt9、設(shè)置時(shí)區(qū)
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime10、設(shè)置Locale,語言選項(xiàng)
# 在此之前,先安裝vim,因?yàn)锳rchLinux現(xiàn)在的版本沒有自帶vim pacman -S vim# 設(shè)置 vim /etc/locale.gen # 找到zh_CN.UTF-8 UTF-8 en_US.UTF-8 UTF-8 這兩行,去掉行首的#號(hào),保存并退出 # 更新 locale-gen # 打開 vim /etc/locale.conf # 添加 LANG=en_US.UTF-811、網(wǎng)絡(luò)配置,主機(jī)名
vim /etc/hostname # 在文件的第一行輸入你自己設(shè)定的一個(gè)myhostname,這個(gè)myhostname就是計(jì)算機(jī)名 # 添加對應(yīng)的信息到 hosts vim /etc/hosts # 添加如下內(nèi)容(將myhostname替換成你自己設(shè)定的主機(jī)名) 127.0.0.1 localhost ::1 localhost 127.0.1.1 myhostname.localdomain myhostname12、設(shè)置root密碼
passwd # 注意,#代表以Root用戶執(zhí)行命令,$代表以普通用戶執(zhí)行命令13、安裝系統(tǒng)引導(dǎo)工具grub, 并生成引導(dǎo)文件
pacman -S grub grub-install --force /dev/sda # 這個(gè)時(shí)候可能會(huì)報(bào)錯(cuò),提示找不到efi文件夾,那么可能原因是沒有efi,或者是沒有掛載efi # 下面就創(chuàng)建efi文件夾,并掛載 mkdir -p /mnt/boot/efi mount /dev/sda1 /mnt/boot/efi # 這里的/dev/sda1是前面boot所在的分區(qū) pacman -S grub efibootmgr grub-install --efi-directory=/mnt/boot/efi --bootloader-id=Arch --recheck# 生成默認(rèn)配置文件 grub-mkconfig -o /boot/grub/grub.cfg14、配置網(wǎng)絡(luò)
systemctl enable dhcpcd.service15、退出重啟
# 退出已經(jīng)暫時(shí)配置好的系統(tǒng) exit# 解除u盤掛載, 重啟虛擬機(jī) umount -R /mnt reboot16、安裝之后的一些配置
1)重啟后出現(xiàn)登錄提示,使用root用戶登錄
2)新建普通用戶
useradd -m -G wheel username (替換username為要新建的普通用戶名)# 為新用戶設(shè)置一個(gè)密碼,執(zhí)行如下命令: passwd username (請自行替換username為你的用戶名) # 根據(jù)提示輸入兩次密碼就可以了,注意,這是你的用戶密碼,推薦與之前設(shè)置的root用戶的密碼不同。3)配置sudo
# 安裝sudo pacman -S sudo## 使用專門的visudo命令來編輯sudo的配置文件 # 創(chuàng)建vim到vi的軟鏈接避免找不到vi編輯器。實(shí)際上就是vim的操作,使用它是為了對編輯后的文件進(jìn)行檢查防止格式的錯(cuò)誤。 ln -s /usr/bin/vim /usr/bin/vivisudo # 在文件中找到 # %wheel ALL=(ALL)ALL,去掉之前的#注釋符,保存并退出。 # 這里的%wheel就是代表wheel組,意味著wheel組中的所有用戶都可以使用sudo命令。當(dāng)然為了安全使用sudo命令還是需要輸入當(dāng)前用戶的密碼的。 # 配置好sudo以后,我們進(jìn)行一次重啟,執(zhí)行: reboot # 重啟以后輸入你剛創(chuàng)建的用戶名與密碼來登錄,就進(jìn)入了剛才新建的普通用戶 # 為了安全,不建議使用root用戶登錄進(jìn)行各種操作,盡量使用普通用戶登錄操作,在需要的時(shí)候再通過sudo命令使用超級(jí)用戶權(quán)限執(zhí)行命令4)為Arch安裝圖形界面
a、安裝Xorg
# Xorg是Linux下的一個(gè)著名的開源圖形服務(wù),我們的桌面環(huán)境需要Xorg的支持。執(zhí)行如下命令安裝Xorg及相關(guān)組件: sudo pacman -S xorg # 不知道選擇哪些組件的話,就什么都不選,直接回車,安裝所有組件b、安裝桌面環(huán)境
# 安裝Xfce # 直接安裝軟件包組(包含了很多軟件包)即可: sudo pacman -S xfce4 xfce4-goodies # 安裝KDE(Plasma) # 直接安裝軟件包組(包含了很多軟件包)即可: sudo pacman -S plasma kde-applicationsc、安裝桌面管理器
# 安裝好了桌面環(huán)境包以后,我們需要安裝一個(gè)圖形化的桌面管理器來幫助我們登錄并且選擇我們使用的桌面環(huán)境。 # 安裝sddm sudo pacman -S sddm# 設(shè)置開機(jī)啟動(dòng)sddm服務(wù) # Arch下用于管理系統(tǒng)服務(wù)的命令systemctl,為我們提供特定的服務(wù),比如sddm就為我們提供了啟動(dòng)xorg與管理桌面環(huán)境的服務(wù)。 sudo systemctl start 服務(wù)名 (啟動(dòng)一項(xiàng)服務(wù)) sudo systemctl stop 服務(wù)名 (停止一項(xiàng)服務(wù)) sudo systemctl enable 服務(wù)名 (開機(jī)啟動(dòng)一項(xiàng)服務(wù)) sudo systemctl disable 服務(wù)名 (取消開機(jī)啟動(dòng)一項(xiàng)服務(wù)) # 執(zhí)行下面命令來設(shè)置開機(jī)啟動(dòng)sddm: sudo systemctl enable sddmd、配置網(wǎng)絡(luò)
# 啟用NetworkManager: sudo pacman -S networkmanager sudo systemctl enable NetworkManager (注意大小寫)# 同時(shí)你可能需要安裝工具欄工具來顯示網(wǎng)絡(luò)設(shè)置圖標(biāo)(某些桌面環(huán)境已經(jīng)裝了,但是為了保險(xiǎn)可以再裝一下): sudo pacman -S network-manager-applet# 重新啟動(dòng),選擇你需要的桌面環(huán)境并輸入用戶名與密碼登陸e、安裝VMwarm-tools
# 通過虛擬機(jī)軟件掛載VMwarm-tools # 掛載安裝程序 mount /dev/cdrom /mnt# 解壓到桌面 tar xf /mnt/VMwareTools*.tar.gz -C /home/myhostname/Desktop # myhostname替換成自己的用戶名 # 手動(dòng)創(chuàng)建文件夾 cd /etc mkdir init.d for i in {0..6}; do mkdir /etc/init.d/rc$i.d; done# 在init.d中新建rc0.d - rc6.d 7個(gè)文件夾 # 返回桌面, 執(zhí)行安裝腳本 # 找到解壓文件存放的位置 cd /home/myhostname/Desktop/vmware-distrid # myhostname替換成自己的用戶名 # 執(zhí)行安裝腳本 ./vmware-install.pl# 重啟 rebootf、Arch Linux中文亂碼解決
# 安裝中文字體 pacman -S wqy-zenhei ttf-fireflysung # 在/etc/locale.conf中設(shè)置LANG=zh_CN.UTF8,通過vim來修改配置文件即可# 執(zhí)行下面命令看看是否配置好了中文編碼: locale-gen locale locale -ah、中文輸入法
# 安裝 pacman -S fcitx-im fcitx-googlepinyin# 設(shè)置 IM 環(huán)境變量,修改~/.pam_environment # 添加 GTK_IM_MODULE DEFAULT=fcitx QT_IM_MODULE DEFAULT=fcitx XMODIFIERS DEFAULT=@im=fcitx總結(jié)
以上是生活随笔為你收集整理的在VMware中安装ArchLinux的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 红焖羊肉[火锅]
- 下一篇: 如何发布个人网站(入门全套,小白专用,L