在VMware中安装ArchLinux

VMware中安装ArchLinux

1、安装VMware

2、下载ArchLinux镜像文件

 前往https://www.archlinux.org/download/下载自己需要的版本的镜像文件,建议下载最新版。

3、新建虚拟机

 这一步没有太多坑,下面是简要步骤:

新建虚拟机 --> 版本选择为其他Linux 5.x 64位 --> 硬盘大小根据实际情况给定,我这里给的是50G --> 其他配置根据自己的情况设置即可 --> 点击“编辑虚拟机的设置” --> 点击“选项” --> 选择点击“高级” --> 在固件类型中选择UEFI并确定 --> 网络设置中选择NAT模式,这样只要主机能上网,虚拟机将自动配置上网 --> 光驱选择下载好的镜像文件 --> 保存设置后开启虚拟机

4、硬盘分区

1)这里给出我的分区方案,仅供参考:
分区名称大小作用后面分区盘标
/mnt43G安装系统和软件/dev/sda1
/boot1G存储启动信息/dev/sda2
/swap6G交换分区/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

# 展示挂载后的四个分区
lsblk

5、修改镜像源文件

# 在修改镜像源文件之前,确保虚拟机有网络,ArchLinux的安装必须要有网络,最好使用有线网
# ping一下百度,检查网络
ping -c 5 www.baidu.com

# 修改镜像源地址文件
vim /etc/pacman.d/mirrorlist

# 一般这里有所有的镜像源地址,把出了中国的全部删掉
# 保存退出

# 更新镜像源
pacman -Syy

6、安装基本包

pacstrap /mnt base base-devel linux linux-firmware dhcpcd

7、配置Fstab

# 生成自动挂载分区的fstab文件,执行以下命令:
genfstab -L /mnt >> /mnt/etc/fstab

# 检查是否正确,文件系统被正确挂载
cat /mnt/etc/fstab

8、Chroot

# Chroot意为Change root,相当于把操纵权交给我们新安装(或已经存在)的Linux系统,执行了这步以后,我们的操作都相当于在磁盘上新装的系统中进行。如果以后我们的系统出现了问题,只要插入U盘并启动, 将我们的系统根分区挂载到了/mnt下(如果有efi分区也要挂载到/mnt/boot下),再通过这条命令就可以进入我们的系统进行修复操作。
arch-chroot /mnt

9、设置时区

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

10、设置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-8

11、网络配置,主机名

vim /etc/hostname
# 在文件的第一行输入你自己设定的一个myhostname,这个myhostname就是计算机名
# 添加对应的信息到 hosts
vim /etc/hosts
# 添加如下内容(将myhostname替换成你自己设定的主机名)
127.0.0.1    localhost
::1          localhost
127.0.1.1    myhostname.localdomain    myhostname

12、设置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.cfg

14、配置网络

systemctl enable dhcpcd.service

15、退出重启

# 退出已经暂时配置好的系统
exit

# 解除u盘挂载, 重启虚拟机
umount -R /mnt
reboot

16、安装之后的一些配置

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/vi

visudo
# 在文件中找到 # %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-applications
c、安装桌面管理器
# 安装好了桌面环境包以后,我们需要安装一个图形化的桌面管理器来帮助我们登录并且选择我们使用的桌面环境。
# 安装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 sddm
d、配置网络
# 启用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

# 重启
reboot
f、Arch Linux中文乱码解决
# 安装中文字体    
pacman -S wqy-zenhei ttf-fireflysung 
# 在/etc/locale.conf中设置LANG=zh_CN.UTF8,通过vim来修改配置文件即可

# 执行下面命令看看是否配置好了中文编码:
locale-gen 
locale
locale -a
h、中文输入法
# 安装
pacman -S fcitx-im fcitx-googlepinyin

# 设置 IM 环境变量,修改~/.pam_environment
# 添加
GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE  DEFAULT=fcitx
XMODIFIERS    DEFAULT=@im=fcitx
  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值