Virtualbox ArchLinux 安装

2023-05-16

Virtualbox ArchLinux 安装

准备工作

  1. 设置UEFI支持
    在这里插入图片描述

  2. 网络设置
    在这里插入图片描述

安装ArchLinux

  1. 开始安装
    在这里插入图片描述

    会以root身份进入一个虚拟控制台中

  2. 验证live环境是否正确

    ls /sys/firmware/efi/efivars 
    是否有异常。
    

在这里插入图片描述

  1. 验证网络是否正常
    ping www.baidu.com
    

在这里插入图片描述

  1. 更新系统时间

    # 更新时间
    timedatectl set-ntp true
        
    # 确认时间正确
    timedatectl status
    
  2. 磁盘分区

    分区说明分区类型建议大小挂在目录
    EFI分区EFI System1024M/mnt
    SWAP分区Linux swap4096M
    根分区(/)Linux filesystem剩余/mnt/boot/efi
    # 查看磁盘信息
    fdisk -l
    

    在这里插入图片描述

    cfdisk /dev/sda
    
    # 选择 gpt 分区
    

在这里插入图片描述

根据表格数据和界面提示完成分区创建过程
在这里插入图片描述
完成结果如下,要进行 写入操作 “Write”

查看分区后的信息

# 查看磁盘信息
fdisk -l

在这里插入图片描述

格式化分区

   # EFI 分区格式化
   mkfs.vfat /dev/sda1
   # swap分区创建
   mkswap /dev/sda2
   # 根分区格式化
   mkfs.xfs -f /dev/sda3

挂载分区

mount /dev/sda3 /mnt
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
swapon /dev/sda2
lsblk -f    ## 查看分区g情况

在这里插入图片描述

  1. 更改为国内镜像源
    将镜像源更新为国内的,保存在/etc/pacman.d/mirrorlist目录下
# 选择最快的镜像源 时间较长
reflector --verbose -l 200 -p https --sort rate --save /etc/pacman.d/mirrorlist
    
# 选择在美国的最快镜像源
reflector --verbose --country 'United States' -l 200 -p https --sort rate --save /etc/pacman.d/mirrorlist

# 选择在中国的最快镜像源
reflector --verbose --country 'China' -l 200 -p https --sort rate --save /etc/pacman.d/mirrorlist

# 选择在香港的最快镜像源
reflector --verbose --country 'Hong Kong' -l 200 -p https --sort rate --save /etc/pacman.d/mirrorlist

