为什么选择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.modeset
为Intel
集显,在manjaro linux
的grub.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 shell
与Linux 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查看更多内容