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