Ubuntu 20.04LTS安装日记(败北)

目标双系统 Win10 + Ubuntu20.04 [MBR]


一、目前:

单系统:Win10
[win + r] -> msinfo32
查看启动类型,BIOS类型:UEFI (+ gpt)还是Legacy( + MBR)(括号内不显示,Legacy是传统)

  • UEFI比较新,但是我是旧电脑,本文介绍第二种MBR方式。
  • UEFI类型和MBR主要启动分区方面不一样:
UEFI设置分区 MBR设置分区
/boot 启动分区 需设置
efi 启动分区( 无/ ) 需设置

二、U盘制作:

  1. 下载镜像,Ubuntu 2年发布一次LTS,上一次是18.04 LTS(上上:16.04LTS),等你用熟了,22LTS也出来了,所以推荐用新版。

note:这里说的新版LTS (Long Term Support) 主要是ubuntu的内核还有特性这些。我们使用的是桌面版,而ubuntu默认使用的界面是 GNOME 3.3.6,一般大部分人遇到的问题,更多是跟GNOME相关的。

  1. 在官网有工具(rufus),需要格式化U盘记得备份。

三、安装:

  1. 插U盘开机,不停按Del或F2 (华硕直接F8) | Esc或F12
  2. 找到启动选项,选U盘(有同样选项选短的,不带UEFI)
  3. 一路操作到磁盘分区,选其他选项(不选默认:需要专门分配/boot分区)
  4. 我这里只分:交换分区、/boot分区、/根分区 (都选 ext4
对应选项 目录 大小 备注
主分区 /boot 512MB 启动分区,以后升级系统会用到,放内核这些进去
交换分区 4GB
推荐设为内存同值
就是swap分区
实在空间不够用,可以学我无脑直接4个G.
主分区 / 剩下全部 主分区,Linux是根据目录来分区,
没有专门分配,就作为/下面的一个文件夹来存放。这里不做过多设置。
  1. 点地图选择时区。
  2. (tips:安装过程可查看详情,当遇到需要联网的时候,旁边skip可用,着急可以直接点)

四、使用3连:

  1. 国际惯例,打开终端输入(更新包管理)
sudo apt update && sudo apt upgrade -y   #-y表示有选项默认选y/yes
  1. 设置root密码
sudo passwd root
[sudo] password for you :-> 输入之前设置User密码,不是root
Enter new UNIX password: -> root密码
— > 设置root 密码
Retype new UNIX password: -> root密码
  1. 然后,给自己平时使用的用户添加sudo权限。(好像不需要设置,试试sudo ls可以就不用设置了)
$ id $USER   #查看用户信息 $USER为系统里表示当前用户
$ sudo  usermod -aG sudo $USER  #-G的含义是把用户添加到指定的用户组,但是会自动从其他组中删除。 -a的含义是追加,但不会从其他组中删除。sudo 超级用户组名。
# 删除用户
$ sudo usermod -G john  #既添加为空组,其他组全删除,相当于全删除
  1. 免sudo密码问题
    如果不是在正式服务器上,可以设置当前用户sudo无需密码
sudo vi /etc/sudoers
#找到%sudo ALL=(ALL:ALL) ALL,在下边添加类似的一行
用户名  ALL=(ALL:ALL) NOPASSWD:ALL
#重启试下sudo ls不输入密码就可以了

五、问题:

  1. 观念问题:需要理解这类系统并不收费,不能用win和macOS的眼光来看待他们,团队目标不一样。得到的结果也就不一样。特别地,gnome这个桌面,也是一大群人来开发维护,每个人都有自己的想法,或许就导致目前过于简洁的风格,采纳一半,得罪另一半,干脆都不采纳(瞎猜的hhh)
    并且,Linux(类Unix)最主要是面对服务器端,桌面端并不太在意。而我们使用Linux,更多是为了开发或者学习,所以无需太过计较,与其他系统进行对比(这是产品经理该干的事hhh)
  2. 系统自带设置比较少,可通过安装插件来调整(e.g. Dash栏不能居中)
  3. 搜狗输入法问题,解决不了依赖(下了依赖新版的也用不了),最后我用的旧版本,然后还是遇到了很严重的问题,这个问题在以前没有,要通过卸载ibus来解决。暂时没有完美解决办法
    建议使用自带输入法
  4. 双系统,点击两次引导菜单的问题:
    用Legacy+mbr模式:需要使用EasyBCD,但是ubuntu检测到你有双系统,会默认进入GNU GRUB 2.x选项条。这样就会导致,进系统需要按两次Enter,我的做法是保留EasyBCD,因为如果哪天ubuntu崩了,我还可以进Win10干活(貌似单独分了/boot区应该不会发生. . .)
# 隐藏GNU GRUB选项条:
$ sudo vi /etc/default/grub
-----------------
GRUB_TIMEOUT=10  ##改为0.01或者0
#保存退出(:wq)
-----------------
$ sudo update-grub
# 解释:对应GRUB_TIMEOUT即可等待想要的时间。单系统默认注释,双系统则不注释,表示展示多少秒)
##下面是废话
##GRUB_TIMEOUT=10
#   GRUB 2 菜单默认为隐藏,除非其他操作系统被系统检测到。若没有其他操作系统, **此行默认被注释掉**,除非使用者修改它。为了在每次启动时显示菜单,去掉此行的注释并使用 1 或更大的值。
#   此命令将顺从 GRUB_HIDDEN_TIMEOUT 配置,除非 GRUB_HIDDEN_TIMEOUT 被注释掉(#)。若 GRUB_HIDDEN_TIMEOUT 启用,则当菜单显示时,GRUB_TIMEOUT 将会只执行一次。
#   配置此值为 -1 将会导致菜单一直显示,直到用户选择。

六、快捷键:

super == win
super+a 显示应用列表
super/alt+tab 切换程序 super+`切换相同程序窗口
alt+f2 运行命令(方便关机等)
printScreen键截图,会默认保存在图片文件夹,按住ctrl+printScreen则是保存在剪贴板

命令行快捷键

打开终端 ctrl+alt+t
终端内:
CTRL-a 移动到行首
CTRL-e移动到行尾
CTRL-u清除光标之前
CTRL-r搜索shell历史记录
CTRL-B 左移光标
CTRL-F 右移光标
CTRL-P 查看上一条命令(或上移光标)
CTRL-N 查看下一条命令(或下移光标)
CTRL-W 删除前一个词
CTRL-K 删除从光标至行尾的内容
CTRL-Y 粘贴已删除的文本(例如粘贴CTRL-U所删除的内容)

(完)

由于输入法问题,一直导致键盘无法使用,之后我换成其他版本了。

你可能感兴趣的:(Ubuntu 20.04LTS安装日记(败北))