蘭雅sRGB a090eaa79a Update README.md 4 ani în urmă
..
README.md a090eaa79a Update README.md 4 ani în urmă

README.md

Arch Linux 安装简易版 For VirtualBox 安装虚拟机

启动ssh服务,临时修改光盘系统密码,方便ssh客户端远程登陆安装系统

systemctl restart sshd
ip addr
passwd

硬盘分区,一个区 linux分区 命令选o,建立dos硬盘,命令n,默认建立linux主分区

fdisk /dev/sda
mkfs.ext4 /dev/sda1
mount /dev/sda1 /mnt

如果是国内,选择镜像推荐清华中科大,

  • vim编辑找到China源[** 9yyggp :wq **]

    vim /etc/pacman.d/mirrorlist
    

  • 安装必须的软件包到硬盘中,如果虚拟机 linux-firmware 可以不装

    pacstrap /mnt  base linux linux-firmware
    

    把硬盘UUID写到fstab里,下次重启能自动找到

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

    把根目录/ 切换到硬盘/dev/sda1,接下来的都在硬盘系统操作

    arch-chroot /mnt
    

    软件包更新源,安装必要软件

    pacman -Syy
    pacman -S  dhcpcd  openssh  grub  vim htop wget curl tmux  fish  ca-certificates 
    

    Arch配置同其他linux不同,用傻瓜dhcpcd; 启用ssh服务

    systemctl enable dhcpcd
    systemctl enable sshd
    

    安装grub引导信息到硬盘,自动建立grub.cfg

    grub-install --target=i386-pc /dev/sda
    grub-mkconfig -o /boot/grub/grub.cfg
    

    修改系统root密码,建立一个vip,临时ssh远程用

    passwd
    useradd vip
    passwd  vip
    

    重启系统,然后ssh 登陆,su 切换管理员

    ssh [email protected]
    # 建立 /root/.ssh/authorized_keys 密钥文件后就可以root登陆了
    ssh [email protected]
    

    arch 安装命令参考中文文档

    start_VM_Headless 简易 VirtualBox Headless 模式启动器

    • VBoxManage.exe 建立2个快捷方式,分别启动和关闭 ArchLinux

      # Oracle VM VirtualBox 默认安装目录   C:\Program Files\Oracle\VirtualBox\
      
      "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe"  startvm   ArchLinux  --type headless
      
      "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe"  controlvm  ArchLinux  acpipowerbutton
      
      

    另外一种Arch Linux 安装: 使用gdisk建立EFI分区和Linux分区

    gdisk /dev/sda

    • 直接打o,意味着create a new empty GUID partition table (GPT),回车
    • 接下来,打n,新建分区,EFI分区用来储存引导文件,分区代码 EF00 表示efi分区
    • 再建立Linux分区,直到Hex code这行,打8300,8300是linux的文件系统。

    • 检查,看到文件系统 GPT,2个分区分别是EFI

      # gdisk -l /dev/sda
      
      Found valid GPT with protective MBR; using GPT.
      Disk /dev/sda: 16777216 sectors, 8.0 GiB
      Disk identifier (GUID): B60E27F0-F574-4AAB-B0C1-BAEC5377DDFD
      Number  Start (sector)    End (sector)  Size       Code  Name
      1            2048         1050623   512.0 MiB   EF00  EFI system partition
      2         1050624        16777182   7.5 GiB     8300  Linux filesystem
      

    不装GRUB,使用系统自带的systemd bootctl

    bootctl install
    
    # vim /boot/loader/loader.conf
    
    default arch
    timeout 1
    
    #console-mode keep
    default 75ece990f54f40eba924862b4f752aa6-*
    
    vim /boot/loader/entries/arch.conf
    
    title   Arch Linux
    linux   /vmlinuz-linux
    initrd  /initramfs-linux.img
    options root=PARTUUID=470b42a8-69bf-4822-ad1a-8164c741b17c rw
    

    查看磁盘分区UUID号

    partx /dev/sda
    NR   START      END  SECTORS SIZE NAME                 UUID
     1    2048  1050623  1048576 512M EFI system partition 0d180520-7c33-4899-9e8e-30272e072fb4
     2 1050624 16777182 15726559 7.5G Linux filesystem     470b42a8-69bf-4822-ad1a-8164c741b17c