草庐IT

Ubuntu18.04/20.04完整新手安装教程

JakietYu 2023-10-21 原文

近段时间,我装过许多电脑系统,但是最好用、最好安装、成功率最高的就是Ubuntu了,Ubuntu对于电脑的适配可以说是已经非常好了。因而本文将带你一起安装最新版本的Ubuntu(18.04),当然,如果你要是追求更好的软件兼容性的话,那么,我推荐安装Ubuntu 16.04,毕竟最新版的普及率还远低于16.04(现在18.04也是挺稳定的)。目前官方已经更新到了Ubuntu 20.04,20.04版本的安装方法与18.04版本方法一模一样,就不再另外开一篇文章了。

注意:本教程适合于启动方式是uefi的电脑,其他启动方式的请自行搜索适合的安装教程。

安装准备

1.Ubuntu18.04镜像
你可以选择镜像文件下载镜像文件种子下载,但我推荐使用种子文件,种子文件搭配迅雷下载速度十分快。
19-12-17更新:下载链接好像失效了,请自己前去官方下载界面
下载。
2.一个8G或以上U盘
推荐使用3.0接口的U盘,毕竟速度快,安装时间也要大大缩短

制作启动U盘

不同于以前的方法,制作启动U盘的方法十分简单,完全不用下载任何工具。
1.清空U盘
插上U盘后,最好是能将U盘格式化一下,但是我一直是直接将U盘里的文件全部删除;
2.将文件拷进U盘
如果按照以前的方法,需要下载一个虚拟光驱之类的,但是,现在,在win10上,只需要双击刚刚下载的ISO文件,然后选中打开的窗口中所有文件,将其复制到U盘。

Ubuntu18.04安装

根据反馈,此方法会导致启动后卡在grub界面。所以最终还是回到使用软件刻录,然后安装。这里推荐用Rufus这个工具制作。按照下图制作,先选择你的U盘,然后在类型选择哪一块点击选择来选择你的镜像文件,其他设置可以默认,点击开始之后等待几分钟就好。
image

为Ubuntu腾出空间

在桌面右击计算机,选择管理,点击左侧磁盘管理,在你的机械硬盘或固态硬盘上分出一个大于40G的空间(如果你只是体验的话,只需要20G不到就好了)。具体为右击你要分区的磁盘,选择压缩卷,填入你要压缩的空间大小。

02.gif

BIOS设置

关闭快速启动

查看百度经验,这里就不再多讲了。

修改启动项(以联想品牌为例)

因为我的电脑是联想,所以在这我以联想拯救者为例,讲讲怎么修改BIOS。
重启电脑,一直狂戳F2(有的电脑是F1,有的电脑是Esc,请自行查询),直到进入BIOS,点击方向箭头→ 移动到Security,再按↓移动到Secure Boot上,点击回车键,选择Disable

Ubuntu18.04安装

当然,最好去Boot里面看看USB Boot是否为Enabled
Ubuntu18.04安装

关于无法读出硬盘,

需要在BIOS中将SATA Controller Mode选为ACHI模式,最后,按F10保存退出。
(更新)这里有个问题,改完SATA Controller Mode装完Ubuntu后无法进入Windows的解决方案是改完进入Windows的安全模式,然后重启就正常了

安装Ubuntu到电脑

退出后,你又会进入Windows,那么,请再重启一遍,记住,千万不要把你的U盘拔下来!!!不然你还装怎么!
1.重启进去你的电脑品牌界面时,一直狂戳F12,在出现的界面选择你的U盘,如我的这里有个明显的"USB 3.0",请自行甄别。

Ubuntu18.04安装

2.等待一会便进入启动选项,不用动,就选择Try ubuntu whthout install,可以先看看Ubuntu在你的电脑上的运行状况再安装。
3.进入Ubuntu后,如果你觉得正常,便可以点击左上角的Install Ubuntu 18.04LTS
Ubuntu18.04安装

4.首先选择语言为中文(简体),点继续;
Ubuntu18.04安装

5.键盘布局已经自动选择好了,你可以选择不改变;
Ubuntu18.04安装

6.接着无线选项中,选择我现在不想连接wifi无线网络
Ubuntu18.04安装

