首页 > 编程知识 正文

安装win10 ubuntu1804双系统用U盘启动

时间:2023-05-06 18:09:42 阅读:220989 作者:4616

       (本文纯经验之谈,技术和原理方面欠缺)

 

       出于研究CUDA和OpenCV,现需要在Linux环境下进行学习和研究。那么有三种选择,一,Windows下安装VMware虚拟机,在虚拟机里面安装Ubuntu;二,tx2板子;三,安装双系统。

       介于之前的经验,虚拟机的显卡不是物理显卡,而是虚拟机自己虚拟出来的虚拟显卡,所以没法支持有特定显卡要求的一系列技术。CUDA需要英伟达显卡的支持,所以排除第一种方法;tx2板子稀缺,所以也pass;剩下能选择的也只有安装双系统了,而且我的笔记本也已经到了改更新换代的时候了,卡到影响正常操作的程度,所以安装双系统跑跑Ubuntu应该是没什么问题的(适当延长寿命hhh)。

 

注意事项 & 疑惑 & 坑 启动方式

       安装之前,首先要知道自己的电脑是哪种启动方式,也就是到底是UEFI启动还是Legacy启动。为什么呢?因为两启动方式安装时候略有不同,如果安装完了才发现的话,那么只能删除重来(不要问我为什么知道的,/(ㄒoㄒ)/~~,等我下载好了easyBCD,准备添加启动方式的时候,也就是开机时候能选择进入Windows还是Ubuntu,发现并没有可添加选项,就是因为我的电脑是UEFI,而easyBCD是只针对MBR进行配置的,UEFI启动不支持这么做。当然此时你也可以去boot界面更换启动方式,但是有网友称这么做容易出现系统崩溃。还有就是不同电脑BIOS界面不一样,就比如我的BIOS界面就没有更换启动方式的那一项)。

想要知道有几种方法:

(1)开机显示黑屏或者英文的话,那么99%是传统Legacy启动;如果开机看到的是Windows的logo那么100%是UEFi启动模式。

(2)win+r → cmd → msinfo32 → 系统摘要(BIOS模式)

(3)打开磁盘管理(两种方法:一,win+x就有磁盘管理;二,右击“计算机”,点管理,在左边有磁盘管理),看到有个“EFI系统分区”,那么就是UEFI启动模式;反之没有的话就是则是Legacy启动。因为这个是特有的分区。或者点击磁盘0,右键看到的是”转换为MBR“那么说明为UEFI启动,看到的是“转换为GPT”那么说明为Legacy启动。

p.s. BIOS和UEFI

       UEFI——统一可扩展固件接口(Unified Extensible Firmware Interface)前身是Intel Boot Initiative,后来被重名为可扩展固件接口(Extensible Firmware Interface,缩写EFI)。Intel在2005年将其交给统一可扩展固件接口论坛(Unified EFI Forum)来推广与发展。使用改名为UEFI(也就是Unified EFI)。这也是为什么有些资料叫他EFI或者(U)EFI的原因。

       开机时候进入的界面到底是叫Boot还是BIOS?Boot是一个主要用于嵌入式系统的引导加载程序,可以支持多种不同的计算机系统结构。所以个人觉得应该叫BIOS。

       那么BIOS和UEFI又有什么关系呢?为什么有些资料把他俩对立起来说呢?比如说UEFI启动和传统BIOS启动。问题在于其中对立的并不是UEFI和BIOS,而是UEFI和传统BIOS。BIOS是老电脑的配置,它主要负责开机时检测硬件功能和引导操作系统启动的功能。新式电脑都使用了UEFI引导系统,它引导时省去了BIOS自检过程,加快了开机速度。Win8挖宝气压表照顾炒股UEFI,能实现瞬时开机,Win7 64位并未完全支持。通过UEFI启动的硬盘必须是GPT格式,必须是Win7/Win8/Win10 64位系统,它不支持32位系统。上面问题的关键来了,UEFI时新式的BIOS,Legacy时传统的BIOS。至于他俩的原理可以自行百度。下面网址也有说了原理。

https://baijiahao.baidu.com/s?id=1606301969822590987&wfr=spider&for=pc

 

打开BIOS

       说到也得说一说打开BIOS的方法了,可能会不知道该按哪个键进入BIOS,我的电脑是清华同方,网上有不同说法,说F1,F2,F11,F12,DEL,CTRL+ALT+S等等,以上都不行,正确的是F2+DEL+ENTER。而且有时候不灵,得多试几次,┑( ̄Д  ̄)┍,我也很无奈啊。害......

 

