草庐IT

【解决windows】Windows & Linux双系统安装历程,超详细

秋刀鱼_天官 2023-07-15 原文


Window Linux 双系统安装历程

今天下午心血来潮装个双系统搞了几个小时,可谓是困难重重,但是实际上只是被一个很小的问题困住了,其它地方都很简单。

那么接下来简单讲一下安装的步骤以及遇到的问题。

先讲一下设备状况:

1. 一台 12 年买的 i3 window7 待报废的 lenovo 笔记本
2. 一个 32g 的 usb3.0
3. 另一台新的 win10 笔记本电脑


下面开始磁盘分区


首先要在安装双系统的电脑上,划分硬盘中的一个分区来装 linux。

点击我的电脑(此电脑)-> 管理 -> 磁盘管理

比如我们这的 e 盘原本有 98.55g,然后还有 50g 剩余的

然后我们点击右键 -> 压缩卷

就会弹出压缩前总计大小,和可压缩空间大小

比如这里说的可用压缩大小,它只能默认让我们压缩 20g 出来,=>点击压缩

然后这单独分出来的 20g 就作为一个新的未分配的分区,到时就可以给 Linux 用。


下载 Linux 镜像


第一步:在电脑上下载 Ubuntu 镜像,这里可以去官方下载,但是官方在国外,默认外网链接可能网速有点小慢。

更好的选择是国内的资源镜像网站,比如说清华大学开源软件镜像站

清华大学开源软件镜像站 | Tsinghua Open Source Mirror

  • 然后找到这里

一开始点击 ubuntu 那个链接发现只有最新的,一直找不到以往的版本。

后面发现要找以往的版本要点击 ubuntu-releases。就有各式各样的版本任你选。

这里我选择了 18.04 桌面版的,点击链接。

  • 复制链接放到迅雷然后下载这个东西可能快点。

准备u 盘刻录工具


UltraISO 软碟通

准备一个 8g 以上的 U 盘(因为 iso 文件大概都是 2g 左右),然后准备一个刻录工具。

我就是在这一步卡了一个多小时,刻录工具反复刻录!
用了最经典的 UltralSO,然后按照教程的步骤一步步刻录,但是一直出现一个问题,

写入硬盘映像时的总提示 硬盘映像容量太小。。

大概就是这样,然后把网上查得到的所有教程都过了一遍,还是不能。

有人说 u 盘得先格式化然后边编辑器启动的,有说是版本问题重新下载一个版本的,都试过了,好像解决不了。

最后,在一个破解版的备用版本中试了一下,竟然成功了!

在本地目录那里 找到你镜像文件的所在,然后打开

  1. 在本地目录那里 找到你镜像文件的所在,然后打开

  2. 打开之后就是下面的界面 然后我们点击 -> 启动 -> 写入硬盘映像

就到了下面这一步,然后点击写入,如果没用什么大的问题,等待一段时间的刻录然后就好,非常简单。

出现问题

但是如果像我一样,写入的时候总是提醒 “ 磁盘,映像容量太小,就建议换其它版本的 UltralSO,高版本或者低版本正版的建议都试一下。
另外,昨天看的一个教程,使用是什么 深度 u 盘启动盘软件,可能是我不会用,反正我搞了之后,它好像是搞成按照新的 win8 还是啥,甚至直接把我原本电脑的 window 给搞没了,所以大家避坑吧,还是自己动手做比较踏实。
后面查到一个类似的软件 rufus,操作过程更加简单,而且不会出现磁盘映像容量太小的问题,刻录效果一样很好。


rufus


Rufus 是一个可以帮助格式化和创建可引导USB闪存盘的工具,比如 USB 随身碟,记忆棒等等。

在如下应用场景中会非常有用:

  1. 你需要把一些可引导的ISO格式的镜像(Windows,Linux,UEFI等)创建成USB安装盘的时候
  2. 你需要使用一个还没有安装操作系统的设备的时候
  3. 你需要从DOS系统刷写BIOS或者其他固件的时候
  4. 你需要运行一个非常底层的工具的时候

Rufus 麻雀虽小,五脏俱全,体积虽小,功能全面。

哦,对了,Rufus 还非常快, 比如,在从ISO镜像创建 Windows 7 USB安装盘的时候, 它比
UNetbootinUniversal USB Installer 或者 Windows 7 USB download tool 等USB启动工具
大约快2倍。当然,在创建 Linux 可引导USB设备的时候也比较快。 页面底部也粗略列举了一些 Rufus 支持的ISO镜像。

Rufus 下载

  1. 设备这里,点击我们的 u 盘即可。
  2. 随后引导类型选择,就选择我们的镜像文件。
  3. 分区类型和目标系统类型这个要看我们的电脑。

分区类型 启动引导类型说明


众所周知,就是不同的启动引导类型的方式是不同的。

