在virtualbox 中安装 Arch Linux

1. 在cmd下输入 certutil -hashfile 镜像绝对路径 MD5。获取文件 md5 然后和官网的校验。
2. 在 virtualbox 里新建 arch linux 虚拟机,在存储->光盘里添加镜像。
3. 启动虚拟机,选择第一项 Boot Arch Linux。
4. 检测网络 ping baidu.com 然后用 CTRL + c 强制结束。可以使用参数 -c n 指定ping n次。
5. 更新时间 timedatectl set-ntp true。
6. 磁盘分区:
    1. 使用 fdisk -l 查看有哪些磁盘。一般 /dev/sda 是我们需要分区的磁盘位置
    2. cfdisk /dev/sda 进入磁盘进行分区,首选 dos
    3. 分区方案:
        1. 一个 512M 的 Boot分区 (注意将其设置为 Bootable ,只需选中 该分区然后选中 Bootable 回车,Boot 该分区在 Boot 就会有一个 * 标识)
        2. 一个 2G 的交换分区
        3. 一个剩余大小的根目录("/")分区
        4. 选中 write 将分区方案写入,最后 quit 退出
    4. 最后可以用 lsblk 检查一下
7. 分区格式化
    1. boot 分区 和 根目录分区使用相同文件系统格式化:
        mkfs.ext4 /dev/sda1
        mkfs.ext4 /dev/sda3
    2. 格式化交换分区:
        mkswap /dev/sda2
    3. 开启交换分区:
        swapon /dev/sda2
8. 添加镜像源
    1. 打开镜像源列表文件:
        nano /etc/pacman.d/mirrorlist
    2. 添加镜像源:
        在 # china 下添加
        Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch
        Server = http://mirrors.163.com/archlinux/$repo/os/$arch
    3. 输入 CTRL + x,然后再输入 y 回车,最后再回车保存并退出。
9. 在本机同步镜像源数据库:
    pacman -Syy
10. 挂载分区
    1. 将根目录分区挂载到根目录:
        mount /dev/sda3 /mnt
    2. 在根目录中创建启动目录(boot):
        mkdir -p /mnt/boot
    3. 将 Boot 分区挂载到 根目录下的 boot 目录:
        mount /dev/sda1 /mnt/boot
11. 在根目录下安装系统:
    pacstrap /mnt base base-devel
12. 为了让系统能够在每次重启之后自动挂载各各分区,需要把当前的分区挂载方式写入到 fstab 的文件中:
        genfstab -U -p /mnt >> /mnt/etc/fstab
    检查 fstab 文件内容:
        more /mnt/etc/fstab
13. 暂时登陆到安装好的系统中,开始系统配置
    1. 登陆系统:
        arch-chroot /mnt
    2. 打开配置文件:
        nano /etc/locale.gen
    3. 移除一行开头的"#" 即为选择:
        en_US.UTF-8 UTF-8
        zh_CN.GBK GBK
        zh_CN.UTF-8 UTF-8
    4. 保存退出:
        CTRL + x,然后 y, 然后回车
14. 生成 locale 信息:
    locale-gen
15. 创建 locale.conf 并选择要使用的本地化选项:
    echo LANG=EN_US.UTF-8 > /etc/locale.conf
16. 设定时区:
    ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
17. 设置硬件时间为UTC模式:
    hwclock --systohc --utc
18. 设定主机名:
    echo 你的主机名 > /etc/hostname
19. 设置 root 密码:
    passwd
18. 网络配置:
    1. 查看当前网络连接:
        ip a
    2. 拷贝 dhcp 样本:
        cp /etc/netctl/examples/ethernet-dhcp /etc/netctl/my_network
    4. 打开 my_network 文件:
        nano /etc/netctl/my_network
    5. 修改 Interface:
        Interface=enp0s3
    6. CTRL + x,y, 回车 保存并退出
19. 启用网络配置:
    netctl enable my_network
20. 安装 Boot Loader
    1. 下载 grub:
        pacman -S grub
    2. 将 arch linux 安装到 /dev/sda 磁盘:
        grub-install --target=i386-pc --recheck /dev/sda
    3. 生成启动所需要的 grub 文件:
        grub-mkconfig -o /boot/grub/grub.cfg
21. 从刚安装的系统中退出:
    exit
22. 卸载刚才挂载的文件系统:
    umount /mnt/boot
    umount /mnt
23. 关机:
    poweroff
24. 在虚拟机设置中移除光盘镜像
25. 最后启动虚拟机即可。

 

参考:

  1. 知其所以然:在 VirtualBox 里安装 Arch Linux 操作系统
  2. Arch Linux 官网文档:Installation guide

你可能感兴趣的:(Arch,Linux)