U盘文件系统

       我采用的是U盘启动方式安装Ubuntu,此时就遇到需要格式化U盘的操作(但是大多数U盘制作工具会制作的时候进行格式化,所以也可以不管这一步),格式化的时候要选择文件系统,一般是FAT、FAT32、NTFS三种或多种。

       10年以前的U盘是FAT格式的,新款U盘估计大多数是FAT32,FAT32是任何USB存储设备都会预装的文件系统,属Windows平台的传统文件格式,兼容性很好,但是存在一系列短缺,它不支持4GB以上的文件。(新买的U盘,如果有需要,比如将要用到的设备不支持当前格式,那么可以通过备份好文件以后格式化U盘来转换格式)。

       NTFS格式是Windows平台应用最广泛的文件格式。它会用很大一部分保存文件夹沟,会很占用空间,但是比较稳定。它的优点在于能够支持大容量文件和超大分区,且集合了很多高级的技术,其中包括长文件名、压缩分区、数据保护和恢复等等的功能。它的缺点是它是针对机械硬盘设计的,会对硬盘的读写操作做详细的记录,二闪存储存芯片的读写次数是有限的,若使用该格式就会让闪存造成很大的负担和伤害。

 

磁盘的分区方案不同

       因为有些U盘制作工具需要知道自己的磁盘分区方案,所以就遇到了我们怎么样知道自己的磁盘分区方案。打开磁盘管理,右键“磁盘0”/“磁盘1”(取决于你要用到的时哪个磁盘),点属性,点卷,就能看到了,我的电脑是GPT分区方案,所以显示GUID分区表。其实当右键“磁盘0”的时候出现灰色的转换成MBR磁盘我们就可以知道他是GPT磁盘了。

       讲到GPT磁盘就继续记录一下自己查到的一些资料,因为后面分区时候的一些操作也是基于GPT磁盘的一些原理。

       很多人可能觉得GPT算是UEFI的衍生品,但是其实这两者并没有绝对的彼此依赖关系,也就是说,在BIOS/MBR分区表使用UEFI或者在GPT使用BIOS/MBR都是可能的。现有的主流操作系统皆可支持GPT,但是这个支持分成两部分来说,一部分是对GPT作为数据盘的支持,一部分是对GPT作为此盘启动的支持。如果将GPT仅仅用作数据盘,几乎不存在问题,但是要从GPT启动,对于Windows而言,由于其依赖UEFI,因此仅有64位的Windows可实现。而在Linux等非Windows系统,通常不存在限制。为什么Linux/BSD等操作系统不需要UEFI就可以从GPT启动?研究GPT的组成结构能发现,GPT的第一个扇区是一份出于兼容考虑而保留的保护性MBR(PMBR),有些操作系统从GPT启动依赖的就是这份PMBR,而不是GPT本身。GPT最明显的优势是对于大容量硬盘(2.2TB或者2.0TB以上)的原生支持,但是厂商也各自针对大容量硬盘推出了BIOS/MBR分区表的访问方案。GPT不存在扩展分区和逻辑分区,所有分区全都是主分区,且理论上可存在的主分区个数是无限的,但是大多数操作系统会将主分区个数限制为128个(此处可能有谬误)。能否没有UEFI主板情况下从GPT启动Windows?事实上是可以的,详情看下面链接。

https://wenku.baidu.com/view/a5ce0dc0dc88d0d233d4b14e852458fb770b3828.html

 

硬盘类型

(2020.03.10新添加)

(和本文步骤无关,如果是固态硬盘可以看这一部分)

       今天给一个主机安装双系统Ubuntu18.04,是ACER主机、win10操作系统、legacy启动方式、MBR硬盘分区方式。根据Win10与Ubuntu 18.04双系统安装。(Win10引导Linux)文章,在E盘压缩了200G,安装完了以后用easyBCD设置启动方式重启选择了Ubuntu启动发现一直处于黑屏,只有一个光标在闪烁的情况,等很久也没反应。

       经过一阵子查资料发现,忽略了这个主机是SSD+HHD硬盘,也就是一个固态硬盘,一个机械硬盘,然后win10的启动盘是在固态硬盘上,所以当我将 /boot 挂载到E盘他就不能正常启动Ubuntu。

       之后将之前安装了Ubuntu的磁盘删除以后重来,但是这次在固态上压缩了2G用于挂载 /boot ,最后将 /boot 挂载到固态硬盘,其他的照常挂载到E盘,成功了。当然启动引导项还是要选 /boot 所在分区。

       一些其他发现:

              这款acer主机F12直接进启动项选择,DEL进入BIOS界面。

              第一次安装失败了以后选择 try Ubuntu without installing 时候不能进入。但是当我把卷删除了重新安装时候就可以进入了,之前安装UEFI本子Ubuntu时候也有进不去的情况。到目前还是不知道这是为啥。

              偶尔还是会出现设置了U盘启动,也启动失败的情况,多试几次就好了,也不知道为啥......┑( ̄Д  ̄)┍ 玄学

 

