当前位置: 首页 > Linux

如何在虚拟机中安装ArchLinux操作系统

时间:2023-04-06 23:40:33 Linux

ArchLinux是Linux的通用滚动发行版。一旦发布了新版本的系统或软件,您就可以对其进行升级。深受DIY爱好者和铁杆Linux用户的欢迎。默认安装仅涵盖最小的基本系统,并希望用户自己配置系统。这就是为什么安装ArchLinux本身就是一个挑战,但同时对于中级Linux用户来说也是一个学习的机会。环境VMwareWorkstation15.0ArchLinux2020.05如何下载ArchLinux查看系统最新版本:http://mirrors.163.com/archlinux/iso/latest/下载地址:http://mirrors.163.com/archlinux/iso/latest/archlinux-2020.05.01-x86_64.iso创建ArchLinux虚拟机版本虚拟机,可以选择“Other...”安装操作系统引导界面。选择第一项开始后,可以看到进入了Live环境。查看是否联网,查看网卡是否获取IP地址:root@archiso~#ipad1:lo:mtu65536qdiscnoqueuestateUNKNOWNgroupdefaultqlen1000link/loopback00:00:00:00:00:00brd00:00:00:00:00:00inet127.0.0.1/8范围主机lovalid_lft永远preferred_lftforeverinet6::1/128范围主机valid_lft永远preferred_lftforever2:ens33:mtu1500qdiscfq_codel状态UP组默认0q链接00:0c:29:83:ed:00brdff:ff:ff:ff:ff:ffaltnameenp2s1inet192.168.43.154/24brd192.168.43.255范围全局动态noprefixrouteens33valid_lft1706secpreferred_lft46f52feci5::4:efd8/64scopelinkvalid_lftforeverpreferred_lftforever然后尝试ping外网看能不能上网:root@archiso~#pingwww.baidu.comPINGwww.a.shifen.com(180.101.49.12)56(84)数据字节。来自180.101.49.12(180.101.49.12)的64字节:icmp_seq=1ttl=128time=20.3ms64字节来自180.101.49.12(180.101.49.12):icmp_seq=2ttl=128time=20.5ms^C---www.a.shifen.comping统计---发送2包,接收2包,0%丢包,时间1001msrttmin/avg/max/mdev=20.252/20.391/20.531/0.139ms如果可以上网,进行下一步!创建一个分区,我们把它分成两个区域,分别是:swap:512MB/:sda盘剩余空间总计20GBroot@archiso~#fdisk-l创建分区:格式化分区,挂载分区/dev/sda1分区,创建一个交换分区,并启用它。root@archiso~#mkswap/dev/sda1设置swapspaceversion1,size=488MiB(511700992bytes)nolabel,UUID=ee7fa952-a403-4b6e-9b15-fddc21246fc3root@archiso~#swapon/dev/sda1formatsda2partitionIt是一个xfs文件系统,挂载分区到/mnt目录:root@archiso~#mkfs.xfs/dev/sda2root@archiso~#mount/dev/sda2/mnt修改镜像源进入/etc/pacman.d目录下,修改mirrorlist文件,mirrorlist文件默认包含很多源地址,会导致包的下载速度很慢,我们只需要在国内启用源地址即可:root@archiso~#cd/etc/pacman.droot@archiso/etc/pacman.d#lltotal25drwxr-xr-x4rootroot320May62020gnupg-rw-r--r--1rootroot495May62020mirrorlistroot@archiso/etc/pacman.d#mvmirrorlistmirrorlist.backroot@archiso/etc/pacman.d#catmirrorlist.back|grep-A1中国|grep-v'-'>mirrorlist安装必须有软件包root@archiso~#pacstrap/mntbaselinuxlinux-firmwaredhcpcdvimopensshxfsprogsmannet-tools生成fstab文件使用genfstab命令生成配置文件。-U命令用于设置UUID。root@archiso~#genfstab-U/mnt>>/mnt/etc/fstabroot@archiso~#cat!$cat/mnt/etc/fstab有关文件系统的静态信息。有关详细信息,请参阅fstab(5)。<文件系统>

/dev/sda2UUID=ed6bd242-34fe-43b6-bb0a-08af6cdb28e8/xfsrw,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota01/dev/sda1UUID=ee7fa952-a403-4b6e-9b15-fddc21246fc3noneswapdefaults00root@archiso~#可以看到swap分区和/分区已经写入到fstab配置文件中了。更改根目录root@archiso~#arch-chroot/mnt[root@archiso/]#更改时区将时区更改为亚洲和上海。并将时间同步到硬件时间。[root@archiso/]#ln-sf/usr/share/zoneinfo/Asia/Shanghai/etc/localtime[root@archiso/]#hwclock-w设置本地化文本编码编辑/etc/locale.gen添加以下内容:[root@archiso/]#echo"en_US.UTF-8UTF-8">>/etc/locale.gen[root@archiso/]#echoLANG=en_US.UTF-8>/etc/locale.confsetrootPassword[root@Archone/]#passwdrootNewpassword:Retypenewpassword:Retypenewpassword:passwd:passwordupdatedsuccessfully[root@Archone/]#设置启动项[root@Archone/]#systemctlenabledhcpcd[root@Archone/]#systemctlenablesshdinstallandconfiguregrub2bootinstallgrub2[root@Archone/]#pacman-Sgrub–noconfirm[root@Archone/]#grub-install/dev/sdaInstallingfori386-pc平台。安装完成。没有错误报告。导出Grub配置文件到/boot/grub/grub.cfg[root@Archone/]#grub-mkconfig-o/boot/grub/grub.cfg配置完成重启系统[root@Archone/]#exitroot@archiso~#reboot可以看到,重启后系统已经进入了。修改ssh配置文件,允许root用户ssh登录。发现root用户无法通过ssh远程登录系统,原因是配置文件中不允许root用户登录:[root@arch-one~]#sed-i's/#PermitRootLoginprohibit-password/PermitRootLoginyes/g'/etc/ssh/sshd_config[root@arch-one~]#systemctlrestartsshd这样就可以ssh远程登录服务器了。安装Gnome桌面环境安装提示信息,默认回车。[root@arch-one~]#pacman-Sxorgxorg-servergnome[root@arch-one~]#systemctlenablegdmNetworkManagerCreatedsymlink/etc/systemd/system/display-manager.service->/usr/lib/systemd/system/gdm.service.Created符号链接/etc/systemd/system/multi-user.target.wants/NetworkManager.service->/usr/lib/systemd/system/NetworkManager.service.Created符号链接/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service->/usr/lib/systemd/system/NetworkManager-dispatcher.service.Created符号链接/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service->/usr/lib/systemd/system/NetworkManager-wait-online.service。重启操作系统[root@arch-one~]#reboot总结你可能已经意识到安装ArchLinux不像安装Ubuntu那么容易。但是,只要有一点耐心,您绝对可以完成它。