当前位置: 代码迷 >> 综合 >> Win10 1803 UEFI安装Linux Mint Cindy
  详细解决方案

Win10 1803 UEFI安装Linux Mint Cindy

热度:80   发布时间:2023-12-13 20:09:28.0

为什么选择Linux Mint

配置:游戏本,双显卡,与Linux的兼容不大好,Linux Mint提供了合适的驱动,安装完就可以正常使用。
一些联想的品牌对Ubuntu的兼容性就比较好,可以去Ubuntu官网去查。

安装Linux一些问题

没有以dd方式刻录iso,一些比较新的镜像在开机时文件系统无法被识别,如kali-linux-2018.3

安装完系统无法正常生成bootx64.efi,导致grub2无法正常引导,手动引导容易出现各种驱动问题,无法正常使用。如Ubuntu 18.04无法挂载boot分区。

没有禁用nouveau,开机黑屏、卡屏。

制作系统U盘

下载Linux Mint镜像文件、安装Rufus、备份U盘的数据后

打开Rufus,选择U盘和linux mint iso文件,分区类型必须为GPT,文件系统:NTFS,开始后以dd写入,等待结束。

分配空间

打开diskmgmt.msc,选择c盘主分区,右键压缩卷,压缩空间40960(40G)给Linux。磁盘 0多出40G未分配(按自己需要,官方30G)。

进入安装

禁用快速启动

打开控制面板,进入控制面板\硬件和声音\电源选项\选择电源按钮的功能\更改当前不可用的设置,去掉启用快速启动

UEFI禁用安全启动

长按shift+重启,重启后进入疑难解答\高级选项\UEFI固件设置\重启进入UEFI设置,security\security boot改为disable,保存:exit\save changes and reset

win10进入U盘启动 : https://blog.csdn.net/qq_38232378/article/details/94633823

开机进入"Start LMDE 3 Cinnamon 64-bit"

打开"install Linux mint"做一些设置直到分区。

分区:选择/dev/sda上的40g的剩余空间,编辑分区

新建分区类型如下

boot    1024M(1G)     file system:vfat/fat32
/       30720(30G)    file system:ext4
swap    4096(4G)      file system:linux-swap
/home   剩余全部       file system:ext4

在1G boot分区右键Manage flags选择boot

打勾保存,关闭回到开始分区界面,点刷新,出现/dev/sda4...新分区,30G的分区右键分配到/,/home分区右键分配到/home,boot的右键分配/boot/efi
``

/home用来保存用户数据,可以在d盘右键压缩卷,则在/dev/sdb会出现剩余空间(未分配空间),挂载到/home即可

默认安装完,无法重启,长按电源键关机,开机进入win10

查看grubx64.efi的位置

安装打开DiskGenius,

浏览ESP(0)下的/EFI

正常的话会有/linuxmint/grubx64.efi

Grub2Win引导Linux Mint

Grub2Win下载 https://sourceforge.net/projects/grub2win/

setup安装,打开桌面Grub2Win,

选择Manage Boot Menu\Add A New Entry

Type: chainload a file

Title: Linux Mint

EFI File to Chainload: /efi/linuxmint/grubx64.efi

确定之后回到Grub2Win

选择Set EFI Firmware Boot Order,将Grub2Win EFI -64 Bit调到第一位,全确定,重启选择Linux Mint进入Linux Mint

开机卡屏

在进入Linux Mint开机选项时,按e编辑grub配置,在

linux   /live/vmlinuz boot=live live-config live-media-path=/live quiet splash --

quiet splash后添加nouveau.modset=0,即禁用开源N卡驱动。

i915.modesetIntel集显,在manjaro linuxgrub.cfg中用到。

Kernel mode setting参考文档:https://wiki.archlinux.org/index.php/Kernel_mode_setting_(简体中文)

开机后修改/boot/grub/grub.cfg,内容同上。如果在制作U盘时就修改grub.cfg的话,就可以正常开机。

grub shell简单使用

在进入Linux Mint开机选项时,按c进入grub shell

grub shellLinux Shell类似,tab补全命令,help查看帮助。

grub> ls
(hd0) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1) (hd1) (hd1,gpt2) (hd1,gpt1)grub> set root=(hd0,gpt1)
grub> ls /
efi/grub> chainloader /efi/linuxmint/grubx64.efi

ls查看磁盘,chainloader手动引导系统,Linux下为linux(旧版为kernel)

Ubuntu 18.04 启动失败命令排查

安装boot-repair

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair

磁盘命令

fdisk -l                #查看磁盘
#wmic diskdrive list brief windows下
blkid                   #磁盘id
lsblk                   #查看磁盘
mount /dev/sda1 test    #挂载磁盘
umount /dev/sda1        #卸载磁盘
swapon --show           #查看swap

相关文件

/etc/default/grub
/boot/grub/grub.cfg
/etc/fstab    #定义磁盘分区,各种其他块设备或远程文件系统应如何装入文件系统

禁用独显

sudo gedit /etc/default/grub
#找到 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
#改为 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.modset=0"
sudo update-grub    #生成/boot/grub/grub.cfg。

致谢

欢迎大家来小龙github查看更多内容