小米pro笔记本,原装Win10系统,自带255GBssd,装三星860EVO(500G),打算用250G装linux。但是因为小米有自己的boot,所以遇到了一些奇怪的坑,记录一下。制作启动盘和安装下载镜像:这个没什么好说的,官网下载就行,镜像源会很多。引导盘制作:看了很多教程,理解了一些概念,主要影响双系统安装。它是UEFI引导模式和传统的legacy引导模式。两者之间的区别将在单独的部分中进行总结。小米支持uefi和legacy启动。由于uefi启动方式启动速度较快,所以第一个想法肯定是使用uefi。网上有教程提到在uefi模式下,可以直接解压iso镜像到U盘,不用刻录。可以,不过这个方法好像仅限于支持FAT32的U盘(未验证,效果不置可否),总之我用启动盘试了下(小米的开机好像不认U盘)失败了制作工具rufus:非常轻量级的一个工具,只有3MB左右,一键运行,速度还不错,就看你U盘的读取速度了。但是用这个工具制作的启动盘虽然可以安装,但是会提示“设置基本软件仓库出错”。看网上其他人的回复,好像是用rufus的时候经常出现这个问题。原因不明win32diskmanager:这个工具稍微大一点点,但是也很轻巧,操作很简单,制作启动盘的过程很顺利,没遇到什么问题。安装:傻瓜式操作,centos安装非常友好,按照提示操作即可使用win32diskmanager进行U盘修复。可以安装成功,但是缺点是安装完成后U盘的容量会变得很小,我的U盘会直接在我的电脑界面消失。但是也有相应的修复方法,在cmd中进行修复过程。#打开diskpartdiskpart#显示所有磁盘DiskPart>listdisk#选择一个磁盘DiskPart>selectdiskxxx#清除磁盘数据DiskPart>clean#Createpartition&&activatecreatepartitionprimary#快速格式化;取决于U盘的格式,可能是fat32或者ntfs或者exFatformatfs=exFatquickUEFI和legacy启动的区别legacy+MBRlegacy使用的是BIOS标准(BasicInputOutputSystem;基本输入输出系统),已经采用自PC诞生以来。MBR分区也是随着BIOS而产生的。MBR分区:最大支持2TB硬盘,最多4个主分区,理论上支持所有版本Windows的安装。启动过程:开机-->异常检测-->硬件初始化-->系统更新检测-->启动操作系统。优点兼容性:由于BIOS标准是第一代标准,后来的操作系统一般都兼容这个标准。因此,理论上它支持所有Windows标准,可以安装32位或64位系统。UEFI+GPTUEFI是几家厂商商定的替代旧BIOS的新标准,GPT分区替代了MBR分区。GPT分区:允许每个磁盘最多有128个主分区,支持2TB以上磁盘,理论上只支持win8及以上操作系统。启动流程:开机-->预加载环境-->驱动执行环境-->启动操作系统优点支持的硬盘基本相当于无限快的启动速度(win10的启动速度真快)提供高级图形界面:有使用鼠标提供独立于CPU架构的模块化接口,也为基于EFI驱动(称为EBC-EFI字节码)的应用程序和设备提供模块化接口,你需要打开几个终端进行开发。一开始只是想用linux自带的gnome-terminal,觉得大不了多切换一下。但是内置终端的快捷键不能用,于是搜索了一下,发现终结者好评如潮。可以在同一个窗口打开多个终端,默认快捷键设置合理,非常符合我的预期。于是,新一轮的踩坑之旅开始了。安装方式一:压缩包安装按照教程操作:#下载包wget-chttp://li.nux.ro/download/nux/dextop/el7/x86_64//terminator-0.97-6.el7。nux.noarch.rpm#安装yuminstallterminator-0.97-6.el7.nux.noarch.rpm--skip-broken#安装成功后,启动terminator,报错:nomodulenamedpsutil,所以安装psutil模块wgethttp://dl.fedoraproject.org/pub/epel/7/x86_64/p/python2-psutil-5.6.7-1.el7.x86_64.rpm#rpminstallrpm-ivhpython2-psutil-5.6。7-1.el7.x86_64.rpm此时报第一个错误:packagexxxdoesn'tdigest网上找不到错误原因,我估计是版本问题,因为我装的是centos8,而且这个安装包是针对centos7的(只是猜测)。于是就直接去这个网站找了,然后下载了el8版的安装包。wgethttp://dl.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/p/python2-psutil-5.6.3-6.el8.x86_64.rpm#rpminstallrpm-ivhpython2-psutil-5.6.3-6.el8.x86_64.rpm#InstallationSuccess#Tryingtostartterminatorterminator以为大功告成了,但此时又报错:youneedtoinstallpythonbindingsforgobject,gtk,xxxtorunterminator。我也以为是没有安装python,费了九牛二虎之力重新安装了python3。。。但是。。。再次启动还是报这个错。。。网上没找到解决办法...所以,第一个解决方案失败了。第二种安装方案:其实网上大部分帖子都是这种方案,但是我第一次使用的时候提示找不到终结者包。但是在尝试了第一种方法之后,直接安装的方法居然成功了。。。原因不明,可能是已经下载或者安装了终结者包?yuminstallterminaotr#这里会直接打包需要的包,包括psutil#安装成功后,启动terminator#如果这里不加&,会报一些错误,terminator&terminator常用的会话失败快捷键Ctrl+Shift+O:上下打开一个新窗口Ctrl+Shift+E:垂直打开一个新窗口Ctrl+Shift+Right:向右放大窗口Ctrl+Shift+Left:向左放大窗口Ctrl+Shift+Up:向上放大窗口Ctrl+Shift+Down:向左放大窗口Ctrl+Shift+S:隐藏/显示滚动条Ctrl+Shift+F:在终端中搜索Ctrl+Shift+N或Ctrl+Tab:切换到统一窗口的下一个标签Ctrl+Shift+P或Ctrl+Shift+Tab:切换到统一窗口的上一个标签Alt+Up:切换到上层窗口Alt+Down:切换到下层窗口Alt+Left:切换到左侧窗口Alt+Right:切换到邮编窗口Ctrl+Shift+C:复制Ctrl+Shift+V:粘贴Ctrl+Shift+W:关闭当前终端Ctrl+Shift+Q:退出Ctrl+Shift+X:最大化当前窗口Ctrl+Shift+Z:显示所有终端/仅显示当前终端Ctrl+Shift+T:打开一个新终端Ctrl+Shift+Alt+T:如果使用extreme_tabs,则在根级别打开新选项卡.Ctrl+PageDown:移动到下一个标签Ctrl+PageUp:移动到上一个标签Ctrl+Shift+PageDown:将标签与下一个标签交换Ctrl+Shift+PageUp:将标签与上一个标签交换Ctrl+(shift+)Plus(+):扩大窗口Ctrl+减号(-):缩小窗口Ctrl+零(0):恢复窗口大小
