2. 虚拟机中安装ArchLinux(以VirtualBox为例)

  1. 安装VirtualBox,安装教程见https://blog.csdn.net/nuptaxin/article/details/107888047
  2. 点击新建或从控制菜单中点击新建

  3. 弹出以下新建虚拟电脑窗口,直接点击下方的专家模式


  4. 填写虚拟机名称,虚拟机安装位置,类型选择Linux,版本选择Arch Linux(64-bit),内存大小依据个人电脑设置(我的电脑内存8G,我分配了4G给ArchLinux),虚拟硬盘使用默认选择现在创建虚拟硬盘。点击创建


  5. 弹出创建虚拟硬盘确认窗口,使用默认配置即可。点击创建


  6. 初始配置完成界面如图。点击设置,配置其它选项


  7. 点击系统->主板设置中设置内存大小为4096MB,启动顺序修改为光驱第一位,硬盘第二位,如下图


  8. 在系统->处理器中设置处理器数量为2核


  9. 在存储->控制器IDE中设置光驱镜像为下载的ISO文件位置


  10. 显示->屏幕中显存大小修改为128M。所有设置完成,点击OK。


  11. 点击启动。


  12. 在选择启动盘页选择archlinux的iso文件。


  13. 启动页,选择Arch Linux install medium


  14. 出现以下安装初始化界面,等待初始化完成。


  15. 硬件初始化完成后会出现以下界面,并已自动以root身份登录。打开官方wiki安装文档,后续安装参照安装文档:https://wiki.archlinux.org/index.php/Installation_guide#Boot_the_live_environment


  16. 使用fdisk查看并选择磁盘


    fdisk -l #查看分区列表
    fdisk /dev/sda #选择此分区操作(设置的磁盘所在的分区,可根据类型或容量区分)

  17. fdisk参照官方文档分了两个区,swap 2G,剩余mnt


    ->n 新建分区,p 类型为主分区, 1/2 分区序号, First sector 起始扇区, End sector 结束扇区
    ->w 保存修改

  18. 格式化分区


    mkswap /dev/sda1 设置swap空间
    swapon /dev/sda1 开启swap空间
    mkfs.ext4 /dev/sda2 设置mnt分区格式为ext4

  19. 挂载文件系统


    mount /dev/sda2 /mnt 挂载分区到/mnt
    lsblk 列出块设备信息(确认挂载成功)

  20. 配置安装包镜像源。

    1. 打开https://www.archlinux.org/mirrorlist/ 选择China,点击Generate List生成mirrorlist(2020.8.1生成的镜像源如下,短期内可直接使用)


      ##
      ## Arch Linux repository mirrorlist
      ## Generated on 2020-08-09
      ##
      
      ## China
      #Server = http://mirrors.163.com/archlinux/$repo/os/$arch
      #Server = http://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch
      #Server = https://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch
      #Server = http://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
      #Server = https://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
      #Server = http://mirrors.dgut.edu.cn/archlinux/$repo/os/$arch
      #Server = https://mirrors.dgut.edu.cn/archlinux/$repo/os/$arch
      #Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch
      #Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
      #Server = https://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
      #Server = http://mirrors.nju.edu.cn/archlinux/$repo/os/$arch
      #Server = https://mirrors.nju.edu.cn/archlinux/$repo/os/$arch
      #Server = http://mirror.redrock.team/archlinux/$repo/os/$arch
      #Server = https://mirror.redrock.team/archlinux/$repo/os/$arch
      #Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux/$repo/os/$arch
      #Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
      #Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
      #Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
      #Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
      #Server = https://mirrors.xjtu.edu.cn/archlinux/$repo/os/$arch
      #Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch
      

       

    2. 将上述mirrorlist加入到/etc/pacman.d/mirrorlist文件头部(首次安装可先新增一个,后续再补全)


      vim /etc/pacman.d/mirrorlist 查看并修改安装包镜像源

  21. 安装基础包(linux-firmware在虚拟机无需安装)


    pacstrap /mnt base base-devel linux #安装基础包 开发包、linux内核(容器可以不安装,虚拟机必须安装)、linux固件(linux-firmware虚拟机无需安装)

  22. 生成fstab文件


    genfstab -U -p /mnt >> /mnt/etc/fstab #把当前的分区挂载方式写入到fstab文件中
    more /mnt/etc/fstab #检查 fstab 文件的内容

  23. 配置系统选项

    1. 暂时登录到刚刚安装的ArchLinux系统中

       
      arch-chroot /mnt

       

    2. 设置时区

      ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 设置时区为上海
      hwclock --systohc --utc 设置时间为utc模式,防止夏令时问题

       

    3. 设置地区和语言

      pacman -S vim 安装vim
      vim /etc/locale.gen 编辑locale文件,将以下行前面的#去掉
      en_US.UTF-8 UTF-8
      zh_CN.GBK GBK
      zh_CN.UTF-8 UTF-8
      zh_TW.UTF-8 UTF-8
      locale-gen 使用 locale-gen 命令来生成 locale 信息
      echo LANG=en_US.UTF-8 > /etc/locale.conf 创建 locale.conf 并选择要使用的本地化选项 

       

    4. 设置网络

      echo EricHost > /etc/hostname #设置主机名
      pacman -S dhcpcd #安装dhcpcd,如果虚拟机配置的NAT网络,一定要安装
      ip a #查询网卡名称
      systemctl enable dhcpcd@enp0s3 #设置开机启动dhcp服务(@后面为网卡名称)
      vim /etc/hosts #添加以下列
      127.0.0.1	localhost
      ::1		localhost
      127.0.0.1	EricHost.localdomain	EricHost

       

    5. 设置密码

      passwd

       

  24. 安装Boot Loader(此处使用grub)

    pacman -S grub
    grub-install --target=i386-pc --recheck /dev/sda 注意此处选择的磁盘
    grub-mkconfig -o /boot/grub/grub.cfg

     

  25. 重启

    exit 退出使用临时用户登录的新安装的系统
    umount /mnt 卸载/mnt
    poweroff 关机

     

  26. 移除光盘镜像,重新启动


  27.  

    使用root和刚刚设置的密码登录系统,成功!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值