天天看點

在virtualbox 中安裝 Arch Linux

1. 在cmd下輸入 certutil -hashfile 鏡像絕對路徑 MD5。擷取檔案 md5 然後和官網的校驗。

2. 在 virtualbox 裡建立 arch linux 虛拟機,在存儲->CD光牒裡添加鏡像。

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. 在虛拟機設定中移除CD光牒鏡像

25. 最後啟動虛拟機即可。

參考:

  1. 知其是以然:在 VirtualBox 裡安裝 Arch Linux 作業系統
  2. Arch Linux 官網文檔:Installation guide