安装过程

1. 压缩磁盘

       打开磁盘管理,在自己想压缩的分区右击,点击“压缩卷”,输入要分配给Ubuntu的内存压缩成未分配的状态,我这里压缩了200G。然后显示未分配就是对的。(如果是有固态硬盘记得参考上面新添加的内容)

 

2. 制作启动盘

       准备好U盘,对于U盘的所需容量大小网上各说纷纭,我这里用了4G的U盘就成功安装了Ubuntu18.04,根据要安装的操作系统不同,需要的容量也不同。

       所用的U盘制作工具是:

       制作启动盘的时候,要注意,因为电脑是我电脑是UEFI启动模式,所以制作时候跟传统Legacy模式不一样。

       在U盘制作工具上选择UEFI、GPT分区方案的选项,点击开始就可以了。

 

3. 关闭Windows的快捷启动

       控制面板 → 电源选项 → 选择电源按钮的功能 → 更改当前不可用的设置 → 去掉启用快速启动左边的√

 

4. 关闭Secure Boot

       进入BIOS界面,找到Secure Boot,将其设置为Disabled。(Secure Boot 是安全启动项,不关闭的安装到 选择安装类型时 会提提示输入 安全启动项 密码,这个东西打售后技术支持 他们也不会告诉你的,所以为避免不必要的麻烦,一定要记得关闭 安全启动项 )。然后按F10保存退出,重启。

       不同电脑BIOS不一样,所以得自己找或者上网搜Secure Boot在哪。

 

5.用U盘安装Ubuntu

       插入制作好的U盘,重启电脑,进入BIOS界面,进入boot,找到启动顺序,应该是个包含OPTIONS的选项,在其候选里有包含Windows的选项,也有包含USB/U DISK等表明U盘的选项。在这里将U盘设置为优先启动项。然后按F10保存退出并重启。

       这时候将出现一个页面,第一个选项是 try Ubuntu without installing,第二个选项是 install Ubuntu,下面还有几个选项。(这个步骤我的电脑也出问题了,第一次重启的时候只出现光标,然后啥都没有,也没办法继续,按哪个按键都没用,然后只好强制重启。第二次出现了一堆乱乱的英文,但是不能选择,能输入,只是输入也没什么用,只是单纯的输入,只好再次重启。这次重启以后就出现了上面这个画面。所以如果有什么问题就多试几次,或者重新改一下启动顺序再试试也行,各种办法都试一下。我这个有可能是用的U盘制作工具不太好的原因。)

       网上说点击第一个,也就是 try Ubuntu without installing 也可以进去试用,界面是桌面上只有一个文件,名为 Install Ubuntu 18.04 LTS。(但是我这里不行,在启动界面会出现 “unable to find a medium containing a live file system”,网上也是各有说法,有说试因为USB口必须是2.0才可以,不能是3.0,但是我这里并不行,不排除我自己操作问题。)如果可以进去,那么可以右击唯一一个文件,点击Open运行。

       如果选了第二个,那么会直接跳到上面说的点击Open以后出现的界面。

       之后的操作很简单,选择自己想用的语言,选择键盘布局。之后会出现写着 Update and other software的页面,在这里选择Normal installation会自动安装一些必要的软件,比如火狐浏览器等。如果选择Minimal installation的话是最小安装,不会自动安装软件。个人认为不缺内存的话装上这些软件比较好,剩功夫。下面的 intall third-party sofrware...... 最好勾选上,剩后来的功夫。点击继续,下一个页面 Installation thpe 一定要选择 Something else(其他选项),不能选择上面的!!!切记!!!之后就会进去分区挂载的页面,这一步也是最关键的一步。所以单独其一条来写吧。

 

