百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

在Ubuntu系统上如何制作Linux安装U盘

bigegpt 2024-08-11 14:22 7 浏览

请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

1. 前言

本文主要讲解如何在Ubuntu系统中制作Linux启动盘。本文以Ubuntu系统为例,在Ubuntu系统上制作Ubuntu启动盘,即Ubuntu上制作Ubuntu系统安装U盘。当然本文所介绍的方法同样适合于在其它Linux系统上制作其它操作系统的U盘启动盘,比如在Linux上制作Windows安装盘。

出于各种原因,您可能想要从Ubuntu系统本身制作一个可启动的u盘。可能有以下原因:

  • Ubuntu安装/升级
  • 在不涉及系统配置的情况下体验Ubuntu桌面
  • 使用u盘通过Ubuntu ISO包自带的默认工具来修复配置问题

在Ubuntu中制作可引导USB启动盘的方法有很多。有些包括在官方的软件仓库里,而另一些则依赖于外部软件包的安装。在本文中,我们将寻求Etcher实用程序的帮助来制作带有Ubuntu系统ISO镜像的u盘。

现在名为balenaEtcheris的Etcher是一个免费的开源应用程序,用于刻录ISO和IMG文件,还可以将文件夹压缩到USB驱动器和SD卡上。该工具适用于Linux、Windows和MacOS,并且具有相同的UI,因此您可以在任何操作系统上获得相同的用户体验。因此,无论何时你想刻录U盘,甚至是microSD卡,你都可以使用Etcher作为你的首选工具。本教程将尝试解释安装和使用Etcher每一步过程,使USB启动盘的制作或刻录过程变得更加简单。我们将从互联网上下载Ubuntu 18.04 LTS桌面ISO文件,为您描述整个过程。

我们已经在Ubuntu 18.04 LTS系统上运行了本文中提到的工具和使用过程。

2. 下载Ubuntu 18.04 LTS ISO文件

通过任何已安装的浏览器打开Ubuntu官方网站,并通过以下链接下载Ubuntu ISO:

https://ubuntu.com/#download

点击任何你想下载的Ubuntu安装版本。比如我点击了Ubuntu桌面18.04 LTS系统镜像的下载链接。应该可以看到以下的下载对话框:

选择Save File选项,然后单击OK。iso包将保存到下载文件夹。

3. 下载和启动U盘启动盘制作工具`Etcher`

请按照以下步骤在你的系统上安装Etcher:
Step1: 下载Etcher .zip文件

Etcher安装包可在Balena官方网站上找到下载链接:

https://www.balena.io/etcher/

该网站为64位和32位版本的Ubuntu提供了Appimages。

您可以使用lscpu命令来检查您的Linux版本。它从sysfs和/proc/cpuinfo文件中获取详细信息:

lscpu

从上图可以看出你的操作系统是32位还是64位的。32-bit表示您正在运行一个32位Linux操作系统,32bit,64bit表示您正在运行一个64位操作系统。

由于我的系统是64位的,所以我将单击“下载Linux x64”链接。将显示如下对话框:

选择Save File选项,然后单击OK。zip包将保存到下载文件夹中。

Step2: 解压压缩包安装Etcher

我们刚刚下载的Etcher包是.zip格式的。现在,我们需要提取AppImage文件,以便安装和使用该软件。

打开您的Ubuntu命令行,终端,或者通过Ubuntu应用程序启动器搜索,或者使用Ctrl+Alt+t快捷方式。

然后,使用下面的unzip命令将AppImage文件从Downloads文件夹解压缩到当前(home)文件夹:

unzip ~/Downloads/balena-etcher-electron-1.5.47-linux-x64.zip

使用ls命令验证AppImage文件现在位于当前目录中。

4.启动`Etcher`制作Ubuntu系统安装启动盘

现在可以通过执行Etcher的AppImage轻松地运行Etcher。你可以执行以下命令:

./balenaEtcher-1.5.47-x64.AppImage

执行命令后,应该可以打开Etcher看到以下界面

注意:当您想要从系统中卸载Etcher程序时,只需删除此AppImage。您不需要使用AppImages运行任何其他下载过程。

Step2: 开始制作Ubuntu系统安装启动盘

现在您将看到Select target按钮高亮显示。插入USB驱动器即U盘; 如果一个USB设备连接到你的系统,你会看到这样的界面:

否则,您将获得从可用设备中选择的选项。然后您将看到突出显示的Flash按钮。单击它,以便Etcher开始在USB上写ISO文件。您还将看到一个身份验证对话框,因为只有经过授权的用户才能Flash USB。

镜像写入过程将开始,你将能够看到一个进度条如下:

