虚拟机VirtualBox安装ArchLinux(上)

本次记录使用VirtualBox安装ArchLinux,其实笔者几年前有用实体机安装过ArchLinux,但现在的安装步骤又有些不同,所以,才写一篇完整的记录文章。

之前的文章可在此访问:

Arch Linux实体机安装记录 - chenyucong - 博客园

笔者安装虚拟机的用途就是用来今后开发项目,因为主力机还有其它用途,开发时肯定需要经常捣鼓,为了保持主力机系统的稳定运行,所以采用虚拟机。


1、安装VirtualBox,这一步就跳过了,应该大家都会。


2、新建虚拟机&相关设置

1)点击新建:

2)写上虚拟机的名称,和镜像设置所在的路径: 

 

3)设置虚拟机的内存, 笔者认为ArchLinux用2G内存应该就够了,不过,以后内存可以随时调整,所以不需要太在意。

  

4)创建虚拟硬盘,也就是保存镜像的文件,选择“现在创建虚拟硬盘” :

5)使用默认的VDI类型: 

6)笔者主要以网站开发为主,所以虚拟机不需要太多的容量,而这一步的选择很重要,如果选择了固定大小,以后就修改不了。 

7)笔者划分30G: 

 点击“创建”后,要几分钟时间生成。生成后如下图:


3、 简单设置虚拟机

1)选中左侧的虚拟机,按下鼠标右键,点击“设置”,进入以下界面:

2)切换到“系统”设置,笔者把软驱的勾取消,勾选“启用 EFI”(重要): 

 3)切换到“存储”设置,选择“控制器”的盘片,点击右边的光盘图标:

4)选择自己本地硬盘中下载的ArchLinux镜像,笔者本次用的是2022.06.01,64位: 

5)选择后如下图,点击“OK”。 

6)这时,虚拟机已经设置好了,并插入了ArchLinux的安装镜像,点击“启动”,就会打开虚拟机了。

7)这是ArchLinux的启动画面,选择第一个进入安装步骤 

 8)下图就是ArchLinux的系统界面了


4 、开始安装

首先,在虚拟机的菜单栏,可以打开粘贴板,就是让本机电脑和虚拟机共用复制粘贴内容,如果后续的指令较长,可以复制粘贴,选择“设备”=>“共享粘贴板”=>“双向”。

1)VirtualBox默认就让虚拟机通过本地电脑连接网络,在后续的步骤中,还需要下载软件,所以先测试一下虚拟机是否能联网,输入以下指令:

ping baidu.com

以下结果表示成功。 

 

2)在线更新系统时间:

timedatectl set-ntp true

3)分区:

查看硬盘路径:

fdisk -l

Disk /dev/sda 30 GiB就是本次要安装的硬盘。记住/dev/sda: 

 进入/dev/sda的分区模式:

fdisk /dev/sda

按m可以查看帮助文档,本次主要用到几个命令,g、n、w

分区方案:

/boot    300M,sda1

/           18G,sda5

swap    2G,sda6

/home  剩余全部,sda7

分区方法:

先按下g,创建一个分区表。

然后,逐个新建分区,方法是按n,回车两次(选默认项),再输入分区的大小(+容量带单位),如+300M、+18G、+2G

 最后home的容量不输入就表示剩下的全部,所以,按n,回车三次即可。

如果想查看分区结果,可按p,如下图:

这里需要记住,几个分区的名称,

/dev/sda1   相当于 /boot

/dev/sda2   相当于 /

/dev/sda3   相当于 swap

/dev/sda4   相当于 /home

最后,按w,把分区表写入硬盘。

4)格式化分区:

mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2
mkswap /dev/sda3     #swap的格式化指令
mkfs.ext4 /dev/sda4

 这里采用ext4的分区格式,注意/dev/sda3是swap,指令不一样,选错了就麻烦了。

5)挂载分区:

mount /dev/sda2 /mnt     #mnt就是总挂载点,根目录
mkdir /mnt/boot          #在根目录新建boot文件夹
mount /dev/sda1 /mnt/boot   #把sda1挂载到boot文件夹
swapon /dev/sda3         #挂载swap
mkdir /mnt/home          #在根目录新建home文件夹
mount /dev/sda4 /mnt/home   #把sda4挂载到home文件夹

6)添加镜像源:

vim /etc/pacman.d/mirrorlist

在文本顶部添加以下内容,注意要在顶部,因为找源的时候是从上开始往下找的,快的源要放前面。

Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch

vim使用:在对应的文本位置,按i进入插入模式。编辑完成后,按esc,退出插入模式,输入wq,按回车,保存退出。 

7)安装系统基础包,这里需要下载,要等一等。

pacstrap /mnt base linux linux-firmware vim nano

8)生成Fstab:

genfstab -U /mnt >> /mnt/etc/fstab

9)进入已安装的系统:

arch-chroot /mnt

进入[root@archiso /]#

10)设置时区:

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

11)设置语言:

vim /etc/locale.gen  #把en_US.UTF-8 UTF-8、zh_CN.UTF-8 UTF-8把这2行注释取消(删除#号)
locale-gen  #生成语言
vim /etc/locale.conf  #在文本内加入LANG=en_US.UTF-8

12)设置主机名和网络:

vim /etc/hostname  #在文本内添加主机名,我的是cong-ArchLinux
vim /etc/hosts

 在hosts内添加:

127.0.0.1    localhost

::1               localhost

127.0.1.1    cong-ArchLinux.localdomain cong-ArchLinux

13)设置管理员密码:

passwd

14)安装必要软件和grub引导

pacman -S grub efibootmgr amd-ucode dhcpcd
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg

注:如果本地电脑cpu是amd,就安装amd-ucode,如果是intel,就安装intel-ucode。

15)重启:

exit  #退出系统登录
umount -R /mnt  #取消挂载
reboot

重启后看到GRUB,就表示引导成功,系统能正常启动。

进入系统后,需要登录,管理员名称是root,密码在前文passwd时已经设置。


到此,安装完成。


有兴趣的朋友可以私信我交流。

v:fanchengit

  • 27
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值