2021年8月

  1. 备份 cp -ra /etc/apt/sources.list /etc/apt/sources.list.bak
  2. 替换文件内容
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

参考: https://blog.csdn.net/wangyijieonline/article/details/105360138

今天使用有独显的 PC 安装 ubuntu 20.04,安装完成后,重启,屏幕一直闪烁 _,过了一分钟,才报错 hdaudioC0D2: unable to bind the codec。 经过在网上长时间搜索和自己的尝试,发现就是 nvidia 独显的问题,主要因为开源驱动出现问题。只要屏蔽显卡,只使用 CPU 即可。

  1. 使用安装U盘,选择 ubuntu(safe graphic) ,进入系统后,选择 try ubuntu 来进入系统。
  2. sudo fdisk -l 查看具体分区。
  3. sudo mount /dev/sda1 /mnt 类似这样挂载根目录
  4. 禁用显卡
sudo vi /mnt/etc/modprobe.d/blacklist.conf

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb
  1. sudo reboot 重启系统

重启之后能够顺利进入系统。再修改 grub,增加开机选择菜单的时间。

  1. sudo vi /etc/default/grub
  2. grub_timeout_style=hidden 注释掉,GRUB_TIMEOUT=30 这样增加等待时间。
  3. GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 改为 "text"
  4. sudo update-grub 更新 grub.cfg 即可。

参考: https://blog.csdn.net/keeplearning365/article/details/108963323
https://askubuntu.com/questions/1138137/what-is-safe-graphics-mode
https://www.zhihu.com/question/443773909
https://blog.csdn.net/VOlsenBerg/article/details/78722997
https://blog.csdn.net/nicechao/article/details/102835680
https://blog.csdn.net/weixin_34266504/article/details/91881973
https://www.cnblogs.com/dakewei/p/7499014.html
https://blog.csdn.net/delacroix_xu/article/details/5433189
https://askubuntu.com/questions/1144224/ubuntu-19-04-freeze-at-loading-dell-e6430-i5-nomodeset-didnt-work-well
https://askubuntu.com/questions/1160174/help-hdaudioc0d3-unable-to-bind-codec-cant-boot-up
https://ubuntuforums.org/showthread.php?t=2437409
https://programmerah.com/ubuntu20-04-hdaudioc0d2-unable-to-bind-the-codec-20592/
https://blog.csdn.net/davied9/article/details/54234510
https://qastack.cn/ubuntu/16042/how-to-get-to-the-grub-menu-at-boot-time
https://blog.csdn.net/weixin_44730681/article/details/114282405
https://forum.proxmox.com/threads/hdaudioc0d0-unable-to-bind-the-codec.80162/
https://forum.ubuntu.com.cn/viewtopic.php?t=490617

系统启动时,按住 ESC 按键即可进入 grub 命令行模式。 ls 可以查看硬盘分区名称,

set root=(hd0, gpt2)
linux /boot/vmlinuxz-5.8.0-43-generic root=/dev/sda1
initrd /boot/initrd.img-5.8.0-43-generic
boot

上面具体的路径可以使用 tab 来进行补全。