# 查看
cat /etc/pacman.d/mirrorlist
  1. 安装Archlinux
   pacstrap /mnt linux linux-firmware linux-headers base base-devel vim dhcpcd
  1. 配置系统

    1. Fstab
      这一步非常重要,用于定义磁盘分区,各种其他块设备或远程文件系统应如何装入文件系统。

      genfstab -U /mnt >> /mnt/etc/fstab
      vim /mnt/etc/fstab
      
    2. Chroot
      使用arch-chroot 进入/mnt中的 新创建的系统

      arch-chroot /mnt
      
    3. 设置时区

      # ln -sf /usr/share/zoneinfo/Region(地区名)/City(城市名) /etc/localtime
      
      ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
      
      # hwclock同步时间,改变硬件的时间,默认UTC时间
      hwclock --systohc
      
    4. 设置系统语言

      vim /etc/locale.gen      
      # 将以下两行取消注释(删除前面的井号)
      en_US.UTF-8 UTF-8
      zh_CN.UTF-8 UTF-8
      #生成本地locale信息
      # 使用该命令生成locale信息
      locale-gen
      # 创建locale.conf,编辑LANG变量
      echo 'LANG=en_US.UTF-8'  > /etc/locale.conf
      
    5. 设置主机名称

      # 配置计算机的名字
      echo 'arch' > /etc/hostname
      
    6. 设置密码

      passwd
      
      
  2. 安装引导程序

    1. 安装相关包
      # GRUB是启动引导器
      # efibootmgr被 GRUB 脚本用来将启动项写入磁盘
      # networkmanager 网络管理软件
      # 徽码 AMD 处理器,安装amd-ucode,Intel 处理器,安装intel-ucode
      
      pacman -S grub efibootmgr networkmanager intel-ucode
      
      
    2. 配置grub
      grub-install /dev/sda
      grub-mkconfig -o /boot/grub/grub.cfg
      
    3. 启用NetworkManager
      systemctl enable NetworkManager
      
  3. 重启系统

    exit
    umount /mnt/boot/efi
    umount /mnt
    
    reboot
    
  4. 配置网络

    1. 将NAT网络修改为桥接网络。
      在这里插入图片描述

    2. 查看网卡信息

      ip addr
      

      记录下,网卡名称和网卡号
      在这里插入图片描述

    3. 配置IP地址

      nmtui
      

      按照提示进行操作,IP设置界面如下
      在这里插入图片描述

    4. 重载网卡

      # 重载网卡配置
      nmcli connection reload enp0s3
      # 启动网卡
      nmcli connection up enp0s3
      
      # 测试
      ping www.baidu.com
      
  5. 创建用户
    执行以下命令来创建一个名为dinobot的用户

    groupadd -g 200 dinobot
    useradd -m -g dinobot dinobot
    -m:在创建时同时在/home目录下创建一个与用户名同名的文件夹
    -G 代表把用户加入一个组,组名,dinobot
    
    passwd dinobot
    
    # 安装sudo
    pacman -S sudo
    # 增加软连接
    ln -s /usr/bin/vim /usr/bin/vi
    # 设置sudo
    visudo
    增加:
    dinobot ALL=(ALL)ALL
    
    
  6. KDE桌面安装及设置

    #  安装xorg
    pacman -S xorg
    # 安装plasma和kde的软件
    pacman -S plasma kde-applications
    # 安装sddm
    pacman -S sddm
    # 安装中文字体
    pacman -S wqy-zenhei
    # 设置开机自动启用sddm
    systemctl enable sddm
    
    # 手动启动 sddm
    systemctl start sddm
    

    桌面中文设置
    在这里插入图片描述

    搜索“Region & Language”
    在这里插入图片描述

    在这里插入图片描述

在这里插入图片描述

  1. 附录
    1. ssh 连接配置
      # 安装openssh
      pacman -Sy openssh
      
      # 设置配置文件
      echo "PermitRootLogin yes" >> "/etc/ssh/sshd_config"
      
      systemctl start sshd    #开启
      systemctl enable sshd    #开机启动
      
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Virtualbox ArchLinux 安装 的相关文章

