• Arch Linux实体机安装记录


    下面将记录笔者在戴尔笔记本安装arch linux的过程,用于记录,以便下次使用。

    本文的内容参考arch linux官方Wiki。

     

    首先,使用Power ISO把镜像安装到U盘,使用U盘安装。

    通过U盘启动进入试用系统后,开始以下操作:

     

    连接无线网络:

    安装的过程中,需要联网,因为我是使用无线网络的,所以需要先配置无线Wifi,

     

    wifi-menu  这个是带有图形界面的网络设置工具

    根据提示连接指定的wifi,设置完成后,需要大约等1分钟,再用ping baidu.com来测试是否已经连接成功

     

    确认计算机的启动引导方式:

    ls /sys/firmware/efi/efivars  如果提示No such file or directory,则表示是以BIOS引导,否则以EFI引导,这对后面的安装有影响,因为笔者的是BIOS,所以后文只说到关于BIOS引导的部分

     

    在线更新系统时间:

    timedatectl set-ntp true

     

    分区:(数据无价,请谨慎操作)

    fdisk -l  查看要安装的硬盘的路径,我的是/dev/sda

    fdisk /dev/sda  切换到sda的分区模式,输入m可以查看指令帮助,笔者的硬盘之前是用于Windows的,所以笔者需要先删除旧的分区,再重新分区

    分区方案:

    /boot    300M,sda1

    /           30G,sda5

    /var      20G,sda6

    /home  剩余全部,sda7

    这里分区了sda1后,要先把剩下的都分为扩展分区sda2,然后再从sda2继续分剩下的sda5、sda6、sda7。

    (注意这里不能分usr区,否则以后进系统会有指令缺失的问题。其他的区应该可以)

     

    格式化分区:

    mkfs.ext4 /dev/sdaX  格式化为ext4格式,sdaX的X代表各个分区的序号

     

    挂载根目录:

    mount /dev/sda5 /mnt

    mkdir /mnt/boot

    mount /dev/sda1 /mnt/boot

     

    mkdir /mnt/var

    mount /dev/sda6 /mnt/var

     

    mkdir /mnt/home

    mount /dev/sda7 /mnt/home

     

    添加镜像源:

    vim /etc/pacman.d/mirrorlist

      在文本顶部添加:

        Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
        Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch
      另外,也可以把China的路径调到其他国家的前面,这样可以直接先从China的开始下载安装
     
    安装系统基础包:
    pacstrap /mnt base base-devel  base-devel不是必须安装的,但是它包含了很多常用的功能,像是gcc,grep,pacman,sudo,systemd,which,所以还是安装吧
     

    生成Fstab:

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

     

    变更管理员:

    arch-chroot /mnt

     

    设置时区:

    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    hwclock --systohc

     

    设置语言:

    vi /etc/locale.gen  把en_US.UTF-8 UTF-8、zh_CN.UTF-8 UTF-8、zh_HK.UTF-8 UTF-8、zh_TW.UTF-8 UTF-8 把这四行注释取消

    locale-gen  生成语言

    vi /etc/locale.conf  在文本内加入LANG=en_US.UTF-8

     

    设置主机名:

    vi /etc/hostname  在文本内添加主机名,我的是cycong-ArchLinux

    vi /etc/hosts

    在文本内添加:

    127.0.0.1    localhost

    ::1               localhost

    127.0.1.1    cycong-ArchLinux.localdomain cycong-ArchLinux

     

    设置管理员密码:

    passwd

     

    安装有用的软件:

    pacman -S vim dialog wpa_supplicant ntfs-3g networkmanager  分别是Vim文本编辑器、网络的工具、NTFS读写支持

    安装Boot引导工具和软件:

    pacman -S intel-ucode os-prober grub  如果CPU是intel的才需要安装intel-ucode

     

    部署grub:

    vim /etc/lvm/lvm.conf  找到use_lvmetad=1,把1改为0

    grub-install --target=i386-pc /dev/sda

    生成配置文件:

    grub-mkconfig -o /boot/grub/grub.cfg

     

    重启:

    exit  退出系统登录

    umount -R /mnt  取消挂载

    reboot

     

    到此,安装完成

     

    下面是安装后的基本配置:

    下文参考的是:https://www.viseator.com/2017/05/19/arch_setup/,感谢作者的分享

    重新启动后,系统还是没有网络的,同样可以使用wifi-menu来配置网络

     

    添加一般用户:

    useradd -m -G wheel cycong  cycong是我的用户名

    passwd cycong  设置cycong的密码

    为cycong配置sudo:

    visudo  在文本中,找到“# %wheel ALL=(ALL) ALL”,把#号删掉,也就是去掉注释,这样就能使wheel这个组的用户都能使用sudo了

     

    安装图形界面:

    sudo pacman -S xf86-video-intel  安装集成显卡驱动

    sudo pacman -S xorg  安装图形服务

    sudo pacman -S xfce4 xfce4-goodies  安装xfce图形界面,这个界面以节省资源为著名

    sudo pacman -S sddm  安装图形界面管理器

    sudo systemctl enable sddm  设置为开机启动sddm

     

    切换网络连接工具:

    sudo systemctl disable netctl

    sudo systemctl enable NetworkManager

     

    安装工具栏网络设置图标:

    sudo pacman -S network-manager-applet

     

    reboot  重启,就能看到图形登录界面了

     

    设置桌面图标文字标题透明:

    vim ~/.gtkrc-2.0  新建文本并添加以下内容:

    style "xfdesktop-icon-view" {
        XfdesktopIconView::label-alpha = 0  #背景透明度
        base[NORMAL] = "#000000"
        base[SELECTED] = "#71B9FF"
        base[ACTIVE] = "#71B9FF"
        fg[NORMAL] = "#fcfcfc"
        fg[SELECTED] = "#ffffff"
        fg[ACTIVE] = "#ffffff"
    }
    widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view"

     

    安装中文字体:

    sudo pacman -S noto-fonts-cjk

     

    安装中文输入法:

    sudo pacman -S fcitx fcitx-im fcitx-configtool  安装fcitx和gui配置工具

     

    安装yaourt:

    vim /etc/pacman.conf  在文本末尾追加以下内容:

    [archlinuxcn]
    SigLevel = Never
    Server = http://repo.archlinuxcn.org/$arch
    sudo pacman -Sy yaourt fakeroot  安装yaourt和root 权限模拟
    (以后滚动更新,可以使用命令:yaourt -Syu --aur

     

    设置系统声音:

    sudo pacman -S alsa-utils  安装ALSA工具

    因为我的电脑,默认声卡没有设置好,所以需要进行以下操作:

    vim /etc/asound.conf  在文本中追加以下三行内容:

    defaults.pcm.card 1

    defaults.pcm.device 0

    defaults.ctl.card 1 

    安装音量的系统托盘图标:

    sudo pacman -S pulseaudio pulseaudio-alsa pavucontrol

    在任务栏添加图标项目“PulseAudio Plugin”,重启后即可调节音量 

     

    打开pacman的插件源:

    sudo vim /etc/pacman.conf  去掉[multilib]前的“#”和其下面的Including前的“#”,并追加一行文字,大概如下:

    [multilib]

    SigLevel=PackageRequired

    Include=/etc/pacman.d/mirrorlist

    sudo pacman -Sy  然后,滚动更新一下系统

    这一步,可以使得在安装某些软件时,也能安装其lib的依赖项

    安装常用软件:

    sudo pacman -S firefox flashplugin netease-cloud-music virtualbox virtualbox-ext-vnc virtualbox-guest-iso virtualbox-host-modules-arch 

    安装teamviewer:

    yaourt teamviewer 

    先选择安装teamviewer-beta,再安装remmina-plugin-teamviewr

    systemctl start teamviewerd

    systemctl enable teamviewrd

     

     

  • 相关阅读:
    boost::asio发送与传输相关的几个函数,备忘
    当ASIO::ASYNC_READ与SOCKET的ASYNC_READ_SOME的区别
    boost::asio keepalive
    boost asio ——深入框架
    Boost.Asio和ACE之间关于Socket编程的比较
    OCP-1Z0-052-V8.02-15题
    JavaScript对象和数组
    Oracle 11g New 使用RMAN 增强功能
    Flex中集合的类型
    Flex中基于列表的一系列MX组件及相互关系
  • 原文地址:https://www.cnblogs.com/chenyucong/p/8451366.html
Copyright © 2020-2023  润新知