6. 分区挂载

       安装双系统时候,有一个基本原则就是再怎么样都不要破坏原系统。Ubuntu盘符的命名特点是“sdxy”,其中x指物理磁盘号,y指磁盘的逻辑分区号,如sda1指第一块物理磁盘上的第一块逻辑分区,sdb2指第二块物理磁盘上的第二块逻辑分区。只要找准磁盘分区进行安装,原系统环境就不会被破坏,Ubuntu重装个十次八次的都有恃无恐。

       我的分区挂载方法是,只挂在了两个分区:挂在“/”和“/home”,分别分配了90GB和110GB。(原因将在后面讲)

       选择事先压缩好的磁盘,也就是在这里后面显示“空闲”的磁盘,点“+”进行分区挂载的任务。可能会有多个“空闲”的磁盘,但是可以通过位置和磁盘大小来判断是不是自己压缩的那个。每挂载一次要重新选择一次磁盘,重新点击一次“+”。

       挂载第一个分区,挂载分区“/”,我选择了“主分区”,“空间起始位置”,“Ext4日志文件系统”。

       挂载第二个分区,挂载分区“/home”,我选择了“主分区”,“空间起始位置”,“Ext4日志文件系统”。

       然后不能点击继续!要将启动引导项装在Windows Boot Manager中,也就是磁盘后面写着Windows Boot Manager的哪个磁盘,之后点击继续,再次点击继续。选择位置,设置命名,密码之后进入安装界面,然后等待安装完成就行。

(有一个奇怪的点是,网上有说选择主分区的,也有说选择逻辑分区的,去查了一下,我个人猜测的原因写在了上面的“注意事项”里面了。应该是因为我的电脑是GPT分区方案,所以可以分无限个或者128个主分区,不存在逻辑分区这一说,所以这里选择主分区和逻辑分区都是一样的。所以我在网上看到使用主分区和逻辑分区的意义在哪里?的文章,谈到了还有必要保留这个区分吗?)

(但是我之前遇到过一个情况就是,在我上一次安装双系统的时候,分完几个区挂载完了以后,要继续分下一个区的时候,发现“+”按钮是灰色的,不能按

 

       挂载分区介绍:

       “/”:也叫根目录,类似于Windows 的C盘,类型为EXT4日志文件系统,选择空间起始位置,至于分区的话大多数都是在说逻辑分区。

       “/home”:类型为EXT4日志文件系统,选中空间起始位置,分区还是逻辑分区居多。这个相当于你的个人文件夹,类似Windows里的User,Ubuntu的而图片、视频、下载等内容都在这里面,而且不是能想Windows一样像移动就能移动的,使用最好分配多一点。

       swap交换空间,类型选择为swap交换空间的话挂载点的选项会自己消失的,这个也就是虚拟内存的地方,选择主分区和空间起始位置。当我们系统上的物理内存或RAM已满时,我们最终会利用系统上的交换空间。在此过程中,内存的非活动页面将移动到交换空间,从而创建更多内存资源。当系统关闭RAM时,此空间特别有用;但是,交换空间位于硬盘 驱动器上,因此访问速度较慢。因此,它不应被视为RAM的适当替代方案。对于Ubuntu18.04而言,这个swap交换空间完全可以不要。

       ”/boot“:不能给”/boot“单独划分区,不然就是只能进一个系统,因为这里是EFI引导代替boot的grub;但是也可以放心EFI分区不会不够用,linux内核不在EFI分区而在/boot,在你挂在分区,你会发现也是没有boot的挂载选项的。

       ”/usr“:类型为EXT4日志文件系统,选中逻辑分区和空间起始位置,这个相当于你的软件安装位置,Linux下一般来说安装第三方软件你是没办法更改安装目录的,系统都会统一的安装到/usr目录下面。针对Ubuntu18.04这个也可以不挂载,因为会在”/“根目录下自动挂载一个”/usr“。

 

7.安装完成

       安装完成以后,重启电脑,一般默认Ubuntu是第一启动项,如果不是的话还得进入BIOS,调整启动选项了。

 

参考文章

 

Win10与Ubuntu 18.04双系统安装。(Win10引导Linux)

第一次安装(也就是Legacy传统BIOS启动方式的电脑安装双系统的文章,因为我的是UEFI所以失败了)

 

下面两个是UEFI下的参考教学文章

Win10+Ubuntu18.04 亲测UEFI启动模式双硬盘+双系统成功安装经验

亲测!UEFI启动模式下,电脑安装win10和Ubuntu双系统

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。