成功制作USB启动盘后,您将能够看到以下界面:

关闭窗口,您的过程就完成了!

这就是如何利用这个有效的Flash写入工具创建一个可启动的USB启动盘。在SD卡上写入镜像的过程几乎是相同的。

本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:
https://www.linuxrumen.com/rmxx/1312.html

点击了解更多,快速查看更多的技术文章列表。

相关推荐

5分钟搭建公网https网页文件服务器,免费权威TLS证书

请关注本头条号,每天坚持更新原创干货技术文章。如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习前言本文主要讲解如何快速搭建一个https网页文件服务器,并免费申请权威机构颁发的tls证...

nginx负载均衡配置(nginx负载均衡配置两个程序副本)

Nginx是什么没有听过Nginx?那么一定听过它的“同行”Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(UniformResources...

19《Nginx 入门教程》Nginx综合实践

今天我们将基于Nginx完成两个比较有用的场景,但是用到的Nginx的配置非常简单。内部Yum源搭建内部Pip源搭建1.实验环境ceph1centos7.6内网ip:172.16....

Nginx性能调优与优化指南(nginx优化配置大全)

Nginx性能调优需要结合服务器硬件资源、业务场景和负载特征进行针对性优化。以下是一些关键优化方向和具体配置示例:一、Nginx配置优化1.进程与连接数优化nginxworker_process...

C++后端开发必须彻底搞懂Nginx,从原理到实战(高级篇)

本文为Nginx实操高级篇。通过配置Nginx配置文件,实现正向代理、反向代理、负载均衡、Nginx缓存、动静分离和高可用Nginx6种功能,并对Nginx的原理作进一步的解析。当需...

【Nginx】史上最全的Nginx配置详解

Nginx服务器配置中最频繁的部分,代理、缓存和日志定义等绝大多数功能和第三方模块的配置都在这里,http块又包括http全局块和server块。Nginx是非常重要的负载均衡中间件,被广泛应用于大型...

【Nginx】Nginx 4种常见配置实例(nginx基本配置与参数说明)

本文主要介绍nginx4种常见的配置实例。Nginx实现反向代理;Nginx实现负载均衡;Nginx实现动静分离;Nginx实现高可用集群;Nginx4种常见配置实例如下:一、Nginx反向代理配...

使用nginx+allure管理自动化测试报告

allure在自动化测试中经常用来生成漂亮的报告,但是网上及官网上给出的例子都仅仅是针对单个测试用例文件的形式介绍的,实际使用中,自动化测试往往需要包含不止一个产品或项目,本文介绍如何使用nginx+...

nginx配置文件详解(nginx配置文件详解高清版)

Nginx是一个强大的免费开源的HTTP服务器和反向代理服务器。在Web开发项目中,nginx常用作为静态文件服务器处理静态文件,并负责将动态请求转发至应用服务器(如Django,Flask,et...

SpringCloud Eureka-服务注册与发现

1.Eureka介绍1.1学习Eureka前的说明目前主流的服务注册&发现的组件是Nacos,但是Eureka作为老牌经典的服务注册&发现技术还是有必要学习一下,原因:(1)一些早期的分布式微服...

微服务 Spring Cloud 实战 Eureka+Gateway+Feign+Hystrix

前言我所在项目组刚接到一个微服务改造需求,技术选型为SpringCloud,具体需求是把部分项目使用SpringCloud技术进行重构。本篇文章中介绍了Eureka、Gateway、Fe...

深度剖析 Spring Cloud Eureka 底层实现原理

你作为一名互联网大厂后端技术开发人员,在构建分布式系统时,是不是常常为服务的注册与发现而头疼?你是否好奇,像SpringCloudEureka这样被广泛使用的组件,它的底层实现原理到底是怎样的...

热爱生活,喜欢折腾。(很热爱生活)

原文是stackoverflow的一则高票回答,原文链接可能之前也有人翻译过,但是刚好自己也有疑惑,所以搬运一下,个人水平有限所以可能翻译存在误差,欢迎指正(如侵删)。尽管classmethod和st...

GDB调试的高级技巧(详细描述gdb调试程序的全过程)

GDB是我们平时调试c/c++程序的利器,查起复杂的bug问题,比打印大法要好得多,但是也不得不说,gdb在默认情况下用起来并不是很好用,最近学习到几个高级点的技巧,分享下:一美化打印先上个例子...

Arduino 实例(二十三)Arduino 给Python 编译器发送信息

1首先Python需要安装Pyserial库,在命令提示符中输入pipintallpyserial若是遇到提示‘pip‘不是内部或外部命令,也不是可运行的程序或批处理文件,则需要设置环境变...