7.在更新和其他软件中,选择最小安装以加快安装速度;
Ubuntu18.04安装

8.在安装类型中,选择其他选项
Ubuntu18.04安装

9.在出现的页面中找到并点击你之前分的空闲盘,我是根据大小寻找的,我之前分了60G,所以我找到大小60G左右的盘,双击该分区或者选中该分区后,点击左下角的+;
Ubuntu18.04安装

10.网上的分区方案有许多,我的方案只有三个分区,分区如下图所示:

(顺便提一下主分区和逻辑分区,一般来说一个磁盘的主分区数目是有上限的,不要分配太多主分区,如果你的主分区已经达到上限,下面的分区可以都选择逻辑分区。)
a. EFI分区,主空间,空间起始位置,大小512M;

2020-05-27更新:可以更小点,此分区适合没有安装Windows的系统,安装了Windows的系统已经存在100M 的 efi 分区,可以不另外分出这个 efi 分区。
(2019-12-24更新:由于已经安装了win10,所以已经存在efi分区,因而这个分区可以不用?我本人并没有尝试过,但是我最近安装了deepin这个系统,跟Ubuntu差不多,没有新建boot分区,deepin默认公用win10的efi分区。 所以有人尝试成功了,请告诉我,以便更多的人能够更好的分区方式!o(^▽^)o)(已经被我验证成功了)

Ubuntu18.04安装

b. 交换分区/swap,逻辑分区,空间起始位置,大小8G,因为我的电脑内存为8G,具体大小根据你的电脑内存大小来设置;
2020-4-7更新:好像现在已经不需要这个分区了,安装的时候可以忽略
Ubuntu18.04安装

c. /(根目录),主分区,空间起始位置,大小为剩下所有空间。
(由于我之前的嫌麻烦,只分了/分区,实际上这样的分区适合想体验一下Ubuntu分区的人,更好的分区方法可以参照我下面的说明加上/home分区)
Ubuntu18.04安装

11.在安装启动引导器中选择你刚刚分的EFI分区,然后点击现在安装,弹出选项点击确认就好,对于安装了Windows且上面没有分efi分区的用户来说,可以选择Windows的efi分区,也就是最后写着 Windows Boot Manager的分区;


Ubuntu18.04安装

12,接下来,时区选择以自动选择为东八区了,最后就是输入电脑的用户名、电脑名称和密码了,等待安装完成后,由于一些原因无法直接关机,只能长按电源键,之后开启电脑便会进入Ubuntu的启动引导,输入密码,你便进入了一个全新的世界!

Ubuntu为什么要设置分区和应该怎么分区

Ubuntu分区的优点

在安装Ubuntu的时候,与Windows安装类似的是,我们需要给磁盘进行,Windows 安装的时候直接会给我们分好,而且分区比较简单。到了Ubuntu这里,我们也可以使用Ubuntu的默认分区方法,但是这一般适用于安装到整个磁盘。我们有的时候想要更多的自定义的话,还是建议手动分区。
分区的具体好处如下:

  • 我们在重装系统的时候,可以选择不覆盖如/home分区之类保存使用数据的分区;
  • 不同的分区可以设置不同的文件系统格式,更好的发挥各分区的性能

参考:玩转 Linux 之:磁盘分区、挂载知多少?

如何分区

对于最近的几年的电脑来说,不需要交换分区,即/swap分区,一般来说分三个区就够了,一个是/分区,一个是/home分区以及一个/swap分区,如果你更多使用root用户的话,可以考虑分一个 /root分区。对于各个分区的大小,我的建议如下(以100G为例):

分区 格式 大小
/swap ext4 8G
/ ext4 40G
/home ext4 52G

如果你给的分区够大,/home分区可以给更多。

写在最后

这样进去之后无法正常关机,还会出现其他问题,请看下一篇文章的解决方法。最后,顺便推荐一张壁纸当作福利

壁纸

补充部分机型安装问题

详见我的另外一篇文章Ubuntu18.04部分问题解决

联想小新ideapad 710s-13kb安装Ubuntu问题