首先讲讲启动引导类型吧。

win+r 然后输入 msinfo32

主要有两种:BIOS 和 UEFI ,像我这台操作的电脑是 14 年买的,中低端,启动引导方式就是 BIOS。
而像现几年比较新的电脑,启动引导方式就是 UEFI。MBR 是过去电脑的分区类型,而现在基本上都使用 GPT 了。
MBR 可以搭配 BIOS 或者 UEFI。而 GPT 只能搭配 UEFI。一般来说,如果是机型比较老的话,一般就选择 MBR 分区加 BIOS。
如果是新机型的话,就选择 GPT+UEFI 就好。或者就直接选择 MBR 分区就好(如果没什么特别需求),但是有个问题就是 MBR 分区不能直接 2T 以上的硬盘。所以如果要大容量的话,就只能选择 GPT 分区。


固态硬盘启动


如果我们使用的引导不是 u 盘,而是固态硬盘或者移动硬盘的话,那么就得在 rugus 的选项中改一下:

  • 点击高级选项 -> 然后点击显示 usb 外置硬盘

开机引导界面


  • 接着下一步就是将 u 盘插入旧电脑(也就是要装 linux 的电脑)
  • 然后开机狂按 delete 或者 f12 (看各大品牌电脑的按键)
  • 联想的现在好像是按 f12 或者 fn+f12(把功能键关闭) 进入开机引导界面。

旧机型
(当你插入 u 盘时,如果 u 盘里面装有镜像,电脑就能检测到 u 盘可以作为启动盘了),所以选择那个 EFI USB Device 那一个。

而第一个 ubuntu,就是以 ubuntu 启动,第二个 window,就是启动 windows。

新机型

点击 USB HDD 那里

然后点击 EFI USB Device 就可以进入 Ubuntu 的安装界面了,就这么简单。


其他前提


在很多家用台式机和笔记本电脑上,虚拟化功能默认是关闭的,再要打开后才能使用Vmware等虚拟化 软件,否则会报类拟以下的错误。

Intel 的CPU 报错提示

AMD 的CPU 报错提示

所有在电脑的BIOS里,提前打开虚拟化功能

范例:Intel CPU 虚拟化功能

范例:AMD CPU 虚拟化功能


Ubuntu 安装界面


来到了安装界面之后就是常规步骤啦,跟着步骤走,然后比较重要的就是 Linux 分区要分好。

接下来进入分支选项,第一个 Try Ubuntu without installing 是指先不安装进入预览 ubuntu,第二个 Install Ubuntu 是直接安装 Ubuntu 系统,下面两个不用管,前两个选哪个都可以。

  1. 如果选了第一项预览可以进入临时 ubuntu 系统,可以打开 FIrefox 浏览器等其他软件看看,桌面上的 Install Ubuntu 18.04.3 LTS 双击即可进入安装。

  2. 可以选择中文(简体),继续

  3. 都选汉语,继续

  4. 不连无线,继续

  1. 选最小安装,这里说明一下,最小安装已足够使用,其他的办公软件也可以安装,但我建议是学会用命令行安装。这里图形最小安装。继续。

  2. 其他选项,继续

  3. 观察磁盘分布,找到当初分配的空闲空间,点左下角 + 号,接下来要进行四次分区。

  4. 第一个分区,22000MB,主分区,空间起始位置,EXT4 日志文件系统,挂载点 /

  5. 第二个分区,2048MB,逻辑分区,空间起始位置,用于swap交换空间

  6. 第三个分区,200MB,逻辑分区,空间起始位置,EXT4 日志文件系统,挂载点 / boot

  7. 第四个分区,默认大小(剩余所有空间),逻辑分区,空间起始位置,EXT4 日志文件系统,挂载点 / home

  8. 分配四个分区后,直接点现在安装

  9. 出现对话框,点继续

  10. 默认 shanghai,继续

  11. 输入姓名和密码,继续


16. 等待安装过程

17.安装完成后,点现在重启

18.以后开机都会是这个界面,Ubuntu 就是 Ubuntu 系统,第三个 windows 开头的一般是原 windows 系统,这里直接选第一个进入 Ubuntu 系统

19.输入密码,登录

20、进入 Ubuntu 系统,至此,安装完成,享受你的新系统吧。

有关【解决windows】Windows & Linux双系统安装历程,超详细的更多相关文章

  1. ruby - 在 Ruby 程序执行时阻止 Windows 7 PC 进入休眠状态 - 2

    我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0

  2. ruby-on-rails - rails : "missing partial" when calling 'render' in RSpec test - 2

    我正在尝试测试是否存在表单。我是Rails新手。我的new.html.erb_spec.rb文件的内容是:require'spec_helper'describe"messages/new.html.erb"doit"shouldrendertheform"dorender'/messages/new.html.erb'reponse.shouldhave_form_putting_to(@message)with_submit_buttonendendView本身,new.html.erb,有代码:当我运行rspec时,它失败了:1)messages/new.html.erbshou

  3. ruby-on-rails - 由于 "wkhtmltopdf",PDFKIT 显然无法正常工作 - 2

    我在从html页面生成PDF时遇到问题。我正在使用PDFkit。在安装它的过程中,我注意到我需要wkhtmltopdf。所以我也安装了它。我做了PDFkit的文档所说的一切......现在我在尝试加载PDF时遇到了这个错误。这里是错误:commandfailed:"/usr/local/bin/wkhtmltopdf""--margin-right""0.75in""--page-size""Letter""--margin-top""0.75in""--margin-bottom""0.75in""--encoding""UTF-8""--margin-left""0.75in""-

  4. ruby-on-rails - 'compass watch' 是如何工作的/它是如何与 rails 一起使用的 - 2

    我在我的项目目录中完成了compasscreate.和compassinitrails。几个问题:我已将我的.sass文件放在public/stylesheets中。这是放置它们的正确位置吗?当我运行compasswatch时,它不会自动编译这些.sass文件。我必须手动指定文件:compasswatchpublic/stylesheets/myfile.sass等。如何让它自动运行?文件ie.css、print.css和screen.css已放在stylesheets/compiled。如何在编译后不让它们重新出现的情况下删除它们?我自己编译的.sass文件编译成compiled/t

  5. ruby - 在 64 位 Snow Leopard 上使用 rvm、postgres 9.0、ruby 1.9.2-p136 安装 pg gem 时出现问题 - 2

    我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po

  6. ruby-on-rails - 如何从 format.xml 中删除 <hash></hash> - 2

    我有一个对象has_many应呈现为xml的子对象。这不是问题。我的问题是我创建了一个Hash包含此数据,就像解析器需要它一样。但是rails自动将整个文件包含在.........我需要摆脱type="array"和我该如何处理?我没有在文档中找到任何内容。 最佳答案 我遇到了同样的问题;这是我的XML:我在用这个:entries.to_xml将散列数据转换为XML,但这会将条目的数据包装到中所以我修改了:entries.to_xml(root:"Contacts")但这仍然将转换后的XML包装在“联系人”中,将我的XML代码修改为

  7. ruby - 检查 "command"的输出应该包含 NilClass 的意外崩溃 - 2

    为了将Cucumber用于命令行脚本,我按照提供的说明安装了arubagem。它在我的Gemfile中,我可以验证是否安装了正确的版本并且我已经包含了require'aruba/cucumber'在'features/env.rb'中为了确保它能正常工作,我写了以下场景:@announceScenario:Testingcucumber/arubaGivenablankslateThentheoutputfrom"ls-la"shouldcontain"drw"假设事情应该失败。它确实失败了,但失败的原因是错误的:@announceScenario:Testingcucumber/ar

  8. ruby - 完全离线安装RVM - 2

    我打算为ruby​​脚本创建一个安装程序,但我希望能够确保机器安装了RVM。有没有一种方法可以完全离线安装RVM并且不引人注目(通过不引人注目,就像创建一个可以做所有事情的脚本而不是要求用户向他们的bash_profile或bashrc添加一些东西)我不是要脚本本身,只是一个关于如何走这条路的快速指针(如果可能的话)。我们还研究了这个很有帮助的问题:RVM-isthereawayforsimpleofflineinstall?但有点误导,因为答案只向我们展示了如何离线在RVM中安装ruby。我们需要能够离线安装RVM本身,并查看脚本https://raw.github.com/wayn

  9. ruby-on-rails - Rails 3.2.1 中 ActionMailer 中的未定义方法 'default_content_type=' - 2

    我在我的项目中添加了一个系统来重置用户密码并通过电子邮件将密码发送给他,以防他忘记密码。昨天它运行良好(当我实现它时)。当我今天尝试启动服务器时,出现以下错误。=>BootingWEBrick=>Rails3.2.1applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Callwith-dtodetach=>Ctrl-CtoshutdownserverExiting/Users/vinayshenoy/.rvm/gems/ruby-1.9.3-p0/gems/actionmailer-3.2.1/lib/action_mailer

  10. ruby-on-rails - rails 目前在重启后没有安装 - 2

    我有一个奇怪的问题:我在rvm上安装了ruby​​onrails。一切正常,我可以创建项目。但是在我输入“railsnew”时重新启动后,我有“程序'rails'当前未安装。”。SystemUbuntu12.04ruby-v"1.9.3p194"gemlistactionmailer(3.2.5)actionpack(3.2.5)activemodel(3.2.5)activerecord(3.2.5)activeresource(3.2.5)activesupport(3.2.5)arel(3.0.2)builder(3.0.0)bundler(1.1.4)coffee-rails(

随机推荐