1 准备
在装系统之前了解电脑硬件状态,显卡,硬盘大小,硬盘引导模式。设置BIOS中的显卡模式等参数。
1.1 在原装的windows系统中查看硬盘引导模式
方法一
win+r
输入msinfo32
回车确认,出现BIOS模式 UEFI
说明是UEFI启动
方法二
- 依次进入 计算机 » 管理 » 硬盘管理
- 右键点击硬盘0,在右键菜单中,如果有 转换成MBR硬盘,则说明是UEFI启动,否则是传统的Legacy BIOS
1.2 在 WIN10系统下创建空白磁盘分区
为Ubuntu系统创建分区。也可以创建一个共享的数据分区,这个分区可以同时在两个系统中使用。
1.3 设置BIOS
- 先关闭
fast boot
开始菜单设置 »电源和睡眠 »其它电源设定 »选择按下电源按钮时的行为 » 变更目前无法使用的设定 » 在 “ 开启快速启动 (建议选项) ” 取消勾选。 - 设置显卡模式 首先确认BIOS中显卡设置为混合模式,而不是独显直连模式,这保证日常场景使用AMD内置核显,并且如果选择独显直连模式,会导致系统无法进入登录界面。
- 关闭
secure boot
连续按F11进入Bios,然后按键盘的上下方向键来选择选项,切换到Security选项卡,然后移动方向键到安全启动菜单并回车进入,找到Secure Boot(安全启动)设置项,将原来开启的状态,设置成关闭(Disabled)状态即可;
1.4 制作启动U盘
使用balenaEtcher
制作启动U盘,支持Windows和Ubuntu。
Ubuntu最好使用长期支持版本。
2.安装系统
Windows10安装Ubuntu双系统教程-简单 windows10安装ubuntu双系统教程-复杂
2.1 设置grub,避免显卡问题
在Install Ubuntu的时候先别急着回车,在选中Install Ubuntu的时候按键盘的e
键进入编辑,修改倒数第二行:
quite splash #(修改前)
quite splash nomodeset #(修改后)
如果安装系统之后还出现黑屏进不去桌面的问题
-
开机,进入grub界面(如果硬盘没有別的os,请开机时按住shift不放才会有grub界面)
-
按 ‘e’ 进入编辑开机指令的模式, 找到 ‘quite splash’ 并在后面加上对应各显示器的设定。 a. intel 82852/82855 或8系列显示器: i915.modeset=1 或 i915.modeset=0 b. nvidia: nomodeset c. 其它品牌(如ati): xforcevesa 或 radeon.modeset=0 xforcevesa
- 进入系统之后打开终端输入下列指令
sudo gedit /etc/default/grub
- 找到这一行:
grub_cmdline_linux_default="quiet splash"
- 插入对应各显示器的设定,例如:
nvidia的显示器:
grub_cmdline_linux_default="quiet splash nomodeset"
- 保存,在终端中输入
sudo update-grub
2.1 硬盘分区
回顾上述步骤确认的硬盘引导模式的MBR和UEFI的区别。 MBR和UEFI的硬盘,各自使用 /boot 和 efi。 其他的分区划分方法相同
2.1.1 硬盘引导区
引导模式 | 分区 | 格式 | 大小 |
---|---|---|---|
MBR | boot | ext4 | 200M |
UEFI | efi | efi | 200M |
2.2 其他分区
分区 | 格式 | 大小 |
---|---|---|
swap | 交换空间 | 2倍内存大小 |
/ | ext4 | 根目录看需要 |
/home | ext4 | 用户目录看需要 |
2.2 设定启动引导器的路径
查看2.1.1 中建立的引导区编号,例如/dev/sbd2
。
在安装启动下拉选项中选择对应的编号。
3 ubuntu系统配置
3.1 分辨率
- 打开终端,修改开机引导文件:
sudo gedit /etc/default/grub
- 找到文件中的
GRUB_GFXMODE
,并将其改为GRUB_GFXMODE=1920x1080
(你想要的分辨率),并去掉GRUB_GFXMODE=1920x1080
前面的‘ #’注释号 - 执行:
sudo update-grub
- reboot(重启)
3.2 修复触摸板驱动问题(联想R7000)
3.3 安装nvidia显卡驱动
Ubuntu解决Nvidia驱动缺失导致的HDMI无法输出问题 Ctrl + Alt + F1进入tty1界面(这个界面是纯黑底白字的, 如果想再次回到桌面, 可以通过Ctrl + Alt + F7进入), 然后将桌面管理器lightdm关闭, 添加ppa, 更新源, 查找推荐驱动, 安装驱动, 开启lightdm服务, 回到桌面, 重启。具体命令如下:
sudo service lightdm stop
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo ubuntu-drivers devices
这一步会看到推荐的驱动版本号
modalias : pci:v000010DEd00001F15sv000017AAsd00003A47bc03sc00i00
vendor : NVIDIA Corporation
driver : nvidia-driver-470 - distro non-free recommended
driver : nvidia-driver-470-server - distro non-free
driver : nvidia-driver-450-server - distro non-free
driver : nvidia-driver-510 - third-party non-free
driver : xserver-xorg-video-nouveau - distro free builtin
sudo apt-get install nvidia-driver-470 nvidia-settings nvidia-prime
sudo service lightdm start
sudo reboot
3.4 外置显示器(联想R7000)
Ubuntu – Can’t get internal and external monitor working simultaneously with 20.04 on laptop with AMD Ryzen 7 4800H and Nvidia RTX 2060 配置AMD内置显卡和Nvidia独立显卡使电脑支持外置显示器
- 打开文件
sudo gedit /etc/default/grub
- 找到以下参数
GRUB_CMDLINE_LINUX_DEFAULT=
, 将amdgpu.exp_hw_support=1
添加进双引号内GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amdgpu.exp_hw_support=1"
- 更新
sudo update-grub
- 重启
- 屏蔽nouveau驱动
创建文件夹
/etc/modprobe.d/
创建blacklist-nouveau.conf
文件sudo nano /etc/modprobe.d/blacklist-nouveau.conf
- 增加以下内容
blacklist nouveau options nouveau modeset=0
- 更新
sudo update-initramsfs -u
- 重启
4 windows系统配置
4.1 EasyBCD配置
在 windows下安装 EasyBCD,选择添加新条目,选择 LINUX/BSD 选项,在磁盘驱动器下拉菜单选择以 linux 开头,大小为 200M 左右的选项。 当你不要 ubuntu 的时候,直接在 window 里磁盘管理删了它所在的分区,然后在 Easybcd 里删了它的引导就行,不影响你的 windows 系统。