随机推荐

  • 时间序列【数学建模】

    时间序列 确定性时间序列分析方法移动平均法简单移动平均法加权移动平均法趋势移动平均法 指数平滑法一次指数平滑法二次指数平滑法三次指数平滑法 差分指数平滑法一阶差分指数平滑法二阶差分指数平滑法 具有季节性特点的时间序列的预测 平稳时间序列模型
  • UITabBarController的简单使用和属性方法总结

    一 引言 与导航控制器相类似 xff0c 标签控制器也是用于管理视图控制器的一个UI控件 xff0c 在其内部封装了一个标签栏 xff0c 与导航不同的是 xff0c 导航的管理方式是纵向的 xff0c 采用push与pop切换控制器 xf
  • 多元分析——聚类分析【数学建模】

    聚类分析 Q型聚类分析样本的相似性度量类与类间的相似性度量聚类图最短距离法的聚类举例Matlab 聚类分析的相关命令pdistlinkageclusterzsore X H 61 dendrogram Z P T 61 clusterdat
  • 多元分析——主成分分析【数学建模】

    主成分分析的主要目的是希望用较少的变量去解释原来资料中的大部分变异 xff0c 将许多相关性较高的变量转化为彼此相互独立或不相关的变量 通常是选出的比原始变量个数少 xff0c 能解释大部份资料中的变异的几个新变量 xff0c 即所谓主成分
  • Pytorch Resnet101

    Pytorch Resnet101 模型使用模板 模型 span class token string 34 34 span 34 model span class token operator span span class token
  • t-SNE可视化

    t SNE的全称是t Distributed Stochastic Neighbor Embedding xff0c 是一种降低维度的技术 xff0c 适用于将高维度数据可视化 它将数据点之间的相似性转换为联合概率 xff0c 并试图最小化
  • ubuntu下为apt-get设置代理

    debian mint都可以按此设置 xff08 debian系均可 xff0c 直接基于debian或间接基于debian的 xff09 现在公司很多都是通过代理上网的 xff0c 通过代理上网apt get install无法通网络进行
  • 开源虚拟化集群管理平台ProxmoxVE-安装介绍以及PCI直通和嵌套虚拟化说明

    说明 xff1a 当前测试环境为PVE7 0版本 官网 xff1a Proxmox Powerful open source server solutions 目录 背景 安装系统 PCI直通配置 xff08 开启iommu xff09 允
  • qt Linux arm 交叉编译

    1 操作系统 ubuntu1 20 04 2 qt5 9 9 Index of archive qt 5 9 5 9 9 下载qt源码 qt everywhere opensource src 5 9 9 tar xz 和程序 qt ope
  • 三角函数:图像和性质关系

    紧接上一篇 xff1a http blog csdn net yinhun2012 article details 79377728 这次我们通过函数图文和unity程序来观察三角函数的图像 xff0c 首先从基本的来 xff1a 1 f
  • Linux 每天定时关机 设置

    sudo gedit etc crontab 输入密码后 xff0c 在该文件插入一行 50 02 root sbin shutdown h now 保存后 xff0c 系统会在每天02 50 自动关机
  • anaconda如何配置环境变量

    anaconda安装好后 xff0c 在cmd输入conda xff0c 显示 xff1a conda 不是内部或外部命令 xff0c 也不是可运行的程序 或批处理文件 原因是 xff1a anaconda没有配置环境变量 那接下来我就教大
  • Windows下用 Code blocks + mingw 搭建 Fortran 编译环境

    方法一 xff1a 下载页面 xff1a http www codeblocks org downloads binaries 下载 codeblocks 17 12mingw fortran setup exe 这样的版本 方法二 xff
  • 音频编码格式介绍-AAC

    目录 概述 帧格式 算法简介 开源的软件 AAC和MP3的关键性不同 参考阅读 1 概述 AAC xff08 Advanced Audio Coding xff09 xff0c 被认为是MP3的继任者 xff0c 相对MP3有更高的压缩效率
  • FFmpeg入门 - 视频播放

    音视频最好从能够直接看到东西 也更加贴近用户的播放开始学起 音视频编解码基础 我们可以通过http rtmp或者本地的视频文件去播放视频 这里的 34 视频 34 实际上指的是mp4 avi这种既有音频也有视频的文件格式 这样的视频文件可能
  • FFmpeg入门 - 格式转换

    1 音频分 plane 与打包 packed 解码出来的AVFrame 它的data字段放的是视频像素数据或者音频的PCM裸流数据 linesize字段放的是对齐后的画面行长度或者音频的分片长度 For video size in byte
  • ffmpeg播放器实现详解 - 音频播放

    1 生产者 消费者线程模型 本文主要讨论posix标准下的生产者 消费者线程模型 xff0c posix标准多用于类linux相关环境 POSIX The Portable Operating System Interface POSIX
  • 史上最全的WebRTC服务器技术选型分析

    1 前言 所以最常见的办法就是使用开源的实现 但是这里我也想给大家说一定 xff0c 用了开源的解决方案 xff0c 能快速的搭建起业务 xff0c 但是无疑也欠下了技术债 xff0c 因为开源的解决方案肯定没有自己实现的要熟悉 xff0c
  • C/C++音视频高级开发 FFmpeg编程入门

    1 播放器框架 1 1常用音视频术语 容器 xff0f 文件 xff08 Conainer File xff09 xff1a 即特定格式的多媒体文件 xff0c 比如mp4 flv mkv等 媒体流 xff08 Stream xff09 x
  • Virtualbox ArchLinux 安装

    Virtualbox ArchLinux 安装 准备工作 设置UEFI支持 网络设置 安装ArchLinux 开始安装 会以root身份进入一个虚拟控制台中 验证live环境是否正确 span class token function ls