(来自简友@夜明宿清 反馈的问题)
问题:安装时无法读取硬盘,而且无法正常安装
解决思路:请参考在联想Ideapad 710S-13IKB上安装UbuntuWin10+Ubuntu18.04 双系统安装遇到的问题记录这两篇文章,需要更新一下BIOS。

有关Ubuntu18.04/20.04完整新手安装教程的更多相关文章

  1. ruby - i18n Assets 管理/翻译 UI - 2

    我正在使用i18n从头开始​​构建一个多语言网络应用程序,虽然我自己可以处理一大堆yml文件,但我说的语言(非常)有限,最终我想寻求外部帮助帮助。我想知道这里是否有人在使用UI插件/gem(与django上的django-rosetta不同)来处理多个翻译器,其中一些翻译器不愿意或无法处理存储库中的100多个文件,处理语言数据。谢谢&问候,安德拉斯(如果您已经在ruby​​onrails-talk上遇到了这个问题,我们深表歉意) 最佳答案 有一个rails3branchofthetolkgem在github上。您可以通过在Gemfi

  2. 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

  3. ruby-on-rails - Rails 3 I18 : translation missing: da. datetime.distance_in_words.about_x_hours - 2

    我看到这个错误:translationmissing:da.datetime.distance_in_words.about_x_hours我的语言环境文件:http://pastie.org/2944890我的看法:我已将其添加到我的application.rb中:config.i18n.load_path+=Dir[Rails.root.join('my','locales','*.{rb,yml}').to_s]config.i18n.default_locale=:da如果我删除I18配置,帮助程序会处理英语。更新:我在config/enviorments/devolpment

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

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

  5. 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(

  6. ruby - 如何为 emacs 安装 ruby​​-mode - 2

    我刚刚为fedora安装了emacs。我想用emacs编写ruby。为ruby​​提供代码提示、代码完成类型功能所需的工具、扩展是什么? 最佳答案 ruby-mode已经包含在Emacs23之后的版本中。不过,它也可以通过ELPA获得。您可能感兴趣的其他一些事情是集成RVM、feature-mode(Cucumber)、rspec-mode、ruby-electric、inf-ruby、rinari(用于Rails)等。这是我当前用于Ruby开发的Emacs配置:https://github.com/citizen428/emacs

  7. ruby-on-rails - Rails 应用程序中的 Rails : How are you using application_controller. rb 是新手吗? - 2

    刚入门rails,开始慢慢理解。有人可以解释或给我一些关于在application_controller中编码的好处或时间和原因的想法吗?有哪些用例。您如何为Rails应用程序使用应用程序Controller?我不想在那里放太多代码,因为据我了解,每个请求都会调用此Controller。这是真的? 最佳答案 ApplicationController实际上是您应用程序中的每个其他Controller都将从中继承的类(尽管这不是强制性的)。我同意不要用太多代码弄乱它并保持干净整洁的态度,尽管在某些情况下ApplicationContr

  8. ruby-on-rails - 无法在centos上安装therubyracer(V8和GCC出错) - 2

    我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e

  9. ruby - 通过 RVM (OSX Mountain Lion) 安装 Ruby 2.0.0-p247 时遇到问题 - 2

    我的最终目标是安装当前版本的RubyonRails。我在OSXMountainLion上运行。到目前为止,这是我的过程:已安装的RVM$\curl-Lhttps://get.rvm.io|bash-sstable检查已知(我假设已批准)安装$rvmlistknown我看到当前的稳定版本可用[ruby-]2.0.0[-p247]输入命令安装$rvminstall2.0.0-p247注意:我也试过这些安装命令$rvminstallruby-2.0.0-p247$rvminstallruby=2.0.0-p247我很快就无处可去了。结果:$rvminstall2.0.0-p247Search

  10. ruby - 如何在 Lion 上安装 Xcode 4.6,需要用 RVM 升级 ruby - 2

    我实际上是在尝试使用RVM在我的OSX10.7.5上更新ruby,并在输入以下命令后:rvminstallruby我得到了以下回复:Searchingforbinaryrubies,thismighttakesometime.Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_systemruby-2.0.0-p247',pleaseread/Users/username/.rvm/log/138121

随机推荐