zoukankan      html  css  js  c++  java
  • linux 安装及使用的全过程

    linux 安装及使用的全过程

    用了两三年的fedora,最终又切换回ubuntu平台了。原因有几个:

    1. 不知为何,fedora在前段时间使用为知笔记时,无法再使用中文输入了。折腾了挺久,编译为知的客户端时又无法正常编译。下载了最新的为知官方新版本的客户端,刚开始使用时是正常的,第二天又发现无法使用了(初步怀疑是 AppImage Launcher的问题,因为使用命令行执行appimage软件时,是可以正常打开的)。

    2. 可能是因为dnf update把内核也更新了,而最新的内核是有BUG,导致经常假死。

    3. 国内很多大厂最近的Linux软件有很大的进展,但是基本是以deb为标准的。我曾尝试转换钉钉的安装包为rpm包,但无法正常安装,依赖也没法安装。

    综上几个大的问题,以及一些别的原因,所以放弃了fedora,而转回ubuntu平台(当初从ubuntufedora,是因为fedora比较好看,使用的过程中也没有遇到假死现象;还有,开发的软件安装到的伺服器是centos,使用fedora开发会比较方便)。
    现在,换回ubuntu平台的过程中,以及使用的过程中,还是发现有一些问题,比如界面感观上,就觉得有点“丑”。(本人公司显示器比较渣——分辨率比较低‘1024*768’,色彩比较鲜艳,灰色字体显示比较不明显)

    下面总结一下我在换回来的过程中,以及使用中遇到的各种问题进行总结(此文持续更新)。

    安装过程中

    由于先前fedora使用的是btrfs格式的,它分区时比较奇葩。我当初好像是分了//home 两个盘,但实际上查看物理盘时,只有一个盘(我都蒙了)。导致我只能再次分盘(依旧是该两个盘,但数据只能清空了)。

    最开始也是使用 btrfs 分盘,再安装的,但死活都安装不上 bootloader,最后使用ext4分盘后,居然安装正常了。

    最新的 20.04.3 在分区时,居然没法找到 "EFI System" 方式分区,导致我只能创建FAT32格式的盘,再挂载到点 /boot/efi,结果无法引导。

    “无法引导”这事情,很折腾。解决方法也比较曲折。
    无法引导的原因是,在该EFI的引导盘中,没有发现与ubuntu的引导文件,然而我用Ubuntu Live 进去查看时,却发现 /boot/efi 有被挂载到 EFI 盘。

    $ cat XXXXLive/etc/fstab
    # / was on /dev/sdc2 during installation
    UUID=b6f08e11-4ebe-49f3-a5f2-3b7595646d01 /               ext4    errors=remount-ro 0       1
    # /boot/efi was on /dev/sdc1 during installation
    UUID=AA9C-3023  /boot/efi       vfat    utf8,umask=007,gid=46 0       1
    

    AA9C-3023EFI 盘的 UUID,( diskgen 中称为“盘序列符号

    但是发现 EFI 盘的 EFI 目录下没有 ubuntu 目录,即没有发现 /EFI/ubuntu目录。
    /EFI/ubuntu的目录树应该为

    /boot/efi/EFI/ubuntu/
    ├── BOOTX64.CSV
    ├── grub.cfg
    ├── grubx64.efi
    ├── mmx64.efi
    └── shimx64.efi
    

    于是从别处提取了这个目录的内容,放置到 EFI 目录下。并将 grub.cfg 的内容修改为

    search.fs_uuid b6f08e11-4ebe-49f3-a5f2-3b7595646d01 root 
    set prefix=($root)'/boot/grub'
    configfile $prefix/grub.cfg
    

    b6f08e11-4ebe-49f3-a5f2-3b7595646d01/ 挂载点的 UUID

    重启,发现还是没法引导。
    没有办法,只能进 PE 中查看相关磁盘信息。最后发现所谓的 EFI 盘,只识别为 FAT32 的普通磁盘,并没有将它识别为 EFI

    EFI 盘的文件内容复制出来备份。再用 diskgen 将其删除后,重新创建 ESP 盘,并将该“磁盘序列符”修改为AA9C-3023,再将原先备份的数据复制回到该ESP盘。

    重启,在引导中没有发现“ubuntu”引导。于是进入 Windows 系统,使用 bootide 软件,将 ubuntu 加入引导之中。ESP 盘没有挂载到 Windows 系统,则需要进入 CMDPowerShell 中,使用 diskpart 工具将该EFI盘挂载。

    $ diskpart
    $ list disk
    $ sel disk NUMBER
    $ list part
    $ sel part NUMBER
    $ assign letter=X
    

    将该 EFI 盘挂载到 X 盘符

    bootide 添加引导 ubuntu 时,发现无论如何加,都没法正常添加。那么,使用现有的引导直接修改即可。


    安装成功后,并且正常进入系统

    需要安装中文输入法,配置中国源

    配置中国源

    阿里、华为源限速 5M,而腾讯源限速 2M

    apt update -y
    apt upgrade -y
    

    安装中文输入法

    sudo apt install ibus*wubi* 
    

    重启系统,并且进入 Settings -> Region & Language -> Input Source -> + -> Chinese -> Chinese (WuBi-Jidian-86),再重启系统。
    使用左 shift 切换“圆/半”角符号或“中/英”文,使用右 shift 切换输入法。

    安装开发软件及科学访问软件

    • https://gitlab.cn/skiy/devenv
      科学访问软件安装好后,需要自行配置 proxy 服务器。
      先设置系统全局代理 Settings -> Network -> Network Proxy -> Manual

    安装字体

    1.安装字体命令

    apt -y install fontconfig
    

    2.查看已安装字体
    (1)查看linux已安装字体

    fc-list
    

    (2)查看linux已安装中文字体

    fc-list :lang=zh
    

    3.安装中文字体
    (1)创建目录

    mkdir -p /usr/share/fonts/chinese
    

    (2)将要安装的字体上传到该文件夹下
    (3)生成字体索引

    mkfontdir
    mkfontscale
    

    (4)生成字体缓存

    fc-cache
    
  • 相关阅读:
    手撕RPC框架
    关于JVM的一些冷知识
    luoguP2627 修剪草坪
    [USACO16OPEN]248
    luoguP1171 售货员的难题
    luoguP2016 战略游戏
    luoguP2422 良好的感觉
    POJ1160 [IOI2000]Post Office
    luoguP2015 二叉苹果树
    BZOJ1756 小白逛公园
  • 原文地址:https://www.cnblogs.com/skiy/p/ubuntu-install-usage.html
Copyright © 2